1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,618566,(e,t,n)=>{t.exports=e.r(976562)},758379,e=>{"use strict";let t=(0,e.i(456420).default)("loader-circle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);e.s(["default",0,t])},998183,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={assign:function(){return u},searchParamsToUrlQuery:function(){return i},urlQueryToSearchParams:function(){return s}};for(var o in r)Object.defineProperty(n,o,{enumerable:!0,get:r[o]});function i(e){let t={};for(let[n,r]of e.entries()){let e=t[n];void 0===e?t[n]=r:Array.isArray(e)?e.push(r):t[n]=[e,r]}return t}function a(e){return"string"==typeof e?e:("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}function s(e){let t=new URLSearchParams;for(let[n,r]of Object.entries(e))if(Array.isArray(r))for(let e of r)t.append(n,a(e));else t.set(n,a(r));return t}function u(e,...t){for(let n of t){for(let t of n.keys())e.delete(t);for(let[t,r]of n.entries())e.append(t,r)}return e}},718967,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={DecodeError:function(){return y},MiddlewareNotFoundError:function(){return w},MissingStaticPage:function(){return b},NormalizeError:function(){return g},PageNotFoundError:function(){return E},SP:function(){return v},ST:function(){return h},WEB_VITALS:function(){return i},execOnce:function(){return a},getDisplayName:function(){return d},getLocationOrigin:function(){return l},getURL:function(){return c},isAbsoluteUrl:function(){return u},isResSent:function(){return f},loadGetInitialProps:function(){return m},normalizeRepeatedSlashes:function(){return p},stringifyError:function(){return x}};for(var o in r)Object.defineProperty(n,o,{enumerable:!0,get:r[o]});let i=["CLS","FCP","FID","INP","LCP","TTFB"];function a(e){let t,n=!1;return(...r)=>(n||(n=!0,t=e(...r)),t)}let s=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,u=e=>s.test(e);function l(){let{protocol:e,hostname:t,port:n}=window.location;return`${e}//${t}${n?":"+n:""}`}function c(){let{href:e}=window.location,t=l();return e.substring(t.length)}function d(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function f(e){return e.finished||e.headersSent}function p(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?`?${t.slice(1).join("?")}`:"")}async function m(e,t){let n=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await m(t.Component,t.ctx)}:{};let r=await e.getInitialProps(t);if(n&&f(n))return r;if(!r)throw Object.defineProperty(Error(`"${d(e)}.getInitialProps()" should resolve to an object. But found "${r}" instead.`),"__NEXT_ERROR_CODE",{value:"E1025",enumerable:!1,configurable:!0});return r}let v="u">typeof performance,h=v&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class y extends Error{}class g extends Error{}class E extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message=`Cannot find module for page: ${e}`}}class b extends Error{constructor(e,t){super(),this.message=`Failed to load static file for page: ${e} ${t}`}}class w extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function x(e){return JSON.stringify({message:e.message,stack:e.stack})}},233525,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"warnOnce",{enumerable:!0,get:function(){return r}});let r=e=>{}},195057,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={formatUrl:function(){return s},formatWithValidation:function(){return l},urlObjectKeys:function(){return u}};for(var o in r)Object.defineProperty(n,o,{enumerable:!0,get:r[o]});let i=e.r(190809)._(e.r(998183)),a=/https?|ftp|gopher|file/;function s(e){let{auth:t,hostname:n}=e,r=e.protocol||"",o=e.pathname||"",s=e.hash||"",u=e.query||"",l=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?l=t+e.host:n&&(l=t+(~n.indexOf(":")?`[${n}]`:n),e.port&&(l+=":"+e.port)),u&&"object"==typeof u&&(u=String(i.urlQueryToSearchParams(u)));let c=e.search||u&&`?${u}`||"";return r&&!r.endsWith(":")&&(r+=":"),e.slashes||(!r||a.test(r))&&!1!==l?(l="//"+(l||""),o&&"/"!==o[0]&&(o="/"+o)):l||(l=""),s&&"#"!==s[0]&&(s="#"+s),c&&"?"!==c[0]&&(c="?"+c),o=o.replace(/[?#]/g,encodeURIComponent),c=c.replace("#","%23"),`${r}${l}${o}${c}${s}`}let u=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function l(e){return s(e)}},818581,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"useMergedRef",{enumerable:!0,get:function(){return o}});let r=e.r(271645);function o(e,t){let n=(0,r.useRef)(null),o=(0,r.useRef)(null);return(0,r.useCallback)(r=>{if(null===r){let e=n.current;e&&(n.current=null,e());let t=o.current;t&&(o.current=null,t())}else e&&(n.current=i(e,r)),t&&(o.current=i(t,r))},[e,t])}function i(e,t){if("function"!=typeof e)return e.current=t,()=>{e.current=null};{let n=e(t);return"function"==typeof n?n:()=>e(null)}}("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esMo
1dule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},573668,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"isLocalURL",{enumerable:!0,get:function(){return i}});let r=e.r(718967),o=e.r(652817);function i(e){if(!(0,r.isAbsoluteUrl)(e))return!0;try{let t=(0,r.getLocationOrigin)(),n=new URL(e,t);return n.origin===t&&(0,o.hasBasePath)(n.pathname)}catch(e){return!1}}},284508,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"errorOnce",{enumerable:!0,get:function(){return r}});let r=e=>{}},522016,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={default:function(){return y},useLinkStatus:function(){return E}};for(var o in r)Object.defineProperty(n,o,{enumerable:!0,get:r[o]});let i=e.r(190809),a=e.r(843476),s=i._(e.r(271645)),u=e.r(195057),l=e.r(8372),c=e.r(818581),d=e.r(718967),f=e.r(405550);e.r(233525);let p=e.r(388540),m=e.r(91949),v=e.r(573668),h=e.r(509396);function y(t){var n,r;let o,i,y,[E,b]=(0,s.useOptimistic)(m.IDLE_LINK_STATUS),w=(0,s.useRef)(null),{href:x,as:T,children:C,prefetch:P=null,passHref:S,replace:O,shallow:N,scroll:_,onClick:k,onMouseEnter:R,onTouchStart:L,legacyBehavior:j=!1,onNavigate:A,transitionTypes:I,ref:$,unstable_dynamicOnHover:M,...D}=t;o=C,j&&("string"==typeof o||"number"==typeof o)&&(o=(0,a.jsx)("a",{children:o}));let B=s.default.useContext(l.AppRouterContext),U=!1!==P,z=!1!==P?null===(r=P)||"auto"===r?h.FetchStrategy.PPR:h.FetchStrategy.Full:h.FetchStrategy.PPR,W="string"==typeof(n=T||x)?n:(0,u.formatUrl)(n);if(j){if(o?.$$typeof===Symbol.for("react.lazy"))throw Object.defineProperty(Error("`<Link legacyBehavior>` received a direct child that is either a Server Component, or JSX that was loaded with React.lazy(). This is not supported. Either remove legacyBehavior, or make the direct child a Client Component that renders the Link's `<a>` tag."),"__NEXT_ERROR_CODE",{value:"E863",enumerable:!1,configurable:!0});i=s.default.Children.only(o)}let F=j?i&&"object"==typeof i&&i.ref:$,H=s.default.useCallback(e=>(null!==B&&(w.current=(0,m.mountLinkInstance)(e,W,B,z,U,b)),()=>{w.current&&((0,m.unmountLinkForCurrentNavigation)(w.current),w.current=null),(0,m.unmountPrefetchableInstance)(e)}),[U,W,B,z,b]),K={ref:(0,c.useMergedRef)(H,F),onClick(t){j||"function"!=typeof k||k(t),j&&i.props&&"function"==typeof i.props.onClick&&i.props.onClick(t),!B||t.defaultPrevented||function(t,n,r,o,i,a,u){if("u">typeof window){let l,{nodeName:c}=t.currentTarget;if("A"===c.toUpperCase()&&((l=t.currentTarget.getAttribute("target"))&&"_self"!==l||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.nativeEvent&&2===t.nativeEvent.which)||t.currentTarget.hasAttribute("download"))return;if(!(0,v.isLocalURL)(n)){o&&(t.preventDefault(),location.replace(n));return}if(t.preventDefault(),a){let e=!1;if(a({preventDefault:()=>{e=!0}}),e)return}let{dispatchNavigateAction:d}=e.r(699781);s.default.startTransition(()=>{d(n,o?"replace":"push",!1===i?p.ScrollBehavior.NoScroll:p.ScrollBehavior.Default,r.current,u)})}}(t,W,w,O,_,A,I)},onMouseEnter(e){j||"function"!=typeof R||R(e),j&&i.props&&"function"==typeof i.props.onMouseEnter&&i.props.onMouseEnter(e),B&&U&&(0,m.onNavigationIntent)(e.currentTarget,!0===M)},onTouchStart:function(e){j||"function"!=typeof L||L(e),j&&i.props&&"function"==typeof i.props.onTouchStart&&i.props.onTouchStart(e),B&&U&&(0,m.onNavigationIntent)(e.currentTarget,!0===M)}};return(0,d.isAbsoluteUrl)(W)?K.href=W:j&&!S&&("a"!==i.type||"href"in i.props)||(K.href=(0,f.addBasePath)(W)),y=j?s.default.cloneElement(i,K):(0,a.jsx)("a",{...D,...K,children:o}),(0,a.jsx)(g.Provider,{value:E,children:y})}e.r(284508);let g=(0,s.createContext)(m.IDLE_LINK_STATUS),E=()=>(0,s.useContext)(g);("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},248425,e=>{"use strict";var t=e.i(271645),n=e.i(174080),r=e.i(991918),o=e.i(843476),i=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,n)=>{let i=(0,r.createSlot)(`Primitive.${n}`),a=t.forwardRef((e,t)=>
1{let{asChild:r,...a}=e;return"u">typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,o.jsx)(r?i:n,{...a,ref:t})});return a.displayName=`Primitive.${n}`,{...e,[n]:a}},{});e.s(["Primitive",0,i,"dispatchDiscreteCustomEvent",0,function(e,t){e&&n.flushSync(()=>e.dispatchEvent(t))}])},981140,e=>{"use strict";"u">typeof window&&window.document&&window.document.createElement,e.s(["composeEventHandlers",0,function(e,t,{checkForDefaultPrevented:n=!0}={}){return function(r){if(e?.(r),!1===n||!r.defaultPrevented)return t?.(r)}}])},30030,e=>{"use strict";var t=e.i(271645),n=e.i(843476);e.s(["createContextScope",0,function(e,r=[]){let o=[],i=()=>{let n=o.map(e=>t.createContext(e));return function(r){let o=r?.[e]||n;return t.useMemo(()=>({[`__scope${e}`]:{...r,[e]:o}}),[r,o])}};return i.scopeName=e,[function(r,i){let a=t.createContext(i);a.displayName=r+"Context";let s=o.length;o=[...o,i];let u=r=>{let{scope:o,children:i,...u}=r,l=o?.[e]?.[s]||a,c=t.useMemo(()=>u,Object.values(u));return(0,n.jsx)(l.Provider,{value:c,children:i})};return u.displayName=r+"Provider",[u,function(n,o){let u=o?.[e]?.[s]||a,l=t.useContext(u);if(l)return l;if(void 0!==i)return i;throw Error(`\`${n}\` must be used within \`${r}\``)}]},function(...e){let n=e[0];if(1===e.length)return n;let r=()=>{let r=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let o=r.reduce((t,{useScope:n,scopeName:r})=>{let o=n(e)[`__scope${r}`];return{...t,...o}},{});return t.useMemo(()=>({[`__scope${n.scopeName}`]:o}),[o])}};return r.scopeName=n.scopeName,r}(i,...r)]}])},30207,e=>{"use strict";var t=e.i(271645);e.s(["useCallbackRef",0,function(e){let n=t.useRef(e);return t.useEffect(()=>{n.current=e}),t.useMemo(()=>(...e)=>n.current?.(...e),[])}])},726330,e=>{"use strict";var t,n=e.i(271645),r=e.i(981140),o=e.i(248425),i=e.i(820783),a=e.i(30207),s=e.i(843476),u="dismissableLayer.update",l=n.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set,dismissableSurfaces:new Set}),c=n.forwardRef((e,c)=>{let{disableOutsidePointerEvents:p=!1,deferPointerDownOutside:m=!1,onEscapeKeyDown:v,onPointerDownOutside:h,onFocusOutside:y,onInteractOutside:g,onDismiss:E,...b}=e,w=n.useContext(l),[x,T]=n.useState(null),C=x?.ownerDocument??globalThis?.document,[,P]=n.useState({}),S=(0,i.useComposedRefs)(c,e=>T(e)),O=Array.from(w.layers),[N]=[...w.layersWithOutsidePointerEventsDisabled].slice(-1),_=O.indexOf(N),k=x?O.indexOf(x):-1,R=w.layersWithOutsidePointerEventsDisabled.size>0,L=k>=_,j=n.useRef(!1),A=function(e,t){let{ownerDocument:r=globalThis?.document,deferPointerDownOutside:o=!1,isDeferredPointerDownOutsideRef:i,dismissableSurfaces:s}=t,u=(0,a.useCallbackRef)(e),l=n.useRef(!1),c=n.useRef(!1),d=n.useRef(new Map),p=n.useRef(()=>{});return n.useEffect(()=>{function e(){c.current=!1,i.current=!1,d.current.clear()}function t(e){if(!c.current)return;let t=e.target;t instanceof Node&&[...s].some(e=>e.contains(t))||d.current.set(e.type,!0),"click"===e.type&&window.setTimeout(()=>{c.current&&p.current()},0)}function n(e){c.current&&d.current.set(e.type,!1)}let a=t=>{if(t.target&&!l.current){let n=function(){r.removeEventListener("click",p.current);let t=Array.from(d.current.values()).some(Boolean);e(),t||f("dismissableLayer.pointerDownOutside",u,a,{discrete:!0})},a={originalEvent:t};c.current=!0,i.current=o&&0===t.button,d.current.clear(),o&&0===t.button?(r.removeEventListener("click",p.current),p.current=n,r.addEventListener("click",p.current,{once:!0})):n()}else r.removeEventListener("click",p.current),e();l.current=!1},m=["pointerup","mousedown","mouseup","touchstart","touchend","click"];for(let e of m)r.addEventListener(e,t,!0),r.addEventListener(e,n);let v=window.setTimeout(()=>{r.addEventListener("pointerdown",a)},0);return()=>{for(let e of(window.clearTimeout(v),r.removeEventListener("pointerdown",a),r.removeEventListener("click",p.current),m))r.removeEventListener(e,t,!0),r.removeEventListener(e,n)}},[r,u,o,i,s]),{onPointerDownCapture:()=>l.current=!0}}(e=>{let t=e.target;if(!(t instanceof Node))return;let n=[...w.branches].some(e=>e.contains(t));L&&!n&&(h?.(e),g?.(e),e.defaultPrevented||E?.())},{ownerDocument:C,deferPointerDownOutside:m,isDeferredPointerDownOutsideRef:j,dismissableSurfaces:w.dismissableSurfaces}),I=function(e,t=globalThis?.document){let r=(0,a.useCallbackRef)(e),o=n.useRef(!1);return n.useEffect(()=>{let e=e=>
1{e.target&&!o.current&&f("dismissableLayer.focusOutside",r,{originalEvent:e},{discrete:!1})};return t.addEventListener("focusin",e),()=>t.removeEventListener("focusin",e)},[t,r]),{onFocusCapture:()=>o.current=!0,onBlurCapture:()=>o.current=!1}}(e=>{if(m&&j.current)return;let t=e.target;![...w.branches].some(e=>e.contains(t))&&(y?.(e),g?.(e),e.defaultPrevented||E?.())},C);return!function(e,t=globalThis?.document){let r=(0,a.useCallbackRef)(e);n.useEffect(()=>{let e=e=>{"Escape"===e.key&&r(e)};return t.addEventListener("keydown",e,{capture:!0}),()=>t.removeEventListener("keydown",e,{capture:!0})},[r,t])}(e=>{k===w.layers.size-1&&(v?.(e),!e.defaultPrevented&&E&&(e.preventDefault(),E()))},C),n.useEffect(()=>{if(x)return p&&(0===w.layersWithOutsidePointerEventsDisabled.size&&(t=C.body.style.pointerEvents,C.body.style.pointerEvents="none"),w.layersWithOutsidePointerEventsDisabled.add(x)),w.layers.add(x),d(),()=>{p&&(w.layersWithOutsidePointerEventsDisabled.delete(x),0===w.layersWithOutsidePointerEventsDisabled.size&&(C.body.style.pointerEvents=t))}},[x,C,p,w]),n.useEffect(()=>()=>{x&&(w.layers.delete(x),w.layersWithOutsidePointerEventsDisabled.delete(x),d())},[x,w]),n.useEffect(()=>{let e=()=>P({});return document.addEventListener(u,e),()=>document.removeEventListener(u,e)},[]),(0,s.jsx)(o.Primitive.div,{...b,ref:S,style:{pointerEvents:R?L?"auto":"none":void 0,...e.style},onFocusCapture:(0,r.composeEventHandlers)(e.onFocusCapture,I.onFocusCapture),onBlurCapture:(0,r.composeEventHandlers)(e.onBlurCapture,I.onBlurCapture),onPointerDownCapture:(0,r.composeEventHandlers)(e.onPointerDownCapture,A.onPointerDownCapture)})});function d(){let e=new CustomEvent(u);document.dispatchEvent(e)}function f(e,t,n,{discrete:r}){let i=n.originalEvent.target,a=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&i.addEventListener(e,t,{once:!0}),r?(0,o.dispatchDiscreteCustomEvent)(i,a):i.dispatchEvent(a)}c.displayName="DismissableLayer",n.forwardRef((e,t)=>{let r=n.useContext(l),a=n.useRef(null),u=(0,i.useComposedRefs)(t,a);return n.useEffect(()=>{let e=a.current;if(e)return r.branches.add(e),()=>{r.branches.delete(e)}},[r.branches]),(0,s.jsx)(o.Primitive.div,{...e,ref:u})}).displayName="DismissableLayerBranch",e.s(["DismissableLayer",0,c,"useDismissableLayerSurface",0,function(){let e=n.useContext(l),[t,r]=n.useState(null);return n.useEffect(()=>{if(t)return e.dismissableSurfaces.add(t),()=>{e.dismissableSurfaces.delete(t)}},[t,e.dismissableSurfaces]),r}],726330)},934620,e=>{"use strict";var t=e.i(271645),n=globalThis?.document?t.useLayoutEffect:()=>{};e.s(["useLayoutEffect",0,n])},610772,e=>{"use strict";var t=e.i(271645),n=e.i(934620),r=t[" useId ".trim().toString()]||(()=>void 0),o=0;e.s(["useId",0,function(e){let[i,a]=t.useState(r());return(0,n.useLayoutEffect)(()=>{e||a(e=>e??String(o++))},[e]),e||(i?`radix-${i}`:"")}])},774606,e=>{"use strict";var t=e.i(271645),n=e.i(174080),r=e.i(248425),o=e.i(934620),i=e.i(843476),a=t.forwardRef((e,a)=>{let{container:s,...u}=e,[l,c]=t.useState(!1);(0,o.useLayoutEffect)(()=>c(!0),[]);let d=s||l&&globalThis?.document?.body;return d?n.createPortal((0,i.jsx)(r.Primitive.div,{...u,ref:a}),d):null});a.displayName="Portal",e.s(["Portal",0,a])},296626,e=>{"use strict";var t=e.i(271645),n=e.i(934620),r=e=>{var r;let a,s,{present:u,children:l}=e,c=function(e){var r,o;let[a,s]=t.useState(),u=t.useRef(null),l=t.useRef(e),c=t.useRef("none"),[d,f]=(r=e?"mounted":"unmounted",o={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},t.useReducer((e,t)=>o[e][t]??e,r));return t.useEffect(()=>{let e=i(u.current);c.current="mounted"===d?e:"none"},[d]),(0,n.useLayoutEffect)(()=>{let t=u.current,n=l.current;if(n!==e){let r=c.current,o=i(t);e?f("MOUNT"):"none"===o||t?.display==="none"?f("UNMOUNT"):n&&r!==o?f("ANIMATION_OUT"):f("UNMOUNT"),l.current=e}},[e,f]),(0,n.useLayoutEffect)(()=>{if(a){let e,t=a.ownerDocument.defaultView??window,n=n=>{let r=i(u.current).includes(CSS.escape(n.animationName));if(n.target===a&&r&&(f("ANIMATION_END"),!l.current)){let n=a.style.animationFillMode;a.style.animationFillMode="forwards",e=t.setTimeout(()=>{"forwards"===a.style.animationFillMode&&(a.style.animationFillMode=n)})}},r=e=>{e.target===a&&(c.current=i(u.current))};return a.addEventListener("animationstart",r),a.addEventListener("animationcancel",n),a.addEventListener("animationend",n),()=>{t.clearTimeout(e),a.removeEventListener("animationstart",r),a.removeEventListener("animationcancel",n),a.removeEventListener("animationend",n)}}f("ANIMATION_END")},[a,f]),{isPresent:["mounted","unmountSuspended"].includes(d),ref:t.useCallback(e=>{u.current=e?getComputedStyle(e):null,s(e)},[])}}(u),d="function"==typeof l?l({present:c.isPresent}):t.Children.only(l),f=function(...e){let n=t.useRef(e);return n.current=e,t.useCallback(e=>{let t=n.current,r=!1,i=t.map(t=>{let n=o(t,e);return r||"function"!=typeof n||(r=!0),n});if(r)return()=>{for(let e=0;e<i.length;e++){let n=i[e];"function"==typeof n?n():o(t[e],null)}}},[])}(c.ref,(r=d,(s=(a=Object.getOwnPropertyDescriptor(r.props,"ref")?.get)&&"isReactWarning"in a&&a.isReactWarning)?r.ref:(s=(a=Object.getOwnPropertyDescriptor(r,"ref")?.get)&&"isReactWarning"in a&&a.isReactWarning)?r.props.ref:r.props.ref||r.ref));return"function"==typeof l||c.isPresent?t.cloneElement(d,{ref:f}):null};function o(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}function i(e){return e?.animationName||"none"}r.displayName="Presence",e.s(["Presence",0,r])},369340,e=>{"use strict";var t=e.i(271645),n=e.i(934620);t[" useEffectEvent ".trim().toString()],t[" useInsertionEffect ".trim().toString()];var r=t[" useInsertionEffect ".trim().toString()]||n.useLayoutEffect;Symbol("RADIX:SYNC_STATE"),e.s(["useControllableState",0,function({prop:e,defaultProp:n,onChange:o=()=>{},caller:i}){let[a,s,u]=function({defaultProp:e,onChange:n}){let[o,i]=t.useState(e),a=t.useRef(o),s=t.useRef(n);return r(()=>{s.current=n},[n]),t.useEffect(()=>{a.current!==o&&(s.current?.(o),a.current=o)},[o,a]),[o,i,s]}({defaultProp:n,onChange:o}),l=void 0!==e,c=l?e:a;{let n=t.useRef(void 0!==e);t.useEffect(()=>{let e=n.current;if(e!==l){let t=l?"controlled":"uncontrolled";console.warn(`${i} 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=l},[l,i])}return[c,t.useCallback(t=>{if(l){let n="function"==typeof t?t(e):t;n!==e&&u.current?.(n)}else s(t)},[l,e,s,u])]}],369340)},959411,e=>{"use strict";var t=e.i(271645),n=e.i(248425),r=e.i(843476),o=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),i=t.forwardRef((e,t)=>
1(0,r.jsx)(n.Primitive.span,{...e,ref:t,style:{...o,...e.style}}));i.displayName="VisuallyHidden",e.s(["Root",0,i,"VISUALLY_HIDDEN_STYLES",0,o])},746798,e=>{"use strict";var t=e.i(843476),n=e.i(271645),r=e.i(981140),o=e.i(820783),i=e.i(30030),a=e.i(726330),s=e.i(610772),u=e.i(853660),l=e.i(774606),c=e.i(296626),d=e.i(248425),f=e.i(991918),p=e.i(369340),m=e.i(959411),[v,h]=(0,i.createContextScope)("Tooltip",[u.createPopperScope]),y=(0,u.createPopperScope)(),g="TooltipProvider",E="tooltip.open",[b,w]=v(g),x=e=>{let{__scopeTooltip:r,delayDuration:o=700,skipDelayDuration:i=300,disableHoverableContent:a=!1,children:s}=e,u=n.useRef(!0),l=n.useRef(!1),c=n.useRef(0);return n.useEffect(()=>{let e=c.current;return()=>window.clearTimeout(e)},[]),(0,t.jsx)(b,{scope:r,isOpenDelayedRef:u,delayDuration:o,onOpen:n.useCallback(()=>{i<=0||(window.clearTimeout(c.current),u.current=!1)},[i]),onClose:n.useCallback(()=>{i<=0||(window.clearTimeout(c.current),c.current=window.setTimeout(()=>u.current=!0,i))},[i]),isPointerInTransitRef:l,onPointerInTransitChange:n.useCallback(e=>{l.current=e},[]),disableHoverableContent:a,children:s})};x.displayName=g;var T="Tooltip",[C,P]=v(T),S=e=>{let{__scopeTooltip:r,children:o,open:i,defaultOpen:a,onOpenChange:l,disableHoverableContent:c,delayDuration:d}=e,f=w(T,e.__scopeTooltip),m=y(r),[v,h]=n.useState(null),g=(0,s.useId)(),b=n.useRef(0),x=c??f.disableHoverableContent,P=d??f.delayDuration,S=n.useRef(!1),[O,N]=(0,p.useControllableState)({prop:i,defaultProp:a??!1,onChange:e=>{e?(f.onOpen(),document.dispatchEvent(new CustomEvent(E))):f.onClose(),l?.(e)},caller:T}),_=n.useMemo(()=>O?S.current?"delayed-open":"instant-open":"closed",[O]),k=n.useCallback(()=>{window.clearTimeout(b.current),b.current=0,S.current=!1,N(!0)},[N]),R=n.useCallback(()=>{window.clearTimeout(b.current),b.current=0,N(!1)},[N]),L=n.useCallback(()=>{window.clearTimeout(b.current),b.current=window.setTimeout(()=>{S.current=!0,N(!0),b.current=0},P)},[P,N]);return n.useEffect(()=>()=>{b.current&&(window.clearTimeout(b.current),b.current=0)},[]),(0,t.jsx)(u.Root,{...m,children:(0,t.jsx)(C,{scope:r,contentId:g,open:O,stateAttribute:_,trigger:v,onTriggerChange:h,onTriggerEnter:n.useCallback(()=>{f.isOpenDelayedRef.current?L():k()},[f.isOpenDelayedRef,L,k]),onTriggerLeave:n.useCallback(()=>{x?R():(window.clearTimeout(b.current),b.current=0)},[R,x]),onOpen:k,onClose:R,disableHoverableContent:x,children:o})})};S.displayName=T;var O="TooltipTrigger",N=n.forwardRef((e,i)=>{let{__scopeTooltip:a,...s}=e,l=P(O,a),c=w(O,a),f=y(a),p=n.useRef(null),m=(0,o.useComposedRefs)(i,p,l.onTriggerChange),v=n.useRef(!1),h=n.useRef(!1),g=n.useCallback(()=>v.current=!1,[]);return n.useEffect(()=>()=>document.removeEventListener("pointerup",g),[g]),(0,t.jsx)(u.Anchor,{asChild:!0,...f,children:(0,t.jsx)(d.Primitive.button,{"aria-describedby":l.open?l.contentId:void 0,"data-state":l.stateAttribute,...s,ref:m,onPointerMove:(0,r.composeEventHandlers)(e.onPointerMove,e=>{"touch"!==e.pointerType&&(h.current||c.isPointerInTransitRef.current||(l.onTriggerEnter(),h.current=!0))}),onPointerLeave:(0,r.composeEventHandlers)(e.onPointerLeave,()=>{l.onTriggerLeave(),h.current=!1}),onPointerDown:(0,r.composeEventHandlers)(e.onPointerDown,()=>{l.open&&l.onClose(),v.current=!0,document.addEventListener("pointerup",g,{once:!0})}),onFocus:(0,r.composeEventHandlers)(e.onFocus,()=>{v.current||l.onOpen()}),onBlur:(0,r.composeEventHandlers)(e.onBlur,l.onClose),onClick:(0,r.composeEventHandlers)(e.onClick,l.onClose)})})});N.displayName=O;var _="TooltipPortal",[k,R]=v(_,{forceMount:void 0}),L=e=>{let{__scopeTooltip:n,forceMount:r,children:o,container:i}=e,a=P(_,n);return(0,t.jsx)(k,{scope:n,forceMount:r,children:(0,t.jsx)(c.Presence,{present:r||a.open,children:(0,t.jsx)(l.Portal,{asChild:!0,container:i,children:o})})})};L.displayName=_;var j="TooltipContent",A=n.forwardRef((e,n)=>{let r=R(j,e.__scopeTooltip),{forceMount:o=r.forceMount,side:i="top",...a}=e,s=P(j,e.__scopeTooltip);return(0,t.jsx)(c.Presence,{present:o||s.open,children:s.disableHoverableContent?(0,t.jsx)(B,{side:i,...a,ref:n}):(0,t.jsx)(I,{side:i,...a,ref:n})})}),I=n.forwardRef((e,r)=>{let i=P(j,e.__scopeTooltip),a=w(j,e.__scopeTooltip),s=n.useRef(null),u=(0,o.useComposedRefs)(r,s),[l,c]=n.useState(null),{trigger:d,onClose:f}=i,p=s.current,{onPointerInTransitChange:m}=a,v=n.useCallback(()=>{c(null),m(!1)},[m]),h=n.useCallback((e,t)=>{let n,r=e.currentTarget,o={x:e.clientX,y:e.clientY},i=function(e,t){let n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),o=Math.abs(t.right-e.x),i=Math.abs(t.left-e.x);switch(Math.min(n,r,o,i)){case i:return"left";case o:return"right";case n:return"top";case r:return"bottom";default:throw Error("unreachable")}}(o,r.getBoundingClientRect());c(((n=[...function(e,t,n=5){let r=[];switch(t){case"top":r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case"bottom":r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case"left":r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case"right":r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n})}return r}(o,i),...function(e){let{top:t,right:n,bottom:r,left:o}=e;return[{x:o,y:t},{x:n,y:t},{x:n,y:r},{x:o,y:r}]}(t.getBoundingClientRect())].slice()).sort((e,t)=>
1e.x<t.x?-1:e.x>t.x?1:e.y<t.y?-1:1*!!(e.y>t.y)),function(e){if(e.length<=1)return e.slice();let t=[];for(let n=0;n<e.length;n++){let r=e[n];for(;t.length>=2;){let e=t[t.length-1],n=t[t.length-2];if((e.x-n.x)*(r.y-n.y)>=(e.y-n.y)*(r.x-n.x))t.pop();else break}t.push(r)}t.pop();let n=[];for(let t=e.length-1;t>=0;t--){let r=e[t];for(;n.length>=2;){let e=n[n.length-1],t=n[n.length-2];if((e.x-t.x)*(r.y-t.y)>=(e.y-t.y)*(r.x-t.x))n.pop();else break}n.push(r)}return(n.pop(),1===t.length&&1===n.length&&t[0].x===n[0].x&&t[0].y===n[0].y)?t:t.concat(n)}(n))),m(!0)},[m]);return n.useEffect(()=>()=>v(),[v]),n.useEffect(()=>{if(d&&p){let e=e=>h(e,p),t=e=>h(e,d);return d.addEventListener("pointerleave",e),p.addEventListener("pointerleave",t),()=>{d.removeEventListener("pointerleave",e),p.removeEventListener("pointerleave",t)}}},[d,p,h,v]),n.useEffect(()=>{if(l){let e=e=>{let t=e.target,n={x:e.clientX,y:e.clientY},r=d?.contains(t)||p?.contains(t),o=!function(e,t){let{x:n,y:r}=e,o=!1;for(let e=0,i=t.length-1;e<t.length;i=e++){let a=t[e],s=t[i],u=a.x,l=a.y,c=s.x,d=s.y;l>r!=d>r&&n<(c-u)*(r-l)/(d-l)+u&&(o=!o)}return o}(n,l);r?v():o&&(v(),f())};return document.addEventListener("pointermove",e),()=>document.removeEventListener("pointermove",e)}},[d,p,l,f,v]),(0,t.jsx)(B,{...e,ref:u})}),[$,M]=v(T,{isInside:!1}),D=(0,f.createSlottable)("TooltipContent"),B=n.forwardRef((e,r)=>{let{__scopeTooltip:o,children:i,"aria-label":s,onEscapeKeyDown:l,onPointerDownOutside:c,...d}=e,f=P(j,o),p=y(o),{onClose:v}=f;return n.useEffect(()=>(document.addEventListener(E,v),()=>document.removeEventListener(E,v)),[v]),n.useEffect(()=>{if(f.trigger){let e=e=>{e.target instanceof Node&&e.target.contains(f.trigger)&&v()};return window.addEventListener("scroll",e,{capture:!0}),()=>window.removeEventListener("scroll",e,{capture:!0})}},[f.trigger,v]),(0,t.jsx)(a.DismissableLayer,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:l,onPointerDownOutside:c,onFocusOutside:e=>e.preventDefault(),onDismiss:v,children:(0,t.jsxs)(u.Content,{"data-state":f.stateAttribute,...p,...d,ref:r,style:{...d.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[(0,t.jsx)(D,{children:i}),(0,t.jsx)($,{scope:o,isInside:!0,children:(0,t.jsx)(m.Root,{id:f.contentId,role:"tooltip",children:s||i})})]})})});A.displayName=j;var U="TooltipArrow",z=n.forwardRef((e,n)=>{let{__scopeTooltip:r,...o}=e,i=y(r);return M(U,r).isInside?null:(0,t.jsx)(u.Arrow,{...i,...o,ref:n})});z.displayName=U,e.s(["Arrow",0,z,"Content",0,A,"Portal",0,L,"Provider",0,x,"Root",0,S,"Tooltip",0,S,"TooltipArrow",0,z,"TooltipContent",0,A,"TooltipPortal",0,L,"TooltipProvider",0,x,"TooltipTrigger",0,N,"Trigger",0,N,"createTooltipScope",0,h],186336);var W=e.i(186336),W=W,F=e.i(975157);let H=0,K=0,V=!1;function q(){!V&&"u">typeof document&&(V=!0,document.addEventListener("pointerdown",()=>{H=performance.now()},!0),document.addEventListener("keydown",()=>{K=performance.now()},!0))}e.s(["Tooltip",0,function({...e}){return(0,t.jsx)(W.Root,{"data-slot":"tooltip",disableHoverableContent:!0,...e})},"TooltipContent",0,function({className:e,sideOffset:n=6,children:r,...o}){return(0,t.jsx)(W.Portal,{children:(0,t.jsx)(W.Content,{"data-slot":"tooltip-content",sideOffset:n,className:(0,F.cn)("z-50 w-fit rounded-full bg-foreground px-3 py-1.5 text-xs font-semibold text-balance text-background",e),...o,children:r})})},"TooltipProvider",0,function({delayDuration:e=300,...n}){return(0,t.jsx)(W.Provider,{"data-slot":"tooltip-provider",delayDuration:e,...n})},"TooltipTrigger",0,function({onFocus:e,...r}){return n.useEffect(q,[]),(0,t.jsx)(W.Trigger,{"data-slot":"tooltip-trigger",onFocus:t=>{e?.(t),t.defaultPrevented||(performance.now()-H<600&&H>K||!t.currentTarget.matches(":focus-visible"))&&t.preventDefault()},...r})}],746798)},755566,e=>{"use strict";let t=(0,e.i(456420).default)("triangle-alert",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);e.s(["default",0,t])},931250,121309,228146,168754,e=>{"use strict";var t=e.i(456420);let n=(0,t.default)("circle-check",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);e.s(["CircleCheckIcon",0,n],931250);let r=(0,t.default)("info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]);e.s(["InfoIcon",0,r],121309);let o=(0,t.default)("octagon-x",[["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z",key:"2d38gg"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]]);e.s(["OctagonXIcon",0,o],228146);var i=e.i(755566);
1e.s(["TriangleAlertIcon",()=>i.default],168754)},713354,e=>{"use strict";var t=e.i(843476),n=e.i(931250),r=e.i(121309),o=e.i(758379),o=o,i=e.i(228146),a=e.i(168754),s=e.i(271645),u=(e,t,n,r,o,i,a,s)=>{let u=document.documentElement,l=["light","dark"];function c(t){var n;(Array.isArray(e)?e:[e]).forEach(e=>{let n="class"===e,r=n&&i?o.map(e=>i[e]||e):o;n?(u.classList.remove(...r),u.classList.add(i&&i[t]?i[t]:t)):u.setAttribute(e,t)}),n=t,s&&l.includes(n)&&(u.style.colorScheme=n)}if(r)c(r);else try{let e=localStorage.getItem(t)||n,r=a&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;c(r)}catch(e){}},l=s.createContext(void 0),c={setTheme:e=>{},themes:[]};s.memo(({forcedTheme:e,storageKey:t,attribute:n,enableSystem:r,enableColorScheme:o,defaultTheme:i,value:a,themes:l,nonce:c,scriptProps:d})=>{let f=JSON.stringify([n,t,i,e,l,a,r,o]).slice(1,-1);return s.createElement("script",{...d,suppressHydrationWarning:!0,nonce:"u"<typeof window?c:"",dangerouslySetInnerHTML:{__html:`(${u.toString()})(${f})`}})});var d=e.i(846696);e.s(["Toaster",0,({...e})=>{var u;let{theme:f="system"}=null!=(u=s.useContext(l))?u:c;return(0,t.jsx)(d.Toaster,{theme:f,className:"toaster group",icons:{success:(0,t.jsx)(n.CircleCheckIcon,{className:"size-4"}),info:(0,t.jsx)(r.InfoIcon,{className:"size-4"}),warning:(0,t.jsx)(a.TriangleAlertIcon,{className:"size-4"}),error:(0,t.jsx)(i.OctagonXIcon,{className:"size-4"}),loading:(0,t.jsx)(o.default,{className:"size-4 animate-spin"})},style:{"--normal-bg":"var(--popover)","--normal-text":"var(--popover-foreground)","--normal-border":"var(--border)","--border-radius":"var(--radius-sm)"},...e})}],713354)},302355,e=>{"use strict";var t=e.i(247167),n=e.i(271645),r=e.i(618566);function o(){return"u">typeof window}function i(){return"production"}function a(){return"development"===((o()?window.vam:i())||"production")}function s(e){return RegExp(`/${e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}(?=[/?#]|$)`)}function u(e){return e.startsWith("http://")||e.startsWith("https://")||e.startsWith("/")?e:`/${e}`}function l(e){return(0,n.useEffect)(()=>{var t;e.beforeSend&&(null==(t=window.va)||t.call(window,"beforeSend",e.beforeSend))},[e.beforeSend]),(0,n.useEffect)(()=>{!function(e={debug:!0},t){var n;if(!o())return;let{beforeSend:r,src:s,dataset:l}=function(e,t){var n,r;let o=e;if(t)try{o={...null==(n=JSON.parse(t))?void 0:n.analytics,...e}}catch{}!function(e="auto"){if("auto"===e){window.vam=i();return}window.vam=e}(o.mode);let s={sdkn:"@vercel/analytics"+(o.framework?`/${o.framework}`:""),sdkv:"2.0.1"};return o.disableAutoTrack&&(s.disableAutoTrack="1"),o.viewEndpoint&&(s.viewEndpoint=u(o.viewEndpoint)),o.eventEndpoint&&(s.eventEndpoint=u(o.eventEndpoint)),o.sessionEndpoint&&(s.sessionEndpoint=u(o.sessionEndpoint)),a()&&!1===o.debug&&(s.debug="false"),o.dsn&&(s.dsn=o.dsn),o.endpoint?s.endpoint=o.endpoint:o.basePath&&(s.endpoint=u(`${o.basePath}/insights`)),{beforeSend:o.beforeSend,src:(r=o).scriptSrc?u(r.scriptSrc):a()?"https://va.vercel-scripts.com/v1/script.debug.js":r.basePath?u(`${r.basePath}/insights/script.js`):"/_vercel/insights/script.js",dataset:s}}(e,t);if(window.va||(window.va=function(...e){window.vaq||(window.vaq=[]),window.vaq.push(e)}),r&&(null==(n=window.va)||n.call(window,"beforeSend",r)),document.head.querySelector(`script[src*="${s}"]`))return;let c=document.createElement("script");for(let[e,t]of(c.src=s,Object.entries(l)))c.dataset[e]=t;c.defer=!0,c.onerror=()=>{let e=a()?"Please check if any ad blockers are enabled and try again.":"Be sure to enable Web Analytics for your project and deploy again. See https://vercel.com/docs/analytics/quickstart for more information.";console.log(`[Vercel Web Analytics] Failed to load script from ${s}. ${e}`)},document.head.appendChild(c)}({framework:e.framework||"react",basePath:e.basePath??function(){if(void 0!==t.default&&void 0!==t.default.env)return t.default.env.REACT_APP_VERCEL_OBSERVABILITY_BASEPATH}(),...void 0!==e.route&&{disableAutoTrack:!0},...e},e.configString??function(){if(void 0!==t.default&&void 0!==t.default.env)return t.default.env.REACT_APP_VERCEL_OBSERVABILITY_CLIENT_CONFIG}())},[]),(0,n.useEffect)(()=>{e.route&&e.path&&function({route:e,path:t}){var n;null==(n=window.va)||n.call(window,"pageview",{route:e,path:t})}({route:e.route,path:e.path})},[e.route,e.path]),null}function c(e){let o,i,a,{route:u,path:c}=(o=(0,r.useParams)(),i=(0,r.useSearchParams)(),a=(0,r.usePathname)(),o?{route:function(e,t){if(!e||!t)return e;let n=e;try{let e=Object.entries(t);for(let[t,r]of e)if(!Array.isArray(r)){let e=s(r);e.test(n)&&(n=n.replace(e,`/[${t}]`))}for(let[t,r]of e)if(Array.isArray(r)){let e=s(r.join("/"));e.test(n)&&(n=n.replace(e,`/[...${t}]`))}return n}catch{return e}}(a,Object.keys(o).length?o:Object.fromEntries(i.entries())),path:a}:{route:null,path:a});return n.default.createElement(l,{path:c,route:u,...e,basePath:function(){if(void 0!==t.default&&void 0!==t.default.env)return t.default.env.NEXT_PUBLIC_VERCEL_OBSERVABILITY_BASEPATH}
1(),configString:function(){if(void 0!==t.default&&void 0!==t.default.env)return'{"analytics":{"scriptSrc":"bd34d6a9a21f8eee/script.js","viewEndpoint":"bd34d6a9a21f8eee/view","eventEndpoint":"bd34d6a9a21f8eee/event","sessionEndpoint":"bd34d6a9a21f8eee/session"},"speedInsights":{"scriptSrc":"860a86c84a1af582/script.js","endpoint":"860a86c84a1af582/vitals"}}'}(),framework:"next"})}e.s(["Analytics",0,function(e){return n.default.createElement(n.Suspense,{fallback:null},n.default.createElement(c,{...e}))}])},942522,832122,e=>{"use strict";let t;e.s(["ATTRIBUTION_COOKIE",0,"nf_attr","CONSENT_COOKIE",0,"nf_consent","CONSENT_EVENT",0,"nf-consent-granted"],942522);let n=[{pattern:/(^|\.)google\.[a-z]{2,3}(\.[a-z]{2})?$/,name:"google"},{pattern:/(^|\.)bing\.com$/,name:"bing"},{pattern:/(^|\.)duckduckgo\.com$/,name:"duckduckgo"},{pattern:/(^|\.)yahoo\.com$/,name:"yahoo"},{pattern:/(^|\.)ecosia\.org$/,name:"ecosia"},{pattern:/(^|\.)brave\.com$/,name:"brave"},{pattern:/(^|\.)yandex\.(ru|com)$/,name:"yandex"},{pattern:/(^|\.)baidu\.com$/,name:"baidu"}];e.s(["landingTouch",0,function(){if(void 0!==t)return t;let e=new URLSearchParams(window.location.search),r=e.get("utm_source");if(r)t={source:r,campaign:e.get("utm_campaign"),content:e.get("utm_content")};else{let e=function(e){if(!e)return null;try{let t=new URL(e).hostname;if(t===window.location.hostname)return null;return n.find(e=>e.pattern.test(t))?.name??null}catch{return null}}(document.referrer);t=e?{source:"organic",campaign:e,content:window.location.pathname}:null}return t}],832122)},990311,e=>{"use strict";var t=e.i(271645),n=e.i(942522),r=e.i(832122);e.s(["AttributionCapture",0,function(){return(0,t.useEffect)(()=>{let e;if(document.cookie.split("; ").some(e=>e.startsWith(`${n.ATTRIBUTION_COOKIE}=`)))return;let t=(0,r.landingTouch)();if(!t)return;let o=()=>{let e=encodeURIComponent(JSON.stringify(t));document.cookie=`${n.ATTRIBUTION_COOKIE}=${e}; path=/; max-age=2592000; samesite=lax`},i=(e=document.cookie.split("; ").find(e=>e.startsWith(`${n.CONSENT_COOKIE}=`)))?e.endsWith("=1")?"granted":"denied":null;return"granted"===i?void o():"denied"!==i?(window.addEventListener(n.CONSENT_EVENT,o),()=>window.removeEventListener(n.CONSENT_EVENT,o)):void 0},[]),null}])},365510,e=>{"use strict";var t=e.i(271645),n=e.i(618566);e.s(["AuthedSync",0,function(){let e=(0,n.usePathname)();return(0,t.useEffect)(()=>{let e=document.cookie.split("; ").includes("nf_authed=1");document.documentElement.toggleAttribute("data-authed",e)},[e]),null}])},314681,e=>{"use strict";var t=e.i(843476),n=e.i(271645),r=e.i(522016),o=e.i(618566),i=e.i(519455),a=e.i(942522),s=e.i(832122);let u=()=>()=>{},l=()=>document.cookie.split("; ").some(e=>e.startsWith(`${a.CONSENT_COOKIE}=`)),c=()=>!0,d=["Atlantic/Canary","Atlantic/Madeira","Atlantic/Azores","Atlantic/Reykjavik"];function f(){return function(){try{let e=Intl.DateTimeFormat().resolvedOptions().timeZone;if(!e)return!0;return e.startsWith("Europe/")||d.includes(e)}catch{return!0}}()&&null!==(0,s.landingTouch)()&&!document.cookie.split("; ").some(e=>e.startsWith(`${a.ATTRIBUTION_COOKIE}=`))}e.s(["ConsentBanner",0,function(){let e=(0,o.usePathname)(),s=(0,n.useSyncExternalStore)(u,l,c),[d,p]=(0,n.useState)(!1),[m]=(0,n.useState)(f);if(!m||s||d||e.startsWith("/f/"))return null;function v(e){document.cookie=`${a.CONSENT_COOKIE}=${e?"1":"0"}; path=/; max-age=31536000; samesite=lax`,e&&window.dispatchEvent(new Event(a.CONSENT_EVENT)),p(!0)}return(0,t.jsxs)("div",{role:"dialog","aria-label":"Cookie notice",className:"fixed bottom-4 left-4 right-4 z-50 rounded-[20px] bg-popover p-4 text-popover-foreground ring-hairline shadow-float sm:left-6 sm:right-auto sm:max-w-sm",children:[(0,t.jsxs)("p",{className:"text-sm leading-relaxed",children:["Can we use one cookie to remember how you found us? Nothing else here tracks you."," ",(0,t.jsx)(r.default,{href:"/privacy",className:"font-medium underline underline-offset-2",children:"Privacy policy"})]}),(0,t.jsxs)("div",{className:"mt-3 flex items-center gap-2",children:[(0,t.jsx)(i.Button,{size:"sm",onClick:()=>v(!0),children:"OK"}),(0,t.jsx)(i.Button,{size:"sm",variant:"ghost",onClick:()=>v(!1),children:"No thanks"})]})]})}])},279009,e=>{"use strict";var t=e.i(843476),n=e.i(271645);e.s(["PERF_HUD_SNIPPET",0,'if(location.search.indexOf("perf")>-1){var P=window.__nfPerf={t0:performance.now(),gaps:[]},l=performance.now();(function t(n){var g=n-l;if(g>
150)P.gaps.push([Math.round(n),Math.round(g)]);l=n;if(n<15000)requestAnimationFrame(t)})(l)}',"PerfHud",0,function(){let[e,r]=(0,n.useState)(null);return((0,n.useEffect)(()=>{if(!window.__nfPerf)return;let e=setTimeout(()=>{let{gaps:e}=window.__nfPerf,t=performance.getEntriesByType("navigation")[0],n=performance.getEntriesByName("first-contentful-paint")[0],o=Math.max(0,...e.map(([,e])=>e)),i=e.reduce((e,[,t])=>e+t,0);r(`ttfb ${Math.round(t?.responseStart??0)}ms fcp ${Math.round(n?.startTime??0)}ms dcl ${Math.round(t?.domContentLoadedEventEnd??0)}ms load ${Math.round(t?.loadEventEnd??0)}ms 2stalls >50ms: ${e.length} worst ${o}ms total ${i}ms 3at: ${e.slice(0,14).map(([e,t])=>`${e}+${t}`).join(" ")} 4dpr ${window.devicePixelRatio} ${window.innerWidth}x${window.innerHeight} ${navigator.userAgent.replace(/^.*\(([^)]*)\).*$/,"$1").slice(0,60)}`)},1e4);return()=>clearTimeout(e)},[]),e)?(0,t.jsx)("pre",{style:{position:"fixed",left:8,right:8,bottom:8,zIndex:9999,margin:0,padding:"8px 10px",background:"rgba(0,0,0,0.85)",color:"#fff",font:"11px/1.5 ui-monospace, monospace",whiteSpace:"pre-wrap",borderRadius:8},children:e}):null}])}]);
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.