function Xg(i,f){for(var r=0;rs[h]})}}}return Object.freeze(Object.defineProperty(i,Symbol.toStringTag,{value:"Module"}))}(function(){const f=document.createElement("link").relList;if(f&&f.supports&&f.supports("modulepreload"))return;for(const h of document.querySelectorAll('link[rel="modulepreload"]'))s(h);new MutationObserver(h=>{for(const v of h)if(v.type==="childList")for(const A of v.addedNodes)A.tagName==="LINK"&&A.rel==="modulepreload"&&s(A)}).observe(document,{childList:!0,subtree:!0});function r(h){const v={};return h.integrity&&(v.integrity=h.integrity),h.referrerPolicy&&(v.referrerPolicy=h.referrerPolicy),h.crossOrigin==="use-credentials"?v.credentials="include":h.crossOrigin==="anonymous"?v.credentials="omit":v.credentials="same-origin",v}function s(h){if(h.ep)return;h.ep=!0;const v=r(h);fetch(h.href,v)}})();function Qg(i){return i&&i.__esModule&&Object.prototype.hasOwnProperty.call(i,"default")?i.default:i}var jf={exports:{}},Bn={};var um;function Lg(){if(um)return Bn;um=1;var i=Symbol.for("react.transitional.element"),f=Symbol.for("react.fragment");function r(s,h,v){var A=null;if(v!==void 0&&(A=""+v),h.key!==void 0&&(A=""+h.key),"key"in h){v={};for(var N in h)N!=="key"&&(v[N]=h[N])}else v=h;return h=v.ref,{$$typeof:i,type:s,key:A,ref:h!==void 0?h:null,props:v}}return Bn.Fragment=f,Bn.jsx=r,Bn.jsxs=r,Bn}var im;function Zg(){return im||(im=1,jf.exports=Lg()),jf.exports}var K=Zg(),qf={exports:{}},tt={};var cm;function Kg(){if(cm)return tt;cm=1;var i=Symbol.for("react.transitional.element"),f=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),s=Symbol.for("react.strict_mode"),h=Symbol.for("react.profiler"),v=Symbol.for("react.consumer"),A=Symbol.for("react.context"),N=Symbol.for("react.forward_ref"),x=Symbol.for("react.suspense"),m=Symbol.for("react.memo"),U=Symbol.for("react.lazy"),C=Symbol.for("react.activity"),H=Symbol.iterator;function X(g){return g===null||typeof g!="object"?null:(g=H&&g[H]||g["@@iterator"],typeof g=="function"?g:null)}var dt={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},it=Object.assign,$={};function nt(g,O,q){this.props=g,this.context=O,this.refs=$,this.updater=q||dt}nt.prototype.isReactComponent={},nt.prototype.setState=function(g,O){if(typeof g!="object"&&typeof g!="function"&&g!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,g,O,"setState")},nt.prototype.forceUpdate=function(g){this.updater.enqueueForceUpdate(this,g,"forceUpdate")};function vt(){}vt.prototype=nt.prototype;function P(g,O,q){this.props=g,this.context=O,this.refs=$,this.updater=q||dt}var L=P.prototype=new vt;L.constructor=P,it(L,nt.prototype),L.isPureReactComponent=!0;var ht=Array.isArray;function ct(){}var k={H:null,A:null,T:null,S:null},w=Object.prototype.hasOwnProperty;function Nt(g,O,q){var B=q.ref;return{$$typeof:i,type:g,key:O,ref:B!==void 0?B:null,props:q}}function pe(g,O){return Nt(g.type,O,g.props)}function It(g){return typeof g=="object"&&g!==null&&g.$$typeof===i}function Ht(g){var O={"=":"=0",":":"=2"};return"$"+g.replace(/[=:]/g,function(q){return O[q]})}var Se=/\/+/g;function te(g,O){return typeof g=="object"&&g!==null&&g.key!=null?Ht(""+g.key):O.toString(36)}function Vt(g){switch(g.status){case"fulfilled":return g.value;case"rejected":throw g.reason;default:switch(typeof g.status=="string"?g.then(ct,ct):(g.status="pending",g.then(function(O){g.status==="pending"&&(g.status="fulfilled",g.value=O)},function(O){g.status==="pending"&&(g.status="rejected",g.reason=O)})),g.status){case"fulfilled":return g.value;case"rejected":throw g.reason}}throw g}function E(g,O,q,B,I){var at=typeof g;(at==="undefined"||at==="boolean")&&(g=null);var F=!1;if(g===null)F=!0;else switch(at){case"bigint":case"string":case"number":F=!0;break;case"object":switch(g.$$typeof){case i:case f:F=!0;break;case U:return F=g._init,E(F(g._payload),O,q,B,I)}}if(F)return I=I(g),F=B===""?"."+te(g,0):B,ht(I)?(q="",F!=null&&(q=F.replace(Se,"$&/")+"/"),E(I,O,q,"",function(je){return je})):I!=null&&(It(I)&&(I=pe(I,q+(I.key==null||g&&g.key===I.key?"":(""+I.key).replace(Se,"$&/")+"/")+F)),O.push(I)),1;F=0;var Lt=B===""?".":B+":";if(ht(g))for(var _t=0;_t>>1,St=E[bt];if(0>>1;bth(q,R))Bh(I,q)?(E[bt]=I,E[B]=R,bt=B):(E[bt]=q,E[O]=R,bt=O);else if(Bh(I,R))E[bt]=I,E[B]=R,bt=B;else break t}}return j}function h(E,j){var R=E.sortIndex-j.sortIndex;return R!==0?R:E.id-j.id}if(i.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var v=performance;i.unstable_now=function(){return v.now()}}else{var A=Date,N=A.now();i.unstable_now=function(){return A.now()-N}}var x=[],m=[],U=1,C=null,H=3,X=!1,dt=!1,it=!1,$=!1,nt=typeof setTimeout=="function"?setTimeout:null,vt=typeof clearTimeout=="function"?clearTimeout:null,P=typeof setImmediate<"u"?setImmediate:null;function L(E){for(var j=r(m);j!==null;){if(j.callback===null)s(m);else if(j.startTime<=E)s(m),j.sortIndex=j.expirationTime,f(x,j);else break;j=r(m)}}function ht(E){if(it=!1,L(E),!dt)if(r(x)!==null)dt=!0,ct||(ct=!0,Ht());else{var j=r(m);j!==null&&Vt(ht,j.startTime-E)}}var ct=!1,k=-1,w=5,Nt=-1;function pe(){return $?!0:!(i.unstable_now()-NtE&&pe());){var bt=C.callback;if(typeof bt=="function"){C.callback=null,H=C.priorityLevel;var St=bt(C.expirationTime<=E);if(E=i.unstable_now(),typeof St=="function"){C.callback=St,L(E),j=!0;break e}C===r(x)&&s(x),L(E)}else s(x);C=r(x)}if(C!==null)j=!0;else{var g=r(m);g!==null&&Vt(ht,g.startTime-E),j=!1}}break t}finally{C=null,H=R,X=!1}j=void 0}}finally{j?Ht():ct=!1}}}var Ht;if(typeof P=="function")Ht=function(){P(It)};else if(typeof MessageChannel<"u"){var Se=new MessageChannel,te=Se.port2;Se.port1.onmessage=It,Ht=function(){te.postMessage(null)}}else Ht=function(){nt(It,0)};function Vt(E,j){k=nt(function(){E(i.unstable_now())},j)}i.unstable_IdlePriority=5,i.unstable_ImmediatePriority=1,i.unstable_LowPriority=4,i.unstable_NormalPriority=3,i.unstable_Profiling=null,i.unstable_UserBlockingPriority=2,i.unstable_cancelCallback=function(E){E.callback=null},i.unstable_forceFrameRate=function(E){0>E||125bt?(E.sortIndex=R,f(m,E),r(x)===null&&E===r(m)&&(it?(vt(k),k=-1):it=!0,Vt(ht,R-bt))):(E.sortIndex=St,f(x,E),dt||X||(dt=!0,ct||(ct=!0,Ht()))),E},i.unstable_shouldYield=pe,i.unstable_wrapCallback=function(E){var j=H;return function(){var R=H;H=j;try{return E.apply(this,arguments)}finally{H=R}}}})(Yf)),Yf}var sm;function Jg(){return sm||(sm=1,wf.exports=kg()),wf.exports}var Gf={exports:{}},Pt={};var rm;function Wg(){if(rm)return Pt;rm=1;var i=If();function f(x){var m="https://react.dev/errors/"+x;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(i)}catch(f){console.error(f)}}return i(),Gf.exports=Wg(),Gf.exports}var mm;function $g(){if(mm)return wn;mm=1;var i=Jg(),f=If(),r=jm();function s(t){var e="https://react.dev/errors/"+t;if(1St||(t.current=bt[St],bt[St]=null,St--)}function q(t,e){St++,bt[St]=t.current,t.current=e}var B=g(null),I=g(null),at=g(null),F=g(null);function Lt(t,e){switch(q(at,e),q(I,t),q(B,null),e.nodeType){case 9:case 11:t=(t=e.documentElement)&&(t=t.namespaceURI)?Od(t):0;break;default:if(t=e.tagName,e=e.namespaceURI)e=Od(e),t=Dd(e,t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}O(B),q(B,t)}function _t(){O(B),O(I),O(at)}function je(t){t.memoizedState!==null&&q(F,t);var e=B.current,l=Dd(e,t.type);e!==l&&(q(I,t),q(B,l))}function il(t){I.current===t&&(O(B),O(I)),F.current===t&&(O(F),Rn._currentValue=R)}var cl,ao;function Hl(t){if(cl===void 0)try{throw Error()}catch(l){var e=l.stack.trim().match(/\n( *(at )?)/);cl=e&&e[1]||"",ao=-1)":-1n||d[a]!==S[n]){var M=` `+d[a].replace(" at new "," at ");return t.displayName&&M.includes("")&&(M=M.replace("",t.displayName)),M}while(1<=a&&0<=n);break}}}finally{vi=!1,Error.prepareStackTrace=l}return(l=t?t.displayName||t.name:"")?Hl(l):""}function ph(t,e){switch(t.tag){case 26:case 27:case 5:return Hl(t.type);case 16:return Hl("Lazy");case 13:return t.child!==e&&e!==null?Hl("Suspense Fallback"):Hl("Suspense");case 19:return Hl("SuspenseList");case 0:case 15:return bi(t.type,!1);case 11:return bi(t.type.render,!1);case 1:return bi(t.type,!0);case 31:return Hl("Activity");default:return""}}function no(t){try{var e="",l=null;do e+=ph(t,l),l=t,t=t.return;while(t);return e}catch(a){return` Error generating stack: `+a.message+` `+a.stack}}var pi=Object.prototype.hasOwnProperty,Si=i.unstable_scheduleCallback,zi=i.unstable_cancelCallback,Sh=i.unstable_shouldYield,zh=i.unstable_requestPaint,oe=i.unstable_now,Eh=i.unstable_getCurrentPriorityLevel,uo=i.unstable_ImmediatePriority,io=i.unstable_UserBlockingPriority,Ln=i.unstable_NormalPriority,xh=i.unstable_LowPriority,co=i.unstable_IdlePriority,Th=i.log,Ah=i.unstable_setDisableYieldValue,La=null,se=null;function fl(t){if(typeof Th=="function"&&Ah(t),se&&typeof se.setStrictMode=="function")try{se.setStrictMode(La,t)}catch{}}var re=Math.clz32?Math.clz32:Oh,Mh=Math.log,_h=Math.LN2;function Oh(t){return t>>>=0,t===0?32:31-(Mh(t)/_h|0)|0}var Zn=256,Kn=262144,kn=4194304;function jl(t){var e=t&42;if(e!==0)return e;switch(t&-t){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return t&261888;case 262144:case 524288:case 1048576:case 2097152:return t&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return t&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return t}}function Jn(t,e,l){var a=t.pendingLanes;if(a===0)return 0;var n=0,u=t.suspendedLanes,c=t.pingedLanes;t=t.warmLanes;var o=a&134217727;return o!==0?(a=o&~u,a!==0?n=jl(a):(c&=o,c!==0?n=jl(c):l||(l=o&~t,l!==0&&(n=jl(l))))):(o=a&~u,o!==0?n=jl(o):c!==0?n=jl(c):l||(l=a&~t,l!==0&&(n=jl(l)))),n===0?0:e!==0&&e!==n&&(e&u)===0&&(u=n&-n,l=e&-e,u>=l||u===32&&(l&4194048)!==0)?e:n}function Za(t,e){return(t.pendingLanes&~(t.suspendedLanes&~t.pingedLanes)&e)===0}function Dh(t,e){switch(t){case 1:case 2:case 4:case 8:case 64:return e+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function fo(){var t=kn;return kn<<=1,(kn&62914560)===0&&(kn=4194304),t}function Ei(t){for(var e=[],l=0;31>l;l++)e.push(t);return e}function Ka(t,e){t.pendingLanes|=e,e!==268435456&&(t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0)}function Ch(t,e,l,a,n,u){var c=t.pendingLanes;t.pendingLanes=l,t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0,t.expiredLanes&=l,t.entangledLanes&=l,t.errorRecoveryDisabledLanes&=l,t.shellSuspendCounter=0;var o=t.entanglements,d=t.expirationTimes,S=t.hiddenUpdates;for(l=c&~l;0"u")return null;try{return t.activeElement||t.body}catch{return t.body}}var qh=/[\n"\\]/g;function Ee(t){return t.replace(qh,function(e){return"\\"+e.charCodeAt(0).toString(16)+" "})}function Oi(t,e,l,a,n,u,c,o){t.name="",c!=null&&typeof c!="function"&&typeof c!="symbol"&&typeof c!="boolean"?t.type=c:t.removeAttribute("type"),e!=null?c==="number"?(e===0&&t.value===""||t.value!=e)&&(t.value=""+ze(e)):t.value!==""+ze(e)&&(t.value=""+ze(e)):c!=="submit"&&c!=="reset"||t.removeAttribute("value"),e!=null?Di(t,c,ze(e)):l!=null?Di(t,c,ze(l)):a!=null&&t.removeAttribute("value"),n==null&&u!=null&&(t.defaultChecked=!!u),n!=null&&(t.checked=n&&typeof n!="function"&&typeof n!="symbol"),o!=null&&typeof o!="function"&&typeof o!="symbol"&&typeof o!="boolean"?t.name=""+ze(o):t.removeAttribute("name")}function Eo(t,e,l,a,n,u,c,o){if(u!=null&&typeof u!="function"&&typeof u!="symbol"&&typeof u!="boolean"&&(t.type=u),e!=null||l!=null){if(!(u!=="submit"&&u!=="reset"||e!=null)){_i(t);return}l=l!=null?""+ze(l):"",e=e!=null?""+ze(e):l,o||e===t.value||(t.value=e),t.defaultValue=e}a=a??n,a=typeof a!="function"&&typeof a!="symbol"&&!!a,t.checked=o?t.checked:!!a,t.defaultChecked=!!a,c!=null&&typeof c!="function"&&typeof c!="symbol"&&typeof c!="boolean"&&(t.name=c),_i(t)}function Di(t,e,l){e==="number"&&Fn(t.ownerDocument)===t||t.defaultValue===""+l||(t.defaultValue=""+l)}function ia(t,e,l,a){if(t=t.options,e){e={};for(var n=0;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Hi=!1;if(Xe)try{var $a={};Object.defineProperty($a,"passive",{get:function(){Hi=!0}}),window.addEventListener("test",$a,$a),window.removeEventListener("test",$a,$a)}catch{Hi=!1}var sl=null,ji=null,Pn=null;function Do(){if(Pn)return Pn;var t,e=ji,l=e.length,a,n="value"in sl?sl.value:sl.textContent,u=n.length;for(t=0;t=Pa),jo=" ",qo=!1;function Bo(t,e){switch(t){case"keyup":return sy.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function wo(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var sa=!1;function dy(t,e){switch(t){case"compositionend":return wo(e);case"keypress":return e.which!==32?null:(qo=!0,jo);case"textInput":return t=e.data,t===jo&&qo?null:t;default:return null}}function my(t,e){if(sa)return t==="compositionend"||!Gi&&Bo(t,e)?(t=Do(),Pn=ji=sl=null,sa=!1,t):null;switch(t){case"paste":return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1=e)return{node:l,offset:e-t};t=a}t:{for(;l;){if(l.nextSibling){l=l.nextSibling;break t}l=l.parentNode}l=void 0}l=Ko(l)}}function Jo(t,e){return t&&e?t===e?!0:t&&t.nodeType===3?!1:e&&e.nodeType===3?Jo(t,e.parentNode):"contains"in t?t.contains(e):t.compareDocumentPosition?!!(t.compareDocumentPosition(e)&16):!1:!1}function Wo(t){t=t!=null&&t.ownerDocument!=null&&t.ownerDocument.defaultView!=null?t.ownerDocument.defaultView:window;for(var e=Fn(t.document);e instanceof t.HTMLIFrameElement;){try{var l=typeof e.contentWindow.location.href=="string"}catch{l=!1}if(l)t=e.contentWindow;else break;e=Fn(t.document)}return e}function Qi(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e&&(e==="input"&&(t.type==="text"||t.type==="search"||t.type==="tel"||t.type==="url"||t.type==="password")||e==="textarea"||t.contentEditable==="true")}var zy=Xe&&"documentMode"in document&&11>=document.documentMode,ra=null,Li=null,an=null,Zi=!1;function $o(t,e,l){var a=l.window===l?l.document:l.nodeType===9?l:l.ownerDocument;Zi||ra==null||ra!==Fn(a)||(a=ra,"selectionStart"in a&&Qi(a)?a={start:a.selectionStart,end:a.selectionEnd}:(a=(a.ownerDocument&&a.ownerDocument.defaultView||window).getSelection(),a={anchorNode:a.anchorNode,anchorOffset:a.anchorOffset,focusNode:a.focusNode,focusOffset:a.focusOffset}),an&&ln(an,a)||(an=a,a=Ku(Li,"onSelect"),0>=c,n-=c,qe=1<<32-re(e)+n|l<lt?(rt=Q,Q=null):rt=Q.sibling;var gt=z(b,Q,p[lt],_);if(gt===null){Q===null&&(Q=rt);break}t&&Q&>.alternate===null&&e(b,Q),y=u(gt,y,lt),yt===null?Z=gt:yt.sibling=gt,yt=gt,Q=rt}if(lt===p.length)return l(b,Q),mt&&Le(b,lt),Z;if(Q===null){for(;ltlt?(rt=Q,Q=null):rt=Q.sibling;var Ul=z(b,Q,gt.value,_);if(Ul===null){Q===null&&(Q=rt);break}t&&Q&&Ul.alternate===null&&e(b,Q),y=u(Ul,y,lt),yt===null?Z=Ul:yt.sibling=Ul,yt=Ul,Q=rt}if(gt.done)return l(b,Q),mt&&Le(b,lt),Z;if(Q===null){for(;!gt.done;lt++,gt=p.next())gt=D(b,gt.value,_),gt!==null&&(y=u(gt,y,lt),yt===null?Z=gt:yt.sibling=gt,yt=gt);return mt&&Le(b,lt),Z}for(Q=a(Q);!gt.done;lt++,gt=p.next())gt=T(Q,b,lt,gt.value,_),gt!==null&&(t&>.alternate!==null&&Q.delete(gt.key===null?lt:gt.key),y=u(gt,y,lt),yt===null?Z=gt:yt.sibling=gt,yt=gt);return t&&Q.forEach(function(Vg){return e(b,Vg)}),mt&&Le(b,lt),Z}function At(b,y,p,_){if(typeof p=="object"&&p!==null&&p.type===it&&p.key===null&&(p=p.props.children),typeof p=="object"&&p!==null){switch(p.$$typeof){case X:t:{for(var Z=p.key;y!==null;){if(y.key===Z){if(Z=p.type,Z===it){if(y.tag===7){l(b,y.sibling),_=n(y,p.props.children),_.return=b,b=_;break t}}else if(y.elementType===Z||typeof Z=="object"&&Z!==null&&Z.$$typeof===w&&Kl(Z)===y.type){l(b,y.sibling),_=n(y,p.props),sn(_,p),_.return=b,b=_;break t}l(b,y);break}else e(b,y);y=y.sibling}p.type===it?(_=Vl(p.props.children,b.mode,_,p.key),_.return=b,b=_):(_=ou(p.type,p.key,p.props,null,b.mode,_),sn(_,p),_.return=b,b=_)}return c(b);case dt:t:{for(Z=p.key;y!==null;){if(y.key===Z)if(y.tag===4&&y.stateNode.containerInfo===p.containerInfo&&y.stateNode.implementation===p.implementation){l(b,y.sibling),_=n(y,p.children||[]),_.return=b,b=_;break t}else{l(b,y);break}else e(b,y);y=y.sibling}_=Ii(p,b.mode,_),_.return=b,b=_}return c(b);case w:return p=Kl(p),At(b,y,p,_)}if(Vt(p))return Y(b,y,p,_);if(Ht(p)){if(Z=Ht(p),typeof Z!="function")throw Error(s(150));return p=Z.call(p),J(b,y,p,_)}if(typeof p.then=="function")return At(b,y,gu(p),_);if(p.$$typeof===P)return At(b,y,du(b,p),_);vu(b,p)}return typeof p=="string"&&p!==""||typeof p=="number"||typeof p=="bigint"?(p=""+p,y!==null&&y.tag===6?(l(b,y.sibling),_=n(y,p),_.return=b,b=_):(l(b,y),_=Fi(p,b.mode,_),_.return=b,b=_),c(b)):l(b,y)}return function(b,y,p,_){try{on=0;var Z=At(b,y,p,_);return Ea=null,Z}catch(Q){if(Q===za||Q===hu)throw Q;var yt=me(29,Q,null,b.mode);return yt.lanes=_,yt.return=b,yt}}}var Jl=ps(!0),Ss=ps(!1),yl=!1;function sc(t){t.updateQueue={baseState:t.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function rc(t,e){t=t.updateQueue,e.updateQueue===t&&(e.updateQueue={baseState:t.baseState,firstBaseUpdate:t.firstBaseUpdate,lastBaseUpdate:t.lastBaseUpdate,shared:t.shared,callbacks:null})}function gl(t){return{lane:t,tag:0,payload:null,callback:null,next:null}}function vl(t,e,l){var a=t.updateQueue;if(a===null)return null;if(a=a.shared,(pt&2)!==0){var n=a.pending;return n===null?e.next=e:(e.next=n.next,n.next=e),a.pending=e,e=fu(t),as(t,null,l),e}return cu(t,a,e,l),fu(t)}function rn(t,e,l){if(e=e.updateQueue,e!==null&&(e=e.shared,(l&4194048)!==0)){var a=e.lanes;a&=t.pendingLanes,l|=a,e.lanes=l,so(t,l)}}function dc(t,e){var l=t.updateQueue,a=t.alternate;if(a!==null&&(a=a.updateQueue,l===a)){var n=null,u=null;if(l=l.firstBaseUpdate,l!==null){do{var c={lane:l.lane,tag:l.tag,payload:l.payload,callback:null,next:null};u===null?n=u=c:u=u.next=c,l=l.next}while(l!==null);u===null?n=u=e:u=u.next=e}else n=u=e;l={baseState:a.baseState,firstBaseUpdate:n,lastBaseUpdate:u,shared:a.shared,callbacks:a.callbacks},t.updateQueue=l;return}t=l.lastBaseUpdate,t===null?l.firstBaseUpdate=e:t.next=e,l.lastBaseUpdate=e}var mc=!1;function dn(){if(mc){var t=Sa;if(t!==null)throw t}}function mn(t,e,l,a){mc=!1;var n=t.updateQueue;yl=!1;var u=n.firstBaseUpdate,c=n.lastBaseUpdate,o=n.shared.pending;if(o!==null){n.shared.pending=null;var d=o,S=d.next;d.next=null,c===null?u=S:c.next=S,c=d;var M=t.alternate;M!==null&&(M=M.updateQueue,o=M.lastBaseUpdate,o!==c&&(o===null?M.firstBaseUpdate=S:o.next=S,M.lastBaseUpdate=d))}if(u!==null){var D=n.baseState;c=0,M=S=d=null,o=u;do{var z=o.lane&-536870913,T=z!==o.lane;if(T?(st&z)===z:(a&z)===z){z!==0&&z===pa&&(mc=!0),M!==null&&(M=M.next={lane:0,tag:o.tag,payload:o.payload,callback:null,next:null});t:{var Y=t,J=o;z=e;var At=l;switch(J.tag){case 1:if(Y=J.payload,typeof Y=="function"){D=Y.call(At,D,z);break t}D=Y;break t;case 3:Y.flags=Y.flags&-65537|128;case 0:if(Y=J.payload,z=typeof Y=="function"?Y.call(At,D,z):Y,z==null)break t;D=C({},D,z);break t;case 2:yl=!0}}z=o.callback,z!==null&&(t.flags|=64,T&&(t.flags|=8192),T=n.callbacks,T===null?n.callbacks=[z]:T.push(z))}else T={lane:z,tag:o.tag,payload:o.payload,callback:o.callback,next:null},M===null?(S=M=T,d=D):M=M.next=T,c|=z;if(o=o.next,o===null){if(o=n.shared.pending,o===null)break;T=o,o=T.next,T.next=null,n.lastBaseUpdate=T,n.shared.pending=null}}while(!0);M===null&&(d=D),n.baseState=d,n.firstBaseUpdate=S,n.lastBaseUpdate=M,u===null&&(n.shared.lanes=0),El|=c,t.lanes=c,t.memoizedState=D}}function zs(t,e){if(typeof t!="function")throw Error(s(191,t));t.call(e)}function Es(t,e){var l=t.callbacks;if(l!==null)for(t.callbacks=null,t=0;tu?u:8;var c=E.T,o={};E.T=o,Uc(t,!1,e,l);try{var d=n(),S=E.S;if(S!==null&&S(o,d),d!==null&&typeof d=="object"&&typeof d.then=="function"){var M=Cy(d,a);gn(t,e,M,be(t))}else gn(t,e,a,be(t))}catch(D){gn(t,e,{then:function(){},status:"rejected",reason:D},be())}finally{j.p=u,c!==null&&o.types!==null&&(c.types=o.types),E.T=c}}function qy(){}function Cc(t,e,l,a){if(t.tag!==5)throw Error(s(476));var n=tr(t).queue;Ps(t,n,e,R,l===null?qy:function(){return er(t),l(a)})}function tr(t){var e=t.memoizedState;if(e!==null)return e;e={memoizedState:R,baseState:R,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Je,lastRenderedState:R},next:null};var l={};return e.next={memoizedState:l,baseState:l,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Je,lastRenderedState:l},next:null},t.memoizedState=e,t=t.alternate,t!==null&&(t.memoizedState=e),e}function er(t){var e=tr(t);e.next===null&&(e=t.alternate.memoizedState),gn(t,e.next.queue,{},be())}function Nc(){return Wt(Rn)}function lr(){return qt().memoizedState}function ar(){return qt().memoizedState}function By(t){for(var e=t.return;e!==null;){switch(e.tag){case 24:case 3:var l=be();t=gl(l);var a=vl(e,t,l);a!==null&&(fe(a,e,l),rn(a,e,l)),e={cache:ic()},t.payload=e;return}e=e.return}}function wy(t,e,l){var a=be();l={lane:a,revertLane:0,gesture:null,action:l,hasEagerState:!1,eagerState:null,next:null},_u(t)?ur(e,l):(l=Wi(t,e,l,a),l!==null&&(fe(l,t,a),ir(l,e,a)))}function nr(t,e,l){var a=be();gn(t,e,l,a)}function gn(t,e,l,a){var n={lane:a,revertLane:0,gesture:null,action:l,hasEagerState:!1,eagerState:null,next:null};if(_u(t))ur(e,n);else{var u=t.alternate;if(t.lanes===0&&(u===null||u.lanes===0)&&(u=e.lastRenderedReducer,u!==null))try{var c=e.lastRenderedState,o=u(c,l);if(n.hasEagerState=!0,n.eagerState=o,de(o,c))return cu(t,e,n,0),Mt===null&&iu(),!1}catch{}if(l=Wi(t,e,n,a),l!==null)return fe(l,t,a),ir(l,e,a),!0}return!1}function Uc(t,e,l,a){if(a={lane:2,revertLane:rf(),gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null},_u(t)){if(e)throw Error(s(479))}else e=Wi(t,l,a,2),e!==null&&fe(e,t,2)}function _u(t){var e=t.alternate;return t===et||e!==null&&e===et}function ur(t,e){Ta=Su=!0;var l=t.pending;l===null?e.next=e:(e.next=l.next,l.next=e),t.pending=e}function ir(t,e,l){if((l&4194048)!==0){var a=e.lanes;a&=t.pendingLanes,l|=a,e.lanes=l,so(t,l)}}var vn={readContext:Wt,use:xu,useCallback:Ut,useContext:Ut,useEffect:Ut,useImperativeHandle:Ut,useLayoutEffect:Ut,useInsertionEffect:Ut,useMemo:Ut,useReducer:Ut,useRef:Ut,useState:Ut,useDebugValue:Ut,useDeferredValue:Ut,useTransition:Ut,useSyncExternalStore:Ut,useId:Ut,useHostTransitionStatus:Ut,useFormState:Ut,useActionState:Ut,useOptimistic:Ut,useMemoCache:Ut,useCacheRefresh:Ut};vn.useEffectEvent=Ut;var cr={readContext:Wt,use:xu,useCallback:function(t,e){return ee().memoizedState=[t,e===void 0?null:e],t},useContext:Wt,useEffect:Ls,useImperativeHandle:function(t,e,l){l=l!=null?l.concat([t]):null,Au(4194308,4,Js.bind(null,e,t),l)},useLayoutEffect:function(t,e){return Au(4194308,4,t,e)},useInsertionEffect:function(t,e){Au(4,2,t,e)},useMemo:function(t,e){var l=ee();e=e===void 0?null:e;var a=t();if(Wl){fl(!0);try{t()}finally{fl(!1)}}return l.memoizedState=[a,e],a},useReducer:function(t,e,l){var a=ee();if(l!==void 0){var n=l(e);if(Wl){fl(!0);try{l(e)}finally{fl(!1)}}}else n=e;return a.memoizedState=a.baseState=n,t={pending:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:n},a.queue=t,t=t.dispatch=wy.bind(null,et,t),[a.memoizedState,t]},useRef:function(t){var e=ee();return t={current:t},e.memoizedState=t},useState:function(t){t=Ac(t);var e=t.queue,l=nr.bind(null,et,e);return e.dispatch=l,[t.memoizedState,l]},useDebugValue:Oc,useDeferredValue:function(t,e){var l=ee();return Dc(l,t,e)},useTransition:function(){var t=Ac(!1);return t=Ps.bind(null,et,t.queue,!0,!1),ee().memoizedState=t,[!1,t]},useSyncExternalStore:function(t,e,l){var a=et,n=ee();if(mt){if(l===void 0)throw Error(s(407));l=l()}else{if(l=e(),Mt===null)throw Error(s(349));(st&127)!==0||Os(a,e,l)}n.memoizedState=l;var u={value:l,getSnapshot:e};return n.queue=u,Ls(Cs.bind(null,a,u,t),[t]),a.flags|=2048,Ma(9,{destroy:void 0},Ds.bind(null,a,u,l,e),null),l},useId:function(){var t=ee(),e=Mt.identifierPrefix;if(mt){var l=Be,a=qe;l=(a&~(1<<32-re(a)-1)).toString(32)+l,e="_"+e+"R_"+l,l=zu++,0<\/script>",u=u.removeChild(u.firstChild);break;case"select":u=typeof a.is=="string"?c.createElement("select",{is:a.is}):c.createElement("select"),a.multiple?u.multiple=!0:a.size&&(u.size=a.size);break;default:u=typeof a.is=="string"?c.createElement(n,{is:a.is}):c.createElement(n)}}u[kt]=e,u[le]=a;t:for(c=e.child;c!==null;){if(c.tag===5||c.tag===6)u.appendChild(c.stateNode);else if(c.tag!==4&&c.tag!==27&&c.child!==null){c.child.return=c,c=c.child;continue}if(c===e)break t;for(;c.sibling===null;){if(c.return===null||c.return===e)break t;c=c.return}c.sibling.return=c.return,c=c.sibling}e.stateNode=u;t:switch(Ft(u,n,a),n){case"button":case"input":case"select":case"textarea":a=!!a.autoFocus;break t;case"img":a=!0;break t;default:a=!1}a&&$e(e)}}return Dt(e),Kc(e,e.type,t===null?null:t.memoizedProps,e.pendingProps,l),null;case 6:if(t&&e.stateNode!=null)t.memoizedProps!==a&&$e(e);else{if(typeof a!="string"&&e.stateNode===null)throw Error(s(166));if(t=at.current,va(e)){if(t=e.stateNode,l=e.memoizedProps,a=null,n=Jt,n!==null)switch(n.tag){case 27:case 5:a=n.memoizedProps}t[kt]=e,t=!!(t.nodeValue===l||a!==null&&a.suppressHydrationWarning===!0||Md(t.nodeValue,l)),t||ml(e,!0)}else t=ku(t).createTextNode(a),t[kt]=e,e.stateNode=t}return Dt(e),null;case 31:if(l=e.memoizedState,t===null||t.memoizedState!==null){if(a=va(e),l!==null){if(t===null){if(!a)throw Error(s(318));if(t=e.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(s(557));t[kt]=e}else Xl(),(e.flags&128)===0&&(e.memoizedState=null),e.flags|=4;Dt(e),t=!1}else l=lc(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=l),t=!0;if(!t)return e.flags&256?(ye(e),e):(ye(e),null);if((e.flags&128)!==0)throw Error(s(558))}return Dt(e),null;case 13:if(a=e.memoizedState,t===null||t.memoizedState!==null&&t.memoizedState.dehydrated!==null){if(n=va(e),a!==null&&a.dehydrated!==null){if(t===null){if(!n)throw Error(s(318));if(n=e.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(s(317));n[kt]=e}else Xl(),(e.flags&128)===0&&(e.memoizedState=null),e.flags|=4;Dt(e),n=!1}else n=lc(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=n),n=!0;if(!n)return e.flags&256?(ye(e),e):(ye(e),null)}return ye(e),(e.flags&128)!==0?(e.lanes=l,e):(l=a!==null,t=t!==null&&t.memoizedState!==null,l&&(a=e.child,n=null,a.alternate!==null&&a.alternate.memoizedState!==null&&a.alternate.memoizedState.cachePool!==null&&(n=a.alternate.memoizedState.cachePool.pool),u=null,a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(u=a.memoizedState.cachePool.pool),u!==n&&(a.flags|=2048)),l!==t&&l&&(e.child.flags|=8192),Uu(e,e.updateQueue),Dt(e),null);case 4:return _t(),t===null&&yf(e.stateNode.containerInfo),Dt(e),null;case 10:return Ke(e.type),Dt(e),null;case 19:if(O(jt),a=e.memoizedState,a===null)return Dt(e),null;if(n=(e.flags&128)!==0,u=a.rendering,u===null)if(n)pn(a,!1);else{if(Rt!==0||t!==null&&(t.flags&128)!==0)for(t=e.child;t!==null;){if(u=pu(t),u!==null){for(e.flags|=128,pn(a,!1),t=u.updateQueue,e.updateQueue=t,Uu(e,t),e.subtreeFlags=0,t=l,l=e.child;l!==null;)ns(l,t),l=l.sibling;return q(jt,jt.current&1|2),mt&&Le(e,a.treeForkCount),e.child}t=t.sibling}a.tail!==null&&oe()>Bu&&(e.flags|=128,n=!0,pn(a,!1),e.lanes=4194304)}else{if(!n)if(t=pu(u),t!==null){if(e.flags|=128,n=!0,t=t.updateQueue,e.updateQueue=t,Uu(e,t),pn(a,!0),a.tail===null&&a.tailMode==="hidden"&&!u.alternate&&!mt)return Dt(e),null}else 2*oe()-a.renderingStartTime>Bu&&l!==536870912&&(e.flags|=128,n=!0,pn(a,!1),e.lanes=4194304);a.isBackwards?(u.sibling=e.child,e.child=u):(t=a.last,t!==null?t.sibling=u:e.child=u,a.last=u)}return a.tail!==null?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=oe(),t.sibling=null,l=jt.current,q(jt,n?l&1|2:l&1),mt&&Le(e,a.treeForkCount),t):(Dt(e),null);case 22:case 23:return ye(e),yc(),a=e.memoizedState!==null,t!==null?t.memoizedState!==null!==a&&(e.flags|=8192):a&&(e.flags|=8192),a?(l&536870912)!==0&&(e.flags&128)===0&&(Dt(e),e.subtreeFlags&6&&(e.flags|=8192)):Dt(e),l=e.updateQueue,l!==null&&Uu(e,l.retryQueue),l=null,t!==null&&t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(l=t.memoizedState.cachePool.pool),a=null,e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(a=e.memoizedState.cachePool.pool),a!==l&&(e.flags|=2048),t!==null&&O(Zl),null;case 24:return l=null,t!==null&&(l=t.memoizedState.cache),e.memoizedState.cache!==l&&(e.flags|=2048),Ke(Bt),Dt(e),null;case 25:return null;case 30:return null}throw Error(s(156,e.tag))}function Qy(t,e){switch(tc(e),e.tag){case 1:return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 3:return Ke(Bt),_t(),t=e.flags,(t&65536)!==0&&(t&128)===0?(e.flags=t&-65537|128,e):null;case 26:case 27:case 5:return il(e),null;case 31:if(e.memoizedState!==null){if(ye(e),e.alternate===null)throw Error(s(340));Xl()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 13:if(ye(e),t=e.memoizedState,t!==null&&t.dehydrated!==null){if(e.alternate===null)throw Error(s(340));Xl()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 19:return O(jt),null;case 4:return _t(),null;case 10:return Ke(e.type),null;case 22:case 23:return ye(e),yc(),t!==null&&O(Zl),t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 24:return Ke(Bt),null;case 25:return null;default:return null}}function Nr(t,e){switch(tc(e),e.tag){case 3:Ke(Bt),_t();break;case 26:case 27:case 5:il(e);break;case 4:_t();break;case 31:e.memoizedState!==null&&ye(e);break;case 13:ye(e);break;case 19:O(jt);break;case 10:Ke(e.type);break;case 22:case 23:ye(e),yc(),t!==null&&O(Zl);break;case 24:Ke(Bt)}}function Sn(t,e){try{var l=e.updateQueue,a=l!==null?l.lastEffect:null;if(a!==null){var n=a.next;l=n;do{if((l.tag&t)===t){a=void 0;var u=l.create,c=l.inst;a=u(),c.destroy=a}l=l.next}while(l!==n)}}catch(o){Et(e,e.return,o)}}function Sl(t,e,l){try{var a=e.updateQueue,n=a!==null?a.lastEffect:null;if(n!==null){var u=n.next;a=u;do{if((a.tag&t)===t){var c=a.inst,o=c.destroy;if(o!==void 0){c.destroy=void 0,n=e;var d=l,S=o;try{S()}catch(M){Et(n,d,M)}}}a=a.next}while(a!==u)}}catch(M){Et(e,e.return,M)}}function Ur(t){var e=t.updateQueue;if(e!==null){var l=t.stateNode;try{Es(e,l)}catch(a){Et(t,t.return,a)}}}function Rr(t,e,l){l.props=$l(t.type,t.memoizedProps),l.state=t.memoizedState;try{l.componentWillUnmount()}catch(a){Et(t,e,a)}}function zn(t,e){try{var l=t.ref;if(l!==null){switch(t.tag){case 26:case 27:case 5:var a=t.stateNode;break;case 30:a=t.stateNode;break;default:a=t.stateNode}typeof l=="function"?t.refCleanup=l(a):l.current=a}}catch(n){Et(t,e,n)}}function we(t,e){var l=t.ref,a=t.refCleanup;if(l!==null)if(typeof a=="function")try{a()}catch(n){Et(t,e,n)}finally{t.refCleanup=null,t=t.alternate,t!=null&&(t.refCleanup=null)}else if(typeof l=="function")try{l(null)}catch(n){Et(t,e,n)}else l.current=null}function Hr(t){var e=t.type,l=t.memoizedProps,a=t.stateNode;try{t:switch(e){case"button":case"input":case"select":case"textarea":l.autoFocus&&a.focus();break t;case"img":l.src?a.src=l.src:l.srcSet&&(a.srcset=l.srcSet)}}catch(n){Et(t,t.return,n)}}function kc(t,e,l){try{var a=t.stateNode;rg(a,t.type,l,e),a[le]=e}catch(n){Et(t,t.return,n)}}function jr(t){return t.tag===5||t.tag===3||t.tag===26||t.tag===27&&_l(t.type)||t.tag===4}function Jc(t){t:for(;;){for(;t.sibling===null;){if(t.return===null||jr(t.return))return null;t=t.return}for(t.sibling.return=t.return,t=t.sibling;t.tag!==5&&t.tag!==6&&t.tag!==18;){if(t.tag===27&&_l(t.type)||t.flags&2||t.child===null||t.tag===4)continue t;t.child.return=t,t=t.child}if(!(t.flags&2))return t.stateNode}}function Wc(t,e,l){var a=t.tag;if(a===5||a===6)t=t.stateNode,e?(l.nodeType===9?l.body:l.nodeName==="HTML"?l.ownerDocument.body:l).insertBefore(t,e):(e=l.nodeType===9?l.body:l.nodeName==="HTML"?l.ownerDocument.body:l,e.appendChild(t),l=l._reactRootContainer,l!=null||e.onclick!==null||(e.onclick=Ve));else if(a!==4&&(a===27&&_l(t.type)&&(l=t.stateNode,e=null),t=t.child,t!==null))for(Wc(t,e,l),t=t.sibling;t!==null;)Wc(t,e,l),t=t.sibling}function Ru(t,e,l){var a=t.tag;if(a===5||a===6)t=t.stateNode,e?l.insertBefore(t,e):l.appendChild(t);else if(a!==4&&(a===27&&_l(t.type)&&(l=t.stateNode),t=t.child,t!==null))for(Ru(t,e,l),t=t.sibling;t!==null;)Ru(t,e,l),t=t.sibling}function qr(t){var e=t.stateNode,l=t.memoizedProps;try{for(var a=t.type,n=e.attributes;n.length;)e.removeAttributeNode(n[0]);Ft(e,a,l),e[kt]=t,e[le]=l}catch(u){Et(t,t.return,u)}}var Fe=!1,Gt=!1,$c=!1,Br=typeof WeakSet=="function"?WeakSet:Set,Kt=null;function Ly(t,e){if(t=t.containerInfo,bf=ti,t=Wo(t),Qi(t)){if("selectionStart"in t)var l={start:t.selectionStart,end:t.selectionEnd};else t:{l=(l=t.ownerDocument)&&l.defaultView||window;var a=l.getSelection&&l.getSelection();if(a&&a.rangeCount!==0){l=a.anchorNode;var n=a.anchorOffset,u=a.focusNode;a=a.focusOffset;try{l.nodeType,u.nodeType}catch{l=null;break t}var c=0,o=-1,d=-1,S=0,M=0,D=t,z=null;e:for(;;){for(var T;D!==l||n!==0&&D.nodeType!==3||(o=c+n),D!==u||a!==0&&D.nodeType!==3||(d=c+a),D.nodeType===3&&(c+=D.nodeValue.length),(T=D.firstChild)!==null;)z=D,D=T;for(;;){if(D===t)break e;if(z===l&&++S===n&&(o=c),z===u&&++M===a&&(d=c),(T=D.nextSibling)!==null)break;D=z,z=D.parentNode}D=T}l=o===-1||d===-1?null:{start:o,end:d}}else l=null}l=l||{start:0,end:0}}else l=null;for(pf={focusedElem:t,selectionRange:l},ti=!1,Kt=e;Kt!==null;)if(e=Kt,t=e.child,(e.subtreeFlags&1028)!==0&&t!==null)t.return=e,Kt=t;else for(;Kt!==null;){switch(e=Kt,u=e.alternate,t=e.flags,e.tag){case 0:if((t&4)!==0&&(t=e.updateQueue,t=t!==null?t.events:null,t!==null))for(l=0;l title"))),Ft(u,a,l),u[kt]=t,Zt(u),a=u;break t;case"link":var c=Qd("link","href",n).get(a+(l.href||""));if(c){for(var o=0;oAt&&(c=At,At=J,J=c);var b=ko(o,J),y=ko(o,At);if(b&&y&&(T.rangeCount!==1||T.anchorNode!==b.node||T.anchorOffset!==b.offset||T.focusNode!==y.node||T.focusOffset!==y.offset)){var p=D.createRange();p.setStart(b.node,b.offset),T.removeAllRanges(),J>At?(T.addRange(p),T.extend(y.node,y.offset)):(p.setEnd(y.node,y.offset),T.addRange(p))}}}}for(D=[],T=o;T=T.parentNode;)T.nodeType===1&&D.push({element:T,left:T.scrollLeft,top:T.scrollTop});for(typeof o.focus=="function"&&o.focus(),o=0;ol?32:l,E.T=null,l=af,af=null;var u=Tl,c=ll;if(Xt=0,Na=Tl=null,ll=0,(pt&6)!==0)throw Error(s(331));var o=pt;if(pt|=4,Jr(u.current),Zr(u,u.current,c,l),pt=o,_n(0,!1),se&&typeof se.onPostCommitFiberRoot=="function")try{se.onPostCommitFiberRoot(La,u)}catch{}return!0}finally{j.p=n,E.T=a,dd(t,e)}}function hd(t,e,l){e=Te(l,e),e=qc(t.stateNode,e,2),t=vl(t,e,2),t!==null&&(Ka(t,2),Ye(t))}function Et(t,e,l){if(t.tag===3)hd(t,t,l);else for(;e!==null;){if(e.tag===3){hd(e,t,l);break}else if(e.tag===1){var a=e.stateNode;if(typeof e.type.getDerivedStateFromError=="function"||typeof a.componentDidCatch=="function"&&(xl===null||!xl.has(a))){t=Te(l,t),l=yr(2),a=vl(e,l,2),a!==null&&(gr(l,a,e,t),Ka(a,2),Ye(a));break}}e=e.return}}function ff(t,e,l){var a=t.pingCache;if(a===null){a=t.pingCache=new ky;var n=new Set;a.set(e,n)}else n=a.get(e),n===void 0&&(n=new Set,a.set(e,n));n.has(l)||(Pc=!0,n.add(l),t=Iy.bind(null,t,e,l),e.then(t,t))}function Iy(t,e,l){var a=t.pingCache;a!==null&&a.delete(e),t.pingedLanes|=t.suspendedLanes&l,t.warmLanes&=~l,Mt===t&&(st&l)===l&&(Rt===4||Rt===3&&(st&62914560)===st&&300>oe()-qu?(pt&2)===0&&Ua(t,0):tf|=l,Ca===st&&(Ca=0)),Ye(t)}function yd(t,e){e===0&&(e=fo()),t=Gl(t,e),t!==null&&(Ka(t,e),Ye(t))}function Py(t){var e=t.memoizedState,l=0;e!==null&&(l=e.retryLane),yd(t,l)}function tg(t,e){var l=0;switch(t.tag){case 31:case 13:var a=t.stateNode,n=t.memoizedState;n!==null&&(l=n.retryLane);break;case 19:a=t.stateNode;break;case 22:a=t.stateNode._retryCache;break;default:throw Error(s(314))}a!==null&&a.delete(e),yd(t,l)}function eg(t,e){return Si(t,e)}var Qu=null,Ha=null,of=!1,Lu=!1,sf=!1,Ml=0;function Ye(t){t!==Ha&&t.next===null&&(Ha===null?Qu=Ha=t:Ha=Ha.next=t),Lu=!0,of||(of=!0,ag())}function _n(t,e){if(!sf&&Lu){sf=!0;do for(var l=!1,a=Qu;a!==null;){if(t!==0){var n=a.pendingLanes;if(n===0)var u=0;else{var c=a.suspendedLanes,o=a.pingedLanes;u=(1<<31-re(42|t)+1)-1,u&=n&~(c&~o),u=u&201326741?u&201326741|1:u?u|2:0}u!==0&&(l=!0,pd(a,u))}else u=st,u=Jn(a,a===Mt?u:0,a.cancelPendingCommit!==null||a.timeoutHandle!==-1),(u&3)===0||Za(a,u)||(l=!0,pd(a,u));a=a.next}while(l);sf=!1}}function lg(){gd()}function gd(){Lu=of=!1;var t=0;Ml!==0&&mg()&&(t=Ml);for(var e=oe(),l=null,a=Qu;a!==null;){var n=a.next,u=vd(a,e);u===0?(a.next=null,l===null?Qu=n:l.next=n,n===null&&(Ha=l)):(l=a,(t!==0||(u&3)!==0)&&(Lu=!0)),a=n}Xt!==0&&Xt!==5||_n(t),Ml!==0&&(Ml=0)}function vd(t,e){for(var l=t.suspendedLanes,a=t.pingedLanes,n=t.expirationTimes,u=t.pendingLanes&-62914561;0o)break;var M=d.transferSize,D=d.initiatorType;M&&_d(D)&&(d=d.responseEnd,c+=M*(d"u"?null:document;function Yd(t,e,l){var a=ja;if(a&&typeof e=="string"&&e){var n=Ee(e);n='link[rel="'+t+'"][href="'+n+'"]',typeof l=="string"&&(n+='[crossorigin="'+l+'"]'),wd.has(n)||(wd.add(n),t={rel:t,crossOrigin:l,href:e},a.querySelector(n)===null&&(e=a.createElement("link"),Ft(e,"link",t),Zt(e),a.head.appendChild(e)))}}function Eg(t){al.D(t),Yd("dns-prefetch",t,null)}function xg(t,e){al.C(t,e),Yd("preconnect",t,e)}function Tg(t,e,l){al.L(t,e,l);var a=ja;if(a&&t&&e){var n='link[rel="preload"][as="'+Ee(e)+'"]';e==="image"&&l&&l.imageSrcSet?(n+='[imagesrcset="'+Ee(l.imageSrcSet)+'"]',typeof l.imageSizes=="string"&&(n+='[imagesizes="'+Ee(l.imageSizes)+'"]')):n+='[href="'+Ee(t)+'"]';var u=n;switch(e){case"style":u=qa(t);break;case"script":u=Ba(t)}Ce.has(u)||(t=C({rel:"preload",href:e==="image"&&l&&l.imageSrcSet?void 0:t,as:e},l),Ce.set(u,t),a.querySelector(n)!==null||e==="style"&&a.querySelector(Nn(u))||e==="script"&&a.querySelector(Un(u))||(e=a.createElement("link"),Ft(e,"link",t),Zt(e),a.head.appendChild(e)))}}function Ag(t,e){al.m(t,e);var l=ja;if(l&&t){var a=e&&typeof e.as=="string"?e.as:"script",n='link[rel="modulepreload"][as="'+Ee(a)+'"][href="'+Ee(t)+'"]',u=n;switch(a){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":u=Ba(t)}if(!Ce.has(u)&&(t=C({rel:"modulepreload",href:t},e),Ce.set(u,t),l.querySelector(n)===null)){switch(a){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(l.querySelector(Un(u)))return}a=l.createElement("link"),Ft(a,"link",t),Zt(a),l.head.appendChild(a)}}}function Mg(t,e,l){al.S(t,e,l);var a=ja;if(a&&t){var n=na(a).hoistableStyles,u=qa(t);e=e||"default";var c=n.get(u);if(!c){var o={loading:0,preload:null};if(c=a.querySelector(Nn(u)))o.loading=5;else{t=C({rel:"stylesheet",href:t,"data-precedence":e},l),(l=Ce.get(u))&&Mf(t,l);var d=c=a.createElement("link");Zt(d),Ft(d,"link",t),d._p=new Promise(function(S,M){d.onload=S,d.onerror=M}),d.addEventListener("load",function(){o.loading|=1}),d.addEventListener("error",function(){o.loading|=2}),o.loading|=4,Wu(c,e,a)}c={type:"stylesheet",instance:c,count:1,state:o},n.set(u,c)}}}function _g(t,e){al.X(t,e);var l=ja;if(l&&t){var a=na(l).hoistableScripts,n=Ba(t),u=a.get(n);u||(u=l.querySelector(Un(n)),u||(t=C({src:t,async:!0},e),(e=Ce.get(n))&&_f(t,e),u=l.createElement("script"),Zt(u),Ft(u,"link",t),l.head.appendChild(u)),u={type:"script",instance:u,count:1,state:null},a.set(n,u))}}function Og(t,e){al.M(t,e);var l=ja;if(l&&t){var a=na(l).hoistableScripts,n=Ba(t),u=a.get(n);u||(u=l.querySelector(Un(n)),u||(t=C({src:t,async:!0,type:"module"},e),(e=Ce.get(n))&&_f(t,e),u=l.createElement("script"),Zt(u),Ft(u,"link",t),l.head.appendChild(u)),u={type:"script",instance:u,count:1,state:null},a.set(n,u))}}function Gd(t,e,l,a){var n=(n=at.current)?Ju(n):null;if(!n)throw Error(s(446));switch(t){case"meta":case"title":return null;case"style":return typeof l.precedence=="string"&&typeof l.href=="string"?(e=qa(l.href),l=na(n).hoistableStyles,a=l.get(e),a||(a={type:"style",instance:null,count:0,state:null},l.set(e,a)),a):{type:"void",instance:null,count:0,state:null};case"link":if(l.rel==="stylesheet"&&typeof l.href=="string"&&typeof l.precedence=="string"){t=qa(l.href);var u=na(n).hoistableStyles,c=u.get(t);if(c||(n=n.ownerDocument||n,c={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},u.set(t,c),(u=n.querySelector(Nn(t)))&&!u._p&&(c.instance=u,c.state.loading=5),Ce.has(t)||(l={rel:"preload",as:"style",href:l.href,crossOrigin:l.crossOrigin,integrity:l.integrity,media:l.media,hrefLang:l.hrefLang,referrerPolicy:l.referrerPolicy},Ce.set(t,l),u||Dg(n,t,l,c.state))),e&&a===null)throw Error(s(528,""));return c}if(e&&a!==null)throw Error(s(529,""));return null;case"script":return e=l.async,l=l.src,typeof l=="string"&&e&&typeof e!="function"&&typeof e!="symbol"?(e=Ba(l),l=na(n).hoistableScripts,a=l.get(e),a||(a={type:"script",instance:null,count:0,state:null},l.set(e,a)),a):{type:"void",instance:null,count:0,state:null};default:throw Error(s(444,t))}}function qa(t){return'href="'+Ee(t)+'"'}function Nn(t){return'link[rel="stylesheet"]['+t+"]"}function Vd(t){return C({},t,{"data-precedence":t.precedence,precedence:null})}function Dg(t,e,l,a){t.querySelector('link[rel="preload"][as="style"]['+e+"]")?a.loading=1:(e=t.createElement("link"),a.preload=e,e.addEventListener("load",function(){return a.loading|=1}),e.addEventListener("error",function(){return a.loading|=2}),Ft(e,"link",l),Zt(e),t.head.appendChild(e))}function Ba(t){return'[src="'+Ee(t)+'"]'}function Un(t){return"script[async]"+t}function Xd(t,e,l){if(e.count++,e.instance===null)switch(e.type){case"style":var a=t.querySelector('style[data-href~="'+Ee(l.href)+'"]');if(a)return e.instance=a,Zt(a),a;var n=C({},l,{"data-href":l.href,"data-precedence":l.precedence,href:null,precedence:null});return a=(t.ownerDocument||t).createElement("style"),Zt(a),Ft(a,"style",n),Wu(a,l.precedence,t),e.instance=a;case"stylesheet":n=qa(l.href);var u=t.querySelector(Nn(n));if(u)return e.state.loading|=4,e.instance=u,Zt(u),u;a=Vd(l),(n=Ce.get(n))&&Mf(a,n),u=(t.ownerDocument||t).createElement("link"),Zt(u);var c=u;return c._p=new Promise(function(o,d){c.onload=o,c.onerror=d}),Ft(u,"link",a),e.state.loading|=4,Wu(u,l.precedence,t),e.instance=u;case"script":return u=Ba(l.src),(n=t.querySelector(Un(u)))?(e.instance=n,Zt(n),n):(a=l,(n=Ce.get(u))&&(a=C({},l),_f(a,n)),t=t.ownerDocument||t,n=t.createElement("script"),Zt(n),Ft(n,"link",a),t.head.appendChild(n),e.instance=n);case"void":return null;default:throw Error(s(443,e.type))}else e.type==="stylesheet"&&(e.state.loading&4)===0&&(a=e.instance,e.state.loading|=4,Wu(a,l.precedence,t));return e.instance}function Wu(t,e,l){for(var a=l.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),n=a.length?a[a.length-1]:null,u=n,c=0;c title"):null)}function Cg(t,e,l){if(l===1||e.itemProp!=null)return!1;switch(t){case"meta":case"title":return!0;case"style":if(typeof e.precedence!="string"||typeof e.href!="string"||e.href==="")break;return!0;case"link":if(typeof e.rel!="string"||typeof e.href!="string"||e.href===""||e.onLoad||e.onError)break;return e.rel==="stylesheet"?(t=e.disabled,typeof e.precedence=="string"&&t==null):!0;case"script":if(e.async&&typeof e.async!="function"&&typeof e.async!="symbol"&&!e.onLoad&&!e.onError&&e.src&&typeof e.src=="string")return!0}return!1}function Zd(t){return!(t.type==="stylesheet"&&(t.state.loading&3)===0)}function Ng(t,e,l,a){if(l.type==="stylesheet"&&(typeof a.media!="string"||matchMedia(a.media).matches!==!1)&&(l.state.loading&4)===0){if(l.instance===null){var n=qa(a.href),u=e.querySelector(Nn(n));if(u){e=u._p,e!==null&&typeof e=="object"&&typeof e.then=="function"&&(t.count++,t=Fu.bind(t),e.then(t,t)),l.state.loading|=4,l.instance=u,Zt(u);return}u=e.ownerDocument||e,a=Vd(a),(n=Ce.get(n))&&Mf(a,n),u=u.createElement("link"),Zt(u);var c=u;c._p=new Promise(function(o,d){c.onload=o,c.onerror=d}),Ft(u,"link",a),l.instance=u}t.stylesheets===null&&(t.stylesheets=new Map),t.stylesheets.set(l,e),(e=l.state.preload)&&(l.state.loading&3)===0&&(t.count++,l=Fu.bind(t),e.addEventListener("load",l),e.addEventListener("error",l))}}var Of=0;function Ug(t,e){return t.stylesheets&&t.count===0&&Pu(t,t.stylesheets),0Of?50:800)+e);return t.unsuspend=l,function(){t.unsuspend=null,clearTimeout(a),clearTimeout(n)}}:null}function Fu(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Pu(this,this.stylesheets);else if(this.unsuspend){var t=this.unsuspend;this.unsuspend=null,t()}}}var Iu=null;function Pu(t,e){t.stylesheets=null,t.unsuspend!==null&&(t.count++,Iu=new Map,e.forEach(Rg,t),Iu=null,Fu.call(t))}function Rg(t,e){if(!(e.state.loading&4)){var l=Iu.get(t);if(l)var a=l.get(null);else{l=new Map,Iu.set(t,l);for(var n=t.querySelectorAll("link[data-precedence],style[data-precedence]"),u=0;u"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(i)}catch(f){console.error(f)}}return i(),Bf.exports=$g(),Bf.exports}var Ig=Fg();const qm=Symbol("Comlink.proxy"),Pg=Symbol("Comlink.endpoint"),tv=Symbol("Comlink.releaseProxy"),Vf=Symbol("Comlink.finalizer"),si=Symbol("Comlink.thrown"),Bm=i=>typeof i=="object"&&i!==null||typeof i=="function",ev={canHandle:i=>Bm(i)&&i[qm],serialize(i){const{port1:f,port2:r}=new MessageChannel;return Ym(i,f),[r,[r]]},deserialize(i){return i.start(),Vm(i)}},lv={canHandle:i=>Bm(i)&&si in i,serialize({value:i}){let f;return i instanceof Error?f={isError:!0,value:{message:i.message,name:i.name,stack:i.stack}}:f={isError:!1,value:i},[f,[]]},deserialize(i){throw i.isError?Object.assign(new Error(i.value.message),i.value):i.value}},wm=new Map([["proxy",ev],["throw",lv]]);function av(i,f){for(const r of i)if(f===r||r==="*"||r instanceof RegExp&&r.test(f))return!0;return!1}function Ym(i,f=globalThis,r=["*"]){f.addEventListener("message",function s(h){if(!h||!h.data)return;if(!av(r,h.origin)){console.warn(`Invalid origin '${h.origin}' for comlink proxy`);return}const{id:v,type:A,path:N}=Object.assign({path:[]},h.data),x=(h.data.argumentList||[]).map(ta);let m;try{const U=N.slice(0,-1).reduce((H,X)=>H[X],i),C=N.reduce((H,X)=>H[X],i);switch(A){case"GET":m=C;break;case"SET":U[N.slice(-1)[0]]=ta(h.data.value),m=!0;break;case"APPLY":m=C.apply(U,x);break;case"CONSTRUCT":{const H=new C(...x);m=Lm(H)}break;case"ENDPOINT":{const{port1:H,port2:X}=new MessageChannel;Ym(i,X),m=fv(H,[H])}break;case"RELEASE":m=void 0;break;default:return}}catch(U){m={value:U,[si]:0}}Promise.resolve(m).catch(U=>({value:U,[si]:0})).then(U=>{const[C,H]=hi(U);f.postMessage(Object.assign(Object.assign({},C),{id:v}),H),A==="RELEASE"&&(f.removeEventListener("message",s),Gm(f),Vf in i&&typeof i[Vf]=="function"&&i[Vf]())}).catch(U=>{const[C,H]=hi({value:new TypeError("Unserializable return value"),[si]:0});f.postMessage(Object.assign(Object.assign({},C),{id:v}),H)})}),f.start&&f.start()}function nv(i){return i.constructor.name==="MessagePort"}function Gm(i){nv(i)&&i.close()}function Vm(i,f){const r=new Map;return i.addEventListener("message",function(h){const{data:v}=h;if(!v||!v.id)return;const A=r.get(v.id);if(A)try{A(v)}finally{r.delete(v.id)}}),Zf(i,r,[],f)}function ci(i){if(i)throw new Error("Proxy has been released and is not useable")}function Xm(i){return Ga(i,new Map,{type:"RELEASE"}).then(()=>{Gm(i)})}const di=new WeakMap,mi="FinalizationRegistry"in globalThis&&new FinalizationRegistry(i=>{const f=(di.get(i)||0)-1;di.set(i,f),f===0&&Xm(i)});function uv(i,f){const r=(di.get(f)||0)+1;di.set(f,r),mi&&mi.register(i,f,i)}function iv(i){mi&&mi.unregister(i)}function Zf(i,f,r=[],s=function(){}){let h=!1;const v=new Proxy(s,{get(A,N){if(ci(h),N===tv)return()=>{iv(v),Xm(i),f.clear(),h=!0};if(N==="then"){if(r.length===0)return{then:()=>v};const x=Ga(i,f,{type:"GET",path:r.map(m=>m.toString())}).then(ta);return x.then.bind(x)}return Zf(i,f,[...r,N])},set(A,N,x){ci(h);const[m,U]=hi(x);return Ga(i,f,{type:"SET",path:[...r,N].map(C=>C.toString()),value:m},U).then(ta)},apply(A,N,x){ci(h);const m=r[r.length-1];if(m===Pg)return Ga(i,f,{type:"ENDPOINT"}).then(ta);if(m==="bind")return Zf(i,f,r.slice(0,-1));const[U,C]=ym(x);return Ga(i,f,{type:"APPLY",path:r.map(H=>H.toString()),argumentList:U},C).then(ta)},construct(A,N){ci(h);const[x,m]=ym(N);return Ga(i,f,{type:"CONSTRUCT",path:r.map(U=>U.toString()),argumentList:x},m).then(ta)}});return uv(v,i),v}function cv(i){return Array.prototype.concat.apply([],i)}function ym(i){const f=i.map(hi);return[f.map(r=>r[0]),cv(f.map(r=>r[1]))]}const Qm=new WeakMap;function fv(i,f){return Qm.set(i,f),i}function Lm(i){return Object.assign(i,{[qm]:!0})}function hi(i){for(const[f,r]of wm)if(r.canHandle(i)){const[s,h]=r.serialize(i);return[{type:"HANDLER",name:f,value:s},h]}return[{type:"RAW",value:i},Qm.get(i)||[]]}function ta(i){switch(i.type){case"HANDLER":return wm.get(i.name).deserialize(i.value);case"RAW":return i.value}}function Ga(i,f,r,s){return new Promise(h=>{const v=ov();f.set(v,h),i.start&&i.start(),i.postMessage(Object.assign({id:v},r),s)})}function ov(){return new Array(4).fill(0).map(()=>Math.floor(Math.random()*Number.MAX_SAFE_INTEGER).toString(16)).join("-")}function Zm(i){var f,r,s="";if(typeof i=="string"||typeof i=="number")s+=i;else if(typeof i=="object")if(Array.isArray(i)){var h=i.length;for(f=0;f{const r=new Array(i.length+f.length);for(let s=0;s({classGroupId:i,validator:f}),km=(i=new Map,f=null,r)=>({nextPart:i,validators:f,classGroupId:r}),yi="-",gm=[],dv="arbitrary..",mv=i=>{const f=yv(i),{conflictingClassGroups:r,conflictingClassGroupModifiers:s}=i;return{getClassGroupId:A=>{if(A.startsWith("[")&&A.endsWith("]"))return hv(A);const N=A.split(yi),x=N[0]===""&&N.length>1?1:0;return Jm(N,x,f)},getConflictingClassGroupIds:(A,N)=>{if(N){const x=s[A],m=r[A];return x?m?sv(m,x):x:m||gm}return r[A]||gm}}},Jm=(i,f,r)=>{if(i.length-f===0)return r.classGroupId;const h=i[f],v=r.nextPart.get(h);if(v){const m=Jm(i,f+1,v);if(m)return m}const A=r.validators;if(A===null)return;const N=f===0?i.join(yi):i.slice(f).join(yi),x=A.length;for(let m=0;mi.slice(1,-1).indexOf(":")===-1?void 0:(()=>{const f=i.slice(1,-1),r=f.indexOf(":"),s=f.slice(0,r);return s?dv+s:void 0})(),yv=i=>{const{theme:f,classGroups:r}=i;return gv(r,f)},gv=(i,f)=>{const r=km();for(const s in i){const h=i[s];Pf(h,r,s,f)}return r},Pf=(i,f,r,s)=>{const h=i.length;for(let v=0;v{if(typeof i=="string"){bv(i,f,r);return}if(typeof i=="function"){pv(i,f,r,s);return}Sv(i,f,r,s)},bv=(i,f,r)=>{const s=i===""?f:Wm(f,i);s.classGroupId=r},pv=(i,f,r,s)=>{if(zv(i)){Pf(i(s),f,r,s);return}f.validators===null&&(f.validators=[]),f.validators.push(rv(r,i))},Sv=(i,f,r,s)=>{const h=Object.entries(i),v=h.length;for(let A=0;A{let r=i;const s=f.split(yi),h=s.length;for(let v=0;v"isThemeGetter"in i&&i.isThemeGetter===!0,Ev=i=>{if(i<1)return{get:()=>{},set:()=>{}};let f=0,r=Object.create(null),s=Object.create(null);const h=(v,A)=>{r[v]=A,f++,f>i&&(f=0,s=r,r=Object.create(null))};return{get(v){let A=r[v];if(A!==void 0)return A;if((A=s[v])!==void 0)return h(v,A),A},set(v,A){v in r?r[v]=A:h(v,A)}}},Kf="!",vm=":",xv=[],bm=(i,f,r,s,h)=>({modifiers:i,hasImportantModifier:f,baseClassName:r,maybePostfixModifierPosition:s,isExternal:h}),Tv=i=>{const{prefix:f,experimentalParseClassName:r}=i;let s=h=>{const v=[];let A=0,N=0,x=0,m;const U=h.length;for(let it=0;itx?m-x:void 0;return bm(v,X,H,dt)};if(f){const h=f+vm,v=s;s=A=>A.startsWith(h)?v(A.slice(h.length)):bm(xv,!1,A,void 0,!0)}if(r){const h=s;s=v=>r({className:v,parseClassName:h})}return s},Av=i=>{const f=new Map;return i.orderSensitiveModifiers.forEach((r,s)=>{f.set(r,1e6+s)}),r=>{const s=[];let h=[];for(let v=0;v0&&(h.sort(),s.push(...h),h=[]),s.push(A)):h.push(A)}return h.length>0&&(h.sort(),s.push(...h)),s}},Mv=i=>({cache:Ev(i.cacheSize),parseClassName:Tv(i),sortModifiers:Av(i),...mv(i)}),_v=/\s+/,Ov=(i,f)=>{const{parseClassName:r,getClassGroupId:s,getConflictingClassGroupIds:h,sortModifiers:v}=f,A=[],N=i.trim().split(_v);let x="";for(let m=N.length-1;m>=0;m-=1){const U=N[m],{isExternal:C,modifiers:H,hasImportantModifier:X,baseClassName:dt,maybePostfixModifierPosition:it}=r(U);if(C){x=U+(x.length>0?" "+x:x);continue}let $=!!it,nt=s($?dt.substring(0,it):dt);if(!nt){if(!$){x=U+(x.length>0?" "+x:x);continue}if(nt=s(dt),!nt){x=U+(x.length>0?" "+x:x);continue}$=!1}const vt=H.length===0?"":H.length===1?H[0]:v(H).join(":"),P=X?vt+Kf:vt,L=P+nt;if(A.indexOf(L)>-1)continue;A.push(L);const ht=h(nt,$);for(let ct=0;ct0?" "+x:x)}return x},Dv=(...i)=>{let f=0,r,s,h="";for(;f{if(typeof i=="string")return i;let f,r="";for(let s=0;s{let r,s,h,v;const A=x=>{const m=f.reduce((U,C)=>C(U),i());return r=Mv(m),s=r.cache.get,h=r.cache.set,v=N,N(x)},N=x=>{const m=s(x);if(m)return m;const U=Ov(x,r);return h(x,U),U};return v=A,(...x)=>v(Dv(...x))},Nv=[],Qt=i=>{const f=r=>r[i]||Nv;return f.isThemeGetter=!0,f},Fm=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,Im=/^\((?:(\w[\w-]*):)?(.+)\)$/i,Uv=/^\d+\/\d+$/,Rv=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,Hv=/\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$/,jv=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,qv=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Bv=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Ya=i=>Uv.test(i),ut=i=>!!i&&!Number.isNaN(Number(i)),Rl=i=>!!i&&Number.isInteger(Number(i)),Xf=i=>i.endsWith("%")&&ut(i.slice(0,-1)),nl=i=>Rv.test(i),wv=()=>!0,Yv=i=>Hv.test(i)&&!jv.test(i),Pm=()=>!1,Gv=i=>qv.test(i),Vv=i=>Bv.test(i),Xv=i=>!G(i)&&!V(i),Qv=i=>Xa(i,lh,Pm),G=i=>Fm.test(i),Pl=i=>Xa(i,ah,Yv),Qf=i=>Xa(i,Jv,ut),pm=i=>Xa(i,th,Pm),Lv=i=>Xa(i,eh,Vv),fi=i=>Xa(i,nh,Gv),V=i=>Im.test(i),Yn=i=>Qa(i,ah),Zv=i=>Qa(i,Wv),Sm=i=>Qa(i,th),Kv=i=>Qa(i,lh),kv=i=>Qa(i,eh),oi=i=>Qa(i,nh,!0),Xa=(i,f,r)=>{const s=Fm.exec(i);return s?s[1]?f(s[1]):r(s[2]):!1},Qa=(i,f,r=!1)=>{const s=Im.exec(i);return s?s[1]?f(s[1]):r:!1},th=i=>i==="position"||i==="percentage",eh=i=>i==="image"||i==="url",lh=i=>i==="length"||i==="size"||i==="bg-size",ah=i=>i==="length",Jv=i=>i==="number",Wv=i=>i==="family-name",nh=i=>i==="shadow",$v=()=>{const i=Qt("color"),f=Qt("font"),r=Qt("text"),s=Qt("font-weight"),h=Qt("tracking"),v=Qt("leading"),A=Qt("breakpoint"),N=Qt("container"),x=Qt("spacing"),m=Qt("radius"),U=Qt("shadow"),C=Qt("inset-shadow"),H=Qt("text-shadow"),X=Qt("drop-shadow"),dt=Qt("blur"),it=Qt("perspective"),$=Qt("aspect"),nt=Qt("ease"),vt=Qt("animate"),P=()=>["auto","avoid","all","avoid-page","page","left","right","column"],L=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],ht=()=>[...L(),V,G],ct=()=>["auto","hidden","clip","visible","scroll"],k=()=>["auto","contain","none"],w=()=>[V,G,x],Nt=()=>[Ya,"full","auto",...w()],pe=()=>[Rl,"none","subgrid",V,G],It=()=>["auto",{span:["full",Rl,V,G]},Rl,V,G],Ht=()=>[Rl,"auto",V,G],Se=()=>["auto","min","max","fr",V,G],te=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],Vt=()=>["start","end","center","stretch","center-safe","end-safe"],E=()=>["auto",...w()],j=()=>[Ya,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...w()],R=()=>[i,V,G],bt=()=>[...L(),Sm,pm,{position:[V,G]}],St=()=>["no-repeat",{repeat:["","x","y","space","round"]}],g=()=>["auto","cover","contain",Kv,Qv,{size:[V,G]}],O=()=>[Xf,Yn,Pl],q=()=>["","none","full",m,V,G],B=()=>["",ut,Yn,Pl],I=()=>["solid","dashed","dotted","double"],at=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],F=()=>[ut,Xf,Sm,pm],Lt=()=>["","none",dt,V,G],_t=()=>["none",ut,V,G],je=()=>["none",ut,V,G],il=()=>[ut,V,G],cl=()=>[Ya,"full",...w()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[nl],breakpoint:[nl],color:[wv],container:[nl],"drop-shadow":[nl],ease:["in","out","in-out"],font:[Xv],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[nl],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[nl],shadow:[nl],spacing:["px",ut],text:[nl],"text-shadow":[nl],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",Ya,G,V,$]}],container:["container"],columns:[{columns:[ut,G,V,N]}],"break-after":[{"break-after":P()}],"break-before":[{"break-before":P()}],"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:ht()}],overflow:[{overflow:ct()}],"overflow-x":[{"overflow-x":ct()}],"overflow-y":[{"overflow-y":ct()}],overscroll:[{overscroll:k()}],"overscroll-x":[{"overscroll-x":k()}],"overscroll-y":[{"overscroll-y":k()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:Nt()}],"inset-x":[{"inset-x":Nt()}],"inset-y":[{"inset-y":Nt()}],start:[{start:Nt()}],end:[{end:Nt()}],top:[{top:Nt()}],right:[{right:Nt()}],bottom:[{bottom:Nt()}],left:[{left:Nt()}],visibility:["visible","invisible","collapse"],z:[{z:[Rl,"auto",V,G]}],basis:[{basis:[Ya,"full","auto",N,...w()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[ut,Ya,"auto","initial","none",G]}],grow:[{grow:["",ut,V,G]}],shrink:[{shrink:["",ut,V,G]}],order:[{order:[Rl,"first","last","none",V,G]}],"grid-cols":[{"grid-cols":pe()}],"col-start-end":[{col:It()}],"col-start":[{"col-start":Ht()}],"col-end":[{"col-end":Ht()}],"grid-rows":[{"grid-rows":pe()}],"row-start-end":[{row:It()}],"row-start":[{"row-start":Ht()}],"row-end":[{"row-end":Ht()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":Se()}],"auto-rows":[{"auto-rows":Se()}],gap:[{gap:w()}],"gap-x":[{"gap-x":w()}],"gap-y":[{"gap-y":w()}],"justify-content":[{justify:[...te(),"normal"]}],"justify-items":[{"justify-items":[...Vt(),"normal"]}],"justify-self":[{"justify-self":["auto",...Vt()]}],"align-content":[{content:["normal",...te()]}],"align-items":[{items:[...Vt(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...Vt(),{baseline:["","last"]}]}],"place-content":[{"place-content":te()}],"place-items":[{"place-items":[...Vt(),"baseline"]}],"place-self":[{"place-self":["auto",...Vt()]}],p:[{p:w()}],px:[{px:w()}],py:[{py:w()}],ps:[{ps:w()}],pe:[{pe:w()}],pt:[{pt:w()}],pr:[{pr:w()}],pb:[{pb:w()}],pl:[{pl:w()}],m:[{m:E()}],mx:[{mx:E()}],my:[{my:E()}],ms:[{ms:E()}],me:[{me:E()}],mt:[{mt:E()}],mr:[{mr:E()}],mb:[{mb:E()}],ml:[{ml:E()}],"space-x":[{"space-x":w()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":w()}],"space-y-reverse":["space-y-reverse"],size:[{size:j()}],w:[{w:[N,"screen",...j()]}],"min-w":[{"min-w":[N,"screen","none",...j()]}],"max-w":[{"max-w":[N,"screen","none","prose",{screen:[A]},...j()]}],h:[{h:["screen","lh",...j()]}],"min-h":[{"min-h":["screen","lh","none",...j()]}],"max-h":[{"max-h":["screen","lh",...j()]}],"font-size":[{text:["base",r,Yn,Pl]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[s,V,Qf]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",Xf,G]}],"font-family":[{font:[Zv,G,f]}],"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:[h,V,G]}],"line-clamp":[{"line-clamp":[ut,"none",V,Qf]}],leading:[{leading:[v,...w()]}],"list-image":[{"list-image":["none",V,G]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",V,G]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:R()}],"text-color":[{text:R()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...I(),"wavy"]}],"text-decoration-thickness":[{decoration:[ut,"from-font","auto",V,Pl]}],"text-decoration-color":[{decoration:R()}],"underline-offset":[{"underline-offset":[ut,"auto",V,G]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:w()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",V,G]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",V,G]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:bt()}],"bg-repeat":[{bg:St()}],"bg-size":[{bg:g()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},Rl,V,G],radial:["",V,G],conic:[Rl,V,G]},kv,Lv]}],"bg-color":[{bg:R()}],"gradient-from-pos":[{from:O()}],"gradient-via-pos":[{via:O()}],"gradient-to-pos":[{to:O()}],"gradient-from":[{from:R()}],"gradient-via":[{via:R()}],"gradient-to":[{to:R()}],rounded:[{rounded:q()}],"rounded-s":[{"rounded-s":q()}],"rounded-e":[{"rounded-e":q()}],"rounded-t":[{"rounded-t":q()}],"rounded-r":[{"rounded-r":q()}],"rounded-b":[{"rounded-b":q()}],"rounded-l":[{"rounded-l":q()}],"rounded-ss":[{"rounded-ss":q()}],"rounded-se":[{"rounded-se":q()}],"rounded-ee":[{"rounded-ee":q()}],"rounded-es":[{"rounded-es":q()}],"rounded-tl":[{"rounded-tl":q()}],"rounded-tr":[{"rounded-tr":q()}],"rounded-br":[{"rounded-br":q()}],"rounded-bl":[{"rounded-bl":q()}],"border-w":[{border:B()}],"border-w-x":[{"border-x":B()}],"border-w-y":[{"border-y":B()}],"border-w-s":[{"border-s":B()}],"border-w-e":[{"border-e":B()}],"border-w-t":[{"border-t":B()}],"border-w-r":[{"border-r":B()}],"border-w-b":[{"border-b":B()}],"border-w-l":[{"border-l":B()}],"divide-x":[{"divide-x":B()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":B()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...I(),"hidden","none"]}],"divide-style":[{divide:[...I(),"hidden","none"]}],"border-color":[{border:R()}],"border-color-x":[{"border-x":R()}],"border-color-y":[{"border-y":R()}],"border-color-s":[{"border-s":R()}],"border-color-e":[{"border-e":R()}],"border-color-t":[{"border-t":R()}],"border-color-r":[{"border-r":R()}],"border-color-b":[{"border-b":R()}],"border-color-l":[{"border-l":R()}],"divide-color":[{divide:R()}],"outline-style":[{outline:[...I(),"none","hidden"]}],"outline-offset":[{"outline-offset":[ut,V,G]}],"outline-w":[{outline:["",ut,Yn,Pl]}],"outline-color":[{outline:R()}],shadow:[{shadow:["","none",U,oi,fi]}],"shadow-color":[{shadow:R()}],"inset-shadow":[{"inset-shadow":["none",C,oi,fi]}],"inset-shadow-color":[{"inset-shadow":R()}],"ring-w":[{ring:B()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:R()}],"ring-offset-w":[{"ring-offset":[ut,Pl]}],"ring-offset-color":[{"ring-offset":R()}],"inset-ring-w":[{"inset-ring":B()}],"inset-ring-color":[{"inset-ring":R()}],"text-shadow":[{"text-shadow":["none",H,oi,fi]}],"text-shadow-color":[{"text-shadow":R()}],opacity:[{opacity:[ut,V,G]}],"mix-blend":[{"mix-blend":[...at(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":at()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[ut]}],"mask-image-linear-from-pos":[{"mask-linear-from":F()}],"mask-image-linear-to-pos":[{"mask-linear-to":F()}],"mask-image-linear-from-color":[{"mask-linear-from":R()}],"mask-image-linear-to-color":[{"mask-linear-to":R()}],"mask-image-t-from-pos":[{"mask-t-from":F()}],"mask-image-t-to-pos":[{"mask-t-to":F()}],"mask-image-t-from-color":[{"mask-t-from":R()}],"mask-image-t-to-color":[{"mask-t-to":R()}],"mask-image-r-from-pos":[{"mask-r-from":F()}],"mask-image-r-to-pos":[{"mask-r-to":F()}],"mask-image-r-from-color":[{"mask-r-from":R()}],"mask-image-r-to-color":[{"mask-r-to":R()}],"mask-image-b-from-pos":[{"mask-b-from":F()}],"mask-image-b-to-pos":[{"mask-b-to":F()}],"mask-image-b-from-color":[{"mask-b-from":R()}],"mask-image-b-to-color":[{"mask-b-to":R()}],"mask-image-l-from-pos":[{"mask-l-from":F()}],"mask-image-l-to-pos":[{"mask-l-to":F()}],"mask-image-l-from-color":[{"mask-l-from":R()}],"mask-image-l-to-color":[{"mask-l-to":R()}],"mask-image-x-from-pos":[{"mask-x-from":F()}],"mask-image-x-to-pos":[{"mask-x-to":F()}],"mask-image-x-from-color":[{"mask-x-from":R()}],"mask-image-x-to-color":[{"mask-x-to":R()}],"mask-image-y-from-pos":[{"mask-y-from":F()}],"mask-image-y-to-pos":[{"mask-y-to":F()}],"mask-image-y-from-color":[{"mask-y-from":R()}],"mask-image-y-to-color":[{"mask-y-to":R()}],"mask-image-radial":[{"mask-radial":[V,G]}],"mask-image-radial-from-pos":[{"mask-radial-from":F()}],"mask-image-radial-to-pos":[{"mask-radial-to":F()}],"mask-image-radial-from-color":[{"mask-radial-from":R()}],"mask-image-radial-to-color":[{"mask-radial-to":R()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":L()}],"mask-image-conic-pos":[{"mask-conic":[ut]}],"mask-image-conic-from-pos":[{"mask-conic-from":F()}],"mask-image-conic-to-pos":[{"mask-conic-to":F()}],"mask-image-conic-from-color":[{"mask-conic-from":R()}],"mask-image-conic-to-color":[{"mask-conic-to":R()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:bt()}],"mask-repeat":[{mask:St()}],"mask-size":[{mask:g()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",V,G]}],filter:[{filter:["","none",V,G]}],blur:[{blur:Lt()}],brightness:[{brightness:[ut,V,G]}],contrast:[{contrast:[ut,V,G]}],"drop-shadow":[{"drop-shadow":["","none",X,oi,fi]}],"drop-shadow-color":[{"drop-shadow":R()}],grayscale:[{grayscale:["",ut,V,G]}],"hue-rotate":[{"hue-rotate":[ut,V,G]}],invert:[{invert:["",ut,V,G]}],saturate:[{saturate:[ut,V,G]}],sepia:[{sepia:["",ut,V,G]}],"backdrop-filter":[{"backdrop-filter":["","none",V,G]}],"backdrop-blur":[{"backdrop-blur":Lt()}],"backdrop-brightness":[{"backdrop-brightness":[ut,V,G]}],"backdrop-contrast":[{"backdrop-contrast":[ut,V,G]}],"backdrop-grayscale":[{"backdrop-grayscale":["",ut,V,G]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[ut,V,G]}],"backdrop-invert":[{"backdrop-invert":["",ut,V,G]}],"backdrop-opacity":[{"backdrop-opacity":[ut,V,G]}],"backdrop-saturate":[{"backdrop-saturate":[ut,V,G]}],"backdrop-sepia":[{"backdrop-sepia":["",ut,V,G]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":w()}],"border-spacing-x":[{"border-spacing-x":w()}],"border-spacing-y":[{"border-spacing-y":w()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",V,G]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[ut,"initial",V,G]}],ease:[{ease:["linear","initial",nt,V,G]}],delay:[{delay:[ut,V,G]}],animate:[{animate:["none",vt,V,G]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[it,V,G]}],"perspective-origin":[{"perspective-origin":ht()}],rotate:[{rotate:_t()}],"rotate-x":[{"rotate-x":_t()}],"rotate-y":[{"rotate-y":_t()}],"rotate-z":[{"rotate-z":_t()}],scale:[{scale:je()}],"scale-x":[{"scale-x":je()}],"scale-y":[{"scale-y":je()}],"scale-z":[{"scale-z":je()}],"scale-3d":["scale-3d"],skew:[{skew:il()}],"skew-x":[{"skew-x":il()}],"skew-y":[{"skew-y":il()}],transform:[{transform:[V,G,"","none","gpu","cpu"]}],"transform-origin":[{origin:ht()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:cl()}],"translate-x":[{"translate-x":cl()}],"translate-y":[{"translate-y":cl()}],"translate-z":[{"translate-z":cl()}],"translate-none":["translate-none"],accent:[{accent:R()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:R()}],"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",V,G]}],"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":w()}],"scroll-mx":[{"scroll-mx":w()}],"scroll-my":[{"scroll-my":w()}],"scroll-ms":[{"scroll-ms":w()}],"scroll-me":[{"scroll-me":w()}],"scroll-mt":[{"scroll-mt":w()}],"scroll-mr":[{"scroll-mr":w()}],"scroll-mb":[{"scroll-mb":w()}],"scroll-ml":[{"scroll-ml":w()}],"scroll-p":[{"scroll-p":w()}],"scroll-px":[{"scroll-px":w()}],"scroll-py":[{"scroll-py":w()}],"scroll-ps":[{"scroll-ps":w()}],"scroll-pe":[{"scroll-pe":w()}],"scroll-pt":[{"scroll-pt":w()}],"scroll-pr":[{"scroll-pr":w()}],"scroll-pb":[{"scroll-pb":w()}],"scroll-pl":[{"scroll-pl":w()}],"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",V,G]}],fill:[{fill:["none",...R()]}],"stroke-w":[{stroke:[ut,Yn,Pl,Qf]}],stroke:[{stroke:["none",...R()]}],"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-x","border-w-y","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-x","border-color-y","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:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}},Fv=Cv($v);function Xn(...i){return Fv(Km(i))}function kf(i){return i.replace(/_([a-z])/g,(f,r)=>r.toUpperCase())}function Iv(i){return i.replace(/[A-Z]/g,f=>`_${f.toLowerCase()}`)}function Pv(i){const f=i.match(/call:(\w+)\{([^}]*)\}/);if(!f)return null;const r=f[1],s=f[2],h=kf(r),v={},A=/(\w+):([^<]*)/g;for(const N of s.matchAll(A)){const x=kf(N[1]),m=N[2].trim();v[x]=m}return{functionName:h,args:v}}function zm(i){return i.replace(/[\s\S]*?/g,"").replace(/[\s\S]*?/g,"").replace(//g,"").replace(//g,"").replace(/<\|im_end\|>/g,"").replace(/<\|im_start\|>/g,"").replace(/<\|endoftext\|>/g,"").replace(/[\s\S]*?<\/tool_call>/g,"").replace(/^model\s*/i,"").replace(/^assistant\s*/i,"").trim()||"Done!"}const Em=i=>{let f;const r=new Set,s=(m,U)=>{const C=typeof m=="function"?m(f):m;if(!Object.is(C,f)){const H=f;f=U??(typeof C!="object"||C===null)?C:Object.assign({},f,C),r.forEach(X=>X(f,H))}},h=()=>f,N={setState:s,getState:h,getInitialState:()=>x,subscribe:m=>(r.add(m),()=>r.delete(m))},x=f=i(s,h,N);return N},t0=(i=>i?Em(i):Em),e0=i=>i;function l0(i,f=e0){const r=Gn.useSyncExternalStore(i.subscribe,Gn.useCallback(()=>f(i.getState()),[i,f]),Gn.useCallback(()=>f(i.getInitialState()),[i,f]));return Gn.useDebugValue(r),r}const xm=i=>{const f=t0(i),r=s=>l0(f,s);return Object.assign(r,f),r},uh=(i=>i?xm(i):xm),a0={id:1,text:"Hi! I can change the square color for you. Ask me to set a color or ask what color it currently is!",sender:"bot"},Tm=uh(i=>({messages:[a0],addMessage:f=>i(r=>({messages:[...r.messages,f]})),conversationMessages:[],lastFunctionCall:null,setConversation:(f,r)=>i({conversationMessages:f,lastFunctionCall:r}),clearConversation:()=>i({conversationMessages:[],lastFunctionCall:null})})),n0="You are a model that can do function calling with the following functions";function u0(i){const f=W.useRef(null),r=W.useRef(null),s=W.useRef(null),[h,v]=W.useState({isLoading:!1,isModelReady:!1,downloadProgress:0}),[A,N]=W.useState(!1),{messages:x,addMessage:m,setConversation:U}=Tm(),C=W.useMemo(()=>i.map($=>$.tool),[i]),H=W.useMemo(()=>{const $=new Map;for(const nt of i)$.set(kf(nt.tool.function.name),nt);return $},[i]);W.useEffect(()=>{if(!("gpu"in navigator)){v(vt=>({...vt,error:"WebGPU is not available in your browser."}));return}const $=new Worker(new URL("/assets/worker-DJqCEpj4.js",import.meta.url),{type:"module"});f.current=$;const nt=Vm($);return r.current=nt,()=>{$.terminate(),f.current=null,r.current=null}},[]);const X=W.useCallback(async()=>{const $=r.current;if(!$)return;v(P=>({...P,isLoading:!0}));const nt=new Map;let vt=0;try{await $.initModel(Lm(P=>{P.file&&nt.set(P.file,{loaded:P.loaded??0,total:P.total??0});const L=Date.now();if(L-vt<100)return;vt=L;let ht=0,ct=0;for(const w of nt.values())ht+=w.loaded,ct+=w.total;const k=ct>0?ht/ct*100:0;v(w=>({...w,currentFile:P.file??w.currentFile,downloadProgress:k}))})),v({isLoading:!1,isModelReady:!0,downloadProgress:100})}catch(P){throw v(L=>({...L,isLoading:!1,error:P instanceof Error?P.message:"Failed to load model"})),P}},[]),dt=W.useCallback(async $=>{const nt=r.current,{conversationMessages:vt,lastFunctionCall:P,clearConversation:L}=Tm.getState();if(!nt||!P||vt.length===0)return"Error: no conversation to continue";const ht=Iv(P.functionName),ct=[...vt,{role:"assistant",tool_calls:[{type:"function",function:{name:ht,arguments:P.args}}]},{role:"tool",content:[{name:ht,response:$}]}],k=await nt.generate(ct,C);return L(),zm(k||"")},[C]),it=W.useCallback(async $=>{const nt=r.current;if(nt){s.current||(s.current=X().catch(vt=>{throw s.current=null,vt}));try{await s.current}catch{m({id:Date.now(),text:"Failed to initialize model. Please try again.",sender:"bot"});return}m({id:Date.now(),text:$,sender:"user"}),N(!0);try{const vt=[{role:"developer",content:n0},{role:"user",content:$}],P=await nt.generate(vt,C),L=Pv(P||"");if(L){const ht=H.get(L.functionName);if(!ht){m({id:Date.now(),text:`Unknown function: ${L.functionName}`,sender:"bot"});return}U(vt,L);const ct=await ht.handler(L.args),k=await dt(ct);m({id:Date.now(),text:k,sender:"bot"})}else{const ht=zm(P||"");m({id:Date.now(),text:ht,sender:"bot"})}}finally{N(!1)}}},[C,H,m,U,dt,X]);return{messages:x,sendMessage:it,isProcessing:A,loadingStatus:h}}const to=uh(i=>({squareColor:"rebeccapurple",setSquareColor:f=>i({squareColor:f})})),i0={type:"function",function:{name:"get_square_color",description:"Returns the current color of the square. Use this when the user asks 'what color is the square' or 'tell me the color'.",parameters:{type:"object",properties:{},required:[]}}};function c0(){return{color:to.getState().squareColor}}const f0={type:"function",function:{name:"set_square_color",description:"Sets the color of the square displayed on the screen.",parameters:{type:"object",properties:{color:{type:"string",description:"The color to set, e.g. red, blue, green"}},required:["color"]}}};function o0(i){const{color:f}=i;return typeof f!="string"||!f?{error:"Invalid args"}:(to.getState().setSquareColor(f),{success:!0,color:f})}var s0={outline:{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"},filled:{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"currentColor",stroke:"none"}};const Qn=(i,f,r,s)=>{const h=W.forwardRef(({color:v="currentColor",size:A=24,stroke:N=2,title:x,className:m,children:U,...C},H)=>W.createElement("svg",{ref:H,...s0[i],width:A,height:A,className:["tabler-icon",`tabler-icon-${f}`,m].join(" "),strokeWidth:N,stroke:v,...C},[x&&W.createElement("title",{key:"svg-title"},x),...s.map(([X,dt])=>W.createElement(X,dt)),...Array.isArray(U)?U:[U]]));return h.displayName=`${r}`,h};const r0=[["path",{d:"M5 12l14 0",key:"svg-0"}],["path",{d:"M13 18l6 -6",key:"svg-1"}],["path",{d:"M13 6l6 6",key:"svg-2"}]],d0=Qn("outline","arrow-right","ArrowRight",r0);const m0=[["path",{d:"M12 3a9 9 0 1 0 9 9",key:"svg-0"}]],h0=Qn("outline","loader-2","Loader2",m0);const y0=[["path",{d:"M6 4m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v4a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z",key:"svg-0"}],["path",{d:"M12 2v2",key:"svg-1"}],["path",{d:"M9 12v9",key:"svg-2"}],["path",{d:"M15 12v9",key:"svg-3"}],["path",{d:"M5 16l4 -2",key:"svg-4"}],["path",{d:"M15 14l4 2",key:"svg-5"}],["path",{d:"M9 18h6",key:"svg-6"}],["path",{d:"M10 8v.01",key:"svg-7"}],["path",{d:"M14 8v.01",key:"svg-8"}]],g0=Qn("outline","robot","Robot",y0);const v0=[["path",{d:"M10 14l11 -11",key:"svg-0"}],["path",{d:"M21 3l-6.5 18a.55 .55 0 0 1 -1 0l-3.5 -7l-7 -3.5a.55 .55 0 0 1 0 -1l18 -6.5",key:"svg-1"}]],b0=Qn("outline","send","Send",v0);const p0=[["path",{d:"M8 7a4 4 0 1 0 8 0a4 4 0 0 0 -8 0",key:"svg-0"}],["path",{d:"M6 21v-2a4 4 0 0 1 4 -4h4a4 4 0 0 1 4 4v2",key:"svg-1"}]],S0=Qn("outline","user","User",p0),Am=i=>typeof i=="boolean"?`${i}`:i===0?"0":i,Mm=Km,ih=(i,f)=>r=>{var s;if(f?.variants==null)return Mm(i,r?.class,r?.className);const{variants:h,defaultVariants:v}=f,A=Object.keys(h).map(m=>{const U=r?.[m],C=v?.[m];if(U===null)return null;const H=Am(U)||Am(C);return h[m][H]}),N=r&&Object.entries(r).reduce((m,U)=>{let[C,H]=U;return H===void 0||(m[C]=H),m},{}),x=f==null||(s=f.compoundVariants)===null||s===void 0?void 0:s.reduce((m,U)=>{let{class:C,className:H,...X}=U;return Object.entries(X).every(dt=>{let[it,$]=dt;return Array.isArray($)?$.includes({...v,...N}[it]):{...v,...N}[it]===$})?[...m,C,H]:m},[]);return Mm(i,A,x,r?.class,r?.className)};function ch(){return typeof window<"u"}function fh(i){var f;return(i==null||(f=i.ownerDocument)==null?void 0:f.defaultView)||window}function z0(i){return ch()?i instanceof Element||i instanceof fh(i).Element:!1}function E0(i){return ch()?i instanceof HTMLElement||i instanceof fh(i).HTMLElement:!1}const _m={};function eo(i,f){const r=W.useRef(_m);return r.current===_m&&(r.current=i(f)),r}const Lf=Hm[`useInsertionEffect${Math.random().toFixed(1)}`.slice(0,-3)],x0=Lf&&Lf!==W.useLayoutEffect?Lf:i=>i();function gi(i){const f=eo(T0).current;return f.next=i,x0(f.effect),f.trampoline}function T0(){const i={next:void 0,callback:A0,trampoline:(...f)=>i.callback?.(...f),effect:()=>{i.callback=i.next}};return i}function A0(){}const M0=()=>{},Va=typeof document<"u"?W.useLayoutEffect:M0;function Jf(i,f){if(i&&!f)return i;if(!i&&f)return f;if(i||f)return{...i,...f}}const Vn={};function oh(i,f,r,s,h){let v={...Wf(i,Vn)};return f&&(v=ri(v,f)),r&&(v=ri(v,r)),s&&(v=ri(v,s)),v}function _0(i){if(i.length===0)return Vn;if(i.length===1)return Wf(i[0],Vn);let f={...Wf(i[0],Vn)};for(let r=1;r=65&&h<=90&&(typeof f=="function"||typeof f>"u")}function sh(i){return typeof i=="function"}function Wf(i,f){return sh(i)?i(f):i??Vn}function C0(i,f){return f?i?r=>{if(N0(r)){const h=r;$f(h);const v=f(h);return h.baseUIHandlerPrevented||i?.(h),v}const s=f(r);return i?.(r),s}:f:i}function $f(i){return i.preventBaseUIHandler=()=>{i.baseUIHandlerPrevented=!0},i}function rh(i,f){return f?i?f+" "+i:f:i}function N0(i){return i!=null&&typeof i=="object"&&"nativeEvent"in i}function lo(i,...f){const r=new URL(`https://base-ui.com/production-error/${i}`);return f.forEach(s=>r.searchParams.append("args[]",s)),`Base UI error #${i}; visit ${r} for the full message.`}const U0=W.createContext(void 0);function R0(i=!1){const f=W.useContext(U0);if(f===void 0&&!i)throw new Error(lo(16));return f}function H0(i){const{focusableWhenDisabled:f,disabled:r,composite:s=!1,tabIndex:h=0,isNativeButton:v}=i,A=s&&f!==!1,N=s&&f===!1;return{props:W.useMemo(()=>{const m={onKeyDown(U){r&&f&&U.key!=="Tab"&&U.preventDefault()}};return s||(m.tabIndex=h,!v&&r&&(m.tabIndex=f?h:-1)),(v&&(f||A)||!v&&r)&&(m["aria-disabled"]=r),v&&(!f||N)&&(m.disabled=r),m},[s,r,f,A,N,v,h])}}function j0(i={}){const{disabled:f=!1,focusableWhenDisabled:r,tabIndex:s=0,native:h=!0}=i,v=W.useRef(null),A=R0(!0)!==void 0,N=gi(()=>{const H=v.current;return!!(H?.tagName==="A"&&H?.href)}),{props:x}=H0({focusableWhenDisabled:r,disabled:f,composite:A,tabIndex:s,isNativeButton:h}),m=W.useCallback(()=>{const H=v.current;q0(H)&&A&&f&&x.disabled===void 0&&H.disabled&&(H.disabled=!1)},[f,x.disabled,A]);Va(m,[m]);const U=W.useCallback((H={})=>{const{onClick:X,onMouseDown:dt,onKeyUp:it,onKeyDown:$,onPointerDown:nt,...vt}=H;return oh({type:h?"button":void 0,onClick(L){if(f){L.preventDefault();return}X?.(L)},onMouseDown(L){f||dt?.(L)},onKeyDown(L){if(f||($f(L),$?.(L)),L.baseUIHandlerPrevented)return;const ht=L.target===L.currentTarget&&!h&&!N()&&!f,ct=L.key==="Enter",k=L.key===" ";ht&&((k||ct)&&L.preventDefault(),ct&&X?.(L))},onKeyUp(L){f||($f(L),it?.(L)),!L.baseUIHandlerPrevented&&L.target===L.currentTarget&&!h&&!f&&L.key===" "&&X?.(L)},onPointerDown(L){if(f){L.preventDefault();return}nt?.(L)}},h?void 0:{role:"button"},x,vt)},[f,x,h,N]),C=gi(H=>{v.current=H,m()});return{getButtonProps:U,buttonRef:C}}function q0(i){return E0(i)&&i.tagName==="BUTTON"}function Om(i,f,r,s){const h=eo(dh).current;return w0(h,i,f,r,s)&&mh(h,[i,f,r,s]),h.callback}function B0(i){const f=eo(dh).current;return Y0(f,i)&&mh(f,i),f.callback}function dh(){return{callback:null,cleanup:null,refs:[]}}function w0(i,f,r,s,h){return i.refs[0]!==f||i.refs[1]!==r||i.refs[2]!==s||i.refs[3]!==h}function Y0(i,f){return i.refs.length!==f.length||i.refs.some((r,s)=>r!==f[s])}function mh(i,f){if(i.refs=f,f.every(r=>r==null)){i.callback=null;return}i.callback=r=>{if(i.cleanup&&(i.cleanup(),i.cleanup=null),r!=null){const s=Array(f.length).fill(null);for(let h=0;h{for(let h=0;h=i}function Dm(i){if(!W.isValidElement(i))return null;const f=i,r=f.props;return(V0(19)?r?.ref:f.ref)??null}function X0(i,f){const r={};for(const s in i){const h=i[s];if(f?.hasOwnProperty(s)){const v=f[s](h);v!=null&&Object.assign(r,v);continue}h===!0?r[`data-${s.toLowerCase()}`]="":h&&(r[`data-${s.toLowerCase()}`]=h.toString())}return r}function Q0(i,f){return typeof i=="function"?i(f):i}function L0(i,f){return typeof i=="function"?i(f):i}function He(){}const ul=Object.freeze({});function hh(i,f,r={}){const s=f.render,h=Z0(f,r);if(r.enabled===!1)return null;const v=r.state??ul;return K0(i,s,h,v)}function Z0(i,f={}){const{className:r,style:s,render:h}=i,{state:v=ul,ref:A,props:N,stateAttributesMapping:x,enabled:m=!0}=f,U=m?Q0(r,v):void 0,C=m?L0(s,v):void 0,H=m?X0(v,x):ul,X=m?Jf(H,Array.isArray(N)?_0(N):N)??ul:ul;return typeof document<"u"&&(m?Array.isArray(A)?X.ref=B0([X.ref,Dm(h),...A]):X.ref=Om(X.ref,Dm(h),A):Om(null,null)),m?(U!==void 0&&(X.className=rh(X.className,U)),C!==void 0&&(X.style=Jf(X.style,C)),X):ul}function K0(i,f,r,s){if(f){if(typeof f=="function")return f(r,s);const h=oh(r,f.props);return h.ref=r.ref,W.cloneElement(f,h)}if(i&&typeof i=="string")return k0(i,r);throw new Error(lo(8))}function k0(i,f){return i==="button"?W.createElement("button",{type:"button",...f,key:f.key}):i==="img"?W.createElement("img",{alt:"",...f,key:f.key}):W.createElement(i,f)}const J0=W.forwardRef(function(f,r){const{render:s,className:h,disabled:v=!1,focusableWhenDisabled:A=!1,nativeButton:N=!0,...x}=f,m=!!v,{getButtonProps:U,buttonRef:C}=j0({disabled:m,focusableWhenDisabled:A,native:N}),H=W.useMemo(()=>({disabled:m}),[m]);return hh("button",f,{state:H,ref:[r,C],props:[x,U]})}),W0=ih("focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:aria-invalid:border-destructive/50 rounded-4xl border border-transparent bg-clip-padding text-sm font-medium focus-visible:ring-[3px] aria-invalid:ring-[3px] [&_svg:not([class*='size-'])]:size-4 inline-flex items-center justify-center whitespace-nowrap transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none shrink-0 [&_svg]:shrink-0 outline-none group/button select-none",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/80",outline:"border-border bg-input/30 hover:bg-input/50 hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80 aria-expanded:bg-secondary aria-expanded:text-secondary-foreground",ghost:"hover:bg-muted hover:text-foreground dark:hover:bg-muted/50 aria-expanded:bg-muted aria-expanded:text-foreground",destructive:"bg-destructive/10 hover:bg-destructive/20 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/20 text-destructive focus-visible:border-destructive/40 dark:hover:bg-destructive/30",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 gap-1.5 px-3 has-data-[icon=inline-end]:pr-2.5 has-data-[icon=inline-start]:pl-2.5",xs:"h-6 gap-1 px-2.5 text-xs has-data-[icon=inline-end]:pr-2 has-data-[icon=inline-start]:pl-2 [&_svg:not([class*='size-'])]:size-3",sm:"h-8 gap-1 px-3 has-data-[icon=inline-end]:pr-2 has-data-[icon=inline-start]:pl-2",lg:"h-10 gap-1.5 px-4 has-data-[icon=inline-end]:pr-3 has-data-[icon=inline-start]:pl-3",icon:"size-9","icon-xs":"size-6 [&_svg:not([class*='size-'])]:size-3","icon-sm":"size-8","icon-lg":"size-10"}},defaultVariants:{variant:"default",size:"default"}});function $0({className:i,variant:f="default",size:r="default",...s}){return K.jsx(J0,{"data-slot":"button",className:Xn(W0({variant:f,size:r,className:i})),...s})}let Cm=(function(i){return i.disabled="data-disabled",i.valid="data-valid",i.invalid="data-invalid",i.touched="data-touched",i.dirty="data-dirty",i.filled="data-filled",i.focused="data-focused",i})({});const F0={badInput:!1,customError:!1,patternMismatch:!1,rangeOverflow:!1,rangeUnderflow:!1,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valid:null,valueMissing:!1},I0={valid(i){return i===null?null:i?{[Cm.valid]:""}:{[Cm.invalid]:""}}},P0=W.createContext({invalid:void 0,name:void 0,validityData:{state:F0,errors:[],error:"",value:"",initialValue:null},setValidityData:He,disabled:void 0,touched:!1,setTouched:He,dirty:!1,setDirty:He,filled:!1,setFilled:He,focused:!1,setFocused:He,validate:()=>null,validationMode:"onSubmit",validationDebounceTime:0,shouldValidateOnChange:()=>!1,state:{disabled:!1,valid:null,touched:!1,dirty:!1,filled:!1,focused:!1},markedDirtyRef:{current:!1},validation:{getValidationProps:(i=ul)=>i,getInputValidationProps:(i=ul)=>i,inputRef:{current:null},commit:async()=>{}}});function Ff(i=!0){const f=W.useContext(P0);if(f.setValidityData===He&&!i)throw new Error(lo(28));return f}const tb=W.createContext({formRef:{current:{fields:new Map}},errors:{},clearErrors:He,validationMode:"onSubmit",submitAttemptedRef:{current:!1}});function eb(){return W.useContext(tb)}const lb={...Hm};let Nm=0;function ab(i,f="mui"){const[r,s]=W.useState(i),h=i||r;return W.useEffect(()=>{r==null&&(Nm+=1,s(`${f}-${Nm}`))},[r,f]),h}const Um=lb.useId;function nb(i,f){if(Um!==void 0){const r=Um();return i??`${f}-${r}`}return ab(i,f)}function ub(i){return nb(i,"base-ui")}const ib=W.createContext({controlId:void 0,setControlId:He,labelId:void 0,setLabelId:He,messageIds:[],setMessageIds:He,getDescriptionProps:i=>i});function yh(){return W.useContext(ib)}function cb(i,f){return{...i,state:{...i.state,valid:!f&&i.state.valid}}}function fb({controlled:i,default:f,name:r,state:s="value"}){const{current:h}=W.useRef(i!==void 0),[v,A]=W.useState(f),N=h?i:v,x=W.useCallback(m=>{h||A(m)},[]);return[N,x]}function ob(i={}){const{id:f,implicit:r=!1,controlRef:s}=i,{controlId:h,setControlId:v}=yh(),A=ub(f);return Va(()=>{if(!(!r&&!f||v===He)){if(r){const N=s?.current;z0(N)&&N.closest("label")!=null?v(f??null):v(h??A)}else f&&v(f);return()=>{f&&v(void 0)}}},[f,s,h,v,r,A]),h??A}var sb=jm();function rb(i){const{enabled:f=!0,value:r,id:s,name:h,controlRef:v,commit:A}=i,{formRef:N}=eb(),{invalid:x,markedDirtyRef:m,validityData:U,setValidityData:C}=Ff(),H=gi(i.getValue);Va(()=>{if(!f)return;let X=r;X===void 0&&(X=H()),U.initialValue===null&&X!==null&&C(dt=>({...dt,initialValue:X}))},[f,C,r,U.initialValue,H]),Va(()=>{!f||!s||N.current.fields.set(s,{getValue:H,name:h,controlRef:v,validityData:cb(U,x),validate(){let X=r;X===void 0&&(X=H()),m.current=!0,sb.flushSync(()=>A(X))}})},[A,v,f,N,H,s,x,m,h,U,r]),Va(()=>{const X=N.current.fields;return()=>{s&&X.delete(s)}},[N,s])}const db="none";function mb(i,f,r,s){let h=!1,v=!1;const A=ul;return{reason:i,event:f??new Event("base-ui"),cancel(){h=!0},allowPropagation(){v=!0},get isCanceled(){return h},get isPropagationAllowed(){return v},trigger:r,...A}}const hb=W.forwardRef(function(f,r){const{render:s,className:h,id:v,name:A,value:N,disabled:x=!1,onValueChange:m,defaultValue:U,...C}=f,{state:H,name:X,disabled:dt}=Ff(),it=dt||x,$=X??A,nt=W.useMemo(()=>({...H,disabled:it}),[H,it]),{setTouched:vt,setDirty:P,validityData:L,setFocused:ht,setFilled:ct,validationMode:k,validation:w}=Ff(),{labelId:Nt}=yh(),pe=ob({id:v});Va(()=>{const E=N!=null;w.inputRef.current?.value||E&&N!==""?ct(!0):E&&N===""&&ct(!1)},[w.inputRef,ct,N]);const[It,Ht]=fb({controlled:N,default:U,name:"FieldControl",state:"value"}),Se=N!==void 0,te=gi((E,j)=>{m?.(E,j),!j.isCanceled&&Ht(E)});return rb({id:pe,name:$,commit:w.commit,value:It,getValue:()=>w.inputRef.current?.value,controlRef:w.inputRef}),hh("input",f,{ref:r,state:nt,props:[{id:pe,disabled:it,name:$,ref:w.inputRef,"aria-labelledby":Nt,...Se?{value:It}:{defaultValue:U},onChange(E){const j=E.currentTarget.value;te(j,mb(db,E.nativeEvent)),P(j!==L.initialValue),ct(j!=="")},onFocus(){ht(!0)},onBlur(E){vt(!0),ht(!1),k==="onBlur"&&w.commit(E.currentTarget.value)},onKeyDown(E){E.currentTarget.tagName==="INPUT"&&E.key==="Enter"&&(vt(!0),w.commit(E.currentTarget.value))}},w.getInputValidationProps(),C],stateAttributesMapping:I0})}),yb=W.forwardRef(function(f,r){return K.jsx(hb,{ref:r,...f})});function gb({className:i,type:f,...r}){return K.jsx(yb,{type:f,"data-slot":"input",className:Xn("bg-input/30 border-input focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:aria-invalid:border-destructive/50 h-9 rounded-4xl border px-3 py-1 text-base transition-colors file:h-7 file:text-sm file:font-medium focus-visible:ring-[3px] aria-invalid:ring-[3px] md:text-sm file:text-foreground placeholder:text-muted-foreground w-full min-w-0 outline-none file:inline-flex file:border-0 file:bg-transparent disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50",i),...r})}function gh({className:i,...f}){return K.jsx("div",{"data-slot":"input-group",role:"group",className:Xn("border-input bg-input/30 has-[[data-slot=input-group-control]:focus-visible]:border-ring has-[[data-slot=input-group-control]:focus-visible]:ring-ring/50 has-[[data-slot][aria-invalid=true]]:ring-destructive/20 has-[[data-slot][aria-invalid=true]]:border-destructive dark:has-[[data-slot][aria-invalid=true]]:ring-destructive/40 h-9 rounded-4xl border transition-colors has-data-[align=block-end]:rounded-2xl has-data-[align=block-start]:rounded-2xl has-[[data-slot=input-group-control]:focus-visible]:ring-[3px] has-[[data-slot][aria-invalid=true]]:ring-[3px] has-[textarea]:rounded-xl has-[>[data-align=block-end]]:h-auto has-[>[data-align=block-end]]:flex-col has-[>[data-align=block-start]]:h-auto has-[>[data-align=block-start]]:flex-col has-[>[data-align=block-end]]:[&>input]:pt-3 has-[>[data-align=block-start]]:[&>input]:pb-3 has-[>[data-align=inline-end]]:[&>input]:pr-1.5 has-[>[data-align=inline-start]]:[&>input]:pl-1.5 [[data-slot=combobox-content]_&]:focus-within:border-inherit [[data-slot=combobox-content]_&]:focus-within:ring-0 group/input-group relative flex w-full min-w-0 items-center outline-none has-[>textarea]:h-auto",i),...f})}const vb=ih("gap-2 rounded-4xl text-sm shadow-none flex items-center",{variants:{size:{xs:"h-6 gap-1 px-1.5 [&>svg:not([class*='size-'])]:size-3.5",sm:"","icon-xs":"size-6 p-0 has-[>svg]:p-0","icon-sm":"size-8 p-0 has-[>svg]:p-0"}},defaultVariants:{size:"xs"}});function vh({className:i,type:f="button",variant:r="ghost",size:s="xs",...h}){return K.jsx($0,{type:f,"data-size":s,variant:r,className:Xn(vb({size:s}),i),...h})}function bh({className:i,...f}){return K.jsx(gb,{"data-slot":"input-group-control",className:Xn("rounded-none border-0 bg-transparent shadow-none ring-0 focus-visible:ring-0 aria-invalid:ring-0 dark:bg-transparent flex-1",i),...f})}function bb({message:i}){const f=i.sender==="user";return K.jsxs("div",{className:`flex flex-col ${f?"items-end":"items-start"}`,children:[K.jsxs("div",{className:`flex items-center gap-2 mb-1.5 px-1 ${f?"flex-row-reverse":"flex-row"}`,children:[K.jsx("div",{className:"w-5 h-5 rounded-full bg-muted flex items-center justify-center border border-border/50 overflow-hidden",children:f?K.jsx(S0,{size:12}):K.jsx(g0,{size:12})}),K.jsx("span",{className:"text-[10px] uppercase font-bold tracking-tighter opacity-40",children:f?"You":"Assistant"})]}),K.jsx("div",{className:`max-w-[85%] px-4 py-3 rounded-2xl text-sm leading-relaxed ${f?"bg-primary text-primary-foreground rounded-tr-none shadow-lg shadow-primary/20":"bg-muted/80 backdrop-blur-sm text-foreground rounded-tl-none border border-border/50"}`,children:i.text})]})}function pb({messages:i,onSendMessage:f,isLoading:r,disabled:s,modelReady:h=!0,progress:v=0,error:A}){const[N,x]=W.useState(""),m=r||s||!!A,U=C=>{C.preventDefault();const H=N.trim();!H||m||(f(H),x(""))};return K.jsxs("aside",{className:"order-2 md:order-1 w-full md:w-80 lg:w-96 flex flex-col border-t md:border-t-0 md:border-r border-border/50 bg-sidebar/50 backdrop-blur-md shrink-0 h-[45vh] md:h-full transition-all duration-300",children:[K.jsx("div",{className:"flex-1 overflow-y-auto p-6 space-y-6 scrollbar-thin scrollbar-thumb-border",children:i.map(C=>K.jsx(bb,{message:C},C.id))}),K.jsxs("footer",{className:"p-6 border-t border-border/30",children:[K.jsx("form",{onSubmit:U,children:K.jsxs(gh,{className:"bg-background/80 h-12 shadow-sm border-border/50 focus-within:ring-primary/20 transition-all",children:[K.jsx(bh,{value:N,onChange:C=>x(C.target.value),placeholder:"Write your message...",className:"text-sm px-4",disabled:m}),K.jsx(vh,{type:"submit",size:"xs",variant:"ghost",disabled:m,className:"mr-1 h-9 w-9 rounded-full hover:bg-primary hover:text-white transition-colors disabled:opacity-50",children:r?K.jsx(h0,{size:18,className:"animate-spin"}):K.jsx(b0,{size:18})})]})}),A?K.jsx("p",{className:"mt-2 text-xs text-red-500 text-center font-medium",children:A}):K.jsxs(K.Fragment,{children:[!h&&!r&&K.jsx("p",{className:"mt-2 text-xs text-muted-foreground text-center",children:"Note: The first message will take longer as the model needs to be loaded."}),!h&&r&&K.jsxs("div",{className:"mt-2 w-full",children:[K.jsx("div",{className:"h-1.5 w-full bg-secondary/50 rounded-full overflow-hidden",children:K.jsx("div",{className:"h-full bg-primary transition-all duration-300 ease-out",style:{width:`${v}%`}})}),K.jsxs("p",{className:"text-[10px] text-muted-foreground text-center mt-1",children:["Loading model... ",Math.round(v),"%"]})]})]})]})]})}function Sb({onColorChange:i,disabled:f}){const[r,s]=W.useState(""),h=v=>{v?.preventDefault();const A=r.trim();!A||f||(i(A.toLowerCase()),s(""))};return K.jsxs("form",{onSubmit:h,className:"w-full space-y-3",children:[K.jsx("p",{className:"text-[10px] text-center font-bold uppercase tracking-[0.2em] text-muted-foreground opacity-50",children:"Manual Override"}),K.jsxs(gh,{className:"bg-card/40 backdrop-blur-xl border-border/50 h-14 rounded-2xl shadow-xl shadow-black/5 ring-offset-background focus-within:ring-2 focus-within:ring-primary/20 transition-all",children:[K.jsx(bh,{value:r,onChange:v=>s(v.target.value),placeholder:"write a color. Eg. red, blue, green, etc.",className:"text-center text-lg font-medium placeholder:font-normal placeholder:opacity-50",disabled:f}),K.jsx(vh,{type:"submit",variant:"ghost",disabled:f,className:"mr-1 h-12 w-12 rounded-xl bg-primary/10 hover:bg-primary transition-all group/btn disabled:opacity-50 disabled:cursor-not-allowed",children:K.jsx(d0,{size:22,className:"text-primary group-hover/btn:text-white transition-colors"})})]})]})}function zb({color:i}){return K.jsxs("div",{className:"relative group w-full",children:[K.jsx("div",{className:"absolute inset-0 rounded-[2.5rem] blur-2xl group-hover:blur-3xl transition-all duration-500 opacity-50",style:{backgroundColor:i}}),K.jsxs("div",{className:"relative w-full aspect-square rounded-[2.5rem] shadow-2xl transition-all duration-1000 flex items-center justify-center overflow-hidden",style:{backgroundColor:i,boxShadow:`0 20px 50px -12px ${i}`},children:[K.jsx("div",{className:"absolute inset-0 bg-white/5 opacity-0 group-hover:opacity-100 transition-opacity"}),K.jsx("div",{className:"w-1/2 h-1/2 bg-white/10 rounded-full blur-3xl animate-pulse"})]})]})}function Eb(){const{squareColor:i,setSquareColor:f}=to(),{messages:r,sendMessage:s,isProcessing:h,loadingStatus:v}=u0([{tool:f0,handler:o0},{tool:i0,handler:c0}]);return K.jsxs("div",{className:"flex flex-col md:flex-row h-screen w-screen overflow-hidden bg-background text-foreground font-sans selection:bg-primary/30",children:[K.jsx(pb,{messages:r,onSendMessage:s,isLoading:h||v.isLoading,modelReady:v.isModelReady,progress:v.downloadProgress,error:v.error}),K.jsxs("main",{className:"order-1 md:order-2 flex-1 flex flex-col items-center justify-center p-8 bg-background relative overflow-hidden h-[55vh] md:h-full",children:[K.jsxs("div",{className:"absolute inset-0 pointer-events-none overflow-hidden",children:[K.jsx("div",{className:"absolute -top-24 -right-24 w-96 h-96 bg-primary/10 rounded-full blur-[120px]"}),K.jsx("div",{className:"absolute -bottom-24 -left-24 w-96 h-96 bg-primary/5 rounded-full blur-[120px]"})]}),K.jsxs("div",{className:"flex flex-col items-center gap-6 z-10 w-full max-w-[320px] md:max-w-sm",children:[K.jsx(zb,{color:i}),K.jsx(Sb,{onColorChange:f,disabled:!!v.error})]})]})]})}function xb(){return K.jsx(Eb,{})}const Rm=document.getElementById("root");Rm&&Ig.createRoot(Rm).render(K.jsx(W.StrictMode,{children:K.jsx(xb,{})}));