"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2302],{35933:function(e,t,r){r.d(t,{z:function(){return s}});var n=r(99684),o=r(11323),i=r(2265),l=r(36750),a=r(6885),u=r(27847);let s=(0,u.yV)(function(e,t){var r;let s=(0,a.B)(),{disabled:c=s||!1,autoFocus:d=!1,...f}=e,{isFocusVisible:p,focusProps:v}=(0,n.Fx)({autoFocus:d}),{isHovered:m,hoverProps:b}=(0,o.X)({isDisabled:c}),{pressed:g,pressProps:h}=(0,l.x)({disabled:c}),x=(0,u.dG)({ref:t,type:null!=(r=f.type)?r:"button",disabled:c||void 0,autoFocus:d},v,b,h),R=(0,i.useMemo)(()=>({disabled:c,hover:m,focus:p,active:g,autofocus:d}),[c,m,p,g,d]);return(0,u.sY)({ourProps:x,theirProps:f,slot:R,defaultTag:"button",name:"Button"})})},85457:function(e,t,r){r.d(t,{R:function(){return s}});var n=r(99684),o=r(11323),i=r(2265),l=r(36750),a=r(27847);let u=i.Fragment,s=(0,a.yV)(function(e,t){let{...r}=e,{isFocusVisible:s,focusProps:c}=(0,n.Fx)(),{isHovered:d,hoverProps:f}=(0,o.X)({isDisabled:!1}),{pressed:p,pressProps:v}=(0,l.x)({disabled:!1}),m=(0,a.dG)({ref:t},c,f,v),b=(0,i.useMemo)(()=>({hover:d,focus:s,active:p}),[d,s,p]);return(0,a.sY)({ourProps:m,theirProps:r,slot:b,defaultTag:u,name:"DataInteractive"})})},33577:function(e,t,r){r.d(t,{dk:function(){return f},fw:function(){return d},zH:function(){return c}});var n=r(2265),o=r(13323),i=r(64518),l=r(93689),a=r(6885),u=r(27847);let s=(0,n.createContext)(null);function c(){var e,t;return null!=(t=null==(e=(0,n.useContext)(s))?void 0:e.value)?t:void 0}function d(){let[e,t]=(0,n.useState)([]);return[e.length>0?e.join(" "):void 0,(0,n.useMemo)(()=>function(e){let r=(0,o.z)(e=>(t(t=>[...t,e]),()=>t(t=>{let r=t.slice(),n=r.indexOf(e);return -1!==n&&r.splice(n,1),r}))),i=(0,n.useMemo)(()=>({register:r,slot:e.slot,name:e.name,props:e.props,value:e.value}),[r,e.slot,e.name,e.props,e.value]);return n.createElement(s.Provider,{value:i},e.children)},[t])]}s.displayName="DescriptionContext";let f=Object.assign((0,u.yV)(function(e,t){let r=(0,n.useId)(),o=(0,a.B)(),{id:c="headlessui-description-".concat(r),...d}=e,f=function e(){let t=(0,n.useContext)(s);if(null===t){let t=Error("You used a <Description /> component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(t,e),t}return t}(),p=(0,l.T)(t);(0,i.e)(()=>f.register(c),[c,f.register]);let v=o||!1,m=(0,n.useMemo)(()=>({...f.slot,disabled:v}),[f.slot,v]),b={ref:p,...f.props,id:c};return(0,u.sY)({ourProps:b,theirProps:d,slot:m,defaultTag:"p",name:f.name||"Description"})}),{})},27472:function(e,t,r){r.d(t,{g:function(){return c}});var n=r(2265),o=r(6885),i=r(24183),l=r(92807),a=r(27847),u=r(33577),s=r(34630);let c=(0,a.yV)(function(e,t){let r="headlessui-control-".concat((0,n.useId)()),[c,d]=(0,s.bE)(),[f,p]=(0,u.fw)(),v=(0,o.B)(),{disabled:m=v||!1,...b}=e,g=(0,n.useMemo)(()=>({disabled:m}),[m]);return n.createElement(o.G,{value:m},n.createElement(d,{value:c},n.createElement(p,{value:f},n.createElement(l.v,{id:r},(0,a.sY)({ourProps:{ref:t,disabled:m||void 0,"aria-disabled":m||void 0},theirProps:{...b,children:n.createElement(i.wR,null,"function"==typeof b.children?b.children(g):b.children)},slot:g,defaultTag:"div",name:"Field"})))))})},34630:function(e,t,r){r.d(t,{__:function(){return p},bE:function(){return f},wp:function(){return d}});var n=r(2265),o=r(13323),i=r(64518),l=r(93689),a=r(6885),u=r(92807),s=r(27847);let c=(0,n.createContext)(null);function d(e){var t,r,o;let i=null!=(r=null==(t=(0,n.useContext)(c))?void 0:t.value)?r:void 0;return(null!=(o=null==e?void 0:e.length)?o:0)>0?[i,...e].filter(Boolean).join(" "):i}function f(){let{inherit:e=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=d(),[r,i]=(0,n.useState)([]),l=e?[t,...r].filter(Boolean):r;return[l.length>0?l.join(" "):void 0,(0,n.useMemo)(()=>function(e){let t=(0,o.z)(e=>(i(t=>[...t,e]),()=>i(t=>{let r=t.slice(),n=r.indexOf(e);return -1!==n&&r.splice(n,1),r}))),r=(0,n.useMemo)(()=>({register:t,slot:e.slot,name:e.name,props:e.props,value:e.value}),[t,e.slot,e.name,e.props,e.value]);return n.createElement(c.Provider,{value:r},e.children)},[i])]}c.displayName="LabelContext";let p=Object.assign((0,s.yV)(function(e,t){var r;let d=(0,n.useId)(),f=function e(){let t=(0,n.useContext)(c);if(null===t){let t=Error("You used a <Label /> component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(t,e),t}return t}(),p=(0,u.Q)(),v=(0,a.B)(),{id:m="headlessui-label-".concat(d),htmlFor:b=null!=p?p:null==(r=f.props)?void 0:r.htmlFor,passive:g=!1,...h}=e,x=(0,l.T)(t);(0,i.e)(()=>f.register(m),[m,f.register]);let R=(0,o.z)(e=>{let t=e.currentTarget;if(t instanceof HTMLLabelElement&&e.preventDefault(),f.props&&"onClick"in f.props&&"function"==typeof f.props.onClick&&f.props.onClick(e),t instanceof HTMLLabelElement){let e=document.getElementById(t.htmlFor);if(e){let t=e.getAttribute("disabled");if("true"===t||""===t)return;let r=e.getAttribute("aria-disabled");if("true"===r||""===r)return;(e instanceof HTMLInputElement&&("radio"===e.type||"checkbox"===e.type)||"radio"===e.role||"checkbox"===e.role||"switch"===e.role)&&e.click(),e.focus({preventScroll:!0})}}}),y=v||!1,E=(0,n.useMemo)(()=>({...f.slot,disabled:y}),[f.slot,y]),O={ref:x,...f.props,id:m,htmlFor:b,onClick:R};return g&&("onClick"in O&&(delete O.htmlFor,delete O.onClick),"onClick"in h&&delete h.onClick),(0,s.sY)({ourProps:O,theirProps:h,slot:E,defaultTag:b?"label":"div",name:f.name||"Label"})}),{})},69832:function(e,t,r){let n,o,i,l,a;r.d(t,{Ri:function(){return eg},Y4:function(){return ef},wt:function(){return em},O_:function(){return ev},Xe:function(){return eb}});var u=r(99684),s=r(11323),c=r(2265),d=r(36750),f=r(29483),p=r(64518),v=r(31948),m=r(62963),b=r(47920),g=r(90945),h=r(40993),x=r(13323),R=r(16015),y=r(40293);let E=new Map,O=new Map;function S(e){var t;let r=null!=(t=O.get(e))?t:0;return O.set(e,r+1),0!==r||(E.set(e,{"aria-hidden":e.getAttribute("aria-hidden"),inert:e.inert}),e.setAttribute("aria-hidden","true"),e.inert=!0),()=>(function(e){var t;let r=null!=(t=O.get(e))?t:1;if(1===r?O.delete(e):O.set(e,r-1),1!==r)return;let n=E.get(e);n&&(null===n["aria-hidden"]?e.removeAttribute("aria-hidden"):e.setAttribute("aria-hidden",n["aria-hidden"]),e.inert=n.inert,E.delete(e))})(e)}var w=r(33106),P=r(32539),C=r(40048),T=r(80004),I=r(26074),k=r(93689);let D=/([\u2700-\u27BF]|[\uE000-\uF8FF]|\uD83C[\uDC00-\uDFFF]|\uD83D[\uDC00-\uDFFF]|[\u2011-\u26FF]|\uD83E[\uDD10-\uDDFF])/g;function F(e){var t,r;let n=null!=(t=e.innerText)?t:"",o=e.cloneNode(!0);if(!(o instanceof HTMLElement))return n;let i=!1;for(let e of o.querySelectorAll('[hidden],[aria-hidden],[role="img"]'))e.remove(),i=!0;let l=i?null!=(r=o.innerText)?r:"":n;return D.test(l)&&(l=l.replace(D,"")),l}function L(e){return[e.screenX,e.screenY]}var M=r(6885),A=r(48669),z=r(24183),N=r(92807),V=r(37863),j=r(47634),_=((n=_||{})[n.First=0]="First",n[n.Previous=1]="Previous",n[n.Next=2]="Next",n[n.Last=3]="Last",n[n.Specific=4]="Specific",n[n.Nothing=5]="Nothing",n);function B(e,t){let r=t.resolveItems();if(r.length<=0)return null;let n=t.resolveActiveIndex(),o=null!=n?n:-1;switch(e.focus){case 0:for(let e=0;e<r.length;++e)if(!t.resolveDisabled(r[e],e,r))return e;return n;case 1:-1===o&&(o=r.length);for(let e=o-1;e>=0;--e)if(!t.resolveDisabled(r[e],e,r))return e;return n;case 2:for(let e=o+1;e<r.length;++e)if(!t.resolveDisabled(r[e],e,r))return e;return n;case 3:for(let e=r.length-1;e>=0;--e)if(!t.resolveDisabled(r[e],e,r))return e;return n;case 4:for(let n=0;n<r.length;++n)if(t.resolveId(r[n],n,r)===e.id)return n;return n;case 5:return null;default:!function(e){throw Error("Unexpected object: "+e)}(e)}}var G=r(37105),H=r(56314),Y=r(24536),U=r(27847),Q=r(33577),W=r(37388),Z=r(34630),J=r(72922),X=((o=X||{})[o.Open=0]="Open",o[o.Closed=1]="Closed",o),q=((i=q||{})[i.Single=0]="Single",i[i.Multi=1]="Multi",i),K=((l=K||{})[l.Pointer=0]="Pointer",l[l.Other=1]="Other",l),$=((a=$||{})[a.OpenListbox=0]="OpenListbox",a[a.CloseListbox=1]="CloseListbox",a[a.GoToOption=2]="GoToOption",a[a.Search=3]="Search",a[a.ClearSearch=4]="ClearSearch",a[a.RegisterOption=5]="RegisterOption",a[a.UnregisterOption=6]="UnregisterOption",a);function ee(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e=>e,r=null!==e.activeOptionIndex?e.options[e.activeOptionIndex]:null,n=(0,G.z2)(t(e.options.slice()),e=>e.dataRef.current.domRef.current),o=r?n.indexOf(r):null;return -1===o&&(o=null),{options:n,activeOptionIndex:o}}let et={1:e=>e.dataRef.current.disabled||1===e.listboxState?e:{...e,activeOptionIndex:null,listboxState:1,__demoMode:!1},0(e){if(e.dataRef.current.disabled||0===e.listboxState)return e;let t=e.activeOptionIndex,{isSelected:r}=e.dataRef.current,n=e.options.findIndex(e=>r(e.dataRef.current.value));return -1!==n&&(t=n),{...e,listboxState:0,activeOptionIndex:t,__demoMode:!1}},2(e,t){var r,n,o,i,l;if(e.dataRef.current.disabled||1===e.listboxState)return e;let a={...e,searchQuery:"",activationTrigger:null!=(r=t.trigger)?r:1,__demoMode:!1};if(t.focus===_.Nothing)return{...a,activeOptionIndex:null};if(t.focus===_.Specific)return{...a,activeOptionIndex:e.options.findIndex(e=>e.id===t.id)};if(t.focus===_.Previous){let r=e.activeOptionIndex;if(null!==r){let i=e.options[r].dataRef.current.domRef,l=B(t,{resolveItems:()=>e.options,resolveActiveIndex:()=>e.activeOptionIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled});if(null!==l){let t=e.options[l].dataRef.current.domRef;if((null==(n=i.current)?void 0:n.previousElementSibling)===t.current||(null==(o=t.current)?void 0:o.previousElementSibling)===null)return{...a,activeOptionIndex:l}}}}else if(t.focus===_.Next){let r=e.activeOptionIndex;if(null!==r){let n=e.options[r].dataRef.current.domRef,o=B(t,{resolveItems:()=>e.options,resolveActiveIndex:()=>e.activeOptionIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled});if(null!==o){let t=e.options[o].dataRef.current.domRef;if((null==(i=n.current)?void 0:i.nextElementSibling)===t.current||(null==(l=t.current)?void 0:l.nextElementSibling)===null)return{...a,activeOptionIndex:o}}}}let u=ee(e),s=B(t,{resolveItems:()=>u.options,resolveActiveIndex:()=>u.activeOptionIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled});return{...a,...u,activeOptionIndex:s}},3:(e,t)=>{if(e.dataRef.current.disabled||1===e.listboxState)return e;let r=""!==e.searchQuery?0:1,n=e.searchQuery+t.value.toLowerCase(),o=(null!==e.activeOptionIndex?e.options.slice(e.activeOptionIndex+r).concat(e.options.slice(0,e.activeOptionIndex+r)):e.options).find(e=>{var t;return!e.dataRef.current.disabled&&(null==(t=e.dataRef.current.textValue)?void 0:t.startsWith(n))}),i=o?e.options.indexOf(o):-1;return -1===i||i===e.activeOptionIndex?{...e,searchQuery:n}:{...e,searchQuery:n,activeOptionIndex:i,activationTrigger:1}},4:e=>e.dataRef.current.disabled||1===e.listboxState||""===e.searchQuery?e:{...e,searchQuery:""},5:(e,t)=>{let r={id:t.id,dataRef:t.dataRef},n=ee(e,e=>[...e,r]);return null===e.activeOptionIndex&&e.dataRef.current.isSelected(t.dataRef.current.value)&&(n.activeOptionIndex=n.options.indexOf(r)),{...e,...n}},6:(e,t)=>{let r=ee(e,e=>{let r=e.findIndex(e=>e.id===t.id);return -1!==r&&e.splice(r,1),e});return{...e,...r,activationTrigger:1}}},er=(0,c.createContext)(null);function en(e){let t=(0,c.useContext)(er);if(null===t){let t=Error("<".concat(e," /> is missing a parent <Listbox /> component."));throw Error.captureStackTrace&&Error.captureStackTrace(t,en),t}return t}er.displayName="ListboxActionsContext";let eo=(0,c.createContext)(null);function ei(e){let t=(0,c.useContext)(eo);if(null===t){let t=Error("<".concat(e," /> is missing a parent <Listbox /> component."));throw Error.captureStackTrace&&Error.captureStackTrace(t,ei),t}return t}function el(e,t){return(0,Y.E)(t.type,et,e,t)}eo.displayName="ListboxDataContext";let ea=c.Fragment,eu=(0,c.createContext)(!1),es=U.VN.RenderStrategy|U.VN.Static,ec=c.Fragment,ed=(0,U.yV)(function(e,t){var r;let n=(0,M.B)(),{value:o,defaultValue:i,form:l,name:a,onChange:u,by:s,invalid:d=!1,disabled:v=n||!1,horizontal:h=!1,multiple:R=!1,__demoMode:y=!1,...E}=e,O=h?"horizontal":"vertical",S=(0,k.T)(t),w=(0,b.L)(i),[C=R?[]:void 0,T]=(0,m.q)(o,u,w),[I,D]=(0,c.useReducer)(el,{dataRef:(0,c.createRef)(),listboxState:y?0:1,options:[],searchQuery:"",activeOptionIndex:null,activationTrigger:1,optionsVisible:!1,__demoMode:y}),F=(0,c.useRef)({static:!1,hold:!1}),L=(0,c.useRef)(null),N=(0,c.useRef)(null),j=(0,c.useRef)(new Map),B=(0,f.J)(s),H=(0,c.useCallback)(e=>(0,Y.E)(Q.mode,{1:()=>C.some(t=>B(t,e)),0:()=>B(C,e)}),[C]),Q=(0,c.useMemo)(()=>({...I,value:C,disabled:v,invalid:d,mode:R?1:0,orientation:O,compare:B,isSelected:H,optionsPropsRef:F,buttonRef:L,optionsRef:N,listRef:j}),[C,v,d,R,I,j]);(0,p.e)(()=>{I.dataRef.current=Q},[Q]),(0,P.O)([Q.buttonRef,Q.optionsRef],(e,t)=>{var r;D({type:1}),(0,G.sP)(t,G.tJ.Loose)||(e.preventDefault(),null==(r=Q.buttonRef.current)||r.focus())},0===Q.listboxState);let W=(0,c.useMemo)(()=>({open:0===Q.listboxState,disabled:v,invalid:d,value:C}),[Q,v,C,d]),J=(0,x.z)(e=>{let t=Q.options.find(t=>t.id===e);t&&en(t.dataRef.current.value)}),X=(0,x.z)(()=>{if(null!==Q.activeOptionIndex){let{dataRef:e,id:t}=Q.options[Q.activeOptionIndex];en(e.current.value),D({type:2,focus:_.Specific,id:t})}}),q=(0,x.z)(()=>D({type:0})),K=(0,x.z)(()=>D({type:1})),$=(0,g.G)(),ee=(0,x.z)((e,t,r)=>{$.dispose(),$.microTask(()=>e===_.Specific?D({type:2,focus:_.Specific,id:t,trigger:r}):D({type:2,focus:e,trigger:r}))}),et=(0,x.z)((e,t)=>(D({type:5,id:e,dataRef:t}),()=>D({type:6,id:e}))),en=(0,x.z)(e=>(0,Y.E)(Q.mode,{0:()=>null==T?void 0:T(e),1(){let t=Q.value.slice(),r=t.findIndex(t=>B(t,e));return -1===r?t.push(e):t.splice(r,1),null==T?void 0:T(t)}})),ei=(0,x.z)(e=>D({type:3,value:e})),eu=(0,x.z)(()=>D({type:4})),es=(0,c.useMemo)(()=>({onChange:en,registerOption:et,goToOption:ee,closeListbox:K,openListbox:q,selectActiveOption:X,selectOption:J,search:ei,clearSearch:eu}),[]),[ec,ed]=(0,Z.bE)({inherit:!0}),ef=(0,c.useCallback)(()=>{if(void 0!==w)return null==T?void 0:T(w)},[T,w]);return c.createElement(ed,{value:ec,props:{htmlFor:null==(r=Q.buttonRef.current)?void 0:r.id},slot:{open:0===Q.listboxState,disabled:v}},c.createElement(A.HO,null,c.createElement(er.Provider,{value:es},c.createElement(eo.Provider,{value:Q},c.createElement(V.up,{value:(0,Y.E)(Q.listboxState,{0:V.ZM.Open,1:V.ZM.Closed})},null!=a&&null!=C&&c.createElement(z.Mt,{disabled:v,data:{[a]:C},form:l,onReset:ef}),(0,U.sY)({ourProps:{ref:S},theirProps:E,slot:W,defaultTag:ea,name:"Listbox"}))))))}),ef=(0,U.yV)(function(e,t){var r;let n=ei("Listbox.Button"),o=en("Listbox.Button"),i=(0,c.useId)(),l=(0,N.Q)(),{id:a=l||"headlessui-listbox-button-".concat(i),disabled:f=n.disabled||!1,autoFocus:p=!1,...v}=e,m=(0,k.T)(n.buttonRef,t,(0,A.AZ)()),b=(0,A.L)(),h=(0,g.G)(),R=(0,x.z)(e=>{switch(e.key){case W.R.Enter:(0,H.g)(e.currentTarget);break;case W.R.Space:case W.R.ArrowDown:e.preventDefault(),o.openListbox(),h.nextFrame(()=>{n.value||o.goToOption(_.First)});break;case W.R.ArrowUp:e.preventDefault(),o.openListbox(),h.nextFrame(()=>{n.value||o.goToOption(_.Last)})}}),y=(0,x.z)(e=>{e.key===W.R.Space&&e.preventDefault()}),E=(0,x.z)(e=>{if((0,j.P)(e.currentTarget))return e.preventDefault();0===n.listboxState?(o.closeListbox(),h.nextFrame(()=>{var e;return null==(e=n.buttonRef.current)?void 0:e.focus({preventScroll:!0})})):(e.preventDefault(),o.openListbox())}),O=(0,x.z)(e=>e.preventDefault()),S=(0,Z.wp)([a]),w=(0,Q.zH)(),{isFocusVisible:P,focusProps:C}=(0,u.Fx)({autoFocus:p}),{isHovered:I,hoverProps:D}=(0,s.X)({isDisabled:f}),{pressed:F,pressProps:L}=(0,d.x)({disabled:f}),M=(0,c.useMemo)(()=>({open:0===n.listboxState,active:F||0===n.listboxState,disabled:f,invalid:n.invalid,value:n.value,hover:I,focus:P,autofocus:p}),[n.listboxState,n.value,f,I,P,F,n.invalid,p]),z=(0,U.dG)(b(),{ref:m,id:a,type:(0,T.f)(e,n.buttonRef),"aria-haspopup":"listbox","aria-controls":null==(r=n.optionsRef.current)?void 0:r.id,"aria-expanded":0===n.listboxState,"aria-labelledby":S,"aria-describedby":w,disabled:f||void 0,autoFocus:p,onKeyDown:R,onKeyUp:y,onKeyPress:O,onClick:E},C,D,L);return(0,U.sY)({ourProps:z,theirProps:v,slot:M,defaultTag:"button",name:"Listbox.Button"})}),ep=Z.__,ev=(0,U.yV)(function(e,t){var r;let n=(0,c.useId)(),{id:o="headlessui-listbox-options-".concat(n),anchor:i,portal:l=!1,modal:a=!0,...u}=e,s=(0,A.Vy)(i);s&&(l=!0);let d=ei("Listbox.Options"),f=en("Listbox.Options"),m=(0,C.i)(d.optionsRef),b=(0,V.oJ)(),E=null!==b?(b&V.ZM.Open)===V.ZM.Open:0===d.listboxState;(0,w.m)(d.buttonRef,f.closeListbox,E),(0,I.P)(m,!d.__demoMode&&a&&0===d.listboxState),function(){let{allowed:e,disallowed:t}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=!(arguments.length>1)||void 0===arguments[1]||arguments[1];(0,p.e)(()=>{var n,o;if(!r)return;let i=(0,R.k)();for(let e of null!=(n=null==t?void 0:t())?n:[])e&&i.add(S(e));let l=null!=(o=null==e?void 0:e())?o:[];for(let e of l){if(!e)continue;let t=(0,y.r)(e);if(!t)continue;let r=e.parentElement;for(;r&&r!==t.body;){for(let e of r.children)l.some(t=>e.contains(t))||i.add(S(e));r=r.parentElement}}return i.dispose},[r,e,t])}({allowed:(0,x.z)(()=>[d.buttonRef.current,d.optionsRef.current])},!d.__demoMode&&a&&0===d.listboxState);let O=(0,c.useRef)(null);(0,c.useEffect)(()=>{var e;if(!(null!=(e=null==s?void 0:s.to)&&e.includes("selection")))return;if(!E){O.current=null;return}let t=Array.from(d.listRef.current.values());O.current=t.findIndex(e=>(null==e?void 0:e.dataset.selected)===""),-1===O.current&&(O.current=t.findIndex(e=>(null==e?void 0:e.dataset.disabled)===void 0),f.goToOption(_.First))},[E,d.listRef]);let P=!function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1],r=(0,c.useRef)({left:0,top:0});if((0,p.e)(()=>{let t=e.current;if(!t)return;let n=t.getBoundingClientRect();n&&(r.current=n)},[t]),null==e.current||!t||e.current===document.activeElement)return!1;let n=e.current.getBoundingClientRect();return n.top!==r.current.top||n.left!==r.current.left}(d.buttonRef,0!==d.listboxState)&&E,T=(()=>{if(null==s)return;if(d.listRef.current.size<=0)return{...s,inner:void 0};let e=Array.from(d.listRef.current.values());return{...s,inner:{listRef:{current:e},index:O.current}}})(),[D,F]=(0,A.ES)(T),L=(0,A.U8)(),M=(0,k.T)(d.optionsRef,t,s?D:null),z=(0,g.G)(),N=(0,g.G)();(0,c.useEffect)(()=>{var e;let t=d.optionsRef.current;t&&0===d.listboxState&&t!==(null==(e=(0,y.r)(t))?void 0:e.activeElement)&&(null==t||t.focus({preventScroll:!0}))},[d.listboxState,d.optionsRef,d.optionsRef.current]);let j=(0,x.z)(e=>{switch(N.dispose(),e.key){case W.R.Space:if(""!==d.searchQuery)return e.preventDefault(),e.stopPropagation(),f.search(e.key);case W.R.Enter:if(e.preventDefault(),e.stopPropagation(),null!==d.activeOptionIndex){let{dataRef:e}=d.options[d.activeOptionIndex];f.onChange(e.current.value)}0===d.mode&&(f.closeListbox(),(0,R.k)().nextFrame(()=>{var e;return null==(e=d.buttonRef.current)?void 0:e.focus({preventScroll:!0})}));break;case(0,Y.E)(d.orientation,{vertical:W.R.ArrowDown,horizontal:W.R.ArrowRight}):return e.preventDefault(),e.stopPropagation(),f.goToOption(_.Next);case(0,Y.E)(d.orientation,{vertical:W.R.ArrowUp,horizontal:W.R.ArrowLeft}):return e.preventDefault(),e.stopPropagation(),f.goToOption(_.Previous);case W.R.Home:case W.R.PageUp:return e.preventDefault(),e.stopPropagation(),f.goToOption(_.First);case W.R.End:case W.R.PageDown:return e.preventDefault(),e.stopPropagation(),f.goToOption(_.Last);case W.R.Escape:return e.preventDefault(),e.stopPropagation(),f.closeListbox(),z.nextFrame(()=>{var e;return null==(e=d.buttonRef.current)?void 0:e.focus({preventScroll:!0})});case W.R.Tab:e.preventDefault(),e.stopPropagation();break;default:1===e.key.length&&(f.search(e.key),N.setTimeout(()=>f.clearSearch(),350))}}),B=function(e,t){let[r,n]=(0,c.useState)(e),o=(0,v.E)(e);return(0,p.e)(()=>n(o.current),[o,n,...t]),r}(()=>{var e;return null==(e=d.buttonRef.current)?void 0:e.id},[d.buttonRef.current]),G=(0,c.useMemo)(()=>({open:0===d.listboxState}),[d]),H=(0,U.dG)(s?L():{},{id:o,ref:M,"aria-activedescendant":null===d.activeOptionIndex||null==(r=d.options[d.activeOptionIndex])?void 0:r.id,"aria-multiselectable":1===d.mode||void 0,"aria-labelledby":B,"aria-orientation":d.orientation,onKeyDown:j,role:"listbox",tabIndex:0,style:{...F,"--button-width":(0,h.h)(d.buttonRef,!0).width}}),[Q,Z]=(0,c.useState)(d.value);d.value!==Q&&0===d.listboxState&&1!==d.mode&&Z(d.value);let X=(0,x.z)(e=>d.compare(Q,e));return c.createElement(J.h_,{enabled:!!l&&(e.static||E)},c.createElement(eo.Provider,{value:1===d.mode?d:{...d,isSelected:X}},(0,U.sY)({ourProps:H,theirProps:u,slot:G,defaultTag:"div",features:es,visible:P,name:"Listbox.Options"})))}),em=(0,U.yV)(function(e,t){let r,n,o;let i=(0,c.useId)(),{id:l="headlessui-listbox-option-".concat(i),disabled:a=!1,value:u,...s}=e,d=!0===(0,c.useContext)(eu),f=ei("Listbox.Option"),m=en("Listbox.Option"),b=null!==f.activeOptionIndex&&f.options[f.activeOptionIndex].id===l,g=f.isSelected(u),h=(0,c.useRef)(null),y=(r=(0,c.useRef)(""),n=(0,c.useRef)(""),(0,x.z)(()=>{let e=h.current;if(!e)return"";let t=e.innerText;if(r.current===t)return n.current;let o=(function(e){let t=e.getAttribute("aria-label");if("string"==typeof t)return t.trim();let r=e.getAttribute("aria-labelledby");if(r){let e=r.split(" ").map(e=>{let t=document.getElementById(e);if(t){let e=t.getAttribute("aria-label");return"string"==typeof e?e.trim():F(t).trim()}return null}).filter(Boolean);if(e.length>0)return e.join(", ")}return F(e).trim()})(e).trim().toLowerCase();return r.current=t,n.current=o,o})),E=(0,v.E)({disabled:a,value:u,domRef:h,get textValue(){return y()}}),O=(0,k.T)(t,h,e=>{e?f.listRef.current.set(l,e):f.listRef.current.delete(l)});(0,p.e)(()=>{if(f.__demoMode||0!==f.listboxState||!b||0===f.activationTrigger)return;let e=(0,R.k)();return e.requestAnimationFrame(()=>{var e,t;null==(t=null==(e=h.current)?void 0:e.scrollIntoView)||t.call(e,{block:"nearest"})}),e.dispose},[h,b,f.__demoMode,f.listboxState,f.activationTrigger,f.activeOptionIndex]),(0,p.e)(()=>{if(!d)return m.registerOption(l,E)},[E,l,d]);let S=(0,x.z)(e=>{if(a)return e.preventDefault();m.onChange(u),0===f.mode&&(m.closeListbox(),(0,R.k)().nextFrame(()=>{var e;return null==(e=f.buttonRef.current)?void 0:e.focus({preventScroll:!0})}))}),w=(0,x.z)(()=>{if(a)return m.goToOption(_.Nothing);m.goToOption(_.Specific,l)}),P=(o=(0,c.useRef)([-1,-1]),{wasMoved(e){let t=L(e);return(o.current[0]!==t[0]||o.current[1]!==t[1])&&(o.current=t,!0)},update(e){o.current=L(e)}}),C=(0,x.z)(e=>{P.update(e),!a&&(b||m.goToOption(_.Specific,l,0))}),T=(0,x.z)(e=>{P.wasMoved(e)&&(a||b||m.goToOption(_.Specific,l,0))}),I=(0,x.z)(e=>{P.wasMoved(e)&&(a||b&&m.goToOption(_.Nothing))}),D=(0,c.useMemo)(()=>({active:b,focus:b,selected:g,disabled:a,selectedOption:g&&d}),[b,g,a,d]),M=d?{}:{id:l,ref:O,role:"option",tabIndex:!0===a?void 0:-1,"aria-disabled":!0===a||void 0,"aria-selected":g,disabled:void 0,onClick:S,onFocus:w,onPointerEnter:C,onMouseEnter:C,onPointerMove:T,onMouseMove:T,onPointerLeave:I,onMouseLeave:I};return!g&&d?null:(0,U.sY)({ourProps:M,theirProps:s,slot:D,defaultTag:"div",name:"Listbox.Option"})}),eb=(0,U.yV)(function(e,t){let{options:r,placeholder:n,...o}=e,i={ref:(0,k.T)(t)},l=ei("ListboxSelectedOption"),a=(0,c.useMemo)(()=>({}),[]),u=void 0===l.value||null===l.value||1===l.mode&&Array.isArray(l.value)&&0===l.value.length;return c.createElement(eu.Provider,{value:!0},(0,U.sY)({ourProps:i,theirProps:{...o,children:c.createElement(c.Fragment,null,n&&u?n:r)},slot:a,defaultTag:ec,name:"ListboxSelectedOption"}))}),eg=Object.assign(ed,{Button:ef,Label:ep,Options:ev,Option:em,SelectedOption:eb})},20828:function(e,t,r){let n;r.d(t,{Ee:function(){return L}});var o=r(99684),i=r(11323),l=r(2265),a=r(29483),u=r(62963),s=r(47920),c=r(13323),d=r(64518),f=r(31948),p=r(93689),v=r(6885),m=r(24183),b=r(92807),g=r(47634),h=r(37105),x=r(56314),R=r(24536),y=r(40293),E=r(27847),O=r(33577),S=r(37388),w=r(34630),P=((n=P||{})[n.RegisterOption=0]="RegisterOption",n[n.UnregisterOption=1]="UnregisterOption",n);let C={0(e,t){let r=[...e.options,{id:t.id,element:t.element,propsRef:t.propsRef}];return{...e,options:(0,h.z2)(r,e=>e.element.current)}},1(e,t){let r=e.options.slice(),n=e.options.findIndex(e=>e.id===t.id);return -1===n?e:(r.splice(n,1),{...e,options:r})}},T=(0,l.createContext)(null);function I(e){let t=(0,l.useContext)(T);if(null===t){let t=Error("<".concat(e," /> is missing a parent <RadioGroup /> component."));throw Error.captureStackTrace&&Error.captureStackTrace(t,I),t}return t}T.displayName="RadioGroupDataContext";let k=(0,l.createContext)(null);function D(e){let t=(0,l.useContext)(k);if(null===t){let t=Error("<".concat(e," /> is missing a parent <RadioGroup /> component."));throw Error.captureStackTrace&&Error.captureStackTrace(t,D),t}return t}function F(e,t){return(0,R.E)(t.type,C,e,t)}k.displayName="RadioGroupActionsContext";let L=Object.assign((0,E.yV)(function(e,t){let r=(0,l.useId)(),n=(0,v.B)(),{id:o="headlessui-radiogroup-".concat(r),value:i,form:d,name:f,onChange:b,by:g,disabled:R=n||!1,defaultValue:P,...C}=e,I=(0,a.J)(g),[D,L]=(0,l.useReducer)(F,{options:[]}),M=D.options,[A,z]=(0,w.bE)(),[N,V]=(0,O.fw)(),j=(0,l.useRef)(null),_=(0,p.T)(j,t),B=(0,s.L)(P),[G,H]=(0,u.q)(i,b,B),Y=(0,l.useMemo)(()=>M.find(e=>!e.propsRef.current.disabled),[M]),U=(0,l.useMemo)(()=>M.some(e=>I(e.propsRef.current.value,G)),[M,G]),Q=(0,c.z)(e=>{var t;if(R||I(e,G))return!1;let r=null==(t=M.find(t=>I(t.propsRef.current.value,e)))?void 0:t.propsRef.current;return(null==r||!r.disabled)&&(null==H||H(e),!0)}),W=(0,c.z)(e=>{let t=j.current;if(!t)return;let r=(0,y.r)(t),n=M.filter(e=>!1===e.propsRef.current.disabled).map(e=>e.element.current);switch(e.key){case S.R.Enter:(0,x.g)(e.currentTarget);break;case S.R.ArrowLeft:case S.R.ArrowUp:if(e.preventDefault(),e.stopPropagation(),(0,h.jA)(n,h.TO.Previous|h.TO.WrapAround)===h.fE.Success){let e=M.find(e=>e.element.current===(null==r?void 0:r.activeElement));e&&Q(e.propsRef.current.value)}break;case S.R.ArrowRight:case S.R.ArrowDown:if(e.preventDefault(),e.stopPropagation(),(0,h.jA)(n,h.TO.Next|h.TO.WrapAround)===h.fE.Success){let e=M.find(e=>e.element.current===(null==r?void 0:r.activeElement));e&&Q(e.propsRef.current.value)}break;case S.R.Space:{e.preventDefault(),e.stopPropagation();let t=M.find(e=>e.element.current===(null==r?void 0:r.activeElement));t&&Q(t.propsRef.current.value)}}}),Z=(0,c.z)(e=>(L({type:0,...e}),()=>L({type:1,id:e.id}))),J=(0,l.useMemo)(()=>({value:G,firstOption:Y,containsCheckedOption:U,disabled:R,compare:I,...D}),[G,Y,U,R,I,D]),X=(0,l.useMemo)(()=>({registerOption:Z,change:Q}),[Z,Q]),q=(0,l.useMemo)(()=>({value:G}),[G]),K=(0,l.useCallback)(()=>{if(void 0!==B)return Q(B)},[Q,B]);return l.createElement(V,{name:"RadioGroup.Description"},l.createElement(z,{name:"RadioGroup.Label"},l.createElement(k.Provider,{value:X},l.createElement(T.Provider,{value:J},null!=f&&l.createElement(m.Mt,{disabled:R,data:{[f]:G||"on"},overrides:{type:"radio",checked:null!=G},form:d,onReset:K}),(0,E.sY)({ourProps:{ref:_,id:o,role:"radiogroup","aria-labelledby":A,"aria-describedby":N,onKeyDown:W},theirProps:C,slot:q,defaultTag:"div",name:"RadioGroup"})))))}),{Option:(0,E.yV)(function(e,t){var r;let n=I("RadioGroup.Option"),a=D("RadioGroup.Option"),u=(0,l.useId)(),{id:s="headlessui-radiogroup-option-".concat(u),value:v,disabled:m=n.disabled||!1,autoFocus:b=!1,...h}=e,x=(0,l.useRef)(null),R=(0,p.T)(x,t),[y,S]=(0,w.bE)(),[P,C]=(0,O.fw)(),T=(0,f.E)({value:v,disabled:m});(0,d.e)(()=>a.registerOption({id:s,element:x,propsRef:T}),[s,a,x,T]);let k=(0,c.z)(e=>{var t;if((0,g.P)(e.currentTarget))return e.preventDefault();a.change(v)&&(null==(t=x.current)||t.focus())}),F=(null==(r=n.firstOption)?void 0:r.id)===s,{isFocusVisible:L,focusProps:M}=(0,o.Fx)({autoFocus:b}),{isHovered:A,hoverProps:z}=(0,i.X)({isDisabled:m}),N=n.compare(n.value,v),V=(0,E.dG)({ref:R,id:s,role:"radio","aria-checked":N?"true":"false","aria-labelledby":y,"aria-describedby":P,"aria-disabled":!!m||void 0,tabIndex:m?-1:N||!n.containsCheckedOption&&F?0:-1,onClick:m?void 0:k,autoFocus:b},M,z),j=(0,l.useMemo)(()=>({checked:N,disabled:m,active:L,hover:A,focus:L,autofocus:b}),[N,m,A,L,b]);return l.createElement(C,{name:"RadioGroup.Description"},l.createElement(S,{name:"RadioGroup.Label"},(0,E.sY)({ourProps:V,theirProps:h,slot:j,defaultTag:"div",name:"RadioGroup.Option"})))}),Radio:(0,E.yV)(function(e,t){var r;let n=I("Radio"),a=D("Radio"),u=(0,l.useId)(),s=(0,b.Q)(),m=(0,v.B)(),{id:h=s||"headlessui-radio-".concat(u),value:x,disabled:R=n.disabled||m||!1,autoFocus:y=!1,...S}=e,P=(0,l.useRef)(null),C=(0,p.T)(P,t),T=(0,w.wp)(),k=(0,O.zH)(),F=(0,f.E)({value:x,disabled:R});(0,d.e)(()=>a.registerOption({id:h,element:P,propsRef:F}),[h,a,P,F]);let L=(0,c.z)(e=>{var t;if((0,g.P)(e.currentTarget))return e.preventDefault();a.change(x)&&(null==(t=P.current)||t.focus())}),{isFocusVisible:M,focusProps:A}=(0,o.Fx)({autoFocus:y}),{isHovered:z,hoverProps:N}=(0,i.X)({isDisabled:R}),V=(null==(r=n.firstOption)?void 0:r.id)===h,j=n.compare(n.value,x),_=(0,E.dG)({ref:C,id:h,role:"radio","aria-checked":j?"true":"false","aria-labelledby":T,"aria-describedby":k,"aria-disabled":!!R||void 0,tabIndex:R?-1:j||!n.containsCheckedOption&&V?0:-1,autoFocus:y,onClick:R?void 0:L},A,N),B=(0,l.useMemo)(()=>({checked:j,disabled:R,hover:z,focus:M,autofocus:y}),[j,R,z,M,y]);return(0,E.sY)({ourProps:_,theirProps:S,slot:B,defaultTag:"span",name:"Radio"})}),Label:w.__,Description:O.dk})},29483:function(e,t,r){r.d(t,{J:function(){return i}});var n=r(2265);function o(e,t){return null!==e&&null!==t&&"object"==typeof e&&"object"==typeof t&&"id"in e&&"id"in t?e.id===t.id:e===t}function i(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o;return(0,n.useCallback)((t,r)=>"string"==typeof e?(null==t?void 0:t[e])===(null==r?void 0:r[e]):e(t,r),[e])}},62963:function(e,t,r){r.d(t,{q:function(){return i}});var n=r(2265),o=r(13323);function i(e,t,r){let[i,l]=(0,n.useState)(r),a=void 0!==e,u=(0,n.useRef)(a),s=(0,n.useRef)(!1),c=(0,n.useRef)(!1);return!a||u.current||s.current?a||!u.current||c.current||(c.current=!0,u.current=a,console.error("A component is changing from controlled to uncontrolled. This may be caused by the value changing from a defined value to undefined, which should not happen.")):(s.current=!0,u.current=a,console.error("A component is changing from uncontrolled to controlled. This may be caused by the value changing from undefined to a defined value, which should not happen.")),[a?e:i,(0,o.z)(e=>(a||l(e),null==t?void 0:t(e)))]}},47920:function(e,t,r){r.d(t,{L:function(){return o}});var n=r(2265);function o(e){let[t]=(0,n.useState)(e);return t}},6885:function(e,t,r){r.d(t,{B:function(){return i},G:function(){return l}});var n=r(2265);let o=(0,n.createContext)(void 0);function i(){return(0,n.useContext)(o)}function l(e){let{value:t,children:r}=e;return n.createElement(o.Provider,{value:t},r)}},24183:function(e,t,r){r.d(t,{Mt:function(){return f},wR:function(){return c}});var n=r(2265),o=r(54887),i=r(90945),l=r(56314),a=r(27847),u=r(38198);let s=(0,n.createContext)(null);function c(e){let[t,r]=(0,n.useState)(null);return n.createElement(s.Provider,{value:{target:t}},e.children,n.createElement(u._,{features:u.x.Hidden,ref:r}))}function d(e){let{children:t}=e,r=(0,n.useContext)(s);if(!r)return n.createElement(n.Fragment,null,t);let{target:i}=r;return i?(0,o.createPortal)(n.createElement(n.Fragment,null,t),i):null}function f(e){let{data:t,form:r,disabled:o,onReset:s,overrides:c}=e,[f,v]=(0,n.useState)(null),m=(0,i.G)();return(0,n.useEffect)(()=>{if(s&&f)return m.addEventListener(f,"reset",s)},[f,r,s]),n.createElement(d,null,n.createElement(p,{setForm:v,formId:r}),(0,l.t)(t).map(e=>{let[t,i]=e;return n.createElement(u._,{features:u.x.Hidden,...(0,a.oA)({key:t,as:"input",type:"hidden",hidden:!0,readOnly:!0,form:r,disabled:o,name:t,value:i,...c})})}))}function p(e){let{setForm:t,formId:r}=e;return(0,n.useEffect)(()=>{if(r){let e=document.getElementById(r);e&&t(e)}},[t,r]),r?null:n.createElement(u._,{features:u.x.Hidden,as:"input",type:"hidden",hidden:!0,readOnly:!0,ref:e=>{if(!e)return;let r=e.closest("form");r&&t(r)}})}},92807:function(e,t,r){r.d(t,{Q:function(){return i},v:function(){return l}});var n=r(2265);let o=(0,n.createContext)(void 0);function i(){return(0,n.useContext)(o)}function l(e){let{id:t,children:r}=e;return n.createElement(o.Provider,{value:t},r)}},56314:function(e,t,r){function n(e,t){return e?e+"["+t+"]":t}function o(e){var t,r;let n=null!=(t=null==e?void 0:e.form)?t:e.closest("form");if(n){for(let t of n.elements)if(t!==e&&("INPUT"===t.tagName&&"submit"===t.type||"BUTTON"===t.tagName&&"submit"===t.type||"INPUT"===t.nodeName&&"image"===t.type)){t.click();return}null==(r=n.requestSubmit)||r.call(n)}}r.d(t,{g:function(){return o},t:function(){return function e(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];for(let[i,l]of Object.entries(t))!function t(r,o,i){if(Array.isArray(i))for(let[e,l]of i.entries())t(r,n(o,e.toString()),l);else i instanceof Date?r.push([o,i.toISOString()]):"boolean"==typeof i?r.push([o,i?"1":"0"]):"string"==typeof i?r.push([o,i]):"number"==typeof i?r.push([o,"".concat(i)]):null==i?r.push([o,""]):e(i,o,r)}(o,n(r,i),l);return o}}})},52871:function(e,t,r){var n=r(2265);let o=n.forwardRef(function(e,t){let{title:r,titleId:o,...i}=e;return n.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:t,"aria-labelledby":o},i),r?n.createElement("title",{id:o},r):null,n.createElement("path",{fillRule:"evenodd",d:"M16.704 4.153a.75.75 0 0 1 .143 1.052l-8 10.5a.75.75 0 0 1-1.127.075l-4.5-4.5a.75.75 0 0 1 1.06-1.06l3.894 3.893 7.48-9.817a.75.75 0 0 1 1.05-.143Z",clipRule:"evenodd"}))});t.Z=o},76688:function(e,t,r){var n=r(2265);let o=n.forwardRef(function(e,t){let{title:r,titleId:o,...i}=e;return n.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:t,"aria-labelledby":o},i),r?n.createElement("title",{id:o},r):null,n.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 12.75 11.25 15 15 9.75M21 12c0 1.268-.63 2.39-1.593 3.068a3.745 3.745 0 0 1-1.043 3.296 3.745 3.745 0 0 1-3.296 1.043A3.745 3.745 0 0 1 12 21c-1.268 0-2.39-.63-3.068-1.593a3.746 3.746 0 0 1-3.296-1.043 3.745 3.745 0 0 1-1.043-3.296A3.745 3.745 0 0 1 3 12c0-1.268.63-2.39 1.593-3.068a3.745 3.745 0 0 1 1.043-3.296 3.746 3.746 0 0 1 3.296-1.043A3.746 3.746 0 0 1 12 3c1.268 0 2.39.63 3.068 1.593a3.746 3.746 0 0 1 3.296 1.043 3.746 3.746 0 0 1 1.043 3.296A3.745 3.745 0 0 1 21 12Z"}))});t.Z=o},3771:function(e,t,r){r.d(t,{f:function(){return d}});var n=r(2265);r(54887);var o=r(57437),i=n.forwardRef((e,t)=>{let{children:r,...i}=e,a=n.Children.toArray(r),s=a.find(u);if(s){let e=s.props.children,r=a.map(t=>t!==s?t:n.Children.count(e)>1?n.Children.only(null):n.isValidElement(e)?e.props.children:null);return(0,o.jsx)(l,{...i,ref:t,children:n.isValidElement(e)?n.cloneElement(e,void 0,r):null})}return(0,o.jsx)(l,{...i,ref:t,children:r})});i.displayName="Slot";var l=n.forwardRef((e,t)=>{let{children:r,...o}=e;if(n.isValidElement(r)){let e,i;let l=(e=Object.getOwnPropertyDescriptor(r.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning?r.ref:(e=Object.getOwnPropertyDescriptor(r,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning?r.props.ref:r.props.ref||r.ref;return n.cloneElement(r,{...function(e,t){let r={...t};for(let n in t){let o=e[n],i=t[n];/^on[A-Z]/.test(n)?o&&i?r[n]=(...e)=>{i(...e),o(...e)}:o&&(r[n]=o):"style"===n?r[n]={...o,...i}:"className"===n&&(r[n]=[o,i].filter(Boolean).join(" "))}return{...e,...r}}(o,r.props),ref:t?function(...e){return t=>e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}(t,l):l})}return n.Children.count(r)>1?n.Children.only(null):null});l.displayName="SlotClone";var a=({children:e})=>(0,o.jsx)(o.Fragment,{children:e});function u(e){return n.isValidElement(e)&&e.type===a}var s=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,t)=>{let r=n.forwardRef((e,r)=>{let{asChild:n,...l}=e,a=n?i:t;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,o.jsx)(a,{...l,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{}),c=n.forwardRef((e,t)=>(0,o.jsx)(s.label,{...e,ref:t,onMouseDown:t=>{var r;t.target.closest("button, input, select, textarea")||(null===(r=e.onMouseDown)||void 0===r||r.call(e,t),!t.defaultPrevented&&t.detail>1&&t.preventDefault())}}));c.displayName="Label";var d=c},27910:function(e,t,r){r.d(t,{f:function(){return p}});var n=r(2265);r(54887);var o=r(57437),i=n.forwardRef((e,t)=>{let{children:r,...i}=e,a=n.Children.toArray(r),s=a.find(u);if(s){let e=s.props.children,r=a.map(t=>t!==s?t:n.Children.count(e)>1?n.Children.only(null):n.isValidElement(e)?e.props.children:null);return(0,o.jsx)(l,{...i,ref:t,children:n.isValidElement(e)?n.cloneElement(e,void 0,r):null})}return(0,o.jsx)(l,{...i,ref:t,children:r})});i.displayName="Slot";var l=n.forwardRef((e,t)=>{let{children:r,...o}=e;if(n.isValidElement(r)){let e,i;let l=(e=Object.getOwnPropertyDescriptor(r.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning?r.ref:(e=Object.getOwnPropertyDescriptor(r,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning?r.props.ref:r.props.ref||r.ref;return n.cloneElement(r,{...function(e,t){let r={...t};for(let n in t){let o=e[n],i=t[n];/^on[A-Z]/.test(n)?o&&i?r[n]=(...e)=>{i(...e),o(...e)}:o&&(r[n]=o):"style"===n?r[n]={...o,...i}:"className"===n&&(r[n]=[o,i].filter(Boolean).join(" "))}return{...e,...r}}(o,r.props),ref:t?function(...e){return t=>e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}(t,l):l})}return n.Children.count(r)>1?n.Children.only(null):null});l.displayName="SlotClone";var a=({children:e})=>(0,o.jsx)(o.Fragment,{children:e});function u(e){return n.isValidElement(e)&&e.type===a}var s=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,t)=>{let r=n.forwardRef((e,r)=>{let{asChild:n,...l}=e,a=n?i:t;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,o.jsx)(a,{...l,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{}),c="horizontal",d=["horizontal","vertical"],f=n.forwardRef((e,t)=>{let{decorative:r,orientation:n=c,...i}=e,l=d.includes(n)?n:c;return(0,o.jsx)(s.div,{"data-orientation":l,...r?{role:"none"}:{"aria-orientation":"vertical"===l?l:void 0,role:"separator"},...i,ref:t})});f.displayName="Separator";var p=f},72948:function(e,t,r){r.d(t,{Z:function(){return u}});var n=r(2265);let o=new Map,i=new Set;function l(e){for(let t of[...i])t(e)}function a(e){try{return e()}catch{}}var u=function(e,t){let r=t?.serializer,[u]=(0,n.useState)(t?.defaultValue);return function(e,t,r=!0,u=function(e){return"undefined"===e?void 0:JSON.parse(e)},s=JSON.stringify){let c=(0,n.useRef)({string:null,parsed:void 0}),d=(0,n.useSyncExternalStore)((0,n.useCallback)(t=>{let r=r=>{e===r&&t()};return i.add(r),()=>{i.delete(r)}},[e]),()=>{let r=a(()=>localStorage.getItem(e))??null;if(o.has(e))c.current.parsed=o.get(e);else if(r!==c.current.string){let e;try{e=null===r?t:u(r)}catch{e=t}c.current.parsed=e}return c.current.string=r,void 0!==t&&null===r&&a(()=>{let r=s(t);localStorage.setItem(e,r),c.current={string:r,parsed:t}}),c.current.parsed},()=>t),f=(0,n.useCallback)(t=>{let r=t instanceof Function?t(c.current.parsed):t;try{localStorage.setItem(e,s(r)),o.delete(e)}catch{o.set(e,r)}l(e)},[e,s]),p=(0,n.useCallback)(()=>{a(()=>localStorage.removeItem(e)),o.delete(e),l(e)},[e]);return(0,n.useEffect)(()=>{if(!r)return;let t=t=>{t.key===e&&t.storageArea===a(()=>localStorage)&&l(e)};return window.addEventListener("storage",t),()=>window.removeEventListener("storage",t)},[e,r]),(0,n.useMemo)(()=>[d,f,{isPersistent:d===t||!o.has(e),removeItem:p}],[e,f,d,t,p])}(e,u,t?.storageSync,r?.parse,r?.stringify)}}}]);