(()=>{var h,S,q,L,M,H=-1,g=function(e){addEventListener("pageshow",function(t){t.persisted&&(H=t.timeStamp,e(t))},!0)},j=function(){return window.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]},F=function(){var e=j();return e&&e.activationStart||0},m=function(e,t){var n=j(),a="navigate";return H>=0?a="back-forward-cache":n&&(a=document.prerendering||F()>0?"prerender":document.wasDiscarded?"restore":n.type.replace(/_/g,"-")),{name:e,value:t===void 0?-1:t,rating:"good",delta:0,entries:[],id:"v3-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12),navigationType:a}},y=function(e,t,n){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){var a=new PerformanceObserver(function(r){Promise.resolve().then(function(){t(r.getEntries())})});return a.observe(Object.assign({type:e,buffered:!0},n||{})),a}}catch(r){}},C=function(e,t){var n=function a(r){r.type!=="pagehide"&&document.visibilityState!=="hidden"||(e(r),t&&(removeEventListener("visibilitychange",a,!0),removeEventListener("pagehide",a,!0)))};addEventListener("visibilitychange",n,!0),addEventListener("pagehide",n,!0)},p=function(e,t,n,a){var r,i;return function(u){t.value>=0&&(u||a)&&((i=t.value-(r||0))||r===void 0)&&(r=t.value,t.delta=i,t.rating=function(c,s){return c>s[1]?"poor":c>s[0]?"needs-improvement":"good"}(t.value,n),e(t))}},D=function(e){requestAnimationFrame(function(){return requestAnimationFrame(function(){return e()})})},E=function(e){document.prerendering?addEventListener("prerenderingchange",function(){return e()},!0):e()},T=-1,J=function(){return document.visibilityState!=="hidden"||document.prerendering?1/0:0},b=function(e){document.visibilityState==="hidden"&&T>-1&&(T=e.type==="visibilitychange"?e.timeStamp:0,ie())},Q=function(){addEventListener("visibilitychange",b,!0),addEventListener("prerenderingchange",b,!0)},ie=function(){removeEventListener("visibilitychange",b,!0),removeEventListener("prerenderingchange",b,!0)},x=function(){return T<0&&(T=J(),Q(),g(function(){setTimeout(function(){T=J(),Q()},0)})),{get firstHiddenTime(){return T}}},k=function(e,t){t=t||{},E(function(){var n,a=[1800,3e3],r=x(),i=m("FCP"),u=y("paint",function(c){c.forEach(function(s){s.name==="first-contentful-paint"&&(u.disconnect(),s.startTime-1&&e(f)},o=function(f){f.forEach(function(l){if(!l.hadRecentInput){var I=c[0],re=c[c.length-1];u&&l.startTime-re.startTime<1e3&&l.startTime-I.startTime<5e3?(u+=l.value,c.push(l)):(u=l.value,c=[l]),u>r.value&&(r.value=u,r.entries=c,n())}})},d=y("layout-shift",o);d&&(n=p(s,r,a,t.reportAllChanges),k(function(f){i=f.value,r.value<0&&(r.value=0,n())}),C(function(){o(d.takeRecords()),n(!0)}),g(function(){u=0,i=-1,r=m("CLS",0),n=p(s,r,a,t.reportAllChanges),D(function(){return n()})}))})},w={passive:!0,capture:!0},ae=new Date,G=function(e,t){h||(h=t,S=e,q=new Date,W(removeEventListener),K())},K=function(){if(S>=0&&S1e12?new Date:performance.now())-e.timeStamp;e.type=="pointerdown"?function(n,a){var r=function(){G(n,a),u()},i=function(){u()},u=function(){removeEventListener("pointerup",r,w),removeEventListener("pointercancel",i,w)};addEventListener("pointerup",r,w),addEventListener("pointercancel",i,w)}(t,e):G(t,e)}},W=function(e){["mousedown","keydown","touchstart","pointerdown"].forEach(function(t){return e(t,oe,w)})},V=function(e,t){t=t||{},E(function(){var n,a=[100,300],r=x(),i=m("FID"),u=function(o){o.startTimet.latency){if(n)n.entries.push(e),n.latency=Math.max(n.latency,e.duration);else{var a={id:e.interactionId,latency:e.duration,entries:[e]};_[a.id]=a,v.push(a)}v.sort(function(r,i){return i.latency-r.latency}),v.splice(10).forEach(function(r){delete _[r.id]})}},te=function(e,t){t=t||{},E(function(){var n=[200,500];ue();var a,r=m("INP"),i=function(c){c.forEach(function(d){d.interactionId&&ee(d),d.entryType==="first-input"&&!v.some(function(f){return f.entries.some(function(l){return d.duration===l.duration&&d.startTime===l.startTime})})&&ee(d)});var s,o=(s=Math.min(v.length-1,Math.floor($()/50)),v[s]);o&&o.latency!==r.value&&(r.value=o.latency,r.entries=o.entries,a())},u=y("event",i,{durationThreshold:t.durationThreshold||40});a=p(e,r,n,t.reportAllChanges),u&&(u.observe({type:"first-input",buffered:!0}),C(function(){i(u.takeRecords()),r.value<0&&$()>0&&(r.value=0,r.entries=[]),a(!0)}),g(function(){v=[],Z=Y(),r=m("INP"),a=p(e,r,n,t.reportAllChanges)}))})},B={},ne=function(e,t){t=t||{},E(function(){var n,a=[2500,4e3],r=x(),i=m("LCP"),u=function(o){var d=o[o.length-1];if(d){var f=Math.max(d.startTime-F(),0);f({...n,data:{...n.data,context:{...t,...n.data.context}}}))),method:"POST",keepalive:!0,headers:{"Content-Type":"application/json"}})}function A(e,t){return{source:"framer.site",timestamp:Date.now(),data:{type:"track",uuid:fe(),event:e,...t}}}function le(){let e=new Set,[t]=performance.getEntriesByType("navigation"),n=document.querySelector("div#main").dataset.framerPageOptimizedAt?new Date(document.querySelector("div#main").dataset.framerPageOptimizedAt).getTime():null,a=document.querySelector("div#main").dataset.framerSsrReleasedAt?new Date(document.querySelector("div#main").dataset.framerSsrReleasedAt).getTime():null,{origin:r,pathname:i,search:u}=document.location;function c(o){e.add(o)}function s(){if(e.size>0){let o=[...e].map(({name:f,delta:l,id:I})=>A("published_site_performance_web_vitals",{metric:f,label:I,value:Math.round(l),pageOptimizedAt:n,ssrReleasedAt:a,context:{origin:r,pathname:i,search:u}})),d=A("published_site_performance",{domNodes:document.getElementsByTagName("*").length,pageLoadDurationMs:Math.round(t.domContentLoadedEventEnd-t.domContentLoadedEventStart),timeToFirstByteMs:Math.round(t.responseStart),resourcesCount:performance.getEntriesByType("resource").length,hydrationDurationMs:null,pageOptimizedAt:n,ssrReleasedAt:a,context:{origin:r,pathname:i,search:u}});e.clear(),z([...o,d])}}V(c),ne(c),k(c),U(({delta:o,...d})=>{c({...d,delta:o*1e3})}),te(c),addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&s()}),addEventListener("pagehide",s)}function me(){window.addEventListener("popstate",N),typeof Proxy!="undefined"&&(window.history.pushState=new Proxy(window.history.pushState,{apply:(e,t,n)=>{e.apply(t,n),N()}}))}function N(e){let t=[A("published_site_pageview",{referrer:e&&e.initialReferrer||null,url:location.href,hostname:location.hostname||null,pathname:location.pathname||null,hash:location.hash||null,search:location.search||null,framerSiteId:O.framerSiteId})];z(t)}function pe(){window.__send_framer_event=(e,t)=>{let n=A(e,t);z([n])}}(function(){let e=typeof document.referrer=="string";le(),me(),pe(),N({initialReferrer:e&&document.referrer||null})})();})();