1/* Production analytics only. Navigation never depends on tracking delivery. */ 2(() => { 3 if (!/^(www\.)?heavyparts\.ai$/.test(location.hostname)) return; 4 window.dataLayer = window.dataLayer || []; 5 window.gtag = window.gtag || function () { window.dataLayer.push(arguments); }; 6 const tag = document.createElement('script'); 7 tag.async = true; 8 tag.src = 'https://www.googletagmanager.com/gtag/js?id=G-SSRK7MBGY0'; 9 document.head.append(tag); 10 window.gtag('js', new Date()); 11 window.gtag('config', 'G-SSRK7MBGY0'); 12 window.gtag('config', 'AW-11208490909'); 13 document.addEventListener('click', event => { 14 const link = event.target instanceof Element ? event.target.closest('a[data-public-conversion]') : null; 15 if (!link) return; 16 try { 17 window.gtag('event', 'conversion', { 18 send_to: 'AW-11208490909/m2d0CJ2KqasaEJ3_z-Ap', value: 1.0, currency: 'AED', transport_type: 'beacon' 19 }); 20 } catch { /* Analytics must never block the anchor's default action. */ } 21 }); 22 !function(t,e){var o,n,p,r;e.__SV||(window.posthog=e,e._i=[],e.init=function(i,s,a){function g(t,e){var o=e.split(".");2==o.length&&(t=t[o[0]],e=o[1]),t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}}(p=t.createElement("script")).type="text/javascript",p.crossOrigin="anonymous",p.async=!0,p.src=s.api_host.replace(".i.posthog.com","-assets.i.posthog.com")+"/static/array.js",(r=t.getElementsByTagName("script")[0]).parentNode.insertBefore(p,r);var u=e;for(void 0!==a?u=e[a]=[]:a="posthog",u.people=u.people||[],u.toString=function(t){var e="posthog";return"posthog"!==a&&(e+="."+a),t||(e+=" (stub)"),e},u.people.toString=function(){return u.toString(1)+".people (stub)"},o="init capture register register_once register_for_session unregister unregister_for_session getFeatureFlag getFeatureFlagPayload isFeatureEnabled reloadFeatureFlags updateEarlyAccessFeatureEnrollment getEarlyAccessFeatures on onFeatureFlags onSessionId getSurveys getActiveMatchingSurveys renderSurvey canRenderSurvey identify setPersonProperties group resetGroups setPersonPropertiesForFlags resetPersonPropertiesForFlags setGroupPropertiesForFlags resetGroupPropertiesForFlags reset get_distinct_id getGroups get_session_id get_session_replay_url alias set_config startSessionRecording stopSessionRecording sessionRecordingStarted captureException loadToolbar get_property getSessionProperty createPersonProfile opt_in_capturing opt_out_capturing has_opted_in_capturing has_opted_out_capturing clear_opt_in_out_capturing debug".split(" "),n=0;n<o.length;n++)g(u,o[n]);e._i.push([i,s,a])},e.__SV=1)}(document,window.posthog||[]); 23 if (/(^|\.)heavyparts\.ai$/.test(location.hostname)) { 24 posthog.init('phc_akMu1EUsnIC0pknUtlKDpUoj9VglsTkE72M85aBZ3HG', { 25 api_host: 'https://us.i.posthog.com', 26 defaults: '2025-05-24' 27 }); 28 } 29 window.si = window.si || function () { (window.siq = window.siq || []).push(arguments); }; 30 const speed = document.createElement('script'); 31 speed.defer = true; 32 speed.src = '/_vercel/speed-insights/script.js'; 33 document.head.append(speed); 34})();
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.