p;p++)l.push(o);return l}function ms(o,l,p){o.pendingLanes|=l,l!==536870912&&(o.suspendedLanes=0,o.pingedLanes=0),o=o.eventTimes,l=31-mi(l),o[l]=p}function qv(o,l){var p=o.pendingLanes&~l;o.pendingLanes=l,o.suspendedLanes=0,o.pingedLanes=0,o.expiredLanes&=l,o.mutableReadLanes&=l,o.entangledLanes&=l,l=o.entanglements;var v=o.eventTimes;for(o=o.expirationTimes;0=ys),md=" ",tm=!1;function nm(o,l){switch(o){case"keyup":return em.indexOf(l.keyCode)!==-1;case"keydown":return l.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function rm(o){return o=o.detail,typeof o=="object"&&"data"in o?o.data:null}var ma=!1;function oy(o,l){switch(o){case"compositionend":return rm(l);case"keypress":return l.which!==32?null:(tm=!0,md);case"textInput":return o=l.data,o===md&&tm?null:o;default:return null}}function ga(o,l){if(ma)return o==="compositionend"||!lr&&nm(o,l)?(o=Eo(),da=vn=Co=null,ma=!1,o):null;switch(o){case"paste":return null;case"keypress":if(!(l.ctrlKey||l.altKey||l.metaKey)||l.ctrlKey&&l.altKey){if(l.char&&1=l)return{node:p,offset:l-o};o=v}e:{for(;p;){if(p.nextSibling){p=p.nextSibling;break e}p=p.parentNode}p=void 0}p=Me(p)}}function St(o,l){return o&&l?o===l?!0:o&&o.nodeType===3?!1:l&&l.nodeType===3?St(o,l.parentNode):"contains"in o?o.contains(l):o.compareDocumentPosition?!!(o.compareDocumentPosition(l)&16):!1:!1}function un(){for(var o=window,l=dt();l instanceof o.HTMLIFrameElement;){try{var p=typeof l.contentWindow.location.href=="string"}catch{p=!1}if(p)o=l.contentWindow;else break;l=dt(o.document)}return l}function At(o){var l=o&&o.nodeName&&o.nodeName.toLowerCase();return l&&(l==="input"&&(o.type==="text"||o.type==="search"||o.type==="tel"||o.type==="url"||o.type==="password")||l==="textarea"||o.contentEditable==="true")}function vd(o){var l=un(),p=o.focusedElem,v=o.selectionRange;if(l!==p&&p&&p.ownerDocument&&St(p.ownerDocument.documentElement,p)){if(v!==null&&At(p)){if(l=v.start,o=v.end,o===void 0&&(o=l),"selectionStart"in p)p.selectionStart=l,p.selectionEnd=Math.min(o,p.value.length);else if(o=(l=p.ownerDocument||document)&&l.defaultView||window,o.getSelection){o=o.getSelection();var w=p.textContent.length,E=Math.min(v.start,w);v=v.end===void 0?E:Math.min(v.end,w),!o.extend&&E>v&&(w=v,v=E,E=w),w=rt(p,E);var L=rt(p,v);w&&L&&(o.rangeCount!==1||o.anchorNode!==w.node||o.anchorOffset!==w.offset||o.focusNode!==L.node||o.focusOffset!==L.offset)&&(l=l.createRange(),l.setStart(w.node,w.offset),o.removeAllRanges(),E>v?(o.addRange(l),o.extend(L.node,L.offset)):(l.setEnd(L.node,L.offset),o.addRange(l)))}}for(l=[],o=p;o=o.parentNode;)o.nodeType===1&&l.push({element:o,left:o.scrollLeft,top:o.scrollTop});for(typeof p.focus=="function"&&p.focus(),p=0;p=document.documentMode,Fn=null,ba=null,xl=null,Ro=!1;function wl(o,l,p){var v=p.window===p?p.document:p.nodeType===9?p:p.ownerDocument;Ro||Fn==null||Fn!==dt(v)||(v=Fn,"selectionStart"in v&&At(v)?v={start:v.selectionStart,end:v.selectionEnd}:(v=(v.ownerDocument&&v.ownerDocument.defaultView||window).getSelection(),v={anchorNode:v.anchorNode,anchorOffset:v.anchorOffset,focusNode:v.focusNode,focusOffset:v.focusOffset}),xl&&de(xl,v)||(xl=v,v=Il(ba,"onSelect"),0Pa||(o.current=Sd[Pa],Sd[Pa]=null,Pa--)}function Dt(o,l){Pa++,Sd[Pa]=o.current,o.current=l}var Fo={},qn=No(Fo),gr=No(!1),ks=Fo;function vr(o,l){var p=o.type.contextTypes;if(!p)return Fo;var v=o.stateNode;if(v&&v.__reactInternalMemoizedUnmaskedChildContext===l)return v.__reactInternalMemoizedMaskedChildContext;var w={},E;for(E in p)w[E]=l[E];return v&&(o=o.stateNode,o.__reactInternalMemoizedUnmaskedChildContext=l,o.__reactInternalMemoizedMaskedChildContext=w),w}function yr(o){return o=o.childContextTypes,o!=null}function hc(){_t(gr),_t(qn)}function gm(o,l,p){if(qn.current!==Fo)throw Error(n(168));Dt(qn,l),Dt(gr,p)}function vm(o,l,p){var v=o.stateNode;if(l=l.childContextTypes,typeof v.getChildContext!="function")return p;v=v.getChildContext();for(var w in v)if(!(w in l))throw Error(n(108,De(o)||"Unknown",w));return M({},p,v)}function mc(o){return o=(o=o.stateNode)&&o.__reactInternalMemoizedMergedChildContext||Fo,ks=qn.current,Dt(qn,o),Dt(gr,gr.current),!0}function Di(o,l,p){var v=o.stateNode;if(!v)throw Error(n(169));p?(o=vm(o,l,ks),v.__reactInternalMemoizedMergedChildContext=o,_t(gr),_t(qn),Dt(qn,o)):_t(gr),Dt(gr,p)}var to=null,gc=!1,kd=!1;function ym(o){to===null?to=[o]:to.push(o)}function dy(o){gc=!0,ym(o)}function br(){if(!kd&&to!==null){kd=!0;var o=0,l=Pt;try{var p=to;for(Pt=1;o>=L,w-=L,no=1<<32-mi(l)+w|p<et?(wn=Xe,Xe=null):wn=Xe.sibling;var kt=be(ue,Xe,ce[et],Ce);if(kt===null){Xe===null&&(Xe=wn);break}o&&Xe&&kt.alternate===null&&l(ue,Xe),ne=E(kt,ne,et),Ye===null?ze=kt:Ye.sibling=kt,Ye=kt,Xe=wn}if(et===ce.length)return p(ue,Xe),Wt&&Oo(ue,et),ze;if(Xe===null){for(;etet?(wn=Xe,Xe=null):wn=Xe.sibling;var es=be(ue,Xe,kt.value,Ce);if(es===null){Xe===null&&(Xe=wn);break}o&&Xe&&es.alternate===null&&l(ue,Xe),ne=E(es,ne,et),Ye===null?ze=es:Ye.sibling=es,Ye=es,Xe=wn}if(kt.done)return p(ue,Xe),Wt&&Oo(ue,et),ze;if(Xe===null){for(;!kt.done;et++,kt=ce.next())kt=Se(ue,kt.value,Ce),kt!==null&&(ne=E(kt,ne,et),Ye===null?ze=kt:Ye.sibling=kt,Ye=kt);return Wt&&Oo(ue,et),ze}for(Xe=v(ue,Xe);!kt.done;et++,kt=ce.next())kt=Le(Xe,ue,et,kt.value,Ce),kt!==null&&(o&&kt.alternate!==null&&Xe.delete(kt.key===null?et:kt.key),ne=E(kt,ne,et),Ye===null?ze=kt:Ye.sibling=kt,Ye=kt);return o&&Xe.forEach(function(Ay){return l(ue,Ay)}),Wt&&Oo(ue,et),ze}function nn(ue,ne,ce,Ce){if(typeof ce=="object"&&ce!==null&&ce.type===U&&ce.key===null&&(ce=ce.props.children),typeof ce=="object"&&ce!==null){switch(ce.$$typeof){case z:e:{for(var ze=ce.key,Ye=ne;Ye!==null;){if(Ye.key===ze){if(ze=ce.type,ze===U){if(Ye.tag===7){p(ue,Ye.sibling),ne=w(Ye,ce.props.children),ne.return=ue,ue=ne;break e}}else if(Ye.elementType===ze||typeof ze=="object"&&ze!==null&&ze.$$typeof===J&&Fl(ze)===Ye.type){p(ue,Ye.sibling),ne=w(Ye,ce.props),ne.ref=Ia(ue,Ye,ce),ne.return=ue,ue=ne;break e}p(ue,Ye);break}else l(ue,Ye);Ye=Ye.sibling}ce.type===U?(ne=Bs(ce.props.children,ue.mode,Ce,ce.key),ne.return=ue,ue=ne):(Ce=js(ce.type,ce.key,ce.props,null,ue.mode,Ce),Ce.ref=Ia(ue,ne,ce),Ce.return=ue,ue=Ce)}return L(ue);case $:e:{for(Ye=ce.key;ne!==null;){if(ne.key===Ye)if(ne.tag===4&&ne.stateNode.containerInfo===ce.containerInfo&&ne.stateNode.implementation===ce.implementation){p(ue,ne.sibling),ne=w(ne,ce.children||[]),ne.return=ue,ue=ne;break e}else{p(ue,ne);break}else l(ue,ne);ne=ne.sibling}ne=up(ce,ue.mode,Ce),ne.return=ue,ue=ne}return L(ue);case J:return Ye=ce._init,nn(ue,ne,Ye(ce._payload),Ce)}if(Nn(ce))return Ne(ue,ne,ce,Ce);if(se(ce))return Oe(ue,ne,ce,Ce);bc(ue,ce)}return typeof ce=="string"&&ce!==""||typeof ce=="number"?(ce=""+ce,ne!==null&&ne.tag===6?(p(ue,ne.sibling),ne=w(ne,ce),ne.return=ue,ue=ne):(p(ue,ne),ne=lp(ce,ue.mode,Ce),ne.return=ue,ue=ne),L(ue)):p(ue,ne)}return nn}var Ts=wm(!0),_n=wm(!1),Ra=No(null),Ol=null,ur=null,zl=null;function $a(){zl=ur=Ol=null}function io(o){var l=Ra.current;_t(Ra),o._currentValue=l}function xc(o,l,p){for(;o!==null;){var v=o.alternate;if((o.childLanes&l)!==l?(o.childLanes|=l,v!==null&&(v.childLanes|=l)):v!==null&&(v.childLanes&l)!==l&&(v.childLanes|=l),o===p)break;o=o.return}}function cn(o,l){Ol=o,zl=ur=null,o=o.dependencies,o!==null&&o.firstContext!==null&&((o.lanes&l)!==0&&(jn=!0),o.firstContext=null)}function wr(o){var l=o._currentValue;if(zl!==o)if(o={context:o,memoizedValue:l,next:null},ur===null){if(Ol===null)throw Error(n(308));ur=o,Ol.dependencies={lanes:0,firstContext:o}}else ur=ur.next=o;return l}var _s=null;function Pd(o){_s===null?_s=[o]:_s.push(o)}function Sm(o,l,p,v){var w=l.interleaved;return w===null?(p.next=p,Pd(l)):(p.next=w.next,w.next=p),l.interleaved=p,vi(o,v)}function vi(o,l){o.lanes|=l;var p=o.alternate;for(p!==null&&(p.lanes|=l),p=o,o=o.return;o!==null;)o.childLanes|=l,p=o.alternate,p!==null&&(p.childLanes|=l),p=o,o=o.return;return p.tag===3?p.stateNode:null}var jo=!1;function Is(o){o.updateQueue={baseState:o.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Td(o,l){o=o.updateQueue,l.updateQueue===o&&(l.updateQueue={baseState:o.baseState,firstBaseUpdate:o.firstBaseUpdate,lastBaseUpdate:o.lastBaseUpdate,shared:o.shared,effects:o.effects})}function oo(o,l){return{eventTime:o,lane:l,tag:0,payload:null,callback:null,next:null}}function Bo(o,l,p){var v=o.updateQueue;if(v===null)return null;if(v=v.shared,(xt&2)!==0){var w=v.pending;return w===null?l.next=l:(l.next=w.next,w.next=l),v.pending=l,vi(o,p)}return w=v.interleaved,w===null?(l.next=l,Pd(v)):(l.next=w.next,w.next=l),v.interleaved=l,vi(o,p)}function Vo(o,l,p){if(l=l.updateQueue,l!==null&&(l=l.shared,(p&4194240)!==0)){var v=l.lanes;v&=o.pendingLanes,p|=v,l.lanes=p,qu(o,p)}}function km(o,l){var p=o.updateQueue,v=o.alternate;if(v!==null&&(v=v.updateQueue,p===v)){var w=null,E=null;if(p=p.firstBaseUpdate,p!==null){do{var L={eventTime:p.eventTime,lane:p.lane,tag:p.tag,payload:p.payload,callback:p.callback,next:null};E===null?w=E=L:E=E.next=L,p=p.next}while(p!==null);E===null?w=E=l:E=E.next=l}else w=E=l;p={baseState:v.baseState,firstBaseUpdate:w,lastBaseUpdate:E,shared:v.shared,effects:v.effects},o.updateQueue=p;return}o=p.lastBaseUpdate,o===null?p.firstBaseUpdate=l:o.next=l,p.lastBaseUpdate=l}function wc(o,l,p,v){var w=o.updateQueue;jo=!1;var E=w.firstBaseUpdate,L=w.lastBaseUpdate,H=w.shared.pending;if(H!==null){w.shared.pending=null;var Q=H,fe=Q.next;Q.next=null,L===null?E=fe:L.next=fe,L=Q;var xe=o.alternate;xe!==null&&(xe=xe.updateQueue,H=xe.lastBaseUpdate,H!==L&&(H===null?xe.firstBaseUpdate=fe:H.next=fe,xe.lastBaseUpdate=Q))}if(E!==null){var Se=w.baseState;L=0,xe=fe=Q=null,H=E;do{var be=H.lane,Le=H.eventTime;if((v&be)===be){xe!==null&&(xe=xe.next={eventTime:Le,lane:0,tag:H.tag,payload:H.payload,callback:H.callback,next:null});e:{var Ne=o,Oe=H;switch(be=l,Le=p,Oe.tag){case 1:if(Ne=Oe.payload,typeof Ne=="function"){Se=Ne.call(Le,Se,be);break e}Se=Ne;break e;case 3:Ne.flags=Ne.flags&-65537|128;case 0:if(Ne=Oe.payload,be=typeof Ne=="function"?Ne.call(Le,Se,be):Ne,be==null)break e;Se=M({},Se,be);break e;case 2:jo=!0}}H.callback!==null&&H.lane!==0&&(o.flags|=64,be=w.effects,be===null?w.effects=[H]:be.push(H))}else Le={eventTime:Le,lane:be,tag:H.tag,payload:H.payload,callback:H.callback,next:null},xe===null?(fe=xe=Le,Q=Se):xe=xe.next=Le,L|=be;if(H=H.next,H===null){if(H=w.shared.pending,H===null)break;be=H,H=be.next,be.next=null,w.lastBaseUpdate=be,w.shared.pending=null}}while(!0);if(xe===null&&(Q=Se),w.baseState=Q,w.firstBaseUpdate=fe,w.lastBaseUpdate=xe,l=w.shared.interleaved,l!==null){w=l;do L|=w.lane,w=w.next;while(w!==l)}else E===null&&(w.shared.lanes=0);Ns|=L,o.lanes=L,o.memoizedState=Se}}function Sc(o,l,p){if(o=l.effects,l.effects=null,o!==null)for(l=0;lp?p:4,o(!0);var v=Ec.transition;Ec.transition={};try{o(!1),l()}finally{Pt=p,Ec.transition=v}}function Od(){return Jr().memoizedState}function Tm(o,l,p){var v=Qo(o);if(p={lane:v,action:p,hasEagerState:!1,eagerState:null,next:null},zd(o))jd(l,p);else if(p=Sm(o,l,p,v),p!==null){var w=tr();wi(p,o,v,w),cr(p,l,v)}}function hy(o,l,p){var v=Qo(o),w={lane:v,action:p,hasEagerState:!1,eagerState:null,next:null};if(zd(o))jd(l,w);else{var E=o.alternate;if(o.lanes===0&&(E===null||E.lanes===0)&&(E=l.lastRenderedReducer,E!==null))try{var L=l.lastRenderedState,H=E(L,p);if(w.hasEagerState=!0,w.eagerState=H,he(H,L)){var Q=l.interleaved;Q===null?(w.next=w,Pd(l)):(w.next=Q.next,Q.next=w),l.interleaved=w;return}}catch{}p=Sm(o,l,w,v),p!==null&&(w=tr(),wi(p,o,v,w),cr(p,l,v))}}function zd(o){var l=o.alternate;return o===Ht||l!==null&&l===Ht}function jd(o,l){$s=Kl=!0;var p=o.pending;p===null?l.next=l:(l.next=p.next,p.next=l),o.pending=l}function cr(o,l,p){if((p&4194240)!==0){var v=l.lanes;v&=o.pendingLanes,p|=v,l.lanes=p,qu(o,p)}}var Lr={readContext:wr,useCallback:Ke,useContext:Ke,useEffect:Ke,useImperativeHandle:Ke,useInsertionEffect:Ke,useLayoutEffect:Ke,useMemo:Ke,useReducer:Ke,useRef:Ke,useState:Ke,useDebugValue:Ke,useDeferredValue:Ke,useTransition:Ke,useMutableSource:Ke,useSyncExternalStore:Ke,useId:Ke,unstable_isNewReconciler:!1},my={readContext:wr,useCallback:function(o,l){return yi().memoizedState=[o,l===void 0?null:l],o},useContext:wr,useEffect:_c,useImperativeHandle:function(o,l,p){return p=p!=null?p.concat([o]):null,Da(4194308,4,lo.bind(null,l,o),p)},useLayoutEffect:function(o,l){return Da(4194308,4,o,l)},useInsertionEffect:function(o,l){return Da(4,2,o,l)},useMemo:function(o,l){var p=yi();return l=l===void 0?null:l,o=o(),p.memoizedState=[o,l],o},useReducer:function(o,l,p){var v=yi();return l=p!==void 0?p(l):l,v.memoizedState=v.baseState=l,o={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:o,lastRenderedState:l},v.queue=o,o=o.dispatch=Tm.bind(null,Ht,o),[v.memoizedState,o]},useRef:function(o){var l=yi();return o={current:o},l.memoizedState=o},useState:Dd,useDebugValue:Ic,useDeferredValue:function(o){return yi().memoizedState=o},useTransition:function(){var o=Dd(!1),l=o[0];return o=py.bind(null,o[1]),yi().memoizedState=o,[l,o]},useMutableSource:function(){},useSyncExternalStore:function(o,l,p){var v=Ht,w=yi();if(Wt){if(p===void 0)throw Error(n(407));p=p()}else{if(p=l(),$n===null)throw Error(n(349));(Rs&30)!==0||Ld(v,l,p)}w.memoizedState=p;var E={value:p,getSnapshot:l};return w.queue=E,_c(kr.bind(null,v,E,o),[o]),v.flags|=2048,Wo(9,Md.bind(null,v,E,p,l),void 0,null),p},useId:function(){var o=yi(),l=$n.identifierPrefix;if(Wt){var p=Ni,v=no;p=(v&~(1<<32-mi(v)-1)).toString(32)+p,l=":"+l+"R"+p,p=Hl++,0<\/script>",o=o.removeChild(o.firstChild)):typeof v.is=="string"?o=L.createElement(p,{is:v.is}):(o=L.createElement(p),p==="select"&&(L=o,v.multiple?L.multiple=!0:v.size&&(L.size=v.size))):o=L.createElementNS(o,p),o[Mi]=l,o[Ml]=v,Hd(o,l,!1,!1),l.stateNode=o;e:{switch(L=sr(p,v),p){case"dialog":Ot("cancel",o),Ot("close",o),w=v;break;case"iframe":case"object":case"embed":Ot("load",o),w=v;break;case"video":case"audio":for(w=0;wVa&&(l.flags|=128,v=!0,za(E,!1),l.lanes=4194304)}else{if(!v)if(o=Ul(L),o!==null){if(l.flags|=128,v=!0,p=o.updateQueue,p!==null&&(l.updateQueue=p,l.flags|=4),za(E,!0),E.tail===null&&E.tailMode==="hidden"&&!L.alternate&&!Wt)return Jn(l),null}else 2*sn()-E.renderingStartTime>Va&&p!==1073741824&&(l.flags|=128,v=!0,za(E,!1),l.lanes=4194304);E.isBackwards?(L.sibling=l.child,l.child=L):(p=E.last,p!==null?p.sibling=L:l.child=L,E.last=L)}return E.tail!==null?(l=E.tail,E.rendering=l,E.tail=l.sibling,E.renderingStartTime=sn(),l.sibling=null,p=Kt.current,Dt(Kt,v?p&1|2:p&1),l):(Jn(l),null);case 22:case 23:return op(),v=l.memoizedState!==null,o!==null&&o.memoizedState!==null!==v&&(l.flags|=8192),v&&(l.mode&1)!==0?(Mr&1073741824)!==0&&(Jn(l),l.subtreeFlags&6&&(l.flags|=8192)):Jn(l),null;case 24:return null;case 25:return null}throw Error(n(156,l.tag))}function vy(o,l){switch(Dl(l),l.tag){case 1:return yr(l.type)&&hc(),o=l.flags,o&65536?(l.flags=o&-65537|128,l):null;case 3:return La(),_t(gr),_t(qn),_d(),o=l.flags,(o&65536)!==0&&(o&128)===0?(l.flags=o&-65537|128,l):null;case 5:return Cc(l),null;case 13:if(_t(Kt),o=l.memoizedState,o!==null&&o.dehydrated!==null){if(l.alternate===null)throw Error(n(340));Es()}return o=l.flags,o&65536?(l.flags=o&-65537|128,l):null;case 19:return _t(Kt),null;case 4:return La(),null;case 10:return io(l.type._context),null;case 22:case 23:return op(),null;case 24:return null;default:return null}}var Vc=!1,Zn=!1,co=typeof WeakSet=="function"?WeakSet:Set,Ie=null;function Ko(o,l){var p=o.ref;if(p!==null)if(typeof p=="function")try{p(null)}catch(v){Gt(o,l,v)}else p.current=null}function Gd(o,l,p){try{p()}catch(v){Gt(o,l,v)}}var Uc=!1;function yy(o,l){if(wd=Zu,o=un(),At(o)){if("selectionStart"in o)var p={start:o.selectionStart,end:o.selectionEnd};else e:{p=(p=o.ownerDocument)&&p.defaultView||window;var v=p.getSelection&&p.getSelection();if(v&&v.rangeCount!==0){p=v.anchorNode;var w=v.anchorOffset,E=v.focusNode;v=v.focusOffset;try{p.nodeType,E.nodeType}catch{p=null;break e}var L=0,H=-1,Q=-1,fe=0,xe=0,Se=o,be=null;t:for(;;){for(var Le;Se!==p||w!==0&&Se.nodeType!==3||(H=L+w),Se!==E||v!==0&&Se.nodeType!==3||(Q=L+v),Se.nodeType===3&&(L+=Se.nodeValue.length),(Le=Se.firstChild)!==null;)be=Se,Se=Le;for(;;){if(Se===o)break t;if(be===p&&++fe===w&&(H=L),be===E&&++xe===v&&(Q=L),(Le=Se.nextSibling)!==null)break;Se=be,be=Se.parentNode}Se=Le}p=H===-1||Q===-1?null:{start:H,end:Q}}else p=null}p=p||{start:0,end:0}}else p=null;for($l={focusedElem:o,selectionRange:p},Zu=!1,Ie=l;Ie!==null;)if(l=Ie,o=l.child,(l.subtreeFlags&1028)!==0&&o!==null)o.return=l,Ie=o;else for(;Ie!==null;){l=Ie;try{var Ne=l.alternate;if((l.flags&1024)!==0)switch(l.tag){case 0:case 11:case 15:break;case 1:if(Ne!==null){var Oe=Ne.memoizedProps,nn=Ne.memoizedState,ue=l.stateNode,ne=ue.getSnapshotBeforeUpdate(l.elementType===l.type?Oe:Xn(l.type,Oe),nn);ue.__reactInternalSnapshotBeforeUpdate=ne}break;case 3:var ce=l.stateNode.containerInfo;ce.nodeType===1?ce.textContent="":ce.nodeType===9&&ce.documentElement&&ce.removeChild(ce.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(n(163))}}catch(Ce){Gt(l,l.return,Ce)}if(o=l.sibling,o!==null){o.return=l.return,Ie=o;break}Ie=l.return}return Ne=Uc,Uc=!1,Ne}function nu(o,l,p){var v=l.updateQueue;if(v=v!==null?v.lastEffect:null,v!==null){var w=v=v.next;do{if((w.tag&o)===o){var E=w.destroy;w.destroy=void 0,E!==void 0&&Gd(l,p,E)}w=w.next}while(w!==v)}}function Ho(o,l){if(l=l.updateQueue,l=l!==null?l.lastEffect:null,l!==null){var p=l=l.next;do{if((p.tag&o)===o){var v=p.create;p.destroy=v()}p=p.next}while(p!==l)}}function Wc(o){var l=o.ref;if(l!==null){var p=o.stateNode;o.tag,o=p,typeof l=="function"?l(o):l.current=o}}function qd(o){var l=o.alternate;l!==null&&(o.alternate=null,qd(l)),o.child=null,o.deletions=null,o.sibling=null,o.tag===5&&(l=o.stateNode,l!==null&&(delete l[Mi],delete l[Ml],delete l[Ss],delete l[mm],delete l[N])),o.stateNode=null,o.return=null,o.dependencies=null,o.memoizedProps=null,o.memoizedState=null,o.pendingProps=null,o.stateNode=null,o.updateQueue=null}function Om(o){return o.tag===5||o.tag===3||o.tag===4}function zm(o){e:for(;;){for(;o.sibling===null;){if(o.return===null||Om(o.return))return null;o=o.return}for(o.sibling.return=o.return,o=o.sibling;o.tag!==5&&o.tag!==6&&o.tag!==18;){if(o.flags&2||o.child===null||o.tag===4)continue e;o.child.return=o,o=o.child}if(!(o.flags&2))return o.stateNode}}function Yd(o,l,p){var v=o.tag;if(v===5||v===6)o=o.stateNode,l?p.nodeType===8?p.parentNode.insertBefore(o,l):p.insertBefore(o,l):(p.nodeType===8?(l=p.parentNode,l.insertBefore(o,p)):(l=p,l.appendChild(o)),p=p._reactRootContainer,p!=null||l.onclick!==null||(l.onclick=Rl));else if(v!==4&&(o=o.child,o!==null))for(Yd(o,l,p),o=o.sibling;o!==null;)Yd(o,l,p),o=o.sibling}function Xd(o,l,p){var v=o.tag;if(v===5||v===6)o=o.stateNode,l?p.insertBefore(o,l):p.appendChild(o);else if(v!==4&&(o=o.child,o!==null))for(Xd(o,l,p),o=o.sibling;o!==null;)Xd(o,l,p),o=o.sibling}var Rn=null,Zr=!1;function Go(o,l,p){for(p=p.child;p!==null;)Kc(o,l,p),p=p.sibling}function Kc(o,l,p){if(Li&&typeof Li.onCommitFiberUnmount=="function")try{Li.onCommitFiberUnmount(ll,p)}catch{}switch(p.tag){case 5:Zn||Ko(p,l);case 6:var v=Rn,w=Zr;Rn=null,Go(o,l,p),Rn=v,Zr=w,Rn!==null&&(Zr?(o=Rn,p=p.stateNode,o.nodeType===8?o.parentNode.removeChild(p):o.removeChild(p)):Rn.removeChild(p.stateNode));break;case 18:Rn!==null&&(Zr?(o=Rn,p=p.stateNode,o.nodeType===8?Lo(o.parentNode,p):o.nodeType===1&&Lo(o,p),$t(o)):Lo(Rn,p.stateNode));break;case 4:v=Rn,w=Zr,Rn=p.stateNode.containerInfo,Zr=!0,Go(o,l,p),Rn=v,Zr=w;break;case 0:case 11:case 14:case 15:if(!Zn&&(v=p.updateQueue,v!==null&&(v=v.lastEffect,v!==null))){w=v=v.next;do{var E=w,L=E.destroy;E=E.tag,L!==void 0&&((E&2)!==0||(E&4)!==0)&&Gd(p,l,L),w=w.next}while(w!==v)}Go(o,l,p);break;case 1:if(!Zn&&(Ko(p,l),v=p.stateNode,typeof v.componentWillUnmount=="function"))try{v.props=p.memoizedProps,v.state=p.memoizedState,v.componentWillUnmount()}catch(H){Gt(p,l,H)}Go(o,l,p);break;case 21:Go(o,l,p);break;case 22:p.mode&1?(Zn=(v=Zn)||p.memoizedState!==null,Go(o,l,p),Zn=v):Go(o,l,p);break;default:Go(o,l,p)}}function Qd(o){var l=o.updateQueue;if(l!==null){o.updateQueue=null;var p=o.stateNode;p===null&&(p=o.stateNode=new co),l.forEach(function(v){var w=Ey.bind(null,o,v);p.has(v)||(p.add(v),v.then(w,w))})}}function fr(o,l){var p=l.deletions;if(p!==null)for(var v=0;vw&&(w=L),v&=~E}if(v=w,v=sn()-v,v=(120>v?120:480>v?480:1080>v?1080:1920>v?1920:3e3>v?3e3:4320>v?4320:1960*by(v/1960))-v,10o?16:o,Xo===null)var v=!1;else{if(o=Xo,Xo=null,Xc=0,(xt&6)!==0)throw Error(n(331));var w=xt;for(xt|=4,Ie=o.current;Ie!==null;){var E=Ie,L=E.child;if((Ie.flags&16)!==0){var H=E.deletions;if(H!==null){for(var Q=0;Qsn()-ep?Os(o,0):Gc|=p),Er(o,l)}function Ym(o,l){l===0&&((o.mode&1)===0?l=1:(l=ca,ca<<=1,(ca&130023424)===0&&(ca=4194304)));var p=tr();o=vi(o,l),o!==null&&(ms(o,l,p),Er(o,p))}function Cy(o){var l=o.memoizedState,p=0;l!==null&&(p=l.retryLane),Ym(o,p)}function Ey(o,l){var p=0;switch(o.tag){case 13:var v=o.stateNode,w=o.memoizedState;w!==null&&(p=w.retryLane);break;case 19:v=o.stateNode;break;default:throw Error(n(314))}v!==null&&v.delete(l),Ym(o,p)}var Xm;Xm=function(o,l,p){if(o!==null)if(o.memoizedProps!==l.pendingProps||gr.current)jn=!0;else{if((o.lanes&p)===0&&(l.flags&128)===0)return jn=!1,Kd(o,l,p);jn=(o.flags&131072)!==0}else jn=!1,Wt&&(l.flags&1048576)!==0&&bm(l,vc,l.index);switch(l.lanes=0,l.tag){case 2:var v=l.type;zi(o,l),o=l.pendingProps;var w=vr(l,qn.current);cn(l,p),w=$d(null,l,v,o,w,p);var E=As();return l.flags|=1,typeof w=="object"&&w!==null&&typeof w.render=="function"&&w.$$typeof===void 0?(l.tag=1,l.memoizedState=null,l.updateQueue=null,yr(v)?(E=!0,mc(l)):E=!1,l.memoizedState=w.state!==null&&w.state!==void 0?w.state:null,Is(l),w.updater=Ql,l.stateNode=w,w._reactInternals=l,Ms(l,v,o,p),l=zc(null,l,v,!0,E,p)):(l.tag=0,Wt&&E&&Cd(l),Qn(null,l,w,p),l=l.child),l;case 16:v=l.elementType;e:{switch(zi(o,l),o=l.pendingProps,w=v._init,v=w(v._payload),l.type=v,w=l.tag=Jm(v),o=Xn(v,o),w){case 0:l=Oc(null,l,v,o,p);break e;case 1:l=Am(null,l,v,o,p);break e;case 11:l=Fc(null,l,v,o,p);break e;case 14:l=$m(null,l,v,Xn(v.type,o),p);break e}throw Error(n(306,v,""))}return l;case 0:return v=l.type,w=l.pendingProps,w=l.elementType===v?w:Xn(v,w),Oc(o,l,v,w,p);case 1:return v=l.type,w=l.pendingProps,w=l.elementType===v?w:Xn(v,w),Am(o,l,v,w,p);case 3:e:{if(Lm(l),o===null)throw Error(n(387));v=l.pendingProps,E=l.memoizedState,w=E.element,Td(o,l),wc(l,v,null,p);var L=l.memoizedState;if(v=L.element,E.isDehydrated)if(E={element:v,isDehydrated:!1,cache:L.cache,pendingSuspenseBoundaries:L.pendingSuspenseBoundaries,transitions:L.transitions},l.updateQueue.baseState=E,l.memoizedState=E,l.flags&256){w=Na(Error(n(423)),l),l=Mm(o,l,v,p,w);break e}else if(v!==w){w=Na(Error(n(424)),l),l=Mm(o,l,v,p,w);break e}else for(Yn=Mo(l.stateNode.containerInfo.firstChild),zn=l,Wt=!0,Qr=null,p=_n(l,null,v,p),l.child=p;p;)p.flags=p.flags&-3|4096,p=p.sibling;else{if(Es(),v===w){l=uo(o,l,p);break e}Qn(o,l,v,p)}l=l.child}return l;case 5:return kc(l),o===null&&ro(l),v=l.type,w=l.pendingProps,E=o!==null?o.memoizedProps:null,L=w.children,ws(v,w)?L=null:E!==null&&ws(v,E)&&(l.flags|=32),Wd(o,l),Qn(o,l,L,p),l.child;case 6:return o===null&&ro(l),null;case 13:return jc(o,l,p);case 4:return Vl(l,l.stateNode.containerInfo),v=l.pendingProps,o===null?l.child=Ts(l,null,v,p):Qn(o,l,v,p),l.child;case 11:return v=l.type,w=l.pendingProps,w=l.elementType===v?w:Xn(v,w),Fc(o,l,v,w,p);case 7:return Qn(o,l,l.pendingProps,p),l.child;case 8:return Qn(o,l,l.pendingProps.children,p),l.child;case 12:return Qn(o,l,l.pendingProps.children,p),l.child;case 10:e:{if(v=l.type._context,w=l.pendingProps,E=l.memoizedProps,L=w.value,Dt(Ra,v._currentValue),v._currentValue=L,E!==null)if(he(E.value,L)){if(E.children===w.children&&!gr.current){l=uo(o,l,p);break e}}else for(E=l.child,E!==null&&(E.return=l);E!==null;){var H=E.dependencies;if(H!==null){L=E.child;for(var Q=H.firstContext;Q!==null;){if(Q.context===v){if(E.tag===1){Q=oo(-1,p&-p),Q.tag=2;var fe=E.updateQueue;if(fe!==null){fe=fe.shared;var xe=fe.pending;xe===null?Q.next=Q:(Q.next=xe.next,xe.next=Q),fe.pending=Q}}E.lanes|=p,Q=E.alternate,Q!==null&&(Q.lanes|=p),xc(E.return,p,l),H.lanes|=p;break}Q=Q.next}}else if(E.tag===10)L=E.type===l.type?null:E.child;else if(E.tag===18){if(L=E.return,L===null)throw Error(n(341));L.lanes|=p,H=L.alternate,H!==null&&(H.lanes|=p),xc(L,p,l),L=E.sibling}else L=E.child;if(L!==null)L.return=E;else for(L=E;L!==null;){if(L===l){L=null;break}if(E=L.sibling,E!==null){E.return=L.return,L=E;break}L=L.return}E=L}Qn(o,l,w.children,p),l=l.child}return l;case 9:return w=l.type,v=l.pendingProps.children,cn(l,p),w=wr(w),v=v(w),l.flags|=1,Qn(o,l,v,p),l.child;case 14:return v=l.type,w=Xn(v,l.pendingProps),w=Xn(v.type,w),$m(o,l,v,w,p);case 15:return Ud(o,l,l.type,l.pendingProps,p);case 17:return v=l.type,w=l.pendingProps,w=l.elementType===v?w:Xn(v,w),zi(o,l),l.tag=1,yr(v)?(o=!0,mc(l)):o=!1,cn(l,p),Bd(l,v,w),Ms(l,v,w,p),zc(null,l,v,!0,o,p);case 19:return Bc(o,l,p);case 22:return Oi(o,l,p)}throw Error(n(156,l.tag))};function Qm(o,l){return Dh(o,l)}function Py(o,l,p,v){this.tag=o,this.key=p,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=l,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=v,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function ni(o,l,p,v){return new Py(o,l,p,v)}function ap(o){return o=o.prototype,!(!o||!o.isReactComponent)}function Jm(o){if(typeof o=="function")return ap(o)?1:0;if(o!=null){if(o=o.$$typeof,o===q)return 11;if(o===oe)return 14}return 2}function Zo(o,l){var p=o.alternate;return p===null?(p=ni(o.tag,l,o.key,o.mode),p.elementType=o.elementType,p.type=o.type,p.stateNode=o.stateNode,p.alternate=o,o.alternate=p):(p.pendingProps=l,p.type=o.type,p.flags=0,p.subtreeFlags=0,p.deletions=null),p.flags=o.flags&14680064,p.childLanes=o.childLanes,p.lanes=o.lanes,p.child=o.child,p.memoizedProps=o.memoizedProps,p.memoizedState=o.memoizedState,p.updateQueue=o.updateQueue,l=o.dependencies,p.dependencies=l===null?null:{lanes:l.lanes,firstContext:l.firstContext},p.sibling=o.sibling,p.index=o.index,p.ref=o.ref,p}function js(o,l,p,v,w,E){var L=2;if(v=o,typeof o=="function")ap(o)&&(L=1);else if(typeof o=="string")L=5;else e:switch(o){case U:return Bs(p.children,w,E,l);case Z:L=8,w|=8;break;case ae:return o=ni(12,p,l,w|2),o.elementType=ae,o.lanes=E,o;case te:return o=ni(13,p,l,w),o.elementType=te,o.lanes=E,o;case K:return o=ni(19,p,l,w),o.elementType=K,o.lanes=E,o;case X:return ef(p,w,E,l);default:if(typeof o=="object"&&o!==null)switch(o.$$typeof){case B:L=10;break e;case G:L=9;break e;case q:L=11;break e;case oe:L=14;break e;case J:L=16,v=null;break e}throw Error(n(130,o==null?o:typeof o,""))}return l=ni(L,p,l,w),l.elementType=o,l.type=v,l.lanes=E,l}function Bs(o,l,p,v){return o=ni(7,o,v,l),o.lanes=p,o}function ef(o,l,p,v){return o=ni(22,o,v,l),o.elementType=X,o.lanes=p,o.stateNode={isHidden:!1},o}function lp(o,l,p){return o=ni(6,o,null,l),o.lanes=p,o}function up(o,l,p){return l=ni(4,o.children!==null?o.children:[],o.key,l),l.lanes=p,l.stateNode={containerInfo:o.containerInfo,pendingChildren:null,implementation:o.implementation},l}function Ty(o,l,p,v,w){this.tag=l,this.containerInfo=o,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Gu(0),this.expirationTimes=Gu(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Gu(0),this.identifierPrefix=v,this.onRecoverableError=w,this.mutableSourceEagerHydrationData=null}function cp(o,l,p,v,w,E,L,H,Q){return o=new Ty(o,l,p,H,Q),l===1?(l=1,E===!0&&(l|=8)):l=0,E=ni(3,null,null,l),o.current=E,E.stateNode=o,E.memoizedState={element:v,isDehydrated:p,cache:null,transitions:null,pendingSuspenseBoundaries:null},Is(E),o}function _y(o,l,p){var v=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),Gy.exports=kL(),Gy.exports}var m1;function CL(){if(m1)return ag;m1=1;var e=_E();return ag.createRoot=e.createRoot,ag.hydrateRoot=e.hydrateRoot,ag}var EL=CL();function gv(e={}){const{strict:t=!0,errorMessage:n="useContext: `context` is undefined. Seems you forgot to wrap component within the Provider",name:r}=e,i=S.createContext(void 0);i.displayName=r;function s(){var a;const c=S.useContext(i);if(!c&&t){const d=new Error(n);throw d.name="ContextError",(a=Error.captureStackTrace)==null||a.call(Error,d,s),d}return c}return[i.Provider,s,i]}function PL(e){return{UNSAFE_getDOMNode(){return e.current}}}function Pi(e){const t=S.useRef(null);return S.useImperativeHandle(e,()=>t.current),t}function dx(e){return Array.isArray(e)}function TL(e){return dx(e)&&e.length===0}function px(e){const t=typeof e;return e!=null&&(t==="object"||t==="function")&&!dx(e)}function _L(e){return px(e)&&Object.keys(e).length===0}function IL(e){return dx(e)?TL(e):px(e)?_L(e):e==null||e===""}function RL(e){return typeof e=="function"}var Ae=e=>e?"true":void 0;function IE(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e))for(t=0;tpx(e)?e instanceof Array?[...e]:e[t]:e,RE=(...e)=>{let t=" ";for(const n of e)if(typeof n=="string"&&n.length>0){t=n;break}return t},$L=e=>e?e.charAt(0).toUpperCase()+e.slice(1).toLowerCase():"";function g1(...e){return function(n){e.some(r=>(r?.(n),n?.defaultPrevented))}}function AL(e){return`${e}-${Math.floor(Math.random()*1e6)}`}function Cq(e){for(const t in e)t.startsWith("on")&&delete e[t];return e}function cs(e){if(!e||typeof e!="object")return"";try{return JSON.stringify(e)}catch{return""}}function LL(e,t,n){return Math.min(Math.max(e,t),n)}function ML(e,t=100){return Math.min(Math.max(e,0),t)}var v1={};function DL(e,t,...n){const i=`[Hero UI] : ${e}`;typeof console>"u"||v1[i]||(v1[i]=!0)}function Ja(...e){return(...t)=>{for(let n of e)typeof n=="function"&&n(...t)}}var y1=new Map;function NL(e,t){if(e===t)return e;let n=y1.get(e);if(n)return n.forEach(i=>i.current=t),t;let r=y1.get(t);return r?(r.forEach(i=>i.current=e),e):t}function en(...e){let t={...e[0]};for(let n=1;n=65&&i.charCodeAt(2)<=90?t[i]=Ja(s,a):(i==="className"||i==="UNSAFE_className")&&typeof s=="string"&&typeof a=="string"?t[i]=jt(s,a):i==="id"&&s&&a?t.id=NL(s,a):t[i]=a!==void 0?a:s}}return t}function $E(...e){return e.length===1&&e[0]?e[0]:t=>{let n=!1;const r=e.map(i=>{const s=b1(i,t);return n||(n=typeof s=="function"),s});if(n)return()=>{r.forEach((i,s)=>{typeof i=="function"?i?.():b1(e[s],null)})}}}function b1(e,t){if(typeof e=="function")return()=>e(t);e!=null&&"current"in e&&(e.current=t)}function FL(e,t){if(e!=null){if(RL(e)){e(t);return}try{e.current=t}catch{throw new Error(`Cannot assign value '${t}' to ref '${e}'`)}}}function AE(...e){return t=>{e.forEach(n=>FL(n,t))}}function OL(){const e=()=>()=>{};return S.useSyncExternalStore(e,()=>!0,()=>!1)}var zL=new Set(["id","type","style","title","role","tabIndex","htmlFor","width","height","abbr","accept","acceptCharset","accessKey","action","allowFullScreen","allowTransparency","alt","async","autoComplete","autoFocus","autoPlay","cellPadding","cellSpacing","challenge","charset","checked","cite","class","className","cols","colSpan","command","content","contentEditable","contextMenu","controls","coords","crossOrigin","data","dateTime","default","defer","dir","disabled","download","draggable","dropzone","encType","enterKeyHint","for","form","formAction","formEncType","formMethod","formNoValidate","formTarget","frameBorder","headers","hidden","high","href","hrefLang","httpEquiv","icon","inputMode","isMap","itemId","itemProp","itemRef","itemScope","itemType","kind","label","lang","list","loop","manifest","max","maxLength","media","mediaGroup","method","min","minLength","multiple","muted","name","noValidate","open","optimum","pattern","ping","placeholder","poster","preload","radioGroup","referrerPolicy","readOnly","rel","required","rows","rowSpan","sandbox","scope","scoped","scrolling","seamless","selected","shape","size","sizes","slot","sortable","span","spellCheck","src","srcDoc","srcSet","start","step","target","translate","typeMustMatch","useMap","value","wmode","wrap"]),jL=new Set(["onCopy","onCut","onPaste","onLoad","onError","onWheel","onScroll","onCompositionEnd","onCompositionStart","onCompositionUpdate","onKeyDown","onKeyPress","onKeyUp","onFocus","onBlur","onChange","onInput","onSubmit","onClick","onContextMenu","onDoubleClick","onDrag","onDragEnd","onDragEnter","onDragExit","onDragLeave","onDragOver","onDragStart","onDrop","onMouseDown","onMouseEnter","onMouseLeave","onMouseMove","onMouseOut","onMouseOver","onMouseUp","onPointerDown","onPointerEnter","onPointerLeave","onPointerUp","onSelect","onTouchCancel","onTouchEnd","onTouchMove","onTouchStart","onAnimationStart","onAnimationEnd","onAnimationIteration","onTransitionEnd"]),x1=/^(data-.*)$/,BL=/^(aria-.*)$/,lg=/^(on[A-Z].*)$/;function Rf(e,t={}){let{labelable:n=!0,enabled:r=!0,propNames:i,omitPropNames:s,omitEventNames:a,omitDataProps:c,omitEventProps:d}=t,h={};if(!r)return e;for(const m in e)s?.has(m)||a?.has(m)&&lg.test(m)||lg.test(m)&&!jL.has(m)||c&&x1.test(m)||d&&lg.test(m)||(Object.prototype.hasOwnProperty.call(e,m)&&(zL.has(m)||n&&BL.test(m)||i?.has(m)||x1.test(m))||lg.test(m))&&(h[m]=e[m]);return h}var[VL,di]=gv({name:"ProviderContext",strict:!1});const UL=new Set(["Arab","Syrc","Samr","Mand","Thaa","Mend","Nkoo","Adlm","Rohg","Hebr"]),WL=new Set(["ae","ar","arc","bcc","bqi","ckb","dv","fa","glk","he","ku","mzn","nqo","pnb","ps","sd","ug","ur","yi"]);function LE(e){if(Intl.Locale){let n=new Intl.Locale(e).maximize(),r=typeof n.getTextInfo=="function"?n.getTextInfo():n.textInfo;if(r)return r.direction==="rtl";if(n.script)return UL.has(n.script)}let t=e.split("-")[0];return WL.has(t)}const ME={prefix:String(Math.round(Math.random()*1e10)),current:0},DE=He.createContext(ME),KL=He.createContext(!1);let Xy=new WeakMap;function HL(e=!1){let t=S.useContext(DE),n=S.useRef(null);if(n.current===null&&!e){var r,i;let s=(i=He.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED)===null||i===void 0||(r=i.ReactCurrentOwner)===null||r===void 0?void 0:r.current;if(s){let a=Xy.get(s);a==null?Xy.set(s,{id:t.current,state:s.memoizedState}):s.memoizedState!==a.state&&(t.current=a.id,Xy.delete(s))}n.current=++t.current}return n.current}function GL(e){let t=S.useContext(DE),n=HL(!!e),r=`react-aria${t.prefix}`;return e||`${r}-${n}`}function qL(e){let t=He.useId(),[n]=S.useState(mh()),r=n?"react-aria":`react-aria${ME.prefix}`;return e||`${r}-${t}`}const YL=typeof He.useId=="function"?qL:GL;function XL(){return!1}function QL(){return!0}function JL(e){return()=>{}}function mh(){return typeof He.useSyncExternalStore=="function"?He.useSyncExternalStore(JL,XL,QL):S.useContext(KL)}const ZL=Symbol.for("react-aria.i18n.locale");function NE(){let e=typeof window<"u"&&window[ZL]||typeof navigator<"u"&&(navigator.language||navigator.userLanguage)||"en-US";try{Intl.DateTimeFormat.supportedLocalesOf([e])}catch{e="en-US"}return{locale:e,direction:LE(e)?"rtl":"ltr"}}let Q0=NE(),Ip=new Set;function w1(){Q0=NE();for(let e of Ip)e(Q0)}function FE(){let e=mh(),[t,n]=S.useState(Q0);return S.useEffect(()=>(Ip.size===0&&window.addEventListener("languagechange",w1),Ip.add(n),()=>{Ip.delete(n),Ip.size===0&&window.removeEventListener("languagechange",w1)}),[]),e?{locale:"en-US",direction:"ltr"}:t}const OE=He.createContext(null);function eM(e){let{locale:t,children:n}=e,r=FE(),i=He.useMemo(()=>t?{locale:t,direction:LE(t)?"rtl":"ltr"}:r,[r,t]);return He.createElement(OE.Provider,{value:i},n)}function gh(){let e=FE();return S.useContext(OE)||e}const tM=Symbol.for("react-aria.i18n.locale"),nM=Symbol.for("react-aria.i18n.strings");let ff;class vv{getStringForLocale(t,n){let i=this.getStringsForLocale(n)[t];if(!i)throw new Error(`Could not find intl message ${t} in ${n} locale`);return i}getStringsForLocale(t){let n=this.strings[t];return n||(n=rM(t,this.strings,this.defaultLocale),this.strings[t]=n),n}static getGlobalDictionaryForPackage(t){if(typeof window>"u")return null;let n=window[tM];if(ff===void 0){let i=window[nM];if(!i)return null;ff={};for(let s in i)ff[s]=new vv({[n]:i[s]},n)}let r=ff?.[t];if(!r)throw new Error(`Strings for package "${t}" were not included by LocalizedStringProvider. Please add it to the list passed to createLocalizedStringDictionary.`);return r}constructor(t,n="en-US"){this.strings=Object.fromEntries(Object.entries(t).filter(([,r])=>r)),this.defaultLocale=n}}function rM(e,t,n="en-US"){if(t[e])return t[e];let r=iM(e);if(t[r])return t[r];for(let i in t)if(i.startsWith(r+"-"))return t[i];return t[n]}function iM(e){return Intl.Locale?new Intl.Locale(e).language:e.split("-")[0]}const S1=new Map,k1=new Map;class oM{format(t,n){let r=this.strings.getStringForLocale(t,this.locale);return typeof r=="function"?r(n,this):r}plural(t,n,r="cardinal"){let i=n["="+t];if(i)return typeof i=="function"?i():i;let s=this.locale+":"+r,a=S1.get(s);a||(a=new Intl.PluralRules(this.locale,{type:r}),S1.set(s,a));let c=a.select(t);return i=n[c]||n.other,typeof i=="function"?i():i}number(t){let n=k1.get(this.locale);return n||(n=new Intl.NumberFormat(this.locale),k1.set(this.locale,n)),n.format(t)}select(t,n){let r=t[n]||t.other;return typeof r=="function"?r():r}constructor(t,n){this.locale=t,this.strings=n}}const C1=new WeakMap;function sM(e){let t=C1.get(e);return t||(t=new vv(e),C1.set(e,t)),t}function aM(e,t){return t&&vv.getGlobalDictionaryForPackage(t)||sM(e)}function lM(e,t){let{locale:n}=gh(),r=aM(e,t);return S.useMemo(()=>new oM(n,r),[n,r])}function uM(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function cM(e,t,n){uM(e,t),t.set(e,n)}const rn=typeof document<"u"?He.useLayoutEffect:()=>{};function Vn(e){const t=S.useRef(null);return rn(()=>{t.current=e},[e]),S.useCallback((...n)=>{const r=t.current;return r?.(...n)},[])}function fM(e){let[t,n]=S.useState(e),r=S.useRef(null),i=Vn(()=>{if(!r.current)return;let a=r.current.next();if(a.done){r.current=null;return}t===a.value?i():n(a.value)});rn(()=>{r.current&&i()});let s=Vn(a=>{r.current=a(t),i()});return[t,s]}let dM=!!(typeof window<"u"&&window.document&&window.document.createElement),Ef=new Map,Rp;typeof FinalizationRegistry<"u"&&(Rp=new FinalizationRegistry(e=>{Ef.delete(e)}));function $f(e){let[t,n]=S.useState(e),r=S.useRef(null),i=YL(t),s=S.useRef(null);if(Rp&&Rp.register(s,i),dM){const a=Ef.get(i);a&&!a.includes(r)?a.push(r):Ef.set(i,[r])}return rn(()=>{let a=i;return()=>{Rp&&Rp.unregister(s),Ef.delete(a)}},[i]),S.useEffect(()=>{let a=r.current;return a&&n(a),()=>{a&&(r.current=null)}}),i}function pM(e,t){if(e===t)return e;let n=Ef.get(e);if(n)return n.forEach(i=>i.current=t),t;let r=Ef.get(t);return r?(r.forEach(i=>i.current=e),e):t}function J0(e=[]){let t=$f(),[n,r]=fM(t),i=S.useCallback(()=>{r(function*(){yield t,yield document.getElementById(t)?t:void 0})},[t,r]);return rn(i,[t,i,...e]),n}function Af(...e){return(...t)=>{for(let n of e)typeof n=="function"&&n(...t)}}const Nt=e=>{var t;return(t=e?.ownerDocument)!==null&&t!==void 0?t:document},Gi=e=>e&&"window"in e&&e.window===e?e:Nt(e).defaultView||window;function hM(e){return e!==null&&typeof e=="object"&&"nodeType"in e&&typeof e.nodeType=="number"}function mM(e){return hM(e)&&e.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&"host"in e}let gM=!1,vM=!1;function Eq(){return gM}function yv(){return vM}function ui(e,t){if(!yv())return t&&e?e.contains(t):!1;if(!e||!t)return!1;let n=t;for(;n!==null;){if(n===e)return!0;n.tagName==="SLOT"&&n.assignedSlot?n=n.assignedSlot.parentNode:mM(n)?n=n.host:n=n.parentNode}return!1}const Br=(e=document)=>{var t;if(!yv())return e.activeElement;let n=e.activeElement;for(;n&&"shadowRoot"in n&&(!((t=n.shadowRoot)===null||t===void 0)&&t.activeElement);)n=n.shadowRoot.activeElement;return n};function Pn(e){return yv()&&e.target.shadowRoot&&e.composedPath?e.composedPath()[0]:e.target}class yM{get currentNode(){return this._currentNode}set currentNode(t){if(!ui(this.root,t))throw new Error("Cannot set currentNode to a node that is not contained by the root node.");const n=[];let r=t,i=t;for(this._currentNode=t;r&&r!==this.root;)if(r.nodeType===Node.DOCUMENT_FRAGMENT_NODE){const a=r,c=this._doc.createTreeWalker(a,this.whatToShow,{acceptNode:this._acceptNode});n.push(c),c.currentNode=i,this._currentSetFor.add(c),r=i=a.host}else r=r.parentNode;const s=this._doc.createTreeWalker(this.root,this.whatToShow,{acceptNode:this._acceptNode});n.push(s),s.currentNode=i,this._currentSetFor.add(s),this._walkerStack=n}get doc(){return this._doc}firstChild(){let t=this.currentNode,n=this.nextNode();return ui(t,n)?(n&&(this.currentNode=n),n):(this.currentNode=t,null)}lastChild(){let n=this._walkerStack[0].lastChild();return n&&(this.currentNode=n),n}nextNode(){const t=this._walkerStack[0].nextNode();if(t){if(t.shadowRoot){var n;let i;if(typeof this.filter=="function"?i=this.filter(t):!((n=this.filter)===null||n===void 0)&&n.acceptNode&&(i=this.filter.acceptNode(t)),i===NodeFilter.FILTER_ACCEPT)return this.currentNode=t,t;let s=this.nextNode();return s&&(this.currentNode=s),s}return t&&(this.currentNode=t),t}else if(this._walkerStack.length>1){this._walkerStack.shift();let r=this.nextNode();return r&&(this.currentNode=r),r}else return null}previousNode(){const t=this._walkerStack[0];if(t.currentNode===t.root){if(this._currentSetFor.has(t))if(this._currentSetFor.delete(t),this._walkerStack.length>1){this._walkerStack.shift();let i=this.previousNode();return i&&(this.currentNode=i),i}else return null;return null}const n=t.previousNode();if(n){if(n.shadowRoot){var r;let s;if(typeof this.filter=="function"?s=this.filter(n):!((r=this.filter)===null||r===void 0)&&r.acceptNode&&(s=this.filter.acceptNode(n)),s===NodeFilter.FILTER_ACCEPT)return n&&(this.currentNode=n),n;let a=this.lastChild();return a&&(this.currentNode=a),a}return n&&(this.currentNode=n),n}else if(this._walkerStack.length>1){this._walkerStack.shift();let i=this.previousNode();return i&&(this.currentNode=i),i}else return null}nextSibling(){return null}previousSibling(){return null}parentNode(){return null}constructor(t,n,r,i){this._walkerStack=[],this._currentSetFor=new Set,this._acceptNode=a=>{if(a.nodeType===Node.ELEMENT_NODE){const d=a.shadowRoot;if(d){const h=this._doc.createTreeWalker(d,this.whatToShow,{acceptNode:this._acceptNode});return this._walkerStack.unshift(h),NodeFilter.FILTER_ACCEPT}else{var c;if(typeof this.filter=="function")return this.filter(a);if(!((c=this.filter)===null||c===void 0)&&c.acceptNode)return this.filter.acceptNode(a);if(this.filter===null)return NodeFilter.FILTER_ACCEPT}}return NodeFilter.FILTER_SKIP},this._doc=t,this.root=n,this.filter=i??null,this.whatToShow=r??NodeFilter.SHOW_ALL,this._currentNode=n,this._walkerStack.unshift(t.createTreeWalker(n,r,this._acceptNode));const s=n.shadowRoot;if(s){const a=this._doc.createTreeWalker(s,this.whatToShow,{acceptNode:this._acceptNode});this._walkerStack.unshift(a)}}}function bM(e,t,n,r){return yv()?new yM(e,t,n,r):e.createTreeWalker(t,n,r)}function zE(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(t=0;t=65&&i.charCodeAt(2)<=90?t[i]=Af(s,a):(i==="className"||i==="UNSAFE_className")&&typeof s=="string"&&typeof a=="string"?t[i]=xM(s,a):i==="id"&&s&&a?t.id=pM(s,a):t[i]=a!==void 0?a:s}}return t}const wM=new Set(["id"]),SM=new Set(["aria-label","aria-labelledby","aria-describedby","aria-details"]),kM=new Set(["href","hrefLang","target","rel","download","ping","referrerPolicy"]),CM=/^(data-.*)$/;function Du(e,t={}){let{labelable:n,isLink:r,propNames:i}=t,s={};for(const a in e)Object.prototype.hasOwnProperty.call(e,a)&&(wM.has(a)||n&&SM.has(a)||r&&kM.has(a)||i?.has(a)||CM.test(a))&&(s[a]=e[a]);return s}function Za(e){if(EM())e.focus({preventScroll:!0});else{let t=PM(e);e.focus(),TM(t)}}let ug=null;function EM(){if(ug==null){ug=!1;try{document.createElement("div").focus({get preventScroll(){return ug=!0,!0}})}catch{}}return ug}function PM(e){let t=e.parentNode,n=[],r=document.scrollingElement||document.documentElement;for(;t instanceof HTMLElement&&t!==r;)(t.offsetHeight"u"||window.navigator==null?!1:((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.brands.some(n=>e.test(n.brand)))||e.test(window.navigator.userAgent)}function hx(e){var t;return typeof window<"u"&&window.navigator!=null?e.test(((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.platform)||window.navigator.platform):!1}function ea(e){let t=null;return()=>(t==null&&(t=e()),t)}const Pu=ea(function(){return hx(/^Mac/i)}),_M=ea(function(){return hx(/^iPhone/i)}),jE=ea(function(){return hx(/^iPad/i)||Pu()&&navigator.maxTouchPoints>1}),xv=ea(function(){return _M()||jE()}),IM=ea(function(){return Pu()||xv()}),BE=ea(function(){return bv(/AppleWebKit/i)&&!VE()}),VE=ea(function(){return bv(/Chrome/i)}),mx=ea(function(){return bv(/Android/i)}),RM=ea(function(){return bv(/Firefox/i)}),UE=S.createContext({isNative:!0,open:LM,useHref:e=>e});function $M(e){let{children:t,navigate:n,useHref:r}=e,i=S.useMemo(()=>({isNative:!1,open:(s,a,c,d)=>{WE(s,h=>{AM(h,a)?n(c,d):Tu(h,a)})},useHref:r||(s=>s)}),[n,r]);return He.createElement(UE.Provider,{value:i},t)}function gx(){return S.useContext(UE)}function AM(e,t){let n=e.getAttribute("target");return(!n||n==="_self")&&e.origin===location.origin&&!e.hasAttribute("download")&&!t.metaKey&&!t.ctrlKey&&!t.altKey&&!t.shiftKey}function Tu(e,t,n=!0){var r,i;let{metaKey:s,ctrlKey:a,altKey:c,shiftKey:d}=t;RM()&&(!((i=window.event)===null||i===void 0||(r=i.type)===null||r===void 0)&&r.startsWith("key"))&&e.target==="_blank"&&(Pu()?s=!0:a=!0);let h=BE()&&Pu()&&!jE()?new KeyboardEvent("keydown",{keyIdentifier:"Enter",metaKey:s,ctrlKey:a,altKey:c,shiftKey:d}):new MouseEvent("click",{metaKey:s,ctrlKey:a,altKey:c,shiftKey:d,bubbles:!0,cancelable:!0});Tu.isOpening=n,Za(e),e.dispatchEvent(h),Tu.isOpening=!1}Tu.isOpening=!1;function WE(e,t){if(e instanceof HTMLAnchorElement)t(e);else if(e.hasAttribute("data-href")){let n=document.createElement("a");n.href=e.getAttribute("data-href"),e.hasAttribute("data-target")&&(n.target=e.getAttribute("data-target")),e.hasAttribute("data-rel")&&(n.rel=e.getAttribute("data-rel")),e.hasAttribute("data-download")&&(n.download=e.getAttribute("data-download")),e.hasAttribute("data-ping")&&(n.ping=e.getAttribute("data-ping")),e.hasAttribute("data-referrer-policy")&&(n.referrerPolicy=e.getAttribute("data-referrer-policy")),e.appendChild(n),t(n),e.removeChild(n)}}function LM(e,t){WE(e,n=>Tu(n,t))}function Pq(e){let t=gx();var n;const r=t.useHref((n=e.href)!==null&&n!==void 0?n:"");return{"data-href":e.href?r:void 0,"data-target":e.target,"data-rel":e.rel,"data-download":e.download,"data-ping":e.ping,"data-referrer-policy":e.referrerPolicy}}function Tq(e){let t=gx();var n;const r=t.useHref((n=e?.href)!==null&&n!==void 0?n:"");return{href:e?.href?r:void 0,target:e?.target,rel:e?.rel,download:e?.download,ping:e?.ping,referrerPolicy:e?.referrerPolicy}}let qa=new Map,Z0=new Set;function E1(){if(typeof window>"u")return;function e(r){return"propertyName"in r}let t=r=>{if(!e(r)||!r.target)return;let i=qa.get(r.target);i||(i=new Set,qa.set(r.target,i),r.target.addEventListener("transitioncancel",n,{once:!0})),i.add(r.propertyName)},n=r=>{if(!e(r)||!r.target)return;let i=qa.get(r.target);if(i&&(i.delete(r.propertyName),i.size===0&&(r.target.removeEventListener("transitioncancel",n),qa.delete(r.target)),qa.size===0)){for(let s of Z0)s();Z0.clear()}};document.body.addEventListener("transitionrun",t),document.body.addEventListener("transitionend",n)}typeof document<"u"&&(document.readyState!=="loading"?E1():document.addEventListener("DOMContentLoaded",E1));function MM(){for(const[e]of qa)"isConnected"in e&&!e.isConnected&&qa.delete(e)}function KE(e){requestAnimationFrame(()=>{MM(),qa.size===0?e():Z0.add(e)})}function vx(){let e=S.useRef(new Map),t=S.useCallback((i,s,a,c)=>{let d=c?.once?(...h)=>{e.current.delete(a),a(...h)}:a;e.current.set(a,{type:s,eventTarget:i,fn:d,options:c}),i.addEventListener(s,d,c)},[]),n=S.useCallback((i,s,a,c)=>{var d;let h=((d=e.current.get(a))===null||d===void 0?void 0:d.fn)||a;i.removeEventListener(s,h,c),e.current.delete(a)},[]),r=S.useCallback(()=>{e.current.forEach((i,s)=>{n(i.eventTarget,i.type,s,i.options)})},[n]);return S.useEffect(()=>r,[r]),{addGlobalListener:t,removeGlobalListener:n,removeAllGlobalListeners:r}}function HE(e,t){let{id:n,"aria-label":r,"aria-labelledby":i}=e;return n=$f(n),i&&r?i=[...new Set([n,...i.trim().split(/\s+/)])].join(" "):i&&(i=i.trim().split(/\s+/).join(" ")),!r&&!i&&t&&(r=t),{id:n,"aria-label":r,"aria-labelledby":i}}function P1(e,t){const n=S.useRef(!0),r=S.useRef(null);rn(()=>(n.current=!0,()=>{n.current=!1}),[]),rn(()=>{n.current?n.current=!1:(!r.current||t.some((i,s)=>!Object.is(i,r[s])))&&e(),r.current=t},t)}function DM(){return typeof window.ResizeObserver<"u"}function T1(e){const{ref:t,box:n,onResize:r}=e;S.useEffect(()=>{let i=t?.current;if(i)if(DM()){const s=new window.ResizeObserver(a=>{a.length&&r()});return s.observe(i,{box:n}),()=>{i&&s.unobserve(i)}}else return window.addEventListener("resize",r,!1),()=>{window.removeEventListener("resize",r,!1)}},[r,t,n])}function GE(e,t){rn(()=>{if(e&&e.ref&&t)return e.ref.current=t.current,()=>{e.ref&&(e.ref.current=null)}})}function Xp(e,t){if(!e)return!1;let n=window.getComputedStyle(e),r=/(auto|scroll)/.test(n.overflow+n.overflowX+n.overflowY);return r&&t&&(r=e.scrollHeight!==e.clientHeight||e.scrollWidth!==e.clientWidth),r}function qE(e,t){let n=e;for(Xp(n,t)&&(n=n.parentElement);n&&!Xp(n,t);)n=n.parentElement;return n||document.scrollingElement||document.documentElement}function NM(e,t){const n=[];for(;e&&e!==document.documentElement;)Xp(e,t)&&n.push(e),e=e.parentElement;return n}function cg(e,t,n,r){let i=Vn(n),s=n==null;S.useEffect(()=>{if(s||!e.current)return;let a=e.current;return a.addEventListener(t,i,r),()=>{a.removeEventListener(t,i,r)}},[e,t,r,s,i])}function YE(e,t){let n=_1(e,t,"left"),r=_1(e,t,"top"),i=t.offsetWidth,s=t.offsetHeight,a=e.scrollLeft,c=e.scrollTop,{borderTopWidth:d,borderLeftWidth:h,scrollPaddingTop:m,scrollPaddingRight:g,scrollPaddingBottom:b,scrollPaddingLeft:x}=getComputedStyle(e),k=a+parseInt(h,10),P=c+parseInt(d,10),T=k+e.clientWidth,_=P+e.clientHeight,R=parseInt(m,10)||0,D=parseInt(b,10)||0,F=parseInt(g,10)||0,z=parseInt(x,10)||0;n<=a+z?a=n-parseInt(h,10)-z:n+i>T-F&&(a+=n+i-T+F),r<=P+R?c=r-parseInt(d,10)-R:r+s>_-D&&(c+=r+s-_+D),e.scrollLeft=a,e.scrollTop=c}function _1(e,t,n){const r=n==="left"?"offsetLeft":"offsetTop";let i=0;for(;t.offsetParent&&(i+=t[r],t.offsetParent!==e);){if(t.offsetParent.contains(e)){i-=e[r];break}t=t.offsetParent}return i}function I1(e,t){if(e&&document.contains(e)){let a=document.scrollingElement||document.documentElement;if(window.getComputedStyle(a).overflow==="hidden"){let d=NM(e);for(let h of d)YE(h,e)}else{var n;let{left:d,top:h}=e.getBoundingClientRect();e==null||(n=e.scrollIntoView)===null||n===void 0||n.call(e,{block:"nearest"});let{left:m,top:g}=e.getBoundingClientRect();if(Math.abs(d-m)>1||Math.abs(h-g)>1){var r,i,s;t==null||(i=t.containingElement)===null||i===void 0||(r=i.scrollIntoView)===null||r===void 0||r.call(i,{block:"center",inline:"center"}),(s=e.scrollIntoView)===null||s===void 0||s.call(e,{block:"nearest"})}}}}function XE(e){return e.mozInputSource===0&&e.isTrusted?!0:mx()&&e.pointerType?e.type==="click"&&e.buttons===1:e.detail===0&&!e.pointerType}function FM(e){return!mx()&&e.width===0&&e.height===0||e.width===1&&e.height===1&&e.pressure===0&&e.detail===0&&e.pointerType==="mouse"}function QE(e,t,n){let r=S.useRef(t),i=Vn(()=>{n&&n(r.current)});S.useEffect(()=>{var s;let a=e==null||(s=e.current)===null||s===void 0?void 0:s.form;return a?.addEventListener("reset",i),()=>{a?.removeEventListener("reset",i)}},[e,i])}const OM="react-aria-clear-focus",zM="react-aria-focus";function mp(e){return Pu()?e.metaKey:e.ctrlKey}var JE=_E();const ZE=mv(JE),yx=["input:not([disabled]):not([type=hidden])","select:not([disabled])","textarea:not([disabled])","button:not([disabled])","a[href]","area[href]","summary","iframe","object","embed","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable^="false"])'],jM=yx.join(":not([hidden]),")+",[tabindex]:not([disabled]):not([hidden])";yx.push('[tabindex]:not([tabindex="-1"]):not([disabled])');const BM=yx.join(':not([hidden]):not([tabindex="-1"]),');function eP(e){return e.matches(jM)}function VM(e){return e.matches(BM)}function Nu(e,t,n){let[r,i]=S.useState(e||t),s=S.useRef(e!==void 0),a=e!==void 0;S.useEffect(()=>{s.current,s.current=a},[a]);let c=a?e:r,d=S.useCallback((h,...m)=>{let g=(b,...x)=>{n&&(Object.is(c,b)||n(b,...x)),a||(c=b)};typeof h=="function"?i((x,...k)=>{let P=h(a?c:x,...k);return g(P,...m),a?x:P}):(a||i(h),g(h,...m))},[a,c,n]);return[c,d]}function Ug(e,t=-1/0,n=1/0){return Math.min(Math.max(e,t),n)}let Qy=new Map,eb=!1;try{eb=new Intl.NumberFormat("de-DE",{signDisplay:"exceptZero"}).resolvedOptions().signDisplay==="exceptZero"}catch{}let Wg=!1;try{Wg=new Intl.NumberFormat("de-DE",{style:"unit",unit:"degree"}).resolvedOptions().style==="unit"}catch{}const tP={degree:{narrow:{default:"°","ja-JP":" 度","zh-TW":"度","sl-SI":" °"}}};class UM{format(t){let n="";if(!eb&&this.options.signDisplay!=null?n=KM(this.numberFormatter,this.options.signDisplay,t):n=this.numberFormatter.format(t),this.options.style==="unit"&&!Wg){var r;let{unit:i,unitDisplay:s="short",locale:a}=this.resolvedOptions();if(!i)return n;let c=(r=tP[i])===null||r===void 0?void 0:r[s];n+=c[a]||c.default}return n}formatToParts(t){return this.numberFormatter.formatToParts(t)}formatRange(t,n){if(typeof this.numberFormatter.formatRange=="function")return this.numberFormatter.formatRange(t,n);if(n= start date");return`${this.format(t)} – ${this.format(n)}`}formatRangeToParts(t,n){if(typeof this.numberFormatter.formatRangeToParts=="function")return this.numberFormatter.formatRangeToParts(t,n);if(n= start date");let r=this.numberFormatter.formatToParts(t),i=this.numberFormatter.formatToParts(n);return[...r.map(s=>({...s,source:"startRange"})),{type:"literal",value:" – ",source:"shared"},...i.map(s=>({...s,source:"endRange"}))]}resolvedOptions(){let t=this.numberFormatter.resolvedOptions();return!eb&&this.options.signDisplay!=null&&(t={...t,signDisplay:this.options.signDisplay}),!Wg&&this.options.style==="unit"&&(t={...t,style:"unit",unit:this.options.unit,unitDisplay:this.options.unitDisplay}),t}constructor(t,n={}){this.numberFormatter=WM(t,n),this.options=n}}function WM(e,t={}){let{numberingSystem:n}=t;if(n&&e.includes("-nu-")&&(e.includes("-u-")||(e+="-u-"),e+=`-nu-${n}`),t.style==="unit"&&!Wg){var r;let{unit:a,unitDisplay:c="short"}=t;if(!a)throw new Error('unit option must be provided with style: "unit"');if(!(!((r=tP[a])===null||r===void 0)&&r[c]))throw new Error(`Unsupported unit ${a} with unitDisplay = ${c}`);t={...t,style:"decimal"}}let i=e+(t?Object.entries(t).sort((a,c)=>a[0]0||Object.is(n,0):t==="exceptZero"&&(Object.is(n,-0)||Object.is(n,0)?n=Math.abs(n):r=n>0),r){let i=e.format(-n),s=e.format(n),a=i.replace(s,"").replace(/\u200e|\u061C/,"");return[...a].length!==1&&console.warn("@react-aria/i18n polyfill for NumberFormat signDisplay: Unsupported case"),i.replace(s,"!!!").replace(a,"+").replace("!!!",s)}else return e.format(n)}}function HM(e={}){let{locale:t}=gh();return S.useMemo(()=>new UM(t,e),[t,e])}let Jy=new Map;function GM(e){let{locale:t}=gh(),n=t+(e?Object.entries(e).sort((i,s)=>i[0]-1&&e.splice(n,1)}const Qs=(e,t,n)=>n>t?t:n{};const us={},nP=e=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e);function rP(e){return typeof e=="object"&&e!==null}const iP=e=>/^0[^.\s]+$/u.test(e);function Cx(e){let t;return()=>(t===void 0&&(t=e()),t)}const qi=e=>e,qM=(e,t)=>n=>t(e(n)),yh=(...e)=>e.reduce(qM),Jp=(e,t,n)=>{const r=t-e;return r===0?1:(n-e)/r};class Ex{constructor(){this.subscriptions=[]}add(t){return wx(this.subscriptions,t),()=>Sx(this.subscriptions,t)}notify(t,n,r){const i=this.subscriptions.length;if(i)if(i===1)this.subscriptions[0](t,n,r);else for(let s=0;se*1e3,ss=e=>e/1e3;function oP(e,t){return t?e*(1e3/t):0}const sP=(e,t,n)=>(((1-3*n+3*t)*e+(3*n-6*t))*e+3*t)*e,YM=1e-7,XM=12;function QM(e,t,n,r,i){let s,a,c=0;do a=t+(n-t)/2,s=sP(a,r,i)-e,s>0?n=a:t=a;while(Math.abs(s)>YM&&++cQM(s,0,1,e,n);return s=>s===0||s===1?s:sP(i(s),t,r)}const aP=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,lP=e=>t=>1-e(1-t),uP=bh(.33,1.53,.69,.99),Px=lP(uP),cP=aP(Px),fP=e=>(e*=2)<1?.5*Px(e):.5*(2-Math.pow(2,-10*(e-1))),Tx=e=>1-Math.sin(Math.acos(e)),dP=lP(Tx),pP=aP(Tx),JM=bh(.42,0,1,1),ZM=bh(0,0,.58,1),hP=bh(.42,0,.58,1),eD=e=>Array.isArray(e)&&typeof e[0]!="number",mP=e=>Array.isArray(e)&&typeof e[0]=="number",tD={linear:qi,easeIn:JM,easeInOut:hP,easeOut:ZM,circIn:Tx,circInOut:pP,circOut:dP,backIn:Px,backInOut:cP,backOut:uP,anticipate:fP},nD=e=>typeof e=="string",R1=e=>{if(mP(e)){kx(e.length===4);const[t,n,r,i]=e;return bh(t,n,r,i)}else if(nD(e))return tD[e];return e},fg=["setup","read","resolveKeyframes","preUpdate","update","preRender","render","postRender"];function rD(e,t){let n=new Set,r=new Set,i=!1,s=!1;const a=new WeakSet;let c={delta:0,timestamp:0,isProcessing:!1};function d(m){a.has(m)&&(h.schedule(m),e()),m(c)}const h={schedule:(m,g=!1,b=!1)=>{const k=b&&i?n:r;return g&&a.add(m),k.has(m)||k.add(m),m},cancel:m=>{r.delete(m),a.delete(m)},process:m=>{if(c=m,i){s=!0;return}i=!0,[n,r]=[r,n],n.forEach(d),n.clear(),i=!1,s&&(s=!1,h.process(m))}};return h}const iD=40;function gP(e,t){let n=!1,r=!0;const i={delta:0,timestamp:0,isProcessing:!1},s=()=>n=!0,a=fg.reduce((D,F)=>(D[F]=rD(s),D),{}),{setup:c,read:d,resolveKeyframes:h,preUpdate:m,update:g,preRender:b,render:x,postRender:k}=a,P=()=>{const D=us.useManualTiming?i.timestamp:performance.now();n=!1,us.useManualTiming||(i.delta=r?1e3/60:Math.max(Math.min(D-i.timestamp,iD),1)),i.timestamp=D,i.isProcessing=!0,c.process(i),d.process(i),h.process(i),m.process(i),g.process(i),b.process(i),x.process(i),k.process(i),i.isProcessing=!1,n&&t&&(r=!1,e(P))},T=()=>{n=!0,r=!0,i.isProcessing||e(P)};return{schedule:fg.reduce((D,F)=>{const z=a[F];return D[F]=($,U=!1,Z=!1)=>(n||T(),z.schedule($,U,Z)),D},{}),cancel:D=>{for(let F=0;F($g===void 0&&ci.set(pr.isProcessing||us.useManualTiming?pr.timestamp:performance.now()),$g),set:e=>{$g=e,queueMicrotask(oD)}},vP=e=>t=>typeof t=="string"&&t.startsWith(e),_x=vP("--"),sD=vP("var(--"),Ix=e=>sD(e)?aD.test(e.split("/*")[0].trim()):!1,aD=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu,Bf={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},Zp={...Bf,transform:e=>Qs(0,1,e)},dg={...Bf,default:1},Np=e=>Math.round(e*1e5)/1e5,Rx=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function lD(e){return e==null}const uD=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,$x=(e,t)=>n=>!!(typeof n=="string"&&uD.test(n)&&n.startsWith(e)||t&&!lD(n)&&Object.prototype.hasOwnProperty.call(n,t)),yP=(e,t,n)=>r=>{if(typeof r!="string")return r;const[i,s,a,c]=r.match(Rx);return{[e]:parseFloat(i),[t]:parseFloat(s),[n]:parseFloat(a),alpha:c!==void 0?parseFloat(c):1}},cD=e=>Qs(0,255,e),e0={...Bf,transform:e=>Math.round(cD(e))},xu={test:$x("rgb","red"),parse:yP("red","green","blue"),transform:({red:e,green:t,blue:n,alpha:r=1})=>"rgba("+e0.transform(e)+", "+e0.transform(t)+", "+e0.transform(n)+", "+Np(Zp.transform(r))+")"};function fD(e){let t="",n="",r="",i="";return e.length>5?(t=e.substring(1,3),n=e.substring(3,5),r=e.substring(5,7),i=e.substring(7,9)):(t=e.substring(1,2),n=e.substring(2,3),r=e.substring(3,4),i=e.substring(4,5),t+=t,n+=n,r+=r,i+=i),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(r,16),alpha:i?parseInt(i,16)/255:1}}const tb={test:$x("#"),parse:fD,transform:xu.transform},xh=e=>({test:t=>typeof t=="string"&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),Ga=xh("deg"),as=xh("%"),it=xh("px"),dD=xh("vh"),pD=xh("vw"),$1={...as,parse:e=>as.parse(e)/100,transform:e=>as.transform(e*100)},bf={test:$x("hsl","hue"),parse:yP("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:n,alpha:r=1})=>"hsla("+Math.round(e)+", "+as.transform(Np(t))+", "+as.transform(Np(n))+", "+Np(Zp.transform(r))+")"},Ln={test:e=>xu.test(e)||tb.test(e)||bf.test(e),parse:e=>xu.test(e)?xu.parse(e):bf.test(e)?bf.parse(e):tb.parse(e),transform:e=>typeof e=="string"?e:e.hasOwnProperty("red")?xu.transform(e):bf.transform(e),getAnimatableNone:e=>{const t=Ln.parse(e);return t.alpha=0,Ln.transform(t)}},hD=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function mD(e){return isNaN(e)&&typeof e=="string"&&(e.match(Rx)?.length||0)+(e.match(hD)?.length||0)>0}const bP="number",xP="color",gD="var",vD="var(",A1="${}",yD=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function eh(e){const t=e.toString(),n=[],r={color:[],number:[],var:[]},i=[];let s=0;const c=t.replace(yD,d=>(Ln.test(d)?(r.color.push(s),i.push(xP),n.push(Ln.parse(d))):d.startsWith(vD)?(r.var.push(s),i.push(gD),n.push(d)):(r.number.push(s),i.push(bP),n.push(parseFloat(d))),++s,A1)).split(A1);return{values:n,split:c,indexes:r,types:i}}function wP(e){return eh(e).values}function SP(e){const{split:t,types:n}=eh(e),r=t.length;return i=>{let s="";for(let a=0;atypeof e=="number"?0:Ln.test(e)?Ln.getAnimatableNone(e):e;function xD(e){const t=wP(e);return SP(e)(t.map(bD))}const tl={test:mD,parse:wP,createTransformer:SP,getAnimatableNone:xD};function t0(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function wD({hue:e,saturation:t,lightness:n,alpha:r}){e/=360,t/=100,n/=100;let i=0,s=0,a=0;if(!t)i=s=a=n;else{const c=n<.5?n*(1+t):n+t-n*t,d=2*n-c;i=t0(d,c,e+1/3),s=t0(d,c,e),a=t0(d,c,e-1/3)}return{red:Math.round(i*255),green:Math.round(s*255),blue:Math.round(a*255),alpha:r}}function Kg(e,t){return n=>n>0?t:e}const ln=(e,t,n)=>e+(t-e)*n,n0=(e,t,n)=>{const r=e*e,i=n*(t*t-r)+r;return i<0?0:Math.sqrt(i)},SD=[tb,xu,bf],kD=e=>SD.find(t=>t.test(e));function L1(e){const t=kD(e);if(!t)return!1;let n=t.parse(e);return t===bf&&(n=wD(n)),n}const M1=(e,t)=>{const n=L1(e),r=L1(t);if(!n||!r)return Kg(e,t);const i={...n};return s=>(i.red=n0(n.red,r.red,s),i.green=n0(n.green,r.green,s),i.blue=n0(n.blue,r.blue,s),i.alpha=ln(n.alpha,r.alpha,s),xu.transform(i))},nb=new Set(["none","hidden"]);function CD(e,t){return nb.has(e)?n=>n<=0?e:t:n=>n>=1?t:e}function ED(e,t){return n=>ln(e,t,n)}function Ax(e){return typeof e=="number"?ED:typeof e=="string"?Ix(e)?Kg:Ln.test(e)?M1:_D:Array.isArray(e)?kP:typeof e=="object"?Ln.test(e)?M1:PD:Kg}function kP(e,t){const n=[...e],r=n.length,i=e.map((s,a)=>Ax(s)(s,t[a]));return s=>{for(let a=0;a{for(const s in r)n[s]=r[s](i);return n}}function TD(e,t){const n=[],r={color:0,var:0,number:0};for(let i=0;i{const n=tl.createTransformer(t),r=eh(e),i=eh(t);return r.indexes.var.length===i.indexes.var.length&&r.indexes.color.length===i.indexes.color.length&&r.indexes.number.length>=i.indexes.number.length?nb.has(e)&&!i.values.length||nb.has(t)&&!r.values.length?CD(e,t):yh(kP(TD(r,i),i.values),n):Kg(e,t)};function CP(e,t,n){return typeof e=="number"&&typeof t=="number"&&typeof n=="number"?ln(e,t,n):Ax(e)(e,t)}const ID=e=>{const t=({timestamp:n})=>e(n);return{start:(n=!0)=>tn.update(t,n),stop:()=>el(t),now:()=>pr.isProcessing?pr.timestamp:ci.now()}},EP=(e,t,n=10)=>{let r="";const i=Math.max(Math.round(t/n),2);for(let s=0;s=Hg?1/0:t}function RD(e,t=100,n){const r=n({...e,keyframes:[0,t]}),i=Math.min(Lx(r),Hg);return{type:"keyframes",ease:s=>r.next(i*s).value/t,duration:ss(i)}}const $D=5;function PP(e,t,n){const r=Math.max(t-$D,0);return oP(n-e(r),t-r)}const hn={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1},r0=.001;function AD({duration:e=hn.duration,bounce:t=hn.bounce,velocity:n=hn.velocity,mass:r=hn.mass}){let i,s,a=1-t;a=Qs(hn.minDamping,hn.maxDamping,a),e=Qs(hn.minDuration,hn.maxDuration,ss(e)),a<1?(i=h=>{const m=h*a,g=m*e,b=m-n,x=rb(h,a),k=Math.exp(-g);return r0-b/x*k},s=h=>{const g=h*a*e,b=g*n+n,x=Math.pow(a,2)*Math.pow(h,2)*e,k=Math.exp(-g),P=rb(Math.pow(h,2),a);return(-i(h)+r0>0?-1:1)*((b-x)*k)/P}):(i=h=>{const m=Math.exp(-h*e),g=(h-n)*e+1;return-r0+m*g},s=h=>{const m=Math.exp(-h*e),g=(n-h)*(e*e);return m*g});const c=5/e,d=MD(i,s,c);if(e=os(e),isNaN(d))return{stiffness:hn.stiffness,damping:hn.damping,duration:e};{const h=Math.pow(d,2)*r;return{stiffness:h,damping:a*2*Math.sqrt(r*h),duration:e}}}const LD=12;function MD(e,t,n){let r=n;for(let i=1;ie[n]!==void 0)}function FD(e){let t={velocity:hn.velocity,stiffness:hn.stiffness,damping:hn.damping,mass:hn.mass,isResolvedFromDuration:!1,...e};if(!D1(e,ND)&&D1(e,DD))if(e.visualDuration){const n=e.visualDuration,r=2*Math.PI/(n*1.2),i=r*r,s=2*Qs(.05,1,1-(e.bounce||0))*Math.sqrt(i);t={...t,mass:hn.mass,stiffness:i,damping:s}}else{const n=AD(e);t={...t,...n,mass:hn.mass},t.isResolvedFromDuration=!0}return t}function Gg(e=hn.visualDuration,t=hn.bounce){const n=typeof e!="object"?{visualDuration:e,keyframes:[0,1],bounce:t}:e;let{restSpeed:r,restDelta:i}=n;const s=n.keyframes[0],a=n.keyframes[n.keyframes.length-1],c={done:!1,value:s},{stiffness:d,damping:h,mass:m,duration:g,velocity:b,isResolvedFromDuration:x}=FD({...n,velocity:-ss(n.velocity||0)}),k=b||0,P=h/(2*Math.sqrt(d*m)),T=a-s,_=ss(Math.sqrt(d/m)),R=Math.abs(T)<5;r||(r=R?hn.restSpeed.granular:hn.restSpeed.default),i||(i=R?hn.restDelta.granular:hn.restDelta.default);let D;if(P<1){const z=rb(_,P);D=$=>{const U=Math.exp(-P*_*$);return a-U*((k+P*_*T)/z*Math.sin(z*$)+T*Math.cos(z*$))}}else if(P===1)D=z=>a-Math.exp(-_*z)*(T+(k+_*T)*z);else{const z=_*Math.sqrt(P*P-1);D=$=>{const U=Math.exp(-P*_*$),Z=Math.min(z*$,300);return a-U*((k+P*_*T)*Math.sinh(Z)+z*T*Math.cosh(Z))/z}}const F={calculatedDuration:x&&g||null,next:z=>{const $=D(z);if(x)c.done=z>=g;else{let U=z===0?k:0;P<1&&(U=z===0?os(k):PP(D,z,$));const Z=Math.abs(U)<=r,ae=Math.abs(a-$)<=i;c.done=Z&&ae}return c.value=c.done?a:$,c},toString:()=>{const z=Math.min(Lx(F),Hg),$=EP(U=>F.next(z*U).value,z,30);return z+"ms "+$},toTransition:()=>{}};return F}Gg.applyToOptions=e=>{const t=RD(e,100,Gg);return e.ease=t.ease,e.duration=os(t.duration),e.type="keyframes",e};function ib({keyframes:e,velocity:t=0,power:n=.8,timeConstant:r=325,bounceDamping:i=10,bounceStiffness:s=500,modifyTarget:a,min:c,max:d,restDelta:h=.5,restSpeed:m}){const g=e[0],b={done:!1,value:g},x=Z=>c!==void 0&&Zd,k=Z=>c===void 0?d:d===void 0||Math.abs(c-Z)-P*Math.exp(-Z/r),D=Z=>_+R(Z),F=Z=>{const ae=R(Z),B=D(Z);b.done=Math.abs(ae)<=h,b.value=b.done?_:B};let z,$;const U=Z=>{x(b.value)&&(z=Z,$=Gg({keyframes:[b.value,k(b.value)],velocity:PP(D,Z,b.value),damping:i,stiffness:s,restDelta:h,restSpeed:m}))};return U(0),{calculatedDuration:null,next:Z=>{let ae=!1;return!$&&z===void 0&&(ae=!0,F(Z),U(Z)),z!==void 0&&Z>=z?$.next(Z-z):(!ae&&F(Z),b)}}}function OD(e,t,n){const r=[],i=n||us.mix||CP,s=e.length-1;for(let a=0;at[0];if(s===2&&t[0]===t[1])return()=>t[1];const a=e[0]===e[1];e[0]>e[s-1]&&(e=[...e].reverse(),t=[...t].reverse());const c=OD(t,r,i),d=c.length,h=m=>{if(a&&m1)for(;gh(Qs(e[0],e[s-1],m)):h}function jD(e,t){const n=e[e.length-1];for(let r=1;r<=t;r++){const i=Jp(0,t,r);e.push(ln(n,1,i))}}function BD(e){const t=[0];return jD(t,e.length-1),t}function VD(e,t){return e.map(n=>n*t)}function UD(e,t){return e.map(()=>t||hP).splice(0,e.length-1)}function Fp({duration:e=300,keyframes:t,times:n,ease:r="easeInOut"}){const i=eD(r)?r.map(R1):R1(r),s={done:!1,value:t[0]},a=VD(n&&n.length===t.length?n:BD(t),e),c=zD(a,t,{ease:Array.isArray(i)?i:UD(t,i)});return{calculatedDuration:e,next:d=>(s.value=c(d),s.done=d>=e,s)}}const WD=e=>e!==null;function Mx(e,{repeat:t,repeatType:n="loop"},r,i=1){const s=e.filter(WD),c=i<0||t&&n!=="loop"&&t%2===1?0:s.length-1;return!c||r===void 0?s[c]:r}const KD={decay:ib,inertia:ib,tween:Fp,keyframes:Fp,spring:Gg};function TP(e){typeof e.type=="string"&&(e.type=KD[e.type])}class Dx{constructor(){this.updateFinished()}get finished(){return this._finished}updateFinished(){this._finished=new Promise(t=>{this.resolve=t})}notifyFinished(){this.resolve()}then(t,n){return this.finished.then(t,n)}}const HD=e=>e/100;class Nx extends Dx{constructor(t){super(),this.state="idle",this.startTime=null,this.isStopped=!1,this.currentTime=0,this.holdTime=null,this.playbackSpeed=1,this.stop=()=>{const{motionValue:n}=this.options;n&&n.updatedAt!==ci.now()&&this.tick(ci.now()),this.isStopped=!0,this.state!=="idle"&&(this.teardown(),this.options.onStop?.())},this.options=t,this.initAnimation(),this.play(),t.autoplay===!1&&this.pause()}initAnimation(){const{options:t}=this;TP(t);const{type:n=Fp,repeat:r=0,repeatDelay:i=0,repeatType:s,velocity:a=0}=t;let{keyframes:c}=t;const d=n||Fp;d!==Fp&&typeof c[0]!="number"&&(this.mixKeyframes=yh(HD,CP(c[0],c[1])),c=[0,100]);const h=d({...t,keyframes:c});s==="mirror"&&(this.mirroredGenerator=d({...t,keyframes:[...c].reverse(),velocity:-a})),h.calculatedDuration===null&&(h.calculatedDuration=Lx(h));const{calculatedDuration:m}=h;this.calculatedDuration=m,this.resolvedDuration=m+i,this.totalDuration=this.resolvedDuration*(r+1)-i,this.generator=h}updateTime(t){const n=Math.round(t-this.startTime)*this.playbackSpeed;this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=n}tick(t,n=!1){const{generator:r,totalDuration:i,mixKeyframes:s,mirroredGenerator:a,resolvedDuration:c,calculatedDuration:d}=this;if(this.startTime===null)return r.next(0);const{delay:h=0,keyframes:m,repeat:g,repeatType:b,repeatDelay:x,type:k,onUpdate:P,finalKeyframe:T}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,t):this.speed<0&&(this.startTime=Math.min(t-i/this.speed,this.startTime)),n?this.currentTime=t:this.updateTime(t);const _=this.currentTime-h*(this.playbackSpeed>=0?1:-1),R=this.playbackSpeed>=0?_<0:_>i;this.currentTime=Math.max(_,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=i);let D=this.currentTime,F=r;if(g){const Z=Math.min(this.currentTime,i)/c;let ae=Math.floor(Z),B=Z%1;!B&&Z>=1&&(B=1),B===1&&ae--,ae=Math.min(ae,g+1),ae%2&&(b==="reverse"?(B=1-B,x&&(B-=x/c)):b==="mirror"&&(F=a)),D=Qs(0,1,B)*c}const z=R?{done:!1,value:m[0]}:F.next(D);s&&(z.value=s(z.value));let{done:$}=z;!R&&d!==null&&($=this.playbackSpeed>=0?this.currentTime>=i:this.currentTime<=0);const U=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&$);return U&&k!==ib&&(z.value=Mx(m,this.options,T,this.speed)),P&&P(z.value),U&&this.finish(),z}then(t,n){return this.finished.then(t,n)}get duration(){return ss(this.calculatedDuration)}get time(){return ss(this.currentTime)}set time(t){t=os(t),this.currentTime=t,this.startTime===null||this.holdTime!==null||this.playbackSpeed===0?this.holdTime=t:this.driver&&(this.startTime=this.driver.now()-t/this.playbackSpeed),this.driver?.start(!1)}get speed(){return this.playbackSpeed}set speed(t){this.updateTime(ci.now());const n=this.playbackSpeed!==t;this.playbackSpeed=t,n&&(this.time=ss(this.currentTime))}play(){if(this.isStopped)return;const{driver:t=ID,startTime:n}=this.options;this.driver||(this.driver=t(i=>this.tick(i))),this.options.onPlay?.();const r=this.driver.now();this.state==="finished"?(this.updateFinished(),this.startTime=r):this.holdTime!==null?this.startTime=r-this.holdTime:this.startTime||(this.startTime=n??r),this.state==="finished"&&this.speed<0&&(this.startTime+=this.calculatedDuration),this.holdTime=null,this.state="running",this.driver.start()}pause(){this.state="paused",this.updateTime(ci.now()),this.holdTime=this.currentTime}complete(){this.state!=="running"&&this.play(),this.state="finished",this.holdTime=null}finish(){this.notifyFinished(),this.teardown(),this.state="finished",this.options.onComplete?.()}cancel(){this.holdTime=null,this.startTime=0,this.tick(0),this.teardown(),this.options.onCancel?.()}teardown(){this.state="idle",this.stopDriver(),this.startTime=this.holdTime=null}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(t){return this.startTime=0,this.tick(t,!0)}attachTimeline(t){return this.options.allowFlatten&&(this.options.type="keyframes",this.options.ease="linear",this.initAnimation()),this.driver?.stop(),t.observe(this)}}function GD(e){for(let t=1;te*180/Math.PI,ob=e=>{const t=wu(Math.atan2(e[1],e[0]));return sb(t)},qD={x:4,y:5,translateX:4,translateY:5,scaleX:0,scaleY:3,scale:e=>(Math.abs(e[0])+Math.abs(e[3]))/2,rotate:ob,rotateZ:ob,skewX:e=>wu(Math.atan(e[1])),skewY:e=>wu(Math.atan(e[2])),skew:e=>(Math.abs(e[1])+Math.abs(e[2]))/2},sb=e=>(e=e%360,e<0&&(e+=360),e),N1=ob,F1=e=>Math.sqrt(e[0]*e[0]+e[1]*e[1]),O1=e=>Math.sqrt(e[4]*e[4]+e[5]*e[5]),YD={x:12,y:13,z:14,translateX:12,translateY:13,translateZ:14,scaleX:F1,scaleY:O1,scale:e=>(F1(e)+O1(e))/2,rotateX:e=>sb(wu(Math.atan2(e[6],e[5]))),rotateY:e=>sb(wu(Math.atan2(-e[2],e[0]))),rotateZ:N1,rotate:N1,skewX:e=>wu(Math.atan(e[4])),skewY:e=>wu(Math.atan(e[1])),skew:e=>(Math.abs(e[1])+Math.abs(e[4]))/2};function ab(e){return e.includes("scale")?1:0}function lb(e,t){if(!e||e==="none")return ab(t);const n=e.match(/^matrix3d\(([-\d.e\s,]+)\)$/u);let r,i;if(n)r=YD,i=n;else{const c=e.match(/^matrix\(([-\d.e\s,]+)\)$/u);r=qD,i=c}if(!i)return ab(t);const s=r[t],a=i[1].split(",").map(QD);return typeof s=="function"?s(a):a[s]}const XD=(e,t)=>{const{transform:n="none"}=getComputedStyle(e);return lb(n,t)};function QD(e){return parseFloat(e.trim())}const Vf=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],Fu=new Set(Vf),z1=e=>e===Bf||e===it,JD=new Set(["x","y","z"]),ZD=Vf.filter(e=>!JD.has(e));function e3(e){const t=[];return ZD.forEach(n=>{const r=e.getValue(n);r!==void 0&&(t.push([n,r.get()]),r.set(n.startsWith("scale")?1:0))}),t}const Cu={width:({x:e},{paddingLeft:t="0",paddingRight:n="0"})=>e.max-e.min-parseFloat(t)-parseFloat(n),height:({y:e},{paddingTop:t="0",paddingBottom:n="0"})=>e.max-e.min-parseFloat(t)-parseFloat(n),top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:(e,{transform:t})=>lb(t,"x"),y:(e,{transform:t})=>lb(t,"y")};Cu.translateX=Cu.x;Cu.translateY=Cu.y;const Eu=new Set;let ub=!1,cb=!1,fb=!1;function _P(){if(cb){const e=Array.from(Eu).filter(r=>r.needsMeasurement),t=new Set(e.map(r=>r.element)),n=new Map;t.forEach(r=>{const i=e3(r);i.length&&(n.set(r,i),r.render())}),e.forEach(r=>r.measureInitialState()),t.forEach(r=>{r.render();const i=n.get(r);i&&i.forEach(([s,a])=>{r.getValue(s)?.set(a)})}),e.forEach(r=>r.measureEndState()),e.forEach(r=>{r.suspendedScrollY!==void 0&&window.scrollTo(0,r.suspendedScrollY)})}cb=!1,ub=!1,Eu.forEach(e=>e.complete(fb)),Eu.clear()}function IP(){Eu.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(cb=!0)})}function t3(){fb=!0,IP(),_P(),fb=!1}class Fx{constructor(t,n,r,i,s,a=!1){this.state="pending",this.isAsync=!1,this.needsMeasurement=!1,this.unresolvedKeyframes=[...t],this.onComplete=n,this.name=r,this.motionValue=i,this.element=s,this.isAsync=a}scheduleResolve(){this.state="scheduled",this.isAsync?(Eu.add(this),ub||(ub=!0,tn.read(IP),tn.resolveKeyframes(_P))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:t,name:n,element:r,motionValue:i}=this;if(t[0]===null){const s=i?.get(),a=t[t.length-1];if(s!==void 0)t[0]=s;else if(r&&n){const c=r.readValue(n,a);c!=null&&(t[0]=c)}t[0]===void 0&&(t[0]=a),i&&s===void 0&&i.set(t[0])}GD(t)}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(t=!1){this.state="complete",this.onComplete(this.unresolvedKeyframes,this.finalKeyframe,t),Eu.delete(this)}cancel(){this.state==="scheduled"&&(Eu.delete(this),this.state="pending")}resume(){this.state==="pending"&&this.scheduleResolve()}}const n3=e=>e.startsWith("--");function r3(e,t,n){n3(t)?e.style.setProperty(t,n):e.style[t]=n}const i3=Cx(()=>window.ScrollTimeline!==void 0),o3={};function s3(e,t){const n=Cx(e);return()=>o3[t]??n()}const RP=s3(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing"),$p=([e,t,n,r])=>`cubic-bezier(${e}, ${t}, ${n}, ${r})`,j1={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:$p([0,.65,.55,1]),circOut:$p([.55,0,1,.45]),backIn:$p([.31,.01,.66,-.59]),backOut:$p([.33,1.53,.69,.99])};function $P(e,t){if(e)return typeof e=="function"?RP()?EP(e,t):"ease-out":mP(e)?$p(e):Array.isArray(e)?e.map(n=>$P(n,t)||j1.easeOut):j1[e]}function a3(e,t,n,{delay:r=0,duration:i=300,repeat:s=0,repeatType:a="loop",ease:c="easeOut",times:d}={},h=void 0){const m={[t]:n};d&&(m.offset=d);const g=$P(c,i);Array.isArray(g)&&(m.easing=g);const b={delay:r,duration:i,easing:Array.isArray(g)?"linear":g,fill:"both",iterations:s+1,direction:a==="reverse"?"alternate":"normal"};return h&&(b.pseudoElement=h),e.animate(m,b)}function AP(e){return typeof e=="function"&&"applyToOptions"in e}function l3({type:e,...t}){return AP(e)&&RP()?e.applyToOptions(t):(t.duration??(t.duration=300),t.ease??(t.ease="easeOut"),t)}class u3 extends Dx{constructor(t){if(super(),this.finishedTime=null,this.isStopped=!1,!t)return;const{element:n,name:r,keyframes:i,pseudoElement:s,allowFlatten:a=!1,finalKeyframe:c,onComplete:d}=t;this.isPseudoElement=!!s,this.allowFlatten=a,this.options=t,kx(typeof t.type!="string");const h=l3(t);this.animation=a3(n,r,i,h,s),h.autoplay===!1&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!s){const m=Mx(i,this.options,c,this.speed);this.updateMotionValue?this.updateMotionValue(m):r3(n,r,m),this.animation.cancel()}d?.(),this.notifyFinished()}}play(){this.isStopped||(this.animation.play(),this.state==="finished"&&this.updateFinished())}pause(){this.animation.pause()}complete(){this.animation.finish?.()}cancel(){try{this.animation.cancel()}catch{}}stop(){if(this.isStopped)return;this.isStopped=!0;const{state:t}=this;t==="idle"||t==="finished"||(this.updateMotionValue?this.updateMotionValue():this.commitStyles(),this.isPseudoElement||this.cancel())}commitStyles(){this.isPseudoElement||this.animation.commitStyles?.()}get duration(){const t=this.animation.effect?.getComputedTiming?.().duration||0;return ss(Number(t))}get time(){return ss(Number(this.animation.currentTime)||0)}set time(t){this.finishedTime=null,this.animation.currentTime=os(t)}get speed(){return this.animation.playbackRate}set speed(t){t<0&&(this.finishedTime=null),this.animation.playbackRate=t}get state(){return this.finishedTime!==null?"finished":this.animation.playState}get startTime(){return Number(this.animation.startTime)}set startTime(t){this.animation.startTime=t}attachTimeline({timeline:t,observe:n}){return this.allowFlatten&&this.animation.effect?.updateTiming({easing:"linear"}),this.animation.onfinish=null,t&&i3()?(this.animation.timeline=t,qi):n(this)}}const LP={anticipate:fP,backInOut:cP,circInOut:pP};function c3(e){return e in LP}function f3(e){typeof e.ease=="string"&&c3(e.ease)&&(e.ease=LP[e.ease])}const B1=10;class d3 extends u3{constructor(t){f3(t),TP(t),super(t),t.startTime&&(this.startTime=t.startTime),this.options=t}updateMotionValue(t){const{motionValue:n,onUpdate:r,onComplete:i,element:s,...a}=this.options;if(!n)return;if(t!==void 0){n.set(t);return}const c=new Nx({...a,autoplay:!1}),d=os(this.finishedTime??this.time);n.setWithVelocity(c.sample(d-B1).value,c.sample(d).value,B1),c.stop()}}const V1=(e,t)=>t==="zIndex"?!1:!!(typeof e=="number"||Array.isArray(e)||typeof e=="string"&&(tl.test(e)||e==="0")&&!e.startsWith("url("));function p3(e){const t=e[0];if(e.length===1)return!0;for(let n=0;nObject.hasOwnProperty.call(Element.prototype,"animate"));function v3(e){const{motionValue:t,name:n,repeatDelay:r,repeatType:i,damping:s,type:a}=e;if(!(t?.owner?.current instanceof HTMLElement))return!1;const{onUpdate:d,transformTemplate:h}=t.owner.getProps();return g3()&&n&&m3.has(n)&&(n!=="transform"||!h)&&!d&&!r&&i!=="mirror"&&s!==0&&a!=="inertia"}const y3=40;class b3 extends Dx{constructor({autoplay:t=!0,delay:n=0,type:r="keyframes",repeat:i=0,repeatDelay:s=0,repeatType:a="loop",keyframes:c,name:d,motionValue:h,element:m,...g}){super(),this.stop=()=>{this._animation&&(this._animation.stop(),this.stopTimeline?.()),this.keyframeResolver?.cancel()},this.createdAt=ci.now();const b={autoplay:t,delay:n,type:r,repeat:i,repeatDelay:s,repeatType:a,name:d,motionValue:h,element:m,...g},x=m?.KeyframeResolver||Fx;this.keyframeResolver=new x(c,(k,P,T)=>this.onKeyframesResolved(k,P,b,!T),d,h,m),this.keyframeResolver?.scheduleResolve()}onKeyframesResolved(t,n,r,i){this.keyframeResolver=void 0;const{name:s,type:a,velocity:c,delay:d,isHandoff:h,onUpdate:m}=r;this.resolvedAt=ci.now(),h3(t,s,a,c)||((us.instantAnimations||!d)&&m?.(Mx(t,r,n)),t[0]=t[t.length-1],r.duration=0,r.repeat=0);const b={startTime:i?this.resolvedAt?this.resolvedAt-this.createdAt>y3?this.resolvedAt:this.createdAt:this.createdAt:void 0,finalKeyframe:n,...r,keyframes:t},x=!h&&v3(b)?new d3({...b,element:b.motionValue.owner.current}):new Nx(b);x.finished.then(()=>this.notifyFinished()).catch(qi),this.pendingTimeline&&(this.stopTimeline=x.attachTimeline(this.pendingTimeline),this.pendingTimeline=void 0),this._animation=x}get finished(){return this._animation?this.animation.finished:this._finished}then(t,n){return this.finished.finally(t).then(()=>{})}get animation(){return this._animation||(this.keyframeResolver?.resume(),t3()),this._animation}get duration(){return this.animation.duration}get time(){return this.animation.time}set time(t){this.animation.time=t}get speed(){return this.animation.speed}get state(){return this.animation.state}set speed(t){this.animation.speed=t}get startTime(){return this.animation.startTime}attachTimeline(t){return this._animation?this.stopTimeline=this.animation.attachTimeline(t):this.pendingTimeline=t,()=>this.stop()}play(){this.animation.play()}pause(){this.animation.pause()}complete(){this.animation.complete()}cancel(){this._animation&&this.animation.cancel(),this.keyframeResolver?.cancel()}}const x3=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function w3(e){const t=x3.exec(e);if(!t)return[,];const[,n,r,i]=t;return[`--${n??r}`,i]}function MP(e,t,n=1){const[r,i]=w3(e);if(!r)return;const s=window.getComputedStyle(t).getPropertyValue(r);if(s){const a=s.trim();return nP(a)?parseFloat(a):a}return Ix(i)?MP(i,t,n+1):i}function Ox(e,t){return e?.[t]??e?.default??e}const DP=new Set(["width","height","top","left","right","bottom",...Vf]),S3={test:e=>e==="auto",parse:e=>e},NP=e=>t=>t.test(e),FP=[Bf,it,as,Ga,pD,dD,S3],U1=e=>FP.find(NP(e));function k3(e){return typeof e=="number"?e===0:e!==null?e==="none"||e==="0"||iP(e):!0}const C3=new Set(["brightness","contrast","saturate","opacity"]);function E3(e){const[t,n]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[r]=n.match(Rx)||[];if(!r)return e;const i=n.replace(r,"");let s=C3.has(t)?1:0;return r!==n&&(s*=100),t+"("+s+i+")"}const P3=/\b([a-z-]*)\(.*?\)/gu,db={...tl,getAnimatableNone:e=>{const t=e.match(P3);return t?t.map(E3).join(" "):e}},W1={...Bf,transform:Math.round},T3={rotate:Ga,rotateX:Ga,rotateY:Ga,rotateZ:Ga,scale:dg,scaleX:dg,scaleY:dg,scaleZ:dg,skew:Ga,skewX:Ga,skewY:Ga,distance:it,translateX:it,translateY:it,translateZ:it,x:it,y:it,z:it,perspective:it,transformPerspective:it,opacity:Zp,originX:$1,originY:$1,originZ:it},zx={borderWidth:it,borderTopWidth:it,borderRightWidth:it,borderBottomWidth:it,borderLeftWidth:it,borderRadius:it,radius:it,borderTopLeftRadius:it,borderTopRightRadius:it,borderBottomRightRadius:it,borderBottomLeftRadius:it,width:it,maxWidth:it,height:it,maxHeight:it,top:it,right:it,bottom:it,left:it,padding:it,paddingTop:it,paddingRight:it,paddingBottom:it,paddingLeft:it,margin:it,marginTop:it,marginRight:it,marginBottom:it,marginLeft:it,backgroundPositionX:it,backgroundPositionY:it,...T3,zIndex:W1,fillOpacity:Zp,strokeOpacity:Zp,numOctaves:W1},_3={...zx,color:Ln,backgroundColor:Ln,outlineColor:Ln,fill:Ln,stroke:Ln,borderColor:Ln,borderTopColor:Ln,borderRightColor:Ln,borderBottomColor:Ln,borderLeftColor:Ln,filter:db,WebkitFilter:db},OP=e=>_3[e];function zP(e,t){let n=OP(e);return n!==db&&(n=tl),n.getAnimatableNone?n.getAnimatableNone(t):void 0}const I3=new Set(["auto","none","0"]);function R3(e,t,n){let r=0,i;for(;r{t.getValue(c).set(d)}),this.resolveNoneKeyframes()}}const A3=new Set(["opacity","clipPath","filter","transform"]);function L3(e,t,n){if(e instanceof EventTarget)return[e];if(typeof e=="string"){let r=document;const i=n?.[e]??r.querySelectorAll(e);return i?Array.from(i):[]}return Array.from(e)}const jP=(e,t)=>t&&typeof e=="number"?t.transform(e):e;function BP(e){return rP(e)&&"offsetHeight"in e}const K1=30,M3=e=>!isNaN(parseFloat(e));class VP{constructor(t,n={}){this.canTrackVelocity=null,this.events={},this.updateAndNotify=(r,i=!0)=>{const s=ci.now();if(this.updatedAt!==s&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(r),this.current!==this.prev&&(this.events.change?.notify(this.current),this.dependents))for(const a of this.dependents)a.dirty();i&&this.events.renderRequest?.notify(this.current)},this.hasAnimated=!1,this.setCurrent(t),this.owner=n.owner}setCurrent(t){this.current=t,this.updatedAt=ci.now(),this.canTrackVelocity===null&&t!==void 0&&(this.canTrackVelocity=M3(this.current))}setPrevFrameValue(t=this.current){this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt}onChange(t){return this.on("change",t)}on(t,n){this.events[t]||(this.events[t]=new Ex);const r=this.events[t].add(n);return t==="change"?()=>{r(),tn.read(()=>{this.events.change.getSize()||this.stop()})}:r}clearListeners(){for(const t in this.events)this.events[t].clear()}attach(t,n){this.passiveEffect=t,this.stopPassiveEffect=n}set(t,n=!0){!n||!this.passiveEffect?this.updateAndNotify(t,n):this.passiveEffect(t,this.updateAndNotify)}setWithVelocity(t,n,r){this.set(n),this.prev=void 0,this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt-r}jump(t,n=!0){this.updateAndNotify(t),this.prev=t,this.prevUpdatedAt=this.prevFrameValue=void 0,n&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}dirty(){this.events.change?.notify(this.current)}addDependent(t){this.dependents||(this.dependents=new Set),this.dependents.add(t)}removeDependent(t){this.dependents&&this.dependents.delete(t)}get(){return this.current}getPrevious(){return this.prev}getVelocity(){const t=ci.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||t-this.updatedAt>K1)return 0;const n=Math.min(this.updatedAt-this.prevUpdatedAt,K1);return oP(parseFloat(this.current)-parseFloat(this.prevFrameValue),n)}start(t){return this.stop(),new Promise(n=>{this.hasAnimated=!0,this.animation=t(n),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.dependents?.clear(),this.events.destroy?.notify(),this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function Lf(e,t){return new VP(e,t)}const{schedule:jx}=gP(queueMicrotask,!1),ho={x:!1,y:!1};function UP(){return ho.x||ho.y}function D3(e){return e==="x"||e==="y"?ho[e]?null:(ho[e]=!0,()=>{ho[e]=!1}):ho.x||ho.y?null:(ho.x=ho.y=!0,()=>{ho.x=ho.y=!1})}function WP(e,t){const n=L3(e),r=new AbortController,i={passive:!0,...t,signal:r.signal};return[n,i,()=>r.abort()]}function H1(e){return!(e.pointerType==="touch"||UP())}function N3(e,t,n={}){const[r,i,s]=WP(e,n),a=c=>{if(!H1(c))return;const{target:d}=c,h=t(d,c);if(typeof h!="function"||!d)return;const m=g=>{H1(g)&&(h(g),d.removeEventListener("pointerleave",m))};d.addEventListener("pointerleave",m,i)};return r.forEach(c=>{c.addEventListener("pointerenter",a,i)}),s}const KP=(e,t)=>t?e===t?!0:KP(e,t.parentElement):!1,Bx=e=>e.pointerType==="mouse"?typeof e.button!="number"||e.button<=0:e.isPrimary!==!1,F3=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function O3(e){return F3.has(e.tagName)||e.tabIndex!==-1}const Ag=new WeakSet;function G1(e){return t=>{t.key==="Enter"&&e(t)}}function i0(e,t){e.dispatchEvent(new PointerEvent("pointer"+t,{isPrimary:!0,bubbles:!0}))}const z3=(e,t)=>{const n=e.currentTarget;if(!n)return;const r=G1(()=>{if(Ag.has(n))return;i0(n,"down");const i=G1(()=>{i0(n,"up")}),s=()=>i0(n,"cancel");n.addEventListener("keyup",i,t),n.addEventListener("blur",s,t)});n.addEventListener("keydown",r,t),n.addEventListener("blur",()=>n.removeEventListener("keydown",r),t)};function q1(e){return Bx(e)&&!UP()}function j3(e,t,n={}){const[r,i,s]=WP(e,n),a=c=>{const d=c.currentTarget;if(!q1(c))return;Ag.add(d);const h=t(d,c),m=(x,k)=>{window.removeEventListener("pointerup",g),window.removeEventListener("pointercancel",b),Ag.has(d)&&Ag.delete(d),q1(x)&&typeof h=="function"&&h(x,{success:k})},g=x=>{m(x,d===window||d===document||n.useGlobalTarget||KP(d,x.target))},b=x=>{m(x,!1)};window.addEventListener("pointerup",g,i),window.addEventListener("pointercancel",b,i)};return r.forEach(c=>{(n.useGlobalTarget?window:c).addEventListener("pointerdown",a,i),BP(c)&&(c.addEventListener("focus",h=>z3(h,i)),!O3(c)&&!c.hasAttribute("tabindex")&&(c.tabIndex=0))}),s}function HP(e){return rP(e)&&"ownerSVGElement"in e}function B3(e){return HP(e)&&e.tagName==="svg"}const Pr=e=>!!(e&&e.getVelocity),V3=[...FP,Ln,tl],U3=e=>V3.find(NP(e)),th=S.createContext({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"});class W3 extends S.Component{getSnapshotBeforeUpdate(t){const n=this.props.childRef.current;if(n&&t.isPresent&&!this.props.isPresent){const r=n.offsetParent,i=BP(r)&&r.offsetWidth||0,s=this.props.sizeRef.current;s.height=n.offsetHeight||0,s.width=n.offsetWidth||0,s.top=n.offsetTop,s.left=n.offsetLeft,s.right=i-s.width-s.left}return null}componentDidUpdate(){}render(){return this.props.children}}function K3({children:e,isPresent:t,anchorX:n,root:r}){const i=S.useId(),s=S.useRef(null),a=S.useRef({width:0,height:0,top:0,left:0,right:0}),{nonce:c}=S.useContext(th);return S.useInsertionEffect(()=>{const{width:d,height:h,top:m,left:g,right:b}=a.current;if(t||!s.current||!d||!h)return;const x=n==="left"?`left: ${g}`:`right: ${b}`;s.current.dataset.motionPopId=i;const k=document.createElement("style");c&&(k.nonce=c);const P=r??document.head;return P.appendChild(k),k.sheet&&k.sheet.insertRule(`
- [data-motion-pop-id="${i}"] {
- position: absolute !important;
- width: ${d}px !important;
- height: ${h}px !important;
- ${x}px !important;
- top: ${m}px !important;
- }
- `),()=>{P.removeChild(k),P.contains(k)&&P.removeChild(k)}},[t]),A.jsx(W3,{isPresent:t,childRef:s,sizeRef:a,children:S.cloneElement(e,{ref:s})})}const H3=({children:e,initial:t,isPresent:n,onExitComplete:r,custom:i,presenceAffectsLayout:s,mode:a,anchorX:c,root:d})=>{const h=vh(G3),m=S.useId();let g=!0,b=S.useMemo(()=>(g=!1,{id:m,initial:t,isPresent:n,custom:i,onExitComplete:x=>{h.set(x,!0);for(const k of h.values())if(!k)return;r&&r()},register:x=>(h.set(x,!1),()=>h.delete(x))}),[n,h,r]);return s&&g&&(b={...b}),S.useMemo(()=>{h.forEach((x,k)=>h.set(k,!1))},[n]),S.useEffect(()=>{!n&&!h.size&&r&&r()},[n]),a==="popLayout"&&(e=A.jsx(K3,{isPresent:n,anchorX:c,root:d,children:e})),A.jsx(wv.Provider,{value:b,children:e})};function G3(){return new Map}function GP(e=!0){const t=S.useContext(wv);if(t===null)return[!0,null];const{isPresent:n,onExitComplete:r,register:i}=t,s=S.useId();S.useEffect(()=>{if(e)return i(s)},[e]);const a=S.useCallback(()=>e&&r&&r(s),[s,r,e]);return!n&&r?[!1,a]:[!0]}const pg=e=>e.key||"";function Y1(e){const t=[];return S.Children.forEach(e,n=>{S.isValidElement(n)&&t.push(n)}),t}const rl=({children:e,custom:t,initial:n=!0,onExitComplete:r,presenceAffectsLayout:i=!0,mode:s="sync",propagate:a=!1,anchorX:c="left",root:d})=>{const[h,m]=GP(a),g=S.useMemo(()=>Y1(e),[e]),b=a&&!h?[]:g.map(pg),x=S.useRef(!0),k=S.useRef(g),P=vh(()=>new Map),[T,_]=S.useState(g),[R,D]=S.useState(g);xx(()=>{x.current=!1,k.current=g;for(let $=0;${const U=pg($),Z=a&&!h?!1:g===R||b.includes(U),ae=()=>{if(P.has(U))P.set(U,!0);else return;let B=!0;P.forEach(G=>{G||(B=!1)}),B&&(z?.(),D(k.current),a&&m?.(),r&&r())};return A.jsx(H3,{isPresent:Z,initial:!x.current||n?void 0:!1,custom:t,presenceAffectsLayout:i,mode:s,root:d,onExitComplete:Z?void 0:ae,anchorX:c,children:$},U)})})},q3=S.createContext(null);function Y3(){const e=S.useRef(!1);return xx(()=>(e.current=!0,()=>{e.current=!1}),[]),e}function X3(){const e=Y3(),[t,n]=S.useState(0),r=S.useCallback(()=>{e.current&&n(t+1)},[t]);return[S.useCallback(()=>tn.postRender(r),[r]),t]}const Q3=e=>!e.isLayoutDirty&&e.willUpdate(!1);function X1(){const e=new Set,t=new WeakMap,n=()=>e.forEach(Q3);return{add:r=>{e.add(r),t.set(r,r.addEventListener("willUpdate",n))},remove:r=>{e.delete(r);const i=t.get(r);i&&(i(),t.delete(r)),n()},dirty:n}}const qP=e=>e===!0,J3=e=>qP(e===!0)||e==="id",Z3=({children:e,id:t,inherit:n=!0})=>{const r=S.useContext(Qp),i=S.useContext(q3),[s,a]=X3(),c=S.useRef(null),d=r.id||i;c.current===null&&(J3(n)&&d&&(t=t?d+"-"+t:d),c.current={id:t,group:qP(n)&&r.group||X1()});const h=S.useMemo(()=>({...c.current,forceRender:s}),[a]);return A.jsx(Qp.Provider,{value:h,children:e})},Vx=S.createContext({strict:!1}),Q1={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},Mf={};for(const e in Q1)Mf[e]={isEnabled:t=>Q1[e].some(n=>!!t[n])};function pb(e){for(const t in e)Mf[t]={...Mf[t],...e[t]}}function Df({children:e,features:t,strict:n=!1}){const[,r]=S.useState(!o0(t)),i=S.useRef(void 0);if(!o0(t)){const{renderer:s,...a}=t;i.current=s,pb(a)}return S.useEffect(()=>{o0(t)&&t().then(({renderer:s,...a})=>{pb(a),i.current=s,r(!0)})},[]),A.jsx(Vx.Provider,{value:{renderer:i.current,strict:n},children:e})}function o0(e){return typeof e=="function"}const e4=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function qg(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||e4.has(e)}let YP=e=>!qg(e);function XP(e){typeof e=="function"&&(YP=t=>t.startsWith("on")?!qg(t):e(t))}try{XP(require("@emotion/is-prop-valid").default)}catch{}function t4(e,t,n){const r={};for(const i in e)i==="values"&&typeof e.values=="object"||(YP(i)||n===!0&&qg(i)||!t&&!qg(i)||e.draggable&&i.startsWith("onDrag"))&&(r[i]=e[i]);return r}function n4({children:e,isValidProp:t,...n}){t&&XP(t),n={...S.useContext(th),...n},n.isStatic=vh(()=>n.isStatic);const r=S.useMemo(()=>n,[JSON.stringify(n.transition),n.transformPagePoint,n.reducedMotion]);return A.jsx(th.Provider,{value:r,children:e})}const Sv=S.createContext({});function kv(e){return e!==null&&typeof e=="object"&&typeof e.start=="function"}function nh(e){return typeof e=="string"||Array.isArray(e)}const Ux=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],Wx=["initial",...Ux];function Cv(e){return kv(e.animate)||Wx.some(t=>nh(e[t]))}function QP(e){return!!(Cv(e)||e.variants)}function r4(e,t){if(Cv(e)){const{initial:n,animate:r}=e;return{initial:n===!1||nh(n)?n:void 0,animate:nh(r)?r:void 0}}return e.inherit!==!1?t:{}}function i4(e){const{initial:t,animate:n}=r4(e,S.useContext(Sv));return S.useMemo(()=>({initial:t,animate:n}),[J1(t),J1(n)])}function J1(e){return Array.isArray(e)?e.join(" "):e}const rh={};function o4(e){for(const t in e)rh[t]=e[t],_x(t)&&(rh[t].isCSSVariable=!0)}function JP(e,{layout:t,layoutId:n}){return Fu.has(e)||e.startsWith("origin")||(t||n!==void 0)&&(!!rh[e]||e==="opacity")}const s4={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},a4=Vf.length;function l4(e,t,n){let r="",i=!0;for(let s=0;s({style:{},transform:{},transformOrigin:{},vars:{}});function ZP(e,t,n){for(const r in t)!Pr(t[r])&&!JP(r,n)&&(e[r]=t[r])}function u4({transformTemplate:e},t){return S.useMemo(()=>{const n=Hx();return Kx(n,t,e),Object.assign({},n.vars,n.style)},[t])}function c4(e,t){const n=e.style||{},r={};return ZP(r,n,e),Object.assign(r,u4(e,t)),r}function f4(e,t){const n={},r=c4(e,t);return e.drag&&e.dragListener!==!1&&(n.draggable=!1,r.userSelect=r.WebkitUserSelect=r.WebkitTouchCallout="none",r.touchAction=e.drag===!0?"none":`pan-${e.drag==="x"?"y":"x"}`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(n.tabIndex=0),n.style=r,n}const d4={offset:"stroke-dashoffset",array:"stroke-dasharray"},p4={offset:"strokeDashoffset",array:"strokeDasharray"};function h4(e,t,n=1,r=0,i=!0){e.pathLength=1;const s=i?d4:p4;e[s.offset]=it.transform(-r);const a=it.transform(t),c=it.transform(n);e[s.array]=`${a} ${c}`}function eT(e,{attrX:t,attrY:n,attrScale:r,pathLength:i,pathSpacing:s=1,pathOffset:a=0,...c},d,h,m){if(Kx(e,c,h),d){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};const{attrs:g,style:b}=e;g.transform&&(b.transform=g.transform,delete g.transform),(b.transform||g.transformOrigin)&&(b.transformOrigin=g.transformOrigin??"50% 50%",delete g.transformOrigin),b.transform&&(b.transformBox=m?.transformBox??"fill-box",delete g.transformBox),t!==void 0&&(g.x=t),n!==void 0&&(g.y=n),r!==void 0&&(g.scale=r),i!==void 0&&h4(g,i,s,a,!1)}const tT=()=>({...Hx(),attrs:{}}),nT=e=>typeof e=="string"&&e.toLowerCase()==="svg";function m4(e,t,n,r){const i=S.useMemo(()=>{const s=tT();return eT(s,t,nT(r),e.transformTemplate,e.style),{...s.attrs,style:{...s.style}}},[t]);if(e.style){const s={};ZP(s,e.style,e),i.style={...s,...i.style}}return i}const g4=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function Gx(e){return typeof e!="string"||e.includes("-")?!1:!!(g4.indexOf(e)>-1||/[A-Z]/u.test(e))}function v4(e,t,n,{latestValues:r},i,s=!1){const c=(Gx(e)?m4:f4)(t,r,i,e),d=t4(t,typeof e=="string",s),h=e!==S.Fragment?{...d,...c,ref:n}:{},{children:m}=t,g=S.useMemo(()=>Pr(m)?m.get():m,[m]);return S.createElement(e,{...h,children:g})}function Z1(e){const t=[{},{}];return e?.values.forEach((n,r)=>{t[0][r]=n.get(),t[1][r]=n.getVelocity()}),t}function qx(e,t,n,r){if(typeof t=="function"){const[i,s]=Z1(r);t=t(n!==void 0?n:e.custom,i,s)}if(typeof t=="string"&&(t=e.variants&&e.variants[t]),typeof t=="function"){const[i,s]=Z1(r);t=t(n!==void 0?n:e.custom,i,s)}return t}function Lg(e){return Pr(e)?e.get():e}function y4({scrapeMotionValuesFromProps:e,createRenderState:t},n,r,i){return{latestValues:b4(n,r,i,e),renderState:t()}}function b4(e,t,n,r){const i={},s=r(e,{});for(const b in s)i[b]=Lg(s[b]);let{initial:a,animate:c}=e;const d=Cv(e),h=QP(e);t&&h&&!d&&e.inherit!==!1&&(a===void 0&&(a=t.initial),c===void 0&&(c=t.animate));let m=n?n.initial===!1:!1;m=m||a===!1;const g=m?c:a;if(g&&typeof g!="boolean"&&!kv(g)){const b=Array.isArray(g)?g:[g];for(let x=0;x(t,n)=>{const r=S.useContext(Sv),i=S.useContext(wv),s=()=>y4(e,t,r,i);return n?s():vh(s)};function Yx(e,t,n){const{style:r}=e,i={};for(const s in r)(Pr(r[s])||t.style&&Pr(t.style[s])||JP(s,e)||n?.getValue(s)?.liveStyle!==void 0)&&(i[s]=r[s]);return i}const x4=rT({scrapeMotionValuesFromProps:Yx,createRenderState:Hx});function iT(e,t,n){const r=Yx(e,t,n);for(const i in e)if(Pr(e[i])||Pr(t[i])){const s=Vf.indexOf(i)!==-1?"attr"+i.charAt(0).toUpperCase()+i.substring(1):i;r[s]=e[i]}return r}const w4=rT({scrapeMotionValuesFromProps:iT,createRenderState:tT}),S4=Symbol.for("motionComponentSymbol");function xf(e){return e&&typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function k4(e,t,n){return S.useCallback(r=>{r&&e.onMount&&e.onMount(r),t&&(r?t.mount(r):t.unmount()),n&&(typeof n=="function"?n(r):xf(n)&&(n.current=r))},[t])}const Xx=e=>e.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase(),C4="framerAppearId",oT="data-"+Xx(C4),sT=S.createContext({});function E4(e,t,n,r,i){const{visualElement:s}=S.useContext(Sv),a=S.useContext(Vx),c=S.useContext(wv),d=S.useContext(th).reducedMotion,h=S.useRef(null);r=r||a.renderer,!h.current&&r&&(h.current=r(e,{visualState:t,parent:s,props:n,presenceContext:c,blockInitialAnimation:c?c.initial===!1:!1,reducedMotionConfig:d}));const m=h.current,g=S.useContext(sT);m&&!m.projection&&i&&(m.type==="html"||m.type==="svg")&&P4(h.current,n,i,g);const b=S.useRef(!1);S.useInsertionEffect(()=>{m&&b.current&&m.update(n,c)});const x=n[oT],k=S.useRef(!!x&&!window.MotionHandoffIsComplete?.(x)&&window.MotionHasOptimisedAnimation?.(x));return xx(()=>{m&&(b.current=!0,window.MotionIsMounted=!0,m.updateFeatures(),m.scheduleRenderMicrotask(),k.current&&m.animationState&&m.animationState.animateChanges())}),S.useEffect(()=>{m&&(!k.current&&m.animationState&&m.animationState.animateChanges(),k.current&&(queueMicrotask(()=>{window.MotionHandoffMarkAsComplete?.(x)}),k.current=!1))}),m}function P4(e,t,n,r){const{layoutId:i,layout:s,drag:a,dragConstraints:c,layoutScroll:d,layoutRoot:h,layoutCrossfade:m}=t;e.projection=new n(e.latestValues,t["data-framer-portal-id"]?void 0:aT(e.parent)),e.projection.setOptions({layoutId:i,layout:s,alwaysMeasureLayout:!!a||c&&xf(c),visualElement:e,animationType:typeof s=="string"?s:"both",initialPromotionConfig:r,crossfade:m,layoutScroll:d,layoutRoot:h})}function aT(e){if(e)return e.options.allowProjection!==!1?e.projection:aT(e.parent)}function s0(e,{forwardMotionProps:t=!1}={},n,r){n&&pb(n);const i=Gx(e)?w4:x4;function s(c,d){let h;const m={...S.useContext(th),...c,layoutId:T4(c)},{isStatic:g}=m,b=i4(c),x=i(c,g);if(!g&&bx){_4();const k=I4(m);h=k.MeasureLayout,b.visualElement=E4(e,x,m,r,k.ProjectionNode)}return A.jsxs(Sv.Provider,{value:b,children:[h&&b.visualElement?A.jsx(h,{visualElement:b.visualElement,...m}):null,v4(e,c,k4(x,b.visualElement,d),x,g,t)]})}s.displayName=`motion.${typeof e=="string"?e:`create(${e.displayName??e.name??""})`}`;const a=S.forwardRef(s);return a[S4]=e,a}function T4({layoutId:e}){const t=S.useContext(Qp).id;return t&&e!==void 0?t+"-"+e:e}function _4(e,t){S.useContext(Vx).strict}function I4(e){const{drag:t,layout:n}=Mf;if(!t&&!n)return{};const r={...t,...n};return{MeasureLayout:t?.isEnabled(e)||n?.isEnabled(e)?r.MeasureLayout:void 0,ProjectionNode:r.ProjectionNode}}function lT(e,t){if(typeof Proxy>"u")return s0;const n=new Map,r=(s,a)=>s0(s,a,e,t),i=(s,a)=>r(s,a);return new Proxy(i,{get:(s,a)=>a==="create"?r:(n.has(a)||n.set(a,s0(a,void 0,e,t)),n.get(a))})}const Nf=lT();function uT({top:e,left:t,right:n,bottom:r}){return{x:{min:t,max:n},y:{min:e,max:r}}}function R4({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function $4(e,t){if(!t)return e;const n=t({x:e.left,y:e.top}),r=t({x:e.right,y:e.bottom});return{top:n.y,left:n.x,bottom:r.y,right:r.x}}function a0(e){return e===void 0||e===1}function hb({scale:e,scaleX:t,scaleY:n}){return!a0(e)||!a0(t)||!a0(n)}function yu(e){return hb(e)||cT(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function cT(e){return eS(e.x)||eS(e.y)}function eS(e){return e&&e!=="0%"}function Yg(e,t,n){const r=e-n,i=t*r;return n+i}function tS(e,t,n,r,i){return i!==void 0&&(e=Yg(e,i,r)),Yg(e,n,r)+t}function mb(e,t=0,n=1,r,i){e.min=tS(e.min,t,n,r,i),e.max=tS(e.max,t,n,r,i)}function fT(e,{x:t,y:n}){mb(e.x,t.translate,t.scale,t.originPoint),mb(e.y,n.translate,n.scale,n.originPoint)}const nS=.999999999999,rS=1.0000000000001;function A4(e,t,n,r=!1){const i=n.length;if(!i)return;t.x=t.y=1;let s,a;for(let c=0;cnS&&(t.x=1),t.ynS&&(t.y=1)}function wf(e,t){e.min=e.min+t,e.max=e.max+t}function iS(e,t,n,r,i=.5){const s=ln(e.min,e.max,i);mb(e,t,n,s,r)}function Sf(e,t){iS(e.x,t.x,t.scaleX,t.scale,t.originX),iS(e.y,t.y,t.scaleY,t.scale,t.originY)}function dT(e,t){return uT($4(e.getBoundingClientRect(),t))}function L4(e,t,n){const r=dT(e,n),{scroll:i}=t;return i&&(wf(r.x,i.offset.x),wf(r.y,i.offset.y)),r}const oS=()=>({translate:0,scale:1,origin:0,originPoint:0}),kf=()=>({x:oS(),y:oS()}),sS=()=>({min:0,max:0}),En=()=>({x:sS(),y:sS()}),gb={current:null},pT={current:!1};function M4(){if(pT.current=!0,!!bx)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),t=()=>gb.current=e.matches;e.addEventListener("change",t),t()}else gb.current=!1}const D4=new WeakMap;function N4(e,t,n){for(const r in t){const i=t[r],s=n[r];if(Pr(i))e.addValue(r,i);else if(Pr(s))e.addValue(r,Lf(i,{owner:e}));else if(s!==i)if(e.hasValue(r)){const a=e.getValue(r);a.liveStyle===!0?a.jump(i):a.hasAnimated||a.set(i)}else{const a=e.getStaticValue(r);e.addValue(r,Lf(a!==void 0?a:i,{owner:e}))}}for(const r in n)t[r]===void 0&&e.removeValue(r);return t}const aS=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];class F4{scrapeMotionValuesFromProps(t,n,r){return{}}constructor({parent:t,props:n,presenceContext:r,reducedMotionConfig:i,blockInitialAnimation:s,visualState:a},c={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=Fx,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{const b=ci.now();this.renderScheduledAtthis.bindToMotionValue(r,n)),pT.current||M4(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:gb.current,this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){this.projection&&this.projection.unmount(),el(this.notifyUpdate),el(this.render),this.valueSubscriptions.forEach(t=>t()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this);for(const t in this.events)this.events[t].clear();for(const t in this.features){const n=this.features[t];n&&(n.unmount(),n.isMounted=!1)}this.current=null}bindToMotionValue(t,n){this.valueSubscriptions.has(t)&&this.valueSubscriptions.get(t)();const r=Fu.has(t);r&&this.onBindTransform&&this.onBindTransform();const i=n.on("change",c=>{this.latestValues[t]=c,this.props.onUpdate&&tn.preRender(this.notifyUpdate),r&&this.projection&&(this.projection.isTransformDirty=!0)}),s=n.on("renderRequest",this.scheduleRender);let a;window.MotionCheckAppearSync&&(a=window.MotionCheckAppearSync(this,t,n)),this.valueSubscriptions.set(t,()=>{i(),s(),a&&a(),n.owner&&n.stop()})}sortNodePosition(t){return!this.current||!this.sortInstanceNodePosition||this.type!==t.type?0:this.sortInstanceNodePosition(this.current,t.current)}updateFeatures(){let t="animation";for(t in Mf){const n=Mf[t];if(!n)continue;const{isEnabled:r,Feature:i}=n;if(!this.features[t]&&i&&r(this.props)&&(this.features[t]=new i(this)),this.features[t]){const s=this.features[t];s.isMounted?s.update():(s.mount(),s.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):En()}getStaticValue(t){return this.latestValues[t]}setStaticValue(t,n){this.latestValues[t]=n}update(t,n){(t.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=t,this.prevPresenceContext=this.presenceContext,this.presenceContext=n;for(let r=0;rn.variantChildren.delete(t)}addValue(t,n){const r=this.values.get(t);n!==r&&(r&&this.removeValue(t),this.bindToMotionValue(t,n),this.values.set(t,n),this.latestValues[t]=n.get())}removeValue(t){this.values.delete(t);const n=this.valueSubscriptions.get(t);n&&(n(),this.valueSubscriptions.delete(t)),delete this.latestValues[t],this.removeValueFromRenderState(t,this.renderState)}hasValue(t){return this.values.has(t)}getValue(t,n){if(this.props.values&&this.props.values[t])return this.props.values[t];let r=this.values.get(t);return r===void 0&&n!==void 0&&(r=Lf(n===null?void 0:n,{owner:this}),this.addValue(t,r)),r}readValue(t,n){let r=this.latestValues[t]!==void 0||!this.current?this.latestValues[t]:this.getBaseTargetFromProps(this.props,t)??this.readValueFromInstance(this.current,t,this.options);return r!=null&&(typeof r=="string"&&(nP(r)||iP(r))?r=parseFloat(r):!U3(r)&&tl.test(n)&&(r=zP(t,n)),this.setBaseTarget(t,Pr(r)?r.get():r)),Pr(r)?r.get():r}setBaseTarget(t,n){this.baseTarget[t]=n}getBaseTarget(t){const{initial:n}=this.props;let r;if(typeof n=="string"||typeof n=="object"){const s=qx(this.props,n,this.presenceContext?.custom);s&&(r=s[t])}if(n&&r!==void 0)return r;const i=this.getBaseTargetFromProps(this.props,t);return i!==void 0&&!Pr(i)?i:this.initialValues[t]!==void 0&&r===void 0?void 0:this.baseTarget[t]}on(t,n){return this.events[t]||(this.events[t]=new Ex),this.events[t].add(n)}notify(t,...n){this.events[t]&&this.events[t].notify(...n)}scheduleRenderMicrotask(){jx.render(this.render)}}class hT extends F4{constructor(){super(...arguments),this.KeyframeResolver=$3}sortInstanceNodePosition(t,n){return t.compareDocumentPosition(n)&2?1:-1}getBaseTargetFromProps(t,n){return t.style?t.style[n]:void 0}removeValueFromRenderState(t,{vars:n,style:r}){delete n[t],delete r[t]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:t}=this.props;Pr(t)&&(this.childSubscription=t.on("change",n=>{this.current&&(this.current.textContent=`${n}`)}))}}function mT(e,{style:t,vars:n},r,i){const s=e.style;let a;for(a in t)s[a]=t[a];i?.applyProjectionStyles(s,r);for(a in n)s.setProperty(a,n[a])}function O4(e){return window.getComputedStyle(e)}class z4 extends hT{constructor(){super(...arguments),this.type="html",this.renderInstance=mT}readValueFromInstance(t,n){if(Fu.has(n))return this.projection?.isProjecting?ab(n):XD(t,n);{const r=O4(t),i=(_x(n)?r.getPropertyValue(n):r[n])||0;return typeof i=="string"?i.trim():i}}measureInstanceViewportBox(t,{transformPagePoint:n}){return dT(t,n)}build(t,n,r){Kx(t,n,r.transformTemplate)}scrapeMotionValuesFromProps(t,n,r){return Yx(t,n,r)}}const gT=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);function j4(e,t,n,r){mT(e,t,void 0,r);for(const i in t.attrs)e.setAttribute(gT.has(i)?i:Xx(i),t.attrs[i])}class B4 extends hT{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=En}getBaseTargetFromProps(t,n){return t[n]}readValueFromInstance(t,n){if(Fu.has(n)){const r=OP(n);return r&&r.default||0}return n=gT.has(n)?n:Xx(n),t.getAttribute(n)}scrapeMotionValuesFromProps(t,n,r){return iT(t,n,r)}build(t,n,r){eT(t,n,this.isSVGTag,r.transformTemplate,r.style)}renderInstance(t,n,r,i){j4(t,n,r,i)}mount(t){this.isSVGTag=nT(t.tagName),super.mount(t)}}const V4=(e,t)=>Gx(e)?new B4(t):new z4(t,{allowProjection:e!==S.Fragment});function ih(e,t,n){const r=e.getProps();return qx(r,t,n!==void 0?n:r.custom,e)}const vb=e=>Array.isArray(e);function U4(e,t,n){e.hasValue(t)?e.getValue(t).set(n):e.addValue(t,Lf(n))}function W4(e){return vb(e)?e[e.length-1]||0:e}function K4(e,t){const n=ih(e,t);let{transitionEnd:r={},transition:i={},...s}=n||{};s={...s,...r};for(const a in s){const c=W4(s[a]);U4(e,a,c)}}function H4(e){return!!(Pr(e)&&e.add)}function yb(e,t){const n=e.getValue("willChange");if(H4(n))return n.add(t);if(!n&&us.WillChange){const r=new us.WillChange("auto");e.addValue("willChange",r),r.add(t)}}function vT(e){return e.props[oT]}const G4=e=>e!==null;function q4(e,{repeat:t,repeatType:n="loop"},r){const i=e.filter(G4),s=t&&n!=="loop"&&t%2===1?0:i.length-1;return i[s]}const Y4={type:"spring",stiffness:500,damping:25,restSpeed:10},X4=e=>({type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),Q4={type:"keyframes",duration:.8},J4={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},Z4=(e,{keyframes:t})=>t.length>2?Q4:Fu.has(e)?e.startsWith("scale")?X4(t[1]):Y4:J4;function eN({when:e,delay:t,delayChildren:n,staggerChildren:r,staggerDirection:i,repeat:s,repeatType:a,repeatDelay:c,from:d,elapsed:h,...m}){return!!Object.keys(m).length}const Qx=(e,t,n,r={},i,s)=>a=>{const c=Ox(r,e)||{},d=c.delay||r.delay||0;let{elapsed:h=0}=r;h=h-os(d);const m={keyframes:Array.isArray(n)?n:[null,n],ease:"easeOut",velocity:t.getVelocity(),...c,delay:-h,onUpdate:b=>{t.set(b),c.onUpdate&&c.onUpdate(b)},onComplete:()=>{a(),c.onComplete&&c.onComplete()},name:e,motionValue:t,element:s?void 0:i};eN(c)||Object.assign(m,Z4(e,m)),m.duration&&(m.duration=os(m.duration)),m.repeatDelay&&(m.repeatDelay=os(m.repeatDelay)),m.from!==void 0&&(m.keyframes[0]=m.from);let g=!1;if((m.type===!1||m.duration===0&&!m.repeatDelay)&&(m.duration=0,m.delay===0&&(g=!0)),(us.instantAnimations||us.skipAnimations)&&(g=!0,m.duration=0,m.delay=0),m.allowFlatten=!c.type&&!c.ease,g&&!s&&t.get()!==void 0){const b=q4(m.keyframes,c);if(b!==void 0){tn.update(()=>{m.onUpdate(b),m.onComplete()});return}}return c.isSync?new Nx(m):new b3(m)};function tN({protectedKeys:e,needsAnimating:t},n){const r=e.hasOwnProperty(n)&&t[n]!==!0;return t[n]=!1,r}function yT(e,t,{delay:n=0,transitionOverride:r,type:i}={}){let{transition:s=e.getDefaultTransition(),transitionEnd:a,...c}=t;r&&(s=r);const d=[],h=i&&e.animationState&&e.animationState.getState()[i];for(const m in c){const g=e.getValue(m,e.latestValues[m]??null),b=c[m];if(b===void 0||h&&tN(h,m))continue;const x={delay:n,...Ox(s||{},m)},k=g.get();if(k!==void 0&&!g.isAnimating&&!Array.isArray(b)&&b===k&&!x.velocity)continue;let P=!1;if(window.MotionHandoffAnimation){const _=vT(e);if(_){const R=window.MotionHandoffAnimation(_,m,tn);R!==null&&(x.startTime=R,P=!0)}}yb(e,m),g.start(Qx(m,g,b,e.shouldReduceMotion&&DP.has(m)?{type:!1}:x,e,P));const T=g.animation;T&&d.push(T)}return a&&Promise.all(d).then(()=>{tn.update(()=>{a&&K4(e,a)})}),d}function bb(e,t,n={}){const r=ih(e,t,n.type==="exit"?e.presenceContext?.custom:void 0);let{transition:i=e.getDefaultTransition()||{}}=r||{};n.transitionOverride&&(i=n.transitionOverride);const s=r?()=>Promise.all(yT(e,r,n)):()=>Promise.resolve(),a=e.variantChildren&&e.variantChildren.size?(d=0)=>{const{delayChildren:h=0,staggerChildren:m,staggerDirection:g}=i;return nN(e,t,d,h,m,g,n)}:()=>Promise.resolve(),{when:c}=i;if(c){const[d,h]=c==="beforeChildren"?[s,a]:[a,s];return d().then(()=>h())}else return Promise.all([s(),a(n.delay)])}function nN(e,t,n=0,r=0,i=0,s=1,a){const c=[],d=e.variantChildren.size,h=(d-1)*i,m=typeof r=="function",g=m?b=>r(b,d):s===1?(b=0)=>b*i:(b=0)=>h-b*i;return Array.from(e.variantChildren).sort(rN).forEach((b,x)=>{b.notify("AnimationStart",t),c.push(bb(b,t,{...a,delay:n+(m?0:r)+g(x)}).then(()=>b.notify("AnimationComplete",t)))}),Promise.all(c)}function rN(e,t){return e.sortNodePosition(t)}function iN(e,t,n={}){e.notify("AnimationStart",t);let r;if(Array.isArray(t)){const i=t.map(s=>bb(e,s,n));r=Promise.all(i)}else if(typeof t=="string")r=bb(e,t,n);else{const i=typeof t=="function"?ih(e,t,n.custom):t;r=Promise.all(yT(e,i,n))}return r.then(()=>{e.notify("AnimationComplete",t)})}function bT(e,t){if(!Array.isArray(t))return!1;const n=t.length;if(n!==e.length)return!1;for(let r=0;rPromise.all(t.map(({animation:n,options:r})=>iN(e,n,r)))}function uN(e){let t=lN(e),n=lS(),r=!0;const i=d=>(h,m)=>{const g=ih(e,m,d==="exit"?e.presenceContext?.custom:void 0);if(g){const{transition:b,transitionEnd:x,...k}=g;h={...h,...k,...x}}return h};function s(d){t=d(e)}function a(d){const{props:h}=e,m=xT(e.parent)||{},g=[],b=new Set;let x={},k=1/0;for(let T=0;Tk&&F,ae=!1;const B=Array.isArray(D)?D:[D];let G=B.reduce(i(_),{});z===!1&&(G={});const{prevResolvedValues:q={}}=R,te={...q,...G},K=X=>{Z=!0,b.has(X)&&(ae=!0,b.delete(X)),R.needsAnimating[X]=!0;const V=e.getValue(X);V&&(V.liveStyle=!1)};for(const X in te){const V=G[X],se=q[X];if(x.hasOwnProperty(X))continue;let M=!1;vb(V)&&vb(se)?M=!bT(V,se):M=V!==se,M?V!=null?K(X):b.add(X):V!==void 0&&b.has(X)?K(X):R.protectedKeys[X]=!0}R.prevProp=D,R.prevResolvedValues=G,R.isActive&&(x={...x,...G}),r&&e.blockInitialAnimation&&(Z=!1),Z&&(!($&&U)||ae)&&g.push(...B.map(X=>({animation:X,options:{type:_}})))}if(b.size){const T={};if(typeof h.initial!="boolean"){const _=ih(e,Array.isArray(h.initial)?h.initial[0]:h.initial);_&&_.transition&&(T.transition=_.transition)}b.forEach(_=>{const R=e.getBaseTarget(_),D=e.getValue(_);D&&(D.liveStyle=!0),T[_]=R??null}),g.push({animation:T})}let P=!!g.length;return r&&(h.initial===!1||h.initial===h.animate)&&!e.manuallyAnimateOnMount&&(P=!1),r=!1,P?t(g):Promise.resolve()}function c(d,h){if(n[d].isActive===h)return Promise.resolve();e.variantChildren?.forEach(g=>g.animationState?.setActive(d,h)),n[d].isActive=h;const m=a(d);for(const g in n)n[g].protectedKeys={};return m}return{animateChanges:a,setActive:c,setAnimateFunction:s,getState:()=>n,reset:()=>{n=lS(),r=!0}}}function cN(e,t){return typeof t=="string"?t!==e:Array.isArray(t)?!bT(t,e):!1}function fu(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function lS(){return{animate:fu(!0),whileInView:fu(),whileHover:fu(),whileTap:fu(),whileDrag:fu(),whileFocus:fu(),exit:fu()}}class il{constructor(t){this.isMounted=!1,this.node=t}update(){}}class fN extends il{constructor(t){super(t),t.animationState||(t.animationState=uN(t))}updateAnimationControlsSubscription(){const{animate:t}=this.node.getProps();kv(t)&&(this.unmountControls=t.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:t}=this.node.getProps(),{animate:n}=this.node.prevProps||{};t!==n&&this.updateAnimationControlsSubscription()}unmount(){this.node.animationState.reset(),this.unmountControls?.()}}let dN=0;class pN extends il{constructor(){super(...arguments),this.id=dN++}update(){if(!this.node.presenceContext)return;const{isPresent:t,onExitComplete:n}=this.node.presenceContext,{isPresent:r}=this.node.prevPresenceContext||{};if(!this.node.animationState||t===r)return;const i=this.node.animationState.setActive("exit",!t);n&&!t&&i.then(()=>{n(this.id)})}mount(){const{register:t,onExitComplete:n}=this.node.presenceContext||{};n&&n(this.id),t&&(this.unmount=t(this.id))}unmount(){}}const hN={animation:{Feature:fN},exit:{Feature:pN}};function oh(e,t,n,r={passive:!0}){return e.addEventListener(t,n,r),()=>e.removeEventListener(t,n)}function wh(e){return{point:{x:e.pageX,y:e.pageY}}}const mN=e=>t=>Bx(t)&&e(t,wh(t));function Op(e,t,n,r){return oh(e,t,mN(n),r)}const wT=1e-4,gN=1-wT,vN=1+wT,ST=.01,yN=0-ST,bN=0+ST;function jr(e){return e.max-e.min}function xN(e,t,n){return Math.abs(e-t)<=n}function uS(e,t,n,r=.5){e.origin=r,e.originPoint=ln(t.min,t.max,e.origin),e.scale=jr(n)/jr(t),e.translate=ln(n.min,n.max,e.origin)-e.originPoint,(e.scale>=gN&&e.scale<=vN||isNaN(e.scale))&&(e.scale=1),(e.translate>=yN&&e.translate<=bN||isNaN(e.translate))&&(e.translate=0)}function zp(e,t,n,r){uS(e.x,t.x,n.x,r?r.originX:void 0),uS(e.y,t.y,n.y,r?r.originY:void 0)}function cS(e,t,n){e.min=n.min+t.min,e.max=e.min+jr(t)}function wN(e,t,n){cS(e.x,t.x,n.x),cS(e.y,t.y,n.y)}function fS(e,t,n){e.min=t.min-n.min,e.max=e.min+jr(t)}function jp(e,t,n){fS(e.x,t.x,n.x),fS(e.y,t.y,n.y)}function Wi(e){return[e("x"),e("y")]}const kT=({current:e})=>e?e.ownerDocument.defaultView:null,dS=(e,t)=>Math.abs(e-t);function SN(e,t){const n=dS(e.x,t.x),r=dS(e.y,t.y);return Math.sqrt(n**2+r**2)}class CT{constructor(t,n,{transformPagePoint:r,contextWindow:i=window,dragSnapToOrigin:s=!1,distanceThreshold:a=3}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const b=u0(this.lastMoveEventInfo,this.history),x=this.startEvent!==null,k=SN(b.offset,{x:0,y:0})>=this.distanceThreshold;if(!x&&!k)return;const{point:P}=b,{timestamp:T}=pr;this.history.push({...P,timestamp:T});const{onStart:_,onMove:R}=this.handlers;x||(_&&_(this.lastMoveEvent,b),this.startEvent=this.lastMoveEvent),R&&R(this.lastMoveEvent,b)},this.handlePointerMove=(b,x)=>{this.lastMoveEvent=b,this.lastMoveEventInfo=l0(x,this.transformPagePoint),tn.update(this.updatePoint,!0)},this.handlePointerUp=(b,x)=>{this.end();const{onEnd:k,onSessionEnd:P,resumeAnimation:T}=this.handlers;if(this.dragSnapToOrigin&&T&&T(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const _=u0(b.type==="pointercancel"?this.lastMoveEventInfo:l0(x,this.transformPagePoint),this.history);this.startEvent&&k&&k(b,_),P&&P(b,_)},!Bx(t))return;this.dragSnapToOrigin=s,this.handlers=n,this.transformPagePoint=r,this.distanceThreshold=a,this.contextWindow=i||window;const c=wh(t),d=l0(c,this.transformPagePoint),{point:h}=d,{timestamp:m}=pr;this.history=[{...h,timestamp:m}];const{onSessionStart:g}=n;g&&g(t,u0(d,this.history)),this.removeListeners=yh(Op(this.contextWindow,"pointermove",this.handlePointerMove),Op(this.contextWindow,"pointerup",this.handlePointerUp),Op(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&&this.removeListeners(),el(this.updatePoint)}}function l0(e,t){return t?{point:t(e.point)}:e}function pS(e,t){return{x:e.x-t.x,y:e.y-t.y}}function u0({point:e},t){return{point:e,delta:pS(e,ET(t)),offset:pS(e,kN(t)),velocity:CN(t,.1)}}function kN(e){return e[0]}function ET(e){return e[e.length-1]}function CN(e,t){if(e.length<2)return{x:0,y:0};let n=e.length-1,r=null;const i=ET(e);for(;n>=0&&(r=e[n],!(i.timestamp-r.timestamp>os(t)));)n--;if(!r)return{x:0,y:0};const s=ss(i.timestamp-r.timestamp);if(s===0)return{x:0,y:0};const a={x:(i.x-r.x)/s,y:(i.y-r.y)/s};return a.x===1/0&&(a.x=0),a.y===1/0&&(a.y=0),a}function EN(e,{min:t,max:n},r){return t!==void 0&&en&&(e=r?ln(n,e,r.max):Math.min(e,n)),e}function hS(e,t,n){return{min:t!==void 0?e.min+t:void 0,max:n!==void 0?e.max+n-(e.max-e.min):void 0}}function PN(e,{top:t,left:n,bottom:r,right:i}){return{x:hS(e.x,n,i),y:hS(e.y,t,r)}}function mS(e,t){let n=t.min-e.min,r=t.max-e.max;return t.max-t.minr?n=Jp(t.min,t.max-r,e.min):r>i&&(n=Jp(e.min,e.max-i,t.min)),Qs(0,1,n)}function IN(e,t){const n={};return t.min!==void 0&&(n.min=t.min-e.min),t.max!==void 0&&(n.max=t.max-e.min),n}const xb=.35;function RN(e=xb){return e===!1?e=0:e===!0&&(e=xb),{x:gS(e,"left","right"),y:gS(e,"top","bottom")}}function gS(e,t,n){return{min:vS(e,t),max:vS(e,n)}}function vS(e,t){return typeof e=="number"?e:e[t]||0}const $N=new WeakMap;class AN{constructor(t){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=En(),this.latestPointerEvent=null,this.latestPanInfo=null,this.visualElement=t}start(t,{snapToCursor:n=!1,distanceThreshold:r}={}){const{presenceContext:i}=this.visualElement;if(i&&i.isPresent===!1)return;const s=g=>{const{dragSnapToOrigin:b}=this.getProps();b?this.pauseAnimation():this.stopAnimation(),n&&this.snapToCursor(wh(g).point)},a=(g,b)=>{const{drag:x,dragPropagation:k,onDragStart:P}=this.getProps();if(x&&!k&&(this.openDragLock&&this.openDragLock(),this.openDragLock=D3(x),!this.openDragLock))return;this.latestPointerEvent=g,this.latestPanInfo=b,this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),Wi(_=>{let R=this.getAxisMotionValue(_).get()||0;if(as.test(R)){const{projection:D}=this.visualElement;if(D&&D.layout){const F=D.layout.layoutBox[_];F&&(R=jr(F)*(parseFloat(R)/100))}}this.originPoint[_]=R}),P&&tn.postRender(()=>P(g,b)),yb(this.visualElement,"transform");const{animationState:T}=this.visualElement;T&&T.setActive("whileDrag",!0)},c=(g,b)=>{this.latestPointerEvent=g,this.latestPanInfo=b;const{dragPropagation:x,dragDirectionLock:k,onDirectionLock:P,onDrag:T}=this.getProps();if(!x&&!this.openDragLock)return;const{offset:_}=b;if(k&&this.currentDirection===null){this.currentDirection=LN(_),this.currentDirection!==null&&P&&P(this.currentDirection);return}this.updateAxis("x",b.point,_),this.updateAxis("y",b.point,_),this.visualElement.render(),T&&T(g,b)},d=(g,b)=>{this.latestPointerEvent=g,this.latestPanInfo=b,this.stop(g,b),this.latestPointerEvent=null,this.latestPanInfo=null},h=()=>Wi(g=>this.getAnimationState(g)==="paused"&&this.getAxisMotionValue(g).animation?.play()),{dragSnapToOrigin:m}=this.getProps();this.panSession=new CT(t,{onSessionStart:s,onStart:a,onMove:c,onSessionEnd:d,resumeAnimation:h},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:m,distanceThreshold:r,contextWindow:kT(this.visualElement)})}stop(t,n){const r=t||this.latestPointerEvent,i=n||this.latestPanInfo,s=this.isDragging;if(this.cancel(),!s||!i||!r)return;const{velocity:a}=i;this.startAnimation(a);const{onDragEnd:c}=this.getProps();c&&tn.postRender(()=>c(r,i))}cancel(){this.isDragging=!1;const{projection:t,animationState:n}=this.visualElement;t&&(t.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;const{dragPropagation:r}=this.getProps();!r&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),n&&n.setActive("whileDrag",!1)}updateAxis(t,n,r){const{drag:i}=this.getProps();if(!r||!hg(t,i,this.currentDirection))return;const s=this.getAxisMotionValue(t);let a=this.originPoint[t]+r[t];this.constraints&&this.constraints[t]&&(a=EN(a,this.constraints[t],this.elastic[t])),s.set(a)}resolveConstraints(){const{dragConstraints:t,dragElastic:n}=this.getProps(),r=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):this.visualElement.projection?.layout,i=this.constraints;t&&xf(t)?this.constraints||(this.constraints=this.resolveRefConstraints()):t&&r?this.constraints=PN(r.layoutBox,t):this.constraints=!1,this.elastic=RN(n),i!==this.constraints&&r&&this.constraints&&!this.hasMutatedConstraints&&Wi(s=>{this.constraints!==!1&&this.getAxisMotionValue(s)&&(this.constraints[s]=IN(r.layoutBox[s],this.constraints[s]))})}resolveRefConstraints(){const{dragConstraints:t,onMeasureDragConstraints:n}=this.getProps();if(!t||!xf(t))return!1;const r=t.current,{projection:i}=this.visualElement;if(!i||!i.layout)return!1;const s=L4(r,i.root,this.visualElement.getTransformPagePoint());let a=TN(i.layout.layoutBox,s);if(n){const c=n(R4(a));this.hasMutatedConstraints=!!c,c&&(a=uT(c))}return a}startAnimation(t){const{drag:n,dragMomentum:r,dragElastic:i,dragTransition:s,dragSnapToOrigin:a,onDragTransitionEnd:c}=this.getProps(),d=this.constraints||{},h=Wi(m=>{if(!hg(m,n,this.currentDirection))return;let g=d&&d[m]||{};a&&(g={min:0,max:0});const b=i?200:1e6,x=i?40:1e7,k={type:"inertia",velocity:r?t[m]:0,bounceStiffness:b,bounceDamping:x,timeConstant:750,restDelta:1,restSpeed:10,...s,...g};return this.startAxisValueAnimation(m,k)});return Promise.all(h).then(c)}startAxisValueAnimation(t,n){const r=this.getAxisMotionValue(t);return yb(this.visualElement,t),r.start(Qx(t,r,0,n,this.visualElement,!1))}stopAnimation(){Wi(t=>this.getAxisMotionValue(t).stop())}pauseAnimation(){Wi(t=>this.getAxisMotionValue(t).animation?.pause())}getAnimationState(t){return this.getAxisMotionValue(t).animation?.state}getAxisMotionValue(t){const n=`_drag${t.toUpperCase()}`,r=this.visualElement.getProps(),i=r[n];return i||this.visualElement.getValue(t,(r.initial?r.initial[t]:void 0)||0)}snapToCursor(t){Wi(n=>{const{drag:r}=this.getProps();if(!hg(n,r,this.currentDirection))return;const{projection:i}=this.visualElement,s=this.getAxisMotionValue(n);if(i&&i.layout){const{min:a,max:c}=i.layout.layoutBox[n];s.set(t[n]-ln(a,c,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:t,dragConstraints:n}=this.getProps(),{projection:r}=this.visualElement;if(!xf(n)||!r||!this.constraints)return;this.stopAnimation();const i={x:0,y:0};Wi(a=>{const c=this.getAxisMotionValue(a);if(c&&this.constraints!==!1){const d=c.get();i[a]=_N({min:d,max:d},this.constraints[a])}});const{transformTemplate:s}=this.visualElement.getProps();this.visualElement.current.style.transform=s?s({},""):"none",r.root&&r.root.updateScroll(),r.updateLayout(),this.resolveConstraints(),Wi(a=>{if(!hg(a,t,null))return;const c=this.getAxisMotionValue(a),{min:d,max:h}=this.constraints[a];c.set(ln(d,h,i[a]))})}addListeners(){if(!this.visualElement.current)return;$N.set(this.visualElement,this);const t=this.visualElement.current,n=Op(t,"pointerdown",d=>{const{drag:h,dragListener:m=!0}=this.getProps();h&&m&&this.start(d)}),r=()=>{const{dragConstraints:d}=this.getProps();xf(d)&&d.current&&(this.constraints=this.resolveRefConstraints())},{projection:i}=this.visualElement,s=i.addEventListener("measure",r);i&&!i.layout&&(i.root&&i.root.updateScroll(),i.updateLayout()),tn.read(r);const a=oh(window,"resize",()=>this.scalePositionWithinConstraints()),c=i.addEventListener("didUpdate",(({delta:d,hasLayoutChanged:h})=>{this.isDragging&&h&&(Wi(m=>{const g=this.getAxisMotionValue(m);g&&(this.originPoint[m]+=d[m].translate,g.set(g.get()+d[m].translate))}),this.visualElement.render())}));return()=>{a(),n(),s(),c&&c()}}getProps(){const t=this.visualElement.getProps(),{drag:n=!1,dragDirectionLock:r=!1,dragPropagation:i=!1,dragConstraints:s=!1,dragElastic:a=xb,dragMomentum:c=!0}=t;return{...t,drag:n,dragDirectionLock:r,dragPropagation:i,dragConstraints:s,dragElastic:a,dragMomentum:c}}}function hg(e,t,n){return(t===!0||t===e)&&(n===null||n===e)}function LN(e,t=10){let n=null;return Math.abs(e.y)>t?n="y":Math.abs(e.x)>t&&(n="x"),n}class MN extends il{constructor(t){super(t),this.removeGroupControls=qi,this.removeListeners=qi,this.controls=new AN(t)}mount(){const{dragControls:t}=this.node.getProps();t&&(this.removeGroupControls=t.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||qi}unmount(){this.removeGroupControls(),this.removeListeners()}}const yS=e=>(t,n)=>{e&&tn.postRender(()=>e(t,n))};class DN extends il{constructor(){super(...arguments),this.removePointerDownListener=qi}onPointerDown(t){this.session=new CT(t,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:kT(this.node)})}createPanHandlers(){const{onPanSessionStart:t,onPanStart:n,onPan:r,onPanEnd:i}=this.node.getProps();return{onSessionStart:yS(t),onStart:yS(n),onMove:r,onEnd:(s,a)=>{delete this.session,i&&tn.postRender(()=>i(s,a))}}}mount(){this.removePointerDownListener=Op(this.node.current,"pointerdown",t=>this.onPointerDown(t))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}const Mg={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function bS(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}const gp={correct:(e,t)=>{if(!t.target)return e;if(typeof e=="string")if(it.test(e))e=parseFloat(e);else return e;const n=bS(e,t.target.x),r=bS(e,t.target.y);return`${n}% ${r}%`}},NN={correct:(e,{treeScale:t,projectionDelta:n})=>{const r=e,i=tl.parse(e);if(i.length>5)return r;const s=tl.createTransformer(e),a=typeof i[0]!="number"?1:0,c=n.x.scale*t.x,d=n.y.scale*t.y;i[0+a]/=c,i[1+a]/=d;const h=ln(c,d,.5);return typeof i[2+a]=="number"&&(i[2+a]/=h),typeof i[3+a]=="number"&&(i[3+a]/=h),s(i)}};let xS=!1;class FN extends S.Component{componentDidMount(){const{visualElement:t,layoutGroup:n,switchLayoutGroup:r,layoutId:i}=this.props,{projection:s}=t;o4(ON),s&&(n.group&&n.group.add(s),r&&r.register&&i&&r.register(s),xS&&s.root.didUpdate(),s.addEventListener("animationComplete",()=>{this.safeToRemove()}),s.setOptions({...s.options,onExitComplete:()=>this.safeToRemove()})),Mg.hasEverUpdated=!0}getSnapshotBeforeUpdate(t){const{layoutDependency:n,visualElement:r,drag:i,isPresent:s}=this.props,{projection:a}=r;return a&&(a.isPresent=s,xS=!0,i||t.layoutDependency!==n||n===void 0||t.isPresent!==s?a.willUpdate():this.safeToRemove(),t.isPresent!==s&&(s?a.promote():a.relegate()||tn.postRender(()=>{const c=a.getStack();(!c||!c.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:t}=this.props.visualElement;t&&(t.root.didUpdate(),jx.postRender(()=>{!t.currentAnimation&&t.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:t,layoutGroup:n,switchLayoutGroup:r}=this.props,{projection:i}=t;i&&(i.scheduleCheckAfterUnmount(),n&&n.group&&n.group.remove(i),r&&r.deregister&&r.deregister(i))}safeToRemove(){const{safeToRemove:t}=this.props;t&&t()}render(){return null}}function PT(e){const[t,n]=GP(),r=S.useContext(Qp);return A.jsx(FN,{...e,layoutGroup:r,switchLayoutGroup:S.useContext(sT),isPresent:t,safeToRemove:n})}const ON={borderRadius:{...gp,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:gp,borderTopRightRadius:gp,borderBottomLeftRadius:gp,borderBottomRightRadius:gp,boxShadow:NN};function zN(e,t,n){const r=Pr(e)?e:Lf(e);return r.start(Qx("",r,t,n)),r.animation}const jN=(e,t)=>e.depth-t.depth;class BN{constructor(){this.children=[],this.isDirty=!1}add(t){wx(this.children,t),this.isDirty=!0}remove(t){Sx(this.children,t),this.isDirty=!0}forEach(t){this.isDirty&&this.children.sort(jN),this.isDirty=!1,this.children.forEach(t)}}function VN(e,t){const n=ci.now(),r=({timestamp:i})=>{const s=i-n;s>=t&&(el(r),e(s-t))};return tn.setup(r,!0),()=>el(r)}const TT=["TopLeft","TopRight","BottomLeft","BottomRight"],UN=TT.length,wS=e=>typeof e=="string"?parseFloat(e):e,SS=e=>typeof e=="number"||it.test(e);function WN(e,t,n,r,i,s){i?(e.opacity=ln(0,n.opacity??1,KN(r)),e.opacityExit=ln(t.opacity??1,0,HN(r))):s&&(e.opacity=ln(t.opacity??1,n.opacity??1,r));for(let a=0;art?1:n(Jp(e,t,r))}function CS(e,t){e.min=t.min,e.max=t.max}function Vi(e,t){CS(e.x,t.x),CS(e.y,t.y)}function ES(e,t){e.translate=t.translate,e.scale=t.scale,e.originPoint=t.originPoint,e.origin=t.origin}function PS(e,t,n,r,i){return e-=t,e=Yg(e,1/n,r),i!==void 0&&(e=Yg(e,1/i,r)),e}function GN(e,t=0,n=1,r=.5,i,s=e,a=e){if(as.test(t)&&(t=parseFloat(t),t=ln(a.min,a.max,t/100)-a.min),typeof t!="number")return;let c=ln(s.min,s.max,r);e===s&&(c-=t),e.min=PS(e.min,t,n,c,i),e.max=PS(e.max,t,n,c,i)}function TS(e,t,[n,r,i],s,a){GN(e,t[n],t[r],t[i],t.scale,s,a)}const qN=["x","scaleX","originX"],YN=["y","scaleY","originY"];function _S(e,t,n,r){TS(e.x,t,qN,n?n.x:void 0,r?r.x:void 0),TS(e.y,t,YN,n?n.y:void 0,r?r.y:void 0)}function IS(e){return e.translate===0&&e.scale===1}function IT(e){return IS(e.x)&&IS(e.y)}function RS(e,t){return e.min===t.min&&e.max===t.max}function XN(e,t){return RS(e.x,t.x)&&RS(e.y,t.y)}function $S(e,t){return Math.round(e.min)===Math.round(t.min)&&Math.round(e.max)===Math.round(t.max)}function RT(e,t){return $S(e.x,t.x)&&$S(e.y,t.y)}function AS(e){return jr(e.x)/jr(e.y)}function LS(e,t){return e.translate===t.translate&&e.scale===t.scale&&e.originPoint===t.originPoint}class QN{constructor(){this.members=[]}add(t){wx(this.members,t),t.scheduleRender()}remove(t){if(Sx(this.members,t),t===this.prevLead&&(this.prevLead=void 0),t===this.lead){const n=this.members[this.members.length-1];n&&this.promote(n)}}relegate(t){const n=this.members.findIndex(i=>t===i);if(n===0)return!1;let r;for(let i=n;i>=0;i--){const s=this.members[i];if(s.isPresent!==!1){r=s;break}}return r?(this.promote(r),!0):!1}promote(t,n){const r=this.lead;if(t!==r&&(this.prevLead=r,this.lead=t,t.show(),r)){r.instance&&r.scheduleRender(),t.scheduleRender(),t.resumeFrom=r,n&&(t.resumeFrom.preserveOpacity=!0),r.snapshot&&(t.snapshot=r.snapshot,t.snapshot.latestValues=r.animationValues||r.latestValues),t.root&&t.root.isUpdating&&(t.isLayoutDirty=!0);const{crossfade:i}=t.options;i===!1&&r.hide()}}exitAnimationComplete(){this.members.forEach(t=>{const{options:n,resumingFrom:r}=t;n.onExitComplete&&n.onExitComplete(),r&&r.options.onExitComplete&&r.options.onExitComplete()})}scheduleRender(){this.members.forEach(t=>{t.instance&&t.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}function JN(e,t,n){let r="";const i=e.x.translate/t.x,s=e.y.translate/t.y,a=n?.z||0;if((i||s||a)&&(r=`translate3d(${i}px, ${s}px, ${a}px) `),(t.x!==1||t.y!==1)&&(r+=`scale(${1/t.x}, ${1/t.y}) `),n){const{transformPerspective:h,rotate:m,rotateX:g,rotateY:b,skewX:x,skewY:k}=n;h&&(r=`perspective(${h}px) ${r}`),m&&(r+=`rotate(${m}deg) `),g&&(r+=`rotateX(${g}deg) `),b&&(r+=`rotateY(${b}deg) `),x&&(r+=`skewX(${x}deg) `),k&&(r+=`skewY(${k}deg) `)}const c=e.x.scale*t.x,d=e.y.scale*t.y;return(c!==1||d!==1)&&(r+=`scale(${c}, ${d})`),r||"none"}const c0=["","X","Y","Z"],ZN=1e3;let e5=0;function f0(e,t,n,r){const{latestValues:i}=t;i[e]&&(n[e]=i[e],t.setStaticValue(e,0),r&&(r[e]=0))}function $T(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;const{visualElement:t}=e.options;if(!t)return;const n=vT(t);if(window.MotionHasOptimisedAnimation(n,"transform")){const{layout:i,layoutId:s}=e.options;window.MotionCancelOptimisedAnimation(n,"transform",tn,!(i||s))}const{parent:r}=e;r&&!r.hasCheckedOptimisedAppear&&$T(r)}function AT({attachResizeListener:e,defaultParent:t,measureScroll:n,checkIsScrollRoot:r,resetTransform:i}){return class{constructor(a={},c=t?.()){this.id=e5++,this.animationId=0,this.animationCommitId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,this.nodes.forEach(r5),this.nodes.forEach(a5),this.nodes.forEach(l5),this.nodes.forEach(i5)},this.resolvedRelativeTargetAt=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=a,this.root=c?c.root||c:this,this.path=c?[...c.path,c]:[],this.parent=c,this.depth=c?c.depth+1:0;for(let d=0;dthis.root.updateBlockedByResize=!1;tn.read(()=>{g=window.innerWidth}),e(a,()=>{const x=window.innerWidth;x!==g&&(g=x,this.root.updateBlockedByResize=!0,m&&m(),m=VN(b,250),Mg.hasAnimatedSinceResize&&(Mg.hasAnimatedSinceResize=!1,this.nodes.forEach(NS)))})}c&&this.root.registerSharedNode(c,this),this.options.animate!==!1&&h&&(c||d)&&this.addEventListener("didUpdate",({delta:m,hasLayoutChanged:g,hasRelativeLayoutChanged:b,layout:x})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const k=this.options.transition||h.getDefaultTransition()||p5,{onLayoutAnimationStart:P,onLayoutAnimationComplete:T}=h.getProps(),_=!this.targetLayout||!RT(this.targetLayout,x),R=!g&&b;if(this.options.layoutRoot||this.resumeFrom||R||g&&(_||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0);const D={...Ox(k,"layout"),onPlay:P,onComplete:T};(h.shouldReduceMotion||this.options.layoutRoot)&&(D.delay=0,D.type=!1),this.startAnimation(D),this.setAnimationOrigin(m,R)}else g||NS(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=x})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const a=this.getStack();a&&a.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,this.eventHandlers.clear(),el(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(u5),this.animationId++)}getTransformTemplate(){const{visualElement:a}=this.options;return a&&a.getProps().transformTemplate}willUpdate(a=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&$T(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let m=0;m{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure(),this.snapshot&&!jr(this.snapshot.measuredBox.x)&&!jr(this.snapshot.measuredBox.y)&&(this.snapshot=void 0))}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let d=0;d{const z=F/1e3;FS(g.x,a.x,z),FS(g.y,a.y,z),this.setTargetDelta(g),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(jp(b,this.layout.layoutBox,this.relativeParent.layout.layoutBox),f5(this.relativeTarget,this.relativeTargetOrigin,b,z),D&&XN(this.relativeTarget,D)&&(this.isProjectionDirty=!1),D||(D=En()),Vi(D,this.relativeTarget)),P&&(this.animationValues=m,WN(m,h,this.latestValues,z,R,_)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=z},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(a){this.notifyListeners("animationStart"),this.currentAnimation?.stop(),this.resumingFrom?.currentAnimation?.stop(),this.pendingAnimation&&(el(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=tn.update(()=>{Mg.hasAnimatedSinceResize=!0,this.motionValue||(this.motionValue=Lf(0)),this.currentAnimation=zN(this.motionValue,[0,1e3],{...a,velocity:0,isSync:!0,onUpdate:c=>{this.mixTargetDelta(c),a.onUpdate&&a.onUpdate(c)},onStop:()=>{},onComplete:()=>{a.onComplete&&a.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const a=this.getStack();a&&a.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(ZN),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const a=this.getLead();let{targetWithTransforms:c,target:d,layout:h,latestValues:m}=a;if(!(!c||!d||!h)){if(this!==a&&this.layout&&h&<(this.options.animationType,this.layout.layoutBox,h.layoutBox)){d=this.target||En();const g=jr(this.layout.layoutBox.x);d.x.min=a.target.x.min,d.x.max=d.x.min+g;const b=jr(this.layout.layoutBox.y);d.y.min=a.target.y.min,d.y.max=d.y.min+b}Vi(c,d),Sf(c,m),zp(this.projectionDeltaWithTransform,this.layoutCorrected,c,m)}}registerSharedNode(a,c){this.sharedNodes.has(a)||this.sharedNodes.set(a,new QN),this.sharedNodes.get(a).add(c);const h=c.options.initialPromotionConfig;c.promote({transition:h?h.transition:void 0,preserveFollowOpacity:h&&h.shouldPreserveFollowOpacity?h.shouldPreserveFollowOpacity(c):void 0})}isLead(){const a=this.getStack();return a?a.lead===this:!0}getLead(){const{layoutId:a}=this.options;return a?this.getStack()?.lead||this:this}getPrevLead(){const{layoutId:a}=this.options;return a?this.getStack()?.prevLead:void 0}getStack(){const{layoutId:a}=this.options;if(a)return this.root.sharedNodes.get(a)}promote({needsReset:a,transition:c,preserveFollowOpacity:d}={}){const h=this.getStack();h&&h.promote(this,d),a&&(this.projectionDelta=void 0,this.needsReset=!0),c&&this.setOptions({transition:c})}relegate(){const a=this.getStack();return a?a.relegate(this):!1}resetSkewAndRotation(){const{visualElement:a}=this.options;if(!a)return;let c=!1;const{latestValues:d}=a;if((d.z||d.rotate||d.rotateX||d.rotateY||d.rotateZ||d.skewX||d.skewY)&&(c=!0),!c)return;const h={};d.z&&f0("z",a,h,this.animationValues);for(let m=0;ma.currentAnimation?.stop()),this.root.nodes.forEach(MS),this.root.sharedNodes.clear()}}}function t5(e){e.updateLayout()}function n5(e){const t=e.resumeFrom?.snapshot||e.snapshot;if(e.isLead()&&e.layout&&t&&e.hasListeners("didUpdate")){const{layoutBox:n,measuredBox:r}=e.layout,{animationType:i}=e.options,s=t.source!==e.layout.source;i==="size"?Wi(m=>{const g=s?t.measuredBox[m]:t.layoutBox[m],b=jr(g);g.min=n[m].min,g.max=g.min+b}):LT(i,t.layoutBox,n)&&Wi(m=>{const g=s?t.measuredBox[m]:t.layoutBox[m],b=jr(n[m]);g.max=g.min+b,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[m].max=e.relativeTarget[m].min+b)});const a=kf();zp(a,n,t.layoutBox);const c=kf();s?zp(c,e.applyTransform(r,!0),t.measuredBox):zp(c,n,t.layoutBox);const d=!IT(a);let h=!1;if(!e.resumeFrom){const m=e.getClosestProjectingParent();if(m&&!m.resumeFrom){const{snapshot:g,layout:b}=m;if(g&&b){const x=En();jp(x,t.layoutBox,g.layoutBox);const k=En();jp(k,n,b.layoutBox),RT(x,k)||(h=!0),m.options.layoutRoot&&(e.relativeTarget=k,e.relativeTargetOrigin=x,e.relativeParent=m)}}}e.notifyListeners("didUpdate",{layout:n,snapshot:t,delta:c,layoutDelta:a,hasLayoutChanged:d,hasRelativeLayoutChanged:h})}else if(e.isLead()){const{onExitComplete:n}=e.options;n&&n()}e.options.transition=void 0}function r5(e){e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=!!(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function i5(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function o5(e){e.clearSnapshot()}function MS(e){e.clearMeasurements()}function DS(e){e.isLayoutDirty=!1}function s5(e){const{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function NS(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function a5(e){e.resolveTargetDelta()}function l5(e){e.calcProjection()}function u5(e){e.resetSkewAndRotation()}function c5(e){e.removeLeadSnapshot()}function FS(e,t,n){e.translate=ln(t.translate,0,n),e.scale=ln(t.scale,1,n),e.origin=t.origin,e.originPoint=t.originPoint}function OS(e,t,n,r){e.min=ln(t.min,n.min,r),e.max=ln(t.max,n.max,r)}function f5(e,t,n,r){OS(e.x,t.x,n.x,r),OS(e.y,t.y,n.y,r)}function d5(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}const p5={duration:.45,ease:[.4,0,.1,1]},zS=e=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),jS=zS("applewebkit/")&&!zS("chrome/")?Math.round:qi;function BS(e){e.min=jS(e.min),e.max=jS(e.max)}function h5(e){BS(e.x),BS(e.y)}function LT(e,t,n){return e==="position"||e==="preserve-aspect"&&!xN(AS(t),AS(n),.2)}function m5(e){return e!==e.root&&e.scroll?.wasRoot}const g5=AT({attachResizeListener:(e,t)=>oh(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),d0={current:void 0},MT=AT({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!d0.current){const e=new g5({});e.mount(window),e.setOptions({layoutScroll:!0}),d0.current=e}return d0.current},resetTransform:(e,t)=>{e.style.transform=t!==void 0?t:"none"},checkIsScrollRoot:e=>window.getComputedStyle(e).position==="fixed"}),v5={pan:{Feature:DN},drag:{Feature:MN,ProjectionNode:MT,MeasureLayout:PT}};function VS(e,t,n){const{props:r}=e;e.animationState&&r.whileHover&&e.animationState.setActive("whileHover",n==="Start");const i="onHover"+n,s=r[i];s&&tn.postRender(()=>s(t,wh(t)))}class y5 extends il{mount(){const{current:t}=this.node;t&&(this.unmount=N3(t,(n,r)=>(VS(this.node,r,"Start"),i=>VS(this.node,i,"End"))))}unmount(){}}class b5 extends il{constructor(){super(...arguments),this.isActive=!1}onFocus(){let t=!1;try{t=this.node.current.matches(":focus-visible")}catch{t=!0}!t||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=yh(oh(this.node.current,"focus",()=>this.onFocus()),oh(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}function US(e,t,n){const{props:r}=e;if(e.current instanceof HTMLButtonElement&&e.current.disabled)return;e.animationState&&r.whileTap&&e.animationState.setActive("whileTap",n==="Start");const i="onTap"+(n==="End"?"":n),s=r[i];s&&tn.postRender(()=>s(t,wh(t)))}class x5 extends il{mount(){const{current:t}=this.node;t&&(this.unmount=j3(t,(n,r)=>(US(this.node,r,"Start"),(i,{success:s})=>US(this.node,i,s?"End":"Cancel")),{useGlobalTarget:this.node.props.globalTapTarget}))}unmount(){}}const wb=new WeakMap,p0=new WeakMap,w5=e=>{const t=wb.get(e.target);t&&t(e)},S5=e=>{e.forEach(w5)};function k5({root:e,...t}){const n=e||document;p0.has(n)||p0.set(n,{});const r=p0.get(n),i=JSON.stringify(t);return r[i]||(r[i]=new IntersectionObserver(S5,{root:e,...t})),r[i]}function C5(e,t,n){const r=k5(t);return wb.set(e,n),r.observe(e),()=>{wb.delete(e),r.unobserve(e)}}const E5={some:0,all:1};class P5 extends il{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:t={}}=this.node.getProps(),{root:n,margin:r,amount:i="some",once:s}=t,a={root:n?n.current:void 0,rootMargin:r,threshold:typeof i=="number"?i:E5[i]},c=d=>{const{isIntersecting:h}=d;if(this.isInView===h||(this.isInView=h,s&&!h&&this.hasEnteredView))return;h&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",h);const{onViewportEnter:m,onViewportLeave:g}=this.node.getProps(),b=h?m:g;b&&b(d)};return C5(this.node.current,a,c)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:t,prevProps:n}=this.node;["amount","margin","root"].some(T5(t,n))&&this.startObserver()}unmount(){}}function T5({viewport:e={}},{viewport:t={}}={}){return n=>e[n]!==t[n]}const _5={inView:{Feature:P5},tap:{Feature:x5},focus:{Feature:b5},hover:{Feature:y5}},I5={layout:{ProjectionNode:MT,MeasureLayout:PT}},R5={...hN,..._5,...v5,...I5},Xs=lT(R5,V4);class $5 extends VP{constructor(){super(...arguments),this.isEnabled=!1}add(t){(Fu.has(t)||A3.has(t))&&(this.isEnabled=!0,this.update())}update(){this.set(this.isEnabled?"transform":"auto")}}function A5(){return vh(()=>new $5("auto"))}const is={top:"top",bottom:"top",left:"left",right:"left"},Xg={top:"bottom",bottom:"top",left:"right",right:"left"},L5={top:"left",left:"top"},Sb={top:"height",left:"width"},DT={width:"totalWidth",height:"totalHeight"},mg={};let rr=typeof document<"u"?window.visualViewport:null;function WS(e){let t=0,n=0,r=0,i=0,s=0,a=0,c={};var d;let h=((d=rr?.scale)!==null&&d!==void 0?d:1)>1;if(e.tagName==="BODY"){let k=document.documentElement;r=k.clientWidth,i=k.clientHeight;var m;t=(m=rr?.width)!==null&&m!==void 0?m:r;var g;n=(g=rr?.height)!==null&&g!==void 0?g:i,c.top=k.scrollTop||e.scrollTop,c.left=k.scrollLeft||e.scrollLeft,rr&&(s=rr.offsetTop,a=rr.offsetLeft)}else({width:t,height:n,top:s,left:a}=Pf(e)),c.top=e.scrollTop,c.left=e.scrollLeft,r=t,i=n;if(BE()&&(e.tagName==="BODY"||e.tagName==="HTML")&&h){c.top=0,c.left=0;var b;s=(b=rr?.pageTop)!==null&&b!==void 0?b:0;var x;a=(x=rr?.pageLeft)!==null&&x!==void 0?x:0}return{width:t,height:n,totalWidth:r,totalHeight:i,scroll:c,top:s,left:a}}function M5(e){return{top:e.scrollTop,left:e.scrollLeft,width:e.scrollWidth,height:e.scrollHeight}}function KS(e,t,n,r,i,s,a){var c;let d=(c=i.scroll[e])!==null&&c!==void 0?c:0,h=r[Sb[e]],m=r.scroll[is[e]]+s,g=h+r.scroll[is[e]]-s,b=t-d+a[e]-r[is[e]],x=t-d+n+a[e]-r[is[e]];return bg?Math.max(g-x,m-b):0}function D5(e){let t=window.getComputedStyle(e);return{top:parseInt(t.marginTop,10)||0,bottom:parseInt(t.marginBottom,10)||0,left:parseInt(t.marginLeft,10)||0,right:parseInt(t.marginRight,10)||0}}function HS(e){if(mg[e])return mg[e];let[t,n]=e.split(" "),r=is[t]||"right",i=L5[r];is[n]||(n="center");let s=Sb[r],a=Sb[i];return mg[e]={placement:t,crossPlacement:n,axis:r,crossAxis:i,size:s,crossSize:a},mg[e]}function h0(e,t,n,r,i,s,a,c,d,h){let{placement:m,crossPlacement:g,axis:b,crossAxis:x,size:k,crossSize:P}=r,T={};var _;T[x]=(_=e[x])!==null&&_!==void 0?_:0;var R,D,F,z;g==="center"?T[x]+=(((R=e[P])!==null&&R!==void 0?R:0)-((D=n[P])!==null&&D!==void 0?D:0))/2:g!==x&&(T[x]+=((F=e[P])!==null&&F!==void 0?F:0)-((z=n[P])!==null&&z!==void 0?z:0)),T[x]+=s;const $=e[x]-n[P]+d+h,U=e[x]+e[P]-d-h;if(T[x]=Ug(T[x],$,U),m===b){const Z=c?a[k]:t[DT[k]];T[Xg[b]]=Math.floor(Z-e[b]+i)}else T[b]=Math.floor(e[b]+e[k]+i);return T}function N5(e,t,n,r,i,s,a,c){const d=r?n.height:t[DT.height];var h;let m=e.top!=null?n.top+e.top:n.top+(d-((h=e.bottom)!==null&&h!==void 0?h:0)-a);var g,b,x,k,P,T;let _=c!=="top"?Math.max(0,t.height+t.top+((g=t.scroll.top)!==null&&g!==void 0?g:0)-m-(((b=i.top)!==null&&b!==void 0?b:0)+((x=i.bottom)!==null&&x!==void 0?x:0)+s)):Math.max(0,m+a-(t.top+((k=t.scroll.top)!==null&&k!==void 0?k:0))-(((P=i.top)!==null&&P!==void 0?P:0)+((T=i.bottom)!==null&&T!==void 0?T:0)+s));return Math.min(t.height-s*2,_)}function GS(e,t,n,r,i,s){let{placement:a,axis:c,size:d}=s;var h,m;if(a===c)return Math.max(0,n[c]-e[c]-((h=e.scroll[c])!==null&&h!==void 0?h:0)+t[c]-((m=r[c])!==null&&m!==void 0?m:0)-r[Xg[c]]-i);var g;return Math.max(0,e[d]+e[c]+e.scroll[c]-t[c]-n[c]-n[d]-((g=r[c])!==null&&g!==void 0?g:0)-r[Xg[c]]-i)}function F5(e,t,n,r,i,s,a,c,d,h,m,g,b,x,k,P){let T=HS(e),{size:_,crossAxis:R,crossSize:D,placement:F,crossPlacement:z}=T,$=h0(t,c,n,T,m,g,h,b,k,P),U=m,Z=GS(c,h,t,i,s+m,T);if(a&&r[_]>Z){let me=HS(`${Xg[F]} ${z}`),Ee=h0(t,c,n,me,m,g,h,b,k,P);GS(c,h,t,i,s+m,me)>Z&&(T=me,$=Ee,U=m)}let ae="bottom";T.axis==="top"?T.placement==="top"?ae="top":T.placement==="bottom"&&(ae="bottom"):T.crossAxis==="top"&&(T.crossPlacement==="top"?ae="bottom":T.crossPlacement==="bottom"&&(ae="top"));let B=KS(R,$[R],n[D],c,d,s,h);$[R]+=B;let G=N5($,c,h,b,i,s,n.height,ae);x&&x{if(!n||r===null)return;let i=s=>{let a=s.target;if(!t.current||a instanceof Node&&!a.contains(t.current)||s.target instanceof HTMLInputElement||s.target instanceof HTMLTextAreaElement)return;let c=r||j5.get(t.current);c&&c()};return window.addEventListener("scroll",i,!0),()=>{window.removeEventListener("scroll",i,!0)}},[n,r,t])}let Cn=typeof document<"u"?window.visualViewport:null;function V5(e){let{direction:t}=gh(),{arrowSize:n=0,targetRef:r,overlayRef:i,scrollRef:s=i,placement:a="bottom",containerPadding:c=12,shouldFlip:d=!0,boundaryElement:h=typeof document<"u"?document.body:null,offset:m=0,crossOffset:g=0,shouldUpdatePosition:b=!0,isOpen:x=!0,onClose:k,maxHeight:P,arrowBoundaryOffset:T=0}=e,[_,R]=S.useState(null),D=[b,a,i.current,r.current,s.current,c,d,h,m,g,x,t,P,T,n],F=S.useRef(Cn?.scale);S.useEffect(()=>{x&&(F.current=Cn?.scale)},[x]);let z=S.useCallback(()=>{if(b===!1||!x||!i.current||!r.current||!h||Cn?.scale!==F.current)return;let B=null;if(s.current&&s.current.contains(document.activeElement)){var G;let V=(G=document.activeElement)===null||G===void 0?void 0:G.getBoundingClientRect(),se=s.current.getBoundingClientRect();var q;if(B={type:"top",offset:((q=V?.top)!==null&&q!==void 0?q:0)-se.top},B.offset>se.height/2){B.type="bottom";var te;B.offset=((te=V?.bottom)!==null&&te!==void 0?te:0)-se.bottom}}let K=i.current;if(!P&&i.current){var oe;K.style.top="0px",K.style.bottom="";var J;K.style.maxHeight=((J=(oe=window.visualViewport)===null||oe===void 0?void 0:oe.height)!==null&&J!==void 0?J:window.innerHeight)+"px"}let X=O5({placement:W5(a,t),overlayNode:i.current,targetNode:r.current,scrollNode:s.current||i.current,padding:c,shouldFlip:d,boundaryElement:h,offset:m,crossOffset:g,maxHeight:P,arrowSize:n,arrowBoundaryOffset:T});if(X.position){if(K.style.top="",K.style.bottom="",K.style.left="",K.style.right="",Object.keys(X.position).forEach(V=>K.style[V]=X.position[V]+"px"),K.style.maxHeight=X.maxHeight!=null?X.maxHeight+"px":"",B&&document.activeElement&&s.current){let V=document.activeElement.getBoundingClientRect(),se=s.current.getBoundingClientRect(),M=V[B.type]-se[B.type];s.current.scrollTop+=M-B.offset}R(X)}},D);rn(z,D),U5(z),T1({ref:i,onResize:z}),T1({ref:r,onResize:z});let $=S.useRef(!1);rn(()=>{let B,G=()=>{$.current=!0,clearTimeout(B),B=setTimeout(()=>{$.current=!1},500),z()},q=()=>{$.current&&G()};return Cn?.addEventListener("resize",G),Cn?.addEventListener("scroll",q),()=>{Cn?.removeEventListener("resize",G),Cn?.removeEventListener("scroll",q)}},[z]);let U=S.useCallback(()=>{$.current||k?.()},[k,$]);B5({triggerRef:r,isOpen:x,onClose:k&&U});var Z,ae;return{overlayProps:{style:{position:"absolute",zIndex:1e5,..._?.position,maxHeight:(Z=_?.maxHeight)!==null&&Z!==void 0?Z:"100vh"}},placement:(ae=_?.placement)!==null&&ae!==void 0?ae:null,arrowProps:{"aria-hidden":"true",role:"presentation",style:{left:_?.arrowOffsetLeft,top:_?.arrowOffsetTop}},updatePosition:z}}function U5(e){rn(()=>(window.addEventListener("resize",e,!1),()=>{window.removeEventListener("resize",e,!1)}),[e])}function W5(e,t){return t==="rtl"?e.replace("start","right").replace("end","left"):e.replace("start","left").replace("end","right")}function K5(e){const t=Gi(e);if(!(e instanceof t.HTMLElement)&&!(e instanceof t.SVGElement))return!1;let{display:n,visibility:r}=e.style,i=n!=="none"&&r!=="hidden"&&r!=="collapse";if(i){const{getComputedStyle:s}=e.ownerDocument.defaultView;let{display:a,visibility:c}=s(e);i=a!=="none"&&c!=="hidden"&&c!=="collapse"}return i}function H5(e,t){return!e.hasAttribute("hidden")&&!e.hasAttribute("data-react-aria-prevent-focus")&&(e.nodeName==="DETAILS"&&t&&t.nodeName!=="SUMMARY"?e.hasAttribute("open"):!0)}function NT(e,t){return e.nodeName!=="#comment"&&K5(e)&&H5(e,t)&&(!e.parentElement||NT(e.parentElement,e))}function Jx(e){let t=e;return t.nativeEvent=e,t.isDefaultPrevented=()=>t.defaultPrevented,t.isPropagationStopped=()=>t.cancelBubble,t.persist=()=>{},t}function FT(e,t){Object.defineProperty(e,"target",{value:t}),Object.defineProperty(e,"currentTarget",{value:t})}function OT(e){let t=S.useRef({isFocused:!1,observer:null});rn(()=>{const r=t.current;return()=>{r.observer&&(r.observer.disconnect(),r.observer=null)}},[]);let n=Vn(r=>{e?.(r)});return S.useCallback(r=>{if(r.target instanceof HTMLButtonElement||r.target instanceof HTMLInputElement||r.target instanceof HTMLTextAreaElement||r.target instanceof HTMLSelectElement){t.current.isFocused=!0;let i=r.target,s=a=>{if(t.current.isFocused=!1,i.disabled){let c=Jx(a);n(c)}t.current.observer&&(t.current.observer.disconnect(),t.current.observer=null)};i.addEventListener("focusout",s,{once:!0}),t.current.observer=new MutationObserver(()=>{if(t.current.isFocused&&i.disabled){var a;(a=t.current.observer)===null||a===void 0||a.disconnect();let c=i===document.activeElement?null:document.activeElement;i.dispatchEvent(new FocusEvent("blur",{relatedTarget:c})),i.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:c}))}}),t.current.observer.observe(i,{attributes:!0,attributeFilter:["disabled"]})}},[n])}let Qg=!1;function G5(e){for(;e&&!eP(e);)e=e.parentElement;let t=Gi(e),n=t.document.activeElement;if(!n||n===e)return;Qg=!0;let r=!1,i=m=>{(m.target===n||r)&&m.stopImmediatePropagation()},s=m=>{(m.target===n||r)&&(m.stopImmediatePropagation(),!e&&!r&&(r=!0,Za(n),d()))},a=m=>{(m.target===e||r)&&m.stopImmediatePropagation()},c=m=>{(m.target===e||r)&&(m.stopImmediatePropagation(),r||(r=!0,Za(n),d()))};t.addEventListener("blur",i,!0),t.addEventListener("focusout",s,!0),t.addEventListener("focusin",c,!0),t.addEventListener("focus",a,!0);let d=()=>{cancelAnimationFrame(h),t.removeEventListener("blur",i,!0),t.removeEventListener("focusout",s,!0),t.removeEventListener("focusin",c,!0),t.removeEventListener("focus",a,!0),Qg=!1,r=!1},h=requestAnimationFrame(d);return d}let Cf="default",kb="",Dg=new WeakMap;function q5(e){if(xv()){if(Cf==="default"){const t=Nt(e);kb=t.documentElement.style.webkitUserSelect,t.documentElement.style.webkitUserSelect="none"}Cf="disabled"}else if(e instanceof HTMLElement||e instanceof SVGElement){let t="userSelect"in e.style?"userSelect":"webkitUserSelect";Dg.set(e,e.style[t]),e.style[t]="none"}}function XS(e){if(xv()){if(Cf!=="disabled")return;Cf="restoring",setTimeout(()=>{KE(()=>{if(Cf==="restoring"){const t=Nt(e);t.documentElement.style.webkitUserSelect==="none"&&(t.documentElement.style.webkitUserSelect=kb||""),kb="",Cf="default"}})},300)}else if((e instanceof HTMLElement||e instanceof SVGElement)&&e&&Dg.has(e)){let t=Dg.get(e),n="userSelect"in e.style?"userSelect":"webkitUserSelect";e.style[n]==="none"&&(e.style[n]=t),e.getAttribute("style")===""&&e.removeAttribute("style"),Dg.delete(e)}}const Zx=He.createContext({register:()=>{}});Zx.displayName="PressResponderContext";function Y5(e,t){return t.get?t.get.call(e):t.value}function zT(e,t,n){if(!t.has(e))throw new TypeError("attempted to "+n+" private field on non-instance");return t.get(e)}function X5(e,t){var n=zT(e,t,"get");return Y5(e,n)}function Q5(e,t,n){if(t.set)t.set.call(e,n);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=n}}function QS(e,t,n){var r=zT(e,t,"set");return Q5(e,r,n),n}function J5(e){let t=S.useContext(Zx);if(t){let{register:n,...r}=t;e=Tn(r,e),n()}return GE(t,e.ref),e}var gg=new WeakMap;class vg{continuePropagation(){QS(this,gg,!1)}get shouldStopPropagation(){return X5(this,gg)}constructor(t,n,r,i){cM(this,gg,{writable:!0,value:void 0}),QS(this,gg,!0);var s;let a=(s=i?.target)!==null&&s!==void 0?s:r.currentTarget;const c=a?.getBoundingClientRect();let d,h=0,m,g=null;r.clientX!=null&&r.clientY!=null&&(m=r.clientX,g=r.clientY),c&&(m!=null&&g!=null?(d=m-c.left,h=g-c.top):(d=c.width/2,h=c.height/2)),this.type=t,this.pointerType=n,this.target=r.currentTarget,this.shiftKey=r.shiftKey,this.metaKey=r.metaKey,this.ctrlKey=r.ctrlKey,this.altKey=r.altKey,this.x=d,this.y=h}}const JS=Symbol("linkClicked"),ZS="react-aria-pressable-style",ek="data-react-aria-pressable";function nl(e){let{onPress:t,onPressChange:n,onPressStart:r,onPressEnd:i,onPressUp:s,onClick:a,isDisabled:c,isPressed:d,preventFocusOnPress:h,shouldCancelOnPointerExit:m,allowTextSelectionOnPress:g,ref:b,...x}=J5(e),[k,P]=S.useState(!1),T=S.useRef({isPressed:!1,ignoreEmulatedMouseEvents:!1,didFirePressStart:!1,isTriggeringEvent:!1,activePointerId:null,target:null,isOverTarget:!1,pointerType:null,disposables:[]}),{addGlobalListener:_,removeAllGlobalListeners:R}=vx(),D=Vn((G,q)=>{let te=T.current;if(c||te.didFirePressStart)return!1;let K=!0;if(te.isTriggeringEvent=!0,r){let oe=new vg("pressstart",q,G);r(oe),K=oe.shouldStopPropagation}return n&&n(!0),te.isTriggeringEvent=!1,te.didFirePressStart=!0,P(!0),K}),F=Vn((G,q,te=!0)=>{let K=T.current;if(!K.didFirePressStart)return!1;K.didFirePressStart=!1,K.isTriggeringEvent=!0;let oe=!0;if(i){let J=new vg("pressend",q,G);i(J),oe=J.shouldStopPropagation}if(n&&n(!1),P(!1),t&&te&&!c){let J=new vg("press",q,G);t(J),oe&&(oe=J.shouldStopPropagation)}return K.isTriggeringEvent=!1,oe}),z=Vn((G,q)=>{let te=T.current;if(c)return!1;if(s){te.isTriggeringEvent=!0;let K=new vg("pressup",q,G);return s(K),te.isTriggeringEvent=!1,K.shouldStopPropagation}return!0}),$=Vn(G=>{let q=T.current;if(q.isPressed&&q.target){q.didFirePressStart&&q.pointerType!=null&&F(du(q.target,G),q.pointerType,!1),q.isPressed=!1,q.isOverTarget=!1,q.activePointerId=null,q.pointerType=null,R(),g||XS(q.target);for(let te of q.disposables)te();q.disposables=[]}}),U=Vn(G=>{m&&$(G)}),Z=Vn(G=>{a?.(G)}),ae=Vn((G,q)=>{if(a){let te=new MouseEvent("click",G);FT(te,q),a(Jx(te))}}),B=S.useMemo(()=>{let G=T.current,q={onKeyDown(K){if(m0(K.nativeEvent,K.currentTarget)&&ui(K.currentTarget,Pn(K.nativeEvent))){var oe;tk(Pn(K.nativeEvent),K.key)&&K.preventDefault();let J=!0;if(!G.isPressed&&!K.repeat){G.target=K.currentTarget,G.isPressed=!0,G.pointerType="keyboard",J=D(K,"keyboard");let X=K.currentTarget,V=se=>{m0(se,X)&&!se.repeat&&ui(X,Pn(se))&&G.target&&z(du(G.target,se),"keyboard")};_(Nt(K.currentTarget),"keyup",Af(V,te),!0)}J&&K.stopPropagation(),K.metaKey&&Pu()&&((oe=G.metaKeyEvents)===null||oe===void 0||oe.set(K.key,K.nativeEvent))}else K.key==="Meta"&&(G.metaKeyEvents=new Map)},onClick(K){if(!(K&&!ui(K.currentTarget,Pn(K.nativeEvent)))&&K&&K.button===0&&!G.isTriggeringEvent&&!Tu.isOpening){let oe=!0;if(c&&K.preventDefault(),!G.ignoreEmulatedMouseEvents&&!G.isPressed&&(G.pointerType==="virtual"||XE(K.nativeEvent))){let J=D(K,"virtual"),X=z(K,"virtual"),V=F(K,"virtual");Z(K),oe=J&&X&&V}else if(G.isPressed&&G.pointerType!=="keyboard"){let J=G.pointerType||K.nativeEvent.pointerType||"virtual",X=z(du(K.currentTarget,K),J),V=F(du(K.currentTarget,K),J,!0);oe=X&&V,G.isOverTarget=!1,Z(K),$(K)}G.ignoreEmulatedMouseEvents=!1,oe&&K.stopPropagation()}}},te=K=>{var oe;if(G.isPressed&&G.target&&m0(K,G.target)){var J;tk(Pn(K),K.key)&&K.preventDefault();let V=Pn(K),se=ui(G.target,Pn(K));F(du(G.target,K),"keyboard",se),se&&ae(K,G.target),R(),K.key!=="Enter"&&ew(G.target)&&ui(G.target,V)&&!K[JS]&&(K[JS]=!0,Tu(G.target,K,!1)),G.isPressed=!1,(J=G.metaKeyEvents)===null||J===void 0||J.delete(K.key)}else if(K.key==="Meta"&&(!((oe=G.metaKeyEvents)===null||oe===void 0)&&oe.size)){var X;let V=G.metaKeyEvents;G.metaKeyEvents=void 0;for(let se of V.values())(X=G.target)===null||X===void 0||X.dispatchEvent(new KeyboardEvent("keyup",se))}};if(typeof PointerEvent<"u"){q.onPointerDown=J=>{if(J.button!==0||!ui(J.currentTarget,Pn(J.nativeEvent)))return;if(FM(J.nativeEvent)){G.pointerType="virtual";return}G.pointerType=J.pointerType;let X=!0;if(!G.isPressed){G.isPressed=!0,G.isOverTarget=!0,G.activePointerId=J.pointerId,G.target=J.currentTarget,g||q5(G.target),X=D(J,G.pointerType);let V=Pn(J.nativeEvent);"releasePointerCapture"in V&&V.releasePointerCapture(J.pointerId),_(Nt(J.currentTarget),"pointerup",K,!1),_(Nt(J.currentTarget),"pointercancel",oe,!1)}X&&J.stopPropagation()},q.onMouseDown=J=>{if(ui(J.currentTarget,Pn(J.nativeEvent))&&J.button===0){if(h){let X=G5(J.target);X&&G.disposables.push(X)}J.stopPropagation()}},q.onPointerUp=J=>{!ui(J.currentTarget,Pn(J.nativeEvent))||G.pointerType==="virtual"||J.button===0&&!G.isPressed&&z(J,G.pointerType||J.pointerType)},q.onPointerEnter=J=>{J.pointerId===G.activePointerId&&G.target&&!G.isOverTarget&&G.pointerType!=null&&(G.isOverTarget=!0,D(du(G.target,J),G.pointerType))},q.onPointerLeave=J=>{J.pointerId===G.activePointerId&&G.target&&G.isOverTarget&&G.pointerType!=null&&(G.isOverTarget=!1,F(du(G.target,J),G.pointerType,!1),U(J))};let K=J=>{if(J.pointerId===G.activePointerId&&G.isPressed&&J.button===0&&G.target){if(ui(G.target,Pn(J))&&G.pointerType!=null){let X=!1,V=setTimeout(()=>{G.isPressed&&G.target instanceof HTMLElement&&(X?$(J):(Za(G.target),G.target.click()))},80);_(J.currentTarget,"click",()=>X=!0,!0),G.disposables.push(()=>clearTimeout(V))}else $(J);G.isOverTarget=!1}},oe=J=>{$(J)};q.onDragStart=J=>{ui(J.currentTarget,Pn(J.nativeEvent))&&$(J)}}return q},[_,c,h,R,g,$,U,F,D,z,Z,ae]);return S.useEffect(()=>{if(!b)return;const G=Nt(b.current);if(!G||!G.head||G.getElementById(ZS))return;const q=G.createElement("style");q.id=ZS,q.textContent=`
-@layer {
- [${ek}] {
- touch-action: pan-x pan-y pinch-zoom;
- }
-}
- `.trim(),G.head.prepend(q)},[b]),S.useEffect(()=>{let G=T.current;return()=>{var q;g||XS((q=G.target)!==null&&q!==void 0?q:void 0);for(let te of G.disposables)te();G.disposables=[]}},[g]),{isPressed:d||k,pressProps:Tn(x,B,{[ek]:!0})}}function ew(e){return e.tagName==="A"&&e.hasAttribute("href")}function m0(e,t){const{key:n,code:r}=e,i=t,s=i.getAttribute("role");return(n==="Enter"||n===" "||n==="Spacebar"||r==="Space")&&!(i instanceof Gi(i).HTMLInputElement&&!jT(i,n)||i instanceof Gi(i).HTMLTextAreaElement||i.isContentEditable)&&!((s==="link"||!s&&ew(i))&&n!=="Enter")}function du(e,t){let n=t.clientX,r=t.clientY;return{currentTarget:e,shiftKey:t.shiftKey,ctrlKey:t.ctrlKey,metaKey:t.metaKey,altKey:t.altKey,clientX:n,clientY:r}}function Z5(e){return e instanceof HTMLInputElement?!1:e instanceof HTMLButtonElement?e.type!=="submit"&&e.type!=="reset":!ew(e)}function tk(e,t){return e instanceof HTMLInputElement?!jT(e,t):Z5(e)}const eF=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function jT(e,t){return e.type==="checkbox"||e.type==="radio"?t===" ":eF.has(e.type)}let Js=null,sh=new Set,Bp=new Map,_u=!1,Cb=!1;const tF={Tab:!0,Escape:!0};function Ev(e,t){for(let n of sh)n(e,t)}function nF(e){return!(e.metaKey||!Pu()&&e.altKey||e.ctrlKey||e.key==="Control"||e.key==="Shift"||e.key==="Meta")}function Jg(e){_u=!0,nF(e)&&(Js="keyboard",Ev("keyboard",e))}function Tf(e){Js="pointer",(e.type==="mousedown"||e.type==="pointerdown")&&(_u=!0,Ev("pointer",e))}function BT(e){XE(e)&&(_u=!0,Js="virtual")}function VT(e){e.target===window||e.target===document||Qg||!e.isTrusted||(!_u&&!Cb&&(Js="virtual",Ev("virtual",e)),_u=!1,Cb=!1)}function UT(){Qg||(_u=!1,Cb=!0)}function Zg(e){if(typeof window>"u"||typeof document>"u"||Bp.get(Gi(e)))return;const t=Gi(e),n=Nt(e);let r=t.HTMLElement.prototype.focus;t.HTMLElement.prototype.focus=function(){_u=!0,r.apply(this,arguments)},n.addEventListener("keydown",Jg,!0),n.addEventListener("keyup",Jg,!0),n.addEventListener("click",BT,!0),t.addEventListener("focus",VT,!0),t.addEventListener("blur",UT,!1),typeof PointerEvent<"u"&&(n.addEventListener("pointerdown",Tf,!0),n.addEventListener("pointermove",Tf,!0),n.addEventListener("pointerup",Tf,!0)),t.addEventListener("beforeunload",()=>{WT(e)},{once:!0}),Bp.set(t,{focus:r})}const WT=(e,t)=>{const n=Gi(e),r=Nt(e);t&&r.removeEventListener("DOMContentLoaded",t),Bp.has(n)&&(n.HTMLElement.prototype.focus=Bp.get(n).focus,r.removeEventListener("keydown",Jg,!0),r.removeEventListener("keyup",Jg,!0),r.removeEventListener("click",BT,!0),n.removeEventListener("focus",VT,!0),n.removeEventListener("blur",UT,!1),typeof PointerEvent<"u"&&(r.removeEventListener("pointerdown",Tf,!0),r.removeEventListener("pointermove",Tf,!0),r.removeEventListener("pointerup",Tf,!0)),Bp.delete(n))};function rF(e){const t=Nt(e);let n;return t.readyState!=="loading"?Zg(e):(n=()=>{Zg(e)},t.addEventListener("DOMContentLoaded",n)),()=>WT(e,n)}typeof document<"u"&&rF();function tw(){return Js!=="pointer"}function ah(){return Js}function iF(e){Js=e,Ev(e,null)}function Iq(){Zg();let[e,t]=S.useState(Js);return S.useEffect(()=>{let n=()=>{t(Js)};return sh.add(n),()=>{sh.delete(n)}},[]),mh()?null:e}const oF=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function sF(e,t,n){let r=Nt(n?.target);const i=typeof window<"u"?Gi(n?.target).HTMLInputElement:HTMLInputElement,s=typeof window<"u"?Gi(n?.target).HTMLTextAreaElement:HTMLTextAreaElement,a=typeof window<"u"?Gi(n?.target).HTMLElement:HTMLElement,c=typeof window<"u"?Gi(n?.target).KeyboardEvent:KeyboardEvent;return e=e||r.activeElement instanceof i&&!oF.has(r.activeElement.type)||r.activeElement instanceof s||r.activeElement instanceof a&&r.activeElement.isContentEditable,!(e&&t==="keyboard"&&n instanceof c&&!tF[n.key])}function aF(e,t,n){Zg(),S.useEffect(()=>{let r=(i,s)=>{sF(!!n?.isTextInput,i,s)&&e(tw())};return sh.add(r),()=>{sh.delete(r)}},t)}function Iu(e){const t=Nt(e),n=Br(t);if(ah()==="virtual"){let r=n;KE(()=>{Br(t)===r&&e.isConnected&&Za(e)})}else Za(e)}function KT(e){let{isDisabled:t,onFocus:n,onBlur:r,onFocusChange:i}=e;const s=S.useCallback(d=>{if(d.target===d.currentTarget)return r&&r(d),i&&i(!1),!0},[r,i]),a=OT(s),c=S.useCallback(d=>{const h=Nt(d.target),m=h?Br(h):Br();d.target===d.currentTarget&&m===Pn(d.nativeEvent)&&(n&&n(d),i&&i(!0),a(d))},[i,n,a]);return{focusProps:{onFocus:!t&&(n||i||r)?c:void 0,onBlur:!t&&(r||i)?s:void 0}}}function nk(e){if(!e)return;let t=!0;return n=>{let r={...n,preventDefault(){n.preventDefault()},isDefaultPrevented(){return n.isDefaultPrevented()},stopPropagation(){t=!0},continuePropagation(){t=!1},isPropagationStopped(){return t}};e(r),t&&n.stopPropagation()}}function lF(e){return{keyboardProps:e.isDisabled?{}:{onKeyDown:nk(e.onKeyDown),onKeyUp:nk(e.onKeyUp)}}}let uF=He.createContext(null);function cF(e){let t=S.useContext(uF)||{};GE(t,e);let{ref:n,...r}=t;return r}function Sh(e,t){let{focusProps:n}=KT(e),{keyboardProps:r}=lF(e),i=Tn(n,r),s=cF(t),a=e.isDisabled?{}:s,c=S.useRef(e.autoFocus);S.useEffect(()=>{c.current&&t.current&&Iu(t.current),c.current=!1},[t]);let d=e.excludeFromTabOrder?-1:0;return e.isDisabled&&(d=void 0),{focusableProps:Tn({...i,tabIndex:d},a)}}function fF({children:e}){let t=S.useMemo(()=>({register:()=>{}}),[]);return He.createElement(Zx.Provider,{value:t},e)}function Pv(e){let{isDisabled:t,onBlurWithin:n,onFocusWithin:r,onFocusWithinChange:i}=e,s=S.useRef({isFocusWithin:!1}),{addGlobalListener:a,removeAllGlobalListeners:c}=vx(),d=S.useCallback(g=>{g.currentTarget.contains(g.target)&&s.current.isFocusWithin&&!g.currentTarget.contains(g.relatedTarget)&&(s.current.isFocusWithin=!1,c(),n&&n(g),i&&i(!1))},[n,i,s,c]),h=OT(d),m=S.useCallback(g=>{if(!g.currentTarget.contains(g.target))return;const b=Nt(g.target),x=Br(b);if(!s.current.isFocusWithin&&x===Pn(g.nativeEvent)){r&&r(g),i&&i(!0),s.current.isFocusWithin=!0,h(g);let k=g.currentTarget;a(b,"focus",P=>{if(s.current.isFocusWithin&&!ui(k,P.target)){let T=new b.defaultView.FocusEvent("blur",{relatedTarget:P.target});FT(T,k);let _=Jx(T);d(_)}},{capture:!0})}},[r,i,h,a,d]);return t?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:m,onBlur:d}}}let Eb=!1,g0=0;function dF(){Eb=!0,setTimeout(()=>{Eb=!1},50)}function rk(e){e.pointerType==="touch"&&dF()}function pF(){if(!(typeof document>"u"))return typeof PointerEvent<"u"&&document.addEventListener("pointerup",rk),g0++,()=>{g0--,!(g0>0)&&typeof PointerEvent<"u"&&document.removeEventListener("pointerup",rk)}}function Ru(e){let{onHoverStart:t,onHoverChange:n,onHoverEnd:r,isDisabled:i}=e,[s,a]=S.useState(!1),c=S.useRef({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;S.useEffect(pF,[]);let{addGlobalListener:d,removeAllGlobalListeners:h}=vx(),{hoverProps:m,triggerHoverEnd:g}=S.useMemo(()=>{let b=(P,T)=>{if(c.pointerType=T,i||T==="touch"||c.isHovered||!P.currentTarget.contains(P.target))return;c.isHovered=!0;let _=P.currentTarget;c.target=_,d(Nt(P.target),"pointerover",R=>{c.isHovered&&c.target&&!ui(c.target,R.target)&&x(R,R.pointerType)},{capture:!0}),t&&t({type:"hoverstart",target:_,pointerType:T}),n&&n(!0),a(!0)},x=(P,T)=>{let _=c.target;c.pointerType="",c.target=null,!(T==="touch"||!c.isHovered||!_)&&(c.isHovered=!1,h(),r&&r({type:"hoverend",target:_,pointerType:T}),n&&n(!1),a(!1))},k={};return typeof PointerEvent<"u"&&(k.onPointerEnter=P=>{Eb&&P.pointerType==="mouse"||b(P,P.pointerType)},k.onPointerLeave=P=>{!i&&P.currentTarget.contains(P.target)&&x(P,P.pointerType)}),{hoverProps:k,triggerHoverEnd:x}},[t,n,r,i,c,d,h]);return S.useEffect(()=>{i&&g({currentTarget:c.target},c.pointerType)},[i]),{hoverProps:m,isHovered:s}}function hF(e){let{ref:t,onInteractOutside:n,isDisabled:r,onInteractOutsideStart:i}=e,s=S.useRef({isPointerDown:!1,ignoreEmulatedMouseEvents:!1}),a=Vn(d=>{n&&ik(d,t)&&(i&&i(d),s.current.isPointerDown=!0)}),c=Vn(d=>{n&&n(d)});S.useEffect(()=>{let d=s.current;if(r)return;const h=t.current,m=Nt(h);if(typeof PointerEvent<"u"){let g=b=>{d.isPointerDown&&ik(b,t)&&c(b),d.isPointerDown=!1};return m.addEventListener("pointerdown",a,!0),m.addEventListener("click",g,!0),()=>{m.removeEventListener("pointerdown",a,!0),m.removeEventListener("click",g,!0)}}},[t,r,a,c])}function ik(e,t){if(e.button>0)return!1;if(e.target){const n=e.target.ownerDocument;if(!n||!n.documentElement.contains(e.target)||e.target.closest("[data-react-aria-top-layer]"))return!1}return t.current?!e.composedPath().includes(t.current):!1}const ok=He.createContext(null),Pb="react-aria-focus-scope-restore";let Yt=null;function mF(e){let{children:t,contain:n,restoreFocus:r,autoFocus:i}=e,s=S.useRef(null),a=S.useRef(null),c=S.useRef([]),{parentNode:d}=S.useContext(ok)||{},h=S.useMemo(()=>new _b({scopeRef:c}),[c]);rn(()=>{let b=d||Mn.root;if(Mn.getTreeNode(b.scopeRef)&&Yt&&!ev(Yt,b.scopeRef)){let x=Mn.getTreeNode(Yt);x&&(b=x)}b.addChild(h),Mn.addNode(h)},[h,d]),rn(()=>{let b=Mn.getTreeNode(c);b&&(b.contain=!!n)},[n]),rn(()=>{var b;let x=(b=s.current)===null||b===void 0?void 0:b.nextSibling,k=[],P=T=>T.stopPropagation();for(;x&&x!==a.current;)k.push(x),x.addEventListener(Pb,P),x=x.nextSibling;return c.current=k,()=>{for(let T of k)T.removeEventListener(Pb,P)}},[t]),xF(c,r,n),vF(c,n),wF(c,r,n),bF(c,i),S.useEffect(()=>{const b=Br(Nt(c.current?c.current[0]:void 0));let x=null;if(Yi(b,c.current)){for(let k of Mn.traverse())k.scopeRef&&Yi(b,k.scopeRef.current)&&(x=k);x===Mn.getTreeNode(c)&&(Yt=x.scopeRef)}},[c]),rn(()=>()=>{var b,x,k;let P=(k=(x=Mn.getTreeNode(c))===null||x===void 0||(b=x.parent)===null||b===void 0?void 0:b.scopeRef)!==null&&k!==void 0?k:null;(c===Yt||ev(c,Yt))&&(!P||Mn.getTreeNode(P))&&(Yt=P),Mn.removeTreeNode(c)},[c]);let m=S.useMemo(()=>gF(c),[]),g=S.useMemo(()=>({focusManager:m,parentNode:h}),[h,m]);return He.createElement(ok.Provider,{value:g},He.createElement("span",{"data-focus-scope-start":!0,hidden:!0,ref:s}),t,He.createElement("span",{"data-focus-scope-end":!0,hidden:!0,ref:a}))}function gF(e){return{focusNext(t={}){let n=e.current,{from:r,tabbable:i,wrap:s,accept:a}=t;var c;let d=r||Br(Nt((c=n[0])!==null&&c!==void 0?c:void 0)),h=n[0].previousElementSibling,m=Su(n),g=Ys(m,{tabbable:i,accept:a},n);g.currentNode=Yi(d,n)?d:h;let b=g.nextNode();return!b&&s&&(g.currentNode=h,b=g.nextNode()),b&&qs(b,!0),b},focusPrevious(t={}){let n=e.current,{from:r,tabbable:i,wrap:s,accept:a}=t;var c;let d=r||Br(Nt((c=n[0])!==null&&c!==void 0?c:void 0)),h=n[n.length-1].nextElementSibling,m=Su(n),g=Ys(m,{tabbable:i,accept:a},n);g.currentNode=Yi(d,n)?d:h;let b=g.previousNode();return!b&&s&&(g.currentNode=h,b=g.previousNode()),b&&qs(b,!0),b},focusFirst(t={}){let n=e.current,{tabbable:r,accept:i}=t,s=Su(n),a=Ys(s,{tabbable:r,accept:i},n);a.currentNode=n[0].previousElementSibling;let c=a.nextNode();return c&&qs(c,!0),c},focusLast(t={}){let n=e.current,{tabbable:r,accept:i}=t,s=Su(n),a=Ys(s,{tabbable:r,accept:i},n);a.currentNode=n[n.length-1].nextElementSibling;let c=a.previousNode();return c&&qs(c,!0),c}}}function Su(e){return e[0].parentElement}function Ap(e){let t=Mn.getTreeNode(Yt);for(;t&&t.scopeRef!==e;){if(t.contain)return!1;t=t.parent}return!0}function vF(e,t){let n=S.useRef(void 0),r=S.useRef(void 0);rn(()=>{let i=e.current;if(!t){r.current&&(cancelAnimationFrame(r.current),r.current=void 0);return}const s=Nt(i?i[0]:void 0);let a=h=>{if(h.key!=="Tab"||h.altKey||h.ctrlKey||h.metaKey||!Ap(e)||h.isComposing)return;let m=Br(s),g=e.current;if(!g||!Yi(m,g))return;let b=Su(g),x=Ys(b,{tabbable:!0},g);if(!m)return;x.currentNode=m;let k=h.shiftKey?x.previousNode():x.nextNode();k||(x.currentNode=h.shiftKey?g[g.length-1].nextElementSibling:g[0].previousElementSibling,k=h.shiftKey?x.previousNode():x.nextNode()),h.preventDefault(),k&&qs(k,!0)},c=h=>{(!Yt||ev(Yt,e))&&Yi(Pn(h),e.current)?(Yt=e,n.current=Pn(h)):Ap(e)&&!Ya(Pn(h),e)?n.current?n.current.focus():Yt&&Yt.current&&Tb(Yt.current):Ap(e)&&(n.current=Pn(h))},d=h=>{r.current&&cancelAnimationFrame(r.current),r.current=requestAnimationFrame(()=>{let m=ah(),g=(m==="virtual"||m===null)&&mx()&&VE(),b=Br(s);if(!g&&b&&Ap(e)&&!Ya(b,e)){Yt=e;let k=Pn(h);if(k&&k.isConnected){var x;n.current=k,(x=n.current)===null||x===void 0||x.focus()}else Yt.current&&Tb(Yt.current)}})};return s.addEventListener("keydown",a,!1),s.addEventListener("focusin",c,!1),i?.forEach(h=>h.addEventListener("focusin",c,!1)),i?.forEach(h=>h.addEventListener("focusout",d,!1)),()=>{s.removeEventListener("keydown",a,!1),s.removeEventListener("focusin",c,!1),i?.forEach(h=>h.removeEventListener("focusin",c,!1)),i?.forEach(h=>h.removeEventListener("focusout",d,!1))}},[e,t]),rn(()=>()=>{r.current&&cancelAnimationFrame(r.current)},[r])}function HT(e){return Ya(e)}function Yi(e,t){return!e||!t?!1:t.some(n=>n.contains(e))}function Ya(e,t=null){if(e instanceof Element&&e.closest("[data-react-aria-top-layer]"))return!0;for(let{scopeRef:n}of Mn.traverse(Mn.getTreeNode(t)))if(n&&Yi(e,n.current))return!0;return!1}function yF(e){return Ya(e,Yt)}function ev(e,t){var n;let r=(n=Mn.getTreeNode(t))===null||n===void 0?void 0:n.parent;for(;r;){if(r.scopeRef===e)return!0;r=r.parent}return!1}function qs(e,t=!1){if(e!=null&&!t)try{Iu(e)}catch{}else if(e!=null)try{e.focus()}catch{}}function GT(e,t=!0){let n=e[0].previousElementSibling,r=Su(e),i=Ys(r,{tabbable:t},e);i.currentNode=n;let s=i.nextNode();return t&&!s&&(r=Su(e),i=Ys(r,{tabbable:!1},e),i.currentNode=n,s=i.nextNode()),s}function Tb(e,t=!0){qs(GT(e,t))}function bF(e,t){const n=He.useRef(t);S.useEffect(()=>{if(n.current){Yt=e;const r=Nt(e.current?e.current[0]:void 0);!Yi(Br(r),Yt.current)&&e.current&&Tb(e.current)}n.current=!1},[e])}function xF(e,t,n){rn(()=>{if(t||n)return;let r=e.current;const i=Nt(r?r[0]:void 0);let s=a=>{let c=Pn(a);Yi(c,e.current)?Yt=e:HT(c)||(Yt=null)};return i.addEventListener("focusin",s,!1),r?.forEach(a=>a.addEventListener("focusin",s,!1)),()=>{i.removeEventListener("focusin",s,!1),r?.forEach(a=>a.removeEventListener("focusin",s,!1))}},[e,t,n])}function sk(e){let t=Mn.getTreeNode(Yt);for(;t&&t.scopeRef!==e;){if(t.nodeToRestore)return!1;t=t.parent}return t?.scopeRef===e}function wF(e,t,n){const r=S.useRef(typeof document<"u"?Br(Nt(e.current?e.current[0]:void 0)):null);rn(()=>{let i=e.current;const s=Nt(i?i[0]:void 0);if(!t||n)return;let a=()=>{(!Yt||ev(Yt,e))&&Yi(Br(s),e.current)&&(Yt=e)};return s.addEventListener("focusin",a,!1),i?.forEach(c=>c.addEventListener("focusin",a,!1)),()=>{s.removeEventListener("focusin",a,!1),i?.forEach(c=>c.removeEventListener("focusin",a,!1))}},[e,n]),rn(()=>{const i=Nt(e.current?e.current[0]:void 0);if(!t)return;let s=a=>{if(a.key!=="Tab"||a.altKey||a.ctrlKey||a.metaKey||!Ap(e)||a.isComposing)return;let c=i.activeElement;if(!Ya(c,e)||!sk(e))return;let d=Mn.getTreeNode(e);if(!d)return;let h=d.nodeToRestore,m=Ys(i.body,{tabbable:!0});m.currentNode=c;let g=a.shiftKey?m.previousNode():m.nextNode();if((!h||!h.isConnected||h===i.body)&&(h=void 0,d.nodeToRestore=void 0),(!g||!Ya(g,e))&&h){m.currentNode=h;do g=a.shiftKey?m.previousNode():m.nextNode();while(Ya(g,e));a.preventDefault(),a.stopPropagation(),g?qs(g,!0):HT(h)?qs(h,!0):c.blur()}};return n||i.addEventListener("keydown",s,!0),()=>{n||i.removeEventListener("keydown",s,!0)}},[e,t,n]),rn(()=>{const i=Nt(e.current?e.current[0]:void 0);if(!t)return;let s=Mn.getTreeNode(e);if(s){var a;return s.nodeToRestore=(a=r.current)!==null&&a!==void 0?a:void 0,()=>{let c=Mn.getTreeNode(e);if(!c)return;let d=c.nodeToRestore,h=Br(i);if(t&&d&&(h&&Ya(h,e)||h===i.body&&sk(e))){let m=Mn.clone();requestAnimationFrame(()=>{if(i.activeElement===i.body){let g=m.getTreeNode(e);for(;g;){if(g.nodeToRestore&&g.nodeToRestore.isConnected){ak(g.nodeToRestore);return}g=g.parent}for(g=m.getTreeNode(e);g;){if(g.scopeRef&&g.scopeRef.current&&Mn.getTreeNode(g.scopeRef)){let b=GT(g.scopeRef.current,!0);ak(b);return}g=g.parent}}})}}}},[e,t])}function ak(e){e.dispatchEvent(new CustomEvent(Pb,{bubbles:!0,cancelable:!0}))&&qs(e)}function Ys(e,t,n){let r=t?.tabbable?VM:eP,i=e?.nodeType===Node.ELEMENT_NODE?e:null,s=Nt(i),a=bM(s,e||s,NodeFilter.SHOW_ELEMENT,{acceptNode(c){var d;return!(t==null||(d=t.from)===null||d===void 0)&&d.contains(c)?NodeFilter.FILTER_REJECT:r(c)&&NT(c)&&(!n||Yi(c,n))&&(!t?.accept||t.accept(c))?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});return t?.from&&(a.currentNode=t.from),a}class nw{get size(){return this.fastMap.size}getTreeNode(t){return this.fastMap.get(t)}addTreeNode(t,n,r){let i=this.fastMap.get(n??null);if(!i)return;let s=new _b({scopeRef:t});i.addChild(s),s.parent=i,this.fastMap.set(t,s),r&&(s.nodeToRestore=r)}addNode(t){this.fastMap.set(t.scopeRef,t)}removeTreeNode(t){if(t===null)return;let n=this.fastMap.get(t);if(!n)return;let r=n.parent;for(let s of this.traverse())s!==n&&n.nodeToRestore&&s.nodeToRestore&&n.scopeRef&&n.scopeRef.current&&Yi(s.nodeToRestore,n.scopeRef.current)&&(s.nodeToRestore=n.nodeToRestore);let i=n.children;r&&(r.removeChild(n),i.size>0&&i.forEach(s=>r&&r.addChild(s))),this.fastMap.delete(n.scopeRef)}*traverse(t=this.root){if(t.scopeRef!=null&&(yield t),t.children.size>0)for(let n of t.children)yield*this.traverse(n)}clone(){var t;let n=new nw;var r;for(let i of this.traverse())n.addTreeNode(i.scopeRef,(r=(t=i.parent)===null||t===void 0?void 0:t.scopeRef)!==null&&r!==void 0?r:null,i.nodeToRestore);return n}constructor(){this.fastMap=new Map,this.root=new _b({scopeRef:null}),this.fastMap.set(null,this.root)}}class _b{addChild(t){this.children.add(t),t.parent=this}removeChild(t){this.children.delete(t),t.parent=void 0}constructor(t){this.children=new Set,this.contain=!1,this.scopeRef=t.scopeRef}}let Mn=new nw;function $u(e={}){let{autoFocus:t=!1,isTextInput:n,within:r}=e,i=S.useRef({isFocused:!1,isFocusVisible:t||tw()}),[s,a]=S.useState(!1),[c,d]=S.useState(()=>i.current.isFocused&&i.current.isFocusVisible),h=S.useCallback(()=>d(i.current.isFocused&&i.current.isFocusVisible),[]),m=S.useCallback(x=>{i.current.isFocused=x,a(x),h()},[h]);aF(x=>{i.current.isFocusVisible=x,h()},[],{isTextInput:n});let{focusProps:g}=KT({isDisabled:r,onFocusChange:m}),{focusWithinProps:b}=Pv({isDisabled:!r,onFocusWithinChange:m});return{isFocused:s,isFocusVisible:c,focusProps:r?b:g}}function SF(e){let t=EF(Nt(e));t!==e&&(t&&kF(t,e),e&&CF(e,t))}function kF(e,t){e.dispatchEvent(new FocusEvent("blur",{relatedTarget:t})),e.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:t}))}function CF(e,t){e.dispatchEvent(new FocusEvent("focus",{relatedTarget:t})),e.dispatchEvent(new FocusEvent("focusin",{bubbles:!0,relatedTarget:t}))}function EF(e){let t=Br(e),n=t?.getAttribute("aria-activedescendant");return n&&e.getElementById(n)||t}const v0=typeof document<"u"&&window.visualViewport,PF=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);let yg=0,y0;function TF(e={}){let{isDisabled:t}=e;rn(()=>{if(!t)return yg++,yg===1&&(xv()?y0=IF():y0=_F()),()=>{yg--,yg===0&&y0()}},[t])}function _F(){let e=window.innerWidth-document.documentElement.clientWidth;return Af(e>0&&("scrollbarGutter"in document.documentElement.style?ku(document.documentElement,"scrollbarGutter","stable"):ku(document.documentElement,"paddingRight",`${e}px`)),ku(document.documentElement,"overflow","hidden"))}function IF(){let e,t,n=h=>{e=qE(h.target,!0),!(e===document.documentElement&&e===document.body)&&e instanceof HTMLElement&&window.getComputedStyle(e).overscrollBehavior==="auto"&&(t=ku(e,"overscrollBehavior","contain"))},r=h=>{if(!e||e===document.documentElement||e===document.body){h.preventDefault();return}e.scrollHeight===e.clientHeight&&e.scrollWidth===e.clientWidth&&h.preventDefault()},i=()=>{t&&t()},s=h=>{let m=h.target;RF(m)&&(c(),m.style.transform="translateY(-2000px)",requestAnimationFrame(()=>{m.style.transform="",v0&&(v0.height{lk(m)}):v0.addEventListener("resize",()=>lk(m),{once:!0}))}))},a=null,c=()=>{if(a)return;let h=()=>{window.scrollTo(0,0)},m=window.pageXOffset,g=window.pageYOffset;a=Af(vp(window,"scroll",h),ku(document.documentElement,"paddingRight",`${window.innerWidth-document.documentElement.clientWidth}px`),ku(document.documentElement,"overflow","hidden"),ku(document.body,"marginTop",`-${g}px`),()=>{window.scrollTo(m,g)}),window.scrollTo(0,0)},d=Af(vp(document,"touchstart",n,{passive:!1,capture:!0}),vp(document,"touchmove",r,{passive:!1,capture:!0}),vp(document,"touchend",i,{passive:!1,capture:!0}),vp(document,"focus",s,!0));return()=>{t?.(),a?.(),d()}}function ku(e,t,n){let r=e.style[t];return e.style[t]=n,()=>{e.style[t]=r}}function vp(e,t,n,r){return e.addEventListener(t,n,r),()=>{e.removeEventListener(t,n,r)}}function lk(e){let t=document.scrollingElement||document.documentElement,n=e;for(;n&&n!==t;){let r=qE(n);if(r!==document.documentElement&&r!==document.body&&r!==n){let i=r.getBoundingClientRect().top,s=n.getBoundingClientRect().top;s>i+n.clientHeight&&(r.scrollTop+=s-i)}n=r.parentElement}}function RF(e){return e instanceof HTMLInputElement&&!PF.has(e.type)||e instanceof HTMLTextAreaElement||e instanceof HTMLElement&&e.isContentEditable}const $F=S.createContext({});function qT(){var e;return(e=S.useContext($F))!==null&&e!==void 0?e:{}}const Ib=He.createContext(null);function AF(e){let{children:t}=e,n=S.useContext(Ib),[r,i]=S.useState(0),s=S.useMemo(()=>({parent:n,modalCount:r,addModal(){i(a=>a+1),n&&n.addModal()},removeModal(){i(a=>a-1),n&&n.removeModal()}}),[n,r]);return He.createElement(Ib.Provider,{value:s},t)}function LF(){let e=S.useContext(Ib);return{modalProviderProps:{"aria-hidden":e&&e.modalCount>0?!0:void 0}}}function MF(e){let{modalProviderProps:t}=LF();return He.createElement("div",{"data-overlay-container":!0,...e,...t})}function YT(e){return He.createElement(AF,null,He.createElement(MF,e))}function uk(e){let t=mh(),{portalContainer:n=t?null:document.body,...r}=e,{getContainer:i}=qT();if(!e.portalContainer&&i&&(n=i()),He.useEffect(()=>{if(n?.closest("[data-overlay-container]"))throw new Error("An OverlayContainer must not be inside another container. Please change the portalContainer prop.")},[n]),!n)return null;let s=He.createElement(YT,r);return ZE.createPortal(s,n)}var XT={};XT={dismiss:"تجاهل"};var QT={};QT={dismiss:"Отхвърляне"};var JT={};JT={dismiss:"Odstranit"};var ZT={};ZT={dismiss:"Luk"};var e_={};e_={dismiss:"Schließen"};var t_={};t_={dismiss:"Απόρριψη"};var n_={};n_={dismiss:"Dismiss"};var r_={};r_={dismiss:"Descartar"};var i_={};i_={dismiss:"Lõpeta"};var o_={};o_={dismiss:"Hylkää"};var s_={};s_={dismiss:"Rejeter"};var a_={};a_={dismiss:"התעלם"};var l_={};l_={dismiss:"Odbaci"};var u_={};u_={dismiss:"Elutasítás"};var c_={};c_={dismiss:"Ignora"};var f_={};f_={dismiss:"閉じる"};var d_={};d_={dismiss:"무시"};var p_={};p_={dismiss:"Atmesti"};var h_={};h_={dismiss:"Nerādīt"};var m_={};m_={dismiss:"Lukk"};var g_={};g_={dismiss:"Negeren"};var v_={};v_={dismiss:"Zignoruj"};var y_={};y_={dismiss:"Descartar"};var b_={};b_={dismiss:"Dispensar"};var x_={};x_={dismiss:"Revocare"};var w_={};w_={dismiss:"Пропустить"};var S_={};S_={dismiss:"Zrušiť"};var k_={};k_={dismiss:"Opusti"};var C_={};C_={dismiss:"Odbaci"};var E_={};E_={dismiss:"Avvisa"};var P_={};P_={dismiss:"Kapat"};var T_={};T_={dismiss:"Скасувати"};var __={};__={dismiss:"取消"};var I_={};I_={dismiss:"關閉"};var R_={};R_={"ar-AE":XT,"bg-BG":QT,"cs-CZ":JT,"da-DK":ZT,"de-DE":e_,"el-GR":t_,"en-US":n_,"es-ES":r_,"et-EE":i_,"fi-FI":o_,"fr-FR":s_,"he-IL":a_,"hr-HR":l_,"hu-HU":u_,"it-IT":c_,"ja-JP":f_,"ko-KR":d_,"lt-LT":p_,"lv-LV":h_,"nb-NO":m_,"nl-NL":g_,"pl-PL":v_,"pt-BR":y_,"pt-PT":b_,"ro-RO":x_,"ru-RU":w_,"sk-SK":S_,"sl-SI":k_,"sr-SP":C_,"sv-SE":E_,"tr-TR":P_,"uk-UA":T_,"zh-CN":__,"zh-TW":I_};const ck={border:0,clip:"rect(0 0 0 0)",clipPath:"inset(50%)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",width:"1px",whiteSpace:"nowrap"};function DF(e={}){let{style:t,isFocusable:n}=e,[r,i]=S.useState(!1),{focusWithinProps:s}=Pv({isDisabled:!n,onFocusWithinChange:c=>i(c)}),a=S.useMemo(()=>r?t:t?{...ck,...t}:ck,[r]);return{visuallyHiddenProps:{...s,style:a}}}function NF(e){let{children:t,elementType:n="div",isFocusable:r,style:i,...s}=e,{visuallyHiddenProps:a}=DF(e);return He.createElement(n,Tn(s,a),t)}function FF(e){return e&&e.__esModule?e.default:e}function fk(e){let{onDismiss:t,...n}=e,r=lM(FF(R_),"@react-aria/overlays"),i=HE(n,r.format("dismiss")),s=()=>{t&&t()};return He.createElement(NF,null,He.createElement("button",{...i,tabIndex:-1,onClick:s,style:{width:1,height:1}}))}let yp=new WeakMap,Ui=[];function OF(e,t=document.body){let n=new Set(e),r=new Set,i=d=>{for(let b of d.querySelectorAll("[data-live-announcer], [data-react-aria-top-layer]"))n.add(b);let h=b=>{if(n.has(b)||b.parentElement&&r.has(b.parentElement)&&b.parentElement.getAttribute("role")!=="row")return NodeFilter.FILTER_REJECT;for(let x of n)if(b.contains(x))return NodeFilter.FILTER_SKIP;return NodeFilter.FILTER_ACCEPT},m=document.createTreeWalker(d,NodeFilter.SHOW_ELEMENT,{acceptNode:h}),g=h(d);if(g===NodeFilter.FILTER_ACCEPT&&s(d),g!==NodeFilter.FILTER_REJECT){let b=m.nextNode();for(;b!=null;)s(b),b=m.nextNode()}},s=d=>{var h;let m=(h=yp.get(d))!==null&&h!==void 0?h:0;d.getAttribute("aria-hidden")==="true"&&m===0||(m===0&&d.setAttribute("aria-hidden","true"),r.add(d),yp.set(d,m+1))};Ui.length&&Ui[Ui.length-1].disconnect(),i(t);let a=new MutationObserver(d=>{for(let h of d)if(!(h.type!=="childList"||h.addedNodes.length===0)&&![...n,...r].some(m=>m.contains(h.target))){for(let m of h.removedNodes)m instanceof Element&&(n.delete(m),r.delete(m));for(let m of h.addedNodes)(m instanceof HTMLElement||m instanceof SVGElement)&&(m.dataset.liveAnnouncer==="true"||m.dataset.reactAriaTopLayer==="true")?n.add(m):m instanceof Element&&i(m)}});a.observe(t,{childList:!0,subtree:!0});let c={visibleNodes:n,hiddenNodes:r,observe(){a.observe(t,{childList:!0,subtree:!0})},disconnect(){a.disconnect()}};return Ui.push(c),()=>{a.disconnect();for(let d of r){let h=yp.get(d);h!=null&&(h===1?(d.removeAttribute("aria-hidden"),yp.delete(d)):yp.set(d,h-1))}c===Ui[Ui.length-1]?(Ui.pop(),Ui.length&&Ui[Ui.length-1].observe()):Ui.splice(Ui.indexOf(c),1)}}const $_=He.createContext(null);function zF(e){let t=mh(),{portalContainer:n=t?null:document.body,isExiting:r}=e,[i,s]=S.useState(!1),a=S.useMemo(()=>({contain:i,setContain:s}),[i,s]),{getContainer:c}=qT();if(!e.portalContainer&&c&&(n=c()),!n)return null;let d=e.children;return e.disableFocusManagement||(d=He.createElement(mF,{restoreFocus:!0,contain:(e.shouldContainFocus||i)&&!r},d)),d=He.createElement($_.Provider,{value:a},He.createElement(fF,null,d)),ZE.createPortal(d,n)}function A_(){let e=S.useContext($_),t=e?.setContain;rn(()=>{t?.(!0)},[t])}var jF=({children:e,navigate:t,disableAnimation:n,useHref:r,disableRipple:i=!1,skipFramerMotionAnimations:s=n,reducedMotion:a="never",validationBehavior:c,locale:d="en-US",labelPlacement:h,defaultDates:m,createCalendar:g,spinnerVariant:b,...x})=>{let k=e;t&&(k=A.jsx($M,{navigate:t,useHref:r,children:k}));const P=S.useMemo(()=>(n&&s&&(us.skipAnimations=!0),{createCalendar:g,defaultDates:m,disableAnimation:n,disableRipple:i,validationBehavior:c,labelPlacement:h,spinnerVariant:b}),[g,m?.maxDate,m?.minDate,n,i,c,h,b]);return A.jsx(VL,{value:P,children:A.jsx(eM,{locale:d,children:A.jsx(n4,{reducedMotion:a,children:A.jsx(YT,{...x,children:k})})})})};function Rq(e){const t=di(),n=t?.labelPlacement;return S.useMemo(()=>{var r,i;const s=(i=(r=e.labelPlacement)!=null?r:n)!=null?i:"inside";return s==="inside"&&!e.label?"outside":s},[e.labelPlacement,n,e.label])}function BF(e){const t=di(),n=t?.labelPlacement;return S.useMemo(()=>{var r,i;const s=(i=(r=e.labelPlacement)!=null?r:n)!=null?i:"inside";return s==="inside"&&!e.label?"outside":s},[e.labelPlacement,n,e.label])}function Vr(e){return S.forwardRef(e)}var ta=(e,t,n=!0)=>{if(!t)return[e,{}];const r=t.reduce((i,s)=>s in e?{...i,[s]:e[s]}:i,{});return n?[Object.keys(e).filter(s=>!t.includes(s)).reduce((s,a)=>({...s,[a]:e[a]}),{}),r]:[e,r]},VF={default:"bg-default text-default-foreground",primary:"bg-primary text-primary-foreground",secondary:"bg-secondary text-secondary-foreground",success:"bg-success text-success-foreground",warning:"bg-warning text-warning-foreground",danger:"bg-danger text-danger-foreground",foreground:"bg-foreground text-background"},UF={default:"shadow-lg shadow-default/50 bg-default text-default-foreground",primary:"shadow-lg shadow-primary/40 bg-primary text-primary-foreground",secondary:"shadow-lg shadow-secondary/40 bg-secondary text-secondary-foreground",success:"shadow-lg shadow-success/40 bg-success text-success-foreground",warning:"shadow-lg shadow-warning/40 bg-warning text-warning-foreground",danger:"shadow-lg shadow-danger/40 bg-danger text-danger-foreground"},WF={default:"bg-transparent border-default text-foreground",primary:"bg-transparent border-primary text-primary",secondary:"bg-transparent border-secondary text-secondary",success:"bg-transparent border-success text-success",warning:"bg-transparent border-warning text-warning",danger:"bg-transparent border-danger text-danger"},KF={default:"bg-default/40 text-default-700",primary:"bg-primary/20 text-primary-600",secondary:"bg-secondary/20 text-secondary-600",success:"bg-success/20 text-success-700 dark:text-success",warning:"bg-warning/20 text-warning-700 dark:text-warning",danger:"bg-danger/20 text-danger-600 dark:text-danger-500"},HF={default:"border-default bg-default-100 text-default-foreground",primary:"border-default bg-default-100 text-primary",secondary:"border-default bg-default-100 text-secondary",success:"border-default bg-default-100 text-success",warning:"border-default bg-default-100 text-warning",danger:"border-default bg-default-100 text-danger"},GF={default:"bg-transparent text-default-foreground",primary:"bg-transparent text-primary",secondary:"bg-transparent text-secondary",success:"bg-transparent text-success",warning:"bg-transparent text-warning",danger:"bg-transparent text-danger"},qF={default:"border-default text-default-foreground",primary:"border-primary text-primary",secondary:"border-secondary text-secondary",success:"border-success text-success",warning:"border-warning text-warning",danger:"border-danger text-danger"},Te={solid:VF,shadow:UF,bordered:WF,flat:KF,faded:HF,light:GF,ghost:qF},YF={".spinner-bar-animation":{"animation-delay":"calc(-1.2s + (0.1s * var(--bar-index)))",transform:"rotate(calc(30deg * var(--bar-index)))translate(140%)"},".spinner-dot-animation":{"animation-delay":"calc(250ms * var(--dot-index))"},".spinner-dot-blink-animation":{"animation-delay":"calc(200ms * var(--dot-index))"}},XF={".leading-inherit":{"line-height":"inherit"},".bg-img-inherit":{"background-image":"inherit"},".bg-clip-inherit":{"background-clip":"inherit"},".text-fill-inherit":{"-webkit-text-fill-color":"inherit"},".tap-highlight-transparent":{"-webkit-tap-highlight-color":"transparent"},".input-search-cancel-button-none":{"&::-webkit-search-cancel-button":{"-webkit-appearance":"none"}}},QF={".scrollbar-hide":{"-ms-overflow-style":"none","scrollbar-width":"none","&::-webkit-scrollbar":{display:"none"}},".scrollbar-default":{"-ms-overflow-style":"auto","scrollbar-width":"auto","&::-webkit-scrollbar":{display:"block"}}},JF={".text-tiny":{"font-size":"var(--heroui-font-size-tiny)","line-height":"var(--heroui-line-height-tiny)"},".text-small":{"font-size":"var(--heroui-font-size-small)","line-height":"var(--heroui-line-height-small)"},".text-medium":{"font-size":"var(--heroui-font-size-medium)","line-height":"var(--heroui-line-height-medium)"},".text-large":{"font-size":"var(--heroui-font-size-large)","line-height":"var(--heroui-line-height-large)"}},ts="250ms",ZF={".transition-background":{"transition-property":"background","transition-timing-function":"ease","transition-duration":ts},".transition-colors-opacity":{"transition-property":"color, background-color, border-color, text-decoration-color, fill, stroke, opacity","transition-timing-function":"ease","transition-duration":ts},".transition-width":{"transition-property":"width","transition-timing-function":"ease","transition-duration":ts},".transition-height":{"transition-property":"height","transition-timing-function":"ease","transition-duration":ts},".transition-size":{"transition-property":"width, height","transition-timing-function":"ease","transition-duration":ts},".transition-left":{"transition-property":"left","transition-timing-function":"ease","transition-duration":ts},".transition-transform-opacity":{"transition-property":"transform, scale, opacity rotate","transition-timing-function":"ease","transition-duration":ts},".transition-transform-background":{"transition-property":"transform, scale, background","transition-timing-function":"ease","transition-duration":ts},".transition-transform-colors":{"transition-property":"transform, scale, color, background, background-color, border-color, text-decoration-color, fill, stroke","transition-timing-function":"ease","transition-duration":ts},".transition-transform-colors-opacity":{"transition-property":"transform, scale, color, background, background-color, border-color, text-decoration-color, fill, stroke, opacity","transition-timing-function":"ease","transition-duration":ts}},eO={...XF,...ZF,...QF,...JF,...YF},bg=["small","medium","large"],Rb={theme:{spacing:["divider"],radius:bg},classGroups:{shadow:[{shadow:bg}],opacity:[{opacity:["disabled"]}],"font-size":[{text:["tiny",...bg]}],"border-w":[{border:bg}],"bg-image":["bg-stripe-gradient-default","bg-stripe-gradient-primary","bg-stripe-gradient-secondary","bg-stripe-gradient-success","bg-stripe-gradient-warning","bg-stripe-gradient-danger"],transition:Object.keys(eO).filter(e=>e.includes(".transition")).map(e=>e.replace(".",""))}},dk=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,ai=e=>!e||typeof e!="object"||Object.keys(e).length===0,tO=(e,t)=>JSON.stringify(e)===JSON.stringify(t);function L_(e,t){e.forEach(function(n){Array.isArray(n)?L_(n,t):t.push(n)})}function M_(e){let t=[];return L_(e,t),t}var D_=(...e)=>M_(e).filter(Boolean),N_=(e,t)=>{let n={},r=Object.keys(e),i=Object.keys(t);for(let s of r)if(i.includes(s)){let a=e[s],c=t[s];Array.isArray(a)||Array.isArray(c)?n[s]=D_(c,a):typeof a=="object"&&typeof c=="object"?n[s]=N_(a,c):n[s]=c+" "+a}else n[s]=e[s];for(let s of i)r.includes(s)||(n[s]=t[s]);return n},pk=e=>!e||typeof e!="string"?e:e.replace(/\s+/g," ").trim();const rw="-",nO=e=>{const t=iO(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:a=>{const c=a.split(rw);return c[0]===""&&c.length!==1&&c.shift(),F_(c,t)||rO(a)},getConflictingClassGroupIds:(a,c)=>{const d=n[a]||[];return c&&r[a]?[...d,...r[a]]:d}}},F_=(e,t)=>{if(e.length===0)return t.classGroupId;const n=e[0],r=t.nextPart.get(n),i=r?F_(e.slice(1),r):void 0;if(i)return i;if(t.validators.length===0)return;const s=e.join(rw);return t.validators.find(({validator:a})=>a(s))?.classGroupId},hk=/^\[(.+)\]$/,rO=e=>{if(hk.test(e)){const t=hk.exec(e)[1],n=t?.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}},iO=e=>{const{theme:t,classGroups:n}=e,r={nextPart:new Map,validators:[]};for(const i in n)$b(n[i],r,i,t);return r},$b=(e,t,n,r)=>{e.forEach(i=>{if(typeof i=="string"){const s=i===""?t:mk(t,i);s.classGroupId=n;return}if(typeof i=="function"){if(oO(i)){$b(i(r),t,n,r);return}t.validators.push({validator:i,classGroupId:n});return}Object.entries(i).forEach(([s,a])=>{$b(a,mk(t,s),n,r)})})},mk=(e,t)=>{let n=e;return t.split(rw).forEach(r=>{n.nextPart.has(r)||n.nextPart.set(r,{nextPart:new Map,validators:[]}),n=n.nextPart.get(r)}),n},oO=e=>e.isThemeGetter,sO=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=new Map,r=new Map;const i=(s,a)=>{n.set(s,a),t++,t>e&&(t=0,r=n,n=new Map)};return{get(s){let a=n.get(s);if(a!==void 0)return a;if((a=r.get(s))!==void 0)return i(s,a),a},set(s,a){n.has(s)?n.set(s,a):i(s,a)}}},Ab="!",Lb=":",aO=Lb.length,lO=e=>{const{prefix:t,experimentalParseClassName:n}=e;let r=i=>{const s=[];let a=0,c=0,d=0,h;for(let k=0;kd?h-d:void 0;return{modifiers:s,hasImportantModifier:b,baseClassName:g,maybePostfixModifierPosition:x}};if(t){const i=t+Lb,s=r;r=a=>a.startsWith(i)?s(a.substring(i.length)):{isExternal:!0,modifiers:[],hasImportantModifier:!1,baseClassName:a,maybePostfixModifierPosition:void 0}}if(n){const i=r;r=s=>n({className:s,parseClassName:i})}return r},uO=e=>e.endsWith(Ab)?e.substring(0,e.length-1):e.startsWith(Ab)?e.substring(1):e,cO=e=>{const t=Object.fromEntries(e.orderSensitiveModifiers.map(r=>[r,!0]));return r=>{if(r.length<=1)return r;const i=[];let s=[];return r.forEach(a=>{a[0]==="["||t[a]?(i.push(...s.sort(),a),s=[]):s.push(a)}),i.push(...s.sort()),i}},fO=e=>({cache:sO(e.cacheSize),parseClassName:lO(e),sortModifiers:cO(e),...nO(e)}),dO=/\s+/,pO=(e,t)=>{const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:i,sortModifiers:s}=t,a=[],c=e.trim().split(dO);let d="";for(let h=c.length-1;h>=0;h-=1){const m=c[h],{isExternal:g,modifiers:b,hasImportantModifier:x,baseClassName:k,maybePostfixModifierPosition:P}=n(m);if(g){d=m+(d.length>0?" "+d:d);continue}let T=!!P,_=r(T?k.substring(0,P):k);if(!_){if(!T){d=m+(d.length>0?" "+d:d);continue}if(_=r(k),!_){d=m+(d.length>0?" "+d:d);continue}T=!1}const R=s(b).join(":"),D=x?R+Ab:R,F=D+_;if(a.includes(F))continue;a.push(F);const z=i(_,T);for(let $=0;$0?" "+d:d)}return d};function hO(){let e=0,t,n,r="";for(;e{if(typeof e=="string")return e;let t,n="";for(let r=0;rg(m),e());return n=fO(h),r=n.cache.get,i=n.cache.set,s=c,c(d)}function c(d){const h=r(d);if(h)return h;const m=pO(d,n);return i(d,m),m}return function(){return s(hO.apply(null,arguments))}}const ir=e=>{const t=n=>n[e]||[];return t.isThemeGetter=!0,t},z_=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,j_=/^\((?:(\w[\w-]*):)?(.+)\)$/i,mO=/^\d+\/\d+$/,gO=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,vO=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,yO=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,bO=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,xO=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,df=e=>mO.test(e),vt=e=>!!e&&!Number.isNaN(Number(e)),pu=e=>!!e&&Number.isInteger(Number(e)),gk=e=>e.endsWith("%")&&vt(e.slice(0,-1)),Ka=e=>gO.test(e),wO=()=>!0,SO=e=>vO.test(e)&&!yO.test(e),iw=()=>!1,kO=e=>bO.test(e),CO=e=>xO.test(e),EO=e=>!je(e)&&!Be(e),PO=e=>Uf(e,U_,iw),je=e=>z_.test(e),hu=e=>Uf(e,W_,SO),b0=e=>Uf(e,FO,vt),TO=e=>Uf(e,B_,iw),_O=e=>Uf(e,V_,CO),IO=e=>Uf(e,iw,kO),Be=e=>j_.test(e),xg=e=>Wf(e,W_),RO=e=>Wf(e,OO),$O=e=>Wf(e,B_),AO=e=>Wf(e,U_),LO=e=>Wf(e,V_),MO=e=>Wf(e,zO,!0),Uf=(e,t,n)=>{const r=z_.exec(e);return r?r[1]?t(r[1]):n(r[2]):!1},Wf=(e,t,n=!1)=>{const r=j_.exec(e);return r?r[1]?t(r[1]):n:!1},B_=e=>e==="position",DO=new Set(["image","url"]),V_=e=>DO.has(e),NO=new Set(["length","size","percentage"]),U_=e=>NO.has(e),W_=e=>e==="length",FO=e=>e==="number",OO=e=>e==="family-name",zO=e=>e==="shadow",Db=()=>{const e=ir("color"),t=ir("font"),n=ir("text"),r=ir("font-weight"),i=ir("tracking"),s=ir("leading"),a=ir("breakpoint"),c=ir("container"),d=ir("spacing"),h=ir("radius"),m=ir("shadow"),g=ir("inset-shadow"),b=ir("drop-shadow"),x=ir("blur"),k=ir("perspective"),P=ir("aspect"),T=ir("ease"),_=ir("animate"),R=()=>["auto","avoid","all","avoid-page","page","left","right","column"],D=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],F=()=>["auto","hidden","clip","visible","scroll"],z=()=>["auto","contain","none"],$=()=>[Be,je,d],U=()=>[df,"full","auto",...$()],Z=()=>[pu,"none","subgrid",Be,je],ae=()=>["auto",{span:["full",pu,Be,je]},Be,je],B=()=>[pu,"auto",Be,je],G=()=>["auto","min","max","fr",Be,je],q=()=>["start","end","center","between","around","evenly","stretch","baseline"],te=()=>["start","end","center","stretch"],K=()=>["auto",...$()],oe=()=>[df,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...$()],J=()=>[e,Be,je],X=()=>[gk,hu],V=()=>["","none","full",h,Be,je],se=()=>["",vt,xg,hu],M=()=>["solid","dashed","dotted","double"],W=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],re=()=>["","none",x,Be,je],j=()=>["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",Be,je],me=()=>["none",vt,Be,je],Ee=()=>["none",vt,Be,je],ye=()=>[vt,Be,je],De=()=>[df,"full",...$()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[Ka],breakpoint:[Ka],color:[wO],container:[Ka],"drop-shadow":[Ka],ease:["in","out","in-out"],font:[EO],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[Ka],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[Ka],shadow:[Ka],spacing:["px",vt],text:[Ka],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",df,je,Be,P]}],container:["container"],columns:[{columns:[vt,je,Be,c]}],"break-after":[{"break-after":R()}],"break-before":[{"break-before":R()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...D(),je,Be]}],overflow:[{overflow:F()}],"overflow-x":[{"overflow-x":F()}],"overflow-y":[{"overflow-y":F()}],overscroll:[{overscroll:z()}],"overscroll-x":[{"overscroll-x":z()}],"overscroll-y":[{"overscroll-y":z()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:U()}],"inset-x":[{"inset-x":U()}],"inset-y":[{"inset-y":U()}],start:[{start:U()}],end:[{end:U()}],top:[{top:U()}],right:[{right:U()}],bottom:[{bottom:U()}],left:[{left:U()}],visibility:["visible","invisible","collapse"],z:[{z:[pu,"auto",Be,je]}],basis:[{basis:[df,"full","auto",c,...$()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[vt,df,"auto","initial","none",je]}],grow:[{grow:["",vt,Be,je]}],shrink:[{shrink:["",vt,Be,je]}],order:[{order:[pu,"first","last","none",Be,je]}],"grid-cols":[{"grid-cols":Z()}],"col-start-end":[{col:ae()}],"col-start":[{"col-start":B()}],"col-end":[{"col-end":B()}],"grid-rows":[{"grid-rows":Z()}],"row-start-end":[{row:ae()}],"row-start":[{"row-start":B()}],"row-end":[{"row-end":B()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":G()}],"auto-rows":[{"auto-rows":G()}],gap:[{gap:$()}],"gap-x":[{"gap-x":$()}],"gap-y":[{"gap-y":$()}],"justify-content":[{justify:[...q(),"normal"]}],"justify-items":[{"justify-items":[...te(),"normal"]}],"justify-self":[{"justify-self":["auto",...te()]}],"align-content":[{content:["normal",...q()]}],"align-items":[{items:[...te(),"baseline"]}],"align-self":[{self:["auto",...te(),"baseline"]}],"place-content":[{"place-content":q()}],"place-items":[{"place-items":[...te(),"baseline"]}],"place-self":[{"place-self":["auto",...te()]}],p:[{p:$()}],px:[{px:$()}],py:[{py:$()}],ps:[{ps:$()}],pe:[{pe:$()}],pt:[{pt:$()}],pr:[{pr:$()}],pb:[{pb:$()}],pl:[{pl:$()}],m:[{m:K()}],mx:[{mx:K()}],my:[{my:K()}],ms:[{ms:K()}],me:[{me:K()}],mt:[{mt:K()}],mr:[{mr:K()}],mb:[{mb:K()}],ml:[{ml:K()}],"space-x":[{"space-x":$()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":$()}],"space-y-reverse":["space-y-reverse"],size:[{size:oe()}],w:[{w:[c,"screen",...oe()]}],"min-w":[{"min-w":[c,"screen","none",...oe()]}],"max-w":[{"max-w":[c,"screen","none","prose",{screen:[a]},...oe()]}],h:[{h:["screen",...oe()]}],"min-h":[{"min-h":["screen","none",...oe()]}],"max-h":[{"max-h":["screen",...oe()]}],"font-size":[{text:["base",n,xg,hu]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[r,Be,b0]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",gk,je]}],"font-family":[{font:[RO,je,t]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[i,Be,je]}],"line-clamp":[{"line-clamp":[vt,"none",Be,b0]}],leading:[{leading:[s,...$()]}],"list-image":[{"list-image":["none",Be,je]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",Be,je]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:J()}],"text-color":[{text:J()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...M(),"wavy"]}],"text-decoration-thickness":[{decoration:[vt,"from-font","auto",Be,hu]}],"text-decoration-color":[{decoration:J()}],"underline-offset":[{"underline-offset":[vt,"auto",Be,je]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:$()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",Be,je]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",Be,je]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...D(),$O,TO]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","space","round"]}]}],"bg-size":[{bg:["auto","cover","contain",AO,PO]}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},pu,Be,je],radial:["",Be,je],conic:[pu,Be,je]},LO,_O]}],"bg-color":[{bg:J()}],"gradient-from-pos":[{from:X()}],"gradient-via-pos":[{via:X()}],"gradient-to-pos":[{to:X()}],"gradient-from":[{from:J()}],"gradient-via":[{via:J()}],"gradient-to":[{to:J()}],rounded:[{rounded:V()}],"rounded-s":[{"rounded-s":V()}],"rounded-e":[{"rounded-e":V()}],"rounded-t":[{"rounded-t":V()}],"rounded-r":[{"rounded-r":V()}],"rounded-b":[{"rounded-b":V()}],"rounded-l":[{"rounded-l":V()}],"rounded-ss":[{"rounded-ss":V()}],"rounded-se":[{"rounded-se":V()}],"rounded-ee":[{"rounded-ee":V()}],"rounded-es":[{"rounded-es":V()}],"rounded-tl":[{"rounded-tl":V()}],"rounded-tr":[{"rounded-tr":V()}],"rounded-br":[{"rounded-br":V()}],"rounded-bl":[{"rounded-bl":V()}],"border-w":[{border:se()}],"border-w-x":[{"border-x":se()}],"border-w-y":[{"border-y":se()}],"border-w-s":[{"border-s":se()}],"border-w-e":[{"border-e":se()}],"border-w-t":[{"border-t":se()}],"border-w-r":[{"border-r":se()}],"border-w-b":[{"border-b":se()}],"border-w-l":[{"border-l":se()}],"divide-x":[{"divide-x":se()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":se()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...M(),"hidden","none"]}],"divide-style":[{divide:[...M(),"hidden","none"]}],"border-color":[{border:J()}],"border-color-x":[{"border-x":J()}],"border-color-y":[{"border-y":J()}],"border-color-s":[{"border-s":J()}],"border-color-e":[{"border-e":J()}],"border-color-t":[{"border-t":J()}],"border-color-r":[{"border-r":J()}],"border-color-b":[{"border-b":J()}],"border-color-l":[{"border-l":J()}],"divide-color":[{divide:J()}],"outline-style":[{outline:[...M(),"none","hidden"]}],"outline-offset":[{"outline-offset":[vt,Be,je]}],"outline-w":[{outline:["",vt,xg,hu]}],"outline-color":[{outline:[e]}],shadow:[{shadow:["","none",m,MO,IO]}],"shadow-color":[{shadow:J()}],"inset-shadow":[{"inset-shadow":["none",Be,je,g]}],"inset-shadow-color":[{"inset-shadow":J()}],"ring-w":[{ring:se()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:J()}],"ring-offset-w":[{"ring-offset":[vt,hu]}],"ring-offset-color":[{"ring-offset":J()}],"inset-ring-w":[{"inset-ring":se()}],"inset-ring-color":[{"inset-ring":J()}],opacity:[{opacity:[vt,Be,je]}],"mix-blend":[{"mix-blend":[...W(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":W()}],filter:[{filter:["","none",Be,je]}],blur:[{blur:re()}],brightness:[{brightness:[vt,Be,je]}],contrast:[{contrast:[vt,Be,je]}],"drop-shadow":[{"drop-shadow":["","none",b,Be,je]}],grayscale:[{grayscale:["",vt,Be,je]}],"hue-rotate":[{"hue-rotate":[vt,Be,je]}],invert:[{invert:["",vt,Be,je]}],saturate:[{saturate:[vt,Be,je]}],sepia:[{sepia:["",vt,Be,je]}],"backdrop-filter":[{"backdrop-filter":["","none",Be,je]}],"backdrop-blur":[{"backdrop-blur":re()}],"backdrop-brightness":[{"backdrop-brightness":[vt,Be,je]}],"backdrop-contrast":[{"backdrop-contrast":[vt,Be,je]}],"backdrop-grayscale":[{"backdrop-grayscale":["",vt,Be,je]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[vt,Be,je]}],"backdrop-invert":[{"backdrop-invert":["",vt,Be,je]}],"backdrop-opacity":[{"backdrop-opacity":[vt,Be,je]}],"backdrop-saturate":[{"backdrop-saturate":[vt,Be,je]}],"backdrop-sepia":[{"backdrop-sepia":["",vt,Be,je]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":$()}],"border-spacing-x":[{"border-spacing-x":$()}],"border-spacing-y":[{"border-spacing-y":$()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",Be,je]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[vt,"initial",Be,je]}],ease:[{ease:["linear","initial",T,Be,je]}],delay:[{delay:[vt,Be,je]}],animate:[{animate:["none",_,Be,je]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[k,Be,je]}],"perspective-origin":[{"perspective-origin":j()}],rotate:[{rotate:me()}],"rotate-x":[{"rotate-x":me()}],"rotate-y":[{"rotate-y":me()}],"rotate-z":[{"rotate-z":me()}],scale:[{scale:Ee()}],"scale-x":[{"scale-x":Ee()}],"scale-y":[{"scale-y":Ee()}],"scale-z":[{"scale-z":Ee()}],"scale-3d":["scale-3d"],skew:[{skew:ye()}],"skew-x":[{"skew-x":ye()}],"skew-y":[{"skew-y":ye()}],transform:[{transform:[Be,je,"","none","gpu","cpu"]}],"transform-origin":[{origin:j()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:De()}],"translate-x":[{"translate-x":De()}],"translate-y":[{"translate-y":De()}],"translate-z":[{"translate-z":De()}],"translate-none":["translate-none"],accent:[{accent:J()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:J()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",Be,je]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":$()}],"scroll-mx":[{"scroll-mx":$()}],"scroll-my":[{"scroll-my":$()}],"scroll-ms":[{"scroll-ms":$()}],"scroll-me":[{"scroll-me":$()}],"scroll-mt":[{"scroll-mt":$()}],"scroll-mr":[{"scroll-mr":$()}],"scroll-mb":[{"scroll-mb":$()}],"scroll-ml":[{"scroll-ml":$()}],"scroll-p":[{"scroll-p":$()}],"scroll-px":[{"scroll-px":$()}],"scroll-py":[{"scroll-py":$()}],"scroll-ps":[{"scroll-ps":$()}],"scroll-pe":[{"scroll-pe":$()}],"scroll-pt":[{"scroll-pt":$()}],"scroll-pr":[{"scroll-pr":$()}],"scroll-pb":[{"scroll-pb":$()}],"scroll-pl":[{"scroll-pl":$()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",Be,je]}],fill:[{fill:["none",...J()]}],"stroke-w":[{stroke:[vt,xg,hu,b0]}],stroke:[{stroke:["none",...J()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},orderSensitiveModifiers:["before","after","placeholder","file","marker","selection","first-line","first-letter","backdrop","*","**"]}},jO=(e,{cacheSize:t,prefix:n,experimentalParseClassName:r,extend:i={},override:s={}})=>(Lp(e,"cacheSize",t),Lp(e,"prefix",n),Lp(e,"experimentalParseClassName",r),wg(e.theme,s.theme),wg(e.classGroups,s.classGroups),wg(e.conflictingClassGroups,s.conflictingClassGroups),wg(e.conflictingClassGroupModifiers,s.conflictingClassGroupModifiers),Lp(e,"orderSensitiveModifiers",s.orderSensitiveModifiers),Sg(e.theme,i.theme),Sg(e.classGroups,i.classGroups),Sg(e.conflictingClassGroups,i.conflictingClassGroups),Sg(e.conflictingClassGroupModifiers,i.conflictingClassGroupModifiers),K_(e,i,"orderSensitiveModifiers"),e),Lp=(e,t,n)=>{n!==void 0&&(e[t]=n)},wg=(e,t)=>{if(t)for(const n in t)Lp(e,n,t[n])},Sg=(e,t)=>{if(t)for(const n in t)K_(e,t,n)},K_=(e,t,n)=>{const r=t[n];r!==void 0&&(e[n]=e[n]?e[n].concat(r):r)},H_=(e,...t)=>typeof e=="function"?Mb(Db,e,...t):Mb(()=>jO(Db(),e),...t),BO=Mb(Db);var VO={twMerge:!0,twMergeConfig:{},responsiveVariants:!1},G_=e=>e||void 0,lh=(...e)=>G_(M_(e).filter(Boolean).join(" ")),x0=null,Gs={},Nb=!1,bp=(...e)=>t=>t.twMerge?((!x0||Nb)&&(Nb=!1,x0=ai(Gs)?BO:H_({...Gs,extend:{theme:Gs.theme,classGroups:Gs.classGroups,conflictingClassGroupModifiers:Gs.conflictingClassGroupModifiers,conflictingClassGroups:Gs.conflictingClassGroups,...Gs.extend}})),G_(x0(lh(e)))):lh(e),vk=(e,t)=>{for(let n in t)e.hasOwnProperty(n)?e[n]=lh(e[n],t[n]):e[n]=t[n];return e},UO=(e,t)=>{let{extend:n=null,slots:r={},variants:i={},compoundVariants:s=[],compoundSlots:a=[],defaultVariants:c={}}=e,d={...VO,...t},h=n!=null&&n.base?lh(n.base,e?.base):e?.base,m=n!=null&&n.variants&&!ai(n.variants)?N_(i,n.variants):i,g=n!=null&&n.defaultVariants&&!ai(n.defaultVariants)?{...n.defaultVariants,...c}:c;!ai(d.twMergeConfig)&&!tO(d.twMergeConfig,Gs)&&(Nb=!0,Gs=d.twMergeConfig);let b=ai(n?.slots),x=ai(r)?{}:{base:lh(e?.base,b&&n?.base),...r},k=b?x:vk({...n?.slots},ai(x)?{base:e?.base}:x),P=ai(n?.compoundVariants)?s:D_(n?.compoundVariants,s),T=R=>{if(ai(m)&&ai(r)&&b)return bp(h,R?.class,R?.className)(d);if(P&&!Array.isArray(P))throw new TypeError(`The "compoundVariants" prop must be an array. Received: ${typeof P}`);if(a&&!Array.isArray(a))throw new TypeError(`The "compoundSlots" prop must be an array. Received: ${typeof a}`);let D=(q,te,K=[],oe)=>{let J=K;if(typeof te=="string")J=J.concat(pk(te).split(" ").map(X=>`${q}:${X}`));else if(Array.isArray(te))J=J.concat(te.reduce((X,V)=>X.concat(`${q}:${V}`),[]));else if(typeof te=="object"&&typeof oe=="string"){for(let X in te)if(te.hasOwnProperty(X)&&X===oe){let V=te[X];if(V&&typeof V=="string"){let se=pk(V);J[oe]?J[oe]=J[oe].concat(se.split(" ").map(M=>`${q}:${M}`)):J[oe]=se.split(" ").map(M=>`${q}:${M}`)}else Array.isArray(V)&&V.length>0&&(J[oe]=V.reduce((se,M)=>se.concat(`${q}:${M}`),[]))}}return J},F=(q,te=m,K=null,oe=null)=>{var J;let X=te[q];if(!X||ai(X))return null;let V=(J=oe?.[q])!=null?J:R?.[q];if(V===null)return null;let se=dk(V),M=Array.isArray(d.responsiveVariants)&&d.responsiveVariants.length>0||d.responsiveVariants===!0,W=g?.[q],re=[];if(typeof se=="object"&&M)for(let[Ee,ye]of Object.entries(se)){let De=X[ye];if(Ee==="initial"){W=ye;continue}Array.isArray(d.responsiveVariants)&&!d.responsiveVariants.includes(Ee)||(re=D(Ee,De,re,K))}let j=se!=null&&typeof se!="object"?se:dk(W),me=X[j||"false"];return typeof re=="object"&&typeof K=="string"&&re[K]?vk(re,me):re.length>0?(re.push(me),K==="base"?re.join(" "):re):me},z=()=>m?Object.keys(m).map(q=>F(q,m)):null,$=(q,te)=>{if(!m||typeof m!="object")return null;let K=new Array;for(let oe in m){let J=F(oe,m,q,te),X=q==="base"&&typeof J=="string"?J:J&&J[q];X&&(K[K.length]=X)}return K},U={};for(let q in R)R[q]!==void 0&&(U[q]=R[q]);let Z=(q,te)=>{var K;let oe=typeof R?.[q]=="object"?{[q]:(K=R[q])==null?void 0:K.initial}:{};return{...g,...U,...oe,...te}},ae=(q=[],te)=>{let K=[];for(let{class:oe,className:J,...X}of q){let V=!0;for(let[se,M]of Object.entries(X)){let W=Z(se,te)[se];if(Array.isArray(M)){if(!M.includes(W)){V=!1;break}}else{let re=j=>j==null||j===!1;if(re(M)&&re(W))continue;if(W!==M){V=!1;break}}}V&&(oe&&K.push(oe),J&&K.push(J))}return K},B=q=>{let te=ae(P,q);if(!Array.isArray(te))return te;let K={};for(let oe of te)if(typeof oe=="string"&&(K.base=bp(K.base,oe)(d)),typeof oe=="object")for(let[J,X]of Object.entries(oe))K[J]=bp(K[J],X)(d);return K},G=q=>{if(a.length<1)return null;let te={};for(let{slots:K=[],class:oe,className:J,...X}of a){if(!ai(X)){let V=!0;for(let se of Object.keys(X)){let M=Z(se,q)[se];if(M===void 0||(Array.isArray(X[se])?!X[se].includes(M):X[se]!==M)){V=!1;break}}if(!V)continue}for(let V of K)te[V]=te[V]||[],te[V].push([oe,J])}return te};if(!ai(r)||!b){let q={};if(typeof k=="object"&&!ai(k))for(let te of Object.keys(k))q[te]=K=>{var oe,J;return bp(k[te],$(te,K),((oe=B(K))!=null?oe:[])[te],((J=G(K))!=null?J:[])[te],K?.class,K?.className)(d)};return q}return bp(h,z(),ae(P),R?.class,R?.className)(d)},_=()=>{if(!(!m||typeof m!="object"))return Object.keys(m)};return T.variantKeys=_(),T.extend=n,T.base=h,T.slots=k,T.variants=m,T.defaultVariants=g,T.compoundSlots=a,T.compoundVariants=P,T},or=(e,t)=>{var n,r,i;return UO(e,{...t,twMerge:(n=t?.twMerge)!=null?n:!0,twMergeConfig:{...t?.twMergeConfig,theme:{...(r=t?.twMergeConfig)==null?void 0:r.theme,...Rb.theme},classGroups:{...(i=t?.twMergeConfig)==null?void 0:i.classGroups,...Rb.classGroups}}})},yk=or({slots:{base:"relative inline-flex flex-col gap-2 items-center justify-center",wrapper:"relative flex",label:"text-foreground dark:text-foreground-dark font-regular",circle1:"absolute w-full h-full rounded-full",circle2:"absolute w-full h-full rounded-full",dots:"relative rounded-full mx-auto",spinnerBars:["absolute","animate-fade-out","rounded-full","w-[25%]","h-[8%]","left-[calc(37.5%)]","top-[calc(46%)]","spinner-bar-animation"]},variants:{size:{sm:{wrapper:"w-5 h-5",circle1:"border-2",circle2:"border-2",dots:"size-1",label:"text-small"},md:{wrapper:"w-8 h-8",circle1:"border-3",circle2:"border-3",dots:"size-1.5",label:"text-medium"},lg:{wrapper:"w-10 h-10",circle1:"border-3",circle2:"border-3",dots:"size-2",label:"text-large"}},color:{current:{circle1:"border-b-current",circle2:"border-b-current",dots:"bg-current",spinnerBars:"bg-current"},white:{circle1:"border-b-white",circle2:"border-b-white",dots:"bg-white",spinnerBars:"bg-white"},default:{circle1:"border-b-default",circle2:"border-b-default",dots:"bg-default",spinnerBars:"bg-default"},primary:{circle1:"border-b-primary",circle2:"border-b-primary",dots:"bg-primary",spinnerBars:"bg-primary"},secondary:{circle1:"border-b-secondary",circle2:"border-b-secondary",dots:"bg-secondary",spinnerBars:"bg-secondary"},success:{circle1:"border-b-success",circle2:"border-b-success",dots:"bg-success",spinnerBars:"bg-success"},warning:{circle1:"border-b-warning",circle2:"border-b-warning",dots:"bg-warning",spinnerBars:"bg-warning"},danger:{circle1:"border-b-danger",circle2:"border-b-danger",dots:"bg-danger",spinnerBars:"bg-danger"}},labelColor:{foreground:{label:"text-foreground"},primary:{label:"text-primary"},secondary:{label:"text-secondary"},success:{label:"text-success"},warning:{label:"text-warning"},danger:{label:"text-danger"}},variant:{default:{circle1:["animate-spinner-ease-spin","border-solid","border-t-transparent","border-l-transparent","border-r-transparent"],circle2:["opacity-75","animate-spinner-linear-spin","border-dotted","border-t-transparent","border-l-transparent","border-r-transparent"]},gradient:{circle1:["border-0","bg-gradient-to-b","from-transparent","via-transparent","to-primary","animate-spinner-linear-spin","[animation-duration:1s]","[-webkit-mask:radial-gradient(closest-side,rgba(0,0,0,0.0)calc(100%-3px),rgba(0,0,0,1)calc(100%-3px))]"],circle2:["hidden"]},wave:{wrapper:"translate-y-3/4",dots:["animate-sway","spinner-dot-animation"]},dots:{wrapper:"translate-y-2/4",dots:["animate-blink","spinner-dot-blink-animation"]},spinner:{},simple:{wrapper:"text-foreground h-5 w-5 animate-spin",circle1:"opacity-25",circle2:"opacity-75"}}},defaultVariants:{size:"md",color:"primary",labelColor:"foreground",variant:"default"},compoundVariants:[{variant:"gradient",color:"current",class:{circle1:"to-current"}},{variant:"gradient",color:"white",class:{circle1:"to-white"}},{variant:"gradient",color:"default",class:{circle1:"to-default"}},{variant:"gradient",color:"primary",class:{circle1:"to-primary"}},{variant:"gradient",color:"secondary",class:{circle1:"to-secondary"}},{variant:"gradient",color:"success",class:{circle1:"to-success"}},{variant:"gradient",color:"warning",class:{circle1:"to-warning"}},{variant:"gradient",color:"danger",class:{circle1:"to-danger"}},{variant:"wave",size:"sm",class:{wrapper:"w-5 h-5"}},{variant:"wave",size:"md",class:{wrapper:"w-8 h-8"}},{variant:"wave",size:"lg",class:{wrapper:"w-12 h-12"}},{variant:"dots",size:"sm",class:{wrapper:"w-5 h-5"}},{variant:"dots",size:"md",class:{wrapper:"w-8 h-8"}},{variant:"dots",size:"lg",class:{wrapper:"w-12 h-12"}},{variant:"simple",size:"sm",class:{wrapper:"w-5 h-5"}},{variant:"simple",size:"md",class:{wrapper:"w-8 h-8"}},{variant:"simple",size:"lg",class:{wrapper:"w-12 h-12"}},{variant:"simple",color:"current",class:{wrapper:"text-current"}},{variant:"simple",color:"white",class:{wrapper:"text-white"}},{variant:"simple",color:"default",class:{wrapper:"text-default"}},{variant:"simple",color:"primary",class:{wrapper:"text-primary"}},{variant:"simple",color:"secondary",class:{wrapper:"text-secondary"}},{variant:"simple",color:"success",class:{wrapper:"text-success"}},{variant:"simple",color:"warning",class:{wrapper:"text-warning"}},{variant:"simple",color:"danger",class:{wrapper:"text-danger"}}]}),kh=["outline-hidden","data-[focus-visible=true]:z-10","data-[focus-visible=true]:outline-2","data-[focus-visible=true]:outline-focus","data-[focus-visible=true]:outline-offset-2"],q_=["outline-hidden","group-data-[focus-visible=true]:z-10","group-data-[focus-visible=true]:ring-2","group-data-[focus-visible=true]:ring-focus","group-data-[focus-visible=true]:ring-offset-2","group-data-[focus-visible=true]:ring-offset-background"],WO=["outline-hidden","ring-2","ring-focus","ring-offset-2","ring-offset-background"],pf={default:["[&+.border-medium.border-default]:ms-[calc(var(--heroui-border-width-medium)*-1)]"],primary:["[&+.border-medium.border-primary]:ms-[calc(var(--heroui-border-width-medium)*-1)]"],secondary:["[&+.border-medium.border-secondary]:ms-[calc(var(--heroui-border-width-medium)*-1)]"],success:["[&+.border-medium.border-success]:ms-[calc(var(--heroui-border-width-medium)*-1)]"],warning:["[&+.border-medium.border-warning]:ms-[calc(var(--heroui-border-width-medium)*-1)]"],danger:["[&+.border-medium.border-danger]:ms-[calc(var(--heroui-border-width-medium)*-1)]"]},KO=["font-inherit","text-[100%]","leading-[1.15]","m-0","p-0","overflow-visible","box-border","absolute","top-0","w-full","h-full","opacity-[0.0001]","z-[1]","cursor-pointer","disabled:cursor-default"],bk=or({slots:{base:["z-0","relative","bg-transparent","before:content-['']","before:hidden","before:z-[-1]","before:absolute","before:rotate-45","before:w-2.5","before:h-2.5","before:rounded-sm","data-[arrow=true]:before:block","data-[placement=top]:before:-bottom-[calc(theme(spacing.5)/4_-_1.5px)]","data-[placement=top]:before:left-1/2","data-[placement=top]:before:-translate-x-1/2","data-[placement=top-start]:before:-bottom-[calc(theme(spacing.5)/4_-_1.5px)]","data-[placement=top-start]:before:left-3","data-[placement=top-end]:before:-bottom-[calc(theme(spacing.5)/4_-_1.5px)]","data-[placement=top-end]:before:right-3","data-[placement=bottom]:before:-top-[calc(theme(spacing.5)/4_-_1.5px)]","data-[placement=bottom]:before:left-1/2","data-[placement=bottom]:before:-translate-x-1/2","data-[placement=bottom-start]:before:-top-[calc(theme(spacing.5)/4_-_1.5px)]","data-[placement=bottom-start]:before:left-3","data-[placement=bottom-end]:before:-top-[calc(theme(spacing.5)/4_-_1.5px)]","data-[placement=bottom-end]:before:right-3","data-[placement=left]:before:-right-[calc(theme(spacing.5)/4_-_2px)]","data-[placement=left]:before:top-1/2","data-[placement=left]:before:-translate-y-1/2","data-[placement=left-start]:before:-right-[calc(theme(spacing.5)/4_-_3px)]","data-[placement=left-start]:before:top-1/4","data-[placement=left-end]:before:-right-[calc(theme(spacing.5)/4_-_3px)]","data-[placement=left-end]:before:bottom-1/4","data-[placement=right]:before:-left-[calc(theme(spacing.5)/4_-_2px)]","data-[placement=right]:before:top-1/2","data-[placement=right]:before:-translate-y-1/2","data-[placement=right-start]:before:-left-[calc(theme(spacing.5)/4_-_3px)]","data-[placement=right-start]:before:top-1/4","data-[placement=right-end]:before:-left-[calc(theme(spacing.5)/4_-_3px)]","data-[placement=right-end]:before:bottom-1/4",...kh],content:["z-10","px-2.5","py-1","w-full","inline-flex","flex-col","items-center","justify-center","box-border","subpixel-antialiased","outline-hidden","box-border"],trigger:["z-10"],backdrop:["hidden"],arrow:[]},variants:{size:{sm:{content:"text-tiny"},md:{content:"text-small"},lg:{content:"text-medium"}},color:{default:{base:"before:bg-content1 before:shadow-small",content:"bg-content1"},foreground:{base:"before:bg-foreground",content:Te.solid.foreground},primary:{base:"before:bg-primary",content:Te.solid.primary},secondary:{base:"before:bg-secondary",content:Te.solid.secondary},success:{base:"before:bg-success",content:Te.solid.success},warning:{base:"before:bg-warning",content:Te.solid.warning},danger:{base:"before:bg-danger",content:Te.solid.danger}},radius:{none:{content:"rounded-none"},sm:{content:"rounded-small"},md:{content:"rounded-medium"},lg:{content:"rounded-large"},full:{content:"rounded-full"}},shadow:{none:{content:"shadow-none"},sm:{content:"shadow-small"},md:{content:"shadow-medium"},lg:{content:"shadow-large"}},backdrop:{transparent:{},opaque:{backdrop:"bg-overlay/50 backdrop-opacity-disabled"},blur:{backdrop:"backdrop-blur-sm backdrop-saturate-150 bg-overlay/30"}},triggerScaleOnOpen:{true:{trigger:["aria-expanded:scale-[0.97]","aria-expanded:opacity-70","subpixel-antialiased"]},false:{}},disableAnimation:{true:{base:"animate-none"}},isTriggerDisabled:{true:{trigger:"opacity-disabled pointer-events-none"},false:{}}},defaultVariants:{color:"default",radius:"lg",size:"md",shadow:"md",backdrop:"transparent",triggerScaleOnOpen:!0},compoundVariants:[{backdrop:["opaque","blur"],class:{backdrop:"block w-full h-full fixed inset-0 -z-30"}}]});or({slots:{base:"flex flex-col gap-2 w-full",label:"",labelWrapper:"flex justify-between",value:"",track:"z-0 relative bg-default-300/50 overflow-hidden rtl:rotate-180",indicator:"h-full"},variants:{color:{default:{indicator:"bg-default-400"},primary:{indicator:"bg-primary"},secondary:{indicator:"bg-secondary"},success:{indicator:"bg-success"},warning:{indicator:"bg-warning"},danger:{indicator:"bg-danger"}},size:{sm:{label:"text-small",value:"text-small",track:"h-1"},md:{label:"text-medium",value:"text-medium",track:"h-3"},lg:{label:"text-large",value:"text-large",track:"h-5"}},radius:{none:{track:"rounded-none",indicator:"rounded-none"},sm:{track:"rounded-small",indicator:"rounded-small"},md:{track:"rounded-medium",indicator:"rounded-medium"},lg:{track:"rounded-large",indicator:"rounded-large"},full:{track:"rounded-full",indicator:"rounded-full"}},isStriped:{true:{indicator:"bg-stripe-gradient-default bg-stripe-size"}},isIndeterminate:{true:{indicator:["absolute","w-full","origin-left","animate-indeterminate-bar"]}},isDisabled:{true:{base:"opacity-disabled cursor-not-allowed"}},disableAnimation:{true:{},false:{indicator:"transition-transform !duration-500"}}},defaultVariants:{color:"primary",size:"md",radius:"full",isStriped:!1,isIndeterminate:!1,isDisabled:!1},compoundVariants:[{disableAnimation:!0,isIndeterminate:!1,class:{indicator:"!transition-none motion-reduce:transition-none"}},{color:"primary",isStriped:!0,class:{indicator:"bg-stripe-gradient-primary bg-stripe-size"}},{color:"secondary",isStriped:!0,class:{indicator:"bg-stripe-gradient-secondary bg-stripe-size"}},{color:"success",isStriped:!0,class:{indicator:"bg-stripe-gradient-success bg-stripe-size"}},{color:"warning",isStriped:!0,class:{indicator:"bg-stripe-gradient-warning bg-stripe-size"}},{color:"danger",isStriped:!0,class:{indicator:"bg-stripe-gradient-danger bg-stripe-size"}}]},{twMerge:!0});var xk=or({slots:{base:"flex flex-col justify-center gap-1 max-w-fit items-center",label:"",svgWrapper:"relative block",svg:"z-0 relative overflow-hidden",track:"h-full stroke-default-300/50",indicator:"h-full stroke-current",value:"absolute font-normal inset-0 flex items-center justify-center"},variants:{color:{default:{svg:"text-default-400"},primary:{svg:"text-primary"},secondary:{svg:"text-secondary"},success:{svg:"text-success"},warning:{svg:"text-warning"},danger:{svg:"text-danger"}},size:{sm:{svg:"w-8 h-8",label:"text-small",value:"text-[0.5rem]"},md:{svg:"w-10 h-10",label:"text-small",value:"text-[0.55rem]"},lg:{svg:"w-12 h-12",label:"text-medium",value:"text-[0.6rem]"}},isIndeterminate:{true:{svg:"animate-spinner-ease-spin"}},isDisabled:{true:{base:"opacity-disabled cursor-not-allowed"}},disableAnimation:{true:{},false:{indicator:"transition-all !duration-500"}}},defaultVariants:{color:"primary",size:"md",isDisabled:!1},compoundVariants:[{disableAnimation:!0,isIndeterminate:!1,class:{svg:"!transition-none motion-reduce:transition-none"}}]}),HO=["data-[top-scroll=true]:[mask-image:linear-gradient(0deg,#000_calc(100%_-_var(--scroll-shadow-size)),transparent)]","data-[bottom-scroll=true]:[mask-image:linear-gradient(180deg,#000_calc(100%_-_var(--scroll-shadow-size)),transparent)]","data-[top-bottom-scroll=true]:[mask-image:linear-gradient(#000,#000,transparent_0,#000_var(--scroll-shadow-size),#000_calc(100%_-_var(--scroll-shadow-size)),transparent)]"],GO=["data-[left-scroll=true]:[mask-image:linear-gradient(270deg,#000_calc(100%_-_var(--scroll-shadow-size)),transparent)]","data-[right-scroll=true]:[mask-image:linear-gradient(90deg,#000_calc(100%_-_var(--scroll-shadow-size)),transparent)]","data-[left-right-scroll=true]:[mask-image:linear-gradient(to_right,#000,#000,transparent_0,#000_var(--scroll-shadow-size),#000_calc(100%_-_var(--scroll-shadow-size)),transparent)]"],wk=or({base:[],variants:{orientation:{vertical:["overflow-y-auto",...HO],horizontal:["overflow-x-auto",...GO]},hideScrollBar:{true:"scrollbar-hide",false:""}},defaultVariants:{orientation:"vertical",hideScrollBar:!1}}),Sk=or({slots:{base:["group","relative","overflow-hidden","bg-content3 dark:bg-content2","pointer-events-none","before:opacity-100","before:absolute","before:inset-0","before:-translate-x-full","before:animate-shimmer","before:border-t","before:border-content4/30","before:bg-gradient-to-r","before:from-transparent","before:via-content4","dark:before:via-default-700/10","before:to-transparent","after:opacity-100","after:absolute","after:inset-0","after:-z-10","after:bg-content3","dark:after:bg-content2","data-[loaded=true]:pointer-events-auto","data-[loaded=true]:overflow-visible","data-[loaded=true]:!bg-transparent","data-[loaded=true]:before:opacity-0 data-[loaded=true]:before:-z-10 data-[loaded=true]:before:animate-none","data-[loaded=true]:after:opacity-0"],content:["opacity-0","group-data-[loaded=true]:opacity-100"]},variants:{disableAnimation:{true:{base:"before:animate-none before:transition-none after:transition-none",content:"transition-none"},false:{base:"transition-background !duration-300",content:"transition-opacity motion-reduce:transition-none !duration-300"}}},defaultVariants:{}}),kk=or({slots:{base:"group flex flex-col data-[hidden=true]:hidden",label:["absolute","z-10","pointer-events-none","origin-top-left","shrink-0","rtl:origin-top-right","subpixel-antialiased","block","text-small","text-foreground-500"],mainWrapper:"h-full",inputWrapper:"relative w-full inline-flex tap-highlight-transparent flex-row items-center shadow-xs px-3 gap-3",innerWrapper:"inline-flex w-full items-center h-full box-border",input:["w-full font-normal bg-transparent !outline-hidden placeholder:text-foreground-500 focus-visible:outline-hidden","data-[has-start-content=true]:ps-1.5","data-[has-end-content=true]:pe-1.5","data-[type=color]:rounded-none","file:cursor-pointer file:bg-transparent file:border-0","autofill:bg-transparent bg-clip-text"],clearButton:["p-2","-m-2","z-10","absolute","end-3","start-auto","pointer-events-none","appearance-none","outline-hidden","select-none","opacity-0","cursor-pointer","active:!opacity-70","rounded-full",...kh],helperWrapper:"hidden group-data-[has-helper=true]:flex p-1 relative flex-col gap-1.5",description:"text-tiny text-foreground-400",errorMessage:"text-tiny text-danger"},variants:{variant:{flat:{inputWrapper:["bg-default-100","data-[hover=true]:bg-default-200","group-data-[focus=true]:bg-default-100"]},faded:{inputWrapper:["bg-default-100","border-medium","border-default-200","data-[hover=true]:border-default-400 focus-within:border-default-400"],value:"group-data-[has-value=true]:text-default-foreground"},bordered:{inputWrapper:["border-medium","border-default-200","data-[hover=true]:border-default-400","group-data-[focus=true]:border-default-foreground"]},underlined:{inputWrapper:["!px-1","!pb-0","!gap-0","relative","box-border","border-b-medium","shadow-[0_1px_0px_0_rgba(0,0,0,0.05)]","border-default-200","!rounded-none","hover:border-default-300","after:content-['']","after:w-0","after:origin-center","after:bg-default-foreground","after:absolute","after:left-1/2","after:-translate-x-1/2","after:-bottom-[2px]","after:h-[2px]","group-data-[focus=true]:after:w-full"],innerWrapper:"pb-1",label:"group-data-[filled-within=true]:text-foreground"}},color:{default:{},primary:{},secondary:{},success:{},warning:{},danger:{}},size:{sm:{label:"text-tiny",inputWrapper:"h-8 min-h-8 px-2 rounded-small",input:"text-small",clearButton:"text-medium"},md:{inputWrapper:"h-10 min-h-10 rounded-medium",input:"text-small",clearButton:"text-large hover:!opacity-100"},lg:{label:"text-medium",inputWrapper:"h-12 min-h-12 rounded-large",input:"text-medium",clearButton:"text-large hover:!opacity-100"}},radius:{none:{inputWrapper:"rounded-none"},sm:{inputWrapper:"rounded-small"},md:{inputWrapper:"rounded-medium"},lg:{inputWrapper:"rounded-large"},full:{inputWrapper:"rounded-full"}},labelPlacement:{outside:{mainWrapper:"flex flex-col"},"outside-left":{base:"flex-row items-center flex-nowrap data-[has-helper=true]:items-start",inputWrapper:"flex-1",mainWrapper:"flex flex-col",label:"relative text-foreground pe-2 ps-2 pointer-events-auto"},"outside-top":{mainWrapper:"flex flex-col",label:"relative text-foreground pb-2 pointer-events-auto"},inside:{label:"cursor-text",inputWrapper:"flex-col items-start justify-center gap-0",innerWrapper:"group-data-[has-label=true]:items-end"}},fullWidth:{true:{base:"w-full"},false:{}},isClearable:{true:{input:"peer pe-6 input-search-cancel-button-none",clearButton:["peer-data-[filled=true]:pointer-events-auto","peer-data-[filled=true]:opacity-70 peer-data-[filled=true]:block","peer-data-[filled=true]:scale-100"]}},isDisabled:{true:{base:"opacity-disabled pointer-events-none",inputWrapper:"pointer-events-none",label:"pointer-events-none"}},isInvalid:{true:{label:"!text-danger",input:"!placeholder:text-danger !text-danger"}},isRequired:{true:{label:"after:content-['*'] after:text-danger after:ms-0.5"}},isMultiline:{true:{label:"relative",inputWrapper:"!h-auto",innerWrapper:"items-start group-data-[has-label=true]:items-start",input:"resize-none data-[hide-scroll=true]:scrollbar-hide",clearButton:"absolute top-2 right-2 rtl:right-auto rtl:left-2 z-10"}},disableAnimation:{true:{input:"transition-none",inputWrapper:"transition-none",label:"transition-none"},false:{inputWrapper:"transition-background motion-reduce:transition-none !duration-150",label:["will-change-auto","!duration-200","!ease-out","motion-reduce:transition-none","transition-[transform,color,left,opacity,translate,scale]"],clearButton:["scale-90","ease-out","duration-150","transition-[opacity,transform]","motion-reduce:transition-none","motion-reduce:scale-100"]}}},defaultVariants:{variant:"flat",color:"default",size:"md",fullWidth:!0,isDisabled:!1,isMultiline:!1},compoundVariants:[{variant:"flat",color:"default",class:{input:"group-data-[has-value=true]:text-default-foreground"}},{variant:"flat",color:"primary",class:{inputWrapper:["bg-primary-100","data-[hover=true]:bg-primary-50","text-primary","group-data-[focus=true]:bg-primary-50","placeholder:text-primary"],input:"placeholder:text-primary",label:"text-primary"}},{variant:"flat",color:"secondary",class:{inputWrapper:["bg-secondary-100","text-secondary","data-[hover=true]:bg-secondary-50","group-data-[focus=true]:bg-secondary-50","placeholder:text-secondary"],input:"placeholder:text-secondary",label:"text-secondary"}},{variant:"flat",color:"success",class:{inputWrapper:["bg-success-100","text-success-600","dark:text-success","placeholder:text-success-600","dark:placeholder:text-success","data-[hover=true]:bg-success-50","group-data-[focus=true]:bg-success-50"],input:"placeholder:text-success-600 dark:placeholder:text-success",label:"text-success-600 dark:text-success"}},{variant:"flat",color:"warning",class:{inputWrapper:["bg-warning-100","text-warning-600","dark:text-warning","placeholder:text-warning-600","dark:placeholder:text-warning","data-[hover=true]:bg-warning-50","group-data-[focus=true]:bg-warning-50"],input:"placeholder:text-warning-600 dark:placeholder:text-warning",label:"text-warning-600 dark:text-warning"}},{variant:"flat",color:"danger",class:{inputWrapper:["bg-danger-100","text-danger","dark:text-danger-500","placeholder:text-danger","dark:placeholder:text-danger-500","data-[hover=true]:bg-danger-50","group-data-[focus=true]:bg-danger-50"],input:"placeholder:text-danger dark:placeholder:text-danger-500",label:"text-danger dark:text-danger-500"}},{variant:"faded",color:"primary",class:{label:"text-primary",inputWrapper:"data-[hover=true]:border-primary focus-within:border-primary"}},{variant:"faded",color:"secondary",class:{label:"text-secondary",inputWrapper:"data-[hover=true]:border-secondary focus-within:border-secondary"}},{variant:"faded",color:"success",class:{label:"text-success",inputWrapper:"data-[hover=true]:border-success focus-within:border-success"}},{variant:"faded",color:"warning",class:{label:"text-warning",inputWrapper:"data-[hover=true]:border-warning focus-within:border-warning"}},{variant:"faded",color:"danger",class:{label:"text-danger",inputWrapper:"data-[hover=true]:border-danger focus-within:border-danger"}},{variant:"underlined",color:"default",class:{input:"group-data-[has-value=true]:text-foreground"}},{variant:"underlined",color:"primary",class:{inputWrapper:"after:bg-primary",label:"text-primary"}},{variant:"underlined",color:"secondary",class:{inputWrapper:"after:bg-secondary",label:"text-secondary"}},{variant:"underlined",color:"success",class:{inputWrapper:"after:bg-success",label:"text-success"}},{variant:"underlined",color:"warning",class:{inputWrapper:"after:bg-warning",label:"text-warning"}},{variant:"underlined",color:"danger",class:{inputWrapper:"after:bg-danger",label:"text-danger"}},{variant:"bordered",color:"primary",class:{inputWrapper:"group-data-[focus=true]:border-primary",label:"text-primary"}},{variant:"bordered",color:"secondary",class:{inputWrapper:"group-data-[focus=true]:border-secondary",label:"text-secondary"}},{variant:"bordered",color:"success",class:{inputWrapper:"group-data-[focus=true]:border-success",label:"text-success"}},{variant:"bordered",color:"warning",class:{inputWrapper:"group-data-[focus=true]:border-warning",label:"text-warning"}},{variant:"bordered",color:"danger",class:{inputWrapper:"group-data-[focus=true]:border-danger",label:"text-danger"}},{labelPlacement:"inside",color:"default",class:{label:"group-data-[filled-within=true]:text-default-600"}},{labelPlacement:"outside",color:"default",class:{label:"group-data-[filled-within=true]:text-foreground"}},{radius:"full",size:["sm"],class:{inputWrapper:"px-3"}},{radius:"full",size:"md",class:{inputWrapper:"px-4"}},{radius:"full",size:"lg",class:{inputWrapper:"px-5"}},{disableAnimation:!1,variant:["faded","bordered"],class:{inputWrapper:"transition-colors motion-reduce:transition-none"}},{disableAnimation:!1,variant:"underlined",class:{inputWrapper:"after:transition-width motion-reduce:after:transition-none"}},{variant:["flat","faded"],class:{inputWrapper:[...q_]}},{isInvalid:!0,variant:"flat",class:{inputWrapper:["!bg-danger-50","data-[hover=true]:!bg-danger-100","group-data-[focus=true]:!bg-danger-50"]}},{isInvalid:!0,variant:"bordered",class:{inputWrapper:"!border-danger group-data-[focus=true]:!border-danger"}},{isInvalid:!0,variant:"underlined",class:{inputWrapper:"after:!bg-danger"}},{labelPlacement:"inside",size:"sm",class:{inputWrapper:"h-12 py-1.5 px-3"}},{labelPlacement:"inside",size:"md",class:{inputWrapper:"h-14 py-2"}},{labelPlacement:"inside",size:"lg",class:{inputWrapper:"h-16 py-2.5 gap-0"}},{labelPlacement:"inside",size:"sm",variant:["bordered","faded"],class:{inputWrapper:"py-1"}},{labelPlacement:["inside","outside"],class:{label:["group-data-[filled-within=true]:pointer-events-auto"]}},{labelPlacement:"outside",isMultiline:!1,class:{base:"relative justify-end",label:["pb-0","z-20","top-1/2","-translate-y-1/2","group-data-[filled-within=true]:start-0"]}},{labelPlacement:["inside"],class:{label:["group-data-[filled-within=true]:scale-85"]}},{labelPlacement:["inside"],variant:"flat",class:{innerWrapper:"pb-0.5"}},{variant:"underlined",size:"sm",class:{innerWrapper:"pb-1"}},{variant:"underlined",size:["md","lg"],class:{innerWrapper:"pb-1.5"}},{labelPlacement:"inside",size:["sm","md"],class:{label:"text-small"}},{labelPlacement:"inside",isMultiline:!1,size:"sm",class:{label:["group-data-[filled-within=true]:-translate-y-[calc(50%_+_var(--heroui-font-size-tiny)/2_-_8px)]"]}},{labelPlacement:"inside",isMultiline:!1,size:"md",class:{label:["group-data-[filled-within=true]:-translate-y-[calc(50%_+_var(--heroui-font-size-small)/2_-_6px)]"]}},{labelPlacement:"inside",isMultiline:!1,size:"lg",class:{label:["text-medium","group-data-[filled-within=true]:-translate-y-[calc(50%_+_var(--heroui-font-size-small)/2_-_8px)]"]}},{labelPlacement:"inside",variant:["faded","bordered"],isMultiline:!1,size:"sm",class:{label:["group-data-[filled-within=true]:-translate-y-[calc(50%_+_var(--heroui-font-size-tiny)/2_-_8px_-_var(--heroui-border-width-medium))]"]}},{labelPlacement:"inside",variant:["faded","bordered"],isMultiline:!1,size:"md",class:{label:["group-data-[filled-within=true]:-translate-y-[calc(50%_+_var(--heroui-font-size-small)/2_-_6px_-_var(--heroui-border-width-medium))]"]}},{labelPlacement:"inside",variant:["faded","bordered"],isMultiline:!1,size:"lg",class:{label:["text-medium","group-data-[filled-within=true]:-translate-y-[calc(50%_+_var(--heroui-font-size-small)/2_-_8px_-_var(--heroui-border-width-medium))]"]}},{labelPlacement:"inside",variant:"underlined",isMultiline:!1,size:"sm",class:{label:["group-data-[filled-within=true]:-translate-y-[calc(50%_+_var(--heroui-font-size-tiny)/2_-_5px)]"]}},{labelPlacement:"inside",variant:"underlined",isMultiline:!1,size:"md",class:{label:["group-data-[filled-within=true]:-translate-y-[calc(50%_+_var(--heroui-font-size-small)/2_-_3.5px)]"]}},{labelPlacement:"inside",variant:"underlined",size:"lg",isMultiline:!1,class:{label:["text-medium","group-data-[filled-within=true]:-translate-y-[calc(50%_+_var(--heroui-font-size-small)/2_-_4px)]"]}},{labelPlacement:"outside",size:"sm",isMultiline:!1,class:{label:["start-2","text-tiny","group-data-[filled-within=true]:-translate-y-[calc(100%_+_var(--heroui-font-size-tiny)/2_+_16px)]"],base:"data-[has-label=true]:mt-[calc(var(--heroui-font-size-small)_+_8px)]"}},{labelPlacement:"outside",size:"md",isMultiline:!1,class:{label:["start-3","end-auto","text-small","group-data-[filled-within=true]:-translate-y-[calc(100%_+_var(--heroui-font-size-small)/2_+_20px)]"],base:"data-[has-label=true]:mt-[calc(var(--heroui-font-size-small)_+_10px)]"}},{labelPlacement:"outside",size:"lg",isMultiline:!1,class:{label:["start-3","end-auto","text-medium","group-data-[filled-within=true]:-translate-y-[calc(100%_+_var(--heroui-font-size-small)/2_+_24px)]"],base:"data-[has-label=true]:mt-[calc(var(--heroui-font-size-small)_+_12px)]"}},{labelPlacement:"outside-left",size:"sm",class:{label:"group-data-[has-helper=true]:pt-2"}},{labelPlacement:"outside-left",size:"md",class:{label:"group-data-[has-helper=true]:pt-3"}},{labelPlacement:"outside-left",size:"lg",class:{label:"group-data-[has-helper=true]:pt-4"}},{labelPlacement:["outside","outside-left"],isMultiline:!0,class:{inputWrapper:"py-2"}},{labelPlacement:"outside",isMultiline:!0,class:{label:"pb-1.5"}},{labelPlacement:"inside",isMultiline:!0,class:{label:"pb-0.5",input:"pt-0"}},{isMultiline:!0,disableAnimation:!1,class:{input:"transition-height !duration-100 motion-reduce:transition-none"}},{labelPlacement:["inside","outside"],class:{label:["pe-2","max-w-full","text-ellipsis","overflow-hidden"]}},{isMultiline:!0,radius:"full",class:{inputWrapper:"data-[has-multiple-rows=true]:rounded-large"}},{isClearable:!0,isMultiline:!0,class:{clearButton:["group-data-[has-value=true]:opacity-70 group-data-[has-value=true]:block","group-data-[has-value=true]:scale-100","group-data-[has-value=true]:pointer-events-auto"]}}]}),Ck=or({slots:{wrapper:["flex","w-screen","h-[100dvh]","fixed","inset-0","z-50","overflow-x-auto","justify-center","h-[--visual-viewport-height]"],base:["flex","flex-col","relative","bg-white","z-50","w-full","box-border","bg-content1","outline-hidden","mx-1","my-1","sm:mx-6","sm:my-16"],backdrop:"z-50",header:"flex py-4 px-6 flex-initial text-large font-semibold",body:"flex flex-1 flex-col gap-3 px-6 py-2",footer:"flex flex-row gap-2 px-6 py-4 justify-end",closeButton:["absolute","appearance-none","outline-hidden","select-none","top-1","end-1","p-2","text-foreground-500","rounded-full","hover:bg-default-100","active:bg-default-200","tap-highlight-transparent",...kh]},variants:{size:{xs:{base:"max-w-xs"},sm:{base:"max-w-sm"},md:{base:"max-w-md"},lg:{base:"max-w-lg"},xl:{base:"max-w-xl"},"2xl":{base:"max-w-2xl"},"3xl":{base:"max-w-3xl"},"4xl":{base:"max-w-4xl"},"5xl":{base:"max-w-5xl"},full:{base:"my-0 mx-0 sm:mx-0 sm:my-0 max-w-full h-[100dvh] min-h-[100dvh] !rounded-none"}},radius:{none:{base:"rounded-none"},sm:{base:"rounded-small"},md:{base:"rounded-medium"},lg:{base:"rounded-large"}},placement:{auto:{wrapper:"items-end sm:items-center"},center:{wrapper:"items-center sm:items-center"},top:{wrapper:"items-start sm:items-start"},"top-center":{wrapper:"items-start sm:items-center"},bottom:{wrapper:"items-end sm:items-end"},"bottom-center":{wrapper:"items-end sm:items-center"}},shadow:{none:{base:"shadow-none"},sm:{base:"shadow-small"},md:{base:"shadow-medium"},lg:{base:"shadow-large"}},backdrop:{transparent:{backdrop:"hidden"},opaque:{backdrop:"bg-overlay/50 backdrop-opacity-disabled"},blur:{backdrop:"backdrop-blur-md backdrop-saturate-150 bg-overlay/30"}},scrollBehavior:{normal:{base:"overflow-y-hidden"},inside:{base:"max-h-[calc(100%_-_8rem)]",body:"overflow-y-auto"},outside:{wrapper:"items-start sm:items-start overflow-y-auto",base:"my-16"}},disableAnimation:{false:{wrapper:["[--scale-enter:100%]","[--scale-exit:100%]","[--slide-enter:0px]","[--slide-exit:80px]","sm:[--scale-enter:100%]","sm:[--scale-exit:103%]","sm:[--slide-enter:0px]","sm:[--slide-exit:0px]"]}}},defaultVariants:{size:"md",radius:"lg",shadow:"sm",placement:"auto",backdrop:"opaque",scrollBehavior:"normal"},compoundVariants:[{backdrop:["opaque","blur"],class:{backdrop:"w-screen h-screen fixed inset-0"}}]}),qO=or({base:"shrink-0 bg-divider border-none",variants:{orientation:{horizontal:"w-full h-divider",vertical:"h-full w-divider"}},defaultVariants:{orientation:"horizontal"}}),YO=or({base:"flex flex-col gap-2 items-start"}),Ek=or({slots:{wrapper:"relative shadow-black/5",zoomedWrapper:"relative overflow-hidden rounded-inherit",img:"relative z-10 opacity-0 shadow-black/5 data-[loaded=true]:opacity-100",blurredImg:["absolute","z-0","inset-0","w-full","h-full","object-cover","filter","blur-lg","scale-105","saturate-150","opacity-30","translate-y-1"]},variants:{radius:{none:{},sm:{},md:{},lg:{},full:{}},shadow:{none:{wrapper:"shadow-none",img:"shadow-none"},sm:{wrapper:"shadow-small",img:"shadow-small"},md:{wrapper:"shadow-medium",img:"shadow-medium"},lg:{wrapper:"shadow-large",img:"shadow-large"}},isZoomed:{true:{img:["object-cover","transform","hover:scale-125"]}},showSkeleton:{true:{wrapper:["group","relative","overflow-hidden","bg-content3 dark:bg-content2"],img:"opacity-0"}},disableAnimation:{true:{img:"transition-none"},false:{img:"transition-transform-opacity motion-reduce:transition-none !duration-300"}}},defaultVariants:{radius:"lg",shadow:"none",isZoomed:!1,isBlurred:!1,showSkeleton:!1},compoundVariants:[{showSkeleton:!0,disableAnimation:!1,class:{wrapper:["before:opacity-100","before:absolute","before:inset-0","before:-translate-x-full","before:animate-shimmer","before:border-t","before:border-content4/30","before:bg-gradient-to-r","before:from-transparent","before:via-content4","dark:before:via-default-700/10","before:to-transparent","after:opacity-100","after:absolute","after:inset-0","after:-z-10","after:bg-content3","dark:after:bg-content2"]}}],compoundSlots:[{slots:["wrapper","img","blurredImg","zoomedWrapper"],radius:"none",class:"rounded-none"},{slots:["wrapper","img","blurredImg","zoomedWrapper"],radius:"full",class:"rounded-full"},{slots:["wrapper","img","blurredImg","zoomedWrapper"],radius:"sm",class:"rounded-small"},{slots:["wrapper","img","blurredImg","zoomedWrapper"],radius:"md",class:"rounded-md"},{slots:["wrapper","img","blurredImg","zoomedWrapper"],radius:"lg",class:"rounded-large"}]}),XO=or({base:["z-0","group","relative","inline-flex","items-center","justify-center","box-border","appearance-none","outline-hidden","select-none","whitespace-nowrap","min-w-max","font-normal","subpixel-antialiased","overflow-hidden","tap-highlight-transparent","transform-gpu data-[pressed=true]:scale-[0.97]","cursor-pointer",...kh],variants:{variant:{solid:"",bordered:"border-medium bg-transparent",light:"bg-transparent",flat:"",faded:"border-medium",shadow:"",ghost:"border-medium bg-transparent"},size:{sm:"px-3 min-w-16 h-8 text-tiny gap-2 rounded-small",md:"px-4 min-w-20 h-10 text-small gap-2 rounded-medium",lg:"px-6 min-w-24 h-12 text-medium gap-3 rounded-large"},color:{default:"",primary:"",secondary:"",success:"",warning:"",danger:""},radius:{none:"rounded-none",sm:"rounded-small",md:"rounded-medium",lg:"rounded-large",full:"rounded-full"},fullWidth:{true:"w-full"},isDisabled:{true:"opacity-disabled pointer-events-none"},isInGroup:{true:"[&:not(:first-child):not(:last-child)]:rounded-none"},isIconOnly:{true:"px-0 !gap-0",false:"[&>svg]:max-w-[theme(spacing.8)]"},disableAnimation:{true:"!transition-none data-[pressed=true]:scale-100",false:"transition-transform-colors-opacity motion-reduce:transition-none"}},defaultVariants:{size:"md",variant:"solid",color:"default",fullWidth:!1,isDisabled:!1,isInGroup:!1},compoundVariants:[{variant:"solid",color:"default",class:Te.solid.default},{variant:"solid",color:"primary",class:Te.solid.primary},{variant:"solid",color:"secondary",class:Te.solid.secondary},{variant:"solid",color:"success",class:Te.solid.success},{variant:"solid",color:"warning",class:Te.solid.warning},{variant:"solid",color:"danger",class:Te.solid.danger},{variant:"shadow",color:"default",class:Te.shadow.default},{variant:"shadow",color:"primary",class:Te.shadow.primary},{variant:"shadow",color:"secondary",class:Te.shadow.secondary},{variant:"shadow",color:"success",class:Te.shadow.success},{variant:"shadow",color:"warning",class:Te.shadow.warning},{variant:"shadow",color:"danger",class:Te.shadow.danger},{variant:"bordered",color:"default",class:Te.bordered.default},{variant:"bordered",color:"primary",class:Te.bordered.primary},{variant:"bordered",color:"secondary",class:Te.bordered.secondary},{variant:"bordered",color:"success",class:Te.bordered.success},{variant:"bordered",color:"warning",class:Te.bordered.warning},{variant:"bordered",color:"danger",class:Te.bordered.danger},{variant:"flat",color:"default",class:Te.flat.default},{variant:"flat",color:"primary",class:Te.flat.primary},{variant:"flat",color:"secondary",class:Te.flat.secondary},{variant:"flat",color:"success",class:Te.flat.success},{variant:"flat",color:"warning",class:Te.flat.warning},{variant:"flat",color:"danger",class:Te.flat.danger},{variant:"faded",color:"default",class:Te.faded.default},{variant:"faded",color:"primary",class:Te.faded.primary},{variant:"faded",color:"secondary",class:Te.faded.secondary},{variant:"faded",color:"success",class:Te.faded.success},{variant:"faded",color:"warning",class:Te.faded.warning},{variant:"faded",color:"danger",class:Te.faded.danger},{variant:"light",color:"default",class:[Te.light.default,"data-[hover=true]:bg-default/40"]},{variant:"light",color:"primary",class:[Te.light.primary,"data-[hover=true]:bg-primary/20"]},{variant:"light",color:"secondary",class:[Te.light.secondary,"data-[hover=true]:bg-secondary/20"]},{variant:"light",color:"success",class:[Te.light.success,"data-[hover=true]:bg-success/20"]},{variant:"light",color:"warning",class:[Te.light.warning,"data-[hover=true]:bg-warning/20"]},{variant:"light",color:"danger",class:[Te.light.danger,"data-[hover=true]:bg-danger/20"]},{variant:"ghost",color:"default",class:[Te.ghost.default,"data-[hover=true]:!bg-default"]},{variant:"ghost",color:"primary",class:[Te.ghost.primary,"data-[hover=true]:!bg-primary data-[hover=true]:!text-primary-foreground"]},{variant:"ghost",color:"secondary",class:[Te.ghost.secondary,"data-[hover=true]:!bg-secondary data-[hover=true]:!text-secondary-foreground"]},{variant:"ghost",color:"success",class:[Te.ghost.success,"data-[hover=true]:!bg-success data-[hover=true]:!text-success-foreground"]},{variant:"ghost",color:"warning",class:[Te.ghost.warning,"data-[hover=true]:!bg-warning data-[hover=true]:!text-warning-foreground"]},{variant:"ghost",color:"danger",class:[Te.ghost.danger,"data-[hover=true]:!bg-danger data-[hover=true]:!text-danger-foreground"]},{isInGroup:!0,class:"rounded-none first:rounded-s-medium last:rounded-e-medium"},{isInGroup:!0,size:"sm",class:"rounded-none first:rounded-s-small last:rounded-e-small"},{isInGroup:!0,size:"md",class:"rounded-none first:rounded-s-medium last:rounded-e-medium"},{isInGroup:!0,size:"lg",class:"rounded-none first:rounded-s-large last:rounded-e-large"},{isInGroup:!0,isRounded:!0,class:"rounded-none first:rounded-s-full last:rounded-e-full"},{isInGroup:!0,radius:"none",class:"rounded-none first:rounded-s-none last:rounded-e-none"},{isInGroup:!0,radius:"sm",class:"rounded-none first:rounded-s-small last:rounded-e-small"},{isInGroup:!0,radius:"md",class:"rounded-none first:rounded-s-medium last:rounded-e-medium"},{isInGroup:!0,radius:"lg",class:"rounded-none first:rounded-s-large last:rounded-e-large"},{isInGroup:!0,radius:"full",class:"rounded-none first:rounded-s-full last:rounded-e-full"},{isInGroup:!0,variant:["ghost","bordered"],color:"default",className:pf.default},{isInGroup:!0,variant:["ghost","bordered"],color:"primary",className:pf.primary},{isInGroup:!0,variant:["ghost","bordered"],color:"secondary",className:pf.secondary},{isInGroup:!0,variant:["ghost","bordered"],color:"success",className:pf.success},{isInGroup:!0,variant:["ghost","bordered"],color:"warning",className:pf.warning},{isInGroup:!0,variant:["ghost","bordered"],color:"danger",className:pf.danger},{isIconOnly:!0,size:"sm",class:"min-w-8 w-8 h-8"},{isIconOnly:!0,size:"md",class:"min-w-10 w-10 h-10"},{isIconOnly:!0,size:"lg",class:"min-w-12 w-12 h-12"},{variant:["solid","faded","flat","bordered","shadow"],class:"data-[hover=true]:opacity-hover"}]});or({base:"inline-flex items-center justify-center h-auto",variants:{fullWidth:{true:"w-full"}},defaultVariants:{fullWidth:!1}});var QO=or({slots:{base:"group relative max-w-fit inline-flex items-center justify-start cursor-pointer tap-highlight-transparent p-2 -m-2 select-none",wrapper:["relative","inline-flex","items-center","justify-center","shrink-0","overflow-hidden","before:content-['']","before:absolute","before:inset-0","before:border-solid","before:border-2","before:box-border","before:border-default","after:content-['']","after:absolute","after:inset-0","after:scale-50","after:opacity-0","after:origin-center","group-data-[selected=true]:after:scale-100","group-data-[selected=true]:after:opacity-100","group-data-[hover=true]:before:bg-default-100",...q_],hiddenInput:KO,icon:"z-10 w-4 h-3 opacity-0 group-data-[selected=true]:opacity-100 pointer-events-none",label:"relative text-foreground select-none"},variants:{color:{default:{wrapper:"after:bg-default after:text-default-foreground text-default-foreground"},primary:{wrapper:"after:bg-primary after:text-primary-foreground text-primary-foreground"},secondary:{wrapper:"after:bg-secondary after:text-secondary-foreground text-secondary-foreground"},success:{wrapper:"after:bg-success after:text-success-foreground text-success-foreground"},warning:{wrapper:"after:bg-warning after:text-warning-foreground text-warning-foreground"},danger:{wrapper:"after:bg-danger after:text-danger-foreground text-danger-foreground"}},size:{sm:{wrapper:["w-4 h-4 me-2","rounded-[calc(var(--heroui-radius-medium)*0.5)]","before:rounded-[calc(var(--heroui-radius-medium)*0.5)]","after:rounded-[calc(var(--heroui-radius-medium)*0.5)]"],label:"text-small",icon:"w-3 h-2"},md:{wrapper:["w-5 h-5 me-2","rounded-[calc(var(--heroui-radius-medium)*0.6)]","before:rounded-[calc(var(--heroui-radius-medium)*0.6)]","after:rounded-[calc(var(--heroui-radius-medium)*0.6)]"],label:"text-medium",icon:"w-4 h-3"},lg:{wrapper:["w-6 h-6 me-2","rounded-[calc(var(--heroui-radius-medium)*0.7)]","before:rounded-[calc(var(--heroui-radius-medium)*0.7)]","after:rounded-[calc(var(--heroui-radius-medium)*0.7)]"],label:"text-large",icon:"w-5 h-4"}},radius:{none:{wrapper:"rounded-none before:rounded-none after:rounded-none"},sm:{wrapper:["rounded-[calc(var(--heroui-radius-medium)*0.5)]","before:rounded-[calc(var(--heroui-radius-medium)*0.5)]","after:rounded-[calc(var(--heroui-radius-medium)*0.5)]"]},md:{wrapper:["rounded-[calc(var(--heroui-radius-medium)*0.6)]","before:rounded-[calc(var(--heroui-radius-medium)*0.6)]","after:rounded-[calc(var(--heroui-radius-medium)*0.6)]"]},lg:{wrapper:["rounded-[calc(var(--heroui-radius-medium)*0.7)]","before:rounded-[calc(var(--heroui-radius-medium)*0.7)]","after:rounded-[calc(var(--heroui-radius-medium)*0.7)]"]},full:{wrapper:"rounded-full before:rounded-full after:rounded-full"}},lineThrough:{true:{label:["inline-flex","items-center","justify-center","before:content-['']","before:absolute","before:bg-foreground","before:w-0","before:h-0.5","group-data-[selected=true]:opacity-60","group-data-[selected=true]:before:w-full"]}},isDisabled:{true:{base:"opacity-disabled pointer-events-none"}},isInvalid:{true:{wrapper:"before:border-danger",label:"text-danger"}},disableAnimation:{true:{wrapper:"transition-none",icon:"transition-none",label:"transition-none"},false:{wrapper:["before:transition-colors","group-data-[pressed=true]:scale-95","transition-transform","after:transition-transform-opacity","after:!ease-linear","after:!duration-200","motion-reduce:transition-none"],icon:"transition-opacity motion-reduce:transition-none",label:"transition-colors-opacity before:transition-width motion-reduce:transition-none"}}},defaultVariants:{color:"primary",size:"md",isDisabled:!1,lineThrough:!1}});or({slots:{base:"relative flex flex-col gap-2",label:"relative text-medium text-foreground-500",wrapper:"flex flex-col flex-wrap gap-2 data-[orientation=horizontal]:flex-row",description:"text-small text-foreground-400",errorMessage:"text-small text-danger"},variants:{isRequired:{true:{label:"after:content-['*'] after:text-danger after:ml-0.5"}},isInvalid:{true:{description:"text-danger"}},disableAnimation:{true:{},false:{description:"transition-colors !duration-150 motion-reduce:transition-none"}}},defaultVariants:{isInvalid:!1,isRequired:!1}});var Pk=or({slots:{base:["relative","max-w-fit","min-w-min","inline-flex","items-center","justify-between","box-border","whitespace-nowrap"],content:"flex-1 text-inherit font-normal",dot:["w-2","h-2","ml-1","rounded-full"],avatar:"shrink-0",closeButton:["z-10","appearance-none","outline-hidden","select-none","transition-opacity","opacity-70","hover:opacity-100","cursor-pointer","active:opacity-disabled","tap-highlight-transparent"]},variants:{variant:{solid:{},bordered:{base:"border-medium bg-transparent"},light:{base:"bg-transparent"},flat:{},faded:{base:"border-medium"},shadow:{},dot:{base:"border-medium border-default text-foreground bg-transparent"}},color:{default:{dot:"bg-default-400"},primary:{dot:"bg-primary"},secondary:{dot:"bg-secondary"},success:{dot:"bg-success"},warning:{dot:"bg-warning"},danger:{dot:"bg-danger"}},size:{sm:{base:"px-1 h-6 text-tiny",content:"px-1",closeButton:"text-medium",avatar:"w-4 h-4"},md:{base:"px-1 h-7 text-small",content:"px-2",closeButton:"text-large",avatar:"w-5 h-5"},lg:{base:"px-2 h-8 text-medium",content:"px-2",closeButton:"text-xl",avatar:"w-6 h-6"}},radius:{none:{base:"rounded-none"},sm:{base:"rounded-small"},md:{base:"rounded-medium"},lg:{base:"rounded-large"},full:{base:"rounded-full"}},isOneChar:{true:{},false:{}},isCloseable:{true:{},false:{}},hasStartContent:{true:{}},hasEndContent:{true:{}},isDisabled:{true:{base:"opacity-disabled pointer-events-none"}},isCloseButtonFocusVisible:{true:{closeButton:[...WO,"ring-1","rounded-full"]}}},defaultVariants:{variant:"solid",color:"default",size:"md",radius:"full",isDisabled:!1},compoundVariants:[{variant:"solid",color:"default",class:{base:Te.solid.default}},{variant:"solid",color:"primary",class:{base:Te.solid.primary}},{variant:"solid",color:"secondary",class:{base:Te.solid.secondary}},{variant:"solid",color:"success",class:{base:Te.solid.success}},{variant:"solid",color:"warning",class:{base:Te.solid.warning}},{variant:"solid",color:"danger",class:{base:Te.solid.danger}},{variant:"shadow",color:"default",class:{base:Te.shadow.default}},{variant:"shadow",color:"primary",class:{base:Te.shadow.primary}},{variant:"shadow",color:"secondary",class:{base:Te.shadow.secondary}},{variant:"shadow",color:"success",class:{base:Te.shadow.success}},{variant:"shadow",color:"warning",class:{base:Te.shadow.warning}},{variant:"shadow",color:"danger",class:{base:Te.shadow.danger}},{variant:"bordered",color:"default",class:{base:Te.bordered.default}},{variant:"bordered",color:"primary",class:{base:Te.bordered.primary}},{variant:"bordered",color:"secondary",class:{base:Te.bordered.secondary}},{variant:"bordered",color:"success",class:{base:Te.bordered.success}},{variant:"bordered",color:"warning",class:{base:Te.bordered.warning}},{variant:"bordered",color:"danger",class:{base:Te.bordered.danger}},{variant:"flat",color:"default",class:{base:Te.flat.default}},{variant:"flat",color:"primary",class:{base:Te.flat.primary}},{variant:"flat",color:"secondary",class:{base:Te.flat.secondary}},{variant:"flat",color:"success",class:{base:Te.flat.success}},{variant:"flat",color:"warning",class:{base:Te.flat.warning}},{variant:"flat",color:"danger",class:{base:Te.flat.danger}},{variant:"faded",color:"default",class:{base:Te.faded.default}},{variant:"faded",color:"primary",class:{base:Te.faded.primary}},{variant:"faded",color:"secondary",class:{base:Te.faded.secondary}},{variant:"faded",color:"success",class:{base:Te.faded.success}},{variant:"faded",color:"warning",class:{base:Te.faded.warning}},{variant:"faded",color:"danger",class:{base:Te.faded.danger}},{variant:"light",color:"default",class:{base:Te.light.default}},{variant:"light",color:"primary",class:{base:Te.light.primary}},{variant:"light",color:"secondary",class:{base:Te.light.secondary}},{variant:"light",color:"success",class:{base:Te.light.success}},{variant:"light",color:"warning",class:{base:Te.light.warning}},{variant:"light",color:"danger",class:{base:Te.light.danger}},{isOneChar:!0,hasStartContent:!1,hasEndContent:!1,size:"sm",class:{base:"w-5 h-5 min-w-5 min-h-5"}},{isOneChar:!0,hasStartContent:!1,hasEndContent:!1,size:"md",class:{base:"w-6 h-6 min-w-6 min-h-6"}},{isOneChar:!0,hasStartContent:!1,hasEndContent:!1,size:"lg",class:{base:"w-7 h-7 min-w-7 min-h-7"}},{isOneChar:!0,isCloseable:!1,hasStartContent:!1,hasEndContent:!1,class:{base:"px-0 justify-center",content:"px-0 flex-none"}},{isOneChar:!0,isCloseable:!0,hasStartContent:!1,hasEndContent:!1,class:{base:"w-auto"}},{isOneChar:!0,variant:"dot",class:{base:"w-auto h-7 px-1 items-center",content:"px-2"}},{hasStartContent:!0,size:"sm",class:{content:"pl-0.5"}},{hasStartContent:!0,size:["md","lg"],class:{content:"pl-1"}},{hasEndContent:!0,size:"sm",class:{content:"pr-0.5"}},{hasEndContent:!0,size:["md","lg"],class:{content:"pr-1"}}]}),JO=or({base:"px-2",variants:{variant:{light:"",shadow:"px-4 shadow-medium rounded-medium bg-content1",bordered:"px-4 border-medium border-divider rounded-medium",splitted:"flex flex-col gap-2"},fullWidth:{true:"w-full"}},defaultVariants:{variant:"light",fullWidth:!0}}),ZO=or({slots:{base:"",heading:"",trigger:["flex py-4 w-full h-full gap-3 outline-hidden items-center tap-highlight-transparent",...kh],startContent:"shrink-0",indicator:"text-default-400",titleWrapper:"flex-1 flex flex-col text-start",title:"text-foreground text-medium",subtitle:"text-small text-foreground-500 font-normal",content:"py-2"},variants:{variant:{splitted:{base:"px-4 bg-content1 shadow-medium rounded-medium"}},isCompact:{true:{trigger:"py-2",title:"text-medium",subtitle:"text-small",indicator:"text-medium",content:"py-1"}},isDisabled:{true:{base:"opacity-disabled pointer-events-none"}},hideIndicator:{true:{indicator:"hidden"}},disableAnimation:{true:{content:"hidden data-[open=true]:block"},false:{indicator:"transition-transform",trigger:"transition-opacity"}},disableIndicatorAnimation:{true:{indicator:"transition-none"},false:{indicator:"rotate-0 data-[open=true]:-rotate-90 rtl:-rotate-180 rtl:data-[open=true]:-rotate-90"}}},defaultVariants:{size:"md",radius:"lg",isDisabled:!1,hideIndicator:!1,disableIndicatorAnimation:!1}});function Y_(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e))for(t=0;t0){let d=function(h){return Promise.all(h.map(m=>Promise.resolve(m).then(g=>({status:"fulfilled",value:g}),g=>({status:"rejected",reason:g}))))};document.getElementsByTagName("link");const a=document.querySelector("meta[property=csp-nonce]"),c=a?.nonce||a?.getAttribute("nonce");i=d(n.map(h=>{if(h=r6(h),h in Tk)return;Tk[h]=!0;const m=h.endsWith(".css"),g=m?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${h}"]${g}`))return;const b=document.createElement("link");if(b.rel=m?"stylesheet":n6,m||(b.as="script"),b.crossOrigin="",b.href=h,c&&b.setAttribute("nonce",c),document.head.appendChild(b),m)return new Promise((x,k)=>{b.addEventListener("load",x),b.addEventListener("error",()=>k(new Error(`Unable to preload CSS for ${h}`)))})}))}function s(a){const c=new Event("vite:preloadError",{cancelable:!0});if(c.payload=a,window.dispatchEvent(c),!c.defaultPrevented)throw a}return i.then(a=>{for(const c of a||[])c.status==="rejected"&&s(c.reason);return t().catch(s)})};function i6(e,t){let{elementType:n="button",isDisabled:r,onPress:i,onPressStart:s,onPressEnd:a,onPressUp:c,onPressChange:d,preventFocusOnPress:h,allowFocusWhenDisabled:m,onClick:g,href:b,target:x,rel:k,type:P="button"}=e,T;n==="button"?T={type:P,disabled:r}:T={role:"button",href:n==="a"&&!r?b:void 0,target:n==="a"?x:void 0,type:n==="input"?P:void 0,disabled:n==="input"?r:void 0,"aria-disabled":!r||n==="input"?void 0:r,rel:n==="a"?k:void 0};let{pressProps:_,isPressed:R}=nl({onPressStart:s,onPressEnd:a,onPressChange:d,onPress:i,onPressUp:c,onClick:g,isDisabled:r,preventFocusOnPress:h,ref:t}),{focusableProps:D}=Sh(e,t);m&&(D.tabIndex=r?-1:D.tabIndex);let F=Tn(D,_,Du(e,{labelable:!0}));return{isPressed:R,buttonProps:Tn(T,F,{"aria-haspopup":e["aria-haspopup"],"aria-expanded":e["aria-expanded"],"aria-controls":e["aria-controls"],"aria-pressed":e["aria-pressed"],"aria-current":e["aria-current"]})}}function o6(e,t,n){let{item:r,isDisabled:i}=e,s=r.key,a=t.selectionManager,c=S.useId(),d=S.useId(),h=t.disabledKeys.has(r.key)||i;S.useEffect(()=>{s===t.focusedKey&&document.activeElement!==n.current&&n.current&&Iu(n.current)},[n,s,t.focusedKey]);let m=S.useCallback(P=>{a.canSelectItem(s)&&(a.select(s,P),t.toggleKey(s))},[s,a]);const g=S.useCallback(P=>{a.selectionBehavior==="replace"&&a.extendSelection(P),a.setFocusedKey(P)},[a]),b=S.useCallback(P=>{const _={ArrowDown:()=>{const R=t.collection.getKeyAfter(s);if(R&&t.disabledKeys.has(R)){const D=t.collection.getKeyAfter(R);D&&g(D)}else R&&g(R)},ArrowUp:()=>{const R=t.collection.getKeyBefore(s);if(R&&t.disabledKeys.has(R)){const D=t.collection.getKeyBefore(R);D&&g(D)}else R&&g(R)},Home:()=>{const R=t.collection.getFirstKey();R&&g(R)},End:()=>{const R=t.collection.getLastKey();R&&g(R)}}[P.key];_&&(P.preventDefault(),a.canSelectItem(s)&&_(P))},[s,a]);let{buttonProps:x}=i6({id:c,elementType:"button",isDisabled:h,onKeyDown:b,onPress:m},n),k=t.selectionManager.isSelected(r.key);return{buttonProps:{...x,"aria-expanded":k,"aria-controls":k?d:void 0},regionProps:{id:d,role:"region","aria-labelledby":c}}}function _k(e){return IM()?e.altKey:e.ctrlKey}function Ng(e,t){var n,r;let i=`[data-key="${CSS.escape(String(t))}"]`,s=(n=e.current)===null||n===void 0?void 0:n.dataset.collection;return s&&(i=`[data-collection="${CSS.escape(s)}"]${i}`),(r=e.current)===null||r===void 0?void 0:r.querySelector(i)}const X_=new WeakMap;function s6(e){let t=$f();return X_.set(e,t),t}function $q(e){return X_.get(e)}const a6=1e3;function l6(e){let{keyboardDelegate:t,selectionManager:n,onTypeSelect:r}=e,i=S.useRef({search:"",timeout:void 0}).current,s=a=>{let c=u6(a.key);if(!(!c||a.ctrlKey||a.metaKey||!a.currentTarget.contains(a.target))){if(c===" "&&i.search.trim().length>0&&(a.preventDefault(),"continuePropagation"in a||a.stopPropagation()),i.search+=c,t.getKeyForSearch!=null){let d=t.getKeyForSearch(i.search,n.focusedKey);d==null&&(d=t.getKeyForSearch(i.search)),d!=null&&(n.setFocusedKey(d),r&&r(d))}clearTimeout(i.timeout),i.timeout=setTimeout(()=>{i.search=""},a6)}};return{typeSelectProps:{onKeyDownCapture:t.getKeyForSearch?s:void 0}}}function u6(e){return e.length===1||!/^[A-Z]/i.test(e)?e:""}function c6(e){let{selectionManager:t,keyboardDelegate:n,ref:r,autoFocus:i=!1,shouldFocusWrap:s=!1,disallowEmptySelection:a=!1,disallowSelectAll:c=!1,escapeKeyBehavior:d="clearSelection",selectOnFocus:h=t.selectionBehavior==="replace",disallowTypeAhead:m=!1,shouldUseVirtualFocus:g,allowsTabNavigation:b=!1,isVirtualized:x,scrollRef:k=r,linkBehavior:P="action"}=e,{direction:T}=gh(),_=gx(),R=X=>{var V;if(X.altKey&&X.key==="Tab"&&X.preventDefault(),!(!((V=r.current)===null||V===void 0)&&V.contains(X.target)))return;const se=(Re,dt)=>{if(Re!=null){if(t.isLink(Re)&&P==="selection"&&h&&!_k(X)){JE.flushSync(()=>{t.setFocusedKey(Re,dt)});let Mt=Ng(r,Re),It=t.getItemProps(Re);Mt&&_.open(Mt,X,It.href,It.routerOptions);return}if(t.setFocusedKey(Re,dt),t.isLink(Re)&&P==="override")return;X.shiftKey&&t.selectionMode==="multiple"?t.extendSelection(Re):h&&!_k(X)&&t.replaceSelection(Re)}};switch(X.key){case"ArrowDown":if(n.getKeyBelow){var M,W,re;let Re=t.focusedKey!=null?(M=n.getKeyBelow)===null||M===void 0?void 0:M.call(n,t.focusedKey):(W=n.getFirstKey)===null||W===void 0?void 0:W.call(n);Re==null&&s&&(Re=(re=n.getFirstKey)===null||re===void 0?void 0:re.call(n,t.focusedKey)),Re!=null&&(X.preventDefault(),se(Re))}break;case"ArrowUp":if(n.getKeyAbove){var j,me,Ee;let Re=t.focusedKey!=null?(j=n.getKeyAbove)===null||j===void 0?void 0:j.call(n,t.focusedKey):(me=n.getLastKey)===null||me===void 0?void 0:me.call(n);Re==null&&s&&(Re=(Ee=n.getLastKey)===null||Ee===void 0?void 0:Ee.call(n,t.focusedKey)),Re!=null&&(X.preventDefault(),se(Re))}break;case"ArrowLeft":if(n.getKeyLeftOf){var ye,De,Ve;let Re=t.focusedKey!=null?(ye=n.getKeyLeftOf)===null||ye===void 0?void 0:ye.call(n,t.focusedKey):null;Re==null&&s&&(Re=T==="rtl"?(De=n.getFirstKey)===null||De===void 0?void 0:De.call(n,t.focusedKey):(Ve=n.getLastKey)===null||Ve===void 0?void 0:Ve.call(n,t.focusedKey)),Re!=null&&(X.preventDefault(),se(Re,T==="rtl"?"first":"last"))}break;case"ArrowRight":if(n.getKeyRightOf){var _e,Ge,ft;let Re=t.focusedKey!=null?(_e=n.getKeyRightOf)===null||_e===void 0?void 0:_e.call(n,t.focusedKey):null;Re==null&&s&&(Re=T==="rtl"?(Ge=n.getLastKey)===null||Ge===void 0?void 0:Ge.call(n,t.focusedKey):(ft=n.getFirstKey)===null||ft===void 0?void 0:ft.call(n,t.focusedKey)),Re!=null&&(X.preventDefault(),se(Re,T==="rtl"?"last":"first"))}break;case"Home":if(n.getFirstKey){if(t.focusedKey===null&&X.shiftKey)return;X.preventDefault();let Re=n.getFirstKey(t.focusedKey,mp(X));t.setFocusedKey(Re),Re!=null&&(mp(X)&&X.shiftKey&&t.selectionMode==="multiple"?t.extendSelection(Re):h&&t.replaceSelection(Re))}break;case"End":if(n.getLastKey){if(t.focusedKey===null&&X.shiftKey)return;X.preventDefault();let Re=n.getLastKey(t.focusedKey,mp(X));t.setFocusedKey(Re),Re!=null&&(mp(X)&&X.shiftKey&&t.selectionMode==="multiple"?t.extendSelection(Re):h&&t.replaceSelection(Re))}break;case"PageDown":if(n.getKeyPageBelow&&t.focusedKey!=null){let Re=n.getKeyPageBelow(t.focusedKey);Re!=null&&(X.preventDefault(),se(Re))}break;case"PageUp":if(n.getKeyPageAbove&&t.focusedKey!=null){let Re=n.getKeyPageAbove(t.focusedKey);Re!=null&&(X.preventDefault(),se(Re))}break;case"a":mp(X)&&t.selectionMode==="multiple"&&c!==!0&&(X.preventDefault(),t.selectAll());break;case"Escape":d==="clearSelection"&&!a&&t.selectedKeys.size!==0&&(X.stopPropagation(),X.preventDefault(),t.clearSelection());break;case"Tab":if(!b){if(X.shiftKey)r.current.focus();else{let Re=Ys(r.current,{tabbable:!0}),dt,Mt;do Mt=Re.lastChild(),Mt&&(dt=Mt);while(Mt);dt&&!dt.contains(document.activeElement)&&Za(dt)}break}}},D=S.useRef({top:0,left:0});cg(k,"scroll",x?void 0:()=>{var X,V,se,M;D.current={top:(se=(X=k.current)===null||X===void 0?void 0:X.scrollTop)!==null&&se!==void 0?se:0,left:(M=(V=k.current)===null||V===void 0?void 0:V.scrollLeft)!==null&&M!==void 0?M:0}});let F=X=>{if(t.isFocused){X.currentTarget.contains(X.target)||t.setFocused(!1);return}if(X.currentTarget.contains(X.target)){if(t.setFocused(!0),t.focusedKey==null){var V,se;let re=me=>{me!=null&&(t.setFocusedKey(me),h&&!t.isSelected(me)&&t.replaceSelection(me))},j=X.relatedTarget;var M,W;j&&X.currentTarget.compareDocumentPosition(j)&Node.DOCUMENT_POSITION_FOLLOWING?re((M=t.lastSelectedKey)!==null&&M!==void 0?M:(V=n.getLastKey)===null||V===void 0?void 0:V.call(n)):re((W=t.firstSelectedKey)!==null&&W!==void 0?W:(se=n.getFirstKey)===null||se===void 0?void 0:se.call(n))}else!x&&k.current&&(k.current.scrollTop=D.current.top,k.current.scrollLeft=D.current.left);if(t.focusedKey!=null&&k.current){let re=Ng(r,t.focusedKey);re instanceof HTMLElement&&(!re.contains(document.activeElement)&&!g&&Za(re),ah()==="keyboard"&&I1(re,{containingElement:r.current}))}}},z=X=>{X.currentTarget.contains(X.relatedTarget)||t.setFocused(!1)},$=S.useRef(!1);cg(r,zM,g?X=>{let{detail:V}=X;X.stopPropagation(),t.setFocused(!0),V?.focusStrategy==="first"&&($.current=!0)}:void 0);let U=Vn(()=>{var X,V;let se=(V=(X=n.getFirstKey)===null||X===void 0?void 0:X.call(n))!==null&&V!==void 0?V:null;se==null?(SF(r.current),t.collection.size>0&&($.current=!1)):(t.setFocusedKey(se),$.current=!1)});P1(()=>{$.current&&U()},[t.collection,U]);let Z=Vn(()=>{t.collection.size>0&&($.current=!1)});P1(()=>{Z()},[t.focusedKey,Z]),cg(r,OM,g?X=>{var V;X.stopPropagation(),t.setFocused(!1),!((V=X.detail)===null||V===void 0)&&V.clearFocusKey&&t.setFocusedKey(null)}:void 0);const ae=S.useRef(i),B=S.useRef(!1);S.useEffect(()=>{if(ae.current){var X,V;let W=null;var se;i==="first"&&(W=(se=(X=n.getFirstKey)===null||X===void 0?void 0:X.call(n))!==null&&se!==void 0?se:null);var M;i==="last"&&(W=(M=(V=n.getLastKey)===null||V===void 0?void 0:V.call(n))!==null&&M!==void 0?M:null);let re=t.selectedKeys;if(re.size){for(let j of re)if(t.canSelectItem(j)){W=j;break}}t.setFocused(!0),t.setFocusedKey(W),W==null&&!g&&r.current&&Iu(r.current),t.collection.size>0&&(ae.current=!1,B.current=!0)}});let G=S.useRef(t.focusedKey),q=S.useRef(null);S.useEffect(()=>{if(t.isFocused&&t.focusedKey!=null&&(t.focusedKey!==G.current||B.current)&&k.current&&r.current){let X=ah(),V=Ng(r,t.focusedKey);if(!(V instanceof HTMLElement))return;(X==="keyboard"||B.current)&&(q.current&&cancelAnimationFrame(q.current),q.current=requestAnimationFrame(()=>{k.current&&(YE(k.current,V),X!=="virtual"&&I1(V,{containingElement:r.current}))}))}!g&&t.isFocused&&t.focusedKey==null&&G.current!=null&&r.current&&Iu(r.current),G.current=t.focusedKey,B.current=!1}),S.useEffect(()=>()=>{q.current&&cancelAnimationFrame(q.current)},[]),cg(r,"react-aria-focus-scope-restore",X=>{X.preventDefault(),t.setFocused(!0)});let te={onKeyDown:R,onFocus:F,onBlur:z,onMouseDown(X){k.current===X.target&&X.preventDefault()}},{typeSelectProps:K}=l6({keyboardDelegate:n,selectionManager:t});m||(te=Tn(K,te));let oe;g||(oe=t.focusedKey==null?0:-1);let J=s6(t.collection);return{collectionProps:Tn(te,{tabIndex:oe,"data-collection":J})}}class Ik{getItemRect(t){let n=this.ref.current;if(!n)return null;let r=t!=null?Ng(this.ref,t):null;if(!r)return null;let i=n.getBoundingClientRect(),s=r.getBoundingClientRect();return{x:s.left-i.left+n.scrollLeft,y:s.top-i.top+n.scrollTop,width:s.width,height:s.height}}getContentSize(){let t=this.ref.current;var n,r;return{width:(n=t?.scrollWidth)!==null&&n!==void 0?n:0,height:(r=t?.scrollHeight)!==null&&r!==void 0?r:0}}getVisibleRect(){let t=this.ref.current;var n,r,i,s;return{x:(n=t?.scrollLeft)!==null&&n!==void 0?n:0,y:(r=t?.scrollTop)!==null&&r!==void 0?r:0,width:(i=t?.offsetWidth)!==null&&i!==void 0?i:0,height:(s=t?.offsetHeight)!==null&&s!==void 0?s:0}}constructor(t){this.ref=t}}class f6{isDisabled(t){var n;return this.disabledBehavior==="all"&&(((n=t.props)===null||n===void 0?void 0:n.isDisabled)||this.disabledKeys.has(t.key))}findNextNonDisabled(t,n){let r=t;for(;r!=null;){let i=this.collection.getItem(r);if(i?.type==="item"&&!this.isDisabled(i))return r;r=n(r)}return null}getNextKey(t){let n=t;return n=this.collection.getKeyAfter(n),this.findNextNonDisabled(n,r=>this.collection.getKeyAfter(r))}getPreviousKey(t){let n=t;return n=this.collection.getKeyBefore(n),this.findNextNonDisabled(n,r=>this.collection.getKeyBefore(r))}findKey(t,n,r){let i=t,s=this.layoutDelegate.getItemRect(i);if(!s||i==null)return null;let a=s;do{if(i=n(i),i==null)break;s=this.layoutDelegate.getItemRect(i)}while(s&&r(a,s)&&i!=null);return i}isSameRow(t,n){return t.y===n.y||t.x!==n.x}isSameColumn(t,n){return t.x===n.x||t.y!==n.y}getKeyBelow(t){return this.layout==="grid"&&this.orientation==="vertical"?this.findKey(t,n=>this.getNextKey(n),this.isSameRow):this.getNextKey(t)}getKeyAbove(t){return this.layout==="grid"&&this.orientation==="vertical"?this.findKey(t,n=>this.getPreviousKey(n),this.isSameRow):this.getPreviousKey(t)}getNextColumn(t,n){return n?this.getPreviousKey(t):this.getNextKey(t)}getKeyRightOf(t){let n=this.direction==="ltr"?"getKeyRightOf":"getKeyLeftOf";return this.layoutDelegate[n]?(t=this.layoutDelegate[n](t),this.findNextNonDisabled(t,r=>this.layoutDelegate[n](r))):this.layout==="grid"?this.orientation==="vertical"?this.getNextColumn(t,this.direction==="rtl"):this.findKey(t,r=>this.getNextColumn(r,this.direction==="rtl"),this.isSameColumn):this.orientation==="horizontal"?this.getNextColumn(t,this.direction==="rtl"):null}getKeyLeftOf(t){let n=this.direction==="ltr"?"getKeyLeftOf":"getKeyRightOf";return this.layoutDelegate[n]?(t=this.layoutDelegate[n](t),this.findNextNonDisabled(t,r=>this.layoutDelegate[n](r))):this.layout==="grid"?this.orientation==="vertical"?this.getNextColumn(t,this.direction==="ltr"):this.findKey(t,r=>this.getNextColumn(r,this.direction==="ltr"),this.isSameColumn):this.orientation==="horizontal"?this.getNextColumn(t,this.direction==="ltr"):null}getFirstKey(){let t=this.collection.getFirstKey();return this.findNextNonDisabled(t,n=>this.collection.getKeyAfter(n))}getLastKey(){let t=this.collection.getLastKey();return this.findNextNonDisabled(t,n=>this.collection.getKeyBefore(n))}getKeyPageAbove(t){let n=this.ref.current,r=this.layoutDelegate.getItemRect(t);if(!r)return null;if(n&&!Xp(n))return this.getFirstKey();let i=t;if(this.orientation==="horizontal"){let s=Math.max(0,r.x+r.width-this.layoutDelegate.getVisibleRect().width);for(;r&&r.x>s&&i!=null;)i=this.getKeyAbove(i),r=i==null?null:this.layoutDelegate.getItemRect(i)}else{let s=Math.max(0,r.y+r.height-this.layoutDelegate.getVisibleRect().height);for(;r&&r.y>s&&i!=null;)i=this.getKeyAbove(i),r=i==null?null:this.layoutDelegate.getItemRect(i)}return i??this.getFirstKey()}getKeyPageBelow(t){let n=this.ref.current,r=this.layoutDelegate.getItemRect(t);if(!r)return null;if(n&&!Xp(n))return this.getLastKey();let i=t;if(this.orientation==="horizontal"){let s=Math.min(this.layoutDelegate.getContentSize().width,r.y-r.width+this.layoutDelegate.getVisibleRect().width);for(;r&&r.xs||new f6({collection:n,disabledKeys:r,disabledBehavior:d,ref:i,collator:c,layoutDelegate:a}),[s,a,n,r,i,c,d]),{collectionProps:m}=c6({...e,ref:i,selectionManager:t,keyboardDelegate:h});return{listProps:m}}function p6(e,t,n){let{listProps:r}=d6({...e,...t,allowsTabNavigation:!0,disallowSelectAll:!0,ref:n});return delete r.onKeyDownCapture,{accordionProps:{...r,tabIndex:void 0}}}function h6(e){var t,n;const r=di(),{ref:i,as:s,item:a,onFocusChange:c}=e,{state:d,className:h,indicator:m,children:g,title:b,subtitle:x,startContent:k,motionProps:P,focusedKey:T,variant:_,isCompact:R=!1,classNames:D={},isDisabled:F=!1,hideIndicator:z=!1,disableAnimation:$=(t=r?.disableAnimation)!=null?t:!1,keepContentMounted:U=!1,disableIndicatorAnimation:Z=!1,HeadingComponent:ae=s||"h2",onPress:B,onPressStart:G,onPressEnd:q,onPressChange:te,onPressUp:K,onClick:oe,...J}=e,X=s||"div",V=typeof X=="string",se=Pi(i),M=d.disabledKeys.has(a.key)||F,W=d.selectionManager.isSelected(a.key),{buttonProps:re,regionProps:j}=o6({item:a,isDisabled:M},{...d,focusedKey:T},se),{onFocus:me,onBlur:Ee,...ye}=re,{isFocused:De,isFocusVisible:Ve,focusProps:_e}=$u({autoFocus:(n=a.props)==null?void 0:n.autoFocus}),{isHovered:Ge,hoverProps:ft}=Ru({isDisabled:M}),{pressProps:Re,isPressed:dt}=nl({ref:se,isDisabled:M,onPress:B,onPressStart:G,onPressEnd:q,onPressChange:te,onPressUp:K}),Mt=S.useCallback(()=>{c?.(!0,a.key)},[]),It=S.useCallback(()=>{c?.(!1,a.key)},[]),Fe=S.useMemo(()=>({...D}),[cs(D)]),yt=S.useMemo(()=>ZO({isCompact:R,isDisabled:M,hideIndicator:z,disableAnimation:$,disableIndicatorAnimation:Z,variant:_}),[R,M,z,$,Z,_]),Et=jt(Fe?.base,h),Un=S.useCallback((pe={})=>({"data-open":Ae(W),"data-disabled":Ae(M),"data-slot":"base",className:yt.base({class:Et}),...en(Rf(J,{enabled:V}),pe)}),[Et,V,J,yt,a.props,W,M]),Nn=(pe={})=>{var ke,Ue;return{ref:se,"data-open":Ae(W),"data-focus":Ae(De),"data-focus-visible":Ae(Ve),"data-disabled":Ae(M),"data-hover":Ae(Ge),"data-pressed":Ae(dt),"data-slot":"trigger",className:yt.trigger({class:Fe?.trigger}),onFocus:g1(Mt,me,_e.onFocus,J.onFocus,(ke=a.props)==null?void 0:ke.onFocus),onBlur:g1(It,Ee,_e.onBlur,J.onBlur,(Ue=a.props)==null?void 0:Ue.onBlur),...en(ye,ft,Re,pe,{onClick:Ja(Re.onClick,oe)})}},Xt=S.useCallback((pe={})=>({"data-open":Ae(W),"data-disabled":Ae(M),"data-slot":"content",className:yt.content({class:Fe?.content}),...en(j,pe)}),[yt,Fe,j,W,M,Fe?.content]),bt=S.useCallback((pe={})=>({"aria-hidden":Ae(!0),"data-open":Ae(W),"data-disabled":Ae(M),"data-slot":"indicator",className:yt.indicator({class:Fe?.indicator}),...pe}),[yt,Fe?.indicator,W,M,Fe?.indicator]),gn=S.useCallback((pe={})=>({"data-open":Ae(W),"data-disabled":Ae(M),"data-slot":"heading",className:yt.heading({class:Fe?.heading}),...pe}),[yt,Fe?.heading,W,M,Fe?.heading]),Wn=S.useCallback((pe={})=>({"data-open":Ae(W),"data-disabled":Ae(M),"data-slot":"title",className:yt.title({class:Fe?.title}),...pe}),[yt,Fe?.title,W,M,Fe?.title]),on=S.useCallback((pe={})=>({"data-open":Ae(W),"data-disabled":Ae(M),"data-slot":"subtitle",className:yt.subtitle({class:Fe?.subtitle}),...pe}),[yt,Fe,W,M,Fe?.subtitle]);return{Component:X,HeadingComponent:ae,item:a,slots:yt,classNames:Fe,domRef:se,indicator:m,children:g,title:b,subtitle:x,startContent:k,isOpen:W,isDisabled:M,hideIndicator:z,keepContentMounted:U,disableAnimation:$,motionProps:P,getBaseProps:Un,getHeadingProps:gn,getButtonProps:Nn,getContentProps:Xt,getIndicatorProps:bt,getTitleProps:Wn,getSubtitleProps:on}}var Rk=e=>A.jsx("svg",{"aria-hidden":"true",fill:"none",focusable:"false",height:"1em",role:"presentation",viewBox:"0 0 24 24",width:"1em",...e,children:A.jsx("path",{d:"M15.5 19l-7-7 7-7",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.5"})}),Q_=e=>A.jsx("svg",{"aria-hidden":"true",focusable:"false",height:"1em",role:"presentation",viewBox:"0 0 24 24",width:"1em",...e,children:A.jsx("path",{d:"M12 2a10 10 0 1010 10A10.016 10.016 0 0012 2zm3.36 12.3a.754.754 0 010 1.06.748.748 0 01-1.06 0l-2.3-2.3-2.3 2.3a.748.748 0 01-1.06 0 .754.754 0 010-1.06l2.3-2.3-2.3-2.3A.75.75 0 019.7 8.64l2.3 2.3 2.3-2.3a.75.75 0 011.06 1.06l-2.3 2.3z",fill:"currentColor"})}),m6=e=>{const{isSelected:t,isIndeterminate:n,disableAnimation:r,...i}=e;return A.jsx("svg",{"aria-hidden":"true",className:"fill-current",fill:"none",focusable:"false",height:"1em",role:"presentation",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,viewBox:"0 0 24 24",width:"1em",...i,children:A.jsx("path",{d:"M18 6L6 18M6 6l12 12"})})},Vp={ease:[.36,.66,.4,1]},tv={scaleSpring:{enter:{transform:"scale(1)",opacity:1,transition:{type:"spring",bounce:0,duration:.2}},exit:{transform:"scale(0.85)",opacity:0,transition:{type:"easeOut",duration:.15}}},scaleSpringOpacity:{initial:{opacity:0,transform:"scale(0.8)"},enter:{opacity:1,transform:"scale(1)",transition:{type:"spring",bounce:0,duration:.3}},exit:{opacity:0,transform:"scale(0.96)",transition:{type:"easeOut",bounce:0,duration:.15}}},fade:{enter:{opacity:1,transition:{duration:.4,ease:Vp.ease}},exit:{opacity:0,transition:{duration:.3,ease:Vp.ease}}},collapse:{enter:{opacity:1,height:"auto",transition:{height:{type:"spring",bounce:0,duration:.3},opacity:{easings:"ease",duration:.4}}},exit:{opacity:0,height:0,transition:{easings:"ease",duration:.3}}}},$k=()=>Ur(()=>import("./index-CQEJd7fb.js"),[]).then(e=>e.default),J_=Vr((e,t)=>{const{Component:n,HeadingComponent:r,classNames:i,slots:s,indicator:a,children:c,title:d,subtitle:h,startContent:m,isOpen:g,isDisabled:b,hideIndicator:x,keepContentMounted:k,disableAnimation:P,motionProps:T,getBaseProps:_,getHeadingProps:R,getButtonProps:D,getTitleProps:F,getSubtitleProps:z,getContentProps:$,getIndicatorProps:U}=h6({...e,ref:t}),Z=A5(),B=S.useMemo(()=>typeof a=="function"?a({indicator:A.jsx(Rk,{}),isOpen:g,isDisabled:b}):a||null,[a,g,b])||A.jsx(Rk,{}),G=S.useMemo(()=>{if(P)return k?A.jsx("div",{...$(),children:c}):g&&A.jsx("div",{...$(),children:c});const q={exit:{...tv.collapse.exit,overflowY:"hidden"},enter:{...tv.collapse.enter,overflowY:"unset"}};return k?A.jsx(Df,{features:$k,children:A.jsx(Nf.section,{animate:g?"enter":"exit",exit:"exit",initial:"exit",style:{willChange:Z},variants:q,onKeyDown:te=>{te.stopPropagation()},...T,children:A.jsx("div",{...$(),children:c})},"accordion-content")}):A.jsx(rl,{initial:!1,children:g&&A.jsx(Df,{features:$k,children:A.jsx(Nf.section,{animate:"enter",exit:"exit",initial:"exit",style:{willChange:Z},variants:q,onKeyDown:te=>{te.stopPropagation()},...T,children:A.jsx("div",{...$(),children:c})},"accordion-content")})})},[g,P,k,c,T]);return A.jsxs(n,{..._(),children:[A.jsx(r,{...R(),children:A.jsxs("button",{...D(),children:[m&&A.jsx("div",{className:s.startContent({class:i?.startContent}),children:m}),A.jsxs("div",{className:s.titleWrapper({class:i?.titleWrapper}),children:[d&&A.jsx("span",{...F(),children:d}),h&&A.jsx("span",{...z(),children:h})]}),!x&&B&&A.jsx("span",{...U(),children:B})]})}),G]})});J_.displayName="HeroUI.AccordionItem";var g6=J_;class v6{*[Symbol.iterator](){yield*this.iterable}get size(){return this.keyMap.size}getKeys(){return this.keyMap.keys()}getKeyBefore(t){let n=this.keyMap.get(t);var r;return n&&(r=n.prevKey)!==null&&r!==void 0?r:null}getKeyAfter(t){let n=this.keyMap.get(t);var r;return n&&(r=n.nextKey)!==null&&r!==void 0?r:null}getFirstKey(){return this.firstKey}getLastKey(){return this.lastKey}getItem(t){var n;return(n=this.keyMap.get(t))!==null&&n!==void 0?n:null}at(t){const n=[...this.getKeys()];return this.getItem(n[t])}constructor(t,{expandedKeys:n}={}){this.keyMap=new Map,this.firstKey=null,this.lastKey=null,this.iterable=t,n=n||new Set;let r=c=>{if(this.keyMap.set(c.key,c),c.childNodes&&(c.type==="section"||n.has(c.key)))for(let d of c.childNodes)r(d)};for(let c of t)r(c);let i=null,s=0;for(let[c,d]of this.keyMap)i?(i.nextKey=c,d.prevKey=i.key):(this.firstKey=c,d.prevKey=void 0),d.type==="item"&&(d.index=s++),i=d,i.nextKey=void 0;var a;this.lastKey=(a=i?.key)!==null&&a!==void 0?a:null}}class mo extends Set{constructor(t,n,r){super(t),t instanceof mo?(this.anchorKey=n??t.anchorKey,this.currentKey=r??t.currentKey):(this.anchorKey=n??null,this.currentKey=r??null)}}function y6(e,t){if(e.size!==t.size)return!1;for(let n of e)if(!t.has(n))return!1;return!0}function b6(e){let{selectionMode:t="none",disallowEmptySelection:n=!1,allowDuplicateSelectionEvents:r,selectionBehavior:i="toggle",disabledBehavior:s="all"}=e,a=S.useRef(!1),[,c]=S.useState(!1),d=S.useRef(null),h=S.useRef(null),[,m]=S.useState(null),g=S.useMemo(()=>Ak(e.selectedKeys),[e.selectedKeys]),b=S.useMemo(()=>Ak(e.defaultSelectedKeys,new mo),[e.defaultSelectedKeys]),[x,k]=Nu(g,b,e.onSelectionChange),P=S.useMemo(()=>e.disabledKeys?new Set(e.disabledKeys):new Set,[e.disabledKeys]),[T,_]=S.useState(i);i==="replace"&&T==="toggle"&&typeof x=="object"&&x.size===0&&_("replace");let R=S.useRef(i);return S.useEffect(()=>{i!==R.current&&(_(i),R.current=i)},[i]),{selectionMode:t,disallowEmptySelection:n,selectionBehavior:T,setSelectionBehavior:_,get isFocused(){return a.current},setFocused(D){a.current=D,c(D)},get focusedKey(){return d.current},get childFocusStrategy(){return h.current},setFocusedKey(D,F="first"){d.current=D,h.current=F,m(D)},selectedKeys:x,setSelectedKeys(D){(r||!y6(D,x))&&k(D)},disabledKeys:P,disabledBehavior:s}}function Ak(e,t){return e?e==="all"?"all":new mo(e):t}function Z_(e){return null}Z_.getCollectionNode=function*(t,n){let{childItems:r,title:i,children:s}=t,a=t.title||t.children,c=t.textValue||(typeof a=="string"?a:"")||t["aria-label"]||"";!c&&n?.suppressTextValueWarning,yield{type:"item",props:t,rendered:a,textValue:c,"aria-label":t["aria-label"],hasChildNodes:x6(t),*childNodes(){if(r)for(let d of r)yield{type:"item",value:d};else if(i){let d=[];He.Children.forEach(s,h=>{d.push({type:"item",element:h})}),yield*d}}}};function x6(e){return e.hasChildItems!=null?e.hasChildItems:!!(e.childItems||e.title&&He.Children.count(e.children)>0)}let w6=Z_;class S6{build(t,n){return this.context=n,Lk(()=>this.iterateCollection(t))}*iterateCollection(t){let{children:n,items:r}=t;if(He.isValidElement(n)&&n.type===He.Fragment)yield*this.iterateCollection({children:n.props.children,items:r});else if(typeof n=="function"){if(!r)throw new Error("props.children was a function but props.items is missing");let i=0;for(let s of r)yield*this.getFullNode({value:s,index:i},{renderer:n}),i++}else{let i=[];He.Children.forEach(n,a=>{a&&i.push(a)});let s=0;for(let a of i){let c=this.getFullNode({element:a,index:s},{});for(let d of c)s++,yield d}}}getKey(t,n,r,i){if(t.key!=null)return t.key;if(n.type==="cell"&&n.key!=null)return`${i}${n.key}`;let s=n.value;if(s!=null){var a;let c=(a=s.key)!==null&&a!==void 0?a:s.id;if(c==null)throw new Error("No key found for item");return c}return i?`${i}.${n.index}`:`$.${n.index}`}getChildState(t,n){return{renderer:n.renderer||t.renderer}}*getFullNode(t,n,r,i){if(He.isValidElement(t.element)&&t.element.type===He.Fragment){let T=[];He.Children.forEach(t.element.props.children,R=>{T.push(R)});var s;let _=(s=t.index)!==null&&s!==void 0?s:0;for(const R of T)yield*this.getFullNode({element:R,index:_++},n,r,i);return}let a=t.element;if(!a&&t.value&&n&&n.renderer){let T=this.cache.get(t.value);if(T&&(!T.shouldInvalidate||!T.shouldInvalidate(this.context))){T.index=t.index,T.parentKey=i?i.key:null,yield T;return}a=n.renderer(t.value)}if(He.isValidElement(a)){let T=a.type;if(typeof T!="function"&&typeof T.getCollectionNode!="function"){let F=a.type;throw new Error(`Unknown element <${F}> in collection.`)}let _=T.getCollectionNode(a.props,this.context);var c;let R=(c=t.index)!==null&&c!==void 0?c:0,D=_.next();for(;!D.done&&D.value;){let F=D.value;t.index=R;var d;let z=(d=F.key)!==null&&d!==void 0?d:null;z==null&&(z=F.element?null:this.getKey(a,t,n,r));let U=[...this.getFullNode({...F,key:z,index:R,wrapper:k6(t.wrapper,F.wrapper)},this.getChildState(n,F),r?`${r}${a.key}`:a.key,i)];for(let Z of U){var h,m;Z.value=(m=(h=F.value)!==null&&h!==void 0?h:t.value)!==null&&m!==void 0?m:null,Z.value&&this.cache.set(Z.value,Z);var g;if(t.type&&Z.type!==t.type)throw new Error(`Unsupported type <${w0(Z.type)}> in <${w0((g=i?.type)!==null&&g!==void 0?g:"unknown parent type")}>. Only <${w0(t.type)}> is supported.`);R++,yield Z}D=_.next(U)}return}if(t.key==null||t.type==null)return;let b=this;var x,k;let P={type:t.type,props:t.props,key:t.key,parentKey:i?i.key:null,value:(x=t.value)!==null&&x!==void 0?x:null,level:i?i.level+1:0,index:t.index,rendered:t.rendered,textValue:(k=t.textValue)!==null&&k!==void 0?k:"","aria-label":t["aria-label"],wrapper:t.wrapper,shouldInvalidate:t.shouldInvalidate,hasChildNodes:t.hasChildNodes||!1,childNodes:Lk(function*(){if(!t.hasChildNodes||!t.childNodes)return;let T=0;for(let _ of t.childNodes()){_.key!=null&&(_.key=`${P.key}${_.key}`);let R=b.getFullNode({..._,index:T},b.getChildState(n,_),P.key,P);for(let D of R)T++,yield D}})};yield P}constructor(){this.cache=new WeakMap}}function Lk(e){let t=[],n=null;return{*[Symbol.iterator](){for(let r of t)yield r;n||(n=e());for(let r of n)t.push(r),yield r}}}function k6(e,t){if(e&&t)return n=>e(t(n));if(e)return e;if(t)return t}function w0(e){return e[0].toUpperCase()+e.slice(1)}function C6(e,t,n){let r=S.useMemo(()=>new S6,[]),{children:i,items:s,collection:a}=e;return S.useMemo(()=>{if(a)return a;let d=r.build({children:i,items:s},n);return t(d)},[r,i,s,a,n,t])}function E6(e,t){return typeof t.getChildren=="function"?t.getChildren(e.key):e.childNodes}function P6(e){return T6(e,0)}function T6(e,t){if(t<0)return;let n=0;for(let r of e){if(n===t)return r;n++}}function Aq(e){let t;for(let n of e)t=n;return t}function S0(e,t,n){if(t.parentKey===n.parentKey)return t.index-n.index;let r=[...Mk(e,t),t],i=[...Mk(e,n),n],s=r.slice(0,i.length).findIndex((a,c)=>a!==i[c]);return s!==-1?(t=r[s],n=i[s],t.index-n.index):r.findIndex(a=>a===n)>=0?1:(i.findIndex(a=>a===t)>=0,-1)}function Mk(e,t){let n=[],r=t;for(;r?.parentKey!=null;)r=e.getItem(r.parentKey),r&&n.unshift(r);return n}class ow{get selectionMode(){return this.state.selectionMode}get disallowEmptySelection(){return this.state.disallowEmptySelection}get selectionBehavior(){return this.state.selectionBehavior}setSelectionBehavior(t){this.state.setSelectionBehavior(t)}get isFocused(){return this.state.isFocused}setFocused(t){this.state.setFocused(t)}get focusedKey(){return this.state.focusedKey}get childFocusStrategy(){return this.state.childFocusStrategy}setFocusedKey(t,n){(t==null||this.collection.getItem(t))&&this.state.setFocusedKey(t,n)}get selectedKeys(){return this.state.selectedKeys==="all"?new Set(this.getSelectAllKeys()):this.state.selectedKeys}get rawSelection(){return this.state.selectedKeys}isSelected(t){if(this.state.selectionMode==="none")return!1;let n=this.getKey(t);return n==null?!1:this.state.selectedKeys==="all"?this.canSelectItem(n):this.state.selectedKeys.has(n)}get isEmpty(){return this.state.selectedKeys!=="all"&&this.state.selectedKeys.size===0}get isSelectAll(){if(this.isEmpty)return!1;if(this.state.selectedKeys==="all")return!0;if(this._isSelectAll!=null)return this._isSelectAll;let t=this.getSelectAllKeys(),n=this.state.selectedKeys;return this._isSelectAll=t.every(r=>n.has(r)),this._isSelectAll}get firstSelectedKey(){let t=null;for(let r of this.state.selectedKeys){let i=this.collection.getItem(r);(!t||i&&S0(this.collection,i,t)<0)&&(t=i)}var n;return(n=t?.key)!==null&&n!==void 0?n:null}get lastSelectedKey(){let t=null;for(let r of this.state.selectedKeys){let i=this.collection.getItem(r);(!t||i&&S0(this.collection,i,t)>0)&&(t=i)}var n;return(n=t?.key)!==null&&n!==void 0?n:null}get disabledKeys(){return this.state.disabledKeys}get disabledBehavior(){return this.state.disabledBehavior}extendSelection(t){if(this.selectionMode==="none")return;if(this.selectionMode==="single"){this.replaceSelection(t);return}let n=this.getKey(t);if(n==null)return;let r;if(this.state.selectedKeys==="all")r=new mo([n],n,n);else{let a=this.state.selectedKeys;var i;let c=(i=a.anchorKey)!==null&&i!==void 0?i:n;r=new mo(a,c,n);var s;for(let d of this.getKeyRange(c,(s=a.currentKey)!==null&&s!==void 0?s:n))r.delete(d);for(let d of this.getKeyRange(n,c))this.canSelectItem(d)&&r.add(d)}this.state.setSelectedKeys(r)}getKeyRange(t,n){let r=this.collection.getItem(t),i=this.collection.getItem(n);return r&&i?S0(this.collection,r,i)<=0?this.getKeyRangeInternal(t,n):this.getKeyRangeInternal(n,t):[]}getKeyRangeInternal(t,n){var r;if(!((r=this.layoutDelegate)===null||r===void 0)&&r.getKeyRange)return this.layoutDelegate.getKeyRange(t,n);let i=[],s=t;for(;s!=null;){let a=this.collection.getItem(s);if(a&&(a.type==="item"||a.type==="cell"&&this.allowsCellSelection)&&i.push(s),s===n)return i;s=this.collection.getKeyAfter(s)}return[]}getKey(t){let n=this.collection.getItem(t);if(!n||n.type==="cell"&&this.allowsCellSelection)return t;for(;n&&n.type!=="item"&&n.parentKey!=null;)n=this.collection.getItem(n.parentKey);return!n||n.type!=="item"?null:n.key}toggleSelection(t){if(this.selectionMode==="none")return;if(this.selectionMode==="single"&&!this.isSelected(t)){this.replaceSelection(t);return}let n=this.getKey(t);if(n==null)return;let r=new mo(this.state.selectedKeys==="all"?this.getSelectAllKeys():this.state.selectedKeys);r.has(n)?r.delete(n):this.canSelectItem(n)&&(r.add(n),r.anchorKey=n,r.currentKey=n),!(this.disallowEmptySelection&&r.size===0)&&this.state.setSelectedKeys(r)}replaceSelection(t){if(this.selectionMode==="none")return;let n=this.getKey(t);if(n==null)return;let r=this.canSelectItem(n)?new mo([n],n,n):new mo;this.state.setSelectedKeys(r)}setSelectedKeys(t){if(this.selectionMode==="none")return;let n=new mo;for(let r of t){let i=this.getKey(r);if(i!=null&&(n.add(i),this.selectionMode==="single"))break}this.state.setSelectedKeys(n)}getSelectAllKeys(){let t=[],n=r=>{for(;r!=null;){if(this.canSelectItem(r)){var i;let a=this.collection.getItem(r);a?.type==="item"&&t.push(r);var s;a?.hasChildNodes&&(this.allowsCellSelection||a.type!=="item")&&n((s=(i=P6(E6(a,this.collection)))===null||i===void 0?void 0:i.key)!==null&&s!==void 0?s:null)}r=this.collection.getKeyAfter(r)}};return n(this.collection.getFirstKey()),t}selectAll(){!this.isSelectAll&&this.selectionMode==="multiple"&&this.state.setSelectedKeys("all")}clearSelection(){!this.disallowEmptySelection&&(this.state.selectedKeys==="all"||this.state.selectedKeys.size>0)&&this.state.setSelectedKeys(new mo)}toggleSelectAll(){this.isSelectAll?this.clearSelection():this.selectAll()}select(t,n){this.selectionMode!=="none"&&(this.selectionMode==="single"?this.isSelected(t)&&!this.disallowEmptySelection?this.toggleSelection(t):this.replaceSelection(t):this.selectionBehavior==="toggle"||n&&(n.pointerType==="touch"||n.pointerType==="virtual")?this.toggleSelection(t):this.replaceSelection(t))}isSelectionEqual(t){if(t===this.state.selectedKeys)return!0;let n=this.selectedKeys;if(t.size!==n.size)return!1;for(let r of t)if(!n.has(r))return!1;for(let r of n)if(!t.has(r))return!1;return!0}canSelectItem(t){var n;if(this.state.selectionMode==="none"||this.state.disabledKeys.has(t))return!1;let r=this.collection.getItem(t);return!(!r||!(r==null||(n=r.props)===null||n===void 0)&&n.isDisabled||r.type==="cell"&&!this.allowsCellSelection)}isDisabled(t){var n,r;return this.state.disabledBehavior==="all"&&(this.state.disabledKeys.has(t)||!!(!((r=this.collection.getItem(t))===null||r===void 0||(n=r.props)===null||n===void 0)&&n.isDisabled))}isLink(t){var n,r;return!!(!((r=this.collection.getItem(t))===null||r===void 0||(n=r.props)===null||n===void 0)&&n.href)}getItemProps(t){var n;return(n=this.collection.getItem(t))===null||n===void 0?void 0:n.props}withCollection(t){return new ow(t,this.state,{allowsCellSelection:this.allowsCellSelection,layoutDelegate:this.layoutDelegate||void 0})}constructor(t,n,r){this.collection=t,this.state=n;var i;this.allowsCellSelection=(i=r?.allowsCellSelection)!==null&&i!==void 0?i:!1,this._isSelectAll=null,this.layoutDelegate=r?.layoutDelegate||null}}function _6(e){let{onExpandedChange:t}=e,[n,r]=Nu(e.expandedKeys?new Set(e.expandedKeys):void 0,e.defaultExpandedKeys?new Set(e.defaultExpandedKeys):new Set,t),i=b6(e),s=S.useMemo(()=>e.disabledKeys?new Set(e.disabledKeys):new Set,[e.disabledKeys]),a=C6(e,S.useCallback(d=>new v6(d,{expandedKeys:n}),[n]),null);return S.useEffect(()=>{i.focusedKey!=null&&!a.getItem(i.focusedKey)&&i.setFocusedKey(null)},[a,i.focusedKey]),{collection:a,expandedKeys:n,disabledKeys:s,toggleKey:d=>{r(I6(n,d))},setExpandedKeys:r,selectionManager:new ow(a,i)}}function I6(e,t){let n=new Set(e);return n.has(t)?n.delete(t):n.add(t),n}function R6(e){var t;const n=di(),{ref:r,as:i,className:s,items:a,variant:c,motionProps:d,expandedKeys:h,disabledKeys:m,selectedKeys:g,children:b,defaultExpandedKeys:x,selectionMode:k="single",selectionBehavior:P="toggle",keepContentMounted:T=!1,disallowEmptySelection:_,defaultSelectedKeys:R,onExpandedChange:D,onSelectionChange:F,dividerProps:z={},isCompact:$=!1,isDisabled:U=!1,showDivider:Z=!0,hideIndicator:ae=!1,disableAnimation:B=(t=n?.disableAnimation)!=null?t:!1,disableIndicatorAnimation:G=!1,itemClasses:q,...te}=e,[K,oe]=S.useState(null),J=i||"div",X=typeof J=="string",V=Pi(r),se=S.useMemo(()=>JO({variant:c,className:s}),[c,s]),W={children:S.useMemo(()=>{let _e=[];return He.Children.map(b,Ge=>{var ft;if(He.isValidElement(Ge)&&typeof((ft=Ge.props)==null?void 0:ft.children)!="string"){const Re=He.cloneElement(Ge,{hasChildItems:!1});_e.push(Re)}else _e.push(Ge)}),_e},[b]),items:a},re={expandedKeys:h,defaultExpandedKeys:x,onExpandedChange:D},j={disabledKeys:m,selectedKeys:g,selectionMode:k,selectionBehavior:P,disallowEmptySelection:_,defaultSelectedKeys:R??x,onSelectionChange:F,...W,...re},me=_6(j);me.selectionManager.setFocusedKey=_e=>{oe(_e)};const{accordionProps:Ee}=p6({...W,...re},me,V),ye=S.useMemo(()=>({state:me,focusedKey:K,motionProps:d,isCompact:$,isDisabled:U,hideIndicator:ae,disableAnimation:B,keepContentMounted:T,disableIndicatorAnimation:G}),[K,$,U,ae,g,B,T,me?.expandedKeys.values,G,me.expandedKeys.size,me.disabledKeys.size,d]),De=S.useCallback((_e={})=>({ref:V,className:se,"data-orientation":"vertical",...en(Ee,Rf(te,{enabled:X}),_e)}),[]),Ve=S.useCallback((_e,Ge)=>{_e&&oe(Ge)},[]);return{Component:J,values:ye,state:me,focusedKey:K,getBaseProps:De,isSplitted:c==="splitted",classNames:se,showDivider:Z,dividerProps:z,disableAnimation:B,handleFocusChanged:Ve,itemClasses:q}}function $6(e){let t=Rf(e,{enabled:typeof e.elementType=="string"}),n;return e.orientation==="vertical"&&(n="vertical"),e.elementType!=="hr"?{separatorProps:{...t,role:"separator","aria-orientation":n}}:{separatorProps:t}}function A6(e){const{as:t,className:n,orientation:r,...i}=e;let s=t||"hr";s==="hr"&&r==="vertical"&&(s="div");const{separatorProps:a}=$6({elementType:typeof s=="string"?s:"hr",orientation:r}),c=S.useMemo(()=>qO({orientation:r,className:n}),[r,n]),d=S.useCallback((h={})=>({className:c,role:"separator","data-orientation":r,...a,...i,...h}),[c,r,a,i]);return{Component:s,getDividerProps:d}}var e2=Vr((e,t)=>{const{Component:n,getDividerProps:r}=A6({...e});return A.jsx(n,{ref:t,...r()})});e2.displayName="HeroUI.Divider";var L6=e2,t2=Vr((e,t)=>{const{Component:n,values:r,state:i,isSplitted:s,showDivider:a,getBaseProps:c,disableAnimation:d,handleFocusChanged:h,itemClasses:m,dividerProps:g}=R6({...e,ref:t}),b=S.useCallback((k,P)=>h(k,P),[h]),x=S.useMemo(()=>[...i.collection].map((k,P)=>{const T={...m,...k.props.classNames||{}};return A.jsxs(S.Fragment,{children:[A.jsx(g6,{item:k,variant:e.variant,onFocusChange:b,...r,...k.props,classNames:T}),!k.props.hidden&&!s&&a&&P{const t={top:{originY:1},bottom:{originY:0},left:{originX:1},right:{originX:0},"top-start":{originX:0,originY:1},"top-end":{originX:1,originY:1},"bottom-start":{originX:0,originY:0},"bottom-end":{originX:1,originY:0},"right-start":{originX:0,originY:0},"right-end":{originX:0,originY:1},"left-start":{originX:1,originY:0},"left-end":{originX:1,originY:1}};return t?.[e]||{}},D6=e=>({top:"top",bottom:"bottom",left:"left",right:"right","top-start":"top start","top-end":"top end","bottom-start":"bottom start","bottom-end":"bottom end","left-start":"left top","left-end":"left bottom","right-start":"right top","right-end":"right bottom"})[e],Lq=(e,t)=>{if(t.includes("-")){const[n]=t.split("-");if(n.includes(e))return!1}return!0},Nk=(e,t)=>{if(t.includes("-")){const[,n]=t.split("-");return`${e}-${n}`}return e},N6=w6,xp=N6,Ch=globalThis?.document?S.useLayoutEffect:S.useEffect;function F6(e={}){const{onLoad:t,onError:n,ignoreFallback:r,src:i,crossOrigin:s,srcSet:a,sizes:c,loading:d,shouldBypassImageLoad:h=!1}=e,m=OL(),g=S.useRef(m?new Image:null),[b,x]=S.useState("pending");S.useEffect(()=>{g.current&&(g.current.onload=T=>{k(),x("loaded"),t?.(T)},g.current.onerror=T=>{k(),x("failed"),n?.(T)})},[g.current]);const k=()=>{g.current&&(g.current.onload=null,g.current.onerror=null,g.current=null)},P=S.useCallback(()=>{if(!i)return"pending";if(r||h)return"loaded";const T=new Image;return T.src=i,s&&(T.crossOrigin=s),a&&(T.srcset=a),c&&(T.sizes=c),d&&(T.loading=d),g.current=T,T.complete&&T.naturalWidth?"loaded":"loading"},[i,s,a,c,t,n,d,h]);return Ch(()=>{m&&x(P())},[m,P]),r?"loaded":b}var[Mq,O6]=gv({name:"ButtonGroupContext",strict:!1});function n2(e,t){let{elementType:n="button",isDisabled:r,onPress:i,onPressStart:s,onPressEnd:a,onPressUp:c,onPressChange:d,preventFocusOnPress:h,allowFocusWhenDisabled:m,onClick:g,href:b,target:x,rel:k,type:P="button",allowTextSelectionOnPress:T}=e,_;n==="button"?_={type:P,disabled:r}:_={role:"button",href:n==="a"&&!r?b:void 0,target:n==="a"?x:void 0,type:n==="input"?P:void 0,disabled:n==="input"?r:void 0,"aria-disabled":!r||n==="input"?void 0:r,rel:n==="a"?k:void 0};let{pressProps:R,isPressed:D}=nl({onClick:g,onPressStart:s,onPressEnd:a,onPressUp:c,onPressChange:d,onPress:i,isDisabled:r,preventFocusOnPress:h,allowTextSelectionOnPress:T,ref:t}),{focusableProps:F}=Sh(e,t);m&&(F.tabIndex=r?-1:F.tabIndex);let z=Tn(F,R,Du(e,{labelable:!0}));return{isPressed:D,buttonProps:Tn(_,z,{"aria-haspopup":e["aria-haspopup"],"aria-expanded":e["aria-expanded"],"aria-controls":e["aria-controls"],"aria-pressed":e["aria-pressed"],"aria-current":e["aria-current"]})}}var z6=()=>Ur(()=>import("./index-CQEJd7fb.js"),[]).then(e=>e.default),r2=e=>{const{ripples:t=[],motionProps:n,color:r="currentColor",style:i,onClear:s}=e;return A.jsx(A.Fragment,{children:t.map(a=>{const c=LL(.01*a.size,.2,a.size>100?.75:.5);return A.jsx(Df,{features:z6,children:A.jsx(rl,{mode:"popLayout",children:A.jsx(Nf.span,{animate:{transform:"scale(2)",opacity:0},className:"heroui-ripple",exit:{opacity:0},initial:{transform:"scale(0)",opacity:.35},style:{position:"absolute",backgroundColor:r,borderRadius:"100%",transformOrigin:"center",pointerEvents:"none",overflow:"hidden",inset:0,zIndex:0,top:a.y,left:a.x,width:`${a.size}px`,height:`${a.size}px`,...i},transition:{duration:c},onAnimationComplete:()=>{s(a.key)},...n})})},a.key)})})};r2.displayName="HeroUI.Ripple";var j6=r2;function B6(e={}){const[t,n]=S.useState([]),r=S.useCallback(s=>{const a=s.target,c=Math.max(a.clientWidth,a.clientHeight);n(d=>[...d,{key:AL(d.length.toString()),size:c,x:s.x-c/2,y:s.y-c/2}])},[]),i=S.useCallback(s=>{n(a=>a.filter(c=>c.key!==s))},[]);return{ripples:t,onClear:i,onPress:r,...e}}function V6(e){var t,n,r,i,s,a,c,d,h;const m=O6(),g=di(),b=!!m,{ref:x,as:k,children:P,startContent:T,endContent:_,autoFocus:R,className:D,spinner:F,isLoading:z=!1,disableRipple:$=!1,fullWidth:U=(t=m?.fullWidth)!=null?t:!1,radius:Z=m?.radius,size:ae=(n=m?.size)!=null?n:"md",color:B=(r=m?.color)!=null?r:"default",variant:G=(i=m?.variant)!=null?i:"solid",disableAnimation:q=(a=(s=m?.disableAnimation)!=null?s:g?.disableAnimation)!=null?a:!1,isDisabled:te=(c=m?.isDisabled)!=null?c:!1,isIconOnly:K=(d=m?.isIconOnly)!=null?d:!1,spinnerPlacement:oe="start",onPress:J,onClick:X,...V}=e,se=k||"button",M=typeof se=="string",W=Pi(x),re=(h=$||g?.disableRipple)!=null?h:q,{isFocusVisible:j,isFocused:me,focusProps:Ee}=$u({autoFocus:R}),ye=te||z,De=S.useMemo(()=>XO({size:ae,color:B,variant:G,radius:Z,fullWidth:U,isDisabled:ye,isInGroup:b,disableAnimation:q,isIconOnly:K,className:D}),[ae,B,G,Z,U,ye,b,K,q,D]),{onPress:Ve,onClear:_e,ripples:Ge}=B6(),ft=S.useCallback(bt=>{re||ye||q||W.current&&Ve(bt)},[re,ye,q,W,Ve]),{buttonProps:Re,isPressed:dt}=n2({elementType:k,isDisabled:ye,onPress:Ja(J,ft),onClick:X,...V},W),{isHovered:Mt,hoverProps:It}=Ru({isDisabled:ye}),Fe=S.useCallback((bt={})=>({"data-disabled":Ae(ye),"data-focus":Ae(me),"data-pressed":Ae(dt),"data-focus-visible":Ae(j),"data-hover":Ae(Mt),"data-loading":Ae(z),...en(Re,Ee,It,Rf(V,{enabled:M}),Rf(bt)),className:De}),[z,ye,me,dt,M,j,Mt,Re,Ee,It,V,De]),yt=bt=>S.isValidElement(bt)?S.cloneElement(bt,{"aria-hidden":!0,focusable:!1}):null,Et=yt(T),Un=yt(_),Nn=S.useMemo(()=>({sm:"sm",md:"sm",lg:"md"})[ae],[ae]),Xt=S.useCallback(()=>({ripples:Ge,onClear:_e}),[Ge,_e]);return{Component:se,children:P,domRef:W,spinner:F,styles:De,startContent:Et,endContent:Un,isLoading:z,spinnerPlacement:oe,spinnerSize:Nn,disableRipple:re,getButtonProps:Fe,getRippleProps:Xt,isIconOnly:K}}function U6(e){var t,n;const[r,i]=ta(e,yk.variantKeys),s=di(),a=(n=(t=e?.variant)!=null?t:s?.spinnerVariant)!=null?n:"default",{children:c,className:d,classNames:h,label:m,...g}=r,b=S.useMemo(()=>yk({...i}),[cs(i)]),x=jt(h?.base,d),k=m||c,P=S.useMemo(()=>k&&typeof k=="string"?k:g["aria-label"]?"":"Loading",[c,k,g["aria-label"]]),T=S.useCallback(()=>({"aria-label":P,className:b.base({class:x}),...g}),[P,b,x,g]);return{label:k,slots:b,classNames:h,variant:a,getSpinnerProps:T}}var i2=Vr((e,t)=>{const{slots:n,classNames:r,label:i,variant:s,getSpinnerProps:a}=U6({...e});return s==="wave"||s==="dots"?A.jsxs("div",{ref:t,...a(),children:[A.jsx("div",{className:n.wrapper({class:r?.wrapper}),children:[...new Array(3)].map((c,d)=>A.jsx("i",{className:n.dots({class:r?.dots}),style:{"--dot-index":d}},`dot-${d}`))}),i&&A.jsx("span",{className:n.label({class:r?.label}),children:i})]}):s==="simple"?A.jsxs("div",{ref:t,...a(),children:[A.jsxs("svg",{className:n.wrapper({class:r?.wrapper}),fill:"none",viewBox:"0 0 24 24",children:[A.jsx("circle",{className:n.circle1({class:r?.circle1}),cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),A.jsx("path",{className:n.circle2({class:r?.circle2}),d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z",fill:"currentColor"})]}),i&&A.jsx("span",{className:n.label({class:r?.label}),children:i})]}):s==="spinner"?A.jsxs("div",{ref:t,...a(),children:[A.jsx("div",{className:n.wrapper({class:r?.wrapper}),children:[...new Array(12)].map((c,d)=>A.jsx("i",{className:n.spinnerBars({class:r?.spinnerBars}),style:{"--bar-index":d}},`star-${d}`))}),i&&A.jsx("span",{className:n.label({class:r?.label}),children:i})]}):A.jsxs("div",{ref:t,...a(),children:[A.jsxs("div",{className:n.wrapper({class:r?.wrapper}),children:[A.jsx("i",{className:n.circle1({class:r?.circle1})}),A.jsx("i",{className:n.circle2({class:r?.circle2})})]}),i&&A.jsx("span",{className:n.label({class:r?.label}),children:i})]})});i2.displayName="HeroUI.Spinner";var W6=i2,o2=Vr((e,t)=>{const{Component:n,domRef:r,children:i,spinnerSize:s,spinner:a=A.jsx(W6,{color:"current",size:s}),spinnerPlacement:c,startContent:d,endContent:h,isLoading:m,disableRipple:g,getButtonProps:b,getRippleProps:x,isIconOnly:k}=V6({...e,ref:t});return A.jsxs(n,{ref:r,...b(),children:[d,m&&c==="start"&&a,m&&k?null:i,m&&c==="end"&&a,h,!g&&A.jsx(j6,{...x()})]})});o2.displayName="HeroUI.Button";var hr=o2;function K6(e){const[t,n]=ta(e,Pk.variantKeys),{ref:r,as:i,children:s,avatar:a,startContent:c,endContent:d,onClose:h,classNames:m,className:g,...b}=t,x=i||"div",k=Pi(r),P=jt(m?.base,g),T=!!h,_=e.variant==="dot",{focusProps:R,isFocusVisible:D}=$u(),F=S.useMemo(()=>typeof s=="string"&&s?.length===1,[s]),z=S.useMemo(()=>!!a||!!c,[a,c]),$=S.useMemo(()=>!!d||T,[d,T]),U=S.useMemo(()=>Pk({...n,hasStartContent:z,hasEndContent:$,isOneChar:F,isCloseable:T,isCloseButtonFocusVisible:D}),[cs(n),D,z,$,F,T]),{pressProps:Z}=nl({isDisabled:!!e?.isDisabled,onPress:h}),ae=()=>({ref:k,className:U.base({class:P}),...b}),B=()=>({role:"button",tabIndex:0,className:U.closeButton({class:m?.closeButton}),"aria-label":"close chip",...en(Z,R)}),G=te=>S.isValidElement(te)?S.cloneElement(te,{className:U.avatar({class:m?.avatar})}):null,q=te=>S.isValidElement(te)?S.cloneElement(te,{className:jt("max-h-[80%]",te.props.className)}):null;return{Component:x,children:s,slots:U,classNames:m,isDot:_,isCloseable:T,startContent:G(a)||q(c),endContent:q(d),getCloseButtonProps:B,getChipProps:ae}}var s2=Vr((e,t)=>{const{Component:n,children:r,slots:i,classNames:s,isDot:a,isCloseable:c,startContent:d,endContent:h,getCloseButtonProps:m,getChipProps:g}=K6({...e,ref:t}),b=S.useMemo(()=>a&&!d?A.jsx("span",{className:i.dot({class:s?.dot})}):d,[i,d,a]),x=S.useMemo(()=>c?A.jsx("span",{...m(),children:h||A.jsx(Q_,{})}):h,[h,c,m]);return A.jsxs(n,{...g(),children:[b,A.jsx("span",{className:i.content({class:s?.content}),children:r}),x]})});s2.displayName="HeroUI.Chip";var kg=s2;const a2={badInput:!1,customError:!1,patternMismatch:!1,rangeOverflow:!1,rangeUnderflow:!1,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valueMissing:!1,valid:!0},l2={...a2,customError:!0,valid:!1},vf={isInvalid:!1,validationDetails:a2,validationErrors:[]},u2=S.createContext({}),nv="__formValidationState"+Date.now();function sw(e){if(e[nv]){let{realtimeValidation:t,displayValidation:n,updateValidation:r,resetValidation:i,commitValidation:s}=e[nv];return{realtimeValidation:t,displayValidation:n,updateValidation:r,resetValidation:i,commitValidation:s}}return H6(e)}function H6(e){let{isInvalid:t,validationState:n,name:r,value:i,builtinValidation:s,validate:a,validationBehavior:c="aria"}=e;n&&(t||(t=n==="invalid"));let d=t!==void 0?{isInvalid:t,validationErrors:[],validationDetails:l2}:null,h=S.useMemo(()=>{if(!a||i==null)return null;let B=G6(a,i);return Fk(B)},[a,i]);s?.validationDetails.valid&&(s=void 0);let m=S.useContext(u2),g=S.useMemo(()=>r?Array.isArray(r)?r.flatMap(B=>Fb(m[B])):Fb(m[r]):[],[m,r]),[b,x]=S.useState(m),[k,P]=S.useState(!1);m!==b&&(x(m),P(!1));let T=S.useMemo(()=>Fk(k?[]:g),[k,g]),_=S.useRef(vf),[R,D]=S.useState(vf),F=S.useRef(vf),z=()=>{if(!$)return;U(!1);let B=h||s||_.current;k0(B,F.current)||(F.current=B,D(B))},[$,U]=S.useState(!1);return S.useEffect(z),{realtimeValidation:d||T||h||s||vf,displayValidation:c==="native"?d||T||R:d||T||h||s||R,updateValidation(B){c==="aria"&&!k0(R,B)?D(B):_.current=B},resetValidation(){let B=vf;k0(B,F.current)||(F.current=B,D(B)),c==="native"&&U(!1),P(!0)},commitValidation(){c==="native"&&U(!0),P(!0)}}}function Fb(e){return e?Array.isArray(e)?e:[e]:[]}function G6(e,t){if(typeof e=="function"){let n=e(t);if(n&&typeof n!="boolean")return Fb(n)}return[]}function Fk(e){return e.length?{isInvalid:!0,validationErrors:e,validationDetails:l2}:null}function k0(e,t){return e===t?!0:!!e&&!!t&&e.isInvalid===t.isInvalid&&e.validationErrors.length===t.validationErrors.length&&e.validationErrors.every((n,r)=>n===t.validationErrors[r])&&Object.entries(e.validationDetails).every(([n,r])=>t.validationDetails[n]===r)}function c2(e,t,n){let{validationBehavior:r,focus:i}=e;rn(()=>{if(r==="native"&&n?.current&&!n.current.disabled){let d=t.realtimeValidation.isInvalid?t.realtimeValidation.validationErrors.join(" ")||"Invalid value.":"";n.current.setCustomValidity(d),n.current.hasAttribute("title")||(n.current.title=""),t.realtimeValidation.isInvalid||t.updateValidation(Y6(n.current))}});let s=Vn(()=>{t.resetValidation()}),a=Vn(d=>{var h;t.displayValidation.isInvalid||t.commitValidation();let m=n==null||(h=n.current)===null||h===void 0?void 0:h.form;if(!d.defaultPrevented&&n&&m&&X6(m)===n.current){var g;i?i():(g=n.current)===null||g===void 0||g.focus(),iF("keyboard")}d.preventDefault()}),c=Vn(()=>{t.commitValidation()});S.useEffect(()=>{let d=n?.current;if(!d)return;let h=d.form;return d.addEventListener("invalid",a),d.addEventListener("change",c),h?.addEventListener("reset",s),()=>{d.removeEventListener("invalid",a),d.removeEventListener("change",c),h?.removeEventListener("reset",s)}},[n,a,c,s,r])}function q6(e){let t=e.validity;return{badInput:t.badInput,customError:t.customError,patternMismatch:t.patternMismatch,rangeOverflow:t.rangeOverflow,rangeUnderflow:t.rangeUnderflow,stepMismatch:t.stepMismatch,tooLong:t.tooLong,tooShort:t.tooShort,typeMismatch:t.typeMismatch,valueMissing:t.valueMissing,valid:t.valid}}function Y6(e){return{isInvalid:!e.validity.valid,validationDetails:q6(e),validationErrors:e.validationMessage?[e.validationMessage]:[]}}function X6(e){for(let t=0;t{F.stopPropagation(),t.setSelected(F.target.checked)},{pressProps:x,isPressed:k}=nl({isDisabled:r}),{pressProps:P,isPressed:T}=nl({onPress(){var F;t.toggle(),(F=n.current)===null||F===void 0||F.focus()},isDisabled:r||i}),{focusableProps:_}=Sh(e,n),R=Tn(x,_),D=Du(e,{labelable:!0});return QE(n,t.isSelected,t.setSelected),{labelProps:Tn(P,{onClick:F=>F.preventDefault()}),inputProps:Tn(D,{"aria-invalid":g||m==="invalid"||void 0,"aria-errormessage":e["aria-errormessage"],"aria-controls":e["aria-controls"],"aria-readonly":i||void 0,onChange:b,disabled:r,...s==null?{}:{value:s},name:a,type:"checkbox",...R}),isSelected:t.isSelected,isPressed:k||T,isDisabled:r,isReadOnly:i,isInvalid:g||m==="invalid"}}function f2(e,t,n){let r=sw({...e,value:t.isSelected}),{isInvalid:i,validationErrors:s,validationDetails:a}=r.displayValidation,{labelProps:c,inputProps:d,isSelected:h,isPressed:m,isDisabled:g,isReadOnly:b}=Q6({...e,isInvalid:i},t,n);c2(e,r,n);let{isIndeterminate:x,isRequired:k,validationBehavior:P="aria"}=e;S.useEffect(()=>{n.current&&(n.current.indeterminate=!!x)});let{pressProps:T}=nl({isDisabled:g||b,onPress(){let{[nv]:_}=e,{commitValidation:R}=_||r;R()}});return{labelProps:Tn(c,T),inputProps:{...d,checked:h,"aria-required":k&&P==="aria"||void 0,required:k&&P==="native"},isSelected:h,isPressed:m,isDisabled:g,isReadOnly:b,isInvalid:i,validationErrors:s,validationDetails:a}}const J6=new WeakMap;function d2(e){let{id:t,label:n,"aria-labelledby":r,"aria-label":i,labelElementType:s="label"}=e;t=$f(t);let a=$f(),c={};n&&(r=r?`${a} ${r}`:a,c={id:a,htmlFor:s==="label"?t:void 0});let d=HE({id:t,"aria-label":i,"aria-labelledby":r});return{labelProps:c,fieldProps:d}}function Z6(e){let{description:t,errorMessage:n,isInvalid:r,validationState:i}=e,{labelProps:s,fieldProps:a}=d2(e),c=J0([!!t,!!n,r,i]),d=J0([!!t,!!n,r,i]);return a=Tn(a,{"aria-describedby":[c,d,e["aria-describedby"]].filter(Boolean).join(" ")||void 0}),{labelProps:s,fieldProps:a,descriptionProps:{id:c},errorMessageProps:{id:d}}}function p2(e={}){let{isReadOnly:t}=e,[n,r]=Nu(e.isSelected,e.defaultSelected||!1,e.onChange);function i(a){t||r(a)}function s(){t||r(!n)}return{isSelected:n,setSelected:i,toggle:s}}function ez(e,t,n){const r=p2({isReadOnly:e.isReadOnly||t.isReadOnly,isSelected:t.isSelected(e.value),onChange(T){T?t.addValue(e.value):t.removeValue(e.value),e.onChange&&e.onChange(T)}});let{name:i,descriptionId:s,errorMessageId:a,validationBehavior:c}=J6.get(t);var d;c=(d=e.validationBehavior)!==null&&d!==void 0?d:c;let{realtimeValidation:h}=sw({...e,value:r.isSelected,name:void 0,validationBehavior:"aria"}),m=S.useRef(vf),g=()=>{t.setInvalid(e.value,h.isInvalid?h:m.current)};S.useEffect(g);let b=t.realtimeValidation.isInvalid?t.realtimeValidation:h,x=c==="native"?t.displayValidation:b;var k;let P=f2({...e,isReadOnly:e.isReadOnly||t.isReadOnly,isDisabled:e.isDisabled||t.isDisabled,name:e.name||i,isRequired:(k=e.isRequired)!==null&&k!==void 0?k:t.isRequired,validationBehavior:c,[nv]:{realtimeValidation:b,displayValidation:x,resetValidation:t.resetValidation,commitValidation:t.commitValidation,updateValidation(T){m.current=T,g()}}},r,n);return{...P,inputProps:{...P.inputProps,"aria-describedby":[e["aria-describedby"],t.isInvalid?a:null,s].filter(Boolean).join(" ")||void 0}}}var Ok=Symbol("default");function tz(e){const t=S.useRef(null),n=S.useRef(void 0),r=S.useCallback(i=>{if(typeof e=="function"){const s=e,a=s(i);return()=>{typeof a=="function"?a():s(null)}}else if(e)return e.current=i,()=>{e.current=null}},[e]);return S.useMemo(()=>({get current(){return t.current},set current(i){t.current=i,n.current&&(n.current(),n.current=void 0),i!=null&&(n.current=r(i))}}),[r])}function aw(e,t){let n=S.useContext(e);if(t===null)return null;if(n&&typeof n=="object"&&"slots"in n&&n.slots){let r=new Intl.ListFormat().format(Object.keys(n.slots).map(s=>`"${s}"`));if(!t&&!n.slots[Ok])throw new Error(`A slot prop is required. Valid slot names are ${r}.`);let i=t||Ok;if(!n.slots[i])throw new Error(`Invalid slot "${t}". Valid slot names are ${r}.`);return n.slots[i]}return n}function nz(e,t,n){let r=aw(n,e.slot)||{},{ref:i,...s}=r,a=tz(S.useMemo(()=>$E(t,i),[t,i])),c=en(s,e);return"style"in s&&s.style&&"style"in e&&e.style&&(typeof s.style=="function"||typeof e.style=="function"?c.style=d=>{let h=typeof s.style=="function"?s.style(d):s.style,m={...d.defaultStyle,...h},g=typeof e.style=="function"?e.style({...d,defaultStyle:m}):e.style;return{...m,...g}}:c.style={...s.style,...e.style}),[c,a]}var rv=S.createContext(null),rz=S.forwardRef(function(t,n){[t,n]=nz(t,n,rv);let{validationErrors:r,validationBehavior:i="native",children:s,className:a,...c}=t;const d=S.useMemo(()=>YO({className:a}),[a]);return A.jsx("form",{noValidate:i!=="native",...c,ref:n,className:d,children:A.jsx(rv.Provider,{value:{...t,validationBehavior:i},children:A.jsx(u2.Provider,{value:r??{},children:s})})})}),iz=S.forwardRef(function(t,n){var r,i;const s=di(),a=(i=(r=t.validationBehavior)!=null?r:s?.validationBehavior)!=null?i:"native";return A.jsx(rz,{...t,ref:n,validationBehavior:a})}),[Dq,oz]=gv({name:"CheckboxGroupContext",strict:!1});function sz(e){const{isSelected:t,disableAnimation:n,...r}=e;return A.jsx("svg",{"aria-hidden":"true",fill:"none",role:"presentation",stroke:"currentColor",strokeDasharray:22,strokeDashoffset:t?44:66,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,style:!n&&t?{transition:"stroke-dashoffset 250ms linear 0.2s"}:{},viewBox:"0 0 17 18",...r,children:A.jsx("polyline",{points:"1 9 7 14 15 4"})})}function az(e){const{isSelected:t,disableAnimation:n,...r}=e;return A.jsx("svg",{stroke:"currentColor",strokeWidth:3,viewBox:"0 0 24 24",...r,children:A.jsx("line",{x1:"21",x2:"3",y1:"12",y2:"12"})})}function lz(e){const{isIndeterminate:t,...n}=e,r=t?az:sz;return A.jsx(r,{...n})}function Ob(e,t=[]){const n=S.useRef(e);return Ch(()=>{n.current=e}),S.useCallback((...r)=>{var i;return(i=n.current)==null?void 0:i.call(n,...r)},t)}function uz(e={}){var t,n,r,i,s,a,c,d;const h=di(),m=oz(),{validationBehavior:g}=aw(rv)||{},b=!!m,{as:x,ref:k,value:P="",children:T,icon:_,name:R,isRequired:D,isReadOnly:F=!1,autoFocus:z=!1,isSelected:$,size:U=(t=m?.size)!=null?t:"md",color:Z=(n=m?.color)!=null?n:"primary",radius:ae=m?.radius,lineThrough:B=(r=m?.lineThrough)!=null?r:!1,isDisabled:G=(i=m?.isDisabled)!=null?i:!1,disableAnimation:q=(a=(s=m?.disableAnimation)!=null?s:h?.disableAnimation)!=null?a:!1,validationState:te,isInvalid:K=te?te==="invalid":(c=m?.isInvalid)!=null?c:!1,isIndeterminate:oe=!1,validationBehavior:J=b?m.validationBehavior:(d=g??h?.validationBehavior)!=null?d:"native",defaultSelected:X,classNames:V,className:se,onValueChange:M,validate:W,...re}=e,j=x||"label",me=S.useRef(null),Ee=S.useRef(null);let ye=e.onChange;b&&(ye=Ja(()=>{m.groupState.resetValidation()},ye));const De=S.useId(),Ve=S.useMemo(()=>({name:R,value:P,children:T,autoFocus:z,defaultSelected:X,isIndeterminate:oe,isRequired:D,isInvalid:K,isSelected:$,isDisabled:G,isReadOnly:F,"aria-label":RE(re["aria-label"],T),"aria-labelledby":re["aria-labelledby"]||De,onChange:M}),[R,P,T,z,X,oe,D,K,$,G,F,re["aria-label"],re["aria-labelledby"],De,M]),_e=p2(Ve),Ge={isInvalid:K,isRequired:D,validate:W,validationState:te,validationBehavior:J},{inputProps:ft,isSelected:Re,isDisabled:dt,isReadOnly:Mt,isPressed:It,isInvalid:Fe}=b?ez({...Ve,...Ge},m.groupState,Ee):f2({...Ve,...Ge},_e,Ee),yt=dt||Mt,Et=te==="invalid"||K||Fe,Un=yt?!1:It,{hoverProps:Nn,isHovered:Xt}=Ru({isDisabled:ft.disabled}),{focusProps:bt,isFocused:gn,isFocusVisible:Wn}=$u({autoFocus:ft.autoFocus}),on=S.useMemo(()=>QO({color:Z,size:U,radius:ae,isInvalid:Et,lineThrough:B,isDisabled:dt,disableAnimation:q}),[Z,U,ae,Et,B,dt,q]);Ch(()=>{if(!Ee.current)return;const Rt=!!Ee.current.checked;_e.setSelected(Rt)},[Ee.current]);const pe=Ob(ye),ke=S.useCallback(Rt=>{if(Mt||dt){Rt.preventDefault();return}pe?.(Rt)},[Mt,dt,pe]),Ue=jt(V?.base,se),tt=S.useCallback(()=>({ref:me,className:on.base({class:Ue}),"data-disabled":Ae(dt),"data-selected":Ae(Re||oe),"data-invalid":Ae(Et),"data-hover":Ae(Xt),"data-focus":Ae(gn),"data-pressed":Ae(Un),"data-readonly":Ae(ft.readOnly),"data-focus-visible":Ae(Wn),"data-indeterminate":Ae(oe),...en(Nn,re)}),[on,Ue,dt,Re,oe,Et,Xt,gn,Un,ft.readOnly,Wn,Nn,re]),st=S.useCallback((Rt={})=>({...Rt,"aria-hidden":!0,className:jt(on.wrapper({class:jt(V?.wrapper,Rt?.className)}))}),[on,V?.wrapper]),Vt=S.useCallback(()=>({ref:AE(Ee,k),...en(ft,bt),className:on.hiddenInput({class:V?.hiddenInput}),onChange:Ja(ft.onChange,ke)}),[ft,bt,ke,V?.hiddenInput]),Kn=S.useCallback(()=>({id:De,className:on.label({class:V?.label})}),[on,V?.label,dt,Re,Et]),Qt=S.useCallback(()=>({isSelected:Re,isIndeterminate:oe,disableAnimation:q,className:on.icon({class:V?.icon})}),[on,V?.icon,Re,oe,q]);return{Component:j,icon:_,children:T,isSelected:Re,isDisabled:dt,isInvalid:Et,isFocused:gn,isHovered:Xt,isFocusVisible:Wn,getBaseProps:tt,getWrapperProps:st,getInputProps:Vt,getLabelProps:Kn,getIconProps:Qt}}var h2=Vr((e,t)=>{const{Component:n,children:r,icon:i=A.jsx(lz,{}),getBaseProps:s,getWrapperProps:a,getInputProps:c,getIconProps:d,getLabelProps:h}=uz({...e,ref:t}),m=typeof i=="function"?i(d()):S.cloneElement(i,d());return A.jsxs(n,{...s(),children:[A.jsx("input",{...c()}),A.jsx("span",{...a(),children:m}),r&&A.jsx("span",{...h(),children:r})]})});h2.displayName="HeroUI.Checkbox";var m2=h2;function g2(e){let[t,n]=Nu(e.isOpen,e.defaultOpen||!1,e.onOpenChange);const r=S.useCallback(()=>{n(!0)},[n]),i=S.useCallback(()=>{n(!1)},[n]),s=S.useCallback(()=>{n(!t)},[n,t]);return{isOpen:t,setOpen:n,open:r,close:i,toggle:s}}const cz=1500,zk=500;let mu={},fz=0,wp=!1,Ks=null,gu=null;function dz(e={}){let{delay:t=cz,closeDelay:n=zk}=e,{isOpen:r,open:i,close:s}=g2(e),a=S.useMemo(()=>`${++fz}`,[]),c=S.useRef(null),d=S.useRef(s),h=()=>{mu[a]=b},m=()=>{for(let k in mu)k!==a&&(mu[k](!0),delete mu[k])},g=()=>{c.current&&clearTimeout(c.current),c.current=null,m(),h(),wp=!0,i(),Ks&&(clearTimeout(Ks),Ks=null),gu&&(clearTimeout(gu),gu=null)},b=k=>{k||n<=0?(c.current&&clearTimeout(c.current),c.current=null,d.current()):c.current||(c.current=setTimeout(()=>{c.current=null,d.current()},n)),Ks&&(clearTimeout(Ks),Ks=null),wp&&(gu&&clearTimeout(gu),gu=setTimeout(()=>{delete mu[a],gu=null,wp=!1},Math.max(zk,n)))},x=()=>{m(),h(),!r&&!Ks&&!wp?Ks=setTimeout(()=>{Ks=null,wp=!0,g()},t):r||g()};return S.useEffect(()=>{d.current=s},[s]),S.useEffect(()=>()=>{c.current&&clearTimeout(c.current),mu[a]&&delete mu[a]},[a]),{isOpen:r,open:k=>{!k&&t>0&&!c.current?x():g()},close:b}}function pz(e,t){let n=Du(e,{labelable:!0}),{hoverProps:r}=Ru({onHoverStart:()=>t?.open(!0),onHoverEnd:()=>t?.close()});return{tooltipProps:Tn(n,r,{role:"tooltip"})}}function hz(e,t,n){let{isDisabled:r,trigger:i}=e,s=$f(),a=S.useRef(!1),c=S.useRef(!1),d=()=>{(a.current||c.current)&&t.open(c.current)},h=_=>{!a.current&&!c.current&&t.close(_)};S.useEffect(()=>{let _=R=>{n&&n.current&&R.key==="Escape"&&(R.stopPropagation(),t.close(!0))};if(t.isOpen)return document.addEventListener("keydown",_,!0),()=>{document.removeEventListener("keydown",_,!0)}},[n,t]);let m=()=>{i!=="focus"&&(ah()==="pointer"?a.current=!0:a.current=!1,d())},g=()=>{i!=="focus"&&(c.current=!1,a.current=!1,h())},b=()=>{c.current=!1,a.current=!1,h(!0)},x=()=>{tw()&&(c.current=!0,d())},k=()=>{c.current=!1,a.current=!1,h(!0)},{hoverProps:P}=Ru({isDisabled:r,onHoverStart:m,onHoverEnd:g}),{focusableProps:T}=Sh({isDisabled:r,onFocus:x,onBlur:k},n);return{triggerProps:{"aria-describedby":t.isOpen?s:void 0,...Tn(T,P,{onPointerDown:b,onKeyDown:b,tabIndex:void 0})},tooltipProps:{id:s}}}var Hs=[];function v2(e,t){const{disableOutsideEvents:n=!0,isDismissable:r=!1,isKeyboardDismissDisabled:i=!1,isOpen:s,onClose:a,shouldCloseOnBlur:c,shouldCloseOnInteractOutside:d}=e;S.useEffect(()=>(s&&Hs.push(t),()=>{const P=Hs.indexOf(t);P>=0&&Hs.splice(P,1)}),[s,t]);const h=()=>{Hs[Hs.length-1]===t&&a&&a()},m=P=>{(!d||d(P.target))&&(Hs[Hs.length-1]===t&&n&&(P.stopPropagation(),P.preventDefault()),P.pointerType!=="touch"&&h())},g=P=>{P.pointerType==="touch"&&(!d||d(P.target))&&(Hs[Hs.length-1]===t&&n&&(P.stopPropagation(),P.preventDefault()),h())},b=P=>{P.key==="Escape"&&!i&&!P.nativeEvent.isComposing&&(P.stopPropagation(),P.preventDefault(),h())};hF({isDisabled:!(r&&s),onInteractOutside:r&&s?g:void 0,onInteractOutsideStart:m,ref:t});const{focusWithinProps:x}=Pv({isDisabled:!c,onBlurWithin:P=>{!P.relatedTarget||yF(P.relatedTarget)||(!d||d(P.relatedTarget))&&h()}}),k=P=>{P.target===P.currentTarget&&P.preventDefault()};return{overlayProps:{onKeyDown:b,...x},underlayProps:{onPointerDown:k}}}function mz(e){var t,n;const r=di(),[i,s]=ta(e,bk.variantKeys),{ref:a,as:c,isOpen:d,content:h,children:m,defaultOpen:g,onOpenChange:b,isDisabled:x,trigger:k,shouldFlip:P=!0,containerPadding:T=12,placement:_="top",delay:R=0,closeDelay:D=500,showArrow:F=!1,offset:z=7,crossOffset:$=0,isDismissable:U,shouldCloseOnBlur:Z=!0,portalContainer:ae,isKeyboardDismissDisabled:B=!1,updatePositionDeps:G=[],shouldCloseOnInteractOutside:q,className:te,onClose:K,motionProps:oe,classNames:J,...X}=i,V=c||"div",se=(n=(t=e?.disableAnimation)!=null?t:r?.disableAnimation)!=null?n:!1,M=dz({delay:R,closeDelay:D,isDisabled:x,defaultOpen:g,isOpen:d,onOpenChange:Fe=>{b?.(Fe),Fe||K?.()}}),W=S.useRef(null),re=S.useRef(null),j=S.useId(),me=M.isOpen&&!x;S.useImperativeHandle(a,()=>PL(re));const{triggerProps:Ee,tooltipProps:ye}=hz({isDisabled:x,trigger:k},M,W),{tooltipProps:De}=pz({isOpen:me,...en(i,ye)},M),{overlayProps:Ve,placement:_e,updatePosition:Ge}=V5({isOpen:me,targetRef:W,placement:D6(_),overlayRef:re,offset:F?z+3:z,crossOffset:$,shouldFlip:P,containerPadding:T});Ch(()=>{G.length&&Ge()},G);const{overlayProps:ft}=v2({isOpen:me,onClose:M.close,isDismissable:U,shouldCloseOnBlur:Z,isKeyboardDismissDisabled:B,shouldCloseOnInteractOutside:q},re),Re=S.useMemo(()=>{var Fe,yt,Et;return bk({...s,disableAnimation:se,radius:(Fe=e?.radius)!=null?Fe:"md",size:(yt=e?.size)!=null?yt:"md",shadow:(Et=e?.shadow)!=null?Et:"sm"})},[cs(s),se,e?.radius,e?.size,e?.shadow]),dt=S.useCallback((Fe={},yt=null)=>({...en(Ee,Fe),ref:AE(yt,W),"aria-describedby":me?j:void 0}),[Ee,me,j,M]),Mt=S.useCallback(()=>({ref:re,"data-slot":"base","data-open":Ae(me),"data-arrow":Ae(F),"data-disabled":Ae(x),"data-placement":Nk(_e||"top",_),...en(De,ft,X),style:en(Ve.style,X.style,i.style),className:Re.base({class:J?.base}),id:j}),[Re,me,F,x,_e,_,De,ft,X,Ve,i,j]),It=S.useCallback(()=>({"data-slot":"content","data-open":Ae(me),"data-arrow":Ae(F),"data-disabled":Ae(x),"data-placement":Nk(_e||"top",_),className:Re.content({class:jt(J?.content,te)})}),[Re,me,F,x,_e,_,J]);return{Component:V,content:h,children:m,isOpen:me,triggerRef:W,showArrow:F,portalContainer:ae,placement:_,disableAnimation:se,isDisabled:x,motionProps:oe,getTooltipContentProps:It,getTriggerProps:dt,getTooltipProps:Mt}}var gz=()=>Ur(()=>import("./index-CQEJd7fb.js"),[]).then(e=>e.default),y2=Vr((e,t)=>{var n;const{Component:r,children:i,content:s,isOpen:a,portalContainer:c,placement:d,disableAnimation:h,motionProps:m,getTriggerProps:g,getTooltipProps:b,getTooltipContentProps:x}=mz({...e,ref:t});let k;try{if(S.Children.count(i)!==1)throw new Error;if(!S.isValidElement(i))k=A.jsx("p",{...g(),children:i});else{const z=i,$=(n=z.props.ref)!=null?n:z.ref;k=S.cloneElement(z,g(z.props,$))}}catch{k=A.jsx("span",{}),DL("Tooltip must have only one child node. Please, check your code.")}const{ref:P,id:T,style:_,...R}=b(),D=A.jsx("div",{ref:P,id:T,style:_,children:A.jsx(Nf.div,{animate:"enter",exit:"exit",initial:"exit",variants:tv.scaleSpring,...en(m,R),style:{...M6(d)},children:A.jsx(r,{...x(),children:s})},`${T}-tooltip-inner`)},`${T}-tooltip-content`);return A.jsxs(A.Fragment,{children:[k,h?a&&A.jsx(uk,{portalContainer:c,children:A.jsx("div",{ref:P,id:T,style:_,...R,children:A.jsx(r,{...x(),children:s})})}):A.jsx(Df,{features:gz,children:A.jsx(rl,{children:a&&A.jsx(uk,{portalContainer:c,children:D})})})]})});y2.displayName="HeroUI.Tooltip";var vz=y2;function yz(e={}){const{rerender:t=!1,delay:n=0}=e,r=S.useRef(!1),[i,s]=S.useState(!1);return S.useEffect(()=>{r.current=!0;let a=null;return t&&(n>0?a=setTimeout(()=>{s(!0)},n):s(!0)),()=>{r.current=!1,t&&s(!1),a&&clearTimeout(a)}},[t]),[S.useCallback(()=>r.current,[]),i]}function bz(e){let{value:t=0,minValue:n=0,maxValue:r=100,valueLabel:i,isIndeterminate:s,formatOptions:a={style:"percent"}}=e,c=Du(e,{labelable:!0}),{labelProps:d,fieldProps:h}=d2({...e,labelElementType:"span"});t=Ug(t,n,r);let m=(t-n)/(r-n),g=HM(a);if(!s&&!i){let b=a.style==="percent"?m:t;i=g.format(b)}return{progressBarProps:Tn(c,{...h,"aria-valuenow":s?void 0:t,"aria-valuemin":n,"aria-valuemax":r,"aria-valuetext":s?void 0:i,role:"progressbar"}),labelProps:d}}function xz(e){var t,n,r;const i=di(),[s,a]=ta(e,xk.variantKeys),{ref:c,as:d,id:h,className:m,classNames:g,label:b,valueLabel:x,value:k=void 0,minValue:P=0,maxValue:T=100,strokeWidth:_,showValueLabel:R=!1,formatOptions:D={style:"percent"},...F}=s,z=d||"div",$=Pi(c),U=jt(g?.base,m),[,Z]=yz({rerender:!0,delay:100}),ae=((t=e.isIndeterminate)!=null?t:!0)&&k===void 0,B=(r=(n=e.disableAnimation)!=null?n:i?.disableAnimation)!=null?r:!1,{progressBarProps:G,labelProps:q}=bz({id:h,label:b,value:k,minValue:P,maxValue:T,valueLabel:x,formatOptions:D,isIndeterminate:ae,"aria-labelledby":e["aria-labelledby"],"aria-label":e["aria-label"]}),te=S.useMemo(()=>xk({...a,disableAnimation:B,isIndeterminate:ae}),[cs(a),B,ae]),K=B?!0:Z,oe=16,J=_||(e.size==="sm"?2:3),X=16-J,V=2*X*Math.PI,se=S.useMemo(()=>K?ae?.25:k?ML((k-P)/(T-P),1):0:0,[K,k,P,T,ae]),M=V-se*V,W=S.useCallback((ye={})=>({ref:$,"data-indeterminate":Ae(ae),"data-disabled":Ae(e.isDisabled),className:te.base({class:U}),...en(G,F,ye)}),[$,te,ae,e.isDisabled,U,G,F]),re=S.useCallback((ye={})=>({className:te.label({class:g?.label}),...en(q,ye)}),[te,g,q]),j=S.useCallback((ye={})=>({viewBox:"0 0 32 32",fill:"none",strokeWidth:J,className:te.svg({class:g?.svg}),...ye}),[J,te,g]),me=S.useCallback((ye={})=>({cx:oe,cy:oe,r:X,role:"presentation",strokeDasharray:`${V} ${V}`,strokeDashoffset:M,transform:"rotate(-90 16 16)",strokeLinecap:"round",className:te.indicator({class:g?.indicator}),...ye}),[te,g,M,V,X]),Ee=S.useCallback((ye={})=>({cx:oe,cy:oe,r:X,role:"presentation",strokeDasharray:`${V} ${V}`,strokeDashoffset:0,transform:"rotate(-90 16 16)",strokeLinecap:"round",className:te.track({class:g?.track}),...ye}),[te,g,V,X]);return{Component:z,domRef:$,slots:te,classNames:g,label:b,showValueLabel:R,getProgressBarProps:W,getLabelProps:re,getSvgProps:j,getIndicatorProps:me,getTrackProps:Ee}}var b2=Vr((e,t)=>{const{Component:n,slots:r,classNames:i,label:s,showValueLabel:a,getProgressBarProps:c,getLabelProps:d,getSvgProps:h,getIndicatorProps:m,getTrackProps:g}=xz({ref:t,...e}),b=c();return A.jsxs(n,{...b,children:[A.jsxs("div",{className:r.svgWrapper({class:i?.svgWrapper}),children:[A.jsxs("svg",{...h(),children:[A.jsx("circle",{...g()}),A.jsx("circle",{...m()})]}),a&&A.jsx("span",{className:r.value({class:i?.value}),children:b["aria-valuetext"]})]}),s&&A.jsx("span",{...d(),children:s})]})});b2.displayName="HeroUI.CircularProgress";var x2=b2;function wz(e,t){let{inputElementType:n="input",isDisabled:r=!1,isRequired:i=!1,isReadOnly:s=!1,type:a="text",validationBehavior:c="aria"}=e,[d,h]=Nu(e.value,e.defaultValue||"",e.onChange),{focusableProps:m}=Sh(e,t),g=sw({...e,value:d}),{isInvalid:b,validationErrors:x,validationDetails:k}=g.displayValidation,{labelProps:P,fieldProps:T,descriptionProps:_,errorMessageProps:R}=Z6({...e,isInvalid:b,errorMessage:e.errorMessage||x}),D=Du(e,{labelable:!0});const F={type:a,pattern:e.pattern};return QE(t,d,h),c2(e,g,t),S.useEffect(()=>{if(t.current instanceof Gi(t.current).HTMLTextAreaElement){let z=t.current;Object.defineProperty(z,"defaultValue",{get:()=>z.value,set:()=>{},configurable:!0})}},[t]),{labelProps:P,inputProps:Tn(D,n==="input"?F:void 0,{disabled:r,readOnly:s,required:i&&c==="native","aria-required":i&&c==="aria"||void 0,"aria-invalid":b||void 0,"aria-errormessage":e["aria-errormessage"],"aria-activedescendant":e["aria-activedescendant"],"aria-autocomplete":e["aria-autocomplete"],"aria-haspopup":e["aria-haspopup"],"aria-controls":e["aria-controls"],value:d,onChange:z=>h(z.target.value),autoComplete:e.autoComplete,autoCapitalize:e.autoCapitalize,maxLength:e.maxLength,minLength:e.minLength,name:e.name,placeholder:e.placeholder,inputMode:e.inputMode,autoCorrect:e.autoCorrect,spellCheck:e.spellCheck,[parseInt(He.version,10)>=17?"enterKeyHint":"enterkeyhint"]:e.enterKeyHint,onCopy:e.onCopy,onCut:e.onCut,onPaste:e.onPaste,onCompositionEnd:e.onCompositionEnd,onCompositionStart:e.onCompositionStart,onCompositionUpdate:e.onCompositionUpdate,onSelect:e.onSelect,onBeforeInput:e.onBeforeInput,onInput:e.onInput,...m,...T}),descriptionProps:_,errorMessageProps:R,isInvalid:b,validationErrors:x,validationDetails:k}}function Sz(e){var t,n,r,i,s,a,c;const d=di(),{validationBehavior:h}=aw(rv)||{},[m,g]=ta(e,kk.variantKeys),{ref:b,as:x,type:k,label:P,baseRef:T,wrapperRef:_,description:R,className:D,classNames:F,autoFocus:z,startContent:$,endContent:U,onClear:Z,onChange:ae,validationState:B,validationBehavior:G=(t=h??d?.validationBehavior)!=null?t:"native",innerWrapperRef:q,onValueChange:te=()=>{},...K}=m,oe=S.useCallback(Ze=>{te(Ze??"")},[te]),[J,X]=S.useState(!1),V=x||"div",se=(r=(n=e.disableAnimation)!=null?n:d?.disableAnimation)!=null?r:!1,M=Pi(b),W=Pi(T),re=Pi(_),j=Pi(q),[me,Ee]=Nu(m.value,(i=m.defaultValue)!=null?i:"",oe),ye=k==="file",De=((c=(a=(s=M?.current)==null?void 0:s.files)==null?void 0:a.length)!=null?c:0)>0,Ve=["date","time","month","week","range"].includes(k),_e=!IL(me)||Ve||De,Ge=_e||J,ft=k==="hidden",Re=e.isMultiline,dt=jt(F?.base,D,_e?"is-filled":""),Mt=S.useCallback(()=>{var Ze;ye?M.current.value="":Ee(""),Z?.(),(Ze=M.current)==null||Ze.focus()},[Ee,Z,ye]);Ch(()=>{M.current&&Ee(M.current.value)},[M.current]);const{labelProps:It,inputProps:Fe,isInvalid:yt,validationErrors:Et,validationDetails:Un,descriptionProps:Nn,errorMessageProps:Xt}=wz({...e,validationBehavior:G,autoCapitalize:e.autoCapitalize,value:me,"aria-label":e.label?e["aria-label"]:RE(e["aria-label"],e.placeholder),inputElementType:Re?"textarea":"input",onChange:Ee},M);ye&&(delete Fe.value,delete Fe.onChange);const{isFocusVisible:bt,isFocused:gn,focusProps:Wn}=$u({autoFocus:z,isTextInput:!0}),{isHovered:on,hoverProps:pe}=Ru({isDisabled:!!e?.isDisabled}),{isHovered:ke,hoverProps:Ue}=Ru({isDisabled:!!e?.isDisabled}),{focusProps:tt,isFocusVisible:st}=$u(),{focusWithinProps:Vt}=Pv({onFocusWithinChange:X}),{pressProps:Kn}=nl({isDisabled:!!e?.isDisabled||!!e?.isReadOnly,onPress:Mt}),Qt=B==="invalid"||yt,Rt=BF({labelPlacement:e.labelPlacement,label:P}),Ir=typeof m.errorMessage=="function"?m.errorMessage({isInvalid:Qt,validationErrors:Et,validationDetails:Un}):m.errorMessage||Et?.join(" "),Ft=!!Z||e.isClearable,sr=!!P||!!R||!!Ir,Jt=!!m.placeholder,oa=!!P,ds=!!R||!!Ir,$i=Rt==="outside-left",hi=Rt==="outside-top",sa=Rt==="outside"||$i||hi,ju=Rt==="inside",ps=M.current?(!M.current.value||M.current.value===""||!me||me==="")&&Jt:!1,Kr=!!$,Bu=sa?$i||hi||Jt||Rt==="outside"&&Kr:!1,aa=Rt==="outside"&&!Jt&&!Kr,Zt=S.useMemo(()=>kk({...g,isInvalid:Qt,labelPlacement:Rt,isClearable:Ft,disableAnimation:se}),[cs(g),Qt,Rt,Ft,Kr,se]),hs=S.useCallback((Ze={})=>({ref:W,className:Zt.base({class:dt}),"data-slot":"base","data-filled":Ae(_e||Jt||Kr||ps||ye),"data-filled-within":Ae(Ge||Jt||Kr||ps||ye),"data-focus-within":Ae(J),"data-focus-visible":Ae(bt),"data-readonly":Ae(e.isReadOnly),"data-focus":Ae(gn),"data-hover":Ae(on||ke),"data-required":Ae(e.isRequired),"data-invalid":Ae(Qt),"data-disabled":Ae(e.isDisabled),"data-has-elements":Ae(sr),"data-has-helper":Ae(ds),"data-has-label":Ae(oa),"data-has-value":Ae(!ps),"data-hidden":Ae(ft),...Vt,...Ze}),[Zt,dt,_e,gn,on,ke,Qt,ds,oa,sr,ps,Kr,J,bt,Ge,Jt,Vt,ft,e.isReadOnly,e.isRequired,e.isDisabled]),sl=S.useCallback((Ze={})=>({"data-slot":"label",className:Zt.label({class:F?.label}),...en(It,Ue,Ze)}),[Zt,ke,It,F?.label]),Ai=S.useCallback(Ze=>{Ze.key==="Escape"&&me&&(Ft||Z)&&!e.isReadOnly&&(Ee(""),Z?.())},[me,Ee,Z,Ft,e.isReadOnly]),Yf=S.useCallback((Ze={})=>({"data-slot":"input","data-filled":Ae(_e),"data-filled-within":Ae(Ge),"data-has-start-content":Ae(Kr),"data-has-end-content":Ae(!!U),"data-type":k,className:Zt.input({class:jt(F?.input,_e?"is-filled":"",Re?"pe-0":"",k==="password"?"[&::-ms-reveal]:hidden":"")}),...en(Wn,Fe,Rf(K,{enabled:!0,labelable:!0,omitEventNames:new Set(Object.keys(Fe))}),Ze),"aria-readonly":Ae(e.isReadOnly),onChange:Ja(Fe.onChange,ae),onKeyDown:Ja(Fe.onKeyDown,Ze.onKeyDown,Ai),ref:M}),[Zt,me,Wn,Fe,K,_e,Ge,Kr,U,F?.input,e.isReadOnly,e.isRequired,ae,Ai]),Qi=S.useCallback((Ze={})=>({ref:re,"data-slot":"input-wrapper","data-hover":Ae(on||ke),"data-focus-visible":Ae(bt),"data-focus":Ae(gn),className:Zt.inputWrapper({class:jt(F?.inputWrapper,_e?"is-filled":"")}),...en(Ze,pe),onClick:xo=>{M.current&&xo.currentTarget===xo.target&&M.current.focus()},style:{cursor:"text",...Ze.style}}),[Zt,on,ke,bt,gn,me,F?.inputWrapper]),la=S.useCallback((Ze={})=>({...Ze,ref:j,"data-slot":"inner-wrapper",onClick:xo=>{M.current&&xo.currentTarget===xo.target&&M.current.focus()},className:Zt.innerWrapper({class:jt(F?.innerWrapper,Ze?.className)})}),[Zt,F?.innerWrapper]),ua=S.useCallback((Ze={})=>({...Ze,"data-slot":"main-wrapper",className:Zt.mainWrapper({class:jt(F?.mainWrapper,Ze?.className)})}),[Zt,F?.mainWrapper]),al=S.useCallback((Ze={})=>({...Ze,"data-slot":"helper-wrapper",className:Zt.helperWrapper({class:jt(F?.helperWrapper,Ze?.className)})}),[Zt,F?.helperWrapper]),Xf=S.useCallback((Ze={})=>({...Ze,...Nn,"data-slot":"description",className:Zt.description({class:jt(F?.description,Ze?.className)})}),[Zt,F?.description]),Qf=S.useCallback((Ze={})=>({...Ze,...Xt,"data-slot":"error-message",className:Zt.errorMessage({class:jt(F?.errorMessage,Ze?.className)})}),[Zt,Xt,F?.errorMessage]),Vu=S.useCallback((Ze={})=>({...Ze,type:"button",tabIndex:-1,disabled:e.isDisabled,"aria-label":"clear input","data-slot":"clear-button","data-focus-visible":Ae(st),className:Zt.clearButton({class:jt(F?.clearButton,Ze?.className)}),...en(Kn,tt)}),[Zt,st,Kn,tt,F?.clearButton]);return{Component:V,classNames:F,domRef:M,label:P,description:R,startContent:$,endContent:U,labelPlacement:Rt,isClearable:Ft,hasHelper:ds,hasStartContent:Kr,isLabelOutside:Bu,isOutsideLeft:$i,isOutsideTop:hi,isLabelOutsideAsPlaceholder:aa,shouldLabelBeOutside:sa,shouldLabelBeInside:ju,hasPlaceholder:Jt,isInvalid:Qt,errorMessage:Ir,getBaseProps:hs,getLabelProps:sl,getInputProps:Yf,getMainWrapperProps:ua,getInputWrapperProps:Qi,getInnerWrapperProps:la,getHelperWrapperProps:al,getDescriptionProps:Xf,getErrorMessageProps:Qf,getClearButtonProps:Vu}}function zb(){return zb=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const{Component:d,label:h,description:m,startContent:g,endContent:b,hasHelper:x,shouldLabelBeOutside:k,shouldLabelBeInside:P,isInvalid:T,errorMessage:_,getBaseProps:R,getLabelProps:D,getInputProps:F,getInnerWrapperProps:z,getInputWrapperProps:$,getHelperWrapperProps:U,getDescriptionProps:Z,getErrorMessageProps:ae,isClearable:B,getClearButtonProps:G}=Sz({...a,ref:c,isMultiline:!0}),[q,te]=S.useState(t>1),[K,oe]=S.useState(!1),J=h?A.jsx("label",{...D(),children:h}):null,X=F(),V=(me,Ee)=>{if(t===1&&te(me>=Ee.rowHeight*2),n>t){const ye=me>=n*Ee.rowHeight;oe(ye)}s?.(me,Ee)},se=i?A.jsx("textarea",{...X,style:en(X.style,e??{})}):A.jsx(zz,{...X,cacheMeasurements:r,"data-hide-scroll":Ae(!K),maxRows:n,minRows:t,style:en(X.style,e??{}),onHeightChange:V}),M=S.useMemo(()=>B?A.jsx("button",{...G(),children:A.jsx(Q_,{})}):null,[B,G]),W=S.useMemo(()=>g||b?A.jsxs("div",{...z(),children:[g,se,b]}):A.jsx("div",{...z(),children:se}),[g,X,b,z]),re=T&&_,j=re||m;return A.jsxs(d,{...R(),children:[k?J:null,A.jsxs("div",{...$(),"data-has-multiple-rows":Ae(q),children:[P?J:null,W,M]}),x&&j?A.jsx("div",{...U(),children:re?A.jsx("div",{...ae(),children:_}):A.jsx("div",{...Z(),children:m})}):null]})});w2.displayName="HeroUI.Textarea";var jz=w2;function Bz(e,t){let{role:n="dialog"}=e,r=J0();r=e["aria-label"]?void 0:r;let i=S.useRef(!1);return S.useEffect(()=>{if(t.current&&!t.current.contains(document.activeElement)){Iu(t.current);let s=setTimeout(()=>{document.activeElement===t.current&&(i.current=!0,t.current&&(t.current.blur(),Iu(t.current)),i.current=!1)},500);return()=>{clearTimeout(s)}}},[t]),A_(),{dialogProps:{...Du(e,{labelable:!0}),role:n,tabIndex:-1,"aria-labelledby":e["aria-labelledby"]||r,onBlur:s=>{i.current&&s.stopPropagation()}},titleProps:{id:r}}}function Vz(e){var t,n;const r=di(),[i,s]=ta(e,Ek.variantKeys),{ref:a,as:c,src:d,className:h,classNames:m,loading:g,isBlurred:b,fallbackSrc:x,isLoading:k,disableSkeleton:P=!!x,removeWrapper:T=!1,onError:_,onLoad:R,srcSet:D,sizes:F,crossOrigin:z,...$}=i,U=F6({src:d,loading:g,onError:_,onLoad:R,ignoreFallback:!1,srcSet:D,sizes:F,crossOrigin:z,shouldBypassImageLoad:c!==void 0}),Z=(n=(t=e.disableAnimation)!=null?t:r?.disableAnimation)!=null?n:!1,ae=U==="loaded"&&!k,B=U==="loading"||k,G=e.isZoomed,q=c||"img",te=Pi(a),{w:K,h:oe}=S.useMemo(()=>({w:i.width?typeof i.width=="number"?`${i.width}px`:i.width:"fit-content",h:i.height?typeof i.height=="number"?`${i.height}px`:i.height:"auto"}),[i?.width,i?.height]),J=(!d||!ae)&&!!x,X=B&&!P,V=S.useMemo(()=>Ek({...s,disableAnimation:Z,showSkeleton:X}),[cs(s),Z,X]),se=jt(h,m?.img),M=(j={})=>{const me=jt(se,j?.className);return{src:d,ref:te,"data-loaded":Ae(ae),className:V.img({class:me}),loading:g,srcSet:D,sizes:F,crossOrigin:z,...$,style:{...$?.height&&{height:oe},...j.style,...$.style}}},W=S.useCallback(()=>{const j=J?{backgroundImage:`url(${x})`}:{};return{className:V.wrapper({class:m?.wrapper}),style:{...j,maxWidth:K}}},[V,J,x,m?.wrapper,K]),re=S.useCallback(()=>({src:d,"aria-hidden":Ae(!0),className:V.blurredImg({class:m?.blurredImg})}),[V,d,m?.blurredImg]);return{Component:q,domRef:te,slots:V,classNames:m,isBlurred:b,disableSkeleton:P,fallbackSrc:x,removeWrapper:T,isZoomed:G,isLoading:B,getImgProps:M,getWrapperProps:W,getBlurredImgProps:re}}var S2=Vr((e,t)=>{const{Component:n,domRef:r,slots:i,classNames:s,isBlurred:a,isZoomed:c,fallbackSrc:d,removeWrapper:h,disableSkeleton:m,getImgProps:g,getWrapperProps:b,getBlurredImgProps:x}=Vz({...e,ref:t}),k=A.jsx(n,{ref:r,...g()});if(h)return k;const P=A.jsx("div",{className:i.zoomedWrapper({class:s?.zoomedWrapper}),children:k});return a?A.jsxs("div",{...b(),children:[c?P:k,S.cloneElement(k,x())]}):c||!m||d?A.jsxs("div",{...b(),children:[" ",c?P:k]}):k});S2.displayName="HeroUI.Image";var C0=S2,[Uz,k2]=gv({name:"ModalContext",errorMessage:"useModalContext: `context` is undefined. Seems you forgot to wrap all popover components within ``"}),C2=Vr((e,t)=>{const{as:n,children:r,className:i,...s}=e,{slots:a,classNames:c,bodyId:d,setBodyMounted:h}=k2(),m=Pi(t),g=n||"div";return S.useEffect(()=>(h(!0),()=>h(!1)),[h]),A.jsx(g,{ref:m,className:a.body({class:jt(c?.body,i)}),id:d,...s,children:r})});C2.displayName="HeroUI.ModalBody";var Wz=C2,Kz={enter:{scale:"var(--scale-enter)",y:"var(--slide-enter)",opacity:1,willChange:"auto",transition:{scale:{duration:.4,ease:Vp.ease},opacity:{duration:.4,ease:Vp.ease},y:{type:"spring",bounce:0,duration:.6}}},exit:{scale:"var(--scale-exit)",y:"var(--slide-exit)",opacity:0,willChange:"transform",transition:{duration:.3,ease:Vp.ease}}},rs=typeof document<"u"&&window.visualViewport,Hz=He.createContext(!1);function Gz(){return!1}function qz(){return!0}function Yz(e){return()=>{}}function Xz(){return typeof He.useSyncExternalStore=="function"?He.useSyncExternalStore(Yz,Gz,qz):S.useContext(Hz)}function Qz(){let e=Xz(),[t,n]=S.useState(()=>e?{width:0,height:0}:Kk());return S.useEffect(()=>{let r=()=>{n(i=>{let s=Kk();return s.width===i.width&&s.height===i.height?i:s})};return rs?rs.addEventListener("resize",r):window.addEventListener("resize",r),()=>{rs?rs.removeEventListener("resize",r):window.removeEventListener("resize",r)}},[]),t}function Kk(){return{width:rs&&rs?.width||window.innerWidth,height:rs&&rs?.height||window.innerHeight}}var Hk=()=>Ur(()=>import("./index-CQEJd7fb.js"),[]).then(e=>e.default),E2=e=>{const{as:t,children:n,role:r="dialog",...i}=e,{Component:s,domRef:a,slots:c,classNames:d,motionProps:h,backdrop:m,closeButton:g,hideCloseButton:b,disableAnimation:x,getDialogProps:k,getBackdropProps:P,getCloseButtonProps:T,onClose:_}=k2(),R=t||s||"div",D=Qz(),{dialogProps:F}=Bz({role:r},a),z=S.isValidElement(g)?S.cloneElement(g,T()):A.jsx("button",{...T(),children:A.jsx(m6,{})}),$=S.useCallback(q=>{q.key==="Tab"&&q.nativeEvent.isComposing&&(q.stopPropagation(),q.preventDefault())},[]),U=k(en(F,i)),Z=A.jsxs(R,{...U,onKeyDown:Ja(U.onKeyDown,$),children:[A.jsx(fk,{onDismiss:_}),!b&&z,typeof n=="function"?n(_):n,A.jsx(fk,{onDismiss:_})]}),ae=S.useMemo(()=>m==="transparent"?null:x?A.jsx("div",{...P()}):A.jsx(Df,{features:Hk,children:A.jsx(Nf.div,{animate:"enter",exit:"exit",initial:"exit",variants:tv.fade,...P()})}),[m,x,P]),B={"--visual-viewport-height":D.height+"px"},G=x?A.jsx("div",{className:c.wrapper({class:d?.wrapper}),"data-slot":"wrapper",style:B,children:Z}):A.jsx(Df,{features:Hk,children:A.jsx(Nf.div,{animate:"enter",className:c.wrapper({class:d?.wrapper}),"data-slot":"wrapper",exit:"exit",initial:"exit",variants:Kz,...h,style:B,children:Z})});return A.jsxs("div",{tabIndex:-1,children:[ae,G]})};E2.displayName="HeroUI.ModalContent";var Jz=E2;function Zz(e={shouldBlockScroll:!0},t,n){let{overlayProps:r,underlayProps:i}=v2({...e,isOpen:t.isOpen,onClose:t.close},n);return TF({isDisabled:!t.isOpen||!e.shouldBlockScroll}),A_(),S.useEffect(()=>{if(t.isOpen&&n.current)return OF([n.current])},[t.isOpen,n]),{modalProps:Tn(r),underlayProps:i}}function e8(e){var t,n,r;const i=di(),[s,a]=ta(e,Ck.variantKeys),{ref:c,as:d,className:h,classNames:m,isOpen:g,defaultOpen:b,onOpenChange:x,motionProps:k,closeButton:P,isDismissable:T=!0,hideCloseButton:_=!1,shouldBlockScroll:R=!0,portalContainer:D,isKeyboardDismissDisabled:F=!1,onClose:z,...$}=s,U=d||"section",Z=Pi(c),ae=S.useRef(null),[B,G]=S.useState(!1),[q,te]=S.useState(!1),K=(n=(t=e.disableAnimation)!=null?t:i?.disableAnimation)!=null?n:!1,oe=S.useId(),J=S.useId(),X=S.useId(),V=g2({isOpen:g,defaultOpen:b,onOpenChange:_e=>{x?.(_e),_e||z?.()}}),{modalProps:se,underlayProps:M}=Zz({isDismissable:T,shouldBlockScroll:R,isKeyboardDismissDisabled:F},V,Z),{buttonProps:W}=n2({onPress:V.close},ae),{isFocusVisible:re,focusProps:j}=$u(),me=jt(m?.base,h),Ee=S.useMemo(()=>Ck({...a,disableAnimation:K}),[cs(a),K]),ye=(_e={},Ge=null)=>{var ft;return{ref:$E(Ge,Z),...en(se,$,_e),className:Ee.base({class:jt(me,_e.className)}),id:oe,"data-open":Ae(V.isOpen),"data-dismissable":Ae(T),"aria-modal":Ae(!0),"data-placement":(ft=e?.placement)!=null?ft:"right","aria-labelledby":B?J:void 0,"aria-describedby":q?X:void 0}},De=S.useCallback((_e={})=>({className:Ee.backdrop({class:m?.backdrop}),...M,..._e}),[Ee,m,M]),Ve=()=>({role:"button",tabIndex:0,"aria-label":"Close","data-focus-visible":Ae(re),className:Ee.closeButton({class:m?.closeButton}),...en(W,j)});return{Component:U,slots:Ee,domRef:Z,headerId:J,bodyId:X,motionProps:k,classNames:m,isDismissable:T,closeButton:P,hideCloseButton:_,portalContainer:D,shouldBlockScroll:R,backdrop:(r=e.backdrop)!=null?r:"opaque",isOpen:V.isOpen,onClose:V.close,disableAnimation:K,setBodyMounted:te,setHeaderMounted:G,getDialogProps:ye,getBackdropProps:De,getCloseButtonProps:Ve}}var P2=Vr((e,t)=>{const{children:n,...r}=e,i=e8({...r,ref:t}),s=A.jsx(zF,{portalContainer:i.portalContainer,children:n});return A.jsx(Uz,{value:i,children:i.disableAnimation&&i.isOpen?s:A.jsx(rl,{children:i.isOpen?s:null})})});P2.displayName="HeroUI.Modal";var t8=P2;function n8(e={}){const{id:t,defaultOpen:n,isOpen:r,onClose:i,onOpen:s,onChange:a=()=>{}}=e,c=Ob(s),d=Ob(i),[h,m]=Nu(r,n||!1,a),g=S.useId(),b=t||g,x=r!==void 0,k=S.useCallback(()=>{x||m(!1),d?.()},[x,d]),P=S.useCallback(()=>{x||m(!0),c?.()},[x,c]),T=S.useCallback(()=>{(h?k:P)()},[h,P,k]);return{isOpen:!!h,onOpen:P,onClose:k,onOpenChange:T,isControlled:x,getButtonProps:(_={})=>({..._,"aria-expanded":h,"aria-controls":b,onClick:Af(_.onClick,T)}),getDisclosureProps:(_={})=>({..._,hidden:!h,id:b})}}function r8(e){var t,n;const r=di(),[i,s]=ta(e,Sk.variantKeys),{as:a,children:c,isLoaded:d=!1,className:h,classNames:m,...g}=i,b=a||"div",x=(n=(t=e.disableAnimation)!=null?t:r?.disableAnimation)!=null?n:!1,k=S.useMemo(()=>Sk({...s,disableAnimation:x}),[cs(s),x,c]),P=jt(m?.base,h);return{Component:b,children:c,slots:k,classNames:m,getSkeletonProps:(R={})=>({"data-loaded":Ae(d),className:k.base({class:jt(P,R?.className)}),...g}),getContentProps:(R={})=>({className:k.content({class:jt(m?.content,R?.className)})})}}var T2=Vr((e,t)=>{const{Component:n,children:r,getSkeletonProps:i,getContentProps:s}=r8({...e});return A.jsx(n,{ref:t,...i(),children:A.jsx("div",{...s(),children:r})})});T2.displayName="HeroUI.Skeleton";var _2=T2;function i8(e={}){const{domRef:t,isEnabled:n=!0,overflowCheck:r="vertical",visibility:i="auto",offset:s=0,onVisibilityChange:a,updateDeps:c=[]}=e,d=S.useRef(i);S.useEffect(()=>{const h=t?.current;if(!h||!n)return;const m=(x,k,P,T,_)=>{if(i==="auto"){const R=`${T}${$L(_)}Scroll`;k&&P?(h.dataset[R]="true",h.removeAttribute(`data-${T}-scroll`),h.removeAttribute(`data-${_}-scroll`)):(h.dataset[`${T}Scroll`]=k.toString(),h.dataset[`${_}Scroll`]=P.toString(),h.removeAttribute(`data-${T}-${_}-scroll`))}else{const R=k&&P?"both":k?T:P?_:"none";R!==d.current&&(a?.(R),d.current=R)}},g=()=>{var x,k;const P=[{type:"vertical",prefix:"top",suffix:"bottom"},{type:"horizontal",prefix:"left",suffix:"right"}],T=h.querySelector('ul[data-slot="list"]'),_=+((x=T?.getAttribute("data-virtual-scroll-height"))!=null?x:h.scrollHeight),R=+((k=T?.getAttribute("data-virtual-scroll-top"))!=null?k:h.scrollTop);for(const{type:D,prefix:F,suffix:z}of P)if(r===D||r==="both"){const $=D==="vertical"?R>s:h.scrollLeft>s,U=D==="vertical"?R+h.clientHeight+s<_:h.scrollLeft+h.clientWidth+s{["top","bottom","top-bottom","left","right","left-right"].forEach(x=>{h.removeAttribute(`data-${x}-scroll`)})};return g(),h.addEventListener("scroll",g,!0),i!=="auto"&&(b(),i==="both"?(h.dataset.topBottomScroll=String(r==="vertical"),h.dataset.leftRightScroll=String(r==="horizontal")):(h.dataset.topBottomScroll="false",h.dataset.leftRightScroll="false",["top","bottom","left","right"].forEach(x=>{h.dataset[`${x}Scroll`]=String(i===x)}))),()=>{h.removeEventListener("scroll",g,!0),b()}},[...c,n,i,r,a,t])}function o8(e){var t;const[n,r]=ta(e,wk.variantKeys),{ref:i,as:s,children:a,className:c,style:d,size:h=40,offset:m=0,visibility:g="auto",isEnabled:b=!0,onVisibilityChange:x,...k}=n,P=s||"div",T=Pi(i);i8({domRef:T,offset:m,visibility:g,isEnabled:b,onVisibilityChange:x,updateDeps:[a],overflowCheck:(t=e.orientation)!=null?t:"vertical"});const _=S.useMemo(()=>wk({...r,className:c}),[cs(r),c]);return{Component:P,styles:_,domRef:T,children:a,getBaseProps:(D={})=>{var F;return{ref:T,className:_,"data-orientation":(F=e.orientation)!=null?F:"vertical",style:{"--scroll-shadow-size":`${h}px`,...d,...D.style},...k,...D}}}}var I2=Vr((e,t)=>{const{Component:n,children:r,getBaseProps:i}=o8({...e,ref:t});return A.jsx(n,{...i(),children:r})});I2.displayName="HeroUI.ScrollShadow";var R2=I2,go=(e=>(e.LIGHT="light",e.DARK="dark",e))(go||{});const $2=S.createContext(null),Nq={Like:"like",Dislike:"dislike"},s8={Start:"START"},_f={User:"user",Assistant:"assistant"},hf={Pending:"pending",InProgress:"in_progress",Completed:"completed"};class a8{baseUrl;auth;chunkQueue=new Map;constructor(t={}){if(this.baseUrl=t.baseUrl??"",this.auth=t.auth,this.baseUrl.endsWith("/")&&(this.baseUrl=this.baseUrl.slice(0,-1)),!!this.baseUrl)try{new URL(this.baseUrl)}catch{throw new Error(`Invalid base URL: ${this.baseUrl}. Please provide a valid URL.`)}}getBaseUrl(){return this.baseUrl}_buildApiUrl(t){return`${this.baseUrl}${t}`}async _makeRequest(t,n={}){const r={"Content-Type":"application/json"};n.body instanceof FormData&&delete r["Content-Type"];const i={...r,...this.normalizeHeaders(n.headers)};this.auth?.getToken&&(i.Authorization=`Bearer ${this.auth.getToken()}`);const s=await fetch(t,{...n,headers:i,...this.auth?.credentials?{credentials:this.auth?.credentials}:{}});if(s.status===401&&this.auth?.onUnauthorized?.(),!s.ok)throw new Error(`HTTP error! status: ${s.status}`);return s}async makeRequest(t,...n){const r=n[0],{method:i="GET",body:s,pathParams:a,queryParams:c,headers:d={},...h}=r||{},m={method:i,headers:d,...h};s&&i!=="GET"&&(s instanceof FormData?(m.body=s,m.headers&&"Content-Type"in m.headers&&delete m.headers["Content-Type"]):m.body=typeof s=="string"?s:JSON.stringify(s));let g=t.toString();if(a&&typeof a=="object"&&(g=g.replace(/:([^/]+)/g,(x,k)=>{if(k in a){const P=a[k];return encodeURIComponent(String(P))}else throw new Error(`Path parameter ${k} is required`)})),c&&Object.keys(c).length>0){const x=new URLSearchParams;for(const[k,P]of Object.entries(c))P!=null&&x.append(k,String(P));g+=`?${x.toString()}`}return g=this._buildApiUrl(g),(await this._makeRequest(g,m)).json()}makeStreamRequest(t,n,r,i,s){let a=!1;const c=async h=>{const m=h.body?.pipeThrough(new TextDecoderStream).getReader();if(!m)throw new Error("Response body is null");let g="";for(;!a&&!i?.aborted;)try{const{value:b,done:x}=await m.read();if(x){r.onClose?.();break}g+=b;const k=g.split(`
-`);g=k.pop()??"";for(const P of k)if(P.startsWith("data: "))try{const T=P.replace("data: ","").trim(),_=JSON.parse(T);if(!this.isChatResponse(_)){console.warn("Received response that isn't ChatResponse, skipping.",_);continue}if(_.type==="chunked_content"){this.handleChunkedContent(_,r);continue}await r.onMessage(_),await new Promise(R=>setTimeout(R,0))}catch(T){console.error("Error parsing JSON:",T),await r.onError(new Error("Error processing server response"))}}catch(b){if(i?.aborted)return;console.error("Stream error:",b),await r.onError(new Error("Error reading stream"));break}},d=async()=>{try{const m={...{"Content-Type":"application/json",Accept:"text/event-stream"},...s};this.auth?.getToken&&(m.Authorization=`Bearer ${this.auth.getToken()}`);const g=await fetch(this._buildApiUrl(t.toString()),{method:"POST",headers:m,body:JSON.stringify(n),signal:i,...this.auth?.credentials?{credentials:this.auth?.credentials}:{}});if(g.status===401&&this.auth?.onUnauthorized?.(),!g.ok)throw new Error(`HTTP error! status: ${g.status}`);await c(g)}catch(h){if(i?.aborted)return;console.error("Request error:",h);const m=h instanceof Error?h.message:"Error connecting to server";await r.onError(new Error(m))}};try{d()}catch(h){const m=h instanceof Error?h.message:"Failed to start stream";r.onError(new Error(m))}return()=>{a=!0}}isChatResponse(t){return t!==null&&typeof t=="object"&&"type"in t&&"content"in t}normalizeHeaders(t){return t?t instanceof Headers?Object.fromEntries(t.entries()):Array.isArray(t)?Object.fromEntries(t):t:{}}async handleChunkedContent(t,n){const i=t.content,{content_type:s,id:a,chunk_index:c,total_chunks:d,mime_type:h,data:m}=i;this.chunkQueue.has(a)||this.chunkQueue.set(a,{chunks:new Map,totalChunks:d,mimeType:h});const g=this.chunkQueue.get(a);if(g.chunks.set(c,m),g.chunks.size!==d)return;const x=Array.from({length:d},(k,P)=>g.chunks.get(P)).join("");try{atob(x)}catch(k){this.chunkQueue.delete(a),console.error("❌ Invalid base64 data: ",k),await n.onError(new Error("Error reading stream"))}if(s==="image"){const k={type:"image",content:{id:a,url:`${g.mimeType},${x}`}};await n.onMessage(k)}this.chunkQueue.delete(a)}}const A2=S.createContext(null);function l8({children:e,...t}){const n=S.useMemo(()=>new a8(t),[t]),r=S.useMemo(()=>({client:n}),[n]);return A.jsx(A2.Provider,{value:r,children:e})}function Tv(){const e=S.useContext(A2);if(!e)throw new Error("useRagbitsContext must be used within a RagbitsProvider");return e}function u8(e,t){const{client:n}=Tv(),[r,i]=S.useState(null),[s,a]=S.useState(null),[c,d]=S.useState(!1),h=S.useRef(null),m=S.useCallback(()=>{if(!h.current)return null;h.current.abort(),h.current=null,d(!1)},[]),g=S.useCallback(async(...x)=>{const k=x[0];h.current&&c&&h.current.abort();const P=new AbortController;h.current=P,d(!0),a(null);try{const _={...{...t,...k||{},headers:{...t?.headers,...k?.headers||{}}},signal:P.signal},R=await n.makeRequest(e,_);return P.signal.aborted||(i(R),h.current=null),R}catch(T){if(!P.signal.aborted){const _=T instanceof Error?T:new Error("API call failed");throw a(_),h.current=null,_}throw T}finally{P.signal.aborted||d(!1)}},[n,e,t,c]),b=S.useCallback(()=>{m(),i(null),a(null),d(!1)},[m]);return{data:r,error:s,isLoading:c,call:g,reset:b,abort:m}}function c8(){return window.matchMedia("(prefers-color-scheme: dark)").matches?go.DARK:go.LIGHT}function Gk(){const e=window.localStorage.getItem("theme");return e===go.DARK||e===go.LIGHT?e:c8()}function f8(e){return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)}const d8=({children:e})=>{const t=S.useSyncExternalStore(f8,Gk,Gk),n=S.useRef(!1),{client:r}=Tv();S.useEffect(()=>{if(n.current)return;(async()=>{try{const c=r.getBaseUrl(),d=await fetch(`${c}/api/theme`);if(d.ok){const h=await d.text(),m=document.getElementById("heroui-custom-theme");m&&m.remove();const g=document.createElement("style");g.id="heroui-custom-theme",g.textContent=h,document.head.appendChild(g),console.log("Custom HeroUI theme loaded successfully"),n.current=!0}}catch(c){console.warn("No custom theme available:",c),n.current=!0}})()},[]),S.useEffect(()=>{document.documentElement.classList.toggle("dark",t===go.DARK)},[t]);const i=S.useCallback(a=>{window.localStorage.setItem("theme",a),window.dispatchEvent(new Event("storage"))},[]),s=S.useMemo(()=>({theme:t,setTheme:i}),[t,i]);return A.jsx($2.Provider,{value:s,children:e})},L2=Object.freeze({left:0,top:0,width:16,height:16}),iv=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),uw=Object.freeze({...L2,...iv}),jb=Object.freeze({...uw,body:"",hidden:!1});function p8(e,t){const n={};!e.hFlip!=!t.hFlip&&(n.hFlip=!0),!e.vFlip!=!t.vFlip&&(n.vFlip=!0);const r=((e.rotate||0)+(t.rotate||0))%4;return r&&(n.rotate=r),n}function qk(e,t){const n=p8(e,t);for(const r in jb)r in iv?r in e&&!(r in n)&&(n[r]=iv[r]):r in t?n[r]=t[r]:r in e&&(n[r]=e[r]);return n}function h8(e,t){const n=e.icons,r=e.aliases||Object.create(null),i=Object.create(null);function s(a){if(n[a])return i[a]=[];if(!(a in i)){i[a]=null;const c=r[a]&&r[a].parent,d=c&&s(c);d&&(i[a]=[c].concat(d))}return i[a]}return Object.keys(n).concat(Object.keys(r)).forEach(s),i}function m8(e,t,n){const r=e.icons,i=e.aliases||Object.create(null);let s={};function a(c){s=qk(r[c]||i[c],s)}return a(t),n.forEach(a),qk(e,s)}function M2(e,t){const n=[];if(typeof e!="object"||typeof e.icons!="object")return n;e.not_found instanceof Array&&e.not_found.forEach(i=>{t(i,null),n.push(i)});const r=h8(e);for(const i in r){const s=r[i];s&&(t(i,m8(e,i,s)),n.push(i))}return n}const g8={provider:"",aliases:{},not_found:{},...L2};function E0(e,t){for(const n in t)if(n in e&&typeof e[n]!=typeof t[n])return!1;return!0}function D2(e){if(typeof e!="object"||e===null)return null;const t=e;if(typeof t.prefix!="string"||!e.icons||typeof e.icons!="object"||!E0(e,g8))return null;const n=t.icons;for(const i in n){const s=n[i];if(!i||typeof s.body!="string"||!E0(s,jb))return null}const r=t.aliases||Object.create(null);for(const i in r){const s=r[i],a=s.parent;if(!i||typeof a!="string"||!n[a]&&!r[a]||!E0(s,jb))return null}return t}const N2=/^[a-z0-9]+(-[a-z0-9]+)*$/,_v=(e,t,n,r="")=>{const i=e.split(":");if(e.slice(0,1)==="@"){if(i.length<2||i.length>3)return null;r=i.shift().slice(1)}if(i.length>3||!i.length)return null;if(i.length>1){const c=i.pop(),d=i.pop(),h={provider:i.length>0?i[0]:r,prefix:d,name:c};return t&&!Fg(h)?null:h}const s=i[0],a=s.split("-");if(a.length>1){const c={provider:r,prefix:a.shift(),name:a.join("-")};return t&&!Fg(c)?null:c}if(n&&r===""){const c={provider:r,prefix:"",name:s};return t&&!Fg(c,n)?null:c}return null},Fg=(e,t)=>e?!!((t&&e.prefix===""||e.prefix)&&e.name):!1,Yk=Object.create(null);function v8(e,t){return{provider:e,prefix:t,icons:Object.create(null),missing:new Set}}function Ff(e,t){const n=Yk[e]||(Yk[e]=Object.create(null));return n[t]||(n[t]=v8(e,t))}function F2(e,t){return D2(t)?M2(t,(n,r)=>{r?e.icons[n]=r:e.missing.add(n)}):[]}function y8(e,t,n){try{if(typeof n.body=="string")return e.icons[t]={...n},!0}catch{}return!1}let uh=!1;function O2(e){return typeof e=="boolean"&&(uh=e),uh}function Xk(e){const t=typeof e=="string"?_v(e,!0,uh):e;if(t){const n=Ff(t.provider,t.prefix),r=t.name;return n.icons[r]||(n.missing.has(r)?null:void 0)}}function b8(e,t){const n=_v(e,!0,uh);if(!n)return!1;const r=Ff(n.provider,n.prefix);return t?y8(r,n.name,t):(r.missing.add(n.name),!0)}function x8(e,t){if(typeof e!="object")return!1;if(typeof t!="string"&&(t=e.provider||""),uh&&!t&&!e.prefix){let i=!1;return D2(e)&&(e.prefix="",M2(e,(s,a)=>{b8(s,a)&&(i=!0)})),i}const n=e.prefix;if(!Fg({prefix:n,name:"a"}))return!1;const r=Ff(t,n);return!!F2(r,e)}const z2=Object.freeze({width:null,height:null}),j2=Object.freeze({...z2,...iv}),w8=/(-?[0-9.]*[0-9]+[0-9.]*)/g,S8=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function Qk(e,t,n){if(t===1)return e;if(n=n||100,typeof e=="number")return Math.ceil(e*t*n)/n;if(typeof e!="string")return e;const r=e.split(w8);if(r===null||!r.length)return e;const i=[];let s=r.shift(),a=S8.test(s);for(;;){if(a){const c=parseFloat(s);isNaN(c)?i.push(s):i.push(Math.ceil(c*t*n)/n)}else i.push(s);if(s=r.shift(),s===void 0)return i.join("");a=!a}}function k8(e,t="defs"){let n="";const r=e.indexOf("<"+t);for(;r>=0;){const i=e.indexOf(">",r),s=e.indexOf(""+t);if(i===-1||s===-1)break;const a=e.indexOf(">",s);if(a===-1)break;n+=e.slice(i+1,s).trim(),e=e.slice(0,r).trim()+e.slice(a+1)}return{defs:n,content:e}}function C8(e,t){return e?""+e+""+t:t}function E8(e,t,n){const r=k8(e);return C8(r.defs,t+r.content+n)}const P8=e=>e==="unset"||e==="undefined"||e==="none";function T8(e,t){const n={...uw,...e},r={...j2,...t},i={left:n.left,top:n.top,width:n.width,height:n.height};let s=n.body;[n,r].forEach(P=>{const T=[],_=P.hFlip,R=P.vFlip;let D=P.rotate;_?R?D+=2:(T.push("translate("+(i.width+i.left).toString()+" "+(0-i.top).toString()+")"),T.push("scale(-1 1)"),i.top=i.left=0):R&&(T.push("translate("+(0-i.left).toString()+" "+(i.height+i.top).toString()+")"),T.push("scale(1 -1)"),i.top=i.left=0);let F;switch(D<0&&(D-=Math.floor(D/4)*4),D=D%4,D){case 1:F=i.height/2+i.top,T.unshift("rotate(90 "+F.toString()+" "+F.toString()+")");break;case 2:T.unshift("rotate(180 "+(i.width/2+i.left).toString()+" "+(i.height/2+i.top).toString()+")");break;case 3:F=i.width/2+i.left,T.unshift("rotate(-90 "+F.toString()+" "+F.toString()+")");break}D%2===1&&(i.left!==i.top&&(F=i.left,i.left=i.top,i.top=F),i.width!==i.height&&(F=i.width,i.width=i.height,i.height=F)),T.length&&(s=E8(s,'',""))});const a=r.width,c=r.height,d=i.width,h=i.height;let m,g;a===null?(g=c===null?"1em":c==="auto"?h:c,m=Qk(g,d/h)):(m=a==="auto"?d:a,g=c===null?Qk(m,h/d):c==="auto"?h:c);const b={},x=(P,T)=>{P8(T)||(b[P]=T.toString())};x("width",m),x("height",g);const k=[i.left,i.top,d,h];return b.viewBox=k.join(" "),{attributes:b,viewBox:k,body:s}}const _8=/\sid="(\S+)"/g,I8="IconifyId"+Date.now().toString(16)+(Math.random()*16777216|0).toString(16);let R8=0;function $8(e,t=I8){const n=[];let r;for(;r=_8.exec(e);)n.push(r[1]);if(!n.length)return e;const i="suffix"+(Math.random()*16777216|Date.now()).toString(16);return n.forEach(s=>{const a=typeof t=="function"?t(s):t+(R8++).toString(),c=s.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");e=e.replace(new RegExp('([#;"])('+c+')([")]|\\.[a-z])',"g"),"$1"+a+i+"$3")}),e=e.replace(new RegExp(i,"g"),""),e}const Bb=Object.create(null);function A8(e,t){Bb[e]=t}function Vb(e){return Bb[e]||Bb[""]}function cw(e){let t;if(typeof e.resources=="string")t=[e.resources];else if(t=e.resources,!(t instanceof Array)||!t.length)return null;return{resources:t,path:e.path||"/",maxURL:e.maxURL||500,rotate:e.rotate||750,timeout:e.timeout||5e3,random:e.random===!0,index:e.index||0,dataAfterTimeout:e.dataAfterTimeout!==!1}}const fw=Object.create(null),Sp=["https://api.simplesvg.com","https://api.unisvg.com"],Og=[];for(;Sp.length>0;)Sp.length===1||Math.random()>.5?Og.push(Sp.shift()):Og.push(Sp.pop());fw[""]=cw({resources:["https://api.iconify.design"].concat(Og)});function L8(e,t){const n=cw(t);return n===null?!1:(fw[e]=n,!0)}function dw(e){return fw[e]}const M8=()=>{let e;try{if(e=fetch,typeof e=="function")return e}catch{}};let Jk=M8();function D8(e,t){const n=dw(e);if(!n)return 0;let r;if(!n.maxURL)r=0;else{let i=0;n.resources.forEach(a=>{i=Math.max(i,a.length)});const s=t+".json?icons=";r=n.maxURL-i-n.path.length-s.length}return r}function N8(e){return e===404}const F8=(e,t,n)=>{const r=[],i=D8(e,t),s="icons";let a={type:s,provider:e,prefix:t,icons:[]},c=0;return n.forEach((d,h)=>{c+=d.length+1,c>=i&&h>0&&(r.push(a),a={type:s,provider:e,prefix:t,icons:[]},c=d.length),a.icons.push(d)}),r.push(a),r};function O8(e){if(typeof e=="string"){const t=dw(e);if(t)return t.path}return"/"}const z8=(e,t,n)=>{if(!Jk){n("abort",424);return}let r=O8(t.provider);switch(t.type){case"icons":{const s=t.prefix,c=t.icons.join(","),d=new URLSearchParams({icons:c});r+=s+".json?"+d.toString();break}case"custom":{const s=t.uri;r+=s.slice(0,1)==="/"?s.slice(1):s;break}default:n("abort",400);return}let i=503;Jk(e+r).then(s=>{const a=s.status;if(a!==200){setTimeout(()=>{n(N8(a)?"abort":"next",a)});return}return i=501,s.json()}).then(s=>{if(typeof s!="object"||s===null){setTimeout(()=>{s===404?n("abort",s):n("next",i)});return}setTimeout(()=>{n("success",s)})}).catch(()=>{n("next",i)})},j8={prepare:F8,send:z8};function B8(e){const t={loaded:[],missing:[],pending:[]},n=Object.create(null);e.sort((i,s)=>i.provider!==s.provider?i.provider.localeCompare(s.provider):i.prefix!==s.prefix?i.prefix.localeCompare(s.prefix):i.name.localeCompare(s.name));let r={provider:"",prefix:"",name:""};return e.forEach(i=>{if(r.name===i.name&&r.prefix===i.prefix&&r.provider===i.provider)return;r=i;const s=i.provider,a=i.prefix,c=i.name,d=n[s]||(n[s]=Object.create(null)),h=d[a]||(d[a]=Ff(s,a));let m;c in h.icons?m=t.loaded:a===""||h.missing.has(c)?m=t.missing:m=t.pending;const g={provider:s,prefix:a,name:c};m.push(g)}),t}function B2(e,t){e.forEach(n=>{const r=n.loaderCallbacks;r&&(n.loaderCallbacks=r.filter(i=>i.id!==t))})}function V8(e){e.pendingCallbacksFlag||(e.pendingCallbacksFlag=!0,setTimeout(()=>{e.pendingCallbacksFlag=!1;const t=e.loaderCallbacks?e.loaderCallbacks.slice(0):[];if(!t.length)return;let n=!1;const r=e.provider,i=e.prefix;t.forEach(s=>{const a=s.icons,c=a.pending.length;a.pending=a.pending.filter(d=>{if(d.prefix!==i)return!0;const h=d.name;if(e.icons[h])a.loaded.push({provider:r,prefix:i,name:h});else if(e.missing.has(h))a.missing.push({provider:r,prefix:i,name:h});else return n=!0,!0;return!1}),a.pending.length!==c&&(n||B2([e],s.id),s.callback(a.loaded.slice(0),a.missing.slice(0),a.pending.slice(0),s.abort))})}))}let U8=0;function W8(e,t,n){const r=U8++,i=B2.bind(null,n,r);if(!t.pending.length)return i;const s={id:r,icons:t,callback:e,abort:i};return n.forEach(a=>{(a.loaderCallbacks||(a.loaderCallbacks=[])).push(s)}),i}function K8(e,t=!0,n=!1){const r=[];return e.forEach(i=>{const s=typeof i=="string"?_v(i,t,n):i;s&&r.push(s)}),r}var H8={resources:[],index:0,timeout:2e3,rotate:750,random:!1,dataAfterTimeout:!1};function G8(e,t,n,r){const i=e.resources.length,s=e.random?Math.floor(Math.random()*i):e.index;let a;if(e.random){let $=e.resources.slice(0);for(a=[];$.length>1;){const U=Math.floor(Math.random()*$.length);a.push($[U]),$=$.slice(0,U).concat($.slice(U+1))}a=a.concat($)}else a=e.resources.slice(s).concat(e.resources.slice(0,s));const c=Date.now();let d="pending",h=0,m,g=null,b=[],x=[];typeof r=="function"&&x.push(r);function k(){g&&(clearTimeout(g),g=null)}function P(){d==="pending"&&(d="aborted"),k(),b.forEach($=>{$.status==="pending"&&($.status="aborted")}),b=[]}function T($,U){U&&(x=[]),typeof $=="function"&&x.push($)}function _(){return{startTime:c,payload:t,status:d,queriesSent:h,queriesPending:b.length,subscribe:T,abort:P}}function R(){d="failed",x.forEach($=>{$(void 0,m)})}function D(){b.forEach($=>{$.status==="pending"&&($.status="aborted")}),b=[]}function F($,U,Z){const ae=U!=="success";switch(b=b.filter(B=>B!==$),d){case"pending":break;case"failed":if(ae||!e.dataAfterTimeout)return;break;default:return}if(U==="abort"){m=Z,R();return}if(ae){m=Z,b.length||(a.length?z():R());return}if(k(),D(),!e.random){const B=e.resources.indexOf($.resource);B!==-1&&B!==e.index&&(e.index=B)}d="completed",x.forEach(B=>{B(Z)})}function z(){if(d!=="pending")return;k();const $=a.shift();if($===void 0){if(b.length){g=setTimeout(()=>{k(),d==="pending"&&(D(),R())},e.timeout);return}R();return}const U={status:"pending",resource:$,callback:(Z,ae)=>{F(U,Z,ae)}};b.push(U),h++,g=setTimeout(z,e.rotate),n($,t,U.callback)}return setTimeout(z),_}function V2(e){const t={...H8,...e};let n=[];function r(){n=n.filter(c=>c().status==="pending")}function i(c,d,h){const m=G8(t,c,d,(g,b)=>{r(),h&&h(g,b)});return n.push(m),m}function s(c){return n.find(d=>c(d))||null}return{query:i,find:s,setIndex:c=>{t.index=c},getIndex:()=>t.index,cleanup:r}}function Zk(){}const P0=Object.create(null);function q8(e){if(!P0[e]){const t=dw(e);if(!t)return;const n=V2(t),r={config:t,redundancy:n};P0[e]=r}return P0[e]}function Y8(e,t,n){let r,i;if(typeof e=="string"){const s=Vb(e);if(!s)return n(void 0,424),Zk;i=s.send;const a=q8(e);a&&(r=a.redundancy)}else{const s=cw(e);if(s){r=V2(s);const a=e.resources?e.resources[0]:"",c=Vb(a);c&&(i=c.send)}}return!r||!i?(n(void 0,424),Zk):r.query(t,i,n)().abort}function eC(){}function X8(e){e.iconsLoaderFlag||(e.iconsLoaderFlag=!0,setTimeout(()=>{e.iconsLoaderFlag=!1,V8(e)}))}function Q8(e){const t=[],n=[];return e.forEach(r=>{(r.match(N2)?t:n).push(r)}),{valid:t,invalid:n}}function kp(e,t,n){function r(){const i=e.pendingIcons;t.forEach(s=>{i&&i.delete(s),e.icons[s]||e.missing.add(s)})}if(n&&typeof n=="object")try{if(!F2(e,n).length){r();return}}catch(i){console.error(i)}r(),X8(e)}function tC(e,t){e instanceof Promise?e.then(n=>{t(n)}).catch(()=>{t(null)}):t(e)}function J8(e,t){e.iconsToLoad?e.iconsToLoad=e.iconsToLoad.concat(t).sort():e.iconsToLoad=t,e.iconsQueueFlag||(e.iconsQueueFlag=!0,setTimeout(()=>{e.iconsQueueFlag=!1;const{provider:n,prefix:r}=e,i=e.iconsToLoad;if(delete e.iconsToLoad,!i||!i.length)return;const s=e.loadIcon;if(e.loadIcons&&(i.length>1||!s)){tC(e.loadIcons(i,r,n),m=>{kp(e,i,m)});return}if(s){i.forEach(m=>{const g=s(m,r,n);tC(g,b=>{const x=b?{prefix:r,icons:{[m]:b}}:null;kp(e,[m],x)})});return}const{valid:a,invalid:c}=Q8(i);if(c.length&&kp(e,c,null),!a.length)return;const d=r.match(N2)?Vb(n):null;if(!d){kp(e,a,null);return}d.prepare(n,r,a).forEach(m=>{Y8(n,m,g=>{kp(e,m.icons,g)})})}))}const U2=(e,t)=>{const n=K8(e,!0,O2()),r=B8(n);if(!r.pending.length){let d=!0;return t&&setTimeout(()=>{d&&t(r.loaded,r.missing,r.pending,eC)}),()=>{d=!1}}const i=Object.create(null),s=[];let a,c;return r.pending.forEach(d=>{const{provider:h,prefix:m}=d;if(m===c&&h===a)return;a=h,c=m,s.push(Ff(h,m));const g=i[h]||(i[h]=Object.create(null));g[m]||(g[m]=[])}),r.pending.forEach(d=>{const{provider:h,prefix:m,name:g}=d,b=Ff(h,m),x=b.pendingIcons||(b.pendingIcons=new Set);x.has(g)||(x.add(g),i[h][m].push(g))}),s.forEach(d=>{const h=i[d.provider][d.prefix];h.length&&J8(d,h)}),t?W8(t,r,s):eC};function Z8(e,t){const n={...e};for(const r in t){const i=t[r],s=typeof i;r in z2?(i===null||i&&(s==="string"||s==="number"))&&(n[r]=i):s===typeof n[r]&&(n[r]=r==="rotate"?i%4:i)}return n}const ej=/[\s,]+/;function tj(e,t){t.split(ej).forEach(n=>{switch(n.trim()){case"horizontal":e.hFlip=!0;break;case"vertical":e.vFlip=!0;break}})}function nj(e,t=0){const n=e.replace(/^-?[0-9.]*/,"");function r(i){for(;i<0;)i+=4;return i%4}if(n===""){const i=parseInt(e);return isNaN(i)?0:r(i)}else if(n!==e){let i=0;switch(n){case"%":i=25;break;case"deg":i=90}if(i){let s=parseFloat(e.slice(0,e.length-n.length));return isNaN(s)?0:(s=s/i,s%1===0?r(s):0)}}return t}function rj(e,t){let n=e.indexOf("xlink:")===-1?"":' xmlns:xlink="http://www.w3.org/1999/xlink"';for(const r in t)n+=" "+r+'="'+t[r]+'"';return'"}function ij(e){return e.replace(/"/g,"'").replace(/%/g,"%25").replace(/#/g,"%23").replace(//g,"%3E").replace(/\s+/g," ")}function oj(e){return"data:image/svg+xml,"+ij(e)}function sj(e){return'url("'+oj(e)+'")'}let Up;function aj(){try{Up=window.trustedTypes.createPolicy("iconify",{createHTML:e=>e})}catch{Up=null}}function lj(e){return Up===void 0&&aj(),Up?Up.createHTML(e):e}const W2={...j2,inline:!1},uj={xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink","aria-hidden":!0,role:"img"},cj={display:"inline-block"},Ub={backgroundColor:"currentColor"},K2={backgroundColor:"transparent"},nC={Image:"var(--svg)",Repeat:"no-repeat",Size:"100% 100%"},rC={WebkitMask:Ub,mask:Ub,background:K2};for(const e in rC){const t=rC[e];for(const n in nC)t[e+n]=nC[n]}const fj={...W2,inline:!0};function iC(e){return e+(e.match(/^[-0-9.]+$/)?"px":"")}const dj=(e,t,n)=>{const r=t.inline?fj:W2,i=Z8(r,t),s=t.mode||"svg",a={},c=t.style||{},d={...s==="svg"?uj:{}};if(n){const T=_v(n,!1,!0);if(T){const _=["iconify"],R=["provider","prefix"];for(const D of R)T[D]&&_.push("iconify--"+T[D]);d.className=_.join(" ")}}for(let T in t){const _=t[T];if(_!==void 0)switch(T){case"icon":case"style":case"children":case"onLoad":case"mode":case"ssr":break;case"_ref":d.ref=_;break;case"className":d[T]=(d[T]?d[T]+" ":"")+_;break;case"inline":case"hFlip":case"vFlip":i[T]=_===!0||_==="true"||_===1;break;case"flip":typeof _=="string"&&tj(i,_);break;case"color":a.color=_;break;case"rotate":typeof _=="string"?i[T]=nj(_):typeof _=="number"&&(i[T]=_);break;case"ariaHidden":case"aria-hidden":_!==!0&&_!=="true"&&delete d["aria-hidden"];break;default:r[T]===void 0&&(d[T]=_)}}const h=T8(e,i),m=h.attributes;if(i.inline&&(a.verticalAlign="-0.125em"),s==="svg"){d.style={...a,...c},Object.assign(d,m);let T=0,_=t.id;return typeof _=="string"&&(_=_.replace(/-/g,"_")),d.dangerouslySetInnerHTML={__html:lj($8(h.body,_?()=>_+"ID"+T++:"iconifyReact"))},S.createElement("svg",d)}const{body:g,width:b,height:x}=e,k=s==="mask"||(s==="bg"?!1:g.indexOf("currentColor")!==-1),P=rj(g,{...m,width:b+"",height:x+""});return d.style={...a,"--svg":sj(P),width:iC(m.width),height:iC(m.height),...cj,...k?Ub:K2,...c},S.createElement("span",d)};O2(!0);A8("",j8);if(typeof document<"u"&&typeof window<"u"){const e=window;if(e.IconifyPreload!==void 0){const t=e.IconifyPreload,n="Invalid IconifyPreload syntax.";typeof t=="object"&&t!==null&&(t instanceof Array?t:[t]).forEach(r=>{try{(typeof r!="object"||r===null||r instanceof Array||typeof r.icons!="object"||typeof r.prefix!="string"||!x8(r))&&console.error(n)}catch{console.error(n)}})}if(e.IconifyProviders!==void 0){const t=e.IconifyProviders;if(typeof t=="object"&&t!==null)for(let n in t){const r="IconifyProviders["+n+"] is invalid.";try{const i=t[n];if(typeof i!="object"||!i||i.resources===void 0)continue;L8(n,i)||console.error(r)}catch{console.error(r)}}}}function H2(e){const[t,n]=S.useState(!!e.ssr),[r,i]=S.useState({});function s(x){if(x){const k=e.icon;if(typeof k=="object")return{name:"",data:k};const P=Xk(k);if(P)return{name:k,data:P}}return{name:""}}const[a,c]=S.useState(s(!!e.ssr));function d(){const x=r.callback;x&&(x(),i({}))}function h(x){if(JSON.stringify(a)!==JSON.stringify(x))return d(),c(x),!0}function m(){var x;const k=e.icon;if(typeof k=="object"){h({name:"",data:k});return}const P=Xk(k);if(h({name:k,data:P}))if(P===void 0){const T=U2([k],m);i({callback:T})}else P&&((x=e.onLoad)===null||x===void 0||x.call(e,k))}S.useEffect(()=>(n(!0),d),[]),S.useEffect(()=>{t&&m()},[e.icon,t]);const{name:g,data:b}=a;return b?dj({...uw,...b},e,g):e.children?e.children:e.fallback?e.fallback:S.createElement("span",{})}const fi=S.forwardRef((e,t)=>H2({...e,_ref:t}));S.forwardRef((e,t)=>H2({inline:!0,...e,_ref:t}));var Mp={exports:{}};var pj=Mp.exports,oC;function hj(){return oC||(oC=1,(function(e,t){(function(){var n,r="4.18.1",i=200,s="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",a="Expected a function",c="Invalid `variable` option passed into `_.template`",d="Invalid `imports` option passed into `_.template`",h="__lodash_hash_undefined__",m=500,g="__lodash_placeholder__",b=1,x=2,k=4,P=1,T=2,_=1,R=2,D=4,F=8,z=16,$=32,U=64,Z=128,ae=256,B=512,G=30,q="...",te=800,K=16,oe=1,J=2,X=3,V=1/0,se=9007199254740991,M=17976931348623157e292,W=NaN,re=4294967295,j=re-1,me=re>>>1,Ee=[["ary",Z],["bind",_],["bindKey",R],["curry",F],["curryRight",z],["flip",B],["partial",$],["partialRight",U],["rearg",ae]],ye="[object Arguments]",De="[object Array]",Ve="[object AsyncFunction]",_e="[object Boolean]",Ge="[object Date]",ft="[object DOMException]",Re="[object Error]",dt="[object Function]",Mt="[object GeneratorFunction]",It="[object Map]",Fe="[object Number]",yt="[object Null]",Et="[object Object]",Un="[object Promise]",Nn="[object Proxy]",Xt="[object RegExp]",bt="[object Set]",gn="[object String]",Wn="[object Symbol]",on="[object Undefined]",pe="[object WeakMap]",ke="[object WeakSet]",Ue="[object ArrayBuffer]",tt="[object DataView]",st="[object Float32Array]",Vt="[object Float64Array]",Kn="[object Int8Array]",Qt="[object Int16Array]",Rt="[object Int32Array]",Ir="[object Uint8Array]",Ft="[object Uint8ClampedArray]",sr="[object Uint16Array]",Jt="[object Uint32Array]",oa=/\b__p \+= '';/g,ds=/\b(__p \+=) '' \+/g,$i=/(__e\(.*?\)|\b__t\)) \+\n'';/g,hi=/&(?:amp|lt|gt|quot|#39);/g,sa=/[&<>"']/g,ju=RegExp(hi.source),ps=RegExp(sa.source),Kr=/<%-([\s\S]+?)%>/g,Bu=/<%([\s\S]+?)%>/g,aa=/<%=([\s\S]+?)%>/g,Zt=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,hs=/^\w*$/,sl=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Ai=/[\\^$.*+?()[\]{}|]/g,Yf=RegExp(Ai.source),Qi=/^\s+/,la=/\s/,ua=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,al=/\{\n\/\* \[wrapped with (.+)\] \*/,Xf=/,? & /,Qf=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Vu=/[()=,{}\[\]\/\s]/,Ze=/\\(\\)?/g,xo=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Jf=/\w*$/,Wv=/^[-+]0x[0-9a-f]+$/i,Lh=/^0b[01]+$/i,Mh=/^\[object .+?Constructor\]$/,Dh=/^0o[0-7]+$/i,Nh=/^(?:0|[1-9]\d*)$/,Kv=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Uu=/($^)/,sn=/['\n\r\u2028\u2029\\]/g,Wu="\\ud800-\\udfff",Zf="\\u0300-\\u036f",Fh="\\ufe20-\\ufe2f",Ku="\\u20d0-\\u20ff",Oh=Zf+Fh+Ku,ed="\\u2700-\\u27bf",ll="a-z\\xdf-\\xf6\\xf8-\\xff",Li="\\xac\\xb1\\xd7\\xf7",Hv="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",mi="\\u2000-\\u206f",Gv=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",zh="A-Z\\xc0-\\xd6\\xd8-\\xde",jh="\\ufe0e\\ufe0f",ul=Li+Hv+mi+Gv,ca="['’]",cl="["+Wu+"]",fl="["+ul+"]",Hu="["+Oh+"]",Bh="\\d+",td="["+ed+"]",nd="["+ll+"]",Gu="[^"+Wu+ul+Bh+ed+ll+zh+"]",ms="\\ud83c[\\udffb-\\udfff]",qv="(?:"+Hu+"|"+ms+")",qu="[^"+Wu+"]",Pt="(?:\\ud83c[\\udde6-\\uddff]){2}",Yu="[\\ud800-\\udbff][\\udc00-\\udfff]",gs="["+zh+"]",Xu="\\u200d",rd="(?:"+nd+"|"+Gu+")",Vh="(?:"+gs+"|"+Gu+")",id="(?:"+ca+"(?:d|ll|m|re|s|t|ve))?",Qu="(?:"+ca+"(?:D|LL|M|RE|S|T|VE))?",dl=qv+"?",Ji="["+jh+"]?",wo="(?:"+Xu+"(?:"+[qu,Pt,Yu].join("|")+")"+Ji+dl+")*",So="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",pl="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",fa=Ji+dl+wo,ko="(?:"+[td,Pt,Yu].join("|")+")"+fa,Yv="(?:"+[qu+Hu+"?",Hu,Pt,Yu,cl].join("|")+")",Uh=RegExp(ca,"g"),hl=RegExp(Hu,"g"),od=RegExp(ms+"(?="+ms+")|"+Yv+fa,"g"),Wh=RegExp([gs+"?"+nd+"+"+id+"(?="+[fl,gs,"$"].join("|")+")",Vh+"+"+Qu+"(?="+[fl,gs+rd,"$"].join("|")+")",gs+"?"+rd+"+"+id,gs+"+"+Qu,pl,So,Bh,ko].join("|"),"g"),Ju=RegExp("["+Xu+Wu+Oh+jh+"]"),Kh=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Xv=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],ml=-1,$t={};$t[st]=$t[Vt]=$t[Kn]=$t[Qt]=$t[Rt]=$t[Ir]=$t[Ft]=$t[sr]=$t[Jt]=!0,$t[ye]=$t[De]=$t[Ue]=$t[_e]=$t[tt]=$t[Ge]=$t[Re]=$t[dt]=$t[It]=$t[Fe]=$t[Et]=$t[Xt]=$t[bt]=$t[gn]=$t[pe]=!1;var Tt={};Tt[ye]=Tt[De]=Tt[Ue]=Tt[tt]=Tt[_e]=Tt[Ge]=Tt[st]=Tt[Vt]=Tt[Kn]=Tt[Qt]=Tt[Rt]=Tt[It]=Tt[Fe]=Tt[Et]=Tt[Xt]=Tt[bt]=Tt[gn]=Tt[Wn]=Tt[Ir]=Tt[Ft]=Tt[sr]=Tt[Jt]=!0,Tt[Re]=Tt[dt]=Tt[pe]=!1;var Zu={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},Qv={"&":"&","<":"<",">":">",'"':""","'":"'"},Jv={"&":"&","<":"<",">":">",""":'"',"'":"'"},sd={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},ec=parseFloat,ad=parseInt,ld=typeof sg=="object"&&sg&&sg.Object===Object&&sg,Co=typeof self=="object"&&self&&self.Object===Object&&self,vn=ld||Co||Function("return this")(),da=t&&!t.nodeType&&t,Eo=da&&!0&&e&&!e.nodeType&&e,gl=Eo&&Eo.exports===da,pa=gl&&ld.process,Rr=(function(){try{var ie=Eo&&Eo.require&&Eo.require("util").types;return ie||pa&&pa.binding&&pa.binding("util")}catch{}})(),mr=Rr&&Rr.isArrayBuffer,vs=Rr&&Rr.isDate,tc=Rr&&Rr.isMap,ha=Rr&&Rr.isRegExp,Hh=Rr&&Rr.isSet,nc=Rr&&Rr.isTypedArray;function ar(ie,he,de){switch(de.length){case 0:return ie.call(he);case 1:return ie.call(he,de[0]);case 2:return ie.call(he,de[0],de[1]);case 3:return ie.call(he,de[0],de[1],de[2])}return ie.apply(he,de)}function vl(ie,he,de,Me){for(var rt=-1,St=ie==null?0:ie.length;++rt-1}function yl(ie,he,de){for(var Me=-1,rt=ie==null?0:ie.length;++Me