PageSourceSearch

https://webvitals.com/_next/static/immutable/chunks/0u9vsz_k-6hr8.js

js webvitals.com collected 2026-10-04 05:52:56 UTC 14,923 bytes, 4 lines download raw bytes

1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="ea2bf7c7-28fa-af6c-734a-fa9ff99e1ffd")}catch(e){}}();
2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,271112,e=>{"use strict";let t=(0,e.i(370112).create)(e=>({loading:!0,setLoading:t=>e({loading:t})}));e.s(["useLoadState",0,t])},237720,e=>{"use strict";let t,n=-1,i=e=>{addEventListener("pageshow",t=>{t.persisted&&(n=t.timeStamp,e(t))},!0)},a=(e,t,n,i)=>{let a,r;return o=>{let s;t.value>=0&&(o||i)&&((r=t.value-(a??0))||void 0===a)&&(a=t.value,t.delta=r,s=t.value,t.rating=s>n[1]?"poor":s>n[0]?"needs-improvement":"good",e(t))}},r=e=>{requestAnimationFrame(()=>requestAnimationFrame(()=>e()))},o=e=>PerformanceObserver.supportedEntryTypes.includes("soft-navigation")&&e&&e.reportSoftNavs,s=e=>{if(!e)return;let t=window.performance.getEntriesByType("soft-navigation").filter(t=>t.navigationId===e);return t?t[0]:void 0},l=()=>{let e=performance.getEntriesByType("navigation")[0];if(e&&e.responseStart>0&&e.responseStart<performance.now())return e},d=()=>{let e=l();return e?.activationStart??0},u=-1,c=new Set,f=()=>"hidden"!==document.visibilityState||document.prerendering?1/0:0,g=e=>{if("hidden"===document.visibilityState){if("visibilitychange"===e.type)for(let e of c)e();isFinite(u)||(u="visibilitychange"===e.type?e.timeStamp:0,removeEventListener("prerenderingchange",g,!0))}},v=(e=!1)=>{if(e&&(u=1/0),u<0){let e=d();u=(document.prerendering?void 0:globalThis.performance.getEntriesByType("visibility-state").filter(t=>"hidden"===t.name&&t.startTime>e)[0]?.startTime)??f(),addEventListener("visibilitychange",g,!0),addEventListener("prerenderingchange",g,!0),i(()=>{setTimeout(()=>{u=f()})})}return{get firstHiddenTime(){return u},onHidden(e){c.add(e)}}},h=(e,t=-1,i,a)=>{let r=l()?.navigationId||"1",o=l(),u="navigate";return i?u=i:n>=0?u="back-forward-cache":o&&(document.prerendering||d()>0?u="prerender":document.wasDiscarded?u="restore":o.type&&(u=o.type.replace(/_/g,"-"))),{name:e,value:t,rating:"good",delta:0,entries:[],id:`v5-${Date.now()}-${Math.floor(0x82f79cd8fff*Math.random())+1e12}`,navigationType:u,navigationId:a||r,navigationURL:s(a)?.name||l()?.name}},m=new WeakMap;function p(e,t){return m.get(e)||m.set(e,new t),m.get(e)}class T{t;i=0;o=[];l(e){if(e.hadRecentInput)return;let t=this.o[0],n=this.o.at(-1);this.i&&t&&n&&e.startTime-n.startTime<1e3&&e.startTime-t.startTime<5e3?(this.i+=e.value,this.o.push(e)):(this.i=e.value,this.o=[e]),this.t?.(e)}}let I=(e,t,n={})=>{let i=o(n);try{if(PerformanceObserver.supportedEntryTypes.includes(e)){let a=new PerformanceObserver(e=>{Promise.resolve().then(()=>{t(e.getEntries())})});return a.observe(Object.assign({type:e,buffered:!0,includeSoftNavigationObservations:i,...n},n||{})),a}}catch{}},b=e=>{let t=!1;return()=>{t||(e(),t=!0)}},C=e=>{document.prerendering?addEventListener("prerenderingchange",()=>e(),!0):e()},y=[1800,3e3],E=(e,t={})=>{let n=o(t=t||{}),u=0,c=l()?.navigationId||"1";C(()=>{let o,l=v(),f=h("FCP"),g=(n,i)=>{if(o=a(e,f=h("FCP",0,n,i),y,t.reportAllChanges),"soft-navigation"===n){l=v(!0);let e=i?s(i):null;u=e&&e.startTime||0}},m=I("paint",e=>{for(let t of e)if("first-contentful-paint"===t.name){n?t.navigationId&&t.navigationId!==f.navigationId&&g("soft-navigation",t.navigationId):m.disconnect();let e=0;if(t.navigationId&&t.navigationId!==c){let n=s(t.navigationId),i=n&&n.startTime?n.startTime:0;e=Math.max(t.startTime-i,0)}else e=Math.max(t.startTime-d(),0);let i=n&&t.navigationId?s(t.navigationId):null,a=i&&i.startTime?i.startTime:0;(t.startTime<l.firstHiddenTime||n&&t.navigationId&&t.navigationId!==f.navigationId&&t.navigationId!==c&&a>u)&&(f.value=e,f.entries.push(t),f.navigationId=t.navigationId||"1",o(!0))}},t);m&&(o=a(e,f,y,t.reportAllChanges),i(n=>{o=a(e,f=h("FCP",0,"back-forward-cache",f.navigationId),y,t.reportAllChanges),r(()=>{f.value=performance.now()-n.timeStamp,o(!0)})}))})},S=[.1,.25],w=0,A=1/0,L=0,P="",k=!1,N=e=>{for(let t of(P||(P=l()?.navigationId||"1"),e))t.interactionId&&(k&&t.navigationId&&t.navigationId!==P&&(P=t.navigationId,w=0,A=1/0,L=0),A=Math.min(A,t.interactionId),w=(L=Math.max(L,t.interactionId))?(L-A)/7+1:0)},R=()=>t?w:performance.interactionCount??0,O=0;class M{h=[];v=new Map;u;m;p(){O=R(),this.h.length=0,this.v.clear()}P(){let e=Math.min(this.h.length-1,Math.floor((R()-O)/50));return this.h[e]}l(e){if(this.u?.(e),!e.interactionId&&"first-input"!==e.entryType)return;let t=this.h.at(-1),n=this.v.get(e.interactionId);if(n||this.h.length<10||e.duration>t.T){if(n?e.duration>n.T?(n.entries=[e],n.T=e.duration):e.duration===n.T&&e.startTime===n.entries[0].startTime&&n.entries.push(e):(n={id:e.interactionId,entries:[e],T:e.duration},this.v.set(n.id,n),this.h.push(n)),this.h.sort((e,t)=>
2t.T-e.T),this.h.length>10)for(let e of this.h.splice(10))this.v.delete(e.id);this.m?.(n)}}}let x=e=>{let t=globalThis.requestIdleCallback||setTimeout;"hidden"===document.visibilityState?e():(addEventListener("visibilitychange",e=b(e),{once:!0,capture:!0}),t(()=>{e(),removeEventListener("visibilitychange",e,{capture:!0})}))},j=[200,500];class F{u;l(e){this.u?.(e)}}let $=[2500,4e3],B=[800,1800],D=e=>{document.prerendering?C(()=>D(e)):"complete"!==document.readyState?addEventListener("load",()=>D(e),!0):setTimeout(e)},H=(0,e.i(370112).create)()(()=>({FCP:"n/a",LCP:"n/a",TTFB:"n/a",CLS:"n/a",INP:"n/a"}));{let e=e=>{H.setState({[e.name]:String(e.value)})};E(e,{reportAllChanges:!0}),((e,t={})=>{let n=!1,u=o(t),c=0,f=l()?.navigationId||"1",g="";C(()=>{let o,l=v(),m=h("LCP"),T=p(t,F),b=(i,r)=>{if(o=a(e,m=h("LCP",0,i,r),$,t.reportAllChanges),n=!1,"soft-navigation"===i){l=v(!0);let e=s(r);c=e&&e.startTime?e.startTime:0}},C=e=>{for(let i of(t.reportAllChanges||u||(e=e.slice(-1)),e))if(i){u&&i?.navigationId!==m.navigationId&&(n||o(!0),b("soft-navigation",i.navigationId));let e=0;if(i.navigationId&&i.navigationId!==f){let t=s(i.navigationId),n=t&&t.startTime?t.startTime:0;e=Math.max(i.startTime-n,0)}else e=Math.max(i.startTime-d(),0);T.l(i),i.startTime<l.firstHiddenTime&&(m.value=e,m.entries=[i],o())}},y=I("largest-contentful-paint",C,t);if(y){o=a(e,m,$,t.reportAllChanges);let l=e=>{e.isTrusted&&!n&&(g=m.navigationId,x(()=>{n||(C(y.takeRecords()),u||(y.disconnect(),removeEventListener(e.type,l)),m.navigationId===g&&(n=!0,o(!0)))}))};for(let e of["keydown","click","visibilitychange"])addEventListener(e,l,{capture:!0});i(i=>{b("back-forward-cache",m.navigationId),o=a(e,m,$,t.reportAllChanges),r(()=>{m.value=performance.now()-i.timeStamp,n=!0,o(!0)})}),u&&(I("interaction-contentful-paint",C,t),I("soft-navigation",e=>{e.forEach(e=>{let t=e.navigationId?s(e.navigationId):null;e?.navigationId!==m.navigationId&&(t?.startTime||0)>c&&(C(y.takeRecords()),n||o(!0),b("soft-navigation",e.navigationId))})},t))}})})(e,{reportAllChanges:!0,reportSoftNavs:!0}),((e,t={})=>{let n=o(t=t||{}),r=h("TTFB"),s=a(e,r,B,t.reportAllChanges);D(()=>{let o=l();if(o){let l=o.responseStart;r.value=Math.max(l-d(),0),r.entries=[o],s(!0),i(()=>{(s=a(e,r=h("TTFB",0,"back-forward-cache",r.navigationId),B,t.reportAllChanges))(!0)}),n&&I("soft-navigation",n=>{n.forEach(n=>{n.navigationId&&((r=h("TTFB",0,"soft-navigation",n.navigationId)).entries=[n],(s=a(e,r,B,t.reportAllChanges))(!0))})},t)}})})(e,{reportAllChanges:!0}),((e,t={})=>{let n=o(t),l=!1,d=0,u=v();E(b(()=>{let o,c=h("CLS",0),f=p(t,T),g=(n,i)=>{if(c=h("CLS",0,n,i),f.i=0,o=a(e,c,S,t.reportAllChanges),l=!1,"soft-navigation"===n){let e=s(i);d=e&&e.startTime||0}},v=e=>{for(let t of e)n&&t.navigationId&&t.navigationId!==c.navigationId&&(o(!0),g("soft-navigation",t.navigationId)),f.l(t);f.i>c.value&&(c.value=f.i,c.entries=f.o,o())},m=I("layout-shift",v,t);m&&(o=a(e,c,S,t.reportAllChanges),u.onHidden(()=>{v(m.takeRecords()),o(!0),l=!0}),i(()=>{g("back-forward-cache",c.navigationId),r(()=>o())}),n&&I("soft-navigation",n=>{for(let i of n){let n=i.navigationId,r=n?s(n):null;n&&n!==c.navigationId&&r&&(r.startTime||0)>d&&(v(m.takeRecords()),l||o(!0),g("soft-navigation",i.navigationId),o=a(e,c,S,t.reportAllChanges))}},t),setTimeout(o))}))})(e,{reportAllChanges:!0,reportSoftNavs:!0}),((e,n={})=>{let l=o(n),d=!1,u=0;if(!globalThis.PerformanceEventTiming||!("interactionId"in PerformanceEventTiming.prototype))return;let c=v();C(()=>{"interactionCount"in performance||t||(t=I("event",N,{type:"event",buffered:!0,durationThreshold:0,includeSoftNavigationObservations:k=l||!1}));let o,f=h("INP"),g=p(n,M),v=(t,i)=>{if(g.p(),o=a(e,f=h("INP",-1,t,i),j,n.reportAllChanges),d=!1,"soft-navigation"===t){let e=s(i);u=e&&e.startTime?e.startTime:0}},m=e=>{0!==e.filter(e=>e.interactionId).length&&x(()=>{let t;for(let t of e)g.l(t);(t=g.P())&&(t.T!==f.value||n&&n.reportAllChanges)&&(f.value=t.T,f.entries=t.entries),o()})},T=I("event",m,{durationThreshold:n.durationThreshold??40,opts:n});o=a(e,f,j,n.reportAllChanges),T&&(T.observe({type:"first-input",buffered:!0,includeSoftNavigationObservations:l}),c.onHidden(()=>{m(T.takeRecords()),o(!0)}),i(()=>{g.p(),v("back-forward-cache",f.navigationId),r(()=>o()),o=a(e,f=h("INP"),j,n.reportAllChanges)}),l&&I("soft-navigation",e=>
2{e.forEach(e=>{let t=s(e.navigationId),n=t&&t.startTime?t.startTime:0;e.navigationId&&e.navigationId!==f.navigationId&&n>u&&x(()=>{m(T.takeRecords()),!d&&f.value>0&&o(!0),v("soft-navigation",e.navigationId)})})},n))})})(e,{reportAllChanges:!0,reportSoftNavs:!0})}e.s(["useVitalsStore",0,H],237720)},647163,e=>{"use strict";var t=e.i(7284),n=e.i(479656);e.s(["cn",0,function(...e){return(0,n.twMerge)((0,t.clsx)(e))}])},899300,e=>{"use strict";e.s(["IS_DEVELOPMENT",0,!1])},76440,e=>{"use strict";var t=e.i(615681),n=e.i(899300),i=e.i(587114),a=Object.defineProperty,r=t[" useEffectEvent ".trim().toString()],o=t[" useInsertionEffect ".trim().toString()];function s(e){if("function"==typeof r)return r(e);let n=t.useRef(()=>{throw Error("Cannot call an event handler while rendering.")});return"function"==typeof o?o(()=>{n.current=e}):(0,i.useLayoutEffect)(()=>{n.current=e}),t.useMemo(()=>(...e)=>n.current?.(...e),[])}a(s,"name",{value:"useEffectEvent",configurable:!0});var l=Object.defineProperty,d=(e,t)=>l(e,"name",{value:t,configurable:!0}),u=t[" useInsertionEffect ".trim().toString()]||i.useLayoutEffect;function c({prop:e,defaultProp:i,onChange:a=d(()=>{},"onChange"),caller:r}){let[o,s,l]=f({defaultProp:i,onChange:a}),u=void 0!==e,v=u?e:o;if(n.IS_DEVELOPMENT){let n=t.useRef(void 0!==e);t.useEffect(()=>{let e=n.current;if(e!==u){let t=u?"controlled":"uncontrolled";console.warn(`${r} is changing from ${e?"controlled":"uncontrolled"} to ${t}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`)}n.current=u},[u,r])}return[v,t.useCallback(t=>{if(u){let n=g(t)?t(e):t;n!==e&&l.current?.(n)}else s(t)},[u,e,s,l])]}function f({defaultProp:e,onChange:n}){let[i,a]=t.useState(e),r=t.useRef(i),o=t.useRef(n);return u(()=>{o.current=n},[n]),t.useEffect(()=>{r.current!==i&&(o.current?.(i),r.current=i)},[i,r]),[i,a,o]}function g(e){return"function"==typeof e}d(c,"useControllableState"),d(f,"useUncontrolledState"),d(g,"isFunction");var v=Symbol("RADIX:SYNC_STATE");d(function(e,i,a,r){let{prop:o,defaultProp:l,onChange:d,caller:u}=i,c=void 0!==o,f=s(d);if(n.IS_DEVELOPMENT){let e=t.useRef(void 0!==o);t.useEffect(()=>{let t=e.current;if(t!==c){let e=c?"controlled":"uncontrolled";console.warn(`${u} is changing from ${t?"controlled":"uncontrolled"} to ${e}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`)}e.current=c},[c,u])}let g=[{...a,state:l}];r&&g.push(r);let[h,m]=t.useReducer((t,n)=>{if(n.type===v)return{...t,state:n.state};let i=e(t,n);return c&&!Object.is(i.state,t.state)&&f(i.state),i},...g),p=h.state,T=t.useRef(p);t.useEffect(()=>{T.current!==p&&(T.current=p,c||f(p))},[p,T,c]);let I=t.useMemo(()=>void 0!==o?{...h,state:o}:h,[h,o]);return t.useEffect(()=>{c&&!Object.is(o,h.state)&&m({type:v,state:o})},[o,h.state,c]),[I,m]},"useControllableStateReducer"),e.s(["useControllableState",0,c],76440)},587114,e=>{"use strict";var t=e.i(615681),n=globalThis?.document?t.useLayoutEffect:()=>{};e.s(["useLayoutEffect",0,n])},12133,e=>{"use strict";var t=e.i(615681),n=e.i(457846),i=e.i(574157),a=e.i(239465);let r=(0,t.createContext)({}),o=(0,t.forwardRef)(({color:e,size:o,strokeWidth:s,absoluteStrokeWidth:l,className:d="",children:u,iconNode:c,...f},g)=>{let{size:v=24,strokeWidth:h=2,absoluteStrokeWidth:m=!1,color:p="currentColor",className:T=""}=(0,t.useContext)(r)??{},I=l??m?24*Number(s??h)/Number(o??v):s??h;return(0,t.createElement)("svg",{ref:g,...n.default,width:o??v??n.default.width,height:o??v??n.default.height,stroke:e??p,strokeWidth:I,className:(0,a.mergeClasses)("lucide",T,d),...!u&&!(0,i.hasA11yProp)(f)&&{"aria-hidden":"true"},...f},[...c.map(([e,n])=>(0,t.createElement)(e,n)),...Array.isArray(u)?u:[u]])});e.s(["default",0,o],12133)},949125,e=>{"use strict";var t=e.i(615681),n=e.i(239465);let i=e=>{let t=e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,t,n)=>n?n.toUpperCase():t.toLowerCase());return t.charAt(0).toUpperCase()+t.slice(1)};var a=e.i(12133);e.s(["default",0,(e,r)=>{let o=(0,t.forwardRef)(({className:o,...s},l)=>(0,t.createElement)(a.default,{ref:l,iconNode:r,className:(0,n.mergeClasses)(`lucide-${i(e).replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()}`,`lucide-${e}`,o),...s}));return o.displayName=i(e),o}],949125)},457846,574157,e=>{"use strict";e.s(["default",0,{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"}],457846),e.s(["hasA11yProp",0,e=>{for(let t in e)if(t.startsWith("aria-")||"role"===t||"title"===t)return!0;return!1}],574157)},239465,e=>{"use strict";e.s(["mergeClasses",0,(...e)=>
2e.filter((e,t,n)=>!!e&&""!==e.trim()&&n.indexOf(e)===t).join(" ").trim()])},370112,95563,e=>{"use strict";var t=e.i(615681);let n=e=>{let t,n=new Set,i=(e,i)=>{let a="function"==typeof e?e(t):e;if(!Object.is(a,t)){let e=t;t=(null!=i?i:"object"!=typeof a||null===a)?a:Object.assign({},t,a),n.forEach(n=>n(t,e))}},a=()=>t,r={setState:i,getState:a,getInitialState:()=>o,subscribe:e=>(n.add(e),()=>n.delete(e))},o=t=e(i,a,r);return r},i=e=>e?n(e):n;e.s(["createStore",0,i],95563);let a=e=>e;function r(e,n=a){let i=t.default.useSyncExternalStore(e.subscribe,t.default.useCallback(()=>n(e.getState()),[e,n]),t.default.useCallback(()=>n(e.getInitialState()),[e,n]));return t.default.useDebugValue(i),i}let o=e=>{let t=i(e),n=e=>r(t,e);return Object.assign(n,t),n};e.s(["create",0,e=>e?o(e):o,"useStore",0,r],370112)}]);
3
4//# debugId=ea2bf7c7-28fa-af6c-734a-fa9ff99e1ffd

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.