1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3185],{4881:function(e,t,r){Promise.resolve().then(r.bind(r,4462)),Promise.resolve().then(r.bind(r,4789)),Promise.resolve().then(r.bind(r,6954)),Promise.resolve().then(r.bind(r,371)),Promise.resolve().then(r.bind(r,7168)),Promise.resolve().then(r.bind(r,2393)),Promise.resolve().then(r.bind(r,1952)),Promise.resolve().then(r.t.bind(r,9159,23)),Promise.resolve().then(r.t.bind(r,6236,23)),Promise.resolve().then(r.t.bind(r,4799,23)),Promise.resolve().then(r.t.bind(r,3602,23))},4462:function(e,t,r){"use strict";r.d(t,{default:function(){return s}});var a=r(7437),n=r(2265);function s(e){let{children:t,rootMargin:r="200px",once:s=!0}=e,i=(0,n.useRef)(null),[o,l]=(0,n.useState)(!1);return(0,n.useEffect)(()=>{let e=i.current;if(!e)return;let t=new IntersectionObserver(e=>{let[r]=e;r.isIntersecting&&(l(!0),s&&t.disconnect())},{root:null,rootMargin:r,threshold:.01});return t.observe(e),()=>t.disconnect()},[r,s]),(0,a.jsx)("div",{ref:i,children:o?t:null})}},4789:function(e,t,r){"use strict";r.d(t,{default:function(){return n}});var a=r(2265);function n(){return(0,a.useEffect)(()=>{let e,t;let r=()=>{if(window.gtmScriptLoaded)return;window.gtmScriptLoaded=!0;let e=document.createElement("script");e.id="gtm-script",e.innerHTML=`
vendor: 423 bytes, lines 1-5
1(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 2 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 3 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 4 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 5 })(window,document,'script','dataLayer','
5GTM-5TQQ8MS
vendor: 3 bytes, line 5
5');
5`,document.head.appendChild(e)};return"function"==typeof window.requestIdleCallback?e=window.requestIdleCallback(r,{timeout:3500}):t=setTimeout(r,3e3),()=>{var r,a;void 0!==e&&(null===(r=(a=window).cancelIdleCallback)||void 0===r||r.call(a,e)),t&&clearTimeout(t)}},[]),null}},6954:function(e,t,r){"use strict";r.d(t,{default:function(){return n}});var a=r(2265);function n(){return(0,a.useEffect)(()=>{let e,t;let r=()=>{if(window.gtmScript2Loaded)return;window.gtmScript2Loaded=!0;let e=document.createElement("script");e.id="gtm-script-2",e.innerHTML=`
vendor: 423 bytes, lines 5-9
5(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 6 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 7 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 8 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 9 })(window,document,'script','dataLayer','
9GTM-KPRBJW53
vendor: 3 bytes, line 9
9');
9`,document.head.appendChild(e)};return"function"==typeof window.requestIdleCallback?e=window.requestIdleCallback(r,{timeout:3500}):t=setTimeout(r,3e3),()=>{var r,a;void 0!==e&&(null===(r=(a=window).cancelIdleCallback)||void 0===r||r.call(a,e)),t&&clearTimeout(t)}},[]),null}},371:function(e,t,r){"use strict";var a=r(4922),n=r(9376),s=r(2265),i=r(7168);t.default=()=>{let e=(0,n.usePathname)(),t=(0,n.useSearchParams)(),{setUserTracking:r}=(0,i.RC)(),{incrementPageViews:o}=(0,i.z$)(),l=(0,s.useMemo)(()=>(0,a.$u)(),[t]);return(0,s.useEffect)(()=>{l?r({campaignId:l}):sessionStorage.removeItem("WA_MSG_GEN_TOKEN")},[l,r]),(0,s.useEffect)(()=>{o()},[e,o]),null}},7168:function(e,t,r){"use strict";r.d(t,{AppStateProvider:function(){return l},RC:function(){return u},z$:function(){return d}});var a=r(7437),n=r(2265);let s={userTracking:{},forms:{},ui:{isHeaderFixed:!1,isMobileMenuOpen:!1,activeModal:null,isLoading:!1},device:{isMobile:!1,isTablet:!1,isDesktop:!0,userAgent:""},analytics:{pageViews:0,sessionId:""},campaign:{}},i=(e,t)=>{switch(t.type){case"SET_USER_TRACKING":return{...e,userTracking:{...e.userTracking,...t.payload}};case"SET_FORM_STATE":return{...e,forms:{...e.forms,[t.payload.formId]:{...e.forms[t.payload.formId],...t.payload.state}}};case"SET_UI_STATE":return{...e,ui:{...e.ui,...t.payload}};case"SET_DEVICE_INFO":return{...e,device:{...e.device,...t.payload}};case"SET_ANALYTICS":return{...e,analytics:{...e.analytics,...t.payload}};case"INCREMENT_PAGE_VIEWS":return{...e,analytics:{...e.analytics,pageViews:(e.analytics.pageViews||0)+1}};case"SET_CAMPAIGN_DATA":return{...e,campaign:{...e.campaign,...t.payload}};case"RESET_FORM":let{[t.payload.formId]:r,...a}=e.forms;return{...e,forms:a};case"CLEAR_ALL_DATA":return s;case"HYDRATE_FROM_STORAGE":return{...e,...t.payload};default:return e}},o=(0,n.createContext)(null),l=e=>{let{children:t}=e,[r,l]=(0,n.useReducer)(i,s);return(0,n.useEffect)(()=>{try{let e={},t=localStorage.getItem("ip"),r=localStorage.getItem("track"),a=localStorage.getItem("seo_params");(t||r||a)&&(e.userTracking={ip:t||void 0,trackId:r||void 0,...a?JSON.parse(a):{}});let n=localStorage.getItem("currentStep"),s=localStorage.getItem("formsConfig");(n||s)&&(e.forms={default:{currentStep:n?parseInt(n):1,formData:s?JSON.parse(s):{},isSubmitting:!1,errors:{}}});let i=sessionStorage.getItem("sessionId");i||(i=`session_${Date.now()}_${Math.random().toString(36).substr(2,9)}`,sessionStorage.setItem("sessionId",i)),e.analytics={sessionId:i,pageViews:0},Object.keys(e).length>0&&l({type:"HYDRATE_FROM_STORAGE",payload:e})}catch(e){console.error("Error hydrating from localStorage:",e)}},[]),(0,n.useEffect)(()=>{try{r.userTracking.ip&&localStorage.setItem("ip",r.userTracking.ip),r.userTracking.trackId&&localStorage.setItem("track",r.userTracking.trackId),(r.userTracking.campaignId||r.userTracking.gclid)&&localStorage.setItem("seo_params",JSON.stringify({tk:r.userTracking.campaignId,gclid:r.userTracking.gclid}))}catch(e){console.error("Error persisting to localStorage:",e)}},[r.userTracking.ip,r.userTracking.trackId,r.userTracking.campaignId,r.userTracking.gclid]),(0,a.jsx)(o.Provider,{value:{state:r,dispatch:l},children:t})},c=()=>{let e=(0,n.useContext)(o);if(!e)throw Error("useAppState must be used within an AppStateProvider");return e},u=()=>{let{state:e,dispatch:t}=c(),r=(0,n.useCallback)(e=>{t({type:"SET_USER_TRACKING",payload:e})},[t]);return{userTracking:e.userTracking,setUserTracking:r}},d=()=>{let{state:e,dispatch:t}=c(),r=(0,n.useCallback)(e=>{t({type:"SET_ANALYTICS",payload:e})},[t]),a=(0,n.useCallback)(()=>{t({type:"INCREMENT_PAGE_VIEWS"})},[t]);return{analytics:e.analytics,setAnalytics:r,incrementPageViews:a}}}},function(e){e.O(0,[7167,6429,8133,6983,8193,2138,8722,2495,7919,5723,9451,1579,4657,5341,8592,1744],function(){return e(e.s=4881)}),_N_E=e.O()}]);
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.