1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,981140,30030,934620,e=>{"use strict";"u">typeof window&&window.document&&window.document.createElement,e.s(["composeEventHandlers",0,function(e,t,{checkForDefaultPrevented:r=!0}={}){return function(n){if(e?.(n),!1===r||!n.defaultPrevented)return t?.(n)}}],981140);var t=e.i(271645),r=e.i(843476);e.s(["createContext",0,function(e,n){let l=t.createContext(n),i=e=>{let{children:n,...i}=e,a=t.useMemo(()=>i,Object.values(i));return(0,r.jsx)(l.Provider,{value:a,children:n})};return i.displayName=e+"Provider",[i,function(r){let i=t.useContext(l);if(i)return i;if(void 0!==n)return n;throw Error(`\`${r}\` must be used within \`${e}\``)}]},"createContextScope",0,function(e,n=[]){let l=[],i=()=>{let r=l.map(e=>t.createContext(e));return function(n){let l=n?.[e]||r;return t.useMemo(()=>({[`__scope${e}`]:{...n,[e]:l}}),[n,l])}};return i.scopeName=e,[function(n,i){let a=t.createContext(i),o=l.length;l=[...l,i];let s=n=>{let{scope:l,children:i,...s}=n,u=l?.[e]?.[o]||a,c=t.useMemo(()=>s,Object.values(s));return(0,r.jsx)(u.Provider,{value:c,children:i})};return s.displayName=n+"Provider",[s,function(r,l){let s=l?.[e]?.[o]||a,u=t.useContext(s);if(u)return u;if(void 0!==i)return i;throw Error(`\`${r}\` must be used within \`${n}\``)}]},function(...e){let r=e[0];if(1===e.length)return r;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let l=n.reduce((t,{useScope:r,scopeName:n})=>{let l=r(e)[`__scope${n}`];return{...t,...l}},{});return t.useMemo(()=>({[`__scope${r.scopeName}`]:l}),[l])}};return n.scopeName=r.scopeName,n}(i,...n)]}],30030);var n=globalThis?.document?t.useLayoutEffect:()=>{};e.s(["useLayoutEffect",0,n],934620)},610772,e=>{"use strict";var t=e.i(271645),r=e.i(934620),n=t[" useId ".trim().toString()]||(()=>void 0),l=0;e.s(["useId",0,function(e){let[i,a]=t.useState(n());return(0,r.useLayoutEffect)(()=>{e||a(e=>e??String(l++))},[e]),e||(i?`radix-${i}`:"")}])},369340,e=>{"use strict";var t=e.i(271645),r=e.i(934620);t[" useEffectEvent ".trim().toString()],t[" useInsertionEffect ".trim().toString()];var n=t[" useInsertionEffect ".trim().toString()]||r.useLayoutEffect;Symbol("RADIX:SYNC_STATE"),e.s(["useControllableState",0,function({prop:e,defaultProp:r,onChange:l=()=>{},caller:i}){let[a,o,s]=function({defaultProp:e,onChange:r}){let[l,i]=t.useState(e),a=t.useRef(l),o=t.useRef(r);return n(()=>{o.current=r},[r]),t.useEffect(()=>{a.current!==l&&(o.current?.(l),a.current=l)},[l,a]),[l,i,o]}({defaultProp:r,onChange:l}),u=void 0!==e,c=u?e:a;{let r=t.useRef(void 0!==e);t.useEffect(()=>{let e=r.current;if(e!==u){let t=u?"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.`)}r.current=u},[u,i])}return[c,t.useCallback(t=>{if(u){let r="function"==typeof t?t(e):t;r!==e&&s.current?.(r)}else o(t)},[u,e,o,s])]}],369340)},30207,e=>{"use strict";var t=e.i(271645);e.s(["useCallbackRef",0,function(e){let r=t.useRef(e);return t.useEffect(()=>{r.current=e}),t.useMemo(()=>(...e)=>r.current?.(...e),[])}])},296626,e=>{"use strict";var t=e.i(271645),r=e.i(820783),n=e.i(934620),l=e=>{var l;let a,o,{present:s,children:u}=e,c=function(e){var r,l;let[a,o]=t.useState(),s=t.useRef(null),u=t.useRef(e),c=t.useRef("none"),[d,f]=(r=e?"mounted":"unmounted",l={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},t.useReducer((e,t)=>l[e][t]??e,r));return t.useEffect(()=>{let e=i(s.current);c.current="mounted"===d?e:"none"},[d]),(0,n.useLayoutEffect)(()=>{let t=s.current,r=u.current;if(r!==e){let n=c.current,l=i(t);e?f("MOUNT"):"none"===l||t?.display==="none"?f("UNMOUNT"):r&&n!==l?f("ANIMATION_OUT"):f("UNMOUNT"),u.current=e}},[e,f]),(0,n.useLayoutEffect)(()=>{if(a){let e,t=a.ownerDocument.defaultView??window,r=r=>{let n=i(s.current).includes(CSS.escape(r.animationName));if(r.target===a&&n&&(f("ANIMATION_END"),!u.current)){let r=a.style.animationFillMode;a.style.animationFillMode="forwards",e=t.setTimeout(()=>{"forwards"===a.style.animationFillMode&&(a.style.animationFillMode=r)})}},n=e=>{e.target===a&&(c.current=i(s.current))};return a.addEventListener("animationstart",n),a.addEventListener("animationcancel",r),a.addEventListener("animationend",r),()=>{t.clearTimeout(e),a.removeEventListener("animationstart",n),a.removeEventListener("animationcancel",r),a.removeEventListener("animationend",r)}}f("ANIMATION_END")},[a,f]),{isPresent:["mounted","unmountSuspended"].includes(d),ref:t.useCallback(e=>{s.current=e?getComputedStyle(e):null,o(e)},[])}}(s),d="function"==typeof u?u({present:c.isPresent}):t.Children.only(u),f=(0,r.useComposedRefs)(c.ref,(l=d,(o=(a=Object.getOwnPropertyDescriptor(l.props,"ref")?.get)&&"isReactWarning"in a&&a.isReactWarning)?l.ref:(o=(a=Object.getOwnPropertyDescriptor(l,"ref")?.get)&&"isReactWarning"in a&&a.isReactWarning)?l.props.ref:l.props.ref||l.ref));return"function"==typeof u||c.isPresent?t.cloneElement(d,{ref:f}):null};function i(e){return e?.animationName||"none"}l.displayName="Presence",e.s(["Presence",0,l])},248425,e=>{"use strict";var t=e.i(271645);e.i(174080);var r=e.i(991918),n=e.i(843476),l=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,l)=>{let i=(0,r.createSlot)(`Primitive.${l}`),a=t.forwardRef((e,t)=>
1{let{asChild:r,...a}=e;return"u">typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,n.jsx)(r?i:l,{...a,ref:t})});return a.displayName=`Primitive.${l}`,{...e,[l]:a}},{});e.s(["Primitive",0,l])},326999,e=>{"use strict";var t=e.i(271645),r=e.i(981140),n=e.i(820783),l=e.i(30030),i=e.i(610772),a=e.i(369340),o=e.i(726330),s=e.i(765491),u=e.i(774606),c=e.i(296626);e.i(174080);var d=e.i(843476);function f(e){var r;let l,i=(r=e,(l=t.forwardRef((e,r)=>{let{children:l,...i}=e;if(t.isValidElement(l)){var a;let e,o,s=(a=l,(o=(e=Object.getOwnPropertyDescriptor(a.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?a.ref:(o=(e=Object.getOwnPropertyDescriptor(a,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?a.props.ref:a.props.ref||a.ref),u=function(e,t){let r={...t};for(let n in t){let l=e[n],i=t[n];/^on[A-Z]/.test(n)?l&&i?r[n]=(...e)=>{let t=i(...e);return l(...e),t}:l&&(r[n]=l):"style"===n?r[n]={...l,...i}:"className"===n&&(r[n]=[l,i].filter(Boolean).join(" "))}return{...e,...r}}(i,l.props);return l.type!==t.Fragment&&(u.ref=r?(0,n.composeRefs)(r,s):s),t.cloneElement(l,u)}return t.Children.count(l)>1?t.Children.only(null):null})).displayName=`${r}.SlotClone`,l),a=t.forwardRef((e,r)=>{let{children:n,...l}=e,a=t.Children.toArray(n),o=a.find(m);if(o){let e=o.props.children,n=a.map(r=>r!==o?r:t.Children.count(e)>1?t.Children.only(null):t.isValidElement(e)?e.props.children:null);return(0,d.jsx)(i,{...l,ref:r,children:t.isValidElement(e)?t.cloneElement(e,void 0,n):null})}return(0,d.jsx)(i,{...l,ref:r,children:n})});return a.displayName=`${e}.Slot`,a}var p=Symbol("radix.slottable");function m(e){return t.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===p}var g=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,r)=>{let n=f(`Primitive.${r}`),l=t.forwardRef((e,t)=>{let{asChild:l,...i}=e;return"u">typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,d.jsx)(l?n:r,{...i,ref:t})});return l.displayName=`Primitive.${r}`,{...e,[r]:l}},{}),h=e.i(303536),v=e.i(985369),b=e.i(186312),x="Dialog",[y,w]=(0,l.createContextScope)(x),[E,C]=y(x),R=e=>{let{__scopeDialog:r,children:n,open:l,defaultOpen:o,onOpenChange:s,modal:u=!0}=e,c=t.useRef(null),f=t.useRef(null),[p,m]=(0,a.useControllableState)({prop:l,defaultProp:o??!1,onChange:s,caller:x});return(0,d.jsx)(E,{scope:r,triggerRef:c,contentRef:f,contentId:(0,i.useId)(),titleId:(0,i.useId)(),descriptionId:(0,i.useId)(),open:p,onOpenChange:m,onOpenToggle:t.useCallback(()=>m(e=>!e),[m]),modal:u,children:n})};R.displayName=x;var j="DialogTrigger",S=t.forwardRef((e,t)=>{let{__scopeDialog:l,...i}=e,a=C(j,l),o=(0,n.useComposedRefs)(t,a.triggerRef);return(0,d.jsx)(g.button,{type:"button","aria-haspopup":"dialog","aria-expanded":a.open,"aria-controls":a.contentId,"data-state":H(a.open),...i,ref:o,onClick:(0,r.composeEventHandlers)(e.onClick,a.onOpenToggle)})});S.displayName=j;var _="DialogPortal",[N,k]=y(_,{forceMount:void 0}),P=e=>{let{__scopeDialog:r,forceMount:n,children:l,container:i}=e,a=C(_,r);return(0,d.jsx)(N,{scope:r,forceMount:n,children:t.Children.map(l,e=>(0,d.jsx)(c.Presence,{present:n||a.open,children:(0,d.jsx)(u.Portal,{asChild:!0,container:i,children:e})}))})};P.displayName=_;var I="DialogOverlay",O=t.forwardRef((e,t)=>{let r=k(I,e.__scopeDialog),{forceMount:n=r.forceMount,...l}=e,i=C(I,e.__scopeDialog);return i.modal?(0,d.jsx)(c.Presence,{present:n||i.open,children:(0,d.jsx)(M,{...l,ref:t})}):null});O.displayName=I;var D=f("DialogOverlay.RemoveScroll"),M=t.forwardRef((e,t)=>{let{__scopeDialog:r,...n}=e,l=C(I,r);return(0,d.jsx)(v.RemoveScroll,{as:D,allowPinchZoom:!0,shards:[l.contentRef],children:(0,d.jsx)(g.div,{"data-state":H(l.open),...n,ref:t,style:{pointerEvents:"auto",...n.style}})})}),A="DialogContent",$=t.forwardRef((e,t)=>{let r=k(A,e.__scopeDialog),{forceMount:n=r.forceMount,...l}=e,i=C(A,e.__scopeDialog);return(0,d.jsx)(c.Presence,{present:n||i.open,children:i.modal?(0,d.jsx)(z,{...l,ref:t}):(0,d.jsx)(T,{...l,ref:t})})});$.displayName=A;var z=t.forwardRef((e,l)=>{let i=C(A,e.__scopeDialog),a=t.useRef(null),o=(0,n.useComposedRefs)(l,i.contentRef,a);return t.useEffect(()=>{let e=a.current;if(e)return(0,b.hideOthers)(e)},[]),(0,d.jsx)(F,{...e,ref:o,trapFocus:i.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,r.composeEventHandlers)(e.onCloseAutoFocus,e=>{e.preventDefault(),i.triggerRef.current?.focus()}),onPointerDownOutside:(0,r.composeEventHandlers)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey;(2===t.button||r)&&e.preventDefault()}),onFocusOutside:(0,r.composeEventHandlers)(e.onFocusOutside,e=>e.preventDefault())})}),T=t.forwardRef((e,r)=>{let n=C(A,e.__scopeDialog),l=t.useRef(!1),i=t.useRef(!1);return(0,d.jsx)(F,{...e,ref:r,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{e.onCloseAutoFocus?.(t),t.defaultPrevented||(l.current||n.triggerRef.current?.focus(),t.preventDefault()),l.current=!1,i.current=!1},onInteractOutside:t=>{e.onInteractOutside?.(t),t.defaultPrevented||(l.current=!0,"pointerdown"===t.detail.originalEvent.type&&(i.current=!0));let r=t.target;n.triggerRef.current?.contains(r)&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&i.current&&t.preventDefault()}})}),F=t.forwardRef((e,r)=>{let{__scopeDialog:l,trapFocus:i,onOpenAutoFocus:a,onCloseAutoFocus:u,...c}=e,f=C(A,l),p=t.useRef(null),m=(0,n.useComposedRefs)(r,p);return(0,h.useFocusGuards)(),(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(s.FocusScope,{asChild:!0,loop:!0,trapped:i,onMountAutoFocus:a,onUnmountAutoFocus:u,children:(0,d.jsx)(o.DismissableLayer,{role:"dialog",id:f.contentId,"aria-describedby":f.descriptionId,"aria-labelledby":f.titleId,"data-state":H(f.open),...c,ref:m,onDismiss:()=>f.onOpenChange(!1)})}),(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(Q,{titleId:f.titleId}),(0,d.jsx)(Y,{contentRef:p,descriptionId:f.descriptionId})]})]})}),L="DialogTitle",U=t.forwardRef((e,t)=>
1{let{__scopeDialog:r,...n}=e,l=C(L,r);return(0,d.jsx)(g.h2,{id:l.titleId,...n,ref:t})});U.displayName=L;var W="DialogDescription",q=t.forwardRef((e,t)=>{let{__scopeDialog:r,...n}=e,l=C(W,r);return(0,d.jsx)(g.p,{id:l.descriptionId,...n,ref:t})});q.displayName=W;var B="DialogClose",V=t.forwardRef((e,t)=>{let{__scopeDialog:n,...l}=e,i=C(B,n);return(0,d.jsx)(g.button,{type:"button",...l,ref:t,onClick:(0,r.composeEventHandlers)(e.onClick,()=>i.onOpenChange(!1))})});function H(e){return e?"open":"closed"}V.displayName=B;var G="DialogTitleWarning",[K,X]=(0,l.createContext)(G,{contentName:A,titleName:L,docsSlug:"dialog"}),Q=({titleId:e})=>{let r=X(G),n=`\`${r.contentName}\` requires a \`${r.titleName}\` for the component to be accessible for screen reader users. 2 3If you want to hide the \`${r.titleName}\`, you can wrap it with our VisuallyHidden component. 4 5For more information, see https://radix-ui.com/primitives/docs/components/${r.docsSlug}`;return t.useEffect(()=>{e&&(document.getElementById(e)||console.error(n))},[n,e]),null},Y=({contentRef:e,descriptionId:r})=>{let n=X("DialogDescriptionWarning"),l=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${n.contentName}}.`;return t.useEffect(()=>{let t=e.current?.getAttribute("aria-describedby");r&&t&&(document.getElementById(r)||console.warn(l))},[l,e,r]),null};e.s(["Close",0,V,"Content",0,$,"Description",0,q,"Overlay",0,O,"Portal",0,P,"Root",0,R,"Title",0,U,"Trigger",0,S],326999)},898879,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return o}});let n=e.r(271645),l="u"<typeof window,i=l?()=>{}:n.useLayoutEffect,a=l?()=>{}:n.useEffect;function o(e){let{headManager:t,reduceComponentsToState:r}=e;function o(){if(t&&t.mountedInstances){let e=n.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(r(e))}}return l&&(t?.mountedInstances?.add(e.children),o()),i(()=>(t?.mountedInstances?.add(e.children),()=>{t?.mountedInstances?.delete(e.children)})),i(()=>(t&&(t._pendingUpdate=o),()=>{t&&(t._pendingUpdate=o)})),a(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},325633,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={default:function(){return g},defaultHead:function(){return d}};for(var l in n)Object.defineProperty(r,l,{enumerable:!0,get:n[l]});let i=e.r(555682),a=e.r(190809),o=e.r(843476),s=a._(e.r(271645)),u=i._(e.r(898879)),c=e.r(742732);function d(){return[(0,o.jsx)("meta",{charSet:"utf-8"},"charset"),(0,o.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")]}function f(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===s.default.Fragment?e.concat(s.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}e.r(233525);let p=["name","httpEquiv","charSet","itemProp"];function m(e){let t,r,n,l;return e.reduce(f,[]).reverse().concat(d().reverse()).filter((t=new Set,r=new Set,n=new Set,l={},e=>{let i=!0,a=!1;if(e.key&&"number"!=typeof e.key&&e.key.indexOf("$")>0){a=!0;let r=e.key.slice(e.key.indexOf("$")+1);t.has(r)?i=!1:t.add(r)}switch(e.type){case"title":case"base":r.has(e.type)?i=!1:r.add(e.type);break;case"meta":for(let t=0,r=p.length;t<r;t++){let r=p[t];if(e.props.hasOwnProperty(r))if("charSet"===r)n.has(r)?i=!1:n.add(r);else{let t=e.props[r],n=l[r]||new Set;
5("name"!==r||!a)&&n.has(t)?i=!1:(n.add(t),l[r]=n)}}}return i})).reverse().map((e,t)=>{let r=e.key||t;return s.default.cloneElement(e,{key:r})})}let g=function({children:e}){let t=(0,s.useContext)(c.HeadManagerContext);return(0,o.jsx)(u.default,{reduceComponentsToState:m,headManager:t,children:e})};("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},488143,(e,t,r)=>{"use strict";function n({widthInt:e,heightInt:t,blurWidth:r,blurHeight:l,blurDataURL:i,objectFit:a}){let o=r?40*r:e,s=l?40*l:t,u=o&&s?`viewBox='0 0 ${o} ${s}'`:"";return`%3Csvg xmlns='http://www.w3.org/2000/svg' ${u}%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='${u?"none":"contain"===a?"xMidYMid":"cover"===a?"xMidYMid slice":"none"}' style='filter: url(%23b);' href='${i}'/%3E%3C/svg%3E`}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"getImageBlurSvg",{enumerable:!0,get:function(){return n}})},987690,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={VALID_LOADERS:function(){return i},imageConfigDefault:function(){return a}};for(var l in n)Object.defineProperty(r,l,{enumerable:!0,get:n[l]});let i=["default","imgix","cloudinary","akamai","custom"],a={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:14400,formats:["image/webp"],maximumDiskCacheSize:void 0,maximumRedirects:3,maximumResponseBody:5e7,dangerouslyAllowLocalIP:!1,dangerouslyAllowSVG:!1,contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"attachment",localPatterns:void 0,remotePatterns:[],qualities:[75],unoptimized:!1,customCacheHandler:!1}},908927,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"getImgProps",{enumerable:!0,get:function(){return u}}),e.r(233525);let n=e.r(543369),l=e.r(488143),i=e.r(987690),a=["-moz-initial","fill","none","scale-down",void 0];function o(e){return void 0!==e.default}function s(e){return void 0===e?e:"number"==typeof e?Number.isFinite(e)?e:NaN:"string"==typeof e&&/^[0-9]+$/.test(e)?parseInt(e,10):NaN}function u({src:e,sizes:t,unoptimized:r=!1,priority:c=!1,preload:d=!1,loading:f,className:p,quality:m,width:g,height:h,fill:v=!1,style:b,overrideSrc:x,onLoad:y,onLoadingComplete:w,placeholder:E="empty",blurDataURL:C,fetchPriority:R,decoding:j="async",layout:S,objectFit:_,objectPosition:N,lazyBoundary:k,lazyRoot:P,...I},O){var D;let M,A,$,{imgConf:z,showAltText:T,blurComplete:F,defaultLoader:L}=O,U=z||i.imageConfigDefault;if("allSizes"in U)M=U;else{let e=[...U.deviceSizes,...U.imageSizes].sort((e,t)=>e-t),t=U.deviceSizes.sort((e,t)=>e-t),r=U.qualities?.sort((e,t)=>e-t);M={...U,allSizes:e,deviceSizes:t,qualities:r}}if(void 0===L)throw Object.defineProperty(Error("images.loaderFile detected but the file is missing default export.\nRead more: https://nextjs.org/docs/messages/invalid-images-config"),"__NEXT_ERROR_CODE",{value:"E163",enumerable:!1,configurable:!0});let W=I.loader||L;delete I.loader,delete I.srcSet;let q="__next_img_default"in W;if(q){if("custom"===M.loader)throw Object.defineProperty(Error(`Image with src "${e}" is missing "loader" prop. 6Read more: https://nextjs.org/docs/messages/next-image-missing-loader`),"__NEXT_ERROR_CODE",{value:"E252",enumerable:!1,configurable:!0})}else{let e=W;W=t=>{let{config:r,...n}=t;return e(n)}}if(S){"fill"===S&&(v=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[S];e&&(b={...b,...e});let r={responsive:"100vw",fill:"100vw"}[S];r&&!t&&(t=r)}let B="",V=s(g),H=s(h);
6if((D=e)&&"object"==typeof D&&(o(D)||void 0!==D.src)){let t=o(e)?e.default:e;if(!t.src)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received ${JSON.stringify(t)}`),"__NEXT_ERROR_CODE",{value:"E460",enumerable:!1,configurable:!0});if(!t.height||!t.width)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received ${JSON.stringify(t)}`),"__NEXT_ERROR_CODE",{value:"E48",enumerable:!1,configurable:!0});if(A=t.blurWidth,$=t.blurHeight,C=C||t.blurDataURL,B=t.src,!v)if(V||H){if(V&&!H){let e=V/t.width;H=Math.round(t.height*e)}else if(!V&&H){let e=H/t.height;V=Math.round(t.width*e)}}else V=t.width,H=t.height}let G=!c&&!d&&("lazy"===f||void 0===f);(!(e="string"==typeof e?e:B)||e.startsWith("data:")||e.startsWith("blob:"))&&(r=!0,G=!1),M.unoptimized&&(r=!0),q&&!M.dangerouslyAllowSVG&&e.split("?",1)[0].endsWith(".svg")&&(r=!0);let K=s(m),X=Object.assign(v?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:_,objectPosition:N}:{},T?{}:{color:"transparent"},b),Q=F||"empty"===E?null:"blur"===E?`url("data:image/svg+xml;charset=utf-8,${(0,l.getImageBlurSvg)({widthInt:V,heightInt:H,blurWidth:A,blurHeight:$,blurDataURL:C||"",objectFit:X.objectFit})}")`:`url("${E}")`,Y=a.includes(X.objectFit)?"fill"===X.objectFit?"100% 100%":"cover":X.objectFit,J=Q?{backgroundSize:Y,backgroundPosition:X.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:Q}:{},Z=function({config:e,src:t,unoptimized:r,width:l,quality:i,sizes:a,loader:o}){if(r){if(t.startsWith("/")&&!t.startsWith("//")){let e=(0,n.getDeploymentId)();if(e){let r=t.indexOf("?");if(-1!==r){let n=new URLSearchParams(t.slice(r+1));n.get("dpl")||(n.append("dpl",e),t=t.slice(0,r)+"?"+n.toString())}else t+=`?dpl=${e}`}}return{src:t,srcSet:void 0,sizes:void 0}}let{widths:s,kind:u}=function({deviceSizes:e,allSizes:t},r,n){if(n){let r=/(^|\s)(1?\d?\d)vw/g,l=[];for(let e;e=r.exec(n);)l.push(parseInt(e[2]));if(l.length){let r=.01*Math.min(...l);return{widths:t.filter(t=>t>=e[0]*r),kind:"w"}}return{widths:t,kind:"w"}}return"number"!=typeof r?{widths:e,kind:"w"}:{widths:[...new Set([r,2*r].map(e=>t.find(t=>t>=e)||t[t.length-1]))],kind:"x"}}(e,l,a),c=s.length-1;return{sizes:a||"w"!==u?a:"100vw",srcSet:s.map((r,n)=>`${o({config:e,src:t,quality:i,width:r})} ${"w"===u?r:n+1}${u}`).join(", "),src:o({config:e,src:t,quality:i,width:s[c]})}}({config:M,src:e,unoptimized:r,width:V,quality:K,sizes:t,loader:W}),ee=G?"lazy":f;return{props:{...I,loading:ee,fetchPriority:R,width:V,height:H,decoding:j,className:p,style:{...X,...J},sizes:Z.sizes,srcSet:Z.srcSet,src:x||Z.src},meta:{unoptimized:r,preload:d||c,placeholder:E,fill:v}}}},918556,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ImageConfigContext",{enumerable:!0,get:function(){return i}});let n=e.r(555682)._(e.r(271645)),l=e.r(987690),i=n.default.createContext(l.imageConfigDefault)},65856,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"RouterContext",{enumerable:!0,get:function(){return n}});let n=e.r(555682)._(e.r(271645)).default.createContext(null)},670965,(e,t,r)=>{"use strict";function n(e,t){let r=e||75;return t?.qualities?.length?t.qualities.reduce((e,t)=>Math.abs(t-r)<Math.abs(e-r)?t:e,t.qualities[0]):r}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"findClosestQuality",{enumerable:!0,get:function(){return n}})},1948,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return a}});let n=e.r(670965),l=e.r(543369);function i({config:e,src:t,width:r,quality:a}){let o=(0,l.getDeploymentId)();if(t.startsWith("/")&&!t.startsWith("//")){let e=t.indexOf("?");if(-1!==e){let r=new URLSearchParams(t.slice(e+1)),n=r.get("dpl");if(n){o=n,r.delete("dpl");let l=r.toString();t=t.slice(0,e)+(l?"?"+l:"")}}}if(t.startsWith("/")&&t.includes("?")&&e.localPatterns?.length===1&&"**"===e.localPatterns[0].pathname&&""===e.localPatterns[0].search)throw Object.defineProperty(Error(`Image with src "${t}" is using a query string which is not configured in images.localPatterns. 7Read more: https://nextjs.org/docs/messages/next-image-unconfigured-localpatterns`),"__NEXT_ERROR_CODE",{value:"E871",enumerable:!1,
7configurable:!0});let s=(0,n.findClosestQuality)(a,e);return`${e.path}?url=${encodeURIComponent(t)}&w=${r}&q=${s}${t.startsWith("/")&&o?`&dpl=${o}`:""}`}i.__next_img_default=!0;let a=i},605500,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"Image",{enumerable:!0,get:function(){return y}});let n=e.r(555682),l=e.r(190809),i=e.r(843476),a=l._(e.r(271645)),o=n._(e.r(174080)),s=n._(e.r(325633)),u=e.r(908927),c=e.r(987690),d=e.r(918556);e.r(233525);let f=e.r(65856),p=n._(e.r(1948)),m=e.r(818581),g={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qualities:[75],path:"/_next/image/",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1};function h(e,t,r,n,l,i,a){let o=e?.src;e&&e["data-loaded-src"]!==o&&(e["data-loaded-src"]=o,("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&l(!0),r?.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let n=!1,l=!1;r.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>n,isPropagationStopped:()=>l,persist:()=>{},preventDefault:()=>{n=!0,t.preventDefault()},stopPropagation:()=>{l=!0,t.stopPropagation()}})}n?.current&&n.current(e)}}))}function v(e){return a.use?{fetchPriority:e}:{fetchpriority:e}}"u"<typeof window&&(globalThis.__NEXT_IMAGE_IMPORTED=!0);let b=(0,a.forwardRef)(({src:e,srcSet:t,sizes:r,height:n,width:l,decoding:o,className:s,style:u,fetchPriority:c,placeholder:d,loading:f,unoptimized:p,fill:g,onLoadRef:b,onLoadingCompleteRef:x,setBlurComplete:y,setShowAltText:w,sizesInput:E,onLoad:C,onError:R,...j},S)=>{let _=(0,a.useCallback)(e=>{e&&(R&&(e.src=e.src),e.complete&&h(e,d,b,x,y,p,E))},[e,d,b,x,y,R,p,E]),N=(0,m.useMergedRef)(S,_);return(0,i.jsx)("img",{...j,...v(c),loading:f,width:l,height:n,decoding:o,"data-nimg":g?"fill":"1",className:s,style:u,sizes:r,srcSet:t,src:e,ref:N,onLoad:e=>{h(e.currentTarget,d,b,x,y,p,E)},onError:e=>{w(!0),"empty"!==d&&y(!0),R&&R(e)}})});function x({isAppRouter:e,imgAttributes:t}){let r={as:"image",imageSrcSet:t.srcSet,imageSizes:t.sizes,crossOrigin:t.crossOrigin,referrerPolicy:t.referrerPolicy,...v(t.fetchPriority)};return e&&o.default.preload?(o.default.preload(t.src,r),null):(0,i.jsx)(s.default,{children:(0,i.jsx)("link",{rel:"preload",href:t.srcSet?void 0:t.src,...r},"__nimg-"+t.src+t.srcSet+t.sizes)})}let y=(0,a.forwardRef)((e,t)=>{let r=(0,a.useContext)(f.RouterContext),n=(0,a.useContext)(d.ImageConfigContext),l=(0,a.useMemo)(()=>{let e=g||n||c.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>e-t),r=e.deviceSizes.sort((e,t)=>e-t),l=e.qualities?.sort((e,t)=>e-t);return{...e,allSizes:t,deviceSizes:r,qualities:l,localPatterns:"u"<typeof window?n?.localPatterns:e.localPatterns}},[n]),{onLoad:o,onLoadingComplete:s}=e,m=(0,a.useRef)(o);(0,a.useEffect)(()=>{m.current=o},[o]);let h=(0,a.useRef)(s);(0,a.useEffect)(()=>{h.current=s},[s]);let[v,y]=(0,a.useState)(!1),[w,E]=(0,a.useState)(!1),{props:C,meta:R}=(0,u.getImgProps)(e,{defaultLoader:p.default,imgConf:l,blurComplete:v,showAltText:w});return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(b,{...C,unoptimized:R.unoptimized,placeholder:R.placeholder,fill:R.fill,onLoadRef:m,onLoadingCompleteRef:h,setBlurComplete:y,setShowAltText:E,sizesInput:e.sizes,ref:t}),R.preload?(0,i.jsx)(x,{isAppRouter:!r,imgAttributes:C}):null]})});("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},351588,791291,e=>{"use strict";var t=e.i(843476),r=e.i(271645),n=e.i(618566),l=/[\\\/_+.#"@\[\(\{&]/,i=/[\\\/_+.#"@\[\(\{&]/g,a=/[\s-]/,o=/[\s-]/g;function s(e){return e.toLowerCase().replace(o," ")}var u=e.i(326999),c=e.i(248425),d=e.i(610772),f=e.i(820783),p='[cmdk-group=""]',m='[cmdk-group-items=""]',g='[cmdk-item=""]',h=`${g}:not([aria-disabled="true"])`,v="cmdk-item-select",b="data-value",x=(e,t,r)=>{var n;return n=e,function e(t,r,n,s,u,c,d){if(c===r.length)return u===t.length?1:.99;var f=`${u},${c}`;if(void 0!==d[f])return d[f];for(var p,m,g,h,v=s.charAt(c),b=n.indexOf(v,u),x=0;b>=0;)(p=e(t,r,n,s,b+1,c+1,d))>x&&(b===u?p*=1:l.test(t.charAt(b-1))?(p*=.8,(g=t.slice(u,b-1).match(i))&&u>0&&(p*=Math.pow(.999,g.length))):a.test(t.charAt(b-1))?(p*=.9,(h=t.slice(u,b-1).match(o)
7)&&u>0&&(p*=Math.pow(.999,h.length))):(p*=.17,u>0&&(p*=Math.pow(.999,b-u))),t.charAt(b)!==r.charAt(c)&&(p*=.9999)),(p<.1&&n.charAt(b-1)===s.charAt(c+1)||s.charAt(c+1)===s.charAt(c)&&n.charAt(b-1)!==s.charAt(c))&&.1*(m=e(t,r,n,s,b+1,c+2,d))>p&&(p=.1*m),p>x&&(x=p),b=n.indexOf(v,b+1);return d[f]=x,x}(n=r&&r.length>0?`${n+" "+r.join(" ")}`:n,t,s(n),s(t),0,0,{})},y=r.createContext(void 0),w=r.createContext(void 0),E=r.createContext(void 0),C=r.forwardRef((e,t)=>{let n=D(()=>{var t,r;return{search:"",value:null!=(r=null!=(t=e.value)?t:e.defaultValue)?r:"",selectedItemId:void 0,filtered:{count:0,items:new Map,groups:new Set}}}),l=D(()=>new Set),i=D(()=>new Map),a=D(()=>new Map),o=D(()=>new Set),s=I(e),{label:u,children:f,value:E,onValueChange:C,filter:R,shouldFilter:j,loop:S,disablePointerSelection:_=!1,vimBindings:N=!0,...k}=e,P=(0,d.useId)(),M=(0,d.useId)(),A=(0,d.useId)(),F=r.useRef(null),L=$();O(()=>{if(void 0!==E){let e=E.trim();n.current.value=e,U.emit()}},[E]),O(()=>{L(6,G)},[]);let U=r.useMemo(()=>({subscribe:e=>(o.current.add(e),()=>o.current.delete(e)),snapshot:()=>n.current,setState:(e,t,r)=>{var l,i,a,o;if(!Object.is(n.current[e],t)){if(n.current[e]=t,"search"===e)H(),B(),L(1,V);else if("value"===e){if(document.activeElement.hasAttribute("cmdk-input")||document.activeElement.hasAttribute("cmdk-root")){let e=document.getElementById(A);e?e.focus():null==(l=document.getElementById(P))||l.focus()}if(L(7,()=>{var e;n.current.selectedItemId=null==(e=K())?void 0:e.id,U.emit()}),r||L(5,G),(null==(i=s.current)?void 0:i.value)!==void 0){null==(o=(a=s.current).onValueChange)||o.call(a,null!=t?t:"");return}}U.emit()}},emit:()=>{o.current.forEach(e=>e())}}),[]),W=r.useMemo(()=>({value:(e,t,r)=>{var l;t!==(null==(l=a.current.get(e))?void 0:l.value)&&(a.current.set(e,{value:t,keywords:r}),n.current.filtered.items.set(e,q(t,r)),L(2,()=>{B(),U.emit()}))},item:(e,t)=>(l.current.add(e),t&&(i.current.has(t)?i.current.get(t).add(e):i.current.set(t,new Set([e]))),L(3,()=>{H(),B(),n.current.value||V(),U.emit()}),()=>{a.current.delete(e),l.current.delete(e),n.current.filtered.items.delete(e);let t=K();L(4,()=>{H(),(null==t?void 0:t.getAttribute("id"))===e&&V(),U.emit()})}),group:e=>(i.current.has(e)||i.current.set(e,new Set),()=>{a.current.delete(e),i.current.delete(e)}),filter:()=>s.current.shouldFilter,label:u||e["aria-label"],getDisablePointerSelection:()=>s.current.disablePointerSelection,listId:P,inputId:A,labelId:M,listInnerRef:F}),[]);function q(e,t){var r,l;let i=null!=(l=null==(r=s.current)?void 0:r.filter)?l:x;return e?i(e,n.current.search,t):0}function B(){if(!n.current.search||!1===s.current.shouldFilter)return;let e=n.current.filtered.items,t=[];n.current.filtered.groups.forEach(r=>{let n=i.current.get(r),l=0;n.forEach(t=>{l=Math.max(e.get(t),l)}),t.push([r,l])});let r=F.current;X().sort((t,r)=>{var n,l;let i=t.getAttribute("id"),a=r.getAttribute("id");return(null!=(n=e.get(a))?n:0)-(null!=(l=e.get(i))?l:0)}).forEach(e=>{let t=e.closest(m);t?t.appendChild(e.parentElement===t?e:e.closest(`${m} > *`)):r.appendChild(e.parentElement===r?e:e.closest(`${m} > *`))}),t.sort((e,t)=>t[1]-e[1]).forEach(e=>{var t;let r=null==(t=F.current)?void 0:t.querySelector(`${p}[${b}="${encodeURIComponent(e[0])}"]`);null==r||r.parentElement.appendChild(r)})}function V(){let e=X().find(e=>"true"!==e.getAttribute("aria-disabled")),t=null==e?void 0:e.getAttribute(b);U.setState("value",t||void 0)}function H(){var e,t,r,o;if(!n.current.search||!1===s.current.shouldFilter){n.current.filtered.count=l.current.size;return}n.current.filtered.groups=new Set;let u=0;for(let i of l.current){let l=q(null!=(t=null==(e=a.current.get(i))?void 0:e.value)?t:"",null!=(o=null==(r=a.current.get(i))?void 0:r.keywords)?o:[]);n.current.filtered.items.set(i,l),l>0&&u++}for(let[e,t]of i.current)for(let r of t)if(n.current.filtered.items.get(r)>0){n.current.filtered.groups.add(e);break}n.current.filtered.count=u}function G(){var e,t,r;let n=K();n&&((null==(e=n.parentElement)?void 0:e.firstChild)===n&&(null==(r=null==(t=n.closest(p))?void 0:t.querySelector('[cmdk-group-heading=""]'))||r.scrollIntoView({block:"nearest"})),n.scrollIntoView({block:"nearest"}))}function K(){var e;return null==(e=F.current)?void 0:e.querySelector(`${g}[aria-selected="true"]`)}function X(){var e;return Array.from((null==(e=F.current)?void 0:e.querySelectorAll(h))||[])}function Q(e){let t=X()[e];t&&U.setState("value",t.getAttribute(b))}function Y(e){var t;let r=K(),n=X(),l=n.findIndex(e=>e===r),i=n[l+e];null!=(t=s.current)&&t.loop&&(i=l+e<0?n[n.length-1]:l+e===n.length?n[0]:n[l+e]),i&&U.setState("value",i.getAttribute(b))}function J(e){let t=K(),r=null==t?void 0:t.closest(p),n;for(;r&&!n;)n=null==(r=e>0?function(e,t){let r=e.nextElementSibling;for(;r;){if(r.matches(t))return r;r=r.nextElementSibling}}(r,p):function(e,t){let r=e.previousElementSibling;for(;r;){if(r.matches(t))return r;r=r.previousElementSibling}}(r,p))?void 0:r.querySelector(h);n?U.setState("value",n.getAttribute(b)):Y(e)}let Z=()=>Q(X().length-1),ee=e=>{e.preventDefault(),e.metaKey?Z():e.altKey?J(1):Y(1)},et=e=>{e.preventDefault(),e.metaKey?Q(0):e.altKey?J(-1):Y(-1)};return r.createElement(c.Primitive.div,{ref:t,tabIndex:-1,...k,"cmdk-root":"",onKeyDown:e=>{var t;null==(t=k.onKeyDown)||t.call(k,e);let r=e.nativeEvent.isComposing||229===e.keyCode;if(!(e.defaultPrevented||r))switch(e.key){case"n":case"j":N&&e.ctrlKey&&ee(e);break;case"ArrowDown":ee(e);break;case"p":case"k":N&&e.ctrlKey&&et(e);break;case"ArrowUp":et(e);break;case"Home":e.preventDefault(),Q(0);break;case"End":e.preventDefault(),Z();break;case"Enter":{e.preventDefault();let t=K();if(t){let e=new Event(v);t.dispatchEvent(e)}}}}},r.createElement("label",{"cmdk-label":"",htmlFor:W.inputId,id:W.labelId,style:T},u),z(e,e=>r.createElement(w.Provider,{value:U},r.createElement(y.Provider,{value:W},e))))}),R=r.forwardRef((e,t)=>
7{var n,l;let i=(0,d.useId)(),a=r.useRef(null),o=r.useContext(E),s=r.useContext(y),u=I(e),p=null!=(l=null==(n=u.current)?void 0:n.forceMount)?l:null==o?void 0:o.forceMount;O(()=>{if(!p)return s.item(i,null==o?void 0:o.id)},[p]);let m=A(i,a,[e.value,e.children,a],e.keywords),g=r.useContext(w),h=M(e=>e.value&&e.value===m.current),b=M(e=>!!p||!1===s.filter()||!e.search||e.filtered.items.get(i)>0);function x(){var e,t;C(),null==(t=(e=u.current).onSelect)||t.call(e,m.current)}function C(){g.setState("value",m.current,!0)}if(r.useEffect(()=>{let t=a.current;if(!(!t||e.disabled))return t.addEventListener(v,x),()=>t.removeEventListener(v,x)},[b,e.onSelect,e.disabled]),!b)return null;let{disabled:R,value:j,onSelect:S,forceMount:_,keywords:N,...k}=e;return r.createElement(c.Primitive.div,{ref:(0,f.composeRefs)(a,t),...k,id:i,"cmdk-item":"",role:"option","aria-disabled":!!R,"aria-selected":!!h,"data-disabled":!!R,"data-selected":!!h,onPointerMove:R||s.getDisablePointerSelection()?void 0:C,onClick:R?void 0:x},e.children)}),j=r.forwardRef((e,t)=>{let{heading:n,children:l,forceMount:i,...a}=e,o=(0,d.useId)(),s=r.useRef(null),u=r.useRef(null),p=(0,d.useId)(),m=r.useContext(y),g=M(e=>!!i||!1===m.filter()||!e.search||e.filtered.groups.has(o));O(()=>m.group(o),[]),A(o,s,[e.value,e.heading,u]);let h=r.useMemo(()=>({id:o,forceMount:i}),[i]);return r.createElement(c.Primitive.div,{ref:(0,f.composeRefs)(s,t),...a,"cmdk-group":"",role:"presentation",hidden:!g||void 0},n&&r.createElement("div",{ref:u,"cmdk-group-heading":"","aria-hidden":!0,id:p},n),z(e,e=>r.createElement("div",{"cmdk-group-items":"",role:"group","aria-labelledby":n?p:void 0},r.createElement(E.Provider,{value:h},e))))}),S=r.forwardRef((e,t)=>{let{alwaysRender:n,...l}=e,i=r.useRef(null),a=M(e=>!e.search);return n||a?r.createElement(c.Primitive.div,{ref:(0,f.composeRefs)(i,t),...l,"cmdk-separator":"",role:"separator"}):null}),_=r.forwardRef((e,t)=>{let{onValueChange:n,...l}=e,i=null!=e.value,a=r.useContext(w),o=M(e=>e.search),s=M(e=>e.selectedItemId),u=r.useContext(y);return r.useEffect(()=>{null!=e.value&&a.setState("search",e.value)},[e.value]),r.createElement(c.Primitive.input,{ref:t,...l,"cmdk-input":"",autoComplete:"off",autoCorrect:"off",spellCheck:!1,"aria-autocomplete":"list",role:"combobox","aria-expanded":!0,"aria-controls":u.listId,"aria-labelledby":u.labelId,"aria-activedescendant":s,id:u.inputId,type:"text",value:i?e.value:o,onChange:e=>{i||a.setState("search",e.target.value),null==n||n(e.target.value)}})}),N=r.forwardRef((e,t)=>{let{children:n,label:l="Suggestions",...i}=e,a=r.useRef(null),o=r.useRef(null),s=M(e=>e.selectedItemId),u=r.useContext(y);return r.useEffect(()=>{if(o.current&&a.current){let e=o.current,t=a.current,r,n=new ResizeObserver(()=>{r=requestAnimationFrame(()=>{let r=e.offsetHeight;t.style.setProperty("--cmdk-list-height",r.toFixed(1)+"px")})});return n.observe(e),()=>{cancelAnimationFrame(r),n.unobserve(e)}}},[]),r.createElement(c.Primitive.div,{ref:(0,f.composeRefs)(a,t),...i,"cmdk-list":"",role:"listbox",tabIndex:-1,"aria-activedescendant":s,"aria-label":l,id:u.listId},z(e,e=>r.createElement("div",{ref:(0,f.composeRefs)(o,u.listInnerRef),"cmdk-list-sizer":""},e)))}),k=r.forwardRef((e,t)=>{let{open:n,onOpenChange:l,overlayClassName:i,contentClassName:a,container:o,...s}=e;return r.createElement(u.Root,{open:n,onOpenChange:l},r.createElement(u.Portal,{container:o},r.createElement(u.Overlay,{"cmdk-overlay":"",className:i}),r.createElement(u.Content,{"aria-label":e.label,"cmdk-dialog":"",className:a},r.createElement(C,{ref:t,...s}))))}),P=Object.assign(C,{List:N,Item:R,Input:_,Group:j,Separator:S,Dialog:k,Empty:r.forwardRef((e,t)=>M(e=>0===e.filtered.count)?r.createElement(c.Primitive.div,{ref:t,...e,"cmdk-empty":"",role:"presentation"}):null),Loading:r.forwardRef((e,t)=>{let{progress:n,children:l,label:i="Loading...",...a}=e;return r.createElement(c.Primitive.div,{ref:t,...a,"cmdk-loading":"",role:"progressbar","aria-valuenow":n,"aria-valuemin":0,"aria-valuemax":100,"aria-label":i},z(e,e=>r.createElement("div",{"aria-hidden":!0},e)))})});function I(e){let t=r.useRef(e);return O(()=>{t.current=e}),t}var O="u"<typeof window?r.useEffect:r.useLayoutEffect;function D(e){let t=r.useRef();return void 0===t.current&&(t.current=e()),t}function M(e){let t=r.useContext(w),n=()=>e(t.snapshot());return r.useSyncExternalStore(t.subscribe,n,n)}function A(e,t,n,l=[]){let i=r.useRef(),a=r.useContext(y);return O(()=>{var r;let o=(()=>{var e;
7for(let t of n){if("string"==typeof t)return t.trim();if("object"==typeof t&&"current"in t)return t.current?null==(e=t.current.textContent)?void 0:e.trim():i.current}})(),s=l.map(e=>e.trim());a.value(e,o,s),null==(r=t.current)||r.setAttribute(b,o),i.current=o}),i}var $=()=>{let[e,t]=r.useState(),n=D(()=>new Map);return O(()=>{n.current.forEach(e=>e()),n.current=new Map},[e]),(e,r)=>{n.current.set(e,r),t({})}};function z({asChild:e,children:t},n){let l;return e&&r.isValidElement(t)?r.cloneElement("function"==typeof(l=t.type)?l(t.props):"render"in l?l.render(t.props):t,{ref:t.ref},n(t.props.children)):n(t)}var T={position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0"},F=e.i(555436),L=e.i(647163);let U=r.forwardRef(({className:e,...r},n)=>(0,t.jsx)(P,{ref:n,className:(0,L.cn)("flex h-full w-full flex-col overflow-hidden rounded-md bg-white text-slate-950 dark:bg-slate-950 dark:text-slate-50",e),...r}));U.displayName=P.displayName;let W=r.forwardRef(({className:e,"aria-label":r,"aria-labelledby":n,...l},i)=>(0,t.jsxs)("div",{className:"flex items-center border-b px-3","cmdk-input-wrapper":"",children:[(0,t.jsx)(F.Search,{className:"mr-2 h-4 w-4 shrink-0 opacity-50","aria-hidden":"true"}),(0,t.jsx)(P.Input,{ref:i,className:(0,L.cn)("flex h-11 w-full rounded-md bg-transparent py-3 text-sm outline-none placeholder:text-slate-500 disabled:cursor-not-allowed disabled:opacity-50 dark:placeholder:text-slate-400",e),"aria-label":n?void 0:r||"Rechercher","aria-labelledby":n,...l})]}));W.displayName=P.Input.displayName;let q=r.forwardRef(({className:e,...r},n)=>(0,t.jsx)(P.List,{ref:n,className:(0,L.cn)("max-h-[300px] overflow-y-auto overflow-x-hidden",e),...r}));q.displayName=P.List.displayName,r.forwardRef((e,r)=>(0,t.jsx)(P.Empty,{ref:r,className:"py-6 text-center text-sm",...e})).displayName=P.Empty.displayName;let B=r.forwardRef(({className:e,...r},n)=>(0,t.jsx)(P.Group,{ref:n,className:(0,L.cn)("overflow-hidden p-1 text-slate-950 [&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:py-1.5 [&_[cmdk-group-heading]]:text-xs [&_[cmdk-group-heading]]:font-medium [&_[cmdk-group-heading]]:text-slate-500 dark:text-slate-50 dark:[&_[cmdk-group-heading]]:text-slate-400",e),...r}));B.displayName=P.Group.displayName;let V=r.forwardRef(({className:e,...r},n)=>(0,t.jsx)(P.Item,{ref:n,className:(0,L.cn)("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none aria-selected:bg-slate-100 aria-selected:text-slate-900 data-[disabled=true]:pointer-events-none data-[disabled=true]:opacity-50 dark:aria-selected:bg-slate-800 dark:aria-selected:text-slate-50",e),...r}));function H({className:e,size:r=200,duration:n=15,anchor:l=90,borderWidth:i=1.5,colorFrom:a="#ffaa40",colorTo:o="#9c40ff",delay:s=0}){return(0,t.jsx)("div",{style:{"--size":r,"--duration":n,"--anchor":l,"--border-width":i,"--color-from":a,"--color-to":o,"--delay":s},className:(0,L.cn)("pointer-events-none absolute inset-0 rounded-[inherit] [border:calc(var(--border-width)*1px)_solid_transparent]","![mask-clip:padding-box,border-box] ![mask-composite:intersect] [mask:linear-gradient(transparent,transparent),linear-gradient(white,white)]","after:absolute after:aspect-square after:w-[calc(var(--size)*1px)] after:animate-border-beam after:[animation-delay:calc(var(--delay)*1s)] after:[background:linear-gradient(to_left,var(--color-from),var(--color-to),transparent)] after:[offset-anchor:calc(var(--anchor)*1%)_50%] after:[offset-path:rect(0_auto_auto_0_round_calc(var(--size)*1px))]",e)})}function G(e){return e.toString().replace(/Å/g,"oe").replace(/Å/g,"Oe").replace(/æ/g,"ae").replace(/Ã/g,"Ae").normalize("NFD").replace(/[\u0300-\u036f]/g,"").toLowerCase().trim().replace(/\s+/g,"-").replace(/[^\w\-]+/g,"").replace(/\-\-+/g,"-").replace(/^-+/,"").replace(/-+$/,"")}V.displayName=P.Item.displayName,e.s(["slugify",0,G],791291);var K=e.i(896027);e.s(["HeroSearchForm",0,function(){let e=(0,n.useRouter)(),[l,i]=r.useState(!1),[a,o]=r.useState(!1),[s,u]=r.useState(""),[c,d]=r.useState([]),f=function(e){let[t,n]=(0,r.useState)(e);return(0,r.useEffect)(()=>{let t=setTimeout(()=>{n(e)},150);return()=>{clearTimeout(t)}},[e,150]),t}(s),[p,m]=r.useState(!1),[g,h]=r.useState(""),[v,b]=r.useState(0),x=r.useRef(""),y=r.useRef(null),w=r.useRef(new Map),E=r.useId();r.useEffect(()=>{i(!0)},[]),r.useEffect(()=>{let e=f.trim();if(e.length<2||s!==f)return;let t=new AbortController;y.current=t;let r=e.toLocaleLowerCase("fr"),n=w.current.get(r),l=e=>{t.signal.aborted||x.current!==f||(d(e),m(!1))};return n&&n.expires>Date.now()?l(n.cities):async function(){try{let n=await fetch(`/api/cities/?q=${encodeURIComponent(e)}`,{signal:t.signal});if(!n.ok)throw Error("Recherche indisponible");let i=await n.json(),a=Array.isArray(i.cities)?i.cities:[];if(t.signal.aborted||x.current!==f)return;if(w.current.size>=30){let e=w.current.keys().next().value;void 0!==e&&w.current.delete(e)}w.current.set(r,{cities:a,expires:Date.now()+6e4}),l(a)}catch{if(t.signal.aborted||x.current!==f)return;h("Recherche indisponible. Réessayez dans un instant."),m(!1)}}(),()=>t.abort()},[f,s,v]);let C=t=>{y.current?.abort(),x.current="",m(!1),u(t.name),o(!1);let r=t.slug||G(t.name);e.push(`/ville/${r}/`)};return(0,t.jsxs)("div",{className:"relative w-full max-w-lg mx-auto p-1.5 rounded-2xl bg-gradient-to-br from-white/30 to-white/5 backdrop-blur-2xl border border-white/20 shadow-2xl dark:from-black/20 dark:to-black/5 dark:border-white/10 group",children:[(0,t.jsxs)("div",{className:"relative bg-white dark:bg-zinc-950 rounded-xl shadow-inner h-14",children:[(0,t.jsx)("label",{id:`${E}-label`,className:"sr-only",children:"Rechercher une ville ou un code postal"}),l?(0,t.jsxs)(U,{shouldFilter:!1,className:"border-none shadow-none bg-transparent overflow-visible",children:[(0,t.jsx)(W,{placeholder:"Quelle ville ou code postal ?",value:s,onValueChange:e=>{x.current=e,y.current?.abort(),u(e),d([]),h(""),m(e.trim().length>=2),o(e.trim().length>=2)},maxLength:80,className:"h-14 text-lg pr-32 border-none focus:ring-0 bg-transparent",onFocus:()=>{s.trim().length>=2&&o(!0)},onKeyDown:e=>{"Escape"===e.key&&o(!1)},"aria-busy":p,"aria-label":"Rechercher une ville ou un code postal"}),(0,t.jsx)("div",{className:"absolute right-1 top-1 bottom-1 flex items-center",children:(0,t.jsx)(K.ShimmerButton,{onClick:()=>
7{if(g&&s.trim().length>=2){h(""),m(!0),o(!0),b(e=>e+1);return}p||c[0]?.name.toLocaleLowerCase("fr")!==s.trim().toLocaleLowerCase("fr")?o(s.trim().length>=2):C(c[0])},className:"h-12 px-6 shadow-none",background:"var(--site-primary)",shimmerColor:"#ffffff",borderRadius:"10px",children:(0,t.jsx)("span",{className:"text-sm font-bold tracking-tight",children:"Rechercher"})})}),(0,t.jsx)(q,{className:a?"block":"hidden",children:a&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"fixed inset-0 z-40 bg-transparent cursor-default",onClick:()=>o(!1)}),(0,t.jsx)("div",{className:"absolute top-full left-0 w-full mt-3 bg-white dark:bg-zinc-900 border border-slate-200 dark:border-zinc-800 z-[60] shadow-[0_25px_60px_-15px_rgba(0,0,0,0.3)] max-h-[350px] overflow-auto rounded-[2rem] animate-in fade-in zoom-in-95 duration-200",children:(0,t.jsxs)("div",{className:"p-4",children:[(0,t.jsx)("div",{role:"status","aria-live":"polite",className:"px-4 py-2 text-sm text-slate-500 mb-1",children:p?"Recherche en coursâ¦":g||(c.length?"Villes trouvées":"Aucune ville trouvée.")}),(0,t.jsx)(B,{children:c.map(e=>(0,t.jsx)(V,{value:`${e.name}-${e.slug||e.zip}`,onSelect:()=>C(e),className:"cursor-pointer flex items-center gap-4 p-4 rounded-3xl hover:bg-blue-50 dark:hover:bg-blue-900/20 text-slate-700 dark:text-zinc-300 transition-all duration-200 group/item",children:(0,t.jsxs)("div",{className:"flex-1 text-left flex items-center",children:[(0,t.jsx)("span",{className:"text-[15px] font-bold group-hover:text-blue-600 transition-colors uppercase tracking-tight",children:e.name}),e.zip&&(0,t.jsx)("span",{className:"ml-3 text-[10px] font-black text-slate-400 bg-slate-50 dark:bg-zinc-800 px-2 py-1 rounded-lg border border-slate-100 dark:border-zinc-700",children:e.zip}),void 0!==e.count&&(0,t.jsx)("span",{className:"ml-2 text-[10px] font-bold text-blue-700 bg-blue-100 px-2 py-1 rounded-lg",children:e.count})]})},`${e.name}-${e.slug||e.zip}`))})]})})]})})]}):(0,t.jsxs)("div",{className:"flex h-14 w-full items-center px-3",children:[(0,t.jsxs)("div",{className:"flex w-full items-center",children:[(0,t.jsxs)("svg",{className:"mr-2 h-4 w-4 shrink-0 text-slate-400",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",children:[(0,t.jsx)("circle",{cx:"11",cy:"11",r:"8"}),(0,t.jsx)("path",{d:"m21 21-4.3-4.3"})]}),(0,t.jsx)("input",{className:"flex w-full rounded-md py-3 outline-none placeholder:text-slate-500 disabled:cursor-not-allowed disabled:opacity-50 bg-transparent h-14 text-lg pr-32 border-none focus:ring-0",placeholder:"Quelle ville ou code postal ?",disabled:!0,type:"text"})]}),(0,t.jsx)("div",{className:"absolute right-1 top-1 bottom-1 flex items-center",children:(0,t.jsx)(K.ShimmerButton,{onClick:()=>{},className:"h-12 px-6 shadow-none",background:"var(--site-primary)",shimmerColor:"#ffffff",borderRadius:"10px",children:(0,t.jsx)("span",{className:"text-sm font-bold tracking-tight",children:"Rechercher"})})})]})]}),(0,t.jsx)(H,{size:120,duration:10,delay:0,borderWidth:2,colorFrom:"var(--site-primary)",colorTo:"#ffffff"})]})}],351588)}]);
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.