1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,672838,e=>{"use strict";var t=e.i(49400),o=e.i(218041),n=e.i(105419),s=e.i(51603),i=e.i(201183),r=e.i(766383);let a=(0,r.forwardRefWithAs)(function(e,a){var l;let u=(0,i.useDisabled)(),{disabled:c=u||!1,autoFocus:d=!1,...p}=e,{isFocusVisible:f,focusProps:v}=(0,t.useFocusRing)({autoFocus:d}),{isHovered:b,hoverProps:m}=(0,o.useHover)({isDisabled:c}),{pressed:h,pressProps:g}=(0,n.useActivePress)({disabled:c}),S=(0,r.mergeProps)({ref:a,type:null!=(l=p.type)?l:"button",disabled:c||void 0,autoFocus:d},v,m,g),x=(0,s.useSlot)({disabled:c,hover:b,focus:f,active:h,autofocus:d});return(0,r.useRender)()({ourProps:S,theirProps:p,slot:x,defaultTag:"button",name:"Button"})});e.s(["Button",0,a])},982439,e=>{"use strict";var t=e.i(49400),o=e.i(218041),n=e.i(114236),s=e.i(105419),i=e.i(665621),r=e.i(46210),a=e.i(129997),l=e.i(500674),u=e.i(51603),c=e.i(201183),d=e.i(195569),p=e.i(282684),f=e.i(949406),v=e.i(978699),b=e.i(766383),m=e.i(683791),h=e.i(672773),g=e.i(764118);let S=(0,b.forwardRefWithAs)(function(e,S){let x=(0,n.useId)(),y=(0,p.useProvidedId)(),P=(0,c.useDisabled)(),{id:E=y||`headlessui-checkbox-${x}`,disabled:R=P||!1,autoFocus:O=!1,checked:I,defaultChecked:F,onChange:T,name:C,value:D,form:w,indeterminate:k=!1,tabIndex:A=0,...M}=e,L=(0,r.useDefaultValue)(F),[B,K]=(0,i.useControllable)(I,T,null!=L&&L),_=(0,g.useLabelledBy)(),V=(0,m.useDescribedBy)(),H=(0,a.useDisposables)(),[N,W]=(0,n.useState)(!1),G=(0,l.useEvent)(()=>{W(!0),null==K||K(!B),H.nextFrame(()=>{W(!1)})}),$=(0,l.useEvent)(e=>{if((0,f.isDisabledReactIssue7711)(e.currentTarget))return e.preventDefault();e.preventDefault(),G()}),U=(0,l.useEvent)(e=>{e.key===h.Keys.Space?(e.preventDefault(),G()):e.key===h.Keys.Enter&&(0,v.attemptSubmit)(e.currentTarget)}),z=(0,l.useEvent)(e=>e.preventDefault()),{isFocusVisible:j,focusProps:q}=(0,t.useFocusRing)({autoFocus:O}),{isHovered:Q,hoverProps:Y}=(0,o.useHover)({isDisabled:R}),{pressed:J,pressProps:X}=(0,s.useActivePress)({disabled:R}),Z=(0,b.mergeProps)({ref:S,id:E,role:"checkbox","aria-checked":k?"mixed":B?"true":"false","aria-labelledby":_,"aria-describedby":V,"aria-disabled":!!R||void 0,indeterminate:k?"true":void 0,tabIndex:R?void 0:A,onKeyUp:R?void 0:U,onKeyPress:R?void 0:z,onClick:R?void 0:$},q,Y,X),ee=(0,u.useSlot)({checked:B,disabled:R,hover:Q,focus:j,active:J,indeterminate:k,changing:N,autofocus:O}),et=(0,n.useCallback)(()=>{if(void 0!==L)return null==K?void 0:K(L)},[K,L]),eo=(0,b.useRender)();return n.default.createElement(n.default.Fragment,null,null!=C&&n.default.createElement(d.FormFields,{disabled:R,data:{[C]:D||"on"},overrides:{type:"checkbox",checked:B},form:w,onReset:et}),eo({ourProps:Z,theirProps:M,slot:ee,defaultTag:"span",name:"Checkbox"}))});e.s(["Checkbox",0,S])},896866,e=>{"use strict";var t=e.i(114236),o=e.i(96895),n=e.i(766383),s=e.i(672838);let i=(0,n.forwardRefWithAs)(function(e,i){let r=(0,o.useClose)();return t.default.createElement(s.Button,{ref:i,...(0,n.mergeProps)({onClick:r},e)})});e.s(["CloseButton",0,i])},848832,e=>{"use strict";let t,o,n,s;var i=e.i(49400),r=e.i(218041),a=e.i(196663),l=e.i(114236),u=e.i(57241),c=e.i(105419),d=e.i(392231),p=e.i(665621),f=e.i(46210),v=e.i(129997),b=e.i(29023),m=e.i(500674),h=e.i(904277),g=e.i(536827),S=e.i(601483),x=e.i(489027),y=e.i(145516),P=e.i(466606),E=e.i(44873),R=e.i(637683),O=e.i(742231),I=e.i(809858),F=e.i(678374);function T(e){let t=(0,l.useRef)({value:"",selectionStart:null,selectionEnd:null});return(0,F.useEventListener)(e,"blur",e=>{let o=e.target;O.isHTMLInputElement(o)&&(t.current={value:o.value,selectionStart:o.selectionStart,selectionEnd:o.selectionEnd})}),(0,m.useEvent)(()=>{if(!(0,I.isActiveElement)(e)&&O.isHTMLInputElement(e)&&e.isConnected){if(e.focus({preventScroll:!0}),e.value!==t.current.value)e.setSelectionRange(e.value.length,e.value.length);else{let{selectionStart:o,selectionEnd:n}=t.current;null!==o&&null!==n&&e.setSelectionRange(o,n)}t.current={value:"",selectionStart:null,selectionEnd:null}}})}var C=e.i(97271),D=e.i(5738),w=e.i(51603),k=e.i(426466),A=e.i(195658),M=e.i(991306),L=e.i(296495),B=e.i(954346),K=e.i(201183),_=e.i(427638),V=e.i(195569),H=e.i(533278),N=e.i(282684),W=e.i(381489),G=e.i(135057),$=e.i(325475),U=e.i(414476),z=e.i(855828),j=e.i(932660),q=e.i(338789),Q=e.i(925682),Y=e.i(766383),J=e.i(683791),X=e.i(672773),Z=e.i(764118),ee=e.i(857617),et=e.i(939801),eo=e.i(318273),en=e.i(6410),es=e.i(267679),ei=Object.defineProperty,er=(e,t,o)=>{let n;return(n="symbol"!=typeof t?t+"":t)in e?ei(e,n,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[n]=o,o},ea=((t=ea||{})[t.Open=0]="Open",t[t.Closed=1]="Closed",t),el=((o=el||{})[o.Single=0]="Single",o[o.Multi=1]="Multi",o),eu=((n=eu||{})[n.Pointer=0]="Pointer",n[n.Focus=1]="Focus",n[n.Other=2]="Other",n),ec=((s=ec||{})[s.OpenCombobox=0]="OpenCombobox",s[s.CloseCombobox=1]="CloseCombobox",s[s.GoToOption=2]="GoToOption",s[s.SetTyping=3]="SetTyping",s[s.RegisterOption=4]="RegisterOption",s[s.UnregisterOption=5]="UnregisterOption",s[s.DefaultToFirstOption=6]="DefaultToFirstOption",s[s.SetActivationTrigger=7]="SetActivationTrigger",s[s.UpdateVirtualConfiguration=8]="UpdateVirtualConfiguration",s[s.SetInputElement=9]="SetInputElement",s[s.SetButtonElement=10]="SetButtonElement",s[s.SetOptionsElement=11]="SetOptionsElement",s[s.MarkInputAsMoved=12]="MarkInputAsMoved",s);function ed(e,t=e=>e){let o=null!==e.activeOptionIndex?e.options[e.activeOptionIndex]:null,n=t(e.options.slice()),s=n.length>0&&null!==n[0].dataRef.current.order?n.sort((e,t)=>
1e.dataRef.current.order-t.dataRef.current.order):(0,es.sortByDomNode)(n,e=>e.dataRef.current.domRef.current),i=o?s.indexOf(o):null;return -1===i&&(i=null),{options:s,activeOptionIndex:i}}let ep={1(e){var t;if(null!=(t=e.dataRef.current)&&t.disabled||1===e.comboboxState)return e;let o=e.inputElement?en.ElementPositionState.Tracked((0,en.computeVisualPosition)(e.inputElement)):e.inputPositionState;return{...e,activeOptionIndex:null,comboboxState:1,isTyping:!1,activationTrigger:2,inputPositionState:o,__demoMode:!1}},0(e){var t,o;if(null!=(t=e.dataRef.current)&&t.disabled||0===e.comboboxState)return e;if(null!=(o=e.dataRef.current)&&o.value){let t=e.dataRef.current.calculateIndex(e.dataRef.current.value);if(-1!==t)return{...e,activeOptionIndex:t,comboboxState:0,__demoMode:!1,inputPositionState:en.ElementPositionState.Idle}}return{...e,comboboxState:0,inputPositionState:en.ElementPositionState.Idle,__demoMode:!1}},3:(e,t)=>e.isTyping===t.isTyping?e:{...e,isTyping:t.isTyping},2(e,t){var o,n,s,i;if(null!=(o=e.dataRef.current)&&o.disabled||e.optionsElement&&!(null!=(n=e.dataRef.current)&&n.optionsPropsRef.current.static)&&1===e.comboboxState)return e;if(e.virtual){let{options:o,disabled:n}=e.virtual,i=t.focus===z.Focus.Specific?t.idx:(0,z.calculateActiveIndex)(t,{resolveItems:()=>o,resolveActiveIndex:()=>{var t,s;return null!=(s=null!=(t=e.activeOptionIndex)?t:o.findIndex(e=>!n(e)))?s:null},resolveDisabled:n,resolveId(){throw Error("Function not implemented.")}}),r=null!=(s=t.trigger)?s:2;return e.activeOptionIndex===i&&e.activationTrigger===r?e:{...e,activeOptionIndex:i,activationTrigger:r,isTyping:!1,__demoMode:!1}}let r=ed(e);if(null===r.activeOptionIndex){let e=r.options.findIndex(e=>!e.dataRef.current.disabled);-1!==e&&(r.activeOptionIndex=e)}let a=t.focus===z.Focus.Specific?t.idx:(0,z.calculateActiveIndex)(t,{resolveItems:()=>r.options,resolveActiveIndex:()=>r.activeOptionIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled}),l=null!=(i=t.trigger)?i:2;return e.activeOptionIndex===a&&e.activationTrigger===l?e:{...e,...r,isTyping:!1,activeOptionIndex:a,activationTrigger:l,__demoMode:!1}},4:(e,t)=>{var o,n,s,i;if(null!=(o=e.dataRef.current)&&o.virtual)return{...e,options:[...e.options,t.payload]};let r=t.payload,a=ed(e,e=>(e.push(r),e));null===e.activeOptionIndex&&null!=(s=(n=e.dataRef.current).isSelected)&&s.call(n,t.payload.dataRef.current.value)&&(a.activeOptionIndex=a.options.indexOf(r));let l={...e,...a,activationTrigger:2};return null!=(i=e.dataRef.current)&&i.__demoMode&&void 0===e.dataRef.current.value&&(l.activeOptionIndex=0),l},5:(e,t)=>{var o;if(null!=(o=e.dataRef.current)&&o.virtual)return{...e,options:e.options.filter(e=>e.id!==t.id)};let n=ed(e,e=>{let o=e.findIndex(e=>e.id===t.id);return -1!==o&&e.splice(o,1),e});return{...e,...n,activationTrigger:2}},6:(e,t)=>e.defaultToFirstOption===t.value?e:{...e,defaultToFirstOption:t.value},7:(e,t)=>e.activationTrigger===t.trigger?e:{...e,activationTrigger:t.trigger},8:(e,t)=>
1{var o,n;if(null===e.virtual)return{...e,virtual:{options:t.options,disabled:null!=(o=t.disabled)?o:()=>!1}};if(e.virtual.options===t.options&&e.virtual.disabled===t.disabled)return e;let s=e.activeOptionIndex;if(null!==e.activeOptionIndex){let o=t.options.indexOf(e.virtual.options[e.activeOptionIndex]);s=-1!==o?o:null}return{...e,activeOptionIndex:s,virtual:{options:t.options,disabled:null!=(n=t.disabled)?n:()=>!1}}},9:(e,t)=>e.inputElement===t.element?e:{...e,inputElement:t.element},10:(e,t)=>e.buttonElement===t.element?e:{...e,buttonElement:t.element},11:(e,t)=>e.optionsElement===t.element?e:{...e,optionsElement:t.element},12:e=>"Tracked"!==e.inputPositionState.kind?e:{...e,inputPositionState:en.ElementPositionState.Moved}};class ef extends eo.Machine{constructor(e){super(e),er(this,"actions",{onChange:e=>{let{onChange:t,compare:o,mode:n,value:s}=this.state.dataRef.current;return(0,q.match)(n,{0:()=>null==t?void 0:t(e),1:()=>{let n=s.slice(),i=n.findIndex(t=>o(t,e));return -1===i?n.push(e):n.splice(i,1),null==t?void 0:t(n)}})},registerOption:(e,t)=>(this.send({type:4,payload:{id:e,dataRef:t}}),()=>{this.state.activeOptionIndex===this.state.dataRef.current.calculateIndex(t.current.value)&&this.send({type:6,value:!0}),this.send({type:5,id:e})}),goToOption:(e,t)=>(this.send({type:6,value:!1}),this.send({type:2,...e,trigger:t})),setIsTyping:e=>{this.send({type:3,isTyping:e})},closeCombobox:()=>{var e,t;this.send({type:1}),this.send({type:6,value:!1}),null==(t=(e=this.state.dataRef.current).onClose)||t.call(e)},openCombobox:()=>{this.send({type:0}),this.send({type:6,value:!0})},setActivationTrigger:e=>{this.send({type:7,trigger:e})},selectActiveOption:()=>{let e=this.selectors.activeOptionIndex(this.state);if(null!==e){if(this.actions.setIsTyping(!1),this.state.virtual)this.actions.onChange(this.state.virtual.options[e]);else{let{dataRef:t}=this.state.options[e];this.actions.onChange(t.current.value)}this.actions.goToOption({focus:z.Focus.Specific,idx:e})}},setInputElement:e=>{this.send({type:9,element:e})},setButtonElement:e=>{this.send({type:10,element:e})},setOptionsElement:e=>{this.send({type:11,element:e})}}),er(this,"selectors",{activeDescendantId:e=>{var t,o;let n=this.selectors.activeOptionIndex(e);if(null!==n)return e.virtual?null==(o=e.options.find(t=>!t.dataRef.current.disabled&&e.dataRef.current.compare(t.dataRef.current.value,e.virtual.options[n])))?void 0:o.id:null==(t=e.options[n])?void 0:t.id},activeOptionIndex:e=>{if(e.defaultToFirstOption&&null===e.activeOptionIndex&&(e.virtual?e.virtual.options.length>0:e.options.length>0)){if(e.virtual){let{options:t,disabled:o}=e.virtual,n=t.findIndex(e=>{var t;return!(null!=(t=null==o?void 0:o(e))&&t)});if(-1!==n)return n}let t=e.options.findIndex(e=>!e.dataRef.current.disabled);if(-1!==t)return t}return e.activeOptionIndex},activeOption:e=>{var t,o;let n=this.selectors.activeOptionIndex(e);return null===n?null:e.virtual?e.virtual.options[null!=n?n:0]:null!=(o=null==(t=e.options[n])?void 0:t.dataRef.current.value)?o:null},isActive:(e,t,o)=>{var n;let s=this.selectors.activeOptionIndex(e);return null!==s&&(e.virtual?s===e.dataRef.current.calculateIndex(t):(null==(n=e.options[s])?void 0:n.id)===o)},shouldScrollIntoView:(e,t,o)=>!(e.virtual||e.__demoMode||0!==e.comboboxState||0===e.activationTrigger||!this.selectors.isActive(e,t,o)),didInputMove:e=>"Moved"===e.inputPositionState.kind});{let e=this.state.id,t=G.stackMachines.get(null);this.disposables.add(t.on(G.ActionTypes.Push,o=>{t.selectors.isTop(o,e)||0!==this.state.comboboxState||this.actions.closeCombobox()})),this.on(0,()=>t.actions.push(e)),this.on(1,()=>t.actions.pop(e))}this.disposables.group(e=>{this.on(1,t=>{t.inputElement&&(e.dispose(),e.add((0,en.detectMovement)(t.inputElement,t.inputPositionState,()=>{this.send({type:12})})))})})}static new({id:e,virtual:t=null,__demoMode:o=!1}){var n;return new ef({id:e,dataRef:{current:{}},comboboxState:+!o,isTyping:!1,options:[],virtual:t?{options:t.options,disabled:null!=(n=t.disabled)?n:()=>!1}:null,activeOptionIndex:null,activationTrigger:2,inputElement:null,buttonElement:null,optionsElement:null,__demoMode:o,inputPositionState:en.ElementPositionState.Idle})}reduce(e,t){return(0,q.match)(t.type,ep,e,t)}}var ev=e.i(746723);let eb=(0,l.createContext)(null);function em(e){let t=(0,l.useContext)(eb);if(null===t){let t=Error(`<${e} /> is missing a parent <Combobox /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,eh),t}return t}function eh({id:e,virtual:t=null,__demoMode:o=!1}){let n=(0,l.useMemo)(()=>ef.new({id:e,virtual:t,__demoMode:o}),[]);return(0,ev.useOnUnmount)(()=>n.dispose()),n}let eg=(0,l.createContext)(null);function eS(e){let t=(0,l.useContext)(eg);if(null===t){let t=Error(`<${e} /> is missing a parent <Combobox /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,eS),t}return t}eg.displayName="ComboboxDataContext";let ex=(0,l.createContext)(null);function ey(e){let t=em("VirtualProvider"),{options:o}=eS("VirtualProvider").virtual,n=(0,$.useSlice)(t,e=>e.optionsElement),[s,i]=(0,l.useMemo)(()=>
1{if(!n)return[0,0];let e=window.getComputedStyle(n);return[parseFloat(e.paddingBlockStart||e.paddingTop),parseFloat(e.paddingBlockEnd||e.paddingBottom)]},[n]),r=(0,a.useVirtualizer)({enabled:0!==o.length,scrollPaddingStart:s,scrollPaddingEnd:i,count:o.length,estimateSize:()=>40,getScrollElement:()=>t.state.optionsElement,overscan:12}),[u,c]=(0,l.useState)(0);(0,S.useIsoMorphicEffect)(()=>{c(e=>e+1)},[o]);let d=r.getVirtualItems(),p=(0,$.useSlice)(t,e=>e.activationTrigger===eu.Pointer),f=(0,$.useSlice)(t,t.selectors.activeOptionIndex);return 0===d.length?null:l.default.createElement(ex.Provider,{value:r},l.default.createElement("div",{style:{position:"relative",width:"100%",height:`${r.getTotalSize()}px`},ref:e=>{e&&(p||null!==f&&o.length>f&&r.scrollToIndex(f))}},d.map(t=>{var n;return l.default.createElement(l.Fragment,{key:t.key},l.default.cloneElement(null==(n=e.children)?void 0:n.call(e,{...e.slot,option:o[t.index]}),{key:`${u}-${t.key}`,"data-index":t.index,"aria-setsize":o.length,"aria-posinset":t.index+1,style:{position:"absolute",top:0,left:0,transform:`translateY(${t.start}px)`,overflowAnchor:"none"}}))})))}let eP=l.Fragment,eE=Y.RenderFeatures.RenderStrategy|Y.RenderFeatures.Static,eR=(0,Y.forwardRefWithAs)(function(e,t){let o=(0,l.useId)(),n=(0,K.useDisabled)(),{value:s,defaultValue:i,onChange:r,form:a,name:u,by:c,invalid:v=!1,disabled:b=n||!1,onClose:h,__demoMode:g=!1,multiple:x=!1,immediate:y=!1,virtual:E=null,nullable:R,...O}=e,I=(0,f.useDefaultValue)(i),[F=x?[]:void 0,T]=(0,p.useControllable)(s,r,I),C=eh({id:o,virtual:E,__demoMode:g}),D=(0,l.useRef)({static:!1,hold:!1}),k=(0,d.useByComparator)(c),A=(0,m.useEvent)(e=>E?null===c?E.options.indexOf(e):E.options.findIndex(t=>k(t,e)):C.state.options.findIndex(t=>k(t.dataRef.current.value,e))),M=(0,l.useCallback)(e=>(0,q.match)(H.mode,{[el.Multi]:()=>F.some(t=>k(t,e)),[el.Single]:()=>k(F,e)}),[F]),L=(0,$.useSlice)(C,e=>e.virtual),B=(0,m.useEvent)(()=>null==h?void 0:h()),H=(0,l.useMemo)(()=>({__demoMode:g,immediate:y,optionsPropsRef:D,value:F,defaultValue:I,disabled:b,invalid:v,mode:x?el.Multi:el.Single,virtual:E?L:null,onChange:T,isSelected:M,calculateIndex:A,compare:k,onClose:B}),[g,y,D,F,I,b,v,x,E,L,T,M,A,k,B]);(0,S.useIsoMorphicEffect)(()=>{var e;E&&C.send({type:ec.UpdateVirtualConfiguration,options:E.options,disabled:null!=(e=E.disabled)?e:null})},[E,null==E?void 0:E.options,null==E?void 0:E.disabled]),(0,S.useIsoMorphicEffect)(()=>{C.state.dataRef.current=H},[H]);let[N,U,z,j]=(0,$.useSlice)(C,e=>[e.comboboxState,e.buttonElement,e.inputElement,e.optionsElement]),Q=G.stackMachines.get(null),J=(0,$.useSlice)(Q,(0,l.useCallback)(e=>Q.selectors.isTop(e,o),[Q,o]));(0,P.useOutsideClick)(J,[U,z,j],()=>C.actions.closeCombobox());let X=(0,$.useSlice)(C,C.selectors.activeOptionIndex),ee=(0,$.useSlice)(C,C.selectors.activeOption),et=(0,w.useSlot)({open:N===ea.Open,disabled:b,invalid:v,activeIndex:X,activeOption:ee,value:F}),[eo,en]=(0,Z.useLabels)(),es=(0,l.useCallback)(()=>{if(void 0!==I)return null==T?void 0:T(I)},[T,I]),ei=(0,Y.useRender)();return l.default.createElement(en,{value:eo,props:{htmlFor:null==z?void 0:z.id},slot:{open:N===ea.Open,disabled:b}},l.default.createElement(_.FloatingProvider,null,l.default.createElement(eg.Provider,{value:H},l.default.createElement(eb.Provider,{value:C},l.default.createElement(W.OpenClosedProvider,{value:(0,q.match)(N,{[ea.Open]:W.State.Open,[ea.Closed]:W.State.Closed})},null!=u&&l.default.createElement(V.FormFields,{disabled:b,data:null!=F?{[u]:F}:{},form:a,onReset:es}),ei({ourProps:null===t?{}:{ref:t},theirProps:O,slot:et,defaultTag:eP,name:"Combobox"}))))))}),eO=(0,Y.forwardRefWithAs)(function(e,t){let o=em("Combobox.Button"),n=eS("Combobox.Button"),[s,a]=(0,l.useState)(null),d=(0,k.useSyncRefs)(t,a,o.actions.setButtonElement),p=(0,l.useId)(),{id:f=`headlessui-combobox-button-${p}`,disabled:v=n.disabled||!1,autoFocus:b=!1,...g}=e,[S,x,y]=(0,$.useSlice)(o,e=>[e.comboboxState,e.inputElement,e.optionsElement]),P=T(x),E=S===ea.Open;(0,R.useQuickRelease)(E,{trigger:s,action:(0,l.useCallback)(e=>{if(null!=s&&s.contains(e.target)||null!=x&&x.contains(e.target))return R.Action.Ignore;let t=e.target.closest('[role="option"]:not([data-disabled])');return O.isHTMLElement(t)?R.Action.Select(t):null!=y&&y.contains(e.target)?R.Action.Ignore:R.Action.Close},[s,x,y]),close:o.actions.closeCombobox,select:o.actions.selectActiveOption});let I=(0,m.useEvent)(e=>{switch(e.key){case X.Keys.Space:case X.Keys.Enter:e.preventDefault(),e.stopPropagation(),o.state.comboboxState===ea.Closed&&(0,u.flushSync)(()=>o.actions.openCombobox()),P();return;case X.Keys.ArrowDown:e.preventDefault(),e.stopPropagation(),o.state.comboboxState===ea.Closed&&((0,u.flushSync)(()=>o.actions.openCombobox()),o.state.dataRef.current.value||o.actions.goToOption({focus:z.Focus.First})),P();return;case X.Keys.ArrowUp:e.preventDefault(),e.stopPropagation(),o.state.comboboxState===ea.Closed&&((0,u.flushSync)(()=>o.actions.openCombobox()),o.state.dataRef.current.value||o.actions.goToOption({focus:z.Focus.Last})),P();return;case X.Keys.Escape:if(o.state.comboboxState!==ea.Open)return;e.preventDefault(),o.state.optionsElement&&!n.optionsPropsRef.current.static&&e.stopPropagation(),(0,u.flushSync)(()=>o.actions.closeCombobox()),P();return;default:return}}),F=(0,h.useHandleToggle)(()=>{o.state.comboboxState===ea.Open?o.actions.closeCombobox():o.actions.openCombobox(),P()}),D=(0,Z.useLabelledBy)([f]),{isFocusVisible:A,focusProps:M}=(0,i.useFocusRing)({autoFocus:b}),{isHovered:L,hoverProps:B}=(0,r.useHover)({isDisabled:v}),{pressed:K,pressProps:_}=(0,c.useActivePress)({disabled:v}),V=(0,w.useSlot)({open:S===ea.Open,active:K||S===ea.Open,disabled:v,invalid:n.invalid,value:n.value,hover:L,focus:A}),H=(0,Y.mergeProps)({ref:d,id:f,type:(0,C.useResolveButtonType)(e,s),tabIndex:-1,"aria-haspopup":"listbox","aria-controls":null==y?void 0:y.id,"aria-expanded":S===ea.Open,"aria-labelledby":D,disabled:v||void 0,autoFocus:b,onKeyDown:I},F,M,B,_);return(0,Y.useRender)()({ourProps:H,theirProps:g,slot:V,defaultTag:"button",name:"Combobox.Button"})}),eI=(0,Y.forwardRefWithAs)(function(e,t){var o,n;let s=em("Combobox.Input"),a=eS("Combobox.Input"),c=(0,l.useId)(),d=(0,N.useProvidedId)(),{id:p=d||`headlessui-combobox-input-${c}
1`,onChange:f,displayValue:b,disabled:h=a.disabled||!1,autoFocus:g=!1,type:S="text",...x}=e,y=(0,l.useRef)(null),P=(0,k.useSyncRefs)(y,t,(0,_.useFloatingReference)(),s.actions.setInputElement),[E,R]=(0,$.useSlice)(s,e=>[e.comboboxState,e.isTyping]),O=(0,v.useDisposables)(),F=(0,m.useEvent)(()=>{s.actions.onChange(null),s.state.optionsElement&&(s.state.optionsElement.scrollTop=0),s.actions.goToOption({focus:z.Focus.Nothing})}),T=(0,l.useMemo)(()=>{var e;return"function"==typeof b&&void 0!==a.value?null!=(e=b(a.value))?e:"":"string"==typeof a.value?a.value:""},[a.value,b]);(0,B.useWatch)(([e,t],[o,n])=>{if(s.state.isTyping)return;let i=y.current;i&&((n===ea.Open&&t===ea.Closed||e!==o)&&(i.value=e),requestAnimationFrame(()=>{if(s.state.isTyping||!i||(0,I.isActiveElement)(i))return;let{selectionStart:e,selectionEnd:t}=i;0===Math.abs((null!=t?t:0)-(null!=e?e:0))&&0===e&&i.setSelectionRange(i.value.length,i.value.length)}))},[T,E,R]),(0,B.useWatch)(([e],[t])=>{if(e===ea.Open&&t===ea.Closed){if(s.state.isTyping)return;let e=y.current;if(!e)return;let t=e.value,{selectionStart:o,selectionEnd:n,selectionDirection:i}=e;e.value="",e.value=t,null!==i?e.setSelectionRange(o,n,i):e.setSelectionRange(o,n)}},[E]);let C=(0,l.useRef)(!1),D=(0,m.useEvent)(()=>{C.current=!0}),A=(0,m.useEvent)(()=>{O.nextFrame(()=>{C.current=!1})}),M=(0,m.useEvent)(e=>{switch(s.actions.setIsTyping(!0),e.key){case X.Keys.Enter:if(s.state.comboboxState!==ea.Open||C.current)return;if(e.preventDefault(),e.stopPropagation(),null===s.selectors.activeOptionIndex(s.state))return void s.actions.closeCombobox();s.actions.selectActiveOption(),a.mode===el.Single&&s.actions.closeCombobox();break;case X.Keys.ArrowDown:return e.preventDefault(),e.stopPropagation(),(0,q.match)(s.state.comboboxState,{[ea.Open]:()=>s.actions.goToOption({focus:z.Focus.Next}),[ea.Closed]:()=>s.actions.openCombobox()});case X.Keys.ArrowUp:return e.preventDefault(),e.stopPropagation(),(0,q.match)(s.state.comboboxState,{[ea.Open]:()=>s.actions.goToOption({focus:z.Focus.Previous}),[ea.Closed]:()=>{(0,u.flushSync)(()=>s.actions.openCombobox()),a.value||s.actions.goToOption({focus:z.Focus.Last})}});case X.Keys.Home:if(s.state.comboboxState===ea.Closed||e.shiftKey)break;return e.preventDefault(),e.stopPropagation(),s.actions.goToOption({focus:z.Focus.First});case X.Keys.PageUp:return e.preventDefault(),e.stopPropagation(),s.actions.goToOption({focus:z.Focus.First});case X.Keys.End:if(s.state.comboboxState===ea.Closed||e.shiftKey)break;return e.preventDefault(),e.stopPropagation(),s.actions.goToOption({focus:z.Focus.Last});case X.Keys.PageDown:return e.preventDefault(),e.stopPropagation(),s.actions.goToOption({focus:z.Focus.Last});case X.Keys.Escape:return s.state.comboboxState!==ea.Open?void 0:(e.preventDefault(),s.state.optionsElement&&!a.optionsPropsRef.current.static&&e.stopPropagation(),a.mode===el.Single&&null===a.value&&F(),s.actions.closeCombobox());case X.Keys.Tab:if(s.actions.setIsTyping(!1),s.state.comboboxState!==ea.Open)return;a.mode===el.Single&&s.state.activationTrigger!==eu.Focus&&s.actions.selectActiveOption(),s.actions.closeCombobox()}}),L=(0,m.useEvent)(e=>{null==f||f(e),a.mode===el.Single&&""===e.target.value&&F(),s.actions.openCombobox()}),K=(0,m.useEvent)(e=>{var t,o,n;let i=null!=(t=e.relatedTarget)?t:U.history.find(t=>t!==e.currentTarget);if(!(null!=(o=s.state.optionsElement)&&o.contains(i))&&!(null!=(n=s.state.buttonElement)&&n.contains(i))&&s.state.comboboxState===ea.Open)return e.preventDefault(),a.mode===el.Single&&null===a.value&&F(),s.actions.closeCombobox()}),V=(0,m.useEvent)(e=>{var t,o,n;let i=null!=(t=e.relatedTarget)?t:U.history.find(t=>t!==e.currentTarget);null!=(o=s.state.buttonElement)&&o.contains(i)||null!=(n=s.state.optionsElement)&&n.contains(i)||a.disabled||a.immediate&&s.state.comboboxState!==ea.Open&&O.microTask(()=>{(0,u.flushSync)(()=>s.actions.openCombobox()),s.actions.setActivationTrigger(eu.Focus)})}),H=(0,Z.useLabelledBy)(),W=(0,J.useDescribedBy)(),{isFocused:G,focusProps:j}=(0,i.useFocusRing)({autoFocus:g}),{isHovered:Q,hoverProps:ee}=(0,r.useHover)({isDisabled:h}),et=(0,$.useSlice)(s,e=>e.optionsElement),eo=(0,w.useSlot)({open:E===ea.Open,disabled:h,invalid:a.invalid,hover:Q,focus:G,autofocus:g}),en=(0,Y.mergeProps)({ref:P,id:p,role:"combobox",type:S,"aria-controls":null==et?void 0:et.id,"aria-expanded":E===ea.Open,"aria-activedescendant":(0,$.useSlice)(s,s.selectors.activeDescendantId),"aria-labelledby":H,"aria-describedby":W,"aria-autocomplete":"list",defaultValue:null!=(n=null!=(o=e.defaultValue)?o:void 0!==a.defaultValue?null==b?void 0:b(a.defaultValue):null)?n:a.defaultValue,disabled:h||void 0,autoFocus:g,onCompositionStart:D,onCompositionEnd:A,onKeyDown:M,onChange:L,onFocus:V,onBlur:K},j,ee);return(0,Y.useRender)()({ourProps:en,theirProps:x,slot:eo,defaultTag:"input",name:"Combobox.Input"})}),eF=Z.Label,eT=(0,Y.forwardRefWithAs)(function(e,t){var o,n,s;let i=(0,l.useId)(),{id:r=`headlessui-combobox-options-${i}`,hold:a=!1,anchor:u,portal:c=!1,modal:d=!0,transition:p=!1,...f}=e,v=em("Combobox.Options"),h=eS("Combobox.Options"),x=(0,_.useResolvedAnchor)(u);x&&(c=!0);let[P,R]=(0,_.useFloatingPanel)(x),[O,I]=(0,l.useState)(null),F=(0,_.useFloatingPanelProps)(),T=(0,k.useSyncRefs)(t,x?P:null,v.actions.setOptionsElement,I),[C,A,B,K,V]=(0,$.useSlice)(v,e=>[e.comboboxState,e.inputElement,e.buttonElement,e.optionsElement,e.activationTrigger]),N=(0,E.useOwnerDocument)(A||B),G=(0,E.useOwnerDocument)(K),U=(0,W.useOpenClosed)(),[z,j]=(0,M.useTransition)(p,O,null!==U?(U&W.State.Open)===W.State.Open:C===ea.Open);(0,y.useOnDisappear)(z,A,v.actions.closeCombobox);let q=!h.__demoMode&&d&&C===ea.Open;(0,D.useScrollLock)(q,G);let Q=!h.__demoMode&&d&&C===ea.Open;(0,g.useInertOthers)(Q,{allowed:(0,l.useCallback)(()=>[A,B,K],[A,B,K])});let J=!(0,$.useSlice)(v,v.selectors.didInputMove)&&z;(0,S.useIsoMorphicEffect)(()=>{var t;h.optionsPropsRef.current.static=null!=(t=e.static)&&t},[h.optionsPropsRef,e.static]),(0,S.useIsoMorphicEffect)(()=>{h.optionsPropsRef.current.hold=a},[h.optionsPropsRef,a]),(0,L.useTreeWalker)(C===ea.Open,{container:K,accept:e=>
1"option"===e.getAttribute("role")?NodeFilter.FILTER_REJECT:e.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT,walk(e){e.setAttribute("role","none")}});let X=(0,Z.useLabelledBy)([null==B?void 0:B.id]),ee=(0,w.useSlot)({open:C===ea.Open,option:void 0}),eo=(0,m.useEvent)(()=>{v.actions.setActivationTrigger(eu.Pointer)}),en=(0,m.useEvent)(e=>{e.preventDefault(),v.actions.setActivationTrigger(eu.Pointer)}),es=(0,Y.mergeProps)(x?F():{},{"aria-labelledby":X,role:"listbox","aria-multiselectable":h.mode===el.Multi||void 0,id:r,ref:T,style:{...f.style,...R,"--input-width":(0,b.useElementSize)(z,A,!0).width,"--button-width":(0,b.useElementSize)(z,B,!0).width},onWheel:V===eu.Pointer?void 0:eo,onMouseDown:en,...(0,M.transitionDataAttributes)(j)}),ei=z&&C===ea.Closed&&!e.static,er=(0,H.useFrozenData)(ei,null==(o=h.virtual)?void 0:o.options),ec=(0,H.useFrozenData)(ei,h.value),ed=(0,l.useCallback)(e=>h.compare(ec,e),[h.compare,ec]),ep=(0,l.useMemo)(()=>{if(!h.virtual)return h;if(void 0===er)throw Error("Missing `options` in virtual mode");return er!==h.virtual.options?{...h,virtual:{...h.virtual,options:er}}:h},[h,er,null==(n=h.virtual)?void 0:n.options]);h.virtual&&Object.assign(f,{children:l.default.createElement(eg.Provider,{value:ep},l.default.createElement(ey,{slot:ee},f.children))});let ef=(0,Y.useRender)(),ev=(0,l.useMemo)(()=>h.mode===el.Multi?h:{...h,isSelected:ed},[h,ed]);return l.default.createElement(et.Portal,{enabled:!!c&&(e.static||z),ownerDocument:N},l.default.createElement(eg.Provider,{value:ev},ef({ourProps:es,theirProps:{...f,children:l.default.createElement(H.Frozen,{freeze:ei},"function"==typeof f.children?null==(s=f.children)?void 0:s.call(f,ee):f.children)},slot:ee,defaultTag:"div",features:eE,visible:J,name:"Combobox.Options"}
1)))}),eC=(0,Y.forwardRefWithAs)(function(e,t){var o,n,s;let i=eS("Combobox.Option"),r=em("Combobox.Option"),a=(0,l.useId)(),{id:u=`headlessui-combobox-option-${a}`,value:c,disabled:d=null!=(s=null==(n=null==(o=i.virtual)?void 0:o.disabled)?void 0:n.call(o,c))&&s,order:p=null,...f}=e,[v]=(0,$.useSlice)(r,e=>[e.inputElement]),b=T(v),h=(0,$.useSlice)(r,(0,l.useCallback)(e=>r.selectors.isActive(e,c,u),[c,u])),g=i.isSelected(c),y=(0,l.useRef)(null),P=(0,x.useLatestValue)({disabled:d,value:c,domRef:y,order:p}),E=(0,l.useContext)(ex),R=(0,k.useSyncRefs)(t,y,E?E.measureElement:null),O=(0,m.useEvent)(()=>{r.actions.setIsTyping(!1),r.actions.onChange(c)});(0,S.useIsoMorphicEffect)(()=>r.actions.registerOption(u,P),[P,u]);let I=(0,$.useSlice)(r,(0,l.useCallback)(e=>r.selectors.shouldScrollIntoView(e,c,u),[c,u]));(0,S.useIsoMorphicEffect)(()=>{if(I)return(0,j.disposables)().requestAnimationFrame(()=>{var e,t;null==(t=null==(e=y.current)?void 0:e.scrollIntoView)||t.call(e,{block:"nearest"})})},[I,y]);let F=(0,m.useEvent)(e=>{e.preventDefault(),e.button===ee.MouseButton.Left&&(d||(O(),(0,Q.isMobile)()||requestAnimationFrame(()=>b()),i.mode===el.Single&&r.actions.closeCombobox()))}),C=(0,m.useEvent)(()=>{if(d)return r.actions.goToOption({focus:z.Focus.Nothing});let e=i.calculateIndex(c);r.actions.goToOption({focus:z.Focus.Specific,idx:e})}),D=(0,A.useTrackedPointer)(),M=(0,m.useEvent)(e=>D.update(e)),L=(0,m.useEvent)(e=>{if(!D.wasMoved(e)||d||h&&r.state.activationTrigger===eu.Pointer)return;let t=i.calculateIndex(c);r.actions.goToOption({focus:z.Focus.Specific,idx:t},eu.Pointer)}),B=(0,m.useEvent)(e=>{D.wasMoved(e)&&(d||h&&(i.optionsPropsRef.current.hold||r.state.activationTrigger===eu.Pointer&&r.actions.goToOption({focus:z.Focus.Nothing})))}),K=(0,w.useSlot)({active:h,focus:h,selected:g,disabled:d});return(0,Y.useRender)()({ourProps:{id:u,ref:R,role:"option",tabIndex:!0===d?void 0:-1,"aria-disabled":!0===d||void 0,"aria-selected":g,disabled:void 0,onMouseDown:F,onFocus:C,onPointerEnter:M,onMouseEnter:M,onPointerMove:L,onMouseMove:L,onPointerLeave:B,onMouseLeave:B},theirProps:f,slot:K,defaultTag:"div",name:"Combobox.Option"})}),eD=Object.assign(eR,{Input:eI,Button:eO,Label:eF,Options:eT,Option:eC});e.s(["Combobox",0,eD,"ComboboxButton",0,eO,"ComboboxInput",0,eI,"ComboboxLabel",0,eF,"ComboboxOption",0,eC,"ComboboxOptions",0,eT],848832)},26411,e=>{"use strict";var t=e.i(49400),o=e.i(218041),n=e.i(114236),s=e.i(105419),i=e.i(51603),r=e.i(766383);let a=n.Fragment,l=(0,r.forwardRefWithAs)(function(e,n){let{...l}=e,{isFocusVisible:u,focusProps:c}=(0,t.useFocusRing)(),{isHovered:d,hoverProps:p}=(0,o.useHover)({isDisabled:!1}),{pressed:f,pressProps:v}=(0,s.useActivePress)({disabled:!1}),b=(0,r.mergeProps)({ref:n},c,p,v),m=(0,i.useSlot)({hover:d,focus:u,active:f});return(0,r.useRender)()({ourProps:b,theirProps:l,slot:m,defaultTag:a,name:"DataInteractive"})});e.s(["DataInteractive",0,l])},184195,e=>{"use strict";var t=e.i(114236),o=e.i(51603),n=e.i(201183),s=e.i(195569),i=e.i(282684),r=e.i(766383),a=e.i(683791),l=e.i(764118);let u=(0,r.forwardRefWithAs)(function(e,u){let c=`headlessui-control-${(0,t.useId)()}`,[d,p]=(0,l.useLabels)(),[f,v]=(0,a.useDescriptions)(),b=(0,n.useDisabled)(),{disabled:m=b||!1,...h}=e,g=(0,o.useSlot)({disabled:m}),S=(0,r.useRender)();return t.default.createElement(n.DisabledProvider,{value:m},t.default.createElement(p,{value:d},t.default.createElement(v,{value:f},t.default.createElement(i.IdProvider,{id:c},S({ourProps:{ref:u,disabled:m||void 0,"aria-disabled":m||void 0},theirProps:{...h,children:t.default.createElement(s.FormFieldsProvider,null,"function"==typeof h.children?h.children(g):h.children)},slot:g,defaultTag:"div",name:"Field"})))))});e.s(["Field",0,u])},929147,e=>{"use strict";var t=e.i(114236),o=e.i(742231),n=e.i(51603),s=e.i(426466),i=e.i(201183),r=e.i(766383),a=e.i(764118);let l="fieldset",u=(0,r.forwardRefWithAs)(function(e,u){var c;let d=(0,i.useDisabled)(),{disabled:p=d||!1,...f}=e,[v,b]=function(e){let n="string"==typeof e?e:void 0,[s,i]=(0,t.useState)(n);return[null!=n?n:s,(0,t.useCallback)(e=>{n||o.isHTMLElement(e)&&i(e.tagName.toLowerCase())},[n])]}
1(null!=(c=e.as)?c:l),m=(0,s.useSyncRefs)(u,b),[h,g]=(0,a.useLabels)(),S=(0,n.useSlot)({disabled:p}),x="fieldset"===v?{ref:m,"aria-labelledby":h,disabled:p||void 0}:{ref:m,role:"group","aria-labelledby":h,"aria-disabled":p||void 0},y=(0,r.useRender)();return t.default.createElement(i.DisabledProvider,{value:p},t.default.createElement(g,null,y({ourProps:x,theirProps:f,slot:S,defaultTag:l,name:"Fieldset"})))});e.s(["Fieldset",0,u],929147)},993823,e=>{"use strict";var t=e.i(49400),o=e.i(218041),n=e.i(114236),s=e.i(51603),i=e.i(201183),r=e.i(282684),a=e.i(766383),l=e.i(683791),u=e.i(764118);let c=(0,a.forwardRefWithAs)(function(e,c){let d=(0,n.useId)(),p=(0,r.useProvidedId)(),f=(0,i.useDisabled)(),{id:v=p||`headlessui-input-${d}`,disabled:b=f||!1,autoFocus:m=!1,invalid:h=!1,...g}=e,S=(0,u.useLabelledBy)(),x=(0,l.useDescribedBy)(),{isFocused:y,focusProps:P}=(0,t.useFocusRing)({autoFocus:m}),{isHovered:E,hoverProps:R}=(0,o.useHover)({isDisabled:b}),O=(0,a.mergeProps)({ref:c,id:v,"aria-labelledby":S,"aria-describedby":x,"aria-invalid":h?"true":void 0,disabled:b||void 0,autoFocus:m},P,R),I=(0,s.useSlot)({disabled:b,invalid:h,hover:E,focus:y,autofocus:m});return(0,a.useRender)()({ourProps:O,theirProps:g,slot:I,defaultTag:"input",name:"Input"})});e.s(["Input",0,c])},586265,e=>{"use strict";var t=e.i(114236),o=e.i(766383),n=e.i(764118);n.Label;let s=(0,o.forwardRefWithAs)(function(e,o){return t.default.createElement(n.Label,{as:"div",ref:o,...e})});e.s(["Legend",0,s])},159277,e=>{"use strict";let t,o,n,s;var i=e.i(49400),r=e.i(218041),a=e.i(114236),l=e.i(57241),u=e.i(105419),c=e.i(392231),d=e.i(665621),p=e.i(46210),f=e.i(129997),v=e.i(29023),b=e.i(500674),m=e.i(904277),h=e.i(536827),g=e.i(601483),S=e.i(489027),x=e.i(145516),y=e.i(466606),P=e.i(44873),E=e.i(637683),R=e.i(97271),O=e.i(5738),I=e.i(51603),F=e.i(426466),T=e.i(435841),C=e.i(195658),D=e.i(991306),w=e.i(201183),k=e.i(427638),A=e.i(195569),M=e.i(533278),L=e.i(282684),B=e.i(381489),K=e.i(135057),_=e.i(325475),V=e.i(855828),H=e.i(932660),N=e.i(742231),W=e.i(267679),G=e.i(978699),$=e.i(338789),U=e.i(809858),z=e.i(766383),j=e.i(683791),q=e.i(672773),Q=e.i(764118),Y=e.i(939801),J=e.i(318273),X=e.i(6410),Z=Object.defineProperty,ee=(e,t,o)=>{let n;return(n="symbol"!=typeof t?t+"":t)in e?Z(e,n,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[n]=o,o},et=((t=et||{})[t.Open=0]="Open",t[t.Closed=1]="Closed",t),eo=((o=eo||{})[o.Single=0]="Single",o[o.Multi=1]="Multi",o),en=((n=en||{})[n.Pointer=0]="Pointer",n[n.Other=1]="Other",n),es=((s=es||{})[s.OpenListbox=0]="OpenListbox",s[s.CloseListbox=1]="CloseListbox",s[s.GoToOption=2]="GoToOption",s[s.Search=3]="Search",s[s.ClearSearch=4]="ClearSearch",s[s.SelectOption=5]="SelectOption",s[s.RegisterOptions=6]="RegisterOptions",s[s.UnregisterOptions=7]="UnregisterOptions",s[s.SetButtonElement=8]="SetButtonElement",s[s.SetOptionsElement=9]="SetOptionsElement",s[s.SortOptions=10]="SortOptions",s[s.MarkButtonAsMoved=11]="MarkButtonAsMoved",s);function ei(e,t=e=>e){let o=null!==e.activeOptionIndex?e.options[e.activeOptionIndex]:null,n=(0,W.sortByDomNode)(t(e.options.slice()),e=>e.dataRef.current.domRef.current),s=o?n.indexOf(o):null;return -1===s&&(s=null),{options:n,activeOptionIndex:s}}let er={1(e){if(e.dataRef.current.disabled||1===e.listboxState)return e;let t=e.buttonElement?X.ElementPositionState.Tracked((0,X.computeVisualPosition)(e.buttonElement)):e.buttonPositionState;return{...e,activeOptionIndex:null,pendingFocus:{focus:V.Focus.Nothing},listboxState:1,__demoMode:!1,buttonPositionState:t}},0(e,t){if(e.dataRef.current.disabled||0===e.listboxState)return e;let o=e.activeOptionIndex,{isSelected:n}=e.dataRef.current,s=e.options.findIndex(e=>n(e.dataRef.current.value));return -1!==s&&(o=s),{...e,frozenValue:!1,pendingFocus:t.focus,listboxState:0,activeOptionIndex:o,__demoMode:!1,buttonPositionState:X.ElementPositionState.Idle}},2(e,t){var o,n,s,i,r;if(e.dataRef.current.disabled||1===e.listboxState)return e;let a={...e,searchQuery:"",activationTrigger:null!=(o=t.trigger)?o:1,__demoMode:!1};if(t.focus===V.Focus.Nothing)return{...a,activeOptionIndex:null};if(t.focus===V.Focus.Specific)return{...a,activeOptionIndex:e.options.findIndex(e=>e.id===t.id)};if(t.focus===V.Focus.Previous){let o=e.activeOptionIndex;if(null!==o){let i=e.options[o].dataRef.current.domRef,r=(0,V.calculateActiveIndex)(t,{resolveItems:()=>e.options,resolveActiveIndex:()=>e.activeOptionIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled});if(null!==r){let t=e.options[r].dataRef.current.domRef;if((null==(n=i.current)?void 0:n.previousElementSibling)===t.current||(null==(s=t.current)?void 0:s.previousElementSibling)===null)return{...a,activeOptionIndex:r}}}}else if(t.focus===V.Focus.Next){let o=e.activeOptionIndex;if(null!==o){let n=e.options[o].dataRef.current.domRef,s=(0,V.calculateActiveIndex)(t,{resolveItems:()=>e.options,resolveActiveIndex:()=>e.activeOptionIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled});if(null!==s){let t=e.options[s].dataRef.current.domRef;if((null==(i=n.current)?void 0:i.nextElementSibling)===t.current||(null==(r=t.current)?void 0:r.nextElementSibling)===null)return{...a,activeOptionIndex:s}}}}
1let l=ei(e),u=(0,V.calculateActiveIndex)(t,{resolveItems:()=>l.options,resolveActiveIndex:()=>l.activeOptionIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled});return{...a,...l,activeOptionIndex:u}},3:(e,t)=>{if(e.dataRef.current.disabled||1===e.listboxState)return e;let o=+(""===e.searchQuery),n=e.searchQuery+t.value.toLowerCase(),s=(null!==e.activeOptionIndex?e.options.slice(e.activeOptionIndex+o).concat(e.options.slice(0,e.activeOptionIndex+o)):e.options).find(e=>{var t;return!e.dataRef.current.disabled&&(null==(t=e.dataRef.current.textValue)?void 0:t.startsWith(n))}),i=s?e.options.indexOf(s):-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=>0===e.dataRef.current.mode?{...e,frozenValue:!0}:{...e},6:(e,t)=>{let o=e.options.concat(t.options),n=e.activeOptionIndex;if(e.pendingFocus.focus!==V.Focus.Nothing&&(n=(0,V.calculateActiveIndex)(e.pendingFocus,{resolveItems:()=>o,resolveActiveIndex:()=>e.activeOptionIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled})),null===e.activeOptionIndex){let{isSelected:t}=e.dataRef.current;if(t){let e=o.findIndex(e=>null==t?void 0:t(e.dataRef.current.value));-1!==e&&(n=e)}}return{...e,options:o,activeOptionIndex:n,pendingFocus:{focus:V.Focus.Nothing},pendingShouldSort:!0}},7:(e,t)=>{let o=e.options,n=[],s=new Set(t.options);for(let[e,t]of o.entries())if(s.has(t.id)&&(n.push(e),s.delete(t.id),0===s.size))break;if(n.length>0)for(let e of(o=o.slice(),n.reverse()))o.splice(e,1);return{...e,options:o,activationTrigger:1}},8:(e,t)=>e.buttonElement===t.element?e:{...e,buttonElement:t.element},9:(e,t)=>e.optionsElement===t.element?e:{...e,optionsElement:t.element},10:e=>e.pendingShouldSort?{...e,...ei(e),pendingShouldSort:!1}:e,11:e=>"Tracked"!==e.buttonPositionState.kind?e:{...e,buttonPositionState:X.ElementPositionState.Moved}};class ea extends J.Machine{constructor(e){super(e),ee(this,"actions",{onChange:e=>{let{onChange:t,compare:o,mode:n,value:s}=this.state.dataRef.current;return(0,$.match)(n,{0:()=>null==t?void 0:t(e),1:()=>{let n=s.slice(),i=n.findIndex(t=>o(t,e));return -1===i?n.push(e):n.splice(i,1),null==t?void 0:t(n)}})},registerOption:(0,J.batch)(()=>{let e=[],t=new Set;return[(o,n)=>{t.has(n)||(t.add(n),e.push({id:o,dataRef:n}))},()=>(t.clear(),this.send({type:6,options:e.splice(0)}))]}),unregisterOption:(0,J.batch)(()=>{let e=[];return[t=>e.push(t),()=>{this.send({type:7,options:e.splice(0)})}]}),goToOption:(0,J.batch)(()=>{let e=null;return[(t,o)=>{e={type:2,...t,trigger:o}},()=>e&&this.send(e)]}),closeListbox:()=>{this.send({type:1})},openListbox:e=>{this.send({type:0,focus:e})},selectActiveOption:()=>{var e;if(null!==this.state.activeOptionIndex){let{dataRef:e}=this.state.options[this.state.activeOptionIndex];this.actions.selectOption(e.current.value)}else 0===this.state.dataRef.current.mode&&(this.actions.closeListbox(),null==(e=this.state.buttonElement)||e.focus({preventScroll:!0}))},selectOption:e=>{this.send({type:5,value:e})},search:e=>{this.send({type:3,value:e})},clearSearch:()=>{this.send({type:4})},setButtonElement:e=>{this.send({type:8,element:e})},setOptionsElement:e=>{this.send({type:9,element:e})}}),ee(this,"selectors",{activeDescendantId(e){var t;let o=e.activeOptionIndex,n=e.options;return null===o||null==(t=n[o])?void 0:t.id},isActive(e,t){var o;let n=e.activeOptionIndex,s=e.options;return null!==n&&(null==(o=s[n])?void 0:o.id)===t},hasFrozenValue:e=>e.frozenValue,shouldScrollIntoView(e,t){return!e.__demoMode&&0===e.listboxState&&0!==e.activationTrigger&&this.isActive(e,t)},didButtonMove:e=>"Moved"===e.buttonPositionState.kind}),this.on(6,()=>{requestAnimationFrame(()=>{this.send({type:10})})});{let e=this.state.id,t=K.stackMachines.get(null);this.disposables.add(t.on(K.ActionTypes.Push,o=>{t.selectors.isTop(o,e)||0!==this.state.listboxState||this.actions.closeListbox()})),this.on(0,()=>t.actions.push(e)),this.on(1,()=>t.actions.pop(e))}this.disposables.group(e=>{this.on(1,t=>
1{t.buttonElement&&(e.dispose(),e.add((0,X.detectMovement)(t.buttonElement,t.buttonPositionState,()=>{this.send({type:11})})))})}),this.on(5,(e,t)=>{var o;this.actions.onChange(t.value),0===this.state.dataRef.current.mode&&(this.actions.closeListbox(),null==(o=this.state.buttonElement)||o.focus({preventScroll:!0}))})}static new({id:e,__demoMode:t=!1}){return new ea({id:e,dataRef:{current:{}},listboxState:+!t,options:[],searchQuery:"",activeOptionIndex:null,activationTrigger:1,buttonElement:null,optionsElement:null,pendingShouldSort:!1,pendingFocus:{focus:V.Focus.Nothing},frozenValue:!1,__demoMode:t,buttonPositionState:X.ElementPositionState.Idle})}reduce(e,t){return(0,$.match)(t.type,er,e,t)}}var el=e.i(746723);let eu=(0,a.createContext)(null);function ec(e){let t=(0,a.useContext)(eu);if(null===t){let t=Error(`<${e} /> is missing a parent <Listbox /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,ed),t}return t}function ed({id:e,__demoMode:t=!1}){let o=(0,a.useMemo)(()=>ea.new({id:e,__demoMode:t}),[]);return(0,el.useOnUnmount)(()=>o.dispose()),o}let ep=(0,a.createContext)(null);function ef(e){let t=(0,a.useContext)(ep);if(null===t){let t=Error(`<${e} /> is missing a parent <Listbox /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,ef),t}return t}ep.displayName="ListboxDataContext";let ev=a.Fragment,eb=(0,a.createContext)(!1),em=z.RenderFeatures.RenderStrategy|z.RenderFeatures.Static,eh=a.Fragment,eg=(0,z.forwardRefWithAs)(function(e,t){let o=(0,a.useId)(),n=(0,w.useDisabled)(),{value:s,defaultValue:i,form:r,name:l,onChange:u,by:f,invalid:v=!1,disabled:b=n||!1,horizontal:m=!1,multiple:h=!1,__demoMode:S=!1,...x}=e,P=(0,F.useSyncRefs)(t),E=(0,p.useDefaultValue)(i),[R=h?[]:void 0,O]=(0,d.useControllable)(s,u,E),T=ed({id:o,__demoMode:S}),C=(0,a.useRef)({static:!1,hold:!1}),D=(0,a.useRef)(new Map),M=(0,c.useByComparator)(f),L=(0,a.useCallback)(e=>(0,$.match)(V.mode,{[eo.Multi]:()=>R.some(t=>M(t,e)),[eo.Single]:()=>M(R,e)}),[R]),V=(0,I.useSlot)({value:R,disabled:b,invalid:v,mode:h?eo.Multi:eo.Single,orientation:m?"horizontal":"vertical",onChange:O,compare:M,isSelected:L,optionsPropsRef:C,listRef:D});(0,g.useIsoMorphicEffect)(()=>{T.state.dataRef.current=V},[V]);let H=(0,_.useSlice)(T,e=>e.listboxState),N=K.stackMachines.get(null),G=(0,_.useSlice)(N,(0,a.useCallback)(e=>N.selectors.isTop(e,o),[N,o])),[U,j]=(0,_.useSlice)(T,e=>[e.buttonElement,e.optionsElement]);(0,y.useOutsideClick)(G,[U,j],(e,t)=>{T.send({type:es.CloseListbox}),(0,W.isFocusableElement)(t,W.FocusableMode.Loose)||(e.preventDefault(),null==U||U.focus())});let q=(0,I.useSlot)({open:H===et.Open,disabled:b,invalid:v,value:R}),[Y,J]=(0,Q.useLabels)({inherit:!0}),X=(0,a.useCallback)(()=>{if(void 0!==E)return null==O?void 0:O(E)},[O,E]),Z=(0,z.useRender)();return a.default.createElement(J,{value:Y,props:{htmlFor:null==U?void 0:U.id},slot:{open:H===et.Open,disabled:b}},a.default.createElement(k.FloatingProvider,null,a.default.createElement(eu.Provider,{value:T},a.default.createElement(ep.Provider,{value:V},a.default.createElement(B.OpenClosedProvider,{value:(0,$.match)(H,{[et.Open]:B.State.Open,[et.Closed]:B.State.Closed})},null!=l&&null!=R&&a.default.createElement(A.FormFields,{disabled:b,data:{[l]:R},form:r,onReset:X}),Z({ourProps:{ref:P},theirProps:x,slot:q,defaultTag:ev,name:"Listbox"}))))))}),eS=(0,z.forwardRefWithAs)(function(e,t){let o=(0,a.useId)(),n=(0,L.useProvidedId)(),s=ef("Listbox.Button"),c=ec("Listbox.Button"),{id:d=n||`headlessui-listbox-button-${o}`,disabled:p=s.disabled||!1,autoFocus:f=!1,...v}=e,h=(0,F.useSyncRefs)(t,(0,k.useFloatingReference)(),c.actions.setButtonElement),g=(0,k.useFloatingReferenceProps)(),[S,x,y]=(0,_.useSlice)(c,e=>[e.listboxState,e.buttonElement,e.optionsElement]),P=S===et.Open;(0,E.useQuickRelease)(P,{trigger:x,action:(0,a.useCallback)(e=>{if(null!=x&&x.contains(e.target))return E.Action.Ignore;let t=e.target.closest('[role="option"]:not([data-disabled])');return N.isHTMLElement(t)?E.Action.Select(t):null!=y&&y.contains(e.target)?E.Action.Ignore:E.Action.Close},[x,y]),close:c.actions.closeListbox,select:c.actions.selectActiveOption});let O=(0,b.useEvent)(e=>{switch(e.key){case q.Keys.Enter:(0,G.attemptSubmit)(e.currentTarget);break;case q.Keys.Space:case q.Keys.ArrowDown:e.preventDefault(),c.actions.openListbox({focus:s.value?V.Focus.Nothing:V.Focus.First});break;case q.Keys.ArrowUp:e.preventDefault(),c.actions.openListbox({focus:s.value?V.Focus.Nothing:V.Focus.Last})}}),T=(0,b.useEvent)(e=>{e.key===q.Keys.Space&&e.preventDefault()}),C=(0,m.useHandleToggle)(e=>{var t;c.state.listboxState===et.Open?((0,l.flushSync)(()=>c.actions.closeListbox()),null==(t=c.state.buttonElement)||t.focu
1s({preventScroll:!0})):(e.preventDefault(),c.actions.openListbox({focus:V.Focus.Nothing}))}),D=(0,b.useEvent)(e=>e.preventDefault()),w=(0,Q.useLabelledBy)([d]),A=(0,j.useDescribedBy)(),{isFocusVisible:M,focusProps:B}=(0,i.useFocusRing)({autoFocus:f}),{isHovered:K,hoverProps:H}=(0,r.useHover)({isDisabled:p}),{pressed:W,pressProps:$}=(0,u.useActivePress)({disabled:p}),U=(0,I.useSlot)({open:S===et.Open,active:W||S===et.Open,disabled:p,invalid:s.invalid,value:s.value,hover:K,focus:M,autofocus:f}),Y=(0,_.useSlice)(c,e=>e.listboxState===et.Open),J=(0,z.mergeProps)(g(),{ref:h,id:d,type:(0,R.useResolveButtonType)(e,x),"aria-haspopup":"listbox","aria-controls":null==y?void 0:y.id,"aria-expanded":Y,"aria-labelledby":w,"aria-describedby":A,disabled:p||void 0,autoFocus:f,onKeyDown:O,onKeyUp:T,onKeyPress:D},C,B,H,$);return(0,z.useRender)()({ourProps:J,theirProps:v,slot:U,defaultTag:"button",name:"Listbox.Button"})}),ex=Q.Label,ey=(0,z.forwardRefWithAs)(function(e,t){let o=(0,a.useId)(),{id:n=`headlessui-listbox-options-${o}`,anchor:s,portal:i=!1,modal:r=!0,transition:u=!1,...c}=e,d=(0,k.useResolvedAnchor)(s),[p,m]=(0,a.useState)(null);d&&(i=!0);let g=ef("Listbox.Options"),S=ec("Listbox.Options"),[y,E,R,T]=(0,_.useSlice)(S,e=>[e.listboxState,e.buttonElement,e.optionsElement,e.__demoMode]),C=(0,P.useOwnerDocument)(E),w=(0,P.useOwnerDocument)(R),A=(0,B.useOpenClosed)(),[L,K]=(0,D.useTransition)(u,p,null!==A?(A&B.State.Open)===B.State.Open:y===et.Open);(0,x.useOnDisappear)(L,E,S.actions.closeListbox);let H=!T&&r&&y===et.Open;(0,O.useScrollLock)(H,w);let N=!T&&r&&y===et.Open;(0,h.useInertOthers)(N,{allowed:(0,a.useCallback)(()=>[E,R],[E,R])});let G=!(0,_.useSlice)(S,S.selectors.didButtonMove)&&L,j=(0,_.useSlice)(S,S.selectors.hasFrozenValue)&&!e.static,Q=(0,M.useFrozenData)(j,g.value),J=(0,a.useCallback)(e=>g.compare(Q,e),[g.compare,Q]),X=(0,_.useSlice)(S,e=>{var t;if(null==d||!(null!=(t=null==d?void 0:d.to)&&t.includes("selection")))return null;let o=e.options.findIndex(e=>J(e.dataRef.current.value));return -1===o&&(o=0),o}),Z=(()=>
1{if(null==d)return;if(null===X)return{...d,inner:void 0};let e=Array.from(g.listRef.current.values());return{...d,inner:{listRef:{current:e},index:X}}})(),[ee,en]=(0,k.useFloatingPanel)(Z),es=(0,k.useFloatingPanelProps)(),ei=(0,F.useSyncRefs)(t,d?ee:null,S.actions.setOptionsElement,m),er=(0,f.useDisposables)();(0,a.useEffect)(()=>{R&&y===et.Open&&((0,U.isActiveElement)(R)||null==R||R.focus({preventScroll:!0}))},[y,R]);let ea=(0,b.useEvent)(e=>{var t;switch(er.dispose(),e.key){case q.Keys.Space:if(""!==S.state.searchQuery)return e.preventDefault(),e.stopPropagation(),S.actions.search(e.key);case q.Keys.Enter:e.preventDefault(),e.stopPropagation(),S.actions.selectActiveOption();break;case(0,$.match)(g.orientation,{vertical:q.Keys.ArrowDown,horizontal:q.Keys.ArrowRight}):return e.preventDefault(),e.stopPropagation(),S.actions.goToOption({focus:V.Focus.Next});case(0,$.match)(g.orientation,{vertical:q.Keys.ArrowUp,horizontal:q.Keys.ArrowLeft}):return e.preventDefault(),e.stopPropagation(),S.actions.goToOption({focus:V.Focus.Previous});case q.Keys.Home:case q.Keys.PageUp:return e.preventDefault(),e.stopPropagation(),S.actions.goToOption({focus:V.Focus.First});case q.Keys.End:case q.Keys.PageDown:return e.preventDefault(),e.stopPropagation(),S.actions.goToOption({focus:V.Focus.Last});case q.Keys.Escape:e.preventDefault(),e.stopPropagation(),(0,l.flushSync)(()=>S.actions.closeListbox()),null==(t=S.state.buttonElement)||t.focus({preventScroll:!0});return;case q.Keys.Tab:e.preventDefault(),e.stopPropagation(),(0,l.flushSync)(()=>S.actions.closeListbox()),(0,W.focusFrom)(S.state.buttonElement,e.shiftKey?W.Focus.Previous:W.Focus.Next);break;default:1===e.key.length&&(S.actions.search(e.key),er.setTimeout(()=>S.actions.clearSearch(),350))}}),el=(0,_.useSlice)(S,e=>{var t;return null==(t=e.buttonElement)?void 0:t.id}),eu=(0,I.useSlot)({open:y===et.Open}),ed=(0,z.mergeProps)(d?es():{},{id:n,ref:ei,"aria-activedescendant":(0,_.useSlice)(S,S.selectors.activeDescendantId),"aria-multiselectable":g.mode===eo.Multi||void 0,"aria-labelledby":el,"aria-orientation":g.orientation,onKeyDown:ea,role:"listbox",tabIndex:y===et.Open?0:void 0,style:{...c.style,...en,"--button-width":(0,v.useElementSize)(L,E,!0).width},...(0,D.transitionDataAttributes)(K)}),ev=(0,z.useRender)(),eb=(0,a.useMemo)(()=>g.mode===eo.Multi?g:{...g,isSelected:J},[g,J]);return a.default.createElement(Y.Portal,{enabled:!!i&&(e.static||L),ownerDocument:C},a.default.createElement(ep.Provider,{value:eb},ev({ourProps:ed,theirProps:c,slot:eu,defaultTag:"div",features:em,visible:G,name:"Listbox.Options"}
1)))}),eP=(0,z.forwardRefWithAs)(function(e,t){let o=(0,a.useId)(),{id:n=`headlessui-listbox-option-${o}`,disabled:s=!1,value:i,...r}=e,l=!0===(0,a.useContext)(eb),u=ef("Listbox.Option"),c=ec("Listbox.Option"),d=(0,_.useSlice)(c,e=>c.selectors.isActive(e,n)),p=u.isSelected(i),f=(0,a.useRef)(null),v=(0,T.useTextValue)(f),m=(0,S.useLatestValue)({disabled:s,value:i,domRef:f,get textValue(){return v()}}),h=(0,F.useSyncRefs)(t,f,e=>{e?u.listRef.current.set(n,e):u.listRef.current.delete(n)}),x=(0,_.useSlice)(c,e=>c.selectors.shouldScrollIntoView(e,n));(0,g.useIsoMorphicEffect)(()=>{if(x)return(0,H.disposables)().requestAnimationFrame(()=>{var e,t;null==(t=null==(e=f.current)?void 0:e.scrollIntoView)||t.call(e,{block:"nearest"})})},[x,f]),(0,g.useIsoMorphicEffect)(()=>{if(!l)return c.actions.registerOption(n,m),()=>c.actions.unregisterOption(n)},[m,n,l]);let y=(0,b.useEvent)(e=>{if(s)return e.preventDefault();c.actions.selectOption(i)}),P=(0,b.useEvent)(()=>{if(s)return c.actions.goToOption({focus:V.Focus.Nothing});c.actions.goToOption({focus:V.Focus.Specific,id:n})}),E=(0,C.useTrackedPointer)(),R=(0,b.useEvent)(e=>E.update(e)),O=(0,b.useEvent)(e=>{E.wasMoved(e)&&(s||d&&c.state.activationTrigger===en.Pointer||c.actions.goToOption({focus:V.Focus.Specific,id:n},en.Pointer))}),D=(0,b.useEvent)(e=>{E.wasMoved(e)&&(s||d&&c.state.activationTrigger===en.Pointer&&c.actions.goToOption({focus:V.Focus.Nothing}))}),w=(0,I.useSlot)({active:d,focus:d,selected:p,disabled:s,selectedOption:p&&l}),k=l?{}:{id:n,ref:h,role:"option",tabIndex:!0===s?void 0:-1,"aria-disabled":!0===s||void 0,"aria-selected":p,disabled:void 0,onClick:y,onFocus:P,onPointerEnter:R,onMouseEnter:R,onPointerMove:O,onMouseMove:O,onPointerLeave:D,onMouseLeave:D},A=(0,z.useRender)();return!p&&l?null:A({ourProps:k,theirProps:r,slot:w,defaultTag:"div",name:"Listbox.Option"})}),eE=(0,z.forwardRefWithAs)(function(e,t){let{options:o,placeholder:n,...s}=e,i={ref:(0,F.useSyncRefs)(t)},r=ef("ListboxSelectedOption"),l=(0,I.useSlot)({}),u=void 0===r.value||null===r.value||r.mode===eo.Multi&&Array.isArray(r.value)&&0===r.value.length,c=(0,z.useRender)();return a.default.createElement(eb.Provider,{value:!0},c({ourProps:i,theirProps:{...s,children:a.default.createElement(a.default.Fragment,null,n&&u?n:o)},slot:l,defaultTag:eh,name:"ListboxSelectedOption"}))}),eR=Object.assign(eg,{Button:eS,Label:ex,Options:ey,Option:eP,SelectedOption:eE});e.s(["Listbox",0,eR,"ListboxButton",0,eS,"ListboxLabel",0,ex,"ListboxOption",0,eP,"ListboxOptions",0,ey,"ListboxSelectedOption",0,eE],159277)},632611,e=>{"use strict";let t,o;var n=e.i(49400),s=e.i(218041),i=e.i(114236),r=e.i(105419),a=e.i(29023),l=e.i(500674),u=e.i(678374),c=e.i(601483),d=e.i(489027),p=e.i(145516),f=e.i(466606),v=e.i(44873),b=e.i(97271),m=e.i(897963),h=e.i(5738),g=e.i(51603),S=e.i(426466),x=e.i(861707),y=e.i(991306),P=e.i(96895),E=e.i(427638),R=e.i(953356),O=e.i(381489),I=e.i(325475),F=e.i(949406),T=e.i(742231),
1C=e.i(267679),D=e.i(338789),w=e.i(809858),k=e.i(766383),A=e.i(672773),M=e.i(939801),L=e.i(318273),B=e.i(135057),K=Object.defineProperty,_=(e,t,o)=>{let n;return(n="symbol"!=typeof t?t+"":t)in e?K(e,n,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[n]=o,o},V=((t=V||{})[t.Open=0]="Open",t[t.Closed=1]="Closed",t),H=((o=H||{})[o.OpenPopover=0]="OpenPopover",o[o.ClosePopover=1]="ClosePopover",o[o.SetButton=2]="SetButton",o[o.SetButtonId=3]="SetButtonId",o[o.SetPanel=4]="SetPanel",o[o.SetPanelId=5]="SetPanelId",o);let N={0:e=>0===e.popoverState?e:{...e,popoverState:0,__demoMode:!1},1:e=>1===e.popoverState?e:{...e,popoverState:1,__demoMode:!1},2:(e,t)=>e.button===t.button?e:{...e,button:t.button},3:(e,t)=>e.buttonId===t.buttonId?e:{...e,buttonId:t.buttonId},4:(e,t)=>e.panel===t.panel?e:{...e,panel:t.panel},5:(e,t)=>e.panelId===t.panelId?e:{...e,panelId:t.panelId}};class W extends L.Machine{constructor(e){super(e),_(this,"actions",{close:()=>this.send({type:1}),refocusableClose:e=>{this.actions.close();let t=e?T.isHTMLElement(e)?e:"current"in e&&T.isHTMLElement(e.current)?e.current:this.state.button:this.state.button;null==t||t.focus()},open:()=>this.send({type:0}),setButtonId:e=>this.send({type:3,buttonId:e}),setButton:e=>this.send({type:2,button:e}),setPanelId:e=>this.send({type:5,panelId:e}),setPanel:e=>this.send({type:4,panel:e})}),_(this,"selectors",{isPortalled:e=>{var t;if(!e.button||!e.panel)return!1;let o=null!=(t=(0,w.getOwnerDocument)(e.button))?t:document;for(let t of o.querySelectorAll("body > *"))if(Number(null==t?void 0:t.contains(e.button))^Number(null==t?void 0:t.contains(e.panel)))return!0;let n=(0,C.getFocusableElements)(o),s=n.indexOf(e.button),i=(s+n.length-1)%n.length,r=(s+1)%n.length,a=n[i],l=n[r];return!e.panel.contains(a)&&!e.panel.contains(l)}});{let e=this.state.id,t=B.stackMachines.get(null);this.on(0,()=>t.actions.push(e)),this.on(1,()=>t.actions.pop(e))}}static new({id:e,__demoMode:t=!1}){return new W({id:e,__demoMode:t,popoverState:+!t,buttons:{current:[]},button:null,buttonId:null,panel:null,panelId:null,beforePanelSentinel:{current:null},afterPanelSentinel:{current:null},afterButtonSentinel:{current:null}})}reduce(e,t){return(0,D.match)(t.type,N,e,t)}}var G=e.i(746723);let $=(0,i.createContext)(null);function U(e){let t=(0,i.useContext)($);if(null===t){let t=Error(`<${e} /> is missing a parent <Popover /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,U),t}return t}let z=(0,i.createContext)(null);function j(){return(0,i.useContext)(z)}z.displayName="PopoverGroupContext";let q=(0,i.createContext)(null);q.displayName="PopoverPanelContext";let Q=k.RenderFeatures.RenderStrategy|k.RenderFeatures.Static;function Y(e,t){let o=(0,i.useId)(),{id:n=`headlessui-popover-backdrop-${o}`,transition:s=!1,...r}=e,a=U("Popover.Backdrop"),u=(0,I.useSlice)(a,(0,i.useCallback)(e=>e.popoverState,[])),[c,d]=(0,i.useState)(null),p=(0,S.useSyncRefs)(t,d),f=(0,O.useOpenClosed)(),[v,b]=(0,y.useTransition)(s,c,null!==f?(f&O.State.Open)===O.State.Open:u===V.Open),m=(0,l.useEvent)(e=>{if((0,F.isDisabledReactIssue7711)(e.currentTarget))return e.preventDefault();a.actions.close()}),h=(0,g.useSlot)({open:u===V.Open}),x={ref:p,id:n,"aria-hidden":!0,onClick:m,...(0,y.transitionDataAttributes)(b)};return(0,k.useRender)()({ourProps:x,theirProps:r,slot:h,defaultTag:"div",features:Q,visible:v,name:"Popover.Backdrop"})}let J=k.RenderFeatures.RenderStrategy|k.RenderFeatures.Static,X=(0,k.forwardRefWithAs)(function(e,t){var o;let n=(0,i.useId)(),{__demoMode:s=!1,...r}=e,a=function({id:e,__demoMode:t=!1}){let o=(0,i.useMemo)(()=>W.new({id:e,__demoMode:t}),[]);return(0,G.useOnUnmount)(()=>o.dispose()),o}({id:n,__demoMode:s}),c=(0,i.useRef)(null),p=(0,S.useSyncRefs)(t,(0,S.optionalRef)(e=>{c.current=e})),[b,h,x,y,R]=(0,I.useSlice)(a,(0,i.useCallback)(e=>[e.popoverState,e.button,e.panel,e.buttonId,e.panelId],[])),F=(0,v.useRootDocument)(null!=(o=c.current)?o:h),A=(0,d.useLatestValue)(y),L=(0,d.useLatestValue)(R),B=(0,i.useMemo)(()=>({buttonId:A,panelId:L,close:a.actions.close}),[A,L,a]),K=j(),_=null==K?void 0:K.registerPopover,H=(0,l.useEvent)(()=>{var e,t;let o=(0,w.getActiveElement)(null!=(e=c.current)?e:h);return null!=(t=null==K?void 0:K.isFocusWithinPopoverGroup())?t:o&&((null==h?void 0:h.contains(o))||(null==x?void 0:x.contains(o)))});(0,i.useEffect)(()=>null==_?void 0:_(B),[_,B]);let[N,U]=(0,M.useNestedPortals)(),z=(0,m.useMainTreeNode)(h),Q=(0,m.useRootContainers
1)({mainTreeNode:z,portals:N,defaultContainers:[{get current(){return a.state.button}},{get current(){return a.state.panel}}]});(0,u.useEventListener)(F,"focus",e=>{var t,o,n,s,i,r;e.target!==window&&T.isHTMLorSVGElement(e.target)&&a.state.popoverState===V.Open&&(H()||a.state.button&&a.state.panel&&(Q.contains(e.target)||null!=(o=null==(t=a.state.beforePanelSentinel.current)?void 0:t.contains)&&o.call(t,e.target)||null!=(s=null==(n=a.state.afterPanelSentinel.current)?void 0:n.contains)&&s.call(n,e.target)||null!=(r=null==(i=a.state.afterButtonSentinel.current)?void 0:i.contains)&&r.call(i,e.target)||a.actions.close()))},!0);let Y=b===V.Open;(0,f.useOutsideClick)(Y,Q.resolveContainers,(e,t)=>{a.actions.close(),(0,C.isFocusableElement)(t,C.FocusableMode.Loose)||(e.preventDefault(),null==h||h.focus())});let J=(0,g.useSlot)({open:b===V.Open,close:a.actions.refocusableClose}),X=(0,I.useSlice)(a,(0,i.useCallback)(e=>(0,D.match)(e.popoverState,{[V.Open]:O.State.Open,[V.Closed]:O.State.Closed}),[])),Z=(0,k.useRender)();return i.default.createElement(m.MainTreeProvider,{node:z},i.default.createElement(E.FloatingProvider,null,i.default.createElement(q.Provider,{value:null},i.default.createElement($.Provider,{value:a},i.default.createElement(P.CloseProvider,{value:a.actions.refocusableClose},i.default.createElement(O.OpenClosedProvider,{value:X},i.default.createElement(U,null,Z({ourProps:{ref:p},theirProps:r,slot:J,defaultTag:"div",name:"Popover"}))))))))}),Z=(0,k.forwardRefWithAs)(function(e,t){let o=(0,i.useId)(),{id:a=`headlessui-popover-button-${o}`,disabled:u=!1,autoFocus:c=!1,...d}=e,p=U("Popover.Button"),[f,v,m,h,y,P,O]=(0,I.useSlice)(p,(0,i.useCallback)(e=>[e.popoverState,p.selectors.isPortalled(e),e.button,e.buttonId,e.panel,e.panelId,e.afterButtonSentinel],[])),M=(0,i.useRef)(null),L=`headlessui-focus-sentinel-${(0,i.useId)()}`,B=j(),K=null==B?void 0:B.closeOthers,_=null!==(0,i.useContext)(q);(0,i.useEffect)(()=>{if(!_)return p.actions.setButtonId(a),()=>p.actions.setButtonId(null)},[_,a,p]);let[H]=(0,i.useState)(()=>Symbol()),N=(0,S.useSyncRefs)(M,t,(0,E.useFloatingReference)(),(0,l.useEvent)(e=>{if(!_){if(e)p.state.buttons.current.push(H);else{let e=p.state.buttons.current.indexOf(H);-1!==e&&p.state.buttons.current.splice(e,1)}p.state.buttons.current.length>1&&console.warn("You are already using a <Popover.Button /> but only 1 <Popover.Button /> is supported."),e&&p.actions.setButton(e)}})),W=(0,S.useSyncRefs)(M,t),G=(0,l.useEvent)(e=>{var t,o,n;if(_){if(p.state.popoverState===V.Closed)return;switch(e.key){case A.Keys.Space:case A.Keys.Enter:e.preventDefault(),null==(o=(t=e.target).click)||o.call(t),p.actions.close(),null==(n=p.state.button)||n.focus()}}else switch(e.key){case A.Keys.Space:case A.Keys.Enter:e.preventDefault(),e.stopPropagation(),p.state.popoverState===V.Closed?(null==K||K(p.state.buttonId),p.actions.open()):p.actions.close();break;case A.Keys.Escape:if(p.state.popoverState!==V.Open)return null==K?void 0:K(p.state.buttonId);if(!M.current)return;let s=(0,w.getActiveElement)(M.current);if(s&&!M.current.contains(s))return;e.preventDefault(),e.stopPropagation(),p.actions.close()}}),$=(0,l.useEvent)(e=>{_||e.key===A.Keys.Space&&e.preventDefault()}),z=(0,l.useEvent)(e=>{var t,o;(0,F.isDisabledReactIssue7711)(e.currentTarget)||u||(_?(p.actions.close(),null==(t=p.state.button)||t.focus()):(e.preventDefault(),e.stopPropagation(),p.state.popoverState===V.Closed?(null==K||K(p.state.buttonId),p.actions.open()):p.actions.close(),null==(o=p.state.button)||o.focus()))}),Q=(0,l.useEvent)(e=>{e.preventDefault(),e.stopPropagation()}),{isFocusVisible:Y,focusProps:J}=(0,n.useFocusRing)({autoFocus:c}),{isHovered:X,hoverProps:Z}=(0,s.useHover)({isDisabled:u}),{pressed:ee,pressProps:et}=(0,r.useActivePress)({disabled:u}),eo=f===V.Open,en=(0,g.useSlot)({open:eo,active:ee||eo,disabled:u,hover:X,focus:Y,autofocus:c}),es=(0,b.useResolveButtonType)(e,m),ei=_?(0,k.mergeProps)({ref:W,type:es,onKeyDown:G,onClick:z,disabled:u||void 0,autoFocus:c},J,Z,et):(0,k.mergeProps)({ref:N,id:h,type:es,"aria-expanded":f===V.Open,"aria-controls":y?P:void 0,disabled:u||void 0,autoFocus:c,onKeyDown:G,onKeyUp:$,onClick:z,onMouseDown:Q},J,Z,et),er=(0,x.useTabDirection)(),ea=(0,l.useEvent)(()=>
1{if(!T.isHTMLElement(p.state.panel))return;let e=p.state.panel;(0,D.match)(er.current,{[x.Direction.Forwards]:()=>(0,C.focusIn)(e,C.Focus.First),[x.Direction.Backwards]:()=>(0,C.focusIn)(e,C.Focus.Last)})===C.FocusResult.Error&&(0,C.focusIn)((0,C.getFocusableElements)((0,w.getRootNode)(p.state.button)).filter(e=>"true"!==e.dataset.headlessuiFocusGuard),(0,D.match)(er.current,{[x.Direction.Forwards]:C.Focus.Next,[x.Direction.Backwards]:C.Focus.Previous}),{relativeTo:p.state.button})}),el=(0,k.useRender)();return i.default.createElement(i.default.Fragment,null,el({ourProps:ei,theirProps:d,slot:en,defaultTag:"button",name:"Popover.Button"}),eo&&!_&&v&&i.default.createElement(R.Hidden,{id:L,ref:O,features:R.HiddenFeatures.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:ea}))}),ee=(0,k.forwardRefWithAs)(Y),et=(0,k.forwardRefWithAs)(Y),eo=(0,k.forwardRefWithAs)(function(e,t){let o=(0,i.useId)(),{id:n=`headlessui-popover-panel-${o}`,focus:s=!1,anchor:r,portal:u=!1,modal:d=!1,transition:f=!1,...b}=e,m=U("Popover.Panel"),F=(0,I.useSlice)(m,m.selectors.isPortalled),[T,L,B,K,_]=(0,I.useSlice)(m,(0,i.useCallback)(e=>[e.popoverState,e.button,e.__demoMode,e.beforePanelSentinel,e.afterPanelSentinel],[])),H=`headlessui-focus-sentinel-before-${o}`,N=`headlessui-focus-sentinel-after-${o}`,W=(0,i.useRef)(null),G=(0,E.useResolvedAnchor)(r),[$,z]=(0,E.useFloatingPanel)(G),j=(0,E.useFloatingPanelProps)();G&&(u=!0);let[Q,Y]=(0,i.useState)(null),X=(0,S.useSyncRefs)(W,t,G?$:null,m.actions.setPanel,Y),Z=(0,v.useOwnerDocument)(L),ee=(0,v.useOwnerDocument)(W.current);(0,c.useIsoMorphicEffect)(()=>(m.actions.setPanelId(n),()=>m.actions.setPanelId(null)),[n,m]);let et=(0,O.useOpenClosed)(),[eo,en]=(0,y.useTransition)(f,Q,null!==et?(et&O.State.Open)===O.State.Open:T===V.Open);(0,p.useOnDisappear)(eo,L,m.actions.close),(0,h.useScrollLock)(!B&&d&&eo,ee);let es=(0,l.useEvent)(e=>{var t;if(e.key===A.Keys.Escape){if(m.state.popoverState!==V.Open||!W.current)return;let o=(0,w.getActiveElement)(W.current);if(o&&!W.current.contains(o))return;e.preventDefault(),e.stopPropagation(),m.actions.close(),null==(t=m.state.button)||t.focus()}});(0,i.useEffect)(()=>{var t;e.static||T===V.Closed&&(null==(t=e.unmount)||t)&&m.actions.setPanel(null)},[T,e.unmount,e.static,m]),(0,i.useEffect)(()=>{if(B||!s||T!==V.Open||!W.current)return;let e=(0,w.getActiveElement)(W.current);W.current.contains(e)||(0,C.focusIn)(W.current,C.Focus.First)},[B,s,W.current,T]);let ei=(0,g.useSlot)({open:T===V.Open,close:m.actions.refocusableClose}),er=(0,k.mergeProps)(G?j():{},{ref:X,id:n,onKeyDown:es,onBlur:s&&T===V.Open?e=>{var t,o,n,s,i;let r=e.relatedTarget;r&&W.current&&(null!=(t=W.current)&&t.contains(r)||(m.actions.close(),(null!=(n=null==(o=K.current)?void 0:o.contains)&&n.call(o,r)||null!=(i=null==(s=_.current)?void 0:s.contains)&&i.call(s,r))&&r.focus({preventScroll:!0})))}:void 0,tabIndex:-1,style:{...b.style,...z,"--button-width":(0,a.useElementSize)(eo,L,!0).width},...(0,y.transitionDataAttributes)(en)}),ea=(0,x.useTabDirection)(),el=(0,l.useEvent)(()=>{let e=W.current;e&&(0,D.match)(ea.current,{[x.Direction.Forwards]:()=>{var t;(0,C.focusIn)(e,C.Focus.First)===C.FocusResult.Error&&(null==(t=m.state.afterPanelSentinel.current)||t.focus())},[x.Direction.Backwards]:()=>{var e;null==(e=m.state.button)||e.focus({preventScroll:!0})}})}),eu=(0,l.useEvent)(()=>{let e=W.current;e&&(0,D.match)(ea.current,{[x.Direction.Forwards]:()=>{var e;if(!m.state.button)return;let t=null!=(e=(0,w.getRootNode)(m.state.button))?e:document.body,o=(0,C.getFocusableElements)(t),n=o.indexOf(m.state.button),s=o.slice(0,n+1),i=[...o.slice(n+1),...s];for(let e of i.slice())if("true"===e.dataset.headlessuiFocusGuard||null!=Q&&Q.contains(e)){let t=i.indexOf(e);-1!==t&&i.splice(t,1)}(0,C.focusIn)(i,C.Focus.First,{sorted:!1})},[x.Direction.Backwards]:()=>{var t;(0,C.focusIn)(e,C.Focus.Previous)===C.FocusResult.Error&&(null==(t=m.state.button)||t.focus())}})}),ec=(0,k.useRender)();return i.default.createElement(O.ResetOpenClosedProvider,null,i.default.createElement(q.Provider,{value:n},i.default.createElement(P.CloseProvider,{value:m.actions.refocusableClose},i.default.createElement(M.Portal,{enabled:!!u&&(e.static||eo),ownerDocument:Z},eo&&F&&i.default.createElement(R.Hidden,{id:H,ref:K,features:R.HiddenFeatures.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:el}),ec({ourProps:er,theirProps:b,slot:ei,defaultTag:"div",features:J,visible:eo,name:"Popover.Panel"}),eo&&F&&i.default.createElement(R.Hidden,{id:N,ref:_,features:R.HiddenFeatures.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:eu})))))}),en=(0,k.forwardRefWithAs)(function(e,t){let o=(0,i.useRef)(null),n=(0,S.useSyncRefs)(o,t),[s,r]=(0,i.useState)([]),a=(0,l.useEvent)(e=>{r(t=>{let o=t.indexOf(e);if(-1!==o){let e=t.slice();return e.splice(o,1),e}return t})}),u=(0,l.useEvent)(e=>
1(r(t=>[...t,e]),()=>a(e))),c=(0,l.useEvent)(()=>{var e;let t=(0,w.getRootNode)(o.current);if(!t)return!1;let n=(0,w.getActiveElement)(o.current);return!!(null!=(e=o.current)&&e.contains(n))||s.some(e=>{var o,s;return(null==(o=t.getElementById(e.buttonId.current))?void 0:o.contains(n))||(null==(s=t.getElementById(e.panelId.current))?void 0:s.contains(n))})}),d=(0,l.useEvent)(e=>{for(let t of s)t.buttonId.current!==e&&t.close()}),p=(0,i.useMemo)(()=>({registerPopover:u,unregisterPopover:a,isFocusWithinPopoverGroup:c,closeOthers:d}),[u,a,c,d]),f=(0,g.useSlot)({}),v=(0,k.useRender)();return i.default.createElement(m.MainTreeProvider,null,i.default.createElement(z.Provider,{value:p},v({ourProps:{ref:n},theirProps:e,slot:f,defaultTag:"div",name:"Popover.Group"})))}),es=Object.assign(X,{Button:Z,Backdrop:et,Overlay:ee,Panel:eo,Group:en});e.s(["Popover",0,es,"PopoverBackdrop",0,et,"PopoverButton",0,Z,"PopoverGroup",0,en,"PopoverOverlay",0,ee,"PopoverPanel",0,eo],632611)},176242,e=>{"use strict";let t;var o=e.i(49400),n=e.i(218041),s=e.i(114236),i=e.i(392231),r=e.i(665621),a=e.i(46210),l=e.i(500674),u=e.i(601483),c=e.i(489027),d=e.i(51603),p=e.i(426466),f=e.i(201183),v=e.i(195569),b=e.i(282684),m=e.i(949406),h=e.i(267679),g=e.i(978699),S=e.i(338789),x=e.i(809858),y=e.i(766383),P=e.i(683791),E=e.i(672773),R=e.i(764118),O=((t=O||{})[t.RegisterOption=0]="RegisterOption",t[t.UnregisterOption=1]="UnregisterOption",t);let I={0(e,t){let o=[...e.options,{id:t.id,element:t.element,propsRef:t.propsRef}];return{...e,options:(0,h.sortByDomNode)(o,e=>e.element.current)}},1(e,t){let o=e.options.slice(),n=e.options.findIndex(e=>e.id===t.id);return -1===n?e:(o.splice(n,1),{...e,options:o})}},F=(0,s.createContext)(null);function T(e){let t=(0,s.useContext)(F);if(null===t){let t=Error(`<${e} /> is missing a parent <RadioGroup /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,T),t}return t}F.displayName="RadioGroupDataContext";let C=(0,s.createContext)(null);function D(e){let t=(0,s.useContext)(C);if(null===t){let t=Error(`<${e} /> is missing a parent <RadioGroup /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,D),t}return t}function w(e,t){return(0,S.match)(t.type,I,e,t)}C.displayName="RadioGroupActionsContext";let k=(0,y.forwardRefWithAs)(function(e,t){let o=(0,s.useId)(),n=(0,f.useDisabled)(),{id:u=`headlessui-radiogroup-${o}`,value:c,form:b,name:m,onChange:S,by:O,disabled:I=n||!1,defaultValue:T,tabIndex:D=0,...k}=e,A=(0,i.useByComparator)(O),[M,L]=(0,s.useReducer)(w,{options:[]}),B=M.options,[K,_]=(0,R.useLabels)(),[V,H]=(0,P.useDescriptions)(),N=(0,s.useRef)(null),W=(0,p.useSyncRefs)(N,t),G=(0,a.useDefaultValue)(T),[$,U]=(0,r.useControllable)(c,S,G),z=(0,s.useMemo)(()=>B.find(e=>!e.propsRef.current.disabled),[B]),j=(0,s.useMemo)(()=>B.some(e=>A(e.propsRef.current.value,$)),[B,$]),q=(0,l.useEvent)(e=>{var t;if(I||A(e,$))return!1;let o=null==(t=B.find(t=>A(t.propsRef.current.value,e)))?void 0:t.propsRef.current;return(null==o||!o.disabled)&&(null==U||U(e),!0)}),Q=(0,l.useEvent)(e=>{if(!N.current)return;let t=B.filter(e=>!1===e.propsRef.current.disabled).map(e=>e.element.current);switch(e.key){case E.Keys.Enter:(0,g.attemptSubmit)(e.currentTarget);break;case E.Keys.ArrowLeft:case E.Keys.ArrowUp:if(e.preventDefault(),e.stopPropagation(),(0,h.focusIn)(t,h.Focus.Previous|h.Focus.WrapAround)===h.FocusResult.Success){let e=B.find(e=>(0,x.isActiveElement)(e.element.current));e&&q(e.propsRef.current.value)}break;case E.Keys.ArrowRight:case E.Keys.ArrowDown:if(e.preventDefault(),e.stopPropagation(),(0,h.focusIn)(t,h.Focus.Next|h.Focus.WrapAround)===h.FocusResult.Success){let e=B.find(e=>(0,x.isActiveElement)(e.element.current));e&&q(e.propsRef.current.value)}break;case E.Keys.Space:{e.preventDefault(),e.stopPropagation();let t=B.find(e=>(0,x.isActiveElement)(e.element.current));t&&q(t.propsRef.current.value)}}}),Y=(0,l.useEvent)(e=>(L({type:0,...e}),()=>L({type:1,id:e.id}))),J=(0,s.useMemo)(()=>({value:$,firstOption:z,containsCheckedOption:j,disabled:I,compare:A,tabIndex:D,...M}),[$,z,j,I,A,D,M]),X=(0,s.useMemo)(()=>({registerOption:Y,change:q}),[Y,q]),Z=(0,d.useSlot)({value:$}),ee=(0,s.useCallback)(()=>
1{if(void 0!==G)return q(G)},[q,G]),et=(0,y.useRender)();return s.default.createElement(H,{name:"RadioGroup.Description"},s.default.createElement(_,{name:"RadioGroup.Label"},s.default.createElement(C.Provider,{value:X},s.default.createElement(F.Provider,{value:J},null!=m&&s.default.createElement(v.FormFields,{disabled:I,data:{[m]:$||"on"},overrides:{type:"radio",checked:null!=$},form:b,onReset:ee}),et({ourProps:{ref:W,id:u,role:"radiogroup","aria-labelledby":K,"aria-describedby":V,onKeyDown:Q},theirProps:k,slot:Z,defaultTag:"div",name:"RadioGroup"})))))}),A=(0,y.forwardRefWithAs)(function(e,t){var i;let r=T("RadioGroup.Option"),a=D("RadioGroup.Option"),f=(0,s.useId)(),{id:v=`headlessui-radiogroup-option-${f}`,value:b,disabled:h=r.disabled||!1,autoFocus:g=!1,...S}=e,x=(0,s.useRef)(null),E=(0,p.useSyncRefs)(x,t),[O,I]=(0,R.useLabels)(),[F,C]=(0,P.useDescriptions)(),w=(0,c.useLatestValue)({value:b,disabled:h});(0,u.useIsoMorphicEffect)(()=>a.registerOption({id:v,element:x,propsRef:w}),[v,a,x,w]);let k=(0,l.useEvent)(e=>{var t;if((0,m.isDisabledReactIssue7711)(e.currentTarget))return e.preventDefault();a.change(b)&&(null==(t=x.current)||t.focus())}),A=(null==(i=r.firstOption)?void 0:i.id)===v,{isFocusVisible:M,focusProps:L}=(0,o.useFocusRing)({autoFocus:g}),{isHovered:B,hoverProps:K}=(0,n.useHover)({isDisabled:h}),_=r.compare(r.value,b),V=(0,y.mergeProps)({ref:E,id:v,role:"radio","aria-checked":_?"true":"false","aria-labelledby":O,"aria-describedby":F,"aria-disabled":!!h||void 0,tabIndex:h?-1:_||!r.containsCheckedOption&&A?r.tabIndex:-1,onClick:h?void 0:k,autoFocus:g},L,K),H=(0,d.useSlot)({checked:_,disabled:h,active:M,hover:B,focus:M,autofocus:g}),N=(0,y.useRender)();return s.default.createElement(C,{name:"RadioGroup.Description"},s.default.createElement(I,{name:"RadioGroup.Label"},N({ourProps:V,theirProps:S,slot:H,defaultTag:"div",name:"RadioGroup.Option"})))}),M=(0,y.forwardRefWithAs)(function(e,t){var i;let r=T("Radio"),a=D("Radio"),v=(0,s.useId)(),h=(0,b.useProvidedId)(),g=(0,f.useDisabled)(),{id:S=h||`headlessui-radio-${v}`,value:x,disabled:E=r.disabled||g||!1,autoFocus:O=!1,...I}=e,F=(0,s.useRef)(null),C=(0,p.useSyncRefs)(F,t),w=(0,R.useLabelledBy)(),k=(0,P.useDescribedBy)(),A=(0,c.useLatestValue)({value:x,disabled:E});(0,u.useIsoMorphicEffect)(()=>a.registerOption({id:S,element:F,propsRef:A}),[S,a,F,A]);let M=(0,l.useEvent)(e=>{var t;if((0,m.isDisabledReactIssue7711)(e.currentTarget))return e.preventDefault();a.change(x)&&(null==(t=F.current)||t.focus())}),{isFocusVisible:L,focusProps:B}=(0,o.useFocusRing)({autoFocus:O}),{isHovered:K,hoverProps:_}=(0,n.useHover)({isDisabled:E}),V=(null==(i=r.firstOption)?void 0:i.id)===S,H=r.compare(r.value,x),N=(0,y.mergeProps)({ref:C,id:S,role:"radio","aria-checked":H?"true":"false","aria-labelledby":w,"aria-describedby":k,"aria-disabled":!!E||void 0,tabIndex:E?-1:H||!r.containsCheckedOption&&V?r.tabIndex:-1,autoFocus:O,onClick:E?void 0:M},B,_),W=(0,d.useSlot)({checked:H,disabled:E,hover:K,focus:L,autofocus:O});return(0,y.useRender)()({ourProps:N,theirProps:I,slot:W,defaultTag:"span",name:"Radio"})}),L=R.Label,B=P.Description,K=Object.assign(k,{Option:A,Radio:M,Label:L,Description:B});e.s(["Radio",0,M,"RadioGroup",0,K,"RadioGroupDescription",0,B,"RadioGroupLabel",0,L,"RadioGroupOption",0,A])},46783,e=>{"use strict";var t=e.i(49400),o=e.i(218041),n=e.i(105419),s=e.i(114236),i=e.i(51603),r=e.i(201183),a=e.i(282684),l=e.i(766383),u=e.i(683791),c=e.i(764118);let d=(0,l.forwardRefWithAs)(function(e,d){let p=(0,s.useId)(),f=(0,a.useProvidedId)(),v=(0,r.useDisabled)(),{id:b=f||`headlessui-select-${p}`,disabled:m=v||!1,invalid:h=!1,autoFocus:g=!1,...S}=e,x=(0,c.useLabelledBy)(),y=(0,u.useDescribedBy)(),{isFocusVisible:P,focusProps:E}=(0,t.useFocusRing)({autoFocus:g}),{isHovered:R,hoverProps:O}=(0,o.useHover)({isDisabled:m}),{pressed:I,pressProps:F}=(0,n.useActivePress)({disabled:m}),T=(0,l.mergeProps)({ref:d,id:b,"aria-labelledby":x,"aria-describedby":y,"aria-invalid":h?"true":void 0,disabled:m||void 0,autoFocus:g},E,O,F),C=(0,i.useSlot)({disabled:m,invalid:h,hover:R,focus:P,active:I,autofocus:g});return(0,l.useRender)()({ourProps:T,theirProps:S,slot:C,defaultTag:"select",name:"Select"})});e.s(["Select",0,d])},56972,e=>{"use strict";var t=e.i(49400),o=e.i(218041),n=e.i(114236),s=e.i(105419),i=e.i(665621),r=e.i(46210),a=e.i(129997),l=e.i(500674),u=e.i(97271),c=e.i(51603),d=e.i(426466),p=e.i(201183),f=e.i(195569),v=e.i(282684),b=e.i(949406),m=e.i(742231),h=e.i(978699),g=e.i(766383),S=e.i(683791),x=e.i(672773),y=e.i(764118);let P=(0,n.createContext)(null);P.displayName="GroupContext";let E=n.Fragment,R=(0,g.forwardRefWithAs)(function(e,m){var E;let R=(0,n.useId)(),O=(0,v.useProvidedId)(),I=(0,p.useDisabled)(),{id:F=O||`headlessui-switch-${R}`,disabled:T=I||!1,checked:C,defaultChecked:D,onChange:w,name:k,value:A,form:M,autoFocus:L=!1,...B}
1=e,K=(0,n.useContext)(P),[_,V]=(0,n.useState)(null),H=(0,n.useRef)(null),N=(0,d.useSyncRefs)(H,m,null===K?null:K.setSwitch,V),W=(0,r.useDefaultValue)(D),[G,$]=(0,i.useControllable)(C,w,null!=W&&W),U=(0,a.useDisposables)(),[z,j]=(0,n.useState)(!1),q=(0,l.useEvent)(()=>{j(!0),null==$||$(!G),U.nextFrame(()=>{j(!1)})}),Q=(0,l.useEvent)(e=>{if((0,b.isDisabledReactIssue7711)(e.currentTarget))return e.preventDefault();e.preventDefault(),q()}),Y=(0,l.useEvent)(e=>{e.key===x.Keys.Space?(e.preventDefault(),q()):e.key===x.Keys.Enter&&(0,h.attemptSubmit)(e.currentTarget)}),J=(0,l.useEvent)(e=>e.preventDefault()),X=(0,y.useLabelledBy)(),Z=(0,S.useDescribedBy)(),{isFocusVisible:ee,focusProps:et}=(0,t.useFocusRing)({autoFocus:L}),{isHovered:eo,hoverProps:en}=(0,o.useHover)({isDisabled:T}),{pressed:es,pressProps:ei}=(0,s.useActivePress)({disabled:T}),er=(0,c.useSlot)({checked:G,disabled:T,hover:eo,focus:ee,active:es,autofocus:L,changing:z}),ea=(0,g.mergeProps)({id:F,ref:N,role:"switch",type:(0,u.useResolveButtonType)(e,_),tabIndex:-1===e.tabIndex?0:null!=(E=e.tabIndex)?E:0,"aria-checked":G,"aria-labelledby":X,"aria-describedby":Z,disabled:T||void 0,autoFocus:L,onClick:Q,onKeyUp:Y,onKeyPress:J},et,en,ei),el=(0,n.useCallback)(()=>{if(void 0!==W)return null==$?void 0:$(W)},[$,W]),eu=(0,g.useRender)();return n.default.createElement(n.default.Fragment,null,null!=k&&n.default.createElement(f.FormFields,{disabled:T,data:{[k]:A||"on"},overrides:{type:"checkbox",checked:G},form:M,onReset:el}),eu({ourProps:ea,theirProps:B,slot:er,defaultTag:"button",name:"Switch"}))}),O=function(e){var t;let[o,s]=(0,n.useState)(null),[i,r]=(0,y.useLabels)(),[a,l]=(0,S.useDescriptions)(),u=(0,n.useMemo)(()=>({switch:o,setSwitch:s}),[o,s]),c=(0,g.useRender)();return n.default.createElement(l,{name:"Switch.Description",value:a},n.default.createElement(r,{name:"Switch.Label",value:i,props:{htmlFor:null==(t=u.switch)?void 0:t.id,onClick(e){o&&(m.isHTMLLabelElement(e.currentTarget)&&e.preventDefault(),o.click(),o.focus({preventScroll:!0}))}}},n.default.createElement(P.Provider,{value:u},c({ourProps:{},theirProps:e,slot:{},defaultTag:E,name:"Switch.Group"}))))},I=y.Label,F=S.Description,T=Object.assign(R,{Group:O,Label:I,Description:F});e.s(["Switch",0,T,"SwitchDescription",0,F,"SwitchGroup",0,O,"SwitchLabel",0,I])},87831,e=>{"use strict";let t,o,n;var s=e.i(49400),i=e.i(218041),r=e.i(114236),a=e.i(105419),l=e.i(500674),u=e.i(601483),c=e.i(489027),d=e.i(97271),p=e.i(51603),f=e.i(426466),v=e.i(206448),b=e.i(953356);function m({onFocus:e}){let[t,o]=(0,r.useState)(!0),n=(0,v.useIsMounted)();return t?r.default.createElement(b.Hidden,{as:"button",type:"button",features:b.HiddenFeatures.Focusable,onFocus:t=>{t.preventDefault();let s,i=50;s=requestAnimationFrame(function t(){if(i--<=0){s&&cancelAnimationFrame(s);return}if(e()){if(cancelAnimationFrame(s),!n.current)return;o(!1);return}s=requestAnimationFrame(t)})}}):null}var h=e.i(267679),g=e.i(338789),S=e.i(359121),x=e.i(809858),y=e.i(766383);let P=r.createContext(null);function E({children:e}){let t=r.useRef({groups:new Map,get(e,t){var o;let n=this.groups.get(e);n||(n=new Map,this.groups.set(e,n));let s=null!=(o=n.get(t))?o:0;return n.set(t,s+1),[Array.from(n.keys()).indexOf(t),function(){let e=n.get(t);e>1?n.set(t,e-1):n.delete(t)}]}});return r.createElement(P.Provider,{value:t},e)}function R(e){let t=r.useContext(P);if(!t)throw Error("You must wrap your component in a <StableCollection>");let o=r.useId(),[n,s]=t.current.get(e,o);return r.useEffect(()=>s,[]),n}var O=e.i(672773),I=((t=I||{})[t.Forwards=0]="Forwards",t[t.Backwards=1]="Backwards",t),F=((o=F||{})[o.Less=-1]="Less",o[o.Equal=0]="Equal",o[o.Greater=1]="Greater",o),T=((n=T||{})[n.SetSelectedIndex=0]="SetSelectedIndex",n[n.RegisterTab=1]="RegisterTab",n[n.UnregisterTab=2]="UnregisterTab",n[n.RegisterPanel=3]="RegisterPanel",n[n.UnregisterPanel=4]="UnregisterPanel",n);let C={0(e,t){var o;let n=(0,h.sortByDomNode)(e.tabs,e=>e.current),s=(0,h.sortByDomNode)(e.panels,e=>e.current),i=n.filter(e=>{var t;return!(null!=(t=e.current)&&t.hasAttribute("disabled"))}),r={...e,tabs:n,panels:s};if(t.index<0||t.index>n.length-1){let o=(0,g.match)(Math.sign(t.index-e.selectedIndex),{[-1]:()=>1,0:()=>(0,g.match)(Math.sign(t.index),{[-1]:()=>0,0:()=>0,1:()=>1}),1:()=>0});if(0===i.length)return r;let s=(0,g.match)(o,{0:()=>n.indexOf(i[0]),1:()=>n.indexOf(i[i.length-1])});return{...r,selectedIndex:-1===s?e.selectedIndex:s}}let a=n.slice(0,t.index),l=[...n.slice(t.index),...a].find(e=>i.includes(e));if(!l)return r;let u=null!=(o=n.indexOf(l))?o:e.selectedIndex;return -1===u&&(u=e.selectedIndex),{...r,selectedIndex:u}},1(e,t){if(e.tabs.includes(t.tab))return e;let o=e.tabs[e.selectedIndex],n=(0,h.sortByDomNode)([...e.tabs,t.tab],e=>e.current),s=e.selectedIndex;return e.info.current.isControlled||-1===(s=n.indexOf(o))&&(s=e.selectedIndex),{...e,tabs:n,selectedIndex:s}},2:(e,t)=>({...e,tabs:e.tabs.filter(e=>e!==t.tab)}),3:(e,t)=>
1e.panels.includes(t.panel)?e:{...e,panels:(0,h.sortByDomNode)([...e.panels,t.panel],e=>e.current)},4:(e,t)=>({...e,panels:e.panels.filter(e=>e!==t.panel)})},D=(0,r.createContext)(null);function w(e){let t=(0,r.useContext)(D);if(null===t){let t=Error(`<${e} /> is missing a parent <Tab.Group /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,w),t}return t}D.displayName="TabsDataContext";let k=(0,r.createContext)(null);function A(e){let t=(0,r.useContext)(k);if(null===t){let t=Error(`<${e} /> is missing a parent <Tab.Group /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,A),t}return t}function M(e,t){return(0,g.match)(t.type,C,e,t)}k.displayName="TabsActionsContext";let L=y.RenderFeatures.RenderStrategy|y.RenderFeatures.Static,B=(0,y.forwardRefWithAs)(function(e,t){var o,n;let c=(0,r.useId)(),{id:v=`headlessui-tabs-tab-${c}`,disabled:b=!1,autoFocus:m=!1,...P}=e,{orientation:E,activation:I,selectedIndex:F,tabs:T,panels:C}=w("Tab"),D=A("Tab"),k=w("Tab"),[M,L]=(0,r.useState)(null),B=(0,r.useRef)(null),K=(0,f.useSyncRefs)(B,t,L);(0,u.useIsoMorphicEffect)(()=>D.registerTab(B),[D,B]);let _=R("tabs"),V=T.indexOf(B);-1===V&&(V=_);let H=V===F,N=(0,l.useEvent)(e=>{let t=e();if(t===h.FocusResult.Success&&"auto"===I){let e=(0,x.getActiveElement)(B.current),t=k.tabs.findIndex(t=>t.current===e);-1!==t&&D.change(t)}return t}),W=(0,l.useEvent)(e=>{let t=T.map(e=>e.current).filter(Boolean);if(e.key===O.Keys.Space||e.key===O.Keys.Enter){e.preventDefault(),e.stopPropagation(),D.change(V);return}switch(e.key){case O.Keys.Home:case O.Keys.PageUp:return e.preventDefault(),e.stopPropagation(),N(()=>(0,h.focusIn)(t,h.Focus.First));case O.Keys.End:case O.Keys.PageDown:return e.preventDefault(),e.stopPropagation(),N(()=>(0,h.focusIn)(t,h.Focus.Last))}if(N(()=>(0,g.match)(E,{vertical:()=>e.key===O.Keys.ArrowUp?(0,h.focusIn)(t,h.Focus.Previous|h.Focus.WrapAround):e.key===O.Keys.ArrowDown?(0,h.focusIn)(t,h.Focus.Next|h.Focus.WrapAround):h.FocusResult.Error,horizontal:()=>e.key===O.Keys.ArrowLeft?(0,h.focusIn)(t,h.Focus.Previous|h.Focus.WrapAround):e.key===O.Keys.ArrowRight?(0,h.focusIn)(t,h.Focus.Next|h.Focus.WrapAround):h.FocusResult.Error}))===h.FocusResult.Success)return e.preventDefault()}),G=(0,r.useRef)(!1),$=(0,l.useEvent)(()=>{var e;G.current||(G.current=!0,null==(e=B.current)||e.focus({preventScroll:!0}),D.change(V),(0,S.microTask)(()=>{G.current=!1}))}),U=(0,l.useEvent)(e=>{e.preventDefault()}),{isFocusVisible:z,focusProps:j}=(0,s.useFocusRing)({autoFocus:m}),{isHovered:q,hoverProps:Q}=(0,i.useHover)({isDisabled:b}),{pressed:Y,pressProps:J}=(0,a.useActivePress)({disabled:b}),X=(0,p.useSlot)({selected:H,hover:q,active:Y,focus:z,autofocus:m,disabled:b}),Z=(0,y.mergeProps)({ref:K,onKeyDown:W,onMouseDown:U,onClick:$,id:v,role:"tab",type:(0,d.useResolveButtonType)(e,M),"aria-controls":null==(n=null==(o=C[V])?void 0:o.current)?void 0:n.id,"aria-selected":H,tabIndex:H?0:-1,disabled:b||void 0,autoFocus:m},j,Q,J);return(0,y.useRender)()({ourProps:Z,theirProps:P,slot:X,defaultTag:"button",name:"Tabs.Tab"})}),K=(0,y.forwardRefWithAs)(function(e,t){let{defaultIndex:o=0,vertical:n=!1,manual:s=!1,onChange:i,selectedIndex:a=null,...d}=e,v=n?"vertical":"horizontal",b=s?"manual":"auto",g=null!==a,S=(0,c.useLatestValue)({isControlled:g}),x=(0,f.useSyncRefs)(t),[P,R]=(0,r.useReducer)(M,{info:S,selectedIndex:null!=a?a:o,tabs:[],panels:[]}),O=(0,p.useSlot)({selectedIndex:P.selectedIndex}),I=(0,c.useLatestValue)(i||(()=>{})),F=(0,c.useLatestValue)(P.tabs),T=(0,r.useMemo)(()=>({orientation:v,activation:b,...P}),[v,b,P]),C=(0,l.useEvent)(e=>(R({type:1,tab:e}),()=>R({type:2,tab:e}))),w=(0,l.useEvent)(e=>(R({type:3,panel:e}),()=>R({type:4,panel:e}))),A=(0,l.useEvent)(e=>{L.current!==e&&I.current(e),g||R({type:0,index:e})}),L=(0,c.useLatestValue)(g?e.selectedIndex:P.selectedIndex),B=(0,r.useMemo)(()=>({registerTab:C,registerPanel:w,change:A}),[]);(0,u.useIsoMorphicEffect)(()=>{R({type:0,index:null!=a?a:o})},[a]),(0,u.useIsoMorphicEffect)(()=>{if(void 0===L.current||P.tabs.length<=0)return;let e=(0,h.sortByDomNode)(P.tabs,e=>e.current);e.some((e,t)=>P.tabs[t]!==e)&&A(e.indexOf(P.tabs[L.current]))});let K=(0,y.useRender)();return r.default.createElement(E,null,r.default.createElement(k.Provider,{value:B},r.default.createElement(D.Provider,{value:T},T.tabs.length<=0&&r.default.createElement(m,{onFocus:()=>{var e,t;for(let o of F.current)if((null==(e=o.current)?void 0:e.tabIndex)===0)return null==(t=o.current)||t.focu
1s(),!0;return!1}}),K({ourProps:{ref:x},theirProps:d,slot:O,defaultTag:"div",name:"Tabs"}))))}),_=(0,y.forwardRefWithAs)(function(e,t){let{orientation:o,selectedIndex:n}=w("Tab.List"),s=(0,f.useSyncRefs)(t),i=(0,p.useSlot)({selectedIndex:n});return(0,y.useRender)()({ourProps:{ref:s,role:"tablist","aria-orientation":o},theirProps:e,slot:i,defaultTag:"div",name:"Tabs.List"})}),V=(0,y.forwardRefWithAs)(function(e,t){let{selectedIndex:o}=w("Tab.Panels"),n=(0,f.useSyncRefs)(t),s=(0,p.useSlot)({selectedIndex:o});return(0,y.useRender)()({ourProps:{ref:n},theirProps:e,slot:s,defaultTag:"div",name:"Tabs.Panels"})}),H=(0,y.forwardRefWithAs)(function(e,t){var o,n,i,a;let l=(0,r.useId)(),{id:c=`headlessui-tabs-panel-${l}`,tabIndex:d=0,...v}=e,{selectedIndex:m,tabs:h,panels:g}=w("Tab.Panel"),S=A("Tab.Panel"),x=(0,r.useRef)(null),P=(0,f.useSyncRefs)(x,t);(0,u.useIsoMorphicEffect)(()=>S.registerPanel(x),[S,x]);let E=R("panels"),O=g.indexOf(x);-1===O&&(O=E);let I=O===m,{isFocusVisible:F,focusProps:T}=(0,s.useFocusRing)(),C=(0,p.useSlot)({selected:I,focus:F}),D=(0,y.mergeProps)({ref:P,id:c,role:"tabpanel","aria-labelledby":null==(n=null==(o=h[O])?void 0:o.current)?void 0:n.id,tabIndex:I?d:-1},T),k=(0,y.useRender)();return I||null!=(i=v.unmount)&&!i||null!=(a=v.static)&&a?k({ourProps:D,theirProps:v,slot:C,defaultTag:"div",features:L,visible:I,name:"Tabs.Panel"}):r.default.createElement(b.Hidden,{"aria-hidden":"true",...D})}),N=Object.assign(B,{Group:K,List:_,Panels:V,Panel:H});e.s(["Tab",0,N,"TabGroup",0,K,"TabList",0,_,"TabPanel",0,H,"TabPanels",0,V],87831)},921438,e=>{"use strict";var t=e.i(49400),o=e.i(218041),n=e.i(114236),s=e.i(51603),i=e.i(201183),r=e.i(282684),a=e.i(766383),l=e.i(683791),u=e.i(764118);let c=(0,a.forwardRefWithAs)(function(e,c){let d=(0,n.useId)(),p=(0,r.useProvidedId)(),f=(0,i.useDisabled)(),{id:v=p||`headlessui-textarea-${d}`,disabled:b=f||!1,autoFocus:m=!1,invalid:h=!1,...g}=e,S=(0,u.useLabelledBy)(),x=(0,l.useDescribedBy)(),{isFocused:y,focusProps:P}=(0,t.useFocusRing)({autoFocus:m}),{isHovered:E,hoverProps:R}=(0,o.useHover)({isDisabled:b}),O=(0,a.mergeProps)({ref:c,id:v,"aria-labelledby":S,"aria-describedby":x,"aria-invalid":h?"true":void 0,disabled:b||void 0,autoFocus:m},P,R),I=(0,s.useSlot)({disabled:b,invalid:h,hover:E,focus:y,autofocus:m});return(0,a.useRender)()({ourProps:O,theirProps:g,slot:I,defaultTag:"textarea",name:"Textarea"})});e.s(["Textarea",0,c])},392231,e=>{"use strict";var t=e.i(114236);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}e.s(["useByComparator",0,function(e=o){return(0,t.useCallback)((t,o)=>"string"==typeof e?(null==t?void 0:t[e])===(null==o?void 0:o[e]):e(t,o),[e])}])},665621,46210,e=>{"use strict";var t=e.i(114236),o=e.i(57241),n=e.i(500674);e.s(["useControllable",0,function(e,s,i){let[r,a]=(0,t.useState)(i),l=void 0!==e,u=(0,t.useRef)(l),c=(0,t.useRef)(!1),d=(0,t.useRef)(!1);return!l||u.current||c.current?l||!u.current||d.current||(d.current=!0,u.current=l,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.")):(c.current=!0,u.current=l,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.")),[l?e:r,(0,n.useEvent)(e=>(l||(0,o.flushSync)(()=>a(e)),null==s?void 0:s(e)))]}],665621),e.s(["useDefaultValue",0,function(e){let[o]=(0,t.useState)(e);return o}],46210)},195569,978699,e=>{"use strict";var t=e.i(114236),o=e.i(57241),n=e.i(129997);function s(e={},o=null,n=[]){for(let[r,a]of Object.entries(e))!function e(o,n,r){if(Array.isArray(r))for(let[t,s]of r.entries())e(o,i(n,t.toString()),s);else r instanceof Date?o.push([n,r.toISOString()]):"boolean"==typeof r?o.push([n,r?"1":"0"]):"string"==typeof r?o.push([n,r]):"number"==typeof r?o.push([n,`${r}`]):null==r?o.push([n,""]):function(e){if("[object Object]"!==Object.prototype.toString.call(e))return!1;let t=Object.getPrototypeOf(e);return null===t||null===Object.getPrototypeOf(t)}(r)&&!(0,t.isValidElement)(r)&&s(r,n,o)}(n,i(o,r),a);return n}function i(e,t){return e?e+"["+t+"]":t}e.s(["attemptSubmit",0,function(e){var t,o;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))return void t.click();null==(o=n.requestSubmit)||o.call(n)}},"objectToFormEntries",0,s],978699);var r=e.i(766383),a=e.i(953356);let l=(0,t.createContext)(null);function u({children:e}){let n=(0,t.useContext)(l);if(!n)return t.default.createElement(t.default.Fragment,null,e);let{target:s}=n;return s?(0,o.createPortal)(t.default.createElement(t.default.Fragment,null,e),s):null}function c({setForm:e,formId:o}){return(0,t.useEffect)(()=>
1{if(o){let t=document.getElementById(o);t&&e(t)}},[e,o]),o?null:t.default.createElement(a.Hidden,{features:a.HiddenFeatures.Hidden,as:"input",type:"hidden",hidden:!0,readOnly:!0,ref:t=>{if(!t)return;let o=t.closest("form");o&&e(o)}})}e.s(["FormFields",0,function({data:e,form:o,disabled:i,onReset:l,overrides:d}){let[p,f]=(0,t.useState)(null),v=(0,n.useDisposables)();return(0,t.useEffect)(()=>{if(l&&p)return v.addEventListener(p,"reset",l)},[p,o,l]),t.default.createElement(u,null,t.default.createElement(c,{setForm:f,formId:o}),s(e).map(([e,n])=>t.default.createElement(a.Hidden,{features:a.HiddenFeatures.Hidden,...(0,r.compact)({key:e,as:"input",type:"hidden",hidden:!0,readOnly:!0,form:o,disabled:i,name:e,value:n,...d})})))},"FormFieldsProvider",0,function(e){let[o,n]=(0,t.useState)(null);return t.default.createElement(l.Provider,{value:{target:o}},e.children,t.default.createElement(a.Hidden,{features:a.HiddenFeatures.Hidden,ref:n}))}],195569)},533278,e=>{"use strict";var t=e.i(114236);let o=t.default.forwardRef(function({children:e,freeze:o},s){let i=n(o,e);return(0,t.isValidElement)(i)?(0,t.cloneElement)(i,{ref:s}):t.default.createElement(t.default.Fragment,null,i)});function n(e,o){let[n,s]=(0,t.useState)(o);return e||n===o||s(o),e?n:o}e.s(["Frozen",0,o,"useFrozenData",0,n])},829310,e=>{"use strict";var t=e.i(301302),o=e.i(740063),n=e.i(4673);e.s(["default",0,function({sheetId:e}){return(0,t.jsx)("button",{className:(0,o.getCtaClasses)({globalClasses:"absolute h-12 px-5",type:"neutral"}),onClick:async()=>{await (0,n.revalidateTag)(e),alert(`Revalidated sheet-${e}. This may take some time to propagate.`)},children:"Revalidate sheet"})}])}]);
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.