New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@daren/form-elements

Package Overview
Dependencies
Maintainers
1
Versions
57
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@daren/form-elements - npm Package Compare versions

Comparing version 1.8.5 to 1.8.6

4

dist/index.js

@@ -1,5 +0,5 @@

"use strict";var mr=Object.create;var De=Object.defineProperty;var fr=Object.getOwnPropertyDescriptor;var br=Object.getOwnPropertyNames;var vr=Object.getPrototypeOf,xr=Object.prototype.hasOwnProperty;var gr=(e,t)=>{for(var r in t)De(e,r,{get:t[r],enumerable:!0})},St=(e,t,r,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of br(t))!xr.call(e,n)&&n!==r&&De(e,n,{get:()=>t[n],enumerable:!(o=fr(t,n))||o.enumerable});return e};var K=(e,t,r)=>(r=e!=null?mr(vr(e)):{},St(t||!e||!e.__esModule?De(r,"default",{value:e,enumerable:!0}):r,e)),hr=e=>St(De({},"__esModule",{value:!0}),e);var Lo={};gr(Lo,{ButtonGroup:()=>Er,Checkbox:()=>Pt,CheckboxField:()=>yr,Field:()=>Rr,FormHelperText:()=>wr,Input:()=>kt,InputError:()=>Sr,Label:()=>se,MultiSelect:()=>To,RadioGroup:()=>cr,Select:()=>rt,SelectField:()=>Io,TimePicker:()=>pr,TimePickerField:()=>Fo,Toggle:()=>ko});module.exports=hr(Lo);var Ct=require("react"),Nt=K(require("react"),1);function Rt(e){var t,r,o="";if(typeof e=="string"||typeof e=="number")o+=e;else if(typeof e=="object")if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(r=Rt(e[t]))&&(o&&(o+=" "),o+=r);else for(t in e)e[t]&&(o&&(o+=" "),o+=t);return o}function N(){for(var e=0,t,r,o="";e<arguments.length;)(t=arguments[e++])&&(r=Rt(t))&&(o&&(o+=" "),o+=r);return o}function at(e=new Date){return new Date(Math.round(e.getTime()/9e5)*9e5)}function It(e,t,r){let[o,n]=(0,Ct.useState)(t);return[e!==void 0?e:o,a=>{n(a),r&&r(a)}]}var Ot=require("@heroicons/react/24/solid"),Tt=K(require("react")),X=require("react/jsx-runtime");function Pt({className:e,variant:t="sm",bgClassName:r="text-success",textClassName:o="text-white",icon:n=Ot.CheckIcon,...a}){return(0,X.jsxs)("label",{className:N(e,r,"flex relative justify-center items-center rounded-full focus:scale-75",{"w-6 h-6":t==="sm","w-8 h-8":t==="md","w-10 h-10":t==="lg"}),children:[(0,X.jsx)("input",{...a,className:"peer sr-only",type:"checkbox"}),(0,X.jsx)("span",{className:"inline-block w-full h-full text-current rounded-full border-2 border-primary-100 peer-checked:border-transparent dark:border-primary-300 transition-all duration-300 peer-checked:animate-check cursor-pointer focus-ring"}),(0,X.jsx)(n,{className:N(o,"absolute inset-0 p-1 w-full h-full opacity-0 transition-opacity peer-checked:animate-fade-in-up pointer-events-none")})]})}var yr=Tt.forwardRef(function({error:t,name:r,label:o,id:n,className:a,defaultValue:l,...i},s){let u=n??r,c=`${u}-error`;return(0,X.jsxs)("div",{className:N(a,"group w-full"),children:[(0,X.jsxs)("div",{className:"flex relative items-start",children:[(0,X.jsx)("div",{className:"flex items-center h-5",children:(0,X.jsx)(Pt,{ref:s,id:u,name:r,...i})}),(0,X.jsx)("div",{className:"ml-3 text-base",children:(0,X.jsx)("label",{htmlFor:u,className:"text-primary",children:o})})]}),t&&(0,X.jsx)("p",{className:"mt-2 text-sm text-red-600",id:c,children:t})]})});var Ft=require("@heroicons/react/24/solid"),it=K(require("react"));var Ae=require("react/jsx-runtime");function se({className:e,htmlFor:t,...r}){return(0,Ae.jsx)("label",{htmlFor:t,className:N("block text-sm font-medium text-secondary",e),...r})}function Er({className:e,...t}){return(0,Ae.jsx)("div",{className:N("flex flex-col space-y-4 md:flex-row md:space-y-0 md:space-x-4",e),...t})}function wr({className:e,...t}){return(0,Ae.jsx)("div",{className:N("text-sm text-primary-400",e),...t})}function de(e,t,r="md"){return N(e,"w-full group font-bold placeholder:text-gray-500 disabled:text-gray-400 rounded-lg text-md focus-ring",{"bg-primary-600 text-primary-500":!t,"!text-red-500 bg-primary-700":t,"py-1 px-2 text-sm":r==="sm","py-3 px-4 text-base":r==="md","py-5 px-8 text-lg":r==="lg"})}var W=require("react/jsx-runtime"),kt=it.forwardRef(function(t,r){let{type:o,hasError:n,inputSize:a,icon:l,...i}=t,s=de(t.className,n,a);return o==="textarea"?(0,W.jsxs)("div",{className:"relative w-full flex-items-center",children:[l&&(0,W.jsx)(l,{width:"20px",height:"20px",className:N("flex absolute top-0 left-5 z-10 justify-center items-center p-0 h-full",{"text-red-500":n})}),(0,W.jsx)("textarea",{...i,"aria-invalid":n,className:N("h-36",s,{"pl-14":!!l})})]}):(0,W.jsxs)("div",{className:"relative w-full shadow-sm",children:[(0,W.jsx)("input",{type:o,...i,className:N(s,{"pr-14":!!l}),ref:r}),l&&!n&&(0,W.jsx)(l,{width:"20px",height:"20px",className:N("flex absolute top-0 right-5 z-10 justify-center items-center p-0 h-full",{"text-gray-300":!n,"text-red-500":n})}),n&&(0,W.jsx)("div",{className:"flex absolute top-0 right-5 z-10 justify-center items-center p-0 h-full",children:(0,W.jsx)(Ft.ExclamationCircleIcon,{className:"w-5 h-5 text-red-500","aria-hidden":"true"})})]})});function Sr({children:e,id:t}){return e?(0,W.jsx)("p",{className:" mb-0 text-sm !text-red-500",role:"alert",id:t,children:e}):null}var Rr=it.forwardRef(function({defaultValue:t,error:r,name:o,label:n,className:a,description:l,id:i,...s},u){let c=i??o,p=`${c}-error`,b=`${c}-description`;return(0,W.jsxs)("div",{className:"w-full",children:[n&&(0,W.jsxs)("div",{className:"flex justify-between",children:[(0,W.jsx)(se,{htmlFor:c,className:"mb-2",children:n}),l&&(0,W.jsx)("span",{className:"text-sm text-slate-400",id:b,children:l})]}),(0,W.jsx)(kt,{hasError:!!r,...s,ref:u,name:o,id:c,autoComplete:o,required:!0,defaultValue:t,"aria-describedby":r?p:l?b:void 0}),r&&(0,W.jsx)("p",{className:"mt-2 text-sm text-red-600",id:p,children:r})]})});var wt=require("@heroicons/react/24/solid"),lr=K(require("react"));var v=K(require("react"),1);var Me=require("react");function te(){let e=[],t=[],r={enqueue(o){t.push(o)},addEventListener(o,n,a,l){return o.addEventListener(n,a,l),r.add(()=>o.removeEventListener(n,a,l))},requestAnimationFrame(...o){let n=requestAnimationFrame(...o);return r.add(()=>cancelAnimationFrame(n))},nextFrame(...o){return r.requestAnimationFrame(()=>r.requestAnimationFrame(...o))},setTimeout(...o){let n=setTimeout(...o);return r.add(()=>clearTimeout(n))},add(o){return e.push(o),()=>{let n=e.indexOf(o);if(n>=0){let[a]=e.splice(n,1);a()}}},dispose(){for(let o of e.splice(0))o()},async workQueue(){for(let o of t.splice(0))await o()}};return r}function Se(){let[e]=(0,Me.useState)(te);return(0,Me.useEffect)(()=>()=>e.dispose(),[e]),e}var lt=K(require("react"),1);var He=require("react"),S=typeof window<"u"?He.useLayoutEffect:He.useEffect;var Re=require("react"),st={serverHandoffComplete:!1};function Ce(){let[e,t]=(0,Re.useState)(st.serverHandoffComplete);return(0,Re.useEffect)(()=>{e!==!0&&t(!0)},[e]),(0,Re.useEffect)(()=>{st.serverHandoffComplete===!1&&(st.serverHandoffComplete=!0)},[]),e}var Lt,Cr=0;function Dt(){return++Cr}var z=(Lt=lt.default.useId)!=null?Lt:function(){let e=Ce(),[t,r]=lt.default.useState(e?Dt:null);return S(()=>{t===null&&r(Dt())},[t]),t!=null?""+t:void 0};var Mt=require("react");var At=require("react");function G(e){let t=(0,At.useRef)(e);return S(()=>{t.current=e},[e]),t}function je(e,t){let[r,o]=(0,Mt.useState)(e),n=G(e);return S(()=>o(n.current),[n,o,...t]),r}var me=require("react"),Ir=Symbol();function U(...e){let t=(0,me.useRef)(e);(0,me.useEffect)(()=>{t.current=e},[e]);let r=(0,me.useCallback)(o=>{for(let n of t.current)n!=null&&(typeof n=="function"?n(o):n.current=o)},[t]);return e.every(o=>o==null||(o==null?void 0:o[Ir]))?void 0:r}var re=require("react");function T(e,t,...r){if(e in t){let n=t[e];return typeof n=="function"?n(...r):n}let o=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map(n=>`"${n}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(o,T),o}var fe=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))(fe||{}),oe=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(oe||{});function j({ourProps:e,theirProps:t,slot:r,defaultTag:o,features:n,visible:a=!0,name:l}){let i=Ht(t,e);if(a)return Ve(i,r,o,l);let s=n??0;if(s&2){let{static:u=!1,...c}=i;if(u)return Ve(c,r,o,l)}if(s&1){let{unmount:u=!0,...c}=i;return T(u?0:1,{[0](){return null},[1](){return Ve({...c,hidden:!0,style:{display:"none"}},r,o,l)}})}return Ve(i,r,o,l)}function Ve(e,t={},r,o){let{as:n=r,children:a,refName:l="ref",...i}=ut(e,["unmount","static"]),s=e.ref!==void 0?{[l]:e.ref}:{},u=typeof a=="function"?a(t):a;if(i.className&&typeof i.className=="function"&&(i.className=i.className(t)),n===re.Fragment&&Object.keys(ue(i)).length>0){if(!(0,re.isValidElement)(u)||Array.isArray(u)&&u.length>1)throw new Error(['Passing props on "Fragment"!',"",`The current component <${o} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(i).map(c=>` - ${c}`).join(`
"use strict";var go=Object.create;var Ve=Object.defineProperty;var wo=Object.getOwnPropertyDescriptor;var yo=Object.getOwnPropertyNames;var Co=Object.getPrototypeOf,Ro=Object.prototype.hasOwnProperty;var So=(e,t)=>{for(var o in t)Ve(e,o,{get:t[o],enumerable:!0})},At=(e,t,o,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of yo(t))!Ro.call(e,a)&&a!==o&&Ve(e,a,{get:()=>t[a],enumerable:!(r=wo(t,a))||r.enumerable});return e};var G=(e,t,o)=>(o=e!=null?go(Co(e)):{},At(t||!e||!e.__esModule?Ve(o,"default",{value:e,enumerable:!0}):o,e)),Eo=e=>At(Ve({},"__esModule",{value:!0}),e);var Yr={};So(Yr,{ButtonGroup:()=>jo,Checkbox:()=>Ht,CheckboxField:()=>Uo,Field:()=>zo,FormHelperText:()=>Vo,Input:()=>Ut,InputError:()=>Go,Label:()=>se,MultiSelect:()=>qr,RadioGroup:()=>vo,Select:()=>ct,SelectField:()=>_r,TimePicker:()=>ho,TimePickerField:()=>Kr,Toggle:()=>Jr});module.exports=Eo(Yr);var Dt=require("react"),Mt=G(require("react"),1);function Lt(e){var t,o,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(o=Lt(e[t]))&&(r&&(r+=" "),r+=o);else for(t in e)e[t]&&(r&&(r+=" "),r+=t);return r}function P(){for(var e=0,t,o,r="";e<arguments.length;)(t=arguments[e++])&&(o=Lt(t))&&(r&&(r+=" "),r+=o);return r}function pt(e=new Date){return new Date(Math.round(e.getTime()/9e5)*9e5)}function Ft(e,t,o){let[r,a]=(0,Dt.useState)(t);return[e!==void 0?e:r,n=>{a(n),o&&o(n)}]}var de=G(require("react"),1);function Po({title:e,titleId:t,...o},r){return de.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},o),e?de.createElement("title",{id:t},e):null,de.createElement("path",{fillRule:"evenodd",d:"M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12zm13.36-1.814a.75.75 0 10-1.22-.872l-3.236 4.53L9.53 12.22a.75.75 0 00-1.06 1.06l2.25 2.25a.75.75 0 001.14-.094l3.75-5.25z",clipRule:"evenodd"}))}var Oo=de.forwardRef(Po),dt=Oo;var me=G(require("react"),1);function To({title:e,titleId:t,...o},r){return me.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},o),e?me.createElement("title",{id:t},e):null,me.createElement("path",{fillRule:"evenodd",d:"M19.916 4.626a.75.75 0 01.208 1.04l-9 13.5a.75.75 0 01-1.154.114l-6-6a.75.75 0 011.06-1.06l5.353 5.353 8.493-12.739a.75.75 0 011.04-.208z",clipRule:"evenodd"}))}var No=me.forwardRef(To),Te=No;var xe=G(require("react"),1);function ko({title:e,titleId:t,...o},r){return xe.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},o),e?xe.createElement("title",{id:t},e):null,xe.createElement("path",{fillRule:"evenodd",d:"M11.47 4.72a.75.75 0 011.06 0l3.75 3.75a.75.75 0 01-1.06 1.06L12 6.31 8.78 9.53a.75.75 0 01-1.06-1.06l3.75-3.75zm-3.75 9.75a.75.75 0 011.06 0L12 17.69l3.22-3.22a.75.75 0 111.06 1.06l-3.75 3.75a.75.75 0 01-1.06 0l-3.75-3.75a.75.75 0 010-1.06z",clipRule:"evenodd"}))}var Ao=xe.forwardRef(ko),mt=Ao;var be=G(require("react"),1);function Lo({title:e,titleId:t,...o},r){return be.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},o),e?be.createElement("title",{id:t},e):null,be.createElement("path",{fillRule:"evenodd",d:"M12 2.25c-5.385 0-9.75 4.365-9.75 9.75s4.365 9.75 9.75 9.75 9.75-4.365 9.75-9.75S17.385 2.25 12 2.25zM12.75 6a.75.75 0 00-1.5 0v6c0 .414.336.75.75.75h4.5a.75.75 0 000-1.5h-3.75V6z",clipRule:"evenodd"}))}var Do=be.forwardRef(Lo),xt=Do;var ve=G(require("react"),1);function Fo({title:e,titleId:t,...o},r){return ve.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},o),e?ve.createElement("title",{id:t},e):null,ve.createElement("path",{fillRule:"evenodd",d:"M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"}))}var Mo=ve.forwardRef(Fo),ce=Mo;var he=G(require("react"),1);function Bo({title:e,titleId:t,...o},r){return he.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},o),e?he.createElement("title",{id:t},e):null,he.createElement("path",{fillRule:"evenodd",d:"M12 3.75a.75.75 0 01.75.75v6.75h6.75a.75.75 0 010 1.5h-6.75v6.75a.75.75 0 01-1.5 0v-6.75H4.5a.75.75 0 010-1.5h6.75V4.5a.75.75 0 01.75-.75z",clipRule:"evenodd"}))}var Ho=he.forwardRef(Bo),Ge=Ho;var Bt=G(require("react")),J=require("react/jsx-runtime");function Ht({className:e,variant:t="sm",bgClassName:o="text-success",textClassName:r="text-white",icon:a=Te,...n}){return(0,J.jsxs)("label",{className:P(e,o,"flex relative justify-center items-center rounded-full focus:scale-75",{"w-6 h-6":t==="sm","w-8 h-8":t==="md","w-10 h-10":t==="lg"}),children:[(0,J.jsx)("input",{...n,className:"peer sr-only",type:"checkbox"}),(0,J.jsx)("span",{className:"inline-block w-full h-full text-current rounded-full border-2 border-primary-100 peer-checked:border-transparent dark:border-primary-300 transition-all duration-300 peer-checked:animate-check cursor-pointer focus-ring"}),(0,J.jsx)(a,{className:P(r,"absolute inset-0 p-1 w-full h-full opacity-0 transition-opacity peer-checked:animate-fade-in-up pointer-events-none")})]})}var Uo=Bt.forwardRef(function({error:t,name:o,label:r,id:a,className:n,defaultValue:i,...l},s){let u=a??o,c=`${u}-error`;return(0,J.jsxs)("div",{className:P(n,"group w-full"),children:[(0,J.jsxs)("div",{className:"flex relative items-start",children:[(0,J.jsx)("div",{className:"flex items-center h-5",children:(0,J.jsx)(Ht,{ref:s,id:u,name:o,...l})}),(0,J.jsx)("div",{className:"ml-3 text-base",children:(0,J.jsx)("label",{htmlFor:u,className:"text-primary",children:r})})]}),t&&(0,J.jsx)("p",{className:"mt-2 text-sm text-red-600",id:c,children:t})]})});var bt=G(require("react"));var ze=require("react/jsx-runtime");function se({className:e,htmlFor:t,...o}){return(0,ze.jsx)("label",{htmlFor:t,className:P("block text-sm font-medium text-secondary",e),...o})}function jo({className:e,...t}){return(0,ze.jsx)("div",{className:P("flex flex-col space-y-4 md:flex-row md:space-y-0 md:space-x-4",e),...t})}function Vo({className:e,...t}){return(0,ze.jsx)("div",{className:P("text-sm text-primary-400",e),...t})}function Ie(e,t,o="md"){return P(e,"w-full group font-bold placeholder:text-gray-500 disabled:text-gray-400 rounded-lg text-md focus-ring",{"bg-primary-600 text-primary-500":!t,"!text-red-500 bg-primary-700":t,"py-1 px-2 text-sm":o==="sm","py-3 px-4 text-base":o==="md","py-5 px-8 text-lg":o==="lg"})}var W=require("react/jsx-runtime"),Ut=bt.forwardRef(function(t,o){let{type:r,hasError:a,inputSize:n,icon:i,...l}=t,s=Ie(t.className,a,n);return r==="textarea"?(0,W.jsxs)("div",{className:"relative w-full flex-items-center",children:[i&&(0,W.jsx)(i,{width:"20px",height:"20px",className:P("flex absolute top-0 left-5 z-10 justify-center items-center p-0 h-full",{"text-red-500":a})}),(0,W.jsx)("textarea",{...l,"aria-invalid":a,className:P("h-36",s,{"pl-14":!!i})})]}):(0,W.jsxs)("div",{className:"relative w-full shadow-sm",children:[(0,W.jsx)("input",{type:r,...l,className:P(s,{"pr-14":!!i}),ref:o}),i&&!a&&(0,W.jsx)(i,{width:"20px",height:"20px",className:P("flex absolute top-0 right-5 z-10 justify-center items-center p-0 h-full",{"text-gray-300":!a,"text-red-500":a})}),a&&(0,W.jsx)("div",{className:"flex absolute top-0 right-5 z-10 justify-center items-center p-0 h-full",children:(0,W.jsx)(ce,{className:"w-5 h-5 text-red-500","aria-hidden":"true"})})]})});function Go({children:e,id:t}){return e?(0,W.jsx)("p",{className:" mb-0 text-sm !text-red-500",role:"alert",id:t,children:e}):null}var zo=bt.forwardRef(function({defaultValue:t,error:o,name:r,label:a,className:n,description:i,id:l,...s},u){let c=l??r,f=`${c}-error`,x=`${c}-description`;return(0,W.jsxs)("div",{className:"w-full",children:[a&&(0,W.jsxs)("div",{className:"flex justify-between",children:[(0,W.jsx)(se,{htmlFor:c,className:"mb-2",children:a}),i&&(0,W.jsx)("span",{className:"text-sm text-slate-400",id:x,children:i})]}),(0,W.jsx)(Ut,{hasError:!!o,...s,ref:u,name:r,id:c,autoComplete:r,required:!0,defaultValue:t,"aria-describedby":o?f:i?x:void 0}),o&&(0,W.jsx)("p",{className:"mt-2 text-sm text-red-600",id:f,children:o})]})});var bo=G(require("react"));var b=G(require("react"),1);var _e=require("react");function te(){let e=[],t=[],o={enqueue(r){t.push(r)},addEventListener(r,a,n,i){return r.addEventListener(a,n,i),o.add(()=>r.removeEventListener(a,n,i))},requestAnimationFrame(...r){let a=requestAnimationFrame(...r);return o.add(()=>cancelAnimationFrame(a))},nextFrame(...r){return o.requestAnimationFrame(()=>o.requestAnimationFrame(...r))},setTimeout(...r){let a=setTimeout(...r);return o.add(()=>clearTimeout(a))},add(r){return e.push(r),()=>{let a=e.indexOf(r);if(a>=0){let[n]=e.splice(a,1);n()}}},dispose(){for(let r of e.splice(0))r()},async workQueue(){for(let r of t.splice(0))await r()}};return o}function Ne(){let[e]=(0,_e.useState)(te);return(0,_e.useEffect)(()=>()=>e.dispose(),[e]),e}var ht=G(require("react"),1);var $e=require("react"),C=typeof window<"u"?$e.useLayoutEffect:$e.useEffect;var ke=require("react"),vt={serverHandoffComplete:!1};function Ae(){let[e,t]=(0,ke.useState)(vt.serverHandoffComplete);return(0,ke.useEffect)(()=>{e!==!0&&t(!0)},[e]),(0,ke.useEffect)(()=>{vt.serverHandoffComplete===!1&&(vt.serverHandoffComplete=!0)},[]),e}var jt,_o=0;function Vt(){return++_o}var q=(jt=ht.default.useId)!=null?jt:function(){let e=Ae(),[t,o]=ht.default.useState(e?Vt:null);return C(()=>{t===null&&o(Vt())},[t]),t!=null?""+t:void 0};var zt=require("react");var Gt=require("react");function z(e){let t=(0,Gt.useRef)(e);return C(()=>{t.current=e},[e]),t}function We(e,t){let[o,r]=(0,zt.useState)(e),a=z(e);return C(()=>r(a.current),[a,r,...t]),o}var ge=require("react"),$o=Symbol();function _(...e){let t=(0,ge.useRef)(e);(0,ge.useEffect)(()=>{t.current=e},[e]);let o=(0,ge.useCallback)(r=>{for(let a of t.current)a!=null&&(typeof a=="function"?a(r):a.current=r)},[t]);return e.every(r=>r==null||(r==null?void 0:r[$o]))?void 0:o}var oe=require("react");function T(e,t,...o){if(e in t){let a=t[e];return typeof a=="function"?a(...o):a}let r=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map(a=>`"${a}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,T),r}var we=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))(we||{}),re=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(re||{});function H({ourProps:e,theirProps:t,slot:o,defaultTag:r,features:a,visible:n=!0,name:i}){let l=_t(t,e);if(n)return qe(l,o,r,i);let s=a??0;if(s&2){let{static:u=!1,...c}=l;if(u)return qe(c,o,r,i)}if(s&1){let{unmount:u=!0,...c}=l;return T(u?0:1,{[0](){return null},[1](){return qe({...c,hidden:!0,style:{display:"none"}},o,r,i)}})}return qe(l,o,r,i)}function qe(e,t={},o,r){let{as:a=o,children:n,refName:i="ref",...l}=It(e,["unmount","static"]),s=e.ref!==void 0?{[i]:e.ref}:{},u=typeof n=="function"?n(t):n;if(l.className&&typeof l.className=="function"&&(l.className=l.className(t)),a===oe.Fragment&&Object.keys(ue(l)).length>0){if(!(0,oe.isValidElement)(u)||Array.isArray(u)&&u.length>1)throw new Error(['Passing props on "Fragment"!',"",`The current component <${r} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(l).map(c=>` - ${c}`).join(`
`),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".',"Render a single element as the child so that we can forward the props onto that element."].map(c=>` - ${c}`).join(`
`)].join(`
`));return(0,re.cloneElement)(u,Object.assign({},Ht(u.props,ue(ut(i,["ref"]))),s))}return(0,re.createElement)(n,Object.assign({},ut(i,["ref"]),n!==re.Fragment&&s),u)}function Ht(...e){var t;if(e.length===0)return{};if(e.length===1)return e[0];let r={},o={};for(let n of e)for(let a in n)a.startsWith("on")&&typeof n[a]=="function"?((t=o[a])!=null||(o[a]=[]),o[a].push(n[a])):r[a]=n[a];if(r.disabled||r["aria-disabled"])return Object.assign(r,Object.fromEntries(Object.keys(o).map(n=>[n,void 0])));for(let n in o)Object.assign(r,{[n](a){let l=o[n];for(let i of l){if(a.defaultPrevented)return;i(a)}}});return r}function _(e){var t;return Object.assign((0,re.forwardRef)(e),{displayName:(t=e.displayName)!=null?t:e.name})}function ue(e){let t=Object.assign({},e);for(let r in t)t[r]===void 0&&delete t[r];return t}function ut(e,t=[]){let r=Object.assign({},e);for(let o of t)o in r&&delete r[o];return r}var k=(e=>(e.Space=" ",e.Enter="Enter",e.Escape="Escape",e.Backspace="Backspace",e.Delete="Delete",e.ArrowLeft="ArrowLeft",e.ArrowUp="ArrowUp",e.ArrowRight="ArrowRight",e.ArrowDown="ArrowDown",e.Home="Home",e.End="End",e.PageUp="PageUp",e.PageDown="PageDown",e.Tab="Tab",e))(k||{});function Nr(e){throw new Error("Unexpected object: "+e)}var B=(e=>(e[e.First=0]="First",e[e.Previous=1]="Previous",e[e.Next=2]="Next",e[e.Last=3]="Last",e[e.Specific=4]="Specific",e[e.Nothing=5]="Nothing",e))(B||{});function jt(e,t){let r=t.resolveItems();if(r.length<=0)return null;let o=t.resolveActiveIndex(),n=o??-1,a=(()=>{switch(e.focus){case 0:return r.findIndex(l=>!t.resolveDisabled(l));case 1:{let l=r.slice().reverse().findIndex((i,s,u)=>n!==-1&&u.length-s-1>=n?!1:!t.resolveDisabled(i));return l===-1?l:r.length-1-l}case 2:return r.findIndex((l,i)=>i<=n?!1:!t.resolveDisabled(l));case 3:{let l=r.slice().reverse().findIndex(i=>!t.resolveDisabled(i));return l===-1?l:r.length-1-l}case 4:return r.findIndex(l=>t.resolveId(l)===e.id);case 5:return null;default:Nr(e)}})();return a===-1?o:a}function _e(e){let t=e.parentElement,r=null;for(;t&&!(t instanceof HTMLFieldSetElement);)t instanceof HTMLLegendElement&&(r=t),t=t.parentElement;let o=(t==null?void 0:t.getAttribute("disabled"))==="";return o&&Or(r)?!1:o}function Or(e){if(!e)return!1;let t=e.previousElementSibling;for(;t!==null;){if(t instanceof HTMLLegendElement)return!1;t=t.previousElementSibling}return!0}var _t=require("react");function $e(e){typeof queueMicrotask=="function"?queueMicrotask(e):Promise.resolve().then(e).catch(t=>setTimeout(()=>{throw t}))}var Vt=require("react");function ct(e,t,r){let o=G(t);(0,Vt.useEffect)(()=>{function n(a){o.current(a)}return window.addEventListener(e,n,r),()=>window.removeEventListener(e,n,r)},[e,r])}var Tr=(e=>(e[e.None=1]="None",e[e.IgnoreScrollbars=2]="IgnoreScrollbars",e))(Tr||{});function $t(e,t,r=1){let o=(0,_t.useRef)(!1),n=G(a=>{if(o.current)return;o.current=!0,$e(()=>{o.current=!1});let l=function s(u){return typeof u=="function"?s(u()):Array.isArray(u)||u instanceof Set?u:[u]}(e),i=a.target;if(i.ownerDocument.documentElement.contains(i)){if((r&2)===2){let s=20,u=i.ownerDocument.documentElement;if(a.clientX>u.clientWidth-s||a.clientX<s||a.clientY>u.clientHeight-s||a.clientY<s)return}for(let s of l){if(s===null)continue;let u=s instanceof HTMLElement?s:s.current;if(u!=null&&u.contains(i))return}return t(a,i)}});ct("pointerdown",(...a)=>n.current(...a)),ct("mousedown",(...a)=>n.current(...a))}var be=K(require("react"),1),pt=(0,be.createContext)(null);pt.displayName="OpenClosedContext";var ne=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(ne||{});function Ie(){return(0,be.useContext)(pt)}function Ge({value:e,children:t}){return be.default.createElement(pt.Provider,{value:e},t)}var Ut=require("react");function Gt(e){var t;if(e.type)return e.type;let r=(t=e.as)!=null?t:"button";if(typeof r=="string"&&r.toLowerCase()==="button")return"button"}function Ue(e,t){let[r,o]=(0,Ut.useState)(()=>Gt(e));return S(()=>{o(Gt(e))},[e.type,e.as]),S(()=>{r||!t.current||t.current instanceof HTMLButtonElement&&!t.current.hasAttribute("type")&&o("button")},[r,t]),r}var Ne=require("react");function Be(e){return typeof window>"u"?null:e instanceof Node?e.ownerDocument:e!=null&&e.hasOwnProperty("current")&&e.current instanceof Node?e.current.ownerDocument:document}function We({container:e,accept:t,walk:r,enabled:o=!0}){let n=(0,Ne.useRef)(t),a=(0,Ne.useRef)(r);(0,Ne.useEffect)(()=>{n.current=t,a.current=r},[t,r]),S(()=>{if(!e||!o)return;let l=Be(e);if(!l)return;let i=n.current,s=a.current,u=Object.assign(p=>i(p),{acceptNode:i}),c=l.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,u,!1);for(;c.nextNode();)s(c.currentNode)},[e,o,n,a])}var Pr=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(e=>`${e}:not([tabindex='-1'])`).join(","),ve=(e=>(e[e.First=1]="First",e[e.Previous=2]="Previous",e[e.Next=4]="Next",e[e.Last=8]="Last",e[e.WrapAround=16]="WrapAround",e[e.NoScroll=32]="NoScroll",e))(ve||{}),ze=(e=>(e[e.Error=0]="Error",e[e.Overflow=1]="Overflow",e[e.Success=2]="Success",e[e.Underflow=3]="Underflow",e))(ze||{}),Fr=(e=>(e[e.Previous=-1]="Previous",e[e.Next=1]="Next",e))(Fr||{});function kr(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(Pr))}var Lr=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(Lr||{});var Dr=["textarea","input"].join(",");function Ar(e){var t,r;return(r=(t=e==null?void 0:e.matches)==null?void 0:t.call(e,Dr))!=null?r:!1}function Oe(e,t=r=>r){return e.slice().sort((r,o)=>{let n=t(r),a=t(o);if(n===null||a===null)return 0;let l=n.compareDocumentPosition(a);return l&Node.DOCUMENT_POSITION_FOLLOWING?-1:l&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function dt(e,t){let r=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e.ownerDocument,o=Array.isArray(e)?Oe(e):kr(e),n=r.activeElement,a=(()=>{if(t&5)return 1;if(t&10)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),l=(()=>{if(t&1)return 0;if(t&2)return Math.max(0,o.indexOf(n))-1;if(t&4)return Math.max(0,o.indexOf(n))+1;if(t&8)return o.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),i=t&32?{preventScroll:!0}:{},s=0,u=o.length,c;do{if(s>=u||s+u<=0)return 0;let p=l+s;if(t&16)p=(p+u)%u;else{if(p<0)return 3;if(p>=u)return 1}c=o[p],c==null||c.focus(i),s+=a}while(c!==r.activeElement);return t&6&&Ar(c)&&c.select(),c.hasAttribute("tabindex")||c.setAttribute("tabindex","0"),2}var Mr="div",xe=_(function(e,t){return j({ourProps:{ref:t,style:{position:"absolute",width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",display:"none"}},theirProps:e,slot:{},defaultTag:Mr,name:"VisuallyHidden"})});function Te(e={},t=null,r=[]){for(let[o,n]of Object.entries(e))Wt(r,Bt(t,o),n);return r}function Bt(e,t){return e?e+"["+t+"]":t}function Wt(e,t,r){if(Array.isArray(r))for(let[o,n]of r.entries())Wt(e,Bt(t,o.toString()),n);else r instanceof Date?e.push([t,r.toISOString()]):typeof r=="boolean"?e.push([t,r?"1":"0"]):typeof r=="string"?e.push([t,r]):typeof r=="number"?e.push([t,`${r}`]):r==null?e.push([t,""]):Te(r,t,e)}function qe(e){var t;let r=(t=e==null?void 0:e.form)!=null?t:e.closest("form");if(r){for(let o of r.elements)if(o.tagName==="INPUT"&&o.type==="submit"||o.tagName==="BUTTON"&&o.type==="submit"||o.nodeName==="INPUT"&&o.type==="image"){o.click();return}}}var Hr=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(Hr||{}),jr=(e=>(e[e.Single=0]="Single",e[e.Multi=1]="Multi",e))(jr||{}),Vr=(e=>(e[e.Pointer=0]="Pointer",e[e.Other=1]="Other",e))(Vr||{}),_r=(e=>(e[e.OpenCombobox=0]="OpenCombobox",e[e.CloseCombobox=1]="CloseCombobox",e[e.SetDisabled=2]="SetDisabled",e[e.GoToOption=3]="GoToOption",e[e.RegisterOption=4]="RegisterOption",e[e.UnregisterOption=5]="UnregisterOption",e))(_r||{});function mt(e,t=r=>r){let r=e.activeOptionIndex!==null?e.options[e.activeOptionIndex]:null,o=Oe(t(e.options.slice()),a=>a.dataRef.current.domRef.current),n=r?o.indexOf(r):null;return n===-1&&(n=null),{options:o,activeOptionIndex:n}}var $r={[1](e){return e.disabled||e.comboboxState===1?e:{...e,activeOptionIndex:null,comboboxState:1}},[0](e){if(e.disabled||e.comboboxState===0)return e;let t=e.activeOptionIndex,{value:r,mode:o}=e.comboboxPropsRef.current,n=e.options.findIndex(a=>{let l=a.dataRef.current.value;return T(o,{[1]:()=>r.includes(l),[0]:()=>r===l})});return n!==-1&&(t=n),{...e,comboboxState:0,activeOptionIndex:t}},[2](e,t){return e.disabled===t.disabled?e:{...e,disabled:t.disabled}},[3](e,t){var r;if(e.disabled||e.optionsRef.current&&!e.optionsPropsRef.current.static&&e.comboboxState===1)return e;let o=mt(e);if(o.activeOptionIndex===null){let a=o.options.findIndex(l=>!l.dataRef.current.disabled);a!==-1&&(o.activeOptionIndex=a)}let n=jt(t,{resolveItems:()=>o.options,resolveActiveIndex:()=>o.activeOptionIndex,resolveId:a=>a.id,resolveDisabled:a=>a.dataRef.current.disabled});return{...e,...o,activeOptionIndex:n,activationTrigger:(r=t.trigger)!=null?r:1}},[4]:(e,t)=>{let r={id:t.id,dataRef:t.dataRef},o=mt(e,a=>[...a,r]);if(e.activeOptionIndex===null){let{value:a,mode:l}=e.comboboxPropsRef.current,i=t.dataRef.current.value;T(l,{[1]:()=>a.includes(i),[0]:()=>a===i})&&(o.activeOptionIndex=o.options.indexOf(r))}let n={...e,...o,activationTrigger:1};return e.comboboxPropsRef.current.__demoMode&&e.comboboxPropsRef.current.value===void 0&&(n.activeOptionIndex=0),n},[5]:(e,t)=>{let r=mt(e,o=>{let n=o.findIndex(a=>a.id===t.id);return n!==-1&&o.splice(n,1),o});return{...e,...r,activationTrigger:1}}},ft=(0,v.createContext)(null);ft.displayName="ComboboxContext";function ge(e){let t=(0,v.useContext)(ft);if(t===null){let r=new Error(`<${e} /> is missing a parent <Combobox /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,ge),r}return t}var bt=(0,v.createContext)(null);bt.displayName="ComboboxActions";function Ke(){let e=(0,v.useContext)(bt);if(e===null){let t=new Error("ComboboxActions is missing a parent <Combobox /> component.");throw Error.captureStackTrace&&Error.captureStackTrace(t,Ke),t}return e}var vt=(0,v.createContext)(null);vt.displayName="ComboboxData";function Pe(){let e=(0,v.useContext)(vt);if(e===null){let t=new Error("ComboboxData is missing a parent <Combobox /> component.");throw Error.captureStackTrace&&Error.captureStackTrace(t,Pe),t}return e}function Gr(e,t){return T(t.type,$r,e,t)}var Ur=v.Fragment,Br=_(function(e,t){let{name:r,value:o,onChange:n,disabled:a=!1,__demoMode:l=!1,nullable:i=!1,multiple:s=!1,...u}=e,c=(0,v.useRef)(!1),p=(0,v.useRef)({value:o,mode:s?1:0,onChange:n,nullable:i,__demoMode:l});p.current.value=o,p.current.mode=s?1:0,p.current.nullable=i;let b=(0,v.useRef)({static:!1,hold:!1}),E=(0,v.useRef)({displayValue:void 0}),h=(0,v.useReducer)(Gr,{comboboxState:l?0:1,comboboxPropsRef:p,optionsPropsRef:b,inputPropsRef:E,labelRef:(0,v.createRef)(),inputRef:(0,v.createRef)(),buttonRef:(0,v.createRef)(),optionsRef:(0,v.createRef)(),disabled:a,options:[],activeOptionIndex:null,activationTrigger:1}),[{comboboxState:d,options:m,activeOptionIndex:R,optionsRef:L,inputRef:I,buttonRef:w},f]=h,C=(0,v.useMemo)(()=>({value:o,mode:s?1:0,get activeOptionIndex(){if(c.current&&R===null&&m.length>0){let F=m.findIndex(H=>!H.dataRef.current.disabled);if(F!==-1)return F}return R}}),[o,R,m]),g=C.activeOptionIndex;S(()=>{p.current.onChange=F=>T(C.mode,{[0](){return n(F)},[1](){let H=C.value.slice(),ie=H.indexOf(F);return ie===-1?H.push(F):H.splice(ie,1),n(H)}})},[C,n,p,C]),S(()=>f({type:2,disabled:a}),[a]),$t([w,I,L],()=>{d===0&&f({type:1})});let q=g===null?null:m[g].dataRef.current.value,A=(0,v.useMemo)(()=>({open:d===0,disabled:a,activeIndex:g,activeOption:q}),[d,a,m,g]),V=(0,v.useCallback)(()=>{var F;if(!I.current)return;let H=E.current.displayValue;typeof H=="function"?I.current.value=(F=H(o))!=null?F:"":typeof o=="string"?I.current.value=o:I.current.value=""},[o,I,E]),M=(0,v.useCallback)(F=>{let H=m.find(nt=>nt.id===F);if(!H)return;let{dataRef:ie}=H;p.current.onChange(ie.current.value),V()},[m,p,I]),ee=(0,v.useCallback)(()=>{if(g!==null){let{dataRef:F,id:H}=m[g];p.current.onChange(F.current.value),V(),f({type:3,focus:B.Specific,id:H})}},[g,m,p,I]),we=(0,v.useMemo)(()=>({selectOption:M,selectActiveOption:ee,openCombobox(){f({type:0}),c.current=!0},closeCombobox(){f({type:1}),c.current=!1},goToOption(F,H,ie){return c.current=!1,F===B.Specific?f({type:3,focus:B.Specific,id:H,trigger:ie}):f({type:3,focus:F,trigger:ie})},registerOption(F,H){return f({type:4,id:F,dataRef:H}),()=>f({type:5,id:F})}}),[M,ee,f]);S(()=>{d===1&&V()},[V,d]),S(V,[V]);let le=t===null?{}:{ref:t};return v.default.createElement(bt.Provider,{value:we},v.default.createElement(vt.Provider,{value:C},v.default.createElement(ft.Provider,{value:h},v.default.createElement(Ge,{value:T(d,{[0]:ne.Open,[1]:ne.Closed})},r!=null&&o!=null&&Te({[r]:o}).map(([F,H])=>v.default.createElement(xe,{...ue({key:F,as:"input",type:"hidden",hidden:!0,readOnly:!0,name:F,value:H})})),j({ourProps:le,theirProps:u,slot:A,defaultTag:Ur,name:"Combobox"})))))}),Wr="input",zr=_(function(e,t){var r,o;let{value:n,onChange:a,displayValue:l,...i}=e,[s]=ge("Combobox.Input"),u=Pe(),c=Ke(),p=U(s.inputRef,t),b=s.inputPropsRef,E=`headlessui-combobox-input-${z()}`,h=Se(),d=G(a);S(()=>{b.current.displayValue=l},[l,b]);let m=(0,v.useCallback)(f=>{switch(f.key){case k.Backspace:case k.Delete:if(u.mode!==0||!s.comboboxPropsRef.current.nullable)return;let C=f.currentTarget;h.requestAnimationFrame(()=>{C.value===""&&(s.comboboxPropsRef.current.onChange(null),s.optionsRef.current&&(s.optionsRef.current.scrollTop=0),c.goToOption(B.Nothing))});break;case k.Enter:if(s.comboboxState!==0)return;if(f.preventDefault(),f.stopPropagation(),u.activeOptionIndex===null){c.closeCombobox();return}c.selectActiveOption(),u.mode===0&&c.closeCombobox();break;case k.ArrowDown:return f.preventDefault(),f.stopPropagation(),T(s.comboboxState,{[0]:()=>{c.goToOption(B.Next)},[1]:()=>{c.openCombobox(),h.nextFrame(()=>{u.value||c.goToOption(B.Next)})}});case k.ArrowUp:return f.preventDefault(),f.stopPropagation(),T(s.comboboxState,{[0]:()=>{c.goToOption(B.Previous)},[1]:()=>{c.openCombobox(),h.nextFrame(()=>{u.value||c.goToOption(B.Last)})}});case k.Home:case k.PageUp:return f.preventDefault(),f.stopPropagation(),c.goToOption(B.First);case k.End:case k.PageDown:return f.preventDefault(),f.stopPropagation(),c.goToOption(B.Last);case k.Escape:return f.preventDefault(),s.optionsRef.current&&!s.optionsPropsRef.current.static&&f.stopPropagation(),c.closeCombobox();case k.Tab:c.selectActiveOption(),c.closeCombobox();break}},[h,s,c,u]),R=(0,v.useCallback)(f=>{var C;c.openCombobox(),(C=d.current)==null||C.call(d,f)},[c,d]),L=je(()=>{if(s.labelRef.current)return[s.labelRef.current.id].join(" ")},[s.labelRef.current]),I=(0,v.useMemo)(()=>({open:s.comboboxState===0,disabled:s.disabled}),[s]),w={ref:p,id:E,role:"combobox",type:"text","aria-controls":(r=s.optionsRef.current)==null?void 0:r.id,"aria-expanded":s.disabled?void 0:s.comboboxState===0,"aria-activedescendant":u.activeOptionIndex===null||(o=s.options[u.activeOptionIndex])==null?void 0:o.id,"aria-multiselectable":u.mode===1?!0:void 0,"aria-labelledby":L,disabled:s.disabled,onKeyDown:m,onChange:R};return j({ourProps:w,theirProps:i,slot:I,defaultTag:Wr,name:"Combobox.Input"})}),qr="button",Kr=_(function(e,t){var r;let[o]=ge("Combobox.Button"),n=Pe(),a=Ke(),l=U(o.buttonRef,t),i=`headlessui-combobox-button-${z()}`,s=Se(),u=(0,v.useCallback)(d=>{switch(d.key){case k.ArrowDown:return d.preventDefault(),d.stopPropagation(),o.comboboxState===1&&(a.openCombobox(),s.nextFrame(()=>{n.value||a.goToOption(B.First)})),s.nextFrame(()=>{var m;return(m=o.inputRef.current)==null?void 0:m.focus({preventScroll:!0})});case k.ArrowUp:return d.preventDefault(),d.stopPropagation(),o.comboboxState===1&&(a.openCombobox(),s.nextFrame(()=>{n.value||a.goToOption(B.Last)})),s.nextFrame(()=>{var m;return(m=o.inputRef.current)==null?void 0:m.focus({preventScroll:!0})});case k.Escape:return d.preventDefault(),o.optionsRef.current&&!o.optionsPropsRef.current.static&&d.stopPropagation(),a.closeCombobox(),s.nextFrame(()=>{var m;return(m=o.inputRef.current)==null?void 0:m.focus({preventScroll:!0})});default:return}},[s,o,a,n]),c=(0,v.useCallback)(d=>{if(_e(d.currentTarget))return d.preventDefault();o.comboboxState===0?a.closeCombobox():(d.preventDefault(),a.openCombobox()),s.nextFrame(()=>{var m;return(m=o.inputRef.current)==null?void 0:m.focus({preventScroll:!0})})},[a,s,o]),p=je(()=>{if(o.labelRef.current)return[o.labelRef.current.id,i].join(" ")},[o.labelRef.current,i]),b=(0,v.useMemo)(()=>({open:o.comboboxState===0,disabled:o.disabled}),[o]),E=e,h={ref:l,id:i,type:Ue(e,o.buttonRef),tabIndex:-1,"aria-haspopup":!0,"aria-controls":(r=o.optionsRef.current)==null?void 0:r.id,"aria-expanded":o.disabled?void 0:o.comboboxState===0,"aria-labelledby":p,disabled:o.disabled,onClick:c,onKeyDown:u};return j({ourProps:h,theirProps:E,slot:b,defaultTag:qr,name:"Combobox.Button"})}),Jr="label",Xr=_(function(e,t){let[r]=ge("Combobox.Label"),o=`headlessui-combobox-label-${z()}`,n=U(r.labelRef,t),a=(0,v.useCallback)(()=>{var i;return(i=r.inputRef.current)==null?void 0:i.focus({preventScroll:!0})},[r.inputRef]),l=(0,v.useMemo)(()=>({open:r.comboboxState===0,disabled:r.disabled}),[r]);return j({ourProps:{ref:n,id:o,onClick:a},theirProps:e,slot:l,defaultTag:Jr,name:"Combobox.Label"})}),Yr="ul",Qr=fe.RenderStrategy|fe.Static,Zr=_(function(e,t){var r;let{hold:o=!1,...n}=e,[a]=ge("Combobox.Options"),l=Pe(),{optionsPropsRef:i}=a,s=U(a.optionsRef,t),u=`headlessui-combobox-options-${z()}`,c=Ie(),p=(()=>c!==null?c===ne.Open:a.comboboxState===0)();S(()=>{var d;i.current.static=(d=e.static)!=null?d:!1},[i,e.static]),S(()=>{i.current.hold=o},[o,i]),We({container:a.optionsRef.current,enabled:a.comboboxState===0,accept(d){return d.getAttribute("role")==="option"?NodeFilter.FILTER_REJECT:d.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT},walk(d){d.setAttribute("role","none")}});let b=je(()=>{var d,m,R;return(R=(d=a.labelRef.current)==null?void 0:d.id)!=null?R:(m=a.buttonRef.current)==null?void 0:m.id},[a.labelRef.current,a.buttonRef.current]),E=(0,v.useMemo)(()=>({open:a.comboboxState===0}),[a]),h={"aria-activedescendant":l.activeOptionIndex===null||(r=a.options[l.activeOptionIndex])==null?void 0:r.id,"aria-labelledby":b,role:"listbox",id:u,ref:s};return j({ourProps:h,theirProps:n,slot:E,defaultTag:Yr,features:Qr,visible:p,name:"Combobox.Options"})}),eo="li",to=_(function(e,t){let{disabled:r=!1,value:o,...n}=e,[a]=ge("Combobox.Option"),l=Pe(),i=Ke(),s=`headlessui-combobox-option-${z()}`,u=l.activeOptionIndex!==null?a.options[l.activeOptionIndex].id===s:!1,c=T(l.mode,{[1]:()=>l.value.includes(o),[0]:()=>l.value===o}),p=(0,v.useRef)(null),b=(0,v.useRef)({disabled:r,value:o,domRef:p}),E=U(t,p);S(()=>{b.current.disabled=r},[b,r]),S(()=>{b.current.value=o},[b,o]),S(()=>{var f,C;b.current.textValue=(C=(f=p.current)==null?void 0:f.textContent)==null?void 0:C.toLowerCase()},[b,p]);let h=(0,v.useCallback)(()=>i.selectOption(s),[i,s]);S(()=>i.registerOption(s,b),[b,s]);let d=(0,v.useRef)(!a.comboboxPropsRef.current.__demoMode);S(()=>{if(!a.comboboxPropsRef.current.__demoMode)return;let f=te();return f.requestAnimationFrame(()=>{d.current=!0}),f.dispose},[]),S(()=>{if(a.comboboxState!==0||!u||!d.current||a.activationTrigger===0)return;let f=te();return f.requestAnimationFrame(()=>{var C,g;(g=(C=p.current)==null?void 0:C.scrollIntoView)==null||g.call(C,{block:"nearest"})}),f.dispose},[p,u,a.comboboxState,a.activationTrigger,l.activeOptionIndex]);let m=(0,v.useCallback)(f=>{if(r)return f.preventDefault();h(),l.mode===0&&(i.closeCombobox(),te().nextFrame(()=>{var C;return(C=a.inputRef.current)==null?void 0:C.focus({preventScroll:!0})}))},[i,a.inputRef,r,h]),R=(0,v.useCallback)(()=>{if(r)return i.goToOption(B.Nothing);i.goToOption(B.Specific,s)},[r,s,i]),L=(0,v.useCallback)(()=>{r||u||i.goToOption(B.Specific,s,0)},[r,u,s,i]),I=(0,v.useCallback)(()=>{r||!u||a.optionsPropsRef.current.hold||i.goToOption(B.Nothing)},[r,u,i,a.comboboxState,a.comboboxPropsRef]),w=(0,v.useMemo)(()=>({active:u,selected:c,disabled:r}),[u,c,r]);return j({ourProps:{id:s,ref:E,role:"option",tabIndex:r===!0?void 0:-1,"aria-disabled":r===!0?!0:void 0,"aria-selected":c===!0?!0:void 0,disabled:void 0,onClick:m,onFocus:R,onPointerMove:L,onMouseMove:L,onPointerLeave:I,onMouseLeave:I},theirProps:n,slot:w,defaultTag:eo,name:"Combobox.Option"})}),he=Object.assign(Br,{Input:zr,Button:Kr,Label:Xr,Options:Zr,Option:to});var zt=require("react");function Je(){let e=(0,zt.useRef)(!1);return S(()=>(e.current=!0,()=>{e.current=!1}),[]),e}var Y=K(require("react"),1);var qt=(0,Y.createContext)(null);function Kt(){let e=(0,Y.useContext)(qt);if(e===null){let t=new Error("You used a <Description /> component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(t,Kt),t}return e}function Fe(){let[e,t]=(0,Y.useState)([]);return[e.length>0?e.join(" "):void 0,(0,Y.useMemo)(()=>function(r){let o=(0,Y.useCallback)(a=>(t(l=>[...l,a]),()=>t(l=>{let i=l.slice(),s=i.indexOf(a);return s!==-1&&i.splice(s,1),i})),[]),n=(0,Y.useMemo)(()=>({register:o,slot:r.slot,name:r.name,props:r.props}),[o,r.slot,r.name,r.props]);return Y.default.createElement(qt.Provider,{value:n},r.children)},[t])]}var ro="p",Xe=_(function(e,t){let r=Kt(),o=`headlessui-description-${z()}`,n=U(t);S(()=>r.register(o),[o,r.register]);let a=e,l={ref:n,...r.props,id:o};return j({ourProps:l,theirProps:a,slot:r.slot||{},defaultTag:ro,name:r.name||"Description"})});var O=K(require("react"),1);var ce=require("react");function Jt(e=0){let[t,r]=(0,ce.useState)(e),o=(0,ce.useCallback)(i=>r(s=>s|i),[r]),n=(0,ce.useCallback)(i=>Boolean(t&i),[t]),a=(0,ce.useCallback)(i=>r(s=>s&~i),[r]),l=(0,ce.useCallback)(i=>r(s=>s^i),[r]);return{addFlag:o,hasFlag:n,removeFlag:a,toggleFlag:l}}var Q=K(require("react"),1);var Xt=(0,Q.createContext)(null);function Yt(){let e=(0,Q.useContext)(Xt);if(e===null){let t=new Error("You used a <Label /> component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(t,Yt),t}return e}function ke(){let[e,t]=(0,Q.useState)([]);return[e.length>0?e.join(" "):void 0,(0,Q.useMemo)(()=>function(r){let o=(0,Q.useCallback)(a=>(t(l=>[...l,a]),()=>t(l=>{let i=l.slice(),s=i.indexOf(a);return s!==-1&&i.splice(s,1),i})),[]),n=(0,Q.useMemo)(()=>({register:o,slot:r.slot,name:r.name,props:r.props}),[o,r.slot,r.name,r.props]);return Q.default.createElement(Xt.Provider,{value:n},r.children)},[t])]}var oo="label",Ye=_(function(e,t){let{passive:r=!1,...o}=e,n=Yt(),a=`headlessui-label-${z()}`,l=U(t);S(()=>n.register(a),[a,n.register]);let i={ref:l,...n.props,id:a};return r&&("onClick"in i&&delete i.onClick,"onClick"in o&&delete o.onClick),j({ourProps:i,theirProps:o,slot:n.slot||{},defaultTag:oo,name:n.name||"Label"})});var no=(e=>(e[e.RegisterOption=0]="RegisterOption",e[e.UnregisterOption=1]="UnregisterOption",e))(no||{}),ao={[0](e,t){let r=[...e.options,{id:t.id,element:t.element,propsRef:t.propsRef}];return{...e,options:Oe(r,o=>o.element.current)}},[1](e,t){let r=e.options.slice(),o=e.options.findIndex(n=>n.id===t.id);return o===-1?e:(r.splice(o,1),{...e,options:r})}},xt=(0,O.createContext)(null);xt.displayName="RadioGroupContext";function Qt(e){let t=(0,O.useContext)(xt);if(t===null){let r=new Error(`<${e} /> is missing a parent <RadioGroup /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,Qt),r}return t}function io(e,t){return T(t.type,ao,e,t)}var so="div",lo=_(function(e,t){let{value:r,name:o,onChange:n,disabled:a=!1,...l}=e,[{options:i},s]=(0,O.useReducer)(io,{options:[]}),[u,c]=ke(),[p,b]=Fe(),E=`headlessui-radiogroup-${z()}`,h=(0,O.useRef)(null),d=U(h,t),m=(0,O.useMemo)(()=>i.find(g=>!g.propsRef.current.disabled),[i]),R=(0,O.useMemo)(()=>i.some(g=>g.propsRef.current.value===r),[i,r]),L=(0,O.useCallback)(g=>{var q;if(a||g===r)return!1;let A=(q=i.find(V=>V.propsRef.current.value===g))==null?void 0:q.propsRef.current;return A!=null&&A.disabled?!1:(n(g),!0)},[n,r,a,i]);We({container:h.current,accept(g){return g.getAttribute("role")==="radio"?NodeFilter.FILTER_REJECT:g.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT},walk(g){g.setAttribute("role","none")}});let I=(0,O.useCallback)(g=>{let q=h.current;if(!q)return;let A=Be(q),V=i.filter(M=>M.propsRef.current.disabled===!1).map(M=>M.element.current);switch(g.key){case k.Enter:qe(g.currentTarget);break;case k.ArrowLeft:case k.ArrowUp:if(g.preventDefault(),g.stopPropagation(),dt(V,ve.Previous|ve.WrapAround)===ze.Success){let M=i.find(ee=>ee.element.current===(A==null?void 0:A.activeElement));M&&L(M.propsRef.current.value)}break;case k.ArrowRight:case k.ArrowDown:if(g.preventDefault(),g.stopPropagation(),dt(V,ve.Next|ve.WrapAround)===ze.Success){let M=i.find(ee=>ee.element.current===(A==null?void 0:A.activeElement));M&&L(M.propsRef.current.value)}break;case k.Space:{g.preventDefault(),g.stopPropagation();let M=i.find(ee=>ee.element.current===(A==null?void 0:A.activeElement));M&&L(M.propsRef.current.value)}break}},[h,i,L]),w=(0,O.useCallback)(g=>(s({type:0,...g}),()=>s({type:1,id:g.id})),[s]),f=(0,O.useMemo)(()=>({registerOption:w,firstOption:m,containsCheckedOption:R,change:L,disabled:a,value:r}),[w,m,R,L,a,r]),C={ref:d,id:E,role:"radiogroup","aria-labelledby":u,"aria-describedby":p,onKeyDown:I};return O.default.createElement(b,{name:"RadioGroup.Description"},O.default.createElement(c,{name:"RadioGroup.Label"},O.default.createElement(xt.Provider,{value:f},o!=null&&r!=null&&Te({[o]:r}).map(([g,q])=>O.default.createElement(xe,{...ue({key:g,as:"input",type:"radio",checked:q!=null,hidden:!0,readOnly:!0,name:g,value:q})})),j({ourProps:C,theirProps:l,defaultTag:so,name:"RadioGroup"}))))}),uo=(e=>(e[e.Empty=1]="Empty",e[e.Active=2]="Active",e))(uo||{}),co="div",po=_(function(e,t){let r=(0,O.useRef)(null),o=U(r,t),n=`headlessui-radiogroup-option-${z()}`,[a,l]=ke(),[i,s]=Fe(),{addFlag:u,removeFlag:c,hasFlag:p}=Jt(1),{value:b,disabled:E=!1,...h}=e,d=(0,O.useRef)({value:b,disabled:E});S(()=>{d.current.value=b},[b,d]),S(()=>{d.current.disabled=E},[E,d]);let{registerOption:m,disabled:R,change:L,firstOption:I,containsCheckedOption:w,value:f}=Qt("RadioGroup.Option");S(()=>m({id:n,element:r,propsRef:d}),[n,m,r,e]);let C=(0,O.useCallback)(()=>{var le;!L(b)||(u(2),(le=r.current)==null||le.focus())},[u,L,b]),g=(0,O.useCallback)(()=>u(2),[u]),q=(0,O.useCallback)(()=>c(2),[c]),A=(I==null?void 0:I.id)===n,V=R||E,M=f===b,ee={ref:o,id:n,role:"radio","aria-checked":M?"true":"false","aria-labelledby":a,"aria-describedby":i,"aria-disabled":V?!0:void 0,tabIndex:(()=>V?-1:M||!w&&A?0:-1)(),onClick:V?void 0:C,onFocus:V?void 0:g,onBlur:V?void 0:q},we=(0,O.useMemo)(()=>({checked:M,disabled:V,active:p(2)}),[M,V,p]);return O.default.createElement(s,{name:"RadioGroup.Description"},O.default.createElement(l,{name:"RadioGroup.Label"},j({ourProps:ee,theirProps:h,slot:we,defaultTag:co,name:"RadioGroup.Option"})))}),ye=Object.assign(lo,{Option:po,Label:Ye,Description:Xe});var D=K(require("react"),1);var gt=(0,D.createContext)(null);gt.displayName="GroupContext";var mo=D.Fragment;function fo(e){let[t,r]=(0,D.useState)(null),[o,n]=ke(),[a,l]=Fe(),i=(0,D.useMemo)(()=>({switch:t,setSwitch:r,labelledby:o,describedby:a}),[t,r,o,a]),s={},u=e;return D.default.createElement(l,{name:"Switch.Description"},D.default.createElement(n,{name:"Switch.Label",props:{onClick(){!t||(t.click(),t.focus({preventScroll:!0}))}}},D.default.createElement(gt.Provider,{value:i},j({ourProps:s,theirProps:u,defaultTag:mo,name:"Switch.Group"}))))}var bo="button",vo=_(function(e,t){let{checked:r,onChange:o,name:n,value:a,...l}=e,i=`headlessui-switch-${z()}`,s=(0,D.useContext)(gt),u=(0,D.useRef)(null),c=U(u,t,s===null?null:s.setSwitch),p=(0,D.useCallback)(()=>o(!r),[o,r]),b=(0,D.useCallback)(R=>{if(_e(R.currentTarget))return R.preventDefault();R.preventDefault(),p()},[p]),E=(0,D.useCallback)(R=>{R.key===k.Space?(R.preventDefault(),p()):R.key===k.Enter&&qe(R.currentTarget)},[p]),h=(0,D.useCallback)(R=>R.preventDefault(),[]),d=(0,D.useMemo)(()=>({checked:r}),[r]),m={id:i,ref:c,role:"switch",type:Ue(e,u),tabIndex:0,"aria-checked":r,"aria-labelledby":s==null?void 0:s.labelledby,"aria-describedby":s==null?void 0:s.describedby,onClick:b,onKeyUp:E,onKeyPress:h};return D.default.createElement(D.default.Fragment,null,n!=null&&r&&D.default.createElement(xe,{...ue({as:"input",type:"checkbox",hidden:!0,readOnly:!0,checked:r,name:n,value:a})}),j({ourProps:m,theirProps:l,slot:d,defaultTag:bo,name:"Switch"}))}),Zt=Object.assign(vo,{Group:fo,Label:Ye,Description:Xe});var y=K(require("react"),1);function er(e){let t={called:!1};return(...r)=>{if(!t.called)return t.called=!0,e(...r)}}function ht(e,...t){e&&t.length>0&&e.classList.add(...t)}function yt(e,...t){e&&t.length>0&&e.classList.remove(...t)}var Qe=(e=>(e.Ended="ended",e.Cancelled="cancelled",e))(Qe||{});function xo(e,t){let r=te();if(!e)return r.dispose;let{transitionDuration:o,transitionDelay:n}=getComputedStyle(e),[a,l]=[o,n].map(i=>{let[s=0]=i.split(",").filter(Boolean).map(u=>u.includes("ms")?parseFloat(u):parseFloat(u)*1e3).sort((u,c)=>c-u);return s});if(a+l!==0){let i=[];i.push(r.addEventListener(e,"transitionrun",()=>{i.splice(0).forEach(s=>s()),i.push(r.addEventListener(e,"transitionend",()=>{t("ended"),i.splice(0).forEach(s=>s())},{once:!0}),r.addEventListener(e,"transitioncancel",()=>{t("cancelled"),i.splice(0).forEach(s=>s())},{once:!0}))},{once:!0}))}else t("ended");return r.add(()=>t("cancelled")),r.dispose}function tr(e,t,r,o){let n=r?"enter":"leave",a=te(),l=o!==void 0?er(o):()=>{},i=T(n,{enter:()=>t.enter,leave:()=>t.leave}),s=T(n,{enter:()=>t.enterTo,leave:()=>t.leaveTo}),u=T(n,{enter:()=>t.enterFrom,leave:()=>t.leaveFrom});return yt(e,...t.enter,...t.enterTo,...t.enterFrom,...t.leave,...t.leaveFrom,...t.leaveTo,...t.entered),ht(e,...i,...u),a.nextFrame(()=>{yt(e,...u),ht(e,...s),xo(e,c=>(c==="ended"&&(yt(e,...i),ht(e,...t.entered)),l(c)))}),a.dispose}function rr({container:e,direction:t,classes:r,events:o,onStart:n,onStop:a}){let l=Je(),i=Se(),s=G(t),u=G(()=>T(s.current,{enter:()=>o.current.beforeEnter(),leave:()=>o.current.beforeLeave(),idle:()=>{}})),c=G(()=>T(s.current,{enter:()=>o.current.afterEnter(),leave:()=>o.current.afterLeave(),idle:()=>{}}));S(()=>{let p=te();i.add(p.dispose);let b=e.current;if(!!b&&s.current!=="idle"&&!!l.current)return p.dispose(),u.current(),n.current(s.current),p.add(tr(b,r.current,s.current==="enter",E=>{p.dispose(),T(E,{[Qe.Ended](){c.current(),a.current(s.current)},[Qe.Cancelled]:()=>{}})})),p.dispose},[t])}function pe(e=""){return e.split(" ").filter(t=>t.trim().length>1)}var Ze=(0,y.createContext)(null);Ze.displayName="TransitionContext";var go=(e=>(e.Visible="visible",e.Hidden="hidden",e))(go||{});function ho(){let e=(0,y.useContext)(Ze);if(e===null)throw new Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}function yo(){let e=(0,y.useContext)(et);if(e===null)throw new Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}var et=(0,y.createContext)(null);et.displayName="NestingContext";function tt(e){return"children"in e?tt(e.children):e.current.filter(({state:t})=>t==="visible").length>0}function nr(e){let t=G(e),r=(0,y.useRef)([]),o=Je(),n=G((l,i=oe.Hidden)=>{let s=r.current.findIndex(({id:u})=>u===l);s!==-1&&(T(i,{[oe.Unmount](){r.current.splice(s,1)},[oe.Hidden](){r.current[s].state="hidden"}}),$e(()=>{var u;!tt(r)&&o.current&&((u=t.current)==null||u.call(t))}))}),a=G(l=>{let i=r.current.find(({id:s})=>s===l);return i?i.state!=="visible"&&(i.state="visible"):r.current.push({id:l,state:"visible"}),()=>n.current(l,oe.Unmount)});return(0,y.useMemo)(()=>({children:r,register:a,unregister:n}),[a,n,r])}function Eo(){}var wo=["beforeEnter","afterEnter","beforeLeave","afterLeave"];function or(e){var t;let r={};for(let o of wo)r[o]=(t=e[o])!=null?t:Eo;return r}function So(e){let t=(0,y.useRef)(or(e));return(0,y.useEffect)(()=>{t.current=or(e)},[e]),t}var Ro="div",ar=fe.RenderStrategy,ir=_(function(e,t){let{beforeEnter:r,afterEnter:o,beforeLeave:n,afterLeave:a,enter:l,enterFrom:i,enterTo:s,entered:u,leave:c,leaveFrom:p,leaveTo:b,...E}=e,h=(0,y.useRef)(null),d=U(h,t),[m,R]=(0,y.useState)("visible"),L=E.unmount?oe.Unmount:oe.Hidden,{show:I,appear:w,initial:f}=ho(),{register:C,unregister:g}=yo(),q=(0,y.useRef)(null),A=z(),V=(0,y.useRef)(!1),M=nr(()=>{V.current||(R("hidden"),g.current(A))});(0,y.useEffect)(()=>{if(A)return C.current(A)},[C,A]),(0,y.useEffect)(()=>{if(L===oe.Hidden&&!!A){if(I&&m!=="visible"){R("visible");return}T(m,{hidden:()=>g.current(A),visible:()=>C.current(A)})}},[m,A,C,g,I,L]);let ee=G({enter:pe(l),enterFrom:pe(i),enterTo:pe(s),entered:pe(u),leave:pe(c),leaveFrom:pe(p),leaveTo:pe(b)}),we=So({beforeEnter:r,afterEnter:o,beforeLeave:n,afterLeave:a}),le=Ce();(0,y.useEffect)(()=>{if(le&&m==="visible"&&h.current===null)throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?")},[h,m,le]);let F=f&&!w,H=(()=>!le||F||q.current===I?"idle":I?"enter":"leave")();rr({container:h,classes:ee,events:we,direction:H,onStart:G(()=>{}),onStop:G(dr=>{dr==="leave"&&!tt(M)&&(R("hidden"),g.current(A))})}),(0,y.useEffect)(()=>{!F||(L===oe.Hidden?q.current=null:q.current=I)},[I,F,m]);let ie=E,nt={ref:d};return y.default.createElement(et.Provider,{value:M},y.default.createElement(Ge,{value:T(m,{visible:ne.Open,hidden:ne.Closed})},j({ourProps:nt,theirProps:ie,defaultTag:Ro,features:ar,visible:m==="visible",name:"Transition.Child"})))}),Et=_(function(e,t){let{show:r,appear:o=!1,unmount:n,...a}=e,l=U(t);Ce();let i=Ie();if(r===void 0&&i!==null&&(r=T(i,{[ne.Open]:!0,[ne.Closed]:!1})),![!0,!1].includes(r))throw new Error("A <Transition /> is used but it is missing a `show={true | false}` prop.");let[s,u]=(0,y.useState)(r?"visible":"hidden"),c=nr(()=>{u("hidden")}),[p,b]=(0,y.useState)(!0),E=(0,y.useRef)([r]);S(()=>{p!==!1&&E.current[E.current.length-1]!==r&&(E.current.push(r),b(!1))},[E,r]);let h=(0,y.useMemo)(()=>({show:r,appear:o,initial:p}),[r,o,p]);(0,y.useEffect)(()=>{r?u("visible"):tt(c)||u("hidden")},[r,c]);let d={unmount:n};return y.default.createElement(et.Provider,{value:c},y.default.createElement(Ze.Provider,{value:h},j({ourProps:{...d,as:y.Fragment,children:y.default.createElement(ir,{ref:l,...d,...a})},theirProps:{},defaultTag:y.Fragment,features:ar,visible:s==="visible",name:"Transition"})))});function Co(e){let t=(0,y.useContext)(Ze)!==null,r=Ie()!==null;return y.default.createElement(y.default.Fragment,null,!t&&r?y.default.createElement(Et,{...e}):y.default.createElement(ir,{...e}))}var sr=Object.assign(Et,{Child:Co,Root:Et});var Ee=require("@heroicons/react/24/solid"),ae=K(require("react"));var P=require("react/jsx-runtime"),rt=ae.forwardRef(function(t,r){let{id:o,items:n,name:a,onChange:l,hasError:i,defaultValue:s,disabled:u,inputSize:c,icon:p=Ee.ChevronUpDownIcon,...b}=t,E=n.find(({value:w})=>w===s),[h,d]=ae.useState(E),[m,R]=ae.useState(""),L=m===""?n:n.filter(w=>w.label.toLowerCase().replace(/\s+/g,"").includes(m.toLowerCase().replace(/\s+/g,""))),I=ae.useCallback(w=>{d(w),l&&l(w==null?void 0:w.value)},[l]);return(0,P.jsx)("div",{className:"w-full",children:(0,P.jsxs)(he,{value:h,disabled:u,onChange:I,children:[(0,P.jsx)("input",{...b,disabled:u,type:"hidden",ref:r,name:a,value:h==null?void 0:h.value}),(0,P.jsxs)("div",{className:"relative",children:[(0,P.jsxs)("div",{className:"relative",children:[(0,P.jsx)(he.Input,{"aria-disabled":u,disabled:u,className:de(t.className,i,c),displayValue:w=>w==null?void 0:w.label,onChange:w=>R(w.target.value)}),(0,P.jsx)(he.Button,{className:"flex absolute inset-y-0 right-0 items-center pr-5",children:i?(0,P.jsx)(Ee.ExclamationCircleIcon,{className:"w-5 h-5 text-red-500","aria-hidden":"true"}):(0,P.jsx)(p,{width:"20px",height:"20px",className:"w-5 h-5 text-gray-300","aria-hidden":"true"})})]}),(0,P.jsx)(sr,{as:ae.Fragment,leave:"transition ease-in duration-100",leaveFrom:"opacity-100",leaveTo:"opacity-0",afterLeave:()=>R(""),children:(0,P.jsx)(he.Options,{className:"overflow-auto absolute z-20 py-1 mt-1 w-full max-h-60 text-base bg-white rounded-md focus:outline-none ring-1 ring-slate-200 shadow-lg sm:text-sm",children:L.length===0&&m!==""?(0,P.jsx)("div",{className:"relative py-2 px-4 text-gray-700 cursor-default select-none",children:"Nothing found."}):L.map(w=>(0,P.jsx)(he.Option,{className:({active:f})=>`cursor-default select-none relative py-2 pl-10 pr-4 ${f?"text-primary-500 bg-gray-100":"text-primary-500"}`,value:w,children:({selected:f,active:C})=>(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)("span",{className:`block truncate ${f?"font-medium":"font-normal"}`,children:w.label}),f?(0,P.jsx)("span",{className:`absolute inset-y-0 left-0 flex items-center pl-3 ${C?"text-white":"text-teal-600"}`,children:(0,P.jsx)(Ee.CheckIcon,{className:"w-5 h-5","aria-hidden":"true"})}):null]})},w.id??w.value))})})]})]})})}),Io=ae.forwardRef(function({error:t,name:r,label:o,description:n,id:a,className:l,defaultValue:i,items:s,...u},c){let p=a??r,b=`${p}-error`,E=`${p}-description`;return(0,P.jsxs)("div",{className:N(l,"w-full"),children:[o&&(0,P.jsxs)("div",{className:"flex justify-between",children:[(0,P.jsx)(se,{htmlFor:p,className:"mb-2",children:o}),n&&(0,P.jsx)("span",{className:"text-sm text-slate-400",id:E,children:n})]}),(0,P.jsx)(rt,{hasError:!!t,...u,ref:c,name:r,id:p,defaultValue:i,items:s,"aria-describedby":t?b:n?E:void 0}),t&&(0,P.jsx)("p",{className:"mt-2 text-sm text-red-600",id:b,children:t})]})});var $=require("react/jsx-runtime");function No({item:e,onDelete:t}){return(0,$.jsxs)("span",{className:"inline-flex items-center py-1 pr-2 pl-3 m-1 text-sm font-bold text-[#008A4E] bg-green-100 rounded-md",children:[(0,$.jsx)("span",{children:e.label}),t&&(0,$.jsxs)("button",{onClick:()=>t(e),type:"button",className:"inline-flex shrink-0 p-0.5 ml-1 w-5 h-5 text-green-700 hover:bg-white rounded-full",children:[(0,$.jsxs)("span",{className:"sr-only",children:["remove ",e.label]}),(0,$.jsx)(wt.PlusIcon,{className:"w-full h-full rotate-45 "})]})]},e.label)}function Oo({name:e,items:t,onItemToggle:r,disabled:o}){return(0,$.jsx)("div",{className:"flex flex-wrap items-center -m-1",children:t.map(n=>(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)("input",{type:"hidden",name:e,value:JSON.stringify(n)}),(0,$.jsx)(No,{item:n,onDelete:o?void 0:r},n.value)]}))})}function To({defaultValue:e,value:t,onChange:r,items:o,name:n,disabled:a,label:l,error:i,id:s,description:u,icon:c=wt.PlusIcon,...p}){let[b,E]=lr.useState(e||[]);function h(w){if(a)return;let f=o.find(g=>g.value===w);if(!f||b.find(g=>g.value===w))return;let C=[...b,f];E(C),r&&r(C)}function d(w){if(a)return;let f=b.filter(({value:C})=>w.value!==C);E(f),r&&r(f)}let m=o.filter(w=>!b.find(f=>f.value===w.value)),R=s??n,L=`${R}-error`,I=`${R}-description`;return(0,$.jsxs)("div",{className:"flex flex-col",children:[l&&(0,$.jsxs)("div",{className:"flex justify-between",children:[(0,$.jsx)(se,{htmlFor:R,className:"mb-2",children:l}),u&&(0,$.jsx)("span",{className:"text-sm text-slate-400",id:I,children:u})]}),(0,$.jsxs)("div",{className:"flex flex-col space-y-2",children:[b.length>0&&(0,$.jsx)(Oo,{disabled:a,name:n,onItemToggle:d,items:b}),!a&&(0,$.jsx)(rt,{name:"",items:m,icon:c,onChange:h,disabled:a,hasError:!!i,...p})]}),i&&(0,$.jsx)("p",{className:"mt-2 text-sm text-red-600",id:L,children:i})]})}var ur=require("@heroicons/react/24/solid"),J=require("react/jsx-runtime");function Po({value:e,label:t,description:r,className:o,...n}){return(0,J.jsx)(ye.Option,{value:e,...n,className:({active:a,checked:l})=>N(o,"relative rounded-lg shadow-md px-5 py-4 cursor-pointer flex focus:outline-none group",l?"bg-inverse text-inverse":"bg-secondary text-primary",{"ring-2 ring-offset-2 ring-inverse ring-inverse ring-opacity-60":a}),children:({checked:a})=>(0,J.jsxs)("div",{className:"flex justify-between items-center w-full",children:[(0,J.jsx)("div",{className:"flex items-center",children:(0,J.jsxs)("div",{className:"text-sm",children:[(0,J.jsx)(ye.Label,{as:"p",className:`font-medium ${a?"text-invserse":"text-primary"}`,children:t}),r&&(0,J.jsx)(ye.Description,{as:"span",className:`inline ${a?"text-slate-500":"text-slate-400"}`,children:r})]})}),a&&(0,J.jsx)("div",{className:"shrink-0 text-inverse",children:(0,J.jsx)(ur.CheckCircleIcon,{className:"w-6 h-6"})})]})})}function cr({name:e,value:t,label:r,onChange:o,children:n}){return(0,J.jsxs)(ye,{value:t,onChange:o,children:[(0,J.jsx)("input",{name:e,value:t,type:"hidden"}),r&&(0,J.jsx)(ye.Label,{className:"sr-only",children:r}),(0,J.jsx)("div",{className:"space-y-2",children:n})]})}cr.Option=Po;var ot=require("@heroicons/react/24/solid"),Le=K(require("react"));var x=require("react/jsx-runtime"),pr=Le.forwardRef(function(t,r){let{value:o,defaultValue:n,hasError:a,inputSize:l,icon:i=ot.ClockIcon,...s}=t,[u,c]=Le.useState((o==null?void 0:o.toString())||(n==null?void 0:n.toString())||at(new Date).toISOString()),p=de(t.className,a,l);function b(h){let d=h.target.value,m=new Date(u);m.setHours(parseInt(d,10)),c(m.toISOString())}function E(h){let d=h.target.value,m=new Date(u);m.setMinutes(parseInt(d,10)),c(m.toISOString())}return(0,x.jsxs)("div",{className:"relative shadow-sm",children:[(0,x.jsx)("input",{...s,value:u,ref:r,type:"hidden"}),(0,x.jsx)("div",{className:N(p,{"pr-14":!!i}),children:(0,x.jsxs)("div",{className:"flex",children:[(0,x.jsxs)("div",{className:"flex relative justify-center items-center text-center z-1",children:[(0,x.jsx)("div",{className:"hidden group-hover:block absolute -inset-1 group-hover:bg-white rounded-md shadow-md"}),(0,x.jsxs)("select",{name:"hours",onChange:b,className:"z-10 text-xl text-center bg-transparent outline-none appearance-none cursor-pointer",defaultValue:new Date(u).getHours().toString(),children:[(0,x.jsx)("option",{value:"0",children:"00"}),(0,x.jsx)("option",{value:"1",children:"01"}),(0,x.jsx)("option",{value:"2",children:"02"}),(0,x.jsx)("option",{value:"3",children:"03"}),(0,x.jsx)("option",{value:"4",children:"04"}),(0,x.jsx)("option",{value:"5",children:"05"}),(0,x.jsx)("option",{value:"6",children:"06"}),(0,x.jsx)("option",{value:"7",children:"07"}),(0,x.jsx)("option",{value:"8",children:"08"}),(0,x.jsx)("option",{value:"9",children:"09"}),(0,x.jsx)("option",{value:"10",children:"10"}),(0,x.jsx)("option",{value:"11",children:"10"}),(0,x.jsx)("option",{value:"12",children:"12"}),(0,x.jsx)("option",{value:"13",children:"13"}),(0,x.jsx)("option",{value:"14",children:"14"}),(0,x.jsx)("option",{value:"15",children:"15"}),(0,x.jsx)("option",{value:"16",children:"16"}),(0,x.jsx)("option",{value:"17",children:"17"}),(0,x.jsx)("option",{value:"18",children:"18"}),(0,x.jsx)("option",{value:"19",children:"19"}),(0,x.jsx)("option",{value:"20",children:"20"}),(0,x.jsx)("option",{value:"21",children:"21"}),(0,x.jsx)("option",{value:"22",children:"22"}),(0,x.jsx)("option",{value:"23",children:"23"})]})]}),(0,x.jsx)("span",{className:"mx-2 text-xl",children:":"}),(0,x.jsxs)("div",{className:"flex relative justify-center items-center text-center z-1",children:[(0,x.jsx)("div",{className:"hidden group-hover:block absolute -inset-1 group-hover:bg-white rounded-md shadow-md"}),(0,x.jsxs)("select",{name:"minutes",className:"z-10 text-xl text-center bg-transparent outline-none appearance-none cursor-pointer",onChange:E,defaultValue:new Date(u).getMinutes().toString(),children:[(0,x.jsx)("option",{value:"0",children:"00"}),(0,x.jsx)("option",{value:"15",children:"15"}),(0,x.jsx)("option",{value:"30",children:"30"}),(0,x.jsx)("option",{value:"45",children:"45"})]})]})]})}),!a&&(0,x.jsx)(i,{width:"20px",height:"20px",className:N("flex absolute top-0 right-5 z-10 justify-center items-center p-0 h-full",{"text-gray-300":!a,"text-red-500":a})}),a&&(0,x.jsx)("div",{className:"flex absolute top-0 right-5 z-10 justify-center items-center p-0 h-full",children:(0,x.jsx)(ot.ExclamationCircleIcon,{className:"w-5 h-5 text-red-500","aria-hidden":"true"})})]})}),Fo=Le.forwardRef(function({error:t,name:r,label:o,description:n,id:a,className:l,defaultValue:i,...s},u){let c=a??r,p=`${c}-error`,b=`${c}-description`;return(0,x.jsxs)("div",{className:N(l,"w-full"),children:[o&&(0,x.jsxs)("div",{className:"flex justify-between",children:[(0,x.jsx)(se,{htmlFor:c,className:"mb-2",children:o}),n&&(0,x.jsx)("span",{className:"text-sm text-slate-400",id:b,children:n})]}),(0,x.jsx)(pr,{hasError:!!t,...s,ref:u,name:r,id:c,defaultValue:i||at(new Date).toISOString(),"aria-describedby":t?p:n?b:void 0}),t&&(0,x.jsx)("p",{className:"mt-2 text-sm text-red-600",id:p,children:t})]})});var Z=require("react/jsx-runtime");function ko({disabled:e,name:t,onChange:r,value:o,activeColorClass:n="bg-green-500",inactiveColorClass:a="bg-gray-200",defaultValue:l,label:i,...s}){let[u,c]=It(o,l||!1,r);return(0,Z.jsxs)("button",{onClick:p=>p.stopPropagation(),children:[(0,Z.jsx)("input",{...s,type:"hidden",name:t,value:u?"true":"false"}),(0,Z.jsxs)(Zt,{id:t,disabled:e,checked:u,onChange:c,className:N(u?n:a,"group focus:ring-primary relative inline-flex h-6 w-11 shrink-0 cursor-pointer rounded-full border-2 border-transparent shadow-inner transition-colors duration-200 ease-in-out focus:outline-none focus:ring-2 focus:ring-offset-2"),children:[(0,Z.jsx)("span",{className:"sr-only",children:i}),(0,Z.jsxs)("span",{className:N(u?"translate-x-5 group-active:translate-x-3":"translate-x-0","pointer-events-none relative inline-block h-5 w-5 rounded-full bg-white shadow ring-0 transition-all duration-200 ease-in-out group-active:w-7"),children:[(0,Z.jsx)("span",{className:N(u?"opacity-0 duration-100 ease-out":"opacity-100 duration-200 ease-in","absolute inset-0 flex h-full w-full items-center justify-center transition-opacity"),"aria-hidden":"true",children:(0,Z.jsx)("svg",{className:"w-3 h-3 text-gray-400",fill:"none",viewBox:"0 0 12 12",children:(0,Z.jsx)("path",{d:"M4 8l2-2m0 0l2-2M6 6L4 4m2 2l2 2",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})})}),(0,Z.jsx)("span",{className:N(u?"opacity-100 duration-200 ease-in":"opacity-0 duration-100 ease-out","absolute inset-0 flex h-full w-full items-center justify-center transition-opacity"),"aria-hidden":"true",children:(0,Z.jsx)("svg",{className:N("h-3 w-3 text-primary"),fill:"currentColor",viewBox:"0 0 12 12",children:(0,Z.jsx)("path",{d:"M3.707 5.293a1 1 0 00-1.414 1.414l1.414-1.414zM5 8l-.707.707a1 1 0 001.414 0L5 8zm4.707-3.293a1 1 0 00-1.414-1.414l1.414 1.414zm-7.414 2l2 2 1.414-1.414-2-2-1.414 1.414zm3.414 2l4-4-1.414-1.414-4 4 1.414 1.414z"})})})]})]})]})}0&&(module.exports={ButtonGroup,Checkbox,CheckboxField,Field,FormHelperText,Input,InputError,Label,MultiSelect,RadioGroup,Select,SelectField,TimePicker,TimePickerField,Toggle});
`));return(0,oe.cloneElement)(u,Object.assign({},_t(u.props,ue(It(l,["ref"]))),s))}return(0,oe.createElement)(a,Object.assign({},It(l,["ref"]),a!==oe.Fragment&&s),u)}function _t(...e){var t;if(e.length===0)return{};if(e.length===1)return e[0];let o={},r={};for(let a of e)for(let n in a)n.startsWith("on")&&typeof a[n]=="function"?((t=r[n])!=null||(r[n]=[]),r[n].push(a[n])):o[n]=a[n];if(o.disabled||o["aria-disabled"])return Object.assign(o,Object.fromEntries(Object.keys(r).map(a=>[a,void 0])));for(let a in r)Object.assign(o,{[a](n){let i=r[a];for(let l of i){if(n.defaultPrevented)return;l(n)}}});return o}function j(e){var t;return Object.assign((0,oe.forwardRef)(e),{displayName:(t=e.displayName)!=null?t:e.name})}function ue(e){let t=Object.assign({},e);for(let o in t)t[o]===void 0&&delete t[o];return t}function It(e,t=[]){let o=Object.assign({},e);for(let r of t)r in o&&delete o[r];return o}var A=(e=>(e.Space=" ",e.Enter="Enter",e.Escape="Escape",e.Backspace="Backspace",e.Delete="Delete",e.ArrowLeft="ArrowLeft",e.ArrowUp="ArrowUp",e.ArrowRight="ArrowRight",e.ArrowDown="ArrowDown",e.Home="Home",e.End="End",e.PageUp="PageUp",e.PageDown="PageDown",e.Tab="Tab",e))(A||{});function Wo(e){throw new Error("Unexpected object: "+e)}var $=(e=>(e[e.First=0]="First",e[e.Previous=1]="Previous",e[e.Next=2]="Next",e[e.Last=3]="Last",e[e.Specific=4]="Specific",e[e.Nothing=5]="Nothing",e))($||{});function $t(e,t){let o=t.resolveItems();if(o.length<=0)return null;let r=t.resolveActiveIndex(),a=r??-1,n=(()=>{switch(e.focus){case 0:return o.findIndex(i=>!t.resolveDisabled(i));case 1:{let i=o.slice().reverse().findIndex((l,s,u)=>a!==-1&&u.length-s-1>=a?!1:!t.resolveDisabled(l));return i===-1?i:o.length-1-i}case 2:return o.findIndex((i,l)=>l<=a?!1:!t.resolveDisabled(i));case 3:{let i=o.slice().reverse().findIndex(l=>!t.resolveDisabled(l));return i===-1?i:o.length-1-i}case 4:return o.findIndex(i=>t.resolveId(i)===e.id);case 5:return null;default:Wo(e)}})();return n===-1?r:n}function Xe(e){let t=e.parentElement,o=null;for(;t&&!(t instanceof HTMLFieldSetElement);)t instanceof HTMLLegendElement&&(o=t),t=t.parentElement;let r=(t==null?void 0:t.getAttribute("disabled"))==="";return r&&qo(o)?!1:r}function qo(e){if(!e)return!1;let t=e.previousElementSibling;for(;t!==null;){if(t instanceof HTMLLegendElement)return!1;t=t.previousElementSibling}return!0}var qt=require("react");function Ke(e){typeof queueMicrotask=="function"?queueMicrotask(e):Promise.resolve().then(e).catch(t=>setTimeout(()=>{throw t}))}var Wt=require("react");function gt(e,t,o){let r=z(t);(0,Wt.useEffect)(()=>{function a(n){r.current(n)}return window.addEventListener(e,a,o),()=>window.removeEventListener(e,a,o)},[e,o])}var Xo=(e=>(e[e.None=1]="None",e[e.IgnoreScrollbars=2]="IgnoreScrollbars",e))(Xo||{});function Xt(e,t,o=1){let r=(0,qt.useRef)(!1),a=z(n=>{if(r.current)return;r.current=!0,Ke(()=>{r.current=!1});let i=function s(u){return typeof u=="function"?s(u()):Array.isArray(u)||u instanceof Set?u:[u]}(e),l=n.target;if(l.ownerDocument.documentElement.contains(l)){if((o&2)===2){let s=20,u=l.ownerDocument.documentElement;if(n.clientX>u.clientWidth-s||n.clientX<s||n.clientY>u.clientHeight-s||n.clientY<s)return}for(let s of i){if(s===null)continue;let u=s instanceof HTMLElement?s:s.current;if(u!=null&&u.contains(l))return}return t(n,l)}});gt("pointerdown",(...n)=>a.current(...n)),gt("mousedown",(...n)=>a.current(...n))}var ye=G(require("react"),1),wt=(0,ye.createContext)(null);wt.displayName="OpenClosedContext";var ae=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(ae||{});function Le(){return(0,ye.useContext)(wt)}function Je({value:e,children:t}){return ye.default.createElement(wt.Provider,{value:e},t)}var Jt=require("react");function Kt(e){var t;if(e.type)return e.type;let o=(t=e.as)!=null?t:"button";if(typeof o=="string"&&o.toLowerCase()==="button")return"button"}function Ye(e,t){let[o,r]=(0,Jt.useState)(()=>Kt(e));return C(()=>{r(Kt(e))},[e.type,e.as]),C(()=>{o||!t.current||t.current instanceof HTMLButtonElement&&!t.current.hasAttribute("type")&&r("button")},[o,t]),o}var De=require("react");function Qe(e){return typeof window>"u"?null:e instanceof Node?e.ownerDocument:e!=null&&e.hasOwnProperty("current")&&e.current instanceof Node?e.current.ownerDocument:document}function Ze({container:e,accept:t,walk:o,enabled:r=!0}){let a=(0,De.useRef)(t),n=(0,De.useRef)(o);(0,De.useEffect)(()=>{a.current=t,n.current=o},[t,o]),C(()=>{if(!e||!r)return;let i=Qe(e);if(!i)return;let l=a.current,s=n.current,u=Object.assign(f=>l(f),{acceptNode:l}),c=i.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,u,!1);for(;c.nextNode();)s(c.currentNode)},[e,r,a,n])}var Ko=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(e=>`${e}:not([tabindex='-1'])`).join(","),Ce=(e=>(e[e.First=1]="First",e[e.Previous=2]="Previous",e[e.Next=4]="Next",e[e.Last=8]="Last",e[e.WrapAround=16]="WrapAround",e[e.NoScroll=32]="NoScroll",e))(Ce||{}),et=(e=>(e[e.Error=0]="Error",e[e.Overflow=1]="Overflow",e[e.Success=2]="Success",e[e.Underflow=3]="Underflow",e))(et||{}),Jo=(e=>(e[e.Previous=-1]="Previous",e[e.Next=1]="Next",e))(Jo||{});function Yo(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(Ko))}var Qo=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(Qo||{});var Zo=["textarea","input"].join(",");function er(e){var t,o;return(o=(t=e==null?void 0:e.matches)==null?void 0:t.call(e,Zo))!=null?o:!1}function Fe(e,t=o=>o){return e.slice().sort((o,r)=>{let a=t(o),n=t(r);if(a===null||n===null)return 0;let i=a.compareDocumentPosition(n);return i&Node.DOCUMENT_POSITION_FOLLOWING?-1:i&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function yt(e,t){let o=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e.ownerDocument,r=Array.isArray(e)?Fe(e):Yo(e),a=o.activeElement,n=(()=>{if(t&5)return 1;if(t&10)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),i=(()=>{if(t&1)return 0;if(t&2)return Math.max(0,r.indexOf(a))-1;if(t&4)return Math.max(0,r.indexOf(a))+1;if(t&8)return r.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),l=t&32?{preventScroll:!0}:{},s=0,u=r.length,c;do{if(s>=u||s+u<=0)return 0;let f=i+s;if(t&16)f=(f+u)%u;else{if(f<0)return 3;if(f>=u)return 1}c=r[f],c==null||c.focus(l),s+=n}while(c!==o.activeElement);return t&6&&er(c)&&c.select(),c.hasAttribute("tabindex")||c.setAttribute("tabindex","0"),2}var tr="div",Re=j(function(e,t){return H({ourProps:{ref:t,style:{position:"absolute",width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",display:"none"}},theirProps:e,slot:{},defaultTag:tr,name:"VisuallyHidden"})});function Me(e={},t=null,o=[]){for(let[r,a]of Object.entries(e))Qt(o,Yt(t,r),a);return o}function Yt(e,t){return e?e+"["+t+"]":t}function Qt(e,t,o){if(Array.isArray(o))for(let[r,a]of o.entries())Qt(e,Yt(t,r.toString()),a);else o instanceof Date?e.push([t,o.toISOString()]):typeof o=="boolean"?e.push([t,o?"1":"0"]):typeof o=="string"?e.push([t,o]):typeof o=="number"?e.push([t,`${o}`]):o==null?e.push([t,""]):Me(o,t,e)}function tt(e){var t;let o=(t=e==null?void 0:e.form)!=null?t:e.closest("form");if(o){for(let r of o.elements)if(r.tagName==="INPUT"&&r.type==="submit"||r.tagName==="BUTTON"&&r.type==="submit"||r.nodeName==="INPUT"&&r.type==="image"){r.click();return}}}var or=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(or||{}),rr=(e=>(e[e.Single=0]="Single",e[e.Multi=1]="Multi",e))(rr||{}),ar=(e=>(e[e.Pointer=0]="Pointer",e[e.Other=1]="Other",e))(ar||{}),nr=(e=>(e[e.OpenCombobox=0]="OpenCombobox",e[e.CloseCombobox=1]="CloseCombobox",e[e.SetDisabled=2]="SetDisabled",e[e.GoToOption=3]="GoToOption",e[e.RegisterOption=4]="RegisterOption",e[e.UnregisterOption=5]="UnregisterOption",e))(nr||{});function Ct(e,t=o=>o){let o=e.activeOptionIndex!==null?e.options[e.activeOptionIndex]:null,r=Fe(t(e.options.slice()),n=>n.dataRef.current.domRef.current),a=o?r.indexOf(o):null;return a===-1&&(a=null),{options:r,activeOptionIndex:a}}var lr={[1](e){return e.disabled||e.comboboxState===1?e:{...e,activeOptionIndex:null,comboboxState:1}},[0](e){if(e.disabled||e.comboboxState===0)return e;let t=e.activeOptionIndex,{value:o,mode:r}=e.comboboxPropsRef.current,a=e.options.findIndex(n=>{let i=n.dataRef.current.value;return T(r,{[1]:()=>o.includes(i),[0]:()=>o===i})});return a!==-1&&(t=a),{...e,comboboxState:0,activeOptionIndex:t}},[2](e,t){return e.disabled===t.disabled?e:{...e,disabled:t.disabled}},[3](e,t){var o;if(e.disabled||e.optionsRef.current&&!e.optionsPropsRef.current.static&&e.comboboxState===1)return e;let r=Ct(e);if(r.activeOptionIndex===null){let n=r.options.findIndex(i=>!i.dataRef.current.disabled);n!==-1&&(r.activeOptionIndex=n)}let a=$t(t,{resolveItems:()=>r.options,resolveActiveIndex:()=>r.activeOptionIndex,resolveId:n=>n.id,resolveDisabled:n=>n.dataRef.current.disabled});return{...e,...r,activeOptionIndex:a,activationTrigger:(o=t.trigger)!=null?o:1}},[4]:(e,t)=>{let o={id:t.id,dataRef:t.dataRef},r=Ct(e,n=>[...n,o]);if(e.activeOptionIndex===null){let{value:n,mode:i}=e.comboboxPropsRef.current,l=t.dataRef.current.value;T(i,{[1]:()=>n.includes(l),[0]:()=>n===l})&&(r.activeOptionIndex=r.options.indexOf(o))}let a={...e,...r,activationTrigger:1};return e.comboboxPropsRef.current.__demoMode&&e.comboboxPropsRef.current.value===void 0&&(a.activeOptionIndex=0),a},[5]:(e,t)=>{let o=Ct(e,r=>{let a=r.findIndex(n=>n.id===t.id);return a!==-1&&r.splice(a,1),r});return{...e,...o,activationTrigger:1}}},Rt=(0,b.createContext)(null);Rt.displayName="ComboboxContext";function Se(e){let t=(0,b.useContext)(Rt);if(t===null){let o=new Error(`<${e} /> is missing a parent <Combobox /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(o,Se),o}return t}var St=(0,b.createContext)(null);St.displayName="ComboboxActions";function ot(){let e=(0,b.useContext)(St);if(e===null){let t=new Error("ComboboxActions is missing a parent <Combobox /> component.");throw Error.captureStackTrace&&Error.captureStackTrace(t,ot),t}return e}var Et=(0,b.createContext)(null);Et.displayName="ComboboxData";function Be(){let e=(0,b.useContext)(Et);if(e===null){let t=new Error("ComboboxData is missing a parent <Combobox /> component.");throw Error.captureStackTrace&&Error.captureStackTrace(t,Be),t}return e}function sr(e,t){return T(t.type,lr,e,t)}var ir=b.Fragment,ur=j(function(e,t){let{name:o,value:r,onChange:a,disabled:n=!1,__demoMode:i=!1,nullable:l=!1,multiple:s=!1,...u}=e,c=(0,b.useRef)(!1),f=(0,b.useRef)({value:r,mode:s?1:0,onChange:a,nullable:l,__demoMode:i});f.current.value=r,f.current.mode=s?1:0,f.current.nullable=l;let x=(0,b.useRef)({static:!1,hold:!1}),w=(0,b.useRef)({displayValue:void 0}),I=(0,b.useReducer)(sr,{comboboxState:i?0:1,comboboxPropsRef:f,optionsPropsRef:x,inputPropsRef:w,labelRef:(0,b.createRef)(),inputRef:(0,b.createRef)(),buttonRef:(0,b.createRef)(),optionsRef:(0,b.createRef)(),disabled:n,options:[],activeOptionIndex:null,activationTrigger:1}),[{comboboxState:p,options:d,activeOptionIndex:R,optionsRef:L,inputRef:E,buttonRef:y},m]=I,S=(0,b.useMemo)(()=>({value:r,mode:s?1:0,get activeOptionIndex(){if(c.current&&R===null&&d.length>0){let k=d.findIndex(B=>!B.dataRef.current.disabled);if(k!==-1)return k}return R}}),[r,R,d]),h=S.activeOptionIndex;C(()=>{f.current.onChange=k=>T(S.mode,{[0](){return a(k)},[1](){let B=S.value.slice(),le=B.indexOf(k);return le===-1?B.push(k):B.splice(le,1),a(B)}})},[S,a,f,S]),C(()=>m({type:2,disabled:n}),[n]),Xt([y,E,L],()=>{p===0&&m({type:1})});let X=h===null?null:d[h].dataRef.current.value,F=(0,b.useMemo)(()=>({open:p===0,disabled:n,activeIndex:h,activeOption:X}),[p,n,d,h]),U=(0,b.useCallback)(()=>{var k;if(!E.current)return;let B=w.current.displayValue;typeof B=="function"?E.current.value=(k=B(r))!=null?k:"":typeof r=="string"?E.current.value=r:E.current.value=""},[r,E,w]),M=(0,b.useCallback)(k=>{let B=d.find(ft=>ft.id===k);if(!B)return;let{dataRef:le}=B;f.current.onChange(le.current.value),U()},[d,f,E]),ee=(0,b.useCallback)(()=>{if(h!==null){let{dataRef:k,id:B}=d[h];f.current.onChange(k.current.value),U(),m({type:3,focus:$.Specific,id:B})}},[h,d,f,E]),Oe=(0,b.useMemo)(()=>({selectOption:M,selectActiveOption:ee,openCombobox(){m({type:0}),c.current=!0},closeCombobox(){m({type:1}),c.current=!1},goToOption(k,B,le){return c.current=!1,k===$.Specific?m({type:3,focus:$.Specific,id:B,trigger:le}):m({type:3,focus:k,trigger:le})},registerOption(k,B){return m({type:4,id:k,dataRef:B}),()=>m({type:5,id:k})}}),[M,ee,m]);C(()=>{p===1&&U()},[U,p]),C(U,[U]);let ie=t===null?{}:{ref:t};return b.default.createElement(St.Provider,{value:Oe},b.default.createElement(Et.Provider,{value:S},b.default.createElement(Rt.Provider,{value:I},b.default.createElement(Je,{value:T(p,{[0]:ae.Open,[1]:ae.Closed})},o!=null&&r!=null&&Me({[o]:r}).map(([k,B])=>b.default.createElement(Re,{...ue({key:k,as:"input",type:"hidden",hidden:!0,readOnly:!0,name:k,value:B})})),H({ourProps:ie,theirProps:u,slot:F,defaultTag:ir,name:"Combobox"})))))}),cr="input",fr=j(function(e,t){var o,r;let{value:a,onChange:n,displayValue:i,...l}=e,[s]=Se("Combobox.Input"),u=Be(),c=ot(),f=_(s.inputRef,t),x=s.inputPropsRef,w=`headlessui-combobox-input-${q()}`,I=Ne(),p=z(n);C(()=>{x.current.displayValue=i},[i,x]);let d=(0,b.useCallback)(m=>{switch(m.key){case A.Backspace:case A.Delete:if(u.mode!==0||!s.comboboxPropsRef.current.nullable)return;let S=m.currentTarget;I.requestAnimationFrame(()=>{S.value===""&&(s.comboboxPropsRef.current.onChange(null),s.optionsRef.current&&(s.optionsRef.current.scrollTop=0),c.goToOption($.Nothing))});break;case A.Enter:if(s.comboboxState!==0)return;if(m.preventDefault(),m.stopPropagation(),u.activeOptionIndex===null){c.closeCombobox();return}c.selectActiveOption(),u.mode===0&&c.closeCombobox();break;case A.ArrowDown:return m.preventDefault(),m.stopPropagation(),T(s.comboboxState,{[0]:()=>{c.goToOption($.Next)},[1]:()=>{c.openCombobox(),I.nextFrame(()=>{u.value||c.goToOption($.Next)})}});case A.ArrowUp:return m.preventDefault(),m.stopPropagation(),T(s.comboboxState,{[0]:()=>{c.goToOption($.Previous)},[1]:()=>{c.openCombobox(),I.nextFrame(()=>{u.value||c.goToOption($.Last)})}});case A.Home:case A.PageUp:return m.preventDefault(),m.stopPropagation(),c.goToOption($.First);case A.End:case A.PageDown:return m.preventDefault(),m.stopPropagation(),c.goToOption($.Last);case A.Escape:return m.preventDefault(),s.optionsRef.current&&!s.optionsPropsRef.current.static&&m.stopPropagation(),c.closeCombobox();case A.Tab:c.selectActiveOption(),c.closeCombobox();break}},[I,s,c,u]),R=(0,b.useCallback)(m=>{var S;c.openCombobox(),(S=p.current)==null||S.call(p,m)},[c,p]),L=We(()=>{if(s.labelRef.current)return[s.labelRef.current.id].join(" ")},[s.labelRef.current]),E=(0,b.useMemo)(()=>({open:s.comboboxState===0,disabled:s.disabled}),[s]),y={ref:f,id:w,role:"combobox",type:"text","aria-controls":(o=s.optionsRef.current)==null?void 0:o.id,"aria-expanded":s.disabled?void 0:s.comboboxState===0,"aria-activedescendant":u.activeOptionIndex===null||(r=s.options[u.activeOptionIndex])==null?void 0:r.id,"aria-multiselectable":u.mode===1?!0:void 0,"aria-labelledby":L,disabled:s.disabled,onKeyDown:d,onChange:R};return H({ourProps:y,theirProps:l,slot:E,defaultTag:cr,name:"Combobox.Input"})}),pr="button",dr=j(function(e,t){var o;let[r]=Se("Combobox.Button"),a=Be(),n=ot(),i=_(r.buttonRef,t),l=`headlessui-combobox-button-${q()}`,s=Ne(),u=(0,b.useCallback)(p=>{switch(p.key){case A.ArrowDown:return p.preventDefault(),p.stopPropagation(),r.comboboxState===1&&(n.openCombobox(),s.nextFrame(()=>{a.value||n.goToOption($.First)})),s.nextFrame(()=>{var d;return(d=r.inputRef.current)==null?void 0:d.focus({preventScroll:!0})});case A.ArrowUp:return p.preventDefault(),p.stopPropagation(),r.comboboxState===1&&(n.openCombobox(),s.nextFrame(()=>{a.value||n.goToOption($.Last)})),s.nextFrame(()=>{var d;return(d=r.inputRef.current)==null?void 0:d.focus({preventScroll:!0})});case A.Escape:return p.preventDefault(),r.optionsRef.current&&!r.optionsPropsRef.current.static&&p.stopPropagation(),n.closeCombobox(),s.nextFrame(()=>{var d;return(d=r.inputRef.current)==null?void 0:d.focus({preventScroll:!0})});default:return}},[s,r,n,a]),c=(0,b.useCallback)(p=>{if(Xe(p.currentTarget))return p.preventDefault();r.comboboxState===0?n.closeCombobox():(p.preventDefault(),n.openCombobox()),s.nextFrame(()=>{var d;return(d=r.inputRef.current)==null?void 0:d.focus({preventScroll:!0})})},[n,s,r]),f=We(()=>{if(r.labelRef.current)return[r.labelRef.current.id,l].join(" ")},[r.labelRef.current,l]),x=(0,b.useMemo)(()=>({open:r.comboboxState===0,disabled:r.disabled}),[r]),w=e,I={ref:i,id:l,type:Ye(e,r.buttonRef),tabIndex:-1,"aria-haspopup":!0,"aria-controls":(o=r.optionsRef.current)==null?void 0:o.id,"aria-expanded":r.disabled?void 0:r.comboboxState===0,"aria-labelledby":f,disabled:r.disabled,onClick:c,onKeyDown:u};return H({ourProps:I,theirProps:w,slot:x,defaultTag:pr,name:"Combobox.Button"})}),mr="label",xr=j(function(e,t){let[o]=Se("Combobox.Label"),r=`headlessui-combobox-label-${q()}`,a=_(o.labelRef,t),n=(0,b.useCallback)(()=>{var l;return(l=o.inputRef.current)==null?void 0:l.focus({preventScroll:!0})},[o.inputRef]),i=(0,b.useMemo)(()=>({open:o.comboboxState===0,disabled:o.disabled}),[o]);return H({ourProps:{ref:a,id:r,onClick:n},theirProps:e,slot:i,defaultTag:mr,name:"Combobox.Label"})}),br="ul",vr=we.RenderStrategy|we.Static,hr=j(function(e,t){var o;let{hold:r=!1,...a}=e,[n]=Se("Combobox.Options"),i=Be(),{optionsPropsRef:l}=n,s=_(n.optionsRef,t),u=`headlessui-combobox-options-${q()}`,c=Le(),f=(()=>c!==null?c===ae.Open:n.comboboxState===0)();C(()=>{var p;l.current.static=(p=e.static)!=null?p:!1},[l,e.static]),C(()=>{l.current.hold=r},[r,l]),Ze({container:n.optionsRef.current,enabled:n.comboboxState===0,accept(p){return p.getAttribute("role")==="option"?NodeFilter.FILTER_REJECT:p.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT},walk(p){p.setAttribute("role","none")}});let x=We(()=>{var p,d,R;return(R=(p=n.labelRef.current)==null?void 0:p.id)!=null?R:(d=n.buttonRef.current)==null?void 0:d.id},[n.labelRef.current,n.buttonRef.current]),w=(0,b.useMemo)(()=>({open:n.comboboxState===0}),[n]),I={"aria-activedescendant":i.activeOptionIndex===null||(o=n.options[i.activeOptionIndex])==null?void 0:o.id,"aria-labelledby":x,role:"listbox",id:u,ref:s};return H({ourProps:I,theirProps:a,slot:w,defaultTag:br,features:vr,visible:f,name:"Combobox.Options"})}),Ir="li",gr=j(function(e,t){let{disabled:o=!1,value:r,...a}=e,[n]=Se("Combobox.Option"),i=Be(),l=ot(),s=`headlessui-combobox-option-${q()}`,u=i.activeOptionIndex!==null?n.options[i.activeOptionIndex].id===s:!1,c=T(i.mode,{[1]:()=>i.value.includes(r),[0]:()=>i.value===r}),f=(0,b.useRef)(null),x=(0,b.useRef)({disabled:o,value:r,domRef:f}),w=_(t,f);C(()=>{x.current.disabled=o},[x,o]),C(()=>{x.current.value=r},[x,r]),C(()=>{var m,S;x.current.textValue=(S=(m=f.current)==null?void 0:m.textContent)==null?void 0:S.toLowerCase()},[x,f]);let I=(0,b.useCallback)(()=>l.selectOption(s),[l,s]);C(()=>l.registerOption(s,x),[x,s]);let p=(0,b.useRef)(!n.comboboxPropsRef.current.__demoMode);C(()=>{if(!n.comboboxPropsRef.current.__demoMode)return;let m=te();return m.requestAnimationFrame(()=>{p.current=!0}),m.dispose},[]),C(()=>{if(n.comboboxState!==0||!u||!p.current||n.activationTrigger===0)return;let m=te();return m.requestAnimationFrame(()=>{var S,h;(h=(S=f.current)==null?void 0:S.scrollIntoView)==null||h.call(S,{block:"nearest"})}),m.dispose},[f,u,n.comboboxState,n.activationTrigger,i.activeOptionIndex]);let d=(0,b.useCallback)(m=>{if(o)return m.preventDefault();I(),i.mode===0&&(l.closeCombobox(),te().nextFrame(()=>{var S;return(S=n.inputRef.current)==null?void 0:S.focus({preventScroll:!0})}))},[l,n.inputRef,o,I]),R=(0,b.useCallback)(()=>{if(o)return l.goToOption($.Nothing);l.goToOption($.Specific,s)},[o,s,l]),L=(0,b.useCallback)(()=>{o||u||l.goToOption($.Specific,s,0)},[o,u,s,l]),E=(0,b.useCallback)(()=>{o||!u||n.optionsPropsRef.current.hold||l.goToOption($.Nothing)},[o,u,l,n.comboboxState,n.comboboxPropsRef]),y=(0,b.useMemo)(()=>({active:u,selected:c,disabled:o}),[u,c,o]);return H({ourProps:{id:s,ref:w,role:"option",tabIndex:o===!0?void 0:-1,"aria-disabled":o===!0?!0:void 0,"aria-selected":c===!0?!0:void 0,disabled:void 0,onClick:d,onFocus:R,onPointerMove:L,onMouseMove:L,onPointerLeave:E,onMouseLeave:E},theirProps:a,slot:y,defaultTag:Ir,name:"Combobox.Option"})}),Ee=Object.assign(ur,{Input:fr,Button:dr,Label:xr,Options:hr,Option:gr});var Zt=require("react");function rt(){let e=(0,Zt.useRef)(!1);return C(()=>(e.current=!0,()=>{e.current=!1}),[]),e}var Y=G(require("react"),1);var eo=(0,Y.createContext)(null);function to(){let e=(0,Y.useContext)(eo);if(e===null){let t=new Error("You used a <Description /> component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(t,to),t}return e}function He(){let[e,t]=(0,Y.useState)([]);return[e.length>0?e.join(" "):void 0,(0,Y.useMemo)(()=>function(o){let r=(0,Y.useCallback)(n=>(t(i=>[...i,n]),()=>t(i=>{let l=i.slice(),s=l.indexOf(n);return s!==-1&&l.splice(s,1),l})),[]),a=(0,Y.useMemo)(()=>({register:r,slot:o.slot,name:o.name,props:o.props}),[r,o.slot,o.name,o.props]);return Y.default.createElement(eo.Provider,{value:a},o.children)},[t])]}var wr="p",at=j(function(e,t){let o=to(),r=`headlessui-description-${q()}`,a=_(t);C(()=>o.register(r),[r,o.register]);let n=e,i={ref:a,...o.props,id:r};return H({ourProps:i,theirProps:n,slot:o.slot||{},defaultTag:wr,name:o.name||"Description"})});var O=G(require("react"),1);var fe=require("react");function oo(e=0){let[t,o]=(0,fe.useState)(e),r=(0,fe.useCallback)(l=>o(s=>s|l),[o]),a=(0,fe.useCallback)(l=>Boolean(t&l),[t]),n=(0,fe.useCallback)(l=>o(s=>s&~l),[o]),i=(0,fe.useCallback)(l=>o(s=>s^l),[o]);return{addFlag:r,hasFlag:a,removeFlag:n,toggleFlag:i}}var Q=G(require("react"),1);var ro=(0,Q.createContext)(null);function ao(){let e=(0,Q.useContext)(ro);if(e===null){let t=new Error("You used a <Label /> component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(t,ao),t}return e}function Ue(){let[e,t]=(0,Q.useState)([]);return[e.length>0?e.join(" "):void 0,(0,Q.useMemo)(()=>function(o){let r=(0,Q.useCallback)(n=>(t(i=>[...i,n]),()=>t(i=>{let l=i.slice(),s=l.indexOf(n);return s!==-1&&l.splice(s,1),l})),[]),a=(0,Q.useMemo)(()=>({register:r,slot:o.slot,name:o.name,props:o.props}),[r,o.slot,o.name,o.props]);return Q.default.createElement(ro.Provider,{value:a},o.children)},[t])]}var yr="label",nt=j(function(e,t){let{passive:o=!1,...r}=e,a=ao(),n=`headlessui-label-${q()}`,i=_(t);C(()=>a.register(n),[n,a.register]);let l={ref:i,...a.props,id:n};return o&&("onClick"in l&&delete l.onClick,"onClick"in r&&delete r.onClick),H({ourProps:l,theirProps:r,slot:a.slot||{},defaultTag:yr,name:a.name||"Label"})});var Cr=(e=>(e[e.RegisterOption=0]="RegisterOption",e[e.UnregisterOption=1]="UnregisterOption",e))(Cr||{}),Rr={[0](e,t){let o=[...e.options,{id:t.id,element:t.element,propsRef:t.propsRef}];return{...e,options:Fe(o,r=>r.element.current)}},[1](e,t){let o=e.options.slice(),r=e.options.findIndex(a=>a.id===t.id);return r===-1?e:(o.splice(r,1),{...e,options:o})}},Pt=(0,O.createContext)(null);Pt.displayName="RadioGroupContext";function no(e){let t=(0,O.useContext)(Pt);if(t===null){let o=new Error(`<${e} /> is missing a parent <RadioGroup /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(o,no),o}return t}function Sr(e,t){return T(t.type,Rr,e,t)}var Er="div",Pr=j(function(e,t){let{value:o,name:r,onChange:a,disabled:n=!1,...i}=e,[{options:l},s]=(0,O.useReducer)(Sr,{options:[]}),[u,c]=Ue(),[f,x]=He(),w=`headlessui-radiogroup-${q()}`,I=(0,O.useRef)(null),p=_(I,t),d=(0,O.useMemo)(()=>l.find(h=>!h.propsRef.current.disabled),[l]),R=(0,O.useMemo)(()=>l.some(h=>h.propsRef.current.value===o),[l,o]),L=(0,O.useCallback)(h=>{var X;if(n||h===o)return!1;let F=(X=l.find(U=>U.propsRef.current.value===h))==null?void 0:X.propsRef.current;return F!=null&&F.disabled?!1:(a(h),!0)},[a,o,n,l]);Ze({container:I.current,accept(h){return h.getAttribute("role")==="radio"?NodeFilter.FILTER_REJECT:h.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT},walk(h){h.setAttribute("role","none")}});let E=(0,O.useCallback)(h=>{let X=I.current;if(!X)return;let F=Qe(X),U=l.filter(M=>M.propsRef.current.disabled===!1).map(M=>M.element.current);switch(h.key){case A.Enter:tt(h.currentTarget);break;case A.ArrowLeft:case A.ArrowUp:if(h.preventDefault(),h.stopPropagation(),yt(U,Ce.Previous|Ce.WrapAround)===et.Success){let M=l.find(ee=>ee.element.current===(F==null?void 0:F.activeElement));M&&L(M.propsRef.current.value)}break;case A.ArrowRight:case A.ArrowDown:if(h.preventDefault(),h.stopPropagation(),yt(U,Ce.Next|Ce.WrapAround)===et.Success){let M=l.find(ee=>ee.element.current===(F==null?void 0:F.activeElement));M&&L(M.propsRef.current.value)}break;case A.Space:{h.preventDefault(),h.stopPropagation();let M=l.find(ee=>ee.element.current===(F==null?void 0:F.activeElement));M&&L(M.propsRef.current.value)}break}},[I,l,L]),y=(0,O.useCallback)(h=>(s({type:0,...h}),()=>s({type:1,id:h.id})),[s]),m=(0,O.useMemo)(()=>({registerOption:y,firstOption:d,containsCheckedOption:R,change:L,disabled:n,value:o}),[y,d,R,L,n,o]),S={ref:p,id:w,role:"radiogroup","aria-labelledby":u,"aria-describedby":f,onKeyDown:E};return O.default.createElement(x,{name:"RadioGroup.Description"},O.default.createElement(c,{name:"RadioGroup.Label"},O.default.createElement(Pt.Provider,{value:m},r!=null&&o!=null&&Me({[r]:o}).map(([h,X])=>O.default.createElement(Re,{...ue({key:h,as:"input",type:"radio",checked:X!=null,hidden:!0,readOnly:!0,name:h,value:X})})),H({ourProps:S,theirProps:i,defaultTag:Er,name:"RadioGroup"}))))}),Or=(e=>(e[e.Empty=1]="Empty",e[e.Active=2]="Active",e))(Or||{}),Tr="div",Nr=j(function(e,t){let o=(0,O.useRef)(null),r=_(o,t),a=`headlessui-radiogroup-option-${q()}`,[n,i]=Ue(),[l,s]=He(),{addFlag:u,removeFlag:c,hasFlag:f}=oo(1),{value:x,disabled:w=!1,...I}=e,p=(0,O.useRef)({value:x,disabled:w});C(()=>{p.current.value=x},[x,p]),C(()=>{p.current.disabled=w},[w,p]);let{registerOption:d,disabled:R,change:L,firstOption:E,containsCheckedOption:y,value:m}=no("RadioGroup.Option");C(()=>d({id:a,element:o,propsRef:p}),[a,d,o,e]);let S=(0,O.useCallback)(()=>{var ie;!L(x)||(u(2),(ie=o.current)==null||ie.focus())},[u,L,x]),h=(0,O.useCallback)(()=>u(2),[u]),X=(0,O.useCallback)(()=>c(2),[c]),F=(E==null?void 0:E.id)===a,U=R||w,M=m===x,ee={ref:r,id:a,role:"radio","aria-checked":M?"true":"false","aria-labelledby":n,"aria-describedby":l,"aria-disabled":U?!0:void 0,tabIndex:(()=>U?-1:M||!y&&F?0:-1)(),onClick:U?void 0:S,onFocus:U?void 0:h,onBlur:U?void 0:X},Oe=(0,O.useMemo)(()=>({checked:M,disabled:U,active:f(2)}),[M,U,f]);return O.default.createElement(s,{name:"RadioGroup.Description"},O.default.createElement(i,{name:"RadioGroup.Label"},H({ourProps:ee,theirProps:I,slot:Oe,defaultTag:Tr,name:"RadioGroup.Option"})))}),Pe=Object.assign(Pr,{Option:Nr,Label:nt,Description:at});var D=G(require("react"),1);var Ot=(0,D.createContext)(null);Ot.displayName="GroupContext";var kr=D.Fragment;function Ar(e){let[t,o]=(0,D.useState)(null),[r,a]=Ue(),[n,i]=He(),l=(0,D.useMemo)(()=>({switch:t,setSwitch:o,labelledby:r,describedby:n}),[t,o,r,n]),s={},u=e;return D.default.createElement(i,{name:"Switch.Description"},D.default.createElement(a,{name:"Switch.Label",props:{onClick(){!t||(t.click(),t.focus({preventScroll:!0}))}}},D.default.createElement(Ot.Provider,{value:l},H({ourProps:s,theirProps:u,defaultTag:kr,name:"Switch.Group"}))))}var Lr="button",Dr=j(function(e,t){let{checked:o,onChange:r,name:a,value:n,...i}=e,l=`headlessui-switch-${q()}`,s=(0,D.useContext)(Ot),u=(0,D.useRef)(null),c=_(u,t,s===null?null:s.setSwitch),f=(0,D.useCallback)(()=>r(!o),[r,o]),x=(0,D.useCallback)(R=>{if(Xe(R.currentTarget))return R.preventDefault();R.preventDefault(),f()},[f]),w=(0,D.useCallback)(R=>{R.key===A.Space?(R.preventDefault(),f()):R.key===A.Enter&&tt(R.currentTarget)},[f]),I=(0,D.useCallback)(R=>R.preventDefault(),[]),p=(0,D.useMemo)(()=>({checked:o}),[o]),d={id:l,ref:c,role:"switch",type:Ye(e,u),tabIndex:0,"aria-checked":o,"aria-labelledby":s==null?void 0:s.labelledby,"aria-describedby":s==null?void 0:s.describedby,onClick:x,onKeyUp:w,onKeyPress:I};return D.default.createElement(D.default.Fragment,null,a!=null&&o&&D.default.createElement(Re,{...ue({as:"input",type:"checkbox",hidden:!0,readOnly:!0,checked:o,name:a,value:n})}),H({ourProps:d,theirProps:i,slot:p,defaultTag:Lr,name:"Switch"}))}),lo=Object.assign(Dr,{Group:Ar,Label:nt,Description:at});var g=G(require("react"),1);function so(e){let t={called:!1};return(...o)=>{if(!t.called)return t.called=!0,e(...o)}}function Tt(e,...t){e&&t.length>0&&e.classList.add(...t)}function Nt(e,...t){e&&t.length>0&&e.classList.remove(...t)}var lt=(e=>(e.Ended="ended",e.Cancelled="cancelled",e))(lt||{});function Fr(e,t){let o=te();if(!e)return o.dispose;let{transitionDuration:r,transitionDelay:a}=getComputedStyle(e),[n,i]=[r,a].map(l=>{let[s=0]=l.split(",").filter(Boolean).map(u=>u.includes("ms")?parseFloat(u):parseFloat(u)*1e3).sort((u,c)=>c-u);return s});if(n+i!==0){let l=[];l.push(o.addEventListener(e,"transitionrun",()=>{l.splice(0).forEach(s=>s()),l.push(o.addEventListener(e,"transitionend",()=>{t("ended"),l.splice(0).forEach(s=>s())},{once:!0}),o.addEventListener(e,"transitioncancel",()=>{t("cancelled"),l.splice(0).forEach(s=>s())},{once:!0}))},{once:!0}))}else t("ended");return o.add(()=>t("cancelled")),o.dispose}function io(e,t,o,r){let a=o?"enter":"leave",n=te(),i=r!==void 0?so(r):()=>{},l=T(a,{enter:()=>t.enter,leave:()=>t.leave}),s=T(a,{enter:()=>t.enterTo,leave:()=>t.leaveTo}),u=T(a,{enter:()=>t.enterFrom,leave:()=>t.leaveFrom});return Nt(e,...t.enter,...t.enterTo,...t.enterFrom,...t.leave,...t.leaveFrom,...t.leaveTo,...t.entered),Tt(e,...l,...u),n.nextFrame(()=>{Nt(e,...u),Tt(e,...s),Fr(e,c=>(c==="ended"&&(Nt(e,...l),Tt(e,...t.entered)),i(c)))}),n.dispose}function uo({container:e,direction:t,classes:o,events:r,onStart:a,onStop:n}){let i=rt(),l=Ne(),s=z(t),u=z(()=>T(s.current,{enter:()=>r.current.beforeEnter(),leave:()=>r.current.beforeLeave(),idle:()=>{}})),c=z(()=>T(s.current,{enter:()=>r.current.afterEnter(),leave:()=>r.current.afterLeave(),idle:()=>{}}));C(()=>{let f=te();l.add(f.dispose);let x=e.current;if(!!x&&s.current!=="idle"&&!!i.current)return f.dispose(),u.current(),a.current(s.current),f.add(io(x,o.current,s.current==="enter",w=>{f.dispose(),T(w,{[lt.Ended](){c.current(),n.current(s.current)},[lt.Cancelled]:()=>{}})})),f.dispose},[t])}function pe(e=""){return e.split(" ").filter(t=>t.trim().length>1)}var st=(0,g.createContext)(null);st.displayName="TransitionContext";var Mr=(e=>(e.Visible="visible",e.Hidden="hidden",e))(Mr||{});function Br(){let e=(0,g.useContext)(st);if(e===null)throw new Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}function Hr(){let e=(0,g.useContext)(it);if(e===null)throw new Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}var it=(0,g.createContext)(null);it.displayName="NestingContext";function ut(e){return"children"in e?ut(e.children):e.current.filter(({state:t})=>t==="visible").length>0}function fo(e){let t=z(e),o=(0,g.useRef)([]),r=rt(),a=z((i,l=re.Hidden)=>{let s=o.current.findIndex(({id:u})=>u===i);s!==-1&&(T(l,{[re.Unmount](){o.current.splice(s,1)},[re.Hidden](){o.current[s].state="hidden"}}),Ke(()=>{var u;!ut(o)&&r.current&&((u=t.current)==null||u.call(t))}))}),n=z(i=>{let l=o.current.find(({id:s})=>s===i);return l?l.state!=="visible"&&(l.state="visible"):o.current.push({id:i,state:"visible"}),()=>a.current(i,re.Unmount)});return(0,g.useMemo)(()=>({children:o,register:n,unregister:a}),[n,a,o])}function Ur(){}var jr=["beforeEnter","afterEnter","beforeLeave","afterLeave"];function co(e){var t;let o={};for(let r of jr)o[r]=(t=e[r])!=null?t:Ur;return o}function Vr(e){let t=(0,g.useRef)(co(e));return(0,g.useEffect)(()=>{t.current=co(e)},[e]),t}var Gr="div",po=we.RenderStrategy,mo=j(function(e,t){let{beforeEnter:o,afterEnter:r,beforeLeave:a,afterLeave:n,enter:i,enterFrom:l,enterTo:s,entered:u,leave:c,leaveFrom:f,leaveTo:x,...w}=e,I=(0,g.useRef)(null),p=_(I,t),[d,R]=(0,g.useState)("visible"),L=w.unmount?re.Unmount:re.Hidden,{show:E,appear:y,initial:m}=Br(),{register:S,unregister:h}=Hr(),X=(0,g.useRef)(null),F=q(),U=(0,g.useRef)(!1),M=fo(()=>{U.current||(R("hidden"),h.current(F))});(0,g.useEffect)(()=>{if(F)return S.current(F)},[S,F]),(0,g.useEffect)(()=>{if(L===re.Hidden&&!!F){if(E&&d!=="visible"){R("visible");return}T(d,{hidden:()=>h.current(F),visible:()=>S.current(F)})}},[d,F,S,h,E,L]);let ee=z({enter:pe(i),enterFrom:pe(l),enterTo:pe(s),entered:pe(u),leave:pe(c),leaveFrom:pe(f),leaveTo:pe(x)}),Oe=Vr({beforeEnter:o,afterEnter:r,beforeLeave:a,afterLeave:n}),ie=Ae();(0,g.useEffect)(()=>{if(ie&&d==="visible"&&I.current===null)throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?")},[I,d,ie]);let k=m&&!y,B=(()=>!ie||k||X.current===E?"idle":E?"enter":"leave")();uo({container:I,classes:ee,events:Oe,direction:B,onStart:z(()=>{}),onStop:z(Io=>{Io==="leave"&&!ut(M)&&(R("hidden"),h.current(F))})}),(0,g.useEffect)(()=>{!k||(L===re.Hidden?X.current=null:X.current=E)},[E,k,d]);let le=w,ft={ref:p};return g.default.createElement(it.Provider,{value:M},g.default.createElement(Je,{value:T(d,{visible:ae.Open,hidden:ae.Closed})},H({ourProps:ft,theirProps:le,defaultTag:Gr,features:po,visible:d==="visible",name:"Transition.Child"})))}),kt=j(function(e,t){let{show:o,appear:r=!1,unmount:a,...n}=e,i=_(t);Ae();let l=Le();if(o===void 0&&l!==null&&(o=T(l,{[ae.Open]:!0,[ae.Closed]:!1})),![!0,!1].includes(o))throw new Error("A <Transition /> is used but it is missing a `show={true | false}` prop.");let[s,u]=(0,g.useState)(o?"visible":"hidden"),c=fo(()=>{u("hidden")}),[f,x]=(0,g.useState)(!0),w=(0,g.useRef)([o]);C(()=>{f!==!1&&w.current[w.current.length-1]!==o&&(w.current.push(o),x(!1))},[w,o]);let I=(0,g.useMemo)(()=>({show:o,appear:r,initial:f}),[o,r,f]);(0,g.useEffect)(()=>{o?u("visible"):ut(c)||u("hidden")},[o,c]);let p={unmount:a};return g.default.createElement(it.Provider,{value:c},g.default.createElement(st.Provider,{value:I},H({ourProps:{...p,as:g.Fragment,children:g.default.createElement(mo,{ref:i,...p,...n})},theirProps:{},defaultTag:g.Fragment,features:po,visible:s==="visible",name:"Transition"})))});function zr(e){let t=(0,g.useContext)(st)!==null,o=Le()!==null;return g.default.createElement(g.default.Fragment,null,!t&&o?g.default.createElement(kt,{...e}):g.default.createElement(mo,{...e}))}var xo=Object.assign(kt,{Child:zr,Root:kt});var ne=G(require("react"));var N=require("react/jsx-runtime"),ct=ne.forwardRef(function(t,o){let{id:r,items:a,name:n,onChange:i,hasError:l,defaultValue:s,disabled:u,inputSize:c,icon:f=mt,...x}=t,w=a.find(({value:y})=>y===s),[I,p]=ne.useState(w),[d,R]=ne.useState(""),L=d===""?a:a.filter(y=>y.label.toLowerCase().replace(/\s+/g,"").includes(d.toLowerCase().replace(/\s+/g,""))),E=ne.useCallback(y=>{p(y),i&&i(y==null?void 0:y.value)},[i]);return(0,N.jsx)("div",{className:"w-full",children:(0,N.jsxs)(Ee,{value:I,disabled:u,onChange:E,children:[(0,N.jsx)("input",{...x,disabled:u,type:"hidden",ref:o,name:n,value:I==null?void 0:I.value}),(0,N.jsxs)("div",{className:"relative",children:[(0,N.jsxs)("div",{className:"relative",children:[(0,N.jsx)(Ee.Input,{"aria-disabled":u,disabled:u,className:Ie(t.className,l,c),displayValue:y=>y==null?void 0:y.label,onChange:y=>R(y.target.value)}),(0,N.jsx)(Ee.Button,{className:"flex absolute inset-y-0 right-0 items-center pr-5",children:l?(0,N.jsx)(ce,{className:"w-5 h-5 text-red-500","aria-hidden":"true"}):(0,N.jsx)(f,{width:"20px",height:"20px",className:"w-5 h-5 text-gray-300","aria-hidden":"true"})})]}),(0,N.jsx)(xo,{as:ne.Fragment,leave:"transition ease-in duration-100",leaveFrom:"opacity-100",leaveTo:"opacity-0",afterLeave:()=>R(""),children:(0,N.jsx)(Ee.Options,{className:"overflow-auto absolute z-20 py-1 mt-1 w-full max-h-60 text-base bg-white rounded-md focus:outline-none ring-1 ring-slate-200 shadow-lg sm:text-sm",children:L.length===0&&d!==""?(0,N.jsx)("div",{className:"relative py-2 px-4 text-gray-700 cursor-default select-none",children:"Nothing found."}):L.map(y=>(0,N.jsx)(Ee.Option,{className:({active:m})=>`cursor-default select-none relative py-2 pl-10 pr-4 ${m?"text-primary-500 bg-gray-100":"text-primary-500"}`,value:y,children:({selected:m,active:S})=>(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)("span",{className:`block truncate ${m?"font-medium":"font-normal"}`,children:y.label}),m?(0,N.jsx)("span",{className:`absolute inset-y-0 left-0 flex items-center pl-3 ${S?"text-white":"text-teal-600"}`,children:(0,N.jsx)(Te,{className:"w-5 h-5","aria-hidden":"true"})}):null]})},y.id??y.value))})})]})]})})}),_r=ne.forwardRef(function({error:t,name:o,label:r,description:a,id:n,className:i,defaultValue:l,items:s,...u},c){let f=n??o,x=`${f}-error`,w=`${f}-description`;return(0,N.jsxs)("div",{className:P(i,"w-full"),children:[r&&(0,N.jsxs)("div",{className:"flex justify-between",children:[(0,N.jsx)(se,{htmlFor:f,className:"mb-2",children:r}),a&&(0,N.jsx)("span",{className:"text-sm text-slate-400",id:w,children:a})]}),(0,N.jsx)(ct,{hasError:!!t,...u,ref:c,name:o,id:f,defaultValue:l,items:s,"aria-describedby":t?x:a?w:void 0}),t&&(0,N.jsx)("p",{className:"mt-2 text-sm text-red-600",id:x,children:t})]})});var V=require("react/jsx-runtime");function $r({item:e,onDelete:t}){return(0,V.jsxs)("span",{className:"inline-flex items-center py-1 pr-2 pl-3 m-1 text-sm font-bold text-[#008A4E] bg-green-100 rounded-md",children:[(0,V.jsx)("span",{children:e.label}),t&&(0,V.jsxs)("button",{onClick:()=>t(e),type:"button",className:"inline-flex shrink-0 p-0.5 ml-1 w-5 h-5 text-green-700 hover:bg-white rounded-full",children:[(0,V.jsxs)("span",{className:"sr-only",children:["remove ",e.label]}),(0,V.jsx)(Ge,{className:"w-full h-full rotate-45 "})]})]},e.label)}function Wr({name:e,items:t,onItemToggle:o,disabled:r}){return(0,V.jsx)("div",{className:"flex flex-wrap items-center -m-1",children:t.map(a=>(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)("input",{type:"hidden",name:e,value:JSON.stringify(a)}),(0,V.jsx)($r,{item:a,onDelete:r?void 0:o},a.value)]}))})}function qr({defaultValue:e,value:t,onChange:o,items:r,name:a,disabled:n,label:i,error:l,id:s,description:u,icon:c=Ge,...f}){let[x,w]=bo.useState(e||[]);function I(y){if(n)return;let m=r.find(h=>h.value===y);if(!m||x.find(h=>h.value===y))return;let S=[...x,m];w(S),o&&o(S)}function p(y){if(n)return;let m=x.filter(({value:S})=>y.value!==S);w(m),o&&o(m)}let d=r.filter(y=>!x.find(m=>m.value===y.value)),R=s??a,L=`${R}-error`,E=`${R}-description`;return(0,V.jsxs)("div",{className:"flex flex-col",children:[i&&(0,V.jsxs)("div",{className:"flex justify-between",children:[(0,V.jsx)(se,{htmlFor:R,className:"mb-2",children:i}),u&&(0,V.jsx)("span",{className:"text-sm text-slate-400",id:E,children:u})]}),(0,V.jsxs)("div",{className:"flex flex-col space-y-2",children:[x.length>0&&(0,V.jsx)(Wr,{disabled:n,name:a,onItemToggle:p,items:x}),!n&&(0,V.jsx)(ct,{name:"",items:d,icon:c,onChange:I,disabled:n,hasError:!!l,...f})]}),l&&(0,V.jsx)("p",{className:"mt-2 text-sm text-red-600",id:L,children:l})]})}var K=require("react/jsx-runtime");function Xr({value:e,label:t,description:o,className:r,...a}){return(0,K.jsx)(Pe.Option,{value:e,...a,className:({active:n,checked:i})=>P(r,"relative rounded-lg shadow-md px-5 py-4 cursor-pointer flex focus:outline-none group",i?"bg-inverse text-inverse":"bg-secondary text-primary",{"ring-2 ring-offset-2 ring-inverse ring-inverse ring-opacity-60":n}),children:({checked:n})=>(0,K.jsxs)("div",{className:"flex justify-between items-center w-full",children:[(0,K.jsx)("div",{className:"flex items-center",children:(0,K.jsxs)("div",{className:"text-sm",children:[(0,K.jsx)(Pe.Label,{as:"p",className:`font-medium ${n?"text-invserse":"text-primary"}`,children:t}),o&&(0,K.jsx)(Pe.Description,{as:"span",className:`inline ${n?"text-slate-500":"text-slate-400"}`,children:o})]})}),n&&(0,K.jsx)("div",{className:"shrink-0 text-inverse",children:(0,K.jsx)(dt,{className:"w-6 h-6"})})]})})}function vo({name:e,value:t,label:o,onChange:r,children:a}){return(0,K.jsxs)(Pe,{value:t,onChange:r,children:[(0,K.jsx)("input",{name:e,value:t,type:"hidden"}),o&&(0,K.jsx)(Pe.Label,{className:"sr-only",children:o}),(0,K.jsx)("div",{className:"space-y-2",children:a})]})}vo.Option=Xr;var je=G(require("react"));var v=require("react/jsx-runtime"),ho=je.forwardRef(function(t,o){let{value:r,defaultValue:a,hasError:n,inputSize:i,icon:l=xt,...s}=t,[u,c]=je.useState((r==null?void 0:r.toString())||(a==null?void 0:a.toString())||pt(new Date).toISOString()),f=Ie(t.className,n,i);function x(I){let p=I.target.value,d=new Date(u);d.setHours(parseInt(p,10)),c(d.toISOString())}function w(I){let p=I.target.value,d=new Date(u);d.setMinutes(parseInt(p,10)),c(d.toISOString())}return(0,v.jsxs)("div",{className:"relative shadow-sm",children:[(0,v.jsx)("input",{...s,value:u,ref:o,type:"hidden"}),(0,v.jsx)("div",{className:P(f,{"pr-14":!!l}),children:(0,v.jsxs)("div",{className:"flex",children:[(0,v.jsxs)("div",{className:"flex relative justify-center items-center text-center z-1",children:[(0,v.jsx)("div",{className:"hidden group-hover:block absolute -inset-1 group-hover:bg-white rounded-md shadow-md"}),(0,v.jsxs)("select",{name:"hours",onChange:x,className:"z-10 text-xl text-center bg-transparent outline-none appearance-none cursor-pointer",defaultValue:new Date(u).getHours().toString(),children:[(0,v.jsx)("option",{value:"0",children:"00"}),(0,v.jsx)("option",{value:"1",children:"01"}),(0,v.jsx)("option",{value:"2",children:"02"}),(0,v.jsx)("option",{value:"3",children:"03"}),(0,v.jsx)("option",{value:"4",children:"04"}),(0,v.jsx)("option",{value:"5",children:"05"}),(0,v.jsx)("option",{value:"6",children:"06"}),(0,v.jsx)("option",{value:"7",children:"07"}),(0,v.jsx)("option",{value:"8",children:"08"}),(0,v.jsx)("option",{value:"9",children:"09"}),(0,v.jsx)("option",{value:"10",children:"10"}),(0,v.jsx)("option",{value:"11",children:"10"}),(0,v.jsx)("option",{value:"12",children:"12"}),(0,v.jsx)("option",{value:"13",children:"13"}),(0,v.jsx)("option",{value:"14",children:"14"}),(0,v.jsx)("option",{value:"15",children:"15"}),(0,v.jsx)("option",{value:"16",children:"16"}),(0,v.jsx)("option",{value:"17",children:"17"}),(0,v.jsx)("option",{value:"18",children:"18"}),(0,v.jsx)("option",{value:"19",children:"19"}),(0,v.jsx)("option",{value:"20",children:"20"}),(0,v.jsx)("option",{value:"21",children:"21"}),(0,v.jsx)("option",{value:"22",children:"22"}),(0,v.jsx)("option",{value:"23",children:"23"})]})]}),(0,v.jsx)("span",{className:"mx-2 text-xl",children:":"}),(0,v.jsxs)("div",{className:"flex relative justify-center items-center text-center z-1",children:[(0,v.jsx)("div",{className:"hidden group-hover:block absolute -inset-1 group-hover:bg-white rounded-md shadow-md"}),(0,v.jsxs)("select",{name:"minutes",className:"z-10 text-xl text-center bg-transparent outline-none appearance-none cursor-pointer",onChange:w,defaultValue:new Date(u).getMinutes().toString(),children:[(0,v.jsx)("option",{value:"0",children:"00"}),(0,v.jsx)("option",{value:"15",children:"15"}),(0,v.jsx)("option",{value:"30",children:"30"}),(0,v.jsx)("option",{value:"45",children:"45"})]})]})]})}),!n&&(0,v.jsx)(l,{width:"20px",height:"20px",className:P("flex absolute top-0 right-5 z-10 justify-center items-center p-0 h-full",{"text-gray-300":!n,"text-red-500":n})}),n&&(0,v.jsx)("div",{className:"flex absolute top-0 right-5 z-10 justify-center items-center p-0 h-full",children:(0,v.jsx)(ce,{className:"w-5 h-5 text-red-500","aria-hidden":"true"})})]})}),Kr=je.forwardRef(function({error:t,name:o,label:r,description:a,id:n,className:i,defaultValue:l,...s},u){let c=n??o,f=`${c}-error`,x=`${c}-description`;return(0,v.jsxs)("div",{className:P(i,"w-full"),children:[r&&(0,v.jsxs)("div",{className:"flex justify-between",children:[(0,v.jsx)(se,{htmlFor:c,className:"mb-2",children:r}),a&&(0,v.jsx)("span",{className:"text-sm text-slate-400",id:x,children:a})]}),(0,v.jsx)(ho,{hasError:!!t,...s,ref:u,name:o,id:c,defaultValue:l||pt(new Date).toISOString(),"aria-describedby":t?f:a?x:void 0}),t&&(0,v.jsx)("p",{className:"mt-2 text-sm text-red-600",id:f,children:t})]})});var Z=require("react/jsx-runtime");function Jr({disabled:e,name:t,onChange:o,value:r,activeColorClass:a="bg-green-500",inactiveColorClass:n="bg-gray-200",defaultValue:i,label:l,...s}){let[u,c]=Ft(r,i||!1,o);return(0,Z.jsxs)("button",{onClick:f=>f.stopPropagation(),children:[(0,Z.jsx)("input",{...s,type:"hidden",name:t,value:u?"true":"false"}),(0,Z.jsxs)(lo,{id:t,disabled:e,checked:u,onChange:c,className:P(u?a:n,"group focus:ring-primary relative inline-flex h-6 w-11 shrink-0 cursor-pointer rounded-full border-2 border-transparent shadow-inner transition-colors duration-200 ease-in-out focus:outline-none focus:ring-2 focus:ring-offset-2"),children:[(0,Z.jsx)("span",{className:"sr-only",children:l}),(0,Z.jsxs)("span",{className:P(u?"translate-x-5 group-active:translate-x-3":"translate-x-0","pointer-events-none relative inline-block h-5 w-5 rounded-full bg-white shadow ring-0 transition-all duration-200 ease-in-out group-active:w-7"),children:[(0,Z.jsx)("span",{className:P(u?"opacity-0 duration-100 ease-out":"opacity-100 duration-200 ease-in","absolute inset-0 flex h-full w-full items-center justify-center transition-opacity"),"aria-hidden":"true",children:(0,Z.jsx)("svg",{className:"w-3 h-3 text-gray-400",fill:"none",viewBox:"0 0 12 12",children:(0,Z.jsx)("path",{d:"M4 8l2-2m0 0l2-2M6 6L4 4m2 2l2 2",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})})}),(0,Z.jsx)("span",{className:P(u?"opacity-100 duration-200 ease-in":"opacity-0 duration-100 ease-out","absolute inset-0 flex h-full w-full items-center justify-center transition-opacity"),"aria-hidden":"true",children:(0,Z.jsx)("svg",{className:P("h-3 w-3 text-primary"),fill:"currentColor",viewBox:"0 0 12 12",children:(0,Z.jsx)("path",{d:"M3.707 5.293a1 1 0 00-1.414 1.414l1.414-1.414zM5 8l-.707.707a1 1 0 001.414 0L5 8zm4.707-3.293a1 1 0 00-1.414-1.414l1.414 1.414zm-7.414 2l2 2 1.414-1.414-2-2-1.414 1.414zm3.414 2l4-4-1.414-1.414-4 4 1.414 1.414z"})})})]})]})]})}0&&(module.exports={ButtonGroup,Checkbox,CheckboxField,Field,FormHelperText,Input,InputError,Label,MultiSelect,RadioGroup,Select,SelectField,TimePicker,TimePickerField,Toggle});
//# sourceMappingURL=index.js.map
{
"name": "@daren/form-elements",
"version": "1.8.5",
"version": "1.8.6",
"repository": {

@@ -46,6 +46,6 @@ "type": "git",

"@daren/utils": "^1.5.4",
"@headlessui/react": "1.6.0"
"@headlessui/react": "1.6.0",
"@heroicons/react": "^2.0.11"
},
"peerDependencies": {
"@heroicons/react": "^2.0.11",
"react": ">=17.0.2"

@@ -56,3 +56,3 @@ },

},
"gitHead": "9c1a53f7eddb2a21d971621d099dbe329d06add3"
"gitHead": "b49adb615853725ff5c8823c6a34393478e18e4f"
}

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc