diff --git a/assets/index-f7825b70.js b/assets/index-26759a9c.js similarity index 98% rename from assets/index-f7825b70.js rename to assets/index-26759a9c.js index bca8603..b8b161f 100644 --- a/assets/index-f7825b70.js +++ b/assets/index-26759a9c.js @@ -35,9 +35,9 @@ function ZY(e,t){for(var r=0;rs||o[a]!==i[s]){var l=` `+o[a].replace(" at new "," at ");return e.displayName&&l.includes("")&&(l=l.replace("",e.displayName)),l}while(1<=a&&0<=s);break}}}finally{Hb=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?nd(e):""}function SX(e){switch(e.tag){case 5:return nd(e.type);case 16:return nd("Lazy");case 13:return nd("Suspense");case 19:return nd("SuspenseList");case 0:case 2:case 15:return e=Vb(e.type,!1),e;case 11:return e=Vb(e.type.render,!1),e;case 1:return e=Vb(e.type,!0),e;default:return""}}function p5(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Cc:return"Fragment";case Sc:return"Portal";case u5:return"Profiler";case a6:return"StrictMode";case f5:return"Suspense";case d5:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case FT:return(e.displayName||"Context")+".Consumer";case NT:return(e._context.displayName||"Context")+".Provider";case s6:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case l6:return t=e.displayName||null,t!==null?t:p5(e.type)||"Memo";case Ya:t=e._payload,e=e._init;try{return p5(e(t))}catch{}}return null}function CX(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return p5(t);case 8:return t===a6?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Ts(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function jT(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function PX(e){var t=jT(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),n=""+e[t];if(!e.hasOwnProperty(t)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var o=r.get,i=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(a){n=""+a,i.call(this,a)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(a){n=""+a},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Uh(e){e._valueTracker||(e._valueTracker=PX(e))}function LT(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=jT(e)?e.checked?"true":"false":e.value),e=n,e!==r?(t.setValue(e),!0):!1}function I1(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function h5(e,t){var r=t.checked;return Qt({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function EE(e,t){var r=t.defaultValue==null?"":t.defaultValue,n=t.checked!=null?t.checked:t.defaultChecked;r=Ts(t.value!=null?t.value:r),e._wrapperState={initialChecked:n,initialValue:r,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function zT(e,t){t=t.checked,t!=null&&i6(e,"checked",t,!1)}function v5(e,t){zT(e,t);var r=Ts(t.value),n=t.type;if(r!=null)n==="number"?(r===0&&e.value===""||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if(n==="submit"||n==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?g5(e,t.type,r):t.hasOwnProperty("defaultValue")&&g5(e,t.type,Ts(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function SE(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var n=t.type;if(!(n!=="submit"&&n!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}r=e.name,r!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,r!==""&&(e.name=r)}function g5(e,t,r){(t!=="number"||I1(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var od=Array.isArray;function Vc(e,t,r,n){if(e=e.options,t){t={};for(var o=0;o"+t.valueOf().toString()+"",t=Hh.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Wd(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var ud={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},OX=["Webkit","ms","Moz","O"];Object.keys(ud).forEach(function(e){OX.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),ud[t]=ud[e]})});function WT(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||ud.hasOwnProperty(e)&&ud[e]?(""+t).trim():t+"px"}function qT(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var n=r.indexOf("--")===0,o=WT(r,t[r],n);r==="float"&&(r="cssFloat"),n?e.setProperty(r,o):e[r]=o}}var AX=Qt({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function b5(e,t){if(t){if(AX[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(Ue(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(Ue(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(Ue(61))}if(t.style!=null&&typeof t.style!="object")throw Error(Ue(62))}}function w5(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var x5=null;function c6(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var _5=null,Wc=null,qc=null;function OE(e){if(e=zp(e)){if(typeof _5!="function")throw Error(Ue(280));var t=e.stateNode;t&&(t=Um(t),_5(e.stateNode,e.type,t))}}function GT(e){Wc?qc?qc.push(e):qc=[e]:Wc=e}function KT(){if(Wc){var e=Wc,t=qc;if(qc=Wc=null,OE(e),t)for(e=0;e>>=0,e===0?32:31-(jX(e)/LX|0)|0}var Vh=64,Wh=4194304;function id(e){switch(e&-e){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: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&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function M1(e,t){var r=e.pendingLanes;if(r===0)return 0;var n=0,o=e.suspendedLanes,i=e.pingedLanes,a=r&268435455;if(a!==0){var s=a&~o;s!==0?n=id(s):(i&=a,i!==0&&(n=id(i)))}else a=r&~o,a!==0?n=id(a):i!==0&&(n=id(i));if(n===0)return 0;if(t!==0&&t!==n&&!(t&o)&&(o=n&-n,i=t&-t,o>=i||o===16&&(i&4194240)!==0))return t;if(n&4&&(n|=r&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=n;0r;r++)t.push(e);return t}function jp(e,t,r){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Vo(t),e[t]=r}function VX(e,t){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var n=e.eventTimes;for(e=e.expirationTimes;0=dd),NE=String.fromCharCode(32),FE=!1;function hD(e,t){switch(e){case"keyup":return yZ.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function vD(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Pc=!1;function wZ(e,t){switch(e){case"compositionend":return vD(t);case"keypress":return t.which!==32?null:(FE=!0,NE);case"textInput":return e=t.data,e===NE&&FE?null:e;default:return null}}function xZ(e,t){if(Pc)return e==="compositionend"||!m6&&hD(e,t)?(e=dD(),Q0=h6=ns=null,Pc=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=zE(r)}}function bD(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?bD(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function wD(){for(var e=window,t=I1();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=I1(e.document)}return t}function y6(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function IZ(e){var t=wD(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&bD(r.ownerDocument.documentElement,r)){if(n!==null&&y6(r)){if(t=n.start,e=n.end,e===void 0&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if(e=(t=r.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var o=r.textContent.length,i=Math.min(n.start,o);n=n.end===void 0?i:Math.min(n.end,o),!e.extend&&i>n&&(o=n,n=i,i=o),o=UE(r,i);var a=UE(r,n);o&&a&&(e.rangeCount!==1||e.anchorNode!==o.node||e.anchorOffset!==o.offset||e.focusNode!==a.node||e.focusOffset!==a.offset)&&(t=t.createRange(),t.setStart(o.node,o.offset),e.removeAllRanges(),i>n?(e.addRange(t),e.extend(a.node,a.offset)):(t.setEnd(a.node,a.offset),e.addRange(t)))}}for(t=[],e=r;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r=document.documentMode,Oc=null,A5=null,hd=null,k5=!1;function HE(e,t,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;k5||Oc==null||Oc!==I1(n)||(n=Oc,"selectionStart"in n&&y6(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),hd&&Zd(hd,n)||(hd=n,n=F1(A5,"onSelect"),0Ic||(e.current=R5[Ic],R5[Ic]=null,Ic--)}function Lt(e,t){Ic++,R5[Ic]=e.current,e.current=t}var Ds={},on=zs(Ds),On=zs(!1),Il=Ds;function au(e,t){var r=e.type.contextTypes;if(!r)return Ds;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var o={},i;for(i in r)o[i]=t[i];return n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function An(e){return e=e.childContextTypes,e!=null}function j1(){Gt(On),Gt(on)}function XE(e,t,r){if(on.current!==Ds)throw Error(Ue(168));Lt(on,t),Lt(On,r)}function kD(e,t,r){var n=e.stateNode;if(t=t.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var o in n)if(!(o in t))throw Error(Ue(108,CX(e)||"Unknown",o));return Qt({},r,n)}function L1(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Ds,Il=on.current,Lt(on,e),Lt(On,On.current),!0}function ZE(e,t,r){var n=e.stateNode;if(!n)throw Error(Ue(169));r?(e=kD(e,t,Il),n.__reactInternalMemoizedMergedChildContext=e,Gt(On),Gt(on),Lt(on,e)):Gt(On),Lt(On,r)}var na=null,Hm=!1,o2=!1;function ID(e){na===null?na=[e]:na.push(e)}function UZ(e){Hm=!0,ID(e)}function Us(){if(!o2&&na!==null){o2=!0;var e=0,t=Tt;try{var r=na;for(Tt=1;e>=a,o-=a,sa=1<<32-Vo(t)+o|r<R?(V=g,g=null):V=g.sibling;var K=d(b,g,E[R],A);if(K===null){g===null&&(g=V);break}e&&g&&K.alternate===null&&t(b,g),m=i(K,m,R),I===null?F=K:I.sibling=K,I=K,g=V}if(R===E.length)return r(b,g),Yt&&gl(b,R),F;if(g===null){for(;RR?(V=g,g=null):V=g.sibling;var W=d(b,g,K.value,A);if(W===null){g===null&&(g=V);break}e&&g&&W.alternate===null&&t(b,g),m=i(W,m,R),I===null?F=W:I.sibling=W,I=W,g=V}if(K.done)return r(b,g),Yt&&gl(b,R),F;if(g===null){for(;!K.done;R++,K=E.next())K=f(b,K.value,A),K!==null&&(m=i(K,m,R),I===null?F=K:I.sibling=K,I=K);return Yt&&gl(b,R),F}for(g=n(b,g);!K.done;R++,K=E.next())K=p(g,b,R,K.value,A),K!==null&&(e&&K.alternate!==null&&g.delete(K.key===null?R:K.key),m=i(K,m,R),I===null?F=K:I.sibling=K,I=K);return e&&g.forEach(function(P){return t(b,P)}),Yt&&gl(b,R),F}function _(b,m,E,A){if(typeof E=="object"&&E!==null&&E.type===Cc&&E.key===null&&(E=E.props.children),typeof E=="object"&&E!==null){switch(E.$$typeof){case zh:e:{for(var F=E.key,I=m;I!==null;){if(I.key===F){if(F=E.type,F===Cc){if(I.tag===7){r(b,I.sibling),m=o(I,E.props.children),m.return=b,b=m;break e}}else if(I.elementType===F||typeof F=="object"&&F!==null&&F.$$typeof===Ya&&oS(F)===I.type){r(b,I.sibling),m=o(I,E.props),m.ref=xf(b,I,E),m.return=b,b=m;break e}r(b,I);break}else t(b,I);I=I.sibling}E.type===Cc?(m=Pl(E.props.children,b.mode,A,E.key),m.return=b,b=m):(A=s1(E.type,E.key,E.props,null,b.mode,A),A.ref=xf(b,m,E),A.return=b,b=A)}return a(b);case Sc:e:{for(I=E.key;m!==null;){if(m.key===I)if(m.tag===4&&m.stateNode.containerInfo===E.containerInfo&&m.stateNode.implementation===E.implementation){r(b,m.sibling),m=o(m,E.children||[]),m.return=b,b=m;break e}else{r(b,m);break}else t(b,m);m=m.sibling}m=d2(E,b.mode,A),m.return=b,b=m}return a(b);case Ya:return I=E._init,_(b,m,I(E._payload),A)}if(od(E))return h(b,m,E,A);if(gf(E))return y(b,m,E,A);Jh(b,E)}return typeof E=="string"&&E!==""||typeof E=="number"?(E=""+E,m!==null&&m.tag===6?(r(b,m.sibling),m=o(m,E),m.return=b,b=m):(r(b,m),m=f2(E,b.mode,A),m.return=b,b=m),a(b)):r(b,m)}return _}var lu=BD(!0),jD=BD(!1),Up={},Ei=zs(Up),tp=zs(Up),rp=zs(Up);function _l(e){if(e===Up)throw Error(Ue(174));return e}function O6(e,t){switch(Lt(rp,t),Lt(tp,e),Lt(Ei,Up),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:y5(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=y5(t,e)}Gt(Ei),Lt(Ei,t)}function cu(){Gt(Ei),Gt(tp),Gt(rp)}function LD(e){_l(rp.current);var t=_l(Ei.current),r=y5(t,e.type);t!==r&&(Lt(tp,e),Lt(Ei,r))}function A6(e){tp.current===e&&(Gt(Ei),Gt(tp))}var Zt=zs(0);function q1(e){for(var t=e;t!==null;){if(t.tag===13){var r=t.memoizedState;if(r!==null&&(r=r.dehydrated,r===null||r.data==="$?"||r.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var i2=[];function k6(){for(var e=0;er?r:4,e(!0);var n=a2.transition;a2.transition={};try{e(!1),t()}finally{Tt=r,a2.transition=n}}function rM(){return wo().memoizedState}function qZ(e,t,r){var n=ys(e);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},nM(e))oM(t,r);else if(r=MD(e,t,r,n),r!==null){var o=gn();Wo(r,e,n,o),iM(r,t,n)}}function GZ(e,t,r){var n=ys(e),o={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(nM(e))oM(t,o);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var a=t.lastRenderedState,s=i(a,r);if(o.hasEagerState=!0,o.eagerState=s,Zo(s,a)){var l=t.interleaved;l===null?(o.next=o,C6(t)):(o.next=l.next,l.next=o),t.interleaved=o;return}}catch{}finally{}r=MD(e,t,o,n),r!==null&&(o=gn(),Wo(r,e,n,o),iM(r,t,n))}}function nM(e){var t=e.alternate;return e===Jt||t!==null&&t===Jt}function oM(e,t){vd=G1=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function iM(e,t,r){if(r&4194240){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,f6(e,r)}}var K1={readContext:bo,useCallback:qr,useContext:qr,useEffect:qr,useImperativeHandle:qr,useInsertionEffect:qr,useLayoutEffect:qr,useMemo:qr,useReducer:qr,useRef:qr,useState:qr,useDebugValue:qr,useDeferredValue:qr,useTransition:qr,useMutableSource:qr,useSyncExternalStore:qr,useId:qr,unstable_isNewReconciler:!1},KZ={readContext:bo,useCallback:function(e,t){return pi().memoizedState=[e,t===void 0?null:t],e},useContext:bo,useEffect:aS,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,n1(4194308,4,ZD.bind(null,t,e),r)},useLayoutEffect:function(e,t){return n1(4194308,4,e,t)},useInsertionEffect:function(e,t){return n1(4,2,e,t)},useMemo:function(e,t){var r=pi();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=pi();return t=r!==void 0?r(t):t,n.memoizedState=n.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},n.queue=e,e=e.dispatch=qZ.bind(null,Jt,e),[n.memoizedState,e]},useRef:function(e){var t=pi();return e={current:e},t.memoizedState=e},useState:iS,useDebugValue:M6,useDeferredValue:function(e){return pi().memoizedState=e},useTransition:function(){var e=iS(!1),t=e[0];return e=WZ.bind(null,e[1]),pi().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var n=Jt,o=pi();if(Yt){if(r===void 0)throw Error(Ue(407));r=r()}else{if(r=t(),Er===null)throw Error(Ue(349));Tl&30||HD(n,t,r)}o.memoizedState=r;var i={value:r,getSnapshot:t};return o.queue=i,aS(WD.bind(null,n,i,e),[e]),n.flags|=2048,ip(9,VD.bind(null,n,i,r,t),void 0,null),r},useId:function(){var e=pi(),t=Er.identifierPrefix;if(Yt){var r=la,n=sa;r=(n&~(1<<32-Vo(n)-1)).toString(32)+r,t=":"+t+"R"+r,r=np++,0Ic||(e.current=R5[Ic],R5[Ic]=null,Ic--)}function Lt(e,t){Ic++,R5[Ic]=e.current,e.current=t}var Ds={},on=zs(Ds),On=zs(!1),Il=Ds;function au(e,t){var r=e.type.contextTypes;if(!r)return Ds;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var o={},i;for(i in r)o[i]=t[i];return n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function An(e){return e=e.childContextTypes,e!=null}function j1(){Gt(On),Gt(on)}function XE(e,t,r){if(on.current!==Ds)throw Error(Ue(168));Lt(on,t),Lt(On,r)}function kD(e,t,r){var n=e.stateNode;if(t=t.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var o in n)if(!(o in t))throw Error(Ue(108,CX(e)||"Unknown",o));return Qt({},r,n)}function L1(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Ds,Il=on.current,Lt(on,e),Lt(On,On.current),!0}function ZE(e,t,r){var n=e.stateNode;if(!n)throw Error(Ue(169));r?(e=kD(e,t,Il),n.__reactInternalMemoizedMergedChildContext=e,Gt(On),Gt(on),Lt(on,e)):Gt(On),Lt(On,r)}var na=null,Hm=!1,o2=!1;function ID(e){na===null?na=[e]:na.push(e)}function UZ(e){Hm=!0,ID(e)}function Us(){if(!o2&&na!==null){o2=!0;var e=0,t=Tt;try{var r=na;for(Tt=1;e>=a,o-=a,sa=1<<32-Vo(t)+o|r<R?(V=g,g=null):V=g.sibling;var K=d(b,g,E[R],A);if(K===null){g===null&&(g=V);break}e&&g&&K.alternate===null&&t(b,g),m=i(K,m,R),I===null?F=K:I.sibling=K,I=K,g=V}if(R===E.length)return r(b,g),Yt&&gl(b,R),F;if(g===null){for(;RR?(V=g,g=null):V=g.sibling;var W=d(b,g,K.value,A);if(W===null){g===null&&(g=V);break}e&&g&&W.alternate===null&&t(b,g),m=i(W,m,R),I===null?F=W:I.sibling=W,I=W,g=V}if(K.done)return r(b,g),Yt&&gl(b,R),F;if(g===null){for(;!K.done;R++,K=E.next())K=f(b,K.value,A),K!==null&&(m=i(K,m,R),I===null?F=K:I.sibling=K,I=K);return Yt&&gl(b,R),F}for(g=n(b,g);!K.done;R++,K=E.next())K=p(g,b,R,K.value,A),K!==null&&(e&&K.alternate!==null&&g.delete(K.key===null?R:K.key),m=i(K,m,R),I===null?F=K:I.sibling=K,I=K);return e&&g.forEach(function(P){return t(b,P)}),Yt&&gl(b,R),F}function _(b,m,E,A){if(typeof E=="object"&&E!==null&&E.type===Cc&&E.key===null&&(E=E.props.children),typeof E=="object"&&E!==null){switch(E.$$typeof){case zh:e:{for(var F=E.key,I=m;I!==null;){if(I.key===F){if(F=E.type,F===Cc){if(I.tag===7){r(b,I.sibling),m=o(I,E.props.children),m.return=b,b=m;break e}}else if(I.elementType===F||typeof F=="object"&&F!==null&&F.$$typeof===Ya&&oS(F)===I.type){r(b,I.sibling),m=o(I,E.props),m.ref=xf(b,I,E),m.return=b,b=m;break e}r(b,I);break}else t(b,I);I=I.sibling}E.type===Cc?(m=Pl(E.props.children,b.mode,A,E.key),m.return=b,b=m):(A=s1(E.type,E.key,E.props,null,b.mode,A),A.ref=xf(b,m,E),A.return=b,b=A)}return a(b);case Sc:e:{for(I=E.key;m!==null;){if(m.key===I)if(m.tag===4&&m.stateNode.containerInfo===E.containerInfo&&m.stateNode.implementation===E.implementation){r(b,m.sibling),m=o(m,E.children||[]),m.return=b,b=m;break e}else{r(b,m);break}else t(b,m);m=m.sibling}m=d2(E,b.mode,A),m.return=b,b=m}return a(b);case Ya:return I=E._init,_(b,m,I(E._payload),A)}if(od(E))return h(b,m,E,A);if(gf(E))return y(b,m,E,A);Jh(b,E)}return typeof E=="string"&&E!==""||typeof E=="number"?(E=""+E,m!==null&&m.tag===6?(r(b,m.sibling),m=o(m,E),m.return=b,b=m):(r(b,m),m=f2(E,b.mode,A),m.return=b,b=m),a(b)):r(b,m)}return _}var lu=BD(!0),jD=BD(!1),Up={},Ei=zs(Up),tp=zs(Up),rp=zs(Up);function _l(e){if(e===Up)throw Error(Ue(174));return e}function O6(e,t){switch(Lt(rp,t),Lt(tp,e),Lt(Ei,Up),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:y5(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=y5(t,e)}Gt(Ei),Lt(Ei,t)}function cu(){Gt(Ei),Gt(tp),Gt(rp)}function LD(e){_l(rp.current);var t=_l(Ei.current),r=y5(t,e.type);t!==r&&(Lt(tp,e),Lt(Ei,r))}function A6(e){tp.current===e&&(Gt(Ei),Gt(tp))}var Zt=zs(0);function q1(e){for(var t=e;t!==null;){if(t.tag===13){var r=t.memoizedState;if(r!==null&&(r=r.dehydrated,r===null||r.data==="$?"||r.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var i2=[];function k6(){for(var e=0;er?r:4,e(!0);var n=a2.transition;a2.transition={};try{e(!1),t()}finally{Tt=r,a2.transition=n}}function rM(){return wo().memoizedState}function qZ(e,t,r){var n=ys(e);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},nM(e))oM(t,r);else if(r=MD(e,t,r,n),r!==null){var o=gn();Wo(r,e,n,o),iM(r,t,n)}}function GZ(e,t,r){var n=ys(e),o={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(nM(e))oM(t,o);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var a=t.lastRenderedState,s=i(a,r);if(o.hasEagerState=!0,o.eagerState=s,Zo(s,a)){var l=t.interleaved;l===null?(o.next=o,C6(t)):(o.next=l.next,l.next=o),t.interleaved=o;return}}catch{}finally{}r=MD(e,t,o,n),r!==null&&(o=gn(),Wo(r,e,n,o),iM(r,t,n))}}function nM(e){var t=e.alternate;return e===Jt||t!==null&&t===Jt}function oM(e,t){vd=G1=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function iM(e,t,r){if(r&4194240){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,f6(e,r)}}var K1={readContext:bo,useCallback:qr,useContext:qr,useEffect:qr,useImperativeHandle:qr,useInsertionEffect:qr,useLayoutEffect:qr,useMemo:qr,useReducer:qr,useRef:qr,useState:qr,useDebugValue:qr,useDeferredValue:qr,useTransition:qr,useMutableSource:qr,useSyncExternalStore:qr,useId:qr,unstable_isNewReconciler:!1},KZ={readContext:bo,useCallback:function(e,t){return pi().memoizedState=[e,t===void 0?null:t],e},useContext:bo,useEffect:aS,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,n1(4194308,4,ZD.bind(null,t,e),r)},useLayoutEffect:function(e,t){return n1(4194308,4,e,t)},useInsertionEffect:function(e,t){return n1(4,2,e,t)},useMemo:function(e,t){var r=pi();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=pi();return t=r!==void 0?r(t):t,n.memoizedState=n.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},n.queue=e,e=e.dispatch=qZ.bind(null,Jt,e),[n.memoizedState,e]},useRef:function(e){var t=pi();return e={current:e},t.memoizedState=e},useState:iS,useDebugValue:M6,useDeferredValue:function(e){return pi().memoizedState=e},useTransition:function(){var e=iS(!1),t=e[0];return e=WZ.bind(null,e[1]),pi().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var n=Jt,o=pi();if(Yt){if(r===void 0)throw Error(Ue(407));r=r()}else{if(r=t(),Er===null)throw Error(Ue(349));Tl&30||HD(n,t,r)}o.memoizedState=r;var i={value:r,getSnapshot:t};return o.queue=i,aS(WD.bind(null,n,i,e),[e]),n.flags|=2048,ip(9,VD.bind(null,n,i,r,t),void 0,null),r},useId:function(){var e=pi(),t=Er.identifierPrefix;if(Yt){var r=la,n=sa;r=(n&~(1<<32-Vo(n)-1)).toString(32)+r,t=":"+t+"R"+r,r=np++,0<\/script>",e=e.removeChild(e.firstChild)):typeof n.is=="string"?e=a.createElement(r,{is:n.is}):(e=a.createElement(r),r==="select"&&(a=e,n.multiple?a.multiple=!0:n.size&&(a.size=n.size))):e=a.createElementNS(e,r),e[yi]=t,e[ep]=n,hM(e,t,!1,!1),t.stateNode=e;e:{switch(a=w5(r,n),r){case"dialog":Wt("cancel",e),Wt("close",e),o=n;break;case"iframe":case"object":case"embed":Wt("load",e),o=n;break;case"video":case"audio":for(o=0;ofu&&(t.flags|=128,n=!0,_f(i,!1),t.lanes=4194304)}else{if(!n)if(e=q1(a),e!==null){if(t.flags|=128,n=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),_f(i,!0),i.tail===null&&i.tailMode==="hidden"&&!a.alternate&&!Yt)return Gr(t),null}else 2*ar()-i.renderingStartTime>fu&&r!==1073741824&&(t.flags|=128,n=!0,_f(i,!1),t.lanes=4194304);i.isBackwards?(a.sibling=t.child,t.child=a):(r=i.last,r!==null?r.sibling=a:t.child=a,i.last=a)}return i.tail!==null?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=ar(),t.sibling=null,r=Zt.current,Lt(Zt,n?r&1|2:r&1),t):(Gr(t),null);case 22:case 23:return L6(),n=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==n&&(t.flags|=8192),n&&t.mode&1?jn&1073741824&&(Gr(t),t.subtreeFlags&6&&(t.flags|=8192)):Gr(t),null;case 24:return null;case 25:return null}throw Error(Ue(156,t.tag))}function rJ(e,t){switch(w6(t),t.tag){case 1:return An(t.type)&&j1(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return cu(),Gt(On),Gt(on),k6(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return A6(t),null;case 13:if(Gt(Zt),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(Ue(340));su()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Gt(Zt),null;case 4:return cu(),null;case 10:return S6(t.type._context),null;case 22:case 23:return L6(),null;case 24:return null;default:return null}}var e0=!1,Qr=!1,nJ=typeof WeakSet=="function"?WeakSet:Set,ot=null;function Mc(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){rr(e,t,n)}else r.current=null}function G5(e,t,r){try{r()}catch(n){rr(e,t,n)}}var vS=!1;function oJ(e,t){if(I5=R1,e=wD(),y6(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var n=r.getSelection&&r.getSelection();if(n&&n.rangeCount!==0){r=n.anchorNode;var o=n.anchorOffset,i=n.focusNode;n=n.focusOffset;try{r.nodeType,i.nodeType}catch{r=null;break e}var a=0,s=-1,l=-1,c=0,u=0,f=e,d=null;t:for(;;){for(var p;f!==r||o!==0&&f.nodeType!==3||(s=a+o),f!==i||n!==0&&f.nodeType!==3||(l=a+n),f.nodeType===3&&(a+=f.nodeValue.length),(p=f.firstChild)!==null;)d=f,f=p;for(;;){if(f===e)break t;if(d===r&&++c===o&&(s=a),d===i&&++u===n&&(l=a),(p=f.nextSibling)!==null)break;f=d,d=f.parentNode}f=p}r=s===-1||l===-1?null:{start:s,end:l}}else r=null}r=r||{start:0,end:0}}else r=null;for($5={focusedElem:e,selectionRange:r},R1=!1,ot=t;ot!==null;)if(t=ot,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,ot=e;else for(;ot!==null;){t=ot;try{var h=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(h!==null){var y=h.memoizedProps,_=h.memoizedState,b=t.stateNode,m=b.getSnapshotBeforeUpdate(t.elementType===t.type?y:Ro(t.type,y),_);b.__reactInternalSnapshotBeforeUpdate=m}break;case 3:var E=t.stateNode.containerInfo;E.nodeType===1?E.textContent="":E.nodeType===9&&E.documentElement&&E.removeChild(E.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(Ue(163))}}catch(A){rr(t,t.return,A)}if(e=t.sibling,e!==null){e.return=t.return,ot=e;break}ot=t.return}return h=vS,vS=!1,h}function gd(e,t,r){var n=t.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var o=n=n.next;do{if((o.tag&e)===e){var i=o.destroy;o.destroy=void 0,i!==void 0&&G5(t,r,i)}o=o.next}while(o!==n)}}function qm(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var r=t=t.next;do{if((r.tag&e)===e){var n=r.create;r.destroy=n()}r=r.next}while(r!==t)}}function K5(e){var t=e.ref;if(t!==null){var r=e.stateNode;switch(e.tag){case 5:e=r;break;default:e=r}typeof t=="function"?t(e):t.current=e}}function mM(e){var t=e.alternate;t!==null&&(e.alternate=null,mM(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[yi],delete t[ep],delete t[M5],delete t[LZ],delete t[zZ])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function yM(e){return e.tag===5||e.tag===3||e.tag===4}function gS(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||yM(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Y5(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.nodeType===8?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(r.nodeType===8?(t=r.parentNode,t.insertBefore(e,r)):(t=r,t.appendChild(e)),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=B1));else if(n!==4&&(e=e.child,e!==null))for(Y5(e,t,r),e=e.sibling;e!==null;)Y5(e,t,r),e=e.sibling}function X5(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(n!==4&&(e=e.child,e!==null))for(X5(e,t,r),e=e.sibling;e!==null;)X5(e,t,r),e=e.sibling}var Mr=null,No=!1;function Fa(e,t,r){for(r=r.child;r!==null;)bM(e,t,r),r=r.sibling}function bM(e,t,r){if(_i&&typeof _i.onCommitFiberUnmount=="function")try{_i.onCommitFiberUnmount(Bm,r)}catch{}switch(r.tag){case 5:Qr||Mc(r,t);case 6:var n=Mr,o=No;Mr=null,Fa(e,t,r),Mr=n,No=o,Mr!==null&&(No?(e=Mr,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):Mr.removeChild(r.stateNode));break;case 18:Mr!==null&&(No?(e=Mr,r=r.stateNode,e.nodeType===8?n2(e.parentNode,r):e.nodeType===1&&n2(e,r),Yd(e)):n2(Mr,r.stateNode));break;case 4:n=Mr,o=No,Mr=r.stateNode.containerInfo,No=!0,Fa(e,t,r),Mr=n,No=o;break;case 0:case 11:case 14:case 15:if(!Qr&&(n=r.updateQueue,n!==null&&(n=n.lastEffect,n!==null))){o=n=n.next;do{var i=o,a=i.destroy;i=i.tag,a!==void 0&&(i&2||i&4)&&G5(r,t,a),o=o.next}while(o!==n)}Fa(e,t,r);break;case 1:if(!Qr&&(Mc(r,t),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(s){rr(r,t,s)}Fa(e,t,r);break;case 21:Fa(e,t,r);break;case 22:r.mode&1?(Qr=(n=Qr)||r.memoizedState!==null,Fa(e,t,r),Qr=n):Fa(e,t,r);break;default:Fa(e,t,r)}}function mS(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new nJ),t.forEach(function(n){var o=pJ.bind(null,e,n);r.has(n)||(r.add(n),n.then(o,o))})}}function Ao(e,t){var r=t.deletions;if(r!==null)for(var n=0;no&&(o=a),n&=~i}if(n=o,n=ar()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*aJ(n/1960))-n,10e?16:e,os===null)var n=!1;else{if(e=os,os=null,Z1=0,Ot&6)throw Error(Ue(331));var o=Ot;for(Ot|=4,ot=e.current;ot!==null;){var i=ot,a=i.child;if(ot.flags&16){var s=i.deletions;if(s!==null){for(var l=0;lar()-B6?Cl(e,0):F6|=r),kn(e,t)}function OM(e,t){t===0&&(e.mode&1?(t=Wh,Wh<<=1,!(Wh&130023424)&&(Wh=4194304)):t=1);var r=gn();e=ma(e,t),e!==null&&(jp(e,t,r),kn(e,r))}function dJ(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),OM(e,r)}function pJ(e,t){var r=0;switch(e.tag){case 13:var n=e.stateNode,o=e.memoizedState;o!==null&&(r=o.retryLane);break;case 19:n=e.stateNode;break;default:throw Error(Ue(314))}n!==null&&n.delete(t),OM(e,r)}var AM;AM=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||On.current)Sn=!0;else{if(!(e.lanes&r)&&!(t.flags&128))return Sn=!1,eJ(e,t,r);Sn=!!(e.flags&131072)}else Sn=!1,Yt&&t.flags&1048576&&$D(t,U1,t.index);switch(t.lanes=0,t.tag){case 2:var n=t.type;o1(e,t),e=t.pendingProps;var o=au(t,on.current);Kc(t,r),o=$6(null,t,n,e,o,r);var i=T6();return t.flags|=1,typeof o=="object"&&o!==null&&typeof o.render=="function"&&o.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,An(n)?(i=!0,L1(t)):i=!1,t.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,P6(t),o.updater=Vm,t.stateNode=o,o._reactInternals=t,L5(t,n,e,r),t=H5(null,t,n,!0,i,r)):(t.tag=0,Yt&&i&&b6(t),pn(null,t,o,r),t=t.child),t;case 16:n=t.elementType;e:{switch(o1(e,t),e=t.pendingProps,o=n._init,n=o(n._payload),t.type=n,o=t.tag=vJ(n),e=Ro(n,e),o){case 0:t=U5(null,t,n,e,r);break e;case 1:t=dS(null,t,n,e,r);break e;case 11:t=uS(null,t,n,e,r);break e;case 14:t=fS(null,t,n,Ro(n.type,e),r);break e}throw Error(Ue(306,n,""))}return t;case 0:return n=t.type,o=t.pendingProps,o=t.elementType===n?o:Ro(n,o),U5(e,t,n,o,r);case 1:return n=t.type,o=t.pendingProps,o=t.elementType===n?o:Ro(n,o),dS(e,t,n,o,r);case 3:e:{if(fM(t),e===null)throw Error(Ue(387));n=t.pendingProps,i=t.memoizedState,o=i.element,RD(e,t),W1(t,n,null,r);var a=t.memoizedState;if(n=a.element,i.isDehydrated)if(i={element:n,isDehydrated:!1,cache:a.cache,pendingSuspenseBoundaries:a.pendingSuspenseBoundaries,transitions:a.transitions},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){o=uu(Error(Ue(423)),t),t=pS(e,t,n,r,o);break e}else if(n!==o){o=uu(Error(Ue(424)),t),t=pS(e,t,n,r,o);break e}else for(Ln=vs(t.stateNode.containerInfo.firstChild),Un=t,Yt=!0,Lo=null,r=jD(t,null,n,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(su(),n===o){t=ya(e,t,r);break e}pn(e,t,n,r)}t=t.child}return t;case 5:return LD(t),e===null&&F5(t),n=t.type,o=t.pendingProps,i=e!==null?e.memoizedProps:null,a=o.children,T5(n,o)?a=null:i!==null&&T5(n,i)&&(t.flags|=32),uM(e,t),pn(e,t,a,r),t.child;case 6:return e===null&&F5(t),null;case 13:return dM(e,t,r);case 4:return O6(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=lu(t,null,n,r):pn(e,t,n,r),t.child;case 11:return n=t.type,o=t.pendingProps,o=t.elementType===n?o:Ro(n,o),uS(e,t,n,o,r);case 7:return pn(e,t,t.pendingProps,r),t.child;case 8:return pn(e,t,t.pendingProps.children,r),t.child;case 12:return pn(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(n=t.type._context,o=t.pendingProps,i=t.memoizedProps,a=o.value,Lt(H1,n._currentValue),n._currentValue=a,i!==null)if(Zo(i.value,a)){if(i.children===o.children&&!On.current){t=ya(e,t,r);break e}}else for(i=t.child,i!==null&&(i.return=t);i!==null;){var s=i.dependencies;if(s!==null){a=i.child;for(var l=s.firstContext;l!==null;){if(l.context===n){if(i.tag===1){l=da(-1,r&-r),l.tag=2;var c=i.updateQueue;if(c!==null){c=c.shared;var u=c.pending;u===null?l.next=l:(l.next=u.next,u.next=l),c.pending=l}}i.lanes|=r,l=i.alternate,l!==null&&(l.lanes|=r),B5(i.return,r,t),s.lanes|=r;break}l=l.next}}else if(i.tag===10)a=i.type===t.type?null:i.child;else if(i.tag===18){if(a=i.return,a===null)throw Error(Ue(341));a.lanes|=r,s=a.alternate,s!==null&&(s.lanes|=r),B5(a,r,t),a=i.sibling}else a=i.child;if(a!==null)a.return=i;else for(a=i;a!==null;){if(a===t){a=null;break}if(i=a.sibling,i!==null){i.return=a.return,a=i;break}a=a.return}i=a}pn(e,t,o.children,r),t=t.child}return t;case 9:return o=t.type,n=t.pendingProps.children,Kc(t,r),o=bo(o),n=n(o),t.flags|=1,pn(e,t,n,r),t.child;case 14:return n=t.type,o=Ro(n,t.pendingProps),o=Ro(n.type,o),fS(e,t,n,o,r);case 15:return lM(e,t,t.type,t.pendingProps,r);case 17:return n=t.type,o=t.pendingProps,o=t.elementType===n?o:Ro(n,o),o1(e,t),t.tag=1,An(n)?(e=!0,L1(t)):e=!1,Kc(t,r),FD(t,n,o),L5(t,n,o,r),H5(null,t,n,!0,e,r);case 19:return pM(e,t,r);case 22:return cM(e,t,r)}throw Error(Ue(156,t.tag))};function kM(e,t){return tD(e,t)}function hJ(e,t,r,n){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function vo(e,t,r,n){return new hJ(e,t,r,n)}function U6(e){return e=e.prototype,!(!e||!e.isReactComponent)}function vJ(e){if(typeof e=="function")return U6(e)?1:0;if(e!=null){if(e=e.$$typeof,e===s6)return 11;if(e===l6)return 14}return 2}function bs(e,t){var r=e.alternate;return r===null?(r=vo(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=e.flags&14680064,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function s1(e,t,r,n,o,i){var a=2;if(n=e,typeof e=="function")U6(e)&&(a=1);else if(typeof e=="string")a=5;else e:switch(e){case Cc:return Pl(r.children,o,i,t);case a6:a=8,o|=8;break;case u5:return e=vo(12,r,t,o|2),e.elementType=u5,e.lanes=i,e;case f5:return e=vo(13,r,t,o),e.elementType=f5,e.lanes=i,e;case d5:return e=vo(19,r,t,o),e.elementType=d5,e.lanes=i,e;case BT:return Km(r,o,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case NT:a=10;break e;case FT:a=9;break e;case s6:a=11;break e;case l6:a=14;break e;case Ya:a=16,n=null;break e}throw Error(Ue(130,e==null?e:typeof e,""))}return t=vo(a,r,t,o),t.elementType=e,t.type=n,t.lanes=i,t}function Pl(e,t,r,n){return e=vo(7,e,n,t),e.lanes=r,e}function Km(e,t,r,n){return e=vo(22,e,n,t),e.elementType=BT,e.lanes=r,e.stateNode={isHidden:!1},e}function f2(e,t,r){return e=vo(6,e,null,t),e.lanes=r,e}function d2(e,t,r){return t=vo(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function gJ(e,t,r,n,o){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=qb(0),this.expirationTimes=qb(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=qb(0),this.identifierPrefix=n,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function H6(e,t,r,n,o,i,a,s,l){return e=new gJ(e,t,r,s,l),t===1?(t=1,i===!0&&(t|=8)):t=0,i=vo(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},P6(i),e}function mJ(e,t,r){var n=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(DM)}catch(e){console.error(e)}}DM(),$T.exports=Yn;var Hs=$T.exports;const _J=ri(Hs);var CS=Hs;l5.createRoot=CS.createRoot,l5.hydrateRoot=CS.hydrateRoot;var ts=function(){return ts=Object.assign||function(t){for(var r,n=1,o=arguments.length;n"u")return zJ;var t=UJ(e),r=document.documentElement.clientWidth,n=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,n-r+t[2]-t[0])}},VJ=NM(),WJ=function(e,t,r,n){var o=e.left,i=e.top,a=e.right,s=e.gap;return r===void 0&&(r="margin"),` +`+i.stack}return{value:e,source:t,stack:o,digest:null}}function c2(e,t,r){return{value:e,source:null,stack:r??null,digest:t??null}}function z5(e,t){try{console.error(t.value)}catch(r){setTimeout(function(){throw r})}}var ZZ=typeof WeakMap=="function"?WeakMap:Map;function aM(e,t,r){r=da(-1,r),r.tag=3,r.payload={element:null};var n=t.value;return r.callback=function(){X1||(X1=!0,Z5=n),z5(e,t)},r}function sM(e,t,r){r=da(-1,r),r.tag=3;var n=e.type.getDerivedStateFromError;if(typeof n=="function"){var o=t.value;r.payload=function(){return n(o)},r.callback=function(){z5(e,t)}}var i=e.stateNode;return i!==null&&typeof i.componentDidCatch=="function"&&(r.callback=function(){z5(e,t),typeof n!="function"&&(ms===null?ms=new Set([this]):ms.add(this));var a=t.stack;this.componentDidCatch(t.value,{componentStack:a!==null?a:""})}),r}function sS(e,t,r){var n=e.pingCache;if(n===null){n=e.pingCache=new ZZ;var o=new Set;n.set(t,o)}else o=n.get(t),o===void 0&&(o=new Set,n.set(t,o));o.has(r)||(o.add(r),e=fJ.bind(null,e,t,r),t.then(e,e))}function lS(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function cS(e,t,r,n,o){return e.mode&1?(e.flags|=65536,e.lanes=o,e):(e===t?e.flags|=65536:(e.flags|=128,r.flags|=131072,r.flags&=-52805,r.tag===1&&(r.alternate===null?r.tag=17:(t=da(-1,1),t.tag=2,gs(r,t,1))),r.lanes|=1),e)}var JZ=Oa.ReactCurrentOwner,Sn=!1;function pn(e,t,r,n){t.child=e===null?jD(t,null,r,n):lu(t,e.child,r,n)}function uS(e,t,r,n,o){r=r.render;var i=t.ref;return Kc(t,o),n=$6(e,t,r,n,i,o),r=T6(),e!==null&&!Sn?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,ya(e,t,o)):(Yt&&r&&b6(t),t.flags|=1,pn(e,t,n,o),t.child)}function fS(e,t,r,n,o){if(e===null){var i=r.type;return typeof i=="function"&&!U6(i)&&i.defaultProps===void 0&&r.compare===null&&r.defaultProps===void 0?(t.tag=15,t.type=i,lM(e,t,i,n,o)):(e=s1(r.type,null,n,t,t.mode,o),e.ref=t.ref,e.return=t,t.child=e)}if(i=e.child,!(e.lanes&o)){var a=i.memoizedProps;if(r=r.compare,r=r!==null?r:Zd,r(a,n)&&e.ref===t.ref)return ya(e,t,o)}return t.flags|=1,e=bs(i,n),e.ref=t.ref,e.return=t,t.child=e}function lM(e,t,r,n,o){if(e!==null){var i=e.memoizedProps;if(Zd(i,n)&&e.ref===t.ref)if(Sn=!1,t.pendingProps=n=i,(e.lanes&o)!==0)e.flags&131072&&(Sn=!0);else return t.lanes=e.lanes,ya(e,t,o)}return U5(e,t,r,n,o)}function cM(e,t,r){var n=t.pendingProps,o=n.children,i=e!==null?e.memoizedState:null;if(n.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},Lt(Rc,jn),jn|=r;else{if(!(r&1073741824))return e=i!==null?i.baseLanes|r:r,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,Lt(Rc,jn),jn|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},n=i!==null?i.baseLanes:r,Lt(Rc,jn),jn|=n}else i!==null?(n=i.baseLanes|r,t.memoizedState=null):n=r,Lt(Rc,jn),jn|=n;return pn(e,t,o,r),t.child}function uM(e,t){var r=t.ref;(e===null&&r!==null||e!==null&&e.ref!==r)&&(t.flags|=512,t.flags|=2097152)}function U5(e,t,r,n,o){var i=An(r)?Il:on.current;return i=au(t,i),Kc(t,o),r=$6(e,t,r,n,i,o),n=T6(),e!==null&&!Sn?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,ya(e,t,o)):(Yt&&n&&b6(t),t.flags|=1,pn(e,t,r,o),t.child)}function dS(e,t,r,n,o){if(An(r)){var i=!0;L1(t)}else i=!1;if(Kc(t,o),t.stateNode===null)o1(e,t),FD(t,r,n),L5(t,r,n,o),n=!0;else if(e===null){var a=t.stateNode,s=t.memoizedProps;a.props=s;var l=a.context,c=r.contextType;typeof c=="object"&&c!==null?c=bo(c):(c=An(r)?Il:on.current,c=au(t,c));var u=r.getDerivedStateFromProps,f=typeof u=="function"||typeof a.getSnapshotBeforeUpdate=="function";f||typeof a.UNSAFE_componentWillReceiveProps!="function"&&typeof a.componentWillReceiveProps!="function"||(s!==n||l!==c)&&nS(t,a,n,c),Xa=!1;var d=t.memoizedState;a.state=d,W1(t,n,a,o),l=t.memoizedState,s!==n||d!==l||On.current||Xa?(typeof u=="function"&&(j5(t,r,u,n),l=t.memoizedState),(s=Xa||rS(t,r,s,n,d,l,c))?(f||typeof a.UNSAFE_componentWillMount!="function"&&typeof a.componentWillMount!="function"||(typeof a.componentWillMount=="function"&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount=="function"&&a.UNSAFE_componentWillMount()),typeof a.componentDidMount=="function"&&(t.flags|=4194308)):(typeof a.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=n,t.memoizedState=l),a.props=n,a.state=l,a.context=c,n=s):(typeof a.componentDidMount=="function"&&(t.flags|=4194308),n=!1)}else{a=t.stateNode,RD(e,t),s=t.memoizedProps,c=t.type===t.elementType?s:Ro(t.type,s),a.props=c,f=t.pendingProps,d=a.context,l=r.contextType,typeof l=="object"&&l!==null?l=bo(l):(l=An(r)?Il:on.current,l=au(t,l));var p=r.getDerivedStateFromProps;(u=typeof p=="function"||typeof a.getSnapshotBeforeUpdate=="function")||typeof a.UNSAFE_componentWillReceiveProps!="function"&&typeof a.componentWillReceiveProps!="function"||(s!==f||d!==l)&&nS(t,a,n,l),Xa=!1,d=t.memoizedState,a.state=d,W1(t,n,a,o);var h=t.memoizedState;s!==f||d!==h||On.current||Xa?(typeof p=="function"&&(j5(t,r,p,n),h=t.memoizedState),(c=Xa||rS(t,r,c,n,d,h,l)||!1)?(u||typeof a.UNSAFE_componentWillUpdate!="function"&&typeof a.componentWillUpdate!="function"||(typeof a.componentWillUpdate=="function"&&a.componentWillUpdate(n,h,l),typeof a.UNSAFE_componentWillUpdate=="function"&&a.UNSAFE_componentWillUpdate(n,h,l)),typeof a.componentDidUpdate=="function"&&(t.flags|=4),typeof a.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof a.componentDidUpdate!="function"||s===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),typeof a.getSnapshotBeforeUpdate!="function"||s===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),t.memoizedProps=n,t.memoizedState=h),a.props=n,a.state=h,a.context=l,n=c):(typeof a.componentDidUpdate!="function"||s===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),typeof a.getSnapshotBeforeUpdate!="function"||s===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),n=!1)}return H5(e,t,r,n,i,o)}function H5(e,t,r,n,o,i){uM(e,t);var a=(t.flags&128)!==0;if(!n&&!a)return o&&ZE(t,r,!1),ya(e,t,i);n=t.stateNode,JZ.current=t;var s=a&&typeof r.getDerivedStateFromError!="function"?null:n.render();return t.flags|=1,e!==null&&a?(t.child=lu(t,e.child,null,i),t.child=lu(t,null,s,i)):pn(e,t,s,i),t.memoizedState=n.state,o&&ZE(t,r,!0),t.child}function fM(e){var t=e.stateNode;t.pendingContext?XE(e,t.pendingContext,t.pendingContext!==t.context):t.context&&XE(e,t.context,!1),O6(e,t.containerInfo)}function pS(e,t,r,n,o){return su(),x6(o),t.flags|=256,pn(e,t,r,n),t.child}var V5={dehydrated:null,treeContext:null,retryLane:0};function W5(e){return{baseLanes:e,cachePool:null,transitions:null}}function dM(e,t,r){var n=t.pendingProps,o=Zt.current,i=!1,a=(t.flags&128)!==0,s;if((s=a)||(s=e!==null&&e.memoizedState===null?!1:(o&2)!==0),s?(i=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(o|=1),Lt(Zt,o&1),e===null)return F5(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(a=n.children,e=n.fallback,i?(n=t.mode,i=t.child,a={mode:"hidden",children:a},!(n&1)&&i!==null?(i.childLanes=0,i.pendingProps=a):i=Km(a,n,0,null),e=Pl(e,n,r,null),i.return=t,e.return=t,i.sibling=e,t.child=i,t.child.memoizedState=W5(r),t.memoizedState=V5,e):R6(t,a));if(o=e.memoizedState,o!==null&&(s=o.dehydrated,s!==null))return QZ(e,t,a,n,s,o,r);if(i){i=n.fallback,a=t.mode,o=e.child,s=o.sibling;var l={mode:"hidden",children:n.children};return!(a&1)&&t.child!==o?(n=t.child,n.childLanes=0,n.pendingProps=l,t.deletions=null):(n=bs(o,l),n.subtreeFlags=o.subtreeFlags&14680064),s!==null?i=bs(s,i):(i=Pl(i,a,r,null),i.flags|=2),i.return=t,n.return=t,n.sibling=i,t.child=n,n=i,i=t.child,a=e.child.memoizedState,a=a===null?W5(r):{baseLanes:a.baseLanes|r,cachePool:null,transitions:a.transitions},i.memoizedState=a,i.childLanes=e.childLanes&~r,t.memoizedState=V5,n}return i=e.child,e=i.sibling,n=bs(i,{mode:"visible",children:n.children}),!(t.mode&1)&&(n.lanes=r),n.return=t,n.sibling=null,e!==null&&(r=t.deletions,r===null?(t.deletions=[e],t.flags|=16):r.push(e)),t.child=n,t.memoizedState=null,n}function R6(e,t){return t=Km({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Qh(e,t,r,n){return n!==null&&x6(n),lu(t,e.child,null,r),e=R6(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function QZ(e,t,r,n,o,i,a){if(r)return t.flags&256?(t.flags&=-257,n=c2(Error(Ue(422))),Qh(e,t,a,n)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(i=n.fallback,o=t.mode,n=Km({mode:"visible",children:n.children},o,0,null),i=Pl(i,o,a,null),i.flags|=2,n.return=t,i.return=t,n.sibling=i,t.child=n,t.mode&1&&lu(t,e.child,null,a),t.child.memoizedState=W5(a),t.memoizedState=V5,i);if(!(t.mode&1))return Qh(e,t,a,null);if(o.data==="$!"){if(n=o.nextSibling&&o.nextSibling.dataset,n)var s=n.dgst;return n=s,i=Error(Ue(419)),n=c2(i,n,void 0),Qh(e,t,a,n)}if(s=(a&e.childLanes)!==0,Sn||s){if(n=Er,n!==null){switch(a&-a){case 4:o=2;break;case 16:o=8;break;case 64: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:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:o=32;break;case 536870912:o=268435456;break;default:o=0}o=o&(n.suspendedLanes|a)?0:o,o!==0&&o!==i.retryLane&&(i.retryLane=o,ma(e,o),Wo(n,e,o,-1))}return z6(),n=c2(Error(Ue(421))),Qh(e,t,a,n)}return o.data==="$?"?(t.flags|=128,t.child=e.child,t=dJ.bind(null,e),o._reactRetry=t,null):(e=i.treeContext,Ln=vs(o.nextSibling),Un=t,Yt=!0,Lo=null,e!==null&&(fo[po++]=sa,fo[po++]=la,fo[po++]=$l,sa=e.id,la=e.overflow,$l=t),t=R6(t,n.children),t.flags|=4096,t)}function hS(e,t,r){e.lanes|=t;var n=e.alternate;n!==null&&(n.lanes|=t),B5(e.return,t,r)}function u2(e,t,r,n,o){var i=e.memoizedState;i===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:n,tail:r,tailMode:o}:(i.isBackwards=t,i.rendering=null,i.renderingStartTime=0,i.last=n,i.tail=r,i.tailMode=o)}function pM(e,t,r){var n=t.pendingProps,o=n.revealOrder,i=n.tail;if(pn(e,t,n.children,r),n=Zt.current,n&2)n=n&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&hS(e,r,t);else if(e.tag===19)hS(e,r,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}n&=1}if(Lt(Zt,n),!(t.mode&1))t.memoizedState=null;else switch(o){case"forwards":for(r=t.child,o=null;r!==null;)e=r.alternate,e!==null&&q1(e)===null&&(o=r),r=r.sibling;r=o,r===null?(o=t.child,t.child=null):(o=r.sibling,r.sibling=null),u2(t,!1,o,r,i);break;case"backwards":for(r=null,o=t.child,t.child=null;o!==null;){if(e=o.alternate,e!==null&&q1(e)===null){t.child=o;break}e=o.sibling,o.sibling=r,r=o,o=e}u2(t,!0,r,null,i);break;case"together":u2(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function o1(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function ya(e,t,r){if(e!==null&&(t.dependencies=e.dependencies),Dl|=t.lanes,!(r&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(Ue(153));if(t.child!==null){for(e=t.child,r=bs(e,e.pendingProps),t.child=r,r.return=t;e.sibling!==null;)e=e.sibling,r=r.sibling=bs(e,e.pendingProps),r.return=t;r.sibling=null}return t.child}function eJ(e,t,r){switch(t.tag){case 3:fM(t),su();break;case 5:LD(t);break;case 1:An(t.type)&&L1(t);break;case 4:O6(t,t.stateNode.containerInfo);break;case 10:var n=t.type._context,o=t.memoizedProps.value;Lt(H1,n._currentValue),n._currentValue=o;break;case 13:if(n=t.memoizedState,n!==null)return n.dehydrated!==null?(Lt(Zt,Zt.current&1),t.flags|=128,null):r&t.child.childLanes?dM(e,t,r):(Lt(Zt,Zt.current&1),e=ya(e,t,r),e!==null?e.sibling:null);Lt(Zt,Zt.current&1);break;case 19:if(n=(r&t.childLanes)!==0,e.flags&128){if(n)return pM(e,t,r);t.flags|=128}if(o=t.memoizedState,o!==null&&(o.rendering=null,o.tail=null,o.lastEffect=null),Lt(Zt,Zt.current),n)break;return null;case 22:case 23:return t.lanes=0,cM(e,t,r)}return ya(e,t,r)}var hM,q5,vM,gM;hM=function(e,t){for(var r=t.child;r!==null;){if(r.tag===5||r.tag===6)e.appendChild(r.stateNode);else if(r.tag!==4&&r.child!==null){r.child.return=r,r=r.child;continue}if(r===t)break;for(;r.sibling===null;){if(r.return===null||r.return===t)return;r=r.return}r.sibling.return=r.return,r=r.sibling}};q5=function(){};vM=function(e,t,r,n){var o=e.memoizedProps;if(o!==n){e=t.stateNode,_l(Ei.current);var i=null;switch(r){case"input":o=h5(e,o),n=h5(e,n),i=[];break;case"select":o=Qt({},o,{value:void 0}),n=Qt({},n,{value:void 0}),i=[];break;case"textarea":o=m5(e,o),n=m5(e,n),i=[];break;default:typeof o.onClick!="function"&&typeof n.onClick=="function"&&(e.onclick=B1)}b5(r,n);var a;r=null;for(c in o)if(!n.hasOwnProperty(c)&&o.hasOwnProperty(c)&&o[c]!=null)if(c==="style"){var s=o[c];for(a in s)s.hasOwnProperty(a)&&(r||(r={}),r[a]="")}else c!=="dangerouslySetInnerHTML"&&c!=="children"&&c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&c!=="autoFocus"&&(Vd.hasOwnProperty(c)?i||(i=[]):(i=i||[]).push(c,null));for(c in n){var l=n[c];if(s=o!=null?o[c]:void 0,n.hasOwnProperty(c)&&l!==s&&(l!=null||s!=null))if(c==="style")if(s){for(a in s)!s.hasOwnProperty(a)||l&&l.hasOwnProperty(a)||(r||(r={}),r[a]="");for(a in l)l.hasOwnProperty(a)&&s[a]!==l[a]&&(r||(r={}),r[a]=l[a])}else r||(i||(i=[]),i.push(c,r)),r=l;else c==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,s=s?s.__html:void 0,l!=null&&s!==l&&(i=i||[]).push(c,l)):c==="children"?typeof l!="string"&&typeof l!="number"||(i=i||[]).push(c,""+l):c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&(Vd.hasOwnProperty(c)?(l!=null&&c==="onScroll"&&Wt("scroll",e),i||s===l||(i=[])):(i=i||[]).push(c,l))}r&&(i=i||[]).push("style",r);var c=i;(t.updateQueue=c)&&(t.flags|=4)}};gM=function(e,t,r,n){r!==n&&(t.flags|=4)};function _f(e,t){if(!Yt)switch(e.tailMode){case"hidden":t=e.tail;for(var r=null;t!==null;)t.alternate!==null&&(r=t),t=t.sibling;r===null?e.tail=null:r.sibling=null;break;case"collapsed":r=e.tail;for(var n=null;r!==null;)r.alternate!==null&&(n=r),r=r.sibling;n===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:n.sibling=null}}function Gr(e){var t=e.alternate!==null&&e.alternate.child===e.child,r=0,n=0;if(t)for(var o=e.child;o!==null;)r|=o.lanes|o.childLanes,n|=o.subtreeFlags&14680064,n|=o.flags&14680064,o.return=e,o=o.sibling;else for(o=e.child;o!==null;)r|=o.lanes|o.childLanes,n|=o.subtreeFlags,n|=o.flags,o.return=e,o=o.sibling;return e.subtreeFlags|=n,e.childLanes=r,t}function tJ(e,t,r){var n=t.pendingProps;switch(w6(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Gr(t),null;case 1:return An(t.type)&&j1(),Gr(t),null;case 3:return n=t.stateNode,cu(),Gt(On),Gt(on),k6(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(e===null||e.child===null)&&(Zh(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Lo!==null&&(e3(Lo),Lo=null))),q5(e,t),Gr(t),null;case 5:A6(t);var o=_l(rp.current);if(r=t.type,e!==null&&t.stateNode!=null)vM(e,t,r,n,o),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!n){if(t.stateNode===null)throw Error(Ue(166));return Gr(t),null}if(e=_l(Ei.current),Zh(t)){n=t.stateNode,r=t.type;var i=t.memoizedProps;switch(n[yi]=t,n[ep]=i,e=(t.mode&1)!==0,r){case"dialog":Wt("cancel",n),Wt("close",n);break;case"iframe":case"object":case"embed":Wt("load",n);break;case"video":case"audio":for(o=0;o<\/script>",e=e.removeChild(e.firstChild)):typeof n.is=="string"?e=a.createElement(r,{is:n.is}):(e=a.createElement(r),r==="select"&&(a=e,n.multiple?a.multiple=!0:n.size&&(a.size=n.size))):e=a.createElementNS(e,r),e[yi]=t,e[ep]=n,hM(e,t,!1,!1),t.stateNode=e;e:{switch(a=w5(r,n),r){case"dialog":Wt("cancel",e),Wt("close",e),o=n;break;case"iframe":case"object":case"embed":Wt("load",e),o=n;break;case"video":case"audio":for(o=0;ofu&&(t.flags|=128,n=!0,_f(i,!1),t.lanes=4194304)}else{if(!n)if(e=q1(a),e!==null){if(t.flags|=128,n=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),_f(i,!0),i.tail===null&&i.tailMode==="hidden"&&!a.alternate&&!Yt)return Gr(t),null}else 2*ar()-i.renderingStartTime>fu&&r!==1073741824&&(t.flags|=128,n=!0,_f(i,!1),t.lanes=4194304);i.isBackwards?(a.sibling=t.child,t.child=a):(r=i.last,r!==null?r.sibling=a:t.child=a,i.last=a)}return i.tail!==null?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=ar(),t.sibling=null,r=Zt.current,Lt(Zt,n?r&1|2:r&1),t):(Gr(t),null);case 22:case 23:return L6(),n=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==n&&(t.flags|=8192),n&&t.mode&1?jn&1073741824&&(Gr(t),t.subtreeFlags&6&&(t.flags|=8192)):Gr(t),null;case 24:return null;case 25:return null}throw Error(Ue(156,t.tag))}function rJ(e,t){switch(w6(t),t.tag){case 1:return An(t.type)&&j1(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return cu(),Gt(On),Gt(on),k6(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return A6(t),null;case 13:if(Gt(Zt),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(Ue(340));su()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Gt(Zt),null;case 4:return cu(),null;case 10:return S6(t.type._context),null;case 22:case 23:return L6(),null;case 24:return null;default:return null}}var e0=!1,Qr=!1,nJ=typeof WeakSet=="function"?WeakSet:Set,ot=null;function Mc(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){rr(e,t,n)}else r.current=null}function G5(e,t,r){try{r()}catch(n){rr(e,t,n)}}var vS=!1;function oJ(e,t){if(I5=R1,e=wD(),y6(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var n=r.getSelection&&r.getSelection();if(n&&n.rangeCount!==0){r=n.anchorNode;var o=n.anchorOffset,i=n.focusNode;n=n.focusOffset;try{r.nodeType,i.nodeType}catch{r=null;break e}var a=0,s=-1,l=-1,c=0,u=0,f=e,d=null;t:for(;;){for(var p;f!==r||o!==0&&f.nodeType!==3||(s=a+o),f!==i||n!==0&&f.nodeType!==3||(l=a+n),f.nodeType===3&&(a+=f.nodeValue.length),(p=f.firstChild)!==null;)d=f,f=p;for(;;){if(f===e)break t;if(d===r&&++c===o&&(s=a),d===i&&++u===n&&(l=a),(p=f.nextSibling)!==null)break;f=d,d=f.parentNode}f=p}r=s===-1||l===-1?null:{start:s,end:l}}else r=null}r=r||{start:0,end:0}}else r=null;for($5={focusedElem:e,selectionRange:r},R1=!1,ot=t;ot!==null;)if(t=ot,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,ot=e;else for(;ot!==null;){t=ot;try{var h=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(h!==null){var y=h.memoizedProps,_=h.memoizedState,b=t.stateNode,m=b.getSnapshotBeforeUpdate(t.elementType===t.type?y:Ro(t.type,y),_);b.__reactInternalSnapshotBeforeUpdate=m}break;case 3:var E=t.stateNode.containerInfo;E.nodeType===1?E.textContent="":E.nodeType===9&&E.documentElement&&E.removeChild(E.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(Ue(163))}}catch(A){rr(t,t.return,A)}if(e=t.sibling,e!==null){e.return=t.return,ot=e;break}ot=t.return}return h=vS,vS=!1,h}function gd(e,t,r){var n=t.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var o=n=n.next;do{if((o.tag&e)===e){var i=o.destroy;o.destroy=void 0,i!==void 0&&G5(t,r,i)}o=o.next}while(o!==n)}}function qm(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var r=t=t.next;do{if((r.tag&e)===e){var n=r.create;r.destroy=n()}r=r.next}while(r!==t)}}function K5(e){var t=e.ref;if(t!==null){var r=e.stateNode;switch(e.tag){case 5:e=r;break;default:e=r}typeof t=="function"?t(e):t.current=e}}function mM(e){var t=e.alternate;t!==null&&(e.alternate=null,mM(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[yi],delete t[ep],delete t[M5],delete t[LZ],delete t[zZ])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function yM(e){return e.tag===5||e.tag===3||e.tag===4}function gS(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||yM(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Y5(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.nodeType===8?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(r.nodeType===8?(t=r.parentNode,t.insertBefore(e,r)):(t=r,t.appendChild(e)),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=B1));else if(n!==4&&(e=e.child,e!==null))for(Y5(e,t,r),e=e.sibling;e!==null;)Y5(e,t,r),e=e.sibling}function X5(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(n!==4&&(e=e.child,e!==null))for(X5(e,t,r),e=e.sibling;e!==null;)X5(e,t,r),e=e.sibling}var Mr=null,No=!1;function Fa(e,t,r){for(r=r.child;r!==null;)bM(e,t,r),r=r.sibling}function bM(e,t,r){if(_i&&typeof _i.onCommitFiberUnmount=="function")try{_i.onCommitFiberUnmount(Bm,r)}catch{}switch(r.tag){case 5:Qr||Mc(r,t);case 6:var n=Mr,o=No;Mr=null,Fa(e,t,r),Mr=n,No=o,Mr!==null&&(No?(e=Mr,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):Mr.removeChild(r.stateNode));break;case 18:Mr!==null&&(No?(e=Mr,r=r.stateNode,e.nodeType===8?n2(e.parentNode,r):e.nodeType===1&&n2(e,r),Yd(e)):n2(Mr,r.stateNode));break;case 4:n=Mr,o=No,Mr=r.stateNode.containerInfo,No=!0,Fa(e,t,r),Mr=n,No=o;break;case 0:case 11:case 14:case 15:if(!Qr&&(n=r.updateQueue,n!==null&&(n=n.lastEffect,n!==null))){o=n=n.next;do{var i=o,a=i.destroy;i=i.tag,a!==void 0&&(i&2||i&4)&&G5(r,t,a),o=o.next}while(o!==n)}Fa(e,t,r);break;case 1:if(!Qr&&(Mc(r,t),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(s){rr(r,t,s)}Fa(e,t,r);break;case 21:Fa(e,t,r);break;case 22:r.mode&1?(Qr=(n=Qr)||r.memoizedState!==null,Fa(e,t,r),Qr=n):Fa(e,t,r);break;default:Fa(e,t,r)}}function mS(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new nJ),t.forEach(function(n){var o=pJ.bind(null,e,n);r.has(n)||(r.add(n),n.then(o,o))})}}function Ao(e,t){var r=t.deletions;if(r!==null)for(var n=0;no&&(o=a),n&=~i}if(n=o,n=ar()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*aJ(n/1960))-n,10e?16:e,os===null)var n=!1;else{if(e=os,os=null,Z1=0,Ot&6)throw Error(Ue(331));var o=Ot;for(Ot|=4,ot=e.current;ot!==null;){var i=ot,a=i.child;if(ot.flags&16){var s=i.deletions;if(s!==null){for(var l=0;lar()-B6?Cl(e,0):F6|=r),kn(e,t)}function OM(e,t){t===0&&(e.mode&1?(t=Wh,Wh<<=1,!(Wh&130023424)&&(Wh=4194304)):t=1);var r=gn();e=ma(e,t),e!==null&&(jp(e,t,r),kn(e,r))}function dJ(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),OM(e,r)}function pJ(e,t){var r=0;switch(e.tag){case 13:var n=e.stateNode,o=e.memoizedState;o!==null&&(r=o.retryLane);break;case 19:n=e.stateNode;break;default:throw Error(Ue(314))}n!==null&&n.delete(t),OM(e,r)}var AM;AM=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||On.current)Sn=!0;else{if(!(e.lanes&r)&&!(t.flags&128))return Sn=!1,eJ(e,t,r);Sn=!!(e.flags&131072)}else Sn=!1,Yt&&t.flags&1048576&&$D(t,U1,t.index);switch(t.lanes=0,t.tag){case 2:var n=t.type;o1(e,t),e=t.pendingProps;var o=au(t,on.current);Kc(t,r),o=$6(null,t,n,e,o,r);var i=T6();return t.flags|=1,typeof o=="object"&&o!==null&&typeof o.render=="function"&&o.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,An(n)?(i=!0,L1(t)):i=!1,t.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,P6(t),o.updater=Vm,t.stateNode=o,o._reactInternals=t,L5(t,n,e,r),t=H5(null,t,n,!0,i,r)):(t.tag=0,Yt&&i&&b6(t),pn(null,t,o,r),t=t.child),t;case 16:n=t.elementType;e:{switch(o1(e,t),e=t.pendingProps,o=n._init,n=o(n._payload),t.type=n,o=t.tag=vJ(n),e=Ro(n,e),o){case 0:t=U5(null,t,n,e,r);break e;case 1:t=dS(null,t,n,e,r);break e;case 11:t=uS(null,t,n,e,r);break e;case 14:t=fS(null,t,n,Ro(n.type,e),r);break e}throw Error(Ue(306,n,""))}return t;case 0:return n=t.type,o=t.pendingProps,o=t.elementType===n?o:Ro(n,o),U5(e,t,n,o,r);case 1:return n=t.type,o=t.pendingProps,o=t.elementType===n?o:Ro(n,o),dS(e,t,n,o,r);case 3:e:{if(fM(t),e===null)throw Error(Ue(387));n=t.pendingProps,i=t.memoizedState,o=i.element,RD(e,t),W1(t,n,null,r);var a=t.memoizedState;if(n=a.element,i.isDehydrated)if(i={element:n,isDehydrated:!1,cache:a.cache,pendingSuspenseBoundaries:a.pendingSuspenseBoundaries,transitions:a.transitions},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){o=uu(Error(Ue(423)),t),t=pS(e,t,n,r,o);break e}else if(n!==o){o=uu(Error(Ue(424)),t),t=pS(e,t,n,r,o);break e}else for(Ln=vs(t.stateNode.containerInfo.firstChild),Un=t,Yt=!0,Lo=null,r=jD(t,null,n,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(su(),n===o){t=ya(e,t,r);break e}pn(e,t,n,r)}t=t.child}return t;case 5:return LD(t),e===null&&F5(t),n=t.type,o=t.pendingProps,i=e!==null?e.memoizedProps:null,a=o.children,T5(n,o)?a=null:i!==null&&T5(n,i)&&(t.flags|=32),uM(e,t),pn(e,t,a,r),t.child;case 6:return e===null&&F5(t),null;case 13:return dM(e,t,r);case 4:return O6(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=lu(t,null,n,r):pn(e,t,n,r),t.child;case 11:return n=t.type,o=t.pendingProps,o=t.elementType===n?o:Ro(n,o),uS(e,t,n,o,r);case 7:return pn(e,t,t.pendingProps,r),t.child;case 8:return pn(e,t,t.pendingProps.children,r),t.child;case 12:return pn(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(n=t.type._context,o=t.pendingProps,i=t.memoizedProps,a=o.value,Lt(H1,n._currentValue),n._currentValue=a,i!==null)if(Zo(i.value,a)){if(i.children===o.children&&!On.current){t=ya(e,t,r);break e}}else for(i=t.child,i!==null&&(i.return=t);i!==null;){var s=i.dependencies;if(s!==null){a=i.child;for(var l=s.firstContext;l!==null;){if(l.context===n){if(i.tag===1){l=da(-1,r&-r),l.tag=2;var c=i.updateQueue;if(c!==null){c=c.shared;var u=c.pending;u===null?l.next=l:(l.next=u.next,u.next=l),c.pending=l}}i.lanes|=r,l=i.alternate,l!==null&&(l.lanes|=r),B5(i.return,r,t),s.lanes|=r;break}l=l.next}}else if(i.tag===10)a=i.type===t.type?null:i.child;else if(i.tag===18){if(a=i.return,a===null)throw Error(Ue(341));a.lanes|=r,s=a.alternate,s!==null&&(s.lanes|=r),B5(a,r,t),a=i.sibling}else a=i.child;if(a!==null)a.return=i;else for(a=i;a!==null;){if(a===t){a=null;break}if(i=a.sibling,i!==null){i.return=a.return,a=i;break}a=a.return}i=a}pn(e,t,o.children,r),t=t.child}return t;case 9:return o=t.type,n=t.pendingProps.children,Kc(t,r),o=bo(o),n=n(o),t.flags|=1,pn(e,t,n,r),t.child;case 14:return n=t.type,o=Ro(n,t.pendingProps),o=Ro(n.type,o),fS(e,t,n,o,r);case 15:return lM(e,t,t.type,t.pendingProps,r);case 17:return n=t.type,o=t.pendingProps,o=t.elementType===n?o:Ro(n,o),o1(e,t),t.tag=1,An(n)?(e=!0,L1(t)):e=!1,Kc(t,r),FD(t,n,o),L5(t,n,o,r),H5(null,t,n,!0,e,r);case 19:return pM(e,t,r);case 22:return cM(e,t,r)}throw Error(Ue(156,t.tag))};function kM(e,t){return tD(e,t)}function hJ(e,t,r,n){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function vo(e,t,r,n){return new hJ(e,t,r,n)}function U6(e){return e=e.prototype,!(!e||!e.isReactComponent)}function vJ(e){if(typeof e=="function")return U6(e)?1:0;if(e!=null){if(e=e.$$typeof,e===s6)return 11;if(e===l6)return 14}return 2}function bs(e,t){var r=e.alternate;return r===null?(r=vo(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=e.flags&14680064,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function s1(e,t,r,n,o,i){var a=2;if(n=e,typeof e=="function")U6(e)&&(a=1);else if(typeof e=="string")a=5;else e:switch(e){case Cc:return Pl(r.children,o,i,t);case a6:a=8,o|=8;break;case u5:return e=vo(12,r,t,o|2),e.elementType=u5,e.lanes=i,e;case f5:return e=vo(13,r,t,o),e.elementType=f5,e.lanes=i,e;case d5:return e=vo(19,r,t,o),e.elementType=d5,e.lanes=i,e;case BT:return Km(r,o,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case NT:a=10;break e;case FT:a=9;break e;case s6:a=11;break e;case l6:a=14;break e;case Ya:a=16,n=null;break e}throw Error(Ue(130,e==null?e:typeof e,""))}return t=vo(a,r,t,o),t.elementType=e,t.type=n,t.lanes=i,t}function Pl(e,t,r,n){return e=vo(7,e,n,t),e.lanes=r,e}function Km(e,t,r,n){return e=vo(22,e,n,t),e.elementType=BT,e.lanes=r,e.stateNode={isHidden:!1},e}function f2(e,t,r){return e=vo(6,e,null,t),e.lanes=r,e}function d2(e,t,r){return t=vo(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function gJ(e,t,r,n,o){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=qb(0),this.expirationTimes=qb(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=qb(0),this.identifierPrefix=n,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function H6(e,t,r,n,o,i,a,s,l){return e=new gJ(e,t,r,s,l),t===1?(t=1,i===!0&&(t|=8)):t=0,i=vo(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},P6(i),e}function mJ(e,t,r){var n=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(DM)}catch(e){console.error(e)}}DM(),$T.exports=Yn;var Hs=$T.exports;const _J=ri(Hs);var CS=Hs;l5.createRoot=CS.createRoot,l5.hydrateRoot=CS.hydrateRoot;var ts=function(){return ts=Object.assign||function(t){for(var r,n=1,o=arguments.length;n"u")return zJ;var t=UJ(e),r=document.documentElement.clientWidth,n=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,n-r+t[2]-t[0])}},VJ=NM(),WJ=function(e,t,r,n){var o=e.left,i=e.top,a=e.right,s=e.gap;return r===void 0&&(r="margin"),` .`.concat(CJ,` { overflow: hidden `).concat(n,`; padding-right: `).concat(s,"px ").concat(n,`; @@ -84,7 +84,7 @@ Error generating stack: `+i.message+` * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var Ar=typeof Symbol=="function"&&Symbol.for,e_=Ar?Symbol.for("react.element"):60103,t_=Ar?Symbol.for("react.portal"):60106,ny=Ar?Symbol.for("react.fragment"):60107,oy=Ar?Symbol.for("react.strict_mode"):60108,iy=Ar?Symbol.for("react.profiler"):60114,ay=Ar?Symbol.for("react.provider"):60109,sy=Ar?Symbol.for("react.context"):60110,r_=Ar?Symbol.for("react.async_mode"):60111,ly=Ar?Symbol.for("react.concurrent_mode"):60111,cy=Ar?Symbol.for("react.forward_ref"):60112,uy=Ar?Symbol.for("react.suspense"):60113,wee=Ar?Symbol.for("react.suspense_list"):60120,fy=Ar?Symbol.for("react.memo"):60115,dy=Ar?Symbol.for("react.lazy"):60116,xee=Ar?Symbol.for("react.block"):60121,_ee=Ar?Symbol.for("react.fundamental"):60117,Eee=Ar?Symbol.for("react.responder"):60118,See=Ar?Symbol.for("react.scope"):60119;function Zn(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case e_:switch(e=e.type,e){case r_:case ly:case ny:case iy:case oy:case uy:return e;default:switch(e=e&&e.$$typeof,e){case sy:case cy:case dy:case fy:case ay:return e;default:return t}}case t_:return t}}}function oR(e){return Zn(e)===ly}Dt.AsyncMode=r_;Dt.ConcurrentMode=ly;Dt.ContextConsumer=sy;Dt.ContextProvider=ay;Dt.Element=e_;Dt.ForwardRef=cy;Dt.Fragment=ny;Dt.Lazy=dy;Dt.Memo=fy;Dt.Portal=t_;Dt.Profiler=iy;Dt.StrictMode=oy;Dt.Suspense=uy;Dt.isAsyncMode=function(e){return oR(e)||Zn(e)===r_};Dt.isConcurrentMode=oR;Dt.isContextConsumer=function(e){return Zn(e)===sy};Dt.isContextProvider=function(e){return Zn(e)===ay};Dt.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===e_};Dt.isForwardRef=function(e){return Zn(e)===cy};Dt.isFragment=function(e){return Zn(e)===ny};Dt.isLazy=function(e){return Zn(e)===dy};Dt.isMemo=function(e){return Zn(e)===fy};Dt.isPortal=function(e){return Zn(e)===t_};Dt.isProfiler=function(e){return Zn(e)===iy};Dt.isStrictMode=function(e){return Zn(e)===oy};Dt.isSuspense=function(e){return Zn(e)===uy};Dt.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===ny||e===ly||e===iy||e===oy||e===uy||e===wee||typeof e=="object"&&e!==null&&(e.$$typeof===dy||e.$$typeof===fy||e.$$typeof===ay||e.$$typeof===sy||e.$$typeof===cy||e.$$typeof===_ee||e.$$typeof===Eee||e.$$typeof===See||e.$$typeof===xee)};Dt.typeOf=Zn;nR.exports=Dt;var n_=nR.exports,o_=n_,Cee={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},Pee={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},Oee={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},iR={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},i_={};i_[o_.ForwardRef]=Oee;i_[o_.Memo]=iR;function jS(e){return o_.isMemo(e)?iR:i_[e.$$typeof]||Cee}var Aee=Object.defineProperty,kee=Object.getOwnPropertyNames,LS=Object.getOwnPropertySymbols,Iee=Object.getOwnPropertyDescriptor,$ee=Object.getPrototypeOf,zS=Object.prototype;function aR(e,t,r){if(typeof t!="string"){if(zS){var n=$ee(t);n&&n!==zS&&aR(e,n,r)}var o=kee(t);LS&&(o=o.concat(LS(t)));for(var i=jS(e),a=jS(t),s=0;s=4;++n,o-=4)r=e.charCodeAt(n)&255|(e.charCodeAt(++n)&255)<<8|(e.charCodeAt(++n)&255)<<16|(e.charCodeAt(++n)&255)<<24,r=(r&65535)*1540483477+((r>>>16)*59797<<16),r^=r>>>24,t=(r&65535)*1540483477+((r>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(o){case 3:t^=(e.charCodeAt(n+2)&255)<<16;case 2:t^=(e.charCodeAt(n+1)&255)<<8;case 1:t^=e.charCodeAt(n)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}var Fee={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},Bee=/[A-Z]|^ms/g,jee=/_EMO_([^_]+?)_([^]*?)_EMO_/g,lR=function(t){return t.charCodeAt(1)===45},US=function(t){return t!=null&&typeof t!="boolean"},v2=eR(function(e){return lR(e)?e:e.replace(Bee,"-$&").toLowerCase()}),HS=function(t,r){switch(t){case"animation":case"animationName":if(typeof r=="string")return r.replace(jee,function(n,o,i){return mi={name:o,styles:i,next:mi},o})}return Fee[t]!==1&&!lR(t)&&typeof r=="number"&&r!==0?r+"px":r};function cp(e,t,r){if(r==null)return"";if(r.__emotion_styles!==void 0)return r;switch(typeof r){case"boolean":return"";case"object":{if(r.anim===1)return mi={name:r.name,styles:r.styles,next:mi},r.name;if(r.styles!==void 0){var n=r.next;if(n!==void 0)for(;n!==void 0;)mi={name:n.name,styles:n.styles,next:mi},n=n.next;var o=r.styles+";";return o}return Lee(e,t,r)}case"function":{if(e!==void 0){var i=mi,a=r(e);return mi=i,cp(e,t,a)}break}}if(t==null)return r;var s=t[r];return s!==void 0?s:r}function Lee(e,t,r){var n="";if(Array.isArray(r))for(var o=0;ot in e?Gee(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Jee=(e,t)=>{for(var r in t||(t={}))Xee.call(t,r)&&GS(e,r,t[r]);if(qS)for(var r of qS(t))Zee.call(t,r)&&GS(e,r,t[r]);return e},Qee=(e,t)=>Kee(e,Yee(t));function ete({theme:e}){return ae.createElement(Gp,{styles:{"*, *::before, *::after":{boxSizing:"border-box"},html:{colorScheme:e.colorScheme==="dark"?"dark":"light"},body:Qee(Jee({},e.fn.fontStyles()),{backgroundColor:e.colorScheme==="dark"?e.colors.dark[7]:e.white,color:e.colorScheme==="dark"?e.colors.dark[0]:e.black,lineHeight:e.lineHeight,fontSize:e.fontSizes.md,WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale"})}})}function Cf(e,t,r,n=me){Object.keys(t).forEach(o=>{e[`--mantine-${r}-${o}`]=n(t[o])})}function tte({theme:e}){const t={"--mantine-color-white":e.white,"--mantine-color-black":e.black,"--mantine-transition-timing-function":e.transitionTimingFunction,"--mantine-line-height":`${e.lineHeight}`,"--mantine-font-family":e.fontFamily,"--mantine-font-family-monospace":e.fontFamilyMonospace,"--mantine-font-family-headings":e.headings.fontFamily,"--mantine-heading-font-weight":`${e.headings.fontWeight}`};Cf(t,e.shadows,"shadow"),Cf(t,e.fontSizes,"font-size"),Cf(t,e.radius,"radius"),Cf(t,e.spacing,"spacing"),Cf(t,e.breakpoints,"breakpoints",mn),Object.keys(e.colors).forEach(n=>{e.colors[n].forEach((o,i)=>{t[`--mantine-color-${n}-${i}`]=o})});const r=e.headings.sizes;return Object.keys(r).forEach(n=>{t[`--mantine-${n}-font-size`]=r[n].fontSize,t[`--mantine-${n}-line-height`]=`${r[n].lineHeight}`}),ae.createElement(Gp,{styles:{":root":t}})}var rte=Object.defineProperty,nte=Object.defineProperties,ote=Object.getOwnPropertyDescriptors,KS=Object.getOwnPropertySymbols,ite=Object.prototype.hasOwnProperty,ate=Object.prototype.propertyIsEnumerable,YS=(e,t,r)=>t in e?rte(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,li=(e,t)=>{for(var r in t||(t={}))ite.call(t,r)&&YS(e,r,t[r]);if(KS)for(var r of KS(t))ate.call(t,r)&&YS(e,r,t[r]);return e},g2=(e,t)=>nte(e,ote(t));function ste(e,t){var r;if(!t)return e;const n=Object.keys(e).reduce((o,i)=>{if(i==="headings"&&t.headings){const a=t.headings.sizes?Object.keys(e.headings.sizes).reduce((s,l)=>(s[l]=li(li({},e.headings.sizes[l]),t.headings.sizes[l]),s),{}):e.headings.sizes;return g2(li({},o),{headings:g2(li(li({},e.headings),t.headings),{sizes:a})})}if(i==="breakpoints"&&t.breakpoints){const a=li(li({},e.breakpoints),t.breakpoints);return g2(li({},o),{breakpoints:Object.fromEntries(Object.entries(a).sort((s,l)=>xo(s[1])-xo(l[1])))})}return o[i]=typeof t[i]=="object"?li(li({},e[i]),t[i]):typeof t[i]=="number"||typeof t[i]=="boolean"||typeof t[i]=="function"?t[i]:t[i]||e[i],o},{});if(t!=null&&t.fontFamily&&!((r=t==null?void 0:t.headings)!=null&&r.fontFamily)&&(n.headings.fontFamily=t.fontFamily),!(n.primaryColor in n.colors))throw new Error("MantineProvider: Invalid theme.primaryColor, it accepts only key of theme.colors, learn more – https://mantine.dev/theming/colors/#primary-color");return n}function lte(e,t){return qM(ste(e,t))}function uR(e){return Object.keys(e).reduce((t,r)=>(e[r]!==void 0&&(t[r]=e[r]),t),{})}const cte={html:{fontFamily:"sans-serif",lineHeight:"1.15",textSizeAdjust:"100%"},body:{margin:0},"article, aside, footer, header, nav, section, figcaption, figure, main":{display:"block"},h1:{fontSize:"2em"},hr:{boxSizing:"content-box",height:0,overflow:"visible"},pre:{fontFamily:"monospace, monospace",fontSize:"1em"},a:{background:"transparent",textDecorationSkip:"objects"},"a:active, a:hover":{outlineWidth:0},"abbr[title]":{borderBottom:"none",textDecoration:"underline"},"b, strong":{fontWeight:"bolder"},"code, kbp, samp":{fontFamily:"monospace, monospace",fontSize:"1em"},dfn:{fontStyle:"italic"},mark:{backgroundColor:"#ff0",color:"#000"},small:{fontSize:"80%"},"sub, sup":{fontSize:"75%",lineHeight:0,position:"relative",verticalAlign:"baseline"},sup:{top:"-0.5em"},sub:{bottom:"-0.25em"},"audio, video":{display:"inline-block"},"audio:not([controls])":{display:"none",height:0},img:{borderStyle:"none",verticalAlign:"middle"},"svg:not(:root)":{overflow:"hidden"},"button, input, optgroup, select, textarea":{fontFamily:"sans-serif",fontSize:"100%",lineHeight:"1.15",margin:0},"button, input":{overflow:"visible"},"button, select":{textTransform:"none"},"button, [type=reset], [type=submit]":{WebkitAppearance:"button"},"button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner":{borderStyle:"none",padding:0},"button:-moz-focusring, [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring":{outline:`${me(1)} dotted ButtonText`},legend:{boxSizing:"border-box",color:"inherit",display:"table",maxWidth:"100%",padding:0,whiteSpace:"normal"},progress:{display:"inline-block",verticalAlign:"baseline"},textarea:{overflow:"auto"},"[type=checkbox], [type=radio]":{boxSizing:"border-box",padding:0},"[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button":{height:"auto"},"[type=search]":{appearance:"none"},"[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration":{appearance:"none"},"::-webkit-file-upload-button":{appearance:"button",font:"inherit"},"details, menu":{display:"block"},summary:{display:"list-item"},canvas:{display:"inline-block"},template:{display:"none"}};function ute(){return ae.createElement(Gp,{styles:cte})}var fte=Object.defineProperty,XS=Object.getOwnPropertySymbols,dte=Object.prototype.hasOwnProperty,pte=Object.prototype.propertyIsEnumerable,ZS=(e,t,r)=>t in e?fte(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,bd=(e,t)=>{for(var r in t||(t={}))dte.call(t,r)&&ZS(e,r,t[r]);if(XS)for(var r of XS(t))pte.call(t,r)&&ZS(e,r,t[r]);return e};const nv=$.createContext({theme:X6});function Lr(){var e;return((e=$.useContext(nv))==null?void 0:e.theme)||X6}function hte(e){const t=Lr(),r=n=>{var o,i,a,s;return{styles:((o=t.components[n])==null?void 0:o.styles)||{},classNames:((i=t.components[n])==null?void 0:i.classNames)||{},variants:(a=t.components[n])==null?void 0:a.variants,sizes:(s=t.components[n])==null?void 0:s.sizes}};return Array.isArray(e)?e.map(r):[r(e)]}function fR(){var e;return(e=$.useContext(nv))==null?void 0:e.emotionCache}function et(e,t,r){var n;const o=Lr(),i=(n=o.components[e])==null?void 0:n.defaultProps,a=typeof i=="function"?i(o):i;return bd(bd(bd({},t),a),uR(r))}function dR({theme:e,emotionCache:t,withNormalizeCSS:r=!1,withGlobalStyles:n=!1,withCSSVariables:o=!1,inherit:i=!1,children:a}){const s=$.useContext(nv),l=lte(X6,i?bd(bd({},s.theme),e):e);return ae.createElement(Wee,{theme:l},ae.createElement(nv.Provider,{value:{theme:l,emotionCache:t}},r&&ae.createElement(ute,null),n&&ae.createElement(ete,{theme:l}),o&&ae.createElement(tte,{theme:l}),typeof l.globalStyles=="function"&&ae.createElement(Gp,{styles:l.globalStyles(l)}),a))}dR.displayName="@mantine/core/MantineProvider";const pR=$.createContext(null);function vte(){const e=$.useContext(pR);if(!e)throw new Error("useMantineColorScheme hook was called outside of context, make sure your app is wrapped with ColorSchemeProvider component");return e}function hR({colorScheme:e,toggleColorScheme:t,children:r}){return ae.createElement(pR.Provider,{value:{colorScheme:e,toggleColorScheme:t}},r)}hR.displayName="@mantine/core/ColorSchemeProvider";const gte={app:100,modal:200,popover:300,overlay:400,max:9999};function Vs(e){return gte[e]}function mte(e,t){const r=$.useRef();return(!r.current||t.length!==r.current.prevDeps.length||r.current.prevDeps.map((n,o)=>n===t[o]).indexOf(!1)>=0)&&(r.current={v:e(),prevDeps:[...t]}),r.current.v}const yte=rR({key:"mantine",prepend:!0});function bte(){return fR()||yte}var wte=Object.defineProperty,JS=Object.getOwnPropertySymbols,xte=Object.prototype.hasOwnProperty,_te=Object.prototype.propertyIsEnumerable,QS=(e,t,r)=>t in e?wte(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Ete=(e,t)=>{for(var r in t||(t={}))xte.call(t,r)&&QS(e,r,t[r]);if(JS)for(var r of JS(t))_te.call(t,r)&&QS(e,r,t[r]);return e};const m2="ref";function Ste(e){let t;if(e.length!==1)return{args:e,ref:t};const[r]=e;if(!(r instanceof Object))return{args:e,ref:t};if(!(m2 in r))return{args:e,ref:t};t=r[m2];const n=Ete({},r);return delete n[m2],{args:[n],ref:t}}const{cssFactory:Cte}=(()=>{function e(r,n,o){const i=[],a=Mee(r,i,o);return i.length<2?o:a+n(i)}function t(r){const{cache:n}=r,o=(...a)=>{const{ref:s,args:l}=Ste(a),c=a_(l,n.registered);return sR(n,c,!1),`${n.key}-${c.name}${s===void 0?"":` ${s}`}`};return{css:o,cx:(...a)=>e(n.registered,o,UM(a))}}return{cssFactory:t}})();function vR(){const e=bte();return mte(()=>Cte({cache:e}),[e])}function Pte({cx:e,classes:t,context:r,classNames:n,name:o,cache:i}){const a=r.reduce((s,l)=>(Object.keys(l.classNames).forEach(c=>{typeof s[c]!="string"?s[c]=`${l.classNames[c]}`:s[c]=`${s[c]} ${l.classNames[c]}`}),s),{});return Object.keys(t).reduce((s,l)=>(s[l]=e(t[l],a[l],n!=null&&n[l],Array.isArray(o)?o.filter(Boolean).map(c=>`${(i==null?void 0:i.key)||"mantine"}-${c}-${l}`).join(" "):o?`${(i==null?void 0:i.key)||"mantine"}-${o}-${l}`:null),s),{})}var Ote=Object.defineProperty,e9=Object.getOwnPropertySymbols,Ate=Object.prototype.hasOwnProperty,kte=Object.prototype.propertyIsEnumerable,t9=(e,t,r)=>t in e?Ote(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,y2=(e,t)=>{for(var r in t||(t={}))Ate.call(t,r)&&t9(e,r,t[r]);if(e9)for(var r of e9(t))kte.call(t,r)&&t9(e,r,t[r]);return e};function a3(e,t){return t&&Object.keys(t).forEach(r=>{e[r]?e[r]=y2(y2({},e[r]),t[r]):e[r]=y2({},t[r])}),e}function r9(e,t,r,n){const o=i=>typeof i=="function"?i(t,r||{},n):i||{};return Array.isArray(e)?e.map(i=>o(i.styles)).reduce((i,a)=>a3(i,a),{}):o(e)}function Ite({ctx:e,theme:t,params:r,variant:n,size:o}){return e.reduce((i,a)=>(a.variants&&n in a.variants&&a3(i,a.variants[n](t,r,{variant:n,size:o})),a.sizes&&o in a.sizes&&a3(i,a.sizes[o](t,r,{variant:n,size:o})),i),{})}function at(e){const t=typeof e=="function"?e:()=>e;function r(n,o){const i=Lr(),a=hte(o==null?void 0:o.name),s=fR(),l={variant:o==null?void 0:o.variant,size:o==null?void 0:o.size},{css:c,cx:u}=vR(),f=t(i,n,l),d=r9(o==null?void 0:o.styles,i,n,l),p=r9(a,i,n,l),h=Ite({ctx:a,theme:i,params:n,variant:o==null?void 0:o.variant,size:o==null?void 0:o.size}),y=Object.fromEntries(Object.keys(f).map(_=>{const b=u({[c(f[_])]:!(o!=null&&o.unstyled)},c(h[_]),c(p[_]),c(d[_]));return[_,b]}));return{classes:Pte({cx:u,classes:y,context:a,classNames:o==null?void 0:o.classNames,name:o==null?void 0:o.name,cache:s}),cx:u,theme:i}}return r}function zo(e){return`___ref-${e||""}`}function gR({styles:e}){const t=Lr();return ae.createElement(Gp,{styles:qee(typeof e=="function"?e(t):e)})}var $te=Object.defineProperty,Tte=Object.defineProperties,Dte=Object.getOwnPropertyDescriptors,n9=Object.getOwnPropertySymbols,Mte=Object.prototype.hasOwnProperty,Rte=Object.prototype.propertyIsEnumerable,o9=(e,t,r)=>t in e?$te(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Pf=(e,t)=>{for(var r in t||(t={}))Mte.call(t,r)&&o9(e,r,t[r]);if(n9)for(var r of n9(t))Rte.call(t,r)&&o9(e,r,t[r]);return e},Of=(e,t)=>Tte(e,Dte(t));const Af={in:{opacity:1,transform:"scale(1)"},out:{opacity:0,transform:`scale(.9) translateY(${me(10)})`},transitionProperty:"transform, opacity"},a0={fade:{in:{opacity:1},out:{opacity:0},transitionProperty:"opacity"},scale:{in:{opacity:1,transform:"scale(1)"},out:{opacity:0,transform:"scale(0)"},common:{transformOrigin:"top"},transitionProperty:"transform, opacity"},"scale-y":{in:{opacity:1,transform:"scaleY(1)"},out:{opacity:0,transform:"scaleY(0)"},common:{transformOrigin:"top"},transitionProperty:"transform, opacity"},"scale-x":{in:{opacity:1,transform:"scaleX(1)"},out:{opacity:0,transform:"scaleX(0)"},common:{transformOrigin:"left"},transitionProperty:"transform, opacity"},"skew-up":{in:{opacity:1,transform:"translateY(0) skew(0deg, 0deg)"},out:{opacity:0,transform:`translateY(-${me(20)}) skew(-10deg, -5deg)`},common:{transformOrigin:"top"},transitionProperty:"transform, opacity"},"skew-down":{in:{opacity:1,transform:"translateY(0) skew(0deg, 0deg)"},out:{opacity:0,transform:`translateY(${me(20)}) skew(-10deg, -5deg)`},common:{transformOrigin:"bottom"},transitionProperty:"transform, opacity"},"rotate-left":{in:{opacity:1,transform:"translateY(0) rotate(0deg)"},out:{opacity:0,transform:`translateY(${me(20)}) rotate(-5deg)`},common:{transformOrigin:"bottom"},transitionProperty:"transform, opacity"},"rotate-right":{in:{opacity:1,transform:"translateY(0) rotate(0deg)"},out:{opacity:0,transform:`translateY(${me(20)}) rotate(5deg)`},common:{transformOrigin:"top"},transitionProperty:"transform, opacity"},"slide-down":{in:{opacity:1,transform:"translateY(0)"},out:{opacity:0,transform:"translateY(-100%)"},common:{transformOrigin:"top"},transitionProperty:"transform, opacity"},"slide-up":{in:{opacity:1,transform:"translateY(0)"},out:{opacity:0,transform:"translateY(100%)"},common:{transformOrigin:"bottom"},transitionProperty:"transform, opacity"},"slide-left":{in:{opacity:1,transform:"translateX(0)"},out:{opacity:0,transform:"translateX(100%)"},common:{transformOrigin:"left"},transitionProperty:"transform, opacity"},"slide-right":{in:{opacity:1,transform:"translateX(0)"},out:{opacity:0,transform:"translateX(-100%)"},common:{transformOrigin:"right"},transitionProperty:"transform, opacity"},pop:Of(Pf({},Af),{common:{transformOrigin:"center center"}}),"pop-bottom-left":Of(Pf({},Af),{common:{transformOrigin:"bottom left"}}),"pop-bottom-right":Of(Pf({},Af),{common:{transformOrigin:"bottom right"}}),"pop-top-left":Of(Pf({},Af),{common:{transformOrigin:"top left"}}),"pop-top-right":Of(Pf({},Af),{common:{transformOrigin:"top right"}})},i9=["mousedown","touchstart"];function Nte(e,t,r){const n=$.useRef();return $.useEffect(()=>{const o=i=>{const{target:a}=i??{};if(Array.isArray(r)){const s=(a==null?void 0:a.hasAttribute("data-ignore-outside-clicks"))||!document.body.contains(a)&&a.tagName!=="HTML";r.every(c=>!!c&&!i.composedPath().includes(c))&&!s&&e()}else n.current&&!n.current.contains(a)&&e()};return(t||i9).forEach(i=>document.addEventListener(i,o)),()=>{(t||i9).forEach(i=>document.removeEventListener(i,o))}},[n,e,r]),n}function Fte({timeout:e=2e3}={}){const[t,r]=$.useState(null),[n,o]=$.useState(!1),[i,a]=$.useState(null),s=u=>{clearTimeout(i),a(setTimeout(()=>o(!1),e)),o(u)};return{copy:u=>{"clipboard"in navigator?navigator.clipboard.writeText(u).then(()=>s(!0)).catch(f=>r(f)):r(new Error("useClipboard: navigator.clipboard is not supported"))},reset:()=>{o(!1),r(null),clearTimeout(i)},error:t,copied:n}}function Bte(e,t){try{return e.addEventListener("change",t),()=>e.removeEventListener("change",t)}catch{return e.addListener(t),()=>e.removeListener(t)}}function jte(e,t){return typeof t=="boolean"?t:typeof window<"u"&&"matchMedia"in window?window.matchMedia(e).matches:!1}function Lte(e,t,{getInitialValueInEffect:r}={getInitialValueInEffect:!0}){const[n,o]=$.useState(r?t:jte(e,t)),i=$.useRef();return $.useEffect(()=>{if("matchMedia"in window)return i.current=window.matchMedia(e),o(i.current.matches),Bte(i.current,a=>o(a.matches))},[e]),n}function ws(e,t,r){return Math.min(Math.max(e,t),r)}const s_=typeof document<"u"?$.useLayoutEffect:$.useEffect;function Jo(e,t){const r=$.useRef(!1);$.useEffect(()=>()=>{r.current=!1},[]),$.useEffect(()=>{if(r.current)return e();r.current=!0},t)}function mR({opened:e,shouldReturnFocus:t=!0}){const r=$.useRef(),n=()=>{var o;r.current&&"focus"in r.current&&typeof r.current.focus=="function"&&((o=r.current)==null||o.focus({preventScroll:!0}))};return Jo(()=>{let o=-1;const i=a=>{a.key==="Tab"&&window.clearTimeout(o)};return document.addEventListener("keydown",i),e?r.current=document.activeElement:t&&(o=window.setTimeout(n,10)),()=>{window.clearTimeout(o),document.removeEventListener("keydown",i)}},[e,t]),n}const zte=/input|select|textarea|button|object/,yR="a, input, select, textarea, button, object, [tabindex]";function Ute(e){return e.style.display==="none"}function Hte(e){if(e.getAttribute("aria-hidden")||e.getAttribute("hidden")||e.getAttribute("type")==="hidden")return!1;let r=e;for(;r&&!(r===document.body||r.nodeType===11);){if(Ute(r))return!1;r=r.parentNode}return!0}function bR(e){let t=e.getAttribute("tabindex");return t===null&&(t=void 0),parseInt(t,10)}function s3(e){const t=e.nodeName.toLowerCase(),r=!Number.isNaN(bR(e));return(zte.test(t)&&!e.disabled||e instanceof HTMLAnchorElement&&e.href||r)&&Hte(e)}function wR(e){const t=bR(e);return(Number.isNaN(t)||t>=0)&&s3(e)}function Vte(e){return Array.from(e.querySelectorAll(yR)).filter(wR)}function Wte(e,t){const r=Vte(e);if(!r.length){t.preventDefault();return}const n=r[t.shiftKey?0:r.length-1],o=e.getRootNode();if(!(n===o.activeElement||e===o.activeElement))return;t.preventDefault();const a=r[t.shiftKey?r.length-1:0];a&&a.focus()}function l_(){return`mantine-${Math.random().toString(36).slice(2,11)}`}function qte(e,t="body > :not(script)"){const r=l_(),n=Array.from(document.querySelectorAll(t)).map(o=>{var i;if((i=o==null?void 0:o.shadowRoot)!=null&&i.contains(e)||o.contains(e))return;const a=o.getAttribute("aria-hidden"),s=o.getAttribute("data-hidden"),l=o.getAttribute("data-focus-id");return o.setAttribute("data-focus-id",r),a===null||a==="false"?o.setAttribute("aria-hidden","true"):!s&&!l&&o.setAttribute("data-hidden",a),{node:o,ariaHidden:s||null}});return()=>{n.forEach(o=>{!o||r!==o.node.getAttribute("data-focus-id")||(o.ariaHidden===null?o.node.removeAttribute("aria-hidden"):o.node.setAttribute("aria-hidden",o.ariaHidden),o.node.removeAttribute("data-focus-id"),o.node.removeAttribute("data-hidden"))})}}function Gte(e=!0){const t=$.useRef(),r=$.useRef(null),n=i=>{let a=i.querySelector("[data-autofocus]");if(!a){const s=Array.from(i.querySelectorAll(yR));a=s.find(wR)||s.find(s3)||null,!a&&s3(i)&&(a=i)}a&&a.focus({preventScroll:!0})},o=$.useCallback(i=>{if(e){if(i===null){r.current&&(r.current(),r.current=null);return}r.current=qte(i),t.current!==i&&(i?(setTimeout(()=>{i.getRootNode()&&n(i)}),t.current=i):t.current=null)}},[e]);return $.useEffect(()=>{if(!e)return;t.current&&setTimeout(()=>n(t.current));const i=a=>{a.key==="Tab"&&t.current&&Wte(t.current,a)};return document.addEventListener("keydown",i),()=>{document.removeEventListener("keydown",i),r.current&&r.current()}},[e]),o}const Kte=ae["useId".toString()]||(()=>{});function Yte(){const e=Kte();return e?`mantine-${e.replace(/:/g,"")}`:""}function Hl(e){const t=Yte(),[r,n]=$.useState(t);return s_(()=>{n(l_())},[]),typeof e=="string"?e:typeof window>"u"?t:r}function up(e,t,r){$.useEffect(()=>(window.addEventListener(e,t,r),()=>window.removeEventListener(e,t,r)),[e,t])}function Xte(e,t){try{return JSON.stringify(e)}catch{throw new Error(`@mantine/hooks ${t}: Failed to serialize the value`)}}function Zte(e){try{return JSON.parse(e)}catch{return e}}function Jte(e,t){const r=e==="localStorage"?"mantine-local-storage":"mantine-session-storage";return function({key:o,defaultValue:i=void 0,getInitialValueInEffect:a=!0,deserialize:s=Zte,serialize:l=c=>Xte(c,t)}){const c=$.useCallback(h=>{if(typeof window>"u"||!(e in window)||window[e]===null||h)return i;const y=window[e].getItem(o);return y!==null?s(y):i},[o,i]),[u,f]=$.useState(c(a)),d=$.useCallback(h=>{h instanceof Function?f(y=>{const _=h(y);return window[e].setItem(o,l(_)),window.dispatchEvent(new CustomEvent(r,{detail:{key:o,value:h(y)}})),_}):(window[e].setItem(o,l(h)),window.dispatchEvent(new CustomEvent(r,{detail:{key:o,value:h}})),f(h))},[o]),p=$.useCallback(()=>{window[e].removeItem(o),window.dispatchEvent(new CustomEvent(r,{detail:{key:o,value:i}}))},[]);return up("storage",h=>{var y;h.storageArea===window[e]&&h.key===o&&f(s((y=h.newValue)!=null?y:void 0))}),up(r,h=>{h.detail.key===o&&f(h.detail.value)}),$.useEffect(()=>{i!==void 0&&u===void 0&&d(i)},[i,u,d]),$.useEffect(()=>{a&&f(c())},[o]),[u===void 0?i:u,d,p]}}function xR(e){return Jte("localStorage","use-local-storage")(e)}function _R(e,t){typeof e=="function"?e(t):typeof e=="object"&&e!==null&&"current"in e&&(e.current=t)}function ER(...e){return t=>{e.forEach(r=>_R(r,t))}}function Ws(...e){return $.useCallback(ER(...e),e)}function Qte(e,t,r="ltr"){const n=$.useRef(),o=$.useRef(!1),i=$.useRef(!1),a=$.useRef(0),[s,l]=$.useState(!1);return $.useEffect(()=>{o.current=!0},[]),$.useEffect(()=>{const c=({x:m,y:E})=>{cancelAnimationFrame(a.current),a.current=requestAnimationFrame(()=>{if(o.current&&n.current){n.current.style.userSelect="none";const A=n.current.getBoundingClientRect();if(A.width&&A.height){const F=ws((m-A.left)/A.width,0,1);e({x:r==="ltr"?F:1-F,y:ws((E-A.top)/A.height,0,1)})}}})},u=()=>{document.addEventListener("mousemove",y),document.addEventListener("mouseup",p),document.addEventListener("touchmove",b),document.addEventListener("touchend",p)},f=()=>{document.removeEventListener("mousemove",y),document.removeEventListener("mouseup",p),document.removeEventListener("touchmove",b),document.removeEventListener("touchend",p)},d=()=>{!i.current&&o.current&&(i.current=!0,typeof(t==null?void 0:t.onScrubStart)=="function"&&t.onScrubStart(),l(!0),u())},p=()=>{i.current&&o.current&&(i.current=!1,l(!1),f(),setTimeout(()=>{typeof(t==null?void 0:t.onScrubEnd)=="function"&&t.onScrubEnd()},0))},h=m=>{d(),m.preventDefault(),y(m)},y=m=>c({x:m.clientX,y:m.clientY}),_=m=>{m.cancelable&&m.preventDefault(),d(),b(m)},b=m=>{m.cancelable&&m.preventDefault(),c({x:m.changedTouches[0].clientX,y:m.changedTouches[0].clientY})};return n.current.addEventListener("mousedown",h),n.current.addEventListener("touchstart",_,{passive:!1}),()=>{n.current&&(n.current.removeEventListener("mousedown",h),n.current.removeEventListener("touchstart",_))}},[r,e]),{ref:n,active:s}}function Rl({value:e,defaultValue:t,finalValue:r,onChange:n=()=>{}}){const[o,i]=$.useState(t!==void 0?t:r),a=s=>{i(s),n==null||n(s)};return e!==void 0?[e,n,!0]:[o,a,!1]}function py(e,t){return Lte("(prefers-reduced-motion: reduce)",e,t)}const ere=e=>e<.5?2*e*e:-1+(4-2*e)*e,tre=({axis:e,target:t,parent:r,alignment:n,offset:o,isList:i})=>{if(!t||!r&&typeof document>"u")return 0;const a=!!r,l=(r||document.body).getBoundingClientRect(),c=t.getBoundingClientRect(),u=f=>c[f]-l[f];if(e==="y"){const f=u("top");if(f===0)return 0;if(n==="start"){const p=f-o;return p<=c.height*(i?0:1)||!i?p:0}const d=a?l.height:window.innerHeight;if(n==="end"){const p=f+o-d+c.height;return p>=-c.height*(i?0:1)||!i?p:0}return n==="center"?f-d/2+c.height/2:0}if(e==="x"){const f=u("left");if(f===0)return 0;if(n==="start"){const p=f-o;return p<=c.width||!i?p:0}const d=a?l.width:window.innerWidth;if(n==="end"){const p=f+o-d+c.width;return p>=-c.width||!i?p:0}return n==="center"?f-d/2+c.width/2:0}return 0},rre=({axis:e,parent:t})=>{if(!t&&typeof document>"u")return 0;const r=e==="y"?"scrollTop":"scrollLeft";if(t)return t[r];const{body:n,documentElement:o}=document;return n[r]+o[r]},nre=({axis:e,parent:t,distance:r})=>{if(!t&&typeof document>"u")return;const n=e==="y"?"scrollTop":"scrollLeft";if(t)t[n]=r;else{const{body:o,documentElement:i}=document;o[n]=r,i[n]=r}};function ore({duration:e=1250,axis:t="y",onScrollFinish:r,easing:n=ere,offset:o=0,cancelable:i=!0,isList:a=!1}={}){const s=$.useRef(0),l=$.useRef(0),c=$.useRef(!1),u=$.useRef(null),f=$.useRef(null),d=py(),p=()=>{s.current&&cancelAnimationFrame(s.current)},h=$.useCallback(({alignment:_="start"}={})=>{var b;c.current=!1,s.current&&p();const m=(b=rre({parent:u.current,axis:t}))!=null?b:0,E=tre({parent:u.current,target:f.current,axis:t,alignment:_,offset:o,isList:a})-(u.current?0:m);function A(){l.current===0&&(l.current=performance.now());const I=performance.now()-l.current,g=d||e===0?1:I/e,R=m+E*n(g);nre({parent:u.current,axis:t,distance:R}),!c.current&&g<1?s.current=requestAnimationFrame(A):(typeof r=="function"&&r(),l.current=0,s.current=0,p())}A()},[t,e,n,a,o,r,d]),y=()=>{i&&(c.current=!0)};return up("wheel",y,{passive:!0}),up("touchmove",y,{passive:!0}),$.useEffect(()=>p,[]),{scrollableRef:u,targetRef:f,scrollIntoView:h,cancel:p}}var ire=Object.defineProperty,are=Object.defineProperties,sre=Object.getOwnPropertyDescriptors,a9=Object.getOwnPropertySymbols,lre=Object.prototype.hasOwnProperty,cre=Object.prototype.propertyIsEnumerable,s9=(e,t,r)=>t in e?ire(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,ure=(e,t)=>{for(var r in t||(t={}))lre.call(t,r)&&s9(e,r,t[r]);if(a9)for(var r of a9(t))cre.call(t,r)&&s9(e,r,t[r]);return e},fre=(e,t)=>are(e,sre(t));function dre(e){const t=e.toLowerCase().split("+").map(i=>i.trim()),r={alt:t.includes("alt"),ctrl:t.includes("ctrl"),meta:t.includes("meta"),mod:t.includes("mod"),shift:t.includes("shift")},n=["alt","ctrl","meta","shift","mod"],o=t.find(i=>!n.includes(i));return fre(ure({},r),{key:o})}function pre(e,t){const{alt:r,ctrl:n,meta:o,mod:i,shift:a,key:s}=e,{altKey:l,ctrlKey:c,metaKey:u,shiftKey:f,key:d}=t;if(r!==l)return!1;if(i){if(!c&&!u)return!1}else if(n!==c||o!==u)return!1;return a!==f?!1:!!(s&&(d.toLowerCase()===s.toLowerCase()||t.code.replace("Key","").toLowerCase()===s.toLowerCase()))}function hre(e){return t=>pre(dre(e),t)}function vre(e,t,r=!1){return e.target instanceof HTMLElement?(r||!e.target.isContentEditable)&&!t.includes(e.target.tagName):!0}function gre(e,t=["INPUT","TEXTAREA","SELECT"],r=!1){$.useEffect(()=>{const n=o=>{e.forEach(([i,a,s={preventDefault:!0}])=>{hre(i)(o)&&vre(o,t,r)&&(s.preventDefault&&o.preventDefault(),a(o))})};return document.documentElement.addEventListener("keydown",n),()=>document.documentElement.removeEventListener("keydown",n)},[e])}function l9(){if(typeof window>"u")return"undetermined";const{userAgent:e}=window.navigator,t=/(Macintosh)|(MacIntel)|(MacPPC)|(Mac68K)/i,r=/(Win32)|(Win64)|(Windows)|(WinCE)/i,n=/(iPhone)|(iPad)|(iPod)/i;return t.test(e)?"macos":n.test(e)?"ios":r.test(e)?"windows":/Android/i.test(e)?"android":/Linux/i.test(e)?"linux":"undetermined"}function mre(e={getValueInEffect:!0}){const[t,r]=$.useState(e.getValueInEffect?"undetermined":l9());return s_(()=>{e.getValueInEffect&&r(l9)},[]),t}function SR(e=!1,t){const{onOpen:r,onClose:n}=t||{},[o,i]=$.useState(e),a=$.useCallback(()=>{i(c=>c||(r==null||r(),!0))},[r]),s=$.useCallback(()=>{i(c=>c&&(n==null||n(),!1))},[n]),l=$.useCallback(()=>{o?s():a()},[s,a,o]);return[o,{open:a,close:s,toggle:l}]}var c9=Object.getOwnPropertySymbols,yre=Object.prototype.hasOwnProperty,bre=Object.prototype.propertyIsEnumerable,wre=(e,t)=>{var r={};for(var n in e)yre.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&c9)for(var n of c9(e))t.indexOf(n)<0&&bre.call(e,n)&&(r[n]=e[n]);return r};function zu(e){const t=e,{m:r,mx:n,my:o,mt:i,mb:a,ml:s,mr:l,p:c,px:u,py:f,pt:d,pb:p,pl:h,pr:y,bg:_,c:b,opacity:m,ff:E,fz:A,fw:F,lts:I,ta:g,lh:R,fs:V,tt:K,td:W,w:P,miw:C,maw:v,h:w,mih:B,mah:M,bgsz:L,bgp:U,bgr:S,bga:N,pos:T,top:q,left:J,bottom:te,right:ie,inset:ce,display:oe}=t,ue=wre(t,["m","mx","my","mt","mb","ml","mr","p","px","py","pt","pb","pl","pr","bg","c","opacity","ff","fz","fw","lts","ta","lh","fs","tt","td","w","miw","maw","h","mih","mah","bgsz","bgp","bgr","bga","pos","top","left","bottom","right","inset","display"]);return{systemStyles:uR({m:r,mx:n,my:o,mt:i,mb:a,ml:s,mr:l,p:c,px:u,py:f,pt:d,pb:p,pl:h,pr:y,bg:_,c:b,opacity:m,ff:E,fz:A,fw:F,lts:I,ta:g,lh:R,fs:V,tt:K,td:W,w:P,miw:C,maw:v,h:w,mih:B,mah:M,bgsz:L,bgp:U,bgr:S,bga:N,pos:T,top:q,left:J,bottom:te,right:ie,inset:ce,display:oe}),rest:ue}}function xre(e,t){const r=Object.keys(e).filter(n=>n!=="base").sort((n,o)=>xo(Re({size:n,sizes:t.breakpoints}))-xo(Re({size:o,sizes:t.breakpoints})));return"base"in e?["base",...r]:r}function _re({value:e,theme:t,getValue:r,property:n}){if(e==null)return;if(typeof e=="object")return xre(e,t).reduce((a,s)=>{if(s==="base"&&e.base!==void 0){const c=r(e.base,t);return Array.isArray(n)?(n.forEach(u=>{a[u]=c}),a):(a[n]=c,a)}const l=r(e[s],t);return Array.isArray(n)?(a[t.fn.largerThan(s)]={},n.forEach(c=>{a[t.fn.largerThan(s)][c]=l}),a):(a[t.fn.largerThan(s)]={[n]:l},a)},{});const o=r(e,t);return Array.isArray(n)?n.reduce((i,a)=>(i[a]=o,i),{}):{[n]:o}}function Ere(e,t){return e==="dimmed"?t.colorScheme==="dark"?t.colors.dark[2]:t.colors.gray[6]:t.fn.variant({variant:"filled",color:e,primaryFallback:!1}).background}function Sre(e){return me(e)}function Cre(e){return e}function Pre(e,t){return Re({size:e,sizes:t.fontSizes})}const Ore=["-xs","-sm","-md","-lg","-xl"];function Are(e,t){return Ore.includes(e)?`calc(${Re({size:e.replace("-",""),sizes:t.spacing})} * -1)`:Re({size:e,sizes:t.spacing})}const kre={identity:Cre,color:Ere,size:Sre,fontSize:Pre,spacing:Are},Ire={m:{type:"spacing",property:"margin"},mt:{type:"spacing",property:"marginTop"},mb:{type:"spacing",property:"marginBottom"},ml:{type:"spacing",property:"marginLeft"},mr:{type:"spacing",property:"marginRight"},mx:{type:"spacing",property:["marginRight","marginLeft"]},my:{type:"spacing",property:["marginTop","marginBottom"]},p:{type:"spacing",property:"padding"},pt:{type:"spacing",property:"paddingTop"},pb:{type:"spacing",property:"paddingBottom"},pl:{type:"spacing",property:"paddingLeft"},pr:{type:"spacing",property:"paddingRight"},px:{type:"spacing",property:["paddingRight","paddingLeft"]},py:{type:"spacing",property:["paddingTop","paddingBottom"]},bg:{type:"color",property:"background"},c:{type:"color",property:"color"},opacity:{type:"identity",property:"opacity"},ff:{type:"identity",property:"fontFamily"},fz:{type:"fontSize",property:"fontSize"},fw:{type:"identity",property:"fontWeight"},lts:{type:"size",property:"letterSpacing"},ta:{type:"identity",property:"textAlign"},lh:{type:"identity",property:"lineHeight"},fs:{type:"identity",property:"fontStyle"},tt:{type:"identity",property:"textTransform"},td:{type:"identity",property:"textDecoration"},w:{type:"spacing",property:"width"},miw:{type:"spacing",property:"minWidth"},maw:{type:"spacing",property:"maxWidth"},h:{type:"spacing",property:"height"},mih:{type:"spacing",property:"minHeight"},mah:{type:"spacing",property:"maxHeight"},bgsz:{type:"size",property:"backgroundSize"},bgp:{type:"identity",property:"backgroundPosition"},bgr:{type:"identity",property:"backgroundRepeat"},bga:{type:"identity",property:"backgroundAttachment"},pos:{type:"identity",property:"position"},top:{type:"identity",property:"top"},left:{type:"size",property:"left"},bottom:{type:"size",property:"bottom"},right:{type:"size",property:"right"},inset:{type:"size",property:"inset"},display:{type:"identity",property:"display"}};var $re=Object.defineProperty,u9=Object.getOwnPropertySymbols,Tre=Object.prototype.hasOwnProperty,Dre=Object.prototype.propertyIsEnumerable,f9=(e,t,r)=>t in e?$re(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,d9=(e,t)=>{for(var r in t||(t={}))Tre.call(t,r)&&f9(e,r,t[r]);if(u9)for(var r of u9(t))Dre.call(t,r)&&f9(e,r,t[r]);return e};function p9(e,t,r=Ire){return Object.keys(r).reduce((o,i)=>(i in e&&e[i]!==void 0&&o.push(_re({value:e[i],getValue:kre[r[i].type],property:r[i].property,theme:t})),o),[]).reduce((o,i)=>(Object.keys(i).forEach(a=>{typeof i[a]=="object"&&i[a]!==null&&a in o?o[a]=d9(d9({},o[a]),i[a]):o[a]=i[a]}),o),{})}function h9(e,t){return typeof e=="function"?e(t):e}function Mre(e,t,r){const n=Lr(),{css:o,cx:i}=vR();return Array.isArray(e)?i(r,o(p9(t,n)),e.map(a=>o(h9(a,n)))):i(r,o(h9(e,n)),o(p9(t,n)))}var Rre=Object.defineProperty,ov=Object.getOwnPropertySymbols,CR=Object.prototype.hasOwnProperty,PR=Object.prototype.propertyIsEnumerable,v9=(e,t,r)=>t in e?Rre(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Nre=(e,t)=>{for(var r in t||(t={}))CR.call(t,r)&&v9(e,r,t[r]);if(ov)for(var r of ov(t))PR.call(t,r)&&v9(e,r,t[r]);return e},Fre=(e,t)=>{var r={};for(var n in e)CR.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&ov)for(var n of ov(e))t.indexOf(n)<0&&PR.call(e,n)&&(r[n]=e[n]);return r};const OR=$.forwardRef((e,t)=>{var r=e,{className:n,component:o,style:i,sx:a}=r,s=Fre(r,["className","component","style","sx"]);const{systemStyles:l,rest:c}=zu(s),u=o||"div";return ae.createElement(u,Nre({ref:t,className:Mre(a,l,n),style:i},c))});OR.displayName="@mantine/core/Box";const rt=OR;var Bre=Object.defineProperty,jre=Object.defineProperties,Lre=Object.getOwnPropertyDescriptors,g9=Object.getOwnPropertySymbols,zre=Object.prototype.hasOwnProperty,Ure=Object.prototype.propertyIsEnumerable,m9=(e,t,r)=>t in e?Bre(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,y9=(e,t)=>{for(var r in t||(t={}))zre.call(t,r)&&m9(e,r,t[r]);if(g9)for(var r of g9(t))Ure.call(t,r)&&m9(e,r,t[r]);return e},Hre=(e,t)=>jre(e,Lre(t)),Vre=at(e=>({root:Hre(y9(y9({},e.fn.focusStyles()),e.fn.fontStyles()),{cursor:"pointer",border:0,padding:0,appearance:"none",fontSize:e.fontSizes.md,backgroundColor:"transparent",textAlign:"left",color:e.colorScheme==="dark"?e.colors.dark[0]:e.black,textDecoration:"none",boxSizing:"border-box"})}));const Wre=Vre;var qre=Object.defineProperty,iv=Object.getOwnPropertySymbols,AR=Object.prototype.hasOwnProperty,kR=Object.prototype.propertyIsEnumerable,b9=(e,t,r)=>t in e?qre(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Gre=(e,t)=>{for(var r in t||(t={}))AR.call(t,r)&&b9(e,r,t[r]);if(iv)for(var r of iv(t))kR.call(t,r)&&b9(e,r,t[r]);return e},Kre=(e,t)=>{var r={};for(var n in e)AR.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&iv)for(var n of iv(e))t.indexOf(n)<0&&kR.call(e,n)&&(r[n]=e[n]);return r};const IR=$.forwardRef((e,t)=>{const r=et("UnstyledButton",{},e),{className:n,component:o="button",unstyled:i,variant:a}=r,s=Kre(r,["className","component","unstyled","variant"]),{classes:l,cx:c}=Wre(null,{name:"UnstyledButton",unstyled:i,variant:a});return ae.createElement(rt,Gre({component:o,ref:t,className:c(l.root,n),type:o==="button"?"button":void 0},s))});IR.displayName="@mantine/core/UnstyledButton";const Kp=IR;var Yre=Object.defineProperty,Xre=Object.defineProperties,Zre=Object.getOwnPropertyDescriptors,av=Object.getOwnPropertySymbols,$R=Object.prototype.hasOwnProperty,TR=Object.prototype.propertyIsEnumerable,w9=(e,t,r)=>t in e?Yre(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,tl=(e,t)=>{for(var r in t||(t={}))$R.call(t,r)&&w9(e,r,t[r]);if(av)for(var r of av(t))TR.call(t,r)&&w9(e,r,t[r]);return e},b2=(e,t)=>Xre(e,Zre(t)),Jre=(e,t)=>{var r={};for(var n in e)$R.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&av)for(var n of av(e))t.indexOf(n)<0&&TR.call(e,n)&&(r[n]=e[n]);return r};function Qre(e){if(!e||typeof e=="string")return 0;const t=e/36;return Math.round((4+15*t**.25+t/5)*10)}function w2(e){return e!=null&&e.current?e.current.scrollHeight:"auto"}const s0=typeof window<"u"&&window.requestAnimationFrame;function ene({transitionDuration:e,transitionTimingFunction:t="ease",onTransitionEnd:r=()=>{},opened:n}){const o=$.useRef(null),i=0,a={display:"none",height:0,overflow:"hidden"},[s,l]=$.useState(n?{}:a),c=h=>{Hs.flushSync(()=>l(h))},u=h=>{c(y=>tl(tl({},y),h))};function f(h){return{transition:`height ${e||Qre(h)}ms ${t}`}}Jo(()=>{s0(n?()=>{u({willChange:"height",display:"block",overflow:"hidden"}),s0(()=>{const h=w2(o);u(b2(tl({},f(h)),{height:h}))})}:()=>{const h=w2(o);u(b2(tl({},f(h)),{willChange:"height",height:h})),s0(()=>u({height:i,overflow:"hidden"}))})},[n]);const d=h=>{if(!(h.target!==o.current||h.propertyName!=="height"))if(n){const y=w2(o);y===s.height?c({}):u({height:y}),r()}else s.height===i&&(c(a),r())};function p(h={}){var y=h,{style:_={},refKey:b="ref"}=y,m=Jre(y,["style","refKey"]);const E=m[b];return b2(tl({"aria-hidden":!n},m),{[b]:ER(o,E),onTransitionEnd:d,style:tl(tl({boxSizing:"border-box"},_),s)})}return p}var tne=Object.defineProperty,sv=Object.getOwnPropertySymbols,DR=Object.prototype.hasOwnProperty,MR=Object.prototype.propertyIsEnumerable,x9=(e,t,r)=>t in e?tne(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,l0=(e,t)=>{for(var r in t||(t={}))DR.call(t,r)&&x9(e,r,t[r]);if(sv)for(var r of sv(t))MR.call(t,r)&&x9(e,r,t[r]);return e},rne=(e,t)=>{var r={};for(var n in e)DR.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&sv)for(var n of sv(e))t.indexOf(n)<0&&MR.call(e,n)&&(r[n]=e[n]);return r};const nne={transitionDuration:200,transitionTimingFunction:"ease",animateOpacity:!0},RR=$.forwardRef((e,t)=>{const r=et("Collapse",nne,e),{children:n,in:o,transitionDuration:i,transitionTimingFunction:a,style:s,onTransitionEnd:l,animateOpacity:c}=r,u=rne(r,["children","in","transitionDuration","transitionTimingFunction","style","onTransitionEnd","animateOpacity"]),f=Lr(),d=py(),h=(f.respectReducedMotion?d:!1)?0:i,{systemStyles:y,rest:_}=zu(u),b=ene({opened:o,transitionDuration:h,transitionTimingFunction:a,onTransitionEnd:l});return h===0?o?ae.createElement(rt,l0({},_),n):null:ae.createElement(rt,l0({},b(l0(l0({style:s,ref:t},_),y))),ae.createElement("div",{style:{opacity:o||!c?1:0,transition:c?`opacity ${h}ms ${a}`:"none"}},n))});RR.displayName="@mantine/core/Collapse";var one=Object.defineProperty,ine=Object.defineProperties,ane=Object.getOwnPropertyDescriptors,_9=Object.getOwnPropertySymbols,sne=Object.prototype.hasOwnProperty,lne=Object.prototype.propertyIsEnumerable,E9=(e,t,r)=>t in e?one(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,l3=(e,t)=>{for(var r in t||(t={}))sne.call(t,r)&&E9(e,r,t[r]);if(_9)for(var r of _9(t))lne.call(t,r)&&E9(e,r,t[r]);return e},S9=(e,t)=>ine(e,ane(t));const cne=["subtle","filled","outline","light","default","transparent","gradient"],c0={xs:me(18),sm:me(22),md:me(28),lg:me(34),xl:me(44)};function une({variant:e,theme:t,color:r,gradient:n}){const o=t.fn.variant({color:r,variant:e,gradient:n});return e==="gradient"?{border:0,backgroundImage:o.background,color:o.color,"&:hover":t.fn.hover({backgroundSize:"200%"})}:cne.includes(e)?l3({border:`${me(1)} solid ${o.border}`,backgroundColor:o.background,color:o.color},t.fn.hover({backgroundColor:o.hover})):null}var fne=at((e,{radius:t,color:r,gradient:n},{variant:o,size:i})=>({root:S9(l3({position:"relative",borderRadius:e.fn.radius(t),padding:0,lineHeight:1,display:"flex",alignItems:"center",justifyContent:"center",height:Re({size:i,sizes:c0}),minHeight:Re({size:i,sizes:c0}),width:Re({size:i,sizes:c0}),minWidth:Re({size:i,sizes:c0})},une({variant:o,theme:e,color:r,gradient:n})),{"&:active":e.activeStyles,"& [data-action-icon-loader]":{maxWidth:"70%"},"&:disabled, &[data-disabled]":{color:e.colors.gray[e.colorScheme==="dark"?6:4],cursor:"not-allowed",backgroundColor:o==="transparent"?void 0:e.fn.themeColor("gray",e.colorScheme==="dark"?8:1),borderColor:o==="transparent"?void 0:e.fn.themeColor("gray",e.colorScheme==="dark"?8:1),backgroundImage:"none",pointerEvents:"none","&:active":{transform:"none"}},"&[data-loading]":{pointerEvents:"none","&::before":S9(l3({content:'""'},e.fn.cover(me(-1))),{backgroundColor:e.colorScheme==="dark"?e.fn.rgba(e.colors.dark[7],.5):"rgba(255, 255, 255, .5)",borderRadius:e.fn.radius(t),cursor:"not-allowed"})}})}));const dne=fne;var pne=Object.defineProperty,lv=Object.getOwnPropertySymbols,NR=Object.prototype.hasOwnProperty,FR=Object.prototype.propertyIsEnumerable,C9=(e,t,r)=>t in e?pne(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,P9=(e,t)=>{for(var r in t||(t={}))NR.call(t,r)&&C9(e,r,t[r]);if(lv)for(var r of lv(t))FR.call(t,r)&&C9(e,r,t[r]);return e},O9=(e,t)=>{var r={};for(var n in e)NR.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&lv)for(var n of lv(e))t.indexOf(n)<0&&FR.call(e,n)&&(r[n]=e[n]);return r};function hne(e){var t=e,{size:r,color:n}=t,o=O9(t,["size","color"]);const i=o,{style:a}=i,s=O9(i,["style"]);return ae.createElement("svg",P9({viewBox:"0 0 135 140",xmlns:"http://www.w3.org/2000/svg",fill:n,style:P9({width:r},a)},s),ae.createElement("rect",{y:"10",width:"15",height:"120",rx:"6"},ae.createElement("animate",{attributeName:"height",begin:"0.5s",dur:"1s",values:"120;110;100;90;80;70;60;50;40;140;120",calcMode:"linear",repeatCount:"indefinite"}),ae.createElement("animate",{attributeName:"y",begin:"0.5s",dur:"1s",values:"10;15;20;25;30;35;40;45;50;0;10",calcMode:"linear",repeatCount:"indefinite"})),ae.createElement("rect",{x:"30",y:"10",width:"15",height:"120",rx:"6"},ae.createElement("animate",{attributeName:"height",begin:"0.25s",dur:"1s",values:"120;110;100;90;80;70;60;50;40;140;120",calcMode:"linear",repeatCount:"indefinite"}),ae.createElement("animate",{attributeName:"y",begin:"0.25s",dur:"1s",values:"10;15;20;25;30;35;40;45;50;0;10",calcMode:"linear",repeatCount:"indefinite"})),ae.createElement("rect",{x:"60",width:"15",height:"140",rx:"6"},ae.createElement("animate",{attributeName:"height",begin:"0s",dur:"1s",values:"120;110;100;90;80;70;60;50;40;140;120",calcMode:"linear",repeatCount:"indefinite"}),ae.createElement("animate",{attributeName:"y",begin:"0s",dur:"1s",values:"10;15;20;25;30;35;40;45;50;0;10",calcMode:"linear",repeatCount:"indefinite"})),ae.createElement("rect",{x:"90",y:"10",width:"15",height:"120",rx:"6"},ae.createElement("animate",{attributeName:"height",begin:"0.25s",dur:"1s",values:"120;110;100;90;80;70;60;50;40;140;120",calcMode:"linear",repeatCount:"indefinite"}),ae.createElement("animate",{attributeName:"y",begin:"0.25s",dur:"1s",values:"10;15;20;25;30;35;40;45;50;0;10",calcMode:"linear",repeatCount:"indefinite"})),ae.createElement("rect",{x:"120",y:"10",width:"15",height:"120",rx:"6"},ae.createElement("animate",{attributeName:"height",begin:"0.5s",dur:"1s",values:"120;110;100;90;80;70;60;50;40;140;120",calcMode:"linear",repeatCount:"indefinite"}),ae.createElement("animate",{attributeName:"y",begin:"0.5s",dur:"1s",values:"10;15;20;25;30;35;40;45;50;0;10",calcMode:"linear",repeatCount:"indefinite"})))}var vne=Object.defineProperty,cv=Object.getOwnPropertySymbols,BR=Object.prototype.hasOwnProperty,jR=Object.prototype.propertyIsEnumerable,A9=(e,t,r)=>t in e?vne(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,k9=(e,t)=>{for(var r in t||(t={}))BR.call(t,r)&&A9(e,r,t[r]);if(cv)for(var r of cv(t))jR.call(t,r)&&A9(e,r,t[r]);return e},I9=(e,t)=>{var r={};for(var n in e)BR.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&cv)for(var n of cv(e))t.indexOf(n)<0&&jR.call(e,n)&&(r[n]=e[n]);return r};function gne(e){var t=e,{size:r,color:n}=t,o=I9(t,["size","color"]);const i=o,{style:a}=i,s=I9(i,["style"]);return ae.createElement("svg",k9({viewBox:"0 0 38 38",xmlns:"http://www.w3.org/2000/svg",stroke:n,style:k9({width:r,height:r},a)},s),ae.createElement("g",{fill:"none",fillRule:"evenodd"},ae.createElement("g",{transform:"translate(2.5 2.5)",strokeWidth:"5"},ae.createElement("circle",{strokeOpacity:".5",cx:"16",cy:"16",r:"16"}),ae.createElement("path",{d:"M32 16c0-9.94-8.06-16-16-16"},ae.createElement("animateTransform",{attributeName:"transform",type:"rotate",from:"0 16 16",to:"360 16 16",dur:"1s",repeatCount:"indefinite"})))))}var mne=Object.defineProperty,uv=Object.getOwnPropertySymbols,LR=Object.prototype.hasOwnProperty,zR=Object.prototype.propertyIsEnumerable,$9=(e,t,r)=>t in e?mne(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,T9=(e,t)=>{for(var r in t||(t={}))LR.call(t,r)&&$9(e,r,t[r]);if(uv)for(var r of uv(t))zR.call(t,r)&&$9(e,r,t[r]);return e},D9=(e,t)=>{var r={};for(var n in e)LR.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&uv)for(var n of uv(e))t.indexOf(n)<0&&zR.call(e,n)&&(r[n]=e[n]);return r};function yne(e){var t=e,{size:r,color:n}=t,o=D9(t,["size","color"]);const i=o,{style:a}=i,s=D9(i,["style"]);return ae.createElement("svg",T9({viewBox:"0 0 120 30",xmlns:"http://www.w3.org/2000/svg",fill:n,style:T9({width:r},a)},s),ae.createElement("circle",{cx:"15",cy:"15",r:"15"},ae.createElement("animate",{attributeName:"r",from:"15",to:"15",begin:"0s",dur:"0.8s",values:"15;9;15",calcMode:"linear",repeatCount:"indefinite"}),ae.createElement("animate",{attributeName:"fill-opacity",from:"1",to:"1",begin:"0s",dur:"0.8s",values:"1;.5;1",calcMode:"linear",repeatCount:"indefinite"})),ae.createElement("circle",{cx:"60",cy:"15",r:"9",fillOpacity:"0.3"},ae.createElement("animate",{attributeName:"r",from:"9",to:"9",begin:"0s",dur:"0.8s",values:"9;15;9",calcMode:"linear",repeatCount:"indefinite"}),ae.createElement("animate",{attributeName:"fill-opacity",from:"0.5",to:"0.5",begin:"0s",dur:"0.8s",values:".5;1;.5",calcMode:"linear",repeatCount:"indefinite"})),ae.createElement("circle",{cx:"105",cy:"15",r:"15"},ae.createElement("animate",{attributeName:"r",from:"15",to:"15",begin:"0s",dur:"0.8s",values:"15;9;15",calcMode:"linear",repeatCount:"indefinite"}),ae.createElement("animate",{attributeName:"fill-opacity",from:"1",to:"1",begin:"0s",dur:"0.8s",values:"1;.5;1",calcMode:"linear",repeatCount:"indefinite"})))}var bne=Object.defineProperty,fv=Object.getOwnPropertySymbols,UR=Object.prototype.hasOwnProperty,HR=Object.prototype.propertyIsEnumerable,M9=(e,t,r)=>t in e?bne(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,wne=(e,t)=>{for(var r in t||(t={}))UR.call(t,r)&&M9(e,r,t[r]);if(fv)for(var r of fv(t))HR.call(t,r)&&M9(e,r,t[r]);return e},xne=(e,t)=>{var r={};for(var n in e)UR.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&fv)for(var n of fv(e))t.indexOf(n)<0&&HR.call(e,n)&&(r[n]=e[n]);return r};const x2={bars:hne,oval:gne,dots:yne},_ne={xs:me(18),sm:me(22),md:me(36),lg:me(44),xl:me(58)},Ene={size:"md"};function pu(e){const t=et("Loader",Ene,e),{size:r,color:n,variant:o}=t,i=xne(t,["size","color","variant"]),a=Lr(),s=o in x2?o:a.loader;return ae.createElement(rt,wne({role:"presentation",component:x2[s]||x2.bars,size:Re({size:r,sizes:_ne}),color:a.fn.variant({variant:"filled",primaryFallback:!1,color:n||a.primaryColor}).background},i))}pu.displayName="@mantine/core/Loader";var Sne=Object.defineProperty,dv=Object.getOwnPropertySymbols,VR=Object.prototype.hasOwnProperty,WR=Object.prototype.propertyIsEnumerable,R9=(e,t,r)=>t in e?Sne(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,N9=(e,t)=>{for(var r in t||(t={}))VR.call(t,r)&&R9(e,r,t[r]);if(dv)for(var r of dv(t))WR.call(t,r)&&R9(e,r,t[r]);return e},Cne=(e,t)=>{var r={};for(var n in e)VR.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&dv)for(var n of dv(e))t.indexOf(n)<0&&WR.call(e,n)&&(r[n]=e[n]);return r};const Pne={color:"gray",size:"md",variant:"subtle"},qR=$.forwardRef((e,t)=>{const r=et("ActionIcon",Pne,e),{className:n,color:o,children:i,radius:a,size:s,variant:l,gradient:c,disabled:u,loaderProps:f,loading:d,unstyled:p,__staticSelector:h}=r,y=Cne(r,["className","color","children","radius","size","variant","gradient","disabled","loaderProps","loading","unstyled","__staticSelector"]),{classes:_,cx:b,theme:m}=dne({radius:a,color:o,gradient:c},{name:["ActionIcon",h],unstyled:p,size:s,variant:l}),E=ae.createElement(pu,N9({color:m.fn.variant({color:o,variant:l}).color,size:"100%","data-action-icon-loader":!0},f));return ae.createElement(Kp,N9({className:b(_.root,n),ref:t,disabled:u,"data-disabled":u||void 0,"data-loading":d||void 0,unstyled:p},y),d?E:i)});qR.displayName="@mantine/core/ActionIcon";const pv=qR;var One=Object.defineProperty,Ane=Object.defineProperties,kne=Object.getOwnPropertyDescriptors,hv=Object.getOwnPropertySymbols,GR=Object.prototype.hasOwnProperty,KR=Object.prototype.propertyIsEnumerable,F9=(e,t,r)=>t in e?One(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Ine=(e,t)=>{for(var r in t||(t={}))GR.call(t,r)&&F9(e,r,t[r]);if(hv)for(var r of hv(t))KR.call(t,r)&&F9(e,r,t[r]);return e},$ne=(e,t)=>Ane(e,kne(t)),Tne=(e,t)=>{var r={};for(var n in e)GR.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&hv)for(var n of hv(e))t.indexOf(n)<0&&KR.call(e,n)&&(r[n]=e[n]);return r};function YR(e){const t=et("Portal",{},e),{children:r,target:n,className:o,innerRef:i}=t,a=Tne(t,["children","target","className","innerRef"]),s=Lr(),[l,c]=$.useState(!1),u=$.useRef();return s_(()=>(c(!0),u.current=n?typeof n=="string"?document.querySelector(n):n:document.createElement("div"),n||document.body.appendChild(u.current),()=>{!n&&document.body.removeChild(u.current)}),[n]),l?Hs.createPortal(ae.createElement("div",$ne(Ine({className:o,dir:s.dir},a),{ref:i}),r),u.current):null}YR.displayName="@mantine/core/Portal";var Dne=Object.defineProperty,vv=Object.getOwnPropertySymbols,XR=Object.prototype.hasOwnProperty,ZR=Object.prototype.propertyIsEnumerable,B9=(e,t,r)=>t in e?Dne(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Mne=(e,t)=>{for(var r in t||(t={}))XR.call(t,r)&&B9(e,r,t[r]);if(vv)for(var r of vv(t))ZR.call(t,r)&&B9(e,r,t[r]);return e},Rne=(e,t)=>{var r={};for(var n in e)XR.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&vv)for(var n of vv(e))t.indexOf(n)<0&&ZR.call(e,n)&&(r[n]=e[n]);return r};function Yp(e){var t=e,{withinPortal:r=!0,children:n}=t,o=Rne(t,["withinPortal","children"]);return r?ae.createElement(YR,Mne({},o),n):ae.createElement(ae.Fragment,null,n)}Yp.displayName="@mantine/core/OptionalPortal";var Nne=Object.defineProperty,Fne=Object.defineProperties,Bne=Object.getOwnPropertyDescriptors,j9=Object.getOwnPropertySymbols,jne=Object.prototype.hasOwnProperty,Lne=Object.prototype.propertyIsEnumerable,L9=(e,t,r)=>t in e?Nne(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,_2=(e,t)=>{for(var r in t||(t={}))jne.call(t,r)&&L9(e,r,t[r]);if(j9)for(var r of j9(t))Lne.call(t,r)&&L9(e,r,t[r]);return e},z9=(e,t)=>Fne(e,Bne(t));function zne({variant:e,color:t,theme:r}){if(e==="filled")return{backgroundColor:r.fn.variant({variant:"filled",color:t}).background,color:r.white};if(e==="outline"){const n=r.fn.variant({variant:"outline",color:t});return{color:n.color,borderColor:n.border,backgroundColor:r.colorScheme==="dark"?r.colors.dark[6]:r.white}}if(e==="light"){const n=r.fn.variant({variant:"light",color:t});return{backgroundColor:n.background,color:n.color}}return null}var Une=at((e,{radius:t,color:r},{variant:n})=>({root:_2(z9(_2({},e.fn.fontStyles()),{position:"relative",overflow:"hidden",paddingTop:e.spacing.sm,paddingBottom:e.spacing.sm,paddingLeft:e.spacing.md,paddingRight:e.spacing.sm,borderRadius:e.fn.radius(t),border:`${me(1)} solid transparent`}),zne({variant:n,color:r,theme:e})),wrapper:{display:"flex"},body:{flex:1},title:{boxSizing:"border-box",margin:0,marginBottom:e.spacing.xs,display:"flex",alignItems:"center",justifyContent:"space-between",lineHeight:e.lineHeight,fontSize:e.fontSizes.sm,fontWeight:700,"&[data-with-close-button]":{paddingRight:e.spacing.md}},label:{display:"block",overflow:"hidden",textOverflow:"ellipsis"},icon:{lineHeight:1,width:me(20),height:me(20),display:"flex",alignItems:"center",justifyContent:"flex-start",marginRight:e.spacing.md,marginTop:1},message:z9(_2({},e.fn.fontStyles()),{lineHeight:e.lineHeight,textOverflow:"ellipsis",overflow:"hidden",fontSize:e.fontSizes.sm,color:n==="filled"?e.white:e.colorScheme==="dark"?n==="light"?e.white:e.colors.dark[0]:e.black}),closeButton:{width:me(10),height:me(10),color:n==="filled"?e.white:e.colorScheme==="dark"?n==="light"?e.white:e.colors.dark[0]:e.black}}));const Hne=Une;var Vne=Object.defineProperty,gv=Object.getOwnPropertySymbols,JR=Object.prototype.hasOwnProperty,QR=Object.prototype.propertyIsEnumerable,U9=(e,t,r)=>t in e?Vne(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,H9=(e,t)=>{for(var r in t||(t={}))JR.call(t,r)&&U9(e,r,t[r]);if(gv)for(var r of gv(t))QR.call(t,r)&&U9(e,r,t[r]);return e},Wne=(e,t)=>{var r={};for(var n in e)JR.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&gv)for(var n of gv(e))t.indexOf(n)<0&&QR.call(e,n)&&(r[n]=e[n]);return r};function eN(e){const t=e,{width:r,height:n,style:o}=t,i=Wne(t,["width","height","style"]);return ae.createElement("svg",H9({viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:H9({width:r,height:n},o)},i),ae.createElement("path",{d:"M11.7816 4.03157C12.0062 3.80702 12.0062 3.44295 11.7816 3.2184C11.5571 2.99385 11.193 2.99385 10.9685 3.2184L7.50005 6.68682L4.03164 3.2184C3.80708 2.99385 3.44301 2.99385 3.21846 3.2184C2.99391 3.44295 2.99391 3.80702 3.21846 4.03157L6.68688 7.49999L3.21846 10.9684C2.99391 11.193 2.99391 11.557 3.21846 11.7816C3.44301 12.0061 3.80708 12.0061 4.03164 11.7816L7.50005 8.31316L10.9685 11.7816C11.193 12.0061 11.5571 12.0061 11.7816 11.7816C12.0062 11.557 12.0062 11.193 11.7816 10.9684L8.31322 7.49999L11.7816 4.03157Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"}))}eN.displayName="@mantine/core/CloseIcon";var qne=Object.defineProperty,mv=Object.getOwnPropertySymbols,tN=Object.prototype.hasOwnProperty,rN=Object.prototype.propertyIsEnumerable,V9=(e,t,r)=>t in e?qne(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Gne=(e,t)=>{for(var r in t||(t={}))tN.call(t,r)&&V9(e,r,t[r]);if(mv)for(var r of mv(t))rN.call(t,r)&&V9(e,r,t[r]);return e},Kne=(e,t)=>{var r={};for(var n in e)tN.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&mv)for(var n of mv(e))t.indexOf(n)<0&&rN.call(e,n)&&(r[n]=e[n]);return r};const Yne={xs:me(12),sm:me(16),md:me(20),lg:me(28),xl:me(34)},Xne={size:"sm"},nN=$.forwardRef((e,t)=>{const r=et("CloseButton",Xne,e),{iconSize:n,size:o,children:i}=r,a=Kne(r,["iconSize","size","children"]),s=me(n||Yne[o]);return ae.createElement(pv,Gne({ref:t,__staticSelector:"CloseButton",size:o},a),i||ae.createElement(eN,{width:s,height:s}))});nN.displayName="@mantine/core/CloseButton";const c_=nN;var Zne=Object.defineProperty,yv=Object.getOwnPropertySymbols,oN=Object.prototype.hasOwnProperty,iN=Object.prototype.propertyIsEnumerable,W9=(e,t,r)=>t in e?Zne(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Jne=(e,t)=>{for(var r in t||(t={}))oN.call(t,r)&&W9(e,r,t[r]);if(yv)for(var r of yv(t))iN.call(t,r)&&W9(e,r,t[r]);return e},Qne=(e,t)=>{var r={};for(var n in e)oN.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&yv)for(var n of yv(e))t.indexOf(n)<0&&iN.call(e,n)&&(r[n]=e[n]);return r};const eoe={variant:"light"},aN=$.forwardRef((e,t)=>{const r=et("Alert",eoe,e),{id:n,className:o,title:i,variant:a,children:s,color:l,classNames:c,icon:u,styles:f,onClose:d,radius:p,withCloseButton:h,closeButtonLabel:y,unstyled:_}=r,b=Qne(r,["id","className","title","variant","children","color","classNames","icon","styles","onClose","radius","withCloseButton","closeButtonLabel","unstyled"]),{classes:m,cx:E}=Hne({color:l,radius:p},{classNames:c,styles:f,unstyled:_,variant:a,name:"Alert"}),A=Hl(n),F=i&&`${A}-title`,I=`${A}-body`;return ae.createElement(rt,Jne({id:A,role:"alert","aria-labelledby":F,"aria-describedby":I,className:E(m.root,m[a],o),ref:t},b),ae.createElement("div",{className:m.wrapper},u&&ae.createElement("div",{className:m.icon},u),ae.createElement("div",{className:m.body},i&&ae.createElement("div",{className:m.title,"data-with-close-button":h||void 0},ae.createElement("span",{id:F,className:m.label},i)),ae.createElement("div",{id:I,className:m.message},s)),h&&ae.createElement(c_,{className:m.closeButton,onClick:d,variant:"transparent",size:16,iconSize:16,"aria-label":y})))});aN.displayName="@mantine/core/Alert";var toe=Object.defineProperty,roe=Object.defineProperties,noe=Object.getOwnPropertyDescriptors,q9=Object.getOwnPropertySymbols,ooe=Object.prototype.hasOwnProperty,ioe=Object.prototype.propertyIsEnumerable,G9=(e,t,r)=>t in e?toe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,u0=(e,t)=>{for(var r in t||(t={}))ooe.call(t,r)&&G9(e,r,t[r]);if(q9)for(var r of q9(t))ioe.call(t,r)&&G9(e,r,t[r]);return e},aoe=(e,t)=>roe(e,noe(t));function soe({underline:e,strikethrough:t}){const r=[];return e&&r.push("underline"),t&&r.push("line-through"),r.length>0?r.join(" "):"none"}function loe({theme:e,color:t}){return t==="dimmed"?e.fn.dimmed():typeof t=="string"&&(t in e.colors||t.split(".")[0]in e.colors)?e.fn.variant({variant:"filled",color:t}).background:t||"inherit"}function coe(e){return typeof e=="number"?{overflow:"hidden",textOverflow:"ellipsis",display:"-webkit-box",WebkitLineClamp:e,WebkitBoxOrient:"vertical"}:null}function uoe({theme:e,truncate:t}){return t==="start"?{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",direction:e.dir==="ltr"?"rtl":"ltr",textAlign:e.dir==="ltr"?"right":"left"}:t?{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}:null}var foe=at((e,{color:t,lineClamp:r,truncate:n,inline:o,inherit:i,underline:a,gradient:s,weight:l,transform:c,align:u,strikethrough:f,italic:d},{size:p})=>{const h=e.fn.variant({variant:"gradient",gradient:s});return{root:aoe(u0(u0(u0(u0({},e.fn.fontStyles()),e.fn.focusStyles()),coe(r)),uoe({theme:e,truncate:n})),{color:loe({color:t,theme:e}),fontFamily:i?"inherit":e.fontFamily,fontSize:i||p===void 0?"inherit":Re({size:p,sizes:e.fontSizes}),lineHeight:i?"inherit":o?1:e.lineHeight,textDecoration:soe({underline:a,strikethrough:f}),WebkitTapHighlightColor:"transparent",fontWeight:i?"inherit":l,textTransform:c,textAlign:u,fontStyle:d?"italic":void 0}),gradient:{backgroundImage:h.background,WebkitBackgroundClip:"text",WebkitTextFillColor:"transparent"}}});const doe=foe;var poe=Object.defineProperty,bv=Object.getOwnPropertySymbols,sN=Object.prototype.hasOwnProperty,lN=Object.prototype.propertyIsEnumerable,K9=(e,t,r)=>t in e?poe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,hoe=(e,t)=>{for(var r in t||(t={}))sN.call(t,r)&&K9(e,r,t[r]);if(bv)for(var r of bv(t))lN.call(t,r)&&K9(e,r,t[r]);return e},voe=(e,t)=>{var r={};for(var n in e)sN.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&bv)for(var n of bv(e))t.indexOf(n)<0&&lN.call(e,n)&&(r[n]=e[n]);return r};const goe={variant:"text"},cN=$.forwardRef((e,t)=>{const r=et("Text",goe,e),{className:n,size:o,weight:i,transform:a,color:s,align:l,variant:c,lineClamp:u,truncate:f,gradient:d,inline:p,inherit:h,underline:y,strikethrough:_,italic:b,classNames:m,styles:E,unstyled:A,span:F,__staticSelector:I}=r,g=voe(r,["className","size","weight","transform","color","align","variant","lineClamp","truncate","gradient","inline","inherit","underline","strikethrough","italic","classNames","styles","unstyled","span","__staticSelector"]),{classes:R,cx:V}=doe({color:s,lineClamp:u,truncate:f,inline:p,inherit:h,underline:y,strikethrough:_,italic:b,weight:i,transform:a,align:l,gradient:d},{unstyled:A,name:I||"Text",variant:c,size:o});return ae.createElement(rt,hoe({ref:t,className:V(R.root,{[R.gradient]:c==="gradient"},n),component:F?"span":"div"},g))});cN.displayName="@mantine/core/Text";const St=cN;var moe=Object.defineProperty,Y9=Object.getOwnPropertySymbols,yoe=Object.prototype.hasOwnProperty,boe=Object.prototype.propertyIsEnumerable,X9=(e,t,r)=>t in e?moe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,woe=(e,t)=>{for(var r in t||(t={}))yoe.call(t,r)&&X9(e,r,t[r]);if(Y9)for(var r of Y9(t))boe.call(t,r)&&X9(e,r,t[r]);return e};function xoe({theme:e,color:t}){return t==="dimmed"?e.fn.dimmed():e.fn.themeColor(t||e.primaryColor,e.colorScheme==="dark"?4:7,!1,!0)}var _oe=at((e,{color:t,underline:r})=>({root:woe({backgroundColor:"transparent",cursor:"pointer",padding:0,border:0,color:xoe({theme:e,color:t})},e.fn.hover({textDecoration:r?"underline":"none"}))}));const Eoe=_oe;var Soe=Object.defineProperty,wv=Object.getOwnPropertySymbols,uN=Object.prototype.hasOwnProperty,fN=Object.prototype.propertyIsEnumerable,Z9=(e,t,r)=>t in e?Soe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,J9=(e,t)=>{for(var r in t||(t={}))uN.call(t,r)&&Z9(e,r,t[r]);if(wv)for(var r of wv(t))fN.call(t,r)&&Z9(e,r,t[r]);return e},Coe=(e,t)=>{var r={};for(var n in e)uN.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&wv)for(var n of wv(e))t.indexOf(n)<0&&fN.call(e,n)&&(r[n]=e[n]);return r};const Poe={underline:!0},dN=$.forwardRef((e,t)=>{const r=et("Anchor",Poe,e),{component:n,className:o,unstyled:i,variant:a,size:s,color:l,underline:c}=r,u=Coe(r,["component","className","unstyled","variant","size","color","underline"]),{classes:f,cx:d}=Eoe({color:l,underline:c},{name:"Anchor",unstyled:i,variant:a,size:s}),p=n==="button"?{type:"button"}:null;return ae.createElement(St,J9(J9({component:n||"a",ref:t,className:d(f.root,o),size:s},p),u))});dN.displayName="@mantine/core/Anchor";const c3=dN,pN=$.createContext({zIndex:1e3,fixed:!1,layout:"default"}),Ooe=pN.Provider;function hN(){return $.useContext(pN)}function hy(e,t){if(!e)return[];const r=Object.keys(e).filter(n=>n!=="base").map(n=>[Re({size:n,sizes:t.breakpoints,units:"em"}),e[n]]);return r.sort((n,o)=>xo(n[0])-xo(o[0])),r}var Aoe=Object.defineProperty,koe=Object.defineProperties,Ioe=Object.getOwnPropertyDescriptors,Q9=Object.getOwnPropertySymbols,$oe=Object.prototype.hasOwnProperty,Toe=Object.prototype.propertyIsEnumerable,e7=(e,t,r)=>t in e?Aoe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,f0=(e,t)=>{for(var r in t||(t={}))$oe.call(t,r)&&e7(e,r,t[r]);if(Q9)for(var r of Q9(t))Toe.call(t,r)&&e7(e,r,t[r]);return e},t7=(e,t)=>koe(e,Ioe(t)),Doe=at((e,{height:t,width:r,fixed:n,position:o,hiddenBreakpoint:i,zIndex:a,section:s,withBorder:l,layout:c})=>{const u=typeof r=="object"&&r!==null?hy(r,e).reduce((d,[p,h])=>(d[`@media (min-width: ${mn(p)})`]={width:me(h),minWidth:me(h)},d),{}):null,f=l?{[s==="navbar"?"borderRight":"borderLeft"]:`${me(1)} solid ${e.colorScheme==="dark"?e.colors.dark[5]:e.colors.gray[2]}`}:{};return{root:t7(f0(f0(t7(f0(f0({},e.fn.fontStyles()),o),{top:c==="alt"?0:(o==null?void 0:o.top)||"var(--mantine-header-height)",bottom:0,zIndex:a,height:t?me(t):c==="alt"?"auto":"calc(100vh - var(--mantine-header-height, 0rem) - var(--mantine-footer-height, 0rem))",width:r!=null&&r.base?me(r==null?void 0:r.base):"100%",position:n?"fixed":"static",boxSizing:"border-box",display:"flex",flexDirection:"column",backgroundColor:e.colorScheme==="dark"?e.colors.dark[7]:e.white}),f),u),{"&[data-hidden]":{[`@media (max-width: ${mn(xo(Re({size:i,sizes:e.breakpoints}))-1)})`]:{display:"none"}}})}});const Moe=Doe;var Roe=Object.defineProperty,xv=Object.getOwnPropertySymbols,vN=Object.prototype.hasOwnProperty,gN=Object.prototype.propertyIsEnumerable,r7=(e,t,r)=>t in e?Roe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,n7=(e,t)=>{for(var r in t||(t={}))vN.call(t,r)&&r7(e,r,t[r]);if(xv)for(var r of xv(t))gN.call(t,r)&&r7(e,r,t[r]);return e},Noe=(e,t)=>{var r={};for(var n in e)vN.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&xv)for(var n of xv(e))t.indexOf(n)<0&&gN.call(e,n)&&(r[n]=e[n]);return r};const mN=$.forwardRef((e,t)=>{var r=e,{width:n,height:o,fixed:i=!1,position:a,zIndex:s,hiddenBreakpoint:l="md",hidden:c=!1,withBorder:u=!0,className:f,classNames:d,styles:p,children:h,section:y,__staticSelector:_,unstyled:b,variant:m}=r,E=Noe(r,["width","height","fixed","position","zIndex","hiddenBreakpoint","hidden","withBorder","className","classNames","styles","children","section","__staticSelector","unstyled","variant"]);const A=hN(),{classes:F,cx:I,theme:g}=Moe({width:n,height:o,fixed:A.fixed||i,position:a,hiddenBreakpoint:l,zIndex:s||A.zIndex||Vs("app"),section:y,withBorder:u,layout:A.layout},{classNames:d,styles:p,name:_,unstyled:b,variant:m}),R=hy(n,g).reduce((V,[K,W])=>(V[`@media (min-width: ${mn(K)})`]={[`--mantine-${y}-width`]:me(W)},V),{});return ae.createElement(rt,n7({component:y==="navbar"?"nav":"aside",ref:t,"data-hidden":c||void 0,className:I(F.root,f)},E),h,ae.createElement(gR,{styles:()=>({":root":n7({[`--mantine-${y}-width`]:n!=null&&n.base?me(n.base):"0rem"},R)})}))});mN.displayName="@mantine/core/HorizontalSection";var Foe=Object.defineProperty,_v=Object.getOwnPropertySymbols,yN=Object.prototype.hasOwnProperty,bN=Object.prototype.propertyIsEnumerable,o7=(e,t,r)=>t in e?Foe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Boe=(e,t)=>{for(var r in t||(t={}))yN.call(t,r)&&o7(e,r,t[r]);if(_v)for(var r of _v(t))bN.call(t,r)&&o7(e,r,t[r]);return e},joe=(e,t)=>{var r={};for(var n in e)yN.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&_v)for(var n of _v(e))t.indexOf(n)<0&&bN.call(e,n)&&(r[n]=e[n]);return r};const wN=$.forwardRef((e,t)=>{var r=e,{children:n,grow:o=!1,sx:i}=r,a=joe(r,["children","grow","sx"]);return ae.createElement(rt,Boe({ref:t,sx:[{flex:o?1:0,boxSizing:"border-box"},...G6(i)]},a),n)});wN.displayName="@mantine/core/Section";const Loe=wN;var zoe=Object.defineProperty,i7=Object.getOwnPropertySymbols,Uoe=Object.prototype.hasOwnProperty,Hoe=Object.prototype.propertyIsEnumerable,a7=(e,t,r)=>t in e?zoe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Voe=(e,t)=>{for(var r in t||(t={}))Uoe.call(t,r)&&a7(e,r,t[r]);if(i7)for(var r of i7(t))Hoe.call(t,r)&&a7(e,r,t[r]);return e};const Woe={fixed:!1,position:{top:0,left:0},hiddenBreakpoint:"md",hidden:!1},Ev=$.forwardRef((e,t)=>{const r=et("Navbar",Woe,e);return ae.createElement(mN,Voe({section:"navbar",__staticSelector:"Navbar",ref:t},r))});Ev.Section=Loe;Ev.displayName="@mantine/core/Navbar";var qoe=Object.defineProperty,Goe=Object.defineProperties,Koe=Object.getOwnPropertyDescriptors,s7=Object.getOwnPropertySymbols,Yoe=Object.prototype.hasOwnProperty,Xoe=Object.prototype.propertyIsEnumerable,l7=(e,t,r)=>t in e?qoe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,E2=(e,t)=>{for(var r in t||(t={}))Yoe.call(t,r)&&l7(e,r,t[r]);if(s7)for(var r of s7(t))Xoe.call(t,r)&&l7(e,r,t[r]);return e},c7=(e,t)=>Goe(e,Koe(t)),Zoe=at((e,{height:t,fixed:r,position:n,zIndex:o,borderPosition:i,layout:a})=>{const s=typeof t=="object"&&t!==null?hy(t,e).reduce((l,[c,u])=>(l[`@media (min-width: ${mn(c)})`]={height:me(u),minHeight:me(u)},l),{}):null;return{root:c7(E2(c7(E2(E2({},e.fn.fontStyles()),n),{zIndex:o,left:a==="alt"?"var(--mantine-navbar-width, 0)":0,right:a==="alt"?"var(--mantine-aside-width, 0)":0,height:typeof t=="object"?me(t==null?void 0:t.base)||"100%":me(t),maxHeight:typeof t=="object"?me(t==null?void 0:t.base)||"100%":me(t),position:r?"fixed":"static",boxSizing:"border-box",backgroundColor:e.colorScheme==="dark"?e.colors.dark[7]:e.white}),s),{borderBottom:i==="bottom"?`${me(1)} solid ${e.colorScheme==="dark"?e.colors.dark[5]:e.colors.gray[2]}`:void 0,borderTop:i==="top"?`${me(1)} solid ${e.colorScheme==="dark"?e.colors.dark[5]:e.colors.gray[2]}`:void 0})}});const Joe=Zoe;var Qoe=Object.defineProperty,Sv=Object.getOwnPropertySymbols,xN=Object.prototype.hasOwnProperty,_N=Object.prototype.propertyIsEnumerable,u7=(e,t,r)=>t in e?Qoe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,f7=(e,t)=>{for(var r in t||(t={}))xN.call(t,r)&&u7(e,r,t[r]);if(Sv)for(var r of Sv(t))_N.call(t,r)&&u7(e,r,t[r]);return e},eie=(e,t)=>{var r={};for(var n in e)xN.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Sv)for(var n of Sv(e))t.indexOf(n)<0&&_N.call(e,n)&&(r[n]=e[n]);return r};const u_=$.forwardRef((e,t)=>{var r=e,{children:n,className:o,classNames:i,styles:a,height:s,fixed:l=!1,withBorder:c=!0,position:u,zIndex:f,section:d,unstyled:p,__staticSelector:h,variant:y}=r,_=eie(r,["children","className","classNames","styles","height","fixed","withBorder","position","zIndex","section","unstyled","__staticSelector","variant"]);const b=hN(),m=f||b.zIndex||Vs("app"),{classes:E,cx:A,theme:F}=Joe({height:s,fixed:b.fixed||l,position:u,zIndex:typeof m=="number"&&b.layout==="default"?m+1:m,layout:b.layout,borderPosition:c?d==="header"?"bottom":"top":"none"},{name:h,classNames:i,styles:a,unstyled:p,variant:y}),I=typeof s=="object"&&s!==null?hy(s,F).reduce((g,[R,V])=>(g[`@media (min-width: ${mn(R)})`]={[`--mantine-${d}-height`]:me(V)},g),{}):null;return ae.createElement(rt,f7({component:d==="header"?"header":"footer",className:A(E.root,o),ref:t},_),n,ae.createElement(gR,{styles:()=>({":root":f7({[`--mantine-${d}-height`]:typeof s=="object"?me(s==null?void 0:s.base)||"100%":me(s)},I)})}))});u_.displayName="@mantine/core/VerticalSection";var tie=Object.defineProperty,rie=Object.defineProperties,nie=Object.getOwnPropertyDescriptors,d7=Object.getOwnPropertySymbols,oie=Object.prototype.hasOwnProperty,iie=Object.prototype.propertyIsEnumerable,p7=(e,t,r)=>t in e?tie(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,aie=(e,t)=>{for(var r in t||(t={}))oie.call(t,r)&&p7(e,r,t[r]);if(d7)for(var r of d7(t))iie.call(t,r)&&p7(e,r,t[r]);return e},sie=(e,t)=>rie(e,nie(t));const lie={fixed:!1,position:{top:0,left:0,right:0}},EN=$.forwardRef((e,t)=>{const r=et("Header",lie,e);return ae.createElement(u_,sie(aie({section:"header",__staticSelector:"Header"},r),{ref:t}))});EN.displayName="@mantine/core/Header";var cie=Object.defineProperty,uie=Object.defineProperties,fie=Object.getOwnPropertyDescriptors,h7=Object.getOwnPropertySymbols,die=Object.prototype.hasOwnProperty,pie=Object.prototype.propertyIsEnumerable,v7=(e,t,r)=>t in e?cie(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,hie=(e,t)=>{for(var r in t||(t={}))die.call(t,r)&&v7(e,r,t[r]);if(h7)for(var r of h7(t))pie.call(t,r)&&v7(e,r,t[r]);return e},vie=(e,t)=>uie(e,fie(t));const gie={fixed:!1,position:{bottom:0,left:0,right:0}},SN=$.forwardRef((e,t)=>{const r=et("Footer",gie,e);return ae.createElement(u_,vie(hie({section:"footer",__staticSelector:"Footer"},r),{ref:t}))});SN.displayName="@mantine/core/Footer";var mie=Object.defineProperty,g7=Object.getOwnPropertySymbols,yie=Object.prototype.hasOwnProperty,bie=Object.prototype.propertyIsEnumerable,m7=(e,t,r)=>t in e?mie(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,CN=(e,t)=>{for(var r in t||(t={}))yie.call(t,r)&&m7(e,r,t[r]);if(g7)for(var r of g7(t))bie.call(t,r)&&m7(e,r,t[r]);return e};function wie(e,t){const r=Re({size:e.padding,sizes:t.spacing}),n=e.navbarOffsetBreakpoint?Re({size:e.navbarOffsetBreakpoint,sizes:t.breakpoints}):null,o=e.asideOffsetBreakpoint?Re({size:e.asideOffsetBreakpoint,sizes:t.breakpoints}):null;if(!e.fixed)return{padding:r};const i=xo(n),a=xo(o);return CN({minHeight:"100vh",paddingTop:`calc(var(--mantine-header-height, 0px) + ${r})`,paddingBottom:`calc(var(--mantine-footer-height, 0px) + ${r})`,paddingLeft:`calc(var(--mantine-navbar-width, 0px) + ${r})`,paddingRight:`calc(var(--mantine-aside-width, 0px) + ${r})`},i===a?{[`@media (max-width: ${mn(i-1)})`]:{paddingLeft:r,paddingRight:r}}:{[`@media (max-width: ${mn(i-1)})`]:{paddingLeft:r},[`@media (max-width: ${mn(a-1)})`]:{paddingRight:r}})}var xie=at((e,t)=>({root:{boxSizing:"border-box"},body:{display:"flex",boxSizing:"border-box"},main:CN({flex:1,width:"100vw",boxSizing:"border-box"},wie(t,e))}));const _ie=xie;var Eie=Object.defineProperty,Cv=Object.getOwnPropertySymbols,PN=Object.prototype.hasOwnProperty,ON=Object.prototype.propertyIsEnumerable,y7=(e,t,r)=>t in e?Eie(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Sie=(e,t)=>{for(var r in t||(t={}))PN.call(t,r)&&y7(e,r,t[r]);if(Cv)for(var r of Cv(t))ON.call(t,r)&&y7(e,r,t[r]);return e},Cie=(e,t)=>{var r={};for(var n in e)PN.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Cv)for(var n of Cv(e))t.indexOf(n)<0&&ON.call(e,n)&&(r[n]=e[n]);return r};const Pie={fixed:!0,padding:"md"},AN=$.forwardRef((e,t)=>{const r=et("AppShell",Pie,e),{children:n,navbar:o,header:i,footer:a,aside:s,fixed:l,zIndex:c,padding:u,navbarOffsetBreakpoint:f,asideOffsetBreakpoint:d,className:p,styles:h,classNames:y,unstyled:_,hidden:b,layout:m,variant:E}=r,A=Cie(r,["children","navbar","header","footer","aside","fixed","zIndex","padding","navbarOffsetBreakpoint","asideOffsetBreakpoint","className","styles","classNames","unstyled","hidden","layout","variant"]),{classes:F,cx:I}=_ie({padding:u,fixed:l,navbarOffsetBreakpoint:f,asideOffsetBreakpoint:d},{styles:h,classNames:y,unstyled:_,name:"AppShell",variant:E});return b?ae.createElement(ae.Fragment,null,n):ae.createElement(Ooe,{value:{fixed:l,zIndex:c,layout:m}},ae.createElement(rt,Sie({className:I(F.root,p),ref:t},A),i,ae.createElement("div",{className:F.body},o,ae.createElement("main",{className:F.main},n),s),a))});AN.displayName="@mantine/core/AppShell";const d0={xs:me(1),sm:me(2),md:me(3),lg:me(4),xl:me(5)};function p0(e,t){const r=e.fn.variant({variant:"outline",color:t}).border;return typeof t=="string"&&(t in e.colors||t.split(".")[0]in e.colors)?r:t===void 0?e.colorScheme==="dark"?e.colors.dark[4]:e.colors.gray[4]:t}var Oie=at((e,{color:t},{size:r,variant:n})=>({root:{},withLabel:{borderTop:"0 !important"},left:{"&::before":{display:"none"}},right:{"&::after":{display:"none"}},label:{display:"flex",alignItems:"center","&::before":{content:'""',flex:1,height:me(1),borderTop:`${Re({size:r,sizes:d0})} ${n} ${p0(e,t)}`,marginRight:e.spacing.xs},"&::after":{content:'""',flex:1,borderTop:`${Re({size:r,sizes:d0})} ${n} ${p0(e,t)}`,marginLeft:e.spacing.xs}},labelDefaultStyles:{color:t==="dark"?e.colors.dark[1]:e.fn.themeColor(t,e.colorScheme==="dark"?5:e.fn.primaryShade(),!1)},horizontal:{border:0,borderTopWidth:me(Re({size:r,sizes:d0})),borderTopColor:p0(e,t),borderTopStyle:n,margin:0},vertical:{border:0,alignSelf:"stretch",height:"auto",borderLeftWidth:me(Re({size:r,sizes:d0})),borderLeftColor:p0(e,t),borderLeftStyle:n}}));const Aie=Oie;var kie=Object.defineProperty,Iie=Object.defineProperties,$ie=Object.getOwnPropertyDescriptors,Pv=Object.getOwnPropertySymbols,kN=Object.prototype.hasOwnProperty,IN=Object.prototype.propertyIsEnumerable,b7=(e,t,r)=>t in e?kie(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,w7=(e,t)=>{for(var r in t||(t={}))kN.call(t,r)&&b7(e,r,t[r]);if(Pv)for(var r of Pv(t))IN.call(t,r)&&b7(e,r,t[r]);return e},Tie=(e,t)=>Iie(e,$ie(t)),Die=(e,t)=>{var r={};for(var n in e)kN.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Pv)for(var n of Pv(e))t.indexOf(n)<0&&IN.call(e,n)&&(r[n]=e[n]);return r};const Mie={orientation:"horizontal",size:"xs",labelPosition:"left",variant:"solid"},u3=$.forwardRef((e,t)=>{const r=et("Divider",Mie,e),{className:n,color:o,orientation:i,size:a,label:s,labelPosition:l,labelProps:c,variant:u,styles:f,classNames:d,unstyled:p}=r,h=Die(r,["className","color","orientation","size","label","labelPosition","labelProps","variant","styles","classNames","unstyled"]),{classes:y,cx:_}=Aie({color:o},{classNames:d,styles:f,unstyled:p,name:"Divider",variant:u,size:a}),b=i==="vertical",m=i==="horizontal",E=!!s&&m,A=!(c!=null&&c.color);return ae.createElement(rt,w7({ref:t,className:_(y.root,{[y.vertical]:b,[y.horizontal]:m,[y.withLabel]:E},n),role:"separator"},h),E&&ae.createElement(St,Tie(w7({},c),{size:(c==null?void 0:c.size)||"xs",mt:me(2),className:_(y.label,y[l],{[y.labelDefaultStyles]:A})}),s))});u3.displayName="@mantine/core/Divider";var Rie=Object.defineProperty,Nie=Object.defineProperties,Fie=Object.getOwnPropertyDescriptors,x7=Object.getOwnPropertySymbols,Bie=Object.prototype.hasOwnProperty,jie=Object.prototype.propertyIsEnumerable,_7=(e,t,r)=>t in e?Rie(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,E7=(e,t)=>{for(var r in t||(t={}))Bie.call(t,r)&&_7(e,r,t[r]);if(x7)for(var r of x7(t))jie.call(t,r)&&_7(e,r,t[r]);return e},Lie=(e,t)=>Nie(e,Fie(t)),zie=at((e,t,{size:r})=>({item:Lie(E7({},e.fn.fontStyles()),{boxSizing:"border-box",wordBreak:"break-all",textAlign:"left",width:"100%",padding:`calc(${Re({size:r,sizes:e.spacing})} / 1.5) ${Re({size:r,sizes:e.spacing})}`,cursor:"pointer",fontSize:Re({size:r,sizes:e.fontSizes}),color:e.colorScheme==="dark"?e.colors.dark[0]:e.black,borderRadius:e.fn.radius(),"&[data-hovered]":{backgroundColor:e.colorScheme==="dark"?e.colors.dark[4]:e.colors.gray[1]},"&[data-selected]":E7({backgroundColor:e.fn.variant({variant:"filled"}).background,color:e.fn.variant({variant:"filled"}).color},e.fn.hover({backgroundColor:e.fn.variant({variant:"filled"}).hover})),"&[data-disabled]":{cursor:"default",color:e.colors.dark[2]}}),nothingFound:{boxSizing:"border-box",color:e.colors.gray[6],paddingTop:`calc(${Re({size:r,sizes:e.spacing})} / 2)`,paddingBottom:`calc(${Re({size:r,sizes:e.spacing})} / 2)`,textAlign:"center"},separator:{boxSizing:"border-box",textAlign:"left",width:"100%",padding:`calc(${Re({size:r,sizes:e.spacing})} / 1.5) ${Re({size:r,sizes:e.spacing})}`},separatorLabel:{color:e.colorScheme==="dark"?e.colors.dark[3]:e.colors.gray[5]}}));const Uie=zie;var Hie=Object.defineProperty,S7=Object.getOwnPropertySymbols,Vie=Object.prototype.hasOwnProperty,Wie=Object.prototype.propertyIsEnumerable,C7=(e,t,r)=>t in e?Hie(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,qie=(e,t)=>{for(var r in t||(t={}))Vie.call(t,r)&&C7(e,r,t[r]);if(S7)for(var r of S7(t))Wie.call(t,r)&&C7(e,r,t[r]);return e};function $N({data:e,hovered:t,classNames:r,styles:n,isItemSelected:o,uuid:i,__staticSelector:a,onItemHover:s,onItemSelect:l,itemsRefs:c,itemComponent:u,size:f,nothingFound:d,creatable:p,createLabel:h,unstyled:y,variant:_}){const{classes:b}=Uie(null,{classNames:r,styles:n,unstyled:y,name:a,variant:_,size:f}),m=[],E=[];let A=null;const F=(g,R)=>{const V=typeof o=="function"?o(g.value):!1;return ae.createElement(u,qie({key:g.value,className:b.item,"data-disabled":g.disabled||void 0,"data-hovered":!g.disabled&&t===R||void 0,"data-selected":!g.disabled&&V||void 0,selected:V,onMouseEnter:()=>s(R),id:`${i}-${R}`,role:"option",tabIndex:-1,"aria-selected":t===R,ref:K=>{c&&c.current&&(c.current[g.value]=K)},onMouseDown:g.disabled?null:K=>{K.preventDefault(),l(g)},disabled:g.disabled,variant:_},g))};let I=null;if(e.forEach((g,R)=>{g.creatable?A=R:g.group?(I!==g.group&&(I=g.group,E.push(ae.createElement("div",{className:b.separator,key:`__mantine-divider-${R}`},ae.createElement(u3,{classNames:{label:b.separatorLabel},label:g.group})))),E.push(F(g,R))):m.push(F(g,R))}),p){const g=e[A];m.push(ae.createElement("div",{key:l_(),className:b.item,"data-hovered":t===A||void 0,onMouseEnter:()=>s(A),onMouseDown:R=>{R.preventDefault(),l(g)},tabIndex:-1,ref:R=>{c&&c.current&&(c.current[g.value]=R)}},h))}return E.length>0&&m.length>0&&m.unshift(ae.createElement("div",{className:b.separator,key:"empty-group-separator"},ae.createElement(u3,null))),E.length>0||m.length>0?ae.createElement(ae.Fragment,null,E,m):ae.createElement(St,{size:f,unstyled:y,className:b.nothingFound},d)}$N.displayName="@mantine/core/SelectItems";var Gie=Object.defineProperty,Ov=Object.getOwnPropertySymbols,TN=Object.prototype.hasOwnProperty,DN=Object.prototype.propertyIsEnumerable,P7=(e,t,r)=>t in e?Gie(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Kie=(e,t)=>{for(var r in t||(t={}))TN.call(t,r)&&P7(e,r,t[r]);if(Ov)for(var r of Ov(t))DN.call(t,r)&&P7(e,r,t[r]);return e},Yie=(e,t)=>{var r={};for(var n in e)TN.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Ov)for(var n of Ov(e))t.indexOf(n)<0&&DN.call(e,n)&&(r[n]=e[n]);return r};const MN=$.forwardRef((e,t)=>{var r=e,{label:n,value:o}=r,i=Yie(r,["label","value"]);return ae.createElement("div",Kie({ref:t},i),n||o)});MN.displayName="@mantine/core/DefaultItem";function Xie(e,t){typeof e=="function"?e(t):e!=null&&(e.current=t)}function RN(...e){return t=>e.forEach(r=>Xie(r,t))}function Vl(...e){return $.useCallback(RN(...e),e)}const NN=$.forwardRef((e,t)=>{const{children:r,...n}=e,o=$.Children.toArray(r),i=o.find(Jie);if(i){const a=i.props.children,s=o.map(l=>l===i?$.Children.count(a)>1?$.Children.only(null):$.isValidElement(a)?a.props.children:null:l);return $.createElement(f3,Ze({},n,{ref:t}),$.isValidElement(a)?$.cloneElement(a,void 0,s):null)}return $.createElement(f3,Ze({},n,{ref:t}),r)});NN.displayName="Slot";const f3=$.forwardRef((e,t)=>{const{children:r,...n}=e;return $.isValidElement(r)?$.cloneElement(r,{...Qie(n,r.props),ref:RN(t,r.ref)}):$.Children.count(r)>1?$.Children.only(null):null});f3.displayName="SlotClone";const Zie=({children:e})=>$.createElement($.Fragment,null,e);function Jie(e){return $.isValidElement(e)&&e.type===Zie}function Qie(e,t){const r={...t};for(const n in t){const o=e[n],i=t[n];/^on[A-Z]/.test(n)?o&&i?r[n]=(...s)=>{i(...s),o(...s)}:o&&(r[n]=o):n==="style"?r[n]={...o,...i}:n==="className"&&(r[n]=[o,i].filter(Boolean).join(" "))}return{...e,...r}}const eae=["a","button","div","h2","h3","img","label","li","nav","ol","p","span","svg","ul"],Xp=eae.reduce((e,t)=>{const r=$.forwardRef((n,o)=>{const{asChild:i,...a}=n,s=i?NN:t;return $.useEffect(()=>{window[Symbol.for("radix-ui")]=!0},[]),$.createElement(s,Ze({},a,{ref:o}))});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{}),d3=globalThis!=null&&globalThis.document?$.useLayoutEffect:()=>{};function tae(e,t){return $.useReducer((r,n)=>{const o=t[r][n];return o??r},e)}const Zp=e=>{const{present:t,children:r}=e,n=rae(t),o=typeof r=="function"?r({present:n.isPresent}):$.Children.only(r),i=Vl(n.ref,o.ref);return typeof r=="function"||n.isPresent?$.cloneElement(o,{ref:i}):null};Zp.displayName="Presence";function rae(e){const[t,r]=$.useState(),n=$.useRef({}),o=$.useRef(e),i=$.useRef("none"),a=e?"mounted":"unmounted",[s,l]=tae(a,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return $.useEffect(()=>{const c=h0(n.current);i.current=s==="mounted"?c:"none"},[s]),d3(()=>{const c=n.current,u=o.current;if(u!==e){const d=i.current,p=h0(c);e?l("MOUNT"):p==="none"||(c==null?void 0:c.display)==="none"?l("UNMOUNT"):l(u&&d!==p?"ANIMATION_OUT":"UNMOUNT"),o.current=e}},[e,l]),d3(()=>{if(t){const c=f=>{const p=h0(n.current).includes(f.animationName);f.target===t&&p&&Hs.flushSync(()=>l("ANIMATION_END"))},u=f=>{f.target===t&&(i.current=h0(n.current))};return t.addEventListener("animationstart",u),t.addEventListener("animationcancel",c),t.addEventListener("animationend",c),()=>{t.removeEventListener("animationstart",u),t.removeEventListener("animationcancel",c),t.removeEventListener("animationend",c)}}else l("ANIMATION_END")},[t,l]),{isPresent:["mounted","unmountSuspended"].includes(s),ref:$.useCallback(c=>{c&&(n.current=getComputedStyle(c)),r(c)},[])}}function h0(e){return(e==null?void 0:e.animationName)||"none"}function nae(e,t=[]){let r=[];function n(i,a){const s=$.createContext(a),l=r.length;r=[...r,a];function c(f){const{scope:d,children:p,...h}=f,y=(d==null?void 0:d[e][l])||s,_=$.useMemo(()=>h,Object.values(h));return $.createElement(y.Provider,{value:_},p)}function u(f,d){const p=(d==null?void 0:d[e][l])||s,h=$.useContext(p);if(h)return h;if(a!==void 0)return a;throw new Error(`\`${f}\` must be used within \`${i}\``)}return c.displayName=i+"Provider",[c,u]}const o=()=>{const i=r.map(a=>$.createContext(a));return function(s){const l=(s==null?void 0:s[e])||i;return $.useMemo(()=>({[`__scope${e}`]:{...s,[e]:l}}),[s,l])}};return o.scopeName=e,[n,oae(o,...t)]}function oae(...e){const t=e[0];if(e.length===1)return t;const r=()=>{const n=e.map(o=>({useScope:o(),scopeName:o.scopeName}));return function(i){const a=n.reduce((s,{useScope:l,scopeName:c})=>{const f=l(i)[`__scope${c}`];return{...s,...f}},{});return $.useMemo(()=>({[`__scope${t.scopeName}`]:a}),[a])}};return r.scopeName=t.scopeName,r}function bl(e){const t=$.useRef(e);return $.useEffect(()=>{t.current=e}),$.useMemo(()=>(...r)=>{var n;return(n=t.current)===null||n===void 0?void 0:n.call(t,...r)},[])}const iae=$.createContext(void 0);function aae(e){const t=$.useContext(iae);return e||t||"ltr"}function sae(e,[t,r]){return Math.min(r,Math.max(t,e))}function Ol(e,t,{checkForDefaultPrevented:r=!0}={}){return function(o){if(e==null||e(o),r===!1||!o.defaultPrevented)return t==null?void 0:t(o)}}function lae(e,t){return $.useReducer((r,n)=>{const o=t[r][n];return o??r},e)}const FN="ScrollArea",[BN,HBe]=nae(FN),[cae,So]=BN(FN),uae=$.forwardRef((e,t)=>{const{__scopeScrollArea:r,type:n="hover",dir:o,scrollHideDelay:i=600,...a}=e,[s,l]=$.useState(null),[c,u]=$.useState(null),[f,d]=$.useState(null),[p,h]=$.useState(null),[y,_]=$.useState(null),[b,m]=$.useState(0),[E,A]=$.useState(0),[F,I]=$.useState(!1),[g,R]=$.useState(!1),V=Vl(t,W=>l(W)),K=aae(o);return $.createElement(cae,{scope:r,type:n,dir:K,scrollHideDelay:i,scrollArea:s,viewport:c,onViewportChange:u,content:f,onContentChange:d,scrollbarX:p,onScrollbarXChange:h,scrollbarXEnabled:F,onScrollbarXEnabledChange:I,scrollbarY:y,onScrollbarYChange:_,scrollbarYEnabled:g,onScrollbarYEnabledChange:R,onCornerWidthChange:m,onCornerHeightChange:A},$.createElement(Xp.div,Ze({dir:K},a,{ref:V,style:{position:"relative","--radix-scroll-area-corner-width":b+"px","--radix-scroll-area-corner-height":E+"px",...e.style}})))}),fae="ScrollAreaViewport",dae=$.forwardRef((e,t)=>{const{__scopeScrollArea:r,children:n,...o}=e,i=So(fae,r),a=$.useRef(null),s=Vl(t,a,i.onViewportChange);return $.createElement($.Fragment,null,$.createElement("style",{dangerouslySetInnerHTML:{__html:"[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}"}}),$.createElement(Xp.div,Ze({"data-radix-scroll-area-viewport":""},o,{ref:s,style:{overflowX:i.scrollbarXEnabled?"scroll":"hidden",overflowY:i.scrollbarYEnabled?"scroll":"hidden",...e.style}}),$.createElement("div",{ref:i.onContentChange,style:{minWidth:"100%",display:"table"}},n)))}),Aa="ScrollAreaScrollbar",pae=$.forwardRef((e,t)=>{const{forceMount:r,...n}=e,o=So(Aa,e.__scopeScrollArea),{onScrollbarXEnabledChange:i,onScrollbarYEnabledChange:a}=o,s=e.orientation==="horizontal";return $.useEffect(()=>(s?i(!0):a(!0),()=>{s?i(!1):a(!1)}),[s,i,a]),o.type==="hover"?$.createElement(hae,Ze({},n,{ref:t,forceMount:r})):o.type==="scroll"?$.createElement(vae,Ze({},n,{ref:t,forceMount:r})):o.type==="auto"?$.createElement(jN,Ze({},n,{ref:t,forceMount:r})):o.type==="always"?$.createElement(f_,Ze({},n,{ref:t})):null}),hae=$.forwardRef((e,t)=>{const{forceMount:r,...n}=e,o=So(Aa,e.__scopeScrollArea),[i,a]=$.useState(!1);return $.useEffect(()=>{const s=o.scrollArea;let l=0;if(s){const c=()=>{window.clearTimeout(l),a(!0)},u=()=>{l=window.setTimeout(()=>a(!1),o.scrollHideDelay)};return s.addEventListener("pointerenter",c),s.addEventListener("pointerleave",u),()=>{window.clearTimeout(l),s.removeEventListener("pointerenter",c),s.removeEventListener("pointerleave",u)}}},[o.scrollArea,o.scrollHideDelay]),$.createElement(Zp,{present:r||i},$.createElement(jN,Ze({"data-state":i?"visible":"hidden"},n,{ref:t})))}),vae=$.forwardRef((e,t)=>{const{forceMount:r,...n}=e,o=So(Aa,e.__scopeScrollArea),i=e.orientation==="horizontal",a=gy(()=>l("SCROLL_END"),100),[s,l]=lae("hidden",{hidden:{SCROLL:"scrolling"},scrolling:{SCROLL_END:"idle",POINTER_ENTER:"interacting"},interacting:{SCROLL:"interacting",POINTER_LEAVE:"idle"},idle:{HIDE:"hidden",SCROLL:"scrolling",POINTER_ENTER:"interacting"}});return $.useEffect(()=>{if(s==="idle"){const c=window.setTimeout(()=>l("HIDE"),o.scrollHideDelay);return()=>window.clearTimeout(c)}},[s,o.scrollHideDelay,l]),$.useEffect(()=>{const c=o.viewport,u=i?"scrollLeft":"scrollTop";if(c){let f=c[u];const d=()=>{const p=c[u];f!==p&&(l("SCROLL"),a()),f=p};return c.addEventListener("scroll",d),()=>c.removeEventListener("scroll",d)}},[o.viewport,i,l,a]),$.createElement(Zp,{present:r||s!=="hidden"},$.createElement(f_,Ze({"data-state":s==="hidden"?"hidden":"visible"},n,{ref:t,onPointerEnter:Ol(e.onPointerEnter,()=>l("POINTER_ENTER")),onPointerLeave:Ol(e.onPointerLeave,()=>l("POINTER_LEAVE"))})))}),jN=$.forwardRef((e,t)=>{const r=So(Aa,e.__scopeScrollArea),{forceMount:n,...o}=e,[i,a]=$.useState(!1),s=e.orientation==="horizontal",l=gy(()=>{if(r.viewport){const c=r.viewport.offsetWidth{const{orientation:r="vertical",...n}=e,o=So(Aa,e.__scopeScrollArea),i=$.useRef(null),a=$.useRef(0),[s,l]=$.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),c=HN(s.viewport,s.content),u={...n,sizes:s,onSizesChange:l,hasThumb:c>0&&c<1,onThumbChange:d=>i.current=d,onThumbPointerUp:()=>a.current=0,onThumbPointerDown:d=>a.current=d};function f(d,p){return Eae(d,a.current,s,p)}return r==="horizontal"?$.createElement(gae,Ze({},u,{ref:t,onThumbPositionChange:()=>{if(o.viewport&&i.current){const d=o.viewport.scrollLeft,p=O7(d,s,o.dir);i.current.style.transform=`translate3d(${p}px, 0, 0)`}},onWheelScroll:d=>{o.viewport&&(o.viewport.scrollLeft=d)},onDragScroll:d=>{o.viewport&&(o.viewport.scrollLeft=f(d,o.dir))}})):r==="vertical"?$.createElement(mae,Ze({},u,{ref:t,onThumbPositionChange:()=>{if(o.viewport&&i.current){const d=o.viewport.scrollTop,p=O7(d,s);i.current.style.transform=`translate3d(0, ${p}px, 0)`}},onWheelScroll:d=>{o.viewport&&(o.viewport.scrollTop=d)},onDragScroll:d=>{o.viewport&&(o.viewport.scrollTop=f(d))}})):null}),gae=$.forwardRef((e,t)=>{const{sizes:r,onSizesChange:n,...o}=e,i=So(Aa,e.__scopeScrollArea),[a,s]=$.useState(),l=$.useRef(null),c=Vl(t,l,i.onScrollbarXChange);return $.useEffect(()=>{l.current&&s(getComputedStyle(l.current))},[l]),$.createElement(zN,Ze({"data-orientation":"horizontal"},o,{ref:c,sizes:r,style:{bottom:0,left:i.dir==="rtl"?"var(--radix-scroll-area-corner-width)":0,right:i.dir==="ltr"?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":vy(r)+"px",...e.style},onThumbPointerDown:u=>e.onThumbPointerDown(u.x),onDragScroll:u=>e.onDragScroll(u.x),onWheelScroll:(u,f)=>{if(i.viewport){const d=i.viewport.scrollLeft+u.deltaX;e.onWheelScroll(d),WN(d,f)&&u.preventDefault()}},onResize:()=>{l.current&&i.viewport&&a&&n({content:i.viewport.scrollWidth,viewport:i.viewport.offsetWidth,scrollbar:{size:l.current.clientWidth,paddingStart:Av(a.paddingLeft),paddingEnd:Av(a.paddingRight)}})}}))}),mae=$.forwardRef((e,t)=>{const{sizes:r,onSizesChange:n,...o}=e,i=So(Aa,e.__scopeScrollArea),[a,s]=$.useState(),l=$.useRef(null),c=Vl(t,l,i.onScrollbarYChange);return $.useEffect(()=>{l.current&&s(getComputedStyle(l.current))},[l]),$.createElement(zN,Ze({"data-orientation":"vertical"},o,{ref:c,sizes:r,style:{top:0,right:i.dir==="ltr"?0:void 0,left:i.dir==="rtl"?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":vy(r)+"px",...e.style},onThumbPointerDown:u=>e.onThumbPointerDown(u.y),onDragScroll:u=>e.onDragScroll(u.y),onWheelScroll:(u,f)=>{if(i.viewport){const d=i.viewport.scrollTop+u.deltaY;e.onWheelScroll(d),WN(d,f)&&u.preventDefault()}},onResize:()=>{l.current&&i.viewport&&a&&n({content:i.viewport.scrollHeight,viewport:i.viewport.offsetHeight,scrollbar:{size:l.current.clientHeight,paddingStart:Av(a.paddingTop),paddingEnd:Av(a.paddingBottom)}})}}))}),[yae,LN]=BN(Aa),zN=$.forwardRef((e,t)=>{const{__scopeScrollArea:r,sizes:n,hasThumb:o,onThumbChange:i,onThumbPointerUp:a,onThumbPointerDown:s,onThumbPositionChange:l,onDragScroll:c,onWheelScroll:u,onResize:f,...d}=e,p=So(Aa,r),[h,y]=$.useState(null),_=Vl(t,V=>y(V)),b=$.useRef(null),m=$.useRef(""),E=p.viewport,A=n.content-n.viewport,F=bl(u),I=bl(l),g=gy(f,10);function R(V){if(b.current){const K=V.clientX-b.current.left,W=V.clientY-b.current.top;c({x:K,y:W})}}return $.useEffect(()=>{const V=K=>{const W=K.target;(h==null?void 0:h.contains(W))&&F(K,A)};return document.addEventListener("wheel",V,{passive:!1}),()=>document.removeEventListener("wheel",V,{passive:!1})},[E,h,A,F]),$.useEffect(I,[n,I]),hu(h,g),hu(p.content,g),$.createElement(yae,{scope:r,scrollbar:h,hasThumb:o,onThumbChange:bl(i),onThumbPointerUp:bl(a),onThumbPositionChange:I,onThumbPointerDown:bl(s)},$.createElement(Xp.div,Ze({},d,{ref:_,style:{position:"absolute",...d.style},onPointerDown:Ol(e.onPointerDown,V=>{V.button===0&&(V.target.setPointerCapture(V.pointerId),b.current=h.getBoundingClientRect(),m.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",R(V))}),onPointerMove:Ol(e.onPointerMove,R),onPointerUp:Ol(e.onPointerUp,V=>{const K=V.target;K.hasPointerCapture(V.pointerId)&&K.releasePointerCapture(V.pointerId),document.body.style.webkitUserSelect=m.current,b.current=null})})))}),p3="ScrollAreaThumb",bae=$.forwardRef((e,t)=>{const{forceMount:r,...n}=e,o=LN(p3,e.__scopeScrollArea);return $.createElement(Zp,{present:r||o.hasThumb},$.createElement(wae,Ze({ref:t},n)))}),wae=$.forwardRef((e,t)=>{const{__scopeScrollArea:r,style:n,...o}=e,i=So(p3,r),a=LN(p3,r),{onThumbPositionChange:s}=a,l=Vl(t,f=>a.onThumbChange(f)),c=$.useRef(),u=gy(()=>{c.current&&(c.current(),c.current=void 0)},100);return $.useEffect(()=>{const f=i.viewport;if(f){const d=()=>{if(u(),!c.current){const p=Sae(f,s);c.current=p,s()}};return s(),f.addEventListener("scroll",d),()=>f.removeEventListener("scroll",d)}},[i.viewport,u,s]),$.createElement(Xp.div,Ze({"data-state":a.hasThumb?"visible":"hidden"},o,{ref:l,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...n},onPointerDownCapture:Ol(e.onPointerDownCapture,f=>{const p=f.target.getBoundingClientRect(),h=f.clientX-p.left,y=f.clientY-p.top;a.onThumbPointerDown({x:h,y})}),onPointerUp:Ol(e.onPointerUp,a.onThumbPointerUp)}))}),UN="ScrollAreaCorner",xae=$.forwardRef((e,t)=>{const r=So(UN,e.__scopeScrollArea),n=!!(r.scrollbarX&&r.scrollbarY);return r.type!=="scroll"&&n?$.createElement(_ae,Ze({},e,{ref:t})):null}),_ae=$.forwardRef((e,t)=>{const{__scopeScrollArea:r,...n}=e,o=So(UN,r),[i,a]=$.useState(0),[s,l]=$.useState(0),c=!!(i&&s);return hu(o.scrollbarX,()=>{var u;const f=((u=o.scrollbarX)===null||u===void 0?void 0:u.offsetHeight)||0;o.onCornerHeightChange(f),l(f)}),hu(o.scrollbarY,()=>{var u;const f=((u=o.scrollbarY)===null||u===void 0?void 0:u.offsetWidth)||0;o.onCornerWidthChange(f),a(f)}),c?$.createElement(Xp.div,Ze({},n,{ref:t,style:{width:i,height:s,position:"absolute",right:o.dir==="ltr"?0:void 0,left:o.dir==="rtl"?0:void 0,bottom:0,...e.style}})):null});function Av(e){return e?parseInt(e,10):0}function HN(e,t){const r=e/t;return isNaN(r)?0:r}function vy(e){const t=HN(e.viewport,e.content),r=e.scrollbar.paddingStart+e.scrollbar.paddingEnd,n=(e.scrollbar.size-r)*t;return Math.max(n,18)}function Eae(e,t,r,n="ltr"){const o=vy(r),i=o/2,a=t||i,s=o-a,l=r.scrollbar.paddingStart+a,c=r.scrollbar.size-r.scrollbar.paddingEnd-s,u=r.content-r.viewport,f=n==="ltr"?[0,u]:[u*-1,0];return VN([l,c],f)(e)}function O7(e,t,r="ltr"){const n=vy(t),o=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,i=t.scrollbar.size-o,a=t.content-t.viewport,s=i-n,l=r==="ltr"?[0,a]:[a*-1,0],c=sae(e,l);return VN([0,a],[0,s])(c)}function VN(e,t){return r=>{if(e[0]===e[1]||t[0]===t[1])return t[0];const n=(t[1]-t[0])/(e[1]-e[0]);return t[0]+n*(r-e[0])}}function WN(e,t){return e>0&&e{})=>{let r={left:e.scrollLeft,top:e.scrollTop},n=0;return function o(){const i={left:e.scrollLeft,top:e.scrollTop},a=r.left!==i.left,s=r.top!==i.top;(a||s)&&t(),r=i,n=window.requestAnimationFrame(o)}(),()=>window.cancelAnimationFrame(n)};function gy(e,t){const r=bl(e),n=$.useRef(0);return $.useEffect(()=>()=>window.clearTimeout(n.current),[]),$.useCallback(()=>{window.clearTimeout(n.current),n.current=window.setTimeout(r,t)},[r,t])}function hu(e,t){const r=bl(t);d3(()=>{let n=0;if(e){const o=new ResizeObserver(()=>{cancelAnimationFrame(n),n=window.requestAnimationFrame(r)});return o.observe(e),()=>{window.cancelAnimationFrame(n),o.unobserve(e)}}},[e,r])}const Cae=uae,Pae=dae,A7=pae,k7=bae,Oae=xae;var Aae=at((e,{scrollbarSize:t,offsetScrollbars:r,scrollbarHovered:n,hidden:o})=>({root:{overflow:"hidden"},viewport:{width:"100%",height:"100%",paddingRight:r?me(t):void 0,paddingBottom:r?me(t):void 0},scrollbar:{display:o?"none":"flex",userSelect:"none",touchAction:"none",boxSizing:"border-box",padding:`calc(${me(t)} / 5)`,transition:"background-color 150ms ease, opacity 150ms ease","&:hover":{backgroundColor:e.colorScheme==="dark"?e.colors.dark[8]:e.colors.gray[0],[`& .${zo("thumb")}`]:{backgroundColor:e.colorScheme==="dark"?e.fn.rgba(e.white,.5):e.fn.rgba(e.black,.5)}},'&[data-orientation="vertical"]':{width:me(t)},'&[data-orientation="horizontal"]':{flexDirection:"column",height:me(t)},'&[data-state="hidden"]':{display:"none",opacity:0}},thumb:{ref:zo("thumb"),flex:1,backgroundColor:e.colorScheme==="dark"?e.fn.rgba(e.white,.4):e.fn.rgba(e.black,.4),borderRadius:me(t),position:"relative",transition:"background-color 150ms ease",display:o?"none":void 0,overflow:"hidden","&::before":{content:'""',position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)",width:"100%",height:"100%",minWidth:me(44),minHeight:me(44)}},corner:{backgroundColor:e.colorScheme==="dark"?e.colors.dark[6]:e.colors.gray[0],transition:"opacity 150ms ease",opacity:n?1:0,display:o?"none":void 0}}));const kae=Aae;var Iae=Object.defineProperty,$ae=Object.defineProperties,Tae=Object.getOwnPropertyDescriptors,kv=Object.getOwnPropertySymbols,qN=Object.prototype.hasOwnProperty,GN=Object.prototype.propertyIsEnumerable,I7=(e,t,r)=>t in e?Iae(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,h3=(e,t)=>{for(var r in t||(t={}))qN.call(t,r)&&I7(e,r,t[r]);if(kv)for(var r of kv(t))GN.call(t,r)&&I7(e,r,t[r]);return e},KN=(e,t)=>$ae(e,Tae(t)),YN=(e,t)=>{var r={};for(var n in e)qN.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&kv)for(var n of kv(e))t.indexOf(n)<0&&GN.call(e,n)&&(r[n]=e[n]);return r};const XN={scrollbarSize:12,scrollHideDelay:1e3,type:"hover",offsetScrollbars:!1},my=$.forwardRef((e,t)=>{const r=et("ScrollArea",XN,e),{children:n,className:o,classNames:i,styles:a,scrollbarSize:s,scrollHideDelay:l,type:c,dir:u,offsetScrollbars:f,viewportRef:d,onScrollPositionChange:p,unstyled:h,variant:y,viewportProps:_}=r,b=YN(r,["children","className","classNames","styles","scrollbarSize","scrollHideDelay","type","dir","offsetScrollbars","viewportRef","onScrollPositionChange","unstyled","variant","viewportProps"]),[m,E]=$.useState(!1),A=Lr(),{classes:F,cx:I}=kae({scrollbarSize:s,offsetScrollbars:f,scrollbarHovered:m,hidden:c==="never"},{name:"ScrollArea",classNames:i,styles:a,unstyled:h,variant:y});return ae.createElement(Cae,{type:c==="never"?"always":c,scrollHideDelay:l,dir:u||A.dir,ref:t,asChild:!0},ae.createElement(rt,h3({className:I(F.root,o)},b),ae.createElement(Pae,KN(h3({},_),{className:F.viewport,ref:d,onScroll:typeof p=="function"?({currentTarget:g})=>p({x:g.scrollLeft,y:g.scrollTop}):void 0}),n),ae.createElement(A7,{orientation:"horizontal",className:F.scrollbar,forceMount:!0,onMouseEnter:()=>E(!0),onMouseLeave:()=>E(!1)},ae.createElement(k7,{className:F.thumb})),ae.createElement(A7,{orientation:"vertical",className:F.scrollbar,forceMount:!0,onMouseEnter:()=>E(!0),onMouseLeave:()=>E(!1)},ae.createElement(k7,{className:F.thumb})),ae.createElement(Oae,{className:F.corner})))}),ZN=$.forwardRef((e,t)=>{const r=et("ScrollAreaAutosize",XN,e),{children:n,classNames:o,styles:i,scrollbarSize:a,scrollHideDelay:s,type:l,dir:c,offsetScrollbars:u,viewportRef:f,onScrollPositionChange:d,unstyled:p,sx:h,variant:y,viewportProps:_}=r,b=YN(r,["children","classNames","styles","scrollbarSize","scrollHideDelay","type","dir","offsetScrollbars","viewportRef","onScrollPositionChange","unstyled","sx","variant","viewportProps"]);return ae.createElement(rt,KN(h3({},b),{ref:t,sx:[{display:"flex"},...G6(h)]}),ae.createElement(rt,{sx:{display:"flex",flexDirection:"column",flex:1}},ae.createElement(my,{classNames:o,styles:i,scrollHideDelay:s,scrollbarSize:a,type:l,dir:c,offsetScrollbars:u,viewportRef:f,onScrollPositionChange:d,unstyled:p,variant:y,viewportProps:_},n)))});ZN.displayName="@mantine/core/ScrollAreaAutosize";my.displayName="@mantine/core/ScrollArea";my.Autosize=ZN;const JN=my;var Dae=Object.defineProperty,Mae=Object.defineProperties,Rae=Object.getOwnPropertyDescriptors,Iv=Object.getOwnPropertySymbols,QN=Object.prototype.hasOwnProperty,eF=Object.prototype.propertyIsEnumerable,$7=(e,t,r)=>t in e?Dae(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,T7=(e,t)=>{for(var r in t||(t={}))QN.call(t,r)&&$7(e,r,t[r]);if(Iv)for(var r of Iv(t))eF.call(t,r)&&$7(e,r,t[r]);return e},Nae=(e,t)=>Mae(e,Rae(t)),Fae=(e,t)=>{var r={};for(var n in e)QN.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Iv)for(var n of Iv(e))t.indexOf(n)<0&&eF.call(e,n)&&(r[n]=e[n]);return r};const d_=$.forwardRef((e,t)=>{var r=e,{style:n}=r,o=Fae(r,["style"]);return ae.createElement(JN,Nae(T7({},o),{style:T7({width:"100%"},n),viewportProps:{tabIndex:-1},viewportRef:t}),o.children)});d_.displayName="@mantine/core/SelectScrollArea";var Bae=at(()=>({dropdown:{},itemsWrapper:{padding:me(4),display:"flex",width:"100%",boxSizing:"border-box"}}));const jae=Bae,Qo=Math.min,en=Math.max,$v=Math.round,v0=Math.floor,Ms=e=>({x:e,y:e}),Lae={left:"right",right:"left",bottom:"top",top:"bottom"},zae={start:"end",end:"start"};function v3(e,t,r){return en(e,Qo(t,r))}function ba(e,t){return typeof e=="function"?e(t):e}function ei(e){return e.split("-")[0]}function Uu(e){return e.split("-")[1]}function p_(e){return e==="x"?"y":"x"}function h_(e){return e==="y"?"height":"width"}function Wl(e){return["top","bottom"].includes(ei(e))?"y":"x"}function v_(e){return p_(Wl(e))}function Uae(e,t,r){r===void 0&&(r=!1);const n=Uu(e),o=v_(e),i=h_(o);let a=o==="x"?n===(r?"end":"start")?"right":"left":n==="start"?"bottom":"top";return t.reference[i]>t.floating[i]&&(a=Tv(a)),[a,Tv(a)]}function Hae(e){const t=Tv(e);return[g3(e),t,g3(t)]}function g3(e){return e.replace(/start|end/g,t=>zae[t])}function Vae(e,t,r){const n=["left","right"],o=["right","left"],i=["top","bottom"],a=["bottom","top"];switch(e){case"top":case"bottom":return r?t?o:n:t?n:o;case"left":case"right":return t?i:a;default:return[]}}function Wae(e,t,r,n){const o=Uu(e);let i=Vae(ei(e),r==="start",n);return o&&(i=i.map(a=>a+"-"+o),t&&(i=i.concat(i.map(g3)))),i}function Tv(e){return e.replace(/left|right|bottom|top/g,t=>Lae[t])}function qae(e){return{top:0,right:0,bottom:0,left:0,...e}}function g_(e){return typeof e!="number"?qae(e):{top:e,right:e,bottom:e,left:e}}function vu(e){return{...e,top:e.y,left:e.x,right:e.x+e.width,bottom:e.y+e.height}}function D7(e,t,r){let{reference:n,floating:o}=e;const i=Wl(t),a=v_(t),s=h_(a),l=ei(t),c=i==="y",u=n.x+n.width/2-o.width/2,f=n.y+n.height/2-o.height/2,d=n[s]/2-o[s]/2;let p;switch(l){case"top":p={x:u,y:n.y-o.height};break;case"bottom":p={x:u,y:n.y+n.height};break;case"right":p={x:n.x+n.width,y:f};break;case"left":p={x:n.x-o.width,y:f};break;default:p={x:n.x,y:n.y}}switch(Uu(t)){case"start":p[a]-=d*(r&&c?-1:1);break;case"end":p[a]+=d*(r&&c?-1:1);break}return p}const Gae=async(e,t,r)=>{const{placement:n="bottom",strategy:o="absolute",middleware:i=[],platform:a}=r,s=i.filter(Boolean),l=await(a.isRTL==null?void 0:a.isRTL(t));let c=await a.getElementRects({reference:e,floating:t,strategy:o}),{x:u,y:f}=D7(c,n,l),d=n,p={},h=0;for(let y=0;y({name:"arrow",options:e,async fn(t){const{x:r,y:n,placement:o,rects:i,platform:a,elements:s}=t,{element:l,padding:c=0}=ba(e,t)||{};if(l==null)return{};const u=g_(c),f={x:r,y:n},d=v_(o),p=h_(d),h=await a.getDimensions(l),y=d==="y",_=y?"top":"left",b=y?"bottom":"right",m=y?"clientHeight":"clientWidth",E=i.reference[p]+i.reference[d]-f[d]-i.floating[p],A=f[d]-i.reference[d],F=await(a.getOffsetParent==null?void 0:a.getOffsetParent(l));let I=F?F[m]:0;(!I||!await(a.isElement==null?void 0:a.isElement(F)))&&(I=s.floating[m]||i.floating[p]);const g=E/2-A/2,R=I/2-h[p]/2-1,V=Qo(u[_],R),K=Qo(u[b],R),W=V,P=I-h[p]-K,C=I/2-h[p]/2+g,v=v3(W,C,P),B=Uu(o)!=null&&C!=v&&i.reference[p]/2-(CW<=0)){var R,V;const W=(((R=o.flip)==null?void 0:R.index)||0)+1,P=A[W];if(P)return{data:{index:W,overflows:g},reset:{placement:P}};let C=(V=g.filter(v=>v.overflows[0]<=0).sort((v,w)=>v.overflows[1]-w.overflows[1])[0])==null?void 0:V.placement;if(!C)switch(d){case"bestFit":{var K;const v=(K=g.map(w=>[w.placement,w.overflows.filter(B=>B>0).reduce((B,M)=>B+M,0)]).sort((w,B)=>w[1]-B[1])[0])==null?void 0:K[0];v&&(C=v);break}case"initialPlacement":C=a;break}if(n!==C)return{reset:{placement:C}}}return{}}}};function rF(e){const t=Qo(...e.map(i=>i.left)),r=Qo(...e.map(i=>i.top)),n=en(...e.map(i=>i.right)),o=en(...e.map(i=>i.bottom));return{x:t,y:r,width:n-t,height:o-r}}function Kae(e){const t=e.slice().sort((o,i)=>o.y-i.y),r=[];let n=null;for(let o=0;on.height/2?r.push([i]):r[r.length-1].push(i),n=i}return r.map(o=>vu(rF(o)))}const nF=function(e){return e===void 0&&(e={}),{name:"inline",options:e,async fn(t){const{placement:r,elements:n,rects:o,platform:i,strategy:a}=t,{padding:s=2,x:l,y:c}=ba(e,t),u=Array.from(await(i.getClientRects==null?void 0:i.getClientRects(n.reference))||[]),f=Kae(u),d=vu(rF(u)),p=g_(s);function h(){if(f.length===2&&f[0].left>f[1].right&&l!=null&&c!=null)return f.find(_=>l>_.left-p.left&&l<_.right+p.right&&c>_.top-p.top&&c<_.bottom+p.bottom)||d;if(f.length>=2){if(Wl(r)==="y"){const K=f[0],W=f[f.length-1],P=ei(r)==="top",C=K.top,v=W.bottom,w=P?K.left:W.left,B=P?K.right:W.right,M=B-w,L=v-C;return{top:C,bottom:v,left:w,right:B,width:M,height:L,x:w,y:C}}const _=ei(r)==="left",b=en(...f.map(K=>K.right)),m=Qo(...f.map(K=>K.left)),E=f.filter(K=>_?K.left===m:K.right===b),A=E[0].top,F=E[E.length-1].bottom,I=m,g=b,R=g-I,V=F-A;return{top:A,bottom:F,left:I,right:g,width:R,height:V,x:I,y:A}}return d}const y=await i.getElementRects({reference:{getBoundingClientRect:h},floating:n.floating,strategy:a});return o.reference.x!==y.reference.x||o.reference.y!==y.reference.y||o.reference.width!==y.reference.width||o.reference.height!==y.reference.height?{reset:{rects:y}}:{}}}};async function Yae(e,t){const{placement:r,platform:n,elements:o}=e,i=await(n.isRTL==null?void 0:n.isRTL(o.floating)),a=ei(r),s=Uu(r),l=Wl(r)==="y",c=["left","top"].includes(a)?-1:1,u=i&&l?-1:1,f=ba(t,e);let{mainAxis:d,crossAxis:p,alignmentAxis:h}=typeof f=="number"?{mainAxis:f,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...f};return s&&typeof h=="number"&&(p=s==="end"?h*-1:h),l?{x:p*u,y:d*c}:{x:d*c,y:p*u}}const oF=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){const{x:r,y:n}=t,o=await Yae(t,e);return{x:r+o.x,y:n+o.y,data:o}}}},y_=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:r,y:n,placement:o}=t,{mainAxis:i=!0,crossAxis:a=!1,limiter:s={fn:_=>{let{x:b,y:m}=_;return{x:b,y:m}}},...l}=ba(e,t),c={x:r,y:n},u=await m_(t,l),f=Wl(ei(o)),d=p_(f);let p=c[d],h=c[f];if(i){const _=d==="y"?"top":"left",b=d==="y"?"bottom":"right",m=p+u[_],E=p-u[b];p=v3(m,p,E)}if(a){const _=f==="y"?"top":"left",b=f==="y"?"bottom":"right",m=h+u[_],E=h-u[b];h=v3(m,h,E)}const y=s.fn({...t,[d]:p,[f]:h});return{...y,data:{x:y.x-r,y:y.y-n}}}}},Xae=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:r,y:n,placement:o,rects:i,middlewareData:a}=t,{offset:s=0,mainAxis:l=!0,crossAxis:c=!0}=ba(e,t),u={x:r,y:n},f=Wl(o),d=p_(f);let p=u[d],h=u[f];const y=ba(s,t),_=typeof y=="number"?{mainAxis:y,crossAxis:0}:{mainAxis:0,crossAxis:0,...y};if(l){const E=d==="y"?"height":"width",A=i.reference[d]-i.floating[E]+_.mainAxis,F=i.reference[d]+i.reference[E]-_.mainAxis;pF&&(p=F)}if(c){var b,m;const E=d==="y"?"width":"height",A=["top","left"].includes(ei(o)),F=i.reference[f]-i.floating[E]+(A&&((b=a.offset)==null?void 0:b[f])||0)+(A?0:_.crossAxis),I=i.reference[f]+i.reference[E]+(A?0:((m=a.offset)==null?void 0:m[f])||0)-(A?_.crossAxis:0);hI&&(h=I)}return{[d]:p,[f]:h}}}},Zae=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){const{placement:r,rects:n,platform:o,elements:i}=t,{apply:a=()=>{},...s}=ba(e,t),l=await m_(t,s),c=ei(r),u=Uu(r),f=Wl(r)==="y",{width:d,height:p}=n.floating;let h,y;c==="top"||c==="bottom"?(h=c,y=u===(await(o.isRTL==null?void 0:o.isRTL(i.floating))?"start":"end")?"left":"right"):(y=c,h=u==="end"?"top":"bottom");const _=p-l[h],b=d-l[y],m=!t.middlewareData.shift;let E=_,A=b;if(f){const I=d-l.left-l.right;A=u||m?Qo(b,I):I}else{const I=p-l.top-l.bottom;E=u||m?Qo(_,I):I}if(m&&!u){const I=en(l.left,0),g=en(l.right,0),R=en(l.top,0),V=en(l.bottom,0);f?A=d-2*(I!==0||g!==0?I+g:en(l.left,l.right)):E=p-2*(R!==0||V!==0?R+V:en(l.top,l.bottom))}await a({...t,availableWidth:A,availableHeight:E});const F=await o.getDimensions(i.floating);return d!==F.width||p!==F.height?{reset:{rects:!0}}:{}}}};function Rs(e){return iF(e)?(e.nodeName||"").toLowerCase():"#document"}function Vn(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function ka(e){var t;return(t=(iF(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function iF(e){return e instanceof Node||e instanceof Vn(e).Node}function wa(e){return e instanceof Element||e instanceof Vn(e).Element}function $i(e){return e instanceof HTMLElement||e instanceof Vn(e).HTMLElement}function R7(e){return typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof Vn(e).ShadowRoot}function Jp(e){const{overflow:t,overflowX:r,overflowY:n,display:o}=_o(e);return/auto|scroll|overlay|hidden|clip/.test(t+n+r)&&!["inline","contents"].includes(o)}function Jae(e){return["table","td","th"].includes(Rs(e))}function b_(e){const t=w_(),r=_o(e);return r.transform!=="none"||r.perspective!=="none"||(r.containerType?r.containerType!=="normal":!1)||!t&&(r.backdropFilter?r.backdropFilter!=="none":!1)||!t&&(r.filter?r.filter!=="none":!1)||["transform","perspective","filter"].some(n=>(r.willChange||"").includes(n))||["paint","layout","strict","content"].some(n=>(r.contain||"").includes(n))}function Qae(e){let t=gu(e);for(;$i(t)&&!yy(t);){if(b_(t))return t;t=gu(t)}return null}function w_(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function yy(e){return["html","body","#document"].includes(Rs(e))}function _o(e){return Vn(e).getComputedStyle(e)}function by(e){return wa(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function gu(e){if(Rs(e)==="html")return e;const t=e.assignedSlot||e.parentNode||R7(e)&&e.host||ka(e);return R7(t)?t.host:t}function aF(e){const t=gu(e);return yy(t)?e.ownerDocument?e.ownerDocument.body:e.body:$i(t)&&Jp(t)?t:aF(t)}function xs(e,t){var r;t===void 0&&(t=[]);const n=aF(e),o=n===((r=e.ownerDocument)==null?void 0:r.body),i=Vn(n);return o?t.concat(i,i.visualViewport||[],Jp(n)?n:[]):t.concat(n,xs(n))}function sF(e){const t=_o(e);let r=parseFloat(t.width)||0,n=parseFloat(t.height)||0;const o=$i(e),i=o?e.offsetWidth:r,a=o?e.offsetHeight:n,s=$v(r)!==i||$v(n)!==a;return s&&(r=i,n=a),{width:r,height:n,$:s}}function x_(e){return wa(e)?e:e.contextElement}function Zc(e){const t=x_(e);if(!$i(t))return Ms(1);const r=t.getBoundingClientRect(),{width:n,height:o,$:i}=sF(t);let a=(i?$v(r.width):r.width)/n,s=(i?$v(r.height):r.height)/o;return(!a||!Number.isFinite(a))&&(a=1),(!s||!Number.isFinite(s))&&(s=1),{x:a,y:s}}const ese=Ms(0);function lF(e){const t=Vn(e);return!w_()||!t.visualViewport?ese:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function tse(e,t,r){return t===void 0&&(t=!1),!r||t&&r!==Vn(e)?!1:t}function Nl(e,t,r,n){t===void 0&&(t=!1),r===void 0&&(r=!1);const o=e.getBoundingClientRect(),i=x_(e);let a=Ms(1);t&&(n?wa(n)&&(a=Zc(n)):a=Zc(e));const s=tse(i,r,n)?lF(i):Ms(0);let l=(o.left+s.x)/a.x,c=(o.top+s.y)/a.y,u=o.width/a.x,f=o.height/a.y;if(i){const d=Vn(i),p=n&&wa(n)?Vn(n):n;let h=d.frameElement;for(;h&&n&&p!==d;){const y=Zc(h),_=h.getBoundingClientRect(),b=_o(h),m=_.left+(h.clientLeft+parseFloat(b.paddingLeft))*y.x,E=_.top+(h.clientTop+parseFloat(b.paddingTop))*y.y;l*=y.x,c*=y.y,u*=y.x,f*=y.y,l+=m,c+=E,h=Vn(h).frameElement}}return vu({width:u,height:f,x:l,y:c})}function rse(e){let{rect:t,offsetParent:r,strategy:n}=e;const o=$i(r),i=ka(r);if(r===i)return t;let a={scrollLeft:0,scrollTop:0},s=Ms(1);const l=Ms(0);if((o||!o&&n!=="fixed")&&((Rs(r)!=="body"||Jp(i))&&(a=by(r)),$i(r))){const c=Nl(r);s=Zc(r),l.x=c.x+r.clientLeft,l.y=c.y+r.clientTop}return{width:t.width*s.x,height:t.height*s.y,x:t.x*s.x-a.scrollLeft*s.x+l.x,y:t.y*s.y-a.scrollTop*s.y+l.y}}function nse(e){return Array.from(e.getClientRects())}function cF(e){return Nl(ka(e)).left+by(e).scrollLeft}function ose(e){const t=ka(e),r=by(e),n=e.ownerDocument.body,o=en(t.scrollWidth,t.clientWidth,n.scrollWidth,n.clientWidth),i=en(t.scrollHeight,t.clientHeight,n.scrollHeight,n.clientHeight);let a=-r.scrollLeft+cF(e);const s=-r.scrollTop;return _o(n).direction==="rtl"&&(a+=en(t.clientWidth,n.clientWidth)-o),{width:o,height:i,x:a,y:s}}function ise(e,t){const r=Vn(e),n=ka(e),o=r.visualViewport;let i=n.clientWidth,a=n.clientHeight,s=0,l=0;if(o){i=o.width,a=o.height;const c=w_();(!c||c&&t==="fixed")&&(s=o.offsetLeft,l=o.offsetTop)}return{width:i,height:a,x:s,y:l}}function ase(e,t){const r=Nl(e,!0,t==="fixed"),n=r.top+e.clientTop,o=r.left+e.clientLeft,i=$i(e)?Zc(e):Ms(1),a=e.clientWidth*i.x,s=e.clientHeight*i.y,l=o*i.x,c=n*i.y;return{width:a,height:s,x:l,y:c}}function N7(e,t,r){let n;if(t==="viewport")n=ise(e,r);else if(t==="document")n=ose(ka(e));else if(wa(t))n=ase(t,r);else{const o=lF(e);n={...t,x:t.x-o.x,y:t.y-o.y}}return vu(n)}function uF(e,t){const r=gu(e);return r===t||!wa(r)||yy(r)?!1:_o(r).position==="fixed"||uF(r,t)}function sse(e,t){const r=t.get(e);if(r)return r;let n=xs(e).filter(s=>wa(s)&&Rs(s)!=="body"),o=null;const i=_o(e).position==="fixed";let a=i?gu(e):e;for(;wa(a)&&!yy(a);){const s=_o(a),l=b_(a);!l&&s.position==="fixed"&&(o=null),(i?!l&&!o:!l&&s.position==="static"&&!!o&&["absolute","fixed"].includes(o.position)||Jp(a)&&!l&&uF(e,a))?n=n.filter(u=>u!==a):o=s,a=gu(a)}return t.set(e,n),n}function lse(e){let{element:t,boundary:r,rootBoundary:n,strategy:o}=e;const a=[...r==="clippingAncestors"?sse(t,this._c):[].concat(r),n],s=a[0],l=a.reduce((c,u)=>{const f=N7(t,u,o);return c.top=en(f.top,c.top),c.right=Qo(f.right,c.right),c.bottom=Qo(f.bottom,c.bottom),c.left=en(f.left,c.left),c},N7(t,s,o));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}}function cse(e){return sF(e)}function use(e,t,r){const n=$i(t),o=ka(t),i=r==="fixed",a=Nl(e,!0,i,t);let s={scrollLeft:0,scrollTop:0};const l=Ms(0);if(n||!n&&!i)if((Rs(t)!=="body"||Jp(o))&&(s=by(t)),n){const c=Nl(t,!0,i,t);l.x=c.x+t.clientLeft,l.y=c.y+t.clientTop}else o&&(l.x=cF(o));return{x:a.left+s.scrollLeft-l.x,y:a.top+s.scrollTop-l.y,width:a.width,height:a.height}}function F7(e,t){return!$i(e)||_o(e).position==="fixed"?null:t?t(e):e.offsetParent}function fF(e,t){const r=Vn(e);if(!$i(e))return r;let n=F7(e,t);for(;n&&Jae(n)&&_o(n).position==="static";)n=F7(n,t);return n&&(Rs(n)==="html"||Rs(n)==="body"&&_o(n).position==="static"&&!b_(n))?r:n||Qae(e)||r}const fse=async function(e){let{reference:t,floating:r,strategy:n}=e;const o=this.getOffsetParent||fF,i=this.getDimensions;return{reference:use(t,await o(r),n),floating:{x:0,y:0,...await i(r)}}};function dse(e){return _o(e).direction==="rtl"}const pse={convertOffsetParentRelativeRectToViewportRelativeRect:rse,getDocumentElement:ka,getClippingRect:lse,getOffsetParent:fF,getElementRects:fse,getClientRects:nse,getDimensions:cse,getScale:Zc,isElement:wa,isRTL:dse};function hse(e,t){let r=null,n;const o=ka(e);function i(){clearTimeout(n),r&&r.disconnect(),r=null}function a(s,l){s===void 0&&(s=!1),l===void 0&&(l=1),i();const{left:c,top:u,width:f,height:d}=e.getBoundingClientRect();if(s||t(),!f||!d)return;const p=v0(u),h=v0(o.clientWidth-(c+f)),y=v0(o.clientHeight-(u+d)),_=v0(c),m={rootMargin:-p+"px "+-h+"px "+-y+"px "+-_+"px",threshold:en(0,Qo(1,l))||1};let E=!0;function A(F){const I=F[0].intersectionRatio;if(I!==l){if(!E)return a();I?a(!1,I):n=setTimeout(()=>{a(!1,1e-7)},100)}E=!1}try{r=new IntersectionObserver(A,{...m,root:o.ownerDocument})}catch{r=new IntersectionObserver(A,m)}r.observe(e)}return a(!0),i}function vse(e,t,r,n){n===void 0&&(n={});const{ancestorScroll:o=!0,ancestorResize:i=!0,elementResize:a=typeof ResizeObserver=="function",layoutShift:s=typeof IntersectionObserver=="function",animationFrame:l=!1}=n,c=x_(e),u=o||i?[...c?xs(c):[],...xs(t)]:[];u.forEach(b=>{o&&b.addEventListener("scroll",r,{passive:!0}),i&&b.addEventListener("resize",r)});const f=c&&s?hse(c,r):null;let d=-1,p=null;a&&(p=new ResizeObserver(b=>{let[m]=b;m&&m.target===c&&p&&(p.unobserve(t),cancelAnimationFrame(d),d=requestAnimationFrame(()=>{p&&p.observe(t)})),r()}),c&&!l&&p.observe(c),p.observe(t));let h,y=l?Nl(e):null;l&&_();function _(){const b=Nl(e);y&&(b.x!==y.x||b.y!==y.y||b.width!==y.width||b.height!==y.height)&&r(),y=b,h=requestAnimationFrame(_)}return r(),()=>{u.forEach(b=>{o&&b.removeEventListener("scroll",r),i&&b.removeEventListener("resize",r)}),f&&f(),p&&p.disconnect(),p=null,l&&cancelAnimationFrame(h)}}const gse=(e,t,r)=>{const n=new Map,o={platform:pse,...r},i={...o.platform,_c:n};return Gae(e,t,{...o,platform:i})},dF=e=>{const{element:t,padding:r}=e;function n(o){return Object.prototype.hasOwnProperty.call(o,"current")}return{name:"arrow",options:e,fn(o){return n(t)?t.current!=null?M7({element:t.current,padding:r}).fn(o):{}:t?M7({element:t,padding:r}).fn(o):{}}}};var p1=typeof document<"u"?$.useLayoutEffect:$.useEffect;function Dv(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let r,n,o;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(r=e.length,r!=t.length)return!1;for(n=r;n--!==0;)if(!Dv(e[n],t[n]))return!1;return!0}if(o=Object.keys(e),r=o.length,r!==Object.keys(t).length)return!1;for(n=r;n--!==0;)if(!Object.prototype.hasOwnProperty.call(t,o[n]))return!1;for(n=r;n--!==0;){const i=o[n];if(!(i==="_owner"&&e.$$typeof)&&!Dv(e[i],t[i]))return!1}return!0}return e!==e&&t!==t}function B7(e){const t=$.useRef(e);return p1(()=>{t.current=e}),t}function mse(e){e===void 0&&(e={});const{placement:t="bottom",strategy:r="absolute",middleware:n=[],platform:o,whileElementsMounted:i,open:a}=e,[s,l]=$.useState({x:null,y:null,strategy:r,placement:t,middlewareData:{},isPositioned:!1}),[c,u]=$.useState(n);Dv(c,n)||u(n);const f=$.useRef(null),d=$.useRef(null),p=$.useRef(s),h=B7(i),y=B7(o),[_,b]=$.useState(null),[m,E]=$.useState(null),A=$.useCallback(K=>{f.current!==K&&(f.current=K,b(K))},[]),F=$.useCallback(K=>{d.current!==K&&(d.current=K,E(K))},[]),I=$.useCallback(()=>{if(!f.current||!d.current)return;const K={placement:t,strategy:r,middleware:c};y.current&&(K.platform=y.current),gse(f.current,d.current,K).then(W=>{const P={...W,isPositioned:!0};g.current&&!Dv(p.current,P)&&(p.current=P,Hs.flushSync(()=>{l(P)}))})},[c,t,r,y]);p1(()=>{a===!1&&p.current.isPositioned&&(p.current.isPositioned=!1,l(K=>({...K,isPositioned:!1})))},[a]);const g=$.useRef(!1);p1(()=>(g.current=!0,()=>{g.current=!1}),[]),p1(()=>{if(_&&m){if(h.current)return h.current(_,m,I);I()}},[_,m,I,h]);const R=$.useMemo(()=>({reference:f,floating:d,setReference:A,setFloating:F}),[A,F]),V=$.useMemo(()=>({reference:_,floating:m}),[_,m]);return $.useMemo(()=>({...s,update:I,refs:R,elements:V,reference:A,floating:F}),[s,I,R,V,A,F])}var mu=typeof document<"u"?$.useLayoutEffect:$.useEffect;let S2=!1,yse=0;const j7=()=>"floating-ui-"+yse++;function bse(){const[e,t]=$.useState(()=>S2?j7():void 0);return mu(()=>{e==null&&t(j7())},[]),$.useEffect(()=>{S2||(S2=!0)},[]),e}const wse=Hd["useId".toString()],L7=wse||bse;function xse(){const e=new Map;return{emit(t,r){var n;(n=e.get(t))==null||n.forEach(o=>o(r))},on(t,r){e.set(t,[...e.get(t)||[],r])},off(t,r){e.set(t,(e.get(t)||[]).filter(n=>n!==r))}}}const _se=$.createContext(null),Ese=$.createContext(null),pF=()=>{var e;return((e=$.useContext(_se))==null?void 0:e.id)||null},__=()=>$.useContext(Ese);function is(e){return(e==null?void 0:e.ownerDocument)||document}function Sse(){const e=navigator.userAgentData;return e!=null&&e.platform?e.platform:navigator.platform}function Cse(){const e=navigator.userAgentData;return e&&Array.isArray(e.brands)?e.brands.map(t=>{let{brand:r,version:n}=t;return r+"/"+n}).join(" "):navigator.userAgent}function E_(e){return is(e).defaultView||window}function wi(e){return e?e instanceof E_(e).Element:!1}function hF(e){return e?e instanceof E_(e).HTMLElement:!1}function Pse(e){if(typeof ShadowRoot>"u")return!1;const t=E_(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function Ose(e){if(e.mozInputSource===0&&e.isTrusted)return!0;const t=/Android/i;return(t.test(Sse())||t.test(Cse()))&&e.pointerType?e.type==="click"&&e.buttons===1:e.detail===0&&!e.pointerType}function Ase(e){return e.width===0&&e.height===0||e.width===1&&e.height===1&&e.pressure===0&&e.detail===0&&e.pointerType!=="mouse"||e.width<1&&e.height<1&&e.pressure===0&&e.detail===0}function vF(e,t){const r=["mouse","pen"];return t||r.push("",void 0),r.includes(e)}function z7(e){const t=$.useRef(e);return mu(()=>{t.current=e}),t}const U7="data-floating-ui-safe-polygon";function h1(e,t,r){return r&&!vF(r)?0:typeof e=="number"?e:e==null?void 0:e[t]}const kse=function(e,t){let{enabled:r=!0,delay:n=0,handleClose:o=null,mouseOnly:i=!1,restMs:a=0,move:s=!0}=t===void 0?{}:t;const{open:l,onOpenChange:c,dataRef:u,events:f,elements:{domReference:d,floating:p},refs:h}=e,y=__(),_=pF(),b=z7(o),m=z7(n),E=$.useRef(),A=$.useRef(),F=$.useRef(),I=$.useRef(),g=$.useRef(!0),R=$.useRef(!1),V=$.useRef(()=>{}),K=$.useCallback(()=>{var v;const w=(v=u.current.openEvent)==null?void 0:v.type;return(w==null?void 0:w.includes("mouse"))&&w!=="mousedown"},[u]);$.useEffect(()=>{if(!r)return;function v(){clearTimeout(A.current),clearTimeout(I.current),g.current=!0}return f.on("dismiss",v),()=>{f.off("dismiss",v)}},[r,f]),$.useEffect(()=>{if(!r||!b.current||!l)return;function v(){K()&&c(!1)}const w=is(p).documentElement;return w.addEventListener("mouseleave",v),()=>{w.removeEventListener("mouseleave",v)}},[p,l,c,r,b,u,K]);const W=$.useCallback(function(v){v===void 0&&(v=!0);const w=h1(m.current,"close",E.current);w&&!F.current?(clearTimeout(A.current),A.current=setTimeout(()=>c(!1),w)):v&&(clearTimeout(A.current),c(!1))},[m,c]),P=$.useCallback(()=>{V.current(),F.current=void 0},[]),C=$.useCallback(()=>{if(R.current){const v=is(h.floating.current).body;v.style.pointerEvents="",v.removeAttribute(U7),R.current=!1}},[h]);return $.useEffect(()=>{if(!r)return;function v(){return u.current.openEvent?["click","mousedown"].includes(u.current.openEvent.type):!1}function w(L){if(clearTimeout(A.current),g.current=!1,i&&!vF(E.current)||a>0&&h1(m.current,"open")===0)return;u.current.openEvent=L;const U=h1(m.current,"open",E.current);U?A.current=setTimeout(()=>{c(!0)},U):c(!0)}function B(L){if(v())return;V.current();const U=is(p);if(clearTimeout(I.current),b.current){l||clearTimeout(A.current),F.current=b.current({...e,tree:y,x:L.clientX,y:L.clientY,onClose(){C(),P(),W()}});const S=F.current;U.addEventListener("mousemove",S),V.current=()=>{U.removeEventListener("mousemove",S)};return}W()}function M(L){v()||b.current==null||b.current({...e,tree:y,x:L.clientX,y:L.clientY,onClose(){C(),P(),W()}})(L)}if(wi(d)){const L=d;return l&&L.addEventListener("mouseleave",M),p==null||p.addEventListener("mouseleave",M),s&&L.addEventListener("mousemove",w,{once:!0}),L.addEventListener("mouseenter",w),L.addEventListener("mouseleave",B),()=>{l&&L.removeEventListener("mouseleave",M),p==null||p.removeEventListener("mouseleave",M),s&&L.removeEventListener("mousemove",w),L.removeEventListener("mouseenter",w),L.removeEventListener("mouseleave",B)}}},[d,p,r,e,i,a,s,W,P,C,c,l,y,m,b,u]),mu(()=>{var v;if(r&&l&&(v=b.current)!=null&&v.__options.blockPointerEvents&&K()){const M=is(p).body;if(M.setAttribute(U7,""),M.style.pointerEvents="none",R.current=!0,wi(d)&&p){var w,B;const L=d,U=y==null||(w=y.nodesRef.current.find(S=>S.id===_))==null||(B=w.context)==null?void 0:B.elements.floating;return U&&(U.style.pointerEvents=""),L.style.pointerEvents="auto",p.style.pointerEvents="auto",()=>{L.style.pointerEvents="",p.style.pointerEvents=""}}}},[r,l,_,p,d,y,b,u,K]),mu(()=>{l||(E.current=void 0,P(),C())},[l,P,C]),$.useEffect(()=>()=>{P(),clearTimeout(A.current),clearTimeout(I.current),C()},[r,P,C]),$.useMemo(()=>{if(!r)return{};function v(w){E.current=w.pointerType}return{reference:{onPointerDown:v,onPointerEnter:v,onMouseMove(){l||a===0||(clearTimeout(I.current),I.current=setTimeout(()=>{g.current||c(!0)},a))}},floating:{onMouseEnter(){clearTimeout(A.current)},onMouseLeave(){f.emit("dismiss",{type:"mouseLeave",data:{returnFocus:!1}}),W(!1)}}}},[f,r,a,l,c,W])},gF=$.createContext({delay:0,initialDelay:0,timeoutMs:0,currentId:null,setCurrentId:()=>{},setState:()=>{},isInstantPhase:!1}),mF=()=>$.useContext(gF),Ise=e=>{let{children:t,delay:r,timeoutMs:n=0}=e;const[o,i]=$.useReducer((l,c)=>({...l,...c}),{delay:r,timeoutMs:n,initialDelay:r,currentId:null,isInstantPhase:!1}),a=$.useRef(null),s=$.useCallback(l=>{i({currentId:l})},[]);return mu(()=>{o.currentId?a.current===null?a.current=o.currentId:i({isInstantPhase:!0}):(i({isInstantPhase:!1}),a.current=null)},[o.currentId]),$.createElement(gF.Provider,{value:$.useMemo(()=>({...o,setState:i,setCurrentId:s}),[o,i,s])},t)},$se=(e,t)=>{let{open:r,onOpenChange:n}=e,{id:o}=t;const{currentId:i,setCurrentId:a,initialDelay:s,setState:l,timeoutMs:c}=mF();$.useEffect(()=>{i&&(l({delay:{open:1,close:h1(s,"close")}}),i!==o&&n(!1))},[o,n,l,i,s]),$.useEffect(()=>{function u(){n(!1),l({delay:s,currentId:null})}if(!r&&i===o)if(c){const f=window.setTimeout(u,c);return()=>{clearTimeout(f)}}else u()},[r,l,i,o,n,s,c]),$.useEffect(()=>{r&&a(o)},[r,a,o])};function Tse(e){let t=e.activeElement;for(;((r=t)==null||(n=r.shadowRoot)==null?void 0:n.activeElement)!=null;){var r,n;t=t.shadowRoot.activeElement}return t}function H7(e,t){if(!e||!t)return!1;const r=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(r&&Pse(r)){let n=t;do{if(n&&e===n)return!0;n=n.parentNode||n.host}while(n)}return!1}function C2(e,t){let r=e.filter(o=>{var i;return o.parentId===t&&((i=o.context)==null?void 0:i.open)})||[],n=r;for(;n.length;)n=e.filter(o=>{var i;return(i=n)==null?void 0:i.some(a=>{var s;return o.parentId===a.id&&((s=o.context)==null?void 0:s.open)})})||[],r=r.concat(n);return r}function Dse(e){return"composedPath"in e?e.composedPath()[0]:e.target}const Mse=Hd["useInsertionEffect".toString()],Rse=Mse||(e=>e());function yF(e){const t=$.useRef(()=>{});return Rse(()=>{t.current=e}),$.useCallback(function(){for(var r=arguments.length,n=new Array(r),o=0;o!1),F=typeof d=="function"?A:d,I=$.useRef(!1),{escapeKeyBubbles:g,outsidePressBubbles:R}=Bse(b);return $.useEffect(()=>{if(!r||!u)return;c.current.__escapeKeyBubbles=g,c.current.__outsidePressBubbles=R;function V(v){if(v.key==="Escape"){const w=m?C2(m.nodesRef.current,i):[];if(w.length>0){let B=!0;if(w.forEach(M=>{var L;if((L=M.context)!=null&&L.open&&!M.context.dataRef.current.__escapeKeyBubbles){B=!1;return}}),!B)return}o.emit("dismiss",{type:"escapeKey",data:{returnFocus:{preventScroll:!1}}}),n(!1)}}function K(v){const w=I.current;if(I.current=!1,w||typeof F=="function"&&!F(v))return;const B=Dse(v);if(hF(B)&&l){const U=l.ownerDocument.defaultView||window,S=B.scrollWidth>B.clientWidth,N=B.scrollHeight>B.clientHeight;let T=N&&v.offsetX>B.clientWidth;if(N&&U.getComputedStyle(B).direction==="rtl"&&(T=v.offsetX<=B.offsetWidth-B.clientWidth),T||S&&v.offsetY>B.clientHeight)return}const M=m&&C2(m.nodesRef.current,i).some(U=>{var S;return v1(v,(S=U.context)==null?void 0:S.elements.floating)});if(v1(v,l)||v1(v,s)||M)return;const L=m?C2(m.nodesRef.current,i):[];if(L.length>0){let U=!0;if(L.forEach(S=>{var N;if((N=S.context)!=null&&N.open&&!S.context.dataRef.current.__outsidePressBubbles){U=!1;return}}),!U)return}o.emit("dismiss",{type:"outsidePress",data:{returnFocus:E?{preventScroll:!0}:Ose(v)||Ase(v)}}),n(!1)}function W(){n(!1)}const P=is(l);f&&P.addEventListener("keydown",V),F&&P.addEventListener(p,K);let C=[];return _&&(wi(s)&&(C=xs(s)),wi(l)&&(C=C.concat(xs(l))),!wi(a)&&a&&a.contextElement&&(C=C.concat(xs(a.contextElement)))),C=C.filter(v=>{var w;return v!==((w=P.defaultView)==null?void 0:w.visualViewport)}),C.forEach(v=>{v.addEventListener("scroll",W,{passive:!0})}),()=>{f&&P.removeEventListener("keydown",V),F&&P.removeEventListener(p,K),C.forEach(v=>{v.removeEventListener("scroll",W)})}},[c,l,s,a,f,F,p,o,m,i,r,n,_,u,g,R,E]),$.useEffect(()=>{I.current=!1},[F,p]),$.useMemo(()=>u?{reference:{[Nse[y]]:()=>{h&&(o.emit("dismiss",{type:"referencePress",data:{returnFocus:!1}}),n(!1))}},floating:{[Fse[p]]:()=>{I.current=!0}}}:{},[u,o,h,p,y,n])},Lse=function(e,t){let{open:r,onOpenChange:n,dataRef:o,events:i,refs:a,elements:{floating:s,domReference:l}}=e,{enabled:c=!0,keyboardOnly:u=!0}=t===void 0?{}:t;const f=$.useRef(""),d=$.useRef(!1),p=$.useRef();return $.useEffect(()=>{if(!c)return;const y=is(s).defaultView||window;function _(){!r&&hF(l)&&l===Tse(is(l))&&(d.current=!0)}return y.addEventListener("blur",_),()=>{y.removeEventListener("blur",_)}},[s,l,r,c]),$.useEffect(()=>{if(!c)return;function h(y){(y.type==="referencePress"||y.type==="escapeKey")&&(d.current=!0)}return i.on("dismiss",h),()=>{i.off("dismiss",h)}},[i,c]),$.useEffect(()=>()=>{clearTimeout(p.current)},[]),$.useMemo(()=>c?{reference:{onPointerDown(h){let{pointerType:y}=h;f.current=y,d.current=!!(y&&u)},onMouseLeave(){d.current=!1},onFocus(h){var y;d.current||h.type==="focus"&&((y=o.current.openEvent)==null?void 0:y.type)==="mousedown"&&o.current.openEvent&&v1(o.current.openEvent,l)||(o.current.openEvent=h.nativeEvent,n(!0))},onBlur(h){d.current=!1;const y=h.relatedTarget,_=wi(y)&&y.hasAttribute("data-floating-ui-focus-guard")&&y.getAttribute("data-type")==="outside";p.current=setTimeout(()=>{H7(a.floating.current,y)||H7(l,y)||_||n(!1)})}}}:{},[c,u,l,a,o,n])},zse=function(e,t){let{open:r}=e,{enabled:n=!0,role:o="dialog"}=t===void 0?{}:t;const i=L7(),a=L7();return $.useMemo(()=>{const s={id:i,role:o};return n?o==="tooltip"?{reference:{"aria-describedby":r?i:void 0},floating:s}:{reference:{"aria-expanded":r?"true":"false","aria-haspopup":o==="alertdialog"?"dialog":o,"aria-controls":r?i:void 0,...o==="listbox"&&{role:"combobox"},...o==="menu"&&{id:a}},floating:{...s,...o==="menu"&&{"aria-labelledby":a}}}:{}},[n,o,r,i,a])};function S_(e){e===void 0&&(e={});const{open:t=!1,onOpenChange:r,nodeId:n}=e,o=mse(e),i=__(),a=$.useRef(null),s=$.useRef({}),l=$.useState(()=>xse())[0],[c,u]=$.useState(null),f=$.useCallback(b=>{const m=wi(b)?{getBoundingClientRect:()=>b.getBoundingClientRect(),contextElement:b}:b;o.refs.setReference(m)},[o.refs]),d=$.useCallback(b=>{(wi(b)||b===null)&&(a.current=b,u(b)),(wi(o.refs.reference.current)||o.refs.reference.current===null||b!==null&&!wi(b))&&o.refs.setReference(b)},[o.refs]),p=$.useMemo(()=>({...o.refs,setReference:d,setPositionReference:f,domReference:a}),[o.refs,d,f]),h=$.useMemo(()=>({...o.elements,domReference:c}),[o.elements,c]),y=yF(r),_=$.useMemo(()=>({...o,refs:p,elements:h,dataRef:s,nodeId:n,events:l,open:t,onOpenChange:y}),[o,n,l,t,y,p,h]);return mu(()=>{const b=i==null?void 0:i.nodesRef.current.find(m=>m.id===n);b&&(b.context=_)}),$.useMemo(()=>({...o,context:_,refs:p,reference:d,positionReference:f}),[o,p,_,d,f])}function P2(e,t,r){const n=new Map;return{...r==="floating"&&{tabIndex:-1},...e,...t.map(o=>o?o[r]:null).concat(e).reduce((o,i)=>(i&&Object.entries(i).forEach(a=>{let[s,l]=a;if(s.indexOf("on")===0){if(n.has(s)||n.set(s,[]),typeof l=="function"){var c;(c=n.get(s))==null||c.push(l),o[s]=function(){for(var u,f=arguments.length,d=new Array(f),p=0;ph(...d))}}}else o[s]=l}),o),{})}}const Use=function(e){e===void 0&&(e=[]);const t=e,r=$.useCallback(i=>P2(i,e,"reference"),t),n=$.useCallback(i=>P2(i,e,"floating"),t),o=$.useCallback(i=>P2(i,e,"item"),e.map(i=>i==null?void 0:i.item));return $.useMemo(()=>({getReferenceProps:r,getFloatingProps:n,getItemProps:o}),[r,n,o])};function bF({opened:e,floating:t,position:r,positionDependencies:n}){const[o,i]=$.useState(0);$.useEffect(()=>{if(t.refs.reference.current&&t.refs.floating.current)return vse(t.refs.reference.current,t.refs.floating.current,t.update)},[t.refs.reference.current,t.refs.floating.current,e,o,r]),Jo(()=>{t.update()},n),Jo(()=>{i(a=>a+1)},[e])}function Hse(e){const t=[oF(e.offset)];return e.middlewares.shift&&t.push(y_({limiter:Xae()})),e.middlewares.flip&&t.push(tF()),e.middlewares.inline&&t.push(nF()),t.push(dF({element:e.arrowRef,padding:e.arrowOffset})),t}function Vse(e){const[t,r]=Rl({value:e.opened,defaultValue:e.defaultOpened,finalValue:!1,onChange:e.onChange}),n=()=>{var a;(a=e.onClose)==null||a.call(e),r(!1)},o=()=>{var a,s;t?((a=e.onClose)==null||a.call(e),r(!1)):((s=e.onOpen)==null||s.call(e),r(!0))},i=S_({placement:e.position,middleware:[...Hse(e),...e.width==="target"?[Zae({apply({rects:a}){var s,l;Object.assign((l=(s=i.refs.floating.current)==null?void 0:s.style)!=null?l:{},{width:`${a.reference.width}px`})}})]:[]]});return bF({opened:e.opened,position:e.position,positionDependencies:e.positionDependencies,floating:i}),Jo(()=>{var a;(a=e.onPositionChange)==null||a.call(e,i.placement)},[i.placement]),Jo(()=>{var a,s;e.opened?(s=e.onOpen)==null||s.call(e):(a=e.onClose)==null||a.call(e)},[e.opened]),{floating:i,controlled:typeof e.opened=="boolean",opened:t,onClose:n,onToggle:o}}const wF={context:"Popover component was not found in the tree",children:"Popover.Target component children should be an element or a component that accepts ref. Fragments, strings, numbers and other primitive values are not supported"},[Wse,xF]=Hp(wF.context);var qse=Object.defineProperty,Gse=Object.defineProperties,Kse=Object.getOwnPropertyDescriptors,Mv=Object.getOwnPropertySymbols,_F=Object.prototype.hasOwnProperty,EF=Object.prototype.propertyIsEnumerable,V7=(e,t,r)=>t in e?qse(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,g0=(e,t)=>{for(var r in t||(t={}))_F.call(t,r)&&V7(e,r,t[r]);if(Mv)for(var r of Mv(t))EF.call(t,r)&&V7(e,r,t[r]);return e},Yse=(e,t)=>Gse(e,Kse(t)),Xse=(e,t)=>{var r={};for(var n in e)_F.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Mv)for(var n of Mv(e))t.indexOf(n)<0&&EF.call(e,n)&&(r[n]=e[n]);return r};const Zse={refProp:"ref",popupType:"dialog"},SF=$.forwardRef((e,t)=>{const r=et("PopoverTarget",Zse,e),{children:n,refProp:o,popupType:i}=r,a=Xse(r,["children","refProp","popupType"]);if(!Vp(n))throw new Error(wF.children);const s=a,l=xF(),c=Ws(l.reference,n.ref,t),u=l.withRoles?{"aria-haspopup":i,"aria-expanded":l.opened,"aria-controls":l.getDropdownId(),id:l.getTargetId()}:{};return $.cloneElement(n,g0(Yse(g0(g0(g0({},s),u),l.targetProps),{className:UM(l.targetProps.className,s.className,n.props.className),[o]:c}),l.controlled?null:{onClick:l.onToggle}))});SF.displayName="@mantine/core/PopoverTarget";var Jse=at((e,{radius:t,shadow:r})=>({dropdown:{position:"absolute",backgroundColor:e.white,background:e.colorScheme==="dark"?e.colors.dark[6]:e.white,border:`${me(1)} solid ${e.colorScheme==="dark"?e.colors.dark[4]:e.colors.gray[2]}`,padding:`${e.spacing.sm} ${e.spacing.md}`,boxShadow:e.shadows[r]||r||"none",borderRadius:e.fn.radius(t),"&:focus":{outline:0}},arrow:{backgroundColor:"inherit",border:`${me(1)} solid ${e.colorScheme==="dark"?e.colors.dark[4]:e.colors.gray[2]}`,zIndex:1}}));const Qse=Jse;var ele=Object.defineProperty,W7=Object.getOwnPropertySymbols,tle=Object.prototype.hasOwnProperty,rle=Object.prototype.propertyIsEnumerable,q7=(e,t,r)=>t in e?ele(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,lc=(e,t)=>{for(var r in t||(t={}))tle.call(t,r)&&q7(e,r,t[r]);if(W7)for(var r of W7(t))rle.call(t,r)&&q7(e,r,t[r]);return e};const G7={entering:"in",entered:"in",exiting:"out",exited:"out","pre-exiting":"out","pre-entering":"out"};function nle({transition:e,state:t,duration:r,timingFunction:n}){const o={transitionDuration:`${r}ms`,transitionTimingFunction:n};return typeof e=="string"?e in a0?lc(lc(lc({transitionProperty:a0[e].transitionProperty},o),a0[e].common),a0[e][G7[t]]):null:lc(lc(lc({transitionProperty:e.transitionProperty},o),e.common),e[G7[t]])}function ole({duration:e,exitDuration:t,timingFunction:r,mounted:n,onEnter:o,onExit:i,onEntered:a,onExited:s}){const l=Lr(),c=py(),u=l.respectReducedMotion?c:!1,[f,d]=$.useState(u?0:e),[p,h]=$.useState(n?"entered":"exited"),y=$.useRef(-1),_=b=>{const m=b?o:i,E=b?a:s;h(b?"pre-entering":"pre-exiting"),window.clearTimeout(y.current);const A=u?0:b?e:t;if(d(A),A===0)typeof m=="function"&&m(),typeof E=="function"&&E(),h(b?"entered":"exited");else{const F=window.setTimeout(()=>{typeof m=="function"&&m(),h(b?"entering":"exiting")},10);y.current=window.setTimeout(()=>{window.clearTimeout(F),typeof E=="function"&&E(),h(b?"entered":"exited")},A)}};return Jo(()=>{_(n)},[n]),$.useEffect(()=>()=>window.clearTimeout(y.current),[]),{transitionDuration:f,transitionStatus:p,transitionTimingFunction:r||l.transitionTimingFunction}}function ql({keepMounted:e,transition:t,duration:r=250,exitDuration:n=r,mounted:o,children:i,timingFunction:a,onExit:s,onEntered:l,onEnter:c,onExited:u}){const{transitionDuration:f,transitionStatus:d,transitionTimingFunction:p}=ole({mounted:o,exitDuration:n,duration:r,timingFunction:a,onExit:s,onEntered:l,onEnter:c,onExited:u});return f===0?o?ae.createElement(ae.Fragment,null,i({})):e?i({display:"none"}):null:d==="exited"?e?i({display:"none"}):null:ae.createElement(ae.Fragment,null,i(nle({transition:t,duration:f,state:d,timingFunction:p})))}ql.displayName="@mantine/core/Transition";function C_({children:e,active:t=!0,refProp:r="ref"}){const n=Gte(t),o=Ws(n,e==null?void 0:e.ref);return Vp(e)?$.cloneElement(e,{[r]:o}):e}C_.displayName="@mantine/core/FocusTrap";var ile=Object.defineProperty,ale=Object.defineProperties,sle=Object.getOwnPropertyDescriptors,K7=Object.getOwnPropertySymbols,lle=Object.prototype.hasOwnProperty,cle=Object.prototype.propertyIsEnumerable,Y7=(e,t,r)=>t in e?ile(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Ba=(e,t)=>{for(var r in t||(t={}))lle.call(t,r)&&Y7(e,r,t[r]);if(K7)for(var r of K7(t))cle.call(t,r)&&Y7(e,r,t[r]);return e},m0=(e,t)=>ale(e,sle(t));function X7(e,t,r,n){return e==="center"||n==="center"?{top:t}:e==="end"?{bottom:r}:e==="start"?{top:r}:{}}function Z7(e,t,r,n,o){return e==="center"||n==="center"?{left:t}:e==="end"?{[o==="ltr"?"right":"left"]:r}:e==="start"?{[o==="ltr"?"left":"right"]:r}:{}}const ule={bottom:"borderTopLeftRadius",left:"borderTopRightRadius",right:"borderBottomLeftRadius",top:"borderBottomRightRadius"};function fle({position:e,arrowSize:t,arrowOffset:r,arrowRadius:n,arrowPosition:o,arrowX:i,arrowY:a,dir:s}){const[l,c="center"]=e.split("-"),u={width:me(t),height:me(t),transform:"rotate(45deg)",position:"absolute",[ule[l]]:me(n)},f=me(-t/2);return l==="left"?m0(Ba(Ba({},u),X7(c,a,r,o)),{right:f,borderLeftColor:"transparent",borderBottomColor:"transparent"}):l==="right"?m0(Ba(Ba({},u),X7(c,a,r,o)),{left:f,borderRightColor:"transparent",borderTopColor:"transparent"}):l==="top"?m0(Ba(Ba({},u),Z7(c,i,r,o,s)),{bottom:f,borderTopColor:"transparent",borderLeftColor:"transparent"}):l==="bottom"?m0(Ba(Ba({},u),Z7(c,i,r,o,s)),{top:f,borderBottomColor:"transparent",borderRightColor:"transparent"}):{}}var dle=Object.defineProperty,ple=Object.defineProperties,hle=Object.getOwnPropertyDescriptors,Rv=Object.getOwnPropertySymbols,CF=Object.prototype.hasOwnProperty,PF=Object.prototype.propertyIsEnumerable,J7=(e,t,r)=>t in e?dle(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,vle=(e,t)=>{for(var r in t||(t={}))CF.call(t,r)&&J7(e,r,t[r]);if(Rv)for(var r of Rv(t))PF.call(t,r)&&J7(e,r,t[r]);return e},gle=(e,t)=>ple(e,hle(t)),mle=(e,t)=>{var r={};for(var n in e)CF.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Rv)for(var n of Rv(e))t.indexOf(n)<0&&PF.call(e,n)&&(r[n]=e[n]);return r};const P_=$.forwardRef((e,t)=>{var r=e,{position:n,arrowSize:o,arrowOffset:i,arrowRadius:a,arrowPosition:s,visible:l,arrowX:c,arrowY:u}=r,f=mle(r,["position","arrowSize","arrowOffset","arrowRadius","arrowPosition","visible","arrowX","arrowY"]);const d=Lr();return l?ae.createElement("div",gle(vle({},f),{ref:t,style:fle({position:n,arrowSize:o,arrowOffset:i,arrowRadius:a,arrowPosition:s,dir:d.dir,arrowX:c,arrowY:u})})):null});P_.displayName="@mantine/core/FloatingArrow";var yle=Object.defineProperty,ble=Object.defineProperties,wle=Object.getOwnPropertyDescriptors,Nv=Object.getOwnPropertySymbols,OF=Object.prototype.hasOwnProperty,AF=Object.prototype.propertyIsEnumerable,Q7=(e,t,r)=>t in e?yle(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,cc=(e,t)=>{for(var r in t||(t={}))OF.call(t,r)&&Q7(e,r,t[r]);if(Nv)for(var r of Nv(t))AF.call(t,r)&&Q7(e,r,t[r]);return e},y0=(e,t)=>ble(e,wle(t)),xle=(e,t)=>{var r={};for(var n in e)OF.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Nv)for(var n of Nv(e))t.indexOf(n)<0&&AF.call(e,n)&&(r[n]=e[n]);return r};const _le={};function kF(e){var t;const r=et("PopoverDropdown",_le,e),{style:n,className:o,children:i,onKeyDownCapture:a}=r,s=xle(r,["style","className","children","onKeyDownCapture"]),l=xF(),{classes:c,cx:u}=Qse({radius:l.radius,shadow:l.shadow},{name:l.__staticSelector,classNames:l.classNames,styles:l.styles,unstyled:l.unstyled,variant:l.variant}),f=mR({opened:l.opened,shouldReturnFocus:l.returnFocus}),d=l.withRoles?{"aria-labelledby":l.getTargetId(),id:l.getDropdownId(),role:"dialog"}:{};return l.disabled?null:ae.createElement(Yp,y0(cc({},l.portalProps),{withinPortal:l.withinPortal}),ae.createElement(ql,y0(cc({mounted:l.opened},l.transitionProps),{transition:l.transitionProps.transition||"fade",duration:(t=l.transitionProps.duration)!=null?t:150,keepMounted:l.keepMounted,exitDuration:typeof l.transitionProps.exitDuration=="number"?l.transitionProps.exitDuration:l.transitionProps.duration}),p=>{var h,y;return ae.createElement(C_,{active:l.trapFocus},ae.createElement(rt,cc(y0(cc({},d),{tabIndex:-1,ref:l.floating,style:y0(cc(cc({},n),p),{zIndex:l.zIndex,top:(h=l.y)!=null?h:0,left:(y=l.x)!=null?y:0,width:l.width==="target"?void 0:me(l.width)}),className:u(c.dropdown,o),onKeyDownCapture:dQ(l.onClose,{active:l.closeOnEscape,onTrigger:f,onKeyDown:a}),"data-position":l.placement}),s),i,ae.createElement(P_,{ref:l.arrowRef,arrowX:l.arrowX,arrowY:l.arrowY,visible:l.withArrow,position:l.placement,arrowSize:l.arrowSize,arrowRadius:l.arrowRadius,arrowOffset:l.arrowOffset,arrowPosition:l.arrowPosition,className:c.arrow})))}))}kF.displayName="@mantine/core/PopoverDropdown";function IF(e,t){if(e==="rtl"&&(t.includes("right")||t.includes("left"))){const[r,n]=t.split("-"),o=r==="right"?"left":"right";return n===void 0?o:`${o}-${n}`}return t}var eC=Object.getOwnPropertySymbols,Ele=Object.prototype.hasOwnProperty,Sle=Object.prototype.propertyIsEnumerable,Cle=(e,t)=>{var r={};for(var n in e)Ele.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&eC)for(var n of eC(e))t.indexOf(n)<0&&Sle.call(e,n)&&(r[n]=e[n]);return r};const Ple={position:"bottom",offset:8,positionDependencies:[],transitionProps:{transition:"fade",duration:150},middlewares:{flip:!0,shift:!0,inline:!1},arrowSize:7,arrowOffset:5,arrowRadius:0,arrowPosition:"side",closeOnClickOutside:!0,withinPortal:!1,closeOnEscape:!0,trapFocus:!1,withRoles:!0,returnFocus:!1,clickOutsideEvents:["mousedown","touchstart"],zIndex:Vs("popover"),__staticSelector:"Popover",width:"max-content"};function Ia(e){var t,r,n,o,i,a;const s=$.useRef(null),l=et("Popover",Ple,e),{children:c,position:u,offset:f,onPositionChange:d,positionDependencies:p,opened:h,transitionProps:y,width:_,middlewares:b,withArrow:m,arrowSize:E,arrowOffset:A,arrowRadius:F,arrowPosition:I,unstyled:g,classNames:R,styles:V,closeOnClickOutside:K,withinPortal:W,portalProps:P,closeOnEscape:C,clickOutsideEvents:v,trapFocus:w,onClose:B,onOpen:M,onChange:L,zIndex:U,radius:S,shadow:N,id:T,defaultOpened:q,__staticSelector:J,withRoles:te,disabled:ie,returnFocus:ce,variant:oe,keepMounted:ue}=l,O=Cle(l,["children","position","offset","onPositionChange","positionDependencies","opened","transitionProps","width","middlewares","withArrow","arrowSize","arrowOffset","arrowRadius","arrowPosition","unstyled","classNames","styles","closeOnClickOutside","withinPortal","portalProps","closeOnEscape","clickOutsideEvents","trapFocus","onClose","onOpen","onChange","zIndex","radius","shadow","id","defaultOpened","__staticSelector","withRoles","disabled","returnFocus","variant","keepMounted"]),[G,ee]=$.useState(null),[se,pe]=$.useState(null),ge=Hl(T),X=Lr(),D=Vse({middlewares:b,width:_,position:IF(X.dir,u),offset:typeof f=="number"?f+(m?E/2:0):f,arrowRef:s,arrowOffset:A,onPositionChange:d,positionDependencies:p,opened:h,defaultOpened:q,onChange:L,onOpen:M,onClose:B});Nte(()=>D.opened&&K&&D.onClose(),v,[G,se]);const z=$.useCallback(Q=>{ee(Q),D.floating.reference(Q)},[D.floating.reference]),Z=$.useCallback(Q=>{pe(Q),D.floating.floating(Q)},[D.floating.floating]);return ae.createElement(Wse,{value:{returnFocus:ce,disabled:ie,controlled:D.controlled,reference:z,floating:Z,x:D.floating.x,y:D.floating.y,arrowX:(n=(r=(t=D.floating)==null?void 0:t.middlewareData)==null?void 0:r.arrow)==null?void 0:n.x,arrowY:(a=(i=(o=D.floating)==null?void 0:o.middlewareData)==null?void 0:i.arrow)==null?void 0:a.y,opened:D.opened,arrowRef:s,transitionProps:y,width:_,withArrow:m,arrowSize:E,arrowOffset:A,arrowRadius:F,arrowPosition:I,placement:D.floating.placement,trapFocus:w,withinPortal:W,portalProps:P,zIndex:U,radius:S,shadow:N,closeOnEscape:C,onClose:D.onClose,onToggle:D.onToggle,getTargetId:()=>`${ge}-target`,getDropdownId:()=>`${ge}-dropdown`,withRoles:te,targetProps:O,__staticSelector:J,classNames:R,styles:V,unstyled:g,variant:oe,keepMounted:ue}},c)}Ia.Target=SF;Ia.Dropdown=kF;Ia.displayName="@mantine/core/Popover";var Ole=Object.defineProperty,Fv=Object.getOwnPropertySymbols,$F=Object.prototype.hasOwnProperty,TF=Object.prototype.propertyIsEnumerable,tC=(e,t,r)=>t in e?Ole(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Ale=(e,t)=>{for(var r in t||(t={}))$F.call(t,r)&&tC(e,r,t[r]);if(Fv)for(var r of Fv(t))TF.call(t,r)&&tC(e,r,t[r]);return e},kle=(e,t)=>{var r={};for(var n in e)$F.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Fv)for(var n of Fv(e))t.indexOf(n)<0&&TF.call(e,n)&&(r[n]=e[n]);return r};function Ile(e){var t=e,{children:r,component:n="div",maxHeight:o=220,direction:i="column",id:a,innerRef:s,__staticSelector:l,styles:c,classNames:u,unstyled:f}=t,d=kle(t,["children","component","maxHeight","direction","id","innerRef","__staticSelector","styles","classNames","unstyled"]);const{classes:p}=jae(null,{name:l,styles:c,classNames:u,unstyled:f});return ae.createElement(Ia.Dropdown,Ale({p:0,onMouseDown:h=>h.preventDefault()},d),ae.createElement("div",{style:{maxHeight:me(o),display:"flex"}},ae.createElement(rt,{component:n||"div",id:`${a}-items`,"aria-labelledby":`${a}-label`,role:"listbox",onMouseDown:h=>h.preventDefault(),style:{flex:1,overflowY:n!==d_?"auto":void 0},"data-combobox-popover":!0,tabIndex:-1,ref:s},ae.createElement("div",{className:p.itemsWrapper,style:{flexDirection:i}},r))))}function wd({opened:e,transitionProps:t={transition:"fade",duration:0},shadow:r,withinPortal:n,portalProps:o,children:i,__staticSelector:a,onDirectionChange:s,switchDirectionOnFlip:l,zIndex:c,dropdownPosition:u,positionDependencies:f=[],classNames:d,styles:p,unstyled:h,readOnly:y,variant:_}){return ae.createElement(Ia,{unstyled:h,classNames:d,styles:p,width:"target",withRoles:!1,opened:e,middlewares:{flip:u==="flip",shift:!1},position:u==="flip"?"bottom":u,positionDependencies:f,zIndex:c,__staticSelector:a,withinPortal:n,portalProps:o,transitionProps:t,shadow:r,disabled:y,onPositionChange:b=>l&&(s==null?void 0:s(b==="top"?"column-reverse":"column")),variant:_},i)}wd.Target=Ia.Target;wd.Dropdown=Ile;var $le=Object.defineProperty,Tle=Object.defineProperties,Dle=Object.getOwnPropertyDescriptors,Bv=Object.getOwnPropertySymbols,DF=Object.prototype.hasOwnProperty,MF=Object.prototype.propertyIsEnumerable,rC=(e,t,r)=>t in e?$le(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,b0=(e,t)=>{for(var r in t||(t={}))DF.call(t,r)&&rC(e,r,t[r]);if(Bv)for(var r of Bv(t))MF.call(t,r)&&rC(e,r,t[r]);return e},Mle=(e,t)=>Tle(e,Dle(t)),Rle=(e,t)=>{var r={};for(var n in e)DF.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Bv)for(var n of Bv(e))t.indexOf(n)<0&&MF.call(e,n)&&(r[n]=e[n]);return r};function RF(e,t,r){const n=et(e,t,r),{label:o,description:i,error:a,required:s,classNames:l,styles:c,className:u,unstyled:f,__staticSelector:d,sx:p,errorProps:h,labelProps:y,descriptionProps:_,wrapperProps:b,id:m,size:E,style:A,inputContainer:F,inputWrapperOrder:I,withAsterisk:g,variant:R}=n,V=Rle(n,["label","description","error","required","classNames","styles","className","unstyled","__staticSelector","sx","errorProps","labelProps","descriptionProps","wrapperProps","id","size","style","inputContainer","inputWrapperOrder","withAsterisk","variant"]),K=Hl(m),{systemStyles:W,rest:P}=zu(V),C=b0({label:o,description:i,error:a,required:s,classNames:l,className:u,__staticSelector:d,sx:p,errorProps:h,labelProps:y,descriptionProps:_,unstyled:f,styles:c,id:K,size:E,style:A,inputContainer:F,inputWrapperOrder:I,withAsterisk:g,variant:R},b);return Mle(b0({},P),{classNames:l,styles:c,unstyled:f,wrapperProps:b0(b0({},C),W),inputProps:{required:s,classNames:l,styles:c,unstyled:f,id:K,size:E,__staticSelector:d,error:a,variant:R}})}var Nle=at((e,t,{size:r})=>({label:{display:"inline-block",fontSize:Re({size:r,sizes:e.fontSizes}),fontWeight:500,color:e.colorScheme==="dark"?e.colors.dark[0]:e.colors.gray[9],wordBreak:"break-word",cursor:"default",WebkitTapHighlightColor:"transparent"},required:{color:e.fn.variant({variant:"filled",color:"red"}).background}}));const Fle=Nle;var Ble=Object.defineProperty,jv=Object.getOwnPropertySymbols,NF=Object.prototype.hasOwnProperty,FF=Object.prototype.propertyIsEnumerable,nC=(e,t,r)=>t in e?Ble(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,jle=(e,t)=>{for(var r in t||(t={}))NF.call(t,r)&&nC(e,r,t[r]);if(jv)for(var r of jv(t))FF.call(t,r)&&nC(e,r,t[r]);return e},Lle=(e,t)=>{var r={};for(var n in e)NF.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&jv)for(var n of jv(e))t.indexOf(n)<0&&FF.call(e,n)&&(r[n]=e[n]);return r};const zle={labelElement:"label",size:"sm"},O_=$.forwardRef((e,t)=>{const r=et("InputLabel",zle,e),{labelElement:n,children:o,required:i,size:a,classNames:s,styles:l,unstyled:c,className:u,htmlFor:f,__staticSelector:d,variant:p,onMouseDown:h}=r,y=Lle(r,["labelElement","children","required","size","classNames","styles","unstyled","className","htmlFor","__staticSelector","variant","onMouseDown"]),{classes:_,cx:b}=Fle(null,{name:["InputWrapper",d],classNames:s,styles:l,unstyled:c,variant:p,size:a});return ae.createElement(rt,jle({component:n,ref:t,className:b(_.label,u),htmlFor:n==="label"?f:void 0,onMouseDown:m=>{h==null||h(m),!m.defaultPrevented&&m.detail>1&&m.preventDefault()}},y),o,i&&ae.createElement("span",{className:_.required,"aria-hidden":!0}," *"))});O_.displayName="@mantine/core/InputLabel";var Ule=at((e,t,{size:r})=>({error:{wordBreak:"break-word",color:e.fn.variant({variant:"filled",color:"red"}).background,fontSize:`calc(${Re({size:r,sizes:e.fontSizes})} - ${me(2)})`,lineHeight:1.2,display:"block"}}));const Hle=Ule;var Vle=Object.defineProperty,Lv=Object.getOwnPropertySymbols,BF=Object.prototype.hasOwnProperty,jF=Object.prototype.propertyIsEnumerable,oC=(e,t,r)=>t in e?Vle(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Wle=(e,t)=>{for(var r in t||(t={}))BF.call(t,r)&&oC(e,r,t[r]);if(Lv)for(var r of Lv(t))jF.call(t,r)&&oC(e,r,t[r]);return e},qle=(e,t)=>{var r={};for(var n in e)BF.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Lv)for(var n of Lv(e))t.indexOf(n)<0&&jF.call(e,n)&&(r[n]=e[n]);return r};const Gle={size:"sm"},A_=$.forwardRef((e,t)=>{const r=et("InputError",Gle,e),{children:n,className:o,classNames:i,styles:a,unstyled:s,size:l,__staticSelector:c,variant:u}=r,f=qle(r,["children","className","classNames","styles","unstyled","size","__staticSelector","variant"]),{classes:d,cx:p}=Hle(null,{name:["InputWrapper",c],classNames:i,styles:a,unstyled:s,variant:u,size:l});return ae.createElement(St,Wle({className:p(d.error,o),ref:t},f),n)});A_.displayName="@mantine/core/InputError";var Kle=at((e,t,{size:r})=>({description:{wordBreak:"break-word",color:e.colorScheme==="dark"?e.colors.dark[2]:e.colors.gray[6],fontSize:`calc(${Re({size:r,sizes:e.fontSizes})} - ${me(2)})`,lineHeight:1.2,display:"block"}}));const Yle=Kle;var Xle=Object.defineProperty,zv=Object.getOwnPropertySymbols,LF=Object.prototype.hasOwnProperty,zF=Object.prototype.propertyIsEnumerable,iC=(e,t,r)=>t in e?Xle(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Zle=(e,t)=>{for(var r in t||(t={}))LF.call(t,r)&&iC(e,r,t[r]);if(zv)for(var r of zv(t))zF.call(t,r)&&iC(e,r,t[r]);return e},Jle=(e,t)=>{var r={};for(var n in e)LF.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&zv)for(var n of zv(e))t.indexOf(n)<0&&zF.call(e,n)&&(r[n]=e[n]);return r};const Qle={size:"sm"},k_=$.forwardRef((e,t)=>{const r=et("InputDescription",Qle,e),{children:n,className:o,classNames:i,styles:a,unstyled:s,size:l,__staticSelector:c,variant:u}=r,f=Jle(r,["children","className","classNames","styles","unstyled","size","__staticSelector","variant"]),{classes:d,cx:p}=Yle(null,{name:["InputWrapper",c],classNames:i,styles:a,unstyled:s,variant:u,size:l});return ae.createElement(St,Zle({color:"dimmed",className:p(d.description,o),ref:t,unstyled:s},f),n)});k_.displayName="@mantine/core/InputDescription";const UF=$.createContext({offsetBottom:!1,offsetTop:!1,describedBy:void 0}),ece=UF.Provider,tce=()=>$.useContext(UF);function rce(e,{hasDescription:t,hasError:r}){const n=e.findIndex(l=>l==="input"),o=e[n-1],i=e[n+1];return{offsetBottom:t&&i==="description"||r&&i==="error",offsetTop:t&&o==="description"||r&&o==="error"}}var nce=Object.defineProperty,oce=Object.defineProperties,ice=Object.getOwnPropertyDescriptors,aC=Object.getOwnPropertySymbols,ace=Object.prototype.hasOwnProperty,sce=Object.prototype.propertyIsEnumerable,sC=(e,t,r)=>t in e?nce(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,lce=(e,t)=>{for(var r in t||(t={}))ace.call(t,r)&&sC(e,r,t[r]);if(aC)for(var r of aC(t))sce.call(t,r)&&sC(e,r,t[r]);return e},cce=(e,t)=>oce(e,ice(t)),uce=at(e=>({root:cce(lce({},e.fn.fontStyles()),{lineHeight:e.lineHeight})}));const fce=uce;var dce=Object.defineProperty,pce=Object.defineProperties,hce=Object.getOwnPropertyDescriptors,Uv=Object.getOwnPropertySymbols,HF=Object.prototype.hasOwnProperty,VF=Object.prototype.propertyIsEnumerable,lC=(e,t,r)=>t in e?dce(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,ja=(e,t)=>{for(var r in t||(t={}))HF.call(t,r)&&lC(e,r,t[r]);if(Uv)for(var r of Uv(t))VF.call(t,r)&&lC(e,r,t[r]);return e},cC=(e,t)=>pce(e,hce(t)),vce=(e,t)=>{var r={};for(var n in e)HF.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Uv)for(var n of Uv(e))t.indexOf(n)<0&&VF.call(e,n)&&(r[n]=e[n]);return r};const gce={labelElement:"label",size:"sm",inputContainer:e=>e,inputWrapperOrder:["label","description","input","error"]},WF=$.forwardRef((e,t)=>{const r=et("InputWrapper",gce,e),{className:n,label:o,children:i,required:a,id:s,error:l,description:c,labelElement:u,labelProps:f,descriptionProps:d,errorProps:p,classNames:h,styles:y,size:_,inputContainer:b,__staticSelector:m,unstyled:E,inputWrapperOrder:A,withAsterisk:F,variant:I}=r,g=vce(r,["className","label","children","required","id","error","description","labelElement","labelProps","descriptionProps","errorProps","classNames","styles","size","inputContainer","__staticSelector","unstyled","inputWrapperOrder","withAsterisk","variant"]),{classes:R,cx:V}=fce(null,{classNames:h,styles:y,name:["InputWrapper",m],unstyled:E,variant:I,size:_}),K={classNames:h,styles:y,unstyled:E,size:_,variant:I,__staticSelector:m},W=typeof F=="boolean"?F:a,P=s?`${s}-error`:p==null?void 0:p.id,C=s?`${s}-description`:d==null?void 0:d.id,w=`${!!l&&typeof l!="boolean"?P:""} ${c?C:""}`,B=w.trim().length>0?w.trim():void 0,M=o&&ae.createElement(O_,ja(ja({key:"label",labelElement:u,id:s?`${s}-label`:void 0,htmlFor:s,required:W},K),f),o),L=c&&ae.createElement(k_,cC(ja(ja({key:"description"},d),K),{size:(d==null?void 0:d.size)||K.size,id:(d==null?void 0:d.id)||C}),c),U=ae.createElement($.Fragment,{key:"input"},b(i)),S=typeof l!="boolean"&&l&&ae.createElement(A_,cC(ja(ja({},p),K),{size:(p==null?void 0:p.size)||K.size,key:"error",id:(p==null?void 0:p.id)||P}),l),N=A.map(T=>{switch(T){case"label":return M;case"input":return U;case"description":return L;case"error":return S;default:return null}});return ae.createElement(ece,{value:ja({describedBy:B},rce(A,{hasDescription:!!L,hasError:!!S}))},ae.createElement(rt,ja({className:V(R.root,n),ref:t},g),N))});WF.displayName="@mantine/core/InputWrapper";var mce=Object.defineProperty,Hv=Object.getOwnPropertySymbols,qF=Object.prototype.hasOwnProperty,GF=Object.prototype.propertyIsEnumerable,uC=(e,t,r)=>t in e?mce(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,yce=(e,t)=>{for(var r in t||(t={}))qF.call(t,r)&&uC(e,r,t[r]);if(Hv)for(var r of Hv(t))GF.call(t,r)&&uC(e,r,t[r]);return e},bce=(e,t)=>{var r={};for(var n in e)qF.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Hv)for(var n of Hv(e))t.indexOf(n)<0&&GF.call(e,n)&&(r[n]=e[n]);return r};const wce={},KF=$.forwardRef((e,t)=>{const r=et("InputPlaceholder",wce,e),{sx:n}=r,o=bce(r,["sx"]);return ae.createElement(rt,yce({component:"span",sx:[i=>i.fn.placeholderStyles(),...G6(n)],ref:t},o))});KF.displayName="@mantine/core/InputPlaceholder";var xce=Object.defineProperty,_ce=Object.defineProperties,Ece=Object.getOwnPropertyDescriptors,fC=Object.getOwnPropertySymbols,Sce=Object.prototype.hasOwnProperty,Cce=Object.prototype.propertyIsEnumerable,dC=(e,t,r)=>t in e?xce(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,w0=(e,t)=>{for(var r in t||(t={}))Sce.call(t,r)&&dC(e,r,t[r]);if(fC)for(var r of fC(t))Cce.call(t,r)&&dC(e,r,t[r]);return e},O2=(e,t)=>_ce(e,Ece(t));const fn={xs:me(30),sm:me(36),md:me(42),lg:me(50),xl:me(60)},Pce=["default","filled","unstyled"];function Oce({theme:e,variant:t}){return Pce.includes(t)?t==="default"?{border:`${me(1)} solid ${e.colorScheme==="dark"?e.colors.dark[4]:e.colors.gray[4]}`,backgroundColor:e.colorScheme==="dark"?e.colors.dark[6]:e.white,transition:"border-color 100ms ease","&:focus, &:focus-within":e.focusRingStyles.inputStyles(e)}:t==="filled"?{border:`${me(1)} solid transparent`,backgroundColor:e.colorScheme==="dark"?e.colors.dark[5]:e.colors.gray[1],"&:focus, &:focus-within":e.focusRingStyles.inputStyles(e)}:{borderWidth:0,color:e.colorScheme==="dark"?e.colors.dark[0]:e.black,backgroundColor:"transparent",minHeight:me(28),outline:0,"&:focus, &:focus-within":{outline:"none",borderColor:"transparent"},"&:disabled":{backgroundColor:"transparent","&:focus, &:focus-within":{outline:"none",borderColor:"transparent"}}}:null}var Ace=at((e,{multiline:t,radius:r,invalid:n,rightSectionWidth:o,withRightSection:i,iconWidth:a,offsetBottom:s,offsetTop:l,pointer:c},{variant:u,size:f})=>{const d=e.fn.variant({variant:"filled",color:"red"}).background,p=u==="default"||u==="filled"?{minHeight:Re({size:f,sizes:fn}),paddingLeft:`calc(${Re({size:f,sizes:fn})} / 3)`,paddingRight:i?o||Re({size:f,sizes:fn}):`calc(${Re({size:f,sizes:fn})} / 3)`,borderRadius:e.fn.radius(r)}:u==="unstyled"&&i?{paddingRight:o||Re({size:f,sizes:fn})}:null;return{wrapper:{position:"relative",marginTop:l?`calc(${e.spacing.xs} / 2)`:void 0,marginBottom:s?`calc(${e.spacing.xs} / 2)`:void 0,"&:has(input:disabled)":{"& .mantine-Input-rightSection":{display:"none"}}},input:O2(w0(w0(O2(w0({},e.fn.fontStyles()),{height:t?u==="unstyled"?void 0:"auto":Re({size:f,sizes:fn}),WebkitTapHighlightColor:"transparent",lineHeight:t?e.lineHeight:`calc(${Re({size:f,sizes:fn})} - ${me(2)})`,appearance:"none",resize:"none",boxSizing:"border-box",fontSize:Re({size:f,sizes:e.fontSizes}),width:"100%",color:e.colorScheme==="dark"?e.colors.dark[0]:e.black,display:"block",textAlign:"left",cursor:c?"pointer":void 0}),Oce({theme:e,variant:u})),p),{"&:disabled, &[data-disabled]":{backgroundColor:e.colorScheme==="dark"?e.colors.dark[6]:e.colors.gray[1],color:e.colors.dark[2],opacity:.6,cursor:"not-allowed",pointerEvents:"none","&::placeholder":{color:e.colors.dark[2]}},"&[data-invalid]":{color:d,borderColor:d,"&::placeholder":{opacity:1,color:d}},"&[data-with-icon]":{paddingLeft:typeof a=="number"?me(a):Re({size:f,sizes:fn})},"&::placeholder":O2(w0({},e.fn.placeholderStyles()),{opacity:1}),"&::-webkit-inner-spin-button, &::-webkit-outer-spin-button, &::-webkit-search-decoration, &::-webkit-search-cancel-button, &::-webkit-search-results-button, &::-webkit-search-results-decoration":{appearance:"none"},"&[type=number]":{MozAppearance:"textfield"}}),icon:{pointerEvents:"none",position:"absolute",zIndex:1,left:0,top:0,bottom:0,display:"flex",alignItems:"center",justifyContent:"center",width:a?me(a):Re({size:f,sizes:fn}),color:n?e.colors.red[e.colorScheme==="dark"?6:7]:e.colorScheme==="dark"?e.colors.dark[2]:e.colors.gray[5]},rightSection:{position:"absolute",top:0,bottom:0,right:0,display:"flex",alignItems:"center",justifyContent:"center",width:o||Re({size:f,sizes:fn})}}});const kce=Ace;var Ice=Object.defineProperty,$ce=Object.defineProperties,Tce=Object.getOwnPropertyDescriptors,Vv=Object.getOwnPropertySymbols,YF=Object.prototype.hasOwnProperty,XF=Object.prototype.propertyIsEnumerable,pC=(e,t,r)=>t in e?Ice(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,x0=(e,t)=>{for(var r in t||(t={}))YF.call(t,r)&&pC(e,r,t[r]);if(Vv)for(var r of Vv(t))XF.call(t,r)&&pC(e,r,t[r]);return e},hC=(e,t)=>$ce(e,Tce(t)),Dce=(e,t)=>{var r={};for(var n in e)YF.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Vv)for(var n of Vv(e))t.indexOf(n)<0&&XF.call(e,n)&&(r[n]=e[n]);return r};const Mce={size:"sm",variant:"default"},Gl=$.forwardRef((e,t)=>{const r=et("Input",Mce,e),{className:n,error:o,required:i,disabled:a,variant:s,icon:l,style:c,rightSectionWidth:u,iconWidth:f,rightSection:d,rightSectionProps:p,radius:h,size:y,wrapperProps:_,classNames:b,styles:m,__staticSelector:E,multiline:A,sx:F,unstyled:I,pointer:g}=r,R=Dce(r,["className","error","required","disabled","variant","icon","style","rightSectionWidth","iconWidth","rightSection","rightSectionProps","radius","size","wrapperProps","classNames","styles","__staticSelector","multiline","sx","unstyled","pointer"]),{offsetBottom:V,offsetTop:K,describedBy:W}=tce(),{classes:P,cx:C}=kce({radius:h,multiline:A,invalid:!!o,rightSectionWidth:u?me(u):void 0,iconWidth:f,withRightSection:!!d,offsetBottom:V,offsetTop:K,pointer:g},{classNames:b,styles:m,name:["Input",E],unstyled:I,variant:s,size:y}),{systemStyles:v,rest:w}=zu(R);return ae.createElement(rt,x0(x0({className:C(P.wrapper,n),sx:F,style:c},v),_),l&&ae.createElement("div",{className:P.icon},l),ae.createElement(rt,hC(x0({component:"input"},w),{ref:t,required:i,"aria-invalid":!!o,"aria-describedby":W,disabled:a,"data-disabled":a||void 0,"data-with-icon":!!l||void 0,"data-invalid":!!o||void 0,className:P.input})),d&&ae.createElement("div",hC(x0({},p),{className:P.rightSection}),d))});Gl.displayName="@mantine/core/Input";Gl.Wrapper=WF;Gl.Label=O_;Gl.Description=k_;Gl.Error=A_;Gl.Placeholder=KF;const Ci=Gl,Rce={xs:me(12),sm:me(18),md:me(24),lg:me(34),xl:me(42)};var Nce=at((e,{color:t,transitionDuration:r},{size:n})=>{const o=Re({size:n,sizes:Rce}),i=t||(e.colorScheme==="dark"?e.white:e.black);return{root:{borderRadius:e.radius.sm,width:`calc(${o} + ${e.spacing.xs})`,height:`calc(${o} + ${e.spacing.xs})`,padding:`calc(${e.spacing.xs} / 2)`,cursor:"pointer"},burger:{position:"relative",userSelect:"none",boxSizing:"border-box","&, &::before, &::after":{display:"block",width:o,height:`calc(${o} / 12)`,backgroundColor:i,outline:`${me(1)} solid transparent`,transitionProperty:"background-color, transform",transitionDuration:`${r}ms`,"@media (prefers-reduced-motion)":{transitionDuration:e.respectReducedMotion?"0ms":void 0}},"&::before, &::after":{position:"absolute",content:'""',left:0},"&::before":{top:`calc((${o} / 3) * -1)`},"&::after":{top:`calc(${o} / 3)`},"&[data-opened]":{backgroundColor:"transparent","&::before":{transform:`translateY(calc(${o} / 3)) rotate(45deg)`},"&::after":{transform:`translateY(calc(-${o} / 3)) rotate(-45deg)`}}}}});const Fce=Nce;var Bce=Object.defineProperty,Wv=Object.getOwnPropertySymbols,ZF=Object.prototype.hasOwnProperty,JF=Object.prototype.propertyIsEnumerable,vC=(e,t,r)=>t in e?Bce(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,jce=(e,t)=>{for(var r in t||(t={}))ZF.call(t,r)&&vC(e,r,t[r]);if(Wv)for(var r of Wv(t))JF.call(t,r)&&vC(e,r,t[r]);return e},Lce=(e,t)=>{var r={};for(var n in e)ZF.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Wv)for(var n of Wv(e))t.indexOf(n)<0&&JF.call(e,n)&&(r[n]=e[n]);return r};const zce={size:"md",transitionDuration:300},QF=$.forwardRef((e,t)=>{const r=et("Burger",zce,e),{className:n,opened:o,color:i,size:a,classNames:s,styles:l,transitionDuration:c,variant:u}=r,f=Lce(r,["className","opened","color","size","classNames","styles","transitionDuration","variant"]),{classes:d,cx:p}=Fce({color:i,transitionDuration:c},{classNames:s,styles:l,name:"Burger",variant:u,size:a});return ae.createElement(Kp,jce({className:p(d.root,n),ref:t},f),ae.createElement("div",{"data-opened":o||void 0,className:d.burger}))});QF.displayName="@mantine/core/Burger";var Uce=at((e,{orientation:t,buttonBorderWidth:r})=>({root:{display:"flex",flexDirection:t==="vertical"?"column":"row","& [data-button]":{"&:first-of-type:not(:last-of-type)":{borderBottomRightRadius:0,[t==="vertical"?"borderBottomLeftRadius":"borderTopRightRadius"]:0,[t==="vertical"?"borderBottomWidth":"borderRightWidth"]:`calc(${me(r)} / 2)`},"&:last-of-type:not(:first-of-type)":{borderTopLeftRadius:0,[t==="vertical"?"borderTopRightRadius":"borderBottomLeftRadius"]:0,[t==="vertical"?"borderTopWidth":"borderLeftWidth"]:`calc(${me(r)} / 2)`},"&:not(:first-of-type):not(:last-of-type)":{borderRadius:0,[t==="vertical"?"borderTopWidth":"borderLeftWidth"]:`calc(${me(r)} / 2)`,[t==="vertical"?"borderBottomWidth":"borderRightWidth"]:`calc(${me(r)} / 2)`},"& + [data-button]":{[t==="vertical"?"marginTop":"marginLeft"]:`calc(${r} * -1)`,"@media (min-resolution: 192dpi)":{[t==="vertical"?"marginTop":"marginLeft"]:0}}}}}));const Hce=Uce;var Vce=Object.defineProperty,qv=Object.getOwnPropertySymbols,eB=Object.prototype.hasOwnProperty,tB=Object.prototype.propertyIsEnumerable,gC=(e,t,r)=>t in e?Vce(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Wce=(e,t)=>{for(var r in t||(t={}))eB.call(t,r)&&gC(e,r,t[r]);if(qv)for(var r of qv(t))tB.call(t,r)&&gC(e,r,t[r]);return e},qce=(e,t)=>{var r={};for(var n in e)eB.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&qv)for(var n of qv(e))t.indexOf(n)<0&&tB.call(e,n)&&(r[n]=e[n]);return r};const Gce={orientation:"horizontal",buttonBorderWidth:1},rB=$.forwardRef((e,t)=>{const r=et("ButtonGroup",Gce,e),{className:n,orientation:o,buttonBorderWidth:i,unstyled:a}=r,s=qce(r,["className","orientation","buttonBorderWidth","unstyled"]),{classes:l,cx:c}=Hce({orientation:o,buttonBorderWidth:i},{name:"ButtonGroup",unstyled:a});return ae.createElement(rt,Wce({className:c(l.root,n),ref:t},s))});rB.displayName="@mantine/core/ButtonGroup";var Kce=Object.defineProperty,Yce=Object.defineProperties,Xce=Object.getOwnPropertyDescriptors,mC=Object.getOwnPropertySymbols,Zce=Object.prototype.hasOwnProperty,Jce=Object.prototype.propertyIsEnumerable,yC=(e,t,r)=>t in e?Kce(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,oa=(e,t)=>{for(var r in t||(t={}))Zce.call(t,r)&&yC(e,r,t[r]);if(mC)for(var r of mC(t))Jce.call(t,r)&&yC(e,r,t[r]);return e},g1=(e,t)=>Yce(e,Xce(t));const Qce=["filled","outline","light","white","default","subtle","gradient"],m3={xs:{height:fn.xs,paddingLeft:me(14),paddingRight:me(14)},sm:{height:fn.sm,paddingLeft:me(18),paddingRight:me(18)},md:{height:fn.md,paddingLeft:me(22),paddingRight:me(22)},lg:{height:fn.lg,paddingLeft:me(26),paddingRight:me(26)},xl:{height:fn.xl,paddingLeft:me(32),paddingRight:me(32)},"compact-xs":{height:me(22),paddingLeft:me(7),paddingRight:me(7)},"compact-sm":{height:me(26),paddingLeft:me(8),paddingRight:me(8)},"compact-md":{height:me(30),paddingLeft:me(10),paddingRight:me(10)},"compact-lg":{height:me(34),paddingLeft:me(12),paddingRight:me(12)},"compact-xl":{height:me(40),paddingLeft:me(14),paddingRight:me(14)}};function eue({compact:e,size:t,withLeftIcon:r,withRightIcon:n}){if(e)return m3[`compact-${t}`];const o=m3[t];return o?g1(oa({},o),{paddingLeft:r?`calc(${o.paddingLeft} / 1.5)`:o.paddingLeft,paddingRight:n?`calc(${o.paddingRight} / 1.5)`:o.paddingRight}):{}}const tue=e=>({display:e?"block":"inline-block",width:e?"100%":"auto"});function rue({variant:e,theme:t,color:r,gradient:n}){if(!Qce.includes(e))return null;const o=t.fn.variant({color:r,variant:e,gradient:n});return e==="gradient"?oa({border:0,backgroundImage:o.background,color:o.color},t.fn.hover({backgroundSize:"200%"})):oa({border:`${me(1)} solid ${o.border}`,backgroundColor:o.background,color:o.color},t.fn.hover({backgroundColor:o.hover}))}var nue=at((e,{radius:t,fullWidth:r,compact:n,withLeftIcon:o,withRightIcon:i,color:a,gradient:s},{variant:l,size:c})=>({root:g1(oa(g1(oa(oa(oa(oa({},eue({compact:n,size:c,withLeftIcon:o,withRightIcon:i})),e.fn.fontStyles()),e.fn.focusStyles()),tue(r)),{borderRadius:e.fn.radius(t),fontWeight:600,position:"relative",lineHeight:1,fontSize:Re({size:c,sizes:e.fontSizes}),userSelect:"none",cursor:"pointer"}),rue({variant:l,theme:e,color:a,gradient:s})),{"&:active":e.activeStyles,"&:disabled, &[data-disabled]":{borderColor:"transparent",backgroundColor:e.colorScheme==="dark"?e.colors.dark[4]:e.colors.gray[2],color:e.colorScheme==="dark"?e.colors.dark[6]:e.colors.gray[5],cursor:"not-allowed",backgroundImage:"none",pointerEvents:"none","&:active":{transform:"none"}},"&[data-loading]":{pointerEvents:"none","&::before":g1(oa({content:'""'},e.fn.cover(me(-1))),{backgroundColor:e.colorScheme==="dark"?e.fn.rgba(e.colors.dark[7],.5):"rgba(255, 255, 255, .5)",borderRadius:e.fn.radius(t),cursor:"not-allowed"})}}),icon:{display:"flex",alignItems:"center"},leftIcon:{marginRight:e.spacing.xs},rightIcon:{marginLeft:e.spacing.xs},centerLoader:{position:"absolute",left:"50%",transform:"translateX(-50%)",opacity:.5},inner:{display:"flex",alignItems:"center",justifyContent:"center",height:"100%",overflow:"visible"},label:{whiteSpace:"nowrap",height:"100%",overflow:"hidden",display:"flex",alignItems:"center"}}));const oue=nue;var iue=Object.defineProperty,Gv=Object.getOwnPropertySymbols,nB=Object.prototype.hasOwnProperty,oB=Object.prototype.propertyIsEnumerable,bC=(e,t,r)=>t in e?iue(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,wC=(e,t)=>{for(var r in t||(t={}))nB.call(t,r)&&bC(e,r,t[r]);if(Gv)for(var r of Gv(t))oB.call(t,r)&&bC(e,r,t[r]);return e},aue=(e,t)=>{var r={};for(var n in e)nB.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Gv)for(var n of Gv(e))t.indexOf(n)<0&&oB.call(e,n)&&(r[n]=e[n]);return r};const sue={size:"sm",type:"button",variant:"filled",loaderPosition:"left"},I_=$.forwardRef((e,t)=>{const r=et("Button",sue,e),{className:n,size:o,color:i,type:a,disabled:s,children:l,leftIcon:c,rightIcon:u,fullWidth:f,variant:d,radius:p,uppercase:h,compact:y,loading:_,loaderPosition:b,loaderProps:m,gradient:E,classNames:A,styles:F,unstyled:I}=r,g=aue(r,["className","size","color","type","disabled","children","leftIcon","rightIcon","fullWidth","variant","radius","uppercase","compact","loading","loaderPosition","loaderProps","gradient","classNames","styles","unstyled"]),{classes:R,cx:V,theme:K}=oue({radius:p,color:i,fullWidth:f,compact:y,gradient:E,withLeftIcon:!!c,withRightIcon:!!u},{name:"Button",unstyled:I,classNames:A,styles:F,variant:d,size:o}),W=K.fn.variant({color:i,variant:d}),P=ae.createElement(pu,wC({color:W.color,size:`calc(${Re({size:o,sizes:m3}).height} / 2)`},m));return ae.createElement(Kp,wC({className:V(R.root,n),type:a,disabled:s,"data-button":!0,"data-disabled":s||void 0,"data-loading":_||void 0,ref:t,unstyled:I},g),ae.createElement("div",{className:R.inner},(c||_&&b==="left")&&ae.createElement("span",{className:V(R.icon,R.leftIcon)},_&&b==="left"?P:c),_&&b==="center"&&ae.createElement("span",{className:R.centerLoader},P),ae.createElement("span",{className:R.label,style:{textTransform:h?"uppercase":void 0}},l),(u||_&&b==="right")&&ae.createElement("span",{className:V(R.icon,R.rightIcon)},_&&b==="right"?P:u)))});I_.displayName="@mantine/core/Button";I_.Group=rB;const xr=I_;var lue=at((e,{radius:t,shadow:r})=>({root:{outline:0,WebkitTapHighlightColor:"transparent",display:"block",textDecoration:"none",color:e.colorScheme==="dark"?e.colors.dark[0]:e.black,backgroundColor:e.colorScheme==="dark"?e.colors.dark[7]:e.white,boxSizing:"border-box",borderRadius:e.fn.radius(t),boxShadow:e.shadows[r]||r||"none","&[data-with-border]":{border:`${me(1)} solid ${e.colorScheme==="dark"?e.colors.dark[4]:e.colors.gray[3]}`}}}));const cue=lue;var uue=Object.defineProperty,Kv=Object.getOwnPropertySymbols,iB=Object.prototype.hasOwnProperty,aB=Object.prototype.propertyIsEnumerable,xC=(e,t,r)=>t in e?uue(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,fue=(e,t)=>{for(var r in t||(t={}))iB.call(t,r)&&xC(e,r,t[r]);if(Kv)for(var r of Kv(t))aB.call(t,r)&&xC(e,r,t[r]);return e},due=(e,t)=>{var r={};for(var n in e)iB.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Kv)for(var n of Kv(e))t.indexOf(n)<0&&aB.call(e,n)&&(r[n]=e[n]);return r};const pue={},sB=$.forwardRef((e,t)=>{const r=et("Paper",pue,e),{className:n,children:o,radius:i,withBorder:a,shadow:s,unstyled:l,variant:c}=r,u=due(r,["className","children","radius","withBorder","shadow","unstyled","variant"]),{classes:f,cx:d}=cue({radius:i,shadow:s},{name:"Paper",unstyled:l,variant:c});return ae.createElement(rt,fue({className:d(f.root,n),"data-with-border":a||void 0,ref:t},u),o)});sB.displayName="@mantine/core/Paper";const lB=sB;var hue=at((e,{inline:t})=>({root:{display:t?"inline-flex":"flex",alignItems:"center",justifyContent:"center"}}));const vue=hue;var gue=Object.defineProperty,Yv=Object.getOwnPropertySymbols,cB=Object.prototype.hasOwnProperty,uB=Object.prototype.propertyIsEnumerable,_C=(e,t,r)=>t in e?gue(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,mue=(e,t)=>{for(var r in t||(t={}))cB.call(t,r)&&_C(e,r,t[r]);if(Yv)for(var r of Yv(t))uB.call(t,r)&&_C(e,r,t[r]);return e},yue=(e,t)=>{var r={};for(var n in e)cB.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Yv)for(var n of Yv(e))t.indexOf(n)<0&&uB.call(e,n)&&(r[n]=e[n]);return r};const fB=$.forwardRef((e,t)=>{const r=et("Center",{},e),{inline:n,className:o,unstyled:i,variant:a}=r,s=yue(r,["inline","className","unstyled","variant"]),{classes:l,cx:c}=vue({inline:n},{name:"Center",unstyled:i,variant:a});return ae.createElement(rt,mue({ref:t,className:c(l.root,o)},s))});fB.displayName="@mantine/core/Center";const wy=fB;var bue=Object.defineProperty,Xv=Object.getOwnPropertySymbols,dB=Object.prototype.hasOwnProperty,pB=Object.prototype.propertyIsEnumerable,EC=(e,t,r)=>t in e?bue(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Zv=(e,t)=>{for(var r in t||(t={}))dB.call(t,r)&&EC(e,r,t[r]);if(Xv)for(var r of Xv(t))pB.call(t,r)&&EC(e,r,t[r]);return e},hB=(e,t)=>{var r={};for(var n in e)dB.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Xv)for(var n of Xv(e))t.indexOf(n)<0&&pB.call(e,n)&&(r[n]=e[n]);return r};function vB(e){const t=e,{width:r,height:n,style:o}=t,i=hB(t,["width","height","style"]);return ae.createElement("svg",Zv({viewBox:"0 0 10 7",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:Zv({width:r,height:n},o)},i),ae.createElement("path",{d:"M4 4.586L1.707 2.293A1 1 0 1 0 .293 3.707l3 3a.997.997 0 0 0 1.414 0l5-5A1 1 0 1 0 8.293.293L4 4.586z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"}))}function wue(e){var t=e,{indeterminate:r}=t,n=hB(t,["indeterminate"]);return r?ae.createElement("svg",Zv({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 6"},n),ae.createElement("rect",{width:"32",height:"6",fill:"currentColor",rx:"3"})):ae.createElement(vB,Zv({},n))}const gB=$.createContext(null),xue=gB.Provider,_ue=()=>$.useContext(gB),Eue={};function mB(e){const{value:t,defaultValue:r,onChange:n,multiple:o,children:i}=et("ChipGroup",Eue,e),[a,s]=Rl({value:t,defaultValue:r,finalValue:o?[]:null,onChange:n}),l=u=>Array.isArray(a)?a.includes(u):u===a,c=u=>{const f=u.currentTarget.value;Array.isArray(a)?s(a.includes(f)?a.filter(d=>d!==f):[...a,f]):s(f)};return ae.createElement(xue,{value:{isChipSelected:l,onChange:c,multiple:o}},i)}mB.displayName="@mantine/core/ChipGroup";var Sue=Object.defineProperty,Cue=Object.defineProperties,Pue=Object.getOwnPropertyDescriptors,SC=Object.getOwnPropertySymbols,Oue=Object.prototype.hasOwnProperty,Aue=Object.prototype.propertyIsEnumerable,CC=(e,t,r)=>t in e?Sue(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Uo=(e,t)=>{for(var r in t||(t={}))Oue.call(t,r)&&CC(e,r,t[r]);if(SC)for(var r of SC(t))Aue.call(t,r)&&CC(e,r,t[r]);return e},sd=(e,t)=>Cue(e,Pue(t));const PC={xs:me(24),sm:me(28),md:me(32),lg:me(36),xl:me(40)},kf={xs:me(10),sm:me(12),md:me(14),lg:me(16),xl:me(18)},OC={xs:me(16),sm:me(20),md:me(24),lg:me(28),xl:me(32)},_0={xs:me(7.5),sm:me(10),md:me(11.5),lg:me(13),xl:me(15)};function kue(e,{color:t},r){const n=e.fn.variant({variant:"filled",color:t}),o=e.fn.variant({variant:"light",color:t});return r==="light"?{label:Uo({backgroundColor:e.colorScheme==="dark"?e.colors.dark[6]:e.colors.gray[1]},e.fn.hover({backgroundColor:e.colorScheme==="dark"?e.colors.dark[5]:e.colors.gray[0]})),checked:sd(Uo({color:o.color,backgroundColor:o.background},e.fn.hover({backgroundColor:o.hover})),{"&, &:hover":{backgroundColor:e.fn.variant({variant:"light",color:t}).background}})}:r==="filled"?{label:Uo({backgroundColor:e.colorScheme==="dark"?e.colors.dark[6]:e.colors.gray[1]},e.fn.hover({backgroundColor:e.colorScheme==="dark"?e.colors.dark[5]:e.colors.gray[0]})),checked:Uo({color:n.color,backgroundColor:n.background},e.fn.hover({backgroundColor:n.hover}))}:r==="outline"?{label:Uo({backgroundColor:e.colorScheme==="dark"?e.colors.dark[6]:e.white,borderColor:e.colorScheme==="dark"?e.colors.dark[4]:e.colors.gray[4]},e.fn.hover({backgroundColor:e.colorScheme==="dark"?e.colors.dark[5]:e.colors.gray[0]})),checked:{border:`${me(1)} solid ${n.background}`}}:{label:null,checked:null}}var Iue=at((e,{radius:t,color:r},{size:n,variant:o})=>{const i=kue(e,{color:r},o);return{root:{},label:sd(Uo(sd(Uo({ref:zo("label")},e.fn.fontStyles()),{boxSizing:"border-box",color:e.colorScheme==="dark"?e.colors.dark[0]:e.black,display:"inline-flex",alignItems:"center",userSelect:"none",border:`${me(1)} solid transparent`,borderRadius:e.fn.radius(t),height:Re({size:n,sizes:PC}),fontSize:Re({size:n,sizes:e.fontSizes}),lineHeight:`calc(${Re({size:n,sizes:PC})} - ${me(2)})`,paddingLeft:Re({size:n,sizes:OC}),paddingRight:Re({size:n,sizes:OC}),cursor:"pointer",whiteSpace:"nowrap",transition:"background-color 100ms ease",WebkitTapHighlightColor:"transparent"}),i.label),{"&[data-disabled]":sd(Uo({backgroundColor:e.colorScheme==="dark"?e.colors.dark[5]:e.colors.gray[1],borderColor:e.colorScheme==="dark"?e.colors.dark[5]:e.colors.gray[1],color:e.colorScheme==="dark"?e.colors.dark[3]:e.colors.gray[5],cursor:"not-allowed",pointerEvents:"none"},e.fn.hover({backgroundColor:e.colorScheme==="dark"?e.colors.dark[5]:e.colors.gray[1]})),{[`& .${zo("iconWrapper")}`]:{color:e.colorScheme==="dark"?e.colors.dark[3]:e.colors.gray[5]}}),"&[data-checked]":{paddingLeft:Re({size:n,sizes:_0}),paddingRight:Re({size:n,sizes:_0}),"&:not([data-disabled])":i.checked}}),iconWrapper:{ref:zo("iconWrapper"),color:o==="filled"?e.white:e.fn.variant({variant:"filled",color:r}).background,width:`calc(${Re({size:n,sizes:kf})} + (${Re({size:n,sizes:e.spacing})} / 1.5))`,maxWidth:`calc(${Re({size:n,sizes:kf})} + (${Re({size:n,sizes:e.spacing})} / 1.5))`,height:Re({size:n,sizes:kf}),display:"inline-block",verticalAlign:"middle",overflow:"hidden"},checkIcon:{width:Re({size:n,sizes:kf}),height:`calc(${Re({size:n,sizes:kf})} / 1.1)`,display:"block"},input:{width:0,height:0,padding:0,opacity:0,margin:0,"&:disabled + label":sd(Uo({backgroundColor:e.colorScheme==="dark"?e.colors.dark[5]:e.colors.gray[1],borderColor:e.colorScheme==="dark"?e.colors.dark[5]:e.colors.gray[1],color:e.colorScheme==="dark"?e.colors.dark[3]:e.colors.gray[5],cursor:"not-allowed",pointerEvents:"none"},e.fn.hover({backgroundColor:e.colorScheme==="dark"?e.colors.dark[5]:e.colors.gray[1]})),{[`& .${zo("iconWrapper")}`]:{color:e.colorScheme==="dark"?e.colors.dark[3]:e.colors.gray[5]},"&[data-checked]":{paddingLeft:Re({size:n,sizes:_0}),paddingRight:Re({size:n,sizes:_0}),"&:not([data-disabled])":{backgroundColor:e.colorScheme==="dark"?e.colors.dark[5]:e.colors.gray[1],borderColor:e.colorScheme==="dark"?e.colors.dark[5]:e.colors.gray[1],color:e.colorScheme==="dark"?e.colors.dark[3]:e.colors.gray[5]}}}),"&:focus":{outline:"none",[`& + .${zo("label")}`]:Uo({},e.focusRing==="always"||e.focusRing==="auto"?e.focusRingStyles.styles(e):e.focusRingStyles.resetStyles(e)),"&:focus:not(:focus-visible)":{[`& + .${zo("label")}`]:Uo({},e.focusRing==="auto"||e.focusRing==="never"?e.focusRingStyles.resetStyles(e):null)}}}}});const $ue=Iue;var Tue=Object.defineProperty,Jv=Object.getOwnPropertySymbols,yB=Object.prototype.hasOwnProperty,bB=Object.prototype.propertyIsEnumerable,AC=(e,t,r)=>t in e?Tue(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,E0=(e,t)=>{for(var r in t||(t={}))yB.call(t,r)&&AC(e,r,t[r]);if(Jv)for(var r of Jv(t))bB.call(t,r)&&AC(e,r,t[r]);return e},Due=(e,t)=>{var r={};for(var n in e)yB.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Jv)for(var n of Jv(e))t.indexOf(n)<0&&bB.call(e,n)&&(r[n]=e[n]);return r};const Mue={type:"checkbox",size:"sm",radius:"xl",variant:"outline"},Qv=$.forwardRef((e,t)=>{const r=et("Chip",Mue,e),{radius:n,type:o,size:i,variant:a,disabled:s,id:l,color:c,children:u,className:f,classNames:d,style:p,styles:h,checked:y,defaultChecked:_,onChange:b,sx:m,wrapperProps:E,value:A,unstyled:F}=r,I=Due(r,["radius","type","size","variant","disabled","id","color","children","className","classNames","style","styles","checked","defaultChecked","onChange","sx","wrapperProps","value","unstyled"]),g=_ue(),R=Hl(l),{systemStyles:V,rest:K}=zu(I),{classes:W,cx:P}=$ue({radius:n,color:c},{classNames:d,styles:h,unstyled:F,name:"Chip",variant:a,size:i}),[C,v]=Rl({value:y,defaultValue:_,finalValue:!1,onChange:b}),w=g?{checked:g.isChipSelected(A),onChange:g.onChange,type:g.multiple?"checkbox":"radio"}:{},B=w.checked||C;return ae.createElement(rt,E0(E0({className:P(W.root,f),style:p,sx:m},V),E),ae.createElement("input",E0(E0({type:o,className:W.input,checked:B,onChange:M=>v(M.currentTarget.checked),id:R,disabled:s,ref:t,value:A},w),K)),ae.createElement("label",{htmlFor:R,"data-checked":B||void 0,"data-disabled":s||void 0,className:W.label},B&&ae.createElement("span",{className:W.iconWrapper},ae.createElement(vB,{className:W.checkIcon})),u))});Qv.displayName="@mantine/core/Chip";Qv.Group=mB;var Rue=at((e,{fluid:t,sizes:r},{size:n})=>({root:{paddingLeft:e.spacing.md,paddingRight:e.spacing.md,maxWidth:t?"100%":Re({size:n,sizes:r}),marginLeft:"auto",marginRight:"auto"}}));const Nue=Rue;var Fue=Object.defineProperty,eg=Object.getOwnPropertySymbols,wB=Object.prototype.hasOwnProperty,xB=Object.prototype.propertyIsEnumerable,kC=(e,t,r)=>t in e?Fue(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Bue=(e,t)=>{for(var r in t||(t={}))wB.call(t,r)&&kC(e,r,t[r]);if(eg)for(var r of eg(t))xB.call(t,r)&&kC(e,r,t[r]);return e},jue=(e,t)=>{var r={};for(var n in e)wB.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&eg)for(var n of eg(e))t.indexOf(n)<0&&xB.call(e,n)&&(r[n]=e[n]);return r};const Lue={sizes:{xs:me(540),sm:me(720),md:me(960),lg:me(1140),xl:me(1320)}},$_=$.forwardRef((e,t)=>{const r=et("Container",Lue,e),{className:n,fluid:o,size:i,unstyled:a,sizes:s,variant:l}=r,c=jue(r,["className","fluid","size","unstyled","sizes","variant"]),{classes:u,cx:f}=Nue({fluid:o,sizes:s},{unstyled:a,name:"Container",variant:l,size:i});return ae.createElement(rt,Bue({className:f(u.root,n),ref:t},c))});$_.displayName="@mantine/core/Container";var zue=Object.defineProperty,tg=Object.getOwnPropertySymbols,_B=Object.prototype.hasOwnProperty,EB=Object.prototype.propertyIsEnumerable,IC=(e,t,r)=>t in e?zue(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Uue=(e,t)=>{for(var r in t||(t={}))_B.call(t,r)&&IC(e,r,t[r]);if(tg)for(var r of tg(t))EB.call(t,r)&&IC(e,r,t[r]);return e},Hue=(e,t)=>{var r={};for(var n in e)_B.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&tg)for(var n of tg(e))t.indexOf(n)<0&&EB.call(e,n)&&(r[n]=e[n]);return r};const Vue={timeout:1e3};function xy(e){const t=et("CopyButton",Vue,e),{children:r,timeout:n,value:o}=t,i=Hue(t,["children","timeout","value"]),a=Fte({timeout:n}),s=()=>a.copy(o);return ae.createElement(ae.Fragment,null,r(Uue({copy:s,copied:a.copied},i)))}xy.displayName="@mantine/core/CopyButton";const[Wue,Hu]=Hp("ModalBase component was not found in tree");var que=at(()=>({close:{marginLeft:"auto",marginRight:0}}));const Gue=que;var Kue=Object.defineProperty,rg=Object.getOwnPropertySymbols,SB=Object.prototype.hasOwnProperty,CB=Object.prototype.propertyIsEnumerable,$C=(e,t,r)=>t in e?Kue(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Yue=(e,t)=>{for(var r in t||(t={}))SB.call(t,r)&&$C(e,r,t[r]);if(rg)for(var r of rg(t))CB.call(t,r)&&$C(e,r,t[r]);return e},Xue=(e,t)=>{var r={};for(var n in e)SB.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&rg)for(var n of rg(e))t.indexOf(n)<0&&CB.call(e,n)&&(r[n]=e[n]);return r};const Zue={size:"sm"},Jue=$.forwardRef((e,t)=>{const r=Hu(),n=et(`${r.__staticSelector}CloseButton`,Zue,e),{className:o}=n,i=Xue(n,["className"]),{classes:a,cx:s}=Gue(null,r.stylesApi);return ae.createElement(c_,Yue({className:s(a.close,o),ref:t,onClick:r.onClose},i))});var Que=at(()=>({overlay:{}}));const efe=Que;var tfe=Object.defineProperty,rfe=Object.defineProperties,nfe=Object.getOwnPropertyDescriptors,TC=Object.getOwnPropertySymbols,ofe=Object.prototype.hasOwnProperty,ife=Object.prototype.propertyIsEnumerable,DC=(e,t,r)=>t in e?tfe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,afe=(e,t)=>{for(var r in t||(t={}))ofe.call(t,r)&&DC(e,r,t[r]);if(TC)for(var r of TC(t))ife.call(t,r)&&DC(e,r,t[r]);return e},sfe=(e,t)=>rfe(e,nfe(t)),lfe=at((e,{color:t,opacity:r,blur:n,radius:o,gradient:i,fixed:a,zIndex:s})=>({root:sfe(afe({},e.fn.cover(0)),{position:a?"fixed":"absolute",backgroundColor:i?void 0:e.fn.rgba(t,r),backgroundImage:i,backdropFilter:n?`blur(${me(n)})`:void 0,borderRadius:e.fn.radius(o),zIndex:s,"&[data-center]":{display:"flex",alignItems:"center",justifyContent:"center"}})}));const cfe=lfe;var ufe=Object.defineProperty,ng=Object.getOwnPropertySymbols,PB=Object.prototype.hasOwnProperty,OB=Object.prototype.propertyIsEnumerable,MC=(e,t,r)=>t in e?ufe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,ffe=(e,t)=>{for(var r in t||(t={}))PB.call(t,r)&&MC(e,r,t[r]);if(ng)for(var r of ng(t))OB.call(t,r)&&MC(e,r,t[r]);return e},dfe=(e,t)=>{var r={};for(var n in e)PB.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&ng)for(var n of ng(e))t.indexOf(n)<0&&OB.call(e,n)&&(r[n]=e[n]);return r};const pfe={opacity:.6,color:"#000",zIndex:Vs("modal"),radius:0},AB=$.forwardRef((e,t)=>{const r=et("Overlay",pfe,e),{variant:n,opacity:o,color:i,blur:a,gradient:s,zIndex:l,radius:c,children:u,className:f,classNames:d,styles:p,unstyled:h,center:y,fixed:_}=r,b=dfe(r,["variant","opacity","color","blur","gradient","zIndex","radius","children","className","classNames","styles","unstyled","center","fixed"]),{classes:m,cx:E}=cfe({color:i,opacity:o,blur:a,radius:c,gradient:s,fixed:_,zIndex:l},{name:"Overlay",classNames:d,styles:p,unstyled:h,variant:n});return ae.createElement(rt,ffe({ref:t,className:E(m.root,f),"data-center":y||void 0},b),u)});AB.displayName="@mantine/core/Overlay";const hfe=AB;var vfe=Object.defineProperty,gfe=Object.defineProperties,mfe=Object.getOwnPropertyDescriptors,og=Object.getOwnPropertySymbols,kB=Object.prototype.hasOwnProperty,IB=Object.prototype.propertyIsEnumerable,RC=(e,t,r)=>t in e?vfe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,If=(e,t)=>{for(var r in t||(t={}))kB.call(t,r)&&RC(e,r,t[r]);if(og)for(var r of og(t))IB.call(t,r)&&RC(e,r,t[r]);return e},yfe=(e,t)=>gfe(e,mfe(t)),bfe=(e,t)=>{var r={};for(var n in e)kB.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&og)for(var n of og(e))t.indexOf(n)<0&&IB.call(e,n)&&(r[n]=e[n]);return r};const wfe={},xfe=$.forwardRef((e,t)=>{const r=Hu(),n=et(`${r.__staticSelector}Overlay`,wfe,e),{onClick:o,transitionProps:i,style:a,className:s}=n,l=bfe(n,["onClick","transitionProps","style","className"]),{classes:c,cx:u}=efe(null,r.stylesApi),f=d=>{o==null||o(d),r.closeOnClickOutside&&r.onClose()};return ae.createElement(ql,yfe(If(If({mounted:r.opened},r.transitionProps),i),{transition:"fade"}),d=>ae.createElement(hfe,If({ref:t,onClick:f,fixed:!0,style:If(If({},a),d),className:u(c.overlay,s),zIndex:r.zIndex},l)))});var _fe=at((e,{zIndex:t})=>({inner:{position:"fixed",width:"100%",top:0,bottom:0,maxHeight:"100%",zIndex:t,pointerEvents:"none"},content:{pointerEvents:"all"}}));const Efe=_fe;var Sfe=Object.defineProperty,ig=Object.getOwnPropertySymbols,$B=Object.prototype.hasOwnProperty,TB=Object.prototype.propertyIsEnumerable,NC=(e,t,r)=>t in e?Sfe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,$f=(e,t)=>{for(var r in t||(t={}))$B.call(t,r)&&NC(e,r,t[r]);if(ig)for(var r of ig(t))TB.call(t,r)&&NC(e,r,t[r]);return e},Cfe=(e,t)=>{var r={};for(var n in e)$B.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&ig)for(var n of ig(e))t.indexOf(n)<0&&TB.call(e,n)&&(r[n]=e[n]);return r};const Pfe={},Ofe=$.forwardRef((e,t)=>{const r=Hu(),n=et(`${r.__staticSelector}Content`,Pfe,e),{className:o,transitionProps:i,style:a,onKeyDown:s}=n,l=Cfe(n,["className","transitionProps","style","onKeyDown"]),{classes:c,cx:u}=Efe({zIndex:r.zIndex},r.stylesApi),f=d=>{var p;((p=d.target)==null?void 0:p.getAttribute("data-mantine-stop-propagation"))!=="true"&&d.key==="Escape"&&r.closeOnEscape&&r.onClose(),s==null||s(d)};return ae.createElement(ql,$f($f({mounted:r.opened,transition:"pop"},r.transitionProps),i),d=>ae.createElement("div",{className:u(c.inner)},ae.createElement(C_,{active:r.opened&&r.trapFocus},ae.createElement(lB,$f({component:"section",role:"dialog",tabIndex:-1,"aria-modal":!0,"aria-describedby":r.bodyMounted?r.getBodyId():void 0,"aria-labelledby":r.titleMounted?r.getTitleId():void 0,onKeyDown:f,ref:t,className:u(c.content,o),style:$f($f({},a),d),shadow:r.shadow},l),l.children))))});var Afe=at((e,{padding:t})=>{const r=Re({size:t,sizes:e.spacing});return{header:{display:"flex",justifyContent:"space-between",alignItems:"center",padding:r,paddingRight:`calc(${r} - ${me(5)})`,position:"sticky",top:0,backgroundColor:e.colorScheme==="dark"?e.colors.dark[7]:e.white,zIndex:1e3}}});const kfe=Afe;var Ife=Object.defineProperty,ag=Object.getOwnPropertySymbols,DB=Object.prototype.hasOwnProperty,MB=Object.prototype.propertyIsEnumerable,FC=(e,t,r)=>t in e?Ife(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,$fe=(e,t)=>{for(var r in t||(t={}))DB.call(t,r)&&FC(e,r,t[r]);if(ag)for(var r of ag(t))MB.call(t,r)&&FC(e,r,t[r]);return e},Tfe=(e,t)=>{var r={};for(var n in e)DB.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&ag)for(var n of ag(e))t.indexOf(n)<0&&MB.call(e,n)&&(r[n]=e[n]);return r};const Dfe={},Mfe=$.forwardRef((e,t)=>{const r=Hu(),n=et(`${r.__staticSelector}Header`,Dfe,e),{className:o}=n,i=Tfe(n,["className"]),{classes:a,cx:s}=kfe({padding:r.padding},r.stylesApi);return ae.createElement(rt,$fe({ref:t,className:s(a.header,o)},i))});var Rfe=at(e=>({title:{lineHeight:1,padding:0,margin:0,fontWeight:400,fontSize:e.fontSizes.md}}));const Nfe=Rfe;var Ffe=Object.defineProperty,sg=Object.getOwnPropertySymbols,RB=Object.prototype.hasOwnProperty,NB=Object.prototype.propertyIsEnumerable,BC=(e,t,r)=>t in e?Ffe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Bfe=(e,t)=>{for(var r in t||(t={}))RB.call(t,r)&&BC(e,r,t[r]);if(sg)for(var r of sg(t))NB.call(t,r)&&BC(e,r,t[r]);return e},jfe=(e,t)=>{var r={};for(var n in e)RB.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&sg)for(var n of sg(e))t.indexOf(n)<0&&NB.call(e,n)&&(r[n]=e[n]);return r};const Lfe={},zfe=$.forwardRef((e,t)=>{const r=Hu(),n=et(`${r.__staticSelector}Title`,Lfe,e),{className:o}=n,i=jfe(n,["className"]),{classes:a,cx:s}=Nfe(null,r.stylesApi);return $.useEffect(()=>(r.setTitleMounted(!0),()=>r.setTitleMounted(!1)),[]),ae.createElement(rt,Bfe({component:"h2",id:r.getTitleId(),className:s(a.title,o),ref:t},i))});var Ufe=at((e,{padding:t})=>({body:{padding:Re({size:t,sizes:e.spacing}),"&:not(:only-child)":{paddingTop:0}}}));const Hfe=Ufe;var Vfe=Object.defineProperty,lg=Object.getOwnPropertySymbols,FB=Object.prototype.hasOwnProperty,BB=Object.prototype.propertyIsEnumerable,jC=(e,t,r)=>t in e?Vfe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Wfe=(e,t)=>{for(var r in t||(t={}))FB.call(t,r)&&jC(e,r,t[r]);if(lg)for(var r of lg(t))BB.call(t,r)&&jC(e,r,t[r]);return e},qfe=(e,t)=>{var r={};for(var n in e)FB.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&lg)for(var n of lg(e))t.indexOf(n)<0&&BB.call(e,n)&&(r[n]=e[n]);return r};const Gfe={},Kfe=$.forwardRef((e,t)=>{const r=Hu(),n=et(`${r.__staticSelector}Body`,Gfe,e),{className:o}=n,i=qfe(n,["className"]),{classes:a,cx:s}=Hfe({padding:r.padding},r.stylesApi);return $.useEffect(()=>(r.setBodyMounted(!0),()=>r.setBodyMounted(!1)),[]),ae.createElement(rt,Wfe({id:r.getBodyId(),className:s(a.body,o),ref:t},i))});function Yfe({children:e}){return ae.createElement(ae.Fragment,null,e)}function Xfe({opened:e,transitionDuration:t}){const[r,n]=$.useState(e),o=$.useRef(),a=py()?0:t;return $.useEffect(()=>(e?(n(!0),window.clearTimeout(o.current)):a===0?n(!1):o.current=window.setTimeout(()=>n(!1),a),()=>window.clearTimeout(o.current)),[e,a]),r}var Zfe=at(()=>({root:{}}));const Jfe=Zfe;var Qfe=Object.defineProperty,ede=Object.defineProperties,tde=Object.getOwnPropertyDescriptors,cg=Object.getOwnPropertySymbols,jB=Object.prototype.hasOwnProperty,LB=Object.prototype.propertyIsEnumerable,LC=(e,t,r)=>t in e?Qfe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,A2=(e,t)=>{for(var r in t||(t={}))jB.call(t,r)&&LC(e,r,t[r]);if(cg)for(var r of cg(t))LB.call(t,r)&&LC(e,r,t[r]);return e},zC=(e,t)=>ede(e,tde(t)),rde=(e,t)=>{var r={};for(var n in e)jB.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&cg)for(var n of cg(e))t.indexOf(n)<0&&LB.call(e,n)&&(r[n]=e[n]);return r};const T_={closeOnClickOutside:!0,withinPortal:!0,lockScroll:!0,trapFocus:!0,returnFocus:!0,closeOnEscape:!0,keepMounted:!1,zIndex:Vs("modal"),padding:"md",size:"md",shadow:"xl"};function sr(e){const t=et("ModalBase",T_,e),{opened:r,onClose:n,children:o,closeOnClickOutside:i,__staticSelector:a,transitionProps:s,withinPortal:l,portalProps:c,keepMounted:u,target:f,zIndex:d,lockScroll:p,trapFocus:h,closeOnEscape:y,returnFocus:_,padding:b,shadow:m,id:E,size:A,variant:F,classNames:I,unstyled:g,styles:R,className:V}=t,K=rde(t,["opened","onClose","children","closeOnClickOutside","__staticSelector","transitionProps","withinPortal","portalProps","keepMounted","target","zIndex","lockScroll","trapFocus","closeOnEscape","returnFocus","padding","shadow","id","size","variant","classNames","unstyled","styles","className"]),{classes:W,cx:P}=Jfe(null,{name:a,classNames:I,styles:R,unstyled:g,variant:F,size:A}),C=Hl(E),[v,w]=$.useState(!1),[B,M]=$.useState(!1),L=typeof(s==null?void 0:s.duration)=="number"?s==null?void 0:s.duration:200,U=Xfe({opened:r,transitionDuration:L});return up("keydown",S=>{!h&&S.key==="Escape"&&y&&n()}),mR({opened:r,shouldReturnFocus:h&&_}),ae.createElement(Yp,zC(A2({},c),{withinPortal:l,target:f}),ae.createElement(Wue,{value:{__staticSelector:a,opened:r,onClose:n,closeOnClickOutside:i,transitionProps:zC(A2({},s),{duration:L,keepMounted:u}),zIndex:d,padding:b,id:C,getTitleId:()=>`${C}-title`,getBodyId:()=>`${C}-body`,titleMounted:v,bodyMounted:B,setTitleMounted:w,setBodyMounted:M,trapFocus:h,closeOnEscape:y,shadow:m,stylesApi:{name:a,size:A,variant:F,classNames:I,styles:R,unstyled:g}}},ae.createElement(iQ,{enabled:U&&p},ae.createElement(rt,A2({className:P(W.root,V)},K),o))))}sr.CloseButton=Jue;sr.Overlay=xfe;sr.Content=Ofe;sr.Header=Mfe;sr.Title=zfe;sr.Body=Kfe;sr.NativeScrollArea=Yfe;const[nde,ode]=Hp("Grid component was not found in tree");var ide=Object.defineProperty,UC=Object.getOwnPropertySymbols,ade=Object.prototype.hasOwnProperty,sde=Object.prototype.propertyIsEnumerable,HC=(e,t,r)=>t in e?ide(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,lde=(e,t)=>{for(var r in t||(t={}))ade.call(t,r)&&HC(e,r,t[r]);if(UC)for(var r of UC(t))sde.call(t,r)&&HC(e,r,t[r]);return e};const D_=(e,t)=>e==="content"?"auto":e==="auto"?"0rem":e?`${100/(t/e)}%`:void 0,zB=(e,t,r)=>r||e==="auto"||e==="content"?"unset":D_(e,t),UB=(e,t)=>{if(e)return e==="auto"||t?1:0},HB=(e,t)=>e===0?0:e?`${100/(t/e)}%`:void 0,VB=(e,t)=>typeof e<"u"?`calc(${Re({size:e,sizes:t.spacing})} / 2)`:void 0;function cde({sizes:e,offsets:t,orders:r,theme:n,columns:o,gutters:i,grow:a}){return GM.reduce((s,l)=>(s[`@media (min-width: ${mn(n.breakpoints[l])})`]={order:r[l],flexBasis:D_(e[l],o),padding:VB(i[l],n),flexShrink:0,width:e[l]==="content"?"auto":void 0,maxWidth:zB(e[l],o,a),marginLeft:HB(t[l],o),flexGrow:UB(e[l],a)},s),{})}var ude=at((e,{gutter:t,gutterXs:r,gutterSm:n,gutterMd:o,gutterLg:i,gutterXl:a,grow:s,offset:l,offsetXs:c,offsetSm:u,offsetMd:f,offsetLg:d,offsetXl:p,columns:h,span:y,xs:_,sm:b,md:m,lg:E,xl:A,order:F,orderXs:I,orderSm:g,orderMd:R,orderLg:V,orderXl:K})=>({col:lde({boxSizing:"border-box",flexGrow:UB(y,s),order:F,padding:VB(t,e),marginLeft:HB(l,h),flexBasis:D_(y,h),flexShrink:0,width:y==="content"?"auto":void 0,maxWidth:zB(y,h,s)},cde({sizes:{xs:_,sm:b,md:m,lg:E,xl:A},offsets:{xs:c,sm:u,md:f,lg:d,xl:p},orders:{xs:I,sm:g,md:R,lg:V,xl:K},gutters:{xs:r,sm:n,md:o,lg:i,xl:a},theme:e,columns:h,grow:s}))}));const fde=ude;var dde=Object.defineProperty,ug=Object.getOwnPropertySymbols,WB=Object.prototype.hasOwnProperty,qB=Object.prototype.propertyIsEnumerable,VC=(e,t,r)=>t in e?dde(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,pde=(e,t)=>{for(var r in t||(t={}))WB.call(t,r)&&VC(e,r,t[r]);if(ug)for(var r of ug(t))qB.call(t,r)&&VC(e,r,t[r]);return e},hde=(e,t)=>{var r={};for(var n in e)WB.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&ug)for(var n of ug(e))t.indexOf(n)<0&&qB.call(e,n)&&(r[n]=e[n]);return r};const vde={};function gde(e){return e==="auto"||e==="content"?!0:typeof e=="number"&&e>0&&e%1===0}const GB=$.forwardRef((e,t)=>{const r=et("GridCol",vde,e),{children:n,span:o,offset:i,offsetXs:a,offsetSm:s,offsetMd:l,offsetLg:c,offsetXl:u,xs:f,sm:d,md:p,lg:h,xl:y,order:_,orderXs:b,orderSm:m,orderMd:E,orderLg:A,orderXl:F,className:I,id:g,unstyled:R,variant:V}=r,K=hde(r,["children","span","offset","offsetXs","offsetSm","offsetMd","offsetLg","offsetXl","xs","sm","md","lg","xl","order","orderXs","orderSm","orderMd","orderLg","orderXl","className","id","unstyled","variant"]),W=ode(),P=o||W.columns,{classes:C,cx:v}=fde({gutter:W.gutter,gutterXs:W.gutterXs,gutterSm:W.gutterSm,gutterMd:W.gutterMd,gutterLg:W.gutterLg,gutterXl:W.gutterXl,offset:i,offsetXs:a,offsetSm:s,offsetMd:l,offsetLg:c,offsetXl:u,xs:f,sm:d,md:p,lg:h,xl:y,order:_,orderXs:b,orderSm:m,orderMd:E,orderLg:A,orderXl:F,grow:W.grow,columns:W.columns,span:P},{unstyled:R,name:"Grid",variant:V});return!gde(P)||P>W.columns?null:ae.createElement(rt,pde({className:v(C.col,I),ref:t},K),n)});GB.displayName="@mantine/core/Col";var mde=Object.defineProperty,WC=Object.getOwnPropertySymbols,yde=Object.prototype.hasOwnProperty,bde=Object.prototype.propertyIsEnumerable,qC=(e,t,r)=>t in e?mde(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,wde=(e,t)=>{for(var r in t||(t={}))yde.call(t,r)&&qC(e,r,t[r]);if(WC)for(var r of WC(t))bde.call(t,r)&&qC(e,r,t[r]);return e};function xde(e,t){return GM.reduce((r,n)=>(typeof e[n]<"u"&&(r[`@media (min-width: ${t.breakpoints[n]})`]={margin:`calc(-${Re({size:e[n],sizes:t.spacing})} / 2)`}),r),{})}var _de=at((e,{justify:t,align:r,gutter:n,gutterXs:o,gutterSm:i,gutterMd:a,gutterLg:s,gutterXl:l})=>({root:wde({margin:`calc(-${Re({size:n,sizes:e.spacing})} / 2)`,display:"flex",flexWrap:"wrap",justifyContent:t,alignItems:r},xde({xs:o,sm:i,md:a,lg:s,xl:l},e))}));const Ede=_de;var Sde=Object.defineProperty,fg=Object.getOwnPropertySymbols,KB=Object.prototype.hasOwnProperty,YB=Object.prototype.propertyIsEnumerable,GC=(e,t,r)=>t in e?Sde(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Cde=(e,t)=>{for(var r in t||(t={}))KB.call(t,r)&&GC(e,r,t[r]);if(fg)for(var r of fg(t))YB.call(t,r)&&GC(e,r,t[r]);return e},Pde=(e,t)=>{var r={};for(var n in e)KB.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&fg)for(var n of fg(e))t.indexOf(n)<0&&YB.call(e,n)&&(r[n]=e[n]);return r};const Ode={gutter:"md",justify:"flex-start",align:"stretch",columns:12},_s=$.forwardRef((e,t)=>{const r=et("Grid",Ode,e),{gutter:n,gutterXs:o,gutterSm:i,gutterMd:a,gutterLg:s,gutterXl:l,children:c,grow:u,justify:f,align:d,columns:p,className:h,id:y,unstyled:_,variant:b}=r,m=Pde(r,["gutter","gutterXs","gutterSm","gutterMd","gutterLg","gutterXl","children","grow","justify","align","columns","className","id","unstyled","variant"]),{classes:E,cx:A}=Ede({gutter:n,justify:f,align:d,gutterXs:o,gutterSm:i,gutterMd:a,gutterLg:s,gutterXl:l},{unstyled:_,name:"Grid",variant:b});return ae.createElement(nde,{value:{gutter:n,gutterXs:o,gutterSm:i,gutterMd:a,gutterLg:s,gutterXl:l,grow:u,columns:p}},ae.createElement(rt,Cde({className:A(E.root,h),ref:t},m),c))});_s.Col=GB;_s.displayName="@mantine/core/Grid";function Ade(e){return $.Children.toArray(e).filter(Boolean)}const kde={left:"flex-start",center:"center",right:"flex-end",apart:"space-between"};var Ide=at((e,{spacing:t,position:r,noWrap:n,grow:o,align:i,count:a})=>({root:{boxSizing:"border-box",display:"flex",flexDirection:"row",alignItems:i||"center",flexWrap:n?"nowrap":"wrap",justifyContent:kde[r],gap:Re({size:t,sizes:e.spacing}),"& > *":{boxSizing:"border-box",maxWidth:o?`calc(${100/a}% - (${me(Re({size:t,sizes:e.spacing}))} - ${Re({size:t,sizes:e.spacing})} / ${a}))`:void 0,flexGrow:o?1:0}}}));const $de=Ide;var Tde=Object.defineProperty,dg=Object.getOwnPropertySymbols,XB=Object.prototype.hasOwnProperty,ZB=Object.prototype.propertyIsEnumerable,KC=(e,t,r)=>t in e?Tde(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Dde=(e,t)=>{for(var r in t||(t={}))XB.call(t,r)&&KC(e,r,t[r]);if(dg)for(var r of dg(t))ZB.call(t,r)&&KC(e,r,t[r]);return e},Mde=(e,t)=>{var r={};for(var n in e)XB.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&dg)for(var n of dg(e))t.indexOf(n)<0&&ZB.call(e,n)&&(r[n]=e[n]);return r};const Rde={position:"left",spacing:"md"},Kt=$.forwardRef((e,t)=>{const r=et("Group",Rde,e),{className:n,position:o,align:i,children:a,noWrap:s,grow:l,spacing:c,unstyled:u,variant:f}=r,d=Mde(r,["className","position","align","children","noWrap","grow","spacing","unstyled","variant"]),p=Ade(a),{classes:h,cx:y}=$de({align:i,grow:l,noWrap:s,spacing:c,position:o,count:p.length},{unstyled:u,name:"Group",variant:f});return ae.createElement(rt,Dde({className:y(h.root,n),ref:t},d),p)});Kt.displayName="@mantine/core/Group";var Nde=at((e,{color:t})=>({root:{backgroundColor:e.fn.themeColor(t,e.colorScheme==="dark"?5:2),color:e.colorScheme==="dark"?e.colors.dark[9]:"inherit"}}));const Fde=Nde;var Bde=Object.defineProperty,pg=Object.getOwnPropertySymbols,JB=Object.prototype.hasOwnProperty,QB=Object.prototype.propertyIsEnumerable,YC=(e,t,r)=>t in e?Bde(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,jde=(e,t)=>{for(var r in t||(t={}))JB.call(t,r)&&YC(e,r,t[r]);if(pg)for(var r of pg(t))QB.call(t,r)&&YC(e,r,t[r]);return e},Lde=(e,t)=>{var r={};for(var n in e)JB.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&pg)for(var n of pg(e))t.indexOf(n)<0&&QB.call(e,n)&&(r[n]=e[n]);return r};const zde={color:"yellow"},M_=$.forwardRef((e,t)=>{const r=et("Mark",zde,e),{color:n,className:o,unstyled:i,variant:a}=r,s=Lde(r,["color","className","unstyled","variant"]),{classes:l,cx:c}=Fde({color:n},{unstyled:i,name:"Mark",variant:a});return ae.createElement(rt,jde({component:"mark",ref:t,className:c(l.root,o)},s))});M_.displayName="@mantine/core/Mark";function Ude({open:e,close:t,openDelay:r,closeDelay:n}){const o=$.useRef(-1),i=$.useRef(-1),a=()=>{window.clearTimeout(o.current),window.clearTimeout(i.current)},s=()=>{a(),r===0?e():o.current=window.setTimeout(e,r)},l=()=>{a(),n===0?t():i.current=window.setTimeout(t,n)};return $.useEffect(()=>a,[]),{openDropdown:s,closeDropdown:l}}function fp(e,t){if(e==null)return{};var r={},n=Object.keys(e),o,i;for(i=0;i=0)&&(r[o]=e[o]);return r}var Hde=$.useLayoutEffect,Vde=function(t){var r=$.useRef(t);return Hde(function(){r.current=t}),r},XC=function(t,r){if(typeof t=="function"){t(r);return}t.current=r},Wde=function(t,r){var n=$.useRef();return $.useCallback(function(o){t.current=o,n.current&&XC(n.current,null),n.current=r,r&&XC(r,o)},[r])},ZC={"min-height":"0","max-height":"none",height:"0",visibility:"hidden",overflow:"hidden",position:"absolute","z-index":"-1000",top:"0",right:"0"},JC=function(t){Object.keys(ZC).forEach(function(r){t.style.setProperty(r,ZC[r],"important")})},Bn=null,qde=function(t,r){var n=t.scrollHeight;return r.sizingStyle.boxSizing==="border-box"?n+r.borderSize:n-r.paddingSize};function Gde(e,t,r,n){r===void 0&&(r=1),n===void 0&&(n=1/0),Bn||(Bn=document.createElement("textarea"),Bn.setAttribute("tabindex","-1"),Bn.setAttribute("aria-hidden","true"),JC(Bn)),Bn.parentNode===null&&document.body.appendChild(Bn);var o=e.paddingSize,i=e.borderSize,a=e.sizingStyle,s=a.boxSizing;Object.keys(a).forEach(function(d){var p=d;Bn.style[p]=a[p]}),JC(Bn),Bn.value=t;var l=qde(Bn,e);Bn.value="x";var c=Bn.scrollHeight-o,u=c*r;s==="border-box"&&(u=u+o+i),l=Math.max(u,l);var f=c*n;return s==="border-box"&&(f=f+o+i),l=Math.min(f,l),[l,c]}var QC=function(){},Kde=function(t,r){return t.reduce(function(n,o){return n[o]=r[o],n},{})},Yde=["borderBottomWidth","borderLeftWidth","borderRightWidth","borderTopWidth","boxSizing","fontFamily","fontSize","fontStyle","fontWeight","letterSpacing","lineHeight","paddingBottom","paddingLeft","paddingRight","paddingTop","tabSize","textIndent","textRendering","textTransform","width","wordBreak"],Xde=!!document.documentElement.currentStyle,Zde=function(t){var r=window.getComputedStyle(t);if(r===null)return null;var n=Kde(Yde,r),o=n.boxSizing;if(o==="")return null;Xde&&o==="border-box"&&(n.width=parseFloat(n.width)+parseFloat(n.borderRightWidth)+parseFloat(n.borderLeftWidth)+parseFloat(n.paddingRight)+parseFloat(n.paddingLeft)+"px");var i=parseFloat(n.paddingBottom)+parseFloat(n.paddingTop),a=parseFloat(n.borderBottomWidth)+parseFloat(n.borderTopWidth);return{sizingStyle:n,paddingSize:i,borderSize:a}},Jde=function(t){var r=Vde(t);$.useLayoutEffect(function(){var n=function(i){r.current(i)};return window.addEventListener("resize",n),function(){window.removeEventListener("resize",n)}},[])},Qde=function(t,r){var n=t.cacheMeasurements,o=t.maxRows,i=t.minRows,a=t.onChange,s=a===void 0?QC:a,l=t.onHeightChange,c=l===void 0?QC:l,u=fp(t,["cacheMeasurements","maxRows","minRows","onChange","onHeightChange"]),f=u.value!==void 0,d=$.useRef(null),p=Wde(d,r),h=$.useRef(0),y=$.useRef(),_=function(){var E=d.current,A=n&&y.current?y.current:Zde(E);if(A){y.current=A;var F=Gde(A,E.value||E.placeholder||"x",i,o),I=F[0],g=F[1];h.current!==I&&(h.current=I,E.style.setProperty("height",I+"px","important"),c(I,{rowHeight:g}))}},b=function(E){f||_(),s(E)};return $.useLayoutEffect(_),Jde(_),$.createElement("textarea",Ze({},u,{onChange:b,ref:p}))},epe=$.forwardRef(Qde);const tpe=epe;var rpe=at(e=>({input:{paddingTop:e.spacing.xs,paddingBottom:e.spacing.xs}}));const npe=rpe;var ope=Object.defineProperty,ipe=Object.defineProperties,ape=Object.getOwnPropertyDescriptors,hg=Object.getOwnPropertySymbols,ej=Object.prototype.hasOwnProperty,tj=Object.prototype.propertyIsEnumerable,eP=(e,t,r)=>t in e?ope(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,uc=(e,t)=>{for(var r in t||(t={}))ej.call(t,r)&&eP(e,r,t[r]);if(hg)for(var r of hg(t))tj.call(t,r)&&eP(e,r,t[r]);return e},k2=(e,t)=>ipe(e,ape(t)),spe=(e,t)=>{var r={};for(var n in e)ej.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&hg)for(var n of hg(e))t.indexOf(n)<0&&tj.call(e,n)&&(r[n]=e[n]);return r};const lpe={autosize:!1,size:"sm",__staticSelector:"Textarea"},R_=$.forwardRef((e,t)=>{const r=et("Textarea",lpe,e),{autosize:n,maxRows:o,minRows:i,label:a,error:s,description:l,id:c,className:u,required:f,style:d,wrapperProps:p,classNames:h,styles:y,size:_,__staticSelector:b,sx:m,errorProps:E,descriptionProps:A,labelProps:F,inputWrapperOrder:I,inputContainer:g,unstyled:R,withAsterisk:V,variant:K}=r,W=spe(r,["autosize","maxRows","minRows","label","error","description","id","className","required","style","wrapperProps","classNames","styles","size","__staticSelector","sx","errorProps","descriptionProps","labelProps","inputWrapperOrder","inputContainer","unstyled","withAsterisk","variant"]),P=Hl(c),{classes:C,cx:v}=npe(),{systemStyles:w,rest:B}=zu(W),M=uc({required:f,ref:t,error:s,id:P,classNames:k2(uc({},h),{input:v(C.input,h==null?void 0:h.input)}),styles:y,__staticSelector:b,size:_,multiline:!0,unstyled:R,variant:K},B);return ae.createElement(Ci.Wrapper,uc(uc({label:a,error:s,id:P,description:l,required:f,style:d,className:u,classNames:h,styles:y,size:_,__staticSelector:b,sx:m,errorProps:E,labelProps:F,descriptionProps:A,inputContainer:g,inputWrapperOrder:I,unstyled:R,withAsterisk:V,variant:K},w),p),n?ae.createElement(Ci,k2(uc({},M),{component:tpe,maxRows:o,minRows:i})):ae.createElement(Ci,k2(uc({},M),{component:"textarea",rows:i})))});R_.displayName="@mantine/core/Textarea";const rj={context:"Menu component was not found in the tree",children:"Menu.Target component children should be an element or a component that accepts ref. Fragments, strings, numbers and other primitive values are not supported"},[cpe,Qp]=Hp(rj.context);var upe=at(e=>({divider:{marginTop:me(4),marginBottom:me(4),borderTop:`${me(1)} solid ${e.colorScheme==="dark"?e.colors.dark[4]:e.colors.gray[2]}`}}));const fpe=upe;var dpe=Object.defineProperty,vg=Object.getOwnPropertySymbols,nj=Object.prototype.hasOwnProperty,oj=Object.prototype.propertyIsEnumerable,tP=(e,t,r)=>t in e?dpe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,ppe=(e,t)=>{for(var r in t||(t={}))nj.call(t,r)&&tP(e,r,t[r]);if(vg)for(var r of vg(t))oj.call(t,r)&&tP(e,r,t[r]);return e},hpe=(e,t)=>{var r={};for(var n in e)nj.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&vg)for(var n of vg(e))t.indexOf(n)<0&&oj.call(e,n)&&(r[n]=e[n]);return r};const vpe={},ij=$.forwardRef((e,t)=>{const r=et("MenuDivider",vpe,e),{children:n,className:o}=r,i=hpe(r,["children","className"]),{classNames:a,styles:s,unstyled:l,variant:c}=Qp(),{classes:u,cx:f}=fpe(null,{name:"Menu",classNames:a,styles:s,unstyled:l,variant:c});return ae.createElement(rt,ppe({className:f(u.divider,o),ref:t},i))});ij.displayName="@mantine/core/MenuDivider";var gpe=Object.defineProperty,gg=Object.getOwnPropertySymbols,aj=Object.prototype.hasOwnProperty,sj=Object.prototype.propertyIsEnumerable,rP=(e,t,r)=>t in e?gpe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,mpe=(e,t)=>{for(var r in t||(t={}))aj.call(t,r)&&rP(e,r,t[r]);if(gg)for(var r of gg(t))sj.call(t,r)&&rP(e,r,t[r]);return e},ype=(e,t)=>{var r={};for(var n in e)aj.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&gg)for(var n of gg(e))t.indexOf(n)<0&&sj.call(e,n)&&(r[n]=e[n]);return r};const bpe={};function lj(e){const t=et("MenuDropdown",bpe,e),{children:r,onMouseEnter:n,onMouseLeave:o}=t,i=ype(t,["children","onMouseEnter","onMouseLeave"]),a=$.useRef(),s=Qp(),l=f=>{var d;(f.key==="ArrowUp"||f.key==="ArrowDown")&&(f.preventDefault(),(d=a.current.querySelectorAll("[data-menu-item]:not(:disabled)")[0])==null||d.focus())},c=ca(n,()=>s.trigger==="hover"&&s.openDropdown()),u=ca(o,()=>s.trigger==="hover"&&s.closeDropdown());return ae.createElement(Ia.Dropdown,mpe({onMouseEnter:c,onMouseLeave:u,role:"menu","aria-orientation":"vertical"},i),ae.createElement("div",{tabIndex:-1,"data-menu-dropdown":!0,"data-autofocus":!0,onKeyDown:l,ref:a,style:{outline:0}},r))}lj.displayName="@mantine/core/MenuDropdown";var wpe=Object.defineProperty,xpe=Object.defineProperties,_pe=Object.getOwnPropertyDescriptors,nP=Object.getOwnPropertySymbols,Epe=Object.prototype.hasOwnProperty,Spe=Object.prototype.propertyIsEnumerable,oP=(e,t,r)=>t in e?wpe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Cpe=(e,t)=>{for(var r in t||(t={}))Epe.call(t,r)&&oP(e,r,t[r]);if(nP)for(var r of nP(t))Spe.call(t,r)&&oP(e,r,t[r]);return e},Ppe=(e,t)=>xpe(e,_pe(t)),Ope=at((e,{color:t,radius:r})=>({item:Ppe(Cpe({},e.fn.fontStyles()),{WebkitTapHighlightColor:"transparent",fontSize:e.fontSizes.sm,border:0,backgroundColor:"transparent",outline:0,width:"100%",textAlign:"left",textDecoration:"none",boxSizing:"border-box",padding:`${e.spacing.xs} ${e.spacing.sm}`,cursor:"pointer",borderRadius:e.fn.radius(r),color:t?e.fn.variant({variant:"filled",primaryFallback:!1,color:t}).background:e.colorScheme==="dark"?e.colors.dark[0]:e.black,display:"flex",alignItems:"center","&:disabled":{color:e.colorScheme==="dark"?e.colors.dark[3]:e.colors.gray[5],pointerEvents:"none",userSelect:"none"},"&[data-hovered]":{backgroundColor:t?e.fn.variant({variant:"light",color:t}).background:e.colorScheme==="dark"?e.fn.rgba(e.colors.dark[3],.35):e.colors.gray[1]}}),itemLabel:{flex:1},itemIcon:{display:"flex",justifyContent:"center",alignItems:"center",marginRight:e.spacing.xs},itemRightSection:{}}));const Ape=Ope;var kpe=Object.defineProperty,Ipe=Object.defineProperties,$pe=Object.getOwnPropertyDescriptors,mg=Object.getOwnPropertySymbols,cj=Object.prototype.hasOwnProperty,uj=Object.prototype.propertyIsEnumerable,iP=(e,t,r)=>t in e?kpe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Tpe=(e,t)=>{for(var r in t||(t={}))cj.call(t,r)&&iP(e,r,t[r]);if(mg)for(var r of mg(t))uj.call(t,r)&&iP(e,r,t[r]);return e},Dpe=(e,t)=>Ipe(e,$pe(t)),Mpe=(e,t)=>{var r={};for(var n in e)cj.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&mg)for(var n of mg(e))t.indexOf(n)<0&&uj.call(e,n)&&(r[n]=e[n]);return r};const Rpe={},fj=$.forwardRef((e,t)=>{const r=et("MenuItem",Rpe,e),{children:n,className:o,color:i,closeMenuOnClick:a,icon:s,rightSection:l}=r,c=Mpe(r,["children","className","color","closeMenuOnClick","icon","rightSection"]),u=Qp(),{classes:f,cx:d,theme:p}=Ape({radius:u.radius,color:i},{name:"Menu",classNames:u.classNames,styles:u.styles,unstyled:u.unstyled,variant:u.variant}),h=$.useRef(),y=u.getItemIndex(h.current),_=c,b=ca(_.onMouseLeave,()=>u.setHovered(-1)),m=ca(_.onMouseEnter,()=>u.setHovered(u.getItemIndex(h.current))),E=ca(_.onClick,()=>{typeof a=="boolean"?a&&u.closeDropdownImmediately():u.closeOnItemClick&&u.closeDropdownImmediately()}),A=ca(_.onFocus,()=>u.setHovered(u.getItemIndex(h.current)));return ae.createElement(rt,Dpe(Tpe({component:"button",type:"button"},c),{tabIndex:-1,onFocus:A,className:d(f.item,o),ref:Ws(h,t),role:"menuitem","data-menu-item":!0,"data-hovered":u.hovered===y?!0:void 0,onMouseEnter:m,onMouseLeave:b,onClick:E,onKeyDown:cQ({siblingSelector:"[data-menu-item]",parentSelector:"[data-menu-dropdown]",activateOnFocus:!1,loop:u.loop,dir:p.dir,orientation:"vertical",onKeyDown:_.onKeydown})}),s&&ae.createElement("div",{className:f.itemIcon},s),n&&ae.createElement("div",{className:f.itemLabel},n),l&&ae.createElement("div",{className:f.itemRightSection},l))});fj.displayName="@mantine/core/MenuItem";const Npe=fj;var Fpe=at(e=>({label:{color:e.colorScheme==="dark"?e.colors.dark[2]:e.colors.gray[6],fontWeight:500,fontSize:e.fontSizes.xs,padding:`calc(${e.spacing.xs} / 2) ${e.spacing.sm}`,cursor:"default"}}));const Bpe=Fpe;var jpe=Object.defineProperty,yg=Object.getOwnPropertySymbols,dj=Object.prototype.hasOwnProperty,pj=Object.prototype.propertyIsEnumerable,aP=(e,t,r)=>t in e?jpe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Lpe=(e,t)=>{for(var r in t||(t={}))dj.call(t,r)&&aP(e,r,t[r]);if(yg)for(var r of yg(t))pj.call(t,r)&&aP(e,r,t[r]);return e},zpe=(e,t)=>{var r={};for(var n in e)dj.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&yg)for(var n of yg(e))t.indexOf(n)<0&&pj.call(e,n)&&(r[n]=e[n]);return r};const Upe={},hj=$.forwardRef((e,t)=>{const r=et("MenuLabel",Upe,e),{children:n,className:o}=r,i=zpe(r,["children","className"]),{classNames:a,styles:s,unstyled:l,variant:c}=Qp(),{classes:u,cx:f}=Bpe(null,{name:"Menu",classNames:a,styles:s,unstyled:l,variant:c});return ae.createElement(St,Lpe({className:f(u.label,o),ref:t},i),n)});hj.displayName="@mantine/core/MenuLabel";var Hpe=Object.defineProperty,bg=Object.getOwnPropertySymbols,vj=Object.prototype.hasOwnProperty,gj=Object.prototype.propertyIsEnumerable,sP=(e,t,r)=>t in e?Hpe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Vpe=(e,t)=>{for(var r in t||(t={}))vj.call(t,r)&&sP(e,r,t[r]);if(bg)for(var r of bg(t))gj.call(t,r)&&sP(e,r,t[r]);return e},Wpe=(e,t)=>{var r={};for(var n in e)vj.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&bg)for(var n of bg(e))t.indexOf(n)<0&&gj.call(e,n)&&(r[n]=e[n]);return r};const qpe={refProp:"ref"},mj=$.forwardRef((e,t)=>{const r=et("MenuTarget",qpe,e),{children:n,refProp:o}=r,i=Wpe(r,["children","refProp"]);if(!Vp(n))throw new Error(rj.children);const a=Qp(),s=ca(n.props.onClick,()=>a.trigger==="click"&&a.toggleDropdown()),l=ca(n.props.onMouseEnter,()=>a.trigger==="hover"&&a.openDropdown()),c=ca(n.props.onMouseLeave,()=>a.trigger==="hover"&&a.closeDropdown());return ae.createElement(Ia.Target,Vpe({refProp:o,popupType:"menu",ref:t},i),$.cloneElement(n,{onClick:s,onMouseEnter:l,onMouseLeave:c,"data-expanded":a.opened?!0:void 0}))});mj.displayName="@mantine/core/MenuTarget";var Gpe=at({dropdown:{padding:me(4)}});const Kpe=Gpe;var Ype=Object.defineProperty,Xpe=Object.defineProperties,Zpe=Object.getOwnPropertyDescriptors,wg=Object.getOwnPropertySymbols,yj=Object.prototype.hasOwnProperty,bj=Object.prototype.propertyIsEnumerable,lP=(e,t,r)=>t in e?Ype(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,cP=(e,t)=>{for(var r in t||(t={}))yj.call(t,r)&&lP(e,r,t[r]);if(wg)for(var r of wg(t))bj.call(t,r)&&lP(e,r,t[r]);return e},uP=(e,t)=>Xpe(e,Zpe(t)),Jpe=(e,t)=>{var r={};for(var n in e)yj.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&wg)for(var n of wg(e))t.indexOf(n)<0&&bj.call(e,n)&&(r[n]=e[n]);return r};const Qpe={closeOnItemClick:!0,loop:!0,trigger:"click",openDelay:0,closeDelay:100};function ho(e){const t=et("Menu",Qpe,e),{children:r,onOpen:n,onClose:o,opened:i,defaultOpened:a,onChange:s,closeOnItemClick:l,loop:c,closeOnEscape:u,trigger:f,openDelay:d,closeDelay:p,classNames:h,styles:y,unstyled:_,radius:b,variant:m}=t,E=Jpe(t,["children","onOpen","onClose","opened","defaultOpened","onChange","closeOnItemClick","loop","closeOnEscape","trigger","openDelay","closeDelay","classNames","styles","unstyled","radius","variant"]),{classes:A,cx:F}=Kpe(),[I,{setHovered:g,resetHovered:R}]=pQ(),[V,K]=Rl({value:i,defaultValue:a,finalValue:!1,onChange:s}),W=()=>{K(!1),V&&(o==null||o())},P=()=>{K(!0),!V&&(n==null||n())},C=()=>V?W():P(),{openDropdown:v,closeDropdown:w}=Ude({open:P,close:W,closeDelay:p,openDelay:d}),B=M=>uQ("[data-menu-item]","[data-menu-dropdown]",M);return Jo(()=>{R()},[V]),ae.createElement(cpe,{value:{opened:V,toggleDropdown:C,getItemIndex:B,hovered:I,setHovered:g,closeOnItemClick:l,closeDropdown:f==="click"?W:w,openDropdown:f==="click"?P:v,closeDropdownImmediately:W,loop:c,trigger:f,radius:b,classNames:h,styles:y,unstyled:_,variant:m}},ae.createElement(Ia,uP(cP({},E),{radius:b,opened:V,onChange:C,defaultOpened:a,trapFocus:f==="click",closeOnEscape:u&&f==="click",__staticSelector:"Menu",classNames:uP(cP({},h),{dropdown:F(A.dropdown,h==null?void 0:h.dropdown)}),styles:y,unstyled:_,variant:m}),r))}ho.displayName="@mantine/core/Menu";ho.Item=Npe;ho.Label=hj;ho.Dropdown=lj;ho.Target=mj;ho.Divider=ij;const[ehe,the]=Hp("Modal component was not found in tree"),rhe={xs:me(320),sm:me(380),md:me(440),lg:me(620),xl:me(780)};var nhe=at((e,{yOffset:t,xOffset:r,centered:n,fullScreen:o},{size:i})=>({content:{flex:o?"0 0 100%":`0 0 ${Re({size:i,sizes:rhe})}`,maxWidth:"100%",maxHeight:o?void 0:`calc(100dvh - (${me(t)} * 2))`,height:o?"100vh":void 0,borderRadius:o?0:void 0,overflowY:"auto"},inner:{paddingTop:o?0:t,paddingBottom:o?0:t,paddingLeft:o?0:r,paddingRight:o?0:r,display:"flex",justifyContent:"center",alignItems:n?"center":"flex-start"}}));const ohe=nhe;var ihe=Object.defineProperty,ahe=Object.defineProperties,she=Object.getOwnPropertyDescriptors,xg=Object.getOwnPropertySymbols,wj=Object.prototype.hasOwnProperty,xj=Object.prototype.propertyIsEnumerable,fP=(e,t,r)=>t in e?ihe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,y3=(e,t)=>{for(var r in t||(t={}))wj.call(t,r)&&fP(e,r,t[r]);if(xg)for(var r of xg(t))xj.call(t,r)&&fP(e,r,t[r]);return e},_j=(e,t)=>ahe(e,she(t)),lhe=(e,t)=>{var r={};for(var n in e)wj.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&xg)for(var n of xg(e))t.indexOf(n)<0&&xj.call(e,n)&&(r[n]=e[n]);return r};const che=_j(y3({},T_),{yOffset:"5dvh",xOffset:"5vw"});function Ej(e){const t=et("ModalRoot",che,e),{classNames:r,variant:n,size:o,yOffset:i,xOffset:a,scrollAreaComponent:s,radius:l,centered:c,fullScreen:u}=t,f=lhe(t,["classNames","variant","size","yOffset","xOffset","scrollAreaComponent","radius","centered","fullScreen"]),{classes:d,cx:p}=ohe({yOffset:i,xOffset:a,centered:c,fullScreen:u},{name:"Modal",variant:n,size:o});return ae.createElement(ehe,{value:{yOffset:i,scrollAreaComponent:s,radius:l}},ae.createElement(sr,y3({__staticSelector:"Modal",size:o,variant:n,classNames:_j(y3({},r),{content:p(d.content,r==null?void 0:r.content),inner:p(d.inner,r==null?void 0:r.inner)})},f)))}var uhe=Object.defineProperty,_g=Object.getOwnPropertySymbols,Sj=Object.prototype.hasOwnProperty,Cj=Object.prototype.propertyIsEnumerable,dP=(e,t,r)=>t in e?uhe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,fhe=(e,t)=>{for(var r in t||(t={}))Sj.call(t,r)&&dP(e,r,t[r]);if(_g)for(var r of _g(t))Cj.call(t,r)&&dP(e,r,t[r]);return e},dhe=(e,t)=>{var r={};for(var n in e)Sj.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&_g)for(var n of _g(e))t.indexOf(n)<0&&Cj.call(e,n)&&(r[n]=e[n]);return r};const phe={shadow:"xl"},Pj=$.forwardRef((e,t)=>{const r=et("ModalContent",phe,e),{children:n,scrollAreaComponent:o}=r,i=dhe(r,["children","scrollAreaComponent"]),a=the(),s=o||a.scrollAreaComponent||sr.NativeScrollArea;return ae.createElement(sr.Content,fhe({ref:t,radius:a.radius},i),ae.createElement(s,{style:{maxHeight:`calc(100dvh - (${me(a.yOffset)} * 2))`}},n))});var hhe=Object.defineProperty,vhe=Object.defineProperties,ghe=Object.getOwnPropertyDescriptors,Eg=Object.getOwnPropertySymbols,Oj=Object.prototype.hasOwnProperty,Aj=Object.prototype.propertyIsEnumerable,pP=(e,t,r)=>t in e?hhe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,m1=(e,t)=>{for(var r in t||(t={}))Oj.call(t,r)&&pP(e,r,t[r]);if(Eg)for(var r of Eg(t))Aj.call(t,r)&&pP(e,r,t[r]);return e},mhe=(e,t)=>vhe(e,ghe(t)),yhe=(e,t)=>{var r={};for(var n in e)Oj.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Eg)for(var n of Eg(e))t.indexOf(n)<0&&Aj.call(e,n)&&(r[n]=e[n]);return r};const bhe=mhe(m1({},T_),{transitionProps:{duration:200,transition:"pop"},withOverlay:!0,withCloseButton:!0});function $a(e){const t=et("Modal",bhe,e),{title:r,withOverlay:n,overlayProps:o,withCloseButton:i,closeButtonProps:a,children:s}=t,l=yhe(t,["title","withOverlay","overlayProps","withCloseButton","closeButtonProps","children"]),c=!!r||i;return ae.createElement(Ej,m1({},l),n&&ae.createElement(sr.Overlay,m1({},o)),ae.createElement(Pj,null,c&&ae.createElement(sr.Header,null,r&&ae.createElement(sr.Title,null,r),i&&ae.createElement(sr.CloseButton,m1({},a))),ae.createElement(sr.Body,null,s)))}$a.Root=Ej;$a.CloseButton=sr.CloseButton;$a.Overlay=sr.Overlay;$a.Content=Pj;$a.Header=sr.Header;$a.Title=sr.Title;$a.Body=sr.Body;$a.NativeScrollArea=sr.NativeScrollArea;var whe=Object.defineProperty,Sg=Object.getOwnPropertySymbols,kj=Object.prototype.hasOwnProperty,Ij=Object.prototype.propertyIsEnumerable,hP=(e,t,r)=>t in e?whe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,vP=(e,t)=>{for(var r in t||(t={}))kj.call(t,r)&&hP(e,r,t[r]);if(Sg)for(var r of Sg(t))Ij.call(t,r)&&hP(e,r,t[r]);return e},xhe=(e,t)=>{var r={};for(var n in e)kj.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Sg)for(var n of Sg(e))t.indexOf(n)<0&&Ij.call(e,n)&&(r[n]=e[n]);return r};const _he={xs:me(14),sm:me(18),md:me(20),lg:me(24),xl:me(28)};function Ehe(e){var t=e,{size:r,error:n,style:o}=t,i=xhe(t,["size","error","style"]);const a=Lr(),s=Re({size:r,sizes:_he});return ae.createElement("svg",vP({viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:vP({color:n?a.colors.red[6]:a.colors.gray[6],width:s,height:s},o),"data-chevron":!0},i),ae.createElement("path",{d:"M4.93179 5.43179C4.75605 5.60753 4.75605 5.89245 4.93179 6.06819C5.10753 6.24392 5.39245 6.24392 5.56819 6.06819L7.49999 4.13638L9.43179 6.06819C9.60753 6.24392 9.89245 6.24392 10.0682 6.06819C10.2439 5.89245 10.2439 5.60753 10.0682 5.43179L7.81819 3.18179C7.73379 3.0974 7.61933 3.04999 7.49999 3.04999C7.38064 3.04999 7.26618 3.0974 7.18179 3.18179L4.93179 5.43179ZM10.0682 9.56819C10.2439 9.39245 10.2439 9.10753 10.0682 8.93179C9.89245 8.75606 9.60753 8.75606 9.43179 8.93179L7.49999 10.8636L5.56819 8.93179C5.39245 8.75606 5.10753 8.75606 4.93179 8.93179C4.75605 9.10753 4.75605 9.39245 4.93179 9.56819L7.18179 11.8182C7.35753 11.9939 7.64245 11.9939 7.81819 11.8182L10.0682 9.56819Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"}))}var She=Object.defineProperty,Che=Object.defineProperties,Phe=Object.getOwnPropertyDescriptors,gP=Object.getOwnPropertySymbols,Ohe=Object.prototype.hasOwnProperty,Ahe=Object.prototype.propertyIsEnumerable,mP=(e,t,r)=>t in e?She(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,khe=(e,t)=>{for(var r in t||(t={}))Ohe.call(t,r)&&mP(e,r,t[r]);if(gP)for(var r of gP(t))Ahe.call(t,r)&&mP(e,r,t[r]);return e},Ihe=(e,t)=>Che(e,Phe(t));function $j({shouldClear:e,clearButtonProps:t,onClear:r,size:n,error:o}){return e?ae.createElement(c_,Ihe(khe({},t),{variant:"transparent",onClick:r,size:n,onMouseDown:i=>i.preventDefault()})):ae.createElement(Ehe,{error:o,size:n})}$j.displayName="@mantine/core/SelectRightSection";var $he=Object.defineProperty,The=Object.defineProperties,Dhe=Object.getOwnPropertyDescriptors,Cg=Object.getOwnPropertySymbols,Tj=Object.prototype.hasOwnProperty,Dj=Object.prototype.propertyIsEnumerable,yP=(e,t,r)=>t in e?$he(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,I2=(e,t)=>{for(var r in t||(t={}))Tj.call(t,r)&&yP(e,r,t[r]);if(Cg)for(var r of Cg(t))Dj.call(t,r)&&yP(e,r,t[r]);return e},bP=(e,t)=>The(e,Dhe(t)),Mhe=(e,t)=>{var r={};for(var n in e)Tj.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Cg)for(var n of Cg(e))t.indexOf(n)<0&&Dj.call(e,n)&&(r[n]=e[n]);return r};function Rhe(e){var t=e,{styles:r,rightSection:n,rightSectionWidth:o,theme:i}=t,a=Mhe(t,["styles","rightSection","rightSectionWidth","theme"]);if(n)return{rightSection:n,rightSectionWidth:o,styles:r};const s=typeof r=="function"?r(i):r;return{rightSection:!a.readOnly&&!(a.disabled&&a.shouldClear)&&ae.createElement($j,I2({},a)),styles:bP(I2({},s),{rightSection:bP(I2({},s==null?void 0:s.rightSection),{pointerEvents:a.shouldClear?void 0:"none"})})}}const Nhe=(e,t,r)=>Number.isInteger(e)&&e>=0&&t===0?"numeric":!Number.isInteger(e)&&e>=0&&t!==0?"decimal":Number.isInteger(e)&&e<0&&t===0||!Number.isInteger(e)&&e<0&&t!==0?r==="ios"?"text":"decimal":"numeric";function wP({direction:e,size:t}){return ae.createElement("svg",{style:{width:me(t),height:me(t),transform:e==="up"?"rotate(180deg)":void 0},viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},ae.createElement("path",{d:"M3.13523 6.15803C3.3241 5.95657 3.64052 5.94637 3.84197 6.13523L7.5 9.56464L11.158 6.13523C11.3595 5.94637 11.6759 5.95657 11.8648 6.15803C12.0536 6.35949 12.0434 6.67591 11.842 6.86477L7.84197 10.6148C7.64964 10.7951 7.35036 10.7951 7.15803 10.6148L3.15803 6.86477C2.95657 6.67591 2.94637 6.35949 3.13523 6.15803Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"}))}const Mj={xs:me(20),sm:me(24),md:me(30),lg:me(34),xl:me(36)};var Fhe=at((e,{radius:t},{size:r})=>({rightSection:{display:"flex",flexDirection:"column",height:`calc(100% - ${me(2)})`,margin:me(1),overflow:"hidden",borderTopRightRadius:e.fn.radius(t),borderBottomRightRadius:e.fn.radius(t)},control:{margin:0,position:"relative",flex:"0 0 50%",display:"flex",alignItems:"center",justifyContent:"center",boxSizing:"border-box",width:Re({size:r,sizes:Mj}),padding:0,WebkitTapHighlightColor:"transparent",borderBottom:`${me(1)} solid ${e.colorScheme==="dark"?e.colors.dark[4]:e.colors.gray[4]}`,borderLeft:`${me(1)} solid ${e.colorScheme==="dark"?e.colors.dark[4]:e.colors.gray[4]}`,borderTop:0,borderRight:0,backgroundColor:"transparent",marginRight:me(1),color:e.colorScheme==="dark"?e.colors.dark[0]:e.black,"&:not(:disabled):hover":{backgroundColor:e.colorScheme==="dark"?e.colors.dark[5]:e.colors.gray[0]},"&:disabled":{color:e.colorScheme==="dark"?e.colors.dark[3]:e.colors.gray[4]}},controlUp:{},controlDown:{borderBottom:0}}));const Bhe=Fhe;var jhe=Object.defineProperty,Lhe=Object.defineProperties,zhe=Object.getOwnPropertyDescriptors,Pg=Object.getOwnPropertySymbols,Rj=Object.prototype.hasOwnProperty,Nj=Object.prototype.propertyIsEnumerable,xP=(e,t,r)=>t in e?jhe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,$2=(e,t)=>{for(var r in t||(t={}))Rj.call(t,r)&&xP(e,r,t[r]);if(Pg)for(var r of Pg(t))Nj.call(t,r)&&xP(e,r,t[r]);return e},Uhe=(e,t)=>Lhe(e,zhe(t)),Hhe=(e,t)=>{var r={};for(var n in e)Rj.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Pg)for(var n of Pg(e))t.indexOf(n)<0&&Nj.call(e,n)&&(r[n]=e[n]);return r};const Vhe={type:"text",size:"sm",__staticSelector:"TextInput"},Es=$.forwardRef((e,t)=>{const r=RF("TextInput",Vhe,e),{inputProps:n,wrapperProps:o}=r,i=Hhe(r,["inputProps","wrapperProps"]);return ae.createElement(Ci.Wrapper,$2({},o),ae.createElement(Ci,Uhe($2($2({},n),i),{ref:t})))});Es.displayName="@mantine/core/TextInput";var Whe=Object.defineProperty,qhe=Object.defineProperties,Ghe=Object.getOwnPropertyDescriptors,Og=Object.getOwnPropertySymbols,Fj=Object.prototype.hasOwnProperty,Bj=Object.prototype.propertyIsEnumerable,_P=(e,t,r)=>t in e?Whe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Khe=(e,t)=>{for(var r in t||(t={}))Fj.call(t,r)&&_P(e,r,t[r]);if(Og)for(var r of Og(t))Bj.call(t,r)&&_P(e,r,t[r]);return e},Yhe=(e,t)=>qhe(e,Ghe(t)),Xhe=(e,t)=>{var r={};for(var n in e)Fj.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Og)for(var n of Og(e))t.indexOf(n)<0&&Bj.call(e,n)&&(r[n]=e[n]);return r};const Zhe=e=>e||"",Jhe=e=>{if(e==="-")return e;let t=e;t[0]==="."&&(t=`0${e}`);const r=parseFloat(t);return Number.isNaN(r)?"":e},EP={xs:me(10),sm:me(14),md:me(16),lg:me(18),xl:me(20)},Qhe={step:1,hideControls:!1,size:"sm",precision:0,noClampOnBlur:!1,removeTrailingZeros:!1,decimalSeparator:".",formatter:Zhe,parser:Jhe,type:"text"},N_=$.forwardRef((e,t)=>{const r=et("NumberInput",Qhe,e),{readOnly:n,disabled:o,value:i,onChange:a,decimalSeparator:s,thousandsSeparator:l,min:c,max:u,startValue:f,step:d,stepHoldInterval:p,stepHoldDelay:h,onFocus:y,onBlur:_,onKeyDown:b,onKeyUp:m,hideControls:E,radius:A,variant:F,precision:I,removeTrailingZeros:g,defaultValue:R,noClampOnBlur:V,handlersRef:K,classNames:W,styles:P,size:C,rightSection:v,rightSectionWidth:w,formatter:B,parser:M,inputMode:L,unstyled:U,type:S}=r,N=Xhe(r,["readOnly","disabled","value","onChange","decimalSeparator","thousandsSeparator","min","max","startValue","step","stepHoldInterval","stepHoldDelay","onFocus","onBlur","onKeyDown","onKeyUp","hideControls","radius","variant","precision","removeTrailingZeros","defaultValue","noClampOnBlur","handlersRef","classNames","styles","size","rightSection","rightSectionWidth","formatter","parser","inputMode","unstyled","type"]),{classes:T,cx:q}=Bhe({radius:A},{classNames:W,styles:P,unstyled:U,name:"NumberInput",variant:F,size:C}),J=xe=>{if(xe==="")return"";let _e=xe.toFixed(I);return g&&I>0&&(_e=_e.replace(new RegExp(`[0]{0,${I}}$`),""),_e.endsWith(".")&&(_e=_e.slice(0,-1))),_e},te=xe=>{let _e=xe;return s&&(_e=_e.replace(".",s)),B(_e)},ie=xe=>{let _e=xe;return s&&(_e=_e.replaceAll(l,"").replace(s,".")),M(_e)},ce=xe=>te(J(xe)),[oe,ue]=$.useState(typeof i=="number"?i:typeof R=="number"?R:""),[O,G]=$.useState(()=>ce(oe)),ee=$.useRef(),[se,pe]=$.useState(!1),ge=(xe,_e)=>{if(!se||_e){const ke=ce(xe);ke!==O&&G(ke)}xe!==oe&&ue(xe)},X=typeof c=="number"?c:-1/0,D=typeof u=="number"?u:1/0,z=$.useRef();z.current=()=>{var xe;let _e;oe===""?_e=(xe=f??c)!=null?xe:0:_e=parseFloat(J(ws(oe+d,X,D))),ge(_e,!0),a==null||a(_e)};const Z=$.useRef();Z.current=()=>{var xe;let _e;oe===""?_e=(xe=f??c)!=null?xe:0:_e=parseFloat(J(ws(oe-d,X,D))),ge(_e,!0),a==null||a(_e)},_R(K,{increment:z.current,decrement:Z.current}),$.useEffect(()=>{se||ge(i===void 0?oe:i,!0)},[i,se]);const Q=h!==void 0&&p!==void 0,de=$.useRef(null),we=$.useRef(0),Se=()=>{de.current&&window.clearTimeout(de.current),de.current=null,we.current=0},Ee=xe=>{xe?z.current():Z.current(),we.current+=1},Ae=xe=>{if(Ee(xe),Q){const _e=typeof p=="number"?p:p(we.current);de.current=window.setTimeout(()=>Ae(xe),_e)}},Te=(xe,_e)=>{xe.preventDefault(),ee.current.focus(),Ee(_e),Q&&(de.current=window.setTimeout(()=>Ae(_e),h))};$.useEffect(()=>(Se(),Se),[]);const H=ae.createElement("div",{className:T.rightSection},ae.createElement("button",{type:"button",tabIndex:-1,"aria-hidden":!0,disabled:oe>=u,className:q(T.control,T.controlUp),onPointerDown:xe=>{Te(xe,!0)},onPointerUp:Se,onPointerLeave:Se},ae.createElement(wP,{size:Re({size:C,sizes:EP}),direction:"up"})),ae.createElement("button",{type:"button",tabIndex:-1,"aria-hidden":!0,disabled:oe<=c,className:q(T.control,T.controlDown),onPointerDown:xe=>{Te(xe,!1)},onPointerUp:Se,onPointerLeave:Se},ae.createElement(wP,{size:Re({size:C,sizes:EP}),direction:"down"}))),x=xe=>{let _e=xe;(_e[0]===`${s}`||_e[0]===".")&&(_e=`0${_e}`);const ke=parseFloat(J(parseFloat(ie(_e)))),$e=V?ke:ws(ke,X,D),Ne=Number.isNaN($e)?"":$e,We=oe!==Ne;G(xe),ge(Ne),We&&(a==null||a(Ne))},k=xe=>{xe.nativeEvent.isComposing||x(xe.target.value)},Y=xe=>{pe(!0),y==null||y(xe)},re=xe=>{pe(!1),_==null||_(xe)},fe=xe=>{if(typeof b=="function"&&b(xe),xe.repeat&&Q&&(xe.key==="ArrowUp"||xe.key==="ArrowDown")){xe.preventDefault();return}n||(xe.key==="ArrowUp"?Te(xe,!0):xe.key==="ArrowDown"&&Te(xe,!1))},le=xe=>{typeof m=="function"&&m(xe),(xe.key==="ArrowUp"||xe.key==="ArrowDown")&&Se()};return ae.createElement(Es,Yhe(Khe({},N),{type:S,variant:F,value:O,disabled:o,readOnly:n,ref:Ws(ee,t),onChange:k,onFocus:Y,onBlur:re,onKeyDown:fe,onKeyUp:le,rightSection:v||(o||n||E||F==="unstyled"?null:H),rightSectionWidth:w??`calc(${Re({size:C,sizes:Mj})} + ${me(1)})`,radius:A,max:u,min:c,step:d,size:C,styles:P,classNames:W,inputMode:L||Nhe(d,I,mre()),__staticSelector:"NumberInput",unstyled:U}))});N_.displayName="@mantine/core/NumberInput";const jj=$.createContext(!1),e0e=jj.Provider,t0e=()=>$.useContext(jj);function Lj({children:e,openDelay:t=0,closeDelay:r=0}){return ae.createElement(e0e,{value:!0},ae.createElement(Ise,{delay:{open:t,close:r}},e))}Lj.displayName="@mantine/core/TooltipGroup";var r0e=Object.defineProperty,n0e=Object.defineProperties,o0e=Object.getOwnPropertyDescriptors,SP=Object.getOwnPropertySymbols,i0e=Object.prototype.hasOwnProperty,a0e=Object.prototype.propertyIsEnumerable,CP=(e,t,r)=>t in e?r0e(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,PP=(e,t)=>{for(var r in t||(t={}))i0e.call(t,r)&&CP(e,r,t[r]);if(SP)for(var r of SP(t))a0e.call(t,r)&&CP(e,r,t[r]);return e},s0e=(e,t)=>n0e(e,o0e(t));function l0e(e,t){if(!t)return{backgroundColor:e.colorScheme==="dark"?e.colors.gray[2]:e.colors.gray[9],color:e.colorScheme==="dark"?e.black:e.white};const r=e.fn.variant({variant:"filled",color:t,primaryFallback:!1});return{backgroundColor:r.background,color:r.color}}var c0e=at((e,{color:t,radius:r,width:n,multiline:o})=>({tooltip:s0e(PP(PP({},e.fn.fontStyles()),l0e(e,t)),{lineHeight:e.lineHeight,fontSize:e.fontSizes.sm,borderRadius:e.fn.radius(r),padding:`calc(${e.spacing.xs} / 2) ${e.spacing.xs}`,position:"absolute",whiteSpace:o?"unset":"nowrap",pointerEvents:"none",width:n}),arrow:{backgroundColor:"inherit",border:0,zIndex:1}}));const zj=c0e,Uj={children:"Tooltip component children should be an element or a component that accepts ref, fragments, strings, numbers and other primitive values are not supported"};function u0e({offset:e,position:t}){const[r,n]=$.useState(!1),o=$.useRef(),{x:i,y:a,reference:s,floating:l,refs:c,update:u,placement:f}=S_({placement:t,middleware:[y_({crossAxis:!0,padding:5,rootBoundary:"document"})]}),d=f.includes("right")?e:t.includes("left")?e*-1:0,p=f.includes("bottom")?e:t.includes("top")?e*-1:0,h=$.useCallback(({clientX:y,clientY:_})=>{s({getBoundingClientRect(){return{width:0,height:0,x:y,y:_,left:y+d,top:_+p,right:y,bottom:_}}})},[s]);return $.useEffect(()=>{if(c.floating.current){const y=o.current;y.addEventListener("mousemove",h);const _=xs(c.floating.current);return _.forEach(b=>{b.addEventListener("scroll",u)}),()=>{y.removeEventListener("mousemove",h),_.forEach(b=>{b.removeEventListener("scroll",u)})}}},[s,c.floating.current,u,h,r]),{handleMouseMove:h,x:i,y:a,opened:r,setOpened:n,boundaryRef:o,floating:l}}var f0e=Object.defineProperty,d0e=Object.defineProperties,p0e=Object.getOwnPropertyDescriptors,Ag=Object.getOwnPropertySymbols,Hj=Object.prototype.hasOwnProperty,Vj=Object.prototype.propertyIsEnumerable,OP=(e,t,r)=>t in e?f0e(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,S0=(e,t)=>{for(var r in t||(t={}))Hj.call(t,r)&&OP(e,r,t[r]);if(Ag)for(var r of Ag(t))Vj.call(t,r)&&OP(e,r,t[r]);return e},C0=(e,t)=>d0e(e,p0e(t)),h0e=(e,t)=>{var r={};for(var n in e)Hj.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Ag)for(var n of Ag(e))t.indexOf(n)<0&&Vj.call(e,n)&&(r[n]=e[n]);return r};const v0e={refProp:"ref",withinPortal:!0,offset:10,position:"right",zIndex:Vs("popover")};function Wj(e){var t;const r=et("TooltipFloating",v0e,e),{children:n,refProp:o,withinPortal:i,portalProps:a,style:s,className:l,classNames:c,styles:u,unstyled:f,radius:d,color:p,label:h,offset:y,position:_,multiline:b,width:m,zIndex:E,disabled:A,variant:F}=r,I=h0e(r,["children","refProp","withinPortal","portalProps","style","className","classNames","styles","unstyled","radius","color","label","offset","position","multiline","width","zIndex","disabled","variant"]),{handleMouseMove:g,x:R,y:V,opened:K,boundaryRef:W,floating:P,setOpened:C}=u0e({offset:y,position:_}),{classes:v,cx:w}=zj({radius:d,color:p,multiline:b,width:m},{name:"TooltipFloating",classNames:c,styles:u,unstyled:f,variant:F});if(!Vp(n))throw new Error(Uj.children);const B=Ws(W,n.ref),M=U=>{var S,N;(N=(S=n.props).onMouseEnter)==null||N.call(S,U),g(U),C(!0)},L=U=>{var S,N;(N=(S=n.props).onMouseLeave)==null||N.call(S,U),C(!1)};return ae.createElement(ae.Fragment,null,ae.createElement(Yp,C0(S0({},a),{withinPortal:i}),ae.createElement(rt,C0(S0({},I),{ref:P,className:w(v.tooltip,l),style:C0(S0({},s),{zIndex:E,display:!A&&K?"block":"none",top:V??"",left:(t=Math.round(R))!=null?t:""})}),h)),$.cloneElement(n,C0(S0({},n.props),{[o]:B,onMouseEnter:M,onMouseLeave:L})))}Wj.displayName="@mantine/core/TooltipFloating";function g0e(e){const[t,r]=$.useState(!1),o=typeof e.opened=="boolean"?e.opened:t,i=t0e(),a=Hl(),{delay:s,currentId:l,setCurrentId:c}=mF(),u=$.useCallback(R=>{r(R),R&&c(a)},[c,a]),{x:f,y:d,reference:p,floating:h,context:y,refs:_,update:b,placement:m,middlewareData:{arrow:{x:E,y:A}={}}}=S_({placement:e.position,open:o,onOpenChange:u,middleware:[oF(e.offset),y_({padding:8}),tF(),dF({element:e.arrowRef,padding:e.arrowOffset}),...e.inline?[nF()]:[]]}),{getReferenceProps:F,getFloatingProps:I}=Use([kse(y,{enabled:e.events.hover,delay:i?s:{open:e.openDelay,close:e.closeDelay},mouseOnly:!e.events.touch}),Lse(y,{enabled:e.events.focus,keyboardOnly:!0}),zse(y,{role:"tooltip"}),jse(y,{enabled:typeof e.opened===void 0}),$se(y,{id:a})]);return bF({opened:o,position:e.position,positionDependencies:e.positionDependencies,floating:{refs:_,update:b}}),Jo(()=>{var R;(R=e.onPositionChange)==null||R.call(e,m)},[m]),{x:f,y:d,arrowX:E,arrowY:A,reference:p,floating:h,getFloatingProps:I,getReferenceProps:F,isGroupPhase:o&&l&&l!==a,opened:o,placement:m}}var m0e=Object.defineProperty,y0e=Object.defineProperties,b0e=Object.getOwnPropertyDescriptors,kg=Object.getOwnPropertySymbols,qj=Object.prototype.hasOwnProperty,Gj=Object.prototype.propertyIsEnumerable,AP=(e,t,r)=>t in e?m0e(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,rl=(e,t)=>{for(var r in t||(t={}))qj.call(t,r)&&AP(e,r,t[r]);if(kg)for(var r of kg(t))Gj.call(t,r)&&AP(e,r,t[r]);return e},T2=(e,t)=>y0e(e,b0e(t)),w0e=(e,t)=>{var r={};for(var n in e)qj.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&kg)for(var n of kg(e))t.indexOf(n)<0&&Gj.call(e,n)&&(r[n]=e[n]);return r};const x0e={position:"top",refProp:"ref",withinPortal:!1,inline:!1,arrowSize:4,arrowOffset:5,arrowRadius:0,arrowPosition:"side",offset:5,transitionProps:{duration:100,transition:"fade"},width:"auto",events:{hover:!0,focus:!1,touch:!1},zIndex:Vs("popover"),positionDependencies:[]},_y=$.forwardRef((e,t)=>{var r;const n=$.useRef(null),o=et("Tooltip",x0e,e),{children:i,position:a,refProp:s,label:l,openDelay:c,closeDelay:u,onPositionChange:f,opened:d,withinPortal:p,portalProps:h,radius:y,color:_,classNames:b,styles:m,unstyled:E,style:A,className:F,withArrow:I,arrowSize:g,arrowOffset:R,arrowRadius:V,arrowPosition:K,offset:W,transitionProps:P,multiline:C,width:v,events:w,zIndex:B,disabled:M,positionDependencies:L,onClick:U,onMouseEnter:S,onMouseLeave:N,inline:T,variant:q,keepMounted:J}=o,te=w0e(o,["children","position","refProp","label","openDelay","closeDelay","onPositionChange","opened","withinPortal","portalProps","radius","color","classNames","styles","unstyled","style","className","withArrow","arrowSize","arrowOffset","arrowRadius","arrowPosition","offset","transitionProps","multiline","width","events","zIndex","disabled","positionDependencies","onClick","onMouseEnter","onMouseLeave","inline","variant","keepMounted"]),{classes:ie,cx:ce,theme:oe}=zj({radius:y,color:_,width:v,multiline:C},{name:"Tooltip",classNames:b,styles:m,unstyled:E,variant:q}),ue=g0e({position:IF(oe.dir,a),closeDelay:u,openDelay:c,onPositionChange:f,opened:d,events:w,arrowRef:n,arrowOffset:R,offset:W+(I?g/2:0),positionDependencies:[...L,i],inline:T});if(!Vp(i))throw new Error(Uj.children);const O=Ws(ue.reference,i.ref,t);return ae.createElement(ae.Fragment,null,ae.createElement(Yp,T2(rl({},h),{withinPortal:p}),ae.createElement(ql,T2(rl({keepMounted:J,mounted:!M&&ue.opened},P),{transition:P.transition||"fade",duration:ue.isGroupPhase?10:(r=P.duration)!=null?r:100}),G=>{var ee,se;return ae.createElement(rt,rl(rl({},te),ue.getFloatingProps({ref:ue.floating,className:ie.tooltip,style:T2(rl(rl({},A),G),{zIndex:B,top:(ee=ue.y)!=null?ee:0,left:(se=ue.x)!=null?se:0})})),l,ae.createElement(P_,{ref:n,arrowX:ue.arrowX,arrowY:ue.arrowY,visible:I,position:ue.placement,arrowSize:g,arrowOffset:R,arrowRadius:V,arrowPosition:K,className:ie.arrow}))})),$.cloneElement(i,ue.getReferenceProps(rl({onClick:U,onMouseEnter:S,onMouseLeave:N,onMouseMove:e.onMouseMove,onPointerDown:e.onPointerDown,onPointerEnter:e.onPointerEnter,[s]:O,className:ce(F,i.props.className)},i.props))))});_y.Group=Lj;_y.Floating=Wj;_y.displayName="@mantine/core/Tooltip";const eh=_y;function _0e({size:e,thickness:t,sum:r,value:n,root:o,offset:i}){const a=(e*.9-t*2)/2,s=Math.PI*a*2/100,l=o?`${(100-r)*s}, ${r*s}`:`${n*s}, ${(100-n)*s}`;return{strokeWidth:t,cx:e/2,cy:e/2,r:a,transform:o?`scale(1, -1) translate(0, -${e})`:null,strokeDasharray:l,strokeDashoffset:o?0:i}}var E0e=Object.defineProperty,S0e=Object.defineProperties,C0e=Object.getOwnPropertyDescriptors,Ig=Object.getOwnPropertySymbols,Kj=Object.prototype.hasOwnProperty,Yj=Object.prototype.propertyIsEnumerable,kP=(e,t,r)=>t in e?E0e(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,IP=(e,t)=>{for(var r in t||(t={}))Kj.call(t,r)&&kP(e,r,t[r]);if(Ig)for(var r of Ig(t))Yj.call(t,r)&&kP(e,r,t[r]);return e},P0e=(e,t)=>S0e(e,C0e(t)),O0e=(e,t)=>{var r={};for(var n in e)Kj.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Ig)for(var n of Ig(e))t.indexOf(n)<0&&Yj.call(e,n)&&(r[n]=e[n]);return r};function Xj(e){var t=e,{size:r,value:n,offset:o,sum:i,thickness:a,root:s,color:l,lineRoundCaps:c,tooltip:u}=t,f=O0e(t,["size","value","offset","sum","thickness","root","color","lineRoundCaps","tooltip"]);const d=Lr(),p=d.fn.themeColor(l||(d.colorScheme==="dark"?"dark":"gray"),l?d.fn.primaryShade():d.colorScheme==="dark"?4:1,!1);return ae.createElement(eh.Floating,{disabled:!u,label:u},ae.createElement("circle",IP(P0e(IP({},f),{fill:"none",strokeLinecap:c?"round":"butt",stroke:p}),_0e({sum:i,size:r,thickness:a,value:n,offset:o,root:s}))))}Xj.displayName="@mantine/core/Curve";var A0e=Object.defineProperty,k0e=Object.defineProperties,I0e=Object.getOwnPropertyDescriptors,$P=Object.getOwnPropertySymbols,$0e=Object.prototype.hasOwnProperty,T0e=Object.prototype.propertyIsEnumerable,TP=(e,t,r)=>t in e?A0e(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Tf=(e,t)=>{for(var r in t||(t={}))$0e.call(t,r)&&TP(e,r,t[r]);if($P)for(var r of $P(t))T0e.call(t,r)&&TP(e,r,t[r]);return e},Df=(e,t)=>k0e(e,I0e(t));function D0e({size:e,thickness:t,sections:r,renderRoundedLineCaps:n,rootColor:o}){const i=r.reduce((u,f)=>u+f.value,0),a=Math.PI*((e*.9-t*2)/2)*2;let s=a;const l=[],c=[];for(let u=0;u2){c.push(Df(Tf({},l[0]),{lineRoundCaps:n})),c.push(Df(Tf({},l[l.length-2]),{lineRoundCaps:n}));for(let u=1;u<=l.length-3;u+=1)c.push(Df(Tf({},l[u]),{lineRoundCaps:!1}))}else c.push(Df(Tf({},l[0]),{lineRoundCaps:n}));return c}var M0e=at({root:{position:"relative"},label:{position:"absolute",top:"50%",transform:"translateY(-50%)"}});const R0e=M0e;var N0e=Object.defineProperty,F0e=Object.defineProperties,B0e=Object.getOwnPropertyDescriptors,$g=Object.getOwnPropertySymbols,Zj=Object.prototype.hasOwnProperty,Jj=Object.prototype.propertyIsEnumerable,DP=(e,t,r)=>t in e?N0e(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,D2=(e,t)=>{for(var r in t||(t={}))Zj.call(t,r)&&DP(e,r,t[r]);if($g)for(var r of $g(t))Jj.call(t,r)&&DP(e,r,t[r]);return e},j0e=(e,t)=>F0e(e,B0e(t)),L0e=(e,t)=>{var r={};for(var n in e)Zj.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&$g)for(var n of $g(e))t.indexOf(n)<0&&Jj.call(e,n)&&(r[n]=e[n]);return r};const z0e={size:120,thickness:12},Qj=$.forwardRef((e,t)=>{const r=et("RingProgress",z0e,e),{className:n,style:o,label:i,sections:a,size:s,thickness:l,classNames:c,styles:u,roundCaps:f,rootColor:d,unstyled:p,variant:h}=r,y=L0e(r,["className","style","label","sections","size","thickness","classNames","styles","roundCaps","rootColor","unstyled","variant"]),{classes:_,cx:b}=R0e(null,{name:"RingProgress",classNames:c,styles:u,unstyled:p,variant:h}),m=D0e({size:s,thickness:l,sections:a,renderRoundedLineCaps:f,rootColor:d}).map(({data:E,sum:A,root:F,lineRoundCaps:I,offset:g},R)=>ae.createElement(Xj,j0e(D2({},E),{key:R,size:s,thickness:l,sum:A,offset:g,color:E==null?void 0:E.color,root:F,lineRoundCaps:I})));return ae.createElement(rt,D2({style:D2({width:s,height:s},o),className:b(_.root,n),ref:t},y),ae.createElement("svg",{style:{width:s,height:s,transform:"rotate(-90deg)"}},m),i&&ae.createElement("div",{className:_.label,style:{right:l*2,left:l*2}},i))});Qj.displayName="@mantine/core/RingProgress";function U0e({data:e,searchable:t,limit:r,searchValue:n,filter:o,value:i,filterDataOnExactSearchMatch:a}){if(!t)return e;const s=i!=null&&e.find(c=>c.value===i)||null;if(s&&!a&&(s==null?void 0:s.label)===n){if(r){if(r>=e.length)return e;const c=e.indexOf(s),u=c+r,f=u-e.length;return f>0?e.slice(c-f):e.slice(c,u)}return e}const l=[];for(let c=0;c=r));c+=1);return l}var H0e=at(()=>({input:{"&:not(:disabled)":{cursor:"pointer","&::selection":{backgroundColor:"transparent"}}}}));const V0e=H0e;var W0e=Object.defineProperty,q0e=Object.defineProperties,G0e=Object.getOwnPropertyDescriptors,Tg=Object.getOwnPropertySymbols,eL=Object.prototype.hasOwnProperty,tL=Object.prototype.propertyIsEnumerable,MP=(e,t,r)=>t in e?W0e(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Mf=(e,t)=>{for(var r in t||(t={}))eL.call(t,r)&&MP(e,r,t[r]);if(Tg)for(var r of Tg(t))tL.call(t,r)&&MP(e,r,t[r]);return e},M2=(e,t)=>q0e(e,G0e(t)),K0e=(e,t)=>{var r={};for(var n in e)eL.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Tg)for(var n of Tg(e))t.indexOf(n)<0&&tL.call(e,n)&&(r[n]=e[n]);return r};function Y0e(e,t){return t.label.toLowerCase().trim().includes(e.toLowerCase().trim())}function X0e(e,t){return!!e&&!t.some(r=>r.label.toLowerCase()===e.toLowerCase())}const Z0e={required:!1,size:"sm",shadow:"sm",itemComponent:MN,transitionProps:{transition:"fade",duration:0},initiallyOpened:!1,filter:Y0e,maxDropdownHeight:220,searchable:!1,clearable:!1,limit:1/0,disabled:!1,creatable:!1,shouldCreate:X0e,selectOnBlur:!1,switchDirectionOnFlip:!1,filterDataOnExactSearchMatch:!1,zIndex:Vs("popover"),positionDependencies:[],dropdownPosition:"flip"},F_=$.forwardRef((e,t)=>{const r=RF("Select",Z0e,e),{inputProps:n,wrapperProps:o,shadow:i,data:a,value:s,defaultValue:l,onChange:c,itemComponent:u,onKeyDown:f,onBlur:d,onFocus:p,transitionProps:h,initiallyOpened:y,unstyled:_,classNames:b,styles:m,filter:E,maxDropdownHeight:A,searchable:F,clearable:I,nothingFound:g,limit:R,disabled:V,onSearchChange:K,searchValue:W,rightSection:P,rightSectionWidth:C,creatable:v,getCreateLabel:w,shouldCreate:B,selectOnBlur:M,onCreate:L,dropdownComponent:U,onDropdownClose:S,onDropdownOpen:N,withinPortal:T,portalProps:q,switchDirectionOnFlip:J,zIndex:te,name:ie,dropdownPosition:ce,allowDeselect:oe,placeholder:ue,filterDataOnExactSearchMatch:O,form:G,positionDependencies:ee,readOnly:se,clearButtonProps:pe,hoverOnSearchChange:ge}=r,X=K0e(r,["inputProps","wrapperProps","shadow","data","value","defaultValue","onChange","itemComponent","onKeyDown","onBlur","onFocus","transitionProps","initiallyOpened","unstyled","classNames","styles","filter","maxDropdownHeight","searchable","clearable","nothingFound","limit","disabled","onSearchChange","searchValue","rightSection","rightSectionWidth","creatable","getCreateLabel","shouldCreate","selectOnBlur","onCreate","dropdownComponent","onDropdownClose","onDropdownOpen","withinPortal","portalProps","switchDirectionOnFlip","zIndex","name","dropdownPosition","allowDeselect","placeholder","filterDataOnExactSearchMatch","form","positionDependencies","readOnly","clearButtonProps","hoverOnSearchChange"]),{classes:D,cx:z,theme:Z}=V0e(),[Q,de]=$.useState(y),[we,Se]=$.useState(-1),Ee=$.useRef(),Ae=$.useRef({}),[Te,H]=$.useState("column"),x=Te==="column",{scrollIntoView:k,targetRef:Y,scrollableRef:re}=ore({duration:0,offset:5,cancelable:!1,isList:!0}),fe=oe===void 0?I:oe,le=Be=>{if(Q!==Be){de(Be);const Ke=Be?N:S;typeof Ke=="function"&&Ke()}},xe=v&&typeof w=="function";let _e=null;const ke=a.map(Be=>typeof Be=="string"?{label:Be,value:Be}:Be),$e=hQ({data:ke}),[Ne,We,gt]=Rl({value:s,defaultValue:l,finalValue:null,onChange:c}),ft=$e.find(Be=>Be.value===Ne),[Ye,Je]=Rl({value:W,defaultValue:(ft==null?void 0:ft.label)||"",finalValue:void 0,onChange:K}),tt=Be=>{Je(Be),F&&typeof K=="function"&&K(Be)},ve=()=>{var Be;se||(We(null),gt||tt(""),(Be=Ee.current)==null||Be.focus())};$.useEffect(()=>{const Be=$e.find(Ke=>Ke.value===Ne);Be?tt(Be.label):(!xe||!Ne)&&tt("")},[Ne]),$.useEffect(()=>{ft&&(!F||!Q)&&tt(ft.label)},[ft==null?void 0:ft.label]);const ne=Be=>{if(!se)if(fe&&(ft==null?void 0:ft.value)===Be.value)We(null),le(!1);else{if(Be.creatable&&typeof L=="function"){const Ke=L(Be.value);typeof Ke<"u"&&Ke!==null&&We(typeof Ke=="string"?Ke:Ke.value)}else We(Be.value);gt||tt(Be.label),Se(-1),le(!1),Ee.current.focus()}},he=U0e({data:$e,searchable:F,limit:R,searchValue:Ye,filter:E,filterDataOnExactSearchMatch:O,value:Ne});xe&&B(Ye,he)&&(_e=w(Ye),he.push({label:Ye,value:Ye,creatable:!0}));const be=(Be,Ke,mt)=>{let ct=Be;for(;mt(ct);)if(ct=Ke(ct),!he[ct].disabled)return ct;return Be};Jo(()=>{Se(ge&&Ye?0:-1)},[Ye,ge]);const Ce=Ne?he.findIndex(Be=>Be.value===Ne):0,Oe=!se&&(he.length>0?Q:Q&&!!g),Ie=()=>{Se(Be=>{var Ke;const mt=be(Be,ct=>ct-1,ct=>ct>0);return Y.current=Ae.current[(Ke=he[mt])==null?void 0:Ke.value],Oe&&k({alignment:x?"start":"end"}),mt})},De=()=>{Se(Be=>{var Ke;const mt=be(Be,ct=>ct+1,ct=>ctwindow.setTimeout(()=>{var Be;Y.current=Ae.current[(Be=he[Ce])==null?void 0:Be.value],k({alignment:x?"end":"start"})},50);Jo(()=>{Oe&&je()},[Oe]);const Me=Be=>{switch(typeof f=="function"&&f(Be),Be.key){case"ArrowUp":{Be.preventDefault(),Q?x?Ie():De():(Se(Ce),le(!0),je());break}case"ArrowDown":{Be.preventDefault(),Q?x?De():Ie():(Se(Ce),le(!0),je());break}case"Home":{if(!F){Be.preventDefault(),Q||le(!0);const Ke=he.findIndex(mt=>!mt.disabled);Se(Ke),Oe&&k({alignment:x?"end":"start"})}break}case"End":{if(!F){Be.preventDefault(),Q||le(!0);const Ke=he.map(mt=>!!mt.disabled).lastIndexOf(!1);Se(Ke),Oe&&k({alignment:x?"end":"start"})}break}case"Escape":{Be.preventDefault(),le(!1),Se(-1);break}case" ":{F||(Be.preventDefault(),he[we]&&Q?ne(he[we]):(le(!0),Se(Ce),je()));break}case"Enter":F||Be.preventDefault(),he[we]&&Q&&(Be.preventDefault(),ne(he[we]))}},He=Be=>{typeof d=="function"&&d(Be);const Ke=$e.find(mt=>mt.value===Ne);M&&he[we]&&Q&&ne(he[we]),tt((Ke==null?void 0:Ke.label)||""),le(!1)},qe=Be=>{typeof p=="function"&&p(Be),F&&le(!0)},ze=Be=>{se||(tt(Be.currentTarget.value),I&&Be.currentTarget.value===""&&We(null),Se(-1),le(!0))},it=()=>{se||(le(!Q),Ne&&!Q&&Se(Ce))};return ae.createElement(Ci.Wrapper,M2(Mf({},o),{__staticSelector:"Select"}),ae.createElement(wd,{opened:Oe,transitionProps:h,shadow:i,withinPortal:T,portalProps:q,__staticSelector:"Select",onDirectionChange:H,switchDirectionOnFlip:J,zIndex:te,dropdownPosition:ce,positionDependencies:[...ee,Ye],classNames:b,styles:m,unstyled:_,variant:n.variant},ae.createElement(wd.Target,null,ae.createElement("div",{role:"combobox","aria-haspopup":"listbox","aria-owns":Oe?`${n.id}-items`:null,"aria-controls":n.id,"aria-expanded":Oe,onMouseLeave:()=>Se(-1),tabIndex:-1},ae.createElement("input",{type:"hidden",name:ie,value:Ne||"",form:G,disabled:V}),ae.createElement(Ci,Mf(M2(Mf(Mf({autoComplete:"off",type:"search"},n),X),{ref:Ws(t,Ee),onKeyDown:Me,__staticSelector:"Select",value:Ye,placeholder:ue,onChange:ze,"aria-autocomplete":"list","aria-controls":Oe?`${n.id}-items`:null,"aria-activedescendant":we>=0?`${n.id}-${we}`:null,onMouseDown:it,onBlur:He,onFocus:qe,readOnly:!F||se,disabled:V,"data-mantine-stop-propagation":Oe,name:null,classNames:M2(Mf({},b),{input:z({[D.input]:!F},b==null?void 0:b.input)})}),Rhe({theme:Z,rightSection:P,rightSectionWidth:C,styles:m,size:n.size,shouldClear:I&&!!ft,onClear:ve,error:o.error,clearButtonProps:pe,disabled:V,readOnly:se}))))),ae.createElement(wd.Dropdown,{component:U||d_,maxHeight:A,direction:Te,id:n.id,innerRef:re,__staticSelector:"Select",classNames:b,styles:m},ae.createElement($N,{data:he,hovered:we,classNames:b,styles:m,isItemSelected:Be=>Be===Ne,uuid:n.id,__staticSelector:"Select",onItemHover:Se,onItemSelect:ne,itemsRefs:Ae,itemComponent:u,size:n.size,nothingFound:g,creatable:xe&&!!_e,createLabel:_e,"aria-label":o.label,unstyled:_,variant:n.variant}))))});F_.displayName="@mantine/core/Select";function rL({value:e,min:t,max:r}){const n=(e-t)/(r-t)*100;return Math.min(Math.max(n,0),100)}function J0e({value:e,containerWidth:t,min:r,max:n,step:o,precision:i}){const s=(t?Math.min(Math.max(e,0),t)/t:e)*(n-r),l=(s!==0?Math.round(s/o)*o:0)+r,c=Math.max(l,r);return i!==void 0?Number(c.toFixed(i)):c}var Q0e=Object.defineProperty,e1e=Object.defineProperties,t1e=Object.getOwnPropertyDescriptors,RP=Object.getOwnPropertySymbols,r1e=Object.prototype.hasOwnProperty,n1e=Object.prototype.propertyIsEnumerable,NP=(e,t,r)=>t in e?Q0e(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,o1e=(e,t)=>{for(var r in t||(t={}))r1e.call(t,r)&&NP(e,r,t[r]);if(RP)for(var r of RP(t))n1e.call(t,r)&&NP(e,r,t[r]);return e},i1e=(e,t)=>e1e(e,t1e(t));const tn={xs:me(4),sm:me(6),md:me(8),lg:me(10),xl:me(12)};var a1e=at(e=>({root:i1e(o1e({},e.fn.fontStyles()),{WebkitTapHighlightColor:"transparent",outline:0,display:"flex",flexDirection:"column",alignItems:"center",touchAction:"none",position:"relative"})}));const s1e=a1e;var l1e=Object.defineProperty,c1e=Object.defineProperties,u1e=Object.getOwnPropertyDescriptors,FP=Object.getOwnPropertySymbols,f1e=Object.prototype.hasOwnProperty,d1e=Object.prototype.propertyIsEnumerable,BP=(e,t,r)=>t in e?l1e(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,p1e=(e,t)=>{for(var r in t||(t={}))f1e.call(t,r)&&BP(e,r,t[r]);if(FP)for(var r of FP(t))d1e.call(t,r)&&BP(e,r,t[r]);return e},h1e=(e,t)=>c1e(e,u1e(t)),v1e=at((e,{color:t,disabled:r,thumbSize:n},{size:o})=>({label:{position:"absolute",top:me(-36),backgroundColor:e.colorScheme==="dark"?e.colors.dark[4]:e.colors.gray[9],fontSize:e.fontSizes.xs,color:e.white,padding:`calc(${e.spacing.xs} / 2)`,borderRadius:e.radius.sm,whiteSpace:"nowrap",pointerEvents:"none",userSelect:"none",touchAction:"none"},thumb:h1e(p1e({},e.fn.focusStyles()),{boxSizing:"border-box",position:"absolute",display:r?"none":"flex",height:n?me(n):`calc(${Re({sizes:tn,size:o})} * 2)`,width:n?me(n):`calc(${Re({sizes:tn,size:o})} * 2)`,backgroundColor:e.colorScheme==="dark"?e.fn.themeColor(t,e.fn.primaryShade()):e.white,border:`${me(4)} solid ${e.colorScheme==="dark"?e.white:e.fn.themeColor(t,e.fn.primaryShade())}`,color:e.colorScheme==="dark"?e.white:e.fn.themeColor(t,e.fn.primaryShade()),transform:"translate(-50%, -50%)",top:"50%",cursor:"pointer",borderRadius:1e3,alignItems:"center",justifyContent:"center",transitionDuration:"100ms",transitionProperty:"box-shadow, transform",transitionTimingFunction:e.transitionTimingFunction,zIndex:3,userSelect:"none",touchAction:"none"}),dragging:{transform:"translate(-50%, -50%) scale(1.05)",boxShadow:e.shadows.sm}}));const g1e=v1e,nL=$.forwardRef(({max:e,min:t,value:r,position:n,label:o,dragging:i,onMouseDown:a,onKeyDownCapture:s,color:l,classNames:c,styles:u,size:f,labelTransition:d,labelTransitionDuration:p,labelTransitionTimingFunction:h,labelAlwaysOn:y,thumbLabel:_,onFocus:b,onBlur:m,showLabelOnHover:E,isHovered:A,children:F=null,disabled:I,unstyled:g,thumbSize:R,variant:V},K)=>{const{classes:W,cx:P,theme:C}=g1e({color:l,disabled:I,thumbSize:R},{name:"Slider",classNames:c,styles:u,unstyled:g,variant:V,size:f}),[v,w]=$.useState(!1),B=y||i||v||E&&A;return ae.createElement(rt,{tabIndex:0,role:"slider","aria-label":_,"aria-valuemax":e,"aria-valuemin":t,"aria-valuenow":r,ref:K,className:P(W.thumb,{[W.dragging]:i}),onFocus:()=>{w(!0),typeof b=="function"&&b()},onBlur:()=>{w(!1),typeof m=="function"&&m()},onTouchStart:a,onMouseDown:a,onKeyDownCapture:s,onClick:M=>M.stopPropagation(),style:{[C.dir==="rtl"?"right":"left"]:`${n}%`}},F,ae.createElement(ql,{mounted:o!=null&&B,duration:p,transition:d,timingFunction:h||C.transitionTimingFunction},M=>ae.createElement("div",{style:M,className:W.label},o)))});nL.displayName="@mantine/core/SliderThumb";function m1e({mark:e,offset:t,value:r,inverted:n=!1}){return n?typeof t=="number"&&e.value<=t||e.value>=r:typeof t=="number"?e.value>=t&&e.value<=r:e.value<=r}var y1e=at((e,{color:t,disabled:r,thumbSize:n},{size:o})=>({marksContainer:{position:"absolute",right:n?me(n/2):Re({sizes:tn,size:o}),left:n?me(n/2):Re({sizes:tn,size:o}),"&:has(~ input:disabled)":{"& .mantine-Slider-markFilled":{border:`${me(2)} solid ${e.colorScheme==="dark"?e.colors.dark[4]:e.colors.gray[2]}`,borderColor:e.colorScheme==="dark"?e.colors.dark[3]:e.colors.gray[4]}}},markWrapper:{position:"absolute",top:`calc(${me(Re({sizes:tn,size:o}))} / 2)`,zIndex:2,height:0},mark:{boxSizing:"border-box",border:`${me(2)} solid ${e.colorScheme==="dark"?e.colors.dark[4]:e.colors.gray[2]}`,height:Re({sizes:tn,size:o}),width:Re({sizes:tn,size:o}),borderRadius:1e3,transform:`translateX(calc(-${Re({sizes:tn,size:o})} / 2))`,backgroundColor:e.white,pointerEvents:"none"},markFilled:{borderColor:r?e.colorScheme==="dark"?e.colors.dark[3]:e.colors.gray[4]:e.fn.variant({variant:"filled",color:t}).background},markLabel:{transform:`translate(-50%, calc(${e.spacing.xs} / 2))`,fontSize:e.fontSizes.sm,color:e.colorScheme==="dark"?e.colors.dark[2]:e.colors.gray[6],whiteSpace:"nowrap",cursor:"pointer",userSelect:"none"}}));const b1e=y1e;function oL({marks:e,color:t,size:r,thumbSize:n,min:o,max:i,value:a,classNames:s,styles:l,offset:c,onChange:u,disabled:f,unstyled:d,inverted:p,variant:h}){const{classes:y,cx:_}=b1e({color:t,disabled:f,thumbSize:n},{name:"Slider",classNames:s,styles:l,unstyled:d,variant:h,size:r}),b=e.map((m,E)=>ae.createElement(rt,{className:y.markWrapper,sx:{left:`${rL({value:m.value,min:o,max:i})}%`},key:E},ae.createElement("div",{className:_(y.mark,{[y.markFilled]:m1e({mark:m,value:a,offset:c,inverted:p})})}),m.label&&ae.createElement("div",{className:y.markLabel,onMouseDown:A=>{A.stopPropagation(),!f&&u(m.value)},onTouchStart:A=>{A.stopPropagation(),!f&&u(m.value)}},m.label)));return ae.createElement("div",{className:y.marksContainer},b)}oL.displayName="@mantine/core/SliderMarks";var w1e=at((e,{radius:t,color:r,disabled:n,inverted:o,thumbSize:i},{size:a})=>({trackContainer:{display:"flex",alignItems:"center",width:"100%",height:`calc(${Re({sizes:tn,size:a})} * 2)`,cursor:"pointer","&:has(~ input:disabled)":{"&":{pointerEvents:"none"},"& .mantine-Slider-thumb":{display:"none"},"& .mantine-Slider-track::before":{content:'""',backgroundColor:o?e.colorScheme==="dark"?e.colors.dark[3]:e.colors.gray[4]:e.colorScheme==="dark"?e.colors.dark[4]:e.colors.gray[2]},"& .mantine-Slider-bar":{backgroundColor:o?e.colorScheme==="dark"?e.colors.dark[4]:e.colors.gray[2]:e.colorScheme==="dark"?e.colors.dark[3]:e.colors.gray[4]}}},track:{position:"relative",height:Re({sizes:tn,size:a}),width:"100%",marginRight:i?me(i/2):Re({size:a,sizes:tn}),marginLeft:i?me(i/2):Re({size:a,sizes:tn}),"&::before":{content:'""',position:"absolute",top:0,bottom:0,borderRadius:e.fn.radius(t),right:`calc(${i?me(i/2):Re({size:a,sizes:tn})} * -1)`,left:`calc(${i?me(i/2):Re({size:a,sizes:tn})} * -1)`,backgroundColor:o?n?e.colorScheme==="dark"?e.colors.dark[3]:e.colors.gray[4]:e.fn.variant({variant:"filled",color:r}).background:e.colorScheme==="dark"?e.colors.dark[4]:e.colors.gray[2],zIndex:0}},bar:{position:"absolute",zIndex:1,top:0,bottom:0,backgroundColor:o?e.colorScheme==="dark"?e.colors.dark[4]:e.colors.gray[2]:n?e.colorScheme==="dark"?e.colors.dark[3]:e.colors.gray[4]:e.fn.variant({variant:"filled",color:r}).background,borderRadius:e.fn.radius(t)}}));const x1e=w1e;var _1e=Object.defineProperty,E1e=Object.defineProperties,S1e=Object.getOwnPropertyDescriptors,Dg=Object.getOwnPropertySymbols,iL=Object.prototype.hasOwnProperty,aL=Object.prototype.propertyIsEnumerable,jP=(e,t,r)=>t in e?_1e(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,LP=(e,t)=>{for(var r in t||(t={}))iL.call(t,r)&&jP(e,r,t[r]);if(Dg)for(var r of Dg(t))aL.call(t,r)&&jP(e,r,t[r]);return e},C1e=(e,t)=>E1e(e,S1e(t)),P1e=(e,t)=>{var r={};for(var n in e)iL.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Dg)for(var n of Dg(e))t.indexOf(n)<0&&aL.call(e,n)&&(r[n]=e[n]);return r};function sL(e){var t=e,{filled:r,size:n,thumbSize:o,color:i,classNames:a,styles:s,radius:l,children:c,offset:u,disabled:f,marksOffset:d,unstyled:p,inverted:h,variant:y,containerProps:_}=t,b=P1e(t,["filled","size","thumbSize","color","classNames","styles","radius","children","offset","disabled","marksOffset","unstyled","inverted","variant","containerProps"]);const{classes:m}=x1e({color:i,radius:l,disabled:f,inverted:h,thumbSize:o},{name:"Slider",classNames:a,styles:s,unstyled:p,variant:y,size:n});return ae.createElement(ae.Fragment,null,ae.createElement("div",LP({className:m.trackContainer},_),ae.createElement("div",{className:m.track},ae.createElement(rt,{className:m.bar,sx:{left:`calc(${u}% - ${o?me(o/2):Re({size:n,sizes:tn})})`,width:`calc(${r}% + 2 * ${o?me(o/2):Re({size:n,sizes:tn})})`}}),c)),ae.createElement(oL,C1e(LP({},b),{size:n,thumbSize:o,color:i,offset:d,classNames:a,styles:s,disabled:f,unstyled:p,inverted:h,variant:y})))}sL.displayName="@mantine/core/SliderTrack";var O1e=Object.defineProperty,A1e=Object.defineProperties,k1e=Object.getOwnPropertyDescriptors,Mg=Object.getOwnPropertySymbols,lL=Object.prototype.hasOwnProperty,cL=Object.prototype.propertyIsEnumerable,zP=(e,t,r)=>t in e?O1e(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,I1e=(e,t)=>{for(var r in t||(t={}))lL.call(t,r)&&zP(e,r,t[r]);if(Mg)for(var r of Mg(t))cL.call(t,r)&&zP(e,r,t[r]);return e},$1e=(e,t)=>A1e(e,k1e(t)),T1e=(e,t)=>{var r={};for(var n in e)lL.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Mg)for(var n of Mg(e))t.indexOf(n)<0&&cL.call(e,n)&&(r[n]=e[n]);return r};const uL=$.forwardRef((e,t)=>{var r=e,{className:n,size:o,classNames:i,styles:a,disabled:s,unstyled:l,variant:c}=r,u=T1e(r,["className","size","classNames","styles","disabled","unstyled","variant"]);const{classes:f,cx:d}=s1e(null,{name:"Slider",classNames:i,styles:a,unstyled:l,variant:c,size:o});return ae.createElement(rt,$1e(I1e({},u),{tabIndex:-1,className:d(f.root,n),ref:t}))});uL.displayName="@mantine/core/SliderRoot";function P0(e,t){return parseFloat(e.toFixed(t))}function D1e(e){if(!e)return 0;const t=e.toString().split(".");return t.length>1?t[1].length:0}var M1e=Object.defineProperty,R1e=Object.defineProperties,N1e=Object.getOwnPropertyDescriptors,Rg=Object.getOwnPropertySymbols,fL=Object.prototype.hasOwnProperty,dL=Object.prototype.propertyIsEnumerable,UP=(e,t,r)=>t in e?M1e(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,F1e=(e,t)=>{for(var r in t||(t={}))fL.call(t,r)&&UP(e,r,t[r]);if(Rg)for(var r of Rg(t))dL.call(t,r)&&UP(e,r,t[r]);return e},B1e=(e,t)=>R1e(e,N1e(t)),j1e=(e,t)=>{var r={};for(var n in e)fL.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Rg)for(var n of Rg(e))t.indexOf(n)<0&&dL.call(e,n)&&(r[n]=e[n]);return r};const L1e={size:"md",radius:"xl",min:0,max:100,step:1,marks:[],label:e=>e,labelTransition:"skew-down",labelTransitionDuration:0,labelAlwaysOn:!1,thumbLabel:"",showLabelOnHover:!0,disabled:!1,scale:e=>e},pL=$.forwardRef((e,t)=>{const r=et("Slider",L1e,e),{classNames:n,styles:o,color:i,value:a,onChange:s,onChangeEnd:l,size:c,radius:u,min:f,max:d,step:p,precision:h,defaultValue:y,name:_,marks:b,label:m,labelTransition:E,labelTransitionDuration:A,labelTransitionTimingFunction:F,labelAlwaysOn:I,thumbLabel:g,showLabelOnHover:R,thumbChildren:V,disabled:K,unstyled:W,thumbSize:P,scale:C,inverted:v,variant:w}=r,B=j1e(r,["classNames","styles","color","value","onChange","onChangeEnd","size","radius","min","max","step","precision","defaultValue","name","marks","label","labelTransition","labelTransitionDuration","labelTransitionTimingFunction","labelAlwaysOn","thumbLabel","showLabelOnHover","thumbChildren","disabled","unstyled","thumbSize","scale","inverted","variant"]),M=h??D1e(p),L=Lr(),[U,S]=$.useState(!1),[N,T]=Rl({value:typeof a=="number"?ws(a,f,d):a,defaultValue:typeof y=="number"?ws(y,f,d):y,finalValue:ws(0,f,d),onChange:s}),q=$.useRef(N),J=$.useRef(),te=$.useRef(),ie=rL({value:N,min:f,max:d}),ce=C(N),oe=typeof m=="function"?m(ce):m,ue=$.useCallback(({x:se})=>{if(!K){const pe=J0e({value:se,min:f,max:d,step:p,precision:M});T(pe),q.current=pe}},[K,f,d,p,M,T]),{ref:O,active:G}=Qte(ue,{onScrubEnd:()=>l==null?void 0:l(q.current)},L.dir),ee=se=>{if(!K)switch(se.key){case"ArrowUp":{se.preventDefault(),te.current.focus();const pe=P0(Math.min(Math.max(N+p,f),d),M);l==null||l(pe),T(pe);break}case"ArrowRight":{se.preventDefault(),te.current.focus();const pe=P0(Math.min(Math.max(L.dir==="rtl"?N-p:N+p,f),d),M);l==null||l(pe),T(pe);break}case"ArrowDown":{se.preventDefault(),te.current.focus();const pe=P0(Math.min(Math.max(N-p,f),d),M);l==null||l(pe),T(pe);break}case"ArrowLeft":{se.preventDefault(),te.current.focus();const pe=P0(Math.min(Math.max(L.dir==="rtl"?N+p:N-p,f),d),M);l==null||l(pe),T(pe);break}case"Home":{se.preventDefault(),te.current.focus(),l==null||l(f),T(f);break}case"End":{se.preventDefault(),te.current.focus(),l==null||l(d),T(d);break}}};return ae.createElement(uL,B1e(F1e({},B),{ref:Ws(t,J),onKeyDownCapture:ee,onMouseDownCapture:()=>{var se;return(se=J.current)==null?void 0:se.focus()},size:c,classNames:n,styles:o,disabled:K,unstyled:W,variant:w}),ae.createElement(sL,{inverted:v,offset:0,filled:ie,marks:b,size:c,thumbSize:P,radius:u,color:i,min:f,max:d,value:ce,onChange:T,classNames:n,styles:o,disabled:K,unstyled:W,variant:w,containerProps:{ref:O,onMouseEnter:R?()=>S(!0):void 0,onMouseLeave:R?()=>S(!1):void 0}},ae.createElement(nL,{max:d,min:f,value:ce,position:ie,dragging:G,color:i,size:c,label:oe,ref:te,labelTransition:E,labelTransitionDuration:A,labelTransitionTimingFunction:F,labelAlwaysOn:I,classNames:n,styles:o,thumbLabel:g,showLabelOnHover:R,isHovered:U,disabled:K,unstyled:W,thumbSize:P,variant:w},V)),ae.createElement("input",{type:"hidden",name:_,value:ce}))});pL.displayName="@mantine/core/Slider";var z1e=Object.defineProperty,Ng=Object.getOwnPropertySymbols,hL=Object.prototype.hasOwnProperty,vL=Object.prototype.propertyIsEnumerable,HP=(e,t,r)=>t in e?z1e(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,U1e=(e,t)=>{for(var r in t||(t={}))hL.call(t,r)&&HP(e,r,t[r]);if(Ng)for(var r of Ng(t))vL.call(t,r)&&HP(e,r,t[r]);return e},H1e=(e,t)=>{var r={};for(var n in e)hL.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Ng)for(var n of Ng(e))t.indexOf(n)<0&&vL.call(e,n)&&(r[n]=e[n]);return r};const V1e={w:0,h:0},gL=$.forwardRef((e,t)=>{const r=et("Space",V1e,e),{w:n,h:o}=r,i=H1e(r,["w","h"]);return ae.createElement(rt,U1e({ref:t,w:n,miw:n,h:o,mih:o},i))});gL.displayName="@mantine/core/Space";var W1e=at((e,{spacing:t,align:r,justify:n})=>({root:{display:"flex",flexDirection:"column",alignItems:r,justifyContent:n,gap:Re({size:t,sizes:e.spacing})}}));const q1e=W1e;var G1e=Object.defineProperty,Fg=Object.getOwnPropertySymbols,mL=Object.prototype.hasOwnProperty,yL=Object.prototype.propertyIsEnumerable,VP=(e,t,r)=>t in e?G1e(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,K1e=(e,t)=>{for(var r in t||(t={}))mL.call(t,r)&&VP(e,r,t[r]);if(Fg)for(var r of Fg(t))yL.call(t,r)&&VP(e,r,t[r]);return e},Y1e=(e,t)=>{var r={};for(var n in e)mL.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Fg)for(var n of Fg(e))t.indexOf(n)<0&&yL.call(e,n)&&(r[n]=e[n]);return r};const X1e={spacing:"md",align:"stretch",justify:"flex-start"},Ey=$.forwardRef((e,t)=>{const r=et("Stack",X1e,e),{spacing:n,className:o,align:i,justify:a,unstyled:s,variant:l}=r,c=Y1e(r,["spacing","className","align","justify","unstyled","variant"]),{classes:u,cx:f}=q1e({spacing:n,align:i,justify:a},{name:"Stack",unstyled:s,variant:l});return ae.createElement(rt,K1e({className:f(u.root,o),ref:t},c))});Ey.displayName="@mantine/core/Stack";var Z1e=Object.defineProperty,J1e=Object.defineProperties,Q1e=Object.getOwnPropertyDescriptors,WP=Object.getOwnPropertySymbols,eve=Object.prototype.hasOwnProperty,tve=Object.prototype.propertyIsEnumerable,qP=(e,t,r)=>t in e?Z1e(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,R2=(e,t)=>{for(var r in t||(t={}))eve.call(t,r)&&qP(e,r,t[r]);if(WP)for(var r of WP(t))tve.call(t,r)&&qP(e,r,t[r]);return e},rve=(e,t)=>J1e(e,Q1e(t));const bL={xs:me(34),sm:me(36),md:me(42),lg:me(48),xl:me(52)};var nve=at((e,{color:t,iconSize:r,radius:n,allowStepClick:o,iconPosition:i,orientation:a},{size:s})=>{const l=r?me(r):Re({size:s,sizes:bL}),c=s==="xl"||s==="lg"?e.spacing.md:e.spacing.sm,u=e.fn.radius(n),f=e.fn.variant({variant:"filled",color:t||e.primaryColor,primaryFallback:!1}),d=`calc(${e.spacing.xs} / 2)`,p={step:{justifyContent:"flex-start",minHeight:`calc(${l} + ${e.spacing.xl} + ${d})`,marginTop:d,overflow:"hidden","&:first-of-type":{marginTop:0},[`&:last-of-type .${zo("verticalSeparator")}`]:{display:"none"}}};return{stepLoader:{},step:R2({display:"flex",flexDirection:i==="left"?"row":"row-reverse",cursor:o?"pointer":"default"},a==="vertical"?p.step:{alignItems:"center"}),stepWrapper:{position:"relative"},verticalSeparator:{top:`calc(${l} + ${d})`,left:`calc(${l} / 2)`,height:"100vh",position:"absolute",borderLeft:`${me(2)} solid ${e.colorScheme==="dark"?e.colors.dark[5]:e.colors.gray[1]}`,ref:zo("verticalSeparator")},verticalSeparatorActive:{borderColor:e.fn.variant({variant:"filled",color:t}).background},stepIcon:{boxSizing:"border-box",height:l,width:l,minWidth:l,borderRadius:u,display:"flex",alignItems:"center",justifyContent:"center",backgroundColor:e.colorScheme==="dark"?e.colors.dark[5]:e.colors.gray[1],border:`${me(2)} solid ${e.colorScheme==="dark"?e.colors.dark[5]:e.colors.gray[1]}`,transition:"background-color 150ms ease, border-color 150ms ease",position:"relative",fontWeight:700,color:e.colorScheme==="dark"?e.colors.dark[1]:e.colors.gray[7],fontSize:Re({size:s,sizes:e.fontSizes}),"&[data-progress]":{borderColor:f.background},"&[data-completed]":{backgroundColor:f.background,borderColor:f.background,color:e.white}},stepCompletedIcon:rve(R2({},e.fn.cover()),{display:"flex",alignItems:"center",justifyContent:"center",color:e.white}),stepBody:R2({display:"flex",flexDirection:"column",marginLeft:i==="left"?c:void 0,marginRight:i==="right"?c:void 0},a==="vertical"?{marginTop:`calc(${r} / 4)`}:null),stepLabel:{textAlign:i,fontWeight:500,fontSize:Re({size:s,sizes:e.fontSizes}),lineHeight:1},stepDescription:{textAlign:i,marginTop:`calc(${Re({size:s,sizes:e.spacing})} / 3)`,marginBottom:`calc(${Re({size:s,sizes:e.spacing})} / 3)`,fontSize:`calc(${Re({size:s,sizes:e.fontSizes})} - ${me(2)})`,lineHeight:1}}});const ove=nve;var ive=Object.defineProperty,Bg=Object.getOwnPropertySymbols,wL=Object.prototype.hasOwnProperty,xL=Object.prototype.propertyIsEnumerable,GP=(e,t,r)=>t in e?ive(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,N2=(e,t)=>{for(var r in t||(t={}))wL.call(t,r)&&GP(e,r,t[r]);if(Bg)for(var r of Bg(t))xL.call(t,r)&&GP(e,r,t[r]);return e},ave=(e,t)=>{var r={};for(var n in e)wL.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Bg)for(var n of Bg(e))t.indexOf(n)<0&&xL.call(e,n)&&(r[n]=e[n]);return r};const sve={xs:16,sm:18,md:20,lg:22,xl:24},lve={withIcon:!0,size:"md",radius:"xl",allowStepClick:!0,iconPosition:"left",__staticSelector:"Step"},O0=(e,t)=>typeof e=="function"?ae.createElement(e,{step:t}):e,_L=$.forwardRef((e,t)=>{const r=et("StepperStep",lve,e),{className:n,step:o,state:i,color:a,icon:s,completedIcon:l,progressIcon:c,label:u,description:f,withIcon:d,iconSize:p,size:h,radius:y,loading:_,allowStepClick:b,allowStepSelect:m,iconPosition:E,__staticSelector:A,classNames:F,styles:I,unstyled:g,orientation:R,variant:V}=r,K=ave(r,["className","step","state","color","icon","completedIcon","progressIcon","label","description","withIcon","iconSize","size","radius","loading","allowStepClick","allowStepSelect","iconPosition","__staticSelector","classNames","styles","unstyled","orientation","variant"]),{classes:W,cx:P}=ove({color:a,iconSize:p,radius:y,allowStepClick:b,iconPosition:E,orientation:R},{name:A,classNames:F,styles:I,unstyled:g,variant:V,size:h}),C=Re({size:h,sizes:sve}),v=i==="stepCompleted"?null:i==="stepProgress"?c:s,w={"data-progress":i==="stepProgress"||void 0,"data-completed":i==="stepCompleted"||void 0};return ae.createElement(Kp,N2(N2({className:P(W.step,n),tabIndex:b?0:-1,ref:t},w),K),d&&ae.createElement("div",{className:W.stepWrapper},ae.createElement("div",N2({className:W.stepIcon},w),ae.createElement(ql,{mounted:i==="stepCompleted",transition:"pop",duration:200},B=>ae.createElement("div",{className:W.stepCompletedIcon,style:B},_?ae.createElement(pu,{color:"#fff",size:C,className:W.stepLoader}):O0(l,o)||ae.createElement(wue,{indeterminate:!1,width:C,height:C}))),i!=="stepCompleted"?_?ae.createElement(pu,{size:C,color:a}):O0(v||s,o):null),R==="vertical"&&ae.createElement("div",{className:P(W.verticalSeparator,{[W.verticalSeparatorActive]:i==="stepCompleted"})})),(u||f)&&ae.createElement("div",{className:W.stepBody},u&&ae.createElement(St,{className:W.stepLabel},O0(u,o)),f&&ae.createElement(St,{className:W.stepDescription,color:"dimmed"},O0(f,o))))});_L.displayName="@mantine/core/Step";function jg(e){return null}jg.displayName="@mantine/core/StepCompleted";var cve=Object.defineProperty,uve=Object.defineProperties,fve=Object.getOwnPropertyDescriptors,KP=Object.getOwnPropertySymbols,dve=Object.prototype.hasOwnProperty,pve=Object.prototype.propertyIsEnumerable,YP=(e,t,r)=>t in e?cve(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Rf=(e,t)=>{for(var r in t||(t={}))dve.call(t,r)&&YP(e,r,t[r]);if(KP)for(var r of KP(t))pve.call(t,r)&&YP(e,r,t[r]);return e},hve=(e,t)=>uve(e,fve(t)),vve=at((e,{contentPadding:t,color:r,orientation:n,iconPosition:o,iconSize:i,breakpoint:a},{size:s})=>{const l=typeof a<"u",c=xo(Re({size:a,sizes:e.breakpoints})),u=typeof i<"u"?`calc(${me(i)} / 2 - ${me(1)})`:`calc(${Re({size:s,sizes:bL})} / 2 - ${me(1)})`,f={steps:{flexDirection:"column",alignItems:o==="left"?"flex-start":"flex-end"},separator:{width:me(2),minHeight:e.spacing.xl,marginLeft:o==="left"?u:0,marginRight:o==="right"?u:0,marginTop:`calc(${e.spacing.xs} / 2)`,marginBottom:`calc(${e.spacing.xs} - ${me(2)})`}},d={steps:{[`@media (max-width: ${mn(c-1)})`]:f.steps},separator:{[`@media (max-width: ${mn(c-1)})`]:f.separator}};return{root:{},steps:Rf(Rf({display:"flex",boxSizing:"border-box",alignItems:"center"},n==="vertical"?f.steps:null),l?d.steps:null),separator:Rf(Rf({boxSizing:"border-box",transition:"background-color 150ms ease",flex:1,height:me(2),backgroundColor:e.colorScheme==="dark"?e.colors.dark[4]:e.colors.gray[2],marginLeft:e.spacing.md,marginRight:e.spacing.md},n==="vertical"?f.separator:null),l?d.separator:null),separatorActive:{backgroundColor:e.fn.variant({variant:"filled",color:r||e.primaryColor,primaryFallback:!1}).background},content:hve(Rf({},e.fn.fontStyles()),{paddingTop:Re({size:t,sizes:e.spacing})})}});const gve=vve;var mve=Object.defineProperty,Lg=Object.getOwnPropertySymbols,EL=Object.prototype.hasOwnProperty,SL=Object.prototype.propertyIsEnumerable,XP=(e,t,r)=>t in e?mve(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,yve=(e,t)=>{for(var r in t||(t={}))EL.call(t,r)&&XP(e,r,t[r]);if(Lg)for(var r of Lg(t))SL.call(t,r)&&XP(e,r,t[r]);return e},bve=(e,t)=>{var r={};for(var n in e)EL.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Lg)for(var n of Lg(e))t.indexOf(n)<0&&SL.call(e,n)&&(r[n]=e[n]);return r};const wve={contentPadding:"md",size:"md",radius:"xl",orientation:"horizontal",iconPosition:"left",allowNextStepsSelect:!0},rs=$.forwardRef((e,t)=>{var r,n,o;const i=et("Stepper",wve,e),{className:a,children:s,onStepClick:l,active:c,icon:u,completedIcon:f,progressIcon:d,color:p,iconSize:h,contentPadding:y,size:_,radius:b,orientation:m,breakpoint:E,iconPosition:A,allowNextStepsSelect:F,classNames:I,styles:g,unstyled:R,variant:V}=i,K=bve(i,["className","children","onStepClick","active","icon","completedIcon","progressIcon","color","iconSize","contentPadding","size","radius","orientation","breakpoint","iconPosition","allowNextStepsSelect","classNames","styles","unstyled","variant"]),{classes:W,cx:P}=gve({contentPadding:y,color:p,orientation:m,iconPosition:A,iconSize:h,breakpoint:E},{name:"Stepper",classNames:I,styles:g,unstyled:R,variant:V,size:_}),C=$.Children.toArray(s),v=C.filter(S=>S.type!==jg),w=C.find(S=>S.type===jg),B=v.reduce((S,N,T)=>{const q=c===T?"stepProgress":c>T?"stepCompleted":"stepInactive",te=(()=>typeof l!="function"?!1:typeof N.props.allowStepSelect=="boolean"?N.props.allowStepSelect:q==="stepCompleted"||F)();return S.push($.cloneElement(N,{__staticSelector:"Stepper",icon:N.props.icon||u||T+1,key:T,step:T,variant:V,state:q,onClick:()=>te&&l(T),allowStepClick:te,completedIcon:N.props.completedIcon||f,progressIcon:N.props.progressIcon||d,color:N.props.color||p,iconSize:h,size:_,radius:b,classNames:I,styles:g,iconPosition:N.props.iconPosition||A,orientation:m,unstyled:R})),m==="horizontal"&&T!==v.length-1&&S.push(ae.createElement("div",{className:P(W.separator,{[W.separatorActive]:Tv.length-1?L:M;return ae.createElement(rt,yve({className:P(W.root,a),ref:t},K),ae.createElement("div",{className:W.steps},B),U&&ae.createElement("div",{className:W.content},U))});rs.Step=_L;rs.Completed=jg;rs.displayName="@mantine/core/Stepper";var xve=Object.defineProperty,_ve=Object.defineProperties,Eve=Object.getOwnPropertyDescriptors,ZP=Object.getOwnPropertySymbols,Sve=Object.prototype.hasOwnProperty,Cve=Object.prototype.propertyIsEnumerable,JP=(e,t,r)=>t in e?xve(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Pve=(e,t)=>{for(var r in t||(t={}))Sve.call(t,r)&&JP(e,r,t[r]);if(ZP)for(var r of ZP(t))Cve.call(t,r)&&JP(e,r,t[r]);return e},Ove=(e,t)=>_ve(e,Eve(t)),Ave=at((e,{captionSide:t,horizontalSpacing:r,verticalSpacing:n,fontSize:o,withBorder:i,withColumnBorders:a})=>{const s=`${me(1)} solid ${e.colorScheme==="dark"?e.colors.dark[4]:e.colors.gray[3]}`;return{root:Ove(Pve({},e.fn.fontStyles()),{width:"100%",borderCollapse:"collapse",captionSide:t,color:e.colorScheme==="dark"?e.colors.dark[0]:e.black,lineHeight:e.lineHeight,border:i?s:void 0,"& > caption":{marginTop:t==="top"?0:e.spacing.xs,marginBottom:t==="bottom"?0:e.spacing.xs,fontSize:e.fontSizes.sm,color:e.colorScheme==="dark"?e.colors.dark[2]:e.colors.gray[6]},"& > thead > tr > th, & > tfoot > tr > th, & > tbody > tr > th":{textAlign:"left",fontWeight:"bold",color:e.colorScheme==="dark"?e.colors.dark[0]:e.colors.gray[7],fontSize:Re({size:o,sizes:e.fontSizes}),padding:`${Re({size:n,sizes:e.spacing})} ${Re({size:r,sizes:e.spacing})}`},"& > thead > tr > th":{borderBottom:s},"& > tfoot > tr > th, & > tbody > tr > th":{borderTop:s},"& > tbody > tr > td":{padding:`${Re({size:n,sizes:e.spacing})} ${Re({size:r,sizes:e.spacing})}`,borderTop:s,fontSize:Re({size:o,sizes:e.fontSizes})},"& > tbody > tr:first-of-type > td, & > tbody > tr:first-of-type > th":{borderTop:"none"},"& > thead > tr > th, & > tbody > tr > td":{borderRight:a?s:"none","&:last-of-type":{borderRight:"none",borderLeft:a?s:"none"}},"& > tbody > tr > th":{borderRight:a?s:"none"},"&[data-striped] > tbody > tr:nth-of-type(odd)":{backgroundColor:e.colorScheme==="dark"?e.colors.dark[6]:e.colors.gray[0]},"&[data-hover] > tbody > tr":e.fn.hover({backgroundColor:e.colorScheme==="dark"?e.colors.dark[5]:e.colors.gray[1]})})}});const kve=Ave;var Ive=Object.defineProperty,$ve=Object.defineProperties,Tve=Object.getOwnPropertyDescriptors,zg=Object.getOwnPropertySymbols,CL=Object.prototype.hasOwnProperty,PL=Object.prototype.propertyIsEnumerable,QP=(e,t,r)=>t in e?Ive(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Dve=(e,t)=>{for(var r in t||(t={}))CL.call(t,r)&&QP(e,r,t[r]);if(zg)for(var r of zg(t))PL.call(t,r)&&QP(e,r,t[r]);return e},Mve=(e,t)=>$ve(e,Tve(t)),Rve=(e,t)=>{var r={};for(var n in e)CL.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&zg)for(var n of zg(e))t.indexOf(n)<0&&PL.call(e,n)&&(r[n]=e[n]);return r};const Nve={striped:!1,highlightOnHover:!1,captionSide:"top",horizontalSpacing:"xs",fontSize:"sm",verticalSpacing:7,withBorder:!1,withColumnBorders:!1},OL=$.forwardRef((e,t)=>{const r=et("Table",Nve,e),{className:n,children:o,striped:i,highlightOnHover:a,captionSide:s,horizontalSpacing:l,verticalSpacing:c,fontSize:u,unstyled:f,withBorder:d,withColumnBorders:p,variant:h}=r,y=Rve(r,["className","children","striped","highlightOnHover","captionSide","horizontalSpacing","verticalSpacing","fontSize","unstyled","withBorder","withColumnBorders","variant"]),{classes:_,cx:b}=kve({captionSide:s,verticalSpacing:c,horizontalSpacing:l,fontSize:u,withBorder:d,withColumnBorders:p},{unstyled:f,name:"Table",variant:h});return ae.createElement(rt,Mve(Dve({},y),{component:"table",ref:t,className:b(_.root,n),"data-striped":i||void 0,"data-hover":a||void 0}),o)});OL.displayName="@mantine/core/Table";var Fve=Object.defineProperty,Bve=Object.defineProperties,jve=Object.getOwnPropertyDescriptors,eO=Object.getOwnPropertySymbols,Lve=Object.prototype.hasOwnProperty,zve=Object.prototype.propertyIsEnumerable,tO=(e,t,r)=>t in e?Fve(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,rO=(e,t)=>{for(var r in t||(t={}))Lve.call(t,r)&&tO(e,r,t[r]);if(eO)for(var r of eO(t))zve.call(t,r)&&tO(e,r,t[r]);return e},Uve=(e,t)=>Bve(e,jve(t));const Hve={xs:me(16),sm:me(20),md:me(26),lg:me(32),xl:me(40)},Vve=["filled","light","gradient","outline","default"];function Wve({theme:e,variant:t,color:r,gradient:n}){if(!Vve.includes(t))return null;const o=e.fn.variant({variant:t,color:r||e.primaryColor,gradient:n,primaryFallback:!1});return{backgroundColor:o.background,color:o.color,backgroundImage:t==="gradient"?o.background:void 0,border:`${me(t==="gradient"?0:1)} solid ${o.border}`}}var qve=at((e,{color:t,radius:r,gradient:n},{variant:o,size:i})=>{const a=Re({size:i,sizes:Hve});return{root:rO(Uve(rO({},e.fn.fontStyles()),{display:"inline-flex",alignItems:"center",justifyContent:"center",boxSizing:"border-box",width:a,height:a,minWidth:a,minHeight:a,borderRadius:e.fn.radius(r)}),Wve({theme:e,variant:o,gradient:n,color:t}))}});const Gve=qve;var Kve=Object.defineProperty,Ug=Object.getOwnPropertySymbols,AL=Object.prototype.hasOwnProperty,kL=Object.prototype.propertyIsEnumerable,nO=(e,t,r)=>t in e?Kve(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Yve=(e,t)=>{for(var r in t||(t={}))AL.call(t,r)&&nO(e,r,t[r]);if(Ug)for(var r of Ug(t))kL.call(t,r)&&nO(e,r,t[r]);return e},Xve=(e,t)=>{var r={};for(var n in e)AL.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Ug)for(var n of Ug(e))t.indexOf(n)<0&&kL.call(e,n)&&(r[n]=e[n]);return r};const Zve={size:"md",variant:"filled"},B_=$.forwardRef((e,t)=>{const r=et("ThemeIcon",Zve,e),{className:n,size:o,radius:i,variant:a,color:s,children:l,gradient:c,unstyled:u}=r,f=Xve(r,["className","size","radius","variant","color","children","gradient","unstyled"]),{classes:d,cx:p}=Gve({variant:a,radius:i,color:s,gradient:c},{name:"ThemeIcon",unstyled:u,variant:a,size:o});return ae.createElement(rt,Yve({className:p(d.root,n),ref:t},f),l)});B_.displayName="@mantine/core/ThemeIcon";var Jve=Object.defineProperty,Qve=Object.defineProperties,ege=Object.getOwnPropertyDescriptors,oO=Object.getOwnPropertySymbols,tge=Object.prototype.hasOwnProperty,rge=Object.prototype.propertyIsEnumerable,iO=(e,t,r)=>t in e?Jve(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,nge=(e,t)=>{for(var r in t||(t={}))tge.call(t,r)&&iO(e,r,t[r]);if(oO)for(var r of oO(t))rge.call(t,r)&&iO(e,r,t[r]);return e},oge=(e,t)=>Qve(e,ege(t));function ige(e,t,r){return typeof e<"u"?e in r.headings.sizes?r.headings.sizes[e].fontSize:me(e):r.headings.sizes[t].fontSize}function age(e,t,r){return typeof e<"u"&&e in r.headings.sizes?r.headings.sizes[e].lineHeight:r.headings.sizes[t].lineHeight}var sge=at((e,{element:t,weight:r,inline:n},{size:o})=>({root:oge(nge({},e.fn.fontStyles()),{fontFamily:e.headings.fontFamily,fontWeight:r||e.headings.sizes[t].fontWeight||e.headings.fontWeight,fontSize:ige(o,t,e),lineHeight:n?1:age(o,t,e),margin:0})}));const lge=sge;var cge=Object.defineProperty,Hg=Object.getOwnPropertySymbols,IL=Object.prototype.hasOwnProperty,$L=Object.prototype.propertyIsEnumerable,aO=(e,t,r)=>t in e?cge(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,uge=(e,t)=>{for(var r in t||(t={}))IL.call(t,r)&&aO(e,r,t[r]);if(Hg)for(var r of Hg(t))$L.call(t,r)&&aO(e,r,t[r]);return e},fge=(e,t)=>{var r={};for(var n in e)IL.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Hg)for(var n of Hg(e))t.indexOf(n)<0&&$L.call(e,n)&&(r[n]=e[n]);return r};const dge={order:1},j_=$.forwardRef((e,t)=>{const r=et("Title",dge,e),{className:n,order:o,children:i,unstyled:a,size:s,weight:l,inline:c,variant:u}=r,f=fge(r,["className","order","children","unstyled","size","weight","inline","variant"]),{classes:d,cx:p}=lge({element:`h${o}`,weight:l,inline:c},{name:"Title",unstyled:a,variant:u,size:s});return[1,2,3,4,5,6].includes(o)?ae.createElement(St,uge({variant:u,component:`h${o}`,ref:t,className:p(d.root,n)},f),i):null});j_.displayName="@mantine/core/Title";/** + */var Ar=typeof Symbol=="function"&&Symbol.for,e_=Ar?Symbol.for("react.element"):60103,t_=Ar?Symbol.for("react.portal"):60106,ny=Ar?Symbol.for("react.fragment"):60107,oy=Ar?Symbol.for("react.strict_mode"):60108,iy=Ar?Symbol.for("react.profiler"):60114,ay=Ar?Symbol.for("react.provider"):60109,sy=Ar?Symbol.for("react.context"):60110,r_=Ar?Symbol.for("react.async_mode"):60111,ly=Ar?Symbol.for("react.concurrent_mode"):60111,cy=Ar?Symbol.for("react.forward_ref"):60112,uy=Ar?Symbol.for("react.suspense"):60113,wee=Ar?Symbol.for("react.suspense_list"):60120,fy=Ar?Symbol.for("react.memo"):60115,dy=Ar?Symbol.for("react.lazy"):60116,xee=Ar?Symbol.for("react.block"):60121,_ee=Ar?Symbol.for("react.fundamental"):60117,Eee=Ar?Symbol.for("react.responder"):60118,See=Ar?Symbol.for("react.scope"):60119;function Zn(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case e_:switch(e=e.type,e){case r_:case ly:case ny:case iy:case oy:case uy:return e;default:switch(e=e&&e.$$typeof,e){case sy:case cy:case dy:case fy:case ay:return e;default:return t}}case t_:return t}}}function oR(e){return Zn(e)===ly}Dt.AsyncMode=r_;Dt.ConcurrentMode=ly;Dt.ContextConsumer=sy;Dt.ContextProvider=ay;Dt.Element=e_;Dt.ForwardRef=cy;Dt.Fragment=ny;Dt.Lazy=dy;Dt.Memo=fy;Dt.Portal=t_;Dt.Profiler=iy;Dt.StrictMode=oy;Dt.Suspense=uy;Dt.isAsyncMode=function(e){return oR(e)||Zn(e)===r_};Dt.isConcurrentMode=oR;Dt.isContextConsumer=function(e){return Zn(e)===sy};Dt.isContextProvider=function(e){return Zn(e)===ay};Dt.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===e_};Dt.isForwardRef=function(e){return Zn(e)===cy};Dt.isFragment=function(e){return Zn(e)===ny};Dt.isLazy=function(e){return Zn(e)===dy};Dt.isMemo=function(e){return Zn(e)===fy};Dt.isPortal=function(e){return Zn(e)===t_};Dt.isProfiler=function(e){return Zn(e)===iy};Dt.isStrictMode=function(e){return Zn(e)===oy};Dt.isSuspense=function(e){return Zn(e)===uy};Dt.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===ny||e===ly||e===iy||e===oy||e===uy||e===wee||typeof e=="object"&&e!==null&&(e.$$typeof===dy||e.$$typeof===fy||e.$$typeof===ay||e.$$typeof===sy||e.$$typeof===cy||e.$$typeof===_ee||e.$$typeof===Eee||e.$$typeof===See||e.$$typeof===xee)};Dt.typeOf=Zn;nR.exports=Dt;var n_=nR.exports,o_=n_,Cee={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},Pee={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},Oee={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},iR={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},i_={};i_[o_.ForwardRef]=Oee;i_[o_.Memo]=iR;function jS(e){return o_.isMemo(e)?iR:i_[e.$$typeof]||Cee}var Aee=Object.defineProperty,kee=Object.getOwnPropertyNames,LS=Object.getOwnPropertySymbols,Iee=Object.getOwnPropertyDescriptor,$ee=Object.getPrototypeOf,zS=Object.prototype;function aR(e,t,r){if(typeof t!="string"){if(zS){var n=$ee(t);n&&n!==zS&&aR(e,n,r)}var o=kee(t);LS&&(o=o.concat(LS(t)));for(var i=jS(e),a=jS(t),s=0;s=4;++n,o-=4)r=e.charCodeAt(n)&255|(e.charCodeAt(++n)&255)<<8|(e.charCodeAt(++n)&255)<<16|(e.charCodeAt(++n)&255)<<24,r=(r&65535)*1540483477+((r>>>16)*59797<<16),r^=r>>>24,t=(r&65535)*1540483477+((r>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(o){case 3:t^=(e.charCodeAt(n+2)&255)<<16;case 2:t^=(e.charCodeAt(n+1)&255)<<8;case 1:t^=e.charCodeAt(n)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}var Fee={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},Bee=/[A-Z]|^ms/g,jee=/_EMO_([^_]+?)_([^]*?)_EMO_/g,lR=function(t){return t.charCodeAt(1)===45},US=function(t){return t!=null&&typeof t!="boolean"},v2=eR(function(e){return lR(e)?e:e.replace(Bee,"-$&").toLowerCase()}),HS=function(t,r){switch(t){case"animation":case"animationName":if(typeof r=="string")return r.replace(jee,function(n,o,i){return mi={name:o,styles:i,next:mi},o})}return Fee[t]!==1&&!lR(t)&&typeof r=="number"&&r!==0?r+"px":r};function cp(e,t,r){if(r==null)return"";if(r.__emotion_styles!==void 0)return r;switch(typeof r){case"boolean":return"";case"object":{if(r.anim===1)return mi={name:r.name,styles:r.styles,next:mi},r.name;if(r.styles!==void 0){var n=r.next;if(n!==void 0)for(;n!==void 0;)mi={name:n.name,styles:n.styles,next:mi},n=n.next;var o=r.styles+";";return o}return Lee(e,t,r)}case"function":{if(e!==void 0){var i=mi,a=r(e);return mi=i,cp(e,t,a)}break}}if(t==null)return r;var s=t[r];return s!==void 0?s:r}function Lee(e,t,r){var n="";if(Array.isArray(r))for(var o=0;ot in e?Gee(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Jee=(e,t)=>{for(var r in t||(t={}))Xee.call(t,r)&&GS(e,r,t[r]);if(qS)for(var r of qS(t))Zee.call(t,r)&&GS(e,r,t[r]);return e},Qee=(e,t)=>Kee(e,Yee(t));function ete({theme:e}){return ae.createElement(Gp,{styles:{"*, *::before, *::after":{boxSizing:"border-box"},html:{colorScheme:e.colorScheme==="dark"?"dark":"light"},body:Qee(Jee({},e.fn.fontStyles()),{backgroundColor:e.colorScheme==="dark"?e.colors.dark[7]:e.white,color:e.colorScheme==="dark"?e.colors.dark[0]:e.black,lineHeight:e.lineHeight,fontSize:e.fontSizes.md,WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale"})}})}function Cf(e,t,r,n=me){Object.keys(t).forEach(o=>{e[`--mantine-${r}-${o}`]=n(t[o])})}function tte({theme:e}){const t={"--mantine-color-white":e.white,"--mantine-color-black":e.black,"--mantine-transition-timing-function":e.transitionTimingFunction,"--mantine-line-height":`${e.lineHeight}`,"--mantine-font-family":e.fontFamily,"--mantine-font-family-monospace":e.fontFamilyMonospace,"--mantine-font-family-headings":e.headings.fontFamily,"--mantine-heading-font-weight":`${e.headings.fontWeight}`};Cf(t,e.shadows,"shadow"),Cf(t,e.fontSizes,"font-size"),Cf(t,e.radius,"radius"),Cf(t,e.spacing,"spacing"),Cf(t,e.breakpoints,"breakpoints",mn),Object.keys(e.colors).forEach(n=>{e.colors[n].forEach((o,i)=>{t[`--mantine-color-${n}-${i}`]=o})});const r=e.headings.sizes;return Object.keys(r).forEach(n=>{t[`--mantine-${n}-font-size`]=r[n].fontSize,t[`--mantine-${n}-line-height`]=`${r[n].lineHeight}`}),ae.createElement(Gp,{styles:{":root":t}})}var rte=Object.defineProperty,nte=Object.defineProperties,ote=Object.getOwnPropertyDescriptors,KS=Object.getOwnPropertySymbols,ite=Object.prototype.hasOwnProperty,ate=Object.prototype.propertyIsEnumerable,YS=(e,t,r)=>t in e?rte(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,li=(e,t)=>{for(var r in t||(t={}))ite.call(t,r)&&YS(e,r,t[r]);if(KS)for(var r of KS(t))ate.call(t,r)&&YS(e,r,t[r]);return e},g2=(e,t)=>nte(e,ote(t));function ste(e,t){var r;if(!t)return e;const n=Object.keys(e).reduce((o,i)=>{if(i==="headings"&&t.headings){const a=t.headings.sizes?Object.keys(e.headings.sizes).reduce((s,l)=>(s[l]=li(li({},e.headings.sizes[l]),t.headings.sizes[l]),s),{}):e.headings.sizes;return g2(li({},o),{headings:g2(li(li({},e.headings),t.headings),{sizes:a})})}if(i==="breakpoints"&&t.breakpoints){const a=li(li({},e.breakpoints),t.breakpoints);return g2(li({},o),{breakpoints:Object.fromEntries(Object.entries(a).sort((s,l)=>xo(s[1])-xo(l[1])))})}return o[i]=typeof t[i]=="object"?li(li({},e[i]),t[i]):typeof t[i]=="number"||typeof t[i]=="boolean"||typeof t[i]=="function"?t[i]:t[i]||e[i],o},{});if(t!=null&&t.fontFamily&&!((r=t==null?void 0:t.headings)!=null&&r.fontFamily)&&(n.headings.fontFamily=t.fontFamily),!(n.primaryColor in n.colors))throw new Error("MantineProvider: Invalid theme.primaryColor, it accepts only key of theme.colors, learn more – https://mantine.dev/theming/colors/#primary-color");return n}function lte(e,t){return qM(ste(e,t))}function uR(e){return Object.keys(e).reduce((t,r)=>(e[r]!==void 0&&(t[r]=e[r]),t),{})}const cte={html:{fontFamily:"sans-serif",lineHeight:"1.15",textSizeAdjust:"100%"},body:{margin:0},"article, aside, footer, header, nav, section, figcaption, figure, main":{display:"block"},h1:{fontSize:"2em"},hr:{boxSizing:"content-box",height:0,overflow:"visible"},pre:{fontFamily:"monospace, monospace",fontSize:"1em"},a:{background:"transparent",textDecorationSkip:"objects"},"a:active, a:hover":{outlineWidth:0},"abbr[title]":{borderBottom:"none",textDecoration:"underline"},"b, strong":{fontWeight:"bolder"},"code, kbp, samp":{fontFamily:"monospace, monospace",fontSize:"1em"},dfn:{fontStyle:"italic"},mark:{backgroundColor:"#ff0",color:"#000"},small:{fontSize:"80%"},"sub, sup":{fontSize:"75%",lineHeight:0,position:"relative",verticalAlign:"baseline"},sup:{top:"-0.5em"},sub:{bottom:"-0.25em"},"audio, video":{display:"inline-block"},"audio:not([controls])":{display:"none",height:0},img:{borderStyle:"none",verticalAlign:"middle"},"svg:not(:root)":{overflow:"hidden"},"button, input, optgroup, select, textarea":{fontFamily:"sans-serif",fontSize:"100%",lineHeight:"1.15",margin:0},"button, input":{overflow:"visible"},"button, select":{textTransform:"none"},"button, [type=reset], [type=submit]":{WebkitAppearance:"button"},"button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner":{borderStyle:"none",padding:0},"button:-moz-focusring, [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring":{outline:`${me(1)} dotted ButtonText`},legend:{boxSizing:"border-box",color:"inherit",display:"table",maxWidth:"100%",padding:0,whiteSpace:"normal"},progress:{display:"inline-block",verticalAlign:"baseline"},textarea:{overflow:"auto"},"[type=checkbox], [type=radio]":{boxSizing:"border-box",padding:0},"[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button":{height:"auto"},"[type=search]":{appearance:"none"},"[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration":{appearance:"none"},"::-webkit-file-upload-button":{appearance:"button",font:"inherit"},"details, menu":{display:"block"},summary:{display:"list-item"},canvas:{display:"inline-block"},template:{display:"none"}};function ute(){return ae.createElement(Gp,{styles:cte})}var fte=Object.defineProperty,XS=Object.getOwnPropertySymbols,dte=Object.prototype.hasOwnProperty,pte=Object.prototype.propertyIsEnumerable,ZS=(e,t,r)=>t in e?fte(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,bd=(e,t)=>{for(var r in t||(t={}))dte.call(t,r)&&ZS(e,r,t[r]);if(XS)for(var r of XS(t))pte.call(t,r)&&ZS(e,r,t[r]);return e};const nv=$.createContext({theme:X6});function Lr(){var e;return((e=$.useContext(nv))==null?void 0:e.theme)||X6}function hte(e){const t=Lr(),r=n=>{var o,i,a,s;return{styles:((o=t.components[n])==null?void 0:o.styles)||{},classNames:((i=t.components[n])==null?void 0:i.classNames)||{},variants:(a=t.components[n])==null?void 0:a.variants,sizes:(s=t.components[n])==null?void 0:s.sizes}};return Array.isArray(e)?e.map(r):[r(e)]}function fR(){var e;return(e=$.useContext(nv))==null?void 0:e.emotionCache}function et(e,t,r){var n;const o=Lr(),i=(n=o.components[e])==null?void 0:n.defaultProps,a=typeof i=="function"?i(o):i;return bd(bd(bd({},t),a),uR(r))}function dR({theme:e,emotionCache:t,withNormalizeCSS:r=!1,withGlobalStyles:n=!1,withCSSVariables:o=!1,inherit:i=!1,children:a}){const s=$.useContext(nv),l=lte(X6,i?bd(bd({},s.theme),e):e);return ae.createElement(Wee,{theme:l},ae.createElement(nv.Provider,{value:{theme:l,emotionCache:t}},r&&ae.createElement(ute,null),n&&ae.createElement(ete,{theme:l}),o&&ae.createElement(tte,{theme:l}),typeof l.globalStyles=="function"&&ae.createElement(Gp,{styles:l.globalStyles(l)}),a))}dR.displayName="@mantine/core/MantineProvider";const pR=$.createContext(null);function vte(){const e=$.useContext(pR);if(!e)throw new Error("useMantineColorScheme hook was called outside of context, make sure your app is wrapped with ColorSchemeProvider component");return e}function hR({colorScheme:e,toggleColorScheme:t,children:r}){return ae.createElement(pR.Provider,{value:{colorScheme:e,toggleColorScheme:t}},r)}hR.displayName="@mantine/core/ColorSchemeProvider";const gte={app:100,modal:200,popover:300,overlay:400,max:9999};function Vs(e){return gte[e]}function mte(e,t){const r=$.useRef();return(!r.current||t.length!==r.current.prevDeps.length||r.current.prevDeps.map((n,o)=>n===t[o]).indexOf(!1)>=0)&&(r.current={v:e(),prevDeps:[...t]}),r.current.v}const yte=rR({key:"mantine",prepend:!0});function bte(){return fR()||yte}var wte=Object.defineProperty,JS=Object.getOwnPropertySymbols,xte=Object.prototype.hasOwnProperty,_te=Object.prototype.propertyIsEnumerable,QS=(e,t,r)=>t in e?wte(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Ete=(e,t)=>{for(var r in t||(t={}))xte.call(t,r)&&QS(e,r,t[r]);if(JS)for(var r of JS(t))_te.call(t,r)&&QS(e,r,t[r]);return e};const m2="ref";function Ste(e){let t;if(e.length!==1)return{args:e,ref:t};const[r]=e;if(!(r instanceof Object))return{args:e,ref:t};if(!(m2 in r))return{args:e,ref:t};t=r[m2];const n=Ete({},r);return delete n[m2],{args:[n],ref:t}}const{cssFactory:Cte}=(()=>{function e(r,n,o){const i=[],a=Mee(r,i,o);return i.length<2?o:a+n(i)}function t(r){const{cache:n}=r,o=(...a)=>{const{ref:s,args:l}=Ste(a),c=a_(l,n.registered);return sR(n,c,!1),`${n.key}-${c.name}${s===void 0?"":` ${s}`}`};return{css:o,cx:(...a)=>e(n.registered,o,UM(a))}}return{cssFactory:t}})();function vR(){const e=bte();return mte(()=>Cte({cache:e}),[e])}function Pte({cx:e,classes:t,context:r,classNames:n,name:o,cache:i}){const a=r.reduce((s,l)=>(Object.keys(l.classNames).forEach(c=>{typeof s[c]!="string"?s[c]=`${l.classNames[c]}`:s[c]=`${s[c]} ${l.classNames[c]}`}),s),{});return Object.keys(t).reduce((s,l)=>(s[l]=e(t[l],a[l],n!=null&&n[l],Array.isArray(o)?o.filter(Boolean).map(c=>`${(i==null?void 0:i.key)||"mantine"}-${c}-${l}`).join(" "):o?`${(i==null?void 0:i.key)||"mantine"}-${o}-${l}`:null),s),{})}var Ote=Object.defineProperty,e9=Object.getOwnPropertySymbols,Ate=Object.prototype.hasOwnProperty,kte=Object.prototype.propertyIsEnumerable,t9=(e,t,r)=>t in e?Ote(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,y2=(e,t)=>{for(var r in t||(t={}))Ate.call(t,r)&&t9(e,r,t[r]);if(e9)for(var r of e9(t))kte.call(t,r)&&t9(e,r,t[r]);return e};function a3(e,t){return t&&Object.keys(t).forEach(r=>{e[r]?e[r]=y2(y2({},e[r]),t[r]):e[r]=y2({},t[r])}),e}function r9(e,t,r,n){const o=i=>typeof i=="function"?i(t,r||{},n):i||{};return Array.isArray(e)?e.map(i=>o(i.styles)).reduce((i,a)=>a3(i,a),{}):o(e)}function Ite({ctx:e,theme:t,params:r,variant:n,size:o}){return e.reduce((i,a)=>(a.variants&&n in a.variants&&a3(i,a.variants[n](t,r,{variant:n,size:o})),a.sizes&&o in a.sizes&&a3(i,a.sizes[o](t,r,{variant:n,size:o})),i),{})}function at(e){const t=typeof e=="function"?e:()=>e;function r(n,o){const i=Lr(),a=hte(o==null?void 0:o.name),s=fR(),l={variant:o==null?void 0:o.variant,size:o==null?void 0:o.size},{css:c,cx:u}=vR(),f=t(i,n,l),d=r9(o==null?void 0:o.styles,i,n,l),p=r9(a,i,n,l),h=Ite({ctx:a,theme:i,params:n,variant:o==null?void 0:o.variant,size:o==null?void 0:o.size}),y=Object.fromEntries(Object.keys(f).map(_=>{const b=u({[c(f[_])]:!(o!=null&&o.unstyled)},c(h[_]),c(p[_]),c(d[_]));return[_,b]}));return{classes:Pte({cx:u,classes:y,context:a,classNames:o==null?void 0:o.classNames,name:o==null?void 0:o.name,cache:s}),cx:u,theme:i}}return r}function zo(e){return`___ref-${e||""}`}function gR({styles:e}){const t=Lr();return ae.createElement(Gp,{styles:qee(typeof e=="function"?e(t):e)})}var $te=Object.defineProperty,Tte=Object.defineProperties,Dte=Object.getOwnPropertyDescriptors,n9=Object.getOwnPropertySymbols,Mte=Object.prototype.hasOwnProperty,Rte=Object.prototype.propertyIsEnumerable,o9=(e,t,r)=>t in e?$te(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Pf=(e,t)=>{for(var r in t||(t={}))Mte.call(t,r)&&o9(e,r,t[r]);if(n9)for(var r of n9(t))Rte.call(t,r)&&o9(e,r,t[r]);return e},Of=(e,t)=>Tte(e,Dte(t));const Af={in:{opacity:1,transform:"scale(1)"},out:{opacity:0,transform:`scale(.9) translateY(${me(10)})`},transitionProperty:"transform, opacity"},a0={fade:{in:{opacity:1},out:{opacity:0},transitionProperty:"opacity"},scale:{in:{opacity:1,transform:"scale(1)"},out:{opacity:0,transform:"scale(0)"},common:{transformOrigin:"top"},transitionProperty:"transform, opacity"},"scale-y":{in:{opacity:1,transform:"scaleY(1)"},out:{opacity:0,transform:"scaleY(0)"},common:{transformOrigin:"top"},transitionProperty:"transform, opacity"},"scale-x":{in:{opacity:1,transform:"scaleX(1)"},out:{opacity:0,transform:"scaleX(0)"},common:{transformOrigin:"left"},transitionProperty:"transform, opacity"},"skew-up":{in:{opacity:1,transform:"translateY(0) skew(0deg, 0deg)"},out:{opacity:0,transform:`translateY(-${me(20)}) skew(-10deg, -5deg)`},common:{transformOrigin:"top"},transitionProperty:"transform, opacity"},"skew-down":{in:{opacity:1,transform:"translateY(0) skew(0deg, 0deg)"},out:{opacity:0,transform:`translateY(${me(20)}) skew(-10deg, -5deg)`},common:{transformOrigin:"bottom"},transitionProperty:"transform, opacity"},"rotate-left":{in:{opacity:1,transform:"translateY(0) rotate(0deg)"},out:{opacity:0,transform:`translateY(${me(20)}) rotate(-5deg)`},common:{transformOrigin:"bottom"},transitionProperty:"transform, opacity"},"rotate-right":{in:{opacity:1,transform:"translateY(0) rotate(0deg)"},out:{opacity:0,transform:`translateY(${me(20)}) rotate(5deg)`},common:{transformOrigin:"top"},transitionProperty:"transform, opacity"},"slide-down":{in:{opacity:1,transform:"translateY(0)"},out:{opacity:0,transform:"translateY(-100%)"},common:{transformOrigin:"top"},transitionProperty:"transform, opacity"},"slide-up":{in:{opacity:1,transform:"translateY(0)"},out:{opacity:0,transform:"translateY(100%)"},common:{transformOrigin:"bottom"},transitionProperty:"transform, opacity"},"slide-left":{in:{opacity:1,transform:"translateX(0)"},out:{opacity:0,transform:"translateX(100%)"},common:{transformOrigin:"left"},transitionProperty:"transform, opacity"},"slide-right":{in:{opacity:1,transform:"translateX(0)"},out:{opacity:0,transform:"translateX(-100%)"},common:{transformOrigin:"right"},transitionProperty:"transform, opacity"},pop:Of(Pf({},Af),{common:{transformOrigin:"center center"}}),"pop-bottom-left":Of(Pf({},Af),{common:{transformOrigin:"bottom left"}}),"pop-bottom-right":Of(Pf({},Af),{common:{transformOrigin:"bottom right"}}),"pop-top-left":Of(Pf({},Af),{common:{transformOrigin:"top left"}}),"pop-top-right":Of(Pf({},Af),{common:{transformOrigin:"top right"}})},i9=["mousedown","touchstart"];function Nte(e,t,r){const n=$.useRef();return $.useEffect(()=>{const o=i=>{const{target:a}=i??{};if(Array.isArray(r)){const s=(a==null?void 0:a.hasAttribute("data-ignore-outside-clicks"))||!document.body.contains(a)&&a.tagName!=="HTML";r.every(c=>!!c&&!i.composedPath().includes(c))&&!s&&e()}else n.current&&!n.current.contains(a)&&e()};return(t||i9).forEach(i=>document.addEventListener(i,o)),()=>{(t||i9).forEach(i=>document.removeEventListener(i,o))}},[n,e,r]),n}function Fte({timeout:e=2e3}={}){const[t,r]=$.useState(null),[n,o]=$.useState(!1),[i,a]=$.useState(null),s=u=>{clearTimeout(i),a(setTimeout(()=>o(!1),e)),o(u)};return{copy:u=>{"clipboard"in navigator?navigator.clipboard.writeText(u).then(()=>s(!0)).catch(f=>r(f)):r(new Error("useClipboard: navigator.clipboard is not supported"))},reset:()=>{o(!1),r(null),clearTimeout(i)},error:t,copied:n}}function Bte(e,t){try{return e.addEventListener("change",t),()=>e.removeEventListener("change",t)}catch{return e.addListener(t),()=>e.removeListener(t)}}function jte(e,t){return typeof t=="boolean"?t:typeof window<"u"&&"matchMedia"in window?window.matchMedia(e).matches:!1}function Lte(e,t,{getInitialValueInEffect:r}={getInitialValueInEffect:!0}){const[n,o]=$.useState(r?t:jte(e,t)),i=$.useRef();return $.useEffect(()=>{if("matchMedia"in window)return i.current=window.matchMedia(e),o(i.current.matches),Bte(i.current,a=>o(a.matches))},[e]),n}function ws(e,t,r){return Math.min(Math.max(e,t),r)}const s_=typeof document<"u"?$.useLayoutEffect:$.useEffect;function Jo(e,t){const r=$.useRef(!1);$.useEffect(()=>()=>{r.current=!1},[]),$.useEffect(()=>{if(r.current)return e();r.current=!0},t)}function mR({opened:e,shouldReturnFocus:t=!0}){const r=$.useRef(),n=()=>{var o;r.current&&"focus"in r.current&&typeof r.current.focus=="function"&&((o=r.current)==null||o.focus({preventScroll:!0}))};return Jo(()=>{let o=-1;const i=a=>{a.key==="Tab"&&window.clearTimeout(o)};return document.addEventListener("keydown",i),e?r.current=document.activeElement:t&&(o=window.setTimeout(n,10)),()=>{window.clearTimeout(o),document.removeEventListener("keydown",i)}},[e,t]),n}const zte=/input|select|textarea|button|object/,yR="a, input, select, textarea, button, object, [tabindex]";function Ute(e){return e.style.display==="none"}function Hte(e){if(e.getAttribute("aria-hidden")||e.getAttribute("hidden")||e.getAttribute("type")==="hidden")return!1;let r=e;for(;r&&!(r===document.body||r.nodeType===11);){if(Ute(r))return!1;r=r.parentNode}return!0}function bR(e){let t=e.getAttribute("tabindex");return t===null&&(t=void 0),parseInt(t,10)}function s3(e){const t=e.nodeName.toLowerCase(),r=!Number.isNaN(bR(e));return(zte.test(t)&&!e.disabled||e instanceof HTMLAnchorElement&&e.href||r)&&Hte(e)}function wR(e){const t=bR(e);return(Number.isNaN(t)||t>=0)&&s3(e)}function Vte(e){return Array.from(e.querySelectorAll(yR)).filter(wR)}function Wte(e,t){const r=Vte(e);if(!r.length){t.preventDefault();return}const n=r[t.shiftKey?0:r.length-1],o=e.getRootNode();if(!(n===o.activeElement||e===o.activeElement))return;t.preventDefault();const a=r[t.shiftKey?r.length-1:0];a&&a.focus()}function l_(){return`mantine-${Math.random().toString(36).slice(2,11)}`}function qte(e,t="body > :not(script)"){const r=l_(),n=Array.from(document.querySelectorAll(t)).map(o=>{var i;if((i=o==null?void 0:o.shadowRoot)!=null&&i.contains(e)||o.contains(e))return;const a=o.getAttribute("aria-hidden"),s=o.getAttribute("data-hidden"),l=o.getAttribute("data-focus-id");return o.setAttribute("data-focus-id",r),a===null||a==="false"?o.setAttribute("aria-hidden","true"):!s&&!l&&o.setAttribute("data-hidden",a),{node:o,ariaHidden:s||null}});return()=>{n.forEach(o=>{!o||r!==o.node.getAttribute("data-focus-id")||(o.ariaHidden===null?o.node.removeAttribute("aria-hidden"):o.node.setAttribute("aria-hidden",o.ariaHidden),o.node.removeAttribute("data-focus-id"),o.node.removeAttribute("data-hidden"))})}}function Gte(e=!0){const t=$.useRef(),r=$.useRef(null),n=i=>{let a=i.querySelector("[data-autofocus]");if(!a){const s=Array.from(i.querySelectorAll(yR));a=s.find(wR)||s.find(s3)||null,!a&&s3(i)&&(a=i)}a&&a.focus({preventScroll:!0})},o=$.useCallback(i=>{if(e){if(i===null){r.current&&(r.current(),r.current=null);return}r.current=qte(i),t.current!==i&&(i?(setTimeout(()=>{i.getRootNode()&&n(i)}),t.current=i):t.current=null)}},[e]);return $.useEffect(()=>{if(!e)return;t.current&&setTimeout(()=>n(t.current));const i=a=>{a.key==="Tab"&&t.current&&Wte(t.current,a)};return document.addEventListener("keydown",i),()=>{document.removeEventListener("keydown",i),r.current&&r.current()}},[e]),o}const Kte=ae["useId".toString()]||(()=>{});function Yte(){const e=Kte();return e?`mantine-${e.replace(/:/g,"")}`:""}function Hl(e){const t=Yte(),[r,n]=$.useState(t);return s_(()=>{n(l_())},[]),typeof e=="string"?e:typeof window>"u"?t:r}function up(e,t,r){$.useEffect(()=>(window.addEventListener(e,t,r),()=>window.removeEventListener(e,t,r)),[e,t])}function Xte(e,t){try{return JSON.stringify(e)}catch{throw new Error(`@mantine/hooks ${t}: Failed to serialize the value`)}}function Zte(e){try{return JSON.parse(e)}catch{return e}}function Jte(e,t){const r=e==="localStorage"?"mantine-local-storage":"mantine-session-storage";return function({key:o,defaultValue:i=void 0,getInitialValueInEffect:a=!0,deserialize:s=Zte,serialize:l=c=>Xte(c,t)}){const c=$.useCallback(h=>{if(typeof window>"u"||!(e in window)||window[e]===null||h)return i;const y=window[e].getItem(o);return y!==null?s(y):i},[o,i]),[u,f]=$.useState(c(a)),d=$.useCallback(h=>{h instanceof Function?f(y=>{const _=h(y);return window[e].setItem(o,l(_)),window.dispatchEvent(new CustomEvent(r,{detail:{key:o,value:h(y)}})),_}):(window[e].setItem(o,l(h)),window.dispatchEvent(new CustomEvent(r,{detail:{key:o,value:h}})),f(h))},[o]),p=$.useCallback(()=>{window[e].removeItem(o),window.dispatchEvent(new CustomEvent(r,{detail:{key:o,value:i}}))},[]);return up("storage",h=>{var y;h.storageArea===window[e]&&h.key===o&&f(s((y=h.newValue)!=null?y:void 0))}),up(r,h=>{h.detail.key===o&&f(h.detail.value)}),$.useEffect(()=>{i!==void 0&&u===void 0&&d(i)},[i,u,d]),$.useEffect(()=>{a&&f(c())},[o]),[u===void 0?i:u,d,p]}}function xR(e){return Jte("localStorage","use-local-storage")(e)}function _R(e,t){typeof e=="function"?e(t):typeof e=="object"&&e!==null&&"current"in e&&(e.current=t)}function ER(...e){return t=>{e.forEach(r=>_R(r,t))}}function Ws(...e){return $.useCallback(ER(...e),e)}function Qte(e,t,r="ltr"){const n=$.useRef(),o=$.useRef(!1),i=$.useRef(!1),a=$.useRef(0),[s,l]=$.useState(!1);return $.useEffect(()=>{o.current=!0},[]),$.useEffect(()=>{const c=({x:m,y:E})=>{cancelAnimationFrame(a.current),a.current=requestAnimationFrame(()=>{if(o.current&&n.current){n.current.style.userSelect="none";const A=n.current.getBoundingClientRect();if(A.width&&A.height){const F=ws((m-A.left)/A.width,0,1);e({x:r==="ltr"?F:1-F,y:ws((E-A.top)/A.height,0,1)})}}})},u=()=>{document.addEventListener("mousemove",y),document.addEventListener("mouseup",p),document.addEventListener("touchmove",b),document.addEventListener("touchend",p)},f=()=>{document.removeEventListener("mousemove",y),document.removeEventListener("mouseup",p),document.removeEventListener("touchmove",b),document.removeEventListener("touchend",p)},d=()=>{!i.current&&o.current&&(i.current=!0,typeof(t==null?void 0:t.onScrubStart)=="function"&&t.onScrubStart(),l(!0),u())},p=()=>{i.current&&o.current&&(i.current=!1,l(!1),f(),setTimeout(()=>{typeof(t==null?void 0:t.onScrubEnd)=="function"&&t.onScrubEnd()},0))},h=m=>{d(),m.preventDefault(),y(m)},y=m=>c({x:m.clientX,y:m.clientY}),_=m=>{m.cancelable&&m.preventDefault(),d(),b(m)},b=m=>{m.cancelable&&m.preventDefault(),c({x:m.changedTouches[0].clientX,y:m.changedTouches[0].clientY})};return n.current.addEventListener("mousedown",h),n.current.addEventListener("touchstart",_,{passive:!1}),()=>{n.current&&(n.current.removeEventListener("mousedown",h),n.current.removeEventListener("touchstart",_))}},[r,e]),{ref:n,active:s}}function Rl({value:e,defaultValue:t,finalValue:r,onChange:n=()=>{}}){const[o,i]=$.useState(t!==void 0?t:r),a=s=>{i(s),n==null||n(s)};return e!==void 0?[e,n,!0]:[o,a,!1]}function py(e,t){return Lte("(prefers-reduced-motion: reduce)",e,t)}const ere=e=>e<.5?2*e*e:-1+(4-2*e)*e,tre=({axis:e,target:t,parent:r,alignment:n,offset:o,isList:i})=>{if(!t||!r&&typeof document>"u")return 0;const a=!!r,l=(r||document.body).getBoundingClientRect(),c=t.getBoundingClientRect(),u=f=>c[f]-l[f];if(e==="y"){const f=u("top");if(f===0)return 0;if(n==="start"){const p=f-o;return p<=c.height*(i?0:1)||!i?p:0}const d=a?l.height:window.innerHeight;if(n==="end"){const p=f+o-d+c.height;return p>=-c.height*(i?0:1)||!i?p:0}return n==="center"?f-d/2+c.height/2:0}if(e==="x"){const f=u("left");if(f===0)return 0;if(n==="start"){const p=f-o;return p<=c.width||!i?p:0}const d=a?l.width:window.innerWidth;if(n==="end"){const p=f+o-d+c.width;return p>=-c.width||!i?p:0}return n==="center"?f-d/2+c.width/2:0}return 0},rre=({axis:e,parent:t})=>{if(!t&&typeof document>"u")return 0;const r=e==="y"?"scrollTop":"scrollLeft";if(t)return t[r];const{body:n,documentElement:o}=document;return n[r]+o[r]},nre=({axis:e,parent:t,distance:r})=>{if(!t&&typeof document>"u")return;const n=e==="y"?"scrollTop":"scrollLeft";if(t)t[n]=r;else{const{body:o,documentElement:i}=document;o[n]=r,i[n]=r}};function ore({duration:e=1250,axis:t="y",onScrollFinish:r,easing:n=ere,offset:o=0,cancelable:i=!0,isList:a=!1}={}){const s=$.useRef(0),l=$.useRef(0),c=$.useRef(!1),u=$.useRef(null),f=$.useRef(null),d=py(),p=()=>{s.current&&cancelAnimationFrame(s.current)},h=$.useCallback(({alignment:_="start"}={})=>{var b;c.current=!1,s.current&&p();const m=(b=rre({parent:u.current,axis:t}))!=null?b:0,E=tre({parent:u.current,target:f.current,axis:t,alignment:_,offset:o,isList:a})-(u.current?0:m);function A(){l.current===0&&(l.current=performance.now());const I=performance.now()-l.current,g=d||e===0?1:I/e,R=m+E*n(g);nre({parent:u.current,axis:t,distance:R}),!c.current&&g<1?s.current=requestAnimationFrame(A):(typeof r=="function"&&r(),l.current=0,s.current=0,p())}A()},[t,e,n,a,o,r,d]),y=()=>{i&&(c.current=!0)};return up("wheel",y,{passive:!0}),up("touchmove",y,{passive:!0}),$.useEffect(()=>p,[]),{scrollableRef:u,targetRef:f,scrollIntoView:h,cancel:p}}var ire=Object.defineProperty,are=Object.defineProperties,sre=Object.getOwnPropertyDescriptors,a9=Object.getOwnPropertySymbols,lre=Object.prototype.hasOwnProperty,cre=Object.prototype.propertyIsEnumerable,s9=(e,t,r)=>t in e?ire(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,ure=(e,t)=>{for(var r in t||(t={}))lre.call(t,r)&&s9(e,r,t[r]);if(a9)for(var r of a9(t))cre.call(t,r)&&s9(e,r,t[r]);return e},fre=(e,t)=>are(e,sre(t));function dre(e){const t=e.toLowerCase().split("+").map(i=>i.trim()),r={alt:t.includes("alt"),ctrl:t.includes("ctrl"),meta:t.includes("meta"),mod:t.includes("mod"),shift:t.includes("shift")},n=["alt","ctrl","meta","shift","mod"],o=t.find(i=>!n.includes(i));return fre(ure({},r),{key:o})}function pre(e,t){const{alt:r,ctrl:n,meta:o,mod:i,shift:a,key:s}=e,{altKey:l,ctrlKey:c,metaKey:u,shiftKey:f,key:d}=t;if(r!==l)return!1;if(i){if(!c&&!u)return!1}else if(n!==c||o!==u)return!1;return a!==f?!1:!!(s&&(d.toLowerCase()===s.toLowerCase()||t.code.replace("Key","").toLowerCase()===s.toLowerCase()))}function hre(e){return t=>pre(dre(e),t)}function vre(e,t,r=!1){return e.target instanceof HTMLElement?(r||!e.target.isContentEditable)&&!t.includes(e.target.tagName):!0}function gre(e,t=["INPUT","TEXTAREA","SELECT"],r=!1){$.useEffect(()=>{const n=o=>{e.forEach(([i,a,s={preventDefault:!0}])=>{hre(i)(o)&&vre(o,t,r)&&(s.preventDefault&&o.preventDefault(),a(o))})};return document.documentElement.addEventListener("keydown",n),()=>document.documentElement.removeEventListener("keydown",n)},[e])}function l9(){if(typeof window>"u")return"undetermined";const{userAgent:e}=window.navigator,t=/(Macintosh)|(MacIntel)|(MacPPC)|(Mac68K)/i,r=/(Win32)|(Win64)|(Windows)|(WinCE)/i,n=/(iPhone)|(iPad)|(iPod)/i;return t.test(e)?"macos":n.test(e)?"ios":r.test(e)?"windows":/Android/i.test(e)?"android":/Linux/i.test(e)?"linux":"undetermined"}function mre(e={getValueInEffect:!0}){const[t,r]=$.useState(e.getValueInEffect?"undetermined":l9());return s_(()=>{e.getValueInEffect&&r(l9)},[]),t}function SR(e=!1,t){const{onOpen:r,onClose:n}=t||{},[o,i]=$.useState(e),a=$.useCallback(()=>{i(c=>c||(r==null||r(),!0))},[r]),s=$.useCallback(()=>{i(c=>c&&(n==null||n(),!1))},[n]),l=$.useCallback(()=>{o?s():a()},[s,a,o]);return[o,{open:a,close:s,toggle:l}]}var c9=Object.getOwnPropertySymbols,yre=Object.prototype.hasOwnProperty,bre=Object.prototype.propertyIsEnumerable,wre=(e,t)=>{var r={};for(var n in e)yre.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&c9)for(var n of c9(e))t.indexOf(n)<0&&bre.call(e,n)&&(r[n]=e[n]);return r};function zu(e){const t=e,{m:r,mx:n,my:o,mt:i,mb:a,ml:s,mr:l,p:c,px:u,py:f,pt:d,pb:p,pl:h,pr:y,bg:_,c:b,opacity:m,ff:E,fz:A,fw:F,lts:I,ta:g,lh:R,fs:V,tt:K,td:W,w:P,miw:C,maw:v,h:w,mih:B,mah:M,bgsz:L,bgp:U,bgr:S,bga:N,pos:T,top:q,left:J,bottom:te,right:ie,inset:ce,display:oe}=t,ue=wre(t,["m","mx","my","mt","mb","ml","mr","p","px","py","pt","pb","pl","pr","bg","c","opacity","ff","fz","fw","lts","ta","lh","fs","tt","td","w","miw","maw","h","mih","mah","bgsz","bgp","bgr","bga","pos","top","left","bottom","right","inset","display"]);return{systemStyles:uR({m:r,mx:n,my:o,mt:i,mb:a,ml:s,mr:l,p:c,px:u,py:f,pt:d,pb:p,pl:h,pr:y,bg:_,c:b,opacity:m,ff:E,fz:A,fw:F,lts:I,ta:g,lh:R,fs:V,tt:K,td:W,w:P,miw:C,maw:v,h:w,mih:B,mah:M,bgsz:L,bgp:U,bgr:S,bga:N,pos:T,top:q,left:J,bottom:te,right:ie,inset:ce,display:oe}),rest:ue}}function xre(e,t){const r=Object.keys(e).filter(n=>n!=="base").sort((n,o)=>xo(Re({size:n,sizes:t.breakpoints}))-xo(Re({size:o,sizes:t.breakpoints})));return"base"in e?["base",...r]:r}function _re({value:e,theme:t,getValue:r,property:n}){if(e==null)return;if(typeof e=="object")return xre(e,t).reduce((a,s)=>{if(s==="base"&&e.base!==void 0){const c=r(e.base,t);return Array.isArray(n)?(n.forEach(u=>{a[u]=c}),a):(a[n]=c,a)}const l=r(e[s],t);return Array.isArray(n)?(a[t.fn.largerThan(s)]={},n.forEach(c=>{a[t.fn.largerThan(s)][c]=l}),a):(a[t.fn.largerThan(s)]={[n]:l},a)},{});const o=r(e,t);return Array.isArray(n)?n.reduce((i,a)=>(i[a]=o,i),{}):{[n]:o}}function Ere(e,t){return e==="dimmed"?t.colorScheme==="dark"?t.colors.dark[2]:t.colors.gray[6]:t.fn.variant({variant:"filled",color:e,primaryFallback:!1}).background}function Sre(e){return me(e)}function Cre(e){return e}function Pre(e,t){return Re({size:e,sizes:t.fontSizes})}const Ore=["-xs","-sm","-md","-lg","-xl"];function Are(e,t){return Ore.includes(e)?`calc(${Re({size:e.replace("-",""),sizes:t.spacing})} * -1)`:Re({size:e,sizes:t.spacing})}const kre={identity:Cre,color:Ere,size:Sre,fontSize:Pre,spacing:Are},Ire={m:{type:"spacing",property:"margin"},mt:{type:"spacing",property:"marginTop"},mb:{type:"spacing",property:"marginBottom"},ml:{type:"spacing",property:"marginLeft"},mr:{type:"spacing",property:"marginRight"},mx:{type:"spacing",property:["marginRight","marginLeft"]},my:{type:"spacing",property:["marginTop","marginBottom"]},p:{type:"spacing",property:"padding"},pt:{type:"spacing",property:"paddingTop"},pb:{type:"spacing",property:"paddingBottom"},pl:{type:"spacing",property:"paddingLeft"},pr:{type:"spacing",property:"paddingRight"},px:{type:"spacing",property:["paddingRight","paddingLeft"]},py:{type:"spacing",property:["paddingTop","paddingBottom"]},bg:{type:"color",property:"background"},c:{type:"color",property:"color"},opacity:{type:"identity",property:"opacity"},ff:{type:"identity",property:"fontFamily"},fz:{type:"fontSize",property:"fontSize"},fw:{type:"identity",property:"fontWeight"},lts:{type:"size",property:"letterSpacing"},ta:{type:"identity",property:"textAlign"},lh:{type:"identity",property:"lineHeight"},fs:{type:"identity",property:"fontStyle"},tt:{type:"identity",property:"textTransform"},td:{type:"identity",property:"textDecoration"},w:{type:"spacing",property:"width"},miw:{type:"spacing",property:"minWidth"},maw:{type:"spacing",property:"maxWidth"},h:{type:"spacing",property:"height"},mih:{type:"spacing",property:"minHeight"},mah:{type:"spacing",property:"maxHeight"},bgsz:{type:"size",property:"backgroundSize"},bgp:{type:"identity",property:"backgroundPosition"},bgr:{type:"identity",property:"backgroundRepeat"},bga:{type:"identity",property:"backgroundAttachment"},pos:{type:"identity",property:"position"},top:{type:"identity",property:"top"},left:{type:"size",property:"left"},bottom:{type:"size",property:"bottom"},right:{type:"size",property:"right"},inset:{type:"size",property:"inset"},display:{type:"identity",property:"display"}};var $re=Object.defineProperty,u9=Object.getOwnPropertySymbols,Tre=Object.prototype.hasOwnProperty,Dre=Object.prototype.propertyIsEnumerable,f9=(e,t,r)=>t in e?$re(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,d9=(e,t)=>{for(var r in t||(t={}))Tre.call(t,r)&&f9(e,r,t[r]);if(u9)for(var r of u9(t))Dre.call(t,r)&&f9(e,r,t[r]);return e};function p9(e,t,r=Ire){return Object.keys(r).reduce((o,i)=>(i in e&&e[i]!==void 0&&o.push(_re({value:e[i],getValue:kre[r[i].type],property:r[i].property,theme:t})),o),[]).reduce((o,i)=>(Object.keys(i).forEach(a=>{typeof i[a]=="object"&&i[a]!==null&&a in o?o[a]=d9(d9({},o[a]),i[a]):o[a]=i[a]}),o),{})}function h9(e,t){return typeof e=="function"?e(t):e}function Mre(e,t,r){const n=Lr(),{css:o,cx:i}=vR();return Array.isArray(e)?i(r,o(p9(t,n)),e.map(a=>o(h9(a,n)))):i(r,o(h9(e,n)),o(p9(t,n)))}var Rre=Object.defineProperty,ov=Object.getOwnPropertySymbols,CR=Object.prototype.hasOwnProperty,PR=Object.prototype.propertyIsEnumerable,v9=(e,t,r)=>t in e?Rre(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Nre=(e,t)=>{for(var r in t||(t={}))CR.call(t,r)&&v9(e,r,t[r]);if(ov)for(var r of ov(t))PR.call(t,r)&&v9(e,r,t[r]);return e},Fre=(e,t)=>{var r={};for(var n in e)CR.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&ov)for(var n of ov(e))t.indexOf(n)<0&&PR.call(e,n)&&(r[n]=e[n]);return r};const OR=$.forwardRef((e,t)=>{var r=e,{className:n,component:o,style:i,sx:a}=r,s=Fre(r,["className","component","style","sx"]);const{systemStyles:l,rest:c}=zu(s),u=o||"div";return ae.createElement(u,Nre({ref:t,className:Mre(a,l,n),style:i},c))});OR.displayName="@mantine/core/Box";const rt=OR;var Bre=Object.defineProperty,jre=Object.defineProperties,Lre=Object.getOwnPropertyDescriptors,g9=Object.getOwnPropertySymbols,zre=Object.prototype.hasOwnProperty,Ure=Object.prototype.propertyIsEnumerable,m9=(e,t,r)=>t in e?Bre(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,y9=(e,t)=>{for(var r in t||(t={}))zre.call(t,r)&&m9(e,r,t[r]);if(g9)for(var r of g9(t))Ure.call(t,r)&&m9(e,r,t[r]);return e},Hre=(e,t)=>jre(e,Lre(t)),Vre=at(e=>({root:Hre(y9(y9({},e.fn.focusStyles()),e.fn.fontStyles()),{cursor:"pointer",border:0,padding:0,appearance:"none",fontSize:e.fontSizes.md,backgroundColor:"transparent",textAlign:"left",color:e.colorScheme==="dark"?e.colors.dark[0]:e.black,textDecoration:"none",boxSizing:"border-box"})}));const Wre=Vre;var qre=Object.defineProperty,iv=Object.getOwnPropertySymbols,AR=Object.prototype.hasOwnProperty,kR=Object.prototype.propertyIsEnumerable,b9=(e,t,r)=>t in e?qre(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Gre=(e,t)=>{for(var r in t||(t={}))AR.call(t,r)&&b9(e,r,t[r]);if(iv)for(var r of iv(t))kR.call(t,r)&&b9(e,r,t[r]);return e},Kre=(e,t)=>{var r={};for(var n in e)AR.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&iv)for(var n of iv(e))t.indexOf(n)<0&&kR.call(e,n)&&(r[n]=e[n]);return r};const IR=$.forwardRef((e,t)=>{const r=et("UnstyledButton",{},e),{className:n,component:o="button",unstyled:i,variant:a}=r,s=Kre(r,["className","component","unstyled","variant"]),{classes:l,cx:c}=Wre(null,{name:"UnstyledButton",unstyled:i,variant:a});return ae.createElement(rt,Gre({component:o,ref:t,className:c(l.root,n),type:o==="button"?"button":void 0},s))});IR.displayName="@mantine/core/UnstyledButton";const Kp=IR;var Yre=Object.defineProperty,Xre=Object.defineProperties,Zre=Object.getOwnPropertyDescriptors,av=Object.getOwnPropertySymbols,$R=Object.prototype.hasOwnProperty,TR=Object.prototype.propertyIsEnumerable,w9=(e,t,r)=>t in e?Yre(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,tl=(e,t)=>{for(var r in t||(t={}))$R.call(t,r)&&w9(e,r,t[r]);if(av)for(var r of av(t))TR.call(t,r)&&w9(e,r,t[r]);return e},b2=(e,t)=>Xre(e,Zre(t)),Jre=(e,t)=>{var r={};for(var n in e)$R.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&av)for(var n of av(e))t.indexOf(n)<0&&TR.call(e,n)&&(r[n]=e[n]);return r};function Qre(e){if(!e||typeof e=="string")return 0;const t=e/36;return Math.round((4+15*t**.25+t/5)*10)}function w2(e){return e!=null&&e.current?e.current.scrollHeight:"auto"}const s0=typeof window<"u"&&window.requestAnimationFrame;function ene({transitionDuration:e,transitionTimingFunction:t="ease",onTransitionEnd:r=()=>{},opened:n}){const o=$.useRef(null),i=0,a={display:"none",height:0,overflow:"hidden"},[s,l]=$.useState(n?{}:a),c=h=>{Hs.flushSync(()=>l(h))},u=h=>{c(y=>tl(tl({},y),h))};function f(h){return{transition:`height ${e||Qre(h)}ms ${t}`}}Jo(()=>{s0(n?()=>{u({willChange:"height",display:"block",overflow:"hidden"}),s0(()=>{const h=w2(o);u(b2(tl({},f(h)),{height:h}))})}:()=>{const h=w2(o);u(b2(tl({},f(h)),{willChange:"height",height:h})),s0(()=>u({height:i,overflow:"hidden"}))})},[n]);const d=h=>{if(!(h.target!==o.current||h.propertyName!=="height"))if(n){const y=w2(o);y===s.height?c({}):u({height:y}),r()}else s.height===i&&(c(a),r())};function p(h={}){var y=h,{style:_={},refKey:b="ref"}=y,m=Jre(y,["style","refKey"]);const E=m[b];return b2(tl({"aria-hidden":!n},m),{[b]:ER(o,E),onTransitionEnd:d,style:tl(tl({boxSizing:"border-box"},_),s)})}return p}var tne=Object.defineProperty,sv=Object.getOwnPropertySymbols,DR=Object.prototype.hasOwnProperty,MR=Object.prototype.propertyIsEnumerable,x9=(e,t,r)=>t in e?tne(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,l0=(e,t)=>{for(var r in t||(t={}))DR.call(t,r)&&x9(e,r,t[r]);if(sv)for(var r of sv(t))MR.call(t,r)&&x9(e,r,t[r]);return e},rne=(e,t)=>{var r={};for(var n in e)DR.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&sv)for(var n of sv(e))t.indexOf(n)<0&&MR.call(e,n)&&(r[n]=e[n]);return r};const nne={transitionDuration:200,transitionTimingFunction:"ease",animateOpacity:!0},RR=$.forwardRef((e,t)=>{const r=et("Collapse",nne,e),{children:n,in:o,transitionDuration:i,transitionTimingFunction:a,style:s,onTransitionEnd:l,animateOpacity:c}=r,u=rne(r,["children","in","transitionDuration","transitionTimingFunction","style","onTransitionEnd","animateOpacity"]),f=Lr(),d=py(),h=(f.respectReducedMotion?d:!1)?0:i,{systemStyles:y,rest:_}=zu(u),b=ene({opened:o,transitionDuration:h,transitionTimingFunction:a,onTransitionEnd:l});return h===0?o?ae.createElement(rt,l0({},_),n):null:ae.createElement(rt,l0({},b(l0(l0({style:s,ref:t},_),y))),ae.createElement("div",{style:{opacity:o||!c?1:0,transition:c?`opacity ${h}ms ${a}`:"none"}},n))});RR.displayName="@mantine/core/Collapse";var one=Object.defineProperty,ine=Object.defineProperties,ane=Object.getOwnPropertyDescriptors,_9=Object.getOwnPropertySymbols,sne=Object.prototype.hasOwnProperty,lne=Object.prototype.propertyIsEnumerable,E9=(e,t,r)=>t in e?one(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,l3=(e,t)=>{for(var r in t||(t={}))sne.call(t,r)&&E9(e,r,t[r]);if(_9)for(var r of _9(t))lne.call(t,r)&&E9(e,r,t[r]);return e},S9=(e,t)=>ine(e,ane(t));const cne=["subtle","filled","outline","light","default","transparent","gradient"],c0={xs:me(18),sm:me(22),md:me(28),lg:me(34),xl:me(44)};function une({variant:e,theme:t,color:r,gradient:n}){const o=t.fn.variant({color:r,variant:e,gradient:n});return e==="gradient"?{border:0,backgroundImage:o.background,color:o.color,"&:hover":t.fn.hover({backgroundSize:"200%"})}:cne.includes(e)?l3({border:`${me(1)} solid ${o.border}`,backgroundColor:o.background,color:o.color},t.fn.hover({backgroundColor:o.hover})):null}var fne=at((e,{radius:t,color:r,gradient:n},{variant:o,size:i})=>({root:S9(l3({position:"relative",borderRadius:e.fn.radius(t),padding:0,lineHeight:1,display:"flex",alignItems:"center",justifyContent:"center",height:Re({size:i,sizes:c0}),minHeight:Re({size:i,sizes:c0}),width:Re({size:i,sizes:c0}),minWidth:Re({size:i,sizes:c0})},une({variant:o,theme:e,color:r,gradient:n})),{"&:active":e.activeStyles,"& [data-action-icon-loader]":{maxWidth:"70%"},"&:disabled, &[data-disabled]":{color:e.colors.gray[e.colorScheme==="dark"?6:4],cursor:"not-allowed",backgroundColor:o==="transparent"?void 0:e.fn.themeColor("gray",e.colorScheme==="dark"?8:1),borderColor:o==="transparent"?void 0:e.fn.themeColor("gray",e.colorScheme==="dark"?8:1),backgroundImage:"none",pointerEvents:"none","&:active":{transform:"none"}},"&[data-loading]":{pointerEvents:"none","&::before":S9(l3({content:'""'},e.fn.cover(me(-1))),{backgroundColor:e.colorScheme==="dark"?e.fn.rgba(e.colors.dark[7],.5):"rgba(255, 255, 255, .5)",borderRadius:e.fn.radius(t),cursor:"not-allowed"})}})}));const dne=fne;var pne=Object.defineProperty,lv=Object.getOwnPropertySymbols,NR=Object.prototype.hasOwnProperty,FR=Object.prototype.propertyIsEnumerable,C9=(e,t,r)=>t in e?pne(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,P9=(e,t)=>{for(var r in t||(t={}))NR.call(t,r)&&C9(e,r,t[r]);if(lv)for(var r of lv(t))FR.call(t,r)&&C9(e,r,t[r]);return e},O9=(e,t)=>{var r={};for(var n in e)NR.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&lv)for(var n of lv(e))t.indexOf(n)<0&&FR.call(e,n)&&(r[n]=e[n]);return r};function hne(e){var t=e,{size:r,color:n}=t,o=O9(t,["size","color"]);const i=o,{style:a}=i,s=O9(i,["style"]);return ae.createElement("svg",P9({viewBox:"0 0 135 140",xmlns:"http://www.w3.org/2000/svg",fill:n,style:P9({width:r},a)},s),ae.createElement("rect",{y:"10",width:"15",height:"120",rx:"6"},ae.createElement("animate",{attributeName:"height",begin:"0.5s",dur:"1s",values:"120;110;100;90;80;70;60;50;40;140;120",calcMode:"linear",repeatCount:"indefinite"}),ae.createElement("animate",{attributeName:"y",begin:"0.5s",dur:"1s",values:"10;15;20;25;30;35;40;45;50;0;10",calcMode:"linear",repeatCount:"indefinite"})),ae.createElement("rect",{x:"30",y:"10",width:"15",height:"120",rx:"6"},ae.createElement("animate",{attributeName:"height",begin:"0.25s",dur:"1s",values:"120;110;100;90;80;70;60;50;40;140;120",calcMode:"linear",repeatCount:"indefinite"}),ae.createElement("animate",{attributeName:"y",begin:"0.25s",dur:"1s",values:"10;15;20;25;30;35;40;45;50;0;10",calcMode:"linear",repeatCount:"indefinite"})),ae.createElement("rect",{x:"60",width:"15",height:"140",rx:"6"},ae.createElement("animate",{attributeName:"height",begin:"0s",dur:"1s",values:"120;110;100;90;80;70;60;50;40;140;120",calcMode:"linear",repeatCount:"indefinite"}),ae.createElement("animate",{attributeName:"y",begin:"0s",dur:"1s",values:"10;15;20;25;30;35;40;45;50;0;10",calcMode:"linear",repeatCount:"indefinite"})),ae.createElement("rect",{x:"90",y:"10",width:"15",height:"120",rx:"6"},ae.createElement("animate",{attributeName:"height",begin:"0.25s",dur:"1s",values:"120;110;100;90;80;70;60;50;40;140;120",calcMode:"linear",repeatCount:"indefinite"}),ae.createElement("animate",{attributeName:"y",begin:"0.25s",dur:"1s",values:"10;15;20;25;30;35;40;45;50;0;10",calcMode:"linear",repeatCount:"indefinite"})),ae.createElement("rect",{x:"120",y:"10",width:"15",height:"120",rx:"6"},ae.createElement("animate",{attributeName:"height",begin:"0.5s",dur:"1s",values:"120;110;100;90;80;70;60;50;40;140;120",calcMode:"linear",repeatCount:"indefinite"}),ae.createElement("animate",{attributeName:"y",begin:"0.5s",dur:"1s",values:"10;15;20;25;30;35;40;45;50;0;10",calcMode:"linear",repeatCount:"indefinite"})))}var vne=Object.defineProperty,cv=Object.getOwnPropertySymbols,BR=Object.prototype.hasOwnProperty,jR=Object.prototype.propertyIsEnumerable,A9=(e,t,r)=>t in e?vne(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,k9=(e,t)=>{for(var r in t||(t={}))BR.call(t,r)&&A9(e,r,t[r]);if(cv)for(var r of cv(t))jR.call(t,r)&&A9(e,r,t[r]);return e},I9=(e,t)=>{var r={};for(var n in e)BR.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&cv)for(var n of cv(e))t.indexOf(n)<0&&jR.call(e,n)&&(r[n]=e[n]);return r};function gne(e){var t=e,{size:r,color:n}=t,o=I9(t,["size","color"]);const i=o,{style:a}=i,s=I9(i,["style"]);return ae.createElement("svg",k9({viewBox:"0 0 38 38",xmlns:"http://www.w3.org/2000/svg",stroke:n,style:k9({width:r,height:r},a)},s),ae.createElement("g",{fill:"none",fillRule:"evenodd"},ae.createElement("g",{transform:"translate(2.5 2.5)",strokeWidth:"5"},ae.createElement("circle",{strokeOpacity:".5",cx:"16",cy:"16",r:"16"}),ae.createElement("path",{d:"M32 16c0-9.94-8.06-16-16-16"},ae.createElement("animateTransform",{attributeName:"transform",type:"rotate",from:"0 16 16",to:"360 16 16",dur:"1s",repeatCount:"indefinite"})))))}var mne=Object.defineProperty,uv=Object.getOwnPropertySymbols,LR=Object.prototype.hasOwnProperty,zR=Object.prototype.propertyIsEnumerable,$9=(e,t,r)=>t in e?mne(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,T9=(e,t)=>{for(var r in t||(t={}))LR.call(t,r)&&$9(e,r,t[r]);if(uv)for(var r of uv(t))zR.call(t,r)&&$9(e,r,t[r]);return e},D9=(e,t)=>{var r={};for(var n in e)LR.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&uv)for(var n of uv(e))t.indexOf(n)<0&&zR.call(e,n)&&(r[n]=e[n]);return r};function yne(e){var t=e,{size:r,color:n}=t,o=D9(t,["size","color"]);const i=o,{style:a}=i,s=D9(i,["style"]);return ae.createElement("svg",T9({viewBox:"0 0 120 30",xmlns:"http://www.w3.org/2000/svg",fill:n,style:T9({width:r},a)},s),ae.createElement("circle",{cx:"15",cy:"15",r:"15"},ae.createElement("animate",{attributeName:"r",from:"15",to:"15",begin:"0s",dur:"0.8s",values:"15;9;15",calcMode:"linear",repeatCount:"indefinite"}),ae.createElement("animate",{attributeName:"fill-opacity",from:"1",to:"1",begin:"0s",dur:"0.8s",values:"1;.5;1",calcMode:"linear",repeatCount:"indefinite"})),ae.createElement("circle",{cx:"60",cy:"15",r:"9",fillOpacity:"0.3"},ae.createElement("animate",{attributeName:"r",from:"9",to:"9",begin:"0s",dur:"0.8s",values:"9;15;9",calcMode:"linear",repeatCount:"indefinite"}),ae.createElement("animate",{attributeName:"fill-opacity",from:"0.5",to:"0.5",begin:"0s",dur:"0.8s",values:".5;1;.5",calcMode:"linear",repeatCount:"indefinite"})),ae.createElement("circle",{cx:"105",cy:"15",r:"15"},ae.createElement("animate",{attributeName:"r",from:"15",to:"15",begin:"0s",dur:"0.8s",values:"15;9;15",calcMode:"linear",repeatCount:"indefinite"}),ae.createElement("animate",{attributeName:"fill-opacity",from:"1",to:"1",begin:"0s",dur:"0.8s",values:"1;.5;1",calcMode:"linear",repeatCount:"indefinite"})))}var bne=Object.defineProperty,fv=Object.getOwnPropertySymbols,UR=Object.prototype.hasOwnProperty,HR=Object.prototype.propertyIsEnumerable,M9=(e,t,r)=>t in e?bne(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,wne=(e,t)=>{for(var r in t||(t={}))UR.call(t,r)&&M9(e,r,t[r]);if(fv)for(var r of fv(t))HR.call(t,r)&&M9(e,r,t[r]);return e},xne=(e,t)=>{var r={};for(var n in e)UR.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&fv)for(var n of fv(e))t.indexOf(n)<0&&HR.call(e,n)&&(r[n]=e[n]);return r};const x2={bars:hne,oval:gne,dots:yne},_ne={xs:me(18),sm:me(22),md:me(36),lg:me(44),xl:me(58)},Ene={size:"md"};function pu(e){const t=et("Loader",Ene,e),{size:r,color:n,variant:o}=t,i=xne(t,["size","color","variant"]),a=Lr(),s=o in x2?o:a.loader;return ae.createElement(rt,wne({role:"presentation",component:x2[s]||x2.bars,size:Re({size:r,sizes:_ne}),color:a.fn.variant({variant:"filled",primaryFallback:!1,color:n||a.primaryColor}).background},i))}pu.displayName="@mantine/core/Loader";var Sne=Object.defineProperty,dv=Object.getOwnPropertySymbols,VR=Object.prototype.hasOwnProperty,WR=Object.prototype.propertyIsEnumerable,R9=(e,t,r)=>t in e?Sne(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,N9=(e,t)=>{for(var r in t||(t={}))VR.call(t,r)&&R9(e,r,t[r]);if(dv)for(var r of dv(t))WR.call(t,r)&&R9(e,r,t[r]);return e},Cne=(e,t)=>{var r={};for(var n in e)VR.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&dv)for(var n of dv(e))t.indexOf(n)<0&&WR.call(e,n)&&(r[n]=e[n]);return r};const Pne={color:"gray",size:"md",variant:"subtle"},qR=$.forwardRef((e,t)=>{const r=et("ActionIcon",Pne,e),{className:n,color:o,children:i,radius:a,size:s,variant:l,gradient:c,disabled:u,loaderProps:f,loading:d,unstyled:p,__staticSelector:h}=r,y=Cne(r,["className","color","children","radius","size","variant","gradient","disabled","loaderProps","loading","unstyled","__staticSelector"]),{classes:_,cx:b,theme:m}=dne({radius:a,color:o,gradient:c},{name:["ActionIcon",h],unstyled:p,size:s,variant:l}),E=ae.createElement(pu,N9({color:m.fn.variant({color:o,variant:l}).color,size:"100%","data-action-icon-loader":!0},f));return ae.createElement(Kp,N9({className:b(_.root,n),ref:t,disabled:u,"data-disabled":u||void 0,"data-loading":d||void 0,unstyled:p},y),d?E:i)});qR.displayName="@mantine/core/ActionIcon";const pv=qR;var One=Object.defineProperty,Ane=Object.defineProperties,kne=Object.getOwnPropertyDescriptors,hv=Object.getOwnPropertySymbols,GR=Object.prototype.hasOwnProperty,KR=Object.prototype.propertyIsEnumerable,F9=(e,t,r)=>t in e?One(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Ine=(e,t)=>{for(var r in t||(t={}))GR.call(t,r)&&F9(e,r,t[r]);if(hv)for(var r of hv(t))KR.call(t,r)&&F9(e,r,t[r]);return e},$ne=(e,t)=>Ane(e,kne(t)),Tne=(e,t)=>{var r={};for(var n in e)GR.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&hv)for(var n of hv(e))t.indexOf(n)<0&&KR.call(e,n)&&(r[n]=e[n]);return r};function YR(e){const t=et("Portal",{},e),{children:r,target:n,className:o,innerRef:i}=t,a=Tne(t,["children","target","className","innerRef"]),s=Lr(),[l,c]=$.useState(!1),u=$.useRef();return s_(()=>(c(!0),u.current=n?typeof n=="string"?document.querySelector(n):n:document.createElement("div"),n||document.body.appendChild(u.current),()=>{!n&&document.body.removeChild(u.current)}),[n]),l?Hs.createPortal(ae.createElement("div",$ne(Ine({className:o,dir:s.dir},a),{ref:i}),r),u.current):null}YR.displayName="@mantine/core/Portal";var Dne=Object.defineProperty,vv=Object.getOwnPropertySymbols,XR=Object.prototype.hasOwnProperty,ZR=Object.prototype.propertyIsEnumerable,B9=(e,t,r)=>t in e?Dne(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Mne=(e,t)=>{for(var r in t||(t={}))XR.call(t,r)&&B9(e,r,t[r]);if(vv)for(var r of vv(t))ZR.call(t,r)&&B9(e,r,t[r]);return e},Rne=(e,t)=>{var r={};for(var n in e)XR.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&vv)for(var n of vv(e))t.indexOf(n)<0&&ZR.call(e,n)&&(r[n]=e[n]);return r};function Yp(e){var t=e,{withinPortal:r=!0,children:n}=t,o=Rne(t,["withinPortal","children"]);return r?ae.createElement(YR,Mne({},o),n):ae.createElement(ae.Fragment,null,n)}Yp.displayName="@mantine/core/OptionalPortal";var Nne=Object.defineProperty,Fne=Object.defineProperties,Bne=Object.getOwnPropertyDescriptors,j9=Object.getOwnPropertySymbols,jne=Object.prototype.hasOwnProperty,Lne=Object.prototype.propertyIsEnumerable,L9=(e,t,r)=>t in e?Nne(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,_2=(e,t)=>{for(var r in t||(t={}))jne.call(t,r)&&L9(e,r,t[r]);if(j9)for(var r of j9(t))Lne.call(t,r)&&L9(e,r,t[r]);return e},z9=(e,t)=>Fne(e,Bne(t));function zne({variant:e,color:t,theme:r}){if(e==="filled")return{backgroundColor:r.fn.variant({variant:"filled",color:t}).background,color:r.white};if(e==="outline"){const n=r.fn.variant({variant:"outline",color:t});return{color:n.color,borderColor:n.border,backgroundColor:r.colorScheme==="dark"?r.colors.dark[6]:r.white}}if(e==="light"){const n=r.fn.variant({variant:"light",color:t});return{backgroundColor:n.background,color:n.color}}return null}var Une=at((e,{radius:t,color:r},{variant:n})=>({root:_2(z9(_2({},e.fn.fontStyles()),{position:"relative",overflow:"hidden",paddingTop:e.spacing.sm,paddingBottom:e.spacing.sm,paddingLeft:e.spacing.md,paddingRight:e.spacing.sm,borderRadius:e.fn.radius(t),border:`${me(1)} solid transparent`}),zne({variant:n,color:r,theme:e})),wrapper:{display:"flex"},body:{flex:1},title:{boxSizing:"border-box",margin:0,marginBottom:e.spacing.xs,display:"flex",alignItems:"center",justifyContent:"space-between",lineHeight:e.lineHeight,fontSize:e.fontSizes.sm,fontWeight:700,"&[data-with-close-button]":{paddingRight:e.spacing.md}},label:{display:"block",overflow:"hidden",textOverflow:"ellipsis"},icon:{lineHeight:1,width:me(20),height:me(20),display:"flex",alignItems:"center",justifyContent:"flex-start",marginRight:e.spacing.md,marginTop:1},message:z9(_2({},e.fn.fontStyles()),{lineHeight:e.lineHeight,textOverflow:"ellipsis",overflow:"hidden",fontSize:e.fontSizes.sm,color:n==="filled"?e.white:e.colorScheme==="dark"?n==="light"?e.white:e.colors.dark[0]:e.black}),closeButton:{width:me(10),height:me(10),color:n==="filled"?e.white:e.colorScheme==="dark"?n==="light"?e.white:e.colors.dark[0]:e.black}}));const Hne=Une;var Vne=Object.defineProperty,gv=Object.getOwnPropertySymbols,JR=Object.prototype.hasOwnProperty,QR=Object.prototype.propertyIsEnumerable,U9=(e,t,r)=>t in e?Vne(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,H9=(e,t)=>{for(var r in t||(t={}))JR.call(t,r)&&U9(e,r,t[r]);if(gv)for(var r of gv(t))QR.call(t,r)&&U9(e,r,t[r]);return e},Wne=(e,t)=>{var r={};for(var n in e)JR.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&gv)for(var n of gv(e))t.indexOf(n)<0&&QR.call(e,n)&&(r[n]=e[n]);return r};function eN(e){const t=e,{width:r,height:n,style:o}=t,i=Wne(t,["width","height","style"]);return ae.createElement("svg",H9({viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:H9({width:r,height:n},o)},i),ae.createElement("path",{d:"M11.7816 4.03157C12.0062 3.80702 12.0062 3.44295 11.7816 3.2184C11.5571 2.99385 11.193 2.99385 10.9685 3.2184L7.50005 6.68682L4.03164 3.2184C3.80708 2.99385 3.44301 2.99385 3.21846 3.2184C2.99391 3.44295 2.99391 3.80702 3.21846 4.03157L6.68688 7.49999L3.21846 10.9684C2.99391 11.193 2.99391 11.557 3.21846 11.7816C3.44301 12.0061 3.80708 12.0061 4.03164 11.7816L7.50005 8.31316L10.9685 11.7816C11.193 12.0061 11.5571 12.0061 11.7816 11.7816C12.0062 11.557 12.0062 11.193 11.7816 10.9684L8.31322 7.49999L11.7816 4.03157Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"}))}eN.displayName="@mantine/core/CloseIcon";var qne=Object.defineProperty,mv=Object.getOwnPropertySymbols,tN=Object.prototype.hasOwnProperty,rN=Object.prototype.propertyIsEnumerable,V9=(e,t,r)=>t in e?qne(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Gne=(e,t)=>{for(var r in t||(t={}))tN.call(t,r)&&V9(e,r,t[r]);if(mv)for(var r of mv(t))rN.call(t,r)&&V9(e,r,t[r]);return e},Kne=(e,t)=>{var r={};for(var n in e)tN.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&mv)for(var n of mv(e))t.indexOf(n)<0&&rN.call(e,n)&&(r[n]=e[n]);return r};const Yne={xs:me(12),sm:me(16),md:me(20),lg:me(28),xl:me(34)},Xne={size:"sm"},nN=$.forwardRef((e,t)=>{const r=et("CloseButton",Xne,e),{iconSize:n,size:o,children:i}=r,a=Kne(r,["iconSize","size","children"]),s=me(n||Yne[o]);return ae.createElement(pv,Gne({ref:t,__staticSelector:"CloseButton",size:o},a),i||ae.createElement(eN,{width:s,height:s}))});nN.displayName="@mantine/core/CloseButton";const c_=nN;var Zne=Object.defineProperty,yv=Object.getOwnPropertySymbols,oN=Object.prototype.hasOwnProperty,iN=Object.prototype.propertyIsEnumerable,W9=(e,t,r)=>t in e?Zne(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Jne=(e,t)=>{for(var r in t||(t={}))oN.call(t,r)&&W9(e,r,t[r]);if(yv)for(var r of yv(t))iN.call(t,r)&&W9(e,r,t[r]);return e},Qne=(e,t)=>{var r={};for(var n in e)oN.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&yv)for(var n of yv(e))t.indexOf(n)<0&&iN.call(e,n)&&(r[n]=e[n]);return r};const eoe={variant:"light"},aN=$.forwardRef((e,t)=>{const r=et("Alert",eoe,e),{id:n,className:o,title:i,variant:a,children:s,color:l,classNames:c,icon:u,styles:f,onClose:d,radius:p,withCloseButton:h,closeButtonLabel:y,unstyled:_}=r,b=Qne(r,["id","className","title","variant","children","color","classNames","icon","styles","onClose","radius","withCloseButton","closeButtonLabel","unstyled"]),{classes:m,cx:E}=Hne({color:l,radius:p},{classNames:c,styles:f,unstyled:_,variant:a,name:"Alert"}),A=Hl(n),F=i&&`${A}-title`,I=`${A}-body`;return ae.createElement(rt,Jne({id:A,role:"alert","aria-labelledby":F,"aria-describedby":I,className:E(m.root,m[a],o),ref:t},b),ae.createElement("div",{className:m.wrapper},u&&ae.createElement("div",{className:m.icon},u),ae.createElement("div",{className:m.body},i&&ae.createElement("div",{className:m.title,"data-with-close-button":h||void 0},ae.createElement("span",{id:F,className:m.label},i)),ae.createElement("div",{id:I,className:m.message},s)),h&&ae.createElement(c_,{className:m.closeButton,onClick:d,variant:"transparent",size:16,iconSize:16,"aria-label":y})))});aN.displayName="@mantine/core/Alert";var toe=Object.defineProperty,roe=Object.defineProperties,noe=Object.getOwnPropertyDescriptors,q9=Object.getOwnPropertySymbols,ooe=Object.prototype.hasOwnProperty,ioe=Object.prototype.propertyIsEnumerable,G9=(e,t,r)=>t in e?toe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,u0=(e,t)=>{for(var r in t||(t={}))ooe.call(t,r)&&G9(e,r,t[r]);if(q9)for(var r of q9(t))ioe.call(t,r)&&G9(e,r,t[r]);return e},aoe=(e,t)=>roe(e,noe(t));function soe({underline:e,strikethrough:t}){const r=[];return e&&r.push("underline"),t&&r.push("line-through"),r.length>0?r.join(" "):"none"}function loe({theme:e,color:t}){return t==="dimmed"?e.fn.dimmed():typeof t=="string"&&(t in e.colors||t.split(".")[0]in e.colors)?e.fn.variant({variant:"filled",color:t}).background:t||"inherit"}function coe(e){return typeof e=="number"?{overflow:"hidden",textOverflow:"ellipsis",display:"-webkit-box",WebkitLineClamp:e,WebkitBoxOrient:"vertical"}:null}function uoe({theme:e,truncate:t}){return t==="start"?{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",direction:e.dir==="ltr"?"rtl":"ltr",textAlign:e.dir==="ltr"?"right":"left"}:t?{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}:null}var foe=at((e,{color:t,lineClamp:r,truncate:n,inline:o,inherit:i,underline:a,gradient:s,weight:l,transform:c,align:u,strikethrough:f,italic:d},{size:p})=>{const h=e.fn.variant({variant:"gradient",gradient:s});return{root:aoe(u0(u0(u0(u0({},e.fn.fontStyles()),e.fn.focusStyles()),coe(r)),uoe({theme:e,truncate:n})),{color:loe({color:t,theme:e}),fontFamily:i?"inherit":e.fontFamily,fontSize:i||p===void 0?"inherit":Re({size:p,sizes:e.fontSizes}),lineHeight:i?"inherit":o?1:e.lineHeight,textDecoration:soe({underline:a,strikethrough:f}),WebkitTapHighlightColor:"transparent",fontWeight:i?"inherit":l,textTransform:c,textAlign:u,fontStyle:d?"italic":void 0}),gradient:{backgroundImage:h.background,WebkitBackgroundClip:"text",WebkitTextFillColor:"transparent"}}});const doe=foe;var poe=Object.defineProperty,bv=Object.getOwnPropertySymbols,sN=Object.prototype.hasOwnProperty,lN=Object.prototype.propertyIsEnumerable,K9=(e,t,r)=>t in e?poe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,hoe=(e,t)=>{for(var r in t||(t={}))sN.call(t,r)&&K9(e,r,t[r]);if(bv)for(var r of bv(t))lN.call(t,r)&&K9(e,r,t[r]);return e},voe=(e,t)=>{var r={};for(var n in e)sN.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&bv)for(var n of bv(e))t.indexOf(n)<0&&lN.call(e,n)&&(r[n]=e[n]);return r};const goe={variant:"text"},cN=$.forwardRef((e,t)=>{const r=et("Text",goe,e),{className:n,size:o,weight:i,transform:a,color:s,align:l,variant:c,lineClamp:u,truncate:f,gradient:d,inline:p,inherit:h,underline:y,strikethrough:_,italic:b,classNames:m,styles:E,unstyled:A,span:F,__staticSelector:I}=r,g=voe(r,["className","size","weight","transform","color","align","variant","lineClamp","truncate","gradient","inline","inherit","underline","strikethrough","italic","classNames","styles","unstyled","span","__staticSelector"]),{classes:R,cx:V}=doe({color:s,lineClamp:u,truncate:f,inline:p,inherit:h,underline:y,strikethrough:_,italic:b,weight:i,transform:a,align:l,gradient:d},{unstyled:A,name:I||"Text",variant:c,size:o});return ae.createElement(rt,hoe({ref:t,className:V(R.root,{[R.gradient]:c==="gradient"},n),component:F?"span":"div"},g))});cN.displayName="@mantine/core/Text";const St=cN;var moe=Object.defineProperty,Y9=Object.getOwnPropertySymbols,yoe=Object.prototype.hasOwnProperty,boe=Object.prototype.propertyIsEnumerable,X9=(e,t,r)=>t in e?moe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,woe=(e,t)=>{for(var r in t||(t={}))yoe.call(t,r)&&X9(e,r,t[r]);if(Y9)for(var r of Y9(t))boe.call(t,r)&&X9(e,r,t[r]);return e};function xoe({theme:e,color:t}){return t==="dimmed"?e.fn.dimmed():e.fn.themeColor(t||e.primaryColor,e.colorScheme==="dark"?4:7,!1,!0)}var _oe=at((e,{color:t,underline:r})=>({root:woe({backgroundColor:"transparent",cursor:"pointer",padding:0,border:0,color:xoe({theme:e,color:t})},e.fn.hover({textDecoration:r?"underline":"none"}))}));const Eoe=_oe;var Soe=Object.defineProperty,wv=Object.getOwnPropertySymbols,uN=Object.prototype.hasOwnProperty,fN=Object.prototype.propertyIsEnumerable,Z9=(e,t,r)=>t in e?Soe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,J9=(e,t)=>{for(var r in t||(t={}))uN.call(t,r)&&Z9(e,r,t[r]);if(wv)for(var r of wv(t))fN.call(t,r)&&Z9(e,r,t[r]);return e},Coe=(e,t)=>{var r={};for(var n in e)uN.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&wv)for(var n of wv(e))t.indexOf(n)<0&&fN.call(e,n)&&(r[n]=e[n]);return r};const Poe={underline:!0},dN=$.forwardRef((e,t)=>{const r=et("Anchor",Poe,e),{component:n,className:o,unstyled:i,variant:a,size:s,color:l,underline:c}=r,u=Coe(r,["component","className","unstyled","variant","size","color","underline"]),{classes:f,cx:d}=Eoe({color:l,underline:c},{name:"Anchor",unstyled:i,variant:a,size:s}),p=n==="button"?{type:"button"}:null;return ae.createElement(St,J9(J9({component:n||"a",ref:t,className:d(f.root,o),size:s},p),u))});dN.displayName="@mantine/core/Anchor";const c3=dN,pN=$.createContext({zIndex:1e3,fixed:!1,layout:"default"}),Ooe=pN.Provider;function hN(){return $.useContext(pN)}function hy(e,t){if(!e)return[];const r=Object.keys(e).filter(n=>n!=="base").map(n=>[Re({size:n,sizes:t.breakpoints,units:"em"}),e[n]]);return r.sort((n,o)=>xo(n[0])-xo(o[0])),r}var Aoe=Object.defineProperty,koe=Object.defineProperties,Ioe=Object.getOwnPropertyDescriptors,Q9=Object.getOwnPropertySymbols,$oe=Object.prototype.hasOwnProperty,Toe=Object.prototype.propertyIsEnumerable,e7=(e,t,r)=>t in e?Aoe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,f0=(e,t)=>{for(var r in t||(t={}))$oe.call(t,r)&&e7(e,r,t[r]);if(Q9)for(var r of Q9(t))Toe.call(t,r)&&e7(e,r,t[r]);return e},t7=(e,t)=>koe(e,Ioe(t)),Doe=at((e,{height:t,width:r,fixed:n,position:o,hiddenBreakpoint:i,zIndex:a,section:s,withBorder:l,layout:c})=>{const u=typeof r=="object"&&r!==null?hy(r,e).reduce((d,[p,h])=>(d[`@media (min-width: ${mn(p)})`]={width:me(h),minWidth:me(h)},d),{}):null,f=l?{[s==="navbar"?"borderRight":"borderLeft"]:`${me(1)} solid ${e.colorScheme==="dark"?e.colors.dark[5]:e.colors.gray[2]}`}:{};return{root:t7(f0(f0(t7(f0(f0({},e.fn.fontStyles()),o),{top:c==="alt"?0:(o==null?void 0:o.top)||"var(--mantine-header-height)",bottom:0,zIndex:a,height:t?me(t):c==="alt"?"auto":"calc(100vh - var(--mantine-header-height, 0rem) - var(--mantine-footer-height, 0rem))",width:r!=null&&r.base?me(r==null?void 0:r.base):"100%",position:n?"fixed":"static",boxSizing:"border-box",display:"flex",flexDirection:"column",backgroundColor:e.colorScheme==="dark"?e.colors.dark[7]:e.white}),f),u),{"&[data-hidden]":{[`@media (max-width: ${mn(xo(Re({size:i,sizes:e.breakpoints}))-1)})`]:{display:"none"}}})}});const Moe=Doe;var Roe=Object.defineProperty,xv=Object.getOwnPropertySymbols,vN=Object.prototype.hasOwnProperty,gN=Object.prototype.propertyIsEnumerable,r7=(e,t,r)=>t in e?Roe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,n7=(e,t)=>{for(var r in t||(t={}))vN.call(t,r)&&r7(e,r,t[r]);if(xv)for(var r of xv(t))gN.call(t,r)&&r7(e,r,t[r]);return e},Noe=(e,t)=>{var r={};for(var n in e)vN.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&xv)for(var n of xv(e))t.indexOf(n)<0&&gN.call(e,n)&&(r[n]=e[n]);return r};const mN=$.forwardRef((e,t)=>{var r=e,{width:n,height:o,fixed:i=!1,position:a,zIndex:s,hiddenBreakpoint:l="md",hidden:c=!1,withBorder:u=!0,className:f,classNames:d,styles:p,children:h,section:y,__staticSelector:_,unstyled:b,variant:m}=r,E=Noe(r,["width","height","fixed","position","zIndex","hiddenBreakpoint","hidden","withBorder","className","classNames","styles","children","section","__staticSelector","unstyled","variant"]);const A=hN(),{classes:F,cx:I,theme:g}=Moe({width:n,height:o,fixed:A.fixed||i,position:a,hiddenBreakpoint:l,zIndex:s||A.zIndex||Vs("app"),section:y,withBorder:u,layout:A.layout},{classNames:d,styles:p,name:_,unstyled:b,variant:m}),R=hy(n,g).reduce((V,[K,W])=>(V[`@media (min-width: ${mn(K)})`]={[`--mantine-${y}-width`]:me(W)},V),{});return ae.createElement(rt,n7({component:y==="navbar"?"nav":"aside",ref:t,"data-hidden":c||void 0,className:I(F.root,f)},E),h,ae.createElement(gR,{styles:()=>({":root":n7({[`--mantine-${y}-width`]:n!=null&&n.base?me(n.base):"0rem"},R)})}))});mN.displayName="@mantine/core/HorizontalSection";var Foe=Object.defineProperty,_v=Object.getOwnPropertySymbols,yN=Object.prototype.hasOwnProperty,bN=Object.prototype.propertyIsEnumerable,o7=(e,t,r)=>t in e?Foe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Boe=(e,t)=>{for(var r in t||(t={}))yN.call(t,r)&&o7(e,r,t[r]);if(_v)for(var r of _v(t))bN.call(t,r)&&o7(e,r,t[r]);return e},joe=(e,t)=>{var r={};for(var n in e)yN.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&_v)for(var n of _v(e))t.indexOf(n)<0&&bN.call(e,n)&&(r[n]=e[n]);return r};const wN=$.forwardRef((e,t)=>{var r=e,{children:n,grow:o=!1,sx:i}=r,a=joe(r,["children","grow","sx"]);return ae.createElement(rt,Boe({ref:t,sx:[{flex:o?1:0,boxSizing:"border-box"},...G6(i)]},a),n)});wN.displayName="@mantine/core/Section";const Loe=wN;var zoe=Object.defineProperty,i7=Object.getOwnPropertySymbols,Uoe=Object.prototype.hasOwnProperty,Hoe=Object.prototype.propertyIsEnumerable,a7=(e,t,r)=>t in e?zoe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Voe=(e,t)=>{for(var r in t||(t={}))Uoe.call(t,r)&&a7(e,r,t[r]);if(i7)for(var r of i7(t))Hoe.call(t,r)&&a7(e,r,t[r]);return e};const Woe={fixed:!1,position:{top:0,left:0},hiddenBreakpoint:"md",hidden:!1},Ev=$.forwardRef((e,t)=>{const r=et("Navbar",Woe,e);return ae.createElement(mN,Voe({section:"navbar",__staticSelector:"Navbar",ref:t},r))});Ev.Section=Loe;Ev.displayName="@mantine/core/Navbar";var qoe=Object.defineProperty,Goe=Object.defineProperties,Koe=Object.getOwnPropertyDescriptors,s7=Object.getOwnPropertySymbols,Yoe=Object.prototype.hasOwnProperty,Xoe=Object.prototype.propertyIsEnumerable,l7=(e,t,r)=>t in e?qoe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,E2=(e,t)=>{for(var r in t||(t={}))Yoe.call(t,r)&&l7(e,r,t[r]);if(s7)for(var r of s7(t))Xoe.call(t,r)&&l7(e,r,t[r]);return e},c7=(e,t)=>Goe(e,Koe(t)),Zoe=at((e,{height:t,fixed:r,position:n,zIndex:o,borderPosition:i,layout:a})=>{const s=typeof t=="object"&&t!==null?hy(t,e).reduce((l,[c,u])=>(l[`@media (min-width: ${mn(c)})`]={height:me(u),minHeight:me(u)},l),{}):null;return{root:c7(E2(c7(E2(E2({},e.fn.fontStyles()),n),{zIndex:o,left:a==="alt"?"var(--mantine-navbar-width, 0)":0,right:a==="alt"?"var(--mantine-aside-width, 0)":0,height:typeof t=="object"?me(t==null?void 0:t.base)||"100%":me(t),maxHeight:typeof t=="object"?me(t==null?void 0:t.base)||"100%":me(t),position:r?"fixed":"static",boxSizing:"border-box",backgroundColor:e.colorScheme==="dark"?e.colors.dark[7]:e.white}),s),{borderBottom:i==="bottom"?`${me(1)} solid ${e.colorScheme==="dark"?e.colors.dark[5]:e.colors.gray[2]}`:void 0,borderTop:i==="top"?`${me(1)} solid ${e.colorScheme==="dark"?e.colors.dark[5]:e.colors.gray[2]}`:void 0})}});const Joe=Zoe;var Qoe=Object.defineProperty,Sv=Object.getOwnPropertySymbols,xN=Object.prototype.hasOwnProperty,_N=Object.prototype.propertyIsEnumerable,u7=(e,t,r)=>t in e?Qoe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,f7=(e,t)=>{for(var r in t||(t={}))xN.call(t,r)&&u7(e,r,t[r]);if(Sv)for(var r of Sv(t))_N.call(t,r)&&u7(e,r,t[r]);return e},eie=(e,t)=>{var r={};for(var n in e)xN.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Sv)for(var n of Sv(e))t.indexOf(n)<0&&_N.call(e,n)&&(r[n]=e[n]);return r};const u_=$.forwardRef((e,t)=>{var r=e,{children:n,className:o,classNames:i,styles:a,height:s,fixed:l=!1,withBorder:c=!0,position:u,zIndex:f,section:d,unstyled:p,__staticSelector:h,variant:y}=r,_=eie(r,["children","className","classNames","styles","height","fixed","withBorder","position","zIndex","section","unstyled","__staticSelector","variant"]);const b=hN(),m=f||b.zIndex||Vs("app"),{classes:E,cx:A,theme:F}=Joe({height:s,fixed:b.fixed||l,position:u,zIndex:typeof m=="number"&&b.layout==="default"?m+1:m,layout:b.layout,borderPosition:c?d==="header"?"bottom":"top":"none"},{name:h,classNames:i,styles:a,unstyled:p,variant:y}),I=typeof s=="object"&&s!==null?hy(s,F).reduce((g,[R,V])=>(g[`@media (min-width: ${mn(R)})`]={[`--mantine-${d}-height`]:me(V)},g),{}):null;return ae.createElement(rt,f7({component:d==="header"?"header":"footer",className:A(E.root,o),ref:t},_),n,ae.createElement(gR,{styles:()=>({":root":f7({[`--mantine-${d}-height`]:typeof s=="object"?me(s==null?void 0:s.base)||"100%":me(s)},I)})}))});u_.displayName="@mantine/core/VerticalSection";var tie=Object.defineProperty,rie=Object.defineProperties,nie=Object.getOwnPropertyDescriptors,d7=Object.getOwnPropertySymbols,oie=Object.prototype.hasOwnProperty,iie=Object.prototype.propertyIsEnumerable,p7=(e,t,r)=>t in e?tie(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,aie=(e,t)=>{for(var r in t||(t={}))oie.call(t,r)&&p7(e,r,t[r]);if(d7)for(var r of d7(t))iie.call(t,r)&&p7(e,r,t[r]);return e},sie=(e,t)=>rie(e,nie(t));const lie={fixed:!1,position:{top:0,left:0,right:0}},EN=$.forwardRef((e,t)=>{const r=et("Header",lie,e);return ae.createElement(u_,sie(aie({section:"header",__staticSelector:"Header"},r),{ref:t}))});EN.displayName="@mantine/core/Header";var cie=Object.defineProperty,uie=Object.defineProperties,fie=Object.getOwnPropertyDescriptors,h7=Object.getOwnPropertySymbols,die=Object.prototype.hasOwnProperty,pie=Object.prototype.propertyIsEnumerable,v7=(e,t,r)=>t in e?cie(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,hie=(e,t)=>{for(var r in t||(t={}))die.call(t,r)&&v7(e,r,t[r]);if(h7)for(var r of h7(t))pie.call(t,r)&&v7(e,r,t[r]);return e},vie=(e,t)=>uie(e,fie(t));const gie={fixed:!1,position:{bottom:0,left:0,right:0}},SN=$.forwardRef((e,t)=>{const r=et("Footer",gie,e);return ae.createElement(u_,vie(hie({section:"footer",__staticSelector:"Footer"},r),{ref:t}))});SN.displayName="@mantine/core/Footer";var mie=Object.defineProperty,g7=Object.getOwnPropertySymbols,yie=Object.prototype.hasOwnProperty,bie=Object.prototype.propertyIsEnumerable,m7=(e,t,r)=>t in e?mie(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,CN=(e,t)=>{for(var r in t||(t={}))yie.call(t,r)&&m7(e,r,t[r]);if(g7)for(var r of g7(t))bie.call(t,r)&&m7(e,r,t[r]);return e};function wie(e,t){const r=Re({size:e.padding,sizes:t.spacing}),n=e.navbarOffsetBreakpoint?Re({size:e.navbarOffsetBreakpoint,sizes:t.breakpoints}):null,o=e.asideOffsetBreakpoint?Re({size:e.asideOffsetBreakpoint,sizes:t.breakpoints}):null;if(!e.fixed)return{padding:r};const i=xo(n),a=xo(o);return CN({minHeight:"100vh",paddingTop:`calc(var(--mantine-header-height, 0px) + ${r})`,paddingBottom:`calc(var(--mantine-footer-height, 0px) + ${r})`,paddingLeft:`calc(var(--mantine-navbar-width, 0px) + ${r})`,paddingRight:`calc(var(--mantine-aside-width, 0px) + ${r})`},i===a?{[`@media (max-width: ${mn(i-1)})`]:{paddingLeft:r,paddingRight:r}}:{[`@media (max-width: ${mn(i-1)})`]:{paddingLeft:r},[`@media (max-width: ${mn(a-1)})`]:{paddingRight:r}})}var xie=at((e,t)=>({root:{boxSizing:"border-box"},body:{display:"flex",boxSizing:"border-box"},main:CN({flex:1,width:"100vw",boxSizing:"border-box"},wie(t,e))}));const _ie=xie;var Eie=Object.defineProperty,Cv=Object.getOwnPropertySymbols,PN=Object.prototype.hasOwnProperty,ON=Object.prototype.propertyIsEnumerable,y7=(e,t,r)=>t in e?Eie(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Sie=(e,t)=>{for(var r in t||(t={}))PN.call(t,r)&&y7(e,r,t[r]);if(Cv)for(var r of Cv(t))ON.call(t,r)&&y7(e,r,t[r]);return e},Cie=(e,t)=>{var r={};for(var n in e)PN.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Cv)for(var n of Cv(e))t.indexOf(n)<0&&ON.call(e,n)&&(r[n]=e[n]);return r};const Pie={fixed:!0,padding:"md"},AN=$.forwardRef((e,t)=>{const r=et("AppShell",Pie,e),{children:n,navbar:o,header:i,footer:a,aside:s,fixed:l,zIndex:c,padding:u,navbarOffsetBreakpoint:f,asideOffsetBreakpoint:d,className:p,styles:h,classNames:y,unstyled:_,hidden:b,layout:m,variant:E}=r,A=Cie(r,["children","navbar","header","footer","aside","fixed","zIndex","padding","navbarOffsetBreakpoint","asideOffsetBreakpoint","className","styles","classNames","unstyled","hidden","layout","variant"]),{classes:F,cx:I}=_ie({padding:u,fixed:l,navbarOffsetBreakpoint:f,asideOffsetBreakpoint:d},{styles:h,classNames:y,unstyled:_,name:"AppShell",variant:E});return b?ae.createElement(ae.Fragment,null,n):ae.createElement(Ooe,{value:{fixed:l,zIndex:c,layout:m}},ae.createElement(rt,Sie({className:I(F.root,p),ref:t},A),i,ae.createElement("div",{className:F.body},o,ae.createElement("main",{className:F.main},n),s),a))});AN.displayName="@mantine/core/AppShell";const d0={xs:me(1),sm:me(2),md:me(3),lg:me(4),xl:me(5)};function p0(e,t){const r=e.fn.variant({variant:"outline",color:t}).border;return typeof t=="string"&&(t in e.colors||t.split(".")[0]in e.colors)?r:t===void 0?e.colorScheme==="dark"?e.colors.dark[4]:e.colors.gray[4]:t}var Oie=at((e,{color:t},{size:r,variant:n})=>({root:{},withLabel:{borderTop:"0 !important"},left:{"&::before":{display:"none"}},right:{"&::after":{display:"none"}},label:{display:"flex",alignItems:"center","&::before":{content:'""',flex:1,height:me(1),borderTop:`${Re({size:r,sizes:d0})} ${n} ${p0(e,t)}`,marginRight:e.spacing.xs},"&::after":{content:'""',flex:1,borderTop:`${Re({size:r,sizes:d0})} ${n} ${p0(e,t)}`,marginLeft:e.spacing.xs}},labelDefaultStyles:{color:t==="dark"?e.colors.dark[1]:e.fn.themeColor(t,e.colorScheme==="dark"?5:e.fn.primaryShade(),!1)},horizontal:{border:0,borderTopWidth:me(Re({size:r,sizes:d0})),borderTopColor:p0(e,t),borderTopStyle:n,margin:0},vertical:{border:0,alignSelf:"stretch",height:"auto",borderLeftWidth:me(Re({size:r,sizes:d0})),borderLeftColor:p0(e,t),borderLeftStyle:n}}));const Aie=Oie;var kie=Object.defineProperty,Iie=Object.defineProperties,$ie=Object.getOwnPropertyDescriptors,Pv=Object.getOwnPropertySymbols,kN=Object.prototype.hasOwnProperty,IN=Object.prototype.propertyIsEnumerable,b7=(e,t,r)=>t in e?kie(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,w7=(e,t)=>{for(var r in t||(t={}))kN.call(t,r)&&b7(e,r,t[r]);if(Pv)for(var r of Pv(t))IN.call(t,r)&&b7(e,r,t[r]);return e},Tie=(e,t)=>Iie(e,$ie(t)),Die=(e,t)=>{var r={};for(var n in e)kN.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Pv)for(var n of Pv(e))t.indexOf(n)<0&&IN.call(e,n)&&(r[n]=e[n]);return r};const Mie={orientation:"horizontal",size:"xs",labelPosition:"left",variant:"solid"},u3=$.forwardRef((e,t)=>{const r=et("Divider",Mie,e),{className:n,color:o,orientation:i,size:a,label:s,labelPosition:l,labelProps:c,variant:u,styles:f,classNames:d,unstyled:p}=r,h=Die(r,["className","color","orientation","size","label","labelPosition","labelProps","variant","styles","classNames","unstyled"]),{classes:y,cx:_}=Aie({color:o},{classNames:d,styles:f,unstyled:p,name:"Divider",variant:u,size:a}),b=i==="vertical",m=i==="horizontal",E=!!s&&m,A=!(c!=null&&c.color);return ae.createElement(rt,w7({ref:t,className:_(y.root,{[y.vertical]:b,[y.horizontal]:m,[y.withLabel]:E},n),role:"separator"},h),E&&ae.createElement(St,Tie(w7({},c),{size:(c==null?void 0:c.size)||"xs",mt:me(2),className:_(y.label,y[l],{[y.labelDefaultStyles]:A})}),s))});u3.displayName="@mantine/core/Divider";var Rie=Object.defineProperty,Nie=Object.defineProperties,Fie=Object.getOwnPropertyDescriptors,x7=Object.getOwnPropertySymbols,Bie=Object.prototype.hasOwnProperty,jie=Object.prototype.propertyIsEnumerable,_7=(e,t,r)=>t in e?Rie(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,E7=(e,t)=>{for(var r in t||(t={}))Bie.call(t,r)&&_7(e,r,t[r]);if(x7)for(var r of x7(t))jie.call(t,r)&&_7(e,r,t[r]);return e},Lie=(e,t)=>Nie(e,Fie(t)),zie=at((e,t,{size:r})=>({item:Lie(E7({},e.fn.fontStyles()),{boxSizing:"border-box",wordBreak:"break-all",textAlign:"left",width:"100%",padding:`calc(${Re({size:r,sizes:e.spacing})} / 1.5) ${Re({size:r,sizes:e.spacing})}`,cursor:"pointer",fontSize:Re({size:r,sizes:e.fontSizes}),color:e.colorScheme==="dark"?e.colors.dark[0]:e.black,borderRadius:e.fn.radius(),"&[data-hovered]":{backgroundColor:e.colorScheme==="dark"?e.colors.dark[4]:e.colors.gray[1]},"&[data-selected]":E7({backgroundColor:e.fn.variant({variant:"filled"}).background,color:e.fn.variant({variant:"filled"}).color},e.fn.hover({backgroundColor:e.fn.variant({variant:"filled"}).hover})),"&[data-disabled]":{cursor:"default",color:e.colors.dark[2]}}),nothingFound:{boxSizing:"border-box",color:e.colors.gray[6],paddingTop:`calc(${Re({size:r,sizes:e.spacing})} / 2)`,paddingBottom:`calc(${Re({size:r,sizes:e.spacing})} / 2)`,textAlign:"center"},separator:{boxSizing:"border-box",textAlign:"left",width:"100%",padding:`calc(${Re({size:r,sizes:e.spacing})} / 1.5) ${Re({size:r,sizes:e.spacing})}`},separatorLabel:{color:e.colorScheme==="dark"?e.colors.dark[3]:e.colors.gray[5]}}));const Uie=zie;var Hie=Object.defineProperty,S7=Object.getOwnPropertySymbols,Vie=Object.prototype.hasOwnProperty,Wie=Object.prototype.propertyIsEnumerable,C7=(e,t,r)=>t in e?Hie(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,qie=(e,t)=>{for(var r in t||(t={}))Vie.call(t,r)&&C7(e,r,t[r]);if(S7)for(var r of S7(t))Wie.call(t,r)&&C7(e,r,t[r]);return e};function $N({data:e,hovered:t,classNames:r,styles:n,isItemSelected:o,uuid:i,__staticSelector:a,onItemHover:s,onItemSelect:l,itemsRefs:c,itemComponent:u,size:f,nothingFound:d,creatable:p,createLabel:h,unstyled:y,variant:_}){const{classes:b}=Uie(null,{classNames:r,styles:n,unstyled:y,name:a,variant:_,size:f}),m=[],E=[];let A=null;const F=(g,R)=>{const V=typeof o=="function"?o(g.value):!1;return ae.createElement(u,qie({key:g.value,className:b.item,"data-disabled":g.disabled||void 0,"data-hovered":!g.disabled&&t===R||void 0,"data-selected":!g.disabled&&V||void 0,selected:V,onMouseEnter:()=>s(R),id:`${i}-${R}`,role:"option",tabIndex:-1,"aria-selected":t===R,ref:K=>{c&&c.current&&(c.current[g.value]=K)},onMouseDown:g.disabled?null:K=>{K.preventDefault(),l(g)},disabled:g.disabled,variant:_},g))};let I=null;if(e.forEach((g,R)=>{g.creatable?A=R:g.group?(I!==g.group&&(I=g.group,E.push(ae.createElement("div",{className:b.separator,key:`__mantine-divider-${R}`},ae.createElement(u3,{classNames:{label:b.separatorLabel},label:g.group})))),E.push(F(g,R))):m.push(F(g,R))}),p){const g=e[A];m.push(ae.createElement("div",{key:l_(),className:b.item,"data-hovered":t===A||void 0,onMouseEnter:()=>s(A),onMouseDown:R=>{R.preventDefault(),l(g)},tabIndex:-1,ref:R=>{c&&c.current&&(c.current[g.value]=R)}},h))}return E.length>0&&m.length>0&&m.unshift(ae.createElement("div",{className:b.separator,key:"empty-group-separator"},ae.createElement(u3,null))),E.length>0||m.length>0?ae.createElement(ae.Fragment,null,E,m):ae.createElement(St,{size:f,unstyled:y,className:b.nothingFound},d)}$N.displayName="@mantine/core/SelectItems";var Gie=Object.defineProperty,Ov=Object.getOwnPropertySymbols,TN=Object.prototype.hasOwnProperty,DN=Object.prototype.propertyIsEnumerable,P7=(e,t,r)=>t in e?Gie(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Kie=(e,t)=>{for(var r in t||(t={}))TN.call(t,r)&&P7(e,r,t[r]);if(Ov)for(var r of Ov(t))DN.call(t,r)&&P7(e,r,t[r]);return e},Yie=(e,t)=>{var r={};for(var n in e)TN.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Ov)for(var n of Ov(e))t.indexOf(n)<0&&DN.call(e,n)&&(r[n]=e[n]);return r};const MN=$.forwardRef((e,t)=>{var r=e,{label:n,value:o}=r,i=Yie(r,["label","value"]);return ae.createElement("div",Kie({ref:t},i),n||o)});MN.displayName="@mantine/core/DefaultItem";function Xie(e,t){typeof e=="function"?e(t):e!=null&&(e.current=t)}function RN(...e){return t=>e.forEach(r=>Xie(r,t))}function Vl(...e){return $.useCallback(RN(...e),e)}const NN=$.forwardRef((e,t)=>{const{children:r,...n}=e,o=$.Children.toArray(r),i=o.find(Jie);if(i){const a=i.props.children,s=o.map(l=>l===i?$.Children.count(a)>1?$.Children.only(null):$.isValidElement(a)?a.props.children:null:l);return $.createElement(f3,Ze({},n,{ref:t}),$.isValidElement(a)?$.cloneElement(a,void 0,s):null)}return $.createElement(f3,Ze({},n,{ref:t}),r)});NN.displayName="Slot";const f3=$.forwardRef((e,t)=>{const{children:r,...n}=e;return $.isValidElement(r)?$.cloneElement(r,{...Qie(n,r.props),ref:RN(t,r.ref)}):$.Children.count(r)>1?$.Children.only(null):null});f3.displayName="SlotClone";const Zie=({children:e})=>$.createElement($.Fragment,null,e);function Jie(e){return $.isValidElement(e)&&e.type===Zie}function Qie(e,t){const r={...t};for(const n in t){const o=e[n],i=t[n];/^on[A-Z]/.test(n)?o&&i?r[n]=(...s)=>{i(...s),o(...s)}:o&&(r[n]=o):n==="style"?r[n]={...o,...i}:n==="className"&&(r[n]=[o,i].filter(Boolean).join(" "))}return{...e,...r}}const eae=["a","button","div","h2","h3","img","label","li","nav","ol","p","span","svg","ul"],Xp=eae.reduce((e,t)=>{const r=$.forwardRef((n,o)=>{const{asChild:i,...a}=n,s=i?NN:t;return $.useEffect(()=>{window[Symbol.for("radix-ui")]=!0},[]),$.createElement(s,Ze({},a,{ref:o}))});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{}),d3=globalThis!=null&&globalThis.document?$.useLayoutEffect:()=>{};function tae(e,t){return $.useReducer((r,n)=>{const o=t[r][n];return o??r},e)}const Zp=e=>{const{present:t,children:r}=e,n=rae(t),o=typeof r=="function"?r({present:n.isPresent}):$.Children.only(r),i=Vl(n.ref,o.ref);return typeof r=="function"||n.isPresent?$.cloneElement(o,{ref:i}):null};Zp.displayName="Presence";function rae(e){const[t,r]=$.useState(),n=$.useRef({}),o=$.useRef(e),i=$.useRef("none"),a=e?"mounted":"unmounted",[s,l]=tae(a,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return $.useEffect(()=>{const c=h0(n.current);i.current=s==="mounted"?c:"none"},[s]),d3(()=>{const c=n.current,u=o.current;if(u!==e){const d=i.current,p=h0(c);e?l("MOUNT"):p==="none"||(c==null?void 0:c.display)==="none"?l("UNMOUNT"):l(u&&d!==p?"ANIMATION_OUT":"UNMOUNT"),o.current=e}},[e,l]),d3(()=>{if(t){const c=f=>{const p=h0(n.current).includes(f.animationName);f.target===t&&p&&Hs.flushSync(()=>l("ANIMATION_END"))},u=f=>{f.target===t&&(i.current=h0(n.current))};return t.addEventListener("animationstart",u),t.addEventListener("animationcancel",c),t.addEventListener("animationend",c),()=>{t.removeEventListener("animationstart",u),t.removeEventListener("animationcancel",c),t.removeEventListener("animationend",c)}}else l("ANIMATION_END")},[t,l]),{isPresent:["mounted","unmountSuspended"].includes(s),ref:$.useCallback(c=>{c&&(n.current=getComputedStyle(c)),r(c)},[])}}function h0(e){return(e==null?void 0:e.animationName)||"none"}function nae(e,t=[]){let r=[];function n(i,a){const s=$.createContext(a),l=r.length;r=[...r,a];function c(f){const{scope:d,children:p,...h}=f,y=(d==null?void 0:d[e][l])||s,_=$.useMemo(()=>h,Object.values(h));return $.createElement(y.Provider,{value:_},p)}function u(f,d){const p=(d==null?void 0:d[e][l])||s,h=$.useContext(p);if(h)return h;if(a!==void 0)return a;throw new Error(`\`${f}\` must be used within \`${i}\``)}return c.displayName=i+"Provider",[c,u]}const o=()=>{const i=r.map(a=>$.createContext(a));return function(s){const l=(s==null?void 0:s[e])||i;return $.useMemo(()=>({[`__scope${e}`]:{...s,[e]:l}}),[s,l])}};return o.scopeName=e,[n,oae(o,...t)]}function oae(...e){const t=e[0];if(e.length===1)return t;const r=()=>{const n=e.map(o=>({useScope:o(),scopeName:o.scopeName}));return function(i){const a=n.reduce((s,{useScope:l,scopeName:c})=>{const f=l(i)[`__scope${c}`];return{...s,...f}},{});return $.useMemo(()=>({[`__scope${t.scopeName}`]:a}),[a])}};return r.scopeName=t.scopeName,r}function bl(e){const t=$.useRef(e);return $.useEffect(()=>{t.current=e}),$.useMemo(()=>(...r)=>{var n;return(n=t.current)===null||n===void 0?void 0:n.call(t,...r)},[])}const iae=$.createContext(void 0);function aae(e){const t=$.useContext(iae);return e||t||"ltr"}function sae(e,[t,r]){return Math.min(r,Math.max(t,e))}function Ol(e,t,{checkForDefaultPrevented:r=!0}={}){return function(o){if(e==null||e(o),r===!1||!o.defaultPrevented)return t==null?void 0:t(o)}}function lae(e,t){return $.useReducer((r,n)=>{const o=t[r][n];return o??r},e)}const FN="ScrollArea",[BN,HBe]=nae(FN),[cae,So]=BN(FN),uae=$.forwardRef((e,t)=>{const{__scopeScrollArea:r,type:n="hover",dir:o,scrollHideDelay:i=600,...a}=e,[s,l]=$.useState(null),[c,u]=$.useState(null),[f,d]=$.useState(null),[p,h]=$.useState(null),[y,_]=$.useState(null),[b,m]=$.useState(0),[E,A]=$.useState(0),[F,I]=$.useState(!1),[g,R]=$.useState(!1),V=Vl(t,W=>l(W)),K=aae(o);return $.createElement(cae,{scope:r,type:n,dir:K,scrollHideDelay:i,scrollArea:s,viewport:c,onViewportChange:u,content:f,onContentChange:d,scrollbarX:p,onScrollbarXChange:h,scrollbarXEnabled:F,onScrollbarXEnabledChange:I,scrollbarY:y,onScrollbarYChange:_,scrollbarYEnabled:g,onScrollbarYEnabledChange:R,onCornerWidthChange:m,onCornerHeightChange:A},$.createElement(Xp.div,Ze({dir:K},a,{ref:V,style:{position:"relative","--radix-scroll-area-corner-width":b+"px","--radix-scroll-area-corner-height":E+"px",...e.style}})))}),fae="ScrollAreaViewport",dae=$.forwardRef((e,t)=>{const{__scopeScrollArea:r,children:n,...o}=e,i=So(fae,r),a=$.useRef(null),s=Vl(t,a,i.onViewportChange);return $.createElement($.Fragment,null,$.createElement("style",{dangerouslySetInnerHTML:{__html:"[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}"}}),$.createElement(Xp.div,Ze({"data-radix-scroll-area-viewport":""},o,{ref:s,style:{overflowX:i.scrollbarXEnabled?"scroll":"hidden",overflowY:i.scrollbarYEnabled?"scroll":"hidden",...e.style}}),$.createElement("div",{ref:i.onContentChange,style:{minWidth:"100%",display:"table"}},n)))}),Aa="ScrollAreaScrollbar",pae=$.forwardRef((e,t)=>{const{forceMount:r,...n}=e,o=So(Aa,e.__scopeScrollArea),{onScrollbarXEnabledChange:i,onScrollbarYEnabledChange:a}=o,s=e.orientation==="horizontal";return $.useEffect(()=>(s?i(!0):a(!0),()=>{s?i(!1):a(!1)}),[s,i,a]),o.type==="hover"?$.createElement(hae,Ze({},n,{ref:t,forceMount:r})):o.type==="scroll"?$.createElement(vae,Ze({},n,{ref:t,forceMount:r})):o.type==="auto"?$.createElement(jN,Ze({},n,{ref:t,forceMount:r})):o.type==="always"?$.createElement(f_,Ze({},n,{ref:t})):null}),hae=$.forwardRef((e,t)=>{const{forceMount:r,...n}=e,o=So(Aa,e.__scopeScrollArea),[i,a]=$.useState(!1);return $.useEffect(()=>{const s=o.scrollArea;let l=0;if(s){const c=()=>{window.clearTimeout(l),a(!0)},u=()=>{l=window.setTimeout(()=>a(!1),o.scrollHideDelay)};return s.addEventListener("pointerenter",c),s.addEventListener("pointerleave",u),()=>{window.clearTimeout(l),s.removeEventListener("pointerenter",c),s.removeEventListener("pointerleave",u)}}},[o.scrollArea,o.scrollHideDelay]),$.createElement(Zp,{present:r||i},$.createElement(jN,Ze({"data-state":i?"visible":"hidden"},n,{ref:t})))}),vae=$.forwardRef((e,t)=>{const{forceMount:r,...n}=e,o=So(Aa,e.__scopeScrollArea),i=e.orientation==="horizontal",a=gy(()=>l("SCROLL_END"),100),[s,l]=lae("hidden",{hidden:{SCROLL:"scrolling"},scrolling:{SCROLL_END:"idle",POINTER_ENTER:"interacting"},interacting:{SCROLL:"interacting",POINTER_LEAVE:"idle"},idle:{HIDE:"hidden",SCROLL:"scrolling",POINTER_ENTER:"interacting"}});return $.useEffect(()=>{if(s==="idle"){const c=window.setTimeout(()=>l("HIDE"),o.scrollHideDelay);return()=>window.clearTimeout(c)}},[s,o.scrollHideDelay,l]),$.useEffect(()=>{const c=o.viewport,u=i?"scrollLeft":"scrollTop";if(c){let f=c[u];const d=()=>{const p=c[u];f!==p&&(l("SCROLL"),a()),f=p};return c.addEventListener("scroll",d),()=>c.removeEventListener("scroll",d)}},[o.viewport,i,l,a]),$.createElement(Zp,{present:r||s!=="hidden"},$.createElement(f_,Ze({"data-state":s==="hidden"?"hidden":"visible"},n,{ref:t,onPointerEnter:Ol(e.onPointerEnter,()=>l("POINTER_ENTER")),onPointerLeave:Ol(e.onPointerLeave,()=>l("POINTER_LEAVE"))})))}),jN=$.forwardRef((e,t)=>{const r=So(Aa,e.__scopeScrollArea),{forceMount:n,...o}=e,[i,a]=$.useState(!1),s=e.orientation==="horizontal",l=gy(()=>{if(r.viewport){const c=r.viewport.offsetWidth{const{orientation:r="vertical",...n}=e,o=So(Aa,e.__scopeScrollArea),i=$.useRef(null),a=$.useRef(0),[s,l]=$.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),c=HN(s.viewport,s.content),u={...n,sizes:s,onSizesChange:l,hasThumb:c>0&&c<1,onThumbChange:d=>i.current=d,onThumbPointerUp:()=>a.current=0,onThumbPointerDown:d=>a.current=d};function f(d,p){return Eae(d,a.current,s,p)}return r==="horizontal"?$.createElement(gae,Ze({},u,{ref:t,onThumbPositionChange:()=>{if(o.viewport&&i.current){const d=o.viewport.scrollLeft,p=O7(d,s,o.dir);i.current.style.transform=`translate3d(${p}px, 0, 0)`}},onWheelScroll:d=>{o.viewport&&(o.viewport.scrollLeft=d)},onDragScroll:d=>{o.viewport&&(o.viewport.scrollLeft=f(d,o.dir))}})):r==="vertical"?$.createElement(mae,Ze({},u,{ref:t,onThumbPositionChange:()=>{if(o.viewport&&i.current){const d=o.viewport.scrollTop,p=O7(d,s);i.current.style.transform=`translate3d(0, ${p}px, 0)`}},onWheelScroll:d=>{o.viewport&&(o.viewport.scrollTop=d)},onDragScroll:d=>{o.viewport&&(o.viewport.scrollTop=f(d))}})):null}),gae=$.forwardRef((e,t)=>{const{sizes:r,onSizesChange:n,...o}=e,i=So(Aa,e.__scopeScrollArea),[a,s]=$.useState(),l=$.useRef(null),c=Vl(t,l,i.onScrollbarXChange);return $.useEffect(()=>{l.current&&s(getComputedStyle(l.current))},[l]),$.createElement(zN,Ze({"data-orientation":"horizontal"},o,{ref:c,sizes:r,style:{bottom:0,left:i.dir==="rtl"?"var(--radix-scroll-area-corner-width)":0,right:i.dir==="ltr"?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":vy(r)+"px",...e.style},onThumbPointerDown:u=>e.onThumbPointerDown(u.x),onDragScroll:u=>e.onDragScroll(u.x),onWheelScroll:(u,f)=>{if(i.viewport){const d=i.viewport.scrollLeft+u.deltaX;e.onWheelScroll(d),WN(d,f)&&u.preventDefault()}},onResize:()=>{l.current&&i.viewport&&a&&n({content:i.viewport.scrollWidth,viewport:i.viewport.offsetWidth,scrollbar:{size:l.current.clientWidth,paddingStart:Av(a.paddingLeft),paddingEnd:Av(a.paddingRight)}})}}))}),mae=$.forwardRef((e,t)=>{const{sizes:r,onSizesChange:n,...o}=e,i=So(Aa,e.__scopeScrollArea),[a,s]=$.useState(),l=$.useRef(null),c=Vl(t,l,i.onScrollbarYChange);return $.useEffect(()=>{l.current&&s(getComputedStyle(l.current))},[l]),$.createElement(zN,Ze({"data-orientation":"vertical"},o,{ref:c,sizes:r,style:{top:0,right:i.dir==="ltr"?0:void 0,left:i.dir==="rtl"?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":vy(r)+"px",...e.style},onThumbPointerDown:u=>e.onThumbPointerDown(u.y),onDragScroll:u=>e.onDragScroll(u.y),onWheelScroll:(u,f)=>{if(i.viewport){const d=i.viewport.scrollTop+u.deltaY;e.onWheelScroll(d),WN(d,f)&&u.preventDefault()}},onResize:()=>{l.current&&i.viewport&&a&&n({content:i.viewport.scrollHeight,viewport:i.viewport.offsetHeight,scrollbar:{size:l.current.clientHeight,paddingStart:Av(a.paddingTop),paddingEnd:Av(a.paddingBottom)}})}}))}),[yae,LN]=BN(Aa),zN=$.forwardRef((e,t)=>{const{__scopeScrollArea:r,sizes:n,hasThumb:o,onThumbChange:i,onThumbPointerUp:a,onThumbPointerDown:s,onThumbPositionChange:l,onDragScroll:c,onWheelScroll:u,onResize:f,...d}=e,p=So(Aa,r),[h,y]=$.useState(null),_=Vl(t,V=>y(V)),b=$.useRef(null),m=$.useRef(""),E=p.viewport,A=n.content-n.viewport,F=bl(u),I=bl(l),g=gy(f,10);function R(V){if(b.current){const K=V.clientX-b.current.left,W=V.clientY-b.current.top;c({x:K,y:W})}}return $.useEffect(()=>{const V=K=>{const W=K.target;(h==null?void 0:h.contains(W))&&F(K,A)};return document.addEventListener("wheel",V,{passive:!1}),()=>document.removeEventListener("wheel",V,{passive:!1})},[E,h,A,F]),$.useEffect(I,[n,I]),hu(h,g),hu(p.content,g),$.createElement(yae,{scope:r,scrollbar:h,hasThumb:o,onThumbChange:bl(i),onThumbPointerUp:bl(a),onThumbPositionChange:I,onThumbPointerDown:bl(s)},$.createElement(Xp.div,Ze({},d,{ref:_,style:{position:"absolute",...d.style},onPointerDown:Ol(e.onPointerDown,V=>{V.button===0&&(V.target.setPointerCapture(V.pointerId),b.current=h.getBoundingClientRect(),m.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",R(V))}),onPointerMove:Ol(e.onPointerMove,R),onPointerUp:Ol(e.onPointerUp,V=>{const K=V.target;K.hasPointerCapture(V.pointerId)&&K.releasePointerCapture(V.pointerId),document.body.style.webkitUserSelect=m.current,b.current=null})})))}),p3="ScrollAreaThumb",bae=$.forwardRef((e,t)=>{const{forceMount:r,...n}=e,o=LN(p3,e.__scopeScrollArea);return $.createElement(Zp,{present:r||o.hasThumb},$.createElement(wae,Ze({ref:t},n)))}),wae=$.forwardRef((e,t)=>{const{__scopeScrollArea:r,style:n,...o}=e,i=So(p3,r),a=LN(p3,r),{onThumbPositionChange:s}=a,l=Vl(t,f=>a.onThumbChange(f)),c=$.useRef(),u=gy(()=>{c.current&&(c.current(),c.current=void 0)},100);return $.useEffect(()=>{const f=i.viewport;if(f){const d=()=>{if(u(),!c.current){const p=Sae(f,s);c.current=p,s()}};return s(),f.addEventListener("scroll",d),()=>f.removeEventListener("scroll",d)}},[i.viewport,u,s]),$.createElement(Xp.div,Ze({"data-state":a.hasThumb?"visible":"hidden"},o,{ref:l,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...n},onPointerDownCapture:Ol(e.onPointerDownCapture,f=>{const p=f.target.getBoundingClientRect(),h=f.clientX-p.left,y=f.clientY-p.top;a.onThumbPointerDown({x:h,y})}),onPointerUp:Ol(e.onPointerUp,a.onThumbPointerUp)}))}),UN="ScrollAreaCorner",xae=$.forwardRef((e,t)=>{const r=So(UN,e.__scopeScrollArea),n=!!(r.scrollbarX&&r.scrollbarY);return r.type!=="scroll"&&n?$.createElement(_ae,Ze({},e,{ref:t})):null}),_ae=$.forwardRef((e,t)=>{const{__scopeScrollArea:r,...n}=e,o=So(UN,r),[i,a]=$.useState(0),[s,l]=$.useState(0),c=!!(i&&s);return hu(o.scrollbarX,()=>{var u;const f=((u=o.scrollbarX)===null||u===void 0?void 0:u.offsetHeight)||0;o.onCornerHeightChange(f),l(f)}),hu(o.scrollbarY,()=>{var u;const f=((u=o.scrollbarY)===null||u===void 0?void 0:u.offsetWidth)||0;o.onCornerWidthChange(f),a(f)}),c?$.createElement(Xp.div,Ze({},n,{ref:t,style:{width:i,height:s,position:"absolute",right:o.dir==="ltr"?0:void 0,left:o.dir==="rtl"?0:void 0,bottom:0,...e.style}})):null});function Av(e){return e?parseInt(e,10):0}function HN(e,t){const r=e/t;return isNaN(r)?0:r}function vy(e){const t=HN(e.viewport,e.content),r=e.scrollbar.paddingStart+e.scrollbar.paddingEnd,n=(e.scrollbar.size-r)*t;return Math.max(n,18)}function Eae(e,t,r,n="ltr"){const o=vy(r),i=o/2,a=t||i,s=o-a,l=r.scrollbar.paddingStart+a,c=r.scrollbar.size-r.scrollbar.paddingEnd-s,u=r.content-r.viewport,f=n==="ltr"?[0,u]:[u*-1,0];return VN([l,c],f)(e)}function O7(e,t,r="ltr"){const n=vy(t),o=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,i=t.scrollbar.size-o,a=t.content-t.viewport,s=i-n,l=r==="ltr"?[0,a]:[a*-1,0],c=sae(e,l);return VN([0,a],[0,s])(c)}function VN(e,t){return r=>{if(e[0]===e[1]||t[0]===t[1])return t[0];const n=(t[1]-t[0])/(e[1]-e[0]);return t[0]+n*(r-e[0])}}function WN(e,t){return e>0&&e{})=>{let r={left:e.scrollLeft,top:e.scrollTop},n=0;return function o(){const i={left:e.scrollLeft,top:e.scrollTop},a=r.left!==i.left,s=r.top!==i.top;(a||s)&&t(),r=i,n=window.requestAnimationFrame(o)}(),()=>window.cancelAnimationFrame(n)};function gy(e,t){const r=bl(e),n=$.useRef(0);return $.useEffect(()=>()=>window.clearTimeout(n.current),[]),$.useCallback(()=>{window.clearTimeout(n.current),n.current=window.setTimeout(r,t)},[r,t])}function hu(e,t){const r=bl(t);d3(()=>{let n=0;if(e){const o=new ResizeObserver(()=>{cancelAnimationFrame(n),n=window.requestAnimationFrame(r)});return o.observe(e),()=>{window.cancelAnimationFrame(n),o.unobserve(e)}}},[e,r])}const Cae=uae,Pae=dae,A7=pae,k7=bae,Oae=xae;var Aae=at((e,{scrollbarSize:t,offsetScrollbars:r,scrollbarHovered:n,hidden:o})=>({root:{overflow:"hidden"},viewport:{width:"100%",height:"100%",paddingRight:r?me(t):void 0,paddingBottom:r?me(t):void 0},scrollbar:{display:o?"none":"flex",userSelect:"none",touchAction:"none",boxSizing:"border-box",padding:`calc(${me(t)} / 5)`,transition:"background-color 150ms ease, opacity 150ms ease","&:hover":{backgroundColor:e.colorScheme==="dark"?e.colors.dark[8]:e.colors.gray[0],[`& .${zo("thumb")}`]:{backgroundColor:e.colorScheme==="dark"?e.fn.rgba(e.white,.5):e.fn.rgba(e.black,.5)}},'&[data-orientation="vertical"]':{width:me(t)},'&[data-orientation="horizontal"]':{flexDirection:"column",height:me(t)},'&[data-state="hidden"]':{display:"none",opacity:0}},thumb:{ref:zo("thumb"),flex:1,backgroundColor:e.colorScheme==="dark"?e.fn.rgba(e.white,.4):e.fn.rgba(e.black,.4),borderRadius:me(t),position:"relative",transition:"background-color 150ms ease",display:o?"none":void 0,overflow:"hidden","&::before":{content:'""',position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)",width:"100%",height:"100%",minWidth:me(44),minHeight:me(44)}},corner:{backgroundColor:e.colorScheme==="dark"?e.colors.dark[6]:e.colors.gray[0],transition:"opacity 150ms ease",opacity:n?1:0,display:o?"none":void 0}}));const kae=Aae;var Iae=Object.defineProperty,$ae=Object.defineProperties,Tae=Object.getOwnPropertyDescriptors,kv=Object.getOwnPropertySymbols,qN=Object.prototype.hasOwnProperty,GN=Object.prototype.propertyIsEnumerable,I7=(e,t,r)=>t in e?Iae(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,h3=(e,t)=>{for(var r in t||(t={}))qN.call(t,r)&&I7(e,r,t[r]);if(kv)for(var r of kv(t))GN.call(t,r)&&I7(e,r,t[r]);return e},KN=(e,t)=>$ae(e,Tae(t)),YN=(e,t)=>{var r={};for(var n in e)qN.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&kv)for(var n of kv(e))t.indexOf(n)<0&&GN.call(e,n)&&(r[n]=e[n]);return r};const XN={scrollbarSize:12,scrollHideDelay:1e3,type:"hover",offsetScrollbars:!1},my=$.forwardRef((e,t)=>{const r=et("ScrollArea",XN,e),{children:n,className:o,classNames:i,styles:a,scrollbarSize:s,scrollHideDelay:l,type:c,dir:u,offsetScrollbars:f,viewportRef:d,onScrollPositionChange:p,unstyled:h,variant:y,viewportProps:_}=r,b=YN(r,["children","className","classNames","styles","scrollbarSize","scrollHideDelay","type","dir","offsetScrollbars","viewportRef","onScrollPositionChange","unstyled","variant","viewportProps"]),[m,E]=$.useState(!1),A=Lr(),{classes:F,cx:I}=kae({scrollbarSize:s,offsetScrollbars:f,scrollbarHovered:m,hidden:c==="never"},{name:"ScrollArea",classNames:i,styles:a,unstyled:h,variant:y});return ae.createElement(Cae,{type:c==="never"?"always":c,scrollHideDelay:l,dir:u||A.dir,ref:t,asChild:!0},ae.createElement(rt,h3({className:I(F.root,o)},b),ae.createElement(Pae,KN(h3({},_),{className:F.viewport,ref:d,onScroll:typeof p=="function"?({currentTarget:g})=>p({x:g.scrollLeft,y:g.scrollTop}):void 0}),n),ae.createElement(A7,{orientation:"horizontal",className:F.scrollbar,forceMount:!0,onMouseEnter:()=>E(!0),onMouseLeave:()=>E(!1)},ae.createElement(k7,{className:F.thumb})),ae.createElement(A7,{orientation:"vertical",className:F.scrollbar,forceMount:!0,onMouseEnter:()=>E(!0),onMouseLeave:()=>E(!1)},ae.createElement(k7,{className:F.thumb})),ae.createElement(Oae,{className:F.corner})))}),ZN=$.forwardRef((e,t)=>{const r=et("ScrollAreaAutosize",XN,e),{children:n,classNames:o,styles:i,scrollbarSize:a,scrollHideDelay:s,type:l,dir:c,offsetScrollbars:u,viewportRef:f,onScrollPositionChange:d,unstyled:p,sx:h,variant:y,viewportProps:_}=r,b=YN(r,["children","classNames","styles","scrollbarSize","scrollHideDelay","type","dir","offsetScrollbars","viewportRef","onScrollPositionChange","unstyled","sx","variant","viewportProps"]);return ae.createElement(rt,KN(h3({},b),{ref:t,sx:[{display:"flex"},...G6(h)]}),ae.createElement(rt,{sx:{display:"flex",flexDirection:"column",flex:1}},ae.createElement(my,{classNames:o,styles:i,scrollHideDelay:s,scrollbarSize:a,type:l,dir:c,offsetScrollbars:u,viewportRef:f,onScrollPositionChange:d,unstyled:p,variant:y,viewportProps:_},n)))});ZN.displayName="@mantine/core/ScrollAreaAutosize";my.displayName="@mantine/core/ScrollArea";my.Autosize=ZN;const JN=my;var Dae=Object.defineProperty,Mae=Object.defineProperties,Rae=Object.getOwnPropertyDescriptors,Iv=Object.getOwnPropertySymbols,QN=Object.prototype.hasOwnProperty,eF=Object.prototype.propertyIsEnumerable,$7=(e,t,r)=>t in e?Dae(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,T7=(e,t)=>{for(var r in t||(t={}))QN.call(t,r)&&$7(e,r,t[r]);if(Iv)for(var r of Iv(t))eF.call(t,r)&&$7(e,r,t[r]);return e},Nae=(e,t)=>Mae(e,Rae(t)),Fae=(e,t)=>{var r={};for(var n in e)QN.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Iv)for(var n of Iv(e))t.indexOf(n)<0&&eF.call(e,n)&&(r[n]=e[n]);return r};const d_=$.forwardRef((e,t)=>{var r=e,{style:n}=r,o=Fae(r,["style"]);return ae.createElement(JN,Nae(T7({},o),{style:T7({width:"100%"},n),viewportProps:{tabIndex:-1},viewportRef:t}),o.children)});d_.displayName="@mantine/core/SelectScrollArea";var Bae=at(()=>({dropdown:{},itemsWrapper:{padding:me(4),display:"flex",width:"100%",boxSizing:"border-box"}}));const jae=Bae,Qo=Math.min,en=Math.max,$v=Math.round,v0=Math.floor,Ms=e=>({x:e,y:e}),Lae={left:"right",right:"left",bottom:"top",top:"bottom"},zae={start:"end",end:"start"};function v3(e,t,r){return en(e,Qo(t,r))}function ba(e,t){return typeof e=="function"?e(t):e}function ei(e){return e.split("-")[0]}function Uu(e){return e.split("-")[1]}function p_(e){return e==="x"?"y":"x"}function h_(e){return e==="y"?"height":"width"}function Wl(e){return["top","bottom"].includes(ei(e))?"y":"x"}function v_(e){return p_(Wl(e))}function Uae(e,t,r){r===void 0&&(r=!1);const n=Uu(e),o=v_(e),i=h_(o);let a=o==="x"?n===(r?"end":"start")?"right":"left":n==="start"?"bottom":"top";return t.reference[i]>t.floating[i]&&(a=Tv(a)),[a,Tv(a)]}function Hae(e){const t=Tv(e);return[g3(e),t,g3(t)]}function g3(e){return e.replace(/start|end/g,t=>zae[t])}function Vae(e,t,r){const n=["left","right"],o=["right","left"],i=["top","bottom"],a=["bottom","top"];switch(e){case"top":case"bottom":return r?t?o:n:t?n:o;case"left":case"right":return t?i:a;default:return[]}}function Wae(e,t,r,n){const o=Uu(e);let i=Vae(ei(e),r==="start",n);return o&&(i=i.map(a=>a+"-"+o),t&&(i=i.concat(i.map(g3)))),i}function Tv(e){return e.replace(/left|right|bottom|top/g,t=>Lae[t])}function qae(e){return{top:0,right:0,bottom:0,left:0,...e}}function g_(e){return typeof e!="number"?qae(e):{top:e,right:e,bottom:e,left:e}}function vu(e){return{...e,top:e.y,left:e.x,right:e.x+e.width,bottom:e.y+e.height}}function D7(e,t,r){let{reference:n,floating:o}=e;const i=Wl(t),a=v_(t),s=h_(a),l=ei(t),c=i==="y",u=n.x+n.width/2-o.width/2,f=n.y+n.height/2-o.height/2,d=n[s]/2-o[s]/2;let p;switch(l){case"top":p={x:u,y:n.y-o.height};break;case"bottom":p={x:u,y:n.y+n.height};break;case"right":p={x:n.x+n.width,y:f};break;case"left":p={x:n.x-o.width,y:f};break;default:p={x:n.x,y:n.y}}switch(Uu(t)){case"start":p[a]-=d*(r&&c?-1:1);break;case"end":p[a]+=d*(r&&c?-1:1);break}return p}const Gae=async(e,t,r)=>{const{placement:n="bottom",strategy:o="absolute",middleware:i=[],platform:a}=r,s=i.filter(Boolean),l=await(a.isRTL==null?void 0:a.isRTL(t));let c=await a.getElementRects({reference:e,floating:t,strategy:o}),{x:u,y:f}=D7(c,n,l),d=n,p={},h=0;for(let y=0;y({name:"arrow",options:e,async fn(t){const{x:r,y:n,placement:o,rects:i,platform:a,elements:s}=t,{element:l,padding:c=0}=ba(e,t)||{};if(l==null)return{};const u=g_(c),f={x:r,y:n},d=v_(o),p=h_(d),h=await a.getDimensions(l),y=d==="y",_=y?"top":"left",b=y?"bottom":"right",m=y?"clientHeight":"clientWidth",E=i.reference[p]+i.reference[d]-f[d]-i.floating[p],A=f[d]-i.reference[d],F=await(a.getOffsetParent==null?void 0:a.getOffsetParent(l));let I=F?F[m]:0;(!I||!await(a.isElement==null?void 0:a.isElement(F)))&&(I=s.floating[m]||i.floating[p]);const g=E/2-A/2,R=I/2-h[p]/2-1,V=Qo(u[_],R),K=Qo(u[b],R),W=V,P=I-h[p]-K,C=I/2-h[p]/2+g,v=v3(W,C,P),B=Uu(o)!=null&&C!=v&&i.reference[p]/2-(CW<=0)){var R,V;const W=(((R=o.flip)==null?void 0:R.index)||0)+1,P=A[W];if(P)return{data:{index:W,overflows:g},reset:{placement:P}};let C=(V=g.filter(v=>v.overflows[0]<=0).sort((v,w)=>v.overflows[1]-w.overflows[1])[0])==null?void 0:V.placement;if(!C)switch(d){case"bestFit":{var K;const v=(K=g.map(w=>[w.placement,w.overflows.filter(B=>B>0).reduce((B,M)=>B+M,0)]).sort((w,B)=>w[1]-B[1])[0])==null?void 0:K[0];v&&(C=v);break}case"initialPlacement":C=a;break}if(n!==C)return{reset:{placement:C}}}return{}}}};function rF(e){const t=Qo(...e.map(i=>i.left)),r=Qo(...e.map(i=>i.top)),n=en(...e.map(i=>i.right)),o=en(...e.map(i=>i.bottom));return{x:t,y:r,width:n-t,height:o-r}}function Kae(e){const t=e.slice().sort((o,i)=>o.y-i.y),r=[];let n=null;for(let o=0;on.height/2?r.push([i]):r[r.length-1].push(i),n=i}return r.map(o=>vu(rF(o)))}const nF=function(e){return e===void 0&&(e={}),{name:"inline",options:e,async fn(t){const{placement:r,elements:n,rects:o,platform:i,strategy:a}=t,{padding:s=2,x:l,y:c}=ba(e,t),u=Array.from(await(i.getClientRects==null?void 0:i.getClientRects(n.reference))||[]),f=Kae(u),d=vu(rF(u)),p=g_(s);function h(){if(f.length===2&&f[0].left>f[1].right&&l!=null&&c!=null)return f.find(_=>l>_.left-p.left&&l<_.right+p.right&&c>_.top-p.top&&c<_.bottom+p.bottom)||d;if(f.length>=2){if(Wl(r)==="y"){const K=f[0],W=f[f.length-1],P=ei(r)==="top",C=K.top,v=W.bottom,w=P?K.left:W.left,B=P?K.right:W.right,M=B-w,L=v-C;return{top:C,bottom:v,left:w,right:B,width:M,height:L,x:w,y:C}}const _=ei(r)==="left",b=en(...f.map(K=>K.right)),m=Qo(...f.map(K=>K.left)),E=f.filter(K=>_?K.left===m:K.right===b),A=E[0].top,F=E[E.length-1].bottom,I=m,g=b,R=g-I,V=F-A;return{top:A,bottom:F,left:I,right:g,width:R,height:V,x:I,y:A}}return d}const y=await i.getElementRects({reference:{getBoundingClientRect:h},floating:n.floating,strategy:a});return o.reference.x!==y.reference.x||o.reference.y!==y.reference.y||o.reference.width!==y.reference.width||o.reference.height!==y.reference.height?{reset:{rects:y}}:{}}}};async function Yae(e,t){const{placement:r,platform:n,elements:o}=e,i=await(n.isRTL==null?void 0:n.isRTL(o.floating)),a=ei(r),s=Uu(r),l=Wl(r)==="y",c=["left","top"].includes(a)?-1:1,u=i&&l?-1:1,f=ba(t,e);let{mainAxis:d,crossAxis:p,alignmentAxis:h}=typeof f=="number"?{mainAxis:f,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...f};return s&&typeof h=="number"&&(p=s==="end"?h*-1:h),l?{x:p*u,y:d*c}:{x:d*c,y:p*u}}const oF=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){const{x:r,y:n}=t,o=await Yae(t,e);return{x:r+o.x,y:n+o.y,data:o}}}},y_=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:r,y:n,placement:o}=t,{mainAxis:i=!0,crossAxis:a=!1,limiter:s={fn:_=>{let{x:b,y:m}=_;return{x:b,y:m}}},...l}=ba(e,t),c={x:r,y:n},u=await m_(t,l),f=Wl(ei(o)),d=p_(f);let p=c[d],h=c[f];if(i){const _=d==="y"?"top":"left",b=d==="y"?"bottom":"right",m=p+u[_],E=p-u[b];p=v3(m,p,E)}if(a){const _=f==="y"?"top":"left",b=f==="y"?"bottom":"right",m=h+u[_],E=h-u[b];h=v3(m,h,E)}const y=s.fn({...t,[d]:p,[f]:h});return{...y,data:{x:y.x-r,y:y.y-n}}}}},Xae=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:r,y:n,placement:o,rects:i,middlewareData:a}=t,{offset:s=0,mainAxis:l=!0,crossAxis:c=!0}=ba(e,t),u={x:r,y:n},f=Wl(o),d=p_(f);let p=u[d],h=u[f];const y=ba(s,t),_=typeof y=="number"?{mainAxis:y,crossAxis:0}:{mainAxis:0,crossAxis:0,...y};if(l){const E=d==="y"?"height":"width",A=i.reference[d]-i.floating[E]+_.mainAxis,F=i.reference[d]+i.reference[E]-_.mainAxis;pF&&(p=F)}if(c){var b,m;const E=d==="y"?"width":"height",A=["top","left"].includes(ei(o)),F=i.reference[f]-i.floating[E]+(A&&((b=a.offset)==null?void 0:b[f])||0)+(A?0:_.crossAxis),I=i.reference[f]+i.reference[E]+(A?0:((m=a.offset)==null?void 0:m[f])||0)-(A?_.crossAxis:0);hI&&(h=I)}return{[d]:p,[f]:h}}}},Zae=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){const{placement:r,rects:n,platform:o,elements:i}=t,{apply:a=()=>{},...s}=ba(e,t),l=await m_(t,s),c=ei(r),u=Uu(r),f=Wl(r)==="y",{width:d,height:p}=n.floating;let h,y;c==="top"||c==="bottom"?(h=c,y=u===(await(o.isRTL==null?void 0:o.isRTL(i.floating))?"start":"end")?"left":"right"):(y=c,h=u==="end"?"top":"bottom");const _=p-l[h],b=d-l[y],m=!t.middlewareData.shift;let E=_,A=b;if(f){const I=d-l.left-l.right;A=u||m?Qo(b,I):I}else{const I=p-l.top-l.bottom;E=u||m?Qo(_,I):I}if(m&&!u){const I=en(l.left,0),g=en(l.right,0),R=en(l.top,0),V=en(l.bottom,0);f?A=d-2*(I!==0||g!==0?I+g:en(l.left,l.right)):E=p-2*(R!==0||V!==0?R+V:en(l.top,l.bottom))}await a({...t,availableWidth:A,availableHeight:E});const F=await o.getDimensions(i.floating);return d!==F.width||p!==F.height?{reset:{rects:!0}}:{}}}};function Rs(e){return iF(e)?(e.nodeName||"").toLowerCase():"#document"}function Vn(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function ka(e){var t;return(t=(iF(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function iF(e){return e instanceof Node||e instanceof Vn(e).Node}function wa(e){return e instanceof Element||e instanceof Vn(e).Element}function $i(e){return e instanceof HTMLElement||e instanceof Vn(e).HTMLElement}function R7(e){return typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof Vn(e).ShadowRoot}function Jp(e){const{overflow:t,overflowX:r,overflowY:n,display:o}=_o(e);return/auto|scroll|overlay|hidden|clip/.test(t+n+r)&&!["inline","contents"].includes(o)}function Jae(e){return["table","td","th"].includes(Rs(e))}function b_(e){const t=w_(),r=_o(e);return r.transform!=="none"||r.perspective!=="none"||(r.containerType?r.containerType!=="normal":!1)||!t&&(r.backdropFilter?r.backdropFilter!=="none":!1)||!t&&(r.filter?r.filter!=="none":!1)||["transform","perspective","filter"].some(n=>(r.willChange||"").includes(n))||["paint","layout","strict","content"].some(n=>(r.contain||"").includes(n))}function Qae(e){let t=gu(e);for(;$i(t)&&!yy(t);){if(b_(t))return t;t=gu(t)}return null}function w_(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function yy(e){return["html","body","#document"].includes(Rs(e))}function _o(e){return Vn(e).getComputedStyle(e)}function by(e){return wa(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function gu(e){if(Rs(e)==="html")return e;const t=e.assignedSlot||e.parentNode||R7(e)&&e.host||ka(e);return R7(t)?t.host:t}function aF(e){const t=gu(e);return yy(t)?e.ownerDocument?e.ownerDocument.body:e.body:$i(t)&&Jp(t)?t:aF(t)}function xs(e,t){var r;t===void 0&&(t=[]);const n=aF(e),o=n===((r=e.ownerDocument)==null?void 0:r.body),i=Vn(n);return o?t.concat(i,i.visualViewport||[],Jp(n)?n:[]):t.concat(n,xs(n))}function sF(e){const t=_o(e);let r=parseFloat(t.width)||0,n=parseFloat(t.height)||0;const o=$i(e),i=o?e.offsetWidth:r,a=o?e.offsetHeight:n,s=$v(r)!==i||$v(n)!==a;return s&&(r=i,n=a),{width:r,height:n,$:s}}function x_(e){return wa(e)?e:e.contextElement}function Zc(e){const t=x_(e);if(!$i(t))return Ms(1);const r=t.getBoundingClientRect(),{width:n,height:o,$:i}=sF(t);let a=(i?$v(r.width):r.width)/n,s=(i?$v(r.height):r.height)/o;return(!a||!Number.isFinite(a))&&(a=1),(!s||!Number.isFinite(s))&&(s=1),{x:a,y:s}}const ese=Ms(0);function lF(e){const t=Vn(e);return!w_()||!t.visualViewport?ese:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function tse(e,t,r){return t===void 0&&(t=!1),!r||t&&r!==Vn(e)?!1:t}function Nl(e,t,r,n){t===void 0&&(t=!1),r===void 0&&(r=!1);const o=e.getBoundingClientRect(),i=x_(e);let a=Ms(1);t&&(n?wa(n)&&(a=Zc(n)):a=Zc(e));const s=tse(i,r,n)?lF(i):Ms(0);let l=(o.left+s.x)/a.x,c=(o.top+s.y)/a.y,u=o.width/a.x,f=o.height/a.y;if(i){const d=Vn(i),p=n&&wa(n)?Vn(n):n;let h=d.frameElement;for(;h&&n&&p!==d;){const y=Zc(h),_=h.getBoundingClientRect(),b=_o(h),m=_.left+(h.clientLeft+parseFloat(b.paddingLeft))*y.x,E=_.top+(h.clientTop+parseFloat(b.paddingTop))*y.y;l*=y.x,c*=y.y,u*=y.x,f*=y.y,l+=m,c+=E,h=Vn(h).frameElement}}return vu({width:u,height:f,x:l,y:c})}function rse(e){let{rect:t,offsetParent:r,strategy:n}=e;const o=$i(r),i=ka(r);if(r===i)return t;let a={scrollLeft:0,scrollTop:0},s=Ms(1);const l=Ms(0);if((o||!o&&n!=="fixed")&&((Rs(r)!=="body"||Jp(i))&&(a=by(r)),$i(r))){const c=Nl(r);s=Zc(r),l.x=c.x+r.clientLeft,l.y=c.y+r.clientTop}return{width:t.width*s.x,height:t.height*s.y,x:t.x*s.x-a.scrollLeft*s.x+l.x,y:t.y*s.y-a.scrollTop*s.y+l.y}}function nse(e){return Array.from(e.getClientRects())}function cF(e){return Nl(ka(e)).left+by(e).scrollLeft}function ose(e){const t=ka(e),r=by(e),n=e.ownerDocument.body,o=en(t.scrollWidth,t.clientWidth,n.scrollWidth,n.clientWidth),i=en(t.scrollHeight,t.clientHeight,n.scrollHeight,n.clientHeight);let a=-r.scrollLeft+cF(e);const s=-r.scrollTop;return _o(n).direction==="rtl"&&(a+=en(t.clientWidth,n.clientWidth)-o),{width:o,height:i,x:a,y:s}}function ise(e,t){const r=Vn(e),n=ka(e),o=r.visualViewport;let i=n.clientWidth,a=n.clientHeight,s=0,l=0;if(o){i=o.width,a=o.height;const c=w_();(!c||c&&t==="fixed")&&(s=o.offsetLeft,l=o.offsetTop)}return{width:i,height:a,x:s,y:l}}function ase(e,t){const r=Nl(e,!0,t==="fixed"),n=r.top+e.clientTop,o=r.left+e.clientLeft,i=$i(e)?Zc(e):Ms(1),a=e.clientWidth*i.x,s=e.clientHeight*i.y,l=o*i.x,c=n*i.y;return{width:a,height:s,x:l,y:c}}function N7(e,t,r){let n;if(t==="viewport")n=ise(e,r);else if(t==="document")n=ose(ka(e));else if(wa(t))n=ase(t,r);else{const o=lF(e);n={...t,x:t.x-o.x,y:t.y-o.y}}return vu(n)}function uF(e,t){const r=gu(e);return r===t||!wa(r)||yy(r)?!1:_o(r).position==="fixed"||uF(r,t)}function sse(e,t){const r=t.get(e);if(r)return r;let n=xs(e).filter(s=>wa(s)&&Rs(s)!=="body"),o=null;const i=_o(e).position==="fixed";let a=i?gu(e):e;for(;wa(a)&&!yy(a);){const s=_o(a),l=b_(a);!l&&s.position==="fixed"&&(o=null),(i?!l&&!o:!l&&s.position==="static"&&!!o&&["absolute","fixed"].includes(o.position)||Jp(a)&&!l&&uF(e,a))?n=n.filter(u=>u!==a):o=s,a=gu(a)}return t.set(e,n),n}function lse(e){let{element:t,boundary:r,rootBoundary:n,strategy:o}=e;const a=[...r==="clippingAncestors"?sse(t,this._c):[].concat(r),n],s=a[0],l=a.reduce((c,u)=>{const f=N7(t,u,o);return c.top=en(f.top,c.top),c.right=Qo(f.right,c.right),c.bottom=Qo(f.bottom,c.bottom),c.left=en(f.left,c.left),c},N7(t,s,o));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}}function cse(e){return sF(e)}function use(e,t,r){const n=$i(t),o=ka(t),i=r==="fixed",a=Nl(e,!0,i,t);let s={scrollLeft:0,scrollTop:0};const l=Ms(0);if(n||!n&&!i)if((Rs(t)!=="body"||Jp(o))&&(s=by(t)),n){const c=Nl(t,!0,i,t);l.x=c.x+t.clientLeft,l.y=c.y+t.clientTop}else o&&(l.x=cF(o));return{x:a.left+s.scrollLeft-l.x,y:a.top+s.scrollTop-l.y,width:a.width,height:a.height}}function F7(e,t){return!$i(e)||_o(e).position==="fixed"?null:t?t(e):e.offsetParent}function fF(e,t){const r=Vn(e);if(!$i(e))return r;let n=F7(e,t);for(;n&&Jae(n)&&_o(n).position==="static";)n=F7(n,t);return n&&(Rs(n)==="html"||Rs(n)==="body"&&_o(n).position==="static"&&!b_(n))?r:n||Qae(e)||r}const fse=async function(e){let{reference:t,floating:r,strategy:n}=e;const o=this.getOffsetParent||fF,i=this.getDimensions;return{reference:use(t,await o(r),n),floating:{x:0,y:0,...await i(r)}}};function dse(e){return _o(e).direction==="rtl"}const pse={convertOffsetParentRelativeRectToViewportRelativeRect:rse,getDocumentElement:ka,getClippingRect:lse,getOffsetParent:fF,getElementRects:fse,getClientRects:nse,getDimensions:cse,getScale:Zc,isElement:wa,isRTL:dse};function hse(e,t){let r=null,n;const o=ka(e);function i(){clearTimeout(n),r&&r.disconnect(),r=null}function a(s,l){s===void 0&&(s=!1),l===void 0&&(l=1),i();const{left:c,top:u,width:f,height:d}=e.getBoundingClientRect();if(s||t(),!f||!d)return;const p=v0(u),h=v0(o.clientWidth-(c+f)),y=v0(o.clientHeight-(u+d)),_=v0(c),m={rootMargin:-p+"px "+-h+"px "+-y+"px "+-_+"px",threshold:en(0,Qo(1,l))||1};let E=!0;function A(F){const I=F[0].intersectionRatio;if(I!==l){if(!E)return a();I?a(!1,I):n=setTimeout(()=>{a(!1,1e-7)},100)}E=!1}try{r=new IntersectionObserver(A,{...m,root:o.ownerDocument})}catch{r=new IntersectionObserver(A,m)}r.observe(e)}return a(!0),i}function vse(e,t,r,n){n===void 0&&(n={});const{ancestorScroll:o=!0,ancestorResize:i=!0,elementResize:a=typeof ResizeObserver=="function",layoutShift:s=typeof IntersectionObserver=="function",animationFrame:l=!1}=n,c=x_(e),u=o||i?[...c?xs(c):[],...xs(t)]:[];u.forEach(b=>{o&&b.addEventListener("scroll",r,{passive:!0}),i&&b.addEventListener("resize",r)});const f=c&&s?hse(c,r):null;let d=-1,p=null;a&&(p=new ResizeObserver(b=>{let[m]=b;m&&m.target===c&&p&&(p.unobserve(t),cancelAnimationFrame(d),d=requestAnimationFrame(()=>{p&&p.observe(t)})),r()}),c&&!l&&p.observe(c),p.observe(t));let h,y=l?Nl(e):null;l&&_();function _(){const b=Nl(e);y&&(b.x!==y.x||b.y!==y.y||b.width!==y.width||b.height!==y.height)&&r(),y=b,h=requestAnimationFrame(_)}return r(),()=>{u.forEach(b=>{o&&b.removeEventListener("scroll",r),i&&b.removeEventListener("resize",r)}),f&&f(),p&&p.disconnect(),p=null,l&&cancelAnimationFrame(h)}}const gse=(e,t,r)=>{const n=new Map,o={platform:pse,...r},i={...o.platform,_c:n};return Gae(e,t,{...o,platform:i})},dF=e=>{const{element:t,padding:r}=e;function n(o){return Object.prototype.hasOwnProperty.call(o,"current")}return{name:"arrow",options:e,fn(o){return n(t)?t.current!=null?M7({element:t.current,padding:r}).fn(o):{}:t?M7({element:t,padding:r}).fn(o):{}}}};var p1=typeof document<"u"?$.useLayoutEffect:$.useEffect;function Dv(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let r,n,o;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(r=e.length,r!=t.length)return!1;for(n=r;n--!==0;)if(!Dv(e[n],t[n]))return!1;return!0}if(o=Object.keys(e),r=o.length,r!==Object.keys(t).length)return!1;for(n=r;n--!==0;)if(!Object.prototype.hasOwnProperty.call(t,o[n]))return!1;for(n=r;n--!==0;){const i=o[n];if(!(i==="_owner"&&e.$$typeof)&&!Dv(e[i],t[i]))return!1}return!0}return e!==e&&t!==t}function B7(e){const t=$.useRef(e);return p1(()=>{t.current=e}),t}function mse(e){e===void 0&&(e={});const{placement:t="bottom",strategy:r="absolute",middleware:n=[],platform:o,whileElementsMounted:i,open:a}=e,[s,l]=$.useState({x:null,y:null,strategy:r,placement:t,middlewareData:{},isPositioned:!1}),[c,u]=$.useState(n);Dv(c,n)||u(n);const f=$.useRef(null),d=$.useRef(null),p=$.useRef(s),h=B7(i),y=B7(o),[_,b]=$.useState(null),[m,E]=$.useState(null),A=$.useCallback(K=>{f.current!==K&&(f.current=K,b(K))},[]),F=$.useCallback(K=>{d.current!==K&&(d.current=K,E(K))},[]),I=$.useCallback(()=>{if(!f.current||!d.current)return;const K={placement:t,strategy:r,middleware:c};y.current&&(K.platform=y.current),gse(f.current,d.current,K).then(W=>{const P={...W,isPositioned:!0};g.current&&!Dv(p.current,P)&&(p.current=P,Hs.flushSync(()=>{l(P)}))})},[c,t,r,y]);p1(()=>{a===!1&&p.current.isPositioned&&(p.current.isPositioned=!1,l(K=>({...K,isPositioned:!1})))},[a]);const g=$.useRef(!1);p1(()=>(g.current=!0,()=>{g.current=!1}),[]),p1(()=>{if(_&&m){if(h.current)return h.current(_,m,I);I()}},[_,m,I,h]);const R=$.useMemo(()=>({reference:f,floating:d,setReference:A,setFloating:F}),[A,F]),V=$.useMemo(()=>({reference:_,floating:m}),[_,m]);return $.useMemo(()=>({...s,update:I,refs:R,elements:V,reference:A,floating:F}),[s,I,R,V,A,F])}var mu=typeof document<"u"?$.useLayoutEffect:$.useEffect;let S2=!1,yse=0;const j7=()=>"floating-ui-"+yse++;function bse(){const[e,t]=$.useState(()=>S2?j7():void 0);return mu(()=>{e==null&&t(j7())},[]),$.useEffect(()=>{S2||(S2=!0)},[]),e}const wse=Hd["useId".toString()],L7=wse||bse;function xse(){const e=new Map;return{emit(t,r){var n;(n=e.get(t))==null||n.forEach(o=>o(r))},on(t,r){e.set(t,[...e.get(t)||[],r])},off(t,r){e.set(t,(e.get(t)||[]).filter(n=>n!==r))}}}const _se=$.createContext(null),Ese=$.createContext(null),pF=()=>{var e;return((e=$.useContext(_se))==null?void 0:e.id)||null},__=()=>$.useContext(Ese);function is(e){return(e==null?void 0:e.ownerDocument)||document}function Sse(){const e=navigator.userAgentData;return e!=null&&e.platform?e.platform:navigator.platform}function Cse(){const e=navigator.userAgentData;return e&&Array.isArray(e.brands)?e.brands.map(t=>{let{brand:r,version:n}=t;return r+"/"+n}).join(" "):navigator.userAgent}function E_(e){return is(e).defaultView||window}function wi(e){return e?e instanceof E_(e).Element:!1}function hF(e){return e?e instanceof E_(e).HTMLElement:!1}function Pse(e){if(typeof ShadowRoot>"u")return!1;const t=E_(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function Ose(e){if(e.mozInputSource===0&&e.isTrusted)return!0;const t=/Android/i;return(t.test(Sse())||t.test(Cse()))&&e.pointerType?e.type==="click"&&e.buttons===1:e.detail===0&&!e.pointerType}function Ase(e){return e.width===0&&e.height===0||e.width===1&&e.height===1&&e.pressure===0&&e.detail===0&&e.pointerType!=="mouse"||e.width<1&&e.height<1&&e.pressure===0&&e.detail===0}function vF(e,t){const r=["mouse","pen"];return t||r.push("",void 0),r.includes(e)}function z7(e){const t=$.useRef(e);return mu(()=>{t.current=e}),t}const U7="data-floating-ui-safe-polygon";function h1(e,t,r){return r&&!vF(r)?0:typeof e=="number"?e:e==null?void 0:e[t]}const kse=function(e,t){let{enabled:r=!0,delay:n=0,handleClose:o=null,mouseOnly:i=!1,restMs:a=0,move:s=!0}=t===void 0?{}:t;const{open:l,onOpenChange:c,dataRef:u,events:f,elements:{domReference:d,floating:p},refs:h}=e,y=__(),_=pF(),b=z7(o),m=z7(n),E=$.useRef(),A=$.useRef(),F=$.useRef(),I=$.useRef(),g=$.useRef(!0),R=$.useRef(!1),V=$.useRef(()=>{}),K=$.useCallback(()=>{var v;const w=(v=u.current.openEvent)==null?void 0:v.type;return(w==null?void 0:w.includes("mouse"))&&w!=="mousedown"},[u]);$.useEffect(()=>{if(!r)return;function v(){clearTimeout(A.current),clearTimeout(I.current),g.current=!0}return f.on("dismiss",v),()=>{f.off("dismiss",v)}},[r,f]),$.useEffect(()=>{if(!r||!b.current||!l)return;function v(){K()&&c(!1)}const w=is(p).documentElement;return w.addEventListener("mouseleave",v),()=>{w.removeEventListener("mouseleave",v)}},[p,l,c,r,b,u,K]);const W=$.useCallback(function(v){v===void 0&&(v=!0);const w=h1(m.current,"close",E.current);w&&!F.current?(clearTimeout(A.current),A.current=setTimeout(()=>c(!1),w)):v&&(clearTimeout(A.current),c(!1))},[m,c]),P=$.useCallback(()=>{V.current(),F.current=void 0},[]),C=$.useCallback(()=>{if(R.current){const v=is(h.floating.current).body;v.style.pointerEvents="",v.removeAttribute(U7),R.current=!1}},[h]);return $.useEffect(()=>{if(!r)return;function v(){return u.current.openEvent?["click","mousedown"].includes(u.current.openEvent.type):!1}function w(L){if(clearTimeout(A.current),g.current=!1,i&&!vF(E.current)||a>0&&h1(m.current,"open")===0)return;u.current.openEvent=L;const U=h1(m.current,"open",E.current);U?A.current=setTimeout(()=>{c(!0)},U):c(!0)}function B(L){if(v())return;V.current();const U=is(p);if(clearTimeout(I.current),b.current){l||clearTimeout(A.current),F.current=b.current({...e,tree:y,x:L.clientX,y:L.clientY,onClose(){C(),P(),W()}});const S=F.current;U.addEventListener("mousemove",S),V.current=()=>{U.removeEventListener("mousemove",S)};return}W()}function M(L){v()||b.current==null||b.current({...e,tree:y,x:L.clientX,y:L.clientY,onClose(){C(),P(),W()}})(L)}if(wi(d)){const L=d;return l&&L.addEventListener("mouseleave",M),p==null||p.addEventListener("mouseleave",M),s&&L.addEventListener("mousemove",w,{once:!0}),L.addEventListener("mouseenter",w),L.addEventListener("mouseleave",B),()=>{l&&L.removeEventListener("mouseleave",M),p==null||p.removeEventListener("mouseleave",M),s&&L.removeEventListener("mousemove",w),L.removeEventListener("mouseenter",w),L.removeEventListener("mouseleave",B)}}},[d,p,r,e,i,a,s,W,P,C,c,l,y,m,b,u]),mu(()=>{var v;if(r&&l&&(v=b.current)!=null&&v.__options.blockPointerEvents&&K()){const M=is(p).body;if(M.setAttribute(U7,""),M.style.pointerEvents="none",R.current=!0,wi(d)&&p){var w,B;const L=d,U=y==null||(w=y.nodesRef.current.find(S=>S.id===_))==null||(B=w.context)==null?void 0:B.elements.floating;return U&&(U.style.pointerEvents=""),L.style.pointerEvents="auto",p.style.pointerEvents="auto",()=>{L.style.pointerEvents="",p.style.pointerEvents=""}}}},[r,l,_,p,d,y,b,u,K]),mu(()=>{l||(E.current=void 0,P(),C())},[l,P,C]),$.useEffect(()=>()=>{P(),clearTimeout(A.current),clearTimeout(I.current),C()},[r,P,C]),$.useMemo(()=>{if(!r)return{};function v(w){E.current=w.pointerType}return{reference:{onPointerDown:v,onPointerEnter:v,onMouseMove(){l||a===0||(clearTimeout(I.current),I.current=setTimeout(()=>{g.current||c(!0)},a))}},floating:{onMouseEnter(){clearTimeout(A.current)},onMouseLeave(){f.emit("dismiss",{type:"mouseLeave",data:{returnFocus:!1}}),W(!1)}}}},[f,r,a,l,c,W])},gF=$.createContext({delay:0,initialDelay:0,timeoutMs:0,currentId:null,setCurrentId:()=>{},setState:()=>{},isInstantPhase:!1}),mF=()=>$.useContext(gF),Ise=e=>{let{children:t,delay:r,timeoutMs:n=0}=e;const[o,i]=$.useReducer((l,c)=>({...l,...c}),{delay:r,timeoutMs:n,initialDelay:r,currentId:null,isInstantPhase:!1}),a=$.useRef(null),s=$.useCallback(l=>{i({currentId:l})},[]);return mu(()=>{o.currentId?a.current===null?a.current=o.currentId:i({isInstantPhase:!0}):(i({isInstantPhase:!1}),a.current=null)},[o.currentId]),$.createElement(gF.Provider,{value:$.useMemo(()=>({...o,setState:i,setCurrentId:s}),[o,i,s])},t)},$se=(e,t)=>{let{open:r,onOpenChange:n}=e,{id:o}=t;const{currentId:i,setCurrentId:a,initialDelay:s,setState:l,timeoutMs:c}=mF();$.useEffect(()=>{i&&(l({delay:{open:1,close:h1(s,"close")}}),i!==o&&n(!1))},[o,n,l,i,s]),$.useEffect(()=>{function u(){n(!1),l({delay:s,currentId:null})}if(!r&&i===o)if(c){const f=window.setTimeout(u,c);return()=>{clearTimeout(f)}}else u()},[r,l,i,o,n,s,c]),$.useEffect(()=>{r&&a(o)},[r,a,o])};function Tse(e){let t=e.activeElement;for(;((r=t)==null||(n=r.shadowRoot)==null?void 0:n.activeElement)!=null;){var r,n;t=t.shadowRoot.activeElement}return t}function H7(e,t){if(!e||!t)return!1;const r=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(r&&Pse(r)){let n=t;do{if(n&&e===n)return!0;n=n.parentNode||n.host}while(n)}return!1}function C2(e,t){let r=e.filter(o=>{var i;return o.parentId===t&&((i=o.context)==null?void 0:i.open)})||[],n=r;for(;n.length;)n=e.filter(o=>{var i;return(i=n)==null?void 0:i.some(a=>{var s;return o.parentId===a.id&&((s=o.context)==null?void 0:s.open)})})||[],r=r.concat(n);return r}function Dse(e){return"composedPath"in e?e.composedPath()[0]:e.target}const Mse=Hd["useInsertionEffect".toString()],Rse=Mse||(e=>e());function yF(e){const t=$.useRef(()=>{});return Rse(()=>{t.current=e}),$.useCallback(function(){for(var r=arguments.length,n=new Array(r),o=0;o!1),F=typeof d=="function"?A:d,I=$.useRef(!1),{escapeKeyBubbles:g,outsidePressBubbles:R}=Bse(b);return $.useEffect(()=>{if(!r||!u)return;c.current.__escapeKeyBubbles=g,c.current.__outsidePressBubbles=R;function V(v){if(v.key==="Escape"){const w=m?C2(m.nodesRef.current,i):[];if(w.length>0){let B=!0;if(w.forEach(M=>{var L;if((L=M.context)!=null&&L.open&&!M.context.dataRef.current.__escapeKeyBubbles){B=!1;return}}),!B)return}o.emit("dismiss",{type:"escapeKey",data:{returnFocus:{preventScroll:!1}}}),n(!1)}}function K(v){const w=I.current;if(I.current=!1,w||typeof F=="function"&&!F(v))return;const B=Dse(v);if(hF(B)&&l){const U=l.ownerDocument.defaultView||window,S=B.scrollWidth>B.clientWidth,N=B.scrollHeight>B.clientHeight;let T=N&&v.offsetX>B.clientWidth;if(N&&U.getComputedStyle(B).direction==="rtl"&&(T=v.offsetX<=B.offsetWidth-B.clientWidth),T||S&&v.offsetY>B.clientHeight)return}const M=m&&C2(m.nodesRef.current,i).some(U=>{var S;return v1(v,(S=U.context)==null?void 0:S.elements.floating)});if(v1(v,l)||v1(v,s)||M)return;const L=m?C2(m.nodesRef.current,i):[];if(L.length>0){let U=!0;if(L.forEach(S=>{var N;if((N=S.context)!=null&&N.open&&!S.context.dataRef.current.__outsidePressBubbles){U=!1;return}}),!U)return}o.emit("dismiss",{type:"outsidePress",data:{returnFocus:E?{preventScroll:!0}:Ose(v)||Ase(v)}}),n(!1)}function W(){n(!1)}const P=is(l);f&&P.addEventListener("keydown",V),F&&P.addEventListener(p,K);let C=[];return _&&(wi(s)&&(C=xs(s)),wi(l)&&(C=C.concat(xs(l))),!wi(a)&&a&&a.contextElement&&(C=C.concat(xs(a.contextElement)))),C=C.filter(v=>{var w;return v!==((w=P.defaultView)==null?void 0:w.visualViewport)}),C.forEach(v=>{v.addEventListener("scroll",W,{passive:!0})}),()=>{f&&P.removeEventListener("keydown",V),F&&P.removeEventListener(p,K),C.forEach(v=>{v.removeEventListener("scroll",W)})}},[c,l,s,a,f,F,p,o,m,i,r,n,_,u,g,R,E]),$.useEffect(()=>{I.current=!1},[F,p]),$.useMemo(()=>u?{reference:{[Nse[y]]:()=>{h&&(o.emit("dismiss",{type:"referencePress",data:{returnFocus:!1}}),n(!1))}},floating:{[Fse[p]]:()=>{I.current=!0}}}:{},[u,o,h,p,y,n])},Lse=function(e,t){let{open:r,onOpenChange:n,dataRef:o,events:i,refs:a,elements:{floating:s,domReference:l}}=e,{enabled:c=!0,keyboardOnly:u=!0}=t===void 0?{}:t;const f=$.useRef(""),d=$.useRef(!1),p=$.useRef();return $.useEffect(()=>{if(!c)return;const y=is(s).defaultView||window;function _(){!r&&hF(l)&&l===Tse(is(l))&&(d.current=!0)}return y.addEventListener("blur",_),()=>{y.removeEventListener("blur",_)}},[s,l,r,c]),$.useEffect(()=>{if(!c)return;function h(y){(y.type==="referencePress"||y.type==="escapeKey")&&(d.current=!0)}return i.on("dismiss",h),()=>{i.off("dismiss",h)}},[i,c]),$.useEffect(()=>()=>{clearTimeout(p.current)},[]),$.useMemo(()=>c?{reference:{onPointerDown(h){let{pointerType:y}=h;f.current=y,d.current=!!(y&&u)},onMouseLeave(){d.current=!1},onFocus(h){var y;d.current||h.type==="focus"&&((y=o.current.openEvent)==null?void 0:y.type)==="mousedown"&&o.current.openEvent&&v1(o.current.openEvent,l)||(o.current.openEvent=h.nativeEvent,n(!0))},onBlur(h){d.current=!1;const y=h.relatedTarget,_=wi(y)&&y.hasAttribute("data-floating-ui-focus-guard")&&y.getAttribute("data-type")==="outside";p.current=setTimeout(()=>{H7(a.floating.current,y)||H7(l,y)||_||n(!1)})}}}:{},[c,u,l,a,o,n])},zse=function(e,t){let{open:r}=e,{enabled:n=!0,role:o="dialog"}=t===void 0?{}:t;const i=L7(),a=L7();return $.useMemo(()=>{const s={id:i,role:o};return n?o==="tooltip"?{reference:{"aria-describedby":r?i:void 0},floating:s}:{reference:{"aria-expanded":r?"true":"false","aria-haspopup":o==="alertdialog"?"dialog":o,"aria-controls":r?i:void 0,...o==="listbox"&&{role:"combobox"},...o==="menu"&&{id:a}},floating:{...s,...o==="menu"&&{"aria-labelledby":a}}}:{}},[n,o,r,i,a])};function S_(e){e===void 0&&(e={});const{open:t=!1,onOpenChange:r,nodeId:n}=e,o=mse(e),i=__(),a=$.useRef(null),s=$.useRef({}),l=$.useState(()=>xse())[0],[c,u]=$.useState(null),f=$.useCallback(b=>{const m=wi(b)?{getBoundingClientRect:()=>b.getBoundingClientRect(),contextElement:b}:b;o.refs.setReference(m)},[o.refs]),d=$.useCallback(b=>{(wi(b)||b===null)&&(a.current=b,u(b)),(wi(o.refs.reference.current)||o.refs.reference.current===null||b!==null&&!wi(b))&&o.refs.setReference(b)},[o.refs]),p=$.useMemo(()=>({...o.refs,setReference:d,setPositionReference:f,domReference:a}),[o.refs,d,f]),h=$.useMemo(()=>({...o.elements,domReference:c}),[o.elements,c]),y=yF(r),_=$.useMemo(()=>({...o,refs:p,elements:h,dataRef:s,nodeId:n,events:l,open:t,onOpenChange:y}),[o,n,l,t,y,p,h]);return mu(()=>{const b=i==null?void 0:i.nodesRef.current.find(m=>m.id===n);b&&(b.context=_)}),$.useMemo(()=>({...o,context:_,refs:p,reference:d,positionReference:f}),[o,p,_,d,f])}function P2(e,t,r){const n=new Map;return{...r==="floating"&&{tabIndex:-1},...e,...t.map(o=>o?o[r]:null).concat(e).reduce((o,i)=>(i&&Object.entries(i).forEach(a=>{let[s,l]=a;if(s.indexOf("on")===0){if(n.has(s)||n.set(s,[]),typeof l=="function"){var c;(c=n.get(s))==null||c.push(l),o[s]=function(){for(var u,f=arguments.length,d=new Array(f),p=0;ph(...d))}}}else o[s]=l}),o),{})}}const Use=function(e){e===void 0&&(e=[]);const t=e,r=$.useCallback(i=>P2(i,e,"reference"),t),n=$.useCallback(i=>P2(i,e,"floating"),t),o=$.useCallback(i=>P2(i,e,"item"),e.map(i=>i==null?void 0:i.item));return $.useMemo(()=>({getReferenceProps:r,getFloatingProps:n,getItemProps:o}),[r,n,o])};function bF({opened:e,floating:t,position:r,positionDependencies:n}){const[o,i]=$.useState(0);$.useEffect(()=>{if(t.refs.reference.current&&t.refs.floating.current)return vse(t.refs.reference.current,t.refs.floating.current,t.update)},[t.refs.reference.current,t.refs.floating.current,e,o,r]),Jo(()=>{t.update()},n),Jo(()=>{i(a=>a+1)},[e])}function Hse(e){const t=[oF(e.offset)];return e.middlewares.shift&&t.push(y_({limiter:Xae()})),e.middlewares.flip&&t.push(tF()),e.middlewares.inline&&t.push(nF()),t.push(dF({element:e.arrowRef,padding:e.arrowOffset})),t}function Vse(e){const[t,r]=Rl({value:e.opened,defaultValue:e.defaultOpened,finalValue:!1,onChange:e.onChange}),n=()=>{var a;(a=e.onClose)==null||a.call(e),r(!1)},o=()=>{var a,s;t?((a=e.onClose)==null||a.call(e),r(!1)):((s=e.onOpen)==null||s.call(e),r(!0))},i=S_({placement:e.position,middleware:[...Hse(e),...e.width==="target"?[Zae({apply({rects:a}){var s,l;Object.assign((l=(s=i.refs.floating.current)==null?void 0:s.style)!=null?l:{},{width:`${a.reference.width}px`})}})]:[]]});return bF({opened:e.opened,position:e.position,positionDependencies:e.positionDependencies,floating:i}),Jo(()=>{var a;(a=e.onPositionChange)==null||a.call(e,i.placement)},[i.placement]),Jo(()=>{var a,s;e.opened?(s=e.onOpen)==null||s.call(e):(a=e.onClose)==null||a.call(e)},[e.opened]),{floating:i,controlled:typeof e.opened=="boolean",opened:t,onClose:n,onToggle:o}}const wF={context:"Popover component was not found in the tree",children:"Popover.Target component children should be an element or a component that accepts ref. Fragments, strings, numbers and other primitive values are not supported"},[Wse,xF]=Hp(wF.context);var qse=Object.defineProperty,Gse=Object.defineProperties,Kse=Object.getOwnPropertyDescriptors,Mv=Object.getOwnPropertySymbols,_F=Object.prototype.hasOwnProperty,EF=Object.prototype.propertyIsEnumerable,V7=(e,t,r)=>t in e?qse(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,g0=(e,t)=>{for(var r in t||(t={}))_F.call(t,r)&&V7(e,r,t[r]);if(Mv)for(var r of Mv(t))EF.call(t,r)&&V7(e,r,t[r]);return e},Yse=(e,t)=>Gse(e,Kse(t)),Xse=(e,t)=>{var r={};for(var n in e)_F.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Mv)for(var n of Mv(e))t.indexOf(n)<0&&EF.call(e,n)&&(r[n]=e[n]);return r};const Zse={refProp:"ref",popupType:"dialog"},SF=$.forwardRef((e,t)=>{const r=et("PopoverTarget",Zse,e),{children:n,refProp:o,popupType:i}=r,a=Xse(r,["children","refProp","popupType"]);if(!Vp(n))throw new Error(wF.children);const s=a,l=xF(),c=Ws(l.reference,n.ref,t),u=l.withRoles?{"aria-haspopup":i,"aria-expanded":l.opened,"aria-controls":l.getDropdownId(),id:l.getTargetId()}:{};return $.cloneElement(n,g0(Yse(g0(g0(g0({},s),u),l.targetProps),{className:UM(l.targetProps.className,s.className,n.props.className),[o]:c}),l.controlled?null:{onClick:l.onToggle}))});SF.displayName="@mantine/core/PopoverTarget";var Jse=at((e,{radius:t,shadow:r})=>({dropdown:{position:"absolute",backgroundColor:e.white,background:e.colorScheme==="dark"?e.colors.dark[6]:e.white,border:`${me(1)} solid ${e.colorScheme==="dark"?e.colors.dark[4]:e.colors.gray[2]}`,padding:`${e.spacing.sm} ${e.spacing.md}`,boxShadow:e.shadows[r]||r||"none",borderRadius:e.fn.radius(t),"&:focus":{outline:0}},arrow:{backgroundColor:"inherit",border:`${me(1)} solid ${e.colorScheme==="dark"?e.colors.dark[4]:e.colors.gray[2]}`,zIndex:1}}));const Qse=Jse;var ele=Object.defineProperty,W7=Object.getOwnPropertySymbols,tle=Object.prototype.hasOwnProperty,rle=Object.prototype.propertyIsEnumerable,q7=(e,t,r)=>t in e?ele(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,lc=(e,t)=>{for(var r in t||(t={}))tle.call(t,r)&&q7(e,r,t[r]);if(W7)for(var r of W7(t))rle.call(t,r)&&q7(e,r,t[r]);return e};const G7={entering:"in",entered:"in",exiting:"out",exited:"out","pre-exiting":"out","pre-entering":"out"};function nle({transition:e,state:t,duration:r,timingFunction:n}){const o={transitionDuration:`${r}ms`,transitionTimingFunction:n};return typeof e=="string"?e in a0?lc(lc(lc({transitionProperty:a0[e].transitionProperty},o),a0[e].common),a0[e][G7[t]]):null:lc(lc(lc({transitionProperty:e.transitionProperty},o),e.common),e[G7[t]])}function ole({duration:e,exitDuration:t,timingFunction:r,mounted:n,onEnter:o,onExit:i,onEntered:a,onExited:s}){const l=Lr(),c=py(),u=l.respectReducedMotion?c:!1,[f,d]=$.useState(u?0:e),[p,h]=$.useState(n?"entered":"exited"),y=$.useRef(-1),_=b=>{const m=b?o:i,E=b?a:s;h(b?"pre-entering":"pre-exiting"),window.clearTimeout(y.current);const A=u?0:b?e:t;if(d(A),A===0)typeof m=="function"&&m(),typeof E=="function"&&E(),h(b?"entered":"exited");else{const F=window.setTimeout(()=>{typeof m=="function"&&m(),h(b?"entering":"exiting")},10);y.current=window.setTimeout(()=>{window.clearTimeout(F),typeof E=="function"&&E(),h(b?"entered":"exited")},A)}};return Jo(()=>{_(n)},[n]),$.useEffect(()=>()=>window.clearTimeout(y.current),[]),{transitionDuration:f,transitionStatus:p,transitionTimingFunction:r||l.transitionTimingFunction}}function ql({keepMounted:e,transition:t,duration:r=250,exitDuration:n=r,mounted:o,children:i,timingFunction:a,onExit:s,onEntered:l,onEnter:c,onExited:u}){const{transitionDuration:f,transitionStatus:d,transitionTimingFunction:p}=ole({mounted:o,exitDuration:n,duration:r,timingFunction:a,onExit:s,onEntered:l,onEnter:c,onExited:u});return f===0?o?ae.createElement(ae.Fragment,null,i({})):e?i({display:"none"}):null:d==="exited"?e?i({display:"none"}):null:ae.createElement(ae.Fragment,null,i(nle({transition:t,duration:f,state:d,timingFunction:p})))}ql.displayName="@mantine/core/Transition";function C_({children:e,active:t=!0,refProp:r="ref"}){const n=Gte(t),o=Ws(n,e==null?void 0:e.ref);return Vp(e)?$.cloneElement(e,{[r]:o}):e}C_.displayName="@mantine/core/FocusTrap";var ile=Object.defineProperty,ale=Object.defineProperties,sle=Object.getOwnPropertyDescriptors,K7=Object.getOwnPropertySymbols,lle=Object.prototype.hasOwnProperty,cle=Object.prototype.propertyIsEnumerable,Y7=(e,t,r)=>t in e?ile(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Ba=(e,t)=>{for(var r in t||(t={}))lle.call(t,r)&&Y7(e,r,t[r]);if(K7)for(var r of K7(t))cle.call(t,r)&&Y7(e,r,t[r]);return e},m0=(e,t)=>ale(e,sle(t));function X7(e,t,r,n){return e==="center"||n==="center"?{top:t}:e==="end"?{bottom:r}:e==="start"?{top:r}:{}}function Z7(e,t,r,n,o){return e==="center"||n==="center"?{left:t}:e==="end"?{[o==="ltr"?"right":"left"]:r}:e==="start"?{[o==="ltr"?"left":"right"]:r}:{}}const ule={bottom:"borderTopLeftRadius",left:"borderTopRightRadius",right:"borderBottomLeftRadius",top:"borderBottomRightRadius"};function fle({position:e,arrowSize:t,arrowOffset:r,arrowRadius:n,arrowPosition:o,arrowX:i,arrowY:a,dir:s}){const[l,c="center"]=e.split("-"),u={width:me(t),height:me(t),transform:"rotate(45deg)",position:"absolute",[ule[l]]:me(n)},f=me(-t/2);return l==="left"?m0(Ba(Ba({},u),X7(c,a,r,o)),{right:f,borderLeftColor:"transparent",borderBottomColor:"transparent"}):l==="right"?m0(Ba(Ba({},u),X7(c,a,r,o)),{left:f,borderRightColor:"transparent",borderTopColor:"transparent"}):l==="top"?m0(Ba(Ba({},u),Z7(c,i,r,o,s)),{bottom:f,borderTopColor:"transparent",borderLeftColor:"transparent"}):l==="bottom"?m0(Ba(Ba({},u),Z7(c,i,r,o,s)),{top:f,borderBottomColor:"transparent",borderRightColor:"transparent"}):{}}var dle=Object.defineProperty,ple=Object.defineProperties,hle=Object.getOwnPropertyDescriptors,Rv=Object.getOwnPropertySymbols,CF=Object.prototype.hasOwnProperty,PF=Object.prototype.propertyIsEnumerable,J7=(e,t,r)=>t in e?dle(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,vle=(e,t)=>{for(var r in t||(t={}))CF.call(t,r)&&J7(e,r,t[r]);if(Rv)for(var r of Rv(t))PF.call(t,r)&&J7(e,r,t[r]);return e},gle=(e,t)=>ple(e,hle(t)),mle=(e,t)=>{var r={};for(var n in e)CF.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Rv)for(var n of Rv(e))t.indexOf(n)<0&&PF.call(e,n)&&(r[n]=e[n]);return r};const P_=$.forwardRef((e,t)=>{var r=e,{position:n,arrowSize:o,arrowOffset:i,arrowRadius:a,arrowPosition:s,visible:l,arrowX:c,arrowY:u}=r,f=mle(r,["position","arrowSize","arrowOffset","arrowRadius","arrowPosition","visible","arrowX","arrowY"]);const d=Lr();return l?ae.createElement("div",gle(vle({},f),{ref:t,style:fle({position:n,arrowSize:o,arrowOffset:i,arrowRadius:a,arrowPosition:s,dir:d.dir,arrowX:c,arrowY:u})})):null});P_.displayName="@mantine/core/FloatingArrow";var yle=Object.defineProperty,ble=Object.defineProperties,wle=Object.getOwnPropertyDescriptors,Nv=Object.getOwnPropertySymbols,OF=Object.prototype.hasOwnProperty,AF=Object.prototype.propertyIsEnumerable,Q7=(e,t,r)=>t in e?yle(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,cc=(e,t)=>{for(var r in t||(t={}))OF.call(t,r)&&Q7(e,r,t[r]);if(Nv)for(var r of Nv(t))AF.call(t,r)&&Q7(e,r,t[r]);return e},y0=(e,t)=>ble(e,wle(t)),xle=(e,t)=>{var r={};for(var n in e)OF.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Nv)for(var n of Nv(e))t.indexOf(n)<0&&AF.call(e,n)&&(r[n]=e[n]);return r};const _le={};function kF(e){var t;const r=et("PopoverDropdown",_le,e),{style:n,className:o,children:i,onKeyDownCapture:a}=r,s=xle(r,["style","className","children","onKeyDownCapture"]),l=xF(),{classes:c,cx:u}=Qse({radius:l.radius,shadow:l.shadow},{name:l.__staticSelector,classNames:l.classNames,styles:l.styles,unstyled:l.unstyled,variant:l.variant}),f=mR({opened:l.opened,shouldReturnFocus:l.returnFocus}),d=l.withRoles?{"aria-labelledby":l.getTargetId(),id:l.getDropdownId(),role:"dialog"}:{};return l.disabled?null:ae.createElement(Yp,y0(cc({},l.portalProps),{withinPortal:l.withinPortal}),ae.createElement(ql,y0(cc({mounted:l.opened},l.transitionProps),{transition:l.transitionProps.transition||"fade",duration:(t=l.transitionProps.duration)!=null?t:150,keepMounted:l.keepMounted,exitDuration:typeof l.transitionProps.exitDuration=="number"?l.transitionProps.exitDuration:l.transitionProps.duration}),p=>{var h,y;return ae.createElement(C_,{active:l.trapFocus},ae.createElement(rt,cc(y0(cc({},d),{tabIndex:-1,ref:l.floating,style:y0(cc(cc({},n),p),{zIndex:l.zIndex,top:(h=l.y)!=null?h:0,left:(y=l.x)!=null?y:0,width:l.width==="target"?void 0:me(l.width)}),className:u(c.dropdown,o),onKeyDownCapture:dQ(l.onClose,{active:l.closeOnEscape,onTrigger:f,onKeyDown:a}),"data-position":l.placement}),s),i,ae.createElement(P_,{ref:l.arrowRef,arrowX:l.arrowX,arrowY:l.arrowY,visible:l.withArrow,position:l.placement,arrowSize:l.arrowSize,arrowRadius:l.arrowRadius,arrowOffset:l.arrowOffset,arrowPosition:l.arrowPosition,className:c.arrow})))}))}kF.displayName="@mantine/core/PopoverDropdown";function IF(e,t){if(e==="rtl"&&(t.includes("right")||t.includes("left"))){const[r,n]=t.split("-"),o=r==="right"?"left":"right";return n===void 0?o:`${o}-${n}`}return t}var eC=Object.getOwnPropertySymbols,Ele=Object.prototype.hasOwnProperty,Sle=Object.prototype.propertyIsEnumerable,Cle=(e,t)=>{var r={};for(var n in e)Ele.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&eC)for(var n of eC(e))t.indexOf(n)<0&&Sle.call(e,n)&&(r[n]=e[n]);return r};const Ple={position:"bottom",offset:8,positionDependencies:[],transitionProps:{transition:"fade",duration:150},middlewares:{flip:!0,shift:!0,inline:!1},arrowSize:7,arrowOffset:5,arrowRadius:0,arrowPosition:"side",closeOnClickOutside:!0,withinPortal:!1,closeOnEscape:!0,trapFocus:!1,withRoles:!0,returnFocus:!1,clickOutsideEvents:["mousedown","touchstart"],zIndex:Vs("popover"),__staticSelector:"Popover",width:"max-content"};function Ia(e){var t,r,n,o,i,a;const s=$.useRef(null),l=et("Popover",Ple,e),{children:c,position:u,offset:f,onPositionChange:d,positionDependencies:p,opened:h,transitionProps:y,width:_,middlewares:b,withArrow:m,arrowSize:E,arrowOffset:A,arrowRadius:F,arrowPosition:I,unstyled:g,classNames:R,styles:V,closeOnClickOutside:K,withinPortal:W,portalProps:P,closeOnEscape:C,clickOutsideEvents:v,trapFocus:w,onClose:B,onOpen:M,onChange:L,zIndex:U,radius:S,shadow:N,id:T,defaultOpened:q,__staticSelector:J,withRoles:te,disabled:ie,returnFocus:ce,variant:oe,keepMounted:ue}=l,O=Cle(l,["children","position","offset","onPositionChange","positionDependencies","opened","transitionProps","width","middlewares","withArrow","arrowSize","arrowOffset","arrowRadius","arrowPosition","unstyled","classNames","styles","closeOnClickOutside","withinPortal","portalProps","closeOnEscape","clickOutsideEvents","trapFocus","onClose","onOpen","onChange","zIndex","radius","shadow","id","defaultOpened","__staticSelector","withRoles","disabled","returnFocus","variant","keepMounted"]),[G,ee]=$.useState(null),[se,pe]=$.useState(null),ge=Hl(T),X=Lr(),D=Vse({middlewares:b,width:_,position:IF(X.dir,u),offset:typeof f=="number"?f+(m?E/2:0):f,arrowRef:s,arrowOffset:A,onPositionChange:d,positionDependencies:p,opened:h,defaultOpened:q,onChange:L,onOpen:M,onClose:B});Nte(()=>D.opened&&K&&D.onClose(),v,[G,se]);const z=$.useCallback(Q=>{ee(Q),D.floating.reference(Q)},[D.floating.reference]),Z=$.useCallback(Q=>{pe(Q),D.floating.floating(Q)},[D.floating.floating]);return ae.createElement(Wse,{value:{returnFocus:ce,disabled:ie,controlled:D.controlled,reference:z,floating:Z,x:D.floating.x,y:D.floating.y,arrowX:(n=(r=(t=D.floating)==null?void 0:t.middlewareData)==null?void 0:r.arrow)==null?void 0:n.x,arrowY:(a=(i=(o=D.floating)==null?void 0:o.middlewareData)==null?void 0:i.arrow)==null?void 0:a.y,opened:D.opened,arrowRef:s,transitionProps:y,width:_,withArrow:m,arrowSize:E,arrowOffset:A,arrowRadius:F,arrowPosition:I,placement:D.floating.placement,trapFocus:w,withinPortal:W,portalProps:P,zIndex:U,radius:S,shadow:N,closeOnEscape:C,onClose:D.onClose,onToggle:D.onToggle,getTargetId:()=>`${ge}-target`,getDropdownId:()=>`${ge}-dropdown`,withRoles:te,targetProps:O,__staticSelector:J,classNames:R,styles:V,unstyled:g,variant:oe,keepMounted:ue}},c)}Ia.Target=SF;Ia.Dropdown=kF;Ia.displayName="@mantine/core/Popover";var Ole=Object.defineProperty,Fv=Object.getOwnPropertySymbols,$F=Object.prototype.hasOwnProperty,TF=Object.prototype.propertyIsEnumerable,tC=(e,t,r)=>t in e?Ole(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Ale=(e,t)=>{for(var r in t||(t={}))$F.call(t,r)&&tC(e,r,t[r]);if(Fv)for(var r of Fv(t))TF.call(t,r)&&tC(e,r,t[r]);return e},kle=(e,t)=>{var r={};for(var n in e)$F.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Fv)for(var n of Fv(e))t.indexOf(n)<0&&TF.call(e,n)&&(r[n]=e[n]);return r};function Ile(e){var t=e,{children:r,component:n="div",maxHeight:o=220,direction:i="column",id:a,innerRef:s,__staticSelector:l,styles:c,classNames:u,unstyled:f}=t,d=kle(t,["children","component","maxHeight","direction","id","innerRef","__staticSelector","styles","classNames","unstyled"]);const{classes:p}=jae(null,{name:l,styles:c,classNames:u,unstyled:f});return ae.createElement(Ia.Dropdown,Ale({p:0,onMouseDown:h=>h.preventDefault()},d),ae.createElement("div",{style:{maxHeight:me(o),display:"flex"}},ae.createElement(rt,{component:n||"div",id:`${a}-items`,"aria-labelledby":`${a}-label`,role:"listbox",onMouseDown:h=>h.preventDefault(),style:{flex:1,overflowY:n!==d_?"auto":void 0},"data-combobox-popover":!0,tabIndex:-1,ref:s},ae.createElement("div",{className:p.itemsWrapper,style:{flexDirection:i}},r))))}function wd({opened:e,transitionProps:t={transition:"fade",duration:0},shadow:r,withinPortal:n,portalProps:o,children:i,__staticSelector:a,onDirectionChange:s,switchDirectionOnFlip:l,zIndex:c,dropdownPosition:u,positionDependencies:f=[],classNames:d,styles:p,unstyled:h,readOnly:y,variant:_}){return ae.createElement(Ia,{unstyled:h,classNames:d,styles:p,width:"target",withRoles:!1,opened:e,middlewares:{flip:u==="flip",shift:!1},position:u==="flip"?"bottom":u,positionDependencies:f,zIndex:c,__staticSelector:a,withinPortal:n,portalProps:o,transitionProps:t,shadow:r,disabled:y,onPositionChange:b=>l&&(s==null?void 0:s(b==="top"?"column-reverse":"column")),variant:_},i)}wd.Target=Ia.Target;wd.Dropdown=Ile;var $le=Object.defineProperty,Tle=Object.defineProperties,Dle=Object.getOwnPropertyDescriptors,Bv=Object.getOwnPropertySymbols,DF=Object.prototype.hasOwnProperty,MF=Object.prototype.propertyIsEnumerable,rC=(e,t,r)=>t in e?$le(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,b0=(e,t)=>{for(var r in t||(t={}))DF.call(t,r)&&rC(e,r,t[r]);if(Bv)for(var r of Bv(t))MF.call(t,r)&&rC(e,r,t[r]);return e},Mle=(e,t)=>Tle(e,Dle(t)),Rle=(e,t)=>{var r={};for(var n in e)DF.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Bv)for(var n of Bv(e))t.indexOf(n)<0&&MF.call(e,n)&&(r[n]=e[n]);return r};function RF(e,t,r){const n=et(e,t,r),{label:o,description:i,error:a,required:s,classNames:l,styles:c,className:u,unstyled:f,__staticSelector:d,sx:p,errorProps:h,labelProps:y,descriptionProps:_,wrapperProps:b,id:m,size:E,style:A,inputContainer:F,inputWrapperOrder:I,withAsterisk:g,variant:R}=n,V=Rle(n,["label","description","error","required","classNames","styles","className","unstyled","__staticSelector","sx","errorProps","labelProps","descriptionProps","wrapperProps","id","size","style","inputContainer","inputWrapperOrder","withAsterisk","variant"]),K=Hl(m),{systemStyles:W,rest:P}=zu(V),C=b0({label:o,description:i,error:a,required:s,classNames:l,className:u,__staticSelector:d,sx:p,errorProps:h,labelProps:y,descriptionProps:_,unstyled:f,styles:c,id:K,size:E,style:A,inputContainer:F,inputWrapperOrder:I,withAsterisk:g,variant:R},b);return Mle(b0({},P),{classNames:l,styles:c,unstyled:f,wrapperProps:b0(b0({},C),W),inputProps:{required:s,classNames:l,styles:c,unstyled:f,id:K,size:E,__staticSelector:d,error:a,variant:R}})}var Nle=at((e,t,{size:r})=>({label:{display:"inline-block",fontSize:Re({size:r,sizes:e.fontSizes}),fontWeight:500,color:e.colorScheme==="dark"?e.colors.dark[0]:e.colors.gray[9],wordBreak:"break-word",cursor:"default",WebkitTapHighlightColor:"transparent"},required:{color:e.fn.variant({variant:"filled",color:"red"}).background}}));const Fle=Nle;var Ble=Object.defineProperty,jv=Object.getOwnPropertySymbols,NF=Object.prototype.hasOwnProperty,FF=Object.prototype.propertyIsEnumerable,nC=(e,t,r)=>t in e?Ble(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,jle=(e,t)=>{for(var r in t||(t={}))NF.call(t,r)&&nC(e,r,t[r]);if(jv)for(var r of jv(t))FF.call(t,r)&&nC(e,r,t[r]);return e},Lle=(e,t)=>{var r={};for(var n in e)NF.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&jv)for(var n of jv(e))t.indexOf(n)<0&&FF.call(e,n)&&(r[n]=e[n]);return r};const zle={labelElement:"label",size:"sm"},O_=$.forwardRef((e,t)=>{const r=et("InputLabel",zle,e),{labelElement:n,children:o,required:i,size:a,classNames:s,styles:l,unstyled:c,className:u,htmlFor:f,__staticSelector:d,variant:p,onMouseDown:h}=r,y=Lle(r,["labelElement","children","required","size","classNames","styles","unstyled","className","htmlFor","__staticSelector","variant","onMouseDown"]),{classes:_,cx:b}=Fle(null,{name:["InputWrapper",d],classNames:s,styles:l,unstyled:c,variant:p,size:a});return ae.createElement(rt,jle({component:n,ref:t,className:b(_.label,u),htmlFor:n==="label"?f:void 0,onMouseDown:m=>{h==null||h(m),!m.defaultPrevented&&m.detail>1&&m.preventDefault()}},y),o,i&&ae.createElement("span",{className:_.required,"aria-hidden":!0}," *"))});O_.displayName="@mantine/core/InputLabel";var Ule=at((e,t,{size:r})=>({error:{wordBreak:"break-word",color:e.fn.variant({variant:"filled",color:"red"}).background,fontSize:`calc(${Re({size:r,sizes:e.fontSizes})} - ${me(2)})`,lineHeight:1.2,display:"block"}}));const Hle=Ule;var Vle=Object.defineProperty,Lv=Object.getOwnPropertySymbols,BF=Object.prototype.hasOwnProperty,jF=Object.prototype.propertyIsEnumerable,oC=(e,t,r)=>t in e?Vle(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Wle=(e,t)=>{for(var r in t||(t={}))BF.call(t,r)&&oC(e,r,t[r]);if(Lv)for(var r of Lv(t))jF.call(t,r)&&oC(e,r,t[r]);return e},qle=(e,t)=>{var r={};for(var n in e)BF.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Lv)for(var n of Lv(e))t.indexOf(n)<0&&jF.call(e,n)&&(r[n]=e[n]);return r};const Gle={size:"sm"},A_=$.forwardRef((e,t)=>{const r=et("InputError",Gle,e),{children:n,className:o,classNames:i,styles:a,unstyled:s,size:l,__staticSelector:c,variant:u}=r,f=qle(r,["children","className","classNames","styles","unstyled","size","__staticSelector","variant"]),{classes:d,cx:p}=Hle(null,{name:["InputWrapper",c],classNames:i,styles:a,unstyled:s,variant:u,size:l});return ae.createElement(St,Wle({className:p(d.error,o),ref:t},f),n)});A_.displayName="@mantine/core/InputError";var Kle=at((e,t,{size:r})=>({description:{wordBreak:"break-word",color:e.colorScheme==="dark"?e.colors.dark[2]:e.colors.gray[6],fontSize:`calc(${Re({size:r,sizes:e.fontSizes})} - ${me(2)})`,lineHeight:1.2,display:"block"}}));const Yle=Kle;var Xle=Object.defineProperty,zv=Object.getOwnPropertySymbols,LF=Object.prototype.hasOwnProperty,zF=Object.prototype.propertyIsEnumerable,iC=(e,t,r)=>t in e?Xle(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Zle=(e,t)=>{for(var r in t||(t={}))LF.call(t,r)&&iC(e,r,t[r]);if(zv)for(var r of zv(t))zF.call(t,r)&&iC(e,r,t[r]);return e},Jle=(e,t)=>{var r={};for(var n in e)LF.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&zv)for(var n of zv(e))t.indexOf(n)<0&&zF.call(e,n)&&(r[n]=e[n]);return r};const Qle={size:"sm"},k_=$.forwardRef((e,t)=>{const r=et("InputDescription",Qle,e),{children:n,className:o,classNames:i,styles:a,unstyled:s,size:l,__staticSelector:c,variant:u}=r,f=Jle(r,["children","className","classNames","styles","unstyled","size","__staticSelector","variant"]),{classes:d,cx:p}=Yle(null,{name:["InputWrapper",c],classNames:i,styles:a,unstyled:s,variant:u,size:l});return ae.createElement(St,Zle({color:"dimmed",className:p(d.description,o),ref:t,unstyled:s},f),n)});k_.displayName="@mantine/core/InputDescription";const UF=$.createContext({offsetBottom:!1,offsetTop:!1,describedBy:void 0}),ece=UF.Provider,tce=()=>$.useContext(UF);function rce(e,{hasDescription:t,hasError:r}){const n=e.findIndex(l=>l==="input"),o=e[n-1],i=e[n+1];return{offsetBottom:t&&i==="description"||r&&i==="error",offsetTop:t&&o==="description"||r&&o==="error"}}var nce=Object.defineProperty,oce=Object.defineProperties,ice=Object.getOwnPropertyDescriptors,aC=Object.getOwnPropertySymbols,ace=Object.prototype.hasOwnProperty,sce=Object.prototype.propertyIsEnumerable,sC=(e,t,r)=>t in e?nce(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,lce=(e,t)=>{for(var r in t||(t={}))ace.call(t,r)&&sC(e,r,t[r]);if(aC)for(var r of aC(t))sce.call(t,r)&&sC(e,r,t[r]);return e},cce=(e,t)=>oce(e,ice(t)),uce=at(e=>({root:cce(lce({},e.fn.fontStyles()),{lineHeight:e.lineHeight})}));const fce=uce;var dce=Object.defineProperty,pce=Object.defineProperties,hce=Object.getOwnPropertyDescriptors,Uv=Object.getOwnPropertySymbols,HF=Object.prototype.hasOwnProperty,VF=Object.prototype.propertyIsEnumerable,lC=(e,t,r)=>t in e?dce(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,ja=(e,t)=>{for(var r in t||(t={}))HF.call(t,r)&&lC(e,r,t[r]);if(Uv)for(var r of Uv(t))VF.call(t,r)&&lC(e,r,t[r]);return e},cC=(e,t)=>pce(e,hce(t)),vce=(e,t)=>{var r={};for(var n in e)HF.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Uv)for(var n of Uv(e))t.indexOf(n)<0&&VF.call(e,n)&&(r[n]=e[n]);return r};const gce={labelElement:"label",size:"sm",inputContainer:e=>e,inputWrapperOrder:["label","description","input","error"]},WF=$.forwardRef((e,t)=>{const r=et("InputWrapper",gce,e),{className:n,label:o,children:i,required:a,id:s,error:l,description:c,labelElement:u,labelProps:f,descriptionProps:d,errorProps:p,classNames:h,styles:y,size:_,inputContainer:b,__staticSelector:m,unstyled:E,inputWrapperOrder:A,withAsterisk:F,variant:I}=r,g=vce(r,["className","label","children","required","id","error","description","labelElement","labelProps","descriptionProps","errorProps","classNames","styles","size","inputContainer","__staticSelector","unstyled","inputWrapperOrder","withAsterisk","variant"]),{classes:R,cx:V}=fce(null,{classNames:h,styles:y,name:["InputWrapper",m],unstyled:E,variant:I,size:_}),K={classNames:h,styles:y,unstyled:E,size:_,variant:I,__staticSelector:m},W=typeof F=="boolean"?F:a,P=s?`${s}-error`:p==null?void 0:p.id,C=s?`${s}-description`:d==null?void 0:d.id,w=`${!!l&&typeof l!="boolean"?P:""} ${c?C:""}`,B=w.trim().length>0?w.trim():void 0,M=o&&ae.createElement(O_,ja(ja({key:"label",labelElement:u,id:s?`${s}-label`:void 0,htmlFor:s,required:W},K),f),o),L=c&&ae.createElement(k_,cC(ja(ja({key:"description"},d),K),{size:(d==null?void 0:d.size)||K.size,id:(d==null?void 0:d.id)||C}),c),U=ae.createElement($.Fragment,{key:"input"},b(i)),S=typeof l!="boolean"&&l&&ae.createElement(A_,cC(ja(ja({},p),K),{size:(p==null?void 0:p.size)||K.size,key:"error",id:(p==null?void 0:p.id)||P}),l),N=A.map(T=>{switch(T){case"label":return M;case"input":return U;case"description":return L;case"error":return S;default:return null}});return ae.createElement(ece,{value:ja({describedBy:B},rce(A,{hasDescription:!!L,hasError:!!S}))},ae.createElement(rt,ja({className:V(R.root,n),ref:t},g),N))});WF.displayName="@mantine/core/InputWrapper";var mce=Object.defineProperty,Hv=Object.getOwnPropertySymbols,qF=Object.prototype.hasOwnProperty,GF=Object.prototype.propertyIsEnumerable,uC=(e,t,r)=>t in e?mce(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,yce=(e,t)=>{for(var r in t||(t={}))qF.call(t,r)&&uC(e,r,t[r]);if(Hv)for(var r of Hv(t))GF.call(t,r)&&uC(e,r,t[r]);return e},bce=(e,t)=>{var r={};for(var n in e)qF.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Hv)for(var n of Hv(e))t.indexOf(n)<0&&GF.call(e,n)&&(r[n]=e[n]);return r};const wce={},KF=$.forwardRef((e,t)=>{const r=et("InputPlaceholder",wce,e),{sx:n}=r,o=bce(r,["sx"]);return ae.createElement(rt,yce({component:"span",sx:[i=>i.fn.placeholderStyles(),...G6(n)],ref:t},o))});KF.displayName="@mantine/core/InputPlaceholder";var xce=Object.defineProperty,_ce=Object.defineProperties,Ece=Object.getOwnPropertyDescriptors,fC=Object.getOwnPropertySymbols,Sce=Object.prototype.hasOwnProperty,Cce=Object.prototype.propertyIsEnumerable,dC=(e,t,r)=>t in e?xce(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,w0=(e,t)=>{for(var r in t||(t={}))Sce.call(t,r)&&dC(e,r,t[r]);if(fC)for(var r of fC(t))Cce.call(t,r)&&dC(e,r,t[r]);return e},O2=(e,t)=>_ce(e,Ece(t));const fn={xs:me(30),sm:me(36),md:me(42),lg:me(50),xl:me(60)},Pce=["default","filled","unstyled"];function Oce({theme:e,variant:t}){return Pce.includes(t)?t==="default"?{border:`${me(1)} solid ${e.colorScheme==="dark"?e.colors.dark[4]:e.colors.gray[4]}`,backgroundColor:e.colorScheme==="dark"?e.colors.dark[6]:e.white,transition:"border-color 100ms ease","&:focus, &:focus-within":e.focusRingStyles.inputStyles(e)}:t==="filled"?{border:`${me(1)} solid transparent`,backgroundColor:e.colorScheme==="dark"?e.colors.dark[5]:e.colors.gray[1],"&:focus, &:focus-within":e.focusRingStyles.inputStyles(e)}:{borderWidth:0,color:e.colorScheme==="dark"?e.colors.dark[0]:e.black,backgroundColor:"transparent",minHeight:me(28),outline:0,"&:focus, &:focus-within":{outline:"none",borderColor:"transparent"},"&:disabled":{backgroundColor:"transparent","&:focus, &:focus-within":{outline:"none",borderColor:"transparent"}}}:null}var Ace=at((e,{multiline:t,radius:r,invalid:n,rightSectionWidth:o,withRightSection:i,iconWidth:a,offsetBottom:s,offsetTop:l,pointer:c},{variant:u,size:f})=>{const d=e.fn.variant({variant:"filled",color:"red"}).background,p=u==="default"||u==="filled"?{minHeight:Re({size:f,sizes:fn}),paddingLeft:`calc(${Re({size:f,sizes:fn})} / 3)`,paddingRight:i?o||Re({size:f,sizes:fn}):`calc(${Re({size:f,sizes:fn})} / 3)`,borderRadius:e.fn.radius(r)}:u==="unstyled"&&i?{paddingRight:o||Re({size:f,sizes:fn})}:null;return{wrapper:{position:"relative",marginTop:l?`calc(${e.spacing.xs} / 2)`:void 0,marginBottom:s?`calc(${e.spacing.xs} / 2)`:void 0,"&:has(input:disabled)":{"& .mantine-Input-rightSection":{display:"none"}}},input:O2(w0(w0(O2(w0({},e.fn.fontStyles()),{height:t?u==="unstyled"?void 0:"auto":Re({size:f,sizes:fn}),WebkitTapHighlightColor:"transparent",lineHeight:t?e.lineHeight:`calc(${Re({size:f,sizes:fn})} - ${me(2)})`,appearance:"none",resize:"none",boxSizing:"border-box",fontSize:Re({size:f,sizes:e.fontSizes}),width:"100%",color:e.colorScheme==="dark"?e.colors.dark[0]:e.black,display:"block",textAlign:"left",cursor:c?"pointer":void 0}),Oce({theme:e,variant:u})),p),{"&:disabled, &[data-disabled]":{backgroundColor:e.colorScheme==="dark"?e.colors.dark[6]:e.colors.gray[1],color:e.colors.dark[2],opacity:.6,cursor:"not-allowed",pointerEvents:"none","&::placeholder":{color:e.colors.dark[2]}},"&[data-invalid]":{color:d,borderColor:d,"&::placeholder":{opacity:1,color:d}},"&[data-with-icon]":{paddingLeft:typeof a=="number"?me(a):Re({size:f,sizes:fn})},"&::placeholder":O2(w0({},e.fn.placeholderStyles()),{opacity:1}),"&::-webkit-inner-spin-button, &::-webkit-outer-spin-button, &::-webkit-search-decoration, &::-webkit-search-cancel-button, &::-webkit-search-results-button, &::-webkit-search-results-decoration":{appearance:"none"},"&[type=number]":{MozAppearance:"textfield"}}),icon:{pointerEvents:"none",position:"absolute",zIndex:1,left:0,top:0,bottom:0,display:"flex",alignItems:"center",justifyContent:"center",width:a?me(a):Re({size:f,sizes:fn}),color:n?e.colors.red[e.colorScheme==="dark"?6:7]:e.colorScheme==="dark"?e.colors.dark[2]:e.colors.gray[5]},rightSection:{position:"absolute",top:0,bottom:0,right:0,display:"flex",alignItems:"center",justifyContent:"center",width:o||Re({size:f,sizes:fn})}}});const kce=Ace;var Ice=Object.defineProperty,$ce=Object.defineProperties,Tce=Object.getOwnPropertyDescriptors,Vv=Object.getOwnPropertySymbols,YF=Object.prototype.hasOwnProperty,XF=Object.prototype.propertyIsEnumerable,pC=(e,t,r)=>t in e?Ice(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,x0=(e,t)=>{for(var r in t||(t={}))YF.call(t,r)&&pC(e,r,t[r]);if(Vv)for(var r of Vv(t))XF.call(t,r)&&pC(e,r,t[r]);return e},hC=(e,t)=>$ce(e,Tce(t)),Dce=(e,t)=>{var r={};for(var n in e)YF.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Vv)for(var n of Vv(e))t.indexOf(n)<0&&XF.call(e,n)&&(r[n]=e[n]);return r};const Mce={size:"sm",variant:"default"},Gl=$.forwardRef((e,t)=>{const r=et("Input",Mce,e),{className:n,error:o,required:i,disabled:a,variant:s,icon:l,style:c,rightSectionWidth:u,iconWidth:f,rightSection:d,rightSectionProps:p,radius:h,size:y,wrapperProps:_,classNames:b,styles:m,__staticSelector:E,multiline:A,sx:F,unstyled:I,pointer:g}=r,R=Dce(r,["className","error","required","disabled","variant","icon","style","rightSectionWidth","iconWidth","rightSection","rightSectionProps","radius","size","wrapperProps","classNames","styles","__staticSelector","multiline","sx","unstyled","pointer"]),{offsetBottom:V,offsetTop:K,describedBy:W}=tce(),{classes:P,cx:C}=kce({radius:h,multiline:A,invalid:!!o,rightSectionWidth:u?me(u):void 0,iconWidth:f,withRightSection:!!d,offsetBottom:V,offsetTop:K,pointer:g},{classNames:b,styles:m,name:["Input",E],unstyled:I,variant:s,size:y}),{systemStyles:v,rest:w}=zu(R);return ae.createElement(rt,x0(x0({className:C(P.wrapper,n),sx:F,style:c},v),_),l&&ae.createElement("div",{className:P.icon},l),ae.createElement(rt,hC(x0({component:"input"},w),{ref:t,required:i,"aria-invalid":!!o,"aria-describedby":W,disabled:a,"data-disabled":a||void 0,"data-with-icon":!!l||void 0,"data-invalid":!!o||void 0,className:P.input})),d&&ae.createElement("div",hC(x0({},p),{className:P.rightSection}),d))});Gl.displayName="@mantine/core/Input";Gl.Wrapper=WF;Gl.Label=O_;Gl.Description=k_;Gl.Error=A_;Gl.Placeholder=KF;const Ci=Gl,Rce={xs:me(12),sm:me(18),md:me(24),lg:me(34),xl:me(42)};var Nce=at((e,{color:t,transitionDuration:r},{size:n})=>{const o=Re({size:n,sizes:Rce}),i=t||(e.colorScheme==="dark"?e.white:e.black);return{root:{borderRadius:e.radius.sm,width:`calc(${o} + ${e.spacing.xs})`,height:`calc(${o} + ${e.spacing.xs})`,padding:`calc(${e.spacing.xs} / 2)`,cursor:"pointer"},burger:{position:"relative",userSelect:"none",boxSizing:"border-box","&, &::before, &::after":{display:"block",width:o,height:`calc(${o} / 12)`,backgroundColor:i,outline:`${me(1)} solid transparent`,transitionProperty:"background-color, transform",transitionDuration:`${r}ms`,"@media (prefers-reduced-motion)":{transitionDuration:e.respectReducedMotion?"0ms":void 0}},"&::before, &::after":{position:"absolute",content:'""',left:0},"&::before":{top:`calc((${o} / 3) * -1)`},"&::after":{top:`calc(${o} / 3)`},"&[data-opened]":{backgroundColor:"transparent","&::before":{transform:`translateY(calc(${o} / 3)) rotate(45deg)`},"&::after":{transform:`translateY(calc(-${o} / 3)) rotate(-45deg)`}}}}});const Fce=Nce;var Bce=Object.defineProperty,Wv=Object.getOwnPropertySymbols,ZF=Object.prototype.hasOwnProperty,JF=Object.prototype.propertyIsEnumerable,vC=(e,t,r)=>t in e?Bce(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,jce=(e,t)=>{for(var r in t||(t={}))ZF.call(t,r)&&vC(e,r,t[r]);if(Wv)for(var r of Wv(t))JF.call(t,r)&&vC(e,r,t[r]);return e},Lce=(e,t)=>{var r={};for(var n in e)ZF.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Wv)for(var n of Wv(e))t.indexOf(n)<0&&JF.call(e,n)&&(r[n]=e[n]);return r};const zce={size:"md",transitionDuration:300},QF=$.forwardRef((e,t)=>{const r=et("Burger",zce,e),{className:n,opened:o,color:i,size:a,classNames:s,styles:l,transitionDuration:c,variant:u}=r,f=Lce(r,["className","opened","color","size","classNames","styles","transitionDuration","variant"]),{classes:d,cx:p}=Fce({color:i,transitionDuration:c},{classNames:s,styles:l,name:"Burger",variant:u,size:a});return ae.createElement(Kp,jce({className:p(d.root,n),ref:t},f),ae.createElement("div",{"data-opened":o||void 0,className:d.burger}))});QF.displayName="@mantine/core/Burger";var Uce=at((e,{orientation:t,buttonBorderWidth:r})=>({root:{display:"flex",flexDirection:t==="vertical"?"column":"row","& [data-button]":{"&:first-of-type:not(:last-of-type)":{borderBottomRightRadius:0,[t==="vertical"?"borderBottomLeftRadius":"borderTopRightRadius"]:0,[t==="vertical"?"borderBottomWidth":"borderRightWidth"]:`calc(${me(r)} / 2)`},"&:last-of-type:not(:first-of-type)":{borderTopLeftRadius:0,[t==="vertical"?"borderTopRightRadius":"borderBottomLeftRadius"]:0,[t==="vertical"?"borderTopWidth":"borderLeftWidth"]:`calc(${me(r)} / 2)`},"&:not(:first-of-type):not(:last-of-type)":{borderRadius:0,[t==="vertical"?"borderTopWidth":"borderLeftWidth"]:`calc(${me(r)} / 2)`,[t==="vertical"?"borderBottomWidth":"borderRightWidth"]:`calc(${me(r)} / 2)`},"& + [data-button]":{[t==="vertical"?"marginTop":"marginLeft"]:`calc(${r} * -1)`,"@media (min-resolution: 192dpi)":{[t==="vertical"?"marginTop":"marginLeft"]:0}}}}}));const Hce=Uce;var Vce=Object.defineProperty,qv=Object.getOwnPropertySymbols,eB=Object.prototype.hasOwnProperty,tB=Object.prototype.propertyIsEnumerable,gC=(e,t,r)=>t in e?Vce(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Wce=(e,t)=>{for(var r in t||(t={}))eB.call(t,r)&&gC(e,r,t[r]);if(qv)for(var r of qv(t))tB.call(t,r)&&gC(e,r,t[r]);return e},qce=(e,t)=>{var r={};for(var n in e)eB.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&qv)for(var n of qv(e))t.indexOf(n)<0&&tB.call(e,n)&&(r[n]=e[n]);return r};const Gce={orientation:"horizontal",buttonBorderWidth:1},rB=$.forwardRef((e,t)=>{const r=et("ButtonGroup",Gce,e),{className:n,orientation:o,buttonBorderWidth:i,unstyled:a}=r,s=qce(r,["className","orientation","buttonBorderWidth","unstyled"]),{classes:l,cx:c}=Hce({orientation:o,buttonBorderWidth:i},{name:"ButtonGroup",unstyled:a});return ae.createElement(rt,Wce({className:c(l.root,n),ref:t},s))});rB.displayName="@mantine/core/ButtonGroup";var Kce=Object.defineProperty,Yce=Object.defineProperties,Xce=Object.getOwnPropertyDescriptors,mC=Object.getOwnPropertySymbols,Zce=Object.prototype.hasOwnProperty,Jce=Object.prototype.propertyIsEnumerable,yC=(e,t,r)=>t in e?Kce(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,oa=(e,t)=>{for(var r in t||(t={}))Zce.call(t,r)&&yC(e,r,t[r]);if(mC)for(var r of mC(t))Jce.call(t,r)&&yC(e,r,t[r]);return e},g1=(e,t)=>Yce(e,Xce(t));const Qce=["filled","outline","light","white","default","subtle","gradient"],m3={xs:{height:fn.xs,paddingLeft:me(14),paddingRight:me(14)},sm:{height:fn.sm,paddingLeft:me(18),paddingRight:me(18)},md:{height:fn.md,paddingLeft:me(22),paddingRight:me(22)},lg:{height:fn.lg,paddingLeft:me(26),paddingRight:me(26)},xl:{height:fn.xl,paddingLeft:me(32),paddingRight:me(32)},"compact-xs":{height:me(22),paddingLeft:me(7),paddingRight:me(7)},"compact-sm":{height:me(26),paddingLeft:me(8),paddingRight:me(8)},"compact-md":{height:me(30),paddingLeft:me(10),paddingRight:me(10)},"compact-lg":{height:me(34),paddingLeft:me(12),paddingRight:me(12)},"compact-xl":{height:me(40),paddingLeft:me(14),paddingRight:me(14)}};function eue({compact:e,size:t,withLeftIcon:r,withRightIcon:n}){if(e)return m3[`compact-${t}`];const o=m3[t];return o?g1(oa({},o),{paddingLeft:r?`calc(${o.paddingLeft} / 1.5)`:o.paddingLeft,paddingRight:n?`calc(${o.paddingRight} / 1.5)`:o.paddingRight}):{}}const tue=e=>({display:e?"block":"inline-block",width:e?"100%":"auto"});function rue({variant:e,theme:t,color:r,gradient:n}){if(!Qce.includes(e))return null;const o=t.fn.variant({color:r,variant:e,gradient:n});return e==="gradient"?oa({border:0,backgroundImage:o.background,color:o.color},t.fn.hover({backgroundSize:"200%"})):oa({border:`${me(1)} solid ${o.border}`,backgroundColor:o.background,color:o.color},t.fn.hover({backgroundColor:o.hover}))}var nue=at((e,{radius:t,fullWidth:r,compact:n,withLeftIcon:o,withRightIcon:i,color:a,gradient:s},{variant:l,size:c})=>({root:g1(oa(g1(oa(oa(oa(oa({},eue({compact:n,size:c,withLeftIcon:o,withRightIcon:i})),e.fn.fontStyles()),e.fn.focusStyles()),tue(r)),{borderRadius:e.fn.radius(t),fontWeight:600,position:"relative",lineHeight:1,fontSize:Re({size:c,sizes:e.fontSizes}),userSelect:"none",cursor:"pointer"}),rue({variant:l,theme:e,color:a,gradient:s})),{"&:active":e.activeStyles,"&:disabled, &[data-disabled]":{borderColor:"transparent",backgroundColor:e.colorScheme==="dark"?e.colors.dark[4]:e.colors.gray[2],color:e.colorScheme==="dark"?e.colors.dark[6]:e.colors.gray[5],cursor:"not-allowed",backgroundImage:"none",pointerEvents:"none","&:active":{transform:"none"}},"&[data-loading]":{pointerEvents:"none","&::before":g1(oa({content:'""'},e.fn.cover(me(-1))),{backgroundColor:e.colorScheme==="dark"?e.fn.rgba(e.colors.dark[7],.5):"rgba(255, 255, 255, .5)",borderRadius:e.fn.radius(t),cursor:"not-allowed"})}}),icon:{display:"flex",alignItems:"center"},leftIcon:{marginRight:e.spacing.xs},rightIcon:{marginLeft:e.spacing.xs},centerLoader:{position:"absolute",left:"50%",transform:"translateX(-50%)",opacity:.5},inner:{display:"flex",alignItems:"center",justifyContent:"center",height:"100%",overflow:"visible"},label:{whiteSpace:"nowrap",height:"100%",overflow:"hidden",display:"flex",alignItems:"center"}}));const oue=nue;var iue=Object.defineProperty,Gv=Object.getOwnPropertySymbols,nB=Object.prototype.hasOwnProperty,oB=Object.prototype.propertyIsEnumerable,bC=(e,t,r)=>t in e?iue(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,wC=(e,t)=>{for(var r in t||(t={}))nB.call(t,r)&&bC(e,r,t[r]);if(Gv)for(var r of Gv(t))oB.call(t,r)&&bC(e,r,t[r]);return e},aue=(e,t)=>{var r={};for(var n in e)nB.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Gv)for(var n of Gv(e))t.indexOf(n)<0&&oB.call(e,n)&&(r[n]=e[n]);return r};const sue={size:"sm",type:"button",variant:"filled",loaderPosition:"left"},I_=$.forwardRef((e,t)=>{const r=et("Button",sue,e),{className:n,size:o,color:i,type:a,disabled:s,children:l,leftIcon:c,rightIcon:u,fullWidth:f,variant:d,radius:p,uppercase:h,compact:y,loading:_,loaderPosition:b,loaderProps:m,gradient:E,classNames:A,styles:F,unstyled:I}=r,g=aue(r,["className","size","color","type","disabled","children","leftIcon","rightIcon","fullWidth","variant","radius","uppercase","compact","loading","loaderPosition","loaderProps","gradient","classNames","styles","unstyled"]),{classes:R,cx:V,theme:K}=oue({radius:p,color:i,fullWidth:f,compact:y,gradient:E,withLeftIcon:!!c,withRightIcon:!!u},{name:"Button",unstyled:I,classNames:A,styles:F,variant:d,size:o}),W=K.fn.variant({color:i,variant:d}),P=ae.createElement(pu,wC({color:W.color,size:`calc(${Re({size:o,sizes:m3}).height} / 2)`},m));return ae.createElement(Kp,wC({className:V(R.root,n),type:a,disabled:s,"data-button":!0,"data-disabled":s||void 0,"data-loading":_||void 0,ref:t,unstyled:I},g),ae.createElement("div",{className:R.inner},(c||_&&b==="left")&&ae.createElement("span",{className:V(R.icon,R.leftIcon)},_&&b==="left"?P:c),_&&b==="center"&&ae.createElement("span",{className:R.centerLoader},P),ae.createElement("span",{className:R.label,style:{textTransform:h?"uppercase":void 0}},l),(u||_&&b==="right")&&ae.createElement("span",{className:V(R.icon,R.rightIcon)},_&&b==="right"?P:u)))});I_.displayName="@mantine/core/Button";I_.Group=rB;const vr=I_;var lue=at((e,{radius:t,shadow:r})=>({root:{outline:0,WebkitTapHighlightColor:"transparent",display:"block",textDecoration:"none",color:e.colorScheme==="dark"?e.colors.dark[0]:e.black,backgroundColor:e.colorScheme==="dark"?e.colors.dark[7]:e.white,boxSizing:"border-box",borderRadius:e.fn.radius(t),boxShadow:e.shadows[r]||r||"none","&[data-with-border]":{border:`${me(1)} solid ${e.colorScheme==="dark"?e.colors.dark[4]:e.colors.gray[3]}`}}}));const cue=lue;var uue=Object.defineProperty,Kv=Object.getOwnPropertySymbols,iB=Object.prototype.hasOwnProperty,aB=Object.prototype.propertyIsEnumerable,xC=(e,t,r)=>t in e?uue(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,fue=(e,t)=>{for(var r in t||(t={}))iB.call(t,r)&&xC(e,r,t[r]);if(Kv)for(var r of Kv(t))aB.call(t,r)&&xC(e,r,t[r]);return e},due=(e,t)=>{var r={};for(var n in e)iB.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Kv)for(var n of Kv(e))t.indexOf(n)<0&&aB.call(e,n)&&(r[n]=e[n]);return r};const pue={},sB=$.forwardRef((e,t)=>{const r=et("Paper",pue,e),{className:n,children:o,radius:i,withBorder:a,shadow:s,unstyled:l,variant:c}=r,u=due(r,["className","children","radius","withBorder","shadow","unstyled","variant"]),{classes:f,cx:d}=cue({radius:i,shadow:s},{name:"Paper",unstyled:l,variant:c});return ae.createElement(rt,fue({className:d(f.root,n),"data-with-border":a||void 0,ref:t},u),o)});sB.displayName="@mantine/core/Paper";const lB=sB;var hue=at((e,{inline:t})=>({root:{display:t?"inline-flex":"flex",alignItems:"center",justifyContent:"center"}}));const vue=hue;var gue=Object.defineProperty,Yv=Object.getOwnPropertySymbols,cB=Object.prototype.hasOwnProperty,uB=Object.prototype.propertyIsEnumerable,_C=(e,t,r)=>t in e?gue(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,mue=(e,t)=>{for(var r in t||(t={}))cB.call(t,r)&&_C(e,r,t[r]);if(Yv)for(var r of Yv(t))uB.call(t,r)&&_C(e,r,t[r]);return e},yue=(e,t)=>{var r={};for(var n in e)cB.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Yv)for(var n of Yv(e))t.indexOf(n)<0&&uB.call(e,n)&&(r[n]=e[n]);return r};const fB=$.forwardRef((e,t)=>{const r=et("Center",{},e),{inline:n,className:o,unstyled:i,variant:a}=r,s=yue(r,["inline","className","unstyled","variant"]),{classes:l,cx:c}=vue({inline:n},{name:"Center",unstyled:i,variant:a});return ae.createElement(rt,mue({ref:t,className:c(l.root,o)},s))});fB.displayName="@mantine/core/Center";const wy=fB;var bue=Object.defineProperty,Xv=Object.getOwnPropertySymbols,dB=Object.prototype.hasOwnProperty,pB=Object.prototype.propertyIsEnumerable,EC=(e,t,r)=>t in e?bue(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Zv=(e,t)=>{for(var r in t||(t={}))dB.call(t,r)&&EC(e,r,t[r]);if(Xv)for(var r of Xv(t))pB.call(t,r)&&EC(e,r,t[r]);return e},hB=(e,t)=>{var r={};for(var n in e)dB.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Xv)for(var n of Xv(e))t.indexOf(n)<0&&pB.call(e,n)&&(r[n]=e[n]);return r};function vB(e){const t=e,{width:r,height:n,style:o}=t,i=hB(t,["width","height","style"]);return ae.createElement("svg",Zv({viewBox:"0 0 10 7",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:Zv({width:r,height:n},o)},i),ae.createElement("path",{d:"M4 4.586L1.707 2.293A1 1 0 1 0 .293 3.707l3 3a.997.997 0 0 0 1.414 0l5-5A1 1 0 1 0 8.293.293L4 4.586z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"}))}function wue(e){var t=e,{indeterminate:r}=t,n=hB(t,["indeterminate"]);return r?ae.createElement("svg",Zv({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 6"},n),ae.createElement("rect",{width:"32",height:"6",fill:"currentColor",rx:"3"})):ae.createElement(vB,Zv({},n))}const gB=$.createContext(null),xue=gB.Provider,_ue=()=>$.useContext(gB),Eue={};function mB(e){const{value:t,defaultValue:r,onChange:n,multiple:o,children:i}=et("ChipGroup",Eue,e),[a,s]=Rl({value:t,defaultValue:r,finalValue:o?[]:null,onChange:n}),l=u=>Array.isArray(a)?a.includes(u):u===a,c=u=>{const f=u.currentTarget.value;Array.isArray(a)?s(a.includes(f)?a.filter(d=>d!==f):[...a,f]):s(f)};return ae.createElement(xue,{value:{isChipSelected:l,onChange:c,multiple:o}},i)}mB.displayName="@mantine/core/ChipGroup";var Sue=Object.defineProperty,Cue=Object.defineProperties,Pue=Object.getOwnPropertyDescriptors,SC=Object.getOwnPropertySymbols,Oue=Object.prototype.hasOwnProperty,Aue=Object.prototype.propertyIsEnumerable,CC=(e,t,r)=>t in e?Sue(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Uo=(e,t)=>{for(var r in t||(t={}))Oue.call(t,r)&&CC(e,r,t[r]);if(SC)for(var r of SC(t))Aue.call(t,r)&&CC(e,r,t[r]);return e},sd=(e,t)=>Cue(e,Pue(t));const PC={xs:me(24),sm:me(28),md:me(32),lg:me(36),xl:me(40)},kf={xs:me(10),sm:me(12),md:me(14),lg:me(16),xl:me(18)},OC={xs:me(16),sm:me(20),md:me(24),lg:me(28),xl:me(32)},_0={xs:me(7.5),sm:me(10),md:me(11.5),lg:me(13),xl:me(15)};function kue(e,{color:t},r){const n=e.fn.variant({variant:"filled",color:t}),o=e.fn.variant({variant:"light",color:t});return r==="light"?{label:Uo({backgroundColor:e.colorScheme==="dark"?e.colors.dark[6]:e.colors.gray[1]},e.fn.hover({backgroundColor:e.colorScheme==="dark"?e.colors.dark[5]:e.colors.gray[0]})),checked:sd(Uo({color:o.color,backgroundColor:o.background},e.fn.hover({backgroundColor:o.hover})),{"&, &:hover":{backgroundColor:e.fn.variant({variant:"light",color:t}).background}})}:r==="filled"?{label:Uo({backgroundColor:e.colorScheme==="dark"?e.colors.dark[6]:e.colors.gray[1]},e.fn.hover({backgroundColor:e.colorScheme==="dark"?e.colors.dark[5]:e.colors.gray[0]})),checked:Uo({color:n.color,backgroundColor:n.background},e.fn.hover({backgroundColor:n.hover}))}:r==="outline"?{label:Uo({backgroundColor:e.colorScheme==="dark"?e.colors.dark[6]:e.white,borderColor:e.colorScheme==="dark"?e.colors.dark[4]:e.colors.gray[4]},e.fn.hover({backgroundColor:e.colorScheme==="dark"?e.colors.dark[5]:e.colors.gray[0]})),checked:{border:`${me(1)} solid ${n.background}`}}:{label:null,checked:null}}var Iue=at((e,{radius:t,color:r},{size:n,variant:o})=>{const i=kue(e,{color:r},o);return{root:{},label:sd(Uo(sd(Uo({ref:zo("label")},e.fn.fontStyles()),{boxSizing:"border-box",color:e.colorScheme==="dark"?e.colors.dark[0]:e.black,display:"inline-flex",alignItems:"center",userSelect:"none",border:`${me(1)} solid transparent`,borderRadius:e.fn.radius(t),height:Re({size:n,sizes:PC}),fontSize:Re({size:n,sizes:e.fontSizes}),lineHeight:`calc(${Re({size:n,sizes:PC})} - ${me(2)})`,paddingLeft:Re({size:n,sizes:OC}),paddingRight:Re({size:n,sizes:OC}),cursor:"pointer",whiteSpace:"nowrap",transition:"background-color 100ms ease",WebkitTapHighlightColor:"transparent"}),i.label),{"&[data-disabled]":sd(Uo({backgroundColor:e.colorScheme==="dark"?e.colors.dark[5]:e.colors.gray[1],borderColor:e.colorScheme==="dark"?e.colors.dark[5]:e.colors.gray[1],color:e.colorScheme==="dark"?e.colors.dark[3]:e.colors.gray[5],cursor:"not-allowed",pointerEvents:"none"},e.fn.hover({backgroundColor:e.colorScheme==="dark"?e.colors.dark[5]:e.colors.gray[1]})),{[`& .${zo("iconWrapper")}`]:{color:e.colorScheme==="dark"?e.colors.dark[3]:e.colors.gray[5]}}),"&[data-checked]":{paddingLeft:Re({size:n,sizes:_0}),paddingRight:Re({size:n,sizes:_0}),"&:not([data-disabled])":i.checked}}),iconWrapper:{ref:zo("iconWrapper"),color:o==="filled"?e.white:e.fn.variant({variant:"filled",color:r}).background,width:`calc(${Re({size:n,sizes:kf})} + (${Re({size:n,sizes:e.spacing})} / 1.5))`,maxWidth:`calc(${Re({size:n,sizes:kf})} + (${Re({size:n,sizes:e.spacing})} / 1.5))`,height:Re({size:n,sizes:kf}),display:"inline-block",verticalAlign:"middle",overflow:"hidden"},checkIcon:{width:Re({size:n,sizes:kf}),height:`calc(${Re({size:n,sizes:kf})} / 1.1)`,display:"block"},input:{width:0,height:0,padding:0,opacity:0,margin:0,"&:disabled + label":sd(Uo({backgroundColor:e.colorScheme==="dark"?e.colors.dark[5]:e.colors.gray[1],borderColor:e.colorScheme==="dark"?e.colors.dark[5]:e.colors.gray[1],color:e.colorScheme==="dark"?e.colors.dark[3]:e.colors.gray[5],cursor:"not-allowed",pointerEvents:"none"},e.fn.hover({backgroundColor:e.colorScheme==="dark"?e.colors.dark[5]:e.colors.gray[1]})),{[`& .${zo("iconWrapper")}`]:{color:e.colorScheme==="dark"?e.colors.dark[3]:e.colors.gray[5]},"&[data-checked]":{paddingLeft:Re({size:n,sizes:_0}),paddingRight:Re({size:n,sizes:_0}),"&:not([data-disabled])":{backgroundColor:e.colorScheme==="dark"?e.colors.dark[5]:e.colors.gray[1],borderColor:e.colorScheme==="dark"?e.colors.dark[5]:e.colors.gray[1],color:e.colorScheme==="dark"?e.colors.dark[3]:e.colors.gray[5]}}}),"&:focus":{outline:"none",[`& + .${zo("label")}`]:Uo({},e.focusRing==="always"||e.focusRing==="auto"?e.focusRingStyles.styles(e):e.focusRingStyles.resetStyles(e)),"&:focus:not(:focus-visible)":{[`& + .${zo("label")}`]:Uo({},e.focusRing==="auto"||e.focusRing==="never"?e.focusRingStyles.resetStyles(e):null)}}}}});const $ue=Iue;var Tue=Object.defineProperty,Jv=Object.getOwnPropertySymbols,yB=Object.prototype.hasOwnProperty,bB=Object.prototype.propertyIsEnumerable,AC=(e,t,r)=>t in e?Tue(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,E0=(e,t)=>{for(var r in t||(t={}))yB.call(t,r)&&AC(e,r,t[r]);if(Jv)for(var r of Jv(t))bB.call(t,r)&&AC(e,r,t[r]);return e},Due=(e,t)=>{var r={};for(var n in e)yB.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Jv)for(var n of Jv(e))t.indexOf(n)<0&&bB.call(e,n)&&(r[n]=e[n]);return r};const Mue={type:"checkbox",size:"sm",radius:"xl",variant:"outline"},Qv=$.forwardRef((e,t)=>{const r=et("Chip",Mue,e),{radius:n,type:o,size:i,variant:a,disabled:s,id:l,color:c,children:u,className:f,classNames:d,style:p,styles:h,checked:y,defaultChecked:_,onChange:b,sx:m,wrapperProps:E,value:A,unstyled:F}=r,I=Due(r,["radius","type","size","variant","disabled","id","color","children","className","classNames","style","styles","checked","defaultChecked","onChange","sx","wrapperProps","value","unstyled"]),g=_ue(),R=Hl(l),{systemStyles:V,rest:K}=zu(I),{classes:W,cx:P}=$ue({radius:n,color:c},{classNames:d,styles:h,unstyled:F,name:"Chip",variant:a,size:i}),[C,v]=Rl({value:y,defaultValue:_,finalValue:!1,onChange:b}),w=g?{checked:g.isChipSelected(A),onChange:g.onChange,type:g.multiple?"checkbox":"radio"}:{},B=w.checked||C;return ae.createElement(rt,E0(E0({className:P(W.root,f),style:p,sx:m},V),E),ae.createElement("input",E0(E0({type:o,className:W.input,checked:B,onChange:M=>v(M.currentTarget.checked),id:R,disabled:s,ref:t,value:A},w),K)),ae.createElement("label",{htmlFor:R,"data-checked":B||void 0,"data-disabled":s||void 0,className:W.label},B&&ae.createElement("span",{className:W.iconWrapper},ae.createElement(vB,{className:W.checkIcon})),u))});Qv.displayName="@mantine/core/Chip";Qv.Group=mB;var Rue=at((e,{fluid:t,sizes:r},{size:n})=>({root:{paddingLeft:e.spacing.md,paddingRight:e.spacing.md,maxWidth:t?"100%":Re({size:n,sizes:r}),marginLeft:"auto",marginRight:"auto"}}));const Nue=Rue;var Fue=Object.defineProperty,eg=Object.getOwnPropertySymbols,wB=Object.prototype.hasOwnProperty,xB=Object.prototype.propertyIsEnumerable,kC=(e,t,r)=>t in e?Fue(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Bue=(e,t)=>{for(var r in t||(t={}))wB.call(t,r)&&kC(e,r,t[r]);if(eg)for(var r of eg(t))xB.call(t,r)&&kC(e,r,t[r]);return e},jue=(e,t)=>{var r={};for(var n in e)wB.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&eg)for(var n of eg(e))t.indexOf(n)<0&&xB.call(e,n)&&(r[n]=e[n]);return r};const Lue={sizes:{xs:me(540),sm:me(720),md:me(960),lg:me(1140),xl:me(1320)}},$_=$.forwardRef((e,t)=>{const r=et("Container",Lue,e),{className:n,fluid:o,size:i,unstyled:a,sizes:s,variant:l}=r,c=jue(r,["className","fluid","size","unstyled","sizes","variant"]),{classes:u,cx:f}=Nue({fluid:o,sizes:s},{unstyled:a,name:"Container",variant:l,size:i});return ae.createElement(rt,Bue({className:f(u.root,n),ref:t},c))});$_.displayName="@mantine/core/Container";var zue=Object.defineProperty,tg=Object.getOwnPropertySymbols,_B=Object.prototype.hasOwnProperty,EB=Object.prototype.propertyIsEnumerable,IC=(e,t,r)=>t in e?zue(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Uue=(e,t)=>{for(var r in t||(t={}))_B.call(t,r)&&IC(e,r,t[r]);if(tg)for(var r of tg(t))EB.call(t,r)&&IC(e,r,t[r]);return e},Hue=(e,t)=>{var r={};for(var n in e)_B.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&tg)for(var n of tg(e))t.indexOf(n)<0&&EB.call(e,n)&&(r[n]=e[n]);return r};const Vue={timeout:1e3};function xy(e){const t=et("CopyButton",Vue,e),{children:r,timeout:n,value:o}=t,i=Hue(t,["children","timeout","value"]),a=Fte({timeout:n}),s=()=>a.copy(o);return ae.createElement(ae.Fragment,null,r(Uue({copy:s,copied:a.copied},i)))}xy.displayName="@mantine/core/CopyButton";const[Wue,Hu]=Hp("ModalBase component was not found in tree");var que=at(()=>({close:{marginLeft:"auto",marginRight:0}}));const Gue=que;var Kue=Object.defineProperty,rg=Object.getOwnPropertySymbols,SB=Object.prototype.hasOwnProperty,CB=Object.prototype.propertyIsEnumerable,$C=(e,t,r)=>t in e?Kue(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Yue=(e,t)=>{for(var r in t||(t={}))SB.call(t,r)&&$C(e,r,t[r]);if(rg)for(var r of rg(t))CB.call(t,r)&&$C(e,r,t[r]);return e},Xue=(e,t)=>{var r={};for(var n in e)SB.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&rg)for(var n of rg(e))t.indexOf(n)<0&&CB.call(e,n)&&(r[n]=e[n]);return r};const Zue={size:"sm"},Jue=$.forwardRef((e,t)=>{const r=Hu(),n=et(`${r.__staticSelector}CloseButton`,Zue,e),{className:o}=n,i=Xue(n,["className"]),{classes:a,cx:s}=Gue(null,r.stylesApi);return ae.createElement(c_,Yue({className:s(a.close,o),ref:t,onClick:r.onClose},i))});var Que=at(()=>({overlay:{}}));const efe=Que;var tfe=Object.defineProperty,rfe=Object.defineProperties,nfe=Object.getOwnPropertyDescriptors,TC=Object.getOwnPropertySymbols,ofe=Object.prototype.hasOwnProperty,ife=Object.prototype.propertyIsEnumerable,DC=(e,t,r)=>t in e?tfe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,afe=(e,t)=>{for(var r in t||(t={}))ofe.call(t,r)&&DC(e,r,t[r]);if(TC)for(var r of TC(t))ife.call(t,r)&&DC(e,r,t[r]);return e},sfe=(e,t)=>rfe(e,nfe(t)),lfe=at((e,{color:t,opacity:r,blur:n,radius:o,gradient:i,fixed:a,zIndex:s})=>({root:sfe(afe({},e.fn.cover(0)),{position:a?"fixed":"absolute",backgroundColor:i?void 0:e.fn.rgba(t,r),backgroundImage:i,backdropFilter:n?`blur(${me(n)})`:void 0,borderRadius:e.fn.radius(o),zIndex:s,"&[data-center]":{display:"flex",alignItems:"center",justifyContent:"center"}})}));const cfe=lfe;var ufe=Object.defineProperty,ng=Object.getOwnPropertySymbols,PB=Object.prototype.hasOwnProperty,OB=Object.prototype.propertyIsEnumerable,MC=(e,t,r)=>t in e?ufe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,ffe=(e,t)=>{for(var r in t||(t={}))PB.call(t,r)&&MC(e,r,t[r]);if(ng)for(var r of ng(t))OB.call(t,r)&&MC(e,r,t[r]);return e},dfe=(e,t)=>{var r={};for(var n in e)PB.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&ng)for(var n of ng(e))t.indexOf(n)<0&&OB.call(e,n)&&(r[n]=e[n]);return r};const pfe={opacity:.6,color:"#000",zIndex:Vs("modal"),radius:0},AB=$.forwardRef((e,t)=>{const r=et("Overlay",pfe,e),{variant:n,opacity:o,color:i,blur:a,gradient:s,zIndex:l,radius:c,children:u,className:f,classNames:d,styles:p,unstyled:h,center:y,fixed:_}=r,b=dfe(r,["variant","opacity","color","blur","gradient","zIndex","radius","children","className","classNames","styles","unstyled","center","fixed"]),{classes:m,cx:E}=cfe({color:i,opacity:o,blur:a,radius:c,gradient:s,fixed:_,zIndex:l},{name:"Overlay",classNames:d,styles:p,unstyled:h,variant:n});return ae.createElement(rt,ffe({ref:t,className:E(m.root,f),"data-center":y||void 0},b),u)});AB.displayName="@mantine/core/Overlay";const hfe=AB;var vfe=Object.defineProperty,gfe=Object.defineProperties,mfe=Object.getOwnPropertyDescriptors,og=Object.getOwnPropertySymbols,kB=Object.prototype.hasOwnProperty,IB=Object.prototype.propertyIsEnumerable,RC=(e,t,r)=>t in e?vfe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,If=(e,t)=>{for(var r in t||(t={}))kB.call(t,r)&&RC(e,r,t[r]);if(og)for(var r of og(t))IB.call(t,r)&&RC(e,r,t[r]);return e},yfe=(e,t)=>gfe(e,mfe(t)),bfe=(e,t)=>{var r={};for(var n in e)kB.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&og)for(var n of og(e))t.indexOf(n)<0&&IB.call(e,n)&&(r[n]=e[n]);return r};const wfe={},xfe=$.forwardRef((e,t)=>{const r=Hu(),n=et(`${r.__staticSelector}Overlay`,wfe,e),{onClick:o,transitionProps:i,style:a,className:s}=n,l=bfe(n,["onClick","transitionProps","style","className"]),{classes:c,cx:u}=efe(null,r.stylesApi),f=d=>{o==null||o(d),r.closeOnClickOutside&&r.onClose()};return ae.createElement(ql,yfe(If(If({mounted:r.opened},r.transitionProps),i),{transition:"fade"}),d=>ae.createElement(hfe,If({ref:t,onClick:f,fixed:!0,style:If(If({},a),d),className:u(c.overlay,s),zIndex:r.zIndex},l)))});var _fe=at((e,{zIndex:t})=>({inner:{position:"fixed",width:"100%",top:0,bottom:0,maxHeight:"100%",zIndex:t,pointerEvents:"none"},content:{pointerEvents:"all"}}));const Efe=_fe;var Sfe=Object.defineProperty,ig=Object.getOwnPropertySymbols,$B=Object.prototype.hasOwnProperty,TB=Object.prototype.propertyIsEnumerable,NC=(e,t,r)=>t in e?Sfe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,$f=(e,t)=>{for(var r in t||(t={}))$B.call(t,r)&&NC(e,r,t[r]);if(ig)for(var r of ig(t))TB.call(t,r)&&NC(e,r,t[r]);return e},Cfe=(e,t)=>{var r={};for(var n in e)$B.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&ig)for(var n of ig(e))t.indexOf(n)<0&&TB.call(e,n)&&(r[n]=e[n]);return r};const Pfe={},Ofe=$.forwardRef((e,t)=>{const r=Hu(),n=et(`${r.__staticSelector}Content`,Pfe,e),{className:o,transitionProps:i,style:a,onKeyDown:s}=n,l=Cfe(n,["className","transitionProps","style","onKeyDown"]),{classes:c,cx:u}=Efe({zIndex:r.zIndex},r.stylesApi),f=d=>{var p;((p=d.target)==null?void 0:p.getAttribute("data-mantine-stop-propagation"))!=="true"&&d.key==="Escape"&&r.closeOnEscape&&r.onClose(),s==null||s(d)};return ae.createElement(ql,$f($f({mounted:r.opened,transition:"pop"},r.transitionProps),i),d=>ae.createElement("div",{className:u(c.inner)},ae.createElement(C_,{active:r.opened&&r.trapFocus},ae.createElement(lB,$f({component:"section",role:"dialog",tabIndex:-1,"aria-modal":!0,"aria-describedby":r.bodyMounted?r.getBodyId():void 0,"aria-labelledby":r.titleMounted?r.getTitleId():void 0,onKeyDown:f,ref:t,className:u(c.content,o),style:$f($f({},a),d),shadow:r.shadow},l),l.children))))});var Afe=at((e,{padding:t})=>{const r=Re({size:t,sizes:e.spacing});return{header:{display:"flex",justifyContent:"space-between",alignItems:"center",padding:r,paddingRight:`calc(${r} - ${me(5)})`,position:"sticky",top:0,backgroundColor:e.colorScheme==="dark"?e.colors.dark[7]:e.white,zIndex:1e3}}});const kfe=Afe;var Ife=Object.defineProperty,ag=Object.getOwnPropertySymbols,DB=Object.prototype.hasOwnProperty,MB=Object.prototype.propertyIsEnumerable,FC=(e,t,r)=>t in e?Ife(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,$fe=(e,t)=>{for(var r in t||(t={}))DB.call(t,r)&&FC(e,r,t[r]);if(ag)for(var r of ag(t))MB.call(t,r)&&FC(e,r,t[r]);return e},Tfe=(e,t)=>{var r={};for(var n in e)DB.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&ag)for(var n of ag(e))t.indexOf(n)<0&&MB.call(e,n)&&(r[n]=e[n]);return r};const Dfe={},Mfe=$.forwardRef((e,t)=>{const r=Hu(),n=et(`${r.__staticSelector}Header`,Dfe,e),{className:o}=n,i=Tfe(n,["className"]),{classes:a,cx:s}=kfe({padding:r.padding},r.stylesApi);return ae.createElement(rt,$fe({ref:t,className:s(a.header,o)},i))});var Rfe=at(e=>({title:{lineHeight:1,padding:0,margin:0,fontWeight:400,fontSize:e.fontSizes.md}}));const Nfe=Rfe;var Ffe=Object.defineProperty,sg=Object.getOwnPropertySymbols,RB=Object.prototype.hasOwnProperty,NB=Object.prototype.propertyIsEnumerable,BC=(e,t,r)=>t in e?Ffe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Bfe=(e,t)=>{for(var r in t||(t={}))RB.call(t,r)&&BC(e,r,t[r]);if(sg)for(var r of sg(t))NB.call(t,r)&&BC(e,r,t[r]);return e},jfe=(e,t)=>{var r={};for(var n in e)RB.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&sg)for(var n of sg(e))t.indexOf(n)<0&&NB.call(e,n)&&(r[n]=e[n]);return r};const Lfe={},zfe=$.forwardRef((e,t)=>{const r=Hu(),n=et(`${r.__staticSelector}Title`,Lfe,e),{className:o}=n,i=jfe(n,["className"]),{classes:a,cx:s}=Nfe(null,r.stylesApi);return $.useEffect(()=>(r.setTitleMounted(!0),()=>r.setTitleMounted(!1)),[]),ae.createElement(rt,Bfe({component:"h2",id:r.getTitleId(),className:s(a.title,o),ref:t},i))});var Ufe=at((e,{padding:t})=>({body:{padding:Re({size:t,sizes:e.spacing}),"&:not(:only-child)":{paddingTop:0}}}));const Hfe=Ufe;var Vfe=Object.defineProperty,lg=Object.getOwnPropertySymbols,FB=Object.prototype.hasOwnProperty,BB=Object.prototype.propertyIsEnumerable,jC=(e,t,r)=>t in e?Vfe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Wfe=(e,t)=>{for(var r in t||(t={}))FB.call(t,r)&&jC(e,r,t[r]);if(lg)for(var r of lg(t))BB.call(t,r)&&jC(e,r,t[r]);return e},qfe=(e,t)=>{var r={};for(var n in e)FB.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&lg)for(var n of lg(e))t.indexOf(n)<0&&BB.call(e,n)&&(r[n]=e[n]);return r};const Gfe={},Kfe=$.forwardRef((e,t)=>{const r=Hu(),n=et(`${r.__staticSelector}Body`,Gfe,e),{className:o}=n,i=qfe(n,["className"]),{classes:a,cx:s}=Hfe({padding:r.padding},r.stylesApi);return $.useEffect(()=>(r.setBodyMounted(!0),()=>r.setBodyMounted(!1)),[]),ae.createElement(rt,Wfe({id:r.getBodyId(),className:s(a.body,o),ref:t},i))});function Yfe({children:e}){return ae.createElement(ae.Fragment,null,e)}function Xfe({opened:e,transitionDuration:t}){const[r,n]=$.useState(e),o=$.useRef(),a=py()?0:t;return $.useEffect(()=>(e?(n(!0),window.clearTimeout(o.current)):a===0?n(!1):o.current=window.setTimeout(()=>n(!1),a),()=>window.clearTimeout(o.current)),[e,a]),r}var Zfe=at(()=>({root:{}}));const Jfe=Zfe;var Qfe=Object.defineProperty,ede=Object.defineProperties,tde=Object.getOwnPropertyDescriptors,cg=Object.getOwnPropertySymbols,jB=Object.prototype.hasOwnProperty,LB=Object.prototype.propertyIsEnumerable,LC=(e,t,r)=>t in e?Qfe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,A2=(e,t)=>{for(var r in t||(t={}))jB.call(t,r)&&LC(e,r,t[r]);if(cg)for(var r of cg(t))LB.call(t,r)&&LC(e,r,t[r]);return e},zC=(e,t)=>ede(e,tde(t)),rde=(e,t)=>{var r={};for(var n in e)jB.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&cg)for(var n of cg(e))t.indexOf(n)<0&&LB.call(e,n)&&(r[n]=e[n]);return r};const T_={closeOnClickOutside:!0,withinPortal:!0,lockScroll:!0,trapFocus:!0,returnFocus:!0,closeOnEscape:!0,keepMounted:!1,zIndex:Vs("modal"),padding:"md",size:"md",shadow:"xl"};function sr(e){const t=et("ModalBase",T_,e),{opened:r,onClose:n,children:o,closeOnClickOutside:i,__staticSelector:a,transitionProps:s,withinPortal:l,portalProps:c,keepMounted:u,target:f,zIndex:d,lockScroll:p,trapFocus:h,closeOnEscape:y,returnFocus:_,padding:b,shadow:m,id:E,size:A,variant:F,classNames:I,unstyled:g,styles:R,className:V}=t,K=rde(t,["opened","onClose","children","closeOnClickOutside","__staticSelector","transitionProps","withinPortal","portalProps","keepMounted","target","zIndex","lockScroll","trapFocus","closeOnEscape","returnFocus","padding","shadow","id","size","variant","classNames","unstyled","styles","className"]),{classes:W,cx:P}=Jfe(null,{name:a,classNames:I,styles:R,unstyled:g,variant:F,size:A}),C=Hl(E),[v,w]=$.useState(!1),[B,M]=$.useState(!1),L=typeof(s==null?void 0:s.duration)=="number"?s==null?void 0:s.duration:200,U=Xfe({opened:r,transitionDuration:L});return up("keydown",S=>{!h&&S.key==="Escape"&&y&&n()}),mR({opened:r,shouldReturnFocus:h&&_}),ae.createElement(Yp,zC(A2({},c),{withinPortal:l,target:f}),ae.createElement(Wue,{value:{__staticSelector:a,opened:r,onClose:n,closeOnClickOutside:i,transitionProps:zC(A2({},s),{duration:L,keepMounted:u}),zIndex:d,padding:b,id:C,getTitleId:()=>`${C}-title`,getBodyId:()=>`${C}-body`,titleMounted:v,bodyMounted:B,setTitleMounted:w,setBodyMounted:M,trapFocus:h,closeOnEscape:y,shadow:m,stylesApi:{name:a,size:A,variant:F,classNames:I,styles:R,unstyled:g}}},ae.createElement(iQ,{enabled:U&&p},ae.createElement(rt,A2({className:P(W.root,V)},K),o))))}sr.CloseButton=Jue;sr.Overlay=xfe;sr.Content=Ofe;sr.Header=Mfe;sr.Title=zfe;sr.Body=Kfe;sr.NativeScrollArea=Yfe;const[nde,ode]=Hp("Grid component was not found in tree");var ide=Object.defineProperty,UC=Object.getOwnPropertySymbols,ade=Object.prototype.hasOwnProperty,sde=Object.prototype.propertyIsEnumerable,HC=(e,t,r)=>t in e?ide(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,lde=(e,t)=>{for(var r in t||(t={}))ade.call(t,r)&&HC(e,r,t[r]);if(UC)for(var r of UC(t))sde.call(t,r)&&HC(e,r,t[r]);return e};const D_=(e,t)=>e==="content"?"auto":e==="auto"?"0rem":e?`${100/(t/e)}%`:void 0,zB=(e,t,r)=>r||e==="auto"||e==="content"?"unset":D_(e,t),UB=(e,t)=>{if(e)return e==="auto"||t?1:0},HB=(e,t)=>e===0?0:e?`${100/(t/e)}%`:void 0,VB=(e,t)=>typeof e<"u"?`calc(${Re({size:e,sizes:t.spacing})} / 2)`:void 0;function cde({sizes:e,offsets:t,orders:r,theme:n,columns:o,gutters:i,grow:a}){return GM.reduce((s,l)=>(s[`@media (min-width: ${mn(n.breakpoints[l])})`]={order:r[l],flexBasis:D_(e[l],o),padding:VB(i[l],n),flexShrink:0,width:e[l]==="content"?"auto":void 0,maxWidth:zB(e[l],o,a),marginLeft:HB(t[l],o),flexGrow:UB(e[l],a)},s),{})}var ude=at((e,{gutter:t,gutterXs:r,gutterSm:n,gutterMd:o,gutterLg:i,gutterXl:a,grow:s,offset:l,offsetXs:c,offsetSm:u,offsetMd:f,offsetLg:d,offsetXl:p,columns:h,span:y,xs:_,sm:b,md:m,lg:E,xl:A,order:F,orderXs:I,orderSm:g,orderMd:R,orderLg:V,orderXl:K})=>({col:lde({boxSizing:"border-box",flexGrow:UB(y,s),order:F,padding:VB(t,e),marginLeft:HB(l,h),flexBasis:D_(y,h),flexShrink:0,width:y==="content"?"auto":void 0,maxWidth:zB(y,h,s)},cde({sizes:{xs:_,sm:b,md:m,lg:E,xl:A},offsets:{xs:c,sm:u,md:f,lg:d,xl:p},orders:{xs:I,sm:g,md:R,lg:V,xl:K},gutters:{xs:r,sm:n,md:o,lg:i,xl:a},theme:e,columns:h,grow:s}))}));const fde=ude;var dde=Object.defineProperty,ug=Object.getOwnPropertySymbols,WB=Object.prototype.hasOwnProperty,qB=Object.prototype.propertyIsEnumerable,VC=(e,t,r)=>t in e?dde(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,pde=(e,t)=>{for(var r in t||(t={}))WB.call(t,r)&&VC(e,r,t[r]);if(ug)for(var r of ug(t))qB.call(t,r)&&VC(e,r,t[r]);return e},hde=(e,t)=>{var r={};for(var n in e)WB.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&ug)for(var n of ug(e))t.indexOf(n)<0&&qB.call(e,n)&&(r[n]=e[n]);return r};const vde={};function gde(e){return e==="auto"||e==="content"?!0:typeof e=="number"&&e>0&&e%1===0}const GB=$.forwardRef((e,t)=>{const r=et("GridCol",vde,e),{children:n,span:o,offset:i,offsetXs:a,offsetSm:s,offsetMd:l,offsetLg:c,offsetXl:u,xs:f,sm:d,md:p,lg:h,xl:y,order:_,orderXs:b,orderSm:m,orderMd:E,orderLg:A,orderXl:F,className:I,id:g,unstyled:R,variant:V}=r,K=hde(r,["children","span","offset","offsetXs","offsetSm","offsetMd","offsetLg","offsetXl","xs","sm","md","lg","xl","order","orderXs","orderSm","orderMd","orderLg","orderXl","className","id","unstyled","variant"]),W=ode(),P=o||W.columns,{classes:C,cx:v}=fde({gutter:W.gutter,gutterXs:W.gutterXs,gutterSm:W.gutterSm,gutterMd:W.gutterMd,gutterLg:W.gutterLg,gutterXl:W.gutterXl,offset:i,offsetXs:a,offsetSm:s,offsetMd:l,offsetLg:c,offsetXl:u,xs:f,sm:d,md:p,lg:h,xl:y,order:_,orderXs:b,orderSm:m,orderMd:E,orderLg:A,orderXl:F,grow:W.grow,columns:W.columns,span:P},{unstyled:R,name:"Grid",variant:V});return!gde(P)||P>W.columns?null:ae.createElement(rt,pde({className:v(C.col,I),ref:t},K),n)});GB.displayName="@mantine/core/Col";var mde=Object.defineProperty,WC=Object.getOwnPropertySymbols,yde=Object.prototype.hasOwnProperty,bde=Object.prototype.propertyIsEnumerable,qC=(e,t,r)=>t in e?mde(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,wde=(e,t)=>{for(var r in t||(t={}))yde.call(t,r)&&qC(e,r,t[r]);if(WC)for(var r of WC(t))bde.call(t,r)&&qC(e,r,t[r]);return e};function xde(e,t){return GM.reduce((r,n)=>(typeof e[n]<"u"&&(r[`@media (min-width: ${t.breakpoints[n]})`]={margin:`calc(-${Re({size:e[n],sizes:t.spacing})} / 2)`}),r),{})}var _de=at((e,{justify:t,align:r,gutter:n,gutterXs:o,gutterSm:i,gutterMd:a,gutterLg:s,gutterXl:l})=>({root:wde({margin:`calc(-${Re({size:n,sizes:e.spacing})} / 2)`,display:"flex",flexWrap:"wrap",justifyContent:t,alignItems:r},xde({xs:o,sm:i,md:a,lg:s,xl:l},e))}));const Ede=_de;var Sde=Object.defineProperty,fg=Object.getOwnPropertySymbols,KB=Object.prototype.hasOwnProperty,YB=Object.prototype.propertyIsEnumerable,GC=(e,t,r)=>t in e?Sde(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Cde=(e,t)=>{for(var r in t||(t={}))KB.call(t,r)&&GC(e,r,t[r]);if(fg)for(var r of fg(t))YB.call(t,r)&&GC(e,r,t[r]);return e},Pde=(e,t)=>{var r={};for(var n in e)KB.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&fg)for(var n of fg(e))t.indexOf(n)<0&&YB.call(e,n)&&(r[n]=e[n]);return r};const Ode={gutter:"md",justify:"flex-start",align:"stretch",columns:12},_s=$.forwardRef((e,t)=>{const r=et("Grid",Ode,e),{gutter:n,gutterXs:o,gutterSm:i,gutterMd:a,gutterLg:s,gutterXl:l,children:c,grow:u,justify:f,align:d,columns:p,className:h,id:y,unstyled:_,variant:b}=r,m=Pde(r,["gutter","gutterXs","gutterSm","gutterMd","gutterLg","gutterXl","children","grow","justify","align","columns","className","id","unstyled","variant"]),{classes:E,cx:A}=Ede({gutter:n,justify:f,align:d,gutterXs:o,gutterSm:i,gutterMd:a,gutterLg:s,gutterXl:l},{unstyled:_,name:"Grid",variant:b});return ae.createElement(nde,{value:{gutter:n,gutterXs:o,gutterSm:i,gutterMd:a,gutterLg:s,gutterXl:l,grow:u,columns:p}},ae.createElement(rt,Cde({className:A(E.root,h),ref:t},m),c))});_s.Col=GB;_s.displayName="@mantine/core/Grid";function Ade(e){return $.Children.toArray(e).filter(Boolean)}const kde={left:"flex-start",center:"center",right:"flex-end",apart:"space-between"};var Ide=at((e,{spacing:t,position:r,noWrap:n,grow:o,align:i,count:a})=>({root:{boxSizing:"border-box",display:"flex",flexDirection:"row",alignItems:i||"center",flexWrap:n?"nowrap":"wrap",justifyContent:kde[r],gap:Re({size:t,sizes:e.spacing}),"& > *":{boxSizing:"border-box",maxWidth:o?`calc(${100/a}% - (${me(Re({size:t,sizes:e.spacing}))} - ${Re({size:t,sizes:e.spacing})} / ${a}))`:void 0,flexGrow:o?1:0}}}));const $de=Ide;var Tde=Object.defineProperty,dg=Object.getOwnPropertySymbols,XB=Object.prototype.hasOwnProperty,ZB=Object.prototype.propertyIsEnumerable,KC=(e,t,r)=>t in e?Tde(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Dde=(e,t)=>{for(var r in t||(t={}))XB.call(t,r)&&KC(e,r,t[r]);if(dg)for(var r of dg(t))ZB.call(t,r)&&KC(e,r,t[r]);return e},Mde=(e,t)=>{var r={};for(var n in e)XB.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&dg)for(var n of dg(e))t.indexOf(n)<0&&ZB.call(e,n)&&(r[n]=e[n]);return r};const Rde={position:"left",spacing:"md"},Kt=$.forwardRef((e,t)=>{const r=et("Group",Rde,e),{className:n,position:o,align:i,children:a,noWrap:s,grow:l,spacing:c,unstyled:u,variant:f}=r,d=Mde(r,["className","position","align","children","noWrap","grow","spacing","unstyled","variant"]),p=Ade(a),{classes:h,cx:y}=$de({align:i,grow:l,noWrap:s,spacing:c,position:o,count:p.length},{unstyled:u,name:"Group",variant:f});return ae.createElement(rt,Dde({className:y(h.root,n),ref:t},d),p)});Kt.displayName="@mantine/core/Group";var Nde=at((e,{color:t})=>({root:{backgroundColor:e.fn.themeColor(t,e.colorScheme==="dark"?5:2),color:e.colorScheme==="dark"?e.colors.dark[9]:"inherit"}}));const Fde=Nde;var Bde=Object.defineProperty,pg=Object.getOwnPropertySymbols,JB=Object.prototype.hasOwnProperty,QB=Object.prototype.propertyIsEnumerable,YC=(e,t,r)=>t in e?Bde(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,jde=(e,t)=>{for(var r in t||(t={}))JB.call(t,r)&&YC(e,r,t[r]);if(pg)for(var r of pg(t))QB.call(t,r)&&YC(e,r,t[r]);return e},Lde=(e,t)=>{var r={};for(var n in e)JB.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&pg)for(var n of pg(e))t.indexOf(n)<0&&QB.call(e,n)&&(r[n]=e[n]);return r};const zde={color:"yellow"},M_=$.forwardRef((e,t)=>{const r=et("Mark",zde,e),{color:n,className:o,unstyled:i,variant:a}=r,s=Lde(r,["color","className","unstyled","variant"]),{classes:l,cx:c}=Fde({color:n},{unstyled:i,name:"Mark",variant:a});return ae.createElement(rt,jde({component:"mark",ref:t,className:c(l.root,o)},s))});M_.displayName="@mantine/core/Mark";function Ude({open:e,close:t,openDelay:r,closeDelay:n}){const o=$.useRef(-1),i=$.useRef(-1),a=()=>{window.clearTimeout(o.current),window.clearTimeout(i.current)},s=()=>{a(),r===0?e():o.current=window.setTimeout(e,r)},l=()=>{a(),n===0?t():i.current=window.setTimeout(t,n)};return $.useEffect(()=>a,[]),{openDropdown:s,closeDropdown:l}}function fp(e,t){if(e==null)return{};var r={},n=Object.keys(e),o,i;for(i=0;i=0)&&(r[o]=e[o]);return r}var Hde=$.useLayoutEffect,Vde=function(t){var r=$.useRef(t);return Hde(function(){r.current=t}),r},XC=function(t,r){if(typeof t=="function"){t(r);return}t.current=r},Wde=function(t,r){var n=$.useRef();return $.useCallback(function(o){t.current=o,n.current&&XC(n.current,null),n.current=r,r&&XC(r,o)},[r])},ZC={"min-height":"0","max-height":"none",height:"0",visibility:"hidden",overflow:"hidden",position:"absolute","z-index":"-1000",top:"0",right:"0"},JC=function(t){Object.keys(ZC).forEach(function(r){t.style.setProperty(r,ZC[r],"important")})},Bn=null,qde=function(t,r){var n=t.scrollHeight;return r.sizingStyle.boxSizing==="border-box"?n+r.borderSize:n-r.paddingSize};function Gde(e,t,r,n){r===void 0&&(r=1),n===void 0&&(n=1/0),Bn||(Bn=document.createElement("textarea"),Bn.setAttribute("tabindex","-1"),Bn.setAttribute("aria-hidden","true"),JC(Bn)),Bn.parentNode===null&&document.body.appendChild(Bn);var o=e.paddingSize,i=e.borderSize,a=e.sizingStyle,s=a.boxSizing;Object.keys(a).forEach(function(d){var p=d;Bn.style[p]=a[p]}),JC(Bn),Bn.value=t;var l=qde(Bn,e);Bn.value="x";var c=Bn.scrollHeight-o,u=c*r;s==="border-box"&&(u=u+o+i),l=Math.max(u,l);var f=c*n;return s==="border-box"&&(f=f+o+i),l=Math.min(f,l),[l,c]}var QC=function(){},Kde=function(t,r){return t.reduce(function(n,o){return n[o]=r[o],n},{})},Yde=["borderBottomWidth","borderLeftWidth","borderRightWidth","borderTopWidth","boxSizing","fontFamily","fontSize","fontStyle","fontWeight","letterSpacing","lineHeight","paddingBottom","paddingLeft","paddingRight","paddingTop","tabSize","textIndent","textRendering","textTransform","width","wordBreak"],Xde=!!document.documentElement.currentStyle,Zde=function(t){var r=window.getComputedStyle(t);if(r===null)return null;var n=Kde(Yde,r),o=n.boxSizing;if(o==="")return null;Xde&&o==="border-box"&&(n.width=parseFloat(n.width)+parseFloat(n.borderRightWidth)+parseFloat(n.borderLeftWidth)+parseFloat(n.paddingRight)+parseFloat(n.paddingLeft)+"px");var i=parseFloat(n.paddingBottom)+parseFloat(n.paddingTop),a=parseFloat(n.borderBottomWidth)+parseFloat(n.borderTopWidth);return{sizingStyle:n,paddingSize:i,borderSize:a}},Jde=function(t){var r=Vde(t);$.useLayoutEffect(function(){var n=function(i){r.current(i)};return window.addEventListener("resize",n),function(){window.removeEventListener("resize",n)}},[])},Qde=function(t,r){var n=t.cacheMeasurements,o=t.maxRows,i=t.minRows,a=t.onChange,s=a===void 0?QC:a,l=t.onHeightChange,c=l===void 0?QC:l,u=fp(t,["cacheMeasurements","maxRows","minRows","onChange","onHeightChange"]),f=u.value!==void 0,d=$.useRef(null),p=Wde(d,r),h=$.useRef(0),y=$.useRef(),_=function(){var E=d.current,A=n&&y.current?y.current:Zde(E);if(A){y.current=A;var F=Gde(A,E.value||E.placeholder||"x",i,o),I=F[0],g=F[1];h.current!==I&&(h.current=I,E.style.setProperty("height",I+"px","important"),c(I,{rowHeight:g}))}},b=function(E){f||_(),s(E)};return $.useLayoutEffect(_),Jde(_),$.createElement("textarea",Ze({},u,{onChange:b,ref:p}))},epe=$.forwardRef(Qde);const tpe=epe;var rpe=at(e=>({input:{paddingTop:e.spacing.xs,paddingBottom:e.spacing.xs}}));const npe=rpe;var ope=Object.defineProperty,ipe=Object.defineProperties,ape=Object.getOwnPropertyDescriptors,hg=Object.getOwnPropertySymbols,ej=Object.prototype.hasOwnProperty,tj=Object.prototype.propertyIsEnumerable,eP=(e,t,r)=>t in e?ope(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,uc=(e,t)=>{for(var r in t||(t={}))ej.call(t,r)&&eP(e,r,t[r]);if(hg)for(var r of hg(t))tj.call(t,r)&&eP(e,r,t[r]);return e},k2=(e,t)=>ipe(e,ape(t)),spe=(e,t)=>{var r={};for(var n in e)ej.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&hg)for(var n of hg(e))t.indexOf(n)<0&&tj.call(e,n)&&(r[n]=e[n]);return r};const lpe={autosize:!1,size:"sm",__staticSelector:"Textarea"},R_=$.forwardRef((e,t)=>{const r=et("Textarea",lpe,e),{autosize:n,maxRows:o,minRows:i,label:a,error:s,description:l,id:c,className:u,required:f,style:d,wrapperProps:p,classNames:h,styles:y,size:_,__staticSelector:b,sx:m,errorProps:E,descriptionProps:A,labelProps:F,inputWrapperOrder:I,inputContainer:g,unstyled:R,withAsterisk:V,variant:K}=r,W=spe(r,["autosize","maxRows","minRows","label","error","description","id","className","required","style","wrapperProps","classNames","styles","size","__staticSelector","sx","errorProps","descriptionProps","labelProps","inputWrapperOrder","inputContainer","unstyled","withAsterisk","variant"]),P=Hl(c),{classes:C,cx:v}=npe(),{systemStyles:w,rest:B}=zu(W),M=uc({required:f,ref:t,error:s,id:P,classNames:k2(uc({},h),{input:v(C.input,h==null?void 0:h.input)}),styles:y,__staticSelector:b,size:_,multiline:!0,unstyled:R,variant:K},B);return ae.createElement(Ci.Wrapper,uc(uc({label:a,error:s,id:P,description:l,required:f,style:d,className:u,classNames:h,styles:y,size:_,__staticSelector:b,sx:m,errorProps:E,labelProps:F,descriptionProps:A,inputContainer:g,inputWrapperOrder:I,unstyled:R,withAsterisk:V,variant:K},w),p),n?ae.createElement(Ci,k2(uc({},M),{component:tpe,maxRows:o,minRows:i})):ae.createElement(Ci,k2(uc({},M),{component:"textarea",rows:i})))});R_.displayName="@mantine/core/Textarea";const rj={context:"Menu component was not found in the tree",children:"Menu.Target component children should be an element or a component that accepts ref. Fragments, strings, numbers and other primitive values are not supported"},[cpe,Qp]=Hp(rj.context);var upe=at(e=>({divider:{marginTop:me(4),marginBottom:me(4),borderTop:`${me(1)} solid ${e.colorScheme==="dark"?e.colors.dark[4]:e.colors.gray[2]}`}}));const fpe=upe;var dpe=Object.defineProperty,vg=Object.getOwnPropertySymbols,nj=Object.prototype.hasOwnProperty,oj=Object.prototype.propertyIsEnumerable,tP=(e,t,r)=>t in e?dpe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,ppe=(e,t)=>{for(var r in t||(t={}))nj.call(t,r)&&tP(e,r,t[r]);if(vg)for(var r of vg(t))oj.call(t,r)&&tP(e,r,t[r]);return e},hpe=(e,t)=>{var r={};for(var n in e)nj.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&vg)for(var n of vg(e))t.indexOf(n)<0&&oj.call(e,n)&&(r[n]=e[n]);return r};const vpe={},ij=$.forwardRef((e,t)=>{const r=et("MenuDivider",vpe,e),{children:n,className:o}=r,i=hpe(r,["children","className"]),{classNames:a,styles:s,unstyled:l,variant:c}=Qp(),{classes:u,cx:f}=fpe(null,{name:"Menu",classNames:a,styles:s,unstyled:l,variant:c});return ae.createElement(rt,ppe({className:f(u.divider,o),ref:t},i))});ij.displayName="@mantine/core/MenuDivider";var gpe=Object.defineProperty,gg=Object.getOwnPropertySymbols,aj=Object.prototype.hasOwnProperty,sj=Object.prototype.propertyIsEnumerable,rP=(e,t,r)=>t in e?gpe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,mpe=(e,t)=>{for(var r in t||(t={}))aj.call(t,r)&&rP(e,r,t[r]);if(gg)for(var r of gg(t))sj.call(t,r)&&rP(e,r,t[r]);return e},ype=(e,t)=>{var r={};for(var n in e)aj.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&gg)for(var n of gg(e))t.indexOf(n)<0&&sj.call(e,n)&&(r[n]=e[n]);return r};const bpe={};function lj(e){const t=et("MenuDropdown",bpe,e),{children:r,onMouseEnter:n,onMouseLeave:o}=t,i=ype(t,["children","onMouseEnter","onMouseLeave"]),a=$.useRef(),s=Qp(),l=f=>{var d;(f.key==="ArrowUp"||f.key==="ArrowDown")&&(f.preventDefault(),(d=a.current.querySelectorAll("[data-menu-item]:not(:disabled)")[0])==null||d.focus())},c=ca(n,()=>s.trigger==="hover"&&s.openDropdown()),u=ca(o,()=>s.trigger==="hover"&&s.closeDropdown());return ae.createElement(Ia.Dropdown,mpe({onMouseEnter:c,onMouseLeave:u,role:"menu","aria-orientation":"vertical"},i),ae.createElement("div",{tabIndex:-1,"data-menu-dropdown":!0,"data-autofocus":!0,onKeyDown:l,ref:a,style:{outline:0}},r))}lj.displayName="@mantine/core/MenuDropdown";var wpe=Object.defineProperty,xpe=Object.defineProperties,_pe=Object.getOwnPropertyDescriptors,nP=Object.getOwnPropertySymbols,Epe=Object.prototype.hasOwnProperty,Spe=Object.prototype.propertyIsEnumerable,oP=(e,t,r)=>t in e?wpe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Cpe=(e,t)=>{for(var r in t||(t={}))Epe.call(t,r)&&oP(e,r,t[r]);if(nP)for(var r of nP(t))Spe.call(t,r)&&oP(e,r,t[r]);return e},Ppe=(e,t)=>xpe(e,_pe(t)),Ope=at((e,{color:t,radius:r})=>({item:Ppe(Cpe({},e.fn.fontStyles()),{WebkitTapHighlightColor:"transparent",fontSize:e.fontSizes.sm,border:0,backgroundColor:"transparent",outline:0,width:"100%",textAlign:"left",textDecoration:"none",boxSizing:"border-box",padding:`${e.spacing.xs} ${e.spacing.sm}`,cursor:"pointer",borderRadius:e.fn.radius(r),color:t?e.fn.variant({variant:"filled",primaryFallback:!1,color:t}).background:e.colorScheme==="dark"?e.colors.dark[0]:e.black,display:"flex",alignItems:"center","&:disabled":{color:e.colorScheme==="dark"?e.colors.dark[3]:e.colors.gray[5],pointerEvents:"none",userSelect:"none"},"&[data-hovered]":{backgroundColor:t?e.fn.variant({variant:"light",color:t}).background:e.colorScheme==="dark"?e.fn.rgba(e.colors.dark[3],.35):e.colors.gray[1]}}),itemLabel:{flex:1},itemIcon:{display:"flex",justifyContent:"center",alignItems:"center",marginRight:e.spacing.xs},itemRightSection:{}}));const Ape=Ope;var kpe=Object.defineProperty,Ipe=Object.defineProperties,$pe=Object.getOwnPropertyDescriptors,mg=Object.getOwnPropertySymbols,cj=Object.prototype.hasOwnProperty,uj=Object.prototype.propertyIsEnumerable,iP=(e,t,r)=>t in e?kpe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Tpe=(e,t)=>{for(var r in t||(t={}))cj.call(t,r)&&iP(e,r,t[r]);if(mg)for(var r of mg(t))uj.call(t,r)&&iP(e,r,t[r]);return e},Dpe=(e,t)=>Ipe(e,$pe(t)),Mpe=(e,t)=>{var r={};for(var n in e)cj.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&mg)for(var n of mg(e))t.indexOf(n)<0&&uj.call(e,n)&&(r[n]=e[n]);return r};const Rpe={},fj=$.forwardRef((e,t)=>{const r=et("MenuItem",Rpe,e),{children:n,className:o,color:i,closeMenuOnClick:a,icon:s,rightSection:l}=r,c=Mpe(r,["children","className","color","closeMenuOnClick","icon","rightSection"]),u=Qp(),{classes:f,cx:d,theme:p}=Ape({radius:u.radius,color:i},{name:"Menu",classNames:u.classNames,styles:u.styles,unstyled:u.unstyled,variant:u.variant}),h=$.useRef(),y=u.getItemIndex(h.current),_=c,b=ca(_.onMouseLeave,()=>u.setHovered(-1)),m=ca(_.onMouseEnter,()=>u.setHovered(u.getItemIndex(h.current))),E=ca(_.onClick,()=>{typeof a=="boolean"?a&&u.closeDropdownImmediately():u.closeOnItemClick&&u.closeDropdownImmediately()}),A=ca(_.onFocus,()=>u.setHovered(u.getItemIndex(h.current)));return ae.createElement(rt,Dpe(Tpe({component:"button",type:"button"},c),{tabIndex:-1,onFocus:A,className:d(f.item,o),ref:Ws(h,t),role:"menuitem","data-menu-item":!0,"data-hovered":u.hovered===y?!0:void 0,onMouseEnter:m,onMouseLeave:b,onClick:E,onKeyDown:cQ({siblingSelector:"[data-menu-item]",parentSelector:"[data-menu-dropdown]",activateOnFocus:!1,loop:u.loop,dir:p.dir,orientation:"vertical",onKeyDown:_.onKeydown})}),s&&ae.createElement("div",{className:f.itemIcon},s),n&&ae.createElement("div",{className:f.itemLabel},n),l&&ae.createElement("div",{className:f.itemRightSection},l))});fj.displayName="@mantine/core/MenuItem";const Npe=fj;var Fpe=at(e=>({label:{color:e.colorScheme==="dark"?e.colors.dark[2]:e.colors.gray[6],fontWeight:500,fontSize:e.fontSizes.xs,padding:`calc(${e.spacing.xs} / 2) ${e.spacing.sm}`,cursor:"default"}}));const Bpe=Fpe;var jpe=Object.defineProperty,yg=Object.getOwnPropertySymbols,dj=Object.prototype.hasOwnProperty,pj=Object.prototype.propertyIsEnumerable,aP=(e,t,r)=>t in e?jpe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Lpe=(e,t)=>{for(var r in t||(t={}))dj.call(t,r)&&aP(e,r,t[r]);if(yg)for(var r of yg(t))pj.call(t,r)&&aP(e,r,t[r]);return e},zpe=(e,t)=>{var r={};for(var n in e)dj.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&yg)for(var n of yg(e))t.indexOf(n)<0&&pj.call(e,n)&&(r[n]=e[n]);return r};const Upe={},hj=$.forwardRef((e,t)=>{const r=et("MenuLabel",Upe,e),{children:n,className:o}=r,i=zpe(r,["children","className"]),{classNames:a,styles:s,unstyled:l,variant:c}=Qp(),{classes:u,cx:f}=Bpe(null,{name:"Menu",classNames:a,styles:s,unstyled:l,variant:c});return ae.createElement(St,Lpe({className:f(u.label,o),ref:t},i),n)});hj.displayName="@mantine/core/MenuLabel";var Hpe=Object.defineProperty,bg=Object.getOwnPropertySymbols,vj=Object.prototype.hasOwnProperty,gj=Object.prototype.propertyIsEnumerable,sP=(e,t,r)=>t in e?Hpe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Vpe=(e,t)=>{for(var r in t||(t={}))vj.call(t,r)&&sP(e,r,t[r]);if(bg)for(var r of bg(t))gj.call(t,r)&&sP(e,r,t[r]);return e},Wpe=(e,t)=>{var r={};for(var n in e)vj.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&bg)for(var n of bg(e))t.indexOf(n)<0&&gj.call(e,n)&&(r[n]=e[n]);return r};const qpe={refProp:"ref"},mj=$.forwardRef((e,t)=>{const r=et("MenuTarget",qpe,e),{children:n,refProp:o}=r,i=Wpe(r,["children","refProp"]);if(!Vp(n))throw new Error(rj.children);const a=Qp(),s=ca(n.props.onClick,()=>a.trigger==="click"&&a.toggleDropdown()),l=ca(n.props.onMouseEnter,()=>a.trigger==="hover"&&a.openDropdown()),c=ca(n.props.onMouseLeave,()=>a.trigger==="hover"&&a.closeDropdown());return ae.createElement(Ia.Target,Vpe({refProp:o,popupType:"menu",ref:t},i),$.cloneElement(n,{onClick:s,onMouseEnter:l,onMouseLeave:c,"data-expanded":a.opened?!0:void 0}))});mj.displayName="@mantine/core/MenuTarget";var Gpe=at({dropdown:{padding:me(4)}});const Kpe=Gpe;var Ype=Object.defineProperty,Xpe=Object.defineProperties,Zpe=Object.getOwnPropertyDescriptors,wg=Object.getOwnPropertySymbols,yj=Object.prototype.hasOwnProperty,bj=Object.prototype.propertyIsEnumerable,lP=(e,t,r)=>t in e?Ype(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,cP=(e,t)=>{for(var r in t||(t={}))yj.call(t,r)&&lP(e,r,t[r]);if(wg)for(var r of wg(t))bj.call(t,r)&&lP(e,r,t[r]);return e},uP=(e,t)=>Xpe(e,Zpe(t)),Jpe=(e,t)=>{var r={};for(var n in e)yj.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&wg)for(var n of wg(e))t.indexOf(n)<0&&bj.call(e,n)&&(r[n]=e[n]);return r};const Qpe={closeOnItemClick:!0,loop:!0,trigger:"click",openDelay:0,closeDelay:100};function ho(e){const t=et("Menu",Qpe,e),{children:r,onOpen:n,onClose:o,opened:i,defaultOpened:a,onChange:s,closeOnItemClick:l,loop:c,closeOnEscape:u,trigger:f,openDelay:d,closeDelay:p,classNames:h,styles:y,unstyled:_,radius:b,variant:m}=t,E=Jpe(t,["children","onOpen","onClose","opened","defaultOpened","onChange","closeOnItemClick","loop","closeOnEscape","trigger","openDelay","closeDelay","classNames","styles","unstyled","radius","variant"]),{classes:A,cx:F}=Kpe(),[I,{setHovered:g,resetHovered:R}]=pQ(),[V,K]=Rl({value:i,defaultValue:a,finalValue:!1,onChange:s}),W=()=>{K(!1),V&&(o==null||o())},P=()=>{K(!0),!V&&(n==null||n())},C=()=>V?W():P(),{openDropdown:v,closeDropdown:w}=Ude({open:P,close:W,closeDelay:p,openDelay:d}),B=M=>uQ("[data-menu-item]","[data-menu-dropdown]",M);return Jo(()=>{R()},[V]),ae.createElement(cpe,{value:{opened:V,toggleDropdown:C,getItemIndex:B,hovered:I,setHovered:g,closeOnItemClick:l,closeDropdown:f==="click"?W:w,openDropdown:f==="click"?P:v,closeDropdownImmediately:W,loop:c,trigger:f,radius:b,classNames:h,styles:y,unstyled:_,variant:m}},ae.createElement(Ia,uP(cP({},E),{radius:b,opened:V,onChange:C,defaultOpened:a,trapFocus:f==="click",closeOnEscape:u&&f==="click",__staticSelector:"Menu",classNames:uP(cP({},h),{dropdown:F(A.dropdown,h==null?void 0:h.dropdown)}),styles:y,unstyled:_,variant:m}),r))}ho.displayName="@mantine/core/Menu";ho.Item=Npe;ho.Label=hj;ho.Dropdown=lj;ho.Target=mj;ho.Divider=ij;const[ehe,the]=Hp("Modal component was not found in tree"),rhe={xs:me(320),sm:me(380),md:me(440),lg:me(620),xl:me(780)};var nhe=at((e,{yOffset:t,xOffset:r,centered:n,fullScreen:o},{size:i})=>({content:{flex:o?"0 0 100%":`0 0 ${Re({size:i,sizes:rhe})}`,maxWidth:"100%",maxHeight:o?void 0:`calc(100dvh - (${me(t)} * 2))`,height:o?"100vh":void 0,borderRadius:o?0:void 0,overflowY:"auto"},inner:{paddingTop:o?0:t,paddingBottom:o?0:t,paddingLeft:o?0:r,paddingRight:o?0:r,display:"flex",justifyContent:"center",alignItems:n?"center":"flex-start"}}));const ohe=nhe;var ihe=Object.defineProperty,ahe=Object.defineProperties,she=Object.getOwnPropertyDescriptors,xg=Object.getOwnPropertySymbols,wj=Object.prototype.hasOwnProperty,xj=Object.prototype.propertyIsEnumerable,fP=(e,t,r)=>t in e?ihe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,y3=(e,t)=>{for(var r in t||(t={}))wj.call(t,r)&&fP(e,r,t[r]);if(xg)for(var r of xg(t))xj.call(t,r)&&fP(e,r,t[r]);return e},_j=(e,t)=>ahe(e,she(t)),lhe=(e,t)=>{var r={};for(var n in e)wj.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&xg)for(var n of xg(e))t.indexOf(n)<0&&xj.call(e,n)&&(r[n]=e[n]);return r};const che=_j(y3({},T_),{yOffset:"5dvh",xOffset:"5vw"});function Ej(e){const t=et("ModalRoot",che,e),{classNames:r,variant:n,size:o,yOffset:i,xOffset:a,scrollAreaComponent:s,radius:l,centered:c,fullScreen:u}=t,f=lhe(t,["classNames","variant","size","yOffset","xOffset","scrollAreaComponent","radius","centered","fullScreen"]),{classes:d,cx:p}=ohe({yOffset:i,xOffset:a,centered:c,fullScreen:u},{name:"Modal",variant:n,size:o});return ae.createElement(ehe,{value:{yOffset:i,scrollAreaComponent:s,radius:l}},ae.createElement(sr,y3({__staticSelector:"Modal",size:o,variant:n,classNames:_j(y3({},r),{content:p(d.content,r==null?void 0:r.content),inner:p(d.inner,r==null?void 0:r.inner)})},f)))}var uhe=Object.defineProperty,_g=Object.getOwnPropertySymbols,Sj=Object.prototype.hasOwnProperty,Cj=Object.prototype.propertyIsEnumerable,dP=(e,t,r)=>t in e?uhe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,fhe=(e,t)=>{for(var r in t||(t={}))Sj.call(t,r)&&dP(e,r,t[r]);if(_g)for(var r of _g(t))Cj.call(t,r)&&dP(e,r,t[r]);return e},dhe=(e,t)=>{var r={};for(var n in e)Sj.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&_g)for(var n of _g(e))t.indexOf(n)<0&&Cj.call(e,n)&&(r[n]=e[n]);return r};const phe={shadow:"xl"},Pj=$.forwardRef((e,t)=>{const r=et("ModalContent",phe,e),{children:n,scrollAreaComponent:o}=r,i=dhe(r,["children","scrollAreaComponent"]),a=the(),s=o||a.scrollAreaComponent||sr.NativeScrollArea;return ae.createElement(sr.Content,fhe({ref:t,radius:a.radius},i),ae.createElement(s,{style:{maxHeight:`calc(100dvh - (${me(a.yOffset)} * 2))`}},n))});var hhe=Object.defineProperty,vhe=Object.defineProperties,ghe=Object.getOwnPropertyDescriptors,Eg=Object.getOwnPropertySymbols,Oj=Object.prototype.hasOwnProperty,Aj=Object.prototype.propertyIsEnumerable,pP=(e,t,r)=>t in e?hhe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,m1=(e,t)=>{for(var r in t||(t={}))Oj.call(t,r)&&pP(e,r,t[r]);if(Eg)for(var r of Eg(t))Aj.call(t,r)&&pP(e,r,t[r]);return e},mhe=(e,t)=>vhe(e,ghe(t)),yhe=(e,t)=>{var r={};for(var n in e)Oj.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Eg)for(var n of Eg(e))t.indexOf(n)<0&&Aj.call(e,n)&&(r[n]=e[n]);return r};const bhe=mhe(m1({},T_),{transitionProps:{duration:200,transition:"pop"},withOverlay:!0,withCloseButton:!0});function $a(e){const t=et("Modal",bhe,e),{title:r,withOverlay:n,overlayProps:o,withCloseButton:i,closeButtonProps:a,children:s}=t,l=yhe(t,["title","withOverlay","overlayProps","withCloseButton","closeButtonProps","children"]),c=!!r||i;return ae.createElement(Ej,m1({},l),n&&ae.createElement(sr.Overlay,m1({},o)),ae.createElement(Pj,null,c&&ae.createElement(sr.Header,null,r&&ae.createElement(sr.Title,null,r),i&&ae.createElement(sr.CloseButton,m1({},a))),ae.createElement(sr.Body,null,s)))}$a.Root=Ej;$a.CloseButton=sr.CloseButton;$a.Overlay=sr.Overlay;$a.Content=Pj;$a.Header=sr.Header;$a.Title=sr.Title;$a.Body=sr.Body;$a.NativeScrollArea=sr.NativeScrollArea;var whe=Object.defineProperty,Sg=Object.getOwnPropertySymbols,kj=Object.prototype.hasOwnProperty,Ij=Object.prototype.propertyIsEnumerable,hP=(e,t,r)=>t in e?whe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,vP=(e,t)=>{for(var r in t||(t={}))kj.call(t,r)&&hP(e,r,t[r]);if(Sg)for(var r of Sg(t))Ij.call(t,r)&&hP(e,r,t[r]);return e},xhe=(e,t)=>{var r={};for(var n in e)kj.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Sg)for(var n of Sg(e))t.indexOf(n)<0&&Ij.call(e,n)&&(r[n]=e[n]);return r};const _he={xs:me(14),sm:me(18),md:me(20),lg:me(24),xl:me(28)};function Ehe(e){var t=e,{size:r,error:n,style:o}=t,i=xhe(t,["size","error","style"]);const a=Lr(),s=Re({size:r,sizes:_he});return ae.createElement("svg",vP({viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:vP({color:n?a.colors.red[6]:a.colors.gray[6],width:s,height:s},o),"data-chevron":!0},i),ae.createElement("path",{d:"M4.93179 5.43179C4.75605 5.60753 4.75605 5.89245 4.93179 6.06819C5.10753 6.24392 5.39245 6.24392 5.56819 6.06819L7.49999 4.13638L9.43179 6.06819C9.60753 6.24392 9.89245 6.24392 10.0682 6.06819C10.2439 5.89245 10.2439 5.60753 10.0682 5.43179L7.81819 3.18179C7.73379 3.0974 7.61933 3.04999 7.49999 3.04999C7.38064 3.04999 7.26618 3.0974 7.18179 3.18179L4.93179 5.43179ZM10.0682 9.56819C10.2439 9.39245 10.2439 9.10753 10.0682 8.93179C9.89245 8.75606 9.60753 8.75606 9.43179 8.93179L7.49999 10.8636L5.56819 8.93179C5.39245 8.75606 5.10753 8.75606 4.93179 8.93179C4.75605 9.10753 4.75605 9.39245 4.93179 9.56819L7.18179 11.8182C7.35753 11.9939 7.64245 11.9939 7.81819 11.8182L10.0682 9.56819Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"}))}var She=Object.defineProperty,Che=Object.defineProperties,Phe=Object.getOwnPropertyDescriptors,gP=Object.getOwnPropertySymbols,Ohe=Object.prototype.hasOwnProperty,Ahe=Object.prototype.propertyIsEnumerable,mP=(e,t,r)=>t in e?She(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,khe=(e,t)=>{for(var r in t||(t={}))Ohe.call(t,r)&&mP(e,r,t[r]);if(gP)for(var r of gP(t))Ahe.call(t,r)&&mP(e,r,t[r]);return e},Ihe=(e,t)=>Che(e,Phe(t));function $j({shouldClear:e,clearButtonProps:t,onClear:r,size:n,error:o}){return e?ae.createElement(c_,Ihe(khe({},t),{variant:"transparent",onClick:r,size:n,onMouseDown:i=>i.preventDefault()})):ae.createElement(Ehe,{error:o,size:n})}$j.displayName="@mantine/core/SelectRightSection";var $he=Object.defineProperty,The=Object.defineProperties,Dhe=Object.getOwnPropertyDescriptors,Cg=Object.getOwnPropertySymbols,Tj=Object.prototype.hasOwnProperty,Dj=Object.prototype.propertyIsEnumerable,yP=(e,t,r)=>t in e?$he(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,I2=(e,t)=>{for(var r in t||(t={}))Tj.call(t,r)&&yP(e,r,t[r]);if(Cg)for(var r of Cg(t))Dj.call(t,r)&&yP(e,r,t[r]);return e},bP=(e,t)=>The(e,Dhe(t)),Mhe=(e,t)=>{var r={};for(var n in e)Tj.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Cg)for(var n of Cg(e))t.indexOf(n)<0&&Dj.call(e,n)&&(r[n]=e[n]);return r};function Rhe(e){var t=e,{styles:r,rightSection:n,rightSectionWidth:o,theme:i}=t,a=Mhe(t,["styles","rightSection","rightSectionWidth","theme"]);if(n)return{rightSection:n,rightSectionWidth:o,styles:r};const s=typeof r=="function"?r(i):r;return{rightSection:!a.readOnly&&!(a.disabled&&a.shouldClear)&&ae.createElement($j,I2({},a)),styles:bP(I2({},s),{rightSection:bP(I2({},s==null?void 0:s.rightSection),{pointerEvents:a.shouldClear?void 0:"none"})})}}const Nhe=(e,t,r)=>Number.isInteger(e)&&e>=0&&t===0?"numeric":!Number.isInteger(e)&&e>=0&&t!==0?"decimal":Number.isInteger(e)&&e<0&&t===0||!Number.isInteger(e)&&e<0&&t!==0?r==="ios"?"text":"decimal":"numeric";function wP({direction:e,size:t}){return ae.createElement("svg",{style:{width:me(t),height:me(t),transform:e==="up"?"rotate(180deg)":void 0},viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},ae.createElement("path",{d:"M3.13523 6.15803C3.3241 5.95657 3.64052 5.94637 3.84197 6.13523L7.5 9.56464L11.158 6.13523C11.3595 5.94637 11.6759 5.95657 11.8648 6.15803C12.0536 6.35949 12.0434 6.67591 11.842 6.86477L7.84197 10.6148C7.64964 10.7951 7.35036 10.7951 7.15803 10.6148L3.15803 6.86477C2.95657 6.67591 2.94637 6.35949 3.13523 6.15803Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"}))}const Mj={xs:me(20),sm:me(24),md:me(30),lg:me(34),xl:me(36)};var Fhe=at((e,{radius:t},{size:r})=>({rightSection:{display:"flex",flexDirection:"column",height:`calc(100% - ${me(2)})`,margin:me(1),overflow:"hidden",borderTopRightRadius:e.fn.radius(t),borderBottomRightRadius:e.fn.radius(t)},control:{margin:0,position:"relative",flex:"0 0 50%",display:"flex",alignItems:"center",justifyContent:"center",boxSizing:"border-box",width:Re({size:r,sizes:Mj}),padding:0,WebkitTapHighlightColor:"transparent",borderBottom:`${me(1)} solid ${e.colorScheme==="dark"?e.colors.dark[4]:e.colors.gray[4]}`,borderLeft:`${me(1)} solid ${e.colorScheme==="dark"?e.colors.dark[4]:e.colors.gray[4]}`,borderTop:0,borderRight:0,backgroundColor:"transparent",marginRight:me(1),color:e.colorScheme==="dark"?e.colors.dark[0]:e.black,"&:not(:disabled):hover":{backgroundColor:e.colorScheme==="dark"?e.colors.dark[5]:e.colors.gray[0]},"&:disabled":{color:e.colorScheme==="dark"?e.colors.dark[3]:e.colors.gray[4]}},controlUp:{},controlDown:{borderBottom:0}}));const Bhe=Fhe;var jhe=Object.defineProperty,Lhe=Object.defineProperties,zhe=Object.getOwnPropertyDescriptors,Pg=Object.getOwnPropertySymbols,Rj=Object.prototype.hasOwnProperty,Nj=Object.prototype.propertyIsEnumerable,xP=(e,t,r)=>t in e?jhe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,$2=(e,t)=>{for(var r in t||(t={}))Rj.call(t,r)&&xP(e,r,t[r]);if(Pg)for(var r of Pg(t))Nj.call(t,r)&&xP(e,r,t[r]);return e},Uhe=(e,t)=>Lhe(e,zhe(t)),Hhe=(e,t)=>{var r={};for(var n in e)Rj.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Pg)for(var n of Pg(e))t.indexOf(n)<0&&Nj.call(e,n)&&(r[n]=e[n]);return r};const Vhe={type:"text",size:"sm",__staticSelector:"TextInput"},Es=$.forwardRef((e,t)=>{const r=RF("TextInput",Vhe,e),{inputProps:n,wrapperProps:o}=r,i=Hhe(r,["inputProps","wrapperProps"]);return ae.createElement(Ci.Wrapper,$2({},o),ae.createElement(Ci,Uhe($2($2({},n),i),{ref:t})))});Es.displayName="@mantine/core/TextInput";var Whe=Object.defineProperty,qhe=Object.defineProperties,Ghe=Object.getOwnPropertyDescriptors,Og=Object.getOwnPropertySymbols,Fj=Object.prototype.hasOwnProperty,Bj=Object.prototype.propertyIsEnumerable,_P=(e,t,r)=>t in e?Whe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Khe=(e,t)=>{for(var r in t||(t={}))Fj.call(t,r)&&_P(e,r,t[r]);if(Og)for(var r of Og(t))Bj.call(t,r)&&_P(e,r,t[r]);return e},Yhe=(e,t)=>qhe(e,Ghe(t)),Xhe=(e,t)=>{var r={};for(var n in e)Fj.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Og)for(var n of Og(e))t.indexOf(n)<0&&Bj.call(e,n)&&(r[n]=e[n]);return r};const Zhe=e=>e||"",Jhe=e=>{if(e==="-")return e;let t=e;t[0]==="."&&(t=`0${e}`);const r=parseFloat(t);return Number.isNaN(r)?"":e},EP={xs:me(10),sm:me(14),md:me(16),lg:me(18),xl:me(20)},Qhe={step:1,hideControls:!1,size:"sm",precision:0,noClampOnBlur:!1,removeTrailingZeros:!1,decimalSeparator:".",formatter:Zhe,parser:Jhe,type:"text"},N_=$.forwardRef((e,t)=>{const r=et("NumberInput",Qhe,e),{readOnly:n,disabled:o,value:i,onChange:a,decimalSeparator:s,thousandsSeparator:l,min:c,max:u,startValue:f,step:d,stepHoldInterval:p,stepHoldDelay:h,onFocus:y,onBlur:_,onKeyDown:b,onKeyUp:m,hideControls:E,radius:A,variant:F,precision:I,removeTrailingZeros:g,defaultValue:R,noClampOnBlur:V,handlersRef:K,classNames:W,styles:P,size:C,rightSection:v,rightSectionWidth:w,formatter:B,parser:M,inputMode:L,unstyled:U,type:S}=r,N=Xhe(r,["readOnly","disabled","value","onChange","decimalSeparator","thousandsSeparator","min","max","startValue","step","stepHoldInterval","stepHoldDelay","onFocus","onBlur","onKeyDown","onKeyUp","hideControls","radius","variant","precision","removeTrailingZeros","defaultValue","noClampOnBlur","handlersRef","classNames","styles","size","rightSection","rightSectionWidth","formatter","parser","inputMode","unstyled","type"]),{classes:T,cx:q}=Bhe({radius:A},{classNames:W,styles:P,unstyled:U,name:"NumberInput",variant:F,size:C}),J=xe=>{if(xe==="")return"";let _e=xe.toFixed(I);return g&&I>0&&(_e=_e.replace(new RegExp(`[0]{0,${I}}$`),""),_e.endsWith(".")&&(_e=_e.slice(0,-1))),_e},te=xe=>{let _e=xe;return s&&(_e=_e.replace(".",s)),B(_e)},ie=xe=>{let _e=xe;return s&&(_e=_e.replaceAll(l,"").replace(s,".")),M(_e)},ce=xe=>te(J(xe)),[oe,ue]=$.useState(typeof i=="number"?i:typeof R=="number"?R:""),[O,G]=$.useState(()=>ce(oe)),ee=$.useRef(),[se,pe]=$.useState(!1),ge=(xe,_e)=>{if(!se||_e){const ke=ce(xe);ke!==O&&G(ke)}xe!==oe&&ue(xe)},X=typeof c=="number"?c:-1/0,D=typeof u=="number"?u:1/0,z=$.useRef();z.current=()=>{var xe;let _e;oe===""?_e=(xe=f??c)!=null?xe:0:_e=parseFloat(J(ws(oe+d,X,D))),ge(_e,!0),a==null||a(_e)};const Z=$.useRef();Z.current=()=>{var xe;let _e;oe===""?_e=(xe=f??c)!=null?xe:0:_e=parseFloat(J(ws(oe-d,X,D))),ge(_e,!0),a==null||a(_e)},_R(K,{increment:z.current,decrement:Z.current}),$.useEffect(()=>{se||ge(i===void 0?oe:i,!0)},[i,se]);const Q=h!==void 0&&p!==void 0,de=$.useRef(null),we=$.useRef(0),Se=()=>{de.current&&window.clearTimeout(de.current),de.current=null,we.current=0},Ee=xe=>{xe?z.current():Z.current(),we.current+=1},Ae=xe=>{if(Ee(xe),Q){const _e=typeof p=="number"?p:p(we.current);de.current=window.setTimeout(()=>Ae(xe),_e)}},Te=(xe,_e)=>{xe.preventDefault(),ee.current.focus(),Ee(_e),Q&&(de.current=window.setTimeout(()=>Ae(_e),h))};$.useEffect(()=>(Se(),Se),[]);const H=ae.createElement("div",{className:T.rightSection},ae.createElement("button",{type:"button",tabIndex:-1,"aria-hidden":!0,disabled:oe>=u,className:q(T.control,T.controlUp),onPointerDown:xe=>{Te(xe,!0)},onPointerUp:Se,onPointerLeave:Se},ae.createElement(wP,{size:Re({size:C,sizes:EP}),direction:"up"})),ae.createElement("button",{type:"button",tabIndex:-1,"aria-hidden":!0,disabled:oe<=c,className:q(T.control,T.controlDown),onPointerDown:xe=>{Te(xe,!1)},onPointerUp:Se,onPointerLeave:Se},ae.createElement(wP,{size:Re({size:C,sizes:EP}),direction:"down"}))),x=xe=>{let _e=xe;(_e[0]===`${s}`||_e[0]===".")&&(_e=`0${_e}`);const ke=parseFloat(J(parseFloat(ie(_e)))),$e=V?ke:ws(ke,X,D),Ne=Number.isNaN($e)?"":$e,We=oe!==Ne;G(xe),ge(Ne),We&&(a==null||a(Ne))},k=xe=>{xe.nativeEvent.isComposing||x(xe.target.value)},Y=xe=>{pe(!0),y==null||y(xe)},re=xe=>{pe(!1),_==null||_(xe)},fe=xe=>{if(typeof b=="function"&&b(xe),xe.repeat&&Q&&(xe.key==="ArrowUp"||xe.key==="ArrowDown")){xe.preventDefault();return}n||(xe.key==="ArrowUp"?Te(xe,!0):xe.key==="ArrowDown"&&Te(xe,!1))},le=xe=>{typeof m=="function"&&m(xe),(xe.key==="ArrowUp"||xe.key==="ArrowDown")&&Se()};return ae.createElement(Es,Yhe(Khe({},N),{type:S,variant:F,value:O,disabled:o,readOnly:n,ref:Ws(ee,t),onChange:k,onFocus:Y,onBlur:re,onKeyDown:fe,onKeyUp:le,rightSection:v||(o||n||E||F==="unstyled"?null:H),rightSectionWidth:w??`calc(${Re({size:C,sizes:Mj})} + ${me(1)})`,radius:A,max:u,min:c,step:d,size:C,styles:P,classNames:W,inputMode:L||Nhe(d,I,mre()),__staticSelector:"NumberInput",unstyled:U}))});N_.displayName="@mantine/core/NumberInput";const jj=$.createContext(!1),e0e=jj.Provider,t0e=()=>$.useContext(jj);function Lj({children:e,openDelay:t=0,closeDelay:r=0}){return ae.createElement(e0e,{value:!0},ae.createElement(Ise,{delay:{open:t,close:r}},e))}Lj.displayName="@mantine/core/TooltipGroup";var r0e=Object.defineProperty,n0e=Object.defineProperties,o0e=Object.getOwnPropertyDescriptors,SP=Object.getOwnPropertySymbols,i0e=Object.prototype.hasOwnProperty,a0e=Object.prototype.propertyIsEnumerable,CP=(e,t,r)=>t in e?r0e(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,PP=(e,t)=>{for(var r in t||(t={}))i0e.call(t,r)&&CP(e,r,t[r]);if(SP)for(var r of SP(t))a0e.call(t,r)&&CP(e,r,t[r]);return e},s0e=(e,t)=>n0e(e,o0e(t));function l0e(e,t){if(!t)return{backgroundColor:e.colorScheme==="dark"?e.colors.gray[2]:e.colors.gray[9],color:e.colorScheme==="dark"?e.black:e.white};const r=e.fn.variant({variant:"filled",color:t,primaryFallback:!1});return{backgroundColor:r.background,color:r.color}}var c0e=at((e,{color:t,radius:r,width:n,multiline:o})=>({tooltip:s0e(PP(PP({},e.fn.fontStyles()),l0e(e,t)),{lineHeight:e.lineHeight,fontSize:e.fontSizes.sm,borderRadius:e.fn.radius(r),padding:`calc(${e.spacing.xs} / 2) ${e.spacing.xs}`,position:"absolute",whiteSpace:o?"unset":"nowrap",pointerEvents:"none",width:n}),arrow:{backgroundColor:"inherit",border:0,zIndex:1}}));const zj=c0e,Uj={children:"Tooltip component children should be an element or a component that accepts ref, fragments, strings, numbers and other primitive values are not supported"};function u0e({offset:e,position:t}){const[r,n]=$.useState(!1),o=$.useRef(),{x:i,y:a,reference:s,floating:l,refs:c,update:u,placement:f}=S_({placement:t,middleware:[y_({crossAxis:!0,padding:5,rootBoundary:"document"})]}),d=f.includes("right")?e:t.includes("left")?e*-1:0,p=f.includes("bottom")?e:t.includes("top")?e*-1:0,h=$.useCallback(({clientX:y,clientY:_})=>{s({getBoundingClientRect(){return{width:0,height:0,x:y,y:_,left:y+d,top:_+p,right:y,bottom:_}}})},[s]);return $.useEffect(()=>{if(c.floating.current){const y=o.current;y.addEventListener("mousemove",h);const _=xs(c.floating.current);return _.forEach(b=>{b.addEventListener("scroll",u)}),()=>{y.removeEventListener("mousemove",h),_.forEach(b=>{b.removeEventListener("scroll",u)})}}},[s,c.floating.current,u,h,r]),{handleMouseMove:h,x:i,y:a,opened:r,setOpened:n,boundaryRef:o,floating:l}}var f0e=Object.defineProperty,d0e=Object.defineProperties,p0e=Object.getOwnPropertyDescriptors,Ag=Object.getOwnPropertySymbols,Hj=Object.prototype.hasOwnProperty,Vj=Object.prototype.propertyIsEnumerable,OP=(e,t,r)=>t in e?f0e(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,S0=(e,t)=>{for(var r in t||(t={}))Hj.call(t,r)&&OP(e,r,t[r]);if(Ag)for(var r of Ag(t))Vj.call(t,r)&&OP(e,r,t[r]);return e},C0=(e,t)=>d0e(e,p0e(t)),h0e=(e,t)=>{var r={};for(var n in e)Hj.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Ag)for(var n of Ag(e))t.indexOf(n)<0&&Vj.call(e,n)&&(r[n]=e[n]);return r};const v0e={refProp:"ref",withinPortal:!0,offset:10,position:"right",zIndex:Vs("popover")};function Wj(e){var t;const r=et("TooltipFloating",v0e,e),{children:n,refProp:o,withinPortal:i,portalProps:a,style:s,className:l,classNames:c,styles:u,unstyled:f,radius:d,color:p,label:h,offset:y,position:_,multiline:b,width:m,zIndex:E,disabled:A,variant:F}=r,I=h0e(r,["children","refProp","withinPortal","portalProps","style","className","classNames","styles","unstyled","radius","color","label","offset","position","multiline","width","zIndex","disabled","variant"]),{handleMouseMove:g,x:R,y:V,opened:K,boundaryRef:W,floating:P,setOpened:C}=u0e({offset:y,position:_}),{classes:v,cx:w}=zj({radius:d,color:p,multiline:b,width:m},{name:"TooltipFloating",classNames:c,styles:u,unstyled:f,variant:F});if(!Vp(n))throw new Error(Uj.children);const B=Ws(W,n.ref),M=U=>{var S,N;(N=(S=n.props).onMouseEnter)==null||N.call(S,U),g(U),C(!0)},L=U=>{var S,N;(N=(S=n.props).onMouseLeave)==null||N.call(S,U),C(!1)};return ae.createElement(ae.Fragment,null,ae.createElement(Yp,C0(S0({},a),{withinPortal:i}),ae.createElement(rt,C0(S0({},I),{ref:P,className:w(v.tooltip,l),style:C0(S0({},s),{zIndex:E,display:!A&&K?"block":"none",top:V??"",left:(t=Math.round(R))!=null?t:""})}),h)),$.cloneElement(n,C0(S0({},n.props),{[o]:B,onMouseEnter:M,onMouseLeave:L})))}Wj.displayName="@mantine/core/TooltipFloating";function g0e(e){const[t,r]=$.useState(!1),o=typeof e.opened=="boolean"?e.opened:t,i=t0e(),a=Hl(),{delay:s,currentId:l,setCurrentId:c}=mF(),u=$.useCallback(R=>{r(R),R&&c(a)},[c,a]),{x:f,y:d,reference:p,floating:h,context:y,refs:_,update:b,placement:m,middlewareData:{arrow:{x:E,y:A}={}}}=S_({placement:e.position,open:o,onOpenChange:u,middleware:[oF(e.offset),y_({padding:8}),tF(),dF({element:e.arrowRef,padding:e.arrowOffset}),...e.inline?[nF()]:[]]}),{getReferenceProps:F,getFloatingProps:I}=Use([kse(y,{enabled:e.events.hover,delay:i?s:{open:e.openDelay,close:e.closeDelay},mouseOnly:!e.events.touch}),Lse(y,{enabled:e.events.focus,keyboardOnly:!0}),zse(y,{role:"tooltip"}),jse(y,{enabled:typeof e.opened===void 0}),$se(y,{id:a})]);return bF({opened:o,position:e.position,positionDependencies:e.positionDependencies,floating:{refs:_,update:b}}),Jo(()=>{var R;(R=e.onPositionChange)==null||R.call(e,m)},[m]),{x:f,y:d,arrowX:E,arrowY:A,reference:p,floating:h,getFloatingProps:I,getReferenceProps:F,isGroupPhase:o&&l&&l!==a,opened:o,placement:m}}var m0e=Object.defineProperty,y0e=Object.defineProperties,b0e=Object.getOwnPropertyDescriptors,kg=Object.getOwnPropertySymbols,qj=Object.prototype.hasOwnProperty,Gj=Object.prototype.propertyIsEnumerable,AP=(e,t,r)=>t in e?m0e(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,rl=(e,t)=>{for(var r in t||(t={}))qj.call(t,r)&&AP(e,r,t[r]);if(kg)for(var r of kg(t))Gj.call(t,r)&&AP(e,r,t[r]);return e},T2=(e,t)=>y0e(e,b0e(t)),w0e=(e,t)=>{var r={};for(var n in e)qj.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&kg)for(var n of kg(e))t.indexOf(n)<0&&Gj.call(e,n)&&(r[n]=e[n]);return r};const x0e={position:"top",refProp:"ref",withinPortal:!1,inline:!1,arrowSize:4,arrowOffset:5,arrowRadius:0,arrowPosition:"side",offset:5,transitionProps:{duration:100,transition:"fade"},width:"auto",events:{hover:!0,focus:!1,touch:!1},zIndex:Vs("popover"),positionDependencies:[]},_y=$.forwardRef((e,t)=>{var r;const n=$.useRef(null),o=et("Tooltip",x0e,e),{children:i,position:a,refProp:s,label:l,openDelay:c,closeDelay:u,onPositionChange:f,opened:d,withinPortal:p,portalProps:h,radius:y,color:_,classNames:b,styles:m,unstyled:E,style:A,className:F,withArrow:I,arrowSize:g,arrowOffset:R,arrowRadius:V,arrowPosition:K,offset:W,transitionProps:P,multiline:C,width:v,events:w,zIndex:B,disabled:M,positionDependencies:L,onClick:U,onMouseEnter:S,onMouseLeave:N,inline:T,variant:q,keepMounted:J}=o,te=w0e(o,["children","position","refProp","label","openDelay","closeDelay","onPositionChange","opened","withinPortal","portalProps","radius","color","classNames","styles","unstyled","style","className","withArrow","arrowSize","arrowOffset","arrowRadius","arrowPosition","offset","transitionProps","multiline","width","events","zIndex","disabled","positionDependencies","onClick","onMouseEnter","onMouseLeave","inline","variant","keepMounted"]),{classes:ie,cx:ce,theme:oe}=zj({radius:y,color:_,width:v,multiline:C},{name:"Tooltip",classNames:b,styles:m,unstyled:E,variant:q}),ue=g0e({position:IF(oe.dir,a),closeDelay:u,openDelay:c,onPositionChange:f,opened:d,events:w,arrowRef:n,arrowOffset:R,offset:W+(I?g/2:0),positionDependencies:[...L,i],inline:T});if(!Vp(i))throw new Error(Uj.children);const O=Ws(ue.reference,i.ref,t);return ae.createElement(ae.Fragment,null,ae.createElement(Yp,T2(rl({},h),{withinPortal:p}),ae.createElement(ql,T2(rl({keepMounted:J,mounted:!M&&ue.opened},P),{transition:P.transition||"fade",duration:ue.isGroupPhase?10:(r=P.duration)!=null?r:100}),G=>{var ee,se;return ae.createElement(rt,rl(rl({},te),ue.getFloatingProps({ref:ue.floating,className:ie.tooltip,style:T2(rl(rl({},A),G),{zIndex:B,top:(ee=ue.y)!=null?ee:0,left:(se=ue.x)!=null?se:0})})),l,ae.createElement(P_,{ref:n,arrowX:ue.arrowX,arrowY:ue.arrowY,visible:I,position:ue.placement,arrowSize:g,arrowOffset:R,arrowRadius:V,arrowPosition:K,className:ie.arrow}))})),$.cloneElement(i,ue.getReferenceProps(rl({onClick:U,onMouseEnter:S,onMouseLeave:N,onMouseMove:e.onMouseMove,onPointerDown:e.onPointerDown,onPointerEnter:e.onPointerEnter,[s]:O,className:ce(F,i.props.className)},i.props))))});_y.Group=Lj;_y.Floating=Wj;_y.displayName="@mantine/core/Tooltip";const eh=_y;function _0e({size:e,thickness:t,sum:r,value:n,root:o,offset:i}){const a=(e*.9-t*2)/2,s=Math.PI*a*2/100,l=o?`${(100-r)*s}, ${r*s}`:`${n*s}, ${(100-n)*s}`;return{strokeWidth:t,cx:e/2,cy:e/2,r:a,transform:o?`scale(1, -1) translate(0, -${e})`:null,strokeDasharray:l,strokeDashoffset:o?0:i}}var E0e=Object.defineProperty,S0e=Object.defineProperties,C0e=Object.getOwnPropertyDescriptors,Ig=Object.getOwnPropertySymbols,Kj=Object.prototype.hasOwnProperty,Yj=Object.prototype.propertyIsEnumerable,kP=(e,t,r)=>t in e?E0e(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,IP=(e,t)=>{for(var r in t||(t={}))Kj.call(t,r)&&kP(e,r,t[r]);if(Ig)for(var r of Ig(t))Yj.call(t,r)&&kP(e,r,t[r]);return e},P0e=(e,t)=>S0e(e,C0e(t)),O0e=(e,t)=>{var r={};for(var n in e)Kj.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Ig)for(var n of Ig(e))t.indexOf(n)<0&&Yj.call(e,n)&&(r[n]=e[n]);return r};function Xj(e){var t=e,{size:r,value:n,offset:o,sum:i,thickness:a,root:s,color:l,lineRoundCaps:c,tooltip:u}=t,f=O0e(t,["size","value","offset","sum","thickness","root","color","lineRoundCaps","tooltip"]);const d=Lr(),p=d.fn.themeColor(l||(d.colorScheme==="dark"?"dark":"gray"),l?d.fn.primaryShade():d.colorScheme==="dark"?4:1,!1);return ae.createElement(eh.Floating,{disabled:!u,label:u},ae.createElement("circle",IP(P0e(IP({},f),{fill:"none",strokeLinecap:c?"round":"butt",stroke:p}),_0e({sum:i,size:r,thickness:a,value:n,offset:o,root:s}))))}Xj.displayName="@mantine/core/Curve";var A0e=Object.defineProperty,k0e=Object.defineProperties,I0e=Object.getOwnPropertyDescriptors,$P=Object.getOwnPropertySymbols,$0e=Object.prototype.hasOwnProperty,T0e=Object.prototype.propertyIsEnumerable,TP=(e,t,r)=>t in e?A0e(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Tf=(e,t)=>{for(var r in t||(t={}))$0e.call(t,r)&&TP(e,r,t[r]);if($P)for(var r of $P(t))T0e.call(t,r)&&TP(e,r,t[r]);return e},Df=(e,t)=>k0e(e,I0e(t));function D0e({size:e,thickness:t,sections:r,renderRoundedLineCaps:n,rootColor:o}){const i=r.reduce((u,f)=>u+f.value,0),a=Math.PI*((e*.9-t*2)/2)*2;let s=a;const l=[],c=[];for(let u=0;u2){c.push(Df(Tf({},l[0]),{lineRoundCaps:n})),c.push(Df(Tf({},l[l.length-2]),{lineRoundCaps:n}));for(let u=1;u<=l.length-3;u+=1)c.push(Df(Tf({},l[u]),{lineRoundCaps:!1}))}else c.push(Df(Tf({},l[0]),{lineRoundCaps:n}));return c}var M0e=at({root:{position:"relative"},label:{position:"absolute",top:"50%",transform:"translateY(-50%)"}});const R0e=M0e;var N0e=Object.defineProperty,F0e=Object.defineProperties,B0e=Object.getOwnPropertyDescriptors,$g=Object.getOwnPropertySymbols,Zj=Object.prototype.hasOwnProperty,Jj=Object.prototype.propertyIsEnumerable,DP=(e,t,r)=>t in e?N0e(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,D2=(e,t)=>{for(var r in t||(t={}))Zj.call(t,r)&&DP(e,r,t[r]);if($g)for(var r of $g(t))Jj.call(t,r)&&DP(e,r,t[r]);return e},j0e=(e,t)=>F0e(e,B0e(t)),L0e=(e,t)=>{var r={};for(var n in e)Zj.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&$g)for(var n of $g(e))t.indexOf(n)<0&&Jj.call(e,n)&&(r[n]=e[n]);return r};const z0e={size:120,thickness:12},Qj=$.forwardRef((e,t)=>{const r=et("RingProgress",z0e,e),{className:n,style:o,label:i,sections:a,size:s,thickness:l,classNames:c,styles:u,roundCaps:f,rootColor:d,unstyled:p,variant:h}=r,y=L0e(r,["className","style","label","sections","size","thickness","classNames","styles","roundCaps","rootColor","unstyled","variant"]),{classes:_,cx:b}=R0e(null,{name:"RingProgress",classNames:c,styles:u,unstyled:p,variant:h}),m=D0e({size:s,thickness:l,sections:a,renderRoundedLineCaps:f,rootColor:d}).map(({data:E,sum:A,root:F,lineRoundCaps:I,offset:g},R)=>ae.createElement(Xj,j0e(D2({},E),{key:R,size:s,thickness:l,sum:A,offset:g,color:E==null?void 0:E.color,root:F,lineRoundCaps:I})));return ae.createElement(rt,D2({style:D2({width:s,height:s},o),className:b(_.root,n),ref:t},y),ae.createElement("svg",{style:{width:s,height:s,transform:"rotate(-90deg)"}},m),i&&ae.createElement("div",{className:_.label,style:{right:l*2,left:l*2}},i))});Qj.displayName="@mantine/core/RingProgress";function U0e({data:e,searchable:t,limit:r,searchValue:n,filter:o,value:i,filterDataOnExactSearchMatch:a}){if(!t)return e;const s=i!=null&&e.find(c=>c.value===i)||null;if(s&&!a&&(s==null?void 0:s.label)===n){if(r){if(r>=e.length)return e;const c=e.indexOf(s),u=c+r,f=u-e.length;return f>0?e.slice(c-f):e.slice(c,u)}return e}const l=[];for(let c=0;c=r));c+=1);return l}var H0e=at(()=>({input:{"&:not(:disabled)":{cursor:"pointer","&::selection":{backgroundColor:"transparent"}}}}));const V0e=H0e;var W0e=Object.defineProperty,q0e=Object.defineProperties,G0e=Object.getOwnPropertyDescriptors,Tg=Object.getOwnPropertySymbols,eL=Object.prototype.hasOwnProperty,tL=Object.prototype.propertyIsEnumerable,MP=(e,t,r)=>t in e?W0e(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Mf=(e,t)=>{for(var r in t||(t={}))eL.call(t,r)&&MP(e,r,t[r]);if(Tg)for(var r of Tg(t))tL.call(t,r)&&MP(e,r,t[r]);return e},M2=(e,t)=>q0e(e,G0e(t)),K0e=(e,t)=>{var r={};for(var n in e)eL.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Tg)for(var n of Tg(e))t.indexOf(n)<0&&tL.call(e,n)&&(r[n]=e[n]);return r};function Y0e(e,t){return t.label.toLowerCase().trim().includes(e.toLowerCase().trim())}function X0e(e,t){return!!e&&!t.some(r=>r.label.toLowerCase()===e.toLowerCase())}const Z0e={required:!1,size:"sm",shadow:"sm",itemComponent:MN,transitionProps:{transition:"fade",duration:0},initiallyOpened:!1,filter:Y0e,maxDropdownHeight:220,searchable:!1,clearable:!1,limit:1/0,disabled:!1,creatable:!1,shouldCreate:X0e,selectOnBlur:!1,switchDirectionOnFlip:!1,filterDataOnExactSearchMatch:!1,zIndex:Vs("popover"),positionDependencies:[],dropdownPosition:"flip"},F_=$.forwardRef((e,t)=>{const r=RF("Select",Z0e,e),{inputProps:n,wrapperProps:o,shadow:i,data:a,value:s,defaultValue:l,onChange:c,itemComponent:u,onKeyDown:f,onBlur:d,onFocus:p,transitionProps:h,initiallyOpened:y,unstyled:_,classNames:b,styles:m,filter:E,maxDropdownHeight:A,searchable:F,clearable:I,nothingFound:g,limit:R,disabled:V,onSearchChange:K,searchValue:W,rightSection:P,rightSectionWidth:C,creatable:v,getCreateLabel:w,shouldCreate:B,selectOnBlur:M,onCreate:L,dropdownComponent:U,onDropdownClose:S,onDropdownOpen:N,withinPortal:T,portalProps:q,switchDirectionOnFlip:J,zIndex:te,name:ie,dropdownPosition:ce,allowDeselect:oe,placeholder:ue,filterDataOnExactSearchMatch:O,form:G,positionDependencies:ee,readOnly:se,clearButtonProps:pe,hoverOnSearchChange:ge}=r,X=K0e(r,["inputProps","wrapperProps","shadow","data","value","defaultValue","onChange","itemComponent","onKeyDown","onBlur","onFocus","transitionProps","initiallyOpened","unstyled","classNames","styles","filter","maxDropdownHeight","searchable","clearable","nothingFound","limit","disabled","onSearchChange","searchValue","rightSection","rightSectionWidth","creatable","getCreateLabel","shouldCreate","selectOnBlur","onCreate","dropdownComponent","onDropdownClose","onDropdownOpen","withinPortal","portalProps","switchDirectionOnFlip","zIndex","name","dropdownPosition","allowDeselect","placeholder","filterDataOnExactSearchMatch","form","positionDependencies","readOnly","clearButtonProps","hoverOnSearchChange"]),{classes:D,cx:z,theme:Z}=V0e(),[Q,de]=$.useState(y),[we,Se]=$.useState(-1),Ee=$.useRef(),Ae=$.useRef({}),[Te,H]=$.useState("column"),x=Te==="column",{scrollIntoView:k,targetRef:Y,scrollableRef:re}=ore({duration:0,offset:5,cancelable:!1,isList:!0}),fe=oe===void 0?I:oe,le=Be=>{if(Q!==Be){de(Be);const Ke=Be?N:S;typeof Ke=="function"&&Ke()}},xe=v&&typeof w=="function";let _e=null;const ke=a.map(Be=>typeof Be=="string"?{label:Be,value:Be}:Be),$e=hQ({data:ke}),[Ne,We,gt]=Rl({value:s,defaultValue:l,finalValue:null,onChange:c}),ft=$e.find(Be=>Be.value===Ne),[Ye,Je]=Rl({value:W,defaultValue:(ft==null?void 0:ft.label)||"",finalValue:void 0,onChange:K}),tt=Be=>{Je(Be),F&&typeof K=="function"&&K(Be)},ve=()=>{var Be;se||(We(null),gt||tt(""),(Be=Ee.current)==null||Be.focus())};$.useEffect(()=>{const Be=$e.find(Ke=>Ke.value===Ne);Be?tt(Be.label):(!xe||!Ne)&&tt("")},[Ne]),$.useEffect(()=>{ft&&(!F||!Q)&&tt(ft.label)},[ft==null?void 0:ft.label]);const ne=Be=>{if(!se)if(fe&&(ft==null?void 0:ft.value)===Be.value)We(null),le(!1);else{if(Be.creatable&&typeof L=="function"){const Ke=L(Be.value);typeof Ke<"u"&&Ke!==null&&We(typeof Ke=="string"?Ke:Ke.value)}else We(Be.value);gt||tt(Be.label),Se(-1),le(!1),Ee.current.focus()}},he=U0e({data:$e,searchable:F,limit:R,searchValue:Ye,filter:E,filterDataOnExactSearchMatch:O,value:Ne});xe&&B(Ye,he)&&(_e=w(Ye),he.push({label:Ye,value:Ye,creatable:!0}));const be=(Be,Ke,mt)=>{let ct=Be;for(;mt(ct);)if(ct=Ke(ct),!he[ct].disabled)return ct;return Be};Jo(()=>{Se(ge&&Ye?0:-1)},[Ye,ge]);const Ce=Ne?he.findIndex(Be=>Be.value===Ne):0,Oe=!se&&(he.length>0?Q:Q&&!!g),Ie=()=>{Se(Be=>{var Ke;const mt=be(Be,ct=>ct-1,ct=>ct>0);return Y.current=Ae.current[(Ke=he[mt])==null?void 0:Ke.value],Oe&&k({alignment:x?"start":"end"}),mt})},De=()=>{Se(Be=>{var Ke;const mt=be(Be,ct=>ct+1,ct=>ctwindow.setTimeout(()=>{var Be;Y.current=Ae.current[(Be=he[Ce])==null?void 0:Be.value],k({alignment:x?"end":"start"})},50);Jo(()=>{Oe&&je()},[Oe]);const Me=Be=>{switch(typeof f=="function"&&f(Be),Be.key){case"ArrowUp":{Be.preventDefault(),Q?x?Ie():De():(Se(Ce),le(!0),je());break}case"ArrowDown":{Be.preventDefault(),Q?x?De():Ie():(Se(Ce),le(!0),je());break}case"Home":{if(!F){Be.preventDefault(),Q||le(!0);const Ke=he.findIndex(mt=>!mt.disabled);Se(Ke),Oe&&k({alignment:x?"end":"start"})}break}case"End":{if(!F){Be.preventDefault(),Q||le(!0);const Ke=he.map(mt=>!!mt.disabled).lastIndexOf(!1);Se(Ke),Oe&&k({alignment:x?"end":"start"})}break}case"Escape":{Be.preventDefault(),le(!1),Se(-1);break}case" ":{F||(Be.preventDefault(),he[we]&&Q?ne(he[we]):(le(!0),Se(Ce),je()));break}case"Enter":F||Be.preventDefault(),he[we]&&Q&&(Be.preventDefault(),ne(he[we]))}},He=Be=>{typeof d=="function"&&d(Be);const Ke=$e.find(mt=>mt.value===Ne);M&&he[we]&&Q&&ne(he[we]),tt((Ke==null?void 0:Ke.label)||""),le(!1)},qe=Be=>{typeof p=="function"&&p(Be),F&&le(!0)},ze=Be=>{se||(tt(Be.currentTarget.value),I&&Be.currentTarget.value===""&&We(null),Se(-1),le(!0))},it=()=>{se||(le(!Q),Ne&&!Q&&Se(Ce))};return ae.createElement(Ci.Wrapper,M2(Mf({},o),{__staticSelector:"Select"}),ae.createElement(wd,{opened:Oe,transitionProps:h,shadow:i,withinPortal:T,portalProps:q,__staticSelector:"Select",onDirectionChange:H,switchDirectionOnFlip:J,zIndex:te,dropdownPosition:ce,positionDependencies:[...ee,Ye],classNames:b,styles:m,unstyled:_,variant:n.variant},ae.createElement(wd.Target,null,ae.createElement("div",{role:"combobox","aria-haspopup":"listbox","aria-owns":Oe?`${n.id}-items`:null,"aria-controls":n.id,"aria-expanded":Oe,onMouseLeave:()=>Se(-1),tabIndex:-1},ae.createElement("input",{type:"hidden",name:ie,value:Ne||"",form:G,disabled:V}),ae.createElement(Ci,Mf(M2(Mf(Mf({autoComplete:"off",type:"search"},n),X),{ref:Ws(t,Ee),onKeyDown:Me,__staticSelector:"Select",value:Ye,placeholder:ue,onChange:ze,"aria-autocomplete":"list","aria-controls":Oe?`${n.id}-items`:null,"aria-activedescendant":we>=0?`${n.id}-${we}`:null,onMouseDown:it,onBlur:He,onFocus:qe,readOnly:!F||se,disabled:V,"data-mantine-stop-propagation":Oe,name:null,classNames:M2(Mf({},b),{input:z({[D.input]:!F},b==null?void 0:b.input)})}),Rhe({theme:Z,rightSection:P,rightSectionWidth:C,styles:m,size:n.size,shouldClear:I&&!!ft,onClear:ve,error:o.error,clearButtonProps:pe,disabled:V,readOnly:se}))))),ae.createElement(wd.Dropdown,{component:U||d_,maxHeight:A,direction:Te,id:n.id,innerRef:re,__staticSelector:"Select",classNames:b,styles:m},ae.createElement($N,{data:he,hovered:we,classNames:b,styles:m,isItemSelected:Be=>Be===Ne,uuid:n.id,__staticSelector:"Select",onItemHover:Se,onItemSelect:ne,itemsRefs:Ae,itemComponent:u,size:n.size,nothingFound:g,creatable:xe&&!!_e,createLabel:_e,"aria-label":o.label,unstyled:_,variant:n.variant}))))});F_.displayName="@mantine/core/Select";function rL({value:e,min:t,max:r}){const n=(e-t)/(r-t)*100;return Math.min(Math.max(n,0),100)}function J0e({value:e,containerWidth:t,min:r,max:n,step:o,precision:i}){const s=(t?Math.min(Math.max(e,0),t)/t:e)*(n-r),l=(s!==0?Math.round(s/o)*o:0)+r,c=Math.max(l,r);return i!==void 0?Number(c.toFixed(i)):c}var Q0e=Object.defineProperty,e1e=Object.defineProperties,t1e=Object.getOwnPropertyDescriptors,RP=Object.getOwnPropertySymbols,r1e=Object.prototype.hasOwnProperty,n1e=Object.prototype.propertyIsEnumerable,NP=(e,t,r)=>t in e?Q0e(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,o1e=(e,t)=>{for(var r in t||(t={}))r1e.call(t,r)&&NP(e,r,t[r]);if(RP)for(var r of RP(t))n1e.call(t,r)&&NP(e,r,t[r]);return e},i1e=(e,t)=>e1e(e,t1e(t));const tn={xs:me(4),sm:me(6),md:me(8),lg:me(10),xl:me(12)};var a1e=at(e=>({root:i1e(o1e({},e.fn.fontStyles()),{WebkitTapHighlightColor:"transparent",outline:0,display:"flex",flexDirection:"column",alignItems:"center",touchAction:"none",position:"relative"})}));const s1e=a1e;var l1e=Object.defineProperty,c1e=Object.defineProperties,u1e=Object.getOwnPropertyDescriptors,FP=Object.getOwnPropertySymbols,f1e=Object.prototype.hasOwnProperty,d1e=Object.prototype.propertyIsEnumerable,BP=(e,t,r)=>t in e?l1e(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,p1e=(e,t)=>{for(var r in t||(t={}))f1e.call(t,r)&&BP(e,r,t[r]);if(FP)for(var r of FP(t))d1e.call(t,r)&&BP(e,r,t[r]);return e},h1e=(e,t)=>c1e(e,u1e(t)),v1e=at((e,{color:t,disabled:r,thumbSize:n},{size:o})=>({label:{position:"absolute",top:me(-36),backgroundColor:e.colorScheme==="dark"?e.colors.dark[4]:e.colors.gray[9],fontSize:e.fontSizes.xs,color:e.white,padding:`calc(${e.spacing.xs} / 2)`,borderRadius:e.radius.sm,whiteSpace:"nowrap",pointerEvents:"none",userSelect:"none",touchAction:"none"},thumb:h1e(p1e({},e.fn.focusStyles()),{boxSizing:"border-box",position:"absolute",display:r?"none":"flex",height:n?me(n):`calc(${Re({sizes:tn,size:o})} * 2)`,width:n?me(n):`calc(${Re({sizes:tn,size:o})} * 2)`,backgroundColor:e.colorScheme==="dark"?e.fn.themeColor(t,e.fn.primaryShade()):e.white,border:`${me(4)} solid ${e.colorScheme==="dark"?e.white:e.fn.themeColor(t,e.fn.primaryShade())}`,color:e.colorScheme==="dark"?e.white:e.fn.themeColor(t,e.fn.primaryShade()),transform:"translate(-50%, -50%)",top:"50%",cursor:"pointer",borderRadius:1e3,alignItems:"center",justifyContent:"center",transitionDuration:"100ms",transitionProperty:"box-shadow, transform",transitionTimingFunction:e.transitionTimingFunction,zIndex:3,userSelect:"none",touchAction:"none"}),dragging:{transform:"translate(-50%, -50%) scale(1.05)",boxShadow:e.shadows.sm}}));const g1e=v1e,nL=$.forwardRef(({max:e,min:t,value:r,position:n,label:o,dragging:i,onMouseDown:a,onKeyDownCapture:s,color:l,classNames:c,styles:u,size:f,labelTransition:d,labelTransitionDuration:p,labelTransitionTimingFunction:h,labelAlwaysOn:y,thumbLabel:_,onFocus:b,onBlur:m,showLabelOnHover:E,isHovered:A,children:F=null,disabled:I,unstyled:g,thumbSize:R,variant:V},K)=>{const{classes:W,cx:P,theme:C}=g1e({color:l,disabled:I,thumbSize:R},{name:"Slider",classNames:c,styles:u,unstyled:g,variant:V,size:f}),[v,w]=$.useState(!1),B=y||i||v||E&&A;return ae.createElement(rt,{tabIndex:0,role:"slider","aria-label":_,"aria-valuemax":e,"aria-valuemin":t,"aria-valuenow":r,ref:K,className:P(W.thumb,{[W.dragging]:i}),onFocus:()=>{w(!0),typeof b=="function"&&b()},onBlur:()=>{w(!1),typeof m=="function"&&m()},onTouchStart:a,onMouseDown:a,onKeyDownCapture:s,onClick:M=>M.stopPropagation(),style:{[C.dir==="rtl"?"right":"left"]:`${n}%`}},F,ae.createElement(ql,{mounted:o!=null&&B,duration:p,transition:d,timingFunction:h||C.transitionTimingFunction},M=>ae.createElement("div",{style:M,className:W.label},o)))});nL.displayName="@mantine/core/SliderThumb";function m1e({mark:e,offset:t,value:r,inverted:n=!1}){return n?typeof t=="number"&&e.value<=t||e.value>=r:typeof t=="number"?e.value>=t&&e.value<=r:e.value<=r}var y1e=at((e,{color:t,disabled:r,thumbSize:n},{size:o})=>({marksContainer:{position:"absolute",right:n?me(n/2):Re({sizes:tn,size:o}),left:n?me(n/2):Re({sizes:tn,size:o}),"&:has(~ input:disabled)":{"& .mantine-Slider-markFilled":{border:`${me(2)} solid ${e.colorScheme==="dark"?e.colors.dark[4]:e.colors.gray[2]}`,borderColor:e.colorScheme==="dark"?e.colors.dark[3]:e.colors.gray[4]}}},markWrapper:{position:"absolute",top:`calc(${me(Re({sizes:tn,size:o}))} / 2)`,zIndex:2,height:0},mark:{boxSizing:"border-box",border:`${me(2)} solid ${e.colorScheme==="dark"?e.colors.dark[4]:e.colors.gray[2]}`,height:Re({sizes:tn,size:o}),width:Re({sizes:tn,size:o}),borderRadius:1e3,transform:`translateX(calc(-${Re({sizes:tn,size:o})} / 2))`,backgroundColor:e.white,pointerEvents:"none"},markFilled:{borderColor:r?e.colorScheme==="dark"?e.colors.dark[3]:e.colors.gray[4]:e.fn.variant({variant:"filled",color:t}).background},markLabel:{transform:`translate(-50%, calc(${e.spacing.xs} / 2))`,fontSize:e.fontSizes.sm,color:e.colorScheme==="dark"?e.colors.dark[2]:e.colors.gray[6],whiteSpace:"nowrap",cursor:"pointer",userSelect:"none"}}));const b1e=y1e;function oL({marks:e,color:t,size:r,thumbSize:n,min:o,max:i,value:a,classNames:s,styles:l,offset:c,onChange:u,disabled:f,unstyled:d,inverted:p,variant:h}){const{classes:y,cx:_}=b1e({color:t,disabled:f,thumbSize:n},{name:"Slider",classNames:s,styles:l,unstyled:d,variant:h,size:r}),b=e.map((m,E)=>ae.createElement(rt,{className:y.markWrapper,sx:{left:`${rL({value:m.value,min:o,max:i})}%`},key:E},ae.createElement("div",{className:_(y.mark,{[y.markFilled]:m1e({mark:m,value:a,offset:c,inverted:p})})}),m.label&&ae.createElement("div",{className:y.markLabel,onMouseDown:A=>{A.stopPropagation(),!f&&u(m.value)},onTouchStart:A=>{A.stopPropagation(),!f&&u(m.value)}},m.label)));return ae.createElement("div",{className:y.marksContainer},b)}oL.displayName="@mantine/core/SliderMarks";var w1e=at((e,{radius:t,color:r,disabled:n,inverted:o,thumbSize:i},{size:a})=>({trackContainer:{display:"flex",alignItems:"center",width:"100%",height:`calc(${Re({sizes:tn,size:a})} * 2)`,cursor:"pointer","&:has(~ input:disabled)":{"&":{pointerEvents:"none"},"& .mantine-Slider-thumb":{display:"none"},"& .mantine-Slider-track::before":{content:'""',backgroundColor:o?e.colorScheme==="dark"?e.colors.dark[3]:e.colors.gray[4]:e.colorScheme==="dark"?e.colors.dark[4]:e.colors.gray[2]},"& .mantine-Slider-bar":{backgroundColor:o?e.colorScheme==="dark"?e.colors.dark[4]:e.colors.gray[2]:e.colorScheme==="dark"?e.colors.dark[3]:e.colors.gray[4]}}},track:{position:"relative",height:Re({sizes:tn,size:a}),width:"100%",marginRight:i?me(i/2):Re({size:a,sizes:tn}),marginLeft:i?me(i/2):Re({size:a,sizes:tn}),"&::before":{content:'""',position:"absolute",top:0,bottom:0,borderRadius:e.fn.radius(t),right:`calc(${i?me(i/2):Re({size:a,sizes:tn})} * -1)`,left:`calc(${i?me(i/2):Re({size:a,sizes:tn})} * -1)`,backgroundColor:o?n?e.colorScheme==="dark"?e.colors.dark[3]:e.colors.gray[4]:e.fn.variant({variant:"filled",color:r}).background:e.colorScheme==="dark"?e.colors.dark[4]:e.colors.gray[2],zIndex:0}},bar:{position:"absolute",zIndex:1,top:0,bottom:0,backgroundColor:o?e.colorScheme==="dark"?e.colors.dark[4]:e.colors.gray[2]:n?e.colorScheme==="dark"?e.colors.dark[3]:e.colors.gray[4]:e.fn.variant({variant:"filled",color:r}).background,borderRadius:e.fn.radius(t)}}));const x1e=w1e;var _1e=Object.defineProperty,E1e=Object.defineProperties,S1e=Object.getOwnPropertyDescriptors,Dg=Object.getOwnPropertySymbols,iL=Object.prototype.hasOwnProperty,aL=Object.prototype.propertyIsEnumerable,jP=(e,t,r)=>t in e?_1e(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,LP=(e,t)=>{for(var r in t||(t={}))iL.call(t,r)&&jP(e,r,t[r]);if(Dg)for(var r of Dg(t))aL.call(t,r)&&jP(e,r,t[r]);return e},C1e=(e,t)=>E1e(e,S1e(t)),P1e=(e,t)=>{var r={};for(var n in e)iL.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Dg)for(var n of Dg(e))t.indexOf(n)<0&&aL.call(e,n)&&(r[n]=e[n]);return r};function sL(e){var t=e,{filled:r,size:n,thumbSize:o,color:i,classNames:a,styles:s,radius:l,children:c,offset:u,disabled:f,marksOffset:d,unstyled:p,inverted:h,variant:y,containerProps:_}=t,b=P1e(t,["filled","size","thumbSize","color","classNames","styles","radius","children","offset","disabled","marksOffset","unstyled","inverted","variant","containerProps"]);const{classes:m}=x1e({color:i,radius:l,disabled:f,inverted:h,thumbSize:o},{name:"Slider",classNames:a,styles:s,unstyled:p,variant:y,size:n});return ae.createElement(ae.Fragment,null,ae.createElement("div",LP({className:m.trackContainer},_),ae.createElement("div",{className:m.track},ae.createElement(rt,{className:m.bar,sx:{left:`calc(${u}% - ${o?me(o/2):Re({size:n,sizes:tn})})`,width:`calc(${r}% + 2 * ${o?me(o/2):Re({size:n,sizes:tn})})`}}),c)),ae.createElement(oL,C1e(LP({},b),{size:n,thumbSize:o,color:i,offset:d,classNames:a,styles:s,disabled:f,unstyled:p,inverted:h,variant:y})))}sL.displayName="@mantine/core/SliderTrack";var O1e=Object.defineProperty,A1e=Object.defineProperties,k1e=Object.getOwnPropertyDescriptors,Mg=Object.getOwnPropertySymbols,lL=Object.prototype.hasOwnProperty,cL=Object.prototype.propertyIsEnumerable,zP=(e,t,r)=>t in e?O1e(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,I1e=(e,t)=>{for(var r in t||(t={}))lL.call(t,r)&&zP(e,r,t[r]);if(Mg)for(var r of Mg(t))cL.call(t,r)&&zP(e,r,t[r]);return e},$1e=(e,t)=>A1e(e,k1e(t)),T1e=(e,t)=>{var r={};for(var n in e)lL.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Mg)for(var n of Mg(e))t.indexOf(n)<0&&cL.call(e,n)&&(r[n]=e[n]);return r};const uL=$.forwardRef((e,t)=>{var r=e,{className:n,size:o,classNames:i,styles:a,disabled:s,unstyled:l,variant:c}=r,u=T1e(r,["className","size","classNames","styles","disabled","unstyled","variant"]);const{classes:f,cx:d}=s1e(null,{name:"Slider",classNames:i,styles:a,unstyled:l,variant:c,size:o});return ae.createElement(rt,$1e(I1e({},u),{tabIndex:-1,className:d(f.root,n),ref:t}))});uL.displayName="@mantine/core/SliderRoot";function P0(e,t){return parseFloat(e.toFixed(t))}function D1e(e){if(!e)return 0;const t=e.toString().split(".");return t.length>1?t[1].length:0}var M1e=Object.defineProperty,R1e=Object.defineProperties,N1e=Object.getOwnPropertyDescriptors,Rg=Object.getOwnPropertySymbols,fL=Object.prototype.hasOwnProperty,dL=Object.prototype.propertyIsEnumerable,UP=(e,t,r)=>t in e?M1e(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,F1e=(e,t)=>{for(var r in t||(t={}))fL.call(t,r)&&UP(e,r,t[r]);if(Rg)for(var r of Rg(t))dL.call(t,r)&&UP(e,r,t[r]);return e},B1e=(e,t)=>R1e(e,N1e(t)),j1e=(e,t)=>{var r={};for(var n in e)fL.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Rg)for(var n of Rg(e))t.indexOf(n)<0&&dL.call(e,n)&&(r[n]=e[n]);return r};const L1e={size:"md",radius:"xl",min:0,max:100,step:1,marks:[],label:e=>e,labelTransition:"skew-down",labelTransitionDuration:0,labelAlwaysOn:!1,thumbLabel:"",showLabelOnHover:!0,disabled:!1,scale:e=>e},pL=$.forwardRef((e,t)=>{const r=et("Slider",L1e,e),{classNames:n,styles:o,color:i,value:a,onChange:s,onChangeEnd:l,size:c,radius:u,min:f,max:d,step:p,precision:h,defaultValue:y,name:_,marks:b,label:m,labelTransition:E,labelTransitionDuration:A,labelTransitionTimingFunction:F,labelAlwaysOn:I,thumbLabel:g,showLabelOnHover:R,thumbChildren:V,disabled:K,unstyled:W,thumbSize:P,scale:C,inverted:v,variant:w}=r,B=j1e(r,["classNames","styles","color","value","onChange","onChangeEnd","size","radius","min","max","step","precision","defaultValue","name","marks","label","labelTransition","labelTransitionDuration","labelTransitionTimingFunction","labelAlwaysOn","thumbLabel","showLabelOnHover","thumbChildren","disabled","unstyled","thumbSize","scale","inverted","variant"]),M=h??D1e(p),L=Lr(),[U,S]=$.useState(!1),[N,T]=Rl({value:typeof a=="number"?ws(a,f,d):a,defaultValue:typeof y=="number"?ws(y,f,d):y,finalValue:ws(0,f,d),onChange:s}),q=$.useRef(N),J=$.useRef(),te=$.useRef(),ie=rL({value:N,min:f,max:d}),ce=C(N),oe=typeof m=="function"?m(ce):m,ue=$.useCallback(({x:se})=>{if(!K){const pe=J0e({value:se,min:f,max:d,step:p,precision:M});T(pe),q.current=pe}},[K,f,d,p,M,T]),{ref:O,active:G}=Qte(ue,{onScrubEnd:()=>l==null?void 0:l(q.current)},L.dir),ee=se=>{if(!K)switch(se.key){case"ArrowUp":{se.preventDefault(),te.current.focus();const pe=P0(Math.min(Math.max(N+p,f),d),M);l==null||l(pe),T(pe);break}case"ArrowRight":{se.preventDefault(),te.current.focus();const pe=P0(Math.min(Math.max(L.dir==="rtl"?N-p:N+p,f),d),M);l==null||l(pe),T(pe);break}case"ArrowDown":{se.preventDefault(),te.current.focus();const pe=P0(Math.min(Math.max(N-p,f),d),M);l==null||l(pe),T(pe);break}case"ArrowLeft":{se.preventDefault(),te.current.focus();const pe=P0(Math.min(Math.max(L.dir==="rtl"?N+p:N-p,f),d),M);l==null||l(pe),T(pe);break}case"Home":{se.preventDefault(),te.current.focus(),l==null||l(f),T(f);break}case"End":{se.preventDefault(),te.current.focus(),l==null||l(d),T(d);break}}};return ae.createElement(uL,B1e(F1e({},B),{ref:Ws(t,J),onKeyDownCapture:ee,onMouseDownCapture:()=>{var se;return(se=J.current)==null?void 0:se.focus()},size:c,classNames:n,styles:o,disabled:K,unstyled:W,variant:w}),ae.createElement(sL,{inverted:v,offset:0,filled:ie,marks:b,size:c,thumbSize:P,radius:u,color:i,min:f,max:d,value:ce,onChange:T,classNames:n,styles:o,disabled:K,unstyled:W,variant:w,containerProps:{ref:O,onMouseEnter:R?()=>S(!0):void 0,onMouseLeave:R?()=>S(!1):void 0}},ae.createElement(nL,{max:d,min:f,value:ce,position:ie,dragging:G,color:i,size:c,label:oe,ref:te,labelTransition:E,labelTransitionDuration:A,labelTransitionTimingFunction:F,labelAlwaysOn:I,classNames:n,styles:o,thumbLabel:g,showLabelOnHover:R,isHovered:U,disabled:K,unstyled:W,thumbSize:P,variant:w},V)),ae.createElement("input",{type:"hidden",name:_,value:ce}))});pL.displayName="@mantine/core/Slider";var z1e=Object.defineProperty,Ng=Object.getOwnPropertySymbols,hL=Object.prototype.hasOwnProperty,vL=Object.prototype.propertyIsEnumerable,HP=(e,t,r)=>t in e?z1e(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,U1e=(e,t)=>{for(var r in t||(t={}))hL.call(t,r)&&HP(e,r,t[r]);if(Ng)for(var r of Ng(t))vL.call(t,r)&&HP(e,r,t[r]);return e},H1e=(e,t)=>{var r={};for(var n in e)hL.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Ng)for(var n of Ng(e))t.indexOf(n)<0&&vL.call(e,n)&&(r[n]=e[n]);return r};const V1e={w:0,h:0},gL=$.forwardRef((e,t)=>{const r=et("Space",V1e,e),{w:n,h:o}=r,i=H1e(r,["w","h"]);return ae.createElement(rt,U1e({ref:t,w:n,miw:n,h:o,mih:o},i))});gL.displayName="@mantine/core/Space";var W1e=at((e,{spacing:t,align:r,justify:n})=>({root:{display:"flex",flexDirection:"column",alignItems:r,justifyContent:n,gap:Re({size:t,sizes:e.spacing})}}));const q1e=W1e;var G1e=Object.defineProperty,Fg=Object.getOwnPropertySymbols,mL=Object.prototype.hasOwnProperty,yL=Object.prototype.propertyIsEnumerable,VP=(e,t,r)=>t in e?G1e(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,K1e=(e,t)=>{for(var r in t||(t={}))mL.call(t,r)&&VP(e,r,t[r]);if(Fg)for(var r of Fg(t))yL.call(t,r)&&VP(e,r,t[r]);return e},Y1e=(e,t)=>{var r={};for(var n in e)mL.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Fg)for(var n of Fg(e))t.indexOf(n)<0&&yL.call(e,n)&&(r[n]=e[n]);return r};const X1e={spacing:"md",align:"stretch",justify:"flex-start"},Ey=$.forwardRef((e,t)=>{const r=et("Stack",X1e,e),{spacing:n,className:o,align:i,justify:a,unstyled:s,variant:l}=r,c=Y1e(r,["spacing","className","align","justify","unstyled","variant"]),{classes:u,cx:f}=q1e({spacing:n,align:i,justify:a},{name:"Stack",unstyled:s,variant:l});return ae.createElement(rt,K1e({className:f(u.root,o),ref:t},c))});Ey.displayName="@mantine/core/Stack";var Z1e=Object.defineProperty,J1e=Object.defineProperties,Q1e=Object.getOwnPropertyDescriptors,WP=Object.getOwnPropertySymbols,eve=Object.prototype.hasOwnProperty,tve=Object.prototype.propertyIsEnumerable,qP=(e,t,r)=>t in e?Z1e(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,R2=(e,t)=>{for(var r in t||(t={}))eve.call(t,r)&&qP(e,r,t[r]);if(WP)for(var r of WP(t))tve.call(t,r)&&qP(e,r,t[r]);return e},rve=(e,t)=>J1e(e,Q1e(t));const bL={xs:me(34),sm:me(36),md:me(42),lg:me(48),xl:me(52)};var nve=at((e,{color:t,iconSize:r,radius:n,allowStepClick:o,iconPosition:i,orientation:a},{size:s})=>{const l=r?me(r):Re({size:s,sizes:bL}),c=s==="xl"||s==="lg"?e.spacing.md:e.spacing.sm,u=e.fn.radius(n),f=e.fn.variant({variant:"filled",color:t||e.primaryColor,primaryFallback:!1}),d=`calc(${e.spacing.xs} / 2)`,p={step:{justifyContent:"flex-start",minHeight:`calc(${l} + ${e.spacing.xl} + ${d})`,marginTop:d,overflow:"hidden","&:first-of-type":{marginTop:0},[`&:last-of-type .${zo("verticalSeparator")}`]:{display:"none"}}};return{stepLoader:{},step:R2({display:"flex",flexDirection:i==="left"?"row":"row-reverse",cursor:o?"pointer":"default"},a==="vertical"?p.step:{alignItems:"center"}),stepWrapper:{position:"relative"},verticalSeparator:{top:`calc(${l} + ${d})`,left:`calc(${l} / 2)`,height:"100vh",position:"absolute",borderLeft:`${me(2)} solid ${e.colorScheme==="dark"?e.colors.dark[5]:e.colors.gray[1]}`,ref:zo("verticalSeparator")},verticalSeparatorActive:{borderColor:e.fn.variant({variant:"filled",color:t}).background},stepIcon:{boxSizing:"border-box",height:l,width:l,minWidth:l,borderRadius:u,display:"flex",alignItems:"center",justifyContent:"center",backgroundColor:e.colorScheme==="dark"?e.colors.dark[5]:e.colors.gray[1],border:`${me(2)} solid ${e.colorScheme==="dark"?e.colors.dark[5]:e.colors.gray[1]}`,transition:"background-color 150ms ease, border-color 150ms ease",position:"relative",fontWeight:700,color:e.colorScheme==="dark"?e.colors.dark[1]:e.colors.gray[7],fontSize:Re({size:s,sizes:e.fontSizes}),"&[data-progress]":{borderColor:f.background},"&[data-completed]":{backgroundColor:f.background,borderColor:f.background,color:e.white}},stepCompletedIcon:rve(R2({},e.fn.cover()),{display:"flex",alignItems:"center",justifyContent:"center",color:e.white}),stepBody:R2({display:"flex",flexDirection:"column",marginLeft:i==="left"?c:void 0,marginRight:i==="right"?c:void 0},a==="vertical"?{marginTop:`calc(${r} / 4)`}:null),stepLabel:{textAlign:i,fontWeight:500,fontSize:Re({size:s,sizes:e.fontSizes}),lineHeight:1},stepDescription:{textAlign:i,marginTop:`calc(${Re({size:s,sizes:e.spacing})} / 3)`,marginBottom:`calc(${Re({size:s,sizes:e.spacing})} / 3)`,fontSize:`calc(${Re({size:s,sizes:e.fontSizes})} - ${me(2)})`,lineHeight:1}}});const ove=nve;var ive=Object.defineProperty,Bg=Object.getOwnPropertySymbols,wL=Object.prototype.hasOwnProperty,xL=Object.prototype.propertyIsEnumerable,GP=(e,t,r)=>t in e?ive(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,N2=(e,t)=>{for(var r in t||(t={}))wL.call(t,r)&&GP(e,r,t[r]);if(Bg)for(var r of Bg(t))xL.call(t,r)&&GP(e,r,t[r]);return e},ave=(e,t)=>{var r={};for(var n in e)wL.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Bg)for(var n of Bg(e))t.indexOf(n)<0&&xL.call(e,n)&&(r[n]=e[n]);return r};const sve={xs:16,sm:18,md:20,lg:22,xl:24},lve={withIcon:!0,size:"md",radius:"xl",allowStepClick:!0,iconPosition:"left",__staticSelector:"Step"},O0=(e,t)=>typeof e=="function"?ae.createElement(e,{step:t}):e,_L=$.forwardRef((e,t)=>{const r=et("StepperStep",lve,e),{className:n,step:o,state:i,color:a,icon:s,completedIcon:l,progressIcon:c,label:u,description:f,withIcon:d,iconSize:p,size:h,radius:y,loading:_,allowStepClick:b,allowStepSelect:m,iconPosition:E,__staticSelector:A,classNames:F,styles:I,unstyled:g,orientation:R,variant:V}=r,K=ave(r,["className","step","state","color","icon","completedIcon","progressIcon","label","description","withIcon","iconSize","size","radius","loading","allowStepClick","allowStepSelect","iconPosition","__staticSelector","classNames","styles","unstyled","orientation","variant"]),{classes:W,cx:P}=ove({color:a,iconSize:p,radius:y,allowStepClick:b,iconPosition:E,orientation:R},{name:A,classNames:F,styles:I,unstyled:g,variant:V,size:h}),C=Re({size:h,sizes:sve}),v=i==="stepCompleted"?null:i==="stepProgress"?c:s,w={"data-progress":i==="stepProgress"||void 0,"data-completed":i==="stepCompleted"||void 0};return ae.createElement(Kp,N2(N2({className:P(W.step,n),tabIndex:b?0:-1,ref:t},w),K),d&&ae.createElement("div",{className:W.stepWrapper},ae.createElement("div",N2({className:W.stepIcon},w),ae.createElement(ql,{mounted:i==="stepCompleted",transition:"pop",duration:200},B=>ae.createElement("div",{className:W.stepCompletedIcon,style:B},_?ae.createElement(pu,{color:"#fff",size:C,className:W.stepLoader}):O0(l,o)||ae.createElement(wue,{indeterminate:!1,width:C,height:C}))),i!=="stepCompleted"?_?ae.createElement(pu,{size:C,color:a}):O0(v||s,o):null),R==="vertical"&&ae.createElement("div",{className:P(W.verticalSeparator,{[W.verticalSeparatorActive]:i==="stepCompleted"})})),(u||f)&&ae.createElement("div",{className:W.stepBody},u&&ae.createElement(St,{className:W.stepLabel},O0(u,o)),f&&ae.createElement(St,{className:W.stepDescription,color:"dimmed"},O0(f,o))))});_L.displayName="@mantine/core/Step";function jg(e){return null}jg.displayName="@mantine/core/StepCompleted";var cve=Object.defineProperty,uve=Object.defineProperties,fve=Object.getOwnPropertyDescriptors,KP=Object.getOwnPropertySymbols,dve=Object.prototype.hasOwnProperty,pve=Object.prototype.propertyIsEnumerable,YP=(e,t,r)=>t in e?cve(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Rf=(e,t)=>{for(var r in t||(t={}))dve.call(t,r)&&YP(e,r,t[r]);if(KP)for(var r of KP(t))pve.call(t,r)&&YP(e,r,t[r]);return e},hve=(e,t)=>uve(e,fve(t)),vve=at((e,{contentPadding:t,color:r,orientation:n,iconPosition:o,iconSize:i,breakpoint:a},{size:s})=>{const l=typeof a<"u",c=xo(Re({size:a,sizes:e.breakpoints})),u=typeof i<"u"?`calc(${me(i)} / 2 - ${me(1)})`:`calc(${Re({size:s,sizes:bL})} / 2 - ${me(1)})`,f={steps:{flexDirection:"column",alignItems:o==="left"?"flex-start":"flex-end"},separator:{width:me(2),minHeight:e.spacing.xl,marginLeft:o==="left"?u:0,marginRight:o==="right"?u:0,marginTop:`calc(${e.spacing.xs} / 2)`,marginBottom:`calc(${e.spacing.xs} - ${me(2)})`}},d={steps:{[`@media (max-width: ${mn(c-1)})`]:f.steps},separator:{[`@media (max-width: ${mn(c-1)})`]:f.separator}};return{root:{},steps:Rf(Rf({display:"flex",boxSizing:"border-box",alignItems:"center"},n==="vertical"?f.steps:null),l?d.steps:null),separator:Rf(Rf({boxSizing:"border-box",transition:"background-color 150ms ease",flex:1,height:me(2),backgroundColor:e.colorScheme==="dark"?e.colors.dark[4]:e.colors.gray[2],marginLeft:e.spacing.md,marginRight:e.spacing.md},n==="vertical"?f.separator:null),l?d.separator:null),separatorActive:{backgroundColor:e.fn.variant({variant:"filled",color:r||e.primaryColor,primaryFallback:!1}).background},content:hve(Rf({},e.fn.fontStyles()),{paddingTop:Re({size:t,sizes:e.spacing})})}});const gve=vve;var mve=Object.defineProperty,Lg=Object.getOwnPropertySymbols,EL=Object.prototype.hasOwnProperty,SL=Object.prototype.propertyIsEnumerable,XP=(e,t,r)=>t in e?mve(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,yve=(e,t)=>{for(var r in t||(t={}))EL.call(t,r)&&XP(e,r,t[r]);if(Lg)for(var r of Lg(t))SL.call(t,r)&&XP(e,r,t[r]);return e},bve=(e,t)=>{var r={};for(var n in e)EL.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Lg)for(var n of Lg(e))t.indexOf(n)<0&&SL.call(e,n)&&(r[n]=e[n]);return r};const wve={contentPadding:"md",size:"md",radius:"xl",orientation:"horizontal",iconPosition:"left",allowNextStepsSelect:!0},rs=$.forwardRef((e,t)=>{var r,n,o;const i=et("Stepper",wve,e),{className:a,children:s,onStepClick:l,active:c,icon:u,completedIcon:f,progressIcon:d,color:p,iconSize:h,contentPadding:y,size:_,radius:b,orientation:m,breakpoint:E,iconPosition:A,allowNextStepsSelect:F,classNames:I,styles:g,unstyled:R,variant:V}=i,K=bve(i,["className","children","onStepClick","active","icon","completedIcon","progressIcon","color","iconSize","contentPadding","size","radius","orientation","breakpoint","iconPosition","allowNextStepsSelect","classNames","styles","unstyled","variant"]),{classes:W,cx:P}=gve({contentPadding:y,color:p,orientation:m,iconPosition:A,iconSize:h,breakpoint:E},{name:"Stepper",classNames:I,styles:g,unstyled:R,variant:V,size:_}),C=$.Children.toArray(s),v=C.filter(S=>S.type!==jg),w=C.find(S=>S.type===jg),B=v.reduce((S,N,T)=>{const q=c===T?"stepProgress":c>T?"stepCompleted":"stepInactive",te=(()=>typeof l!="function"?!1:typeof N.props.allowStepSelect=="boolean"?N.props.allowStepSelect:q==="stepCompleted"||F)();return S.push($.cloneElement(N,{__staticSelector:"Stepper",icon:N.props.icon||u||T+1,key:T,step:T,variant:V,state:q,onClick:()=>te&&l(T),allowStepClick:te,completedIcon:N.props.completedIcon||f,progressIcon:N.props.progressIcon||d,color:N.props.color||p,iconSize:h,size:_,radius:b,classNames:I,styles:g,iconPosition:N.props.iconPosition||A,orientation:m,unstyled:R})),m==="horizontal"&&T!==v.length-1&&S.push(ae.createElement("div",{className:P(W.separator,{[W.separatorActive]:Tv.length-1?L:M;return ae.createElement(rt,yve({className:P(W.root,a),ref:t},K),ae.createElement("div",{className:W.steps},B),U&&ae.createElement("div",{className:W.content},U))});rs.Step=_L;rs.Completed=jg;rs.displayName="@mantine/core/Stepper";var xve=Object.defineProperty,_ve=Object.defineProperties,Eve=Object.getOwnPropertyDescriptors,ZP=Object.getOwnPropertySymbols,Sve=Object.prototype.hasOwnProperty,Cve=Object.prototype.propertyIsEnumerable,JP=(e,t,r)=>t in e?xve(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Pve=(e,t)=>{for(var r in t||(t={}))Sve.call(t,r)&&JP(e,r,t[r]);if(ZP)for(var r of ZP(t))Cve.call(t,r)&&JP(e,r,t[r]);return e},Ove=(e,t)=>_ve(e,Eve(t)),Ave=at((e,{captionSide:t,horizontalSpacing:r,verticalSpacing:n,fontSize:o,withBorder:i,withColumnBorders:a})=>{const s=`${me(1)} solid ${e.colorScheme==="dark"?e.colors.dark[4]:e.colors.gray[3]}`;return{root:Ove(Pve({},e.fn.fontStyles()),{width:"100%",borderCollapse:"collapse",captionSide:t,color:e.colorScheme==="dark"?e.colors.dark[0]:e.black,lineHeight:e.lineHeight,border:i?s:void 0,"& > caption":{marginTop:t==="top"?0:e.spacing.xs,marginBottom:t==="bottom"?0:e.spacing.xs,fontSize:e.fontSizes.sm,color:e.colorScheme==="dark"?e.colors.dark[2]:e.colors.gray[6]},"& > thead > tr > th, & > tfoot > tr > th, & > tbody > tr > th":{textAlign:"left",fontWeight:"bold",color:e.colorScheme==="dark"?e.colors.dark[0]:e.colors.gray[7],fontSize:Re({size:o,sizes:e.fontSizes}),padding:`${Re({size:n,sizes:e.spacing})} ${Re({size:r,sizes:e.spacing})}`},"& > thead > tr > th":{borderBottom:s},"& > tfoot > tr > th, & > tbody > tr > th":{borderTop:s},"& > tbody > tr > td":{padding:`${Re({size:n,sizes:e.spacing})} ${Re({size:r,sizes:e.spacing})}`,borderTop:s,fontSize:Re({size:o,sizes:e.fontSizes})},"& > tbody > tr:first-of-type > td, & > tbody > tr:first-of-type > th":{borderTop:"none"},"& > thead > tr > th, & > tbody > tr > td":{borderRight:a?s:"none","&:last-of-type":{borderRight:"none",borderLeft:a?s:"none"}},"& > tbody > tr > th":{borderRight:a?s:"none"},"&[data-striped] > tbody > tr:nth-of-type(odd)":{backgroundColor:e.colorScheme==="dark"?e.colors.dark[6]:e.colors.gray[0]},"&[data-hover] > tbody > tr":e.fn.hover({backgroundColor:e.colorScheme==="dark"?e.colors.dark[5]:e.colors.gray[1]})})}});const kve=Ave;var Ive=Object.defineProperty,$ve=Object.defineProperties,Tve=Object.getOwnPropertyDescriptors,zg=Object.getOwnPropertySymbols,CL=Object.prototype.hasOwnProperty,PL=Object.prototype.propertyIsEnumerable,QP=(e,t,r)=>t in e?Ive(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Dve=(e,t)=>{for(var r in t||(t={}))CL.call(t,r)&&QP(e,r,t[r]);if(zg)for(var r of zg(t))PL.call(t,r)&&QP(e,r,t[r]);return e},Mve=(e,t)=>$ve(e,Tve(t)),Rve=(e,t)=>{var r={};for(var n in e)CL.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&zg)for(var n of zg(e))t.indexOf(n)<0&&PL.call(e,n)&&(r[n]=e[n]);return r};const Nve={striped:!1,highlightOnHover:!1,captionSide:"top",horizontalSpacing:"xs",fontSize:"sm",verticalSpacing:7,withBorder:!1,withColumnBorders:!1},OL=$.forwardRef((e,t)=>{const r=et("Table",Nve,e),{className:n,children:o,striped:i,highlightOnHover:a,captionSide:s,horizontalSpacing:l,verticalSpacing:c,fontSize:u,unstyled:f,withBorder:d,withColumnBorders:p,variant:h}=r,y=Rve(r,["className","children","striped","highlightOnHover","captionSide","horizontalSpacing","verticalSpacing","fontSize","unstyled","withBorder","withColumnBorders","variant"]),{classes:_,cx:b}=kve({captionSide:s,verticalSpacing:c,horizontalSpacing:l,fontSize:u,withBorder:d,withColumnBorders:p},{unstyled:f,name:"Table",variant:h});return ae.createElement(rt,Mve(Dve({},y),{component:"table",ref:t,className:b(_.root,n),"data-striped":i||void 0,"data-hover":a||void 0}),o)});OL.displayName="@mantine/core/Table";var Fve=Object.defineProperty,Bve=Object.defineProperties,jve=Object.getOwnPropertyDescriptors,eO=Object.getOwnPropertySymbols,Lve=Object.prototype.hasOwnProperty,zve=Object.prototype.propertyIsEnumerable,tO=(e,t,r)=>t in e?Fve(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,rO=(e,t)=>{for(var r in t||(t={}))Lve.call(t,r)&&tO(e,r,t[r]);if(eO)for(var r of eO(t))zve.call(t,r)&&tO(e,r,t[r]);return e},Uve=(e,t)=>Bve(e,jve(t));const Hve={xs:me(16),sm:me(20),md:me(26),lg:me(32),xl:me(40)},Vve=["filled","light","gradient","outline","default"];function Wve({theme:e,variant:t,color:r,gradient:n}){if(!Vve.includes(t))return null;const o=e.fn.variant({variant:t,color:r||e.primaryColor,gradient:n,primaryFallback:!1});return{backgroundColor:o.background,color:o.color,backgroundImage:t==="gradient"?o.background:void 0,border:`${me(t==="gradient"?0:1)} solid ${o.border}`}}var qve=at((e,{color:t,radius:r,gradient:n},{variant:o,size:i})=>{const a=Re({size:i,sizes:Hve});return{root:rO(Uve(rO({},e.fn.fontStyles()),{display:"inline-flex",alignItems:"center",justifyContent:"center",boxSizing:"border-box",width:a,height:a,minWidth:a,minHeight:a,borderRadius:e.fn.radius(r)}),Wve({theme:e,variant:o,gradient:n,color:t}))}});const Gve=qve;var Kve=Object.defineProperty,Ug=Object.getOwnPropertySymbols,AL=Object.prototype.hasOwnProperty,kL=Object.prototype.propertyIsEnumerable,nO=(e,t,r)=>t in e?Kve(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Yve=(e,t)=>{for(var r in t||(t={}))AL.call(t,r)&&nO(e,r,t[r]);if(Ug)for(var r of Ug(t))kL.call(t,r)&&nO(e,r,t[r]);return e},Xve=(e,t)=>{var r={};for(var n in e)AL.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Ug)for(var n of Ug(e))t.indexOf(n)<0&&kL.call(e,n)&&(r[n]=e[n]);return r};const Zve={size:"md",variant:"filled"},B_=$.forwardRef((e,t)=>{const r=et("ThemeIcon",Zve,e),{className:n,size:o,radius:i,variant:a,color:s,children:l,gradient:c,unstyled:u}=r,f=Xve(r,["className","size","radius","variant","color","children","gradient","unstyled"]),{classes:d,cx:p}=Gve({variant:a,radius:i,color:s,gradient:c},{name:"ThemeIcon",unstyled:u,variant:a,size:o});return ae.createElement(rt,Yve({className:p(d.root,n),ref:t},f),l)});B_.displayName="@mantine/core/ThemeIcon";var Jve=Object.defineProperty,Qve=Object.defineProperties,ege=Object.getOwnPropertyDescriptors,oO=Object.getOwnPropertySymbols,tge=Object.prototype.hasOwnProperty,rge=Object.prototype.propertyIsEnumerable,iO=(e,t,r)=>t in e?Jve(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,nge=(e,t)=>{for(var r in t||(t={}))tge.call(t,r)&&iO(e,r,t[r]);if(oO)for(var r of oO(t))rge.call(t,r)&&iO(e,r,t[r]);return e},oge=(e,t)=>Qve(e,ege(t));function ige(e,t,r){return typeof e<"u"?e in r.headings.sizes?r.headings.sizes[e].fontSize:me(e):r.headings.sizes[t].fontSize}function age(e,t,r){return typeof e<"u"&&e in r.headings.sizes?r.headings.sizes[e].lineHeight:r.headings.sizes[t].lineHeight}var sge=at((e,{element:t,weight:r,inline:n},{size:o})=>({root:oge(nge({},e.fn.fontStyles()),{fontFamily:e.headings.fontFamily,fontWeight:r||e.headings.sizes[t].fontWeight||e.headings.fontWeight,fontSize:ige(o,t,e),lineHeight:n?1:age(o,t,e),margin:0})}));const lge=sge;var cge=Object.defineProperty,Hg=Object.getOwnPropertySymbols,IL=Object.prototype.hasOwnProperty,$L=Object.prototype.propertyIsEnumerable,aO=(e,t,r)=>t in e?cge(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,uge=(e,t)=>{for(var r in t||(t={}))IL.call(t,r)&&aO(e,r,t[r]);if(Hg)for(var r of Hg(t))$L.call(t,r)&&aO(e,r,t[r]);return e},fge=(e,t)=>{var r={};for(var n in e)IL.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Hg)for(var n of Hg(e))t.indexOf(n)<0&&$L.call(e,n)&&(r[n]=e[n]);return r};const dge={order:1},j_=$.forwardRef((e,t)=>{const r=et("Title",dge,e),{className:n,order:o,children:i,unstyled:a,size:s,weight:l,inline:c,variant:u}=r,f=fge(r,["className","order","children","unstyled","size","weight","inline","variant"]),{classes:d,cx:p}=lge({element:`h${o}`,weight:l,inline:c},{name:"Title",unstyled:a,variant:u,size:s});return[1,2,3,4,5,6].includes(o)?ae.createElement(St,uge({variant:u,component:`h${o}`,ref:t,className:p(d.root,n)},f),i):null});j_.displayName="@mantine/core/Title";/** * @remix-run/router v1.7.2 * * Copyright (c) Remix Software Inc. @@ -141,13 +141,13 @@ PERFORMANCE OF THIS SOFTWARE. ***************************************************************************** */var ex=function(e,t){return ex=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var o in n)n.hasOwnProperty(o)&&(r[o]=n[o])},ex(e,t)};function g4e(e,t){ex(e,t);function r(){this.constructor=e}e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}var tx=function(){return tx=Object.assign||function(t){for(var r,n=1,o=arguments.length;n=0;s--)(a=e[s])&&(i=(o<3?a(i):o>3?a(t,r,i):a(t,r))||i);return o>3&&i&&Object.defineProperty(t,r,i),i}function b4e(e,t){return function(r,n){t(r,n,e)}}function w4e(e,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(e,t)}function x4e(e,t,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(u){try{c(n.next(u))}catch(f){a(f)}}function l(u){try{c(n.throw(u))}catch(f){a(f)}}function c(u){u.done?i(u.value):o(u.value).then(s,l)}c((n=n.apply(e,t||[])).next())})}function _4e(e,t){var r={label:0,sent:function(){if(i[0]&1)throw i[1];return i[1]},trys:[],ops:[]},n,o,i,a;return a={next:s(0),throw:s(1),return:s(2)},typeof Symbol=="function"&&(a[Symbol.iterator]=function(){return this}),a;function s(c){return function(u){return l([c,u])}}function l(c){if(n)throw new TypeError("Generator is already executing.");for(;r;)try{if(n=1,o&&(i=c[0]&2?o.return:c[0]?o.throw||((i=o.return)&&i.call(o),0):o.next)&&!(i=i.call(o,c[1])).done)return i;switch(o=0,i&&(c=[c[0]&2,i.value]),c[0]){case 0:case 1:i=c;break;case 4:return r.label++,{value:c[1],done:!1};case 5:r.label++,o=c[1],c=[0];continue;case 7:c=r.ops.pop(),r.trys.pop();continue;default:if(i=r.trys,!(i=i.length>0&&i[i.length-1])&&(c[0]===6||c[0]===2)){r=0;continue}if(c[0]===3&&(!i||c[1]>i[0]&&c[1]=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function JH(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,i=[],a;try{for(;(t===void 0||t-- >0)&&!(o=n.next()).done;)i.push(o.value)}catch(s){a={error:s}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(a)throw a.error}}return i}function C4e(){for(var e=[],t=0;t1||s(d,p)})})}function s(d,p){try{l(n[d](p))}catch(h){f(i[0][3],h)}}function l(d){d.value instanceof Ep?Promise.resolve(d.value.v).then(c,u):f(i[0][2],d)}function c(d){s("next",d)}function u(d){s("throw",d)}function f(d,p){d(p),i.shift(),i.length&&s(i[0][0],i[0][1])}}function A4e(e){var t,r;return t={},n("next"),n("throw",function(o){throw o}),n("return"),t[Symbol.iterator]=function(){return this},t;function n(o,i){t[o]=e[o]?function(a){return(r=!r)?{value:Ep(e[o](a)),done:o==="return"}:i?i(a):a}:i}}function k4e(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],r;return t?t.call(e):(e=typeof rx=="function"?rx(e):e[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=e[i]&&function(a){return new Promise(function(s,l){a=e[i](a),o(s,l,a.done,a.value)})}}function o(i,a,s,l){Promise.resolve(l).then(function(c){i({value:c,done:s})},a)}}function I4e(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}function $4e(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)Object.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function T4e(e){return e&&e.__esModule?e:{default:e}}function D4e(e,t){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return t.get(e)}function M4e(e,t,r){if(!t.has(e))throw new TypeError("attempted to set private field on non-instance");return t.set(e,r),r}const R4e=Object.freeze(Object.defineProperty({__proto__:null,get __assign(){return tx},__asyncDelegator:A4e,__asyncGenerator:O4e,__asyncValues:k4e,__await:Ep,__awaiter:x4e,__classPrivateFieldGet:D4e,__classPrivateFieldSet:M4e,__createBinding:E4e,__decorate:y4e,__exportStar:S4e,__extends:g4e,__generator:_4e,__importDefault:T4e,__importStar:$4e,__makeTemplateObject:I4e,__metadata:w4e,__param:b4e,__read:JH,__rest:m4e,__spread:C4e,__spreadArrays:P4e,__values:rx},Symbol.toStringTag,{value:"Module"})),Rn=Ll(R4e);var Tr={};function N4e(e){try{return JSON.stringify(e)}catch{return'"[Circular]"'}}var F4e=B4e;function B4e(e,t,r){var n=r&&r.stringify||N4e,o=1;if(typeof e=="object"&&e!==null){var i=t.length+o;if(i===1)return e;var a=new Array(i);a[0]=n(e);for(var s=1;s-1?f:0,e.charCodeAt(p+1)){case 100:case 102:if(u>=l||t[u]==null)break;f=l||t[u]==null)break;f=l||t[u]===void 0)break;f",f=p+2,p++;break}c+=n(t[u]),f=p+2,p++;break;case 115:if(u>=l)break;f-1&&(i=!1);const a=["error","fatal","warn","info","debug","trace"];typeof r=="function"&&(r.error=r.fatal=r.warn=r.info=r.debug=r.trace=r),e.enabled===!1&&(e.level="silent");const s=e.level||"info",l=Object.create(r);l.log||(l.log=Cp),Object.defineProperty(l,"levelVal",{get:u}),Object.defineProperty(l,"level",{get:f,set:d});const c={transmit:t,serialize:o,asObject:e.browser.asObject,levels:a,timestamp:W4e(e)};l.levels=Ii.levels,l.level=s,l.setMaxListeners=l.getMaxListeners=l.emit=l.addListener=l.on=l.prependListener=l.once=l.prependOnceListener=l.removeListener=l.removeAllListeners=l.listeners=l.listenerCount=l.eventNames=l.write=l.flush=Cp,l.serializers=n,l._serialize=o,l._stdErrSerialize=i,l.child=p,t&&(l._logEvent=nx());function u(){return this.level==="silent"?1/0:this.levels.values[this.level]}function f(){return this._level}function d(h){if(h!=="silent"&&!this.levels.values[h])throw Error("unknown level "+h);this._level=h,dc(c,l,"error","log"),dc(c,l,"fatal","error"),dc(c,l,"warn","error"),dc(c,l,"info","log"),dc(c,l,"debug","log"),dc(c,l,"trace","log")}function p(h,y){if(!h)throw new Error("missing bindings for child Pino");y=y||{},o&&h.serializers&&(y.serializers=h.serializers);const _=y.serializers;if(o&&_){var b=Object.assign({},n,_),m=e.browser.serialize===!0?Object.keys(b):o;delete h.serializers,eb([h],m,b,this._stdErrSerialize)}function E(A){this._childLevel=(A._childLevel|0)+1,this.error=pc(A,h,"error"),this.fatal=pc(A,h,"fatal"),this.warn=pc(A,h,"warn"),this.info=pc(A,h,"info"),this.debug=pc(A,h,"debug"),this.trace=pc(A,h,"trace"),b&&(this.serializers=b,this._serialize=m),t&&(this._logEvent=nx([].concat(A._logEvent.bindings,h)))}return E.prototype=this,new E(this)}return l}Ii.levels={values:{fatal:60,error:50,warn:40,info:30,debug:20,trace:10},labels:{10:"trace",20:"debug",30:"info",40:"warn",50:"error",60:"fatal"}};Ii.stdSerializers=j4e;Ii.stdTimeFunctions=Object.assign({},{nullTime:eV,epochTime:tV,unixTime:q4e,isoTime:G4e});function dc(e,t,r,n){const o=Object.getPrototypeOf(t);t[r]=t.levelVal>t.levels.values[r]?Cp:o[r]?o[r]:Sp[r]||Sp[n]||Cp,z4e(e,t,r)}function z4e(e,t,r){!e.transmit&&t[r]===Cp||(t[r]=function(n){return function(){const i=e.timestamp(),a=new Array(arguments.length),s=Object.getPrototypeOf&&Object.getPrototypeOf(this)===Sp?Sp:this;for(var l=0;l-1&&i in r&&(e[o][i]=r[i](e[o][i]))}function pc(e,t,r){return function(){const n=new Array(1+arguments.length);n[0]=t;for(var o=1;o0&&(a=r[0]),a instanceof Error)throw a;var s=new Error("Unhandled error."+(a?" ("+a.message+")":""));throw s.context=a,s}var l=i[t];if(l===void 0)return!1;if(typeof l=="function")vk(l,this,r);else for(var c=l.length,u=lV(l,c),n=0;n0&&a.length>o&&!a.warned){a.warned=!0;var s=new Error("Possible EventEmitter memory leak detected. "+a.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");s.name="MaxListenersExceededWarning",s.emitter=e,s.type=t,s.count=a.length,Y4e(s)}return e}Rt.prototype.addListener=function(t,r){return oV(this,t,r,!1)};Rt.prototype.on=Rt.prototype.addListener;Rt.prototype.prependListener=function(t,r){return oV(this,t,r,!0)};function X4e(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function iV(e,t,r){var n={fired:!1,wrapFn:void 0,target:e,type:t,listener:r},o=X4e.bind(n);return o.listener=r,n.wrapFn=o,o}Rt.prototype.once=function(t,r){return tb(r),this.on(t,iV(this,t,r)),this};Rt.prototype.prependOnceListener=function(t,r){return tb(r),this.prependListener(t,iV(this,t,r)),this};Rt.prototype.removeListener=function(t,r){var n,o,i,a,s;if(tb(r),o=this._events,o===void 0)return this;if(n=o[t],n===void 0)return this;if(n===r||n.listener===r)--this._eventsCount===0?this._events=Object.create(null):(delete o[t],o.removeListener&&this.emit("removeListener",t,n.listener||r));else if(typeof n!="function"){for(i=-1,a=n.length-1;a>=0;a--)if(n[a]===r||n[a].listener===r){s=n[a].listener,i=a;break}if(i<0)return this;i===0?n.shift():Z4e(n,i),n.length===1&&(o[t]=n[0]),o.removeListener!==void 0&&this.emit("removeListener",t,s||r)}return this};Rt.prototype.off=Rt.prototype.removeListener;Rt.prototype.removeAllListeners=function(t){var r,n,o;if(n=this._events,n===void 0)return this;if(n.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):n[t]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete n[t]),this;if(arguments.length===0){var i=Object.keys(n),a;for(o=0;o=0;o--)this.removeListener(t,r[o]);return this};function aV(e,t,r){var n=e._events;if(n===void 0)return[];var o=n[t];return o===void 0?[]:typeof o=="function"?r?[o.listener||o]:[o]:r?J4e(o):lV(o,o.length)}Rt.prototype.listeners=function(t){return aV(this,t,!0)};Rt.prototype.rawListeners=function(t){return aV(this,t,!1)};Rt.listenerCount=function(e,t){return typeof e.listenerCount=="function"?e.listenerCount(t):sV.call(e,t)};Rt.prototype.listenerCount=sV;function sV(e){var t=this._events;if(t!==void 0){var r=t[e];if(typeof r=="function")return 1;if(r!==void 0)return r.length}return 0}Rt.prototype.eventNames=function(){return this._eventsCount>0?S1(this._events):[]};function lV(e,t){for(var r=new Array(t),n=0;ntypeof r>"u"?null:r)}ph.safeJsonStringify=r8e;var Wf={exports:{}},mk;function n8e(){return mk||(mk=1,function(){let e;function t(){}e=t,e.prototype.getItem=function(r){return this.hasOwnProperty(r)?String(this[r]):null},e.prototype.setItem=function(r,n){this[r]=String(n)},e.prototype.removeItem=function(r){delete this[r]},e.prototype.clear=function(){const r=this;Object.keys(r).forEach(function(n){r[n]=void 0,delete r[n]})},e.prototype.key=function(r){return r=r||0,Object.keys(this)[r]},e.prototype.__defineGetter__("length",function(){return Object.keys(this).length}),typeof Le<"u"&&Le.localStorage?Wf.exports=Le.localStorage:typeof window<"u"&&window.localStorage?Wf.exports=window.localStorage:Wf.exports=new t}()),Wf.exports}var Cw={},qf={},yk;function o8e(){if(yk)return qf;yk=1,Object.defineProperty(qf,"__esModule",{value:!0}),qf.IKeyValueStorage=void 0;class e{}return qf.IKeyValueStorage=e,qf}var Gf={},bk;function i8e(){if(bk)return Gf;bk=1,Object.defineProperty(Gf,"__esModule",{value:!0}),Gf.parseEntry=void 0;const e=ph;function t(r){var n;return[r[0],e.safeJsonParse((n=r[1])!==null&&n!==void 0?n:"")]}return Gf.parseEntry=t,Gf}var wk;function a8e(){return wk||(wk=1,function(e){Object.defineProperty(e,"__esModule",{value:!0});const t=Rn;t.__exportStar(o8e(),e),t.__exportStar(i8e(),e)}(Cw)),Cw}Object.defineProperty(rb,"__esModule",{value:!0});rb.KeyValueStorage=void 0;const wc=Rn,xk=ph,s8e=wc.__importDefault(n8e()),l8e=a8e();class fV{constructor(){this.localStorage=s8e.default}getKeys(){return wc.__awaiter(this,void 0,void 0,function*(){return Object.keys(this.localStorage)})}getEntries(){return wc.__awaiter(this,void 0,void 0,function*(){return Object.entries(this.localStorage).map(l8e.parseEntry)})}getItem(t){return wc.__awaiter(this,void 0,void 0,function*(){const r=this.localStorage.getItem(t);if(r!==null)return xk.safeJsonParse(r)})}setItem(t,r){return wc.__awaiter(this,void 0,void 0,function*(){this.localStorage.setItem(t,xk.safeJsonStringify(r))})}removeItem(t){return wc.__awaiter(this,void 0,void 0,function*(){this.localStorage.removeItem(t)})}}rb.KeyValueStorage=fV;var c8e=rb.default=fV,hh={},Kf={},pt={},Pw={},Yf={},_k;function u8e(){if(_k)return Yf;_k=1,Object.defineProperty(Yf,"__esModule",{value:!0}),Yf.delay=void 0;function e(t){return new Promise(r=>{setTimeout(()=>{r(!0)},t)})}return Yf.delay=e,Yf}var fl={},Ow={},dl={},Ek;function f8e(){return Ek||(Ek=1,Object.defineProperty(dl,"__esModule",{value:!0}),dl.ONE_THOUSAND=dl.ONE_HUNDRED=void 0,dl.ONE_HUNDRED=100,dl.ONE_THOUSAND=1e3),dl}var Aw={},Sk;function d8e(){return Sk||(Sk=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.ONE_YEAR=e.FOUR_WEEKS=e.THREE_WEEKS=e.TWO_WEEKS=e.ONE_WEEK=e.THIRTY_DAYS=e.SEVEN_DAYS=e.FIVE_DAYS=e.THREE_DAYS=e.ONE_DAY=e.TWENTY_FOUR_HOURS=e.TWELVE_HOURS=e.SIX_HOURS=e.THREE_HOURS=e.ONE_HOUR=e.SIXTY_MINUTES=e.THIRTY_MINUTES=e.TEN_MINUTES=e.FIVE_MINUTES=e.ONE_MINUTE=e.SIXTY_SECONDS=e.THIRTY_SECONDS=e.TEN_SECONDS=e.FIVE_SECONDS=e.ONE_SECOND=void 0,e.ONE_SECOND=1,e.FIVE_SECONDS=5,e.TEN_SECONDS=10,e.THIRTY_SECONDS=30,e.SIXTY_SECONDS=60,e.ONE_MINUTE=e.SIXTY_SECONDS,e.FIVE_MINUTES=e.ONE_MINUTE*5,e.TEN_MINUTES=e.ONE_MINUTE*10,e.THIRTY_MINUTES=e.ONE_MINUTE*30,e.SIXTY_MINUTES=e.ONE_MINUTE*60,e.ONE_HOUR=e.SIXTY_MINUTES,e.THREE_HOURS=e.ONE_HOUR*3,e.SIX_HOURS=e.ONE_HOUR*6,e.TWELVE_HOURS=e.ONE_HOUR*12,e.TWENTY_FOUR_HOURS=e.ONE_HOUR*24,e.ONE_DAY=e.TWENTY_FOUR_HOURS,e.THREE_DAYS=e.ONE_DAY*3,e.FIVE_DAYS=e.ONE_DAY*5,e.SEVEN_DAYS=e.ONE_DAY*7,e.THIRTY_DAYS=e.ONE_DAY*30,e.ONE_WEEK=e.SEVEN_DAYS,e.TWO_WEEKS=e.ONE_WEEK*2,e.THREE_WEEKS=e.ONE_WEEK*3,e.FOUR_WEEKS=e.ONE_WEEK*4,e.ONE_YEAR=e.ONE_DAY*365}(Aw)),Aw}var Ck;function dV(){return Ck||(Ck=1,function(e){Object.defineProperty(e,"__esModule",{value:!0});const t=Rn;t.__exportStar(f8e(),e),t.__exportStar(d8e(),e)}(Ow)),Ow}var Pk;function p8e(){if(Pk)return fl;Pk=1,Object.defineProperty(fl,"__esModule",{value:!0}),fl.fromMiliseconds=fl.toMiliseconds=void 0;const e=dV();function t(n){return n*e.ONE_THOUSAND}fl.toMiliseconds=t;function r(n){return Math.floor(n/e.ONE_THOUSAND)}return fl.fromMiliseconds=r,fl}var Ok;function h8e(){return Ok||(Ok=1,function(e){Object.defineProperty(e,"__esModule",{value:!0});const t=Rn;t.__exportStar(u8e(),e),t.__exportStar(p8e(),e)}(Pw)),Pw}var hc={},Ak;function v8e(){if(Ak)return hc;Ak=1,Object.defineProperty(hc,"__esModule",{value:!0}),hc.Watch=void 0;class e{constructor(){this.timestamps=new Map}start(r){if(this.timestamps.has(r))throw new Error(`Watch already started for label: ${r}`);this.timestamps.set(r,{started:Date.now()})}stop(r){const n=this.get(r);if(typeof n.elapsed<"u")throw new Error(`Watch already stopped for label: ${r}`);const o=Date.now()-n.started;this.timestamps.set(r,{started:n.started,elapsed:o})}get(r){const n=this.timestamps.get(r);if(typeof n>"u")throw new Error(`No timestamp found for label: ${r}`);return n}elapsed(r){const n=this.get(r);return n.elapsed||Date.now()-n.started}}return hc.Watch=e,hc.default=e,hc}var kw={},Xf={},kk;function g8e(){if(kk)return Xf;kk=1,Object.defineProperty(Xf,"__esModule",{value:!0}),Xf.IWatch=void 0;class e{}return Xf.IWatch=e,Xf}var Ik;function m8e(){return Ik||(Ik=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),Rn.__exportStar(g8e(),e)}(kw)),kw}(function(e){Object.defineProperty(e,"__esModule",{value:!0});const t=Rn;t.__exportStar(h8e(),e),t.__exportStar(v8e(),e),t.__exportStar(m8e(),e),t.__exportStar(dV(),e)})(pt);var Iw={},Zf={};let Ql=class{};const y8e=Object.freeze(Object.defineProperty({__proto__:null,IEvents:Ql},Symbol.toStringTag,{value:"Module"})),b8e=Ll(y8e);var $k;function w8e(){if($k)return Zf;$k=1,Object.defineProperty(Zf,"__esModule",{value:!0}),Zf.IHeartBeat=void 0;const e=b8e;class t extends e.IEvents{constructor(n){super()}}return Zf.IHeartBeat=t,Zf}var Tk;function pV(){return Tk||(Tk=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),Rn.__exportStar(w8e(),e)}(Iw)),Iw}var $w={},pl={},Dk;function x8e(){if(Dk)return pl;Dk=1,Object.defineProperty(pl,"__esModule",{value:!0}),pl.HEARTBEAT_EVENTS=pl.HEARTBEAT_INTERVAL=void 0;const e=pt;return pl.HEARTBEAT_INTERVAL=e.FIVE_SECONDS,pl.HEARTBEAT_EVENTS={pulse:"heartbeat_pulse"},pl}var Mk;function hV(){return Mk||(Mk=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),Rn.__exportStar(x8e(),e)}($w)),$w}var Rk;function _8e(){if(Rk)return Kf;Rk=1,Object.defineProperty(Kf,"__esModule",{value:!0}),Kf.HeartBeat=void 0;const e=Rn,t=ni,r=pt,n=pV(),o=hV();class i extends n.IHeartBeat{constructor(s){super(s),this.events=new t.EventEmitter,this.interval=o.HEARTBEAT_INTERVAL,this.interval=(s==null?void 0:s.interval)||o.HEARTBEAT_INTERVAL}static init(s){return e.__awaiter(this,void 0,void 0,function*(){const l=new i(s);return yield l.init(),l})}init(){return e.__awaiter(this,void 0,void 0,function*(){yield this.initialize()})}stop(){clearInterval(this.intervalRef)}on(s,l){this.events.on(s,l)}once(s,l){this.events.once(s,l)}off(s,l){this.events.off(s,l)}removeListener(s,l){this.events.removeListener(s,l)}initialize(){return e.__awaiter(this,void 0,void 0,function*(){this.intervalRef=setInterval(()=>this.pulse(),r.toMiliseconds(this.interval))})}pulse(){this.events.emit(o.HEARTBEAT_EVENTS.pulse)}}return Kf.HeartBeat=i,Kf}(function(e){Object.defineProperty(e,"__esModule",{value:!0});const t=Rn;t.__exportStar(_8e(),e),t.__exportStar(pV(),e),t.__exportStar(hV(),e)})(hh);var Mt={},hl={},Nk;function vV(){return Nk||(Nk=1,Object.defineProperty(hl,"__esModule",{value:!0}),hl.PINO_CUSTOM_CONTEXT_KEY=hl.PINO_LOGGER_DEFAULTS=void 0,hl.PINO_LOGGER_DEFAULTS={level:"info"},hl.PINO_CUSTOM_CONTEXT_KEY="custom_context"),hl}var ln={},Fk;function E8e(){if(Fk)return ln;Fk=1,Object.defineProperty(ln,"__esModule",{value:!0}),ln.generateChildLogger=ln.formatChildLoggerContext=ln.getLoggerContext=ln.setBrowserLoggerContext=ln.getBrowserLoggerContext=ln.getDefaultLoggerOptions=void 0;const e=vV();function t(s){return Object.assign(Object.assign({},s),{level:(s==null?void 0:s.level)||e.PINO_LOGGER_DEFAULTS.level})}ln.getDefaultLoggerOptions=t;function r(s,l=e.PINO_CUSTOM_CONTEXT_KEY){return s[l]||""}ln.getBrowserLoggerContext=r;function n(s,l,c=e.PINO_CUSTOM_CONTEXT_KEY){return s[c]=l,s}ln.setBrowserLoggerContext=n;function o(s,l=e.PINO_CUSTOM_CONTEXT_KEY){let c="";return typeof s.bindings>"u"?c=r(s,l):c=s.bindings().context||"",c}ln.getLoggerContext=o;function i(s,l,c=e.PINO_CUSTOM_CONTEXT_KEY){const u=o(s,c);return u.trim()?`${u}/${l}`:l}ln.formatChildLoggerContext=i;function a(s,l,c=e.PINO_CUSTOM_CONTEXT_KEY){const u=i(s,l,c),f=s.child({context:u});return n(f,u,c)}return ln.generateChildLogger=a,ln}(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.pino=void 0;const t=Rn,r=t.__importDefault(QH);Object.defineProperty(e,"pino",{enumerable:!0,get:function(){return r.default}}),t.__exportStar(vV(),e),t.__exportStar(E8e(),e)})(Mt);let S8e=class extends Ql{constructor(t){super(),this.opts=t,this.protocol="wc",this.version=2}},C8e=class extends Ql{constructor(t,r){super(),this.core=t,this.logger=r,this.records=new Map}},P8e=class{constructor(t,r){this.logger=t,this.core=r}},O8e=class extends Ql{constructor(t,r){super(),this.relayer=t,this.logger=r}},A8e=class extends Ql{constructor(t){super()}},k8e=class{constructor(t,r,n,o){this.core=t,this.logger=r,this.name=n}},I8e=class extends Ql{constructor(t,r){super(),this.relayer=t,this.logger=r}},$8e=class extends Ql{constructor(t,r){super(),this.core=t,this.logger=r}},T8e=class{constructor(t){this.opts=t,this.protocol="wc",this.version=2}},D8e=class{constructor(t){this.client=t}};const M8e=e=>JSON.stringify(e,(t,r)=>typeof r=="bigint"?r.toString()+"n":r),R8e=e=>{const t=/([\[:])?(\d{17,}|(?:[9](?:[1-9]07199254740991|0[1-9]7199254740991|00[8-9]199254740991|007[2-9]99254740991|007199[3-9]54740991|0071992[6-9]4740991|00719925[5-9]740991|007199254[8-9]40991|0071992547[5-9]0991|00719925474[1-9]991|00719925474099[2-9])))([,\}\]])/g,r=e.replace(t,'$1"$2n"$3');return JSON.parse(r,(n,o)=>typeof o=="string"&&o.match(/^\d+n$/)?BigInt(o.substring(0,o.length-1)):o)};function gV(e){if(typeof e!="string")throw new Error(`Cannot safe json parse value of type ${typeof e}`);try{return R8e(e)}catch{return e}}function M4(e){return typeof e=="string"?e:M8e(e)||""}var R4={},tf={},nb={},ob={};Object.defineProperty(ob,"__esModule",{value:!0});ob.BrowserRandomSource=void 0;const Bk=65536;class N8e{constructor(){this.isAvailable=!1,this.isInstantiated=!1;const t=typeof self<"u"?self.crypto||self.msCrypto:null;t&&t.getRandomValues!==void 0&&(this._crypto=t,this.isAvailable=!0,this.isInstantiated=!0)}randomBytes(t){if(!this.isAvailable||!this._crypto)throw new Error("Browser random byte generator is not available.");const r=new Uint8Array(t);for(let n=0;n>>16&65535,u=s&65535,f=l>>>16&65535,d=l&65535;return u*d+(c*d+u*f<<16>>>0)|0}e.mul=Math.imul||t;function r(s,l){return s+l|0}e.add=r;function n(s,l){return s-l|0}e.sub=n;function o(s,l){return s<>>32-l}e.rotl=o;function i(s,l){return s<<32-l|s>>>l}e.rotr=i;function a(s){return typeof s=="number"&&isFinite(s)&&Math.floor(s)===s}e.isInteger=Number.isInteger||a,e.MAX_SAFE_INTEGER=9007199254740991,e.isSafeInteger=function(s){return e.isInteger(s)&&s>=-e.MAX_SAFE_INTEGER&&s<=e.MAX_SAFE_INTEGER}})(mV);Object.defineProperty(bt,"__esModule",{value:!0});var yV=mV;function V8e(e,t){return t===void 0&&(t=0),(e[t+0]<<8|e[t+1])<<16>>16}bt.readInt16BE=V8e;function W8e(e,t){return t===void 0&&(t=0),(e[t+0]<<8|e[t+1])>>>0}bt.readUint16BE=W8e;function q8e(e,t){return t===void 0&&(t=0),(e[t+1]<<8|e[t])<<16>>16}bt.readInt16LE=q8e;function G8e(e,t){return t===void 0&&(t=0),(e[t+1]<<8|e[t])>>>0}bt.readUint16LE=G8e;function bV(e,t,r){return t===void 0&&(t=new Uint8Array(2)),r===void 0&&(r=0),t[r+0]=e>>>8,t[r+1]=e>>>0,t}bt.writeUint16BE=bV;bt.writeInt16BE=bV;function wV(e,t,r){return t===void 0&&(t=new Uint8Array(2)),r===void 0&&(r=0),t[r+0]=e>>>0,t[r+1]=e>>>8,t}bt.writeUint16LE=wV;bt.writeInt16LE=wV;function ox(e,t){return t===void 0&&(t=0),e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3]}bt.readInt32BE=ox;function ix(e,t){return t===void 0&&(t=0),(e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3])>>>0}bt.readUint32BE=ix;function ax(e,t){return t===void 0&&(t=0),e[t+3]<<24|e[t+2]<<16|e[t+1]<<8|e[t]}bt.readInt32LE=ax;function sx(e,t){return t===void 0&&(t=0),(e[t+3]<<24|e[t+2]<<16|e[t+1]<<8|e[t])>>>0}bt.readUint32LE=sx;function pm(e,t,r){return t===void 0&&(t=new Uint8Array(4)),r===void 0&&(r=0),t[r+0]=e>>>24,t[r+1]=e>>>16,t[r+2]=e>>>8,t[r+3]=e>>>0,t}bt.writeUint32BE=pm;bt.writeInt32BE=pm;function hm(e,t,r){return t===void 0&&(t=new Uint8Array(4)),r===void 0&&(r=0),t[r+0]=e>>>0,t[r+1]=e>>>8,t[r+2]=e>>>16,t[r+3]=e>>>24,t}bt.writeUint32LE=hm;bt.writeInt32LE=hm;function K8e(e,t){t===void 0&&(t=0);var r=ox(e,t),n=ox(e,t+4);return r*4294967296+n-(n>>31)*4294967296}bt.readInt64BE=K8e;function Y8e(e,t){t===void 0&&(t=0);var r=ix(e,t),n=ix(e,t+4);return r*4294967296+n}bt.readUint64BE=Y8e;function X8e(e,t){t===void 0&&(t=0);var r=ax(e,t),n=ax(e,t+4);return n*4294967296+r-(r>>31)*4294967296}bt.readInt64LE=X8e;function Z8e(e,t){t===void 0&&(t=0);var r=sx(e,t),n=sx(e,t+4);return n*4294967296+r}bt.readUint64LE=Z8e;function xV(e,t,r){return t===void 0&&(t=new Uint8Array(8)),r===void 0&&(r=0),pm(e/4294967296>>>0,t,r),pm(e>>>0,t,r+4),t}bt.writeUint64BE=xV;bt.writeInt64BE=xV;function _V(e,t,r){return t===void 0&&(t=new Uint8Array(8)),r===void 0&&(r=0),hm(e>>>0,t,r),hm(e/4294967296>>>0,t,r+4),t}bt.writeUint64LE=_V;bt.writeInt64LE=_V;function J8e(e,t,r){if(r===void 0&&(r=0),e%8!==0)throw new Error("readUintBE supports only bitLengths divisible by 8");if(e/8>t.length-r)throw new Error("readUintBE: array is too short for the given bitLength");for(var n=0,o=1,i=e/8+r-1;i>=r;i--)n+=t[i]*o,o*=256;return n}bt.readUintBE=J8e;function Q8e(e,t,r){if(r===void 0&&(r=0),e%8!==0)throw new Error("readUintLE supports only bitLengths divisible by 8");if(e/8>t.length-r)throw new Error("readUintLE: array is too short for the given bitLength");for(var n=0,o=1,i=r;i=n;i--)r[i]=t/o&255,o*=256;return r}bt.writeUintBE=eEe;function tEe(e,t,r,n){if(r===void 0&&(r=new Uint8Array(e/8)),n===void 0&&(n=0),e%8!==0)throw new Error("writeUintLE supports only bitLengths divisible by 8");if(!yV.isSafeInteger(t))throw new Error("writeUintLE value must be an integer");for(var o=1,i=n;i256)throw new Error("randomString charset is too long");let d="";const p=u.length,h=256-256%p;for(;c>0;){const y=o(Math.ceil(c*256/h),f);for(let _=0;_0;_++){const b=y[_];b0){for(;this._bufferLength0;)this._buffer[this._bufferLength++]=l[u++],c--;this._bufferLength===this.blockSize&&(i(this._tempHi,this._tempLo,this._stateHi,this._stateLo,this._buffer,0,this.blockSize),this._bufferLength=0)}for(c>=this.blockSize&&(u=i(this._tempHi,this._tempLo,this._stateHi,this._stateLo,l,u,c),c%=this.blockSize);c>0;)this._buffer[this._bufferLength++]=l[u++],c--;return this},s.prototype.finish=function(l){if(!this._finished){var c=this._bytesHashed,u=this._bufferLength,f=c/536870912|0,d=c<<3,p=c%128<112?128:256;this._buffer[u]=128;for(var h=u+1;h0?new Uint8Array(this._buffer):void 0,bufferLength:this._bufferLength,bytesHashed:this._bytesHashed}},s.prototype.restoreState=function(l){return this._stateHi.set(l.stateHi),this._stateLo.set(l.stateLo),this._bufferLength=l.bufferLength,l.buffer&&this._buffer.set(l.buffer),this._bytesHashed=l.bytesHashed,this._finished=!1,this},s.prototype.cleanSavedState=function(l){r.wipe(l.stateHi),r.wipe(l.stateLo),l.buffer&&r.wipe(l.buffer),l.bufferLength=0,l.bytesHashed=0},s}();e.SHA512=n;var o=new Int32Array([1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591]);function i(s,l,c,u,f,d,p){for(var h=c[0],y=c[1],_=c[2],b=c[3],m=c[4],E=c[5],A=c[6],F=c[7],I=u[0],g=u[1],R=u[2],V=u[3],K=u[4],W=u[5],P=u[6],C=u[7],v,w,B,M,L,U,S,N;p>=128;){for(var T=0;T<16;T++){var q=8*T+d;s[T]=t.readUint32BE(f,q),l[T]=t.readUint32BE(f,q+4)}for(var T=0;T<80;T++){var J=h,te=y,ie=_,ce=b,oe=m,ue=E,O=A,G=F,ee=I,se=g,pe=R,ge=V,X=K,D=W,z=P,Z=C;if(v=F,w=C,L=w&65535,U=w>>>16,S=v&65535,N=v>>>16,v=(m>>>14|K<<32-14)^(m>>>18|K<<32-18)^(K>>>41-32|m<<32-(41-32)),w=(K>>>14|m<<32-14)^(K>>>18|m<<32-18)^(m>>>41-32|K<<32-(41-32)),L+=w&65535,U+=w>>>16,S+=v&65535,N+=v>>>16,v=m&E^~m&A,w=K&W^~K&P,L+=w&65535,U+=w>>>16,S+=v&65535,N+=v>>>16,v=o[T*2],w=o[T*2+1],L+=w&65535,U+=w>>>16,S+=v&65535,N+=v>>>16,v=s[T%16],w=l[T%16],L+=w&65535,U+=w>>>16,S+=v&65535,N+=v>>>16,U+=L>>>16,S+=U>>>16,N+=S>>>16,B=S&65535|N<<16,M=L&65535|U<<16,v=B,w=M,L=w&65535,U=w>>>16,S=v&65535,N=v>>>16,v=(h>>>28|I<<32-28)^(I>>>34-32|h<<32-(34-32))^(I>>>39-32|h<<32-(39-32)),w=(I>>>28|h<<32-28)^(h>>>34-32|I<<32-(34-32))^(h>>>39-32|I<<32-(39-32)),L+=w&65535,U+=w>>>16,S+=v&65535,N+=v>>>16,v=h&y^h&_^y&_,w=I&g^I&R^g&R,L+=w&65535,U+=w>>>16,S+=v&65535,N+=v>>>16,U+=L>>>16,S+=U>>>16,N+=S>>>16,G=S&65535|N<<16,Z=L&65535|U<<16,v=ce,w=ge,L=w&65535,U=w>>>16,S=v&65535,N=v>>>16,v=B,w=M,L+=w&65535,U+=w>>>16,S+=v&65535,N+=v>>>16,U+=L>>>16,S+=U>>>16,N+=S>>>16,ce=S&65535|N<<16,ge=L&65535|U<<16,y=J,_=te,b=ie,m=ce,E=oe,A=ue,F=O,h=G,g=ee,R=se,V=pe,K=ge,W=X,P=D,C=z,I=Z,T%16===15)for(var q=0;q<16;q++)v=s[q],w=l[q],L=w&65535,U=w>>>16,S=v&65535,N=v>>>16,v=s[(q+9)%16],w=l[(q+9)%16],L+=w&65535,U+=w>>>16,S+=v&65535,N+=v>>>16,B=s[(q+1)%16],M=l[(q+1)%16],v=(B>>>1|M<<32-1)^(B>>>8|M<<32-8)^B>>>7,w=(M>>>1|B<<32-1)^(M>>>8|B<<32-8)^(M>>>7|B<<32-7),L+=w&65535,U+=w>>>16,S+=v&65535,N+=v>>>16,B=s[(q+14)%16],M=l[(q+14)%16],v=(B>>>19|M<<32-19)^(M>>>61-32|B<<32-(61-32))^B>>>6,w=(M>>>19|B<<32-19)^(B>>>61-32|M<<32-(61-32))^(M>>>6|B<<32-6),L+=w&65535,U+=w>>>16,S+=v&65535,N+=v>>>16,U+=L>>>16,S+=U>>>16,N+=S>>>16,s[q]=S&65535|N<<16,l[q]=L&65535|U<<16}v=h,w=I,L=w&65535,U=w>>>16,S=v&65535,N=v>>>16,v=c[0],w=u[0],L+=w&65535,U+=w>>>16,S+=v&65535,N+=v>>>16,U+=L>>>16,S+=U>>>16,N+=S>>>16,c[0]=h=S&65535|N<<16,u[0]=I=L&65535|U<<16,v=y,w=g,L=w&65535,U=w>>>16,S=v&65535,N=v>>>16,v=c[1],w=u[1],L+=w&65535,U+=w>>>16,S+=v&65535,N+=v>>>16,U+=L>>>16,S+=U>>>16,N+=S>>>16,c[1]=y=S&65535|N<<16,u[1]=g=L&65535|U<<16,v=_,w=R,L=w&65535,U=w>>>16,S=v&65535,N=v>>>16,v=c[2],w=u[2],L+=w&65535,U+=w>>>16,S+=v&65535,N+=v>>>16,U+=L>>>16,S+=U>>>16,N+=S>>>16,c[2]=_=S&65535|N<<16,u[2]=R=L&65535|U<<16,v=b,w=V,L=w&65535,U=w>>>16,S=v&65535,N=v>>>16,v=c[3],w=u[3],L+=w&65535,U+=w>>>16,S+=v&65535,N+=v>>>16,U+=L>>>16,S+=U>>>16,N+=S>>>16,c[3]=b=S&65535|N<<16,u[3]=V=L&65535|U<<16,v=m,w=K,L=w&65535,U=w>>>16,S=v&65535,N=v>>>16,v=c[4],w=u[4],L+=w&65535,U+=w>>>16,S+=v&65535,N+=v>>>16,U+=L>>>16,S+=U>>>16,N+=S>>>16,c[4]=m=S&65535|N<<16,u[4]=K=L&65535|U<<16,v=E,w=W,L=w&65535,U=w>>>16,S=v&65535,N=v>>>16,v=c[5],w=u[5],L+=w&65535,U+=w>>>16,S+=v&65535,N+=v>>>16,U+=L>>>16,S+=U>>>16,N+=S>>>16,c[5]=E=S&65535|N<<16,u[5]=W=L&65535|U<<16,v=A,w=P,L=w&65535,U=w>>>16,S=v&65535,N=v>>>16,v=c[6],w=u[6],L+=w&65535,U+=w>>>16,S+=v&65535,N+=v>>>16,U+=L>>>16,S+=U>>>16,N+=S>>>16,c[6]=A=S&65535|N<<16,u[6]=P=L&65535|U<<16,v=F,w=C,L=w&65535,U=w>>>16,S=v&65535,N=v>>>16,v=c[7],w=u[7],L+=w&65535,U+=w>>>16,S+=v&65535,N+=v>>>16,U+=L>>>16,S+=U>>>16,N+=S>>>16,c[7]=F=S&65535|N<<16,u[7]=C=L&65535|U<<16,d+=128,p-=128}return d}function a(s){var l=new n;l.update(s);var c=l.digest();return l.clean(),c}e.hash=a})(EV);(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.convertSecretKeyToX25519=e.convertPublicKeyToX25519=e.verify=e.sign=e.extractPublicKeyFromSecretKey=e.generateKeyPair=e.generateKeyPairFromSeed=e.SEED_LENGTH=e.SECRET_KEY_LENGTH=e.PUBLIC_KEY_LENGTH=e.SIGNATURE_LENGTH=void 0;const t=tf,r=EV,n=eo;e.SIGNATURE_LENGTH=64,e.PUBLIC_KEY_LENGTH=32,e.SECRET_KEY_LENGTH=64,e.SEED_LENGTH=32;function o(ce){const oe=new Float64Array(16);if(ce)for(let ue=0;ue>16&1),ue[se-1]&=65535;ue[15]=O[15]-32767-(ue[14]>>16&1);const ee=ue[15]>>16&1;ue[14]&=65535,y(O,ue,1-ee)}for(let G=0;G<16;G++)ce[2*G]=O[G]&255,ce[2*G+1]=O[G]>>8}function b(ce,oe){let ue=0;for(let O=0;O<32;O++)ue|=ce[O]^oe[O];return(1&ue-1>>>8)-1}function m(ce,oe){const ue=new Uint8Array(32),O=new Uint8Array(32);return _(ue,ce),_(O,oe),b(ue,O)}function E(ce){const oe=new Uint8Array(32);return _(oe,ce),oe[0]&1}function A(ce,oe){for(let ue=0;ue<16;ue++)ce[ue]=oe[2*ue]+(oe[2*ue+1]<<8);ce[15]&=32767}function F(ce,oe,ue){for(let O=0;O<16;O++)ce[O]=oe[O]+ue[O]}function I(ce,oe,ue){for(let O=0;O<16;O++)ce[O]=oe[O]-ue[O]}function g(ce,oe,ue){let O,G,ee=0,se=0,pe=0,ge=0,X=0,D=0,z=0,Z=0,Q=0,de=0,we=0,Se=0,Ee=0,Ae=0,Te=0,H=0,x=0,k=0,Y=0,re=0,fe=0,le=0,xe=0,_e=0,ke=0,$e=0,Ne=0,We=0,gt=0,ft=0,Ye=0,Je=ue[0],tt=ue[1],ve=ue[2],ne=ue[3],he=ue[4],be=ue[5],Ce=ue[6],Oe=ue[7],Ie=ue[8],De=ue[9],je=ue[10],Me=ue[11],He=ue[12],qe=ue[13],ze=ue[14],it=ue[15];O=oe[0],ee+=O*Je,se+=O*tt,pe+=O*ve,ge+=O*ne,X+=O*he,D+=O*be,z+=O*Ce,Z+=O*Oe,Q+=O*Ie,de+=O*De,we+=O*je,Se+=O*Me,Ee+=O*He,Ae+=O*qe,Te+=O*ze,H+=O*it,O=oe[1],se+=O*Je,pe+=O*tt,ge+=O*ve,X+=O*ne,D+=O*he,z+=O*be,Z+=O*Ce,Q+=O*Oe,de+=O*Ie,we+=O*De,Se+=O*je,Ee+=O*Me,Ae+=O*He,Te+=O*qe,H+=O*ze,x+=O*it,O=oe[2],pe+=O*Je,ge+=O*tt,X+=O*ve,D+=O*ne,z+=O*he,Z+=O*be,Q+=O*Ce,de+=O*Oe,we+=O*Ie,Se+=O*De,Ee+=O*je,Ae+=O*Me,Te+=O*He,H+=O*qe,x+=O*ze,k+=O*it,O=oe[3],ge+=O*Je,X+=O*tt,D+=O*ve,z+=O*ne,Z+=O*he,Q+=O*be,de+=O*Ce,we+=O*Oe,Se+=O*Ie,Ee+=O*De,Ae+=O*je,Te+=O*Me,H+=O*He,x+=O*qe,k+=O*ze,Y+=O*it,O=oe[4],X+=O*Je,D+=O*tt,z+=O*ve,Z+=O*ne,Q+=O*he,de+=O*be,we+=O*Ce,Se+=O*Oe,Ee+=O*Ie,Ae+=O*De,Te+=O*je,H+=O*Me,x+=O*He,k+=O*qe,Y+=O*ze,re+=O*it,O=oe[5],D+=O*Je,z+=O*tt,Z+=O*ve,Q+=O*ne,de+=O*he,we+=O*be,Se+=O*Ce,Ee+=O*Oe,Ae+=O*Ie,Te+=O*De,H+=O*je,x+=O*Me,k+=O*He,Y+=O*qe,re+=O*ze,fe+=O*it,O=oe[6],z+=O*Je,Z+=O*tt,Q+=O*ve,de+=O*ne,we+=O*he,Se+=O*be,Ee+=O*Ce,Ae+=O*Oe,Te+=O*Ie,H+=O*De,x+=O*je,k+=O*Me,Y+=O*He,re+=O*qe,fe+=O*ze,le+=O*it,O=oe[7],Z+=O*Je,Q+=O*tt,de+=O*ve,we+=O*ne,Se+=O*he,Ee+=O*be,Ae+=O*Ce,Te+=O*Oe,H+=O*Ie,x+=O*De,k+=O*je,Y+=O*Me,re+=O*He,fe+=O*qe,le+=O*ze,xe+=O*it,O=oe[8],Q+=O*Je,de+=O*tt,we+=O*ve,Se+=O*ne,Ee+=O*he,Ae+=O*be,Te+=O*Ce,H+=O*Oe,x+=O*Ie,k+=O*De,Y+=O*je,re+=O*Me,fe+=O*He,le+=O*qe,xe+=O*ze,_e+=O*it,O=oe[9],de+=O*Je,we+=O*tt,Se+=O*ve,Ee+=O*ne,Ae+=O*he,Te+=O*be,H+=O*Ce,x+=O*Oe,k+=O*Ie,Y+=O*De,re+=O*je,fe+=O*Me,le+=O*He,xe+=O*qe,_e+=O*ze,ke+=O*it,O=oe[10],we+=O*Je,Se+=O*tt,Ee+=O*ve,Ae+=O*ne,Te+=O*he,H+=O*be,x+=O*Ce,k+=O*Oe,Y+=O*Ie,re+=O*De,fe+=O*je,le+=O*Me,xe+=O*He,_e+=O*qe,ke+=O*ze,$e+=O*it,O=oe[11],Se+=O*Je,Ee+=O*tt,Ae+=O*ve,Te+=O*ne,H+=O*he,x+=O*be,k+=O*Ce,Y+=O*Oe,re+=O*Ie,fe+=O*De,le+=O*je,xe+=O*Me,_e+=O*He,ke+=O*qe,$e+=O*ze,Ne+=O*it,O=oe[12],Ee+=O*Je,Ae+=O*tt,Te+=O*ve,H+=O*ne,x+=O*he,k+=O*be,Y+=O*Ce,re+=O*Oe,fe+=O*Ie,le+=O*De,xe+=O*je,_e+=O*Me,ke+=O*He,$e+=O*qe,Ne+=O*ze,We+=O*it,O=oe[13],Ae+=O*Je,Te+=O*tt,H+=O*ve,x+=O*ne,k+=O*he,Y+=O*be,re+=O*Ce,fe+=O*Oe,le+=O*Ie,xe+=O*De,_e+=O*je,ke+=O*Me,$e+=O*He,Ne+=O*qe,We+=O*ze,gt+=O*it,O=oe[14],Te+=O*Je,H+=O*tt,x+=O*ve,k+=O*ne,Y+=O*he,re+=O*be,fe+=O*Ce,le+=O*Oe,xe+=O*Ie,_e+=O*De,ke+=O*je,$e+=O*Me,Ne+=O*He,We+=O*qe,gt+=O*ze,ft+=O*it,O=oe[15],H+=O*Je,x+=O*tt,k+=O*ve,Y+=O*ne,re+=O*he,fe+=O*be,le+=O*Ce,xe+=O*Oe,_e+=O*Ie,ke+=O*De,$e+=O*je,Ne+=O*Me,We+=O*He,gt+=O*qe,ft+=O*ze,Ye+=O*it,ee+=38*x,se+=38*k,pe+=38*Y,ge+=38*re,X+=38*fe,D+=38*le,z+=38*xe,Z+=38*_e,Q+=38*ke,de+=38*$e,we+=38*Ne,Se+=38*We,Ee+=38*gt,Ae+=38*ft,Te+=38*Ye,G=1,O=ee+G+65535,G=Math.floor(O/65536),ee=O-G*65536,O=se+G+65535,G=Math.floor(O/65536),se=O-G*65536,O=pe+G+65535,G=Math.floor(O/65536),pe=O-G*65536,O=ge+G+65535,G=Math.floor(O/65536),ge=O-G*65536,O=X+G+65535,G=Math.floor(O/65536),X=O-G*65536,O=D+G+65535,G=Math.floor(O/65536),D=O-G*65536,O=z+G+65535,G=Math.floor(O/65536),z=O-G*65536,O=Z+G+65535,G=Math.floor(O/65536),Z=O-G*65536,O=Q+G+65535,G=Math.floor(O/65536),Q=O-G*65536,O=de+G+65535,G=Math.floor(O/65536),de=O-G*65536,O=we+G+65535,G=Math.floor(O/65536),we=O-G*65536,O=Se+G+65535,G=Math.floor(O/65536),Se=O-G*65536,O=Ee+G+65535,G=Math.floor(O/65536),Ee=O-G*65536,O=Ae+G+65535,G=Math.floor(O/65536),Ae=O-G*65536,O=Te+G+65535,G=Math.floor(O/65536),Te=O-G*65536,O=H+G+65535,G=Math.floor(O/65536),H=O-G*65536,ee+=G-1+37*(G-1),G=1,O=ee+G+65535,G=Math.floor(O/65536),ee=O-G*65536,O=se+G+65535,G=Math.floor(O/65536),se=O-G*65536,O=pe+G+65535,G=Math.floor(O/65536),pe=O-G*65536,O=ge+G+65535,G=Math.floor(O/65536),ge=O-G*65536,O=X+G+65535,G=Math.floor(O/65536),X=O-G*65536,O=D+G+65535,G=Math.floor(O/65536),D=O-G*65536,O=z+G+65535,G=Math.floor(O/65536),z=O-G*65536,O=Z+G+65535,G=Math.floor(O/65536),Z=O-G*65536,O=Q+G+65535,G=Math.floor(O/65536),Q=O-G*65536,O=de+G+65535,G=Math.floor(O/65536),de=O-G*65536,O=we+G+65535,G=Math.floor(O/65536),we=O-G*65536,O=Se+G+65535,G=Math.floor(O/65536),Se=O-G*65536,O=Ee+G+65535,G=Math.floor(O/65536),Ee=O-G*65536,O=Ae+G+65535,G=Math.floor(O/65536),Ae=O-G*65536,O=Te+G+65535,G=Math.floor(O/65536),Te=O-G*65536,O=H+G+65535,G=Math.floor(O/65536),H=O-G*65536,ee+=G-1+37*(G-1),ce[0]=ee,ce[1]=se,ce[2]=pe,ce[3]=ge,ce[4]=X,ce[5]=D,ce[6]=z,ce[7]=Z,ce[8]=Q,ce[9]=de,ce[10]=we,ce[11]=Se,ce[12]=Ee,ce[13]=Ae,ce[14]=Te,ce[15]=H}function R(ce,oe){g(ce,oe,oe)}function V(ce,oe){const ue=o();let O;for(O=0;O<16;O++)ue[O]=oe[O];for(O=253;O>=0;O--)R(ue,ue),O!==2&&O!==4&&g(ue,ue,oe);for(O=0;O<16;O++)ce[O]=ue[O]}function K(ce,oe){const ue=o();let O;for(O=0;O<16;O++)ue[O]=oe[O];for(O=250;O>=0;O--)R(ue,ue),O!==1&&g(ue,ue,oe);for(O=0;O<16;O++)ce[O]=ue[O]}function W(ce,oe){const ue=o(),O=o(),G=o(),ee=o(),se=o(),pe=o(),ge=o(),X=o(),D=o();I(ue,ce[1],ce[0]),I(D,oe[1],oe[0]),g(ue,ue,D),F(O,ce[0],ce[1]),F(D,oe[0],oe[1]),g(O,O,D),g(G,ce[3],oe[3]),g(G,G,c),g(ee,ce[2],oe[2]),F(ee,ee,ee),I(se,O,ue),I(pe,ee,G),F(ge,ee,G),F(X,O,ue),g(ce[0],se,pe),g(ce[1],X,ge),g(ce[2],ge,pe),g(ce[3],se,X)}function P(ce,oe,ue){for(let O=0;O<4;O++)y(ce[O],oe[O],ue)}function C(ce,oe){const ue=o(),O=o(),G=o();V(G,oe[2]),g(ue,oe[0],G),g(O,oe[1],G),_(ce,O),ce[31]^=E(ue)<<7}function v(ce,oe,ue){p(ce[0],a),p(ce[1],s),p(ce[2],s),p(ce[3],a);for(let O=255;O>=0;--O){const G=ue[O/8|0]>>(O&7)&1;P(ce,oe,G),W(oe,ce),W(ce,ce),P(ce,oe,G)}}function w(ce,oe){const ue=[o(),o(),o(),o()];p(ue[0],u),p(ue[1],f),p(ue[2],s),g(ue[3],u,f),v(ce,ue,oe)}function B(ce){if(ce.length!==e.SEED_LENGTH)throw new Error(`ed25519: seed must be ${e.SEED_LENGTH} bytes`);const oe=(0,r.hash)(ce);oe[0]&=248,oe[31]&=127,oe[31]|=64;const ue=new Uint8Array(32),O=[o(),o(),o(),o()];w(O,oe),C(ue,O);const G=new Uint8Array(64);return G.set(ce),G.set(ue,32),{publicKey:ue,secretKey:G}}e.generateKeyPairFromSeed=B;function M(ce){const oe=(0,t.randomBytes)(32,ce),ue=B(oe);return(0,n.wipe)(oe),ue}e.generateKeyPair=M;function L(ce){if(ce.length!==e.SECRET_KEY_LENGTH)throw new Error(`ed25519: secret key must be ${e.SECRET_KEY_LENGTH} bytes`);return new Uint8Array(ce.subarray(32))}e.extractPublicKeyFromSecretKey=L;const U=new Float64Array([237,211,245,92,26,99,18,88,214,156,247,162,222,249,222,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16]);function S(ce,oe){let ue,O,G,ee;for(O=63;O>=32;--O){for(ue=0,G=O-32,ee=O-12;G>4)*U[G],ue=oe[G]>>8,oe[G]&=255;for(G=0;G<32;G++)oe[G]-=ue*U[G];for(O=0;O<32;O++)oe[O+1]+=oe[O]>>8,ce[O]=oe[O]&255}function N(ce){const oe=new Float64Array(64);for(let ue=0;ue<64;ue++)oe[ue]=ce[ue];for(let ue=0;ue<64;ue++)ce[ue]=0;S(ce,oe)}function T(ce,oe){const ue=new Float64Array(64),O=[o(),o(),o(),o()],G=(0,r.hash)(ce.subarray(0,32));G[0]&=248,G[31]&=127,G[31]|=64;const ee=new Uint8Array(64);ee.set(G.subarray(32),32);const se=new r.SHA512;se.update(ee.subarray(32)),se.update(oe);const pe=se.digest();se.clean(),N(pe),w(O,pe),C(ee,O),se.reset(),se.update(ee.subarray(0,32)),se.update(ce.subarray(32)),se.update(oe);const ge=se.digest();N(ge);for(let X=0;X<32;X++)ue[X]=pe[X];for(let X=0;X<32;X++)for(let D=0;D<32;D++)ue[X+D]+=ge[X]*G[D];return S(ee.subarray(32),ue),ee}e.sign=T;function q(ce,oe){const ue=o(),O=o(),G=o(),ee=o(),se=o(),pe=o(),ge=o();return p(ce[2],s),A(ce[1],oe),R(G,ce[1]),g(ee,G,l),I(G,G,ce[2]),F(ee,ce[2],ee),R(se,ee),R(pe,se),g(ge,pe,se),g(ue,ge,G),g(ue,ue,ee),K(ue,ue),g(ue,ue,G),g(ue,ue,ee),g(ue,ue,ee),g(ce[0],ue,ee),R(O,ce[0]),g(O,O,ee),m(O,G)&&g(ce[0],ce[0],d),R(O,ce[0]),g(O,O,ee),m(O,G)?-1:(E(ce[0])===oe[31]>>7&&I(ce[0],a,ce[0]),g(ce[3],ce[0],ce[1]),0)}function J(ce,oe,ue){const O=new Uint8Array(32),G=[o(),o(),o(),o()],ee=[o(),o(),o(),o()];if(ue.length!==e.SIGNATURE_LENGTH)throw new Error(`ed25519: signature must be ${e.SIGNATURE_LENGTH} bytes`);if(q(ee,ce))return!1;const se=new r.SHA512;se.update(ue.subarray(0,32)),se.update(ce),se.update(oe);const pe=se.digest();return N(pe),v(G,ee,pe),w(ee,ue.subarray(32)),W(G,ee),C(O,G),!b(ue,O)}e.verify=J;function te(ce){let oe=[o(),o(),o(),o()];if(q(oe,ce))throw new Error("Ed25519: invalid public key");let ue=o(),O=o(),G=oe[1];F(ue,s,G),I(O,s,G),V(O,O),g(ue,ue,O);let ee=new Uint8Array(32);return _(ee,ue),ee}e.convertPublicKeyToX25519=te;function ie(ce){const oe=(0,r.hash)(ce.subarray(0,32));oe[0]&=248,oe[31]&=127,oe[31]|=64;const ue=new Uint8Array(oe.subarray(0,32));return(0,n.wipe)(oe),ue}e.convertSecretKeyToX25519=ie})(R4);const uEe="EdDSA",fEe="JWT",SV=".",CV="base64url",dEe="utf8",pEe="utf8",hEe=":",vEe="did",gEe="key",jk="base58btc",mEe="z",yEe="K36",bEe=32;function N4(e){return globalThis.Buffer!=null?new Uint8Array(e.buffer,e.byteOffset,e.byteLength):e}function PV(e=0){return globalThis.Buffer!=null&&globalThis.Buffer.allocUnsafe!=null?N4(globalThis.Buffer.allocUnsafe(e)):new Uint8Array(e)}function lx(e,t){t||(t=e.reduce((o,i)=>o+i.length,0));const r=PV(t);let n=0;for(const o of e)r.set(o,n),n+=o.length;return N4(r)}function wEe(e,t){if(e.length>=255)throw new TypeError("Alphabet too long");for(var r=new Uint8Array(256),n=0;n>>0,A=new Uint8Array(E);b!==m;){for(var F=h[b],I=0,g=E-1;(F!==0||I<_)&&g!==-1;g--,I++)F+=256*A[g]>>>0,A[g]=F%s>>>0,F=F/s>>>0;if(F!==0)throw new Error("Non-zero carry");_=I,b++}for(var R=E-_;R!==E&&A[R]===0;)R++;for(var V=l.repeat(y);R>>0,E=new Uint8Array(m);h[y];){var A=r[h.charCodeAt(y)];if(A===255)return;for(var F=0,I=m-1;(A!==0||F>>0,E[I]=A%256>>>0,A=A/256>>>0;if(A!==0)throw new Error("Non-zero carry");b=F,y++}if(h[y]!==" "){for(var g=m-b;g!==m&&E[g]===0;)g++;for(var R=new Uint8Array(_+(m-g)),V=_;g!==m;)R[V++]=E[g++];return R}}}function p(h){var y=d(h);if(y)return y;throw new Error(`Non-${t} character`)}return{encode:f,decodeUnsafe:d,decode:p}}var xEe=wEe,_Ee=xEe;const EEe=e=>{if(e instanceof Uint8Array&&e.constructor.name==="Uint8Array")return e;if(e instanceof ArrayBuffer)return new Uint8Array(e);if(ArrayBuffer.isView(e))return new Uint8Array(e.buffer,e.byteOffset,e.byteLength);throw new Error("Unknown type, must be binary type")},SEe=e=>new TextEncoder().encode(e),CEe=e=>new TextDecoder().decode(e);class PEe{constructor(t,r,n){this.name=t,this.prefix=r,this.baseEncode=n}encode(t){if(t instanceof Uint8Array)return`${this.prefix}${this.baseEncode(t)}`;throw Error("Unknown type, must be binary type")}}class OEe{constructor(t,r,n){if(this.name=t,this.prefix=r,r.codePointAt(0)===void 0)throw new Error("Invalid prefix character");this.prefixCodePoint=r.codePointAt(0),this.baseDecode=n}decode(t){if(typeof t=="string"){if(t.codePointAt(0)!==this.prefixCodePoint)throw Error(`Unable to decode multibase string ${JSON.stringify(t)}, ${this.name} decoder only supports inputs prefixed with ${this.prefix}`);return this.baseDecode(t.slice(this.prefix.length))}else throw Error("Can only multibase decode strings")}or(t){return OV(this,t)}}class AEe{constructor(t){this.decoders=t}or(t){return OV(this,t)}decode(t){const r=t[0],n=this.decoders[r];if(n)return n.decode(t);throw RangeError(`Unable to decode multibase string ${JSON.stringify(t)}, only inputs prefixed with ${Object.keys(this.decoders)} are supported`)}}const OV=(e,t)=>new AEe({...e.decoders||{[e.prefix]:e},...t.decoders||{[t.prefix]:t}});class kEe{constructor(t,r,n,o){this.name=t,this.prefix=r,this.baseEncode=n,this.baseDecode=o,this.encoder=new PEe(t,r,n),this.decoder=new OEe(t,r,o)}encode(t){return this.encoder.encode(t)}decode(t){return this.decoder.decode(t)}}const ab=({name:e,prefix:t,encode:r,decode:n})=>new kEe(e,t,r,n),vh=({prefix:e,name:t,alphabet:r})=>{const{encode:n,decode:o}=_Ee(r,t);return ab({prefix:e,name:t,encode:n,decode:i=>EEe(o(i))})},IEe=(e,t,r,n)=>{const o={};for(let u=0;u=8&&(s-=8,a[c++]=255&l>>s)}if(s>=r||255&l<<8-s)throw new SyntaxError("Unexpected end of data");return a},$Ee=(e,t,r)=>{const n=t[t.length-1]==="=",o=(1<r;)a-=r,i+=t[o&s>>a];if(a&&(i+=t[o&s<ab({prefix:t,name:e,encode(o){return $Ee(o,n,r)},decode(o){return IEe(o,n,r,e)}}),TEe=ab({prefix:"\0",name:"identity",encode:e=>CEe(e),decode:e=>SEe(e)}),DEe=Object.freeze(Object.defineProperty({__proto__:null,identity:TEe},Symbol.toStringTag,{value:"Module"})),MEe=Ur({prefix:"0",name:"base2",alphabet:"01",bitsPerChar:1}),REe=Object.freeze(Object.defineProperty({__proto__:null,base2:MEe},Symbol.toStringTag,{value:"Module"})),NEe=Ur({prefix:"7",name:"base8",alphabet:"01234567",bitsPerChar:3}),FEe=Object.freeze(Object.defineProperty({__proto__:null,base8:NEe},Symbol.toStringTag,{value:"Module"})),BEe=vh({prefix:"9",name:"base10",alphabet:"0123456789"}),jEe=Object.freeze(Object.defineProperty({__proto__:null,base10:BEe},Symbol.toStringTag,{value:"Module"})),LEe=Ur({prefix:"f",name:"base16",alphabet:"0123456789abcdef",bitsPerChar:4}),zEe=Ur({prefix:"F",name:"base16upper",alphabet:"0123456789ABCDEF",bitsPerChar:4}),UEe=Object.freeze(Object.defineProperty({__proto__:null,base16:LEe,base16upper:zEe},Symbol.toStringTag,{value:"Module"})),HEe=Ur({prefix:"b",name:"base32",alphabet:"abcdefghijklmnopqrstuvwxyz234567",bitsPerChar:5}),VEe=Ur({prefix:"B",name:"base32upper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567",bitsPerChar:5}),WEe=Ur({prefix:"c",name:"base32pad",alphabet:"abcdefghijklmnopqrstuvwxyz234567=",bitsPerChar:5}),qEe=Ur({prefix:"C",name:"base32padupper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567=",bitsPerChar:5}),GEe=Ur({prefix:"v",name:"base32hex",alphabet:"0123456789abcdefghijklmnopqrstuv",bitsPerChar:5}),KEe=Ur({prefix:"V",name:"base32hexupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV",bitsPerChar:5}),YEe=Ur({prefix:"t",name:"base32hexpad",alphabet:"0123456789abcdefghijklmnopqrstuv=",bitsPerChar:5}),XEe=Ur({prefix:"T",name:"base32hexpadupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV=",bitsPerChar:5}),ZEe=Ur({prefix:"h",name:"base32z",alphabet:"ybndrfg8ejkmcpqxot1uwisza345h769",bitsPerChar:5}),JEe=Object.freeze(Object.defineProperty({__proto__:null,base32:HEe,base32hex:GEe,base32hexpad:YEe,base32hexpadupper:XEe,base32hexupper:KEe,base32pad:WEe,base32padupper:qEe,base32upper:VEe,base32z:ZEe},Symbol.toStringTag,{value:"Module"})),QEe=vh({prefix:"k",name:"base36",alphabet:"0123456789abcdefghijklmnopqrstuvwxyz"}),eSe=vh({prefix:"K",name:"base36upper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"}),tSe=Object.freeze(Object.defineProperty({__proto__:null,base36:QEe,base36upper:eSe},Symbol.toStringTag,{value:"Module"})),rSe=vh({name:"base58btc",prefix:"z",alphabet:"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"}),nSe=vh({name:"base58flickr",prefix:"Z",alphabet:"123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"}),oSe=Object.freeze(Object.defineProperty({__proto__:null,base58btc:rSe,base58flickr:nSe},Symbol.toStringTag,{value:"Module"})),iSe=Ur({prefix:"m",name:"base64",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",bitsPerChar:6}),aSe=Ur({prefix:"M",name:"base64pad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",bitsPerChar:6}),sSe=Ur({prefix:"u",name:"base64url",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",bitsPerChar:6}),lSe=Ur({prefix:"U",name:"base64urlpad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_=",bitsPerChar:6}),cSe=Object.freeze(Object.defineProperty({__proto__:null,base64:iSe,base64pad:aSe,base64url:sSe,base64urlpad:lSe},Symbol.toStringTag,{value:"Module"})),AV=Array.from("🚀🪐☄🛰🌌🌑🌒🌓🌔🌕🌖🌗🌘🌍🌏🌎🐉☀💻🖥💾💿😂❤😍🤣😊🙏💕😭😘👍😅👏😁🔥🥰💔💖💙😢🤔😆🙄💪😉☺👌🤗💜😔😎😇🌹🤦🎉💞✌✨🤷😱😌🌸🙌😋💗💚😏💛🙂💓🤩😄😀🖤😃💯🙈👇🎶😒🤭❣😜💋👀😪😑💥🙋😞😩😡🤪👊🥳😥🤤👉💃😳✋😚😝😴🌟😬🙃🍀🌷😻😓⭐✅🥺🌈😈🤘💦✔😣🏃💐☹🎊💘😠☝😕🌺🎂🌻😐🖕💝🙊😹🗣💫💀👑🎵🤞😛🔴😤🌼😫⚽🤙☕🏆🤫👈😮🙆🍻🍃🐶💁😲🌿🧡🎁⚡🌞🎈❌✊👋😰🤨😶🤝🚶💰🍓💢🤟🙁🚨💨🤬✈🎀🍺🤓😙💟🌱😖👶🥴▶➡❓💎💸⬇😨🌚🦋😷🕺⚠🙅😟😵👎🤲🤠🤧📌🔵💅🧐🐾🍒😗🤑🌊🤯🐷☎💧😯💆👆🎤🙇🍑❄🌴💣🐸💌📍🥀🤢👅💡💩👐📸👻🤐🤮🎼🥵🚩🍎🍊👼💍📣🥂"),uSe=AV.reduce((e,t,r)=>(e[r]=t,e),[]),fSe=AV.reduce((e,t,r)=>(e[t.codePointAt(0)]=r,e),[]);function dSe(e){return e.reduce((t,r)=>(t+=uSe[r],t),"")}function pSe(e){const t=[];for(const r of e){const n=fSe[r.codePointAt(0)];if(n===void 0)throw new Error(`Non-base256emoji character: ${r}`);t.push(n)}return new Uint8Array(t)}const hSe=ab({prefix:"🚀",name:"base256emoji",encode:dSe,decode:pSe}),vSe=Object.freeze(Object.defineProperty({__proto__:null,base256emoji:hSe},Symbol.toStringTag,{value:"Module"}));new TextEncoder;new TextDecoder;const Lk={...DEe,...REe,...FEe,...jEe,...UEe,...JEe,...tSe,...oSe,...cSe,...vSe};function kV(e,t,r,n){return{name:e,prefix:t,encoder:{name:e,prefix:t,encode:r},decoder:{decode:n}}}const zk=kV("utf8","u",e=>"u"+new TextDecoder("utf8").decode(e),e=>new TextEncoder().encode(e.substring(1))),Tw=kV("ascii","a",e=>{let t="a";for(let r=0;r{e=e.substring(1);const t=PV(e.length);for(let r=0;r>>32-16|w<<16,W=W+w|0,g^=W,g=g>>>32-12|g<<12,A=A+R|0,B^=A,B=B>>>32-16|B<<16,P=P+B|0,R^=P,R=R>>>32-12|R<<12,F=F+V|0,M^=F,M=M>>>32-16|M<<16,C=C+M|0,V^=C,V=V>>>32-12|V<<12,I=I+K|0,L^=I,L=L>>>32-16|L<<16,v=v+L|0,K^=v,K=K>>>32-12|K<<12,F=F+V|0,M^=F,M=M>>>32-8|M<<8,C=C+M|0,V^=C,V=V>>>32-7|V<<7,I=I+K|0,L^=I,L=L>>>32-8|L<<8,v=v+L|0,K^=v,K=K>>>32-7|K<<7,A=A+R|0,B^=A,B=B>>>32-8|B<<8,P=P+B|0,R^=P,R=R>>>32-7|R<<7,E=E+g|0,w^=E,w=w>>>32-8|w<<8,W=W+w|0,g^=W,g=g>>>32-7|g<<7,E=E+R|0,L^=E,L=L>>>32-16|L<<16,C=C+L|0,R^=C,R=R>>>32-12|R<<12,A=A+V|0,w^=A,w=w>>>32-16|w<<16,v=v+w|0,V^=v,V=V>>>32-12|V<<12,F=F+K|0,B^=F,B=B>>>32-16|B<<16,W=W+B|0,K^=W,K=K>>>32-12|K<<12,I=I+g|0,M^=I,M=M>>>32-16|M<<16,P=P+M|0,g^=P,g=g>>>32-12|g<<12,F=F+K|0,B^=F,B=B>>>32-8|B<<8,W=W+B|0,K^=W,K=K>>>32-7|K<<7,I=I+g|0,M^=I,M=M>>>32-8|M<<8,P=P+M|0,g^=P,g=g>>>32-7|g<<7,A=A+V|0,w^=A,w=w>>>32-8|w<<8,v=v+w|0,V^=v,V=V>>>32-7|V<<7,E=E+R|0,L^=E,L=L>>>32-8|L<<8,C=C+L|0,R^=C,R=R>>>32-7|R<<7;Xr.writeUint32LE(E+n|0,e,0),Xr.writeUint32LE(A+o|0,e,4),Xr.writeUint32LE(F+i|0,e,8),Xr.writeUint32LE(I+a|0,e,12),Xr.writeUint32LE(g+s|0,e,16),Xr.writeUint32LE(R+l|0,e,20),Xr.writeUint32LE(V+c|0,e,24),Xr.writeUint32LE(K+u|0,e,28),Xr.writeUint32LE(W+f|0,e,32),Xr.writeUint32LE(P+d|0,e,36),Xr.writeUint32LE(C+p|0,e,40),Xr.writeUint32LE(v+h|0,e,44),Xr.writeUint32LE(w+y|0,e,48),Xr.writeUint32LE(B+_|0,e,52),Xr.writeUint32LE(M+b|0,e,56),Xr.writeUint32LE(L+m|0,e,60)}function TV(e,t,r,n,o){if(o===void 0&&(o=0),e.length!==32)throw new Error("ChaCha: key size must be 32 bytes");if(n.length>>=8,t++;if(n>0)throw new Error("ChaCha: counter overflow")}var DV={},Ks={};Object.defineProperty(Ks,"__esModule",{value:!0});function SSe(e,t,r){return~(e-1)&t|e-1&r}Ks.select=SSe;function CSe(e,t){return(e|0)-(t|0)-1>>>31&1}Ks.lessOrEqual=CSe;function MV(e,t){if(e.length!==t.length)return 0;for(var r=0,n=0;n>>8}Ks.compare=MV;function PSe(e,t){return e.length===0||t.length===0?!1:MV(e,t)!==0}Ks.equal=PSe;(function(e){Object.defineProperty(e,"__esModule",{value:!0});var t=Ks,r=eo;e.DIGEST_LENGTH=16;var n=function(){function a(s){this.digestLength=e.DIGEST_LENGTH,this._buffer=new Uint8Array(16),this._r=new Uint16Array(10),this._h=new Uint16Array(10),this._pad=new Uint16Array(8),this._leftover=0,this._fin=0,this._finished=!1;var l=s[0]|s[1]<<8;this._r[0]=l&8191;var c=s[2]|s[3]<<8;this._r[1]=(l>>>13|c<<3)&8191;var u=s[4]|s[5]<<8;this._r[2]=(c>>>10|u<<6)&7939;var f=s[6]|s[7]<<8;this._r[3]=(u>>>7|f<<9)&8191;var d=s[8]|s[9]<<8;this._r[4]=(f>>>4|d<<12)&255,this._r[5]=d>>>1&8190;var p=s[10]|s[11]<<8;this._r[6]=(d>>>14|p<<2)&8191;var h=s[12]|s[13]<<8;this._r[7]=(p>>>11|h<<5)&8065;var y=s[14]|s[15]<<8;this._r[8]=(h>>>8|y<<8)&8191,this._r[9]=y>>>5&127,this._pad[0]=s[16]|s[17]<<8,this._pad[1]=s[18]|s[19]<<8,this._pad[2]=s[20]|s[21]<<8,this._pad[3]=s[22]|s[23]<<8,this._pad[4]=s[24]|s[25]<<8,this._pad[5]=s[26]|s[27]<<8,this._pad[6]=s[28]|s[29]<<8,this._pad[7]=s[30]|s[31]<<8}return a.prototype._blocks=function(s,l,c){for(var u=this._fin?0:2048,f=this._h[0],d=this._h[1],p=this._h[2],h=this._h[3],y=this._h[4],_=this._h[5],b=this._h[6],m=this._h[7],E=this._h[8],A=this._h[9],F=this._r[0],I=this._r[1],g=this._r[2],R=this._r[3],V=this._r[4],K=this._r[5],W=this._r[6],P=this._r[7],C=this._r[8],v=this._r[9];c>=16;){var w=s[l+0]|s[l+1]<<8;f+=w&8191;var B=s[l+2]|s[l+3]<<8;d+=(w>>>13|B<<3)&8191;var M=s[l+4]|s[l+5]<<8;p+=(B>>>10|M<<6)&8191;var L=s[l+6]|s[l+7]<<8;h+=(M>>>7|L<<9)&8191;var U=s[l+8]|s[l+9]<<8;y+=(L>>>4|U<<12)&8191,_+=U>>>1&8191;var S=s[l+10]|s[l+11]<<8;b+=(U>>>14|S<<2)&8191;var N=s[l+12]|s[l+13]<<8;m+=(S>>>11|N<<5)&8191;var T=s[l+14]|s[l+15]<<8;E+=(N>>>8|T<<8)&8191,A+=T>>>5|u;var q=0,J=q;J+=f*F,J+=d*(5*v),J+=p*(5*C),J+=h*(5*P),J+=y*(5*W),q=J>>>13,J&=8191,J+=_*(5*K),J+=b*(5*V),J+=m*(5*R),J+=E*(5*g),J+=A*(5*I),q+=J>>>13,J&=8191;var te=q;te+=f*I,te+=d*F,te+=p*(5*v),te+=h*(5*C),te+=y*(5*P),q=te>>>13,te&=8191,te+=_*(5*W),te+=b*(5*K),te+=m*(5*V),te+=E*(5*R),te+=A*(5*g),q+=te>>>13,te&=8191;var ie=q;ie+=f*g,ie+=d*I,ie+=p*F,ie+=h*(5*v),ie+=y*(5*C),q=ie>>>13,ie&=8191,ie+=_*(5*P),ie+=b*(5*W),ie+=m*(5*K),ie+=E*(5*V),ie+=A*(5*R),q+=ie>>>13,ie&=8191;var ce=q;ce+=f*R,ce+=d*g,ce+=p*I,ce+=h*F,ce+=y*(5*v),q=ce>>>13,ce&=8191,ce+=_*(5*C),ce+=b*(5*P),ce+=m*(5*W),ce+=E*(5*K),ce+=A*(5*V),q+=ce>>>13,ce&=8191;var oe=q;oe+=f*V,oe+=d*R,oe+=p*g,oe+=h*I,oe+=y*F,q=oe>>>13,oe&=8191,oe+=_*(5*v),oe+=b*(5*C),oe+=m*(5*P),oe+=E*(5*W),oe+=A*(5*K),q+=oe>>>13,oe&=8191;var ue=q;ue+=f*K,ue+=d*V,ue+=p*R,ue+=h*g,ue+=y*I,q=ue>>>13,ue&=8191,ue+=_*F,ue+=b*(5*v),ue+=m*(5*C),ue+=E*(5*P),ue+=A*(5*W),q+=ue>>>13,ue&=8191;var O=q;O+=f*W,O+=d*K,O+=p*V,O+=h*R,O+=y*g,q=O>>>13,O&=8191,O+=_*I,O+=b*F,O+=m*(5*v),O+=E*(5*C),O+=A*(5*P),q+=O>>>13,O&=8191;var G=q;G+=f*P,G+=d*W,G+=p*K,G+=h*V,G+=y*R,q=G>>>13,G&=8191,G+=_*g,G+=b*I,G+=m*F,G+=E*(5*v),G+=A*(5*C),q+=G>>>13,G&=8191;var ee=q;ee+=f*C,ee+=d*P,ee+=p*W,ee+=h*K,ee+=y*V,q=ee>>>13,ee&=8191,ee+=_*R,ee+=b*g,ee+=m*I,ee+=E*F,ee+=A*(5*v),q+=ee>>>13,ee&=8191;var se=q;se+=f*v,se+=d*C,se+=p*P,se+=h*W,se+=y*K,q=se>>>13,se&=8191,se+=_*V,se+=b*R,se+=m*g,se+=E*I,se+=A*F,q+=se>>>13,se&=8191,q=(q<<2)+q|0,q=q+J|0,J=q&8191,q=q>>>13,te+=q,f=J,d=te,p=ie,h=ce,y=oe,_=ue,b=O,m=G,E=ee,A=se,l+=16,c-=16}this._h[0]=f,this._h[1]=d,this._h[2]=p,this._h[3]=h,this._h[4]=y,this._h[5]=_,this._h[6]=b,this._h[7]=m,this._h[8]=E,this._h[9]=A},a.prototype.finish=function(s,l){l===void 0&&(l=0);var c=new Uint16Array(10),u,f,d,p;if(this._leftover){for(p=this._leftover,this._buffer[p++]=1;p<16;p++)this._buffer[p]=0;this._fin=1,this._blocks(this._buffer,0,16)}for(u=this._h[1]>>>13,this._h[1]&=8191,p=2;p<10;p++)this._h[p]+=u,u=this._h[p]>>>13,this._h[p]&=8191;for(this._h[0]+=u*5,u=this._h[0]>>>13,this._h[0]&=8191,this._h[1]+=u,u=this._h[1]>>>13,this._h[1]&=8191,this._h[2]+=u,c[0]=this._h[0]+5,u=c[0]>>>13,c[0]&=8191,p=1;p<10;p++)c[p]=this._h[p]+u,u=c[p]>>>13,c[p]&=8191;for(c[9]-=8192,f=(u^1)-1,p=0;p<10;p++)c[p]&=f;for(f=~f,p=0;p<10;p++)this._h[p]=this._h[p]&f|c[p];for(this._h[0]=(this._h[0]|this._h[1]<<13)&65535,this._h[1]=(this._h[1]>>>3|this._h[2]<<10)&65535,this._h[2]=(this._h[2]>>>6|this._h[3]<<7)&65535,this._h[3]=(this._h[3]>>>9|this._h[4]<<4)&65535,this._h[4]=(this._h[4]>>>12|this._h[5]<<1|this._h[6]<<14)&65535,this._h[5]=(this._h[6]>>>2|this._h[7]<<11)&65535,this._h[6]=(this._h[7]>>>5|this._h[8]<<8)&65535,this._h[7]=(this._h[8]>>>8|this._h[9]<<5)&65535,d=this._h[0]+this._pad[0],this._h[0]=d&65535,p=1;p<8;p++)d=(this._h[p]+this._pad[p]|0)+(d>>>16)|0,this._h[p]=d&65535;return s[l+0]=this._h[0]>>>0,s[l+1]=this._h[0]>>>8,s[l+2]=this._h[1]>>>0,s[l+3]=this._h[1]>>>8,s[l+4]=this._h[2]>>>0,s[l+5]=this._h[2]>>>8,s[l+6]=this._h[3]>>>0,s[l+7]=this._h[3]>>>8,s[l+8]=this._h[4]>>>0,s[l+9]=this._h[4]>>>8,s[l+10]=this._h[5]>>>0,s[l+11]=this._h[5]>>>8,s[l+12]=this._h[6]>>>0,s[l+13]=this._h[6]>>>8,s[l+14]=this._h[7]>>>0,s[l+15]=this._h[7]>>>8,this._finished=!0,this},a.prototype.update=function(s){var l=0,c=s.length,u;if(this._leftover){u=16-this._leftover,u>c&&(u=c);for(var f=0;f=16&&(u=c-c%16,this._blocks(s,l,u),l+=u,c-=u),c){for(var f=0;f16)throw new Error("ChaCha20Poly1305: incorrect nonce length");var p=new Uint8Array(16);p.set(c,p.length-c.length);var h=new Uint8Array(32);t.stream(this._key,p,h,4);var y=u.length+this.tagLength,_;if(d){if(d.length!==y)throw new Error("ChaCha20Poly1305: incorrect destination length");_=d}else _=new Uint8Array(y);return t.streamXOR(this._key,p,u,_,4),this._authenticate(_.subarray(_.length-this.tagLength,_.length),h,_.subarray(0,_.length-this.tagLength),f),n.wipe(p),_},l.prototype.open=function(c,u,f,d){if(c.length>16)throw new Error("ChaCha20Poly1305: incorrect nonce length");if(u.length0&&p.update(a.subarray(d.length%16))),p.update(f),f.length%16>0&&p.update(a.subarray(f.length%16));var h=new Uint8Array(8);d&&o.writeUint64LE(d.length,h),p.update(h),o.writeUint64LE(f.length,h),p.update(h);for(var y=p.digest(),_=0;_this.blockSize?this._inner.update(r).finish(n).clean():n.set(r);for(var o=0;o1&&this._hmac.update(this._buffer),this._info&&this._hmac.update(this._info),this._hmac.update(this._counter),this._hmac.finish(this._buffer),this._bufpos=0},e.prototype.expand=function(t){for(var r=new Uint8Array(t),n=0;n0){for(;this._bufferLength0;)this._buffer[this._bufferLength++]=l[u++],c--;this._bufferLength===this.blockSize&&(i(this._temp,this._state,this._buffer,0,this.blockSize),this._bufferLength=0)}for(c>=this.blockSize&&(u=i(this._temp,this._state,l,u,c),c%=this.blockSize);c>0;)this._buffer[this._bufferLength++]=l[u++],c--;return this},s.prototype.finish=function(l){if(!this._finished){var c=this._bytesHashed,u=this._bufferLength,f=c/536870912|0,d=c<<3,p=c%64<56?64:128;this._buffer[u]=128;for(var h=u+1;h0?new Uint8Array(this._buffer):void 0,bufferLength:this._bufferLength,bytesHashed:this._bytesHashed}},s.prototype.restoreState=function(l){return this._state.set(l.state),this._bufferLength=l.bufferLength,l.buffer&&this._buffer.set(l.buffer),this._bytesHashed=l.bytesHashed,this._finished=!1,this},s.prototype.cleanSavedState=function(l){r.wipe(l.state),l.buffer&&r.wipe(l.buffer),l.bufferLength=0,l.bytesHashed=0},s}();e.SHA256=n;var o=new Int32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]);function i(s,l,c,u,f){for(;f>=64;){for(var d=l[0],p=l[1],h=l[2],y=l[3],_=l[4],b=l[5],m=l[6],E=l[7],A=0;A<16;A++){var F=u+A*4;s[A]=t.readUint32BE(c,F)}for(var A=16;A<64;A++){var I=s[A-2],g=(I>>>17|I<<32-17)^(I>>>19|I<<32-19)^I>>>10;I=s[A-15];var R=(I>>>7|I<<32-7)^(I>>>18|I<<32-18)^I>>>3;s[A]=(g+s[A-7]|0)+(R+s[A-16]|0)}for(var A=0;A<64;A++){var g=(((_>>>6|_<<26)^(_>>>11|_<<21)^(_>>>25|_<<7))+(_&b^~_&m)|0)+(E+(o[A]+s[A]|0)|0)|0,R=((d>>>2|d<<32-2)^(d>>>13|d<<32-13)^(d>>>22|d<<32-22))+(d&p^d&h^p&h)|0;E=m,m=b,b=_,_=y+g|0,y=h,h=p,p=d,d=g+R|0}l[0]+=d,l[1]+=p,l[2]+=h,l[3]+=y,l[4]+=_,l[5]+=b,l[6]+=m,l[7]+=E,u+=64,f-=64}return u}function a(s){var l=new n;l.update(s);var c=l.digest();return l.clean(),c}e.hash=a})(lb);var j4={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.sharedKey=e.generateKeyPair=e.generateKeyPairFromSeed=e.scalarMultBase=e.scalarMult=e.SHARED_KEY_LENGTH=e.SECRET_KEY_LENGTH=e.PUBLIC_KEY_LENGTH=void 0;const t=tf,r=eo;e.PUBLIC_KEY_LENGTH=32,e.SECRET_KEY_LENGTH=32,e.SHARED_KEY_LENGTH=32;function n(A){const F=new Float64Array(16);if(A)for(let I=0;I>16&1),I[K-1]&=65535;I[15]=g[15]-32767-(I[14]>>16&1);const V=I[15]>>16&1;I[14]&=65535,s(g,I,1-V)}for(let R=0;R<16;R++)A[2*R]=g[R]&255,A[2*R+1]=g[R]>>8}function c(A,F){for(let I=0;I<16;I++)A[I]=F[2*I]+(F[2*I+1]<<8);A[15]&=32767}function u(A,F,I){for(let g=0;g<16;g++)A[g]=F[g]+I[g]}function f(A,F,I){for(let g=0;g<16;g++)A[g]=F[g]-I[g]}function d(A,F,I){let g,R,V=0,K=0,W=0,P=0,C=0,v=0,w=0,B=0,M=0,L=0,U=0,S=0,N=0,T=0,q=0,J=0,te=0,ie=0,ce=0,oe=0,ue=0,O=0,G=0,ee=0,se=0,pe=0,ge=0,X=0,D=0,z=0,Z=0,Q=I[0],de=I[1],we=I[2],Se=I[3],Ee=I[4],Ae=I[5],Te=I[6],H=I[7],x=I[8],k=I[9],Y=I[10],re=I[11],fe=I[12],le=I[13],xe=I[14],_e=I[15];g=F[0],V+=g*Q,K+=g*de,W+=g*we,P+=g*Se,C+=g*Ee,v+=g*Ae,w+=g*Te,B+=g*H,M+=g*x,L+=g*k,U+=g*Y,S+=g*re,N+=g*fe,T+=g*le,q+=g*xe,J+=g*_e,g=F[1],K+=g*Q,W+=g*de,P+=g*we,C+=g*Se,v+=g*Ee,w+=g*Ae,B+=g*Te,M+=g*H,L+=g*x,U+=g*k,S+=g*Y,N+=g*re,T+=g*fe,q+=g*le,J+=g*xe,te+=g*_e,g=F[2],W+=g*Q,P+=g*de,C+=g*we,v+=g*Se,w+=g*Ee,B+=g*Ae,M+=g*Te,L+=g*H,U+=g*x,S+=g*k,N+=g*Y,T+=g*re,q+=g*fe,J+=g*le,te+=g*xe,ie+=g*_e,g=F[3],P+=g*Q,C+=g*de,v+=g*we,w+=g*Se,B+=g*Ee,M+=g*Ae,L+=g*Te,U+=g*H,S+=g*x,N+=g*k,T+=g*Y,q+=g*re,J+=g*fe,te+=g*le,ie+=g*xe,ce+=g*_e,g=F[4],C+=g*Q,v+=g*de,w+=g*we,B+=g*Se,M+=g*Ee,L+=g*Ae,U+=g*Te,S+=g*H,N+=g*x,T+=g*k,q+=g*Y,J+=g*re,te+=g*fe,ie+=g*le,ce+=g*xe,oe+=g*_e,g=F[5],v+=g*Q,w+=g*de,B+=g*we,M+=g*Se,L+=g*Ee,U+=g*Ae,S+=g*Te,N+=g*H,T+=g*x,q+=g*k,J+=g*Y,te+=g*re,ie+=g*fe,ce+=g*le,oe+=g*xe,ue+=g*_e,g=F[6],w+=g*Q,B+=g*de,M+=g*we,L+=g*Se,U+=g*Ee,S+=g*Ae,N+=g*Te,T+=g*H,q+=g*x,J+=g*k,te+=g*Y,ie+=g*re,ce+=g*fe,oe+=g*le,ue+=g*xe,O+=g*_e,g=F[7],B+=g*Q,M+=g*de,L+=g*we,U+=g*Se,S+=g*Ee,N+=g*Ae,T+=g*Te,q+=g*H,J+=g*x,te+=g*k,ie+=g*Y,ce+=g*re,oe+=g*fe,ue+=g*le,O+=g*xe,G+=g*_e,g=F[8],M+=g*Q,L+=g*de,U+=g*we,S+=g*Se,N+=g*Ee,T+=g*Ae,q+=g*Te,J+=g*H,te+=g*x,ie+=g*k,ce+=g*Y,oe+=g*re,ue+=g*fe,O+=g*le,G+=g*xe,ee+=g*_e,g=F[9],L+=g*Q,U+=g*de,S+=g*we,N+=g*Se,T+=g*Ee,q+=g*Ae,J+=g*Te,te+=g*H,ie+=g*x,ce+=g*k,oe+=g*Y,ue+=g*re,O+=g*fe,G+=g*le,ee+=g*xe,se+=g*_e,g=F[10],U+=g*Q,S+=g*de,N+=g*we,T+=g*Se,q+=g*Ee,J+=g*Ae,te+=g*Te,ie+=g*H,ce+=g*x,oe+=g*k,ue+=g*Y,O+=g*re,G+=g*fe,ee+=g*le,se+=g*xe,pe+=g*_e,g=F[11],S+=g*Q,N+=g*de,T+=g*we,q+=g*Se,J+=g*Ee,te+=g*Ae,ie+=g*Te,ce+=g*H,oe+=g*x,ue+=g*k,O+=g*Y,G+=g*re,ee+=g*fe,se+=g*le,pe+=g*xe,ge+=g*_e,g=F[12],N+=g*Q,T+=g*de,q+=g*we,J+=g*Se,te+=g*Ee,ie+=g*Ae,ce+=g*Te,oe+=g*H,ue+=g*x,O+=g*k,G+=g*Y,ee+=g*re,se+=g*fe,pe+=g*le,ge+=g*xe,X+=g*_e,g=F[13],T+=g*Q,q+=g*de,J+=g*we,te+=g*Se,ie+=g*Ee,ce+=g*Ae,oe+=g*Te,ue+=g*H,O+=g*x,G+=g*k,ee+=g*Y,se+=g*re,pe+=g*fe,ge+=g*le,X+=g*xe,D+=g*_e,g=F[14],q+=g*Q,J+=g*de,te+=g*we,ie+=g*Se,ce+=g*Ee,oe+=g*Ae,ue+=g*Te,O+=g*H,G+=g*x,ee+=g*k,se+=g*Y,pe+=g*re,ge+=g*fe,X+=g*le,D+=g*xe,z+=g*_e,g=F[15],J+=g*Q,te+=g*de,ie+=g*we,ce+=g*Se,oe+=g*Ee,ue+=g*Ae,O+=g*Te,G+=g*H,ee+=g*x,se+=g*k,pe+=g*Y,ge+=g*re,X+=g*fe,D+=g*le,z+=g*xe,Z+=g*_e,V+=38*te,K+=38*ie,W+=38*ce,P+=38*oe,C+=38*ue,v+=38*O,w+=38*G,B+=38*ee,M+=38*se,L+=38*pe,U+=38*ge,S+=38*X,N+=38*D,T+=38*z,q+=38*Z,R=1,g=V+R+65535,R=Math.floor(g/65536),V=g-R*65536,g=K+R+65535,R=Math.floor(g/65536),K=g-R*65536,g=W+R+65535,R=Math.floor(g/65536),W=g-R*65536,g=P+R+65535,R=Math.floor(g/65536),P=g-R*65536,g=C+R+65535,R=Math.floor(g/65536),C=g-R*65536,g=v+R+65535,R=Math.floor(g/65536),v=g-R*65536,g=w+R+65535,R=Math.floor(g/65536),w=g-R*65536,g=B+R+65535,R=Math.floor(g/65536),B=g-R*65536,g=M+R+65535,R=Math.floor(g/65536),M=g-R*65536,g=L+R+65535,R=Math.floor(g/65536),L=g-R*65536,g=U+R+65535,R=Math.floor(g/65536),U=g-R*65536,g=S+R+65535,R=Math.floor(g/65536),S=g-R*65536,g=N+R+65535,R=Math.floor(g/65536),N=g-R*65536,g=T+R+65535,R=Math.floor(g/65536),T=g-R*65536,g=q+R+65535,R=Math.floor(g/65536),q=g-R*65536,g=J+R+65535,R=Math.floor(g/65536),J=g-R*65536,V+=R-1+37*(R-1),R=1,g=V+R+65535,R=Math.floor(g/65536),V=g-R*65536,g=K+R+65535,R=Math.floor(g/65536),K=g-R*65536,g=W+R+65535,R=Math.floor(g/65536),W=g-R*65536,g=P+R+65535,R=Math.floor(g/65536),P=g-R*65536,g=C+R+65535,R=Math.floor(g/65536),C=g-R*65536,g=v+R+65535,R=Math.floor(g/65536),v=g-R*65536,g=w+R+65535,R=Math.floor(g/65536),w=g-R*65536,g=B+R+65535,R=Math.floor(g/65536),B=g-R*65536,g=M+R+65535,R=Math.floor(g/65536),M=g-R*65536,g=L+R+65535,R=Math.floor(g/65536),L=g-R*65536,g=U+R+65535,R=Math.floor(g/65536),U=g-R*65536,g=S+R+65535,R=Math.floor(g/65536),S=g-R*65536,g=N+R+65535,R=Math.floor(g/65536),N=g-R*65536,g=T+R+65535,R=Math.floor(g/65536),T=g-R*65536,g=q+R+65535,R=Math.floor(g/65536),q=g-R*65536,g=J+R+65535,R=Math.floor(g/65536),J=g-R*65536,V+=R-1+37*(R-1),A[0]=V,A[1]=K,A[2]=W,A[3]=P,A[4]=C,A[5]=v,A[6]=w,A[7]=B,A[8]=M,A[9]=L,A[10]=U,A[11]=S,A[12]=N,A[13]=T,A[14]=q,A[15]=J}function p(A,F){d(A,F,F)}function h(A,F){const I=n();for(let g=0;g<16;g++)I[g]=F[g];for(let g=253;g>=0;g--)p(I,I),g!==2&&g!==4&&d(I,I,F);for(let g=0;g<16;g++)A[g]=I[g]}function y(A,F){const I=new Uint8Array(32),g=new Float64Array(80),R=n(),V=n(),K=n(),W=n(),P=n(),C=n();for(let M=0;M<31;M++)I[M]=A[M];I[31]=A[31]&127|64,I[0]&=248,c(g,F);for(let M=0;M<16;M++)V[M]=g[M];R[0]=W[0]=1;for(let M=254;M>=0;--M){const L=I[M>>>3]>>>(M&7)&1;s(R,V,L),s(K,W,L),u(P,R,K),f(R,R,K),u(K,V,W),f(V,V,W),p(W,P),p(C,R),d(R,K,R),d(K,V,P),u(P,R,K),f(R,R,K),p(V,R),f(K,W,C),d(R,K,i),u(R,R,W),d(K,K,R),d(R,W,C),d(W,V,g),p(V,P),s(R,V,L),s(K,W,L)}for(let M=0;M<16;M++)g[M+16]=R[M],g[M+32]=K[M],g[M+48]=V[M],g[M+64]=W[M];const v=g.subarray(32),w=g.subarray(16);h(v,v),d(w,w,v);const B=new Uint8Array(32);return l(B,w),B}e.scalarMult=y;function _(A){return y(A,o)}e.scalarMultBase=_;function b(A){if(A.length!==e.SECRET_KEY_LENGTH)throw new Error(`x25519: seed must be ${e.SECRET_KEY_LENGTH} bytes`);const F=new Uint8Array(A);return{publicKey:_(F),secretKey:F}}e.generateKeyPairFromSeed=b;function m(A){const F=(0,t.randomBytes)(32,A),I=b(F);return(0,r.wipe)(F),I}e.generateKeyPair=m;function E(A,F,I=!1){if(A.length!==e.PUBLIC_KEY_LENGTH)throw new Error("X25519: incorrect secret key length");if(F.length!==e.PUBLIC_KEY_LENGTH)throw new Error("X25519: incorrect public key length");const g=y(A,F);if(I){let R=0;for(let V=0;V-1){const _=h.getAttribute("href");if(_)if(_.toLowerCase().indexOf("https:")===-1&&_.toLowerCase().indexOf("http:")===-1&&_.indexOf("//")!==0){let b=t.protocol+"//"+t.host;if(_.indexOf("/")===0)b+=_;else{const m=t.pathname.split("/");m.pop();const E=m.join("/");b+=E+"/"+_}d.push(b)}else if(_.indexOf("//")===0){const b=t.protocol+_;d.push(b)}else d.push(_)}}return d}function n(...f){const d=e.getElementsByTagName("meta");for(let p=0;ph.getAttribute(_)).filter(_=>_?f.includes(_):!1);if(y.length&&y){const _=h.getAttribute("content");if(_)return _}}return""}function o(){let f=n("name","og:site_name","og:title","twitter:title");return f||(f=e.title),f}function i(){return n("description","og:description","twitter:description","keywords")}const a=o(),s=i(),l=t.origin,c=r();return{description:s,url:l,icons:c,name:a}}BV=U4.getWindowMetadata=HSe;var Pp={},VSe=e=>encodeURIComponent(e).replace(/[!'()*]/g,t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`),jV="%[a-f0-9]{2}",qk=new RegExp("("+jV+")|([^%]+?)","gi"),Gk=new RegExp("("+jV+")+","gi");function ux(e,t){try{return[decodeURIComponent(e.join(""))]}catch{}if(e.length===1)return e;t=t||1;var r=e.slice(0,t),n=e.slice(t);return Array.prototype.concat.call([],ux(r),ux(n))}function WSe(e){try{return decodeURIComponent(e)}catch{for(var t=e.match(qk)||[],r=1;r{if(!(typeof e=="string"&&typeof t=="string"))throw new TypeError("Expected the arguments to be of type `string`");if(t==="")return[e];const r=e.indexOf(t);return r===-1?[e]:[e.slice(0,r),e.slice(r+t.length)]},YSe=function(e,t){for(var r={},n=Object.keys(e),o=Array.isArray(t),i=0;im==null,a=Symbol("encodeFragmentIdentifier");function s(m){switch(m.arrayFormat){case"index":return E=>(A,F)=>{const I=A.length;return F===void 0||m.skipNull&&F===null||m.skipEmptyString&&F===""?A:F===null?[...A,[u(E,m),"[",I,"]"].join("")]:[...A,[u(E,m),"[",u(I,m),"]=",u(F,m)].join("")]};case"bracket":return E=>(A,F)=>F===void 0||m.skipNull&&F===null||m.skipEmptyString&&F===""?A:F===null?[...A,[u(E,m),"[]"].join("")]:[...A,[u(E,m),"[]=",u(F,m)].join("")];case"colon-list-separator":return E=>(A,F)=>F===void 0||m.skipNull&&F===null||m.skipEmptyString&&F===""?A:F===null?[...A,[u(E,m),":list="].join("")]:[...A,[u(E,m),":list=",u(F,m)].join("")];case"comma":case"separator":case"bracket-separator":{const E=m.arrayFormat==="bracket-separator"?"[]=":"=";return A=>(F,I)=>I===void 0||m.skipNull&&I===null||m.skipEmptyString&&I===""?F:(I=I===null?"":I,F.length===0?[[u(A,m),E,u(I,m)].join("")]:[[F,u(I,m)].join(m.arrayFormatSeparator)])}default:return E=>(A,F)=>F===void 0||m.skipNull&&F===null||m.skipEmptyString&&F===""?A:F===null?[...A,u(E,m)]:[...A,[u(E,m),"=",u(F,m)].join("")]}}function l(m){let E;switch(m.arrayFormat){case"index":return(A,F,I)=>{if(E=/\[(\d*)\]$/.exec(A),A=A.replace(/\[\d*\]$/,""),!E){I[A]=F;return}I[A]===void 0&&(I[A]={}),I[A][E[1]]=F};case"bracket":return(A,F,I)=>{if(E=/(\[\])$/.exec(A),A=A.replace(/\[\]$/,""),!E){I[A]=F;return}if(I[A]===void 0){I[A]=[F];return}I[A]=[].concat(I[A],F)};case"colon-list-separator":return(A,F,I)=>{if(E=/(:list)$/.exec(A),A=A.replace(/:list$/,""),!E){I[A]=F;return}if(I[A]===void 0){I[A]=[F];return}I[A]=[].concat(I[A],F)};case"comma":case"separator":return(A,F,I)=>{const g=typeof F=="string"&&F.includes(m.arrayFormatSeparator),R=typeof F=="string"&&!g&&f(F,m).includes(m.arrayFormatSeparator);F=R?f(F,m):F;const V=g||R?F.split(m.arrayFormatSeparator).map(K=>f(K,m)):F===null?F:f(F,m);I[A]=V};case"bracket-separator":return(A,F,I)=>{const g=/(\[\])$/.test(A);if(A=A.replace(/\[\]$/,""),!g){I[A]=F&&f(F,m);return}const R=F===null?[]:F.split(m.arrayFormatSeparator).map(V=>f(V,m));if(I[A]===void 0){I[A]=R;return}I[A]=[].concat(I[A],R)};default:return(A,F,I)=>{if(I[A]===void 0){I[A]=F;return}I[A]=[].concat(I[A],F)}}}function c(m){if(typeof m!="string"||m.length!==1)throw new TypeError("arrayFormatSeparator must be single character string")}function u(m,E){return E.encode?E.strict?t(m):encodeURIComponent(m):m}function f(m,E){return E.decode?r(m):m}function d(m){return Array.isArray(m)?m.sort():typeof m=="object"?d(Object.keys(m)).sort((E,A)=>Number(E)-Number(A)).map(E=>m[E]):m}function p(m){const E=m.indexOf("#");return E!==-1&&(m=m.slice(0,E)),m}function h(m){let E="";const A=m.indexOf("#");return A!==-1&&(E=m.slice(A)),E}function y(m){m=p(m);const E=m.indexOf("?");return E===-1?"":m.slice(E+1)}function _(m,E){return E.parseNumbers&&!Number.isNaN(Number(m))&&typeof m=="string"&&m.trim()!==""?m=Number(m):E.parseBooleans&&m!==null&&(m.toLowerCase()==="true"||m.toLowerCase()==="false")&&(m=m.toLowerCase()==="true"),m}function b(m,E){E=Object.assign({decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1},E),c(E.arrayFormatSeparator);const A=l(E),F=Object.create(null);if(typeof m!="string"||(m=m.trim().replace(/^[?#&]/,""),!m))return F;for(const I of m.split("&")){if(I==="")continue;let[g,R]=n(E.decode?I.replace(/\+/g," "):I,"=");R=R===void 0?null:["comma","separator","bracket-separator"].includes(E.arrayFormat)?R:f(R,E),A(f(g,E),R,F)}for(const I of Object.keys(F)){const g=F[I];if(typeof g=="object"&&g!==null)for(const R of Object.keys(g))g[R]=_(g[R],E);else F[I]=_(g,E)}return E.sort===!1?F:(E.sort===!0?Object.keys(F).sort():Object.keys(F).sort(E.sort)).reduce((I,g)=>{const R=F[g];return R&&typeof R=="object"&&!Array.isArray(R)?I[g]=d(R):I[g]=R,I},Object.create(null))}e.extract=y,e.parse=b,e.stringify=(m,E)=>{if(!m)return"";E=Object.assign({encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:","},E),c(E.arrayFormatSeparator);const A=R=>E.skipNull&&i(m[R])||E.skipEmptyString&&m[R]==="",F=s(E),I={};for(const R of Object.keys(m))A(R)||(I[R]=m[R]);const g=Object.keys(I);return E.sort!==!1&&g.sort(E.sort),g.map(R=>{const V=m[R];return V===void 0?"":V===null?u(R,E):Array.isArray(V)?V.length===0&&E.arrayFormat==="bracket-separator"?u(R,E)+"[]":V.reduce(F(R),[]).join("&"):u(R,E)+"="+u(V,E)}).filter(R=>R.length>0).join("&")},e.parseUrl=(m,E)=>{E=Object.assign({decode:!0},E);const[A,F]=n(m,"#");return Object.assign({url:A.split("?")[0]||"",query:b(y(m),E)},E&&E.parseFragmentIdentifier&&F?{fragmentIdentifier:f(F,E)}:{})},e.stringifyUrl=(m,E)=>{E=Object.assign({encode:!0,strict:!0,[a]:!0},E);const A=p(m.url).split("?")[0]||"",F=e.extract(m.url),I=e.parse(F,{sort:!1}),g=Object.assign(I,m.query);let R=e.stringify(g,E);R&&(R=`?${R}`);let V=h(m.url);return m.fragmentIdentifier&&(V=`#${E[a]?u(m.fragmentIdentifier,E):m.fragmentIdentifier}`),`${A}${R}${V}`},e.pick=(m,E,A)=>{A=Object.assign({parseFragmentIdentifier:!0,[a]:!1},A);const{url:F,query:I,fragmentIdentifier:g}=e.parseUrl(m,A);return e.stringifyUrl({url:F,query:o(I,E),fragmentIdentifier:g},A)},e.exclude=(m,E,A)=>{const F=Array.isArray(E)?I=>!E.includes(I):(I,g)=>!E(I,g);return e.pick(m,F,A)}})(Pp);const XSe={waku:{publish:"waku_publish",batchPublish:"waku_batchPublish",subscribe:"waku_subscribe",batchSubscribe:"waku_batchSubscribe",subscription:"waku_subscription",unsubscribe:"waku_unsubscribe",batchUnsubscribe:"waku_batchUnsubscribe"},irn:{publish:"irn_publish",batchPublish:"irn_batchPublish",subscribe:"irn_subscribe",batchSubscribe:"irn_batchSubscribe",subscription:"irn_subscription",unsubscribe:"irn_unsubscribe",batchUnsubscribe:"irn_batchUnsubscribe"},iridium:{publish:"iridium_publish",batchPublish:"iridium_batchPublish",subscribe:"iridium_subscribe",batchSubscribe:"iridium_batchSubscribe",subscription:"iridium_subscription",unsubscribe:"iridium_unsubscribe",batchUnsubscribe:"iridium_batchUnsubscribe"}},cb=":";function LV(e){const[t,r]=e.split(cb);return{namespace:t,reference:r}}function zV(e){const{namespace:t,reference:r}=e;return[t,r].join(cb)}function H4(e){const[t,r,n]=e.split(cb);return{namespace:t,reference:r,address:n}}function UV(e){const{namespace:t,reference:r,address:n}=e;return[t,r,n].join(cb)}function V4(e,t){const r=[];return e.forEach(n=>{const o=t(n);r.includes(o)||r.push(o)}),r}function HV(e){const{address:t}=H4(e);return t}function VV(e){const{namespace:t,reference:r}=H4(e);return zV({namespace:t,reference:r})}function ZSe(e,t){const{namespace:r,reference:n}=LV(t);return UV({namespace:r,reference:n,address:e})}function JSe(e){return V4(e,HV)}function WV(e){return V4(e,VV)}function QSe(e,t=[]){const r=[];return Object.keys(e).forEach(n=>{if(t.length&&!t.includes(n))return;const o=e[n];r.push(...o.accounts)}),r}function e9e(e,t=[]){const r=[];return Object.keys(e).forEach(n=>{if(t.length&&!t.includes(n))return;const o=e[n];r.push(...WV(o.accounts))}),r}function t9e(e,t=[]){const r=[];return Object.keys(e).forEach(n=>{if(t.length&&!t.includes(n))return;const o=e[n];r.push(...ub(n,o))}),r}function ub(e,t){return e.includes(":")?[e]:t.chains||[]}const fb=e=>e==null?void 0:e.split(":"),qV=e=>{const t=e&&fb(e);if(t)return t[3]},r9e=e=>{const t=e&&fb(e);if(t)return t[2]+":"+t[3]},GV=e=>{const t=e&&fb(e);if(t)return t.pop()},n9e=(e,t)=>{const r=`${e.domain} wants you to sign in with your Ethereum account:`,n=GV(t),o=e.statement,i=`URI: ${e.aud}`,a=`Version: ${e.version}`,s=`Chain ID: ${qV(t)}`,l=`Nonce: ${e.nonce}`,c=`Issued At: ${e.iat}`,u=e.resources&&e.resources.length>0?`Resources: ${e.resources.map(f=>`- ${f}`).join(` `)}`:void 0;return[r,n,"",o,"",i,a,s,l,c,u].filter(f=>f!=null).join(` -`)},W4="base10",yn="base16",gm="base64pad",db="utf8",q4=0,Ys=1,o9e=0,Kk=1,fx=12,G4=32;function KV(){const e=j4.generateKeyPair();return{privateKey:Dn(e.secretKey,yn),publicKey:Dn(e.publicKey,yn)}}function mm(){const e=tf.randomBytes(G4);return Dn(e,yn)}function YV(e,t){const r=j4.sharedKey(Cn(e,yn),Cn(t,yn)),n=new TSe(lb.SHA256,r).expand(G4);return Dn(n,yn)}function XV(e){const t=lb.hash(Cn(e,yn));return Dn(t,yn)}function Op(e){const t=lb.hash(Cn(e,db));return Dn(t,yn)}function ZV(e){return Cn(`${e}`,W4)}function nf(e){return Number(Dn(e,W4))}function JV(e){const t=ZV(typeof e.type<"u"?e.type:q4);if(nf(t)===Ys&&typeof e.senderPublicKey>"u")throw new Error("Missing sender public key for type 1 envelope");const r=typeof e.senderPublicKey<"u"?Cn(e.senderPublicKey,yn):void 0,n=typeof e.iv<"u"?Cn(e.iv,yn):tf.randomBytes(fx),o=new F4.ChaCha20Poly1305(Cn(e.symKey,yn)).seal(n,Cn(e.message,db));return eW({type:t,sealed:o,iv:n,senderPublicKey:r})}function QV(e){const t=new F4.ChaCha20Poly1305(Cn(e.symKey,yn)),{sealed:r,iv:n}=pb(e.encoded),o=t.open(n,r);if(o===null)throw new Error("Failed to decrypt");return Dn(o,db)}function eW(e){if(nf(e.type)===Ys){if(typeof e.senderPublicKey>"u")throw new Error("Missing sender public key for type 1 envelope");return Dn(lx([e.type,e.senderPublicKey,e.iv,e.sealed]),gm)}return Dn(lx([e.type,e.iv,e.sealed]),gm)}function pb(e){const t=Cn(e,gm),r=t.slice(o9e,Kk),n=Kk;if(nf(r)===Ys){const s=n+G4,l=s+fx,c=t.slice(n,s),u=t.slice(s,l),f=t.slice(l);return{type:r,sealed:f,iv:u,senderPublicKey:c}}const o=n+fx,i=t.slice(n,o),a=t.slice(o);return{type:r,sealed:a,iv:i}}function tW(e,t){const r=pb(e);return K4({type:nf(r.type),senderPublicKey:typeof r.senderPublicKey<"u"?Dn(r.senderPublicKey,yn):void 0,receiverPublicKey:t==null?void 0:t.receiverPublicKey})}function K4(e){const t=(e==null?void 0:e.type)||q4;if(t===Ys){if(typeof(e==null?void 0:e.senderPublicKey)>"u")throw new Error("missing sender public key");if(typeof(e==null?void 0:e.receiverPublicKey)>"u")throw new Error("missing receiver public key")}return{type:t,senderPublicKey:e==null?void 0:e.senderPublicKey,receiverPublicKey:e==null?void 0:e.receiverPublicKey}}function dx(e){return e.type===Ys&&typeof e.senderPublicKey=="string"&&typeof e.receiverPublicKey=="string"}var i9e=Object.defineProperty,Yk=Object.getOwnPropertySymbols,a9e=Object.prototype.hasOwnProperty,s9e=Object.prototype.propertyIsEnumerable,Xk=(e,t,r)=>t in e?i9e(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Zk=(e,t)=>{for(var r in t||(t={}))a9e.call(t,r)&&Xk(e,r,t[r]);if(Yk)for(var r of Yk(t))s9e.call(t,r)&&Xk(e,r,t[r]);return e};const rW="ReactNative",Lc={reactNative:"react-native",node:"node",browser:"browser",unknown:"unknown"},ym=" ",l9e=":",nW="/",Y4=2,c9e=1e3,oW="js";function X4(){return typeof process<"u"&&typeof process.versions<"u"&&typeof process.versions.node<"u"}function iW(){return!FV()&&!!L4()&&navigator.product===rW}function aW(){return!X4()&&!!L4()}function Z4(){return iW()?Lc.reactNative:X4()?Lc.node:aW()?Lc.browser:Lc.unknown}function sW(e,t){let r=Pp.parse(e);return r=Zk(Zk({},r),t),e=Pp.stringify(r),e}function lW(){return BV()||{name:"",description:"",url:"",icons:[""]}}function u9e(e,t){var r;const n=Z4(),o={protocol:e,version:t,env:n};return n==="browser"&&(o.host=((r=z4())==null?void 0:r.host)||"unknown"),o}function cW(){const e=p4();if(e===null)return"unknown";const t=e.os?e.os.replace(" ","").toLowerCase():"unknown";return e.type==="browser"?[t,e.name,e.version].join("-"):[t,e.version].join("-")}function uW(){var e;const t=Z4();return t===Lc.browser?[t,((e=z4())==null?void 0:e.host)||"unknown"].join(":"):t}function fW(e,t,r){const n=cW(),o=uW();return[[e,t].join("-"),[oW,r].join("-"),n,o].join("/")}function dW({protocol:e,version:t,relayUrl:r,sdkVersion:n,auth:o,projectId:i,useOnCloseEvent:a}){const s=r.split("?"),l=fW(e,t,n),c={auth:o,ua:l,projectId:i,useOnCloseEvent:a||void 0},u=sW(s[1]||"",c);return s[0]+"?"+u}function f9e(e){let t=(e.match(/^[^:]+(?=:\/\/)/gi)||[])[0];const r=typeof t<"u"?e.split("://")[1]:e;return t=t==="wss"?"https":"http",[t,r].join("://")}function d9e(e,t,r){if(!e[t]||typeof e[t]!==r)throw new Error(`Missing or invalid "${t}" param`)}function pW(e,t=Y4){return hW(e.split(nW),t)}function p9e(e){return pW(e).join(ym)}function us(e,t){return e.filter(r=>t.includes(r)).length===e.length}function hW(e,t=Y4){return e.slice(Math.max(e.length-t,0))}function J4(e){return Object.fromEntries(e.entries())}function Q4(e){return new Map(Object.entries(e))}function h9e(e,t){const r={};return Object.keys(e).forEach(n=>{r[n]=t(e[n])}),r}const v9e=e=>e;function vW(e){return e.trim().replace(/^\w/,t=>t.toUpperCase())}function g9e(e){return e.split(ym).map(t=>vW(t)).join(ym)}function Ja(e=pt.FIVE_MINUTES,t){const r=pt.toMiliseconds(e||pt.FIVE_MINUTES);let n,o,i;return{resolve:a=>{i&&n&&(clearTimeout(i),n(a))},reject:a=>{i&&o&&(clearTimeout(i),o(a))},done:()=>new Promise((a,s)=>{i=setTimeout(()=>{s(new Error(t))},r),n=a,o=s})}}function Ap(e,t,r){return new Promise(async(n,o)=>{const i=setTimeout(()=>o(new Error(r)),t);try{const a=await e;n(a)}catch(a){o(a)}clearTimeout(i)})}function e8(e,t){if(typeof t=="string"&&t.startsWith(`${e}:`))return t;if(e.toLowerCase()==="topic"){if(typeof t!="string")throw new Error('Value must be "string" for expirer target type: topic');return`topic:${t}`}else if(e.toLowerCase()==="id"){if(typeof t!="number")throw new Error('Value must be "number" for expirer target type: id');return`id:${t}`}throw new Error(`Unknown expirer target type: ${e}`)}function gW(e){return e8("topic",e)}function mW(e){return e8("id",e)}function t8(e){const[t,r]=e.split(":"),n={id:void 0,topic:void 0};if(t==="topic"&&typeof r=="string")n.topic=r;else if(t==="id"&&Number.isInteger(Number(r)))n.id=Number(r);else throw new Error(`Invalid target, expected id:number or topic:string, got ${t}:${r}`);return n}function Bo(e,t){return pt.fromMiliseconds((t||Date.now())+pt.toMiliseconds(e))}function ia(e){return Date.now()>=pt.toMiliseconds(e)}function tr(e,t){return`${e}${t?`:${t}`:""}`}const yW="irn";function bm(e){return(e==null?void 0:e.relay)||{protocol:yW}}function $d(e){const t=XSe[e];if(typeof t>"u")throw new Error(`Relay Protocol not supported: ${e}`);return t}var m9e=Object.defineProperty,Jk=Object.getOwnPropertySymbols,y9e=Object.prototype.hasOwnProperty,b9e=Object.prototype.propertyIsEnumerable,Qk=(e,t,r)=>t in e?m9e(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,w9e=(e,t)=>{for(var r in t||(t={}))y9e.call(t,r)&&Qk(e,r,t[r]);if(Jk)for(var r of Jk(t))b9e.call(t,r)&&Qk(e,r,t[r]);return e};function bW(e,t="-"){const r={},n="relay"+t;return Object.keys(e).forEach(o=>{if(o.startsWith(n)){const i=o.replace(n,""),a=e[o];r[i]=a}}),r}function wW(e){const t=e.indexOf(":"),r=e.indexOf("?")!==-1?e.indexOf("?"):void 0,n=e.substring(0,t),o=e.substring(t+1,r).split("@"),i=typeof r<"u"?e.substring(r):"",a=Pp.parse(i);return{protocol:n,topic:o[0],version:parseInt(o[1],10),symKey:a.symKey,relay:bW(a)}}function xW(e,t="-"){const r="relay",n={};return Object.keys(e).forEach(o=>{const i=r+t+o;e[o]&&(n[i]=e[o])}),n}function _W(e){return`${e.protocol}:${e.topic}@${e.version}?`+Pp.stringify(w9e({symKey:e.symKey},xW(e.relay)))}function tc(e){const t=[];return e.forEach(r=>{const[n,o]=r.split(":");t.push(`${n}:${o}`)}),t}function EW(e){const t=[];return Object.values(e).forEach(r=>{t.push(...tc(r.accounts))}),t}function SW(e,t){const r=[];return Object.values(e).forEach(n=>{tc(n.accounts).includes(t)&&r.push(...n.methods)}),r}function CW(e,t){const r=[];return Object.values(e).forEach(n=>{tc(n.accounts).includes(t)&&r.push(...n.events)}),r}function PW(e,t){const r=Td(e,t);if(r)throw new Error(r.message);const n={};for(const[o,i]of Object.entries(e))n[o]={methods:i.methods,events:i.events,chains:i.accounts.map(a=>`${a.split(":")[0]}:${a.split(":")[1]}`)};return n}const x9e={INVALID_METHOD:{message:"Invalid method.",code:1001},INVALID_EVENT:{message:"Invalid event.",code:1002},INVALID_UPDATE_REQUEST:{message:"Invalid update request.",code:1003},INVALID_EXTEND_REQUEST:{message:"Invalid extend request.",code:1004},INVALID_SESSION_SETTLE_REQUEST:{message:"Invalid session settle request.",code:1005},UNAUTHORIZED_METHOD:{message:"Unauthorized method.",code:3001},UNAUTHORIZED_EVENT:{message:"Unauthorized event.",code:3002},UNAUTHORIZED_UPDATE_REQUEST:{message:"Unauthorized update request.",code:3003},UNAUTHORIZED_EXTEND_REQUEST:{message:"Unauthorized extend request.",code:3004},USER_REJECTED:{message:"User rejected.",code:5e3},USER_REJECTED_CHAINS:{message:"User rejected chains.",code:5001},USER_REJECTED_METHODS:{message:"User rejected methods.",code:5002},USER_REJECTED_EVENTS:{message:"User rejected events.",code:5003},UNSUPPORTED_CHAINS:{message:"Unsupported chains.",code:5100},UNSUPPORTED_METHODS:{message:"Unsupported methods.",code:5101},UNSUPPORTED_EVENTS:{message:"Unsupported events.",code:5102},UNSUPPORTED_ACCOUNTS:{message:"Unsupported accounts.",code:5103},UNSUPPORTED_NAMESPACE_KEY:{message:"Unsupported namespace key.",code:5104},USER_DISCONNECTED:{message:"User disconnected.",code:6e3},SESSION_SETTLEMENT_FAILED:{message:"Session settlement failed.",code:7e3},WC_METHOD_UNSUPPORTED:{message:"Unsupported wc_ method.",code:10001}},_9e={NOT_INITIALIZED:{message:"Not initialized.",code:1},NO_MATCHING_KEY:{message:"No matching key.",code:2},RESTORE_WILL_OVERRIDE:{message:"Restore will override.",code:3},RESUBSCRIBED:{message:"Resubscribed.",code:4},MISSING_OR_INVALID:{message:"Missing or invalid.",code:5},EXPIRED:{message:"Expired.",code:6},UNKNOWN_TYPE:{message:"Unknown type.",code:7},MISMATCHED_TOPIC:{message:"Mismatched topic.",code:8},NON_CONFORMING_NAMESPACES:{message:"Non conforming namespaces.",code:9}};function Xe(e,t){const{message:r,code:n}=_9e[e];return{message:t?`${r} ${t}`:r,code:n}}function vr(e,t){const{message:r,code:n}=x9e[e];return{message:t?`${r} ${t}`:r,code:n}}function of(e,t){return Array.isArray(e)?typeof t<"u"&&e.length?e.every(t):!0:!1}function tu(e){return Object.getPrototypeOf(e)===Object.prototype&&Object.keys(e).length}function rn(e){return typeof e>"u"}function gr(e,t){return t&&rn(e)?!0:typeof e=="string"&&!!e.trim().length}function hb(e,t){return t&&rn(e)?!0:typeof e=="number"&&!isNaN(e)}function OW(e,t){const{requiredNamespaces:r}=t,n=Object.keys(e.namespaces),o=Object.keys(r);let i=!0;return us(o,n)?(n.forEach(a=>{const{accounts:s,methods:l,events:c}=e.namespaces[a],u=tc(s),f=r[a];(!us(ub(a,f),u)||!us(f.methods,l)||!us(f.events,c))&&(i=!1)}),i):!1}function vb(e){return gr(e,!1)&&e.includes(":")?e.split(":").length===2:!1}function AW(e){if(gr(e,!1)&&e.includes(":")){const t=e.split(":");if(t.length===3){const r=t[0]+":"+t[1];return!!t[2]&&vb(r)}}return!1}function kW(e){if(gr(e,!1))try{return typeof new URL(e)<"u"}catch{return!1}return!1}function IW(e){var t;return(t=e==null?void 0:e.proposer)==null?void 0:t.publicKey}function $W(e){return e==null?void 0:e.topic}function TW(e,t){let r=null;return gr(e==null?void 0:e.publicKey,!1)||(r=Xe("MISSING_OR_INVALID",`${t} controller public key should be a string`)),r}function px(e){let t=!0;return of(e)?e.length&&(t=e.every(r=>gr(r,!1))):t=!1,t}function DW(e,t,r){let n=null;return of(t)?t.forEach(o=>{n||(!vb(o)||!o.includes(e))&&(n=vr("UNSUPPORTED_CHAINS",`${r}, chain ${o} should be a string and conform to "namespace:chainId" format`))}):n=vr("UNSUPPORTED_CHAINS",`${r}, chains ${t} should be an array of strings conforming to "namespace:chainId" format`),n}function MW(e,t){let r=null;return Object.entries(e).forEach(([n,o])=>{if(r)return;const i=DW(n,ub(n,o),`${t} requiredNamespace`);i&&(r=i)}),r}function RW(e,t){let r=null;return of(e)?e.forEach(n=>{r||AW(n)||(r=vr("UNSUPPORTED_ACCOUNTS",`${t}, account ${n} should be a string and conform to "namespace:chainId:address" format`))}):r=vr("UNSUPPORTED_ACCOUNTS",`${t}, accounts should be an array of strings conforming to "namespace:chainId:address" format`),r}function NW(e,t){let r=null;return Object.values(e).forEach(n=>{if(r)return;const o=RW(n==null?void 0:n.accounts,`${t} namespace`);o&&(r=o)}),r}function FW(e,t){let r=null;return px(e==null?void 0:e.methods)?px(e==null?void 0:e.events)||(r=vr("UNSUPPORTED_EVENTS",`${t}, events should be an array of strings or empty array for no events`)):r=vr("UNSUPPORTED_METHODS",`${t}, methods should be an array of strings or empty array for no methods`),r}function r8(e,t){let r=null;return Object.values(e).forEach(n=>{if(r)return;const o=FW(n,`${t}, namespace`);o&&(r=o)}),r}function BW(e,t,r){let n=null;if(e&&tu(e)){const o=r8(e,t);o&&(n=o);const i=MW(e,t);i&&(n=i)}else n=Xe("MISSING_OR_INVALID",`${t}, ${r} should be an object with data`);return n}function Td(e,t){let r=null;if(e&&tu(e)){const n=r8(e,t);n&&(r=n);const o=NW(e,t);o&&(r=o)}else r=Xe("MISSING_OR_INVALID",`${t}, namespaces should be an object with data`);return r}function n8(e){return gr(e.protocol,!0)}function jW(e,t){let r=!1;return t&&!e?r=!0:e&&of(e)&&e.length&&e.forEach(n=>{r=n8(n)}),r}function LW(e){return typeof e=="number"}function un(e){return typeof e<"u"&&typeof e!==null}function zW(e){return!(!e||typeof e!="object"||!e.code||!hb(e.code,!1)||!e.message||!gr(e.message,!1))}function UW(e){return!(rn(e)||!gr(e.method,!1))}function HW(e){return!(rn(e)||rn(e.result)&&rn(e.error)||!hb(e.id,!1)||!gr(e.jsonrpc,!1))}function VW(e){return!(rn(e)||!gr(e.name,!1))}function hx(e,t){return!(!vb(t)||!EW(e).includes(t))}function WW(e,t,r){return gr(r,!1)?SW(e,t).includes(r):!1}function qW(e,t,r){return gr(r,!1)?CW(e,t).includes(r):!1}function vx(e,t,r){let n=null;const o=E9e(e),i=S9e(t),a=Object.keys(o),s=Object.keys(i),l=eI(Object.keys(e)),c=eI(Object.keys(t)),u=l.filter(f=>!c.includes(f));return u.length&&(n=Xe("NON_CONFORMING_NAMESPACES",`${r} namespaces keys don't satisfy requiredNamespaces. +`)},W4="base10",yn="base16",gm="base64pad",db="utf8",q4=0,Ys=1,o9e=0,Kk=1,fx=12,G4=32;function KV(){const e=j4.generateKeyPair();return{privateKey:Dn(e.secretKey,yn),publicKey:Dn(e.publicKey,yn)}}function mm(){const e=tf.randomBytes(G4);return Dn(e,yn)}function YV(e,t){const r=j4.sharedKey(Cn(e,yn),Cn(t,yn)),n=new TSe(lb.SHA256,r).expand(G4);return Dn(n,yn)}function XV(e){const t=lb.hash(Cn(e,yn));return Dn(t,yn)}function Op(e){const t=lb.hash(Cn(e,db));return Dn(t,yn)}function ZV(e){return Cn(`${e}`,W4)}function nf(e){return Number(Dn(e,W4))}function JV(e){const t=ZV(typeof e.type<"u"?e.type:q4);if(nf(t)===Ys&&typeof e.senderPublicKey>"u")throw new Error("Missing sender public key for type 1 envelope");const r=typeof e.senderPublicKey<"u"?Cn(e.senderPublicKey,yn):void 0,n=typeof e.iv<"u"?Cn(e.iv,yn):tf.randomBytes(fx),o=new F4.ChaCha20Poly1305(Cn(e.symKey,yn)).seal(n,Cn(e.message,db));return eW({type:t,sealed:o,iv:n,senderPublicKey:r})}function QV(e){const t=new F4.ChaCha20Poly1305(Cn(e.symKey,yn)),{sealed:r,iv:n}=pb(e.encoded),o=t.open(n,r);if(o===null)throw new Error("Failed to decrypt");return Dn(o,db)}function eW(e){if(nf(e.type)===Ys){if(typeof e.senderPublicKey>"u")throw new Error("Missing sender public key for type 1 envelope");return Dn(lx([e.type,e.senderPublicKey,e.iv,e.sealed]),gm)}return Dn(lx([e.type,e.iv,e.sealed]),gm)}function pb(e){const t=Cn(e,gm),r=t.slice(o9e,Kk),n=Kk;if(nf(r)===Ys){const s=n+G4,l=s+fx,c=t.slice(n,s),u=t.slice(s,l),f=t.slice(l);return{type:r,sealed:f,iv:u,senderPublicKey:c}}const o=n+fx,i=t.slice(n,o),a=t.slice(o);return{type:r,sealed:a,iv:i}}function tW(e,t){const r=pb(e);return K4({type:nf(r.type),senderPublicKey:typeof r.senderPublicKey<"u"?Dn(r.senderPublicKey,yn):void 0,receiverPublicKey:t==null?void 0:t.receiverPublicKey})}function K4(e){const t=(e==null?void 0:e.type)||q4;if(t===Ys){if(typeof(e==null?void 0:e.senderPublicKey)>"u")throw new Error("missing sender public key");if(typeof(e==null?void 0:e.receiverPublicKey)>"u")throw new Error("missing receiver public key")}return{type:t,senderPublicKey:e==null?void 0:e.senderPublicKey,receiverPublicKey:e==null?void 0:e.receiverPublicKey}}function dx(e){return e.type===Ys&&typeof e.senderPublicKey=="string"&&typeof e.receiverPublicKey=="string"}var i9e=Object.defineProperty,Yk=Object.getOwnPropertySymbols,a9e=Object.prototype.hasOwnProperty,s9e=Object.prototype.propertyIsEnumerable,Xk=(e,t,r)=>t in e?i9e(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Zk=(e,t)=>{for(var r in t||(t={}))a9e.call(t,r)&&Xk(e,r,t[r]);if(Yk)for(var r of Yk(t))s9e.call(t,r)&&Xk(e,r,t[r]);return e};const rW="ReactNative",Lc={reactNative:"react-native",node:"node",browser:"browser",unknown:"unknown"},ym=" ",l9e=":",nW="/",Y4=2,c9e=1e3,oW="js";function X4(){return typeof process<"u"&&typeof process.versions<"u"&&typeof process.versions.node<"u"}function iW(){return!FV()&&!!L4()&&navigator.product===rW}function aW(){return!X4()&&!!L4()}function Z4(){return iW()?Lc.reactNative:X4()?Lc.node:aW()?Lc.browser:Lc.unknown}function sW(e,t){let r=Pp.parse(e);return r=Zk(Zk({},r),t),e=Pp.stringify(r),e}function lW(){return BV()||{name:"",description:"",url:"",icons:[""]}}function u9e(e,t){var r;const n=Z4(),o={protocol:e,version:t,env:n};return n==="browser"&&(o.host=((r=z4())==null?void 0:r.host)||"unknown"),o}function cW(){const e=p4();if(e===null)return"unknown";const t=e.os?e.os.replace(" ","").toLowerCase():"unknown";return e.type==="browser"?[t,e.name,e.version].join("-"):[t,e.version].join("-")}function uW(){var e;const t=Z4();return t===Lc.browser?[t,((e=z4())==null?void 0:e.host)||"unknown"].join(":"):t}function fW(e,t,r){const n=cW(),o=uW();return[[e,t].join("-"),[oW,r].join("-"),n,o].join("/")}function dW({protocol:e,version:t,relayUrl:r,sdkVersion:n,auth:o,projectId:i,useOnCloseEvent:a}){const s=r.split("?"),l=fW(e,t,n),c={auth:o,ua:l,projectId:i,useOnCloseEvent:a||void 0},u=sW(s[1]||"",c);return s[0]+"?"+u}function f9e(e){let t=(e.match(/^[^:]+(?=:\/\/)/gi)||[])[0];const r=typeof t<"u"?e.split("://")[1]:e;return t=t==="wss"?"https":"http",[t,r].join("://")}function d9e(e,t,r){if(!e[t]||typeof e[t]!==r)throw new Error(`Missing or invalid "${t}" param`)}function pW(e,t=Y4){return hW(e.split(nW),t)}function p9e(e){return pW(e).join(ym)}function us(e,t){return e.filter(r=>t.includes(r)).length===e.length}function hW(e,t=Y4){return e.slice(Math.max(e.length-t,0))}function J4(e){return Object.fromEntries(e.entries())}function Q4(e){return new Map(Object.entries(e))}function h9e(e,t){const r={};return Object.keys(e).forEach(n=>{r[n]=t(e[n])}),r}const v9e=e=>e;function vW(e){return e.trim().replace(/^\w/,t=>t.toUpperCase())}function g9e(e){return e.split(ym).map(t=>vW(t)).join(ym)}function Ja(e=pt.FIVE_MINUTES,t){const r=pt.toMiliseconds(e||pt.FIVE_MINUTES);let n,o,i;return{resolve:a=>{i&&n&&(clearTimeout(i),n(a))},reject:a=>{i&&o&&(clearTimeout(i),o(a))},done:()=>new Promise((a,s)=>{i=setTimeout(()=>{s(new Error(t))},r),n=a,o=s})}}function Ap(e,t,r){return new Promise(async(n,o)=>{const i=setTimeout(()=>o(new Error(r)),t);try{const a=await e;n(a)}catch(a){o(a)}clearTimeout(i)})}function e8(e,t){if(typeof t=="string"&&t.startsWith(`${e}:`))return t;if(e.toLowerCase()==="topic"){if(typeof t!="string")throw new Error('Value must be "string" for expirer target type: topic');return`topic:${t}`}else if(e.toLowerCase()==="id"){if(typeof t!="number")throw new Error('Value must be "number" for expirer target type: id');return`id:${t}`}throw new Error(`Unknown expirer target type: ${e}`)}function gW(e){return e8("topic",e)}function mW(e){return e8("id",e)}function t8(e){const[t,r]=e.split(":"),n={id:void 0,topic:void 0};if(t==="topic"&&typeof r=="string")n.topic=r;else if(t==="id"&&Number.isInteger(Number(r)))n.id=Number(r);else throw new Error(`Invalid target, expected id:number or topic:string, got ${t}:${r}`);return n}function Bo(e,t){return pt.fromMiliseconds((t||Date.now())+pt.toMiliseconds(e))}function ia(e){return Date.now()>=pt.toMiliseconds(e)}function tr(e,t){return`${e}${t?`:${t}`:""}`}const yW="irn";function bm(e){return(e==null?void 0:e.relay)||{protocol:yW}}function $d(e){const t=XSe[e];if(typeof t>"u")throw new Error(`Relay Protocol not supported: ${e}`);return t}var m9e=Object.defineProperty,Jk=Object.getOwnPropertySymbols,y9e=Object.prototype.hasOwnProperty,b9e=Object.prototype.propertyIsEnumerable,Qk=(e,t,r)=>t in e?m9e(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,w9e=(e,t)=>{for(var r in t||(t={}))y9e.call(t,r)&&Qk(e,r,t[r]);if(Jk)for(var r of Jk(t))b9e.call(t,r)&&Qk(e,r,t[r]);return e};function bW(e,t="-"){const r={},n="relay"+t;return Object.keys(e).forEach(o=>{if(o.startsWith(n)){const i=o.replace(n,""),a=e[o];r[i]=a}}),r}function wW(e){const t=e.indexOf(":"),r=e.indexOf("?")!==-1?e.indexOf("?"):void 0,n=e.substring(0,t),o=e.substring(t+1,r).split("@"),i=typeof r<"u"?e.substring(r):"",a=Pp.parse(i);return{protocol:n,topic:o[0],version:parseInt(o[1],10),symKey:a.symKey,relay:bW(a)}}function xW(e,t="-"){const r="relay",n={};return Object.keys(e).forEach(o=>{const i=r+t+o;e[o]&&(n[i]=e[o])}),n}function _W(e){return`${e.protocol}:${e.topic}@${e.version}?`+Pp.stringify(w9e({symKey:e.symKey},xW(e.relay)))}function tc(e){const t=[];return e.forEach(r=>{const[n,o]=r.split(":");t.push(`${n}:${o}`)}),t}function EW(e){const t=[];return Object.values(e).forEach(r=>{t.push(...tc(r.accounts))}),t}function SW(e,t){const r=[];return Object.values(e).forEach(n=>{tc(n.accounts).includes(t)&&r.push(...n.methods)}),r}function CW(e,t){const r=[];return Object.values(e).forEach(n=>{tc(n.accounts).includes(t)&&r.push(...n.events)}),r}function PW(e,t){const r=Td(e,t);if(r)throw new Error(r.message);const n={};for(const[o,i]of Object.entries(e))n[o]={methods:i.methods,events:i.events,chains:i.accounts.map(a=>`${a.split(":")[0]}:${a.split(":")[1]}`)};return n}const x9e={INVALID_METHOD:{message:"Invalid method.",code:1001},INVALID_EVENT:{message:"Invalid event.",code:1002},INVALID_UPDATE_REQUEST:{message:"Invalid update request.",code:1003},INVALID_EXTEND_REQUEST:{message:"Invalid extend request.",code:1004},INVALID_SESSION_SETTLE_REQUEST:{message:"Invalid session settle request.",code:1005},UNAUTHORIZED_METHOD:{message:"Unauthorized method.",code:3001},UNAUTHORIZED_EVENT:{message:"Unauthorized event.",code:3002},UNAUTHORIZED_UPDATE_REQUEST:{message:"Unauthorized update request.",code:3003},UNAUTHORIZED_EXTEND_REQUEST:{message:"Unauthorized extend request.",code:3004},USER_REJECTED:{message:"User rejected.",code:5e3},USER_REJECTED_CHAINS:{message:"User rejected chains.",code:5001},USER_REJECTED_METHODS:{message:"User rejected methods.",code:5002},USER_REJECTED_EVENTS:{message:"User rejected events.",code:5003},UNSUPPORTED_CHAINS:{message:"Unsupported chains.",code:5100},UNSUPPORTED_METHODS:{message:"Unsupported methods.",code:5101},UNSUPPORTED_EVENTS:{message:"Unsupported events.",code:5102},UNSUPPORTED_ACCOUNTS:{message:"Unsupported accounts.",code:5103},UNSUPPORTED_NAMESPACE_KEY:{message:"Unsupported namespace key.",code:5104},USER_DISCONNECTED:{message:"User disconnected.",code:6e3},SESSION_SETTLEMENT_FAILED:{message:"Session settlement failed.",code:7e3},WC_METHOD_UNSUPPORTED:{message:"Unsupported wc_ method.",code:10001}},_9e={NOT_INITIALIZED:{message:"Not initialized.",code:1},NO_MATCHING_KEY:{message:"No matching key.",code:2},RESTORE_WILL_OVERRIDE:{message:"Restore will override.",code:3},RESUBSCRIBED:{message:"Resubscribed.",code:4},MISSING_OR_INVALID:{message:"Missing or invalid.",code:5},EXPIRED:{message:"Expired.",code:6},UNKNOWN_TYPE:{message:"Unknown type.",code:7},MISMATCHED_TOPIC:{message:"Mismatched topic.",code:8},NON_CONFORMING_NAMESPACES:{message:"Non conforming namespaces.",code:9}};function Xe(e,t){const{message:r,code:n}=_9e[e];return{message:t?`${r} ${t}`:r,code:n}}function gr(e,t){const{message:r,code:n}=x9e[e];return{message:t?`${r} ${t}`:r,code:n}}function of(e,t){return Array.isArray(e)?typeof t<"u"&&e.length?e.every(t):!0:!1}function tu(e){return Object.getPrototypeOf(e)===Object.prototype&&Object.keys(e).length}function rn(e){return typeof e>"u"}function mr(e,t){return t&&rn(e)?!0:typeof e=="string"&&!!e.trim().length}function hb(e,t){return t&&rn(e)?!0:typeof e=="number"&&!isNaN(e)}function OW(e,t){const{requiredNamespaces:r}=t,n=Object.keys(e.namespaces),o=Object.keys(r);let i=!0;return us(o,n)?(n.forEach(a=>{const{accounts:s,methods:l,events:c}=e.namespaces[a],u=tc(s),f=r[a];(!us(ub(a,f),u)||!us(f.methods,l)||!us(f.events,c))&&(i=!1)}),i):!1}function vb(e){return mr(e,!1)&&e.includes(":")?e.split(":").length===2:!1}function AW(e){if(mr(e,!1)&&e.includes(":")){const t=e.split(":");if(t.length===3){const r=t[0]+":"+t[1];return!!t[2]&&vb(r)}}return!1}function kW(e){if(mr(e,!1))try{return typeof new URL(e)<"u"}catch{return!1}return!1}function IW(e){var t;return(t=e==null?void 0:e.proposer)==null?void 0:t.publicKey}function $W(e){return e==null?void 0:e.topic}function TW(e,t){let r=null;return mr(e==null?void 0:e.publicKey,!1)||(r=Xe("MISSING_OR_INVALID",`${t} controller public key should be a string`)),r}function px(e){let t=!0;return of(e)?e.length&&(t=e.every(r=>mr(r,!1))):t=!1,t}function DW(e,t,r){let n=null;return of(t)?t.forEach(o=>{n||(!vb(o)||!o.includes(e))&&(n=gr("UNSUPPORTED_CHAINS",`${r}, chain ${o} should be a string and conform to "namespace:chainId" format`))}):n=gr("UNSUPPORTED_CHAINS",`${r}, chains ${t} should be an array of strings conforming to "namespace:chainId" format`),n}function MW(e,t){let r=null;return Object.entries(e).forEach(([n,o])=>{if(r)return;const i=DW(n,ub(n,o),`${t} requiredNamespace`);i&&(r=i)}),r}function RW(e,t){let r=null;return of(e)?e.forEach(n=>{r||AW(n)||(r=gr("UNSUPPORTED_ACCOUNTS",`${t}, account ${n} should be a string and conform to "namespace:chainId:address" format`))}):r=gr("UNSUPPORTED_ACCOUNTS",`${t}, accounts should be an array of strings conforming to "namespace:chainId:address" format`),r}function NW(e,t){let r=null;return Object.values(e).forEach(n=>{if(r)return;const o=RW(n==null?void 0:n.accounts,`${t} namespace`);o&&(r=o)}),r}function FW(e,t){let r=null;return px(e==null?void 0:e.methods)?px(e==null?void 0:e.events)||(r=gr("UNSUPPORTED_EVENTS",`${t}, events should be an array of strings or empty array for no events`)):r=gr("UNSUPPORTED_METHODS",`${t}, methods should be an array of strings or empty array for no methods`),r}function r8(e,t){let r=null;return Object.values(e).forEach(n=>{if(r)return;const o=FW(n,`${t}, namespace`);o&&(r=o)}),r}function BW(e,t,r){let n=null;if(e&&tu(e)){const o=r8(e,t);o&&(n=o);const i=MW(e,t);i&&(n=i)}else n=Xe("MISSING_OR_INVALID",`${t}, ${r} should be an object with data`);return n}function Td(e,t){let r=null;if(e&&tu(e)){const n=r8(e,t);n&&(r=n);const o=NW(e,t);o&&(r=o)}else r=Xe("MISSING_OR_INVALID",`${t}, namespaces should be an object with data`);return r}function n8(e){return mr(e.protocol,!0)}function jW(e,t){let r=!1;return t&&!e?r=!0:e&&of(e)&&e.length&&e.forEach(n=>{r=n8(n)}),r}function LW(e){return typeof e=="number"}function un(e){return typeof e<"u"&&typeof e!==null}function zW(e){return!(!e||typeof e!="object"||!e.code||!hb(e.code,!1)||!e.message||!mr(e.message,!1))}function UW(e){return!(rn(e)||!mr(e.method,!1))}function HW(e){return!(rn(e)||rn(e.result)&&rn(e.error)||!hb(e.id,!1)||!mr(e.jsonrpc,!1))}function VW(e){return!(rn(e)||!mr(e.name,!1))}function hx(e,t){return!(!vb(t)||!EW(e).includes(t))}function WW(e,t,r){return mr(r,!1)?SW(e,t).includes(r):!1}function qW(e,t,r){return mr(r,!1)?CW(e,t).includes(r):!1}function vx(e,t,r){let n=null;const o=E9e(e),i=S9e(t),a=Object.keys(o),s=Object.keys(i),l=eI(Object.keys(e)),c=eI(Object.keys(t)),u=l.filter(f=>!c.includes(f));return u.length&&(n=Xe("NON_CONFORMING_NAMESPACES",`${r} namespaces keys don't satisfy requiredNamespaces. Required: ${u.toString()} Received: ${Object.keys(t).toString()}`)),us(a,s)||(n=Xe("NON_CONFORMING_NAMESPACES",`${r} namespaces chains don't satisfy required namespaces. Required: ${a.toString()} Approved: ${s.toString()}`)),Object.keys(t).forEach(f=>{if(!f.includes(":")||n)return;const d=tc(t[f].accounts);d.includes(f)||(n=Xe("NON_CONFORMING_NAMESPACES",`${r} namespaces accounts don't satisfy namespace accounts for ${f} Required: ${f} - Approved: ${d.toString()}`))}),a.forEach(f=>{n||(us(o[f].methods,i[f].methods)?us(o[f].events,i[f].events)||(n=Xe("NON_CONFORMING_NAMESPACES",`${r} namespaces events don't satisfy namespace events for ${f}`)):n=Xe("NON_CONFORMING_NAMESPACES",`${r} namespaces methods don't satisfy namespace methods for ${f}`))}),n}function E9e(e){const t={};return Object.keys(e).forEach(r=>{var n;r.includes(":")?t[r]=e[r]:(n=e[r].chains)==null||n.forEach(o=>{t[o]={methods:e[r].methods,events:e[r].events}})}),t}function eI(e){return[...new Set(e.map(t=>t.includes(":")?t.split(":")[0]:t))]}function S9e(e){const t={};return Object.keys(e).forEach(r=>{if(r.includes(":"))t[r]=e[r];else{const n=tc(e[r].accounts);n==null||n.forEach(o=>{t[o]={accounts:e[r].accounts.filter(i=>i.includes(`${o}:`)),methods:e[r].methods,events:e[r].events}})}}),t}function GW(e,t){return hb(e,!1)&&e<=t.max&&e>=t.min}const C9e=Object.freeze(Object.defineProperty({__proto__:null,BASE10:W4,BASE16:yn,BASE64:gm,COLON:l9e,DEFAULT_DEPTH:Y4,EMPTY_SPACE:ym,ENV_MAP:Lc,ONE_THOUSAND:c9e,REACT_NATIVE_PRODUCT:rW,RELAYER_DEFAULT_PROTOCOL:yW,SDK_TYPE:oW,SLASH:nW,TYPE_0:q4,TYPE_1:Ys,UTF8:db,appendToQueryString:sW,assertType:d9e,calcExpiry:Bo,capitalize:g9e,capitalizeWord:vW,createDelayedPromise:Ja,createExpiringPromise:Ap,decodeTypeByte:nf,decrypt:QV,deriveSymKey:YV,deserialize:pb,encodeTypeByte:ZV,encrypt:JV,engineEvent:tr,enumify:v9e,formatAccountId:UV,formatAccountWithChain:ZSe,formatChainId:zV,formatExpirerTarget:e8,formatIdTarget:mW,formatMessage:n9e,formatMessageContext:p9e,formatRelayParams:xW,formatRelayRpcUrl:dW,formatTopicTarget:gW,formatUA:fW,formatUri:_W,generateKeyPair:KV,generateRandomBytes32:mm,getAccountsChains:tc,getAccountsFromNamespaces:QSe,getAddressFromAccount:HV,getAddressesFromAccounts:JSe,getAppMetadata:lW,getChainFromAccount:VV,getChainsFromAccounts:WV,getChainsFromNamespace:ub,getChainsFromNamespaces:e9e,getChainsFromRequiredNamespaces:t9e,getDidAddress:GV,getDidAddressSegments:fb,getDidChainId:qV,getEnvironment:Z4,getHttpUrl:f9e,getInternalError:Xe,getJavascriptID:uW,getJavascriptOS:cW,getLastItems:hW,getNamespacedDidChainId:r9e,getNamespacesChains:EW,getNamespacesEventsForChainId:CW,getNamespacesMethodsForChainId:SW,getRelayClientMetadata:u9e,getRelayProtocolApi:$d,getRelayProtocolName:bm,getRequiredNamespacesFromNamespaces:PW,getSdkError:vr,getUniqueValues:V4,hasOverlap:us,hashKey:XV,hashMessage:Op,isBrowser:aW,isConformingNamespaces:vx,isExpired:ia,isNode:X4,isProposalStruct:IW,isReactNative:iW,isSessionCompatible:OW,isSessionStruct:$W,isTypeOneEnvelope:dx,isUndefined:rn,isValidAccountId:AW,isValidAccounts:RW,isValidActions:FW,isValidArray:of,isValidChainId:vb,isValidChains:DW,isValidController:TW,isValidErrorReason:zW,isValidEvent:VW,isValidId:LW,isValidNamespaceAccounts:NW,isValidNamespaceActions:r8,isValidNamespaceChains:MW,isValidNamespaceMethodsOrEvents:px,isValidNamespaces:Td,isValidNamespacesChainId:hx,isValidNamespacesEvent:qW,isValidNamespacesRequest:WW,isValidNumber:hb,isValidObject:tu,isValidParams:un,isValidRelay:n8,isValidRelays:jW,isValidRequest:UW,isValidRequestExpiry:GW,isValidRequiredNamespaces:BW,isValidResponse:HW,isValidString:gr,isValidUrl:kW,mapEntries:h9e,mapToObj:J4,objToMap:Q4,parseAccountId:H4,parseChainId:LV,parseContextNames:pW,parseExpirerTarget:t8,parseRelayParams:bW,parseUri:wW,serialize:eW,validateDecoding:tW,validateEncoding:K4},Symbol.toStringTag,{value:"Module"})),P9e="PARSE_ERROR",O9e="INVALID_REQUEST",A9e="METHOD_NOT_FOUND",k9e="INVALID_PARAMS",KW="INTERNAL_ERROR",o8="SERVER_ERROR",I9e=[-32700,-32600,-32601,-32602,-32603],Dd={[P9e]:{code:-32700,message:"Parse error"},[O9e]:{code:-32600,message:"Invalid Request"},[A9e]:{code:-32601,message:"Method not found"},[k9e]:{code:-32602,message:"Invalid params"},[KW]:{code:-32603,message:"Internal error"},[o8]:{code:-32e3,message:"Server error"}},YW=o8;function $9e(e){return I9e.includes(e)}function tI(e){return Object.keys(Dd).includes(e)?Dd[e]:Dd[YW]}function T9e(e){const t=Object.values(Dd).find(r=>r.code===e);return t||Dd[YW]}function D9e(e,t,r){return e.message.includes("getaddrinfo ENOTFOUND")||e.message.includes("connect ECONNREFUSED")?new Error(`Unavailable ${r} RPC url at ${t}`):e}var XW={},Zi={},rI;function M9e(){if(rI)return Zi;rI=1,Object.defineProperty(Zi,"__esModule",{value:!0}),Zi.isBrowserCryptoAvailable=Zi.getSubtleCrypto=Zi.getBrowerCrypto=void 0;function e(){return(Le==null?void 0:Le.crypto)||(Le==null?void 0:Le.msCrypto)||{}}Zi.getBrowerCrypto=e;function t(){const n=e();return n.subtle||n.webkitSubtle}Zi.getSubtleCrypto=t;function r(){return!!e()&&!!t()}return Zi.isBrowserCryptoAvailable=r,Zi}var Ji={},nI;function R9e(){if(nI)return Ji;nI=1,Object.defineProperty(Ji,"__esModule",{value:!0}),Ji.isBrowser=Ji.isNode=Ji.isReactNative=void 0;function e(){return typeof document>"u"&&typeof navigator<"u"&&navigator.product==="ReactNative"}Ji.isReactNative=e;function t(){return typeof process<"u"&&typeof process.versions<"u"&&typeof process.versions.node<"u"}Ji.isNode=t;function r(){return!e()&&!t()}return Ji.isBrowser=r,Ji}(function(e){Object.defineProperty(e,"__esModule",{value:!0});const t=Rn;t.__exportStar(M9e(),e),t.__exportStar(R9e(),e)})(XW);function N9e(e=3){const t=Date.now()*Math.pow(10,e),r=Math.floor(Math.random()*Math.pow(10,e));return t+r}function gb(e,t,r){return{id:r||N9e(),jsonrpc:"2.0",method:e,params:t}}function i8(e,t){return{id:e,jsonrpc:"2.0",result:t}}function a8(e,t,r){return{id:e,jsonrpc:"2.0",error:F9e(t,r)}}function F9e(e,t){return typeof e>"u"?tI(KW):(typeof e=="string"&&(e=Object.assign(Object.assign({},tI(o8)),{message:e})),typeof t<"u"&&(e.data=t),$9e(e.code)&&(e=T9e(e.code)),e)}class B9e{}class j9e extends B9e{constructor(){super()}}class L9e extends j9e{constructor(t){super()}}const z9e="^wss?:";function U9e(e){const t=e.match(new RegExp(/^\w+:/,"gi"));if(!(!t||!t.length))return t[0]}function H9e(e,t){const r=U9e(e);return typeof r>"u"?!1:new RegExp(t).test(r)}function oI(e){return H9e(e,z9e)}function V9e(e){return new RegExp("wss?://localhost(:d{2,5})?").test(e)}function ZW(e){return typeof e=="object"&&"id"in e&&"jsonrpc"in e&&e.jsonrpc==="2.0"}function s8(e){return ZW(e)&&"method"in e}function l8(e){return ZW(e)&&(ra(e)||jo(e))}function ra(e){return"result"in e}function jo(e){return"error"in e}class W9e extends L9e{constructor(t){super(t),this.events=new ni.EventEmitter,this.hasRegisteredEventListeners=!1,this.connection=this.setConnection(t),this.connection.connected&&this.registerEventListeners()}async connect(t=this.connection){await this.open(t)}async disconnect(){await this.close()}on(t,r){this.events.on(t,r)}once(t,r){this.events.once(t,r)}off(t,r){this.events.off(t,r)}removeListener(t,r){this.events.removeListener(t,r)}async request(t,r){return this.requestStrict(gb(t.method,t.params||[]),r)}async requestStrict(t,r){return new Promise(async(n,o)=>{if(!this.connection.connected)try{await this.open()}catch(i){o(i)}this.events.on(`${t.id}`,i=>{jo(i)?o(i.error):n(i.result)});try{await this.connection.send(t,r)}catch(i){o(i)}})}setConnection(t=this.connection){return t}onPayload(t){this.events.emit("payload",t),l8(t)?this.events.emit(`${t.id}`,t):this.events.emit("message",{type:t.method,data:t.params})}onClose(t){t&&t.code===3e3&&this.events.emit("error",new Error(`WebSocket connection closed abnormally with code: ${t.code} ${t.reason?`(${t.reason})`:""}`)),this.events.emit("disconnect")}async open(t=this.connection){this.connection===t&&this.connection.connected||(this.connection.connected&&this.close(),typeof t=="string"&&(await this.connection.open(t),t=this.connection),this.connection=this.setConnection(t),await this.connection.open(),this.registerEventListeners(),this.events.emit("connect"))}async close(){await this.connection.close()}registerEventListeners(){this.hasRegisteredEventListeners||(this.connection.on("payload",t=>this.onPayload(t)),this.connection.on("close",t=>this.onClose(t)),this.connection.on("error",t=>this.events.emit("error",t)),this.connection.on("register_error",t=>this.onClose()),this.hasRegisteredEventListeners=!0)}}const iI=10,q9e=()=>typeof global<"u"&&typeof global.WebSocket<"u"?global.WebSocket:typeof window<"u"&&typeof window.WebSocket<"u"?window.WebSocket:require("ws"),G9e=()=>typeof window<"u",K9e=q9e();class Y9e{constructor(t){if(this.url=t,this.events=new ni.EventEmitter,this.registering=!1,!oI(t))throw new Error(`Provided URL is not compatible with WebSocket connection: ${t}`);this.url=t}get connected(){return typeof this.socket<"u"}get connecting(){return this.registering}on(t,r){this.events.on(t,r)}once(t,r){this.events.once(t,r)}off(t,r){this.events.off(t,r)}removeListener(t,r){this.events.removeListener(t,r)}async open(t=this.url){await this.register(t)}async close(){return new Promise((t,r)=>{if(typeof this.socket>"u"){r(new Error("Connection already closed"));return}this.socket.onclose=n=>{this.onClose(n),t()},this.socket.close()})}async send(t,r){typeof this.socket>"u"&&(this.socket=await this.register());try{this.socket.send(M4(t))}catch(n){this.onError(t.id,n)}}register(t=this.url){if(!oI(t))throw new Error(`Provided URL is not compatible with WebSocket connection: ${t}`);if(this.registering){const r=this.events.getMaxListeners();return(this.events.listenerCount("register_error")>=r||this.events.listenerCount("open")>=r)&&this.events.setMaxListeners(r+1),new Promise((n,o)=>{this.events.once("register_error",i=>{this.resetMaxListeners(),o(i)}),this.events.once("open",()=>{if(this.resetMaxListeners(),typeof this.socket>"u")return o(new Error("WebSocket connection is missing or invalid"));n(this.socket)})})}return this.url=t,this.registering=!0,new Promise((r,n)=>{const o=XW.isReactNative()?void 0:{rejectUnauthorized:!V9e(t)},i=new K9e(t,[],o);G9e()?i.onerror=a=>{const s=a;n(this.emitError(s.error))}:i.on("error",a=>{n(this.emitError(a))}),i.onopen=()=>{this.onOpen(i),r(i)}})}onOpen(t){t.onmessage=r=>this.onPayload(r),t.onclose=r=>this.onClose(r),this.socket=t,this.registering=!1,this.events.emit("open")}onClose(t){this.socket=void 0,this.registering=!1,this.events.emit("close",t)}onPayload(t){if(typeof t.data>"u")return;const r=typeof t.data=="string"?gV(t.data):t.data;this.events.emit("payload",r)}onError(t,r){const n=this.parseError(r),o=n.message||n.toString(),i=a8(t,o);this.events.emit("payload",i)}parseError(t,r=this.url){return D9e(t,r,"WS")}resetMaxListeners(){this.events.getMaxListeners()>iI&&this.events.setMaxListeners(iI)}emitError(t){const r=this.parseError(new Error((t==null?void 0:t.message)||`WebSocket connection failed for URL: ${this.url}`));return this.events.emit("register_error",r),r}}var wm={exports:{}};wm.exports;(function(e,t){var r=200,n="__lodash_hash_undefined__",o=1,i=2,a=9007199254740991,s="[object Arguments]",l="[object Array]",c="[object AsyncFunction]",u="[object Boolean]",f="[object Date]",d="[object Error]",p="[object Function]",h="[object GeneratorFunction]",y="[object Map]",_="[object Number]",b="[object Null]",m="[object Object]",E="[object Promise]",A="[object Proxy]",F="[object RegExp]",I="[object Set]",g="[object String]",R="[object Symbol]",V="[object Undefined]",K="[object WeakMap]",W="[object ArrayBuffer]",P="[object DataView]",C="[object Float32Array]",v="[object Float64Array]",w="[object Int8Array]",B="[object Int16Array]",M="[object Int32Array]",L="[object Uint8Array]",U="[object Uint8ClampedArray]",S="[object Uint16Array]",N="[object Uint32Array]",T=/[\\^$.*+?()[\]{}|]/g,q=/^\[object .+?Constructor\]$/,J=/^(?:0|[1-9]\d*)$/,te={};te[C]=te[v]=te[w]=te[B]=te[M]=te[L]=te[U]=te[S]=te[N]=!0,te[s]=te[l]=te[W]=te[u]=te[P]=te[f]=te[d]=te[p]=te[y]=te[_]=te[m]=te[F]=te[I]=te[g]=te[K]=!1;var ie=typeof Le=="object"&&Le&&Le.Object===Object&&Le,ce=typeof self=="object"&&self&&self.Object===Object&&self,oe=ie||ce||Function("return this")(),ue=t&&!t.nodeType&&t,O=ue&&!0&&e&&!e.nodeType&&e,G=O&&O.exports===ue,ee=G&&ie.process,se=function(){try{return ee&&ee.binding&&ee.binding("util")}catch{}}(),pe=se&&se.isTypedArray;function ge(ye,Pe){for(var Fe=-1,nt=ye==null?0:ye.length,Ut=0,wt=[];++Fe-1}function ai(ye,Pe){var Fe=this.__data__,nt=Rh(Fe,ye);return nt<0?(++this.size,Fe.push([ye,Pe])):Fe[nt][1]=Pe,this}ct.prototype.clear=Ct,ct.prototype.delete=xn,ct.prototype.get=Nn,ct.prototype.has=an,ct.prototype.set=ai;function sn(ye){var Pe=-1,Fe=ye==null?0:ye.length;for(this.clear();++Peyr))return!1;var Xt=wt.get(ye);if(Xt&&wt.get(Pe))return Xt==Pe;var Fn=-1,Oo=!0,Wr=Fe&i?new ro:void 0;for(wt.set(ye,Pe),wt.set(Pe,ye);++Fn-1&&ye%1==0&&ye-1&&ye%1==0&&ye<=a}function hE(ye){var Pe=typeof ye;return ye!=null&&(Pe=="object"||Pe=="function")}function vf(ye){return ye!=null&&typeof ye=="object"}var vE=pe?Z(pe):MY;function KY(ye){return qY(ye)?IY(ye):RY(ye)}function YY(){return[]}function XY(){return!1}e.exports=GY})(wm,wm.exports);var X9e=wm.exports;const Z9e=ri(X9e);function J9e(e,t){if(e.length>=255)throw new TypeError("Alphabet too long");for(var r=new Uint8Array(256),n=0;n>>0,A=new Uint8Array(E);b!==m;){for(var F=h[b],I=0,g=E-1;(F!==0||I<_)&&g!==-1;g--,I++)F+=256*A[g]>>>0,A[g]=F%s>>>0,F=F/s>>>0;if(F!==0)throw new Error("Non-zero carry");_=I,b++}for(var R=E-_;R!==E&&A[R]===0;)R++;for(var V=l.repeat(y);R>>0,E=new Uint8Array(m);h[y];){var A=r[h.charCodeAt(y)];if(A===255)return;for(var F=0,I=m-1;(A!==0||F>>0,E[I]=A%256>>>0,A=A/256>>>0;if(A!==0)throw new Error("Non-zero carry");b=F,y++}if(h[y]!==" "){for(var g=m-b;g!==m&&E[g]===0;)g++;for(var R=new Uint8Array(_+(m-g)),V=_;g!==m;)R[V++]=E[g++];return R}}}function p(h){var y=d(h);if(y)return y;throw new Error(`Non-${t} character`)}return{encode:f,decodeUnsafe:d,decode:p}}var Q9e=J9e,e7e=Q9e;const JW=e=>{if(e instanceof Uint8Array&&e.constructor.name==="Uint8Array")return e;if(e instanceof ArrayBuffer)return new Uint8Array(e);if(ArrayBuffer.isView(e))return new Uint8Array(e.buffer,e.byteOffset,e.byteLength);throw new Error("Unknown type, must be binary type")},t7e=e=>new TextEncoder().encode(e),r7e=e=>new TextDecoder().decode(e);class n7e{constructor(t,r,n){this.name=t,this.prefix=r,this.baseEncode=n}encode(t){if(t instanceof Uint8Array)return`${this.prefix}${this.baseEncode(t)}`;throw Error("Unknown type, must be binary type")}}class o7e{constructor(t,r,n){if(this.name=t,this.prefix=r,r.codePointAt(0)===void 0)throw new Error("Invalid prefix character");this.prefixCodePoint=r.codePointAt(0),this.baseDecode=n}decode(t){if(typeof t=="string"){if(t.codePointAt(0)!==this.prefixCodePoint)throw Error(`Unable to decode multibase string ${JSON.stringify(t)}, ${this.name} decoder only supports inputs prefixed with ${this.prefix}`);return this.baseDecode(t.slice(this.prefix.length))}else throw Error("Can only multibase decode strings")}or(t){return QW(this,t)}}class i7e{constructor(t){this.decoders=t}or(t){return QW(this,t)}decode(t){const r=t[0],n=this.decoders[r];if(n)return n.decode(t);throw RangeError(`Unable to decode multibase string ${JSON.stringify(t)}, only inputs prefixed with ${Object.keys(this.decoders)} are supported`)}}const QW=(e,t)=>new i7e({...e.decoders||{[e.prefix]:e},...t.decoders||{[t.prefix]:t}});class a7e{constructor(t,r,n,o){this.name=t,this.prefix=r,this.baseEncode=n,this.baseDecode=o,this.encoder=new n7e(t,r,n),this.decoder=new o7e(t,r,o)}encode(t){return this.encoder.encode(t)}decode(t){return this.decoder.decode(t)}}const mb=({name:e,prefix:t,encode:r,decode:n})=>new a7e(e,t,r,n),mh=({prefix:e,name:t,alphabet:r})=>{const{encode:n,decode:o}=e7e(r,t);return mb({prefix:e,name:t,encode:n,decode:i=>JW(o(i))})},s7e=(e,t,r,n)=>{const o={};for(let u=0;u=8&&(s-=8,a[c++]=255&l>>s)}if(s>=r||255&l<<8-s)throw new SyntaxError("Unexpected end of data");return a},l7e=(e,t,r)=>{const n=t[t.length-1]==="=",o=(1<r;)a-=r,i+=t[o&s>>a];if(a&&(i+=t[o&s<mb({prefix:t,name:e,encode(o){return l7e(o,n,r)},decode(o){return s7e(o,n,r,e)}}),c7e=mb({prefix:"\0",name:"identity",encode:e=>r7e(e),decode:e=>t7e(e)});var u7e=Object.freeze({__proto__:null,identity:c7e});const f7e=Hr({prefix:"0",name:"base2",alphabet:"01",bitsPerChar:1});var d7e=Object.freeze({__proto__:null,base2:f7e});const p7e=Hr({prefix:"7",name:"base8",alphabet:"01234567",bitsPerChar:3});var h7e=Object.freeze({__proto__:null,base8:p7e});const v7e=mh({prefix:"9",name:"base10",alphabet:"0123456789"});var g7e=Object.freeze({__proto__:null,base10:v7e});const m7e=Hr({prefix:"f",name:"base16",alphabet:"0123456789abcdef",bitsPerChar:4}),y7e=Hr({prefix:"F",name:"base16upper",alphabet:"0123456789ABCDEF",bitsPerChar:4});var b7e=Object.freeze({__proto__:null,base16:m7e,base16upper:y7e});const w7e=Hr({prefix:"b",name:"base32",alphabet:"abcdefghijklmnopqrstuvwxyz234567",bitsPerChar:5}),x7e=Hr({prefix:"B",name:"base32upper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567",bitsPerChar:5}),_7e=Hr({prefix:"c",name:"base32pad",alphabet:"abcdefghijklmnopqrstuvwxyz234567=",bitsPerChar:5}),E7e=Hr({prefix:"C",name:"base32padupper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567=",bitsPerChar:5}),S7e=Hr({prefix:"v",name:"base32hex",alphabet:"0123456789abcdefghijklmnopqrstuv",bitsPerChar:5}),C7e=Hr({prefix:"V",name:"base32hexupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV",bitsPerChar:5}),P7e=Hr({prefix:"t",name:"base32hexpad",alphabet:"0123456789abcdefghijklmnopqrstuv=",bitsPerChar:5}),O7e=Hr({prefix:"T",name:"base32hexpadupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV=",bitsPerChar:5}),A7e=Hr({prefix:"h",name:"base32z",alphabet:"ybndrfg8ejkmcpqxot1uwisza345h769",bitsPerChar:5});var k7e=Object.freeze({__proto__:null,base32:w7e,base32upper:x7e,base32pad:_7e,base32padupper:E7e,base32hex:S7e,base32hexupper:C7e,base32hexpad:P7e,base32hexpadupper:O7e,base32z:A7e});const I7e=mh({prefix:"k",name:"base36",alphabet:"0123456789abcdefghijklmnopqrstuvwxyz"}),$7e=mh({prefix:"K",name:"base36upper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"});var T7e=Object.freeze({__proto__:null,base36:I7e,base36upper:$7e});const D7e=mh({name:"base58btc",prefix:"z",alphabet:"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"}),M7e=mh({name:"base58flickr",prefix:"Z",alphabet:"123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"});var R7e=Object.freeze({__proto__:null,base58btc:D7e,base58flickr:M7e});const N7e=Hr({prefix:"m",name:"base64",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",bitsPerChar:6}),F7e=Hr({prefix:"M",name:"base64pad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",bitsPerChar:6}),B7e=Hr({prefix:"u",name:"base64url",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",bitsPerChar:6}),j7e=Hr({prefix:"U",name:"base64urlpad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_=",bitsPerChar:6});var L7e=Object.freeze({__proto__:null,base64:N7e,base64pad:F7e,base64url:B7e,base64urlpad:j7e});const eq=Array.from("🚀🪐☄🛰🌌🌑🌒🌓🌔🌕🌖🌗🌘🌍🌏🌎🐉☀💻🖥💾💿😂❤😍🤣😊🙏💕😭😘👍😅👏😁🔥🥰💔💖💙😢🤔😆🙄💪😉☺👌🤗💜😔😎😇🌹🤦🎉💞✌✨🤷😱😌🌸🙌😋💗💚😏💛🙂💓🤩😄😀🖤😃💯🙈👇🎶😒🤭❣😜💋👀😪😑💥🙋😞😩😡🤪👊🥳😥🤤👉💃😳✋😚😝😴🌟😬🙃🍀🌷😻😓⭐✅🥺🌈😈🤘💦✔😣🏃💐☹🎊💘😠☝😕🌺🎂🌻😐🖕💝🙊😹🗣💫💀👑🎵🤞😛🔴😤🌼😫⚽🤙☕🏆🤫👈😮🙆🍻🍃🐶💁😲🌿🧡🎁⚡🌞🎈❌✊👋😰🤨😶🤝🚶💰🍓💢🤟🙁🚨💨🤬✈🎀🍺🤓😙💟🌱😖👶🥴▶➡❓💎💸⬇😨🌚🦋😷🕺⚠🙅😟😵👎🤲🤠🤧📌🔵💅🧐🐾🍒😗🤑🌊🤯🐷☎💧😯💆👆🎤🙇🍑❄🌴💣🐸💌📍🥀🤢👅💡💩👐📸👻🤐🤮🎼🥵🚩🍎🍊👼💍📣🥂"),z7e=eq.reduce((e,t,r)=>(e[r]=t,e),[]),U7e=eq.reduce((e,t,r)=>(e[t.codePointAt(0)]=r,e),[]);function H7e(e){return e.reduce((t,r)=>(t+=z7e[r],t),"")}function V7e(e){const t=[];for(const r of e){const n=U7e[r.codePointAt(0)];if(n===void 0)throw new Error(`Non-base256emoji character: ${r}`);t.push(n)}return new Uint8Array(t)}const W7e=mb({prefix:"🚀",name:"base256emoji",encode:H7e,decode:V7e});var q7e=Object.freeze({__proto__:null,base256emoji:W7e}),G7e=tq,aI=128,K7e=127,Y7e=~K7e,X7e=Math.pow(2,31);function tq(e,t,r){t=t||[],r=r||0;for(var n=r;e>=X7e;)t[r++]=e&255|aI,e/=128;for(;e&Y7e;)t[r++]=e&255|aI,e>>>=7;return t[r]=e|0,tq.bytes=r-n+1,t}var Z7e=gx,J7e=128,sI=127;function gx(e,n){var r=0,n=n||0,o=0,i=n,a,s=e.length;do{if(i>=s)throw gx.bytes=0,new RangeError("Could not decode varint");a=e[i++],r+=o<28?(a&sI)<=J7e);return gx.bytes=i-n,r}var Q7e=Math.pow(2,7),eCe=Math.pow(2,14),tCe=Math.pow(2,21),rCe=Math.pow(2,28),nCe=Math.pow(2,35),oCe=Math.pow(2,42),iCe=Math.pow(2,49),aCe=Math.pow(2,56),sCe=Math.pow(2,63),lCe=function(e){return e(rq.encode(e,t,r),t),cI=e=>rq.encodingLength(e),mx=(e,t)=>{const r=t.byteLength,n=cI(e),o=n+cI(r),i=new Uint8Array(o+r);return lI(e,i,0),lI(r,i,n),i.set(t,o),new uCe(e,r,t,i)};class uCe{constructor(t,r,n,o){this.code=t,this.size=r,this.digest=n,this.bytes=o}}const nq=({name:e,code:t,encode:r})=>new fCe(e,t,r);class fCe{constructor(t,r,n){this.name=t,this.code=r,this.encode=n}digest(t){if(t instanceof Uint8Array){const r=this.encode(t);return r instanceof Uint8Array?mx(this.code,r):r.then(n=>mx(this.code,n))}else throw Error("Unknown type, must be binary type")}}const oq=e=>async t=>new Uint8Array(await crypto.subtle.digest(e,t)),dCe=nq({name:"sha2-256",code:18,encode:oq("SHA-256")}),pCe=nq({name:"sha2-512",code:19,encode:oq("SHA-512")});var hCe=Object.freeze({__proto__:null,sha256:dCe,sha512:pCe});const iq=0,vCe="identity",aq=JW,gCe=e=>mx(iq,aq(e)),mCe={code:iq,name:vCe,encode:aq,digest:gCe};var yCe=Object.freeze({__proto__:null,identity:mCe});new TextEncoder,new TextDecoder;const uI={...u7e,...d7e,...h7e,...g7e,...b7e,...k7e,...T7e,...R7e,...L7e,...q7e};({...hCe,...yCe});function bCe(e=0){return globalThis.Buffer!=null&&globalThis.Buffer.allocUnsafe!=null?globalThis.Buffer.allocUnsafe(e):new Uint8Array(e)}function sq(e,t,r,n){return{name:e,prefix:t,encoder:{name:e,prefix:t,encode:r},decoder:{decode:n}}}const fI=sq("utf8","u",e=>"u"+new TextDecoder("utf8").decode(e),e=>new TextEncoder().encode(e.substring(1))),Dw=sq("ascii","a",e=>{let t="a";for(let r=0;r{e=e.substring(1);const t=bCe(e.length);for(let r=0;r{if(!this.initialized){const n=await this.getKeyChain();typeof n<"u"&&(this.keychain=n),this.initialized=!0}},this.has=n=>(this.isInitialized(),this.keychain.has(n)),this.set=async(n,o)=>{this.isInitialized(),this.keychain.set(n,o),await this.persist()},this.get=n=>{this.isInitialized();const o=this.keychain.get(n);if(typeof o>"u"){const{message:i}=Xe("NO_MATCHING_KEY",`${this.name}: ${n}`);throw new Error(i)}return o},this.del=async n=>{this.isInitialized(),this.keychain.delete(n),await this.persist()},this.core=t,this.logger=Mt.generateChildLogger(r,this.name)}get context(){return Mt.getLoggerContext(this.logger)}get storageKey(){return this.storagePrefix+this.version+"//"+this.name}async setKeyChain(t){await this.core.storage.setItem(this.storageKey,J4(t))}async getKeyChain(){const t=await this.core.storage.getItem(this.storageKey);return typeof t<"u"?Q4(t):void 0}async persist(){await this.setKeyChain(this.keychain)}isInitialized(){if(!this.initialized){const{message:t}=Xe("NOT_INITIALIZED",this.name);throw new Error(t)}}}class YCe{constructor(t,r,n){this.core=t,this.logger=r,this.name=CCe,this.initialized=!1,this.init=async()=>{this.initialized||(await this.keychain.init(),this.initialized=!0)},this.hasKeys=o=>(this.isInitialized(),this.keychain.has(o)),this.getClientId=async()=>{this.isInitialized();const o=await this.getClientSeed(),i=Uk(o);return $V(i.publicKey)},this.generateKeyPair=()=>{this.isInitialized();const o=KV();return this.setPrivateKey(o.publicKey,o.privateKey)},this.signJWT=async o=>{this.isInitialized();const i=await this.getClientSeed(),a=Uk(i),s=mm();return await bSe(s,o,PCe,a)},this.generateSharedKey=(o,i,a)=>{this.isInitialized();const s=this.getPrivateKey(o),l=YV(s,i);return this.setSymKey(l,a)},this.setSymKey=async(o,i)=>{this.isInitialized();const a=i||XV(o);return await this.keychain.set(a,o),a},this.deleteKeyPair=async o=>{this.isInitialized(),await this.keychain.del(o)},this.deleteSymKey=async o=>{this.isInitialized(),await this.keychain.del(o)},this.encode=async(o,i,a)=>{this.isInitialized();const s=K4(a),l=M4(i);if(dx(s)){const d=s.senderPublicKey,p=s.receiverPublicKey;o=await this.generateSharedKey(d,p)}const c=this.getSymKey(o),{type:u,senderPublicKey:f}=s;return JV({type:u,symKey:c,message:l,senderPublicKey:f})},this.decode=async(o,i,a)=>{this.isInitialized();const s=tW(i,a);if(dx(s)){const u=s.receiverPublicKey,f=s.senderPublicKey;o=await this.generateSharedKey(u,f)}const l=this.getSymKey(o),c=QV({symKey:l,encoded:i});return gV(c)},this.core=t,this.logger=Mt.generateChildLogger(r,this.name),this.keychain=n||new KCe(this.core,this.logger)}get context(){return Mt.getLoggerContext(this.logger)}getPayloadType(t){const r=pb(t);return nf(r.type)}async setPrivateKey(t,r){return await this.keychain.set(t,r),t}getPrivateKey(t){return this.keychain.get(t)}async getClientSeed(){let t="";try{t=this.keychain.get(dI)}catch{t=mm(),await this.keychain.set(dI,t)}return xCe(t,"base16")}getSymKey(t){return this.keychain.get(t)}isInitialized(){if(!this.initialized){const{message:t}=Xe("NOT_INITIALIZED",this.name);throw new Error(t)}}}let XCe=class extends P8e{constructor(t,r){super(t,r),this.logger=t,this.core=r,this.messages=new Map,this.name=kCe,this.version=ICe,this.initialized=!1,this.storagePrefix=Bs,this.init=async()=>{if(!this.initialized){this.logger.trace("Initialized");try{const n=await this.getRelayerMessages();typeof n<"u"&&(this.messages=n),this.logger.debug(`Successfully Restored records for ${this.name}`),this.logger.trace({type:"method",method:"restore",size:this.messages.size})}catch(n){this.logger.debug(`Failed to Restore records for ${this.name}`),this.logger.error(n)}finally{this.initialized=!0}}},this.set=async(n,o)=>{this.isInitialized();const i=Op(o);let a=this.messages.get(n);return typeof a>"u"&&(a={}),typeof a[i]<"u"||(a[i]=o,this.messages.set(n,a),await this.persist()),i},this.get=n=>{this.isInitialized();let o=this.messages.get(n);return typeof o>"u"&&(o={}),o},this.has=(n,o)=>{this.isInitialized();const i=this.get(n),a=Op(o);return typeof i[a]<"u"},this.del=async n=>{this.isInitialized(),this.messages.delete(n),await this.persist()},this.logger=Mt.generateChildLogger(t,this.name),this.core=r}get context(){return Mt.getLoggerContext(this.logger)}get storageKey(){return this.storagePrefix+this.version+"//"+this.name}async setRelayerMessages(t){await this.core.storage.setItem(this.storageKey,J4(t))}async getRelayerMessages(){const t=await this.core.storage.getItem(this.storageKey);return typeof t<"u"?Q4(t):void 0}async persist(){await this.setRelayerMessages(this.messages)}isInitialized(){if(!this.initialized){const{message:t}=Xe("NOT_INITIALIZED",this.name);throw new Error(t)}}};class ZCe extends O8e{constructor(t,r){super(t,r),this.relayer=t,this.logger=r,this.events=new ni.EventEmitter,this.name=TCe,this.queue=new Map,this.publishTimeout=1e4,this.publish=async(n,o,i)=>{this.logger.debug("Publishing Payload"),this.logger.trace({type:"method",method:"publish",params:{topic:n,message:o,opts:i}});try{const a=(i==null?void 0:i.ttl)||$Ce,s=bm(i),l=(i==null?void 0:i.prompt)||!1,c=(i==null?void 0:i.tag)||0,u={topic:n,message:o,opts:{ttl:a,relay:s,prompt:l,tag:c}},f=Op(o);this.queue.set(f,u);try{await await Ap(this.rpcPublish(n,o,a,s,l,c),this.publishTimeout),this.relayer.events.emit(br.publish,u)}catch{this.logger.debug("Publishing Payload stalled"),this.relayer.events.emit(br.connection_stalled);return}this.onPublish(f,u),this.logger.debug("Successfully Published Payload"),this.logger.trace({type:"method",method:"publish",params:{topic:n,message:o,opts:i}})}catch(a){throw this.logger.debug("Failed to Publish Payload"),this.logger.error(a),a}},this.on=(n,o)=>{this.events.on(n,o)},this.once=(n,o)=>{this.events.once(n,o)},this.off=(n,o)=>{this.events.off(n,o)},this.removeListener=(n,o)=>{this.events.removeListener(n,o)},this.relayer=t,this.logger=Mt.generateChildLogger(r,this.name),this.registerEventListeners()}get context(){return Mt.getLoggerContext(this.logger)}rpcPublish(t,r,n,o,i,a){var s,l,c,u;const f={method:$d(o.protocol).publish,params:{topic:t,message:r,ttl:n,prompt:i,tag:a}};return rn((s=f.params)==null?void 0:s.prompt)&&((l=f.params)==null||delete l.prompt),rn((c=f.params)==null?void 0:c.tag)&&((u=f.params)==null||delete u.tag),this.logger.debug("Outgoing Relay Payload"),this.logger.trace({type:"message",direction:"outgoing",request:f}),this.relayer.request(f)}onPublish(t,r){this.queue.delete(t)}checkQueue(){this.queue.forEach(async t=>{const{topic:r,message:n,opts:o}=t;await this.publish(r,n,o)})}registerEventListeners(){this.relayer.core.heartbeat.on(hh.HEARTBEAT_EVENTS.pulse,()=>{this.checkQueue()})}}class JCe{constructor(){this.map=new Map,this.set=(t,r)=>{const n=this.get(t);this.exists(t,r)||this.map.set(t,[...n,r])},this.get=t=>this.map.get(t)||[],this.exists=(t,r)=>this.get(t).includes(r),this.delete=(t,r)=>{if(typeof r>"u"){this.map.delete(t);return}if(!this.map.has(t))return;const n=this.get(t);if(!this.exists(t,r))return;const o=n.filter(i=>i!==r);if(!o.length){this.map.delete(t);return}this.map.set(t,o)},this.clear=()=>{this.map.clear()}}get topics(){return Array.from(this.map.keys())}}var QCe=Object.defineProperty,ePe=Object.defineProperties,tPe=Object.getOwnPropertyDescriptors,pI=Object.getOwnPropertySymbols,rPe=Object.prototype.hasOwnProperty,nPe=Object.prototype.propertyIsEnumerable,hI=(e,t,r)=>t in e?QCe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Qf=(e,t)=>{for(var r in t||(t={}))rPe.call(t,r)&&hI(e,r,t[r]);if(pI)for(var r of pI(t))nPe.call(t,r)&&hI(e,r,t[r]);return e},Mw=(e,t)=>ePe(e,tPe(t));class oPe extends I8e{constructor(t,r){super(t,r),this.relayer=t,this.logger=r,this.subscriptions=new Map,this.topicMap=new JCe,this.events=new ni.EventEmitter,this.name=jCe,this.version=LCe,this.pending=new Map,this.cached=[],this.initialized=!1,this.pendingSubscriptionWatchLabel="pending_sub_watch_label",this.pollingInterval=20,this.storagePrefix=Bs,this.subscribeTimeout=1e4,this.restartInProgress=!1,this.batchSubscribeTopicsLimit=500,this.init=async()=>{this.initialized||(this.logger.trace("Initialized"),await this.restart(),this.registerEventListeners(),this.onEnable(),this.clientId=await this.relayer.core.crypto.getClientId())},this.subscribe=async(n,o)=>{await this.restartToComplete(),this.isInitialized(),this.logger.debug("Subscribing Topic"),this.logger.trace({type:"method",method:"subscribe",params:{topic:n,opts:o}});try{const i=bm(o),a={topic:n,relay:i};this.pending.set(n,a);const s=await this.rpcSubscribe(n,i);return this.onSubscribe(s,a),this.logger.debug("Successfully Subscribed Topic"),this.logger.trace({type:"method",method:"subscribe",params:{topic:n,opts:o}}),s}catch(i){throw this.logger.debug("Failed to Subscribe Topic"),this.logger.error(i),i}},this.unsubscribe=async(n,o)=>{await this.restartToComplete(),this.isInitialized(),typeof(o==null?void 0:o.id)<"u"?await this.unsubscribeById(n,o.id,o):await this.unsubscribeByTopic(n,o)},this.isSubscribed=async n=>this.topics.includes(n)?!0:await new Promise((o,i)=>{const a=new pt.Watch;a.start(this.pendingSubscriptionWatchLabel);const s=setInterval(()=>{!this.pending.has(n)&&this.topics.includes(n)&&(clearInterval(s),a.stop(this.pendingSubscriptionWatchLabel),o(!0)),a.elapsed(this.pendingSubscriptionWatchLabel)>=zCe&&(clearInterval(s),a.stop(this.pendingSubscriptionWatchLabel),i(!1))},this.pollingInterval)}),this.on=(n,o)=>{this.events.on(n,o)},this.once=(n,o)=>{this.events.once(n,o)},this.off=(n,o)=>{this.events.off(n,o)},this.removeListener=(n,o)=>{this.events.removeListener(n,o)},this.restart=async()=>{this.restartInProgress=!0,await this.restore(),await this.reset(),this.restartInProgress=!1},this.relayer=t,this.logger=Mt.generateChildLogger(r,this.name),this.clientId=""}get context(){return Mt.getLoggerContext(this.logger)}get storageKey(){return this.storagePrefix+this.version+"//"+this.name}get length(){return this.subscriptions.size}get ids(){return Array.from(this.subscriptions.keys())}get values(){return Array.from(this.subscriptions.values())}get topics(){return this.topicMap.topics}hasSubscription(t,r){let n=!1;try{n=this.getSubscription(t).topic===r}catch{}return n}onEnable(){this.cached=[],this.initialized=!0}onDisable(){this.cached=this.values,this.subscriptions.clear(),this.topicMap.clear()}async unsubscribeByTopic(t,r){const n=this.topicMap.get(t);await Promise.all(n.map(async o=>await this.unsubscribeById(t,o,r)))}async unsubscribeById(t,r,n){this.logger.debug("Unsubscribing Topic"),this.logger.trace({type:"method",method:"unsubscribe",params:{topic:t,id:r,opts:n}});try{const o=bm(n);await this.rpcUnsubscribe(t,r,o);const i=vr("USER_DISCONNECTED",`${this.name}, ${t}`);await this.onUnsubscribe(t,r,i),this.logger.debug("Successfully Unsubscribed Topic"),this.logger.trace({type:"method",method:"unsubscribe",params:{topic:t,id:r,opts:n}})}catch(o){throw this.logger.debug("Failed to Unsubscribe Topic"),this.logger.error(o),o}}async rpcSubscribe(t,r){const n={method:$d(r.protocol).subscribe,params:{topic:t}};this.logger.debug("Outgoing Relay Payload"),this.logger.trace({type:"payload",direction:"outgoing",request:n});try{await await Ap(this.relayer.request(n),this.subscribeTimeout)}catch{this.logger.debug("Outgoing Relay Subscribe Payload stalled"),this.relayer.events.emit(br.connection_stalled)}return Op(t+this.clientId)}async rpcBatchSubscribe(t){if(!t.length)return;const r=t[0].relay,n={method:$d(r.protocol).batchSubscribe,params:{topics:t.map(o=>o.topic)}};this.logger.debug("Outgoing Relay Payload"),this.logger.trace({type:"payload",direction:"outgoing",request:n});try{return await await Ap(this.relayer.request(n),this.subscribeTimeout)}catch{this.logger.debug("Outgoing Relay Payload stalled"),this.relayer.events.emit(br.connection_stalled)}}rpcUnsubscribe(t,r,n){const o={method:$d(n.protocol).unsubscribe,params:{topic:t,id:r}};return this.logger.debug("Outgoing Relay Payload"),this.logger.trace({type:"payload",direction:"outgoing",request:o}),this.relayer.request(o)}onSubscribe(t,r){this.setSubscription(t,Mw(Qf({},r),{id:t})),this.pending.delete(r.topic)}onBatchSubscribe(t){t.length&&t.forEach(r=>{this.setSubscription(r.id,Qf({},r)),this.pending.delete(r.topic)})}async onUnsubscribe(t,r,n){this.events.removeAllListeners(r),this.hasSubscription(r,t)&&this.deleteSubscription(r,n),await this.relayer.messages.del(t)}async setRelayerSubscriptions(t){await this.relayer.core.storage.setItem(this.storageKey,t)}async getRelayerSubscriptions(){return await this.relayer.core.storage.getItem(this.storageKey)}setSubscription(t,r){this.subscriptions.has(t)||(this.logger.debug("Setting subscription"),this.logger.trace({type:"method",method:"setSubscription",id:t,subscription:r}),this.addSubscription(t,r))}addSubscription(t,r){this.subscriptions.set(t,Qf({},r)),this.topicMap.set(r.topic,t),this.events.emit(vi.created,r)}getSubscription(t){this.logger.debug("Getting subscription"),this.logger.trace({type:"method",method:"getSubscription",id:t});const r=this.subscriptions.get(t);if(!r){const{message:n}=Xe("NO_MATCHING_KEY",`${this.name}: ${t}`);throw new Error(n)}return r}deleteSubscription(t,r){this.logger.debug("Deleting subscription"),this.logger.trace({type:"method",method:"deleteSubscription",id:t,reason:r});const n=this.getSubscription(t);this.subscriptions.delete(t),this.topicMap.delete(n.topic,t),this.events.emit(vi.deleted,Mw(Qf({},n),{reason:r}))}async persist(){await this.setRelayerSubscriptions(this.values),this.events.emit(vi.sync)}async reset(){if(!this.cached.length)return;const t=Math.ceil(this.cached.length/this.batchSubscribeTopicsLimit);for(let r=0;r"u"||!t.length)return;if(this.subscriptions.size){const{message:r}=Xe("RESTORE_WILL_OVERRIDE",this.name);throw this.logger.error(r),this.logger.error(`${this.name}: ${JSON.stringify(this.values)}`),new Error(r)}this.cached=t,this.logger.debug(`Successfully Restored subscriptions for ${this.name}`),this.logger.trace({type:"method",method:"restore",subscriptions:this.values})}catch(t){this.logger.debug(`Failed to Restore subscriptions for ${this.name}`),this.logger.error(t)}}async batchSubscribe(t){if(!t.length)return;const r=await this.rpcBatchSubscribe(t);of(r)&&this.onBatchSubscribe(r.map((n,o)=>Mw(Qf({},t[o]),{id:n})))}async onConnect(){this.restartInProgress||(await this.restart(),this.onEnable())}onDisconnect(){this.onDisable()}async checkPending(){if(this.relayer.transportExplicitlyClosed)return;const t=[];this.pending.forEach(r=>{t.push(r)}),await this.batchSubscribe(t)}registerEventListeners(){this.relayer.core.heartbeat.on(hh.HEARTBEAT_EVENTS.pulse,async()=>{await this.checkPending()}),this.relayer.on(br.connect,async()=>{await this.onConnect()}),this.relayer.on(br.disconnect,()=>{this.onDisconnect()}),this.events.on(vi.created,async t=>{const r=vi.created;this.logger.info(`Emitting ${r}`),this.logger.debug({type:"event",event:r,data:t}),await this.persist()}),this.events.on(vi.deleted,async t=>{const r=vi.deleted;this.logger.info(`Emitting ${r}`),this.logger.debug({type:"event",event:r,data:t}),await this.persist()})}isInitialized(){if(!this.initialized){const{message:t}=Xe("NOT_INITIALIZED",this.name);throw new Error(t)}}async restartToComplete(){this.restartInProgress&&await new Promise(t=>{const r=setInterval(()=>{this.restartInProgress||(clearInterval(r),t())},this.pollingInterval)})}}var iPe=Object.defineProperty,vI=Object.getOwnPropertySymbols,aPe=Object.prototype.hasOwnProperty,sPe=Object.prototype.propertyIsEnumerable,gI=(e,t,r)=>t in e?iPe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,lPe=(e,t)=>{for(var r in t||(t={}))aPe.call(t,r)&&gI(e,r,t[r]);if(vI)for(var r of vI(t))sPe.call(t,r)&&gI(e,r,t[r]);return e};class cPe extends A8e{constructor(t){super(t),this.protocol="wc",this.version=2,this.events=new ni.EventEmitter,this.name=MCe,this.transportExplicitlyClosed=!1,this.initialized=!1,this.reconnecting=!1,this.connectionStatusPollingInterval=20,this.staleConnectionErrors=["socket hang up","socket stalled"],this.request=async r=>{this.logger.debug("Publishing Request Payload");try{return await this.toEstablishConnection(),await this.provider.request(r)}catch(n){throw this.logger.debug("Failed to Publish Request"),this.logger.error(n),n}},this.core=t.core,this.logger=typeof t.logger<"u"&&typeof t.logger!="string"?Mt.generateChildLogger(t.logger,this.name):T4(Mt.getDefaultLoggerOptions({level:t.logger||DCe})),this.messages=new XCe(this.logger,t.core),this.subscriber=new oPe(this,this.logger),this.publisher=new ZCe(this,this.logger),this.relayUrl=(t==null?void 0:t.relayUrl)||uq,this.projectId=t.projectId,this.provider={}}async init(){this.logger.trace("Initialized"),await this.createProvider(),await Promise.all([this.messages.init(),this.transportOpen(),this.subscriber.init()]),this.registerEventListeners(),this.initialized=!0}get context(){return Mt.getLoggerContext(this.logger)}get connected(){return this.provider.connection.connected}get connecting(){return this.provider.connection.connecting}async publish(t,r,n){this.isInitialized(),await this.publisher.publish(t,r,n),await this.recordMessageEvent({topic:t,message:r,publishedAt:Date.now()})}async subscribe(t,r){this.isInitialized();let n="";return await Promise.all([new Promise(o=>{this.subscriber.once(vi.created,i=>{i.topic===t&&o()})}),new Promise(async o=>{n=await this.subscriber.subscribe(t,r),o()})]),n}async unsubscribe(t,r){this.isInitialized(),await this.subscriber.unsubscribe(t,r)}on(t,r){this.events.on(t,r)}once(t,r){this.events.once(t,r)}off(t,r){this.events.off(t,r)}removeListener(t,r){this.events.removeListener(t,r)}async transportClose(){this.transportExplicitlyClosed=!0,this.connected&&(await this.provider.disconnect(),this.events.emit(br.transport_closed))}async transportOpen(t){if(!this.reconnecting){this.relayUrl=t||this.relayUrl,this.transportExplicitlyClosed=!1,this.reconnecting=!0;try{await Promise.all([new Promise(r=>{this.initialized||r(),this.subscriber.once(vi.resubscribed,()=>{r()})}),await Promise.race([new Promise(async(r,n)=>{await Ap(this.provider.connect(),5e3,"socket stalled").catch(o=>n(o)).then(()=>r()).finally(()=>this.removeListener(br.transport_closed,this.rejectTransportOpen))}),new Promise(r=>this.once(br.transport_closed,this.rejectTransportOpen))])])}catch(r){this.logger.error(r);const n=r;if(!this.isConnectionStalled(n.message))throw r;this.events.emit(br.transport_closed)}finally{this.reconnecting=!1}}}async restartTransport(t){this.transportExplicitlyClosed||(this.relayUrl=t||this.relayUrl,await this.transportClose(),await this.createProvider(),await this.transportOpen())}isConnectionStalled(t){return this.staleConnectionErrors.some(r=>t.includes(r))}rejectTransportOpen(){throw new Error("closeTransport called before connection was established")}async createProvider(){const t=await this.core.crypto.signJWT(this.relayUrl);this.provider=new W9e(new Y9e(dW({sdkVersion:FCe,protocol:this.protocol,version:this.version,relayUrl:this.relayUrl,projectId:this.projectId,auth:t,useOnCloseEvent:!0}))),this.registerProviderListeners()}async recordMessageEvent(t){const{topic:r,message:n}=t;await this.messages.set(r,n)}async shouldIgnoreMessageEvent(t){const{topic:r,message:n}=t;return await this.subscriber.isSubscribed(r)?this.messages.has(r,n):!0}async onProviderPayload(t){if(this.logger.debug("Incoming Relay Payload"),this.logger.trace({type:"payload",direction:"incoming",payload:t}),s8(t)){if(!t.method.endsWith(RCe))return;const r=t.params,{topic:n,message:o,publishedAt:i}=r.data,a={topic:n,message:o,publishedAt:i};this.logger.debug("Emitting Relayer Payload"),this.logger.trace(lPe({type:"event",event:r.id},a)),this.events.emit(r.id,a),await this.acknowledgePayload(t),await this.onMessageEvent(a)}}async onMessageEvent(t){await this.shouldIgnoreMessageEvent(t)||(this.events.emit(br.message,t),await this.recordMessageEvent(t))}async acknowledgePayload(t){const r=i8(t.id,!0);await this.provider.connection.send(r)}registerProviderListeners(){this.provider.on(U0.payload,t=>this.onProviderPayload(t)),this.provider.on(U0.connect,()=>{this.events.emit(br.connect)}),this.provider.on(U0.disconnect,()=>{this.onProviderDisconnect()}),this.provider.on(U0.error,t=>{this.logger.error(t),this.events.emit(br.error,t)})}registerEventListeners(){this.events.on(br.connection_stalled,async()=>{await this.restartTransport()})}onProviderDisconnect(){this.events.emit(br.disconnect),this.attemptToReconnect()}attemptToReconnect(){this.transportExplicitlyClosed||setTimeout(async()=>{await this.restartTransport()},pt.toMiliseconds(NCe))}isInitialized(){if(!this.initialized){const{message:t}=Xe("NOT_INITIALIZED",this.name);throw new Error(t)}}async toEstablishConnection(){if(!this.connected){if(this.connecting)return await new Promise(t=>{const r=setInterval(()=>{this.connected&&(clearInterval(r),t())},this.connectionStatusPollingInterval)});await this.restartTransport()}}}var uPe=Object.defineProperty,mI=Object.getOwnPropertySymbols,fPe=Object.prototype.hasOwnProperty,dPe=Object.prototype.propertyIsEnumerable,yI=(e,t,r)=>t in e?uPe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,bI=(e,t)=>{for(var r in t||(t={}))fPe.call(t,r)&&yI(e,r,t[r]);if(mI)for(var r of mI(t))dPe.call(t,r)&&yI(e,r,t[r]);return e};class yb extends k8e{constructor(t,r,n,o=Bs,i=void 0){super(t,r,n,o),this.core=t,this.logger=r,this.name=n,this.map=new Map,this.version=BCe,this.cached=[],this.initialized=!1,this.storagePrefix=Bs,this.init=async()=>{this.initialized||(this.logger.trace("Initialized"),await this.restore(),this.cached.forEach(a=>{this.getKey&&a!==null&&!rn(a)?this.map.set(this.getKey(a),a):IW(a)?this.map.set(a.id,a):$W(a)&&this.map.set(a.topic,a)}),this.cached=[],this.initialized=!0)},this.set=async(a,s)=>{this.isInitialized(),this.map.has(a)?await this.update(a,s):(this.logger.debug("Setting value"),this.logger.trace({type:"method",method:"set",key:a,value:s}),this.map.set(a,s),await this.persist())},this.get=a=>(this.isInitialized(),this.logger.debug("Getting value"),this.logger.trace({type:"method",method:"get",key:a}),this.getData(a)),this.getAll=a=>(this.isInitialized(),a?this.values.filter(s=>Object.keys(a).every(l=>Z9e(s[l],a[l]))):this.values),this.update=async(a,s)=>{this.isInitialized(),this.logger.debug("Updating value"),this.logger.trace({type:"method",method:"update",key:a,update:s});const l=bI(bI({},this.getData(a)),s);this.map.set(a,l),await this.persist()},this.delete=async(a,s)=>{this.isInitialized(),this.map.has(a)&&(this.logger.debug("Deleting value"),this.logger.trace({type:"method",method:"delete",key:a,reason:s}),this.map.delete(a),await this.persist())},this.logger=Mt.generateChildLogger(r,this.name),this.storagePrefix=o,this.getKey=i}get context(){return Mt.getLoggerContext(this.logger)}get storageKey(){return this.storagePrefix+this.version+"//"+this.name}get length(){return this.map.size}get keys(){return Array.from(this.map.keys())}get values(){return Array.from(this.map.values())}async setDataStore(t){await this.core.storage.setItem(this.storageKey,t)}async getDataStore(){return await this.core.storage.getItem(this.storageKey)}getData(t){const r=this.map.get(t);if(!r){const{message:n}=Xe("NO_MATCHING_KEY",`${this.name}: ${t}`);throw this.logger.error(n),new Error(n)}return r}async persist(){await this.setDataStore(this.values)}async restore(){try{const t=await this.getDataStore();if(typeof t>"u"||!t.length)return;if(this.map.size){const{message:r}=Xe("RESTORE_WILL_OVERRIDE",this.name);throw this.logger.error(r),new Error(r)}this.cached=t,this.logger.debug(`Successfully Restored value for ${this.name}`),this.logger.trace({type:"method",method:"restore",value:this.values})}catch(t){this.logger.debug(`Failed to Restore value for ${this.name}`),this.logger.error(t)}}isInitialized(){if(!this.initialized){const{message:t}=Xe("NOT_INITIALIZED",this.name);throw new Error(t)}}}class pPe{constructor(t,r){this.core=t,this.logger=r,this.name=UCe,this.version=HCe,this.events=new uV,this.initialized=!1,this.storagePrefix=Bs,this.ignoredPayloadTypes=[Ys],this.registeredMethods=[],this.init=async()=>{this.initialized||(await this.pairings.init(),await this.cleanup(),this.registerRelayerEvents(),this.registerExpirerEvents(),this.initialized=!0,this.logger.trace("Initialized"))},this.register=({methods:n})=>{this.isInitialized(),this.registeredMethods=[...new Set([...this.registeredMethods,...n])]},this.create=async()=>{this.isInitialized();const n=mm(),o=await this.core.crypto.setSymKey(n),i=Bo(pt.FIVE_MINUTES),a={protocol:cq},s={topic:o,expiry:i,relay:a,active:!1},l=_W({protocol:this.core.protocol,version:this.core.version,topic:o,symKey:n,relay:a});return await this.pairings.set(o,s),await this.core.relayer.subscribe(o),this.core.expirer.set(o,i),{topic:o,uri:l}},this.pair=async n=>{this.isInitialized(),this.isValidPair(n);const{topic:o,symKey:i,relay:a}=wW(n.uri);if(this.pairings.keys.includes(o))throw new Error(`Pairing already exists: ${o}`);if(this.core.crypto.hasKeys(o))throw new Error(`Keychain already exists: ${o}`);const s=Bo(pt.FIVE_MINUTES),l={topic:o,relay:a,expiry:s,active:!1};return await this.pairings.set(o,l),await this.core.crypto.setSymKey(i,o),await this.core.relayer.subscribe(o,{relay:a}),this.core.expirer.set(o,s),n.activatePairing&&await this.activate({topic:o}),l},this.activate=async({topic:n})=>{this.isInitialized();const o=Bo(pt.THIRTY_DAYS);await this.pairings.update(n,{active:!0,expiry:o}),this.core.expirer.set(n,o)},this.ping=async n=>{this.isInitialized(),await this.isValidPing(n);const{topic:o}=n;if(this.pairings.keys.includes(o)){const i=await this.sendRequest(o,"wc_pairingPing",{}),{done:a,resolve:s,reject:l}=Ja();this.events.once(tr("pairing_ping",i),({error:c})=>{c?l(c):s()}),await a()}},this.updateExpiry=async({topic:n,expiry:o})=>{this.isInitialized(),await this.pairings.update(n,{expiry:o})},this.updateMetadata=async({topic:n,metadata:o})=>{this.isInitialized(),await this.pairings.update(n,{peerMetadata:o})},this.getPairings=()=>(this.isInitialized(),this.pairings.values),this.disconnect=async n=>{this.isInitialized(),await this.isValidDisconnect(n);const{topic:o}=n;this.pairings.keys.includes(o)&&(await this.sendRequest(o,"wc_pairingDelete",vr("USER_DISCONNECTED")),await this.deletePairing(o))},this.sendRequest=async(n,o,i)=>{const a=gb(o,i),s=await this.core.crypto.encode(n,a),l=Jf[o].req;return this.core.history.set(n,a),await this.core.relayer.publish(n,s,l),a.id},this.sendResult=async(n,o,i)=>{const a=i8(n,i),s=await this.core.crypto.encode(o,a),l=await this.core.history.get(o,n),c=Jf[l.request.method].res;await this.core.relayer.publish(o,s,c),await this.core.history.resolve(a)},this.sendError=async(n,o,i)=>{const a=a8(n,i),s=await this.core.crypto.encode(o,a),l=await this.core.history.get(o,n),c=Jf[l.request.method]?Jf[l.request.method].res:Jf.unregistered_method.res;await this.core.relayer.publish(o,s,c),await this.core.history.resolve(a)},this.deletePairing=async(n,o)=>{await this.core.relayer.unsubscribe(n),await Promise.all([this.pairings.delete(n,vr("USER_DISCONNECTED")),this.core.crypto.deleteSymKey(n),o?Promise.resolve():this.core.expirer.del(n)])},this.cleanup=async()=>{const n=this.pairings.getAll().filter(o=>ia(o.expiry));await Promise.all(n.map(o=>this.deletePairing(o.topic)))},this.onRelayEventRequest=n=>{const{topic:o,payload:i}=n,a=i.method;if(this.pairings.keys.includes(o))switch(a){case"wc_pairingPing":return this.onPairingPingRequest(o,i);case"wc_pairingDelete":return this.onPairingDeleteRequest(o,i);default:return this.onUnknownRpcMethodRequest(o,i)}},this.onRelayEventResponse=async n=>{const{topic:o,payload:i}=n,a=(await this.core.history.get(o,i.id)).request.method;if(this.pairings.keys.includes(o))switch(a){case"wc_pairingPing":return this.onPairingPingResponse(o,i);default:return this.onUnknownRpcMethodResponse(a)}},this.onPairingPingRequest=async(n,o)=>{const{id:i}=o;try{this.isValidPing({topic:n}),await this.sendResult(i,n,!0),this.events.emit("pairing_ping",{id:i,topic:n})}catch(a){await this.sendError(i,n,a),this.logger.error(a)}},this.onPairingPingResponse=(n,o)=>{const{id:i}=o;setTimeout(()=>{ra(o)?this.events.emit(tr("pairing_ping",i),{}):jo(o)&&this.events.emit(tr("pairing_ping",i),{error:o.error})},500)},this.onPairingDeleteRequest=async(n,o)=>{const{id:i}=o;try{this.isValidDisconnect({topic:n}),await this.deletePairing(n),this.events.emit("pairing_delete",{id:i,topic:n})}catch(a){await this.sendError(i,n,a),this.logger.error(a)}},this.onUnknownRpcMethodRequest=async(n,o)=>{const{id:i,method:a}=o;try{if(this.registeredMethods.includes(a))return;const s=vr("WC_METHOD_UNSUPPORTED",a);await this.sendError(i,n,s),this.logger.error(s)}catch(s){await this.sendError(i,n,s),this.logger.error(s)}},this.onUnknownRpcMethodResponse=n=>{this.registeredMethods.includes(n)||this.logger.error(vr("WC_METHOD_UNSUPPORTED",n))},this.isValidPair=n=>{if(!un(n)){const{message:o}=Xe("MISSING_OR_INVALID",`pair() params: ${n}`);throw new Error(o)}if(!kW(n.uri)){const{message:o}=Xe("MISSING_OR_INVALID",`pair() uri: ${n.uri}`);throw new Error(o)}},this.isValidPing=async n=>{if(!un(n)){const{message:i}=Xe("MISSING_OR_INVALID",`ping() params: ${n}`);throw new Error(i)}const{topic:o}=n;await this.isValidPairingTopic(o)},this.isValidDisconnect=async n=>{if(!un(n)){const{message:i}=Xe("MISSING_OR_INVALID",`disconnect() params: ${n}`);throw new Error(i)}const{topic:o}=n;await this.isValidPairingTopic(o)},this.isValidPairingTopic=async n=>{if(!gr(n,!1)){const{message:o}=Xe("MISSING_OR_INVALID",`pairing topic should be a string: ${n}`);throw new Error(o)}if(!this.pairings.keys.includes(n)){const{message:o}=Xe("NO_MATCHING_KEY",`pairing topic doesn't exist: ${n}`);throw new Error(o)}if(ia(this.pairings.get(n).expiry)){await this.deletePairing(n);const{message:o}=Xe("EXPIRED",`pairing topic: ${n}`);throw new Error(o)}},this.core=t,this.logger=Mt.generateChildLogger(r,this.name),this.pairings=new yb(this.core,this.logger,this.name,this.storagePrefix)}get context(){return Mt.getLoggerContext(this.logger)}isInitialized(){if(!this.initialized){const{message:t}=Xe("NOT_INITIALIZED",this.name);throw new Error(t)}}registerRelayerEvents(){this.core.relayer.on(br.message,async t=>{const{topic:r,message:n}=t;if(this.ignoredPayloadTypes.includes(this.core.crypto.getPayloadType(n)))return;const o=await this.core.crypto.decode(r,n);s8(o)?(this.core.history.set(r,o),this.onRelayEventRequest({topic:r,payload:o})):l8(o)&&(await this.core.history.resolve(o),this.onRelayEventResponse({topic:r,payload:o}))})}registerExpirerEvents(){this.core.expirer.on(lo.expired,async t=>{const{topic:r}=t8(t.target);r&&this.pairings.keys.includes(r)&&(await this.deletePairing(r,!0),this.events.emit("pairing_expire",{topic:r}))})}}class hPe extends C8e{constructor(t,r){super(t,r),this.core=t,this.logger=r,this.records=new Map,this.events=new ni.EventEmitter,this.name=VCe,this.version=WCe,this.cached=[],this.initialized=!1,this.storagePrefix=Bs,this.init=async()=>{this.initialized||(this.logger.trace("Initialized"),await this.restore(),this.cached.forEach(n=>this.records.set(n.id,n)),this.cached=[],this.registerEventListeners(),this.initialized=!0)},this.set=(n,o,i)=>{if(this.isInitialized(),this.logger.debug("Setting JSON-RPC request history record"),this.logger.trace({type:"method",method:"set",topic:n,request:o,chainId:i}),this.records.has(o.id))return;const a={id:o.id,topic:n,request:{method:o.method,params:o.params||null},chainId:i};this.records.set(a.id,a),this.events.emit(ui.created,a)},this.resolve=async n=>{if(this.isInitialized(),this.logger.debug("Updating JSON-RPC response history record"),this.logger.trace({type:"method",method:"update",response:n}),!this.records.has(n.id))return;const o=await this.getRecord(n.id);typeof o.response>"u"&&(o.response=jo(n)?{error:n.error}:{result:n.result},this.records.set(o.id,o),this.events.emit(ui.updated,o))},this.get=async(n,o)=>(this.isInitialized(),this.logger.debug("Getting record"),this.logger.trace({type:"method",method:"get",topic:n,id:o}),await this.getRecord(o)),this.delete=(n,o)=>{this.isInitialized(),this.logger.debug("Deleting record"),this.logger.trace({type:"method",method:"delete",id:o}),this.values.forEach(i=>{if(i.topic===n){if(typeof o<"u"&&i.id!==o)return;this.records.delete(i.id),this.events.emit(ui.deleted,i)}})},this.exists=async(n,o)=>(this.isInitialized(),this.records.has(o)?(await this.getRecord(o)).topic===n:!1),this.on=(n,o)=>{this.events.on(n,o)},this.once=(n,o)=>{this.events.once(n,o)},this.off=(n,o)=>{this.events.off(n,o)},this.removeListener=(n,o)=>{this.events.removeListener(n,o)},this.logger=Mt.generateChildLogger(r,this.name)}get context(){return Mt.getLoggerContext(this.logger)}get storageKey(){return this.storagePrefix+this.version+"//"+this.name}get size(){return this.records.size}get keys(){return Array.from(this.records.keys())}get values(){return Array.from(this.records.values())}get pending(){const t=[];return this.values.forEach(r=>{if(typeof r.response<"u")return;const n={topic:r.topic,request:gb(r.request.method,r.request.params,r.id),chainId:r.chainId};return t.push(n)}),t}async setJsonRpcRecords(t){await this.core.storage.setItem(this.storageKey,t)}async getJsonRpcRecords(){return await this.core.storage.getItem(this.storageKey)}getRecord(t){this.isInitialized();const r=this.records.get(t);if(!r){const{message:n}=Xe("NO_MATCHING_KEY",`${this.name}: ${t}`);throw new Error(n)}return r}async persist(){await this.setJsonRpcRecords(this.values),this.events.emit(ui.sync)}async restore(){try{const t=await this.getJsonRpcRecords();if(typeof t>"u"||!t.length)return;if(this.records.size){const{message:r}=Xe("RESTORE_WILL_OVERRIDE",this.name);throw this.logger.error(r),new Error(r)}this.cached=t,this.logger.debug(`Successfully Restored records for ${this.name}`),this.logger.trace({type:"method",method:"restore",records:this.values})}catch(t){this.logger.debug(`Failed to Restore records for ${this.name}`),this.logger.error(t)}}registerEventListeners(){this.events.on(ui.created,t=>{const r=ui.created;this.logger.info(`Emitting ${r}`),this.logger.debug({type:"event",event:r,record:t}),this.persist()}),this.events.on(ui.updated,t=>{const r=ui.updated;this.logger.info(`Emitting ${r}`),this.logger.debug({type:"event",event:r,record:t}),this.persist()}),this.events.on(ui.deleted,t=>{const r=ui.deleted;this.logger.info(`Emitting ${r}`),this.logger.debug({type:"event",event:r,record:t}),this.persist()})}isInitialized(){if(!this.initialized){const{message:t}=Xe("NOT_INITIALIZED",this.name);throw new Error(t)}}}class vPe extends $8e{constructor(t,r){super(t,r),this.core=t,this.logger=r,this.expirations=new Map,this.events=new ni.EventEmitter,this.name=qCe,this.version=GCe,this.cached=[],this.initialized=!1,this.storagePrefix=Bs,this.init=async()=>{this.initialized||(this.logger.trace("Initialized"),await this.restore(),this.cached.forEach(n=>this.expirations.set(n.target,n)),this.cached=[],this.registerEventListeners(),this.initialized=!0)},this.has=n=>{try{const o=this.formatTarget(n);return typeof this.getExpiration(o)<"u"}catch{return!1}},this.set=(n,o)=>{this.isInitialized();const i=this.formatTarget(n),a={target:i,expiry:o};this.expirations.set(i,a),this.checkExpiry(i,a),this.events.emit(lo.created,{target:i,expiration:a})},this.get=n=>{this.isInitialized();const o=this.formatTarget(n);return this.getExpiration(o)},this.del=n=>{if(this.isInitialized(),this.has(n)){const o=this.formatTarget(n),i=this.getExpiration(o);this.expirations.delete(o),this.events.emit(lo.deleted,{target:o,expiration:i})}},this.on=(n,o)=>{this.events.on(n,o)},this.once=(n,o)=>{this.events.once(n,o)},this.off=(n,o)=>{this.events.off(n,o)},this.removeListener=(n,o)=>{this.events.removeListener(n,o)},this.logger=Mt.generateChildLogger(r,this.name)}get context(){return Mt.getLoggerContext(this.logger)}get storageKey(){return this.storagePrefix+this.version+"//"+this.name}get length(){return this.expirations.size}get keys(){return Array.from(this.expirations.keys())}get values(){return Array.from(this.expirations.values())}formatTarget(t){if(typeof t=="string")return gW(t);if(typeof t=="number")return mW(t);const{message:r}=Xe("UNKNOWN_TYPE",`Target type: ${typeof t}`);throw new Error(r)}async setExpirations(t){await this.core.storage.setItem(this.storageKey,t)}async getExpirations(){return await this.core.storage.getItem(this.storageKey)}async persist(){await this.setExpirations(this.values),this.events.emit(lo.sync)}async restore(){try{const t=await this.getExpirations();if(typeof t>"u"||!t.length)return;if(this.expirations.size){const{message:r}=Xe("RESTORE_WILL_OVERRIDE",this.name);throw this.logger.error(r),new Error(r)}this.cached=t,this.logger.debug(`Successfully Restored expirations for ${this.name}`),this.logger.trace({type:"method",method:"restore",expirations:this.values})}catch(t){this.logger.debug(`Failed to Restore expirations for ${this.name}`),this.logger.error(t)}}getExpiration(t){const r=this.expirations.get(t);if(!r){const{message:n}=Xe("NO_MATCHING_KEY",`${this.name}: ${t}`);throw this.logger.error(n),new Error(n)}return r}checkExpiry(t,r){const{expiry:n}=r;pt.toMiliseconds(n)-Date.now()<=0&&this.expire(t,r)}expire(t,r){this.expirations.delete(t),this.events.emit(lo.expired,{target:t,expiration:r})}checkExpirations(){this.core.relayer.connected&&this.expirations.forEach((t,r)=>this.checkExpiry(r,t))}registerEventListeners(){this.core.heartbeat.on(hh.HEARTBEAT_EVENTS.pulse,()=>this.checkExpirations()),this.events.on(lo.created,t=>{const r=lo.created;this.logger.info(`Emitting ${r}`),this.logger.debug({type:"event",event:r,data:t}),this.persist()}),this.events.on(lo.expired,t=>{const r=lo.expired;this.logger.info(`Emitting ${r}`),this.logger.debug({type:"event",event:r,data:t}),this.persist()}),this.events.on(lo.deleted,t=>{const r=lo.deleted;this.logger.info(`Emitting ${r}`),this.logger.debug({type:"event",event:r,data:t}),this.persist()})}isInitialized(){if(!this.initialized){const{message:t}=Xe("NOT_INITIALIZED",this.name);throw new Error(t)}}}var gPe=Object.defineProperty,wI=Object.getOwnPropertySymbols,mPe=Object.prototype.hasOwnProperty,yPe=Object.prototype.propertyIsEnumerable,xI=(e,t,r)=>t in e?gPe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,_I=(e,t)=>{for(var r in t||(t={}))mPe.call(t,r)&&xI(e,r,t[r]);if(wI)for(var r of wI(t))yPe.call(t,r)&&xI(e,r,t[r]);return e};let bPe=class fq extends S8e{constructor(t){super(t),this.protocol=lq,this.version=_Ce,this.name=c8,this.events=new ni.EventEmitter,this.initialized=!1,this.on=(n,o)=>this.events.on(n,o),this.once=(n,o)=>this.events.once(n,o),this.off=(n,o)=>this.events.off(n,o),this.removeListener=(n,o)=>this.events.removeListener(n,o),this.projectId=t==null?void 0:t.projectId,this.relayUrl=(t==null?void 0:t.relayUrl)||uq;const r=typeof(t==null?void 0:t.logger)<"u"&&typeof(t==null?void 0:t.logger)!="string"?t.logger:T4(Mt.getDefaultLoggerOptions({level:(t==null?void 0:t.logger)||ECe.logger}));this.logger=Mt.generateChildLogger(r,this.name),this.heartbeat=new hh.HeartBeat,this.crypto=new YCe(this,this.logger,t==null?void 0:t.keychain),this.history=new hPe(this,this.logger),this.expirer=new vPe(this,this.logger),this.storage=t!=null&&t.storage?t.storage:new c8e(_I(_I({},SCe),t==null?void 0:t.storageOptions)),this.relayer=new cPe({core:this,logger:this.logger,relayUrl:this.relayUrl,projectId:this.projectId}),this.pairing=new pPe(this,this.logger)}static async init(t){const r=new fq(t);return await r.initialize(),r}get context(){return Mt.getLoggerContext(this.logger)}async start(){this.initialized||await this.initialize()}async initialize(){this.logger.trace("Initialized");try{await this.crypto.init(),await this.history.init(),await this.expirer.init(),await this.relayer.init(),await this.heartbeat.init(),await this.pairing.init(),this.initialized=!0,this.logger.info("Core Initialization Success")}catch(t){throw this.logger.warn(`Core Initialization Failure at epoch ${Date.now()}`,t),this.logger.error(t.message),t}}};const wPe=bPe,u8="wc",f8=2,d8="client",bb=`${u8}@${f8}:${d8}:`,C1={name:d8,logger:"error",controller:!1,relayUrl:"wss://relay.walletconnect.com"},xPe={session_proposal:"session_proposal",session_update:"session_update",session_extend:"session_extend",session_ping:"session_ping",session_delete:"session_delete",session_expire:"session_expire",session_request:"session_request",session_request_sent:"session_request_sent",session_event:"session_event",proposal_expire:"proposal_expire"},_Pe={database:":memory:"},EPe={created:"history_created",updated:"history_updated",deleted:"history_deleted",sync:"history_sync"},SPe="history",CPe="0.3",dq="proposal",PPe=pt.THIRTY_DAYS,pq="Proposal expired",hq="session",cd=pt.SEVEN_DAYS,vq="engine",xc={wc_sessionPropose:{req:{ttl:pt.FIVE_MINUTES,prompt:!0,tag:1100},res:{ttl:pt.FIVE_MINUTES,prompt:!1,tag:1101}},wc_sessionSettle:{req:{ttl:pt.FIVE_MINUTES,prompt:!1,tag:1102},res:{ttl:pt.FIVE_MINUTES,prompt:!1,tag:1103}},wc_sessionUpdate:{req:{ttl:pt.ONE_DAY,prompt:!1,tag:1104},res:{ttl:pt.ONE_DAY,prompt:!1,tag:1105}},wc_sessionExtend:{req:{ttl:pt.ONE_DAY,prompt:!1,tag:1106},res:{ttl:pt.ONE_DAY,prompt:!1,tag:1107}},wc_sessionRequest:{req:{ttl:pt.FIVE_MINUTES,prompt:!0,tag:1108},res:{ttl:pt.FIVE_MINUTES,prompt:!1,tag:1109}},wc_sessionEvent:{req:{ttl:pt.FIVE_MINUTES,prompt:!0,tag:1110},res:{ttl:pt.FIVE_MINUTES,prompt:!1,tag:1111}},wc_sessionDelete:{req:{ttl:pt.ONE_DAY,prompt:!1,tag:1112},res:{ttl:pt.ONE_DAY,prompt:!1,tag:1113}},wc_sessionPing:{req:{ttl:pt.THIRTY_SECONDS,prompt:!1,tag:1114},res:{ttl:pt.THIRTY_SECONDS,prompt:!1,tag:1115}}},P1={min:pt.FIVE_MINUTES,max:pt.SEVEN_DAYS},gq="request";var OPe=Object.defineProperty,APe=Object.defineProperties,kPe=Object.getOwnPropertyDescriptors,EI=Object.getOwnPropertySymbols,IPe=Object.prototype.hasOwnProperty,$Pe=Object.prototype.propertyIsEnumerable,SI=(e,t,r)=>t in e?OPe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,io=(e,t)=>{for(var r in t||(t={}))IPe.call(t,r)&&SI(e,r,t[r]);if(EI)for(var r of EI(t))$Pe.call(t,r)&&SI(e,r,t[r]);return e},Rw=(e,t)=>APe(e,kPe(t));class TPe extends D8e{constructor(t){super(t),this.name=vq,this.events=new uV,this.initialized=!1,this.ignoredPayloadTypes=[Ys],this.init=async()=>{this.initialized||(await this.cleanup(),this.registerRelayerEvents(),this.registerExpirerEvents(),this.client.core.pairing.register({methods:Object.keys(xc)}),this.initialized=!0)},this.connect=async r=>{this.isInitialized();const n=Rw(io({},r),{requiredNamespaces:r.requiredNamespaces||{},optionalNamespaces:r.optionalNamespaces||{}});await this.isValidConnect(n);const{pairingTopic:o,requiredNamespaces:i,optionalNamespaces:a,sessionProperties:s,relays:l}=n;let c=o,u,f=!1;if(c&&(f=this.client.core.pairing.pairings.get(c).active),!c||!f){const{topic:E,uri:A}=await this.client.core.pairing.create();c=E,u=A}const d=await this.client.core.crypto.generateKeyPair(),p=io({requiredNamespaces:i,optionalNamespaces:a,relays:l??[{protocol:cq}],proposer:{publicKey:d,metadata:this.client.metadata}},s&&{sessionProperties:s}),{reject:h,resolve:y,done:_}=Ja(pt.FIVE_MINUTES,pq);if(this.events.once(tr("session_connect"),async({error:E,session:A})=>{if(E)h(E);else if(A){A.self.publicKey=d;const F=Rw(io({},A),{requiredNamespaces:A.requiredNamespaces,optionalNamespaces:A.optionalNamespaces});await this.client.session.set(A.topic,F),await this.setExpiry(A.topic,A.expiry),c&&await this.client.core.pairing.updateMetadata({topic:c,metadata:A.peer.metadata}),y(F)}}),!c){const{message:E}=Xe("NO_MATCHING_KEY",`connect() pairing topic: ${c}`);throw new Error(E)}const b=await this.sendRequest(c,"wc_sessionPropose",p),m=Bo(pt.FIVE_MINUTES);return await this.setProposal(b,io({id:b,expiry:m},p)),{uri:u,approval:_}},this.pair=async r=>(this.isInitialized(),await this.client.core.pairing.pair(r)),this.approve=async r=>{this.isInitialized(),await this.isValidApprove(r);const{id:n,relayProtocol:o,namespaces:i,sessionProperties:a}=r,s=this.client.proposal.get(n);let{pairingTopic:l,proposer:c,requiredNamespaces:u,optionalNamespaces:f}=s;tu(u)||(u=PW(i,"approve()"));const d=await this.client.core.crypto.generateKeyPair(),p=c.publicKey,h=await this.client.core.crypto.generateSharedKey(d,p);l&&n&&(await this.client.core.pairing.updateMetadata({topic:l,metadata:c.metadata}),await this.sendResult(n,l,{relay:{protocol:o??"irn"},responderPublicKey:d}),await this.client.proposal.delete(n,vr("USER_DISCONNECTED")),await this.client.core.pairing.activate({topic:l}));const y=io({relay:{protocol:o??"irn"},namespaces:i,requiredNamespaces:u,optionalNamespaces:f,controller:{publicKey:d,metadata:this.client.metadata},expiry:Bo(cd)},a&&{sessionProperties:a});await this.client.core.relayer.subscribe(h);const _=await this.sendRequest(h,"wc_sessionSettle",y),{done:b,resolve:m,reject:E}=Ja();this.events.once(tr("session_approve",_),({error:F})=>{F?E(F):m(this.client.session.get(h))});const A=Rw(io({},y),{topic:h,acknowledged:!1,self:y.controller,peer:{publicKey:c.publicKey,metadata:c.metadata},controller:d});return await this.client.session.set(h,A),await this.setExpiry(h,Bo(cd)),{topic:h,acknowledged:b}},this.reject=async r=>{this.isInitialized(),await this.isValidReject(r);const{id:n,reason:o}=r,{pairingTopic:i}=this.client.proposal.get(n);i&&(await this.sendError(n,i,o),await this.client.proposal.delete(n,vr("USER_DISCONNECTED")))},this.update=async r=>{this.isInitialized(),await this.isValidUpdate(r);const{topic:n,namespaces:o}=r,i=await this.sendRequest(n,"wc_sessionUpdate",{namespaces:o}),{done:a,resolve:s,reject:l}=Ja();return this.events.once(tr("session_update",i),({error:c})=>{c?l(c):s()}),await this.client.session.update(n,{namespaces:o}),{acknowledged:a}},this.extend=async r=>{this.isInitialized(),await this.isValidExtend(r);const{topic:n}=r,o=await this.sendRequest(n,"wc_sessionExtend",{}),{done:i,resolve:a,reject:s}=Ja();return this.events.once(tr("session_extend",o),({error:l})=>{l?s(l):a()}),await this.setExpiry(n,Bo(cd)),{acknowledged:i}},this.request=async r=>{this.isInitialized(),await this.isValidRequest(r);const{chainId:n,request:o,topic:i,expiry:a}=r,s=await this.sendRequest(i,"wc_sessionRequest",{request:o,chainId:n},a),{done:l,resolve:c,reject:u}=Ja(a);return this.events.once(tr("session_request",s),({error:f,result:d})=>{f?u(f):c(d)}),this.client.events.emit("session_request_sent",{topic:i,request:o,chainId:n,id:s}),await l()},this.respond=async r=>{this.isInitialized(),await this.isValidRespond(r);const{topic:n,response:o}=r,{id:i}=o;ra(o)?await this.sendResult(i,n,o.result):jo(o)&&await this.sendError(i,n,o.error),this.deletePendingSessionRequest(r.response.id,{message:"fulfilled",code:0})},this.ping=async r=>{this.isInitialized(),await this.isValidPing(r);const{topic:n}=r;if(this.client.session.keys.includes(n)){const o=await this.sendRequest(n,"wc_sessionPing",{}),{done:i,resolve:a,reject:s}=Ja();this.events.once(tr("session_ping",o),({error:l})=>{l?s(l):a()}),await i()}else this.client.core.pairing.pairings.keys.includes(n)&&await this.client.core.pairing.ping({topic:n})},this.emit=async r=>{this.isInitialized(),await this.isValidEmit(r);const{topic:n,event:o,chainId:i}=r;await this.sendRequest(n,"wc_sessionEvent",{event:o,chainId:i})},this.disconnect=async r=>{this.isInitialized(),await this.isValidDisconnect(r);const{topic:n}=r;this.client.session.keys.includes(n)?(await this.sendRequest(n,"wc_sessionDelete",vr("USER_DISCONNECTED")),await this.deleteSession(n)):await this.client.core.pairing.disconnect({topic:n})},this.find=r=>(this.isInitialized(),this.client.session.getAll().filter(n=>OW(n,r))),this.getPendingSessionRequests=()=>(this.isInitialized(),this.client.pendingRequest.getAll()),this.deleteSession=async(r,n)=>{const{self:o}=this.client.session.get(r);await this.client.core.relayer.unsubscribe(r),await Promise.all([this.client.session.delete(r,vr("USER_DISCONNECTED")),this.client.core.crypto.deleteKeyPair(o.publicKey),this.client.core.crypto.deleteSymKey(r),n?Promise.resolve():this.client.core.expirer.del(r)])},this.deleteProposal=async(r,n)=>{await Promise.all([this.client.proposal.delete(r,vr("USER_DISCONNECTED")),n?Promise.resolve():this.client.core.expirer.del(r)])},this.deletePendingSessionRequest=async(r,n,o=!1)=>{await Promise.all([this.client.pendingRequest.delete(r,n),o?Promise.resolve():this.client.core.expirer.del(r)])},this.setExpiry=async(r,n)=>{this.client.session.keys.includes(r)&&await this.client.session.update(r,{expiry:n}),this.client.core.expirer.set(r,n)},this.setProposal=async(r,n)=>{await this.client.proposal.set(r,n),this.client.core.expirer.set(r,n.expiry)},this.setPendingSessionRequest=async r=>{const n=xc.wc_sessionRequest.req.ttl,{id:o,topic:i,params:a}=r;await this.client.pendingRequest.set(o,{id:o,topic:i,params:a}),n&&this.client.core.expirer.set(o,Bo(n))},this.sendRequest=async(r,n,o,i)=>{const a=gb(n,o),s=await this.client.core.crypto.encode(r,a),l=xc[n].req;return i&&(l.ttl=i),this.client.core.history.set(r,a),this.client.core.relayer.publish(r,s,l),a.id},this.sendResult=async(r,n,o)=>{const i=i8(r,o),a=await this.client.core.crypto.encode(n,i),s=await this.client.core.history.get(n,r),l=xc[s.request.method].res;this.client.core.relayer.publish(n,a,l),await this.client.core.history.resolve(i)},this.sendError=async(r,n,o)=>{const i=a8(r,o),a=await this.client.core.crypto.encode(n,i),s=await this.client.core.history.get(n,r),l=xc[s.request.method].res;this.client.core.relayer.publish(n,a,l),await this.client.core.history.resolve(i)},this.cleanup=async()=>{const r=[],n=[];this.client.session.getAll().forEach(o=>{ia(o.expiry)&&r.push(o.topic)}),this.client.proposal.getAll().forEach(o=>{ia(o.expiry)&&n.push(o.id)}),await Promise.all([...r.map(o=>this.deleteSession(o)),...n.map(o=>this.deleteProposal(o))])},this.onRelayEventRequest=r=>{const{topic:n,payload:o}=r,i=o.method;switch(i){case"wc_sessionPropose":return this.onSessionProposeRequest(n,o);case"wc_sessionSettle":return this.onSessionSettleRequest(n,o);case"wc_sessionUpdate":return this.onSessionUpdateRequest(n,o);case"wc_sessionExtend":return this.onSessionExtendRequest(n,o);case"wc_sessionPing":return this.onSessionPingRequest(n,o);case"wc_sessionDelete":return this.onSessionDeleteRequest(n,o);case"wc_sessionRequest":return this.onSessionRequest(n,o);case"wc_sessionEvent":return this.onSessionEventRequest(n,o);default:return this.client.logger.info(`Unsupported request method ${i}`)}},this.onRelayEventResponse=async r=>{const{topic:n,payload:o}=r,i=(await this.client.core.history.get(n,o.id)).request.method;switch(i){case"wc_sessionPropose":return this.onSessionProposeResponse(n,o);case"wc_sessionSettle":return this.onSessionSettleResponse(n,o);case"wc_sessionUpdate":return this.onSessionUpdateResponse(n,o);case"wc_sessionExtend":return this.onSessionExtendResponse(n,o);case"wc_sessionPing":return this.onSessionPingResponse(n,o);case"wc_sessionRequest":return this.onSessionRequestResponse(n,o);default:return this.client.logger.info(`Unsupported response method ${i}`)}},this.onSessionProposeRequest=async(r,n)=>{const{params:o,id:i}=n;try{this.isValidConnect(io({},n.params));const a=Bo(pt.FIVE_MINUTES),s=io({id:i,pairingTopic:r,expiry:a},o);await this.setProposal(i,s),this.client.events.emit("session_proposal",{id:i,params:s})}catch(a){await this.sendError(i,r,a),this.client.logger.error(a)}},this.onSessionProposeResponse=async(r,n)=>{const{id:o}=n;if(ra(n)){const{result:i}=n;this.client.logger.trace({type:"method",method:"onSessionProposeResponse",result:i});const a=this.client.proposal.get(o);this.client.logger.trace({type:"method",method:"onSessionProposeResponse",proposal:a});const s=a.proposer.publicKey;this.client.logger.trace({type:"method",method:"onSessionProposeResponse",selfPublicKey:s});const l=i.responderPublicKey;this.client.logger.trace({type:"method",method:"onSessionProposeResponse",peerPublicKey:l});const c=await this.client.core.crypto.generateSharedKey(s,l);this.client.logger.trace({type:"method",method:"onSessionProposeResponse",sessionTopic:c});const u=await this.client.core.relayer.subscribe(c);this.client.logger.trace({type:"method",method:"onSessionProposeResponse",subscriptionId:u}),await this.client.core.pairing.activate({topic:r})}else jo(n)&&(await this.client.proposal.delete(o,vr("USER_DISCONNECTED")),this.events.emit(tr("session_connect"),{error:n.error}))},this.onSessionSettleRequest=async(r,n)=>{const{id:o,params:i}=n;try{this.isValidSessionSettleRequest(i);const{relay:a,controller:s,expiry:l,namespaces:c,requiredNamespaces:u,optionalNamespaces:f,sessionProperties:d}=n.params,p=io({topic:r,relay:a,expiry:l,namespaces:c,acknowledged:!0,requiredNamespaces:u,optionalNamespaces:f,controller:s.publicKey,self:{publicKey:"",metadata:this.client.metadata},peer:{publicKey:s.publicKey,metadata:s.metadata}},d&&{sessionProperties:d});await this.sendResult(n.id,r,!0),this.events.emit(tr("session_connect"),{session:p})}catch(a){await this.sendError(o,r,a),this.client.logger.error(a)}},this.onSessionSettleResponse=async(r,n)=>{const{id:o}=n;ra(n)?(await this.client.session.update(r,{acknowledged:!0}),this.events.emit(tr("session_approve",o),{})):jo(n)&&(await this.client.session.delete(r,vr("USER_DISCONNECTED")),this.events.emit(tr("session_approve",o),{error:n.error}))},this.onSessionUpdateRequest=async(r,n)=>{const{params:o,id:i}=n;try{this.isValidUpdate(io({topic:r},o)),await this.client.session.update(r,{namespaces:o.namespaces}),await this.sendResult(i,r,!0),this.client.events.emit("session_update",{id:i,topic:r,params:o})}catch(a){await this.sendError(i,r,a),this.client.logger.error(a)}},this.onSessionUpdateResponse=(r,n)=>{const{id:o}=n;ra(n)?this.events.emit(tr("session_update",o),{}):jo(n)&&this.events.emit(tr("session_update",o),{error:n.error})},this.onSessionExtendRequest=async(r,n)=>{const{id:o}=n;try{this.isValidExtend({topic:r}),await this.setExpiry(r,Bo(cd)),await this.sendResult(o,r,!0),this.client.events.emit("session_extend",{id:o,topic:r})}catch(i){await this.sendError(o,r,i),this.client.logger.error(i)}},this.onSessionExtendResponse=(r,n)=>{const{id:o}=n;ra(n)?this.events.emit(tr("session_extend",o),{}):jo(n)&&this.events.emit(tr("session_extend",o),{error:n.error})},this.onSessionPingRequest=async(r,n)=>{const{id:o}=n;try{this.isValidPing({topic:r}),await this.sendResult(o,r,!0),this.client.events.emit("session_ping",{id:o,topic:r})}catch(i){await this.sendError(o,r,i),this.client.logger.error(i)}},this.onSessionPingResponse=(r,n)=>{const{id:o}=n;setTimeout(()=>{ra(n)?this.events.emit(tr("session_ping",o),{}):jo(n)&&this.events.emit(tr("session_ping",o),{error:n.error})},500)},this.onSessionDeleteRequest=async(r,n)=>{const{id:o}=n;try{this.isValidDisconnect({topic:r,reason:n.params}),this.client.core.relayer.once(br.publish,async()=>{await this.deleteSession(r)}),await this.sendResult(o,r,!0),this.client.events.emit("session_delete",{id:o,topic:r})}catch(i){await this.sendError(o,r,i),this.client.logger.error(i)}},this.onSessionRequest=async(r,n)=>{const{id:o,params:i}=n;try{this.isValidRequest(io({topic:r},i)),await this.setPendingSessionRequest({id:o,topic:r,params:i}),this.client.events.emit("session_request",{id:o,topic:r,params:i})}catch(a){await this.sendError(o,r,a),this.client.logger.error(a)}},this.onSessionRequestResponse=(r,n)=>{const{id:o}=n;ra(n)?this.events.emit(tr("session_request",o),{result:n.result}):jo(n)&&this.events.emit(tr("session_request",o),{error:n.error})},this.onSessionEventRequest=async(r,n)=>{const{id:o,params:i}=n;try{this.isValidEmit(io({topic:r},i)),this.client.events.emit("session_event",{id:o,topic:r,params:i})}catch(a){await this.sendError(o,r,a),this.client.logger.error(a)}},this.isValidConnect=async r=>{if(!un(r)){const{message:l}=Xe("MISSING_OR_INVALID",`connect() params: ${JSON.stringify(r)}`);throw new Error(l)}const{pairingTopic:n,requiredNamespaces:o,optionalNamespaces:i,sessionProperties:a,relays:s}=r;if(rn(n)||await this.isValidPairingTopic(n),!jW(s,!0)){const{message:l}=Xe("MISSING_OR_INVALID",`connect() relays: ${s}`);throw new Error(l)}!rn(o)&&tu(o)!==0&&this.validateNamespaces(o,"requiredNamespaces"),!rn(i)&&tu(i)!==0&&this.validateNamespaces(i,"optionalNamespaces"),rn(a)||this.validateSessionProps(a,"sessionProperties")},this.validateNamespaces=(r,n)=>{const o=BW(r,"connect()",n);if(o)throw new Error(o.message)},this.isValidApprove=async r=>{if(!un(r))throw new Error(Xe("MISSING_OR_INVALID",`approve() params: ${r}`).message);const{id:n,namespaces:o,relayProtocol:i,sessionProperties:a}=r;await this.isValidProposalId(n);const s=this.client.proposal.get(n),l=Td(o,"approve()");if(l)throw new Error(l.message);const c=vx(s.requiredNamespaces,o,"approve()");if(c)throw new Error(c.message);if(!gr(i,!0)){const{message:u}=Xe("MISSING_OR_INVALID",`approve() relayProtocol: ${i}`);throw new Error(u)}rn(a)||this.validateSessionProps(a,"sessionProperties")},this.isValidReject=async r=>{if(!un(r)){const{message:i}=Xe("MISSING_OR_INVALID",`reject() params: ${r}`);throw new Error(i)}const{id:n,reason:o}=r;if(await this.isValidProposalId(n),!zW(o)){const{message:i}=Xe("MISSING_OR_INVALID",`reject() reason: ${JSON.stringify(o)}`);throw new Error(i)}},this.isValidSessionSettleRequest=r=>{if(!un(r)){const{message:c}=Xe("MISSING_OR_INVALID",`onSessionSettleRequest() params: ${r}`);throw new Error(c)}const{relay:n,controller:o,namespaces:i,expiry:a}=r;if(!n8(n)){const{message:c}=Xe("MISSING_OR_INVALID","onSessionSettleRequest() relay protocol should be a string");throw new Error(c)}const s=TW(o,"onSessionSettleRequest()");if(s)throw new Error(s.message);const l=Td(i,"onSessionSettleRequest()");if(l)throw new Error(l.message);if(ia(a)){const{message:c}=Xe("EXPIRED","onSessionSettleRequest()");throw new Error(c)}},this.isValidUpdate=async r=>{if(!un(r)){const{message:l}=Xe("MISSING_OR_INVALID",`update() params: ${r}`);throw new Error(l)}const{topic:n,namespaces:o}=r;await this.isValidSessionTopic(n);const i=this.client.session.get(n),a=Td(o,"update()");if(a)throw new Error(a.message);const s=vx(i.requiredNamespaces,o,"update()");if(s)throw new Error(s.message)},this.isValidExtend=async r=>{if(!un(r)){const{message:o}=Xe("MISSING_OR_INVALID",`extend() params: ${r}`);throw new Error(o)}const{topic:n}=r;await this.isValidSessionTopic(n)},this.isValidRequest=async r=>{if(!un(r)){const{message:l}=Xe("MISSING_OR_INVALID",`request() params: ${r}`);throw new Error(l)}const{topic:n,request:o,chainId:i,expiry:a}=r;await this.isValidSessionTopic(n);const{namespaces:s}=this.client.session.get(n);if(!hx(s,i)){const{message:l}=Xe("MISSING_OR_INVALID",`request() chainId: ${i}`);throw new Error(l)}if(!UW(o)){const{message:l}=Xe("MISSING_OR_INVALID",`request() ${JSON.stringify(o)}`);throw new Error(l)}if(!WW(s,i,o.method)){const{message:l}=Xe("MISSING_OR_INVALID",`request() method: ${o.method}`);throw new Error(l)}if(a&&!GW(a,P1)){const{message:l}=Xe("MISSING_OR_INVALID",`request() expiry: ${a}. Expiry must be a number (in seconds) between ${P1.min} and ${P1.max}`);throw new Error(l)}},this.isValidRespond=async r=>{if(!un(r)){const{message:i}=Xe("MISSING_OR_INVALID",`respond() params: ${r}`);throw new Error(i)}const{topic:n,response:o}=r;if(await this.isValidSessionTopic(n),!HW(o)){const{message:i}=Xe("MISSING_OR_INVALID",`respond() response: ${JSON.stringify(o)}`);throw new Error(i)}},this.isValidPing=async r=>{if(!un(r)){const{message:o}=Xe("MISSING_OR_INVALID",`ping() params: ${r}`);throw new Error(o)}const{topic:n}=r;await this.isValidSessionOrPairingTopic(n)},this.isValidEmit=async r=>{if(!un(r)){const{message:s}=Xe("MISSING_OR_INVALID",`emit() params: ${r}`);throw new Error(s)}const{topic:n,event:o,chainId:i}=r;await this.isValidSessionTopic(n);const{namespaces:a}=this.client.session.get(n);if(!hx(a,i)){const{message:s}=Xe("MISSING_OR_INVALID",`emit() chainId: ${i}`);throw new Error(s)}if(!VW(o)){const{message:s}=Xe("MISSING_OR_INVALID",`emit() event: ${JSON.stringify(o)}`);throw new Error(s)}if(!qW(a,i,o.name)){const{message:s}=Xe("MISSING_OR_INVALID",`emit() event: ${JSON.stringify(o)}`);throw new Error(s)}},this.isValidDisconnect=async r=>{if(!un(r)){const{message:o}=Xe("MISSING_OR_INVALID",`disconnect() params: ${r}`);throw new Error(o)}const{topic:n}=r;await this.isValidSessionOrPairingTopic(n)},this.validateSessionProps=(r,n)=>{Object.values(r).forEach(o=>{if(!gr(o,!1)){const{message:i}=Xe("MISSING_OR_INVALID",`${n} must be in Record format. Received: ${JSON.stringify(o)}`);throw new Error(i)}})}}isInitialized(){if(!this.initialized){const{message:t}=Xe("NOT_INITIALIZED",this.name);throw new Error(t)}}registerRelayerEvents(){this.client.core.relayer.on(br.message,async t=>{const{topic:r,message:n}=t;if(this.ignoredPayloadTypes.includes(this.client.core.crypto.getPayloadType(n)))return;const o=await this.client.core.crypto.decode(r,n);s8(o)?(this.client.core.history.set(r,o),this.onRelayEventRequest({topic:r,payload:o})):l8(o)&&(await this.client.core.history.resolve(o),this.onRelayEventResponse({topic:r,payload:o}))})}registerExpirerEvents(){this.client.core.expirer.on(lo.expired,async t=>{const{topic:r,id:n}=t8(t.target);if(n&&this.client.pendingRequest.keys.includes(n))return await this.deletePendingSessionRequest(n,Xe("EXPIRED"),!0);r?this.client.session.keys.includes(r)&&(await this.deleteSession(r,!0),this.client.events.emit("session_expire",{topic:r})):n&&(await this.deleteProposal(n,!0),this.client.events.emit("proposal_expire",{id:n}))})}isValidPairingTopic(t){if(!gr(t,!1)){const{message:r}=Xe("MISSING_OR_INVALID",`pairing topic should be a string: ${t}`);throw new Error(r)}if(!this.client.core.pairing.pairings.keys.includes(t)){const{message:r}=Xe("NO_MATCHING_KEY",`pairing topic doesn't exist: ${t}`);throw new Error(r)}if(ia(this.client.core.pairing.pairings.get(t).expiry)){const{message:r}=Xe("EXPIRED",`pairing topic: ${t}`);throw new Error(r)}}async isValidSessionTopic(t){if(!gr(t,!1)){const{message:r}=Xe("MISSING_OR_INVALID",`session topic should be a string: ${t}`);throw new Error(r)}if(!this.client.session.keys.includes(t)){const{message:r}=Xe("NO_MATCHING_KEY",`session topic doesn't exist: ${t}`);throw new Error(r)}if(ia(this.client.session.get(t).expiry)){await this.deleteSession(t);const{message:r}=Xe("EXPIRED",`session topic: ${t}`);throw new Error(r)}}async isValidSessionOrPairingTopic(t){if(this.client.session.keys.includes(t))await this.isValidSessionTopic(t);else if(this.client.core.pairing.pairings.keys.includes(t))this.isValidPairingTopic(t);else if(gr(t,!1)){const{message:r}=Xe("NO_MATCHING_KEY",`session or pairing topic doesn't exist: ${t}`);throw new Error(r)}else{const{message:r}=Xe("MISSING_OR_INVALID",`session or pairing topic should be a string: ${t}`);throw new Error(r)}}async isValidProposalId(t){if(!LW(t)){const{message:r}=Xe("MISSING_OR_INVALID",`proposal id should be a number: ${t}`);throw new Error(r)}if(!this.client.proposal.keys.includes(t)){const{message:r}=Xe("NO_MATCHING_KEY",`proposal id doesn't exist: ${t}`);throw new Error(r)}if(ia(this.client.proposal.get(t).expiry)){await this.deleteProposal(t);const{message:r}=Xe("EXPIRED",`proposal id: ${t}`);throw new Error(r)}}}class DPe extends yb{constructor(t,r){super(t,r,dq,bb),this.core=t,this.logger=r}}let MPe=class extends yb{constructor(t,r){super(t,r,hq,bb),this.core=t,this.logger=r}};class RPe extends yb{constructor(t,r){super(t,r,gq,bb,n=>n.id),this.core=t,this.logger=r}}let mq=class yq extends T8e{constructor(t){super(t),this.protocol=u8,this.version=f8,this.name=C1.name,this.events=new ni.EventEmitter,this.on=(n,o)=>this.events.on(n,o),this.once=(n,o)=>this.events.once(n,o),this.off=(n,o)=>this.events.off(n,o),this.removeListener=(n,o)=>this.events.removeListener(n,o),this.removeAllListeners=n=>this.events.removeAllListeners(n),this.connect=async n=>{try{return await this.engine.connect(n)}catch(o){throw this.logger.error(o.message),o}},this.pair=async n=>{try{return await this.engine.pair(n)}catch(o){throw this.logger.error(o.message),o}},this.approve=async n=>{try{return await this.engine.approve(n)}catch(o){throw this.logger.error(o.message),o}},this.reject=async n=>{try{return await this.engine.reject(n)}catch(o){throw this.logger.error(o.message),o}},this.update=async n=>{try{return await this.engine.update(n)}catch(o){throw this.logger.error(o.message),o}},this.extend=async n=>{try{return await this.engine.extend(n)}catch(o){throw this.logger.error(o.message),o}},this.request=async n=>{try{return await this.engine.request(n)}catch(o){throw this.logger.error(o.message),o}},this.respond=async n=>{try{return await this.engine.respond(n)}catch(o){throw this.logger.error(o.message),o}},this.ping=async n=>{try{return await this.engine.ping(n)}catch(o){throw this.logger.error(o.message),o}},this.emit=async n=>{try{return await this.engine.emit(n)}catch(o){throw this.logger.error(o.message),o}},this.disconnect=async n=>{try{return await this.engine.disconnect(n)}catch(o){throw this.logger.error(o.message),o}},this.find=n=>{try{return this.engine.find(n)}catch(o){throw this.logger.error(o.message),o}},this.getPendingSessionRequests=()=>{try{return this.engine.getPendingSessionRequests()}catch(n){throw this.logger.error(n.message),n}},this.name=(t==null?void 0:t.name)||C1.name,this.metadata=(t==null?void 0:t.metadata)||lW();const r=typeof(t==null?void 0:t.logger)<"u"&&typeof(t==null?void 0:t.logger)!="string"?t.logger:T4(Mt.getDefaultLoggerOptions({level:(t==null?void 0:t.logger)||C1.logger}));this.core=(t==null?void 0:t.core)||new wPe(t),this.logger=Mt.generateChildLogger(r,this.name),this.session=new MPe(this.core,this.logger),this.proposal=new DPe(this.core,this.logger),this.pendingRequest=new RPe(this.core,this.logger),this.engine=new TPe(this)}static async init(t){const r=new yq(t);return await r.initialize(),r}get context(){return Mt.getLoggerContext(this.logger)}get pairing(){return this.core.pairing.pairings}async initialize(){this.logger.trace("Initialized");try{await this.core.start(),await this.session.init(),await this.proposal.init(),await this.pendingRequest.init(),await this.engine.init(),this.logger.info("SignClient Initialization Success")}catch(t){throw this.logger.info("SignClient Initialization Failure"),this.logger.error(t.message),t}}};const NPe=mq,FPe=Object.freeze(Object.defineProperty({__proto__:null,ENGINE_CONTEXT:vq,ENGINE_RPC_OPTS:xc,HISTORY_CONTEXT:SPe,HISTORY_EVENTS:EPe,HISTORY_STORAGE_VERSION:CPe,PROPOSAL_CONTEXT:dq,PROPOSAL_EXPIRY:PPe,PROPOSAL_EXPIRY_MESSAGE:pq,REQUEST_CONTEXT:gq,SESSION_CONTEXT:hq,SESSION_EXPIRY:cd,SESSION_REQUEST_EXPIRY_BOUNDARIES:P1,SIGN_CLIENT_CONTEXT:d8,SIGN_CLIENT_DEFAULT:C1,SIGN_CLIENT_EVENTS:xPe,SIGN_CLIENT_PROTOCOL:u8,SIGN_CLIENT_STORAGE_OPTIONS:_Pe,SIGN_CLIENT_STORAGE_PREFIX:bb,SIGN_CLIENT_VERSION:f8,SignClient:NPe,default:mq},Symbol.toStringTag,{value:"Module"})),BPe=Ll(FPe),jPe=Ll(C9e);var To={},CI;function bq(){return CI||(CI=1,Object.defineProperty(To,"__esModule",{value:!0}),To.RELAY_URL=To.LOGGER=To.RELAY_METHODS=To.PROVIDER_NAMESPACE=void 0,To.PROVIDER_NAMESPACE="alephium",To.RELAY_METHODS=["alph_signAndSubmitTransferTx","alph_signAndSubmitDeployContractTx","alph_signAndSubmitExecuteScriptTx","alph_signAndSubmitUnsignedTx","alph_signUnsignedTx","alph_signMessage","alph_requestNodeApi","alph_requestExplorerApi"],To.LOGGER="error",To.RELAY_URL="wss://relay.walletconnect.com"),To}var PI;function LPe(){if(PI)return Tr;PI=1,Object.defineProperty(Tr,"__esModule",{value:!0}),Tr.parseAccount=Tr.formatAccount=Tr.parseChain=Tr.formatChain=Tr.isCompatibleAddressGroup=Tr.isCompatibleChain=Tr.WalletConnectProvider=void 0;const e=Rn,t=e.__importDefault(NH()),r=e.__importDefault(BPe),n=jPe,o=Gs(),i=bq();class a extends o.SignerProvider{static async init(h){const y=new a(h);return await y.initialize(),y}constructor(h){super(),this.events=new t.default,this.account=void 0,this.requestNodeAPI=y=>this.typedRequest("alph_requestNodeApi",y),this.requestExplorerAPI=y=>this.typedRequest("alph_requestExplorerApi",y),this.providerOpts=h,this.networkId=h.networkId,this.addressGroup=h.addressGroup,this.permittedChain=c(this.networkId,this.addressGroup),this.methods=h.methods??[...i.RELAY_METHODS],this.methods.includes("alph_requestNodeApi")?this.nodeProvider=o.NodeProvider.Remote(this.requestNodeAPI):this.nodeProvider=void 0,this.methods.includes("alph_requestExplorerApi")?this.explorerProvider=o.ExplorerProvider.Remote(this.requestExplorerAPI):this.explorerProvider=void 0}async connect(){const{uri:h,approval:y}=await this.client.connect({requiredNamespaces:{alephium:{chains:[this.permittedChain],methods:this.methods,events:["accountChanged"]}}});h&&this.emitEvents("displayUri",h),this.session=await y(),this.updateNamespace(this.session.namespaces)}async disconnect(){if(!this.client)throw new Error("Sign Client not initialized");await this.providerOpts.onDisconnected(),await this.client.disconnect({topic:this.session.topic,reason:(0,n.getSdkError)("USER_DISCONNECTED")})}on(h,y){this.events.on(h,y)}once(h,y){this.events.once(h,y)}removeListener(h,y){this.events.removeListener(h,y)}off(h,y){this.events.off(h,y)}unsafeGetSelectedAccount(){if(this.account===void 0)throw Error("Account is not available");return Promise.resolve(this.account)}async signAndSubmitTransferTx(h){return this.typedRequest("alph_signAndSubmitTransferTx",h)}async signAndSubmitDeployContractTx(h){return this.typedRequest("alph_signAndSubmitDeployContractTx",h)}async signAndSubmitExecuteScriptTx(h){return this.typedRequest("alph_signAndSubmitExecuteScriptTx",h)}async signAndSubmitUnsignedTx(h){return this.typedRequest("alph_signAndSubmitUnsignedTx",h)}async signUnsignedTx(h){return this.typedRequest("alph_signUnsignedTx",h)}async signMessage(h){return this.typedRequest("alph_signMessage",h)}async initialize(){await this.createClient(),this.checkStorage(),this.registerEventListeners()}async createClient(){this.client=this.providerOpts.client||await r.default.init({logger:this.providerOpts.logger||i.LOGGER,relayUrl:this.providerOpts.relayUrl||i.RELAY_URL,projectId:this.providerOpts.projectId,metadata:this.providerOpts.metadata})}checkStorage(){if(this.client.session.length){const h=this.client.session.keys.length-1;this.session=this.client.session.get(this.client.session.keys[h])}}registerEventListeners(){if(typeof this.client>"u")throw new Error("Sign Client is not initialized");this.client.on("session_ping",h=>{this.emitEvents("session_ping",h)}),this.client.on("session_event",h=>{this.emitEvents("session_event",h)}),this.client.on("session_update",({topic:h,params:y})=>{var m;const{namespaces:_}=y,b=(m=this.client)==null?void 0:m.session.get(h);this.session={...b,namespaces:_},this.updateNamespace(this.session.namespaces),this.emitEvents("session_update",{topic:h,params:y})}),this.client.on("session_delete",()=>{this.emitEvents("session_delete")})}emitEvents(h,y){this.events.emit(h,y)}typedRequest(h,y){return this.request({method:h,params:y})}async request(h){var y,_;if(!this.methods.includes(h.method))return Promise.reject(new Error(`Invalid method was passed: ${h.method}`));if(!h.method.startsWith("alph_request")){const b=(y=h.params)==null?void 0:y.signerAddress;if(typeof b>"u")throw new Error("Cannot request without signerAddress");const m=(await this.getSelectedAccount()).address;if(b!==m)throw new Error(`Invalid signer address: ${h.params.signerAddress}`)}try{return await this.client.request({request:{method:h.method,params:h.params},chainId:this.permittedChain,topic:(_=this.session)==null?void 0:_.topic})}catch(b){throw b.message?new Error(b.message):b}}updateNamespace(h){const y=(0,n.getChainsFromNamespaces)(h,[i.PROVIDER_NAMESPACE]);this.setChain(y);const _=(0,n.getAccountsFromNamespaces)(h,[i.PROVIDER_NAMESPACE]);this.setAccounts(_)}sameChains(h,y){return typeof y>"u"?!1:h.join()===y.join()}setChain(h){if(!this.sameChains(h,[this.permittedChain]))throw Error("Network or address group has changed")}sameAccounts(h,y){return typeof y>"u"?!1:h.map(_=>_.address).join()===y.map(_=>_.address).join()}setAccounts(h){const y=h.map(d);if(this.sameAccounts(y,this.lastSetAccounts))return;if(this.lastSetAccounts=y,y.length!==1)throw Error("The WC provider does not supports multiple accounts");const _=y[0];if(!l(_.group,this.addressGroup))throw Error("The new account belongs to an unexpected address group");this.account=_,this.emitEvents("accountChanged",_)}}Tr.WalletConnectProvider=a;function s(p){return p.startsWith(`${i.PROVIDER_NAMESPACE}:`)}Tr.isCompatibleChain=s;function l(p,h){return h===void 0||h===p}Tr.isCompatibleAddressGroup=l;function c(p,h){if(h!==void 0&&h<0)throw Error("Address group in provider needs to be either undefined or non-negative");const y=h!==void 0?h:-1;return`${i.PROVIDER_NAMESPACE}:${p}/${y}`}Tr.formatChain=c;function u(p){const[h,y,_]=p.replace(/\//g,":").split(":"),b=parseInt(_,10);if(b<-1)throw Error("Address group in protocol needs to be either -1 or non-negative");const m=o.networkIds;if(!m.includes(y))throw Error(`Invalid network id, expect one of ${m}`);return{networkId:y,addressGroup:b===-1?void 0:b}}Tr.parseChain=u;function f(p,h){return`${p}:${h.publicKey}/${h.keyType}`}Tr.formatAccount=f;function d(p){const[h,y,_,b,m]=p.replace(/\//g,":").split(":"),E=(0,o.addressFromPublicKey)(b),A=(0,o.groupOfAddress)(E);if(m!=="default"&&m!=="bip340-schnorr")throw Error(`Invalid key type: ${m}`);return{address:E,group:A,publicKey:b,keyType:m}}return Tr.parseAccount=d,Tr}var Nw={},OI;function zPe(){if(OI)return Nw;OI=1,Object.defineProperty(Nw,"__esModule",{value:!0});const e=Gs();return(0,e.assertType)(),(0,e.assertType)(),Nw}(function(e){Object.defineProperty(e,"__esModule",{value:!0});const t=Rn;t.__exportStar(LPe(),e),t.__exportStar(bq(),e),t.__exportStar(zPe(),e)})(Q3);var p8={};Object.defineProperty(p8,"__esModule",{value:!0});var wq=p8.getWindowMetadata=void 0;const AI=Ft;function UPe(){let e,t;try{e=AI.getDocumentOrThrow(),t=AI.getLocationOrThrow()}catch{return null}function r(){const f=e.getElementsByTagName("link"),d=[];for(let p=0;p-1){const _=h.getAttribute("href");if(_)if(_.toLowerCase().indexOf("https:")===-1&&_.toLowerCase().indexOf("http:")===-1&&_.indexOf("//")!==0){let b=t.protocol+"//"+t.host;if(_.indexOf("/")===0)b+=_;else{const m=t.pathname.split("/");m.pop();const E=m.join("/");b+=E+"/"+_}d.push(b)}else if(_.indexOf("//")===0){const b=t.protocol+_;d.push(b)}else d.push(_)}}return d}function n(...f){const d=e.getElementsByTagName("meta");for(let p=0;ph.getAttribute(_)).filter(_=>_?f.includes(_):!1);if(y.length&&y){const _=h.getAttribute("content");if(_)return _}}return""}function o(){let f=n("name","og:site_name","og:title","twitter:title");return f||(f=e.title),f}function i(){return n("description","og:description","twitter:description","keywords")}const a=o(),s=i(),l=t.origin,c=r();return{description:s,url:l,icons:c,name:a}}wq=p8.getWindowMetadata=UPe;var qt={};Object.defineProperty(qt,"__esModule",{value:!0});var xq=qt.getLocalStorage=Tq=qt.getLocalStorageOrThrow=$q=qt.getCrypto=Iq=qt.getCryptoOrThrow=kq=qt.getLocation=Aq=qt.getLocationOrThrow=Oq=qt.getNavigator=Pq=qt.getNavigatorOrThrow=Cq=qt.getDocument=Sq=qt.getDocumentOrThrow=Eq=qt.getFromWindowOrThrow=_q=qt.getFromWindow=void 0;function rc(e){let t;return typeof window<"u"&&typeof window[e]<"u"&&(t=window[e]),t}var _q=qt.getFromWindow=rc;function af(e){const t=rc(e);if(!t)throw new Error(`${e} is not defined in Window`);return t}var Eq=qt.getFromWindowOrThrow=af;function HPe(){return af("document")}var Sq=qt.getDocumentOrThrow=HPe;function VPe(){return rc("document")}var Cq=qt.getDocument=VPe;function WPe(){return af("navigator")}var Pq=qt.getNavigatorOrThrow=WPe;function qPe(){return rc("navigator")}var Oq=qt.getNavigator=qPe;function GPe(){return af("location")}var Aq=qt.getLocationOrThrow=GPe;function KPe(){return rc("location")}var kq=qt.getLocation=KPe;function YPe(){return af("crypto")}var Iq=qt.getCryptoOrThrow=YPe;function XPe(){return rc("crypto")}var $q=qt.getCrypto=XPe;function ZPe(){return af("localStorage")}var Tq=qt.getLocalStorageOrThrow=ZPe;function JPe(){return rc("localStorage")}xq=qt.getLocalStorage=JPe;var QPe=globalThis&&globalThis.__spreadArrays||function(){for(var e=0,t=0,r=arguments.length;t"u"&&typeof navigator<"u"&&navigator.product==="ReactNative"?new oOe:typeof navigator<"u"?$I(navigator.userAgent):fOe()}function cOe(e){return e!==""&&sOe.reduce(function(t,r){var n=r[0],o=r[1];if(t)return t;var i=o.exec(e);return!!i&&[n,i]},!1)}function $I(e){var t=cOe(e);if(!t)return null;var r=t[0],n=t[1];if(r==="searchbot")return new nOe;var o=n[1]&&n[1].split(/[._]/).slice(0,3);o?o.length1:!1}function pOe(){return wb()?Dq()||Mq():!1}function Rq(){const e=h8();return e&&e.name?e.name.toLowerCase()==="node":!1}function hOe(){return!Rq()&&!!Nq()}const vOe=_q,gOe=Eq,mOe=Sq,yOe=Cq,bOe=Pq,Nq=Oq,wOe=Aq,xOe=kq,_Oe=Iq,EOe=$q,SOe=Tq,xb=xq;function COe(){return wq()}function POe(e){if(typeof e!="string")throw new Error(`Cannot safe json parse value of type ${typeof e}`);try{return JSON.parse(e)}catch{return e}}function OOe(e){return typeof e=="string"?e:JSON.stringify(e)}const Fq=POe,Bq=OOe;function jq(e,t){const r=Bq(t),n=xb();n&&n.setItem(e,r)}function AOe(e){let t=null,r=null;const n=xb();return n&&(r=n.getItem(e)),t=r&&Fq(r),t}function kOe(e){const t=xb();t&&t.removeItem(e)}const Lq="WALLETCONNECT_DEEPLINK_CHOICE";function IOe(e,t){const r=encodeURIComponent(e);return t.universalLink?`${t.universalLink}/wc?uri=${r}`:t.deepLink?`${t.deepLink}${t.deepLink.endsWith(":")?"//":"/"}wc?uri=${r}`:""}function $Oe(e){const t=e.href.split("?")[0];jq(Lq,Object.assign(Object.assign({},e),{href:t}))}function zq(e,t){return e.filter(r=>r.name.toLowerCase().includes(t.toLowerCase()))[0]}function TOe(e,t){let r=e;return t&&(r=t.map(n=>zq(e,n)).filter(Boolean)),r}const Uq="https://registry.walletconnect.com";function DOe(){return Uq+"/api/v2/wallets"}function MOe(){return Uq+"/api/v2/dapps"}function Hq(e,t="mobile"){var r;return{name:e.name||"",shortName:e.metadata.shortName||"",color:e.metadata.colors.primary||"",logo:(r=e.image_url.sm)!==null&&r!==void 0?r:"",universalLink:e[t].universal||"",deepLink:e[t].native||""}}function ROe(e,t="mobile"){return Object.values(e).filter(r=>!!r[t].universal||!!r[t].native).map(r=>Hq(r,t))}const NOe=Object.freeze(Object.defineProperty({__proto__:null,detectEnv:h8,detectOS:wb,formatIOSMobile:IOe,formatMobileRegistry:ROe,formatMobileRegistryEntry:Hq,getClientMeta:COe,getCrypto:EOe,getCryptoOrThrow:_Oe,getDappRegistryUrl:MOe,getDocument:yOe,getDocumentOrThrow:mOe,getFromWindow:vOe,getFromWindowOrThrow:gOe,getLocal:AOe,getLocalStorage:xb,getLocalStorageOrThrow:SOe,getLocation:xOe,getLocationOrThrow:wOe,getMobileLinkRegistry:TOe,getMobileRegistryEntry:zq,getNavigator:Nq,getNavigatorOrThrow:bOe,getWalletRegistryUrl:DOe,isAndroid:Dq,isBrowser:hOe,isIOS:Mq,isMobile:pOe,isNode:Rq,mobileLinkChoiceKey:Lq,removeLocal:kOe,safeJsonParse:Fq,safeJsonStringify:Bq,saveMobileLinkInfo:$Oe,setLocal:jq},Symbol.toStringTag,{value:"Module"})),FOe=Ll(NOe);var yh={},BOe=function(){return typeof Promise=="function"&&Promise.prototype&&Promise.prototype.then},Vq={},Xs={},jOe={}.toString,v8=Array.isArray||function(e){return jOe.call(e)=="[object Array]"},LOe=v8;function zOe(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},e.foo()===42}catch{return!1}}xt.TYPED_ARRAY_SUPPORT=zOe();var TI=xt.TYPED_ARRAY_SUPPORT?2147483647:1073741823;function xt(e,t,r){return!xt.TYPED_ARRAY_SUPPORT&&!(this instanceof xt)?new xt(e,t,r):typeof e=="number"?Wq(this,e):KOe(this,e,t,r)}xt.TYPED_ARRAY_SUPPORT&&(xt.prototype.__proto__=Uint8Array.prototype,xt.__proto__=Uint8Array,typeof Symbol<"u"&&Symbol.species&&xt[Symbol.species]===xt&&Object.defineProperty(xt,Symbol.species,{value:null,configurable:!0,enumerable:!1,writable:!1}));function g8(e){if(e>=TI)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+TI.toString(16)+" bytes");return e|0}function UOe(e){return e!==e}function Au(e,t){var r;return xt.TYPED_ARRAY_SUPPORT?(r=new Uint8Array(t),r.__proto__=xt.prototype):(r=e,r===null&&(r=new xt(t)),r.length=t),r}function Wq(e,t){var r=Au(e,t<0?0:g8(t)|0);if(!xt.TYPED_ARRAY_SUPPORT)for(var n=0;n55295&&r<57344){if(!o){if(r>56319){(t-=3)>-1&&i.push(239,191,189);continue}else if(a+1===n){(t-=3)>-1&&i.push(239,191,189);continue}o=r;continue}if(r<56320){(t-=3)>-1&&i.push(239,191,189),o=r;continue}r=(o-55296<<10|r-56320)+65536}else o&&(t-=3)>-1&&i.push(239,191,189);if(o=null,r<128){if((t-=1)<0)break;i.push(r)}else if(r<2048){if((t-=2)<0)break;i.push(r>>6|192,r&63|128)}else if(r<65536){if((t-=3)<0)break;i.push(r>>12|224,r>>6&63|128,r&63|128)}else if(r<1114112){if((t-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,r&63|128)}else throw new Error("Invalid code point")}return i}function Gq(e){if(xt.isBuffer(e))return e.length;if(typeof ArrayBuffer<"u"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;typeof e!="string"&&(e=""+e);var t=e.length;return t===0?0:qq(e).length}function qOe(e,t,r,n){for(var o=0;o=t.length||o>=e.length);++o)t[o+r]=e[o];return o}function GOe(e,t,r,n){return qOe(qq(t,e.length-r),e,r,n)}function KOe(e,t,r,n){if(typeof t=="number")throw new TypeError('"value" argument must not be a number');return typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer?VOe(e,t,r,n):typeof t=="string"?HOe(e,t):WOe(e,t)}xt.prototype.write=function(t,r,n){r===void 0?(n=this.length,r=0):n===void 0&&typeof r=="string"?(n=this.length,r=0):isFinite(r)&&(r=r|0,isFinite(n)?n=n|0:n=void 0);var o=this.length-r;if((n===void 0||n>o)&&(n=o),t.length>0&&(n<0||r<0)||r>this.length)throw new RangeError("Attempt to write outside buffer bounds");return GOe(this,t,r,n)};xt.prototype.slice=function(t,r){var n=this.length;t=~~t,r=r===void 0?n:~~r,t<0?(t+=n,t<0&&(t=0)):t>n&&(t=n),r<0?(r+=n,r<0&&(r=0)):r>n&&(r=n),r=t.length&&(r=t.length),r||(r=0),o>0&&o=this.length)throw new RangeError("sourceStart out of bounds");if(o<0)throw new RangeError("sourceEnd out of bounds");o>this.length&&(o=this.length),t.length-r=0;--a)t[a+r]=this[a+n];else if(i<1e3||!xt.TYPED_ARRAY_SUPPORT)for(a=0;a>>0,n=n===void 0?this.length:n>>>0,t||(t=0);var i;if(typeof t=="number")for(i=r;i40)throw new Error('"version" should be in range from 1 to 40');return t*4+17};to.getSymbolTotalCodewords=function(t){return YOe[t]};to.getBCHDigit=function(e){for(var t=0;e!==0;)t++,e>>>=1;return t};to.setToSJISFunction=function(t){if(typeof t!="function")throw new Error('"toSJISFunc" is not a valid function.');m8=t};to.isKanjiModeEnabled=function(){return typeof m8<"u"};to.toSJIS=function(t){return m8(t)};var _b={};(function(e){e.L={bit:1},e.M={bit:0},e.Q={bit:3},e.H={bit:2};function t(r){if(typeof r!="string")throw new Error("Param is not a string");var n=r.toLowerCase();switch(n){case"l":case"low":return e.L;case"m":case"medium":return e.M;case"q":case"quartile":return e.Q;case"h":case"high":return e.H;default:throw new Error("Unknown EC Level: "+r)}}e.isValid=function(n){return n&&typeof n.bit<"u"&&n.bit>=0&&n.bit<4},e.from=function(n,o){if(e.isValid(n))return n;try{return t(n)}catch{return o}}})(_b);function Kq(){this.buffer=[],this.length=0}Kq.prototype={get:function(e){var t=Math.floor(e/8);return(this.buffer[t]>>>7-e%8&1)===1},put:function(e,t){for(var r=0;r>>t-r-1&1)===1)},getLengthInBits:function(){return this.length},putBit:function(e){var t=Math.floor(this.length/8);this.buffer.length<=t&&this.buffer.push(0),e&&(this.buffer[t]|=128>>>this.length%8),this.length++}};var XOe=Kq,DI=Xs;function bh(e){if(!e||e<1)throw new Error("BitMatrix size must be defined and greater than 0");this.size=e,this.data=DI.alloc(e*e),this.reservedBit=DI.alloc(e*e)}bh.prototype.set=function(e,t,r,n){var o=e*this.size+t;this.data[o]=r,n&&(this.reservedBit[o]=!0)};bh.prototype.get=function(e,t){return this.data[e*this.size+t]};bh.prototype.xor=function(e,t,r){this.data[e*this.size+t]^=r};bh.prototype.isReserved=function(e,t){return this.reservedBit[e*this.size+t]};var ZOe=bh,Yq={};(function(e){var t=to.getSymbolSize;e.getRowColCoords=function(n){if(n===1)return[];for(var o=Math.floor(n/7)+2,i=t(n),a=i===145?26:Math.ceil((i-13)/(2*o-2))*2,s=[i-7],l=1;l=0&&o<=7},e.from=function(o){return e.isValid(o)?parseInt(o,10):void 0},e.getPenaltyN1=function(o){for(var i=o.size,a=0,s=0,l=0,c=null,u=null,f=0;f=5&&(a+=t.N1+(s-5)),c=p,s=1),p=o.get(d,f),p===u?l++:(l>=5&&(a+=t.N1+(l-5)),u=p,l=1)}s>=5&&(a+=t.N1+(s-5)),l>=5&&(a+=t.N1+(l-5))}return a},e.getPenaltyN2=function(o){for(var i=o.size,a=0,s=0;s=10&&(s===1488||s===93)&&a++,l=l<<1&2047|o.get(u,c),u>=10&&(l===1488||l===93)&&a++}return a*t.N3},e.getPenaltyN4=function(o){for(var i=0,a=o.data.length,s=0;s=0;){for(var s=a[0],l=0;l{n||(us(o[f].methods,i[f].methods)?us(o[f].events,i[f].events)||(n=Xe("NON_CONFORMING_NAMESPACES",`${r} namespaces events don't satisfy namespace events for ${f}`)):n=Xe("NON_CONFORMING_NAMESPACES",`${r} namespaces methods don't satisfy namespace methods for ${f}`))}),n}function E9e(e){const t={};return Object.keys(e).forEach(r=>{var n;r.includes(":")?t[r]=e[r]:(n=e[r].chains)==null||n.forEach(o=>{t[o]={methods:e[r].methods,events:e[r].events}})}),t}function eI(e){return[...new Set(e.map(t=>t.includes(":")?t.split(":")[0]:t))]}function S9e(e){const t={};return Object.keys(e).forEach(r=>{if(r.includes(":"))t[r]=e[r];else{const n=tc(e[r].accounts);n==null||n.forEach(o=>{t[o]={accounts:e[r].accounts.filter(i=>i.includes(`${o}:`)),methods:e[r].methods,events:e[r].events}})}}),t}function GW(e,t){return hb(e,!1)&&e<=t.max&&e>=t.min}const C9e=Object.freeze(Object.defineProperty({__proto__:null,BASE10:W4,BASE16:yn,BASE64:gm,COLON:l9e,DEFAULT_DEPTH:Y4,EMPTY_SPACE:ym,ENV_MAP:Lc,ONE_THOUSAND:c9e,REACT_NATIVE_PRODUCT:rW,RELAYER_DEFAULT_PROTOCOL:yW,SDK_TYPE:oW,SLASH:nW,TYPE_0:q4,TYPE_1:Ys,UTF8:db,appendToQueryString:sW,assertType:d9e,calcExpiry:Bo,capitalize:g9e,capitalizeWord:vW,createDelayedPromise:Ja,createExpiringPromise:Ap,decodeTypeByte:nf,decrypt:QV,deriveSymKey:YV,deserialize:pb,encodeTypeByte:ZV,encrypt:JV,engineEvent:tr,enumify:v9e,formatAccountId:UV,formatAccountWithChain:ZSe,formatChainId:zV,formatExpirerTarget:e8,formatIdTarget:mW,formatMessage:n9e,formatMessageContext:p9e,formatRelayParams:xW,formatRelayRpcUrl:dW,formatTopicTarget:gW,formatUA:fW,formatUri:_W,generateKeyPair:KV,generateRandomBytes32:mm,getAccountsChains:tc,getAccountsFromNamespaces:QSe,getAddressFromAccount:HV,getAddressesFromAccounts:JSe,getAppMetadata:lW,getChainFromAccount:VV,getChainsFromAccounts:WV,getChainsFromNamespace:ub,getChainsFromNamespaces:e9e,getChainsFromRequiredNamespaces:t9e,getDidAddress:GV,getDidAddressSegments:fb,getDidChainId:qV,getEnvironment:Z4,getHttpUrl:f9e,getInternalError:Xe,getJavascriptID:uW,getJavascriptOS:cW,getLastItems:hW,getNamespacedDidChainId:r9e,getNamespacesChains:EW,getNamespacesEventsForChainId:CW,getNamespacesMethodsForChainId:SW,getRelayClientMetadata:u9e,getRelayProtocolApi:$d,getRelayProtocolName:bm,getRequiredNamespacesFromNamespaces:PW,getSdkError:gr,getUniqueValues:V4,hasOverlap:us,hashKey:XV,hashMessage:Op,isBrowser:aW,isConformingNamespaces:vx,isExpired:ia,isNode:X4,isProposalStruct:IW,isReactNative:iW,isSessionCompatible:OW,isSessionStruct:$W,isTypeOneEnvelope:dx,isUndefined:rn,isValidAccountId:AW,isValidAccounts:RW,isValidActions:FW,isValidArray:of,isValidChainId:vb,isValidChains:DW,isValidController:TW,isValidErrorReason:zW,isValidEvent:VW,isValidId:LW,isValidNamespaceAccounts:NW,isValidNamespaceActions:r8,isValidNamespaceChains:MW,isValidNamespaceMethodsOrEvents:px,isValidNamespaces:Td,isValidNamespacesChainId:hx,isValidNamespacesEvent:qW,isValidNamespacesRequest:WW,isValidNumber:hb,isValidObject:tu,isValidParams:un,isValidRelay:n8,isValidRelays:jW,isValidRequest:UW,isValidRequestExpiry:GW,isValidRequiredNamespaces:BW,isValidResponse:HW,isValidString:mr,isValidUrl:kW,mapEntries:h9e,mapToObj:J4,objToMap:Q4,parseAccountId:H4,parseChainId:LV,parseContextNames:pW,parseExpirerTarget:t8,parseRelayParams:bW,parseUri:wW,serialize:eW,validateDecoding:tW,validateEncoding:K4},Symbol.toStringTag,{value:"Module"})),P9e="PARSE_ERROR",O9e="INVALID_REQUEST",A9e="METHOD_NOT_FOUND",k9e="INVALID_PARAMS",KW="INTERNAL_ERROR",o8="SERVER_ERROR",I9e=[-32700,-32600,-32601,-32602,-32603],Dd={[P9e]:{code:-32700,message:"Parse error"},[O9e]:{code:-32600,message:"Invalid Request"},[A9e]:{code:-32601,message:"Method not found"},[k9e]:{code:-32602,message:"Invalid params"},[KW]:{code:-32603,message:"Internal error"},[o8]:{code:-32e3,message:"Server error"}},YW=o8;function $9e(e){return I9e.includes(e)}function tI(e){return Object.keys(Dd).includes(e)?Dd[e]:Dd[YW]}function T9e(e){const t=Object.values(Dd).find(r=>r.code===e);return t||Dd[YW]}function D9e(e,t,r){return e.message.includes("getaddrinfo ENOTFOUND")||e.message.includes("connect ECONNREFUSED")?new Error(`Unavailable ${r} RPC url at ${t}`):e}var XW={},Zi={},rI;function M9e(){if(rI)return Zi;rI=1,Object.defineProperty(Zi,"__esModule",{value:!0}),Zi.isBrowserCryptoAvailable=Zi.getSubtleCrypto=Zi.getBrowerCrypto=void 0;function e(){return(Le==null?void 0:Le.crypto)||(Le==null?void 0:Le.msCrypto)||{}}Zi.getBrowerCrypto=e;function t(){const n=e();return n.subtle||n.webkitSubtle}Zi.getSubtleCrypto=t;function r(){return!!e()&&!!t()}return Zi.isBrowserCryptoAvailable=r,Zi}var Ji={},nI;function R9e(){if(nI)return Ji;nI=1,Object.defineProperty(Ji,"__esModule",{value:!0}),Ji.isBrowser=Ji.isNode=Ji.isReactNative=void 0;function e(){return typeof document>"u"&&typeof navigator<"u"&&navigator.product==="ReactNative"}Ji.isReactNative=e;function t(){return typeof process<"u"&&typeof process.versions<"u"&&typeof process.versions.node<"u"}Ji.isNode=t;function r(){return!e()&&!t()}return Ji.isBrowser=r,Ji}(function(e){Object.defineProperty(e,"__esModule",{value:!0});const t=Rn;t.__exportStar(M9e(),e),t.__exportStar(R9e(),e)})(XW);function N9e(e=3){const t=Date.now()*Math.pow(10,e),r=Math.floor(Math.random()*Math.pow(10,e));return t+r}function gb(e,t,r){return{id:r||N9e(),jsonrpc:"2.0",method:e,params:t}}function i8(e,t){return{id:e,jsonrpc:"2.0",result:t}}function a8(e,t,r){return{id:e,jsonrpc:"2.0",error:F9e(t,r)}}function F9e(e,t){return typeof e>"u"?tI(KW):(typeof e=="string"&&(e=Object.assign(Object.assign({},tI(o8)),{message:e})),typeof t<"u"&&(e.data=t),$9e(e.code)&&(e=T9e(e.code)),e)}class B9e{}class j9e extends B9e{constructor(){super()}}class L9e extends j9e{constructor(t){super()}}const z9e="^wss?:";function U9e(e){const t=e.match(new RegExp(/^\w+:/,"gi"));if(!(!t||!t.length))return t[0]}function H9e(e,t){const r=U9e(e);return typeof r>"u"?!1:new RegExp(t).test(r)}function oI(e){return H9e(e,z9e)}function V9e(e){return new RegExp("wss?://localhost(:d{2,5})?").test(e)}function ZW(e){return typeof e=="object"&&"id"in e&&"jsonrpc"in e&&e.jsonrpc==="2.0"}function s8(e){return ZW(e)&&"method"in e}function l8(e){return ZW(e)&&(ra(e)||jo(e))}function ra(e){return"result"in e}function jo(e){return"error"in e}class W9e extends L9e{constructor(t){super(t),this.events=new ni.EventEmitter,this.hasRegisteredEventListeners=!1,this.connection=this.setConnection(t),this.connection.connected&&this.registerEventListeners()}async connect(t=this.connection){await this.open(t)}async disconnect(){await this.close()}on(t,r){this.events.on(t,r)}once(t,r){this.events.once(t,r)}off(t,r){this.events.off(t,r)}removeListener(t,r){this.events.removeListener(t,r)}async request(t,r){return this.requestStrict(gb(t.method,t.params||[]),r)}async requestStrict(t,r){return new Promise(async(n,o)=>{if(!this.connection.connected)try{await this.open()}catch(i){o(i)}this.events.on(`${t.id}`,i=>{jo(i)?o(i.error):n(i.result)});try{await this.connection.send(t,r)}catch(i){o(i)}})}setConnection(t=this.connection){return t}onPayload(t){this.events.emit("payload",t),l8(t)?this.events.emit(`${t.id}`,t):this.events.emit("message",{type:t.method,data:t.params})}onClose(t){t&&t.code===3e3&&this.events.emit("error",new Error(`WebSocket connection closed abnormally with code: ${t.code} ${t.reason?`(${t.reason})`:""}`)),this.events.emit("disconnect")}async open(t=this.connection){this.connection===t&&this.connection.connected||(this.connection.connected&&this.close(),typeof t=="string"&&(await this.connection.open(t),t=this.connection),this.connection=this.setConnection(t),await this.connection.open(),this.registerEventListeners(),this.events.emit("connect"))}async close(){await this.connection.close()}registerEventListeners(){this.hasRegisteredEventListeners||(this.connection.on("payload",t=>this.onPayload(t)),this.connection.on("close",t=>this.onClose(t)),this.connection.on("error",t=>this.events.emit("error",t)),this.connection.on("register_error",t=>this.onClose()),this.hasRegisteredEventListeners=!0)}}const iI=10,q9e=()=>typeof global<"u"&&typeof global.WebSocket<"u"?global.WebSocket:typeof window<"u"&&typeof window.WebSocket<"u"?window.WebSocket:require("ws"),G9e=()=>typeof window<"u",K9e=q9e();class Y9e{constructor(t){if(this.url=t,this.events=new ni.EventEmitter,this.registering=!1,!oI(t))throw new Error(`Provided URL is not compatible with WebSocket connection: ${t}`);this.url=t}get connected(){return typeof this.socket<"u"}get connecting(){return this.registering}on(t,r){this.events.on(t,r)}once(t,r){this.events.once(t,r)}off(t,r){this.events.off(t,r)}removeListener(t,r){this.events.removeListener(t,r)}async open(t=this.url){await this.register(t)}async close(){return new Promise((t,r)=>{if(typeof this.socket>"u"){r(new Error("Connection already closed"));return}this.socket.onclose=n=>{this.onClose(n),t()},this.socket.close()})}async send(t,r){typeof this.socket>"u"&&(this.socket=await this.register());try{this.socket.send(M4(t))}catch(n){this.onError(t.id,n)}}register(t=this.url){if(!oI(t))throw new Error(`Provided URL is not compatible with WebSocket connection: ${t}`);if(this.registering){const r=this.events.getMaxListeners();return(this.events.listenerCount("register_error")>=r||this.events.listenerCount("open")>=r)&&this.events.setMaxListeners(r+1),new Promise((n,o)=>{this.events.once("register_error",i=>{this.resetMaxListeners(),o(i)}),this.events.once("open",()=>{if(this.resetMaxListeners(),typeof this.socket>"u")return o(new Error("WebSocket connection is missing or invalid"));n(this.socket)})})}return this.url=t,this.registering=!0,new Promise((r,n)=>{const o=XW.isReactNative()?void 0:{rejectUnauthorized:!V9e(t)},i=new K9e(t,[],o);G9e()?i.onerror=a=>{const s=a;n(this.emitError(s.error))}:i.on("error",a=>{n(this.emitError(a))}),i.onopen=()=>{this.onOpen(i),r(i)}})}onOpen(t){t.onmessage=r=>this.onPayload(r),t.onclose=r=>this.onClose(r),this.socket=t,this.registering=!1,this.events.emit("open")}onClose(t){this.socket=void 0,this.registering=!1,this.events.emit("close",t)}onPayload(t){if(typeof t.data>"u")return;const r=typeof t.data=="string"?gV(t.data):t.data;this.events.emit("payload",r)}onError(t,r){const n=this.parseError(r),o=n.message||n.toString(),i=a8(t,o);this.events.emit("payload",i)}parseError(t,r=this.url){return D9e(t,r,"WS")}resetMaxListeners(){this.events.getMaxListeners()>iI&&this.events.setMaxListeners(iI)}emitError(t){const r=this.parseError(new Error((t==null?void 0:t.message)||`WebSocket connection failed for URL: ${this.url}`));return this.events.emit("register_error",r),r}}var wm={exports:{}};wm.exports;(function(e,t){var r=200,n="__lodash_hash_undefined__",o=1,i=2,a=9007199254740991,s="[object Arguments]",l="[object Array]",c="[object AsyncFunction]",u="[object Boolean]",f="[object Date]",d="[object Error]",p="[object Function]",h="[object GeneratorFunction]",y="[object Map]",_="[object Number]",b="[object Null]",m="[object Object]",E="[object Promise]",A="[object Proxy]",F="[object RegExp]",I="[object Set]",g="[object String]",R="[object Symbol]",V="[object Undefined]",K="[object WeakMap]",W="[object ArrayBuffer]",P="[object DataView]",C="[object Float32Array]",v="[object Float64Array]",w="[object Int8Array]",B="[object Int16Array]",M="[object Int32Array]",L="[object Uint8Array]",U="[object Uint8ClampedArray]",S="[object Uint16Array]",N="[object Uint32Array]",T=/[\\^$.*+?()[\]{}|]/g,q=/^\[object .+?Constructor\]$/,J=/^(?:0|[1-9]\d*)$/,te={};te[C]=te[v]=te[w]=te[B]=te[M]=te[L]=te[U]=te[S]=te[N]=!0,te[s]=te[l]=te[W]=te[u]=te[P]=te[f]=te[d]=te[p]=te[y]=te[_]=te[m]=te[F]=te[I]=te[g]=te[K]=!1;var ie=typeof Le=="object"&&Le&&Le.Object===Object&&Le,ce=typeof self=="object"&&self&&self.Object===Object&&self,oe=ie||ce||Function("return this")(),ue=t&&!t.nodeType&&t,O=ue&&!0&&e&&!e.nodeType&&e,G=O&&O.exports===ue,ee=G&&ie.process,se=function(){try{return ee&&ee.binding&&ee.binding("util")}catch{}}(),pe=se&&se.isTypedArray;function ge(ye,Pe){for(var Fe=-1,nt=ye==null?0:ye.length,Ut=0,wt=[];++Fe-1}function ai(ye,Pe){var Fe=this.__data__,nt=Rh(Fe,ye);return nt<0?(++this.size,Fe.push([ye,Pe])):Fe[nt][1]=Pe,this}ct.prototype.clear=Ct,ct.prototype.delete=xn,ct.prototype.get=Nn,ct.prototype.has=an,ct.prototype.set=ai;function sn(ye){var Pe=-1,Fe=ye==null?0:ye.length;for(this.clear();++Pebr))return!1;var Xt=wt.get(ye);if(Xt&&wt.get(Pe))return Xt==Pe;var Fn=-1,Oo=!0,Wr=Fe&i?new ro:void 0;for(wt.set(ye,Pe),wt.set(Pe,ye);++Fn-1&&ye%1==0&&ye-1&&ye%1==0&&ye<=a}function hE(ye){var Pe=typeof ye;return ye!=null&&(Pe=="object"||Pe=="function")}function vf(ye){return ye!=null&&typeof ye=="object"}var vE=pe?Z(pe):MY;function KY(ye){return qY(ye)?IY(ye):RY(ye)}function YY(){return[]}function XY(){return!1}e.exports=GY})(wm,wm.exports);var X9e=wm.exports;const Z9e=ri(X9e);function J9e(e,t){if(e.length>=255)throw new TypeError("Alphabet too long");for(var r=new Uint8Array(256),n=0;n>>0,A=new Uint8Array(E);b!==m;){for(var F=h[b],I=0,g=E-1;(F!==0||I<_)&&g!==-1;g--,I++)F+=256*A[g]>>>0,A[g]=F%s>>>0,F=F/s>>>0;if(F!==0)throw new Error("Non-zero carry");_=I,b++}for(var R=E-_;R!==E&&A[R]===0;)R++;for(var V=l.repeat(y);R>>0,E=new Uint8Array(m);h[y];){var A=r[h.charCodeAt(y)];if(A===255)return;for(var F=0,I=m-1;(A!==0||F>>0,E[I]=A%256>>>0,A=A/256>>>0;if(A!==0)throw new Error("Non-zero carry");b=F,y++}if(h[y]!==" "){for(var g=m-b;g!==m&&E[g]===0;)g++;for(var R=new Uint8Array(_+(m-g)),V=_;g!==m;)R[V++]=E[g++];return R}}}function p(h){var y=d(h);if(y)return y;throw new Error(`Non-${t} character`)}return{encode:f,decodeUnsafe:d,decode:p}}var Q9e=J9e,e7e=Q9e;const JW=e=>{if(e instanceof Uint8Array&&e.constructor.name==="Uint8Array")return e;if(e instanceof ArrayBuffer)return new Uint8Array(e);if(ArrayBuffer.isView(e))return new Uint8Array(e.buffer,e.byteOffset,e.byteLength);throw new Error("Unknown type, must be binary type")},t7e=e=>new TextEncoder().encode(e),r7e=e=>new TextDecoder().decode(e);class n7e{constructor(t,r,n){this.name=t,this.prefix=r,this.baseEncode=n}encode(t){if(t instanceof Uint8Array)return`${this.prefix}${this.baseEncode(t)}`;throw Error("Unknown type, must be binary type")}}class o7e{constructor(t,r,n){if(this.name=t,this.prefix=r,r.codePointAt(0)===void 0)throw new Error("Invalid prefix character");this.prefixCodePoint=r.codePointAt(0),this.baseDecode=n}decode(t){if(typeof t=="string"){if(t.codePointAt(0)!==this.prefixCodePoint)throw Error(`Unable to decode multibase string ${JSON.stringify(t)}, ${this.name} decoder only supports inputs prefixed with ${this.prefix}`);return this.baseDecode(t.slice(this.prefix.length))}else throw Error("Can only multibase decode strings")}or(t){return QW(this,t)}}class i7e{constructor(t){this.decoders=t}or(t){return QW(this,t)}decode(t){const r=t[0],n=this.decoders[r];if(n)return n.decode(t);throw RangeError(`Unable to decode multibase string ${JSON.stringify(t)}, only inputs prefixed with ${Object.keys(this.decoders)} are supported`)}}const QW=(e,t)=>new i7e({...e.decoders||{[e.prefix]:e},...t.decoders||{[t.prefix]:t}});class a7e{constructor(t,r,n,o){this.name=t,this.prefix=r,this.baseEncode=n,this.baseDecode=o,this.encoder=new n7e(t,r,n),this.decoder=new o7e(t,r,o)}encode(t){return this.encoder.encode(t)}decode(t){return this.decoder.decode(t)}}const mb=({name:e,prefix:t,encode:r,decode:n})=>new a7e(e,t,r,n),mh=({prefix:e,name:t,alphabet:r})=>{const{encode:n,decode:o}=e7e(r,t);return mb({prefix:e,name:t,encode:n,decode:i=>JW(o(i))})},s7e=(e,t,r,n)=>{const o={};for(let u=0;u=8&&(s-=8,a[c++]=255&l>>s)}if(s>=r||255&l<<8-s)throw new SyntaxError("Unexpected end of data");return a},l7e=(e,t,r)=>{const n=t[t.length-1]==="=",o=(1<r;)a-=r,i+=t[o&s>>a];if(a&&(i+=t[o&s<mb({prefix:t,name:e,encode(o){return l7e(o,n,r)},decode(o){return s7e(o,n,r,e)}}),c7e=mb({prefix:"\0",name:"identity",encode:e=>r7e(e),decode:e=>t7e(e)});var u7e=Object.freeze({__proto__:null,identity:c7e});const f7e=Hr({prefix:"0",name:"base2",alphabet:"01",bitsPerChar:1});var d7e=Object.freeze({__proto__:null,base2:f7e});const p7e=Hr({prefix:"7",name:"base8",alphabet:"01234567",bitsPerChar:3});var h7e=Object.freeze({__proto__:null,base8:p7e});const v7e=mh({prefix:"9",name:"base10",alphabet:"0123456789"});var g7e=Object.freeze({__proto__:null,base10:v7e});const m7e=Hr({prefix:"f",name:"base16",alphabet:"0123456789abcdef",bitsPerChar:4}),y7e=Hr({prefix:"F",name:"base16upper",alphabet:"0123456789ABCDEF",bitsPerChar:4});var b7e=Object.freeze({__proto__:null,base16:m7e,base16upper:y7e});const w7e=Hr({prefix:"b",name:"base32",alphabet:"abcdefghijklmnopqrstuvwxyz234567",bitsPerChar:5}),x7e=Hr({prefix:"B",name:"base32upper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567",bitsPerChar:5}),_7e=Hr({prefix:"c",name:"base32pad",alphabet:"abcdefghijklmnopqrstuvwxyz234567=",bitsPerChar:5}),E7e=Hr({prefix:"C",name:"base32padupper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567=",bitsPerChar:5}),S7e=Hr({prefix:"v",name:"base32hex",alphabet:"0123456789abcdefghijklmnopqrstuv",bitsPerChar:5}),C7e=Hr({prefix:"V",name:"base32hexupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV",bitsPerChar:5}),P7e=Hr({prefix:"t",name:"base32hexpad",alphabet:"0123456789abcdefghijklmnopqrstuv=",bitsPerChar:5}),O7e=Hr({prefix:"T",name:"base32hexpadupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV=",bitsPerChar:5}),A7e=Hr({prefix:"h",name:"base32z",alphabet:"ybndrfg8ejkmcpqxot1uwisza345h769",bitsPerChar:5});var k7e=Object.freeze({__proto__:null,base32:w7e,base32upper:x7e,base32pad:_7e,base32padupper:E7e,base32hex:S7e,base32hexupper:C7e,base32hexpad:P7e,base32hexpadupper:O7e,base32z:A7e});const I7e=mh({prefix:"k",name:"base36",alphabet:"0123456789abcdefghijklmnopqrstuvwxyz"}),$7e=mh({prefix:"K",name:"base36upper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"});var T7e=Object.freeze({__proto__:null,base36:I7e,base36upper:$7e});const D7e=mh({name:"base58btc",prefix:"z",alphabet:"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"}),M7e=mh({name:"base58flickr",prefix:"Z",alphabet:"123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"});var R7e=Object.freeze({__proto__:null,base58btc:D7e,base58flickr:M7e});const N7e=Hr({prefix:"m",name:"base64",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",bitsPerChar:6}),F7e=Hr({prefix:"M",name:"base64pad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",bitsPerChar:6}),B7e=Hr({prefix:"u",name:"base64url",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",bitsPerChar:6}),j7e=Hr({prefix:"U",name:"base64urlpad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_=",bitsPerChar:6});var L7e=Object.freeze({__proto__:null,base64:N7e,base64pad:F7e,base64url:B7e,base64urlpad:j7e});const eq=Array.from("🚀🪐☄🛰🌌🌑🌒🌓🌔🌕🌖🌗🌘🌍🌏🌎🐉☀💻🖥💾💿😂❤😍🤣😊🙏💕😭😘👍😅👏😁🔥🥰💔💖💙😢🤔😆🙄💪😉☺👌🤗💜😔😎😇🌹🤦🎉💞✌✨🤷😱😌🌸🙌😋💗💚😏💛🙂💓🤩😄😀🖤😃💯🙈👇🎶😒🤭❣😜💋👀😪😑💥🙋😞😩😡🤪👊🥳😥🤤👉💃😳✋😚😝😴🌟😬🙃🍀🌷😻😓⭐✅🥺🌈😈🤘💦✔😣🏃💐☹🎊💘😠☝😕🌺🎂🌻😐🖕💝🙊😹🗣💫💀👑🎵🤞😛🔴😤🌼😫⚽🤙☕🏆🤫👈😮🙆🍻🍃🐶💁😲🌿🧡🎁⚡🌞🎈❌✊👋😰🤨😶🤝🚶💰🍓💢🤟🙁🚨💨🤬✈🎀🍺🤓😙💟🌱😖👶🥴▶➡❓💎💸⬇😨🌚🦋😷🕺⚠🙅😟😵👎🤲🤠🤧📌🔵💅🧐🐾🍒😗🤑🌊🤯🐷☎💧😯💆👆🎤🙇🍑❄🌴💣🐸💌📍🥀🤢👅💡💩👐📸👻🤐🤮🎼🥵🚩🍎🍊👼💍📣🥂"),z7e=eq.reduce((e,t,r)=>(e[r]=t,e),[]),U7e=eq.reduce((e,t,r)=>(e[t.codePointAt(0)]=r,e),[]);function H7e(e){return e.reduce((t,r)=>(t+=z7e[r],t),"")}function V7e(e){const t=[];for(const r of e){const n=U7e[r.codePointAt(0)];if(n===void 0)throw new Error(`Non-base256emoji character: ${r}`);t.push(n)}return new Uint8Array(t)}const W7e=mb({prefix:"🚀",name:"base256emoji",encode:H7e,decode:V7e});var q7e=Object.freeze({__proto__:null,base256emoji:W7e}),G7e=tq,aI=128,K7e=127,Y7e=~K7e,X7e=Math.pow(2,31);function tq(e,t,r){t=t||[],r=r||0;for(var n=r;e>=X7e;)t[r++]=e&255|aI,e/=128;for(;e&Y7e;)t[r++]=e&255|aI,e>>>=7;return t[r]=e|0,tq.bytes=r-n+1,t}var Z7e=gx,J7e=128,sI=127;function gx(e,n){var r=0,n=n||0,o=0,i=n,a,s=e.length;do{if(i>=s)throw gx.bytes=0,new RangeError("Could not decode varint");a=e[i++],r+=o<28?(a&sI)<=J7e);return gx.bytes=i-n,r}var Q7e=Math.pow(2,7),eCe=Math.pow(2,14),tCe=Math.pow(2,21),rCe=Math.pow(2,28),nCe=Math.pow(2,35),oCe=Math.pow(2,42),iCe=Math.pow(2,49),aCe=Math.pow(2,56),sCe=Math.pow(2,63),lCe=function(e){return e(rq.encode(e,t,r),t),cI=e=>rq.encodingLength(e),mx=(e,t)=>{const r=t.byteLength,n=cI(e),o=n+cI(r),i=new Uint8Array(o+r);return lI(e,i,0),lI(r,i,n),i.set(t,o),new uCe(e,r,t,i)};class uCe{constructor(t,r,n,o){this.code=t,this.size=r,this.digest=n,this.bytes=o}}const nq=({name:e,code:t,encode:r})=>new fCe(e,t,r);class fCe{constructor(t,r,n){this.name=t,this.code=r,this.encode=n}digest(t){if(t instanceof Uint8Array){const r=this.encode(t);return r instanceof Uint8Array?mx(this.code,r):r.then(n=>mx(this.code,n))}else throw Error("Unknown type, must be binary type")}}const oq=e=>async t=>new Uint8Array(await crypto.subtle.digest(e,t)),dCe=nq({name:"sha2-256",code:18,encode:oq("SHA-256")}),pCe=nq({name:"sha2-512",code:19,encode:oq("SHA-512")});var hCe=Object.freeze({__proto__:null,sha256:dCe,sha512:pCe});const iq=0,vCe="identity",aq=JW,gCe=e=>mx(iq,aq(e)),mCe={code:iq,name:vCe,encode:aq,digest:gCe};var yCe=Object.freeze({__proto__:null,identity:mCe});new TextEncoder,new TextDecoder;const uI={...u7e,...d7e,...h7e,...g7e,...b7e,...k7e,...T7e,...R7e,...L7e,...q7e};({...hCe,...yCe});function bCe(e=0){return globalThis.Buffer!=null&&globalThis.Buffer.allocUnsafe!=null?globalThis.Buffer.allocUnsafe(e):new Uint8Array(e)}function sq(e,t,r,n){return{name:e,prefix:t,encoder:{name:e,prefix:t,encode:r},decoder:{decode:n}}}const fI=sq("utf8","u",e=>"u"+new TextDecoder("utf8").decode(e),e=>new TextEncoder().encode(e.substring(1))),Dw=sq("ascii","a",e=>{let t="a";for(let r=0;r{e=e.substring(1);const t=bCe(e.length);for(let r=0;r{if(!this.initialized){const n=await this.getKeyChain();typeof n<"u"&&(this.keychain=n),this.initialized=!0}},this.has=n=>(this.isInitialized(),this.keychain.has(n)),this.set=async(n,o)=>{this.isInitialized(),this.keychain.set(n,o),await this.persist()},this.get=n=>{this.isInitialized();const o=this.keychain.get(n);if(typeof o>"u"){const{message:i}=Xe("NO_MATCHING_KEY",`${this.name}: ${n}`);throw new Error(i)}return o},this.del=async n=>{this.isInitialized(),this.keychain.delete(n),await this.persist()},this.core=t,this.logger=Mt.generateChildLogger(r,this.name)}get context(){return Mt.getLoggerContext(this.logger)}get storageKey(){return this.storagePrefix+this.version+"//"+this.name}async setKeyChain(t){await this.core.storage.setItem(this.storageKey,J4(t))}async getKeyChain(){const t=await this.core.storage.getItem(this.storageKey);return typeof t<"u"?Q4(t):void 0}async persist(){await this.setKeyChain(this.keychain)}isInitialized(){if(!this.initialized){const{message:t}=Xe("NOT_INITIALIZED",this.name);throw new Error(t)}}}class YCe{constructor(t,r,n){this.core=t,this.logger=r,this.name=CCe,this.initialized=!1,this.init=async()=>{this.initialized||(await this.keychain.init(),this.initialized=!0)},this.hasKeys=o=>(this.isInitialized(),this.keychain.has(o)),this.getClientId=async()=>{this.isInitialized();const o=await this.getClientSeed(),i=Uk(o);return $V(i.publicKey)},this.generateKeyPair=()=>{this.isInitialized();const o=KV();return this.setPrivateKey(o.publicKey,o.privateKey)},this.signJWT=async o=>{this.isInitialized();const i=await this.getClientSeed(),a=Uk(i),s=mm();return await bSe(s,o,PCe,a)},this.generateSharedKey=(o,i,a)=>{this.isInitialized();const s=this.getPrivateKey(o),l=YV(s,i);return this.setSymKey(l,a)},this.setSymKey=async(o,i)=>{this.isInitialized();const a=i||XV(o);return await this.keychain.set(a,o),a},this.deleteKeyPair=async o=>{this.isInitialized(),await this.keychain.del(o)},this.deleteSymKey=async o=>{this.isInitialized(),await this.keychain.del(o)},this.encode=async(o,i,a)=>{this.isInitialized();const s=K4(a),l=M4(i);if(dx(s)){const d=s.senderPublicKey,p=s.receiverPublicKey;o=await this.generateSharedKey(d,p)}const c=this.getSymKey(o),{type:u,senderPublicKey:f}=s;return JV({type:u,symKey:c,message:l,senderPublicKey:f})},this.decode=async(o,i,a)=>{this.isInitialized();const s=tW(i,a);if(dx(s)){const u=s.receiverPublicKey,f=s.senderPublicKey;o=await this.generateSharedKey(u,f)}const l=this.getSymKey(o),c=QV({symKey:l,encoded:i});return gV(c)},this.core=t,this.logger=Mt.generateChildLogger(r,this.name),this.keychain=n||new KCe(this.core,this.logger)}get context(){return Mt.getLoggerContext(this.logger)}getPayloadType(t){const r=pb(t);return nf(r.type)}async setPrivateKey(t,r){return await this.keychain.set(t,r),t}getPrivateKey(t){return this.keychain.get(t)}async getClientSeed(){let t="";try{t=this.keychain.get(dI)}catch{t=mm(),await this.keychain.set(dI,t)}return xCe(t,"base16")}getSymKey(t){return this.keychain.get(t)}isInitialized(){if(!this.initialized){const{message:t}=Xe("NOT_INITIALIZED",this.name);throw new Error(t)}}}let XCe=class extends P8e{constructor(t,r){super(t,r),this.logger=t,this.core=r,this.messages=new Map,this.name=kCe,this.version=ICe,this.initialized=!1,this.storagePrefix=Bs,this.init=async()=>{if(!this.initialized){this.logger.trace("Initialized");try{const n=await this.getRelayerMessages();typeof n<"u"&&(this.messages=n),this.logger.debug(`Successfully Restored records for ${this.name}`),this.logger.trace({type:"method",method:"restore",size:this.messages.size})}catch(n){this.logger.debug(`Failed to Restore records for ${this.name}`),this.logger.error(n)}finally{this.initialized=!0}}},this.set=async(n,o)=>{this.isInitialized();const i=Op(o);let a=this.messages.get(n);return typeof a>"u"&&(a={}),typeof a[i]<"u"||(a[i]=o,this.messages.set(n,a),await this.persist()),i},this.get=n=>{this.isInitialized();let o=this.messages.get(n);return typeof o>"u"&&(o={}),o},this.has=(n,o)=>{this.isInitialized();const i=this.get(n),a=Op(o);return typeof i[a]<"u"},this.del=async n=>{this.isInitialized(),this.messages.delete(n),await this.persist()},this.logger=Mt.generateChildLogger(t,this.name),this.core=r}get context(){return Mt.getLoggerContext(this.logger)}get storageKey(){return this.storagePrefix+this.version+"//"+this.name}async setRelayerMessages(t){await this.core.storage.setItem(this.storageKey,J4(t))}async getRelayerMessages(){const t=await this.core.storage.getItem(this.storageKey);return typeof t<"u"?Q4(t):void 0}async persist(){await this.setRelayerMessages(this.messages)}isInitialized(){if(!this.initialized){const{message:t}=Xe("NOT_INITIALIZED",this.name);throw new Error(t)}}};class ZCe extends O8e{constructor(t,r){super(t,r),this.relayer=t,this.logger=r,this.events=new ni.EventEmitter,this.name=TCe,this.queue=new Map,this.publishTimeout=1e4,this.publish=async(n,o,i)=>{this.logger.debug("Publishing Payload"),this.logger.trace({type:"method",method:"publish",params:{topic:n,message:o,opts:i}});try{const a=(i==null?void 0:i.ttl)||$Ce,s=bm(i),l=(i==null?void 0:i.prompt)||!1,c=(i==null?void 0:i.tag)||0,u={topic:n,message:o,opts:{ttl:a,relay:s,prompt:l,tag:c}},f=Op(o);this.queue.set(f,u);try{await await Ap(this.rpcPublish(n,o,a,s,l,c),this.publishTimeout),this.relayer.events.emit(wr.publish,u)}catch{this.logger.debug("Publishing Payload stalled"),this.relayer.events.emit(wr.connection_stalled);return}this.onPublish(f,u),this.logger.debug("Successfully Published Payload"),this.logger.trace({type:"method",method:"publish",params:{topic:n,message:o,opts:i}})}catch(a){throw this.logger.debug("Failed to Publish Payload"),this.logger.error(a),a}},this.on=(n,o)=>{this.events.on(n,o)},this.once=(n,o)=>{this.events.once(n,o)},this.off=(n,o)=>{this.events.off(n,o)},this.removeListener=(n,o)=>{this.events.removeListener(n,o)},this.relayer=t,this.logger=Mt.generateChildLogger(r,this.name),this.registerEventListeners()}get context(){return Mt.getLoggerContext(this.logger)}rpcPublish(t,r,n,o,i,a){var s,l,c,u;const f={method:$d(o.protocol).publish,params:{topic:t,message:r,ttl:n,prompt:i,tag:a}};return rn((s=f.params)==null?void 0:s.prompt)&&((l=f.params)==null||delete l.prompt),rn((c=f.params)==null?void 0:c.tag)&&((u=f.params)==null||delete u.tag),this.logger.debug("Outgoing Relay Payload"),this.logger.trace({type:"message",direction:"outgoing",request:f}),this.relayer.request(f)}onPublish(t,r){this.queue.delete(t)}checkQueue(){this.queue.forEach(async t=>{const{topic:r,message:n,opts:o}=t;await this.publish(r,n,o)})}registerEventListeners(){this.relayer.core.heartbeat.on(hh.HEARTBEAT_EVENTS.pulse,()=>{this.checkQueue()})}}class JCe{constructor(){this.map=new Map,this.set=(t,r)=>{const n=this.get(t);this.exists(t,r)||this.map.set(t,[...n,r])},this.get=t=>this.map.get(t)||[],this.exists=(t,r)=>this.get(t).includes(r),this.delete=(t,r)=>{if(typeof r>"u"){this.map.delete(t);return}if(!this.map.has(t))return;const n=this.get(t);if(!this.exists(t,r))return;const o=n.filter(i=>i!==r);if(!o.length){this.map.delete(t);return}this.map.set(t,o)},this.clear=()=>{this.map.clear()}}get topics(){return Array.from(this.map.keys())}}var QCe=Object.defineProperty,ePe=Object.defineProperties,tPe=Object.getOwnPropertyDescriptors,pI=Object.getOwnPropertySymbols,rPe=Object.prototype.hasOwnProperty,nPe=Object.prototype.propertyIsEnumerable,hI=(e,t,r)=>t in e?QCe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Qf=(e,t)=>{for(var r in t||(t={}))rPe.call(t,r)&&hI(e,r,t[r]);if(pI)for(var r of pI(t))nPe.call(t,r)&&hI(e,r,t[r]);return e},Mw=(e,t)=>ePe(e,tPe(t));class oPe extends I8e{constructor(t,r){super(t,r),this.relayer=t,this.logger=r,this.subscriptions=new Map,this.topicMap=new JCe,this.events=new ni.EventEmitter,this.name=jCe,this.version=LCe,this.pending=new Map,this.cached=[],this.initialized=!1,this.pendingSubscriptionWatchLabel="pending_sub_watch_label",this.pollingInterval=20,this.storagePrefix=Bs,this.subscribeTimeout=1e4,this.restartInProgress=!1,this.batchSubscribeTopicsLimit=500,this.init=async()=>{this.initialized||(this.logger.trace("Initialized"),await this.restart(),this.registerEventListeners(),this.onEnable(),this.clientId=await this.relayer.core.crypto.getClientId())},this.subscribe=async(n,o)=>{await this.restartToComplete(),this.isInitialized(),this.logger.debug("Subscribing Topic"),this.logger.trace({type:"method",method:"subscribe",params:{topic:n,opts:o}});try{const i=bm(o),a={topic:n,relay:i};this.pending.set(n,a);const s=await this.rpcSubscribe(n,i);return this.onSubscribe(s,a),this.logger.debug("Successfully Subscribed Topic"),this.logger.trace({type:"method",method:"subscribe",params:{topic:n,opts:o}}),s}catch(i){throw this.logger.debug("Failed to Subscribe Topic"),this.logger.error(i),i}},this.unsubscribe=async(n,o)=>{await this.restartToComplete(),this.isInitialized(),typeof(o==null?void 0:o.id)<"u"?await this.unsubscribeById(n,o.id,o):await this.unsubscribeByTopic(n,o)},this.isSubscribed=async n=>this.topics.includes(n)?!0:await new Promise((o,i)=>{const a=new pt.Watch;a.start(this.pendingSubscriptionWatchLabel);const s=setInterval(()=>{!this.pending.has(n)&&this.topics.includes(n)&&(clearInterval(s),a.stop(this.pendingSubscriptionWatchLabel),o(!0)),a.elapsed(this.pendingSubscriptionWatchLabel)>=zCe&&(clearInterval(s),a.stop(this.pendingSubscriptionWatchLabel),i(!1))},this.pollingInterval)}),this.on=(n,o)=>{this.events.on(n,o)},this.once=(n,o)=>{this.events.once(n,o)},this.off=(n,o)=>{this.events.off(n,o)},this.removeListener=(n,o)=>{this.events.removeListener(n,o)},this.restart=async()=>{this.restartInProgress=!0,await this.restore(),await this.reset(),this.restartInProgress=!1},this.relayer=t,this.logger=Mt.generateChildLogger(r,this.name),this.clientId=""}get context(){return Mt.getLoggerContext(this.logger)}get storageKey(){return this.storagePrefix+this.version+"//"+this.name}get length(){return this.subscriptions.size}get ids(){return Array.from(this.subscriptions.keys())}get values(){return Array.from(this.subscriptions.values())}get topics(){return this.topicMap.topics}hasSubscription(t,r){let n=!1;try{n=this.getSubscription(t).topic===r}catch{}return n}onEnable(){this.cached=[],this.initialized=!0}onDisable(){this.cached=this.values,this.subscriptions.clear(),this.topicMap.clear()}async unsubscribeByTopic(t,r){const n=this.topicMap.get(t);await Promise.all(n.map(async o=>await this.unsubscribeById(t,o,r)))}async unsubscribeById(t,r,n){this.logger.debug("Unsubscribing Topic"),this.logger.trace({type:"method",method:"unsubscribe",params:{topic:t,id:r,opts:n}});try{const o=bm(n);await this.rpcUnsubscribe(t,r,o);const i=gr("USER_DISCONNECTED",`${this.name}, ${t}`);await this.onUnsubscribe(t,r,i),this.logger.debug("Successfully Unsubscribed Topic"),this.logger.trace({type:"method",method:"unsubscribe",params:{topic:t,id:r,opts:n}})}catch(o){throw this.logger.debug("Failed to Unsubscribe Topic"),this.logger.error(o),o}}async rpcSubscribe(t,r){const n={method:$d(r.protocol).subscribe,params:{topic:t}};this.logger.debug("Outgoing Relay Payload"),this.logger.trace({type:"payload",direction:"outgoing",request:n});try{await await Ap(this.relayer.request(n),this.subscribeTimeout)}catch{this.logger.debug("Outgoing Relay Subscribe Payload stalled"),this.relayer.events.emit(wr.connection_stalled)}return Op(t+this.clientId)}async rpcBatchSubscribe(t){if(!t.length)return;const r=t[0].relay,n={method:$d(r.protocol).batchSubscribe,params:{topics:t.map(o=>o.topic)}};this.logger.debug("Outgoing Relay Payload"),this.logger.trace({type:"payload",direction:"outgoing",request:n});try{return await await Ap(this.relayer.request(n),this.subscribeTimeout)}catch{this.logger.debug("Outgoing Relay Payload stalled"),this.relayer.events.emit(wr.connection_stalled)}}rpcUnsubscribe(t,r,n){const o={method:$d(n.protocol).unsubscribe,params:{topic:t,id:r}};return this.logger.debug("Outgoing Relay Payload"),this.logger.trace({type:"payload",direction:"outgoing",request:o}),this.relayer.request(o)}onSubscribe(t,r){this.setSubscription(t,Mw(Qf({},r),{id:t})),this.pending.delete(r.topic)}onBatchSubscribe(t){t.length&&t.forEach(r=>{this.setSubscription(r.id,Qf({},r)),this.pending.delete(r.topic)})}async onUnsubscribe(t,r,n){this.events.removeAllListeners(r),this.hasSubscription(r,t)&&this.deleteSubscription(r,n),await this.relayer.messages.del(t)}async setRelayerSubscriptions(t){await this.relayer.core.storage.setItem(this.storageKey,t)}async getRelayerSubscriptions(){return await this.relayer.core.storage.getItem(this.storageKey)}setSubscription(t,r){this.subscriptions.has(t)||(this.logger.debug("Setting subscription"),this.logger.trace({type:"method",method:"setSubscription",id:t,subscription:r}),this.addSubscription(t,r))}addSubscription(t,r){this.subscriptions.set(t,Qf({},r)),this.topicMap.set(r.topic,t),this.events.emit(vi.created,r)}getSubscription(t){this.logger.debug("Getting subscription"),this.logger.trace({type:"method",method:"getSubscription",id:t});const r=this.subscriptions.get(t);if(!r){const{message:n}=Xe("NO_MATCHING_KEY",`${this.name}: ${t}`);throw new Error(n)}return r}deleteSubscription(t,r){this.logger.debug("Deleting subscription"),this.logger.trace({type:"method",method:"deleteSubscription",id:t,reason:r});const n=this.getSubscription(t);this.subscriptions.delete(t),this.topicMap.delete(n.topic,t),this.events.emit(vi.deleted,Mw(Qf({},n),{reason:r}))}async persist(){await this.setRelayerSubscriptions(this.values),this.events.emit(vi.sync)}async reset(){if(!this.cached.length)return;const t=Math.ceil(this.cached.length/this.batchSubscribeTopicsLimit);for(let r=0;r"u"||!t.length)return;if(this.subscriptions.size){const{message:r}=Xe("RESTORE_WILL_OVERRIDE",this.name);throw this.logger.error(r),this.logger.error(`${this.name}: ${JSON.stringify(this.values)}`),new Error(r)}this.cached=t,this.logger.debug(`Successfully Restored subscriptions for ${this.name}`),this.logger.trace({type:"method",method:"restore",subscriptions:this.values})}catch(t){this.logger.debug(`Failed to Restore subscriptions for ${this.name}`),this.logger.error(t)}}async batchSubscribe(t){if(!t.length)return;const r=await this.rpcBatchSubscribe(t);of(r)&&this.onBatchSubscribe(r.map((n,o)=>Mw(Qf({},t[o]),{id:n})))}async onConnect(){this.restartInProgress||(await this.restart(),this.onEnable())}onDisconnect(){this.onDisable()}async checkPending(){if(this.relayer.transportExplicitlyClosed)return;const t=[];this.pending.forEach(r=>{t.push(r)}),await this.batchSubscribe(t)}registerEventListeners(){this.relayer.core.heartbeat.on(hh.HEARTBEAT_EVENTS.pulse,async()=>{await this.checkPending()}),this.relayer.on(wr.connect,async()=>{await this.onConnect()}),this.relayer.on(wr.disconnect,()=>{this.onDisconnect()}),this.events.on(vi.created,async t=>{const r=vi.created;this.logger.info(`Emitting ${r}`),this.logger.debug({type:"event",event:r,data:t}),await this.persist()}),this.events.on(vi.deleted,async t=>{const r=vi.deleted;this.logger.info(`Emitting ${r}`),this.logger.debug({type:"event",event:r,data:t}),await this.persist()})}isInitialized(){if(!this.initialized){const{message:t}=Xe("NOT_INITIALIZED",this.name);throw new Error(t)}}async restartToComplete(){this.restartInProgress&&await new Promise(t=>{const r=setInterval(()=>{this.restartInProgress||(clearInterval(r),t())},this.pollingInterval)})}}var iPe=Object.defineProperty,vI=Object.getOwnPropertySymbols,aPe=Object.prototype.hasOwnProperty,sPe=Object.prototype.propertyIsEnumerable,gI=(e,t,r)=>t in e?iPe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,lPe=(e,t)=>{for(var r in t||(t={}))aPe.call(t,r)&&gI(e,r,t[r]);if(vI)for(var r of vI(t))sPe.call(t,r)&&gI(e,r,t[r]);return e};class cPe extends A8e{constructor(t){super(t),this.protocol="wc",this.version=2,this.events=new ni.EventEmitter,this.name=MCe,this.transportExplicitlyClosed=!1,this.initialized=!1,this.reconnecting=!1,this.connectionStatusPollingInterval=20,this.staleConnectionErrors=["socket hang up","socket stalled"],this.request=async r=>{this.logger.debug("Publishing Request Payload");try{return await this.toEstablishConnection(),await this.provider.request(r)}catch(n){throw this.logger.debug("Failed to Publish Request"),this.logger.error(n),n}},this.core=t.core,this.logger=typeof t.logger<"u"&&typeof t.logger!="string"?Mt.generateChildLogger(t.logger,this.name):T4(Mt.getDefaultLoggerOptions({level:t.logger||DCe})),this.messages=new XCe(this.logger,t.core),this.subscriber=new oPe(this,this.logger),this.publisher=new ZCe(this,this.logger),this.relayUrl=(t==null?void 0:t.relayUrl)||uq,this.projectId=t.projectId,this.provider={}}async init(){this.logger.trace("Initialized"),await this.createProvider(),await Promise.all([this.messages.init(),this.transportOpen(),this.subscriber.init()]),this.registerEventListeners(),this.initialized=!0}get context(){return Mt.getLoggerContext(this.logger)}get connected(){return this.provider.connection.connected}get connecting(){return this.provider.connection.connecting}async publish(t,r,n){this.isInitialized(),await this.publisher.publish(t,r,n),await this.recordMessageEvent({topic:t,message:r,publishedAt:Date.now()})}async subscribe(t,r){this.isInitialized();let n="";return await Promise.all([new Promise(o=>{this.subscriber.once(vi.created,i=>{i.topic===t&&o()})}),new Promise(async o=>{n=await this.subscriber.subscribe(t,r),o()})]),n}async unsubscribe(t,r){this.isInitialized(),await this.subscriber.unsubscribe(t,r)}on(t,r){this.events.on(t,r)}once(t,r){this.events.once(t,r)}off(t,r){this.events.off(t,r)}removeListener(t,r){this.events.removeListener(t,r)}async transportClose(){this.transportExplicitlyClosed=!0,this.connected&&(await this.provider.disconnect(),this.events.emit(wr.transport_closed))}async transportOpen(t){if(!this.reconnecting){this.relayUrl=t||this.relayUrl,this.transportExplicitlyClosed=!1,this.reconnecting=!0;try{await Promise.all([new Promise(r=>{this.initialized||r(),this.subscriber.once(vi.resubscribed,()=>{r()})}),await Promise.race([new Promise(async(r,n)=>{await Ap(this.provider.connect(),5e3,"socket stalled").catch(o=>n(o)).then(()=>r()).finally(()=>this.removeListener(wr.transport_closed,this.rejectTransportOpen))}),new Promise(r=>this.once(wr.transport_closed,this.rejectTransportOpen))])])}catch(r){this.logger.error(r);const n=r;if(!this.isConnectionStalled(n.message))throw r;this.events.emit(wr.transport_closed)}finally{this.reconnecting=!1}}}async restartTransport(t){this.transportExplicitlyClosed||(this.relayUrl=t||this.relayUrl,await this.transportClose(),await this.createProvider(),await this.transportOpen())}isConnectionStalled(t){return this.staleConnectionErrors.some(r=>t.includes(r))}rejectTransportOpen(){throw new Error("closeTransport called before connection was established")}async createProvider(){const t=await this.core.crypto.signJWT(this.relayUrl);this.provider=new W9e(new Y9e(dW({sdkVersion:FCe,protocol:this.protocol,version:this.version,relayUrl:this.relayUrl,projectId:this.projectId,auth:t,useOnCloseEvent:!0}))),this.registerProviderListeners()}async recordMessageEvent(t){const{topic:r,message:n}=t;await this.messages.set(r,n)}async shouldIgnoreMessageEvent(t){const{topic:r,message:n}=t;return await this.subscriber.isSubscribed(r)?this.messages.has(r,n):!0}async onProviderPayload(t){if(this.logger.debug("Incoming Relay Payload"),this.logger.trace({type:"payload",direction:"incoming",payload:t}),s8(t)){if(!t.method.endsWith(RCe))return;const r=t.params,{topic:n,message:o,publishedAt:i}=r.data,a={topic:n,message:o,publishedAt:i};this.logger.debug("Emitting Relayer Payload"),this.logger.trace(lPe({type:"event",event:r.id},a)),this.events.emit(r.id,a),await this.acknowledgePayload(t),await this.onMessageEvent(a)}}async onMessageEvent(t){await this.shouldIgnoreMessageEvent(t)||(this.events.emit(wr.message,t),await this.recordMessageEvent(t))}async acknowledgePayload(t){const r=i8(t.id,!0);await this.provider.connection.send(r)}registerProviderListeners(){this.provider.on(U0.payload,t=>this.onProviderPayload(t)),this.provider.on(U0.connect,()=>{this.events.emit(wr.connect)}),this.provider.on(U0.disconnect,()=>{this.onProviderDisconnect()}),this.provider.on(U0.error,t=>{this.logger.error(t),this.events.emit(wr.error,t)})}registerEventListeners(){this.events.on(wr.connection_stalled,async()=>{await this.restartTransport()})}onProviderDisconnect(){this.events.emit(wr.disconnect),this.attemptToReconnect()}attemptToReconnect(){this.transportExplicitlyClosed||setTimeout(async()=>{await this.restartTransport()},pt.toMiliseconds(NCe))}isInitialized(){if(!this.initialized){const{message:t}=Xe("NOT_INITIALIZED",this.name);throw new Error(t)}}async toEstablishConnection(){if(!this.connected){if(this.connecting)return await new Promise(t=>{const r=setInterval(()=>{this.connected&&(clearInterval(r),t())},this.connectionStatusPollingInterval)});await this.restartTransport()}}}var uPe=Object.defineProperty,mI=Object.getOwnPropertySymbols,fPe=Object.prototype.hasOwnProperty,dPe=Object.prototype.propertyIsEnumerable,yI=(e,t,r)=>t in e?uPe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,bI=(e,t)=>{for(var r in t||(t={}))fPe.call(t,r)&&yI(e,r,t[r]);if(mI)for(var r of mI(t))dPe.call(t,r)&&yI(e,r,t[r]);return e};class yb extends k8e{constructor(t,r,n,o=Bs,i=void 0){super(t,r,n,o),this.core=t,this.logger=r,this.name=n,this.map=new Map,this.version=BCe,this.cached=[],this.initialized=!1,this.storagePrefix=Bs,this.init=async()=>{this.initialized||(this.logger.trace("Initialized"),await this.restore(),this.cached.forEach(a=>{this.getKey&&a!==null&&!rn(a)?this.map.set(this.getKey(a),a):IW(a)?this.map.set(a.id,a):$W(a)&&this.map.set(a.topic,a)}),this.cached=[],this.initialized=!0)},this.set=async(a,s)=>{this.isInitialized(),this.map.has(a)?await this.update(a,s):(this.logger.debug("Setting value"),this.logger.trace({type:"method",method:"set",key:a,value:s}),this.map.set(a,s),await this.persist())},this.get=a=>(this.isInitialized(),this.logger.debug("Getting value"),this.logger.trace({type:"method",method:"get",key:a}),this.getData(a)),this.getAll=a=>(this.isInitialized(),a?this.values.filter(s=>Object.keys(a).every(l=>Z9e(s[l],a[l]))):this.values),this.update=async(a,s)=>{this.isInitialized(),this.logger.debug("Updating value"),this.logger.trace({type:"method",method:"update",key:a,update:s});const l=bI(bI({},this.getData(a)),s);this.map.set(a,l),await this.persist()},this.delete=async(a,s)=>{this.isInitialized(),this.map.has(a)&&(this.logger.debug("Deleting value"),this.logger.trace({type:"method",method:"delete",key:a,reason:s}),this.map.delete(a),await this.persist())},this.logger=Mt.generateChildLogger(r,this.name),this.storagePrefix=o,this.getKey=i}get context(){return Mt.getLoggerContext(this.logger)}get storageKey(){return this.storagePrefix+this.version+"//"+this.name}get length(){return this.map.size}get keys(){return Array.from(this.map.keys())}get values(){return Array.from(this.map.values())}async setDataStore(t){await this.core.storage.setItem(this.storageKey,t)}async getDataStore(){return await this.core.storage.getItem(this.storageKey)}getData(t){const r=this.map.get(t);if(!r){const{message:n}=Xe("NO_MATCHING_KEY",`${this.name}: ${t}`);throw this.logger.error(n),new Error(n)}return r}async persist(){await this.setDataStore(this.values)}async restore(){try{const t=await this.getDataStore();if(typeof t>"u"||!t.length)return;if(this.map.size){const{message:r}=Xe("RESTORE_WILL_OVERRIDE",this.name);throw this.logger.error(r),new Error(r)}this.cached=t,this.logger.debug(`Successfully Restored value for ${this.name}`),this.logger.trace({type:"method",method:"restore",value:this.values})}catch(t){this.logger.debug(`Failed to Restore value for ${this.name}`),this.logger.error(t)}}isInitialized(){if(!this.initialized){const{message:t}=Xe("NOT_INITIALIZED",this.name);throw new Error(t)}}}class pPe{constructor(t,r){this.core=t,this.logger=r,this.name=UCe,this.version=HCe,this.events=new uV,this.initialized=!1,this.storagePrefix=Bs,this.ignoredPayloadTypes=[Ys],this.registeredMethods=[],this.init=async()=>{this.initialized||(await this.pairings.init(),await this.cleanup(),this.registerRelayerEvents(),this.registerExpirerEvents(),this.initialized=!0,this.logger.trace("Initialized"))},this.register=({methods:n})=>{this.isInitialized(),this.registeredMethods=[...new Set([...this.registeredMethods,...n])]},this.create=async()=>{this.isInitialized();const n=mm(),o=await this.core.crypto.setSymKey(n),i=Bo(pt.FIVE_MINUTES),a={protocol:cq},s={topic:o,expiry:i,relay:a,active:!1},l=_W({protocol:this.core.protocol,version:this.core.version,topic:o,symKey:n,relay:a});return await this.pairings.set(o,s),await this.core.relayer.subscribe(o),this.core.expirer.set(o,i),{topic:o,uri:l}},this.pair=async n=>{this.isInitialized(),this.isValidPair(n);const{topic:o,symKey:i,relay:a}=wW(n.uri);if(this.pairings.keys.includes(o))throw new Error(`Pairing already exists: ${o}`);if(this.core.crypto.hasKeys(o))throw new Error(`Keychain already exists: ${o}`);const s=Bo(pt.FIVE_MINUTES),l={topic:o,relay:a,expiry:s,active:!1};return await this.pairings.set(o,l),await this.core.crypto.setSymKey(i,o),await this.core.relayer.subscribe(o,{relay:a}),this.core.expirer.set(o,s),n.activatePairing&&await this.activate({topic:o}),l},this.activate=async({topic:n})=>{this.isInitialized();const o=Bo(pt.THIRTY_DAYS);await this.pairings.update(n,{active:!0,expiry:o}),this.core.expirer.set(n,o)},this.ping=async n=>{this.isInitialized(),await this.isValidPing(n);const{topic:o}=n;if(this.pairings.keys.includes(o)){const i=await this.sendRequest(o,"wc_pairingPing",{}),{done:a,resolve:s,reject:l}=Ja();this.events.once(tr("pairing_ping",i),({error:c})=>{c?l(c):s()}),await a()}},this.updateExpiry=async({topic:n,expiry:o})=>{this.isInitialized(),await this.pairings.update(n,{expiry:o})},this.updateMetadata=async({topic:n,metadata:o})=>{this.isInitialized(),await this.pairings.update(n,{peerMetadata:o})},this.getPairings=()=>(this.isInitialized(),this.pairings.values),this.disconnect=async n=>{this.isInitialized(),await this.isValidDisconnect(n);const{topic:o}=n;this.pairings.keys.includes(o)&&(await this.sendRequest(o,"wc_pairingDelete",gr("USER_DISCONNECTED")),await this.deletePairing(o))},this.sendRequest=async(n,o,i)=>{const a=gb(o,i),s=await this.core.crypto.encode(n,a),l=Jf[o].req;return this.core.history.set(n,a),await this.core.relayer.publish(n,s,l),a.id},this.sendResult=async(n,o,i)=>{const a=i8(n,i),s=await this.core.crypto.encode(o,a),l=await this.core.history.get(o,n),c=Jf[l.request.method].res;await this.core.relayer.publish(o,s,c),await this.core.history.resolve(a)},this.sendError=async(n,o,i)=>{const a=a8(n,i),s=await this.core.crypto.encode(o,a),l=await this.core.history.get(o,n),c=Jf[l.request.method]?Jf[l.request.method].res:Jf.unregistered_method.res;await this.core.relayer.publish(o,s,c),await this.core.history.resolve(a)},this.deletePairing=async(n,o)=>{await this.core.relayer.unsubscribe(n),await Promise.all([this.pairings.delete(n,gr("USER_DISCONNECTED")),this.core.crypto.deleteSymKey(n),o?Promise.resolve():this.core.expirer.del(n)])},this.cleanup=async()=>{const n=this.pairings.getAll().filter(o=>ia(o.expiry));await Promise.all(n.map(o=>this.deletePairing(o.topic)))},this.onRelayEventRequest=n=>{const{topic:o,payload:i}=n,a=i.method;if(this.pairings.keys.includes(o))switch(a){case"wc_pairingPing":return this.onPairingPingRequest(o,i);case"wc_pairingDelete":return this.onPairingDeleteRequest(o,i);default:return this.onUnknownRpcMethodRequest(o,i)}},this.onRelayEventResponse=async n=>{const{topic:o,payload:i}=n,a=(await this.core.history.get(o,i.id)).request.method;if(this.pairings.keys.includes(o))switch(a){case"wc_pairingPing":return this.onPairingPingResponse(o,i);default:return this.onUnknownRpcMethodResponse(a)}},this.onPairingPingRequest=async(n,o)=>{const{id:i}=o;try{this.isValidPing({topic:n}),await this.sendResult(i,n,!0),this.events.emit("pairing_ping",{id:i,topic:n})}catch(a){await this.sendError(i,n,a),this.logger.error(a)}},this.onPairingPingResponse=(n,o)=>{const{id:i}=o;setTimeout(()=>{ra(o)?this.events.emit(tr("pairing_ping",i),{}):jo(o)&&this.events.emit(tr("pairing_ping",i),{error:o.error})},500)},this.onPairingDeleteRequest=async(n,o)=>{const{id:i}=o;try{this.isValidDisconnect({topic:n}),await this.deletePairing(n),this.events.emit("pairing_delete",{id:i,topic:n})}catch(a){await this.sendError(i,n,a),this.logger.error(a)}},this.onUnknownRpcMethodRequest=async(n,o)=>{const{id:i,method:a}=o;try{if(this.registeredMethods.includes(a))return;const s=gr("WC_METHOD_UNSUPPORTED",a);await this.sendError(i,n,s),this.logger.error(s)}catch(s){await this.sendError(i,n,s),this.logger.error(s)}},this.onUnknownRpcMethodResponse=n=>{this.registeredMethods.includes(n)||this.logger.error(gr("WC_METHOD_UNSUPPORTED",n))},this.isValidPair=n=>{if(!un(n)){const{message:o}=Xe("MISSING_OR_INVALID",`pair() params: ${n}`);throw new Error(o)}if(!kW(n.uri)){const{message:o}=Xe("MISSING_OR_INVALID",`pair() uri: ${n.uri}`);throw new Error(o)}},this.isValidPing=async n=>{if(!un(n)){const{message:i}=Xe("MISSING_OR_INVALID",`ping() params: ${n}`);throw new Error(i)}const{topic:o}=n;await this.isValidPairingTopic(o)},this.isValidDisconnect=async n=>{if(!un(n)){const{message:i}=Xe("MISSING_OR_INVALID",`disconnect() params: ${n}`);throw new Error(i)}const{topic:o}=n;await this.isValidPairingTopic(o)},this.isValidPairingTopic=async n=>{if(!mr(n,!1)){const{message:o}=Xe("MISSING_OR_INVALID",`pairing topic should be a string: ${n}`);throw new Error(o)}if(!this.pairings.keys.includes(n)){const{message:o}=Xe("NO_MATCHING_KEY",`pairing topic doesn't exist: ${n}`);throw new Error(o)}if(ia(this.pairings.get(n).expiry)){await this.deletePairing(n);const{message:o}=Xe("EXPIRED",`pairing topic: ${n}`);throw new Error(o)}},this.core=t,this.logger=Mt.generateChildLogger(r,this.name),this.pairings=new yb(this.core,this.logger,this.name,this.storagePrefix)}get context(){return Mt.getLoggerContext(this.logger)}isInitialized(){if(!this.initialized){const{message:t}=Xe("NOT_INITIALIZED",this.name);throw new Error(t)}}registerRelayerEvents(){this.core.relayer.on(wr.message,async t=>{const{topic:r,message:n}=t;if(this.ignoredPayloadTypes.includes(this.core.crypto.getPayloadType(n)))return;const o=await this.core.crypto.decode(r,n);s8(o)?(this.core.history.set(r,o),this.onRelayEventRequest({topic:r,payload:o})):l8(o)&&(await this.core.history.resolve(o),this.onRelayEventResponse({topic:r,payload:o}))})}registerExpirerEvents(){this.core.expirer.on(lo.expired,async t=>{const{topic:r}=t8(t.target);r&&this.pairings.keys.includes(r)&&(await this.deletePairing(r,!0),this.events.emit("pairing_expire",{topic:r}))})}}class hPe extends C8e{constructor(t,r){super(t,r),this.core=t,this.logger=r,this.records=new Map,this.events=new ni.EventEmitter,this.name=VCe,this.version=WCe,this.cached=[],this.initialized=!1,this.storagePrefix=Bs,this.init=async()=>{this.initialized||(this.logger.trace("Initialized"),await this.restore(),this.cached.forEach(n=>this.records.set(n.id,n)),this.cached=[],this.registerEventListeners(),this.initialized=!0)},this.set=(n,o,i)=>{if(this.isInitialized(),this.logger.debug("Setting JSON-RPC request history record"),this.logger.trace({type:"method",method:"set",topic:n,request:o,chainId:i}),this.records.has(o.id))return;const a={id:o.id,topic:n,request:{method:o.method,params:o.params||null},chainId:i};this.records.set(a.id,a),this.events.emit(ui.created,a)},this.resolve=async n=>{if(this.isInitialized(),this.logger.debug("Updating JSON-RPC response history record"),this.logger.trace({type:"method",method:"update",response:n}),!this.records.has(n.id))return;const o=await this.getRecord(n.id);typeof o.response>"u"&&(o.response=jo(n)?{error:n.error}:{result:n.result},this.records.set(o.id,o),this.events.emit(ui.updated,o))},this.get=async(n,o)=>(this.isInitialized(),this.logger.debug("Getting record"),this.logger.trace({type:"method",method:"get",topic:n,id:o}),await this.getRecord(o)),this.delete=(n,o)=>{this.isInitialized(),this.logger.debug("Deleting record"),this.logger.trace({type:"method",method:"delete",id:o}),this.values.forEach(i=>{if(i.topic===n){if(typeof o<"u"&&i.id!==o)return;this.records.delete(i.id),this.events.emit(ui.deleted,i)}})},this.exists=async(n,o)=>(this.isInitialized(),this.records.has(o)?(await this.getRecord(o)).topic===n:!1),this.on=(n,o)=>{this.events.on(n,o)},this.once=(n,o)=>{this.events.once(n,o)},this.off=(n,o)=>{this.events.off(n,o)},this.removeListener=(n,o)=>{this.events.removeListener(n,o)},this.logger=Mt.generateChildLogger(r,this.name)}get context(){return Mt.getLoggerContext(this.logger)}get storageKey(){return this.storagePrefix+this.version+"//"+this.name}get size(){return this.records.size}get keys(){return Array.from(this.records.keys())}get values(){return Array.from(this.records.values())}get pending(){const t=[];return this.values.forEach(r=>{if(typeof r.response<"u")return;const n={topic:r.topic,request:gb(r.request.method,r.request.params,r.id),chainId:r.chainId};return t.push(n)}),t}async setJsonRpcRecords(t){await this.core.storage.setItem(this.storageKey,t)}async getJsonRpcRecords(){return await this.core.storage.getItem(this.storageKey)}getRecord(t){this.isInitialized();const r=this.records.get(t);if(!r){const{message:n}=Xe("NO_MATCHING_KEY",`${this.name}: ${t}`);throw new Error(n)}return r}async persist(){await this.setJsonRpcRecords(this.values),this.events.emit(ui.sync)}async restore(){try{const t=await this.getJsonRpcRecords();if(typeof t>"u"||!t.length)return;if(this.records.size){const{message:r}=Xe("RESTORE_WILL_OVERRIDE",this.name);throw this.logger.error(r),new Error(r)}this.cached=t,this.logger.debug(`Successfully Restored records for ${this.name}`),this.logger.trace({type:"method",method:"restore",records:this.values})}catch(t){this.logger.debug(`Failed to Restore records for ${this.name}`),this.logger.error(t)}}registerEventListeners(){this.events.on(ui.created,t=>{const r=ui.created;this.logger.info(`Emitting ${r}`),this.logger.debug({type:"event",event:r,record:t}),this.persist()}),this.events.on(ui.updated,t=>{const r=ui.updated;this.logger.info(`Emitting ${r}`),this.logger.debug({type:"event",event:r,record:t}),this.persist()}),this.events.on(ui.deleted,t=>{const r=ui.deleted;this.logger.info(`Emitting ${r}`),this.logger.debug({type:"event",event:r,record:t}),this.persist()})}isInitialized(){if(!this.initialized){const{message:t}=Xe("NOT_INITIALIZED",this.name);throw new Error(t)}}}class vPe extends $8e{constructor(t,r){super(t,r),this.core=t,this.logger=r,this.expirations=new Map,this.events=new ni.EventEmitter,this.name=qCe,this.version=GCe,this.cached=[],this.initialized=!1,this.storagePrefix=Bs,this.init=async()=>{this.initialized||(this.logger.trace("Initialized"),await this.restore(),this.cached.forEach(n=>this.expirations.set(n.target,n)),this.cached=[],this.registerEventListeners(),this.initialized=!0)},this.has=n=>{try{const o=this.formatTarget(n);return typeof this.getExpiration(o)<"u"}catch{return!1}},this.set=(n,o)=>{this.isInitialized();const i=this.formatTarget(n),a={target:i,expiry:o};this.expirations.set(i,a),this.checkExpiry(i,a),this.events.emit(lo.created,{target:i,expiration:a})},this.get=n=>{this.isInitialized();const o=this.formatTarget(n);return this.getExpiration(o)},this.del=n=>{if(this.isInitialized(),this.has(n)){const o=this.formatTarget(n),i=this.getExpiration(o);this.expirations.delete(o),this.events.emit(lo.deleted,{target:o,expiration:i})}},this.on=(n,o)=>{this.events.on(n,o)},this.once=(n,o)=>{this.events.once(n,o)},this.off=(n,o)=>{this.events.off(n,o)},this.removeListener=(n,o)=>{this.events.removeListener(n,o)},this.logger=Mt.generateChildLogger(r,this.name)}get context(){return Mt.getLoggerContext(this.logger)}get storageKey(){return this.storagePrefix+this.version+"//"+this.name}get length(){return this.expirations.size}get keys(){return Array.from(this.expirations.keys())}get values(){return Array.from(this.expirations.values())}formatTarget(t){if(typeof t=="string")return gW(t);if(typeof t=="number")return mW(t);const{message:r}=Xe("UNKNOWN_TYPE",`Target type: ${typeof t}`);throw new Error(r)}async setExpirations(t){await this.core.storage.setItem(this.storageKey,t)}async getExpirations(){return await this.core.storage.getItem(this.storageKey)}async persist(){await this.setExpirations(this.values),this.events.emit(lo.sync)}async restore(){try{const t=await this.getExpirations();if(typeof t>"u"||!t.length)return;if(this.expirations.size){const{message:r}=Xe("RESTORE_WILL_OVERRIDE",this.name);throw this.logger.error(r),new Error(r)}this.cached=t,this.logger.debug(`Successfully Restored expirations for ${this.name}`),this.logger.trace({type:"method",method:"restore",expirations:this.values})}catch(t){this.logger.debug(`Failed to Restore expirations for ${this.name}`),this.logger.error(t)}}getExpiration(t){const r=this.expirations.get(t);if(!r){const{message:n}=Xe("NO_MATCHING_KEY",`${this.name}: ${t}`);throw this.logger.error(n),new Error(n)}return r}checkExpiry(t,r){const{expiry:n}=r;pt.toMiliseconds(n)-Date.now()<=0&&this.expire(t,r)}expire(t,r){this.expirations.delete(t),this.events.emit(lo.expired,{target:t,expiration:r})}checkExpirations(){this.core.relayer.connected&&this.expirations.forEach((t,r)=>this.checkExpiry(r,t))}registerEventListeners(){this.core.heartbeat.on(hh.HEARTBEAT_EVENTS.pulse,()=>this.checkExpirations()),this.events.on(lo.created,t=>{const r=lo.created;this.logger.info(`Emitting ${r}`),this.logger.debug({type:"event",event:r,data:t}),this.persist()}),this.events.on(lo.expired,t=>{const r=lo.expired;this.logger.info(`Emitting ${r}`),this.logger.debug({type:"event",event:r,data:t}),this.persist()}),this.events.on(lo.deleted,t=>{const r=lo.deleted;this.logger.info(`Emitting ${r}`),this.logger.debug({type:"event",event:r,data:t}),this.persist()})}isInitialized(){if(!this.initialized){const{message:t}=Xe("NOT_INITIALIZED",this.name);throw new Error(t)}}}var gPe=Object.defineProperty,wI=Object.getOwnPropertySymbols,mPe=Object.prototype.hasOwnProperty,yPe=Object.prototype.propertyIsEnumerable,xI=(e,t,r)=>t in e?gPe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,_I=(e,t)=>{for(var r in t||(t={}))mPe.call(t,r)&&xI(e,r,t[r]);if(wI)for(var r of wI(t))yPe.call(t,r)&&xI(e,r,t[r]);return e};let bPe=class fq extends S8e{constructor(t){super(t),this.protocol=lq,this.version=_Ce,this.name=c8,this.events=new ni.EventEmitter,this.initialized=!1,this.on=(n,o)=>this.events.on(n,o),this.once=(n,o)=>this.events.once(n,o),this.off=(n,o)=>this.events.off(n,o),this.removeListener=(n,o)=>this.events.removeListener(n,o),this.projectId=t==null?void 0:t.projectId,this.relayUrl=(t==null?void 0:t.relayUrl)||uq;const r=typeof(t==null?void 0:t.logger)<"u"&&typeof(t==null?void 0:t.logger)!="string"?t.logger:T4(Mt.getDefaultLoggerOptions({level:(t==null?void 0:t.logger)||ECe.logger}));this.logger=Mt.generateChildLogger(r,this.name),this.heartbeat=new hh.HeartBeat,this.crypto=new YCe(this,this.logger,t==null?void 0:t.keychain),this.history=new hPe(this,this.logger),this.expirer=new vPe(this,this.logger),this.storage=t!=null&&t.storage?t.storage:new c8e(_I(_I({},SCe),t==null?void 0:t.storageOptions)),this.relayer=new cPe({core:this,logger:this.logger,relayUrl:this.relayUrl,projectId:this.projectId}),this.pairing=new pPe(this,this.logger)}static async init(t){const r=new fq(t);return await r.initialize(),r}get context(){return Mt.getLoggerContext(this.logger)}async start(){this.initialized||await this.initialize()}async initialize(){this.logger.trace("Initialized");try{await this.crypto.init(),await this.history.init(),await this.expirer.init(),await this.relayer.init(),await this.heartbeat.init(),await this.pairing.init(),this.initialized=!0,this.logger.info("Core Initialization Success")}catch(t){throw this.logger.warn(`Core Initialization Failure at epoch ${Date.now()}`,t),this.logger.error(t.message),t}}};const wPe=bPe,u8="wc",f8=2,d8="client",bb=`${u8}@${f8}:${d8}:`,C1={name:d8,logger:"error",controller:!1,relayUrl:"wss://relay.walletconnect.com"},xPe={session_proposal:"session_proposal",session_update:"session_update",session_extend:"session_extend",session_ping:"session_ping",session_delete:"session_delete",session_expire:"session_expire",session_request:"session_request",session_request_sent:"session_request_sent",session_event:"session_event",proposal_expire:"proposal_expire"},_Pe={database:":memory:"},EPe={created:"history_created",updated:"history_updated",deleted:"history_deleted",sync:"history_sync"},SPe="history",CPe="0.3",dq="proposal",PPe=pt.THIRTY_DAYS,pq="Proposal expired",hq="session",cd=pt.SEVEN_DAYS,vq="engine",xc={wc_sessionPropose:{req:{ttl:pt.FIVE_MINUTES,prompt:!0,tag:1100},res:{ttl:pt.FIVE_MINUTES,prompt:!1,tag:1101}},wc_sessionSettle:{req:{ttl:pt.FIVE_MINUTES,prompt:!1,tag:1102},res:{ttl:pt.FIVE_MINUTES,prompt:!1,tag:1103}},wc_sessionUpdate:{req:{ttl:pt.ONE_DAY,prompt:!1,tag:1104},res:{ttl:pt.ONE_DAY,prompt:!1,tag:1105}},wc_sessionExtend:{req:{ttl:pt.ONE_DAY,prompt:!1,tag:1106},res:{ttl:pt.ONE_DAY,prompt:!1,tag:1107}},wc_sessionRequest:{req:{ttl:pt.FIVE_MINUTES,prompt:!0,tag:1108},res:{ttl:pt.FIVE_MINUTES,prompt:!1,tag:1109}},wc_sessionEvent:{req:{ttl:pt.FIVE_MINUTES,prompt:!0,tag:1110},res:{ttl:pt.FIVE_MINUTES,prompt:!1,tag:1111}},wc_sessionDelete:{req:{ttl:pt.ONE_DAY,prompt:!1,tag:1112},res:{ttl:pt.ONE_DAY,prompt:!1,tag:1113}},wc_sessionPing:{req:{ttl:pt.THIRTY_SECONDS,prompt:!1,tag:1114},res:{ttl:pt.THIRTY_SECONDS,prompt:!1,tag:1115}}},P1={min:pt.FIVE_MINUTES,max:pt.SEVEN_DAYS},gq="request";var OPe=Object.defineProperty,APe=Object.defineProperties,kPe=Object.getOwnPropertyDescriptors,EI=Object.getOwnPropertySymbols,IPe=Object.prototype.hasOwnProperty,$Pe=Object.prototype.propertyIsEnumerable,SI=(e,t,r)=>t in e?OPe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,io=(e,t)=>{for(var r in t||(t={}))IPe.call(t,r)&&SI(e,r,t[r]);if(EI)for(var r of EI(t))$Pe.call(t,r)&&SI(e,r,t[r]);return e},Rw=(e,t)=>APe(e,kPe(t));class TPe extends D8e{constructor(t){super(t),this.name=vq,this.events=new uV,this.initialized=!1,this.ignoredPayloadTypes=[Ys],this.init=async()=>{this.initialized||(await this.cleanup(),this.registerRelayerEvents(),this.registerExpirerEvents(),this.client.core.pairing.register({methods:Object.keys(xc)}),this.initialized=!0)},this.connect=async r=>{this.isInitialized();const n=Rw(io({},r),{requiredNamespaces:r.requiredNamespaces||{},optionalNamespaces:r.optionalNamespaces||{}});await this.isValidConnect(n);const{pairingTopic:o,requiredNamespaces:i,optionalNamespaces:a,sessionProperties:s,relays:l}=n;let c=o,u,f=!1;if(c&&(f=this.client.core.pairing.pairings.get(c).active),!c||!f){const{topic:E,uri:A}=await this.client.core.pairing.create();c=E,u=A}const d=await this.client.core.crypto.generateKeyPair(),p=io({requiredNamespaces:i,optionalNamespaces:a,relays:l??[{protocol:cq}],proposer:{publicKey:d,metadata:this.client.metadata}},s&&{sessionProperties:s}),{reject:h,resolve:y,done:_}=Ja(pt.FIVE_MINUTES,pq);if(this.events.once(tr("session_connect"),async({error:E,session:A})=>{if(E)h(E);else if(A){A.self.publicKey=d;const F=Rw(io({},A),{requiredNamespaces:A.requiredNamespaces,optionalNamespaces:A.optionalNamespaces});await this.client.session.set(A.topic,F),await this.setExpiry(A.topic,A.expiry),c&&await this.client.core.pairing.updateMetadata({topic:c,metadata:A.peer.metadata}),y(F)}}),!c){const{message:E}=Xe("NO_MATCHING_KEY",`connect() pairing topic: ${c}`);throw new Error(E)}const b=await this.sendRequest(c,"wc_sessionPropose",p),m=Bo(pt.FIVE_MINUTES);return await this.setProposal(b,io({id:b,expiry:m},p)),{uri:u,approval:_}},this.pair=async r=>(this.isInitialized(),await this.client.core.pairing.pair(r)),this.approve=async r=>{this.isInitialized(),await this.isValidApprove(r);const{id:n,relayProtocol:o,namespaces:i,sessionProperties:a}=r,s=this.client.proposal.get(n);let{pairingTopic:l,proposer:c,requiredNamespaces:u,optionalNamespaces:f}=s;tu(u)||(u=PW(i,"approve()"));const d=await this.client.core.crypto.generateKeyPair(),p=c.publicKey,h=await this.client.core.crypto.generateSharedKey(d,p);l&&n&&(await this.client.core.pairing.updateMetadata({topic:l,metadata:c.metadata}),await this.sendResult(n,l,{relay:{protocol:o??"irn"},responderPublicKey:d}),await this.client.proposal.delete(n,gr("USER_DISCONNECTED")),await this.client.core.pairing.activate({topic:l}));const y=io({relay:{protocol:o??"irn"},namespaces:i,requiredNamespaces:u,optionalNamespaces:f,controller:{publicKey:d,metadata:this.client.metadata},expiry:Bo(cd)},a&&{sessionProperties:a});await this.client.core.relayer.subscribe(h);const _=await this.sendRequest(h,"wc_sessionSettle",y),{done:b,resolve:m,reject:E}=Ja();this.events.once(tr("session_approve",_),({error:F})=>{F?E(F):m(this.client.session.get(h))});const A=Rw(io({},y),{topic:h,acknowledged:!1,self:y.controller,peer:{publicKey:c.publicKey,metadata:c.metadata},controller:d});return await this.client.session.set(h,A),await this.setExpiry(h,Bo(cd)),{topic:h,acknowledged:b}},this.reject=async r=>{this.isInitialized(),await this.isValidReject(r);const{id:n,reason:o}=r,{pairingTopic:i}=this.client.proposal.get(n);i&&(await this.sendError(n,i,o),await this.client.proposal.delete(n,gr("USER_DISCONNECTED")))},this.update=async r=>{this.isInitialized(),await this.isValidUpdate(r);const{topic:n,namespaces:o}=r,i=await this.sendRequest(n,"wc_sessionUpdate",{namespaces:o}),{done:a,resolve:s,reject:l}=Ja();return this.events.once(tr("session_update",i),({error:c})=>{c?l(c):s()}),await this.client.session.update(n,{namespaces:o}),{acknowledged:a}},this.extend=async r=>{this.isInitialized(),await this.isValidExtend(r);const{topic:n}=r,o=await this.sendRequest(n,"wc_sessionExtend",{}),{done:i,resolve:a,reject:s}=Ja();return this.events.once(tr("session_extend",o),({error:l})=>{l?s(l):a()}),await this.setExpiry(n,Bo(cd)),{acknowledged:i}},this.request=async r=>{this.isInitialized(),await this.isValidRequest(r);const{chainId:n,request:o,topic:i,expiry:a}=r,s=await this.sendRequest(i,"wc_sessionRequest",{request:o,chainId:n},a),{done:l,resolve:c,reject:u}=Ja(a);return this.events.once(tr("session_request",s),({error:f,result:d})=>{f?u(f):c(d)}),this.client.events.emit("session_request_sent",{topic:i,request:o,chainId:n,id:s}),await l()},this.respond=async r=>{this.isInitialized(),await this.isValidRespond(r);const{topic:n,response:o}=r,{id:i}=o;ra(o)?await this.sendResult(i,n,o.result):jo(o)&&await this.sendError(i,n,o.error),this.deletePendingSessionRequest(r.response.id,{message:"fulfilled",code:0})},this.ping=async r=>{this.isInitialized(),await this.isValidPing(r);const{topic:n}=r;if(this.client.session.keys.includes(n)){const o=await this.sendRequest(n,"wc_sessionPing",{}),{done:i,resolve:a,reject:s}=Ja();this.events.once(tr("session_ping",o),({error:l})=>{l?s(l):a()}),await i()}else this.client.core.pairing.pairings.keys.includes(n)&&await this.client.core.pairing.ping({topic:n})},this.emit=async r=>{this.isInitialized(),await this.isValidEmit(r);const{topic:n,event:o,chainId:i}=r;await this.sendRequest(n,"wc_sessionEvent",{event:o,chainId:i})},this.disconnect=async r=>{this.isInitialized(),await this.isValidDisconnect(r);const{topic:n}=r;this.client.session.keys.includes(n)?(await this.sendRequest(n,"wc_sessionDelete",gr("USER_DISCONNECTED")),await this.deleteSession(n)):await this.client.core.pairing.disconnect({topic:n})},this.find=r=>(this.isInitialized(),this.client.session.getAll().filter(n=>OW(n,r))),this.getPendingSessionRequests=()=>(this.isInitialized(),this.client.pendingRequest.getAll()),this.deleteSession=async(r,n)=>{const{self:o}=this.client.session.get(r);await this.client.core.relayer.unsubscribe(r),await Promise.all([this.client.session.delete(r,gr("USER_DISCONNECTED")),this.client.core.crypto.deleteKeyPair(o.publicKey),this.client.core.crypto.deleteSymKey(r),n?Promise.resolve():this.client.core.expirer.del(r)])},this.deleteProposal=async(r,n)=>{await Promise.all([this.client.proposal.delete(r,gr("USER_DISCONNECTED")),n?Promise.resolve():this.client.core.expirer.del(r)])},this.deletePendingSessionRequest=async(r,n,o=!1)=>{await Promise.all([this.client.pendingRequest.delete(r,n),o?Promise.resolve():this.client.core.expirer.del(r)])},this.setExpiry=async(r,n)=>{this.client.session.keys.includes(r)&&await this.client.session.update(r,{expiry:n}),this.client.core.expirer.set(r,n)},this.setProposal=async(r,n)=>{await this.client.proposal.set(r,n),this.client.core.expirer.set(r,n.expiry)},this.setPendingSessionRequest=async r=>{const n=xc.wc_sessionRequest.req.ttl,{id:o,topic:i,params:a}=r;await this.client.pendingRequest.set(o,{id:o,topic:i,params:a}),n&&this.client.core.expirer.set(o,Bo(n))},this.sendRequest=async(r,n,o,i)=>{const a=gb(n,o),s=await this.client.core.crypto.encode(r,a),l=xc[n].req;return i&&(l.ttl=i),this.client.core.history.set(r,a),this.client.core.relayer.publish(r,s,l),a.id},this.sendResult=async(r,n,o)=>{const i=i8(r,o),a=await this.client.core.crypto.encode(n,i),s=await this.client.core.history.get(n,r),l=xc[s.request.method].res;this.client.core.relayer.publish(n,a,l),await this.client.core.history.resolve(i)},this.sendError=async(r,n,o)=>{const i=a8(r,o),a=await this.client.core.crypto.encode(n,i),s=await this.client.core.history.get(n,r),l=xc[s.request.method].res;this.client.core.relayer.publish(n,a,l),await this.client.core.history.resolve(i)},this.cleanup=async()=>{const r=[],n=[];this.client.session.getAll().forEach(o=>{ia(o.expiry)&&r.push(o.topic)}),this.client.proposal.getAll().forEach(o=>{ia(o.expiry)&&n.push(o.id)}),await Promise.all([...r.map(o=>this.deleteSession(o)),...n.map(o=>this.deleteProposal(o))])},this.onRelayEventRequest=r=>{const{topic:n,payload:o}=r,i=o.method;switch(i){case"wc_sessionPropose":return this.onSessionProposeRequest(n,o);case"wc_sessionSettle":return this.onSessionSettleRequest(n,o);case"wc_sessionUpdate":return this.onSessionUpdateRequest(n,o);case"wc_sessionExtend":return this.onSessionExtendRequest(n,o);case"wc_sessionPing":return this.onSessionPingRequest(n,o);case"wc_sessionDelete":return this.onSessionDeleteRequest(n,o);case"wc_sessionRequest":return this.onSessionRequest(n,o);case"wc_sessionEvent":return this.onSessionEventRequest(n,o);default:return this.client.logger.info(`Unsupported request method ${i}`)}},this.onRelayEventResponse=async r=>{const{topic:n,payload:o}=r,i=(await this.client.core.history.get(n,o.id)).request.method;switch(i){case"wc_sessionPropose":return this.onSessionProposeResponse(n,o);case"wc_sessionSettle":return this.onSessionSettleResponse(n,o);case"wc_sessionUpdate":return this.onSessionUpdateResponse(n,o);case"wc_sessionExtend":return this.onSessionExtendResponse(n,o);case"wc_sessionPing":return this.onSessionPingResponse(n,o);case"wc_sessionRequest":return this.onSessionRequestResponse(n,o);default:return this.client.logger.info(`Unsupported response method ${i}`)}},this.onSessionProposeRequest=async(r,n)=>{const{params:o,id:i}=n;try{this.isValidConnect(io({},n.params));const a=Bo(pt.FIVE_MINUTES),s=io({id:i,pairingTopic:r,expiry:a},o);await this.setProposal(i,s),this.client.events.emit("session_proposal",{id:i,params:s})}catch(a){await this.sendError(i,r,a),this.client.logger.error(a)}},this.onSessionProposeResponse=async(r,n)=>{const{id:o}=n;if(ra(n)){const{result:i}=n;this.client.logger.trace({type:"method",method:"onSessionProposeResponse",result:i});const a=this.client.proposal.get(o);this.client.logger.trace({type:"method",method:"onSessionProposeResponse",proposal:a});const s=a.proposer.publicKey;this.client.logger.trace({type:"method",method:"onSessionProposeResponse",selfPublicKey:s});const l=i.responderPublicKey;this.client.logger.trace({type:"method",method:"onSessionProposeResponse",peerPublicKey:l});const c=await this.client.core.crypto.generateSharedKey(s,l);this.client.logger.trace({type:"method",method:"onSessionProposeResponse",sessionTopic:c});const u=await this.client.core.relayer.subscribe(c);this.client.logger.trace({type:"method",method:"onSessionProposeResponse",subscriptionId:u}),await this.client.core.pairing.activate({topic:r})}else jo(n)&&(await this.client.proposal.delete(o,gr("USER_DISCONNECTED")),this.events.emit(tr("session_connect"),{error:n.error}))},this.onSessionSettleRequest=async(r,n)=>{const{id:o,params:i}=n;try{this.isValidSessionSettleRequest(i);const{relay:a,controller:s,expiry:l,namespaces:c,requiredNamespaces:u,optionalNamespaces:f,sessionProperties:d}=n.params,p=io({topic:r,relay:a,expiry:l,namespaces:c,acknowledged:!0,requiredNamespaces:u,optionalNamespaces:f,controller:s.publicKey,self:{publicKey:"",metadata:this.client.metadata},peer:{publicKey:s.publicKey,metadata:s.metadata}},d&&{sessionProperties:d});await this.sendResult(n.id,r,!0),this.events.emit(tr("session_connect"),{session:p})}catch(a){await this.sendError(o,r,a),this.client.logger.error(a)}},this.onSessionSettleResponse=async(r,n)=>{const{id:o}=n;ra(n)?(await this.client.session.update(r,{acknowledged:!0}),this.events.emit(tr("session_approve",o),{})):jo(n)&&(await this.client.session.delete(r,gr("USER_DISCONNECTED")),this.events.emit(tr("session_approve",o),{error:n.error}))},this.onSessionUpdateRequest=async(r,n)=>{const{params:o,id:i}=n;try{this.isValidUpdate(io({topic:r},o)),await this.client.session.update(r,{namespaces:o.namespaces}),await this.sendResult(i,r,!0),this.client.events.emit("session_update",{id:i,topic:r,params:o})}catch(a){await this.sendError(i,r,a),this.client.logger.error(a)}},this.onSessionUpdateResponse=(r,n)=>{const{id:o}=n;ra(n)?this.events.emit(tr("session_update",o),{}):jo(n)&&this.events.emit(tr("session_update",o),{error:n.error})},this.onSessionExtendRequest=async(r,n)=>{const{id:o}=n;try{this.isValidExtend({topic:r}),await this.setExpiry(r,Bo(cd)),await this.sendResult(o,r,!0),this.client.events.emit("session_extend",{id:o,topic:r})}catch(i){await this.sendError(o,r,i),this.client.logger.error(i)}},this.onSessionExtendResponse=(r,n)=>{const{id:o}=n;ra(n)?this.events.emit(tr("session_extend",o),{}):jo(n)&&this.events.emit(tr("session_extend",o),{error:n.error})},this.onSessionPingRequest=async(r,n)=>{const{id:o}=n;try{this.isValidPing({topic:r}),await this.sendResult(o,r,!0),this.client.events.emit("session_ping",{id:o,topic:r})}catch(i){await this.sendError(o,r,i),this.client.logger.error(i)}},this.onSessionPingResponse=(r,n)=>{const{id:o}=n;setTimeout(()=>{ra(n)?this.events.emit(tr("session_ping",o),{}):jo(n)&&this.events.emit(tr("session_ping",o),{error:n.error})},500)},this.onSessionDeleteRequest=async(r,n)=>{const{id:o}=n;try{this.isValidDisconnect({topic:r,reason:n.params}),this.client.core.relayer.once(wr.publish,async()=>{await this.deleteSession(r)}),await this.sendResult(o,r,!0),this.client.events.emit("session_delete",{id:o,topic:r})}catch(i){await this.sendError(o,r,i),this.client.logger.error(i)}},this.onSessionRequest=async(r,n)=>{const{id:o,params:i}=n;try{this.isValidRequest(io({topic:r},i)),await this.setPendingSessionRequest({id:o,topic:r,params:i}),this.client.events.emit("session_request",{id:o,topic:r,params:i})}catch(a){await this.sendError(o,r,a),this.client.logger.error(a)}},this.onSessionRequestResponse=(r,n)=>{const{id:o}=n;ra(n)?this.events.emit(tr("session_request",o),{result:n.result}):jo(n)&&this.events.emit(tr("session_request",o),{error:n.error})},this.onSessionEventRequest=async(r,n)=>{const{id:o,params:i}=n;try{this.isValidEmit(io({topic:r},i)),this.client.events.emit("session_event",{id:o,topic:r,params:i})}catch(a){await this.sendError(o,r,a),this.client.logger.error(a)}},this.isValidConnect=async r=>{if(!un(r)){const{message:l}=Xe("MISSING_OR_INVALID",`connect() params: ${JSON.stringify(r)}`);throw new Error(l)}const{pairingTopic:n,requiredNamespaces:o,optionalNamespaces:i,sessionProperties:a,relays:s}=r;if(rn(n)||await this.isValidPairingTopic(n),!jW(s,!0)){const{message:l}=Xe("MISSING_OR_INVALID",`connect() relays: ${s}`);throw new Error(l)}!rn(o)&&tu(o)!==0&&this.validateNamespaces(o,"requiredNamespaces"),!rn(i)&&tu(i)!==0&&this.validateNamespaces(i,"optionalNamespaces"),rn(a)||this.validateSessionProps(a,"sessionProperties")},this.validateNamespaces=(r,n)=>{const o=BW(r,"connect()",n);if(o)throw new Error(o.message)},this.isValidApprove=async r=>{if(!un(r))throw new Error(Xe("MISSING_OR_INVALID",`approve() params: ${r}`).message);const{id:n,namespaces:o,relayProtocol:i,sessionProperties:a}=r;await this.isValidProposalId(n);const s=this.client.proposal.get(n),l=Td(o,"approve()");if(l)throw new Error(l.message);const c=vx(s.requiredNamespaces,o,"approve()");if(c)throw new Error(c.message);if(!mr(i,!0)){const{message:u}=Xe("MISSING_OR_INVALID",`approve() relayProtocol: ${i}`);throw new Error(u)}rn(a)||this.validateSessionProps(a,"sessionProperties")},this.isValidReject=async r=>{if(!un(r)){const{message:i}=Xe("MISSING_OR_INVALID",`reject() params: ${r}`);throw new Error(i)}const{id:n,reason:o}=r;if(await this.isValidProposalId(n),!zW(o)){const{message:i}=Xe("MISSING_OR_INVALID",`reject() reason: ${JSON.stringify(o)}`);throw new Error(i)}},this.isValidSessionSettleRequest=r=>{if(!un(r)){const{message:c}=Xe("MISSING_OR_INVALID",`onSessionSettleRequest() params: ${r}`);throw new Error(c)}const{relay:n,controller:o,namespaces:i,expiry:a}=r;if(!n8(n)){const{message:c}=Xe("MISSING_OR_INVALID","onSessionSettleRequest() relay protocol should be a string");throw new Error(c)}const s=TW(o,"onSessionSettleRequest()");if(s)throw new Error(s.message);const l=Td(i,"onSessionSettleRequest()");if(l)throw new Error(l.message);if(ia(a)){const{message:c}=Xe("EXPIRED","onSessionSettleRequest()");throw new Error(c)}},this.isValidUpdate=async r=>{if(!un(r)){const{message:l}=Xe("MISSING_OR_INVALID",`update() params: ${r}`);throw new Error(l)}const{topic:n,namespaces:o}=r;await this.isValidSessionTopic(n);const i=this.client.session.get(n),a=Td(o,"update()");if(a)throw new Error(a.message);const s=vx(i.requiredNamespaces,o,"update()");if(s)throw new Error(s.message)},this.isValidExtend=async r=>{if(!un(r)){const{message:o}=Xe("MISSING_OR_INVALID",`extend() params: ${r}`);throw new Error(o)}const{topic:n}=r;await this.isValidSessionTopic(n)},this.isValidRequest=async r=>{if(!un(r)){const{message:l}=Xe("MISSING_OR_INVALID",`request() params: ${r}`);throw new Error(l)}const{topic:n,request:o,chainId:i,expiry:a}=r;await this.isValidSessionTopic(n);const{namespaces:s}=this.client.session.get(n);if(!hx(s,i)){const{message:l}=Xe("MISSING_OR_INVALID",`request() chainId: ${i}`);throw new Error(l)}if(!UW(o)){const{message:l}=Xe("MISSING_OR_INVALID",`request() ${JSON.stringify(o)}`);throw new Error(l)}if(!WW(s,i,o.method)){const{message:l}=Xe("MISSING_OR_INVALID",`request() method: ${o.method}`);throw new Error(l)}if(a&&!GW(a,P1)){const{message:l}=Xe("MISSING_OR_INVALID",`request() expiry: ${a}. Expiry must be a number (in seconds) between ${P1.min} and ${P1.max}`);throw new Error(l)}},this.isValidRespond=async r=>{if(!un(r)){const{message:i}=Xe("MISSING_OR_INVALID",`respond() params: ${r}`);throw new Error(i)}const{topic:n,response:o}=r;if(await this.isValidSessionTopic(n),!HW(o)){const{message:i}=Xe("MISSING_OR_INVALID",`respond() response: ${JSON.stringify(o)}`);throw new Error(i)}},this.isValidPing=async r=>{if(!un(r)){const{message:o}=Xe("MISSING_OR_INVALID",`ping() params: ${r}`);throw new Error(o)}const{topic:n}=r;await this.isValidSessionOrPairingTopic(n)},this.isValidEmit=async r=>{if(!un(r)){const{message:s}=Xe("MISSING_OR_INVALID",`emit() params: ${r}`);throw new Error(s)}const{topic:n,event:o,chainId:i}=r;await this.isValidSessionTopic(n);const{namespaces:a}=this.client.session.get(n);if(!hx(a,i)){const{message:s}=Xe("MISSING_OR_INVALID",`emit() chainId: ${i}`);throw new Error(s)}if(!VW(o)){const{message:s}=Xe("MISSING_OR_INVALID",`emit() event: ${JSON.stringify(o)}`);throw new Error(s)}if(!qW(a,i,o.name)){const{message:s}=Xe("MISSING_OR_INVALID",`emit() event: ${JSON.stringify(o)}`);throw new Error(s)}},this.isValidDisconnect=async r=>{if(!un(r)){const{message:o}=Xe("MISSING_OR_INVALID",`disconnect() params: ${r}`);throw new Error(o)}const{topic:n}=r;await this.isValidSessionOrPairingTopic(n)},this.validateSessionProps=(r,n)=>{Object.values(r).forEach(o=>{if(!mr(o,!1)){const{message:i}=Xe("MISSING_OR_INVALID",`${n} must be in Record format. Received: ${JSON.stringify(o)}`);throw new Error(i)}})}}isInitialized(){if(!this.initialized){const{message:t}=Xe("NOT_INITIALIZED",this.name);throw new Error(t)}}registerRelayerEvents(){this.client.core.relayer.on(wr.message,async t=>{const{topic:r,message:n}=t;if(this.ignoredPayloadTypes.includes(this.client.core.crypto.getPayloadType(n)))return;const o=await this.client.core.crypto.decode(r,n);s8(o)?(this.client.core.history.set(r,o),this.onRelayEventRequest({topic:r,payload:o})):l8(o)&&(await this.client.core.history.resolve(o),this.onRelayEventResponse({topic:r,payload:o}))})}registerExpirerEvents(){this.client.core.expirer.on(lo.expired,async t=>{const{topic:r,id:n}=t8(t.target);if(n&&this.client.pendingRequest.keys.includes(n))return await this.deletePendingSessionRequest(n,Xe("EXPIRED"),!0);r?this.client.session.keys.includes(r)&&(await this.deleteSession(r,!0),this.client.events.emit("session_expire",{topic:r})):n&&(await this.deleteProposal(n,!0),this.client.events.emit("proposal_expire",{id:n}))})}isValidPairingTopic(t){if(!mr(t,!1)){const{message:r}=Xe("MISSING_OR_INVALID",`pairing topic should be a string: ${t}`);throw new Error(r)}if(!this.client.core.pairing.pairings.keys.includes(t)){const{message:r}=Xe("NO_MATCHING_KEY",`pairing topic doesn't exist: ${t}`);throw new Error(r)}if(ia(this.client.core.pairing.pairings.get(t).expiry)){const{message:r}=Xe("EXPIRED",`pairing topic: ${t}`);throw new Error(r)}}async isValidSessionTopic(t){if(!mr(t,!1)){const{message:r}=Xe("MISSING_OR_INVALID",`session topic should be a string: ${t}`);throw new Error(r)}if(!this.client.session.keys.includes(t)){const{message:r}=Xe("NO_MATCHING_KEY",`session topic doesn't exist: ${t}`);throw new Error(r)}if(ia(this.client.session.get(t).expiry)){await this.deleteSession(t);const{message:r}=Xe("EXPIRED",`session topic: ${t}`);throw new Error(r)}}async isValidSessionOrPairingTopic(t){if(this.client.session.keys.includes(t))await this.isValidSessionTopic(t);else if(this.client.core.pairing.pairings.keys.includes(t))this.isValidPairingTopic(t);else if(mr(t,!1)){const{message:r}=Xe("NO_MATCHING_KEY",`session or pairing topic doesn't exist: ${t}`);throw new Error(r)}else{const{message:r}=Xe("MISSING_OR_INVALID",`session or pairing topic should be a string: ${t}`);throw new Error(r)}}async isValidProposalId(t){if(!LW(t)){const{message:r}=Xe("MISSING_OR_INVALID",`proposal id should be a number: ${t}`);throw new Error(r)}if(!this.client.proposal.keys.includes(t)){const{message:r}=Xe("NO_MATCHING_KEY",`proposal id doesn't exist: ${t}`);throw new Error(r)}if(ia(this.client.proposal.get(t).expiry)){await this.deleteProposal(t);const{message:r}=Xe("EXPIRED",`proposal id: ${t}`);throw new Error(r)}}}class DPe extends yb{constructor(t,r){super(t,r,dq,bb),this.core=t,this.logger=r}}let MPe=class extends yb{constructor(t,r){super(t,r,hq,bb),this.core=t,this.logger=r}};class RPe extends yb{constructor(t,r){super(t,r,gq,bb,n=>n.id),this.core=t,this.logger=r}}let mq=class yq extends T8e{constructor(t){super(t),this.protocol=u8,this.version=f8,this.name=C1.name,this.events=new ni.EventEmitter,this.on=(n,o)=>this.events.on(n,o),this.once=(n,o)=>this.events.once(n,o),this.off=(n,o)=>this.events.off(n,o),this.removeListener=(n,o)=>this.events.removeListener(n,o),this.removeAllListeners=n=>this.events.removeAllListeners(n),this.connect=async n=>{try{return await this.engine.connect(n)}catch(o){throw this.logger.error(o.message),o}},this.pair=async n=>{try{return await this.engine.pair(n)}catch(o){throw this.logger.error(o.message),o}},this.approve=async n=>{try{return await this.engine.approve(n)}catch(o){throw this.logger.error(o.message),o}},this.reject=async n=>{try{return await this.engine.reject(n)}catch(o){throw this.logger.error(o.message),o}},this.update=async n=>{try{return await this.engine.update(n)}catch(o){throw this.logger.error(o.message),o}},this.extend=async n=>{try{return await this.engine.extend(n)}catch(o){throw this.logger.error(o.message),o}},this.request=async n=>{try{return await this.engine.request(n)}catch(o){throw this.logger.error(o.message),o}},this.respond=async n=>{try{return await this.engine.respond(n)}catch(o){throw this.logger.error(o.message),o}},this.ping=async n=>{try{return await this.engine.ping(n)}catch(o){throw this.logger.error(o.message),o}},this.emit=async n=>{try{return await this.engine.emit(n)}catch(o){throw this.logger.error(o.message),o}},this.disconnect=async n=>{try{return await this.engine.disconnect(n)}catch(o){throw this.logger.error(o.message),o}},this.find=n=>{try{return this.engine.find(n)}catch(o){throw this.logger.error(o.message),o}},this.getPendingSessionRequests=()=>{try{return this.engine.getPendingSessionRequests()}catch(n){throw this.logger.error(n.message),n}},this.name=(t==null?void 0:t.name)||C1.name,this.metadata=(t==null?void 0:t.metadata)||lW();const r=typeof(t==null?void 0:t.logger)<"u"&&typeof(t==null?void 0:t.logger)!="string"?t.logger:T4(Mt.getDefaultLoggerOptions({level:(t==null?void 0:t.logger)||C1.logger}));this.core=(t==null?void 0:t.core)||new wPe(t),this.logger=Mt.generateChildLogger(r,this.name),this.session=new MPe(this.core,this.logger),this.proposal=new DPe(this.core,this.logger),this.pendingRequest=new RPe(this.core,this.logger),this.engine=new TPe(this)}static async init(t){const r=new yq(t);return await r.initialize(),r}get context(){return Mt.getLoggerContext(this.logger)}get pairing(){return this.core.pairing.pairings}async initialize(){this.logger.trace("Initialized");try{await this.core.start(),await this.session.init(),await this.proposal.init(),await this.pendingRequest.init(),await this.engine.init(),this.logger.info("SignClient Initialization Success")}catch(t){throw this.logger.info("SignClient Initialization Failure"),this.logger.error(t.message),t}}};const NPe=mq,FPe=Object.freeze(Object.defineProperty({__proto__:null,ENGINE_CONTEXT:vq,ENGINE_RPC_OPTS:xc,HISTORY_CONTEXT:SPe,HISTORY_EVENTS:EPe,HISTORY_STORAGE_VERSION:CPe,PROPOSAL_CONTEXT:dq,PROPOSAL_EXPIRY:PPe,PROPOSAL_EXPIRY_MESSAGE:pq,REQUEST_CONTEXT:gq,SESSION_CONTEXT:hq,SESSION_EXPIRY:cd,SESSION_REQUEST_EXPIRY_BOUNDARIES:P1,SIGN_CLIENT_CONTEXT:d8,SIGN_CLIENT_DEFAULT:C1,SIGN_CLIENT_EVENTS:xPe,SIGN_CLIENT_PROTOCOL:u8,SIGN_CLIENT_STORAGE_OPTIONS:_Pe,SIGN_CLIENT_STORAGE_PREFIX:bb,SIGN_CLIENT_VERSION:f8,SignClient:NPe,default:mq},Symbol.toStringTag,{value:"Module"})),BPe=Ll(FPe),jPe=Ll(C9e);var To={},CI;function bq(){return CI||(CI=1,Object.defineProperty(To,"__esModule",{value:!0}),To.RELAY_URL=To.LOGGER=To.RELAY_METHODS=To.PROVIDER_NAMESPACE=void 0,To.PROVIDER_NAMESPACE="alephium",To.RELAY_METHODS=["alph_signAndSubmitTransferTx","alph_signAndSubmitDeployContractTx","alph_signAndSubmitExecuteScriptTx","alph_signAndSubmitUnsignedTx","alph_signUnsignedTx","alph_signMessage","alph_requestNodeApi","alph_requestExplorerApi"],To.LOGGER="error",To.RELAY_URL="wss://relay.walletconnect.com"),To}var PI;function LPe(){if(PI)return Tr;PI=1,Object.defineProperty(Tr,"__esModule",{value:!0}),Tr.parseAccount=Tr.formatAccount=Tr.parseChain=Tr.formatChain=Tr.isCompatibleAddressGroup=Tr.isCompatibleChain=Tr.WalletConnectProvider=void 0;const e=Rn,t=e.__importDefault(NH()),r=e.__importDefault(BPe),n=jPe,o=Gs(),i=bq();class a extends o.SignerProvider{static async init(h){const y=new a(h);return await y.initialize(),y}constructor(h){super(),this.events=new t.default,this.account=void 0,this.requestNodeAPI=y=>this.typedRequest("alph_requestNodeApi",y),this.requestExplorerAPI=y=>this.typedRequest("alph_requestExplorerApi",y),this.providerOpts=h,this.networkId=h.networkId,this.addressGroup=h.addressGroup,this.permittedChain=c(this.networkId,this.addressGroup),this.methods=h.methods??[...i.RELAY_METHODS],this.methods.includes("alph_requestNodeApi")?this.nodeProvider=o.NodeProvider.Remote(this.requestNodeAPI):this.nodeProvider=void 0,this.methods.includes("alph_requestExplorerApi")?this.explorerProvider=o.ExplorerProvider.Remote(this.requestExplorerAPI):this.explorerProvider=void 0}async connect(){const{uri:h,approval:y}=await this.client.connect({requiredNamespaces:{alephium:{chains:[this.permittedChain],methods:this.methods,events:["accountChanged"]}}});h&&this.emitEvents("displayUri",h),this.session=await y(),this.updateNamespace(this.session.namespaces)}async disconnect(){if(!this.client)throw new Error("Sign Client not initialized");await this.providerOpts.onDisconnected(),await this.client.disconnect({topic:this.session.topic,reason:(0,n.getSdkError)("USER_DISCONNECTED")})}on(h,y){this.events.on(h,y)}once(h,y){this.events.once(h,y)}removeListener(h,y){this.events.removeListener(h,y)}off(h,y){this.events.off(h,y)}unsafeGetSelectedAccount(){if(this.account===void 0)throw Error("Account is not available");return Promise.resolve(this.account)}async signAndSubmitTransferTx(h){return this.typedRequest("alph_signAndSubmitTransferTx",h)}async signAndSubmitDeployContractTx(h){return this.typedRequest("alph_signAndSubmitDeployContractTx",h)}async signAndSubmitExecuteScriptTx(h){return this.typedRequest("alph_signAndSubmitExecuteScriptTx",h)}async signAndSubmitUnsignedTx(h){return this.typedRequest("alph_signAndSubmitUnsignedTx",h)}async signUnsignedTx(h){return this.typedRequest("alph_signUnsignedTx",h)}async signMessage(h){return this.typedRequest("alph_signMessage",h)}async initialize(){await this.createClient(),this.checkStorage(),this.registerEventListeners()}async createClient(){this.client=this.providerOpts.client||await r.default.init({logger:this.providerOpts.logger||i.LOGGER,relayUrl:this.providerOpts.relayUrl||i.RELAY_URL,projectId:this.providerOpts.projectId,metadata:this.providerOpts.metadata})}checkStorage(){if(this.client.session.length){const h=this.client.session.keys.length-1;this.session=this.client.session.get(this.client.session.keys[h])}}registerEventListeners(){if(typeof this.client>"u")throw new Error("Sign Client is not initialized");this.client.on("session_ping",h=>{this.emitEvents("session_ping",h)}),this.client.on("session_event",h=>{this.emitEvents("session_event",h)}),this.client.on("session_update",({topic:h,params:y})=>{var m;const{namespaces:_}=y,b=(m=this.client)==null?void 0:m.session.get(h);this.session={...b,namespaces:_},this.updateNamespace(this.session.namespaces),this.emitEvents("session_update",{topic:h,params:y})}),this.client.on("session_delete",()=>{this.emitEvents("session_delete")})}emitEvents(h,y){this.events.emit(h,y)}typedRequest(h,y){return this.request({method:h,params:y})}async request(h){var y,_;if(!this.methods.includes(h.method))return Promise.reject(new Error(`Invalid method was passed: ${h.method}`));if(!h.method.startsWith("alph_request")){const b=(y=h.params)==null?void 0:y.signerAddress;if(typeof b>"u")throw new Error("Cannot request without signerAddress");const m=(await this.getSelectedAccount()).address;if(b!==m)throw new Error(`Invalid signer address: ${h.params.signerAddress}`)}try{return await this.client.request({request:{method:h.method,params:h.params},chainId:this.permittedChain,topic:(_=this.session)==null?void 0:_.topic})}catch(b){throw b.message?new Error(b.message):b}}updateNamespace(h){const y=(0,n.getChainsFromNamespaces)(h,[i.PROVIDER_NAMESPACE]);this.setChain(y);const _=(0,n.getAccountsFromNamespaces)(h,[i.PROVIDER_NAMESPACE]);this.setAccounts(_)}sameChains(h,y){return typeof y>"u"?!1:h.join()===y.join()}setChain(h){if(!this.sameChains(h,[this.permittedChain]))throw Error("Network or address group has changed")}sameAccounts(h,y){return typeof y>"u"?!1:h.map(_=>_.address).join()===y.map(_=>_.address).join()}setAccounts(h){const y=h.map(d);if(this.sameAccounts(y,this.lastSetAccounts))return;if(this.lastSetAccounts=y,y.length!==1)throw Error("The WC provider does not supports multiple accounts");const _=y[0];if(!l(_.group,this.addressGroup))throw Error("The new account belongs to an unexpected address group");this.account=_,this.emitEvents("accountChanged",_)}}Tr.WalletConnectProvider=a;function s(p){return p.startsWith(`${i.PROVIDER_NAMESPACE}:`)}Tr.isCompatibleChain=s;function l(p,h){return h===void 0||h===p}Tr.isCompatibleAddressGroup=l;function c(p,h){if(h!==void 0&&h<0)throw Error("Address group in provider needs to be either undefined or non-negative");const y=h!==void 0?h:-1;return`${i.PROVIDER_NAMESPACE}:${p}/${y}`}Tr.formatChain=c;function u(p){const[h,y,_]=p.replace(/\//g,":").split(":"),b=parseInt(_,10);if(b<-1)throw Error("Address group in protocol needs to be either -1 or non-negative");const m=o.networkIds;if(!m.includes(y))throw Error(`Invalid network id, expect one of ${m}`);return{networkId:y,addressGroup:b===-1?void 0:b}}Tr.parseChain=u;function f(p,h){return`${p}:${h.publicKey}/${h.keyType}`}Tr.formatAccount=f;function d(p){const[h,y,_,b,m]=p.replace(/\//g,":").split(":"),E=(0,o.addressFromPublicKey)(b),A=(0,o.groupOfAddress)(E);if(m!=="default"&&m!=="bip340-schnorr")throw Error(`Invalid key type: ${m}`);return{address:E,group:A,publicKey:b,keyType:m}}return Tr.parseAccount=d,Tr}var Nw={},OI;function zPe(){if(OI)return Nw;OI=1,Object.defineProperty(Nw,"__esModule",{value:!0});const e=Gs();return(0,e.assertType)(),(0,e.assertType)(),Nw}(function(e){Object.defineProperty(e,"__esModule",{value:!0});const t=Rn;t.__exportStar(LPe(),e),t.__exportStar(bq(),e),t.__exportStar(zPe(),e)})(Q3);var p8={};Object.defineProperty(p8,"__esModule",{value:!0});var wq=p8.getWindowMetadata=void 0;const AI=Ft;function UPe(){let e,t;try{e=AI.getDocumentOrThrow(),t=AI.getLocationOrThrow()}catch{return null}function r(){const f=e.getElementsByTagName("link"),d=[];for(let p=0;p-1){const _=h.getAttribute("href");if(_)if(_.toLowerCase().indexOf("https:")===-1&&_.toLowerCase().indexOf("http:")===-1&&_.indexOf("//")!==0){let b=t.protocol+"//"+t.host;if(_.indexOf("/")===0)b+=_;else{const m=t.pathname.split("/");m.pop();const E=m.join("/");b+=E+"/"+_}d.push(b)}else if(_.indexOf("//")===0){const b=t.protocol+_;d.push(b)}else d.push(_)}}return d}function n(...f){const d=e.getElementsByTagName("meta");for(let p=0;ph.getAttribute(_)).filter(_=>_?f.includes(_):!1);if(y.length&&y){const _=h.getAttribute("content");if(_)return _}}return""}function o(){let f=n("name","og:site_name","og:title","twitter:title");return f||(f=e.title),f}function i(){return n("description","og:description","twitter:description","keywords")}const a=o(),s=i(),l=t.origin,c=r();return{description:s,url:l,icons:c,name:a}}wq=p8.getWindowMetadata=UPe;var qt={};Object.defineProperty(qt,"__esModule",{value:!0});var xq=qt.getLocalStorage=Tq=qt.getLocalStorageOrThrow=$q=qt.getCrypto=Iq=qt.getCryptoOrThrow=kq=qt.getLocation=Aq=qt.getLocationOrThrow=Oq=qt.getNavigator=Pq=qt.getNavigatorOrThrow=Cq=qt.getDocument=Sq=qt.getDocumentOrThrow=Eq=qt.getFromWindowOrThrow=_q=qt.getFromWindow=void 0;function rc(e){let t;return typeof window<"u"&&typeof window[e]<"u"&&(t=window[e]),t}var _q=qt.getFromWindow=rc;function af(e){const t=rc(e);if(!t)throw new Error(`${e} is not defined in Window`);return t}var Eq=qt.getFromWindowOrThrow=af;function HPe(){return af("document")}var Sq=qt.getDocumentOrThrow=HPe;function VPe(){return rc("document")}var Cq=qt.getDocument=VPe;function WPe(){return af("navigator")}var Pq=qt.getNavigatorOrThrow=WPe;function qPe(){return rc("navigator")}var Oq=qt.getNavigator=qPe;function GPe(){return af("location")}var Aq=qt.getLocationOrThrow=GPe;function KPe(){return rc("location")}var kq=qt.getLocation=KPe;function YPe(){return af("crypto")}var Iq=qt.getCryptoOrThrow=YPe;function XPe(){return rc("crypto")}var $q=qt.getCrypto=XPe;function ZPe(){return af("localStorage")}var Tq=qt.getLocalStorageOrThrow=ZPe;function JPe(){return rc("localStorage")}xq=qt.getLocalStorage=JPe;var QPe=globalThis&&globalThis.__spreadArrays||function(){for(var e=0,t=0,r=arguments.length;t"u"&&typeof navigator<"u"&&navigator.product==="ReactNative"?new oOe:typeof navigator<"u"?$I(navigator.userAgent):fOe()}function cOe(e){return e!==""&&sOe.reduce(function(t,r){var n=r[0],o=r[1];if(t)return t;var i=o.exec(e);return!!i&&[n,i]},!1)}function $I(e){var t=cOe(e);if(!t)return null;var r=t[0],n=t[1];if(r==="searchbot")return new nOe;var o=n[1]&&n[1].split(/[._]/).slice(0,3);o?o.length1:!1}function pOe(){return wb()?Dq()||Mq():!1}function Rq(){const e=h8();return e&&e.name?e.name.toLowerCase()==="node":!1}function hOe(){return!Rq()&&!!Nq()}const vOe=_q,gOe=Eq,mOe=Sq,yOe=Cq,bOe=Pq,Nq=Oq,wOe=Aq,xOe=kq,_Oe=Iq,EOe=$q,SOe=Tq,xb=xq;function COe(){return wq()}function POe(e){if(typeof e!="string")throw new Error(`Cannot safe json parse value of type ${typeof e}`);try{return JSON.parse(e)}catch{return e}}function OOe(e){return typeof e=="string"?e:JSON.stringify(e)}const Fq=POe,Bq=OOe;function jq(e,t){const r=Bq(t),n=xb();n&&n.setItem(e,r)}function AOe(e){let t=null,r=null;const n=xb();return n&&(r=n.getItem(e)),t=r&&Fq(r),t}function kOe(e){const t=xb();t&&t.removeItem(e)}const Lq="WALLETCONNECT_DEEPLINK_CHOICE";function IOe(e,t){const r=encodeURIComponent(e);return t.universalLink?`${t.universalLink}/wc?uri=${r}`:t.deepLink?`${t.deepLink}${t.deepLink.endsWith(":")?"//":"/"}wc?uri=${r}`:""}function $Oe(e){const t=e.href.split("?")[0];jq(Lq,Object.assign(Object.assign({},e),{href:t}))}function zq(e,t){return e.filter(r=>r.name.toLowerCase().includes(t.toLowerCase()))[0]}function TOe(e,t){let r=e;return t&&(r=t.map(n=>zq(e,n)).filter(Boolean)),r}const Uq="https://registry.walletconnect.com";function DOe(){return Uq+"/api/v2/wallets"}function MOe(){return Uq+"/api/v2/dapps"}function Hq(e,t="mobile"){var r;return{name:e.name||"",shortName:e.metadata.shortName||"",color:e.metadata.colors.primary||"",logo:(r=e.image_url.sm)!==null&&r!==void 0?r:"",universalLink:e[t].universal||"",deepLink:e[t].native||""}}function ROe(e,t="mobile"){return Object.values(e).filter(r=>!!r[t].universal||!!r[t].native).map(r=>Hq(r,t))}const NOe=Object.freeze(Object.defineProperty({__proto__:null,detectEnv:h8,detectOS:wb,formatIOSMobile:IOe,formatMobileRegistry:ROe,formatMobileRegistryEntry:Hq,getClientMeta:COe,getCrypto:EOe,getCryptoOrThrow:_Oe,getDappRegistryUrl:MOe,getDocument:yOe,getDocumentOrThrow:mOe,getFromWindow:vOe,getFromWindowOrThrow:gOe,getLocal:AOe,getLocalStorage:xb,getLocalStorageOrThrow:SOe,getLocation:xOe,getLocationOrThrow:wOe,getMobileLinkRegistry:TOe,getMobileRegistryEntry:zq,getNavigator:Nq,getNavigatorOrThrow:bOe,getWalletRegistryUrl:DOe,isAndroid:Dq,isBrowser:hOe,isIOS:Mq,isMobile:pOe,isNode:Rq,mobileLinkChoiceKey:Lq,removeLocal:kOe,safeJsonParse:Fq,safeJsonStringify:Bq,saveMobileLinkInfo:$Oe,setLocal:jq},Symbol.toStringTag,{value:"Module"})),FOe=Ll(NOe);var yh={},BOe=function(){return typeof Promise=="function"&&Promise.prototype&&Promise.prototype.then},Vq={},Xs={},jOe={}.toString,v8=Array.isArray||function(e){return jOe.call(e)=="[object Array]"},LOe=v8;function zOe(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},e.foo()===42}catch{return!1}}xt.TYPED_ARRAY_SUPPORT=zOe();var TI=xt.TYPED_ARRAY_SUPPORT?2147483647:1073741823;function xt(e,t,r){return!xt.TYPED_ARRAY_SUPPORT&&!(this instanceof xt)?new xt(e,t,r):typeof e=="number"?Wq(this,e):KOe(this,e,t,r)}xt.TYPED_ARRAY_SUPPORT&&(xt.prototype.__proto__=Uint8Array.prototype,xt.__proto__=Uint8Array,typeof Symbol<"u"&&Symbol.species&&xt[Symbol.species]===xt&&Object.defineProperty(xt,Symbol.species,{value:null,configurable:!0,enumerable:!1,writable:!1}));function g8(e){if(e>=TI)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+TI.toString(16)+" bytes");return e|0}function UOe(e){return e!==e}function Au(e,t){var r;return xt.TYPED_ARRAY_SUPPORT?(r=new Uint8Array(t),r.__proto__=xt.prototype):(r=e,r===null&&(r=new xt(t)),r.length=t),r}function Wq(e,t){var r=Au(e,t<0?0:g8(t)|0);if(!xt.TYPED_ARRAY_SUPPORT)for(var n=0;n55295&&r<57344){if(!o){if(r>56319){(t-=3)>-1&&i.push(239,191,189);continue}else if(a+1===n){(t-=3)>-1&&i.push(239,191,189);continue}o=r;continue}if(r<56320){(t-=3)>-1&&i.push(239,191,189),o=r;continue}r=(o-55296<<10|r-56320)+65536}else o&&(t-=3)>-1&&i.push(239,191,189);if(o=null,r<128){if((t-=1)<0)break;i.push(r)}else if(r<2048){if((t-=2)<0)break;i.push(r>>6|192,r&63|128)}else if(r<65536){if((t-=3)<0)break;i.push(r>>12|224,r>>6&63|128,r&63|128)}else if(r<1114112){if((t-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,r&63|128)}else throw new Error("Invalid code point")}return i}function Gq(e){if(xt.isBuffer(e))return e.length;if(typeof ArrayBuffer<"u"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;typeof e!="string"&&(e=""+e);var t=e.length;return t===0?0:qq(e).length}function qOe(e,t,r,n){for(var o=0;o=t.length||o>=e.length);++o)t[o+r]=e[o];return o}function GOe(e,t,r,n){return qOe(qq(t,e.length-r),e,r,n)}function KOe(e,t,r,n){if(typeof t=="number")throw new TypeError('"value" argument must not be a number');return typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer?VOe(e,t,r,n):typeof t=="string"?HOe(e,t):WOe(e,t)}xt.prototype.write=function(t,r,n){r===void 0?(n=this.length,r=0):n===void 0&&typeof r=="string"?(n=this.length,r=0):isFinite(r)&&(r=r|0,isFinite(n)?n=n|0:n=void 0);var o=this.length-r;if((n===void 0||n>o)&&(n=o),t.length>0&&(n<0||r<0)||r>this.length)throw new RangeError("Attempt to write outside buffer bounds");return GOe(this,t,r,n)};xt.prototype.slice=function(t,r){var n=this.length;t=~~t,r=r===void 0?n:~~r,t<0?(t+=n,t<0&&(t=0)):t>n&&(t=n),r<0?(r+=n,r<0&&(r=0)):r>n&&(r=n),r=t.length&&(r=t.length),r||(r=0),o>0&&o=this.length)throw new RangeError("sourceStart out of bounds");if(o<0)throw new RangeError("sourceEnd out of bounds");o>this.length&&(o=this.length),t.length-r=0;--a)t[a+r]=this[a+n];else if(i<1e3||!xt.TYPED_ARRAY_SUPPORT)for(a=0;a>>0,n=n===void 0?this.length:n>>>0,t||(t=0);var i;if(typeof t=="number")for(i=r;i40)throw new Error('"version" should be in range from 1 to 40');return t*4+17};to.getSymbolTotalCodewords=function(t){return YOe[t]};to.getBCHDigit=function(e){for(var t=0;e!==0;)t++,e>>>=1;return t};to.setToSJISFunction=function(t){if(typeof t!="function")throw new Error('"toSJISFunc" is not a valid function.');m8=t};to.isKanjiModeEnabled=function(){return typeof m8<"u"};to.toSJIS=function(t){return m8(t)};var _b={};(function(e){e.L={bit:1},e.M={bit:0},e.Q={bit:3},e.H={bit:2};function t(r){if(typeof r!="string")throw new Error("Param is not a string");var n=r.toLowerCase();switch(n){case"l":case"low":return e.L;case"m":case"medium":return e.M;case"q":case"quartile":return e.Q;case"h":case"high":return e.H;default:throw new Error("Unknown EC Level: "+r)}}e.isValid=function(n){return n&&typeof n.bit<"u"&&n.bit>=0&&n.bit<4},e.from=function(n,o){if(e.isValid(n))return n;try{return t(n)}catch{return o}}})(_b);function Kq(){this.buffer=[],this.length=0}Kq.prototype={get:function(e){var t=Math.floor(e/8);return(this.buffer[t]>>>7-e%8&1)===1},put:function(e,t){for(var r=0;r>>t-r-1&1)===1)},getLengthInBits:function(){return this.length},putBit:function(e){var t=Math.floor(this.length/8);this.buffer.length<=t&&this.buffer.push(0),e&&(this.buffer[t]|=128>>>this.length%8),this.length++}};var XOe=Kq,DI=Xs;function bh(e){if(!e||e<1)throw new Error("BitMatrix size must be defined and greater than 0");this.size=e,this.data=DI.alloc(e*e),this.reservedBit=DI.alloc(e*e)}bh.prototype.set=function(e,t,r,n){var o=e*this.size+t;this.data[o]=r,n&&(this.reservedBit[o]=!0)};bh.prototype.get=function(e,t){return this.data[e*this.size+t]};bh.prototype.xor=function(e,t,r){this.data[e*this.size+t]^=r};bh.prototype.isReserved=function(e,t){return this.reservedBit[e*this.size+t]};var ZOe=bh,Yq={};(function(e){var t=to.getSymbolSize;e.getRowColCoords=function(n){if(n===1)return[];for(var o=Math.floor(n/7)+2,i=t(n),a=i===145?26:Math.ceil((i-13)/(2*o-2))*2,s=[i-7],l=1;l=0&&o<=7},e.from=function(o){return e.isValid(o)?parseInt(o,10):void 0},e.getPenaltyN1=function(o){for(var i=o.size,a=0,s=0,l=0,c=null,u=null,f=0;f=5&&(a+=t.N1+(s-5)),c=p,s=1),p=o.get(d,f),p===u?l++:(l>=5&&(a+=t.N1+(l-5)),u=p,l=1)}s>=5&&(a+=t.N1+(s-5)),l>=5&&(a+=t.N1+(l-5))}return a},e.getPenaltyN2=function(o){for(var i=o.size,a=0,s=0;s=10&&(s===1488||s===93)&&a++,l=l<<1&2047|o.get(u,c),u>=10&&(l===1488||l===93)&&a++}return a*t.N3},e.getPenaltyN4=function(o){for(var i=0,a=o.data.length,s=0;s=0;){for(var s=a[0],l=0;l @@ -2126,7 +2126,7 @@ from { opacity: 1; transform: scale(1); } &:focus-visible { outline: 2px solid var(--ck-family-brand); } -`,V$e=({children:e,variant:t="primary",autoSize:r=!0,duration:n=.3,style:o})=>{const[i,a]=FU();return j.jsx(jx,{className:t,initial:!1,animate:r?{width:a.width>10?a.width:"auto"}:void 0,transition:{duration:n,ease:[.25,1,.5,1],delay:.01},style:o,children:j.jsx("div",{ref:i,style:{whiteSpace:"nowrap",width:"fit-content",position:"relative",padding:"0 12px"},children:e})})},W$e={initial:{zIndex:2,opacity:0,x:"-100%"},animate:{opacity:1,x:.1,transition:{duration:.4,ease:[.25,1,.5,1]}},exit:{zIndex:1,opacity:0,x:"-100%",pointerEvents:"none",position:"absolute",transition:{duration:.4,ease:[.25,1,.5,1]}}},q$e={initial:{zIndex:2,opacity:0,x:"100%"},animate:{x:.2,opacity:1,transition:{duration:.4,ease:[.25,1,.5,1]}},exit:{zIndex:1,x:"100%",opacity:0,pointerEvents:"none",position:"absolute",transition:{duration:.4,ease:[.25,1,.5,1]}}},G$e={initial:{opacity:0},animate:{opacity:1,transition:{duration:.3,ease:[.25,1,.5,1]}},exit:{position:"absolute",opacity:0,transition:{duration:.3,ease:[.25,1,.5,1]}}},oK=({displayAccount:e,children:t})=>{const r=nK(),n=oi(),{account:o}=Ma(),i=!1;function a(){n.setOpen(!1)}function s(){n.setOpen(!0),n.setRoute(vn.CONNECTORS)}if(!t||!r)return null;const l=o?e(o):void 0;return j.jsx(j.Fragment,{children:t({show:s,hide:a,isConnected:!!o,isConnecting:i,address:l,truncatedAddress:l?T8(l):void 0})})};oK.displayName="AlephiumConnectButton.Custom";function K$e({label:e,displayAccount:t}){const{account:r}=Ma();return j.jsx(Ko,{initial:!1,children:r?j.jsx(Gw,{initial:"initial",animate:"animate",exit:"exit",variants:q$e,style:{height:40},children:j.jsx("div",{style:{position:"relative",paddingRight:0},children:j.jsx(Ko,{initial:!1,children:j.jsx(Gw,{initial:"initial",animate:"animate",exit:"exit",variants:G$e,style:{position:"relative"},children:T8(t(r))},"ckTruncatedAddress")})})},"connectedText"):j.jsx(Gw,{initial:"initial",animate:"animate",exit:"exit",variants:W$e,style:{height:40},children:e||"Connect Alephium"},"connectWalletText")})}function iK({label:e,onClick:t,displayAccount:r}){const n=nK(),o=oi(),{account:i}=Ma(),a=!!i;function s(){o.setOpen(!0),o.setRoute(a?vn.PROFILE:vn.CONNECTORS)}return n?j.jsx(M8,{$useTheme:o.theme,$useMode:o.mode,$customTheme:o.customTheme,children:j.jsx(H$e,{onClick:()=>{t?t(s):s()},children:j.jsx(V$e,{style:{overflow:"hidden"},children:j.jsx(K$e,{label:e,displayAccount:r??(l=>l.address)})})})}):null}iK.Custom=oK;function R8(){const{account:e,signerProvider:t}=Ma();return $.useMemo(()=>{if(e!==void 0&&t!==void 0)return{signer:t,account:e,nodeProvider:t.nodeProvider}},[t,e])}var Y$e={};const X$e=0,Z$e=[],J$e={networkId:X$e,nftCollections:Z$e},Q$e=1,eTe=[{id:"06544de23e447cff2c5d98d7f431a5b2c0f5b7a2ff69c7ef4ef5fcbf4a9de600"}],tTe={networkId:Q$e,nftCollections:eTe},rTe=0,nTe=[{id:"c0c0af7a481e3e50c50e418bf8ff6923dc4d878ac3744474e8c708a8adccfb00",name:"Alf",symbol:"ALF",decimals:0,description:"Alf, first token deployed on the mainnet",logoURI:"https://raw.githubusercontent.com/alephium/tokens-meta/master/logos/ALF.png"},{id:"b2d71c116408ae47b931482a440f675dc9ea64453db24ee931dacd578cae9002",name:"ALPHpaca",symbol:"PACA",decimals:0,description:"Part Alpaca, part ecosystem, part coin and part meme. ALPHpaca is rapidly trying to expand it's uses across the Alephium ecosystem.",logoURI:"https://raw.githubusercontent.com/alephium/tokens-meta/master/logos/PACA.png"},{id:"b522184377a33e376e997a950288fa76c1f48e97bc29cd10779adc7cfb673200",name:"Berry",symbol:"BERRY",decimals:0,description:"Mr Berry's coin",logoURI:"https://raw.githubusercontent.com/alephium/tokens-meta/master/logos/BERRY.png"},{id:"1516c410b54470d667e1315ce2faa81870c76c5c7a491e3e86eeec8366495502",name:"Montycoin",symbol:"TAIL",decimals:0,description:"Montycoin is an incentivization token made for fun and immersion into MontaiL's DJ'ing career. With widely growing uses.",logoURI:"https://raw.githubusercontent.com/alephium/tokens-meta/master/logos/TAIL.png"},{id:"1a281053ba8601a658368594da034c2e99a0fb951b86498d05e76aedfe666800",name:"AYIN",symbol:"AYIN",decimals:18,description:"$AYIN is a DEX token, that incentivises users through fees and other mechanisms to participate in trading on Alephium",logoURI:"https://raw.githubusercontent.com/alephium/tokens-meta/master/logos/AYIN.png"}],oTe=[],iTe={networkId:rTe,tokens:nTe,nftCollections:oTe},aTe=1,sTe=[{id:"bed35ce97166170f91a8cdb35948b8696aa67dbd573ee0c5cc572bb8c44ddb01",name:"Test BTC",symbol:"TBTC",decimals:8,description:"Testing BTC on Alephium",logoURI:"https://raw.githubusercontent.com/alephium/tokens-meta/master/logos/TBTC.png"},{id:"4d765e05a5f08c39ab441c10fea45310cbd7b8c7bc7b4cd4e93d4531fdf2b601",name:"Test ETH",symbol:"TETH",decimals:18,description:"Testing ETH on Alephium",logoURI:"https://raw.githubusercontent.com/alephium/tokens-meta/master/logos/TETH.png"},{id:"9a8cda8bc3423347b7fe2932ef7981ed67e8825dba3a5ee36011f578d1d70f00",name:"Wrapped Ether (Wormhole)",symbol:"WETH",decimals:18,description:"ETH Bridged to Alephium from Wormhole",logoURI:"https://raw.githubusercontent.com/alephium/tokens-meta/master/logos/WETH.png"},{id:"4db93c3e58ca4c3392b9d47be17b62fcbabccba61a7d7c1fa1c3baa40181f700",name:"Wrapped BNB (Wormhole)",symbol:"WBNB",decimals:18,description:"BNB Bridged to Alephium from Wormhole",logoURI:"https://raw.githubusercontent.com/alephium/tokens-meta/master/logos/WBNB.png"},{id:"92982a9d35b38ff1d0b43dec536631b523cdccde0cf2fc1d5c349790c59d2701",name:"Test DAI",symbol:"TDAI",decimals:18,description:"Testing DAI on Alephium",logoURI:"https://raw.githubusercontent.com/alephium/tokens-meta/master/logos/TDAI.png"},{id:"416800f4e2a7326ef2c129d38e4db35de11cec2d4aff98972558ca2c6f976e01",name:"Test USDT",symbol:"TUSDT",decimals:6,description:"Testing USDT on Alephium",logoURI:"https://raw.githubusercontent.com/alephium/tokens-meta/master/logos/TUSDT.png"},{id:"ecc6dd103bbb3cfad3ada8d6a22d73a599a9d39a43b81a734bc9784acc261b01",name:"Test USDC",symbol:"TUSDC",decimals:6,description:"Testing USDC on Alephium",logoURI:"https://raw.githubusercontent.com/alephium/tokens-meta/master/logos/TUSDC.png"},{id:"f393e2366ee780141240e840aa32f26eade79559864d103b453f0d595425af00",name:"Fetatoken",symbol:"FETA",decimals:18,description:"DJ Fetamin fanclub token",logoURI:"https://raw.githubusercontent.com/alephium/tokens-meta/master/logos/FETA.png"}],lTe={networkId:aTe,tokens:sTe};var aK={};Object.defineProperty(aK,"__esModule",{value:!0});(function(e){var t=Le&&Le.__createBinding||(Object.create?function(l,c,u,f){f===void 0&&(f=u);var d=Object.getOwnPropertyDescriptor(c,u);(!d||("get"in d?!c.__esModule:d.writable||d.configurable))&&(d={enumerable:!0,get:function(){return c[u]}}),Object.defineProperty(l,f,d)}:function(l,c,u,f){f===void 0&&(f=u),l[f]=c[u]}),r=Le&&Le.__exportStar||function(l,c){for(var u in l)u!=="default"&&!Object.prototype.hasOwnProperty.call(c,u)&&t(c,l,u)},n=Le&&Le.__importDefault||function(l){return l&&l.__esModule?l:{default:l}};Object.defineProperty(e,"__esModule",{value:!0}),e.ALPH=e.testnetNFTCollectionsMetadata=e.mainnetNFTCollectionsMetadata=e.testnetTokensMetadata=e.mainnetTokensMetadata=void 0;const o=n(J$e),i=n(tTe),a=n(iTe),s=n(lTe);r(aK,e),e.mainnetTokensMetadata=a.default,e.testnetTokensMetadata=s.default,e.mainnetNFTCollectionsMetadata=o.default,e.testnetNFTCollectionsMetadata=i.default,e.default={mainnet:{tokens:e.mainnetTokensMetadata,nftCollections:e.mainnetNFTCollectionsMetadata},testnet:{tokens:e.testnetTokensMetadata,nftCollections:e.testnetNFTCollectionsMetadata}},e.ALPH={id:"".padStart(64,"0"),name:"Alephium",symbol:"ALPH",decimals:18}})(Y$e);const cTe="https://wallet-v20.mainnet.alephium.org",uTe="https://wallet-v20.testnet.alephium.org",fTe="http://127.0.0.1:22973",dTe="https://backend-v113.mainnet.alephium.org",pTe="https://backend-v113.testnet.alephium.org",hTe="http://127.0.0.1:9090",vTe="https://explorer.alephium.org",gTe="https://testnet.alephium.org",mTe="http://localhost:23000",yTe="alephium-network";function _h(){const[e,t]=xR({key:yTe,defaultValue:"mainnet",getInitialValueInEffect:!1});return[e,t]}function Eh(){const[e]=_h();return new At.NodeProvider(e==="mainnet"?cTe:e==="testnet"?uTe:fTe)}function bTe(){const[e]=_h();return new At.ExplorerProvider(e==="mainnet"?dTe:e==="testnet"?pTe:hTe)}function wTe(){const[e]=_h();return e==="mainnet"?vTe:e==="testnet"?gTe:mTe}const xTe=at(e=>({link:{display:"flex",alignItems:"center",height:"100%",paddingLeft:e.spacing.md,paddingRight:e.spacing.md,textDecoration:"none",color:e.colorScheme==="dark"?e.white:e.black,fontWeight:500,fontSize:e.fontSizes.sm,[e.fn.smallerThan("sm")]:{height:me(42),display:"flex",alignItems:"center",width:"100%"},...e.fn.hover({backgroundColor:e.colorScheme==="dark"?e.colors.dark[6]:e.colors.gray[0]})},subLink:{width:"100%",padding:`${e.spacing.xs} ${e.spacing.md}`,borderRadius:e.radius.md,...e.fn.hover({backgroundColor:e.colorScheme==="dark"?e.colors.dark[7]:e.colors.gray[0]}),"&:active":e.activeStyles},dropdownFooter:{backgroundColor:e.colorScheme==="dark"?e.colors.dark[7]:e.colors.gray[0],margin:`calc(${e.spacing.md} * -1)`,marginTop:e.spacing.sm,padding:`${e.spacing.md} calc(${e.spacing.md} * 2)`,paddingBottom:e.spacing.xl,borderTop:`${me(1)} solid ${e.colorScheme==="dark"?e.colors.dark[5]:e.colors.gray[1]}`},hiddenMobile:{[e.fn.smallerThan("sm")]:{display:"none"}},hiddenDesktop:{[e.fn.largerThan("sm")]:{display:"none"}}}));function _Te(){const[e,{toggle:t}]=SR(!1),{classes:r}=xTe(),[n,o]=_h();return j.jsx(EN,{height:60,px:"md",children:j.jsxs(Kt,{position:"apart",sx:{height:"100%"},children:[j.jsx(St,{component:zL,to:"/",fw:"bold",fz:"1.5rem",variant:"gradient",gradient:{from:"indigo",to:"cyan",deg:45},children:"Alephium Toolkit"}),j.jsxs(Kt,{className:r.hiddenMobile,children:[j.jsx(Lme,{}),j.jsxs(ho,{children:[j.jsx(ho.Target,{children:j.jsx(xr,{size:"md",w:"5.25rem",tt:"capitalize",radius:"md",compact:!0,variant:"outline",children:n})}),j.jsxs(ho.Dropdown,{children:[j.jsx(ho.Item,{onClick:()=>o("mainnet"),children:"Mainnet"}),j.jsx(ho.Item,{onClick:()=>o("testnet"),children:"Testnet"}),j.jsx(ho.Item,{onClick:()=>o("devnet"),children:"Devnet"})]})]}),j.jsx(iK,{})]}),j.jsx(QF,{opened:e,onClick:t,className:r.hiddenDesktop})]})})}function ou({children:e,...t}){return j.jsx(rt,{mx:"auto",px:"lg",py:"lg",sx:r=>({backgroundColor:r.colorScheme==="dark"?r.colors.dark[7]:"white",borderRadius:r.radius.md,boxShadow:r.shadows.sm}),...t,children:e})}function ETe({caption:e}){const t=Lr();return j.jsx(St,{fw:"bold",c:t.colorScheme==="dark"?t.colors.gray[0]:t.colors.dark[8],children:e})}function Ab({w:e,px:t,py:r,data:n,horizontalSpacing:o,verticalSpacing:i}){const a=Object.entries(n).map(([s,l])=>j.jsxs("tr",{children:[j.jsx("td",{width:"30%",children:j.jsx(ETe,{caption:s})}),j.jsx("td",{width:"70%",children:l})]},s));return j.jsx(ou,{w:e,mx:"auto",px:t??"lg",py:r??"lg",ta:"center",children:j.jsx(OL,{horizontalSpacing:o??"xs",verticalSpacing:i??"xl",fontSize:"md",withColumnBorders:!0,children:j.jsx("tbody",{children:a})})})}const STe=at(e=>({root:{paddingTop:me(80),paddingBottom:me(120),backgroundColor:e.fn.variant({variant:"filled",color:e.primaryColor}).background},label:{textAlign:"center",fontWeight:900,fontSize:me(150),lineHeight:1,marginBottom:`calc(${e.spacing.xl} * 1.5)`,color:e.colors[e.primaryColor][3],[e.fn.smallerThan("sm")]:{fontSize:me(120)}},title:{fontFamily:`Greycliff CF, ${e.fontFamily}`,textAlign:"center",fontWeight:900,fontSize:me(38),color:e.white,[e.fn.smallerThan("sm")]:{fontSize:me(32)}},description:{maxWidth:me(540),margin:"auto",marginTop:e.spacing.xl,marginBottom:`calc(${e.spacing.xl} * 1.5)`,color:e.colors[e.primaryColor][1]}}));function CTe(){const{classes:e}=STe();return j.jsx(rt,{maw:me("70%"),mx:"auto",mt:me("15%"),children:j.jsx("div",{className:e.root,children:j.jsxs($_,{children:[j.jsx("div",{className:e.label,children:"No Wallet"}),j.jsx(j_,{className:e.title,children:"Please connect your wallet"})]})})})}function As({value:e,color:t,variant:r}){return j.jsx(xy,{value:e,timeout:1e3,children:({copied:n,copy:o})=>j.jsx(eh.Floating,{label:n?"Copied":"Copy",position:"right",children:j.jsx(xr,{variant:r||"subtle",color:t,onClick:o,styles:{root:{height:"auto",padding:"0.5rem"},label:{whiteSpace:"normal",wordBreak:"break-all",lineHeight:"1.5rem"}},children:e})})})}function PTe(){const e=R8();if($.useEffect(()=>{console.log("===== useEffect")}),e===void 0)return j.jsx(CTe,{});const t=e.account;return j.jsx(wy,{mt:"10%",children:j.jsx(Ab,{w:900,data:{"Network Type":j.jsx(St,{tt:"capitalize",children:t==null?void 0:t.network}),"Address Group":t==null?void 0:t.group,Address:j.jsx(As,{value:(t==null?void 0:t.address)??"???"}),"Public Key":j.jsx(As,{value:(t==null?void 0:t.publicKey)??"???"})}})})}const OTe=at(e=>({root:{paddingTop:"5rem",paddingBottom:me(120),backgroundColor:e.fn.variant({variant:"filled",color:e.primaryColor}).background},label:{textAlign:"center",fontWeight:900,fontSize:me(220),lineHeight:1,marginBottom:`calc(${e.spacing.xl} * 1.5)`,color:e.colors[e.primaryColor][3],[e.fn.smallerThan("sm")]:{fontSize:me(120)}},title:{fontFamily:`Greycliff CF, ${e.fontFamily}`,textAlign:"center",fontWeight:900,fontSize:me(38),color:e.white,[e.fn.smallerThan("sm")]:{fontSize:me(32)}},description:{maxWidth:me(540),margin:"auto",marginTop:e.spacing.xl,marginBottom:`calc(${e.spacing.xl} * 1.5)`,color:e.colors[e.primaryColor][1]}}));function Do(){const{classes:e}=OTe();return j.jsx(rt,{maw:me("70%"),mx:"auto",mt:me("15%"),children:j.jsx("div",{className:e.root,children:j.jsxs($_,{children:[j.jsx("div",{className:e.label,children:"WIP"}),j.jsx(j_,{className:e.title,children:"We are working on it..."})]})})})}function b$({value:e,label:t}){return j.jsx(xy,{value:e,timeout:1e3,children:({copied:r,copy:n})=>j.jsx(eh,{label:r?"Copied":"Copy",withArrow:!0,position:"right",color:"indigo",children:j.jsx(xr,{variant:"subtle",onClick:n,children:t??e})})})}function ATe(){const[e,t]=$.useState(""),[r,n]=$.useState(),o=Eh(),i=$.useCallback(async a=>{if(t(a),a){const s=await o.fetchFungibleTokenMetaData(a),l=!1,c=At.addressFromTokenId(a);n({...s,verified:l,tokenId:a,tokenAddress:c})}else n(void 0)},[]);return j.jsx(wy,{h:me("80%"),children:j.jsxs(Ey,{children:[j.jsx(Es,{w:me("40rem"),mx:"auto",size:"md",value:e,onChange:a=>i(a.currentTarget.value),placeholder:"Search token address or token id",radius:"xl",withAsterisk:!0}),j.jsx(rt,{mt:"xl",w:me("55rem"),children:j.jsx(Ab,{data:{Verified:`${r==null?void 0:r.verified}`,Name:`${r?At.hexToString(r.name):void 0}`,Symbol:`${r?At.hexToString(r.symbol):void 0}`,Decimals:`${r==null?void 0:r.decimals}`,"Total Supply":`${r?At.prettifyTokenAmount(r.totalSupply,r.decimals):void 0}`,"Token ID":r?j.jsx(b$,{value:`${r.tokenId}`}):"undefined","Token Address":r?j.jsx(b$,{value:`${r.tokenAddress}`}):"undefined"}})})]})})}var kTe=function e(t,r){if(t===r)return!0;if(t&&r&&typeof t=="object"&&typeof r=="object"){if(t.constructor!==r.constructor)return!1;var n,o,i;if(Array.isArray(t)){if(n=t.length,n!=r.length)return!1;for(o=n;o--!==0;)if(!e(t[o],r[o]))return!1;return!0}if(t.constructor===RegExp)return t.source===r.source&&t.flags===r.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===r.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===r.toString();if(i=Object.keys(t),n=i.length,n!==Object.keys(r).length)return!1;for(o=n;o--!==0;)if(!Object.prototype.hasOwnProperty.call(r,i[o]))return!1;for(o=n;o--!==0;){var a=i[o];if(!e(t[a],r[a]))return!1}return!0}return t!==t&&r!==r};const w$=ri(kTe);function Lx(e){return e===null||typeof e!="object"?{}:Object.keys(e).reduce((t,r)=>{const n=e[r];return n!=null&&n!==!1&&(t[r]=n),t},{})}var ITe=Object.defineProperty,x$=Object.getOwnPropertySymbols,$Te=Object.prototype.hasOwnProperty,TTe=Object.prototype.propertyIsEnumerable,_$=(e,t,r)=>t in e?ITe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,DTe=(e,t)=>{for(var r in t||(t={}))$Te.call(t,r)&&_$(e,r,t[r]);if(x$)for(var r of x$(t))TTe.call(t,r)&&_$(e,r,t[r]);return e};function sK(e,t){if(t===null||typeof t!="object")return{};const r=DTe({},t);return Object.keys(t).forEach(n=>{n.includes(`${String(e)}.`)&&delete r[n]}),r}const Ld="__MANTINE_FORM_INDEX__";function E$(e,t){return t?typeof t=="boolean"?t:Array.isArray(t)?t.includes(e.replace(/[.][0-9]/g,`.${Ld}`)):!1:!1}function S$(e,t,r){typeof r.value=="object"&&(r.value=Hc(r.value)),!r.enumerable||r.get||r.set||!r.configurable||!r.writable||t==="__proto__"?Object.defineProperty(e,t,r):e[t]=r.value}function Hc(e){if(typeof e!="object")return e;var t=0,r,n,o,i=Object.prototype.toString.call(e);if(i==="[object Object]"?o=Object.create(e.__proto__||null):i==="[object Array]"?o=Array(e.length):i==="[object Set]"?(o=new Set,e.forEach(function(a){o.add(Hc(a))})):i==="[object Map]"?(o=new Map,e.forEach(function(a,s){o.set(Hc(s),Hc(a))})):i==="[object Date]"?o=new Date(+e):i==="[object RegExp]"?o=new RegExp(e.source,e.flags):i==="[object DataView]"?o=new e.constructor(Hc(e.buffer)):i==="[object ArrayBuffer]"?o=e.slice(0):i.slice(-6)==="Array]"&&(o=new e.constructor(e)),o){for(n=Object.getOwnPropertySymbols(e);t0,errors:t}}function zx(e,t,r="",n={}){return typeof e!="object"||e===null?n:Object.keys(e).reduce((o,i)=>{const a=e[i],s=`${r===""?"":`${r}.`}${i}`,l=aa(s,t);let c=!1;return typeof a=="function"&&(o[s]=a(l,t,s)),typeof a=="object"&&Array.isArray(l)&&(c=!0,l.forEach((u,f)=>zx(a,t,`${s}.${f}`,o))),typeof a=="object"&&typeof l=="object"&&l!==null&&(c||zx(a,t,s,o)),o},n)}function Ux(e,t){return C$(typeof e=="function"?e(t):zx(e,t))}function W0(e,t,r){if(typeof e!="string")return{hasError:!1,error:null};const n=Ux(t,r),o=Object.keys(n.errors).find(i=>e.split(".").every((a,s)=>a===i.split(".")[s]));return{hasError:!!o,error:o?n.errors[o]:null}}function MTe(e,{from:t,to:r},n){const o=aa(e,n);if(!Array.isArray(o))return n;const i=[...o],a=o[t];return i.splice(t,1),i.splice(r,0,a),kb(e,i,n)}var RTe=Object.defineProperty,P$=Object.getOwnPropertySymbols,NTe=Object.prototype.hasOwnProperty,FTe=Object.prototype.propertyIsEnumerable,O$=(e,t,r)=>t in e?RTe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,BTe=(e,t)=>{for(var r in t||(t={}))NTe.call(t,r)&&O$(e,r,t[r]);if(P$)for(var r of P$(t))FTe.call(t,r)&&O$(e,r,t[r]);return e};function jTe(e,{from:t,to:r},n){const o=`${e}.${t}`,i=`${e}.${r}`,a=BTe({},n);return Object.keys(n).every(s=>{let l,c;if(s.startsWith(o)&&(l=s,c=s.replace(o,i)),s.startsWith(i)&&(l=s.replace(i,o),c=s),l&&c){const u=a[l],f=a[c];return f===void 0?delete a[l]:a[l]=f,u===void 0?delete a[c]:a[c]=u,!1}return!0}),a}function LTe(e,t,r){const n=aa(e,r);return Array.isArray(n)?kb(e,n.filter((o,i)=>i!==t),r):r}var zTe=Object.defineProperty,A$=Object.getOwnPropertySymbols,UTe=Object.prototype.hasOwnProperty,HTe=Object.prototype.propertyIsEnumerable,k$=(e,t,r)=>t in e?zTe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,VTe=(e,t)=>{for(var r in t||(t={}))UTe.call(t,r)&&k$(e,r,t[r]);if(A$)for(var r of A$(t))HTe.call(t,r)&&k$(e,r,t[r]);return e};function I$(e,t){const r=e.substring(t.length+1).split(".")[0];return parseInt(r,10)}function $$(e,t,r,n){if(t===void 0)return r;const o=`${String(e)}`;let i=r;n===-1&&(i=sK(`${o}.${t}`,i));const a=VTe({},i),s=new Set;return Object.entries(i).filter(([l])=>{if(!l.startsWith(`${o}.`))return!1;const c=I$(l,o);return Number.isNaN(c)?!1:c>=t}).forEach(([l,c])=>{const u=I$(l,o),f=l.replace(`${o}.${u}`,`${o}.${u+n}`);a[f]=c,s.add(f),s.has(l)||delete a[l]}),a}function WTe(e,t,r,n){const o=aa(e,n);if(!Array.isArray(o))return n;const i=[...o];return i.splice(typeof r=="number"?r:i.length,0,t),kb(e,i,n)}function T$(e,t){const r=Object.keys(e);if(typeof t=="string"){const n=r.filter(o=>o.startsWith(`${t}.`));return e[t]||n.some(o=>e[o])||!1}return r.some(n=>e[n])}function qTe(e){return t=>{if(!t)e(t);else if(typeof t=="function")e(t);else if(typeof t=="object"&&"nativeEvent"in t){const{currentTarget:r}=t;r instanceof HTMLInputElement?r.type==="checkbox"?e(r.checked):e(r.value):(r instanceof HTMLTextAreaElement||r instanceof HTMLSelectElement)&&e(r.value)}else e(t)}}var GTe=Object.defineProperty,KTe=Object.defineProperties,YTe=Object.getOwnPropertyDescriptors,D$=Object.getOwnPropertySymbols,XTe=Object.prototype.hasOwnProperty,ZTe=Object.prototype.propertyIsEnumerable,M$=(e,t,r)=>t in e?GTe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Wa=(e,t)=>{for(var r in t||(t={}))XTe.call(t,r)&&M$(e,r,t[r]);if(D$)for(var r of D$(t))ZTe.call(t,r)&&M$(e,r,t[r]);return e},Kw=(e,t)=>KTe(e,YTe(t));function cK({initialValues:e={},initialErrors:t={},initialDirty:r={},initialTouched:n={},clearInputErrorOnChange:o=!0,validateInputOnChange:i=!1,validateInputOnBlur:a=!1,transformValues:s=c=>c,validate:l}={}){const[c,u]=$.useState(n),[f,d]=$.useState(r),[p,h]=$.useState(e),[y,_]=$.useState(Lx(t)),b=$.useRef(e),m=te=>{b.current=te},E=$.useCallback(()=>u({}),[]),A=te=>{const ie=te?Wa(Wa({},p),te):p;m(ie),d({})},F=$.useCallback(te=>_(ie=>Lx(typeof te=="function"?te(ie):te)),[]),I=$.useCallback(()=>_({}),[]),g=$.useCallback(()=>{h(e),I(),m(e),d({}),E()},[]),R=$.useCallback((te,ie)=>F(ce=>Kw(Wa({},ce),{[te]:ie})),[]),V=$.useCallback(te=>F(ie=>{if(typeof te!="string")return ie;const ce=Wa({},ie);return delete ce[te],ce}),[]),K=$.useCallback(te=>d(ie=>{if(typeof te!="string")return ie;const ce=sK(te,ie);return delete ce[te],ce}),[]),W=$.useCallback((te,ie)=>{const ce=E$(te,i);K(te),u(oe=>Kw(Wa({},oe),{[te]:!0})),h(oe=>{const ue=kb(te,ie,oe);if(ce){const O=W0(te,l,ue);O.hasError?R(te,O.error):V(te)}return ue}),!ce&&o&&R(te,null)},[]),P=$.useCallback(te=>{h(ie=>{const ce=typeof te=="function"?te(ie):te;return Wa(Wa({},ie),ce)}),o&&I()},[]),C=$.useCallback((te,ie)=>{K(te),h(ce=>MTe(te,ie,ce)),_(ce=>jTe(te,ie,ce))},[]),v=$.useCallback((te,ie)=>{K(te),h(ce=>LTe(te,ie,ce)),_(ce=>$$(te,ie,ce,-1))},[]),w=$.useCallback((te,ie,ce)=>{K(te),h(oe=>WTe(te,ie,ce,oe)),_(oe=>$$(te,ce,oe,1))},[]),B=$.useCallback(()=>{const te=Ux(l,p);return _(te.errors),te},[p,l]),M=$.useCallback(te=>{const ie=W0(te,l,p);return ie.hasError?R(te,ie.error):V(te),ie},[p,l]),L=(te,{type:ie="input",withError:ce=!0,withFocus:oe=!0}={})=>{const O={onChange:qTe(G=>W(te,G))};return ce&&(O.error=y[te]),ie==="checkbox"?O.checked=aa(te,p):O.value=aa(te,p),oe&&(O.onFocus=()=>u(G=>Kw(Wa({},G),{[te]:!0})),O.onBlur=()=>{if(E$(te,a)){const G=W0(te,l,p);G.hasError?R(te,G.error):V(te)}}),O},U=(te,ie)=>ce=>{ce==null||ce.preventDefault();const oe=B();oe.hasErrors?ie==null||ie(oe.errors,p,ce):te==null||te(s(p),ce)},S=te=>s(te||p),N=$.useCallback(te=>{te.preventDefault(),g()},[]),T=te=>{if(te){const ce=aa(te,f);if(typeof ce=="boolean")return ce;const oe=aa(te,p),ue=aa(te,b.current);return!w$(oe,ue)}return Object.keys(f).length>0?T$(f):!w$(p,b.current)},q=$.useCallback(te=>T$(c,te),[c]),J=$.useCallback(te=>te?!W0(te,l,p).hasError:!Ux(l,p).hasErrors,[p,l]);return{values:p,errors:y,setValues:P,setErrors:F,setFieldValue:W,setFieldError:R,clearFieldError:V,clearErrors:I,reset:g,validate:B,validateField:M,reorderListItem:C,removeListItem:v,insertListItem:w,getInputProps:L,onSubmit:U,onReset:N,isDirty:T,isTouched:q,setTouched:u,setDirty:d,resetTouched:E,resetDirty:A,isValid:J,getTransformedValues:S}}function Hx(e,t){return Hx=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,o){return n.__proto__=o,n},Hx(e,t)}function uK(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Hx(e,t)}function Tp(e){"@babel/helpers - typeof";return Tp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Tp(e)}function JTe(e,t){if(Tp(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Tp(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function QTe(e){var t=JTe(e,"string");return Tp(t)==="symbol"?t:String(t)}function eDe(e,t,r){return t=QTe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function R$(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function N$(e){for(var t=1;t"u"&&(r=t,t=void 0),typeof r<"u"){if(typeof r!="function")throw new Error(_n(1));return r(fK)(e,t)}if(typeof e!="function")throw new Error(_n(2));var o=e,i=t,a=[],s=a,l=!1;function c(){s===a&&(s=a.slice())}function u(){if(l)throw new Error(_n(3));return i}function f(y){if(typeof y!="function")throw new Error(_n(4));if(l)throw new Error(_n(5));var _=!0;return c(),s.push(y),function(){if(_){if(l)throw new Error(_n(6));_=!1,c();var m=s.indexOf(y);s.splice(m,1),a=null}}}function d(y){if(!tDe(y))throw new Error(_n(7));if(typeof y.type>"u")throw new Error(_n(8));if(l)throw new Error(_n(9));try{l=!0,i=o(i,y)}finally{l=!1}for(var _=a=s,b=0;b<_.length;b++){var m=_[b];m()}return y}function p(y){if(typeof y!="function")throw new Error(_n(10));o=y,d({type:B$.REPLACE})}function h(){var y,_=f;return y={subscribe:function(m){if(typeof m!="object"||m===null)throw new Error(_n(11));function E(){m.next&&m.next(u())}E();var A=_(E);return{unsubscribe:A}}},y[F$]=function(){return this},y}return d({type:B$.INIT}),n={dispatch:d,subscribe:f,getState:u,replaceReducer:p},n[F$]=h,n}function j$(e,t){return function(){return t(e.apply(this,arguments))}}function L$(e,t){if(typeof e=="function")return j$(e,t);if(typeof e!="object"||e===null)throw new Error(_n(16));var r={};for(var n in e){var o=e[n];typeof o=="function"&&(r[n]=j$(o,t))}return r}function dK(){for(var e=arguments.length,t=new Array(e),r=0;r{const[i,a]=FU();return j.jsx(jx,{className:t,initial:!1,animate:r?{width:a.width>10?a.width:"auto"}:void 0,transition:{duration:n,ease:[.25,1,.5,1],delay:.01},style:o,children:j.jsx("div",{ref:i,style:{whiteSpace:"nowrap",width:"fit-content",position:"relative",padding:"0 12px"},children:e})})},W$e={initial:{zIndex:2,opacity:0,x:"-100%"},animate:{opacity:1,x:.1,transition:{duration:.4,ease:[.25,1,.5,1]}},exit:{zIndex:1,opacity:0,x:"-100%",pointerEvents:"none",position:"absolute",transition:{duration:.4,ease:[.25,1,.5,1]}}},q$e={initial:{zIndex:2,opacity:0,x:"100%"},animate:{x:.2,opacity:1,transition:{duration:.4,ease:[.25,1,.5,1]}},exit:{zIndex:1,x:"100%",opacity:0,pointerEvents:"none",position:"absolute",transition:{duration:.4,ease:[.25,1,.5,1]}}},G$e={initial:{opacity:0},animate:{opacity:1,transition:{duration:.3,ease:[.25,1,.5,1]}},exit:{position:"absolute",opacity:0,transition:{duration:.3,ease:[.25,1,.5,1]}}},oK=({displayAccount:e,children:t})=>{const r=nK(),n=oi(),{account:o}=Ma(),i=!1;function a(){n.setOpen(!1)}function s(){n.setOpen(!0),n.setRoute(vn.CONNECTORS)}if(!t||!r)return null;const l=o?e(o):void 0;return j.jsx(j.Fragment,{children:t({show:s,hide:a,isConnected:!!o,isConnecting:i,address:l,truncatedAddress:l?T8(l):void 0})})};oK.displayName="AlephiumConnectButton.Custom";function K$e({label:e,displayAccount:t}){const{account:r}=Ma();return j.jsx(Ko,{initial:!1,children:r?j.jsx(Gw,{initial:"initial",animate:"animate",exit:"exit",variants:q$e,style:{height:40},children:j.jsx("div",{style:{position:"relative",paddingRight:0},children:j.jsx(Ko,{initial:!1,children:j.jsx(Gw,{initial:"initial",animate:"animate",exit:"exit",variants:G$e,style:{position:"relative"},children:T8(t(r))},"ckTruncatedAddress")})})},"connectedText"):j.jsx(Gw,{initial:"initial",animate:"animate",exit:"exit",variants:W$e,style:{height:40},children:e||"Connect Alephium"},"connectWalletText")})}function iK({label:e,onClick:t,displayAccount:r}){const n=nK(),o=oi(),{account:i}=Ma(),a=!!i;function s(){o.setOpen(!0),o.setRoute(a?vn.PROFILE:vn.CONNECTORS)}return n?j.jsx(M8,{$useTheme:o.theme,$useMode:o.mode,$customTheme:o.customTheme,children:j.jsx(H$e,{onClick:()=>{t?t(s):s()},children:j.jsx(V$e,{style:{overflow:"hidden"},children:j.jsx(K$e,{label:e,displayAccount:r??(l=>l.address)})})})}):null}iK.Custom=oK;function R8(){const{account:e,signerProvider:t}=Ma();return $.useMemo(()=>{if(e!==void 0&&t!==void 0)return{signer:t,account:e,nodeProvider:t.nodeProvider}},[t,e])}var Y$e={};const X$e=0,Z$e=[],J$e={networkId:X$e,nftCollections:Z$e},Q$e=1,eTe=[{id:"06544de23e447cff2c5d98d7f431a5b2c0f5b7a2ff69c7ef4ef5fcbf4a9de600"}],tTe={networkId:Q$e,nftCollections:eTe},rTe=0,nTe=[{id:"c0c0af7a481e3e50c50e418bf8ff6923dc4d878ac3744474e8c708a8adccfb00",name:"Alf",symbol:"ALF",decimals:0,description:"Alf, first token deployed on the mainnet",logoURI:"https://raw.githubusercontent.com/alephium/tokens-meta/master/logos/ALF.png"},{id:"b2d71c116408ae47b931482a440f675dc9ea64453db24ee931dacd578cae9002",name:"ALPHpaca",symbol:"PACA",decimals:0,description:"Part Alpaca, part ecosystem, part coin and part meme. ALPHpaca is rapidly trying to expand it's uses across the Alephium ecosystem.",logoURI:"https://raw.githubusercontent.com/alephium/tokens-meta/master/logos/PACA.png"},{id:"b522184377a33e376e997a950288fa76c1f48e97bc29cd10779adc7cfb673200",name:"Berry",symbol:"BERRY",decimals:0,description:"Mr Berry's coin",logoURI:"https://raw.githubusercontent.com/alephium/tokens-meta/master/logos/BERRY.png"},{id:"1516c410b54470d667e1315ce2faa81870c76c5c7a491e3e86eeec8366495502",name:"Montycoin",symbol:"TAIL",decimals:0,description:"Montycoin is an incentivization token made for fun and immersion into MontaiL's DJ'ing career. With widely growing uses.",logoURI:"https://raw.githubusercontent.com/alephium/tokens-meta/master/logos/TAIL.png"},{id:"1a281053ba8601a658368594da034c2e99a0fb951b86498d05e76aedfe666800",name:"AYIN",symbol:"AYIN",decimals:18,description:"$AYIN is a DEX token, that incentivises users through fees and other mechanisms to participate in trading on Alephium",logoURI:"https://raw.githubusercontent.com/alephium/tokens-meta/master/logos/AYIN.png"}],oTe=[],iTe={networkId:rTe,tokens:nTe,nftCollections:oTe},aTe=1,sTe=[{id:"bed35ce97166170f91a8cdb35948b8696aa67dbd573ee0c5cc572bb8c44ddb01",name:"Test BTC",symbol:"TBTC",decimals:8,description:"Testing BTC on Alephium",logoURI:"https://raw.githubusercontent.com/alephium/tokens-meta/master/logos/TBTC.png"},{id:"4d765e05a5f08c39ab441c10fea45310cbd7b8c7bc7b4cd4e93d4531fdf2b601",name:"Test ETH",symbol:"TETH",decimals:18,description:"Testing ETH on Alephium",logoURI:"https://raw.githubusercontent.com/alephium/tokens-meta/master/logos/TETH.png"},{id:"9a8cda8bc3423347b7fe2932ef7981ed67e8825dba3a5ee36011f578d1d70f00",name:"Wrapped Ether (Wormhole)",symbol:"WETH",decimals:18,description:"ETH Bridged to Alephium from Wormhole",logoURI:"https://raw.githubusercontent.com/alephium/tokens-meta/master/logos/WETH.png"},{id:"4db93c3e58ca4c3392b9d47be17b62fcbabccba61a7d7c1fa1c3baa40181f700",name:"Wrapped BNB (Wormhole)",symbol:"WBNB",decimals:18,description:"BNB Bridged to Alephium from Wormhole",logoURI:"https://raw.githubusercontent.com/alephium/tokens-meta/master/logos/WBNB.png"},{id:"92982a9d35b38ff1d0b43dec536631b523cdccde0cf2fc1d5c349790c59d2701",name:"Test DAI",symbol:"TDAI",decimals:18,description:"Testing DAI on Alephium",logoURI:"https://raw.githubusercontent.com/alephium/tokens-meta/master/logos/TDAI.png"},{id:"416800f4e2a7326ef2c129d38e4db35de11cec2d4aff98972558ca2c6f976e01",name:"Test USDT",symbol:"TUSDT",decimals:6,description:"Testing USDT on Alephium",logoURI:"https://raw.githubusercontent.com/alephium/tokens-meta/master/logos/TUSDT.png"},{id:"ecc6dd103bbb3cfad3ada8d6a22d73a599a9d39a43b81a734bc9784acc261b01",name:"Test USDC",symbol:"TUSDC",decimals:6,description:"Testing USDC on Alephium",logoURI:"https://raw.githubusercontent.com/alephium/tokens-meta/master/logos/TUSDC.png"},{id:"f393e2366ee780141240e840aa32f26eade79559864d103b453f0d595425af00",name:"Fetatoken",symbol:"FETA",decimals:18,description:"DJ Fetamin fanclub token",logoURI:"https://raw.githubusercontent.com/alephium/tokens-meta/master/logos/FETA.png"}],lTe={networkId:aTe,tokens:sTe};var aK={};Object.defineProperty(aK,"__esModule",{value:!0});(function(e){var t=Le&&Le.__createBinding||(Object.create?function(l,c,u,f){f===void 0&&(f=u);var d=Object.getOwnPropertyDescriptor(c,u);(!d||("get"in d?!c.__esModule:d.writable||d.configurable))&&(d={enumerable:!0,get:function(){return c[u]}}),Object.defineProperty(l,f,d)}:function(l,c,u,f){f===void 0&&(f=u),l[f]=c[u]}),r=Le&&Le.__exportStar||function(l,c){for(var u in l)u!=="default"&&!Object.prototype.hasOwnProperty.call(c,u)&&t(c,l,u)},n=Le&&Le.__importDefault||function(l){return l&&l.__esModule?l:{default:l}};Object.defineProperty(e,"__esModule",{value:!0}),e.ALPH=e.testnetNFTCollectionsMetadata=e.mainnetNFTCollectionsMetadata=e.testnetTokensMetadata=e.mainnetTokensMetadata=void 0;const o=n(J$e),i=n(tTe),a=n(iTe),s=n(lTe);r(aK,e),e.mainnetTokensMetadata=a.default,e.testnetTokensMetadata=s.default,e.mainnetNFTCollectionsMetadata=o.default,e.testnetNFTCollectionsMetadata=i.default,e.default={mainnet:{tokens:e.mainnetTokensMetadata,nftCollections:e.mainnetNFTCollectionsMetadata},testnet:{tokens:e.testnetTokensMetadata,nftCollections:e.testnetNFTCollectionsMetadata}},e.ALPH={id:"".padStart(64,"0"),name:"Alephium",symbol:"ALPH",decimals:18}})(Y$e);const cTe="https://wallet-v20.mainnet.alephium.org",uTe="https://wallet-v20.testnet.alephium.org",fTe="http://127.0.0.1:22973",dTe="https://backend-v113.mainnet.alephium.org",pTe="https://backend-v113.testnet.alephium.org",hTe="http://127.0.0.1:9090",vTe="https://explorer.alephium.org",gTe="https://testnet.alephium.org",mTe="http://localhost:23000",yTe="alephium-network";function _h(){const[e,t]=xR({key:yTe,defaultValue:"mainnet",getInitialValueInEffect:!1});return[e,t]}function Eh(){const[e]=_h();return new At.NodeProvider(e==="mainnet"?cTe:e==="testnet"?uTe:fTe)}function bTe(){const[e]=_h();return new At.ExplorerProvider(e==="mainnet"?dTe:e==="testnet"?pTe:hTe)}function wTe(){const[e]=_h();return e==="mainnet"?vTe:e==="testnet"?gTe:mTe}const xTe=at(e=>({link:{display:"flex",alignItems:"center",height:"100%",paddingLeft:e.spacing.md,paddingRight:e.spacing.md,textDecoration:"none",color:e.colorScheme==="dark"?e.white:e.black,fontWeight:500,fontSize:e.fontSizes.sm,[e.fn.smallerThan("sm")]:{height:me(42),display:"flex",alignItems:"center",width:"100%"},...e.fn.hover({backgroundColor:e.colorScheme==="dark"?e.colors.dark[6]:e.colors.gray[0]})},subLink:{width:"100%",padding:`${e.spacing.xs} ${e.spacing.md}`,borderRadius:e.radius.md,...e.fn.hover({backgroundColor:e.colorScheme==="dark"?e.colors.dark[7]:e.colors.gray[0]}),"&:active":e.activeStyles},dropdownFooter:{backgroundColor:e.colorScheme==="dark"?e.colors.dark[7]:e.colors.gray[0],margin:`calc(${e.spacing.md} * -1)`,marginTop:e.spacing.sm,padding:`${e.spacing.md} calc(${e.spacing.md} * 2)`,paddingBottom:e.spacing.xl,borderTop:`${me(1)} solid ${e.colorScheme==="dark"?e.colors.dark[5]:e.colors.gray[1]}`},hiddenMobile:{[e.fn.smallerThan("sm")]:{display:"none"}},hiddenDesktop:{[e.fn.largerThan("sm")]:{display:"none"}}}));function _Te(){const[e,{toggle:t}]=SR(!1),{classes:r}=xTe(),[n,o]=_h();return j.jsx(EN,{height:60,px:"md",children:j.jsxs(Kt,{position:"apart",sx:{height:"100%"},children:[j.jsx(St,{component:zL,to:"/",fw:"bold",fz:"1.5rem",variant:"gradient",gradient:{from:"indigo",to:"cyan",deg:45},children:"Alephium Toolkit"}),j.jsxs(Kt,{className:r.hiddenMobile,children:[j.jsx(Lme,{}),j.jsxs(ho,{children:[j.jsx(ho.Target,{children:j.jsx(vr,{size:"md",w:"5.25rem",tt:"capitalize",radius:"md",compact:!0,variant:"outline",children:n})}),j.jsxs(ho.Dropdown,{children:[j.jsx(ho.Item,{onClick:()=>o("mainnet"),children:"Mainnet"}),j.jsx(ho.Item,{onClick:()=>o("testnet"),children:"Testnet"}),j.jsx(ho.Item,{onClick:()=>o("devnet"),children:"Devnet"})]})]}),j.jsx(iK,{})]}),j.jsx(QF,{opened:e,onClick:t,className:r.hiddenDesktop})]})})}function ou({children:e,...t}){return j.jsx(rt,{mx:"auto",px:"lg",py:"lg",sx:r=>({backgroundColor:r.colorScheme==="dark"?r.colors.dark[7]:"white",borderRadius:r.radius.md,boxShadow:r.shadows.sm}),...t,children:e})}function ETe({caption:e}){const t=Lr();return j.jsx(St,{fw:"bold",c:t.colorScheme==="dark"?t.colors.gray[0]:t.colors.dark[8],children:e})}function Ab({w:e,px:t,py:r,data:n,horizontalSpacing:o,verticalSpacing:i}){const a=Object.entries(n).map(([s,l])=>j.jsxs("tr",{children:[j.jsx("td",{width:"30%",children:j.jsx(ETe,{caption:s})}),j.jsx("td",{width:"70%",children:l})]},s));return j.jsx(ou,{w:e,mx:"auto",px:t??"lg",py:r??"lg",ta:"center",children:j.jsx(OL,{horizontalSpacing:o??"xs",verticalSpacing:i??"xl",fontSize:"md",withColumnBorders:!0,children:j.jsx("tbody",{children:a})})})}const STe=at(e=>({root:{paddingTop:me(80),paddingBottom:me(120),backgroundColor:e.fn.variant({variant:"filled",color:e.primaryColor}).background},label:{textAlign:"center",fontWeight:900,fontSize:me(150),lineHeight:1,marginBottom:`calc(${e.spacing.xl} * 1.5)`,color:e.colors[e.primaryColor][3],[e.fn.smallerThan("sm")]:{fontSize:me(120)}},title:{fontFamily:`Greycliff CF, ${e.fontFamily}`,textAlign:"center",fontWeight:900,fontSize:me(38),color:e.white,[e.fn.smallerThan("sm")]:{fontSize:me(32)}},description:{maxWidth:me(540),margin:"auto",marginTop:e.spacing.xl,marginBottom:`calc(${e.spacing.xl} * 1.5)`,color:e.colors[e.primaryColor][1]}}));function CTe(){const{classes:e}=STe();return j.jsx(rt,{maw:me("70%"),mx:"auto",mt:me("15%"),children:j.jsx("div",{className:e.root,children:j.jsxs($_,{children:[j.jsx("div",{className:e.label,children:"No Wallet"}),j.jsx(j_,{className:e.title,children:"Please connect your wallet"})]})})})}function As({value:e,color:t,variant:r}){return j.jsx(xy,{value:e,timeout:1e3,children:({copied:n,copy:o})=>j.jsx(eh.Floating,{label:n?"Copied":"Copy",position:"right",children:j.jsx(vr,{variant:r||"subtle",color:t,onClick:o,styles:{root:{height:"auto",padding:"0.5rem"},label:{whiteSpace:"normal",wordBreak:"break-all",lineHeight:"1.5rem"}},children:e})})})}function PTe(){const e=R8();if($.useEffect(()=>{console.log("===== useEffect")}),e===void 0)return j.jsx(CTe,{});const t=e.account;return j.jsx(wy,{mt:"10%",children:j.jsx(Ab,{w:900,data:{"Network Type":j.jsx(St,{tt:"capitalize",children:t==null?void 0:t.network}),"Address Group":t==null?void 0:t.group,Address:j.jsx(As,{value:(t==null?void 0:t.address)??"???"}),"Public Key":j.jsx(As,{value:(t==null?void 0:t.publicKey)??"???"})}})})}const OTe=at(e=>({root:{paddingTop:"5rem",paddingBottom:me(120),backgroundColor:e.fn.variant({variant:"filled",color:e.primaryColor}).background},label:{textAlign:"center",fontWeight:900,fontSize:me(220),lineHeight:1,marginBottom:`calc(${e.spacing.xl} * 1.5)`,color:e.colors[e.primaryColor][3],[e.fn.smallerThan("sm")]:{fontSize:me(120)}},title:{fontFamily:`Greycliff CF, ${e.fontFamily}`,textAlign:"center",fontWeight:900,fontSize:me(38),color:e.white,[e.fn.smallerThan("sm")]:{fontSize:me(32)}},description:{maxWidth:me(540),margin:"auto",marginTop:e.spacing.xl,marginBottom:`calc(${e.spacing.xl} * 1.5)`,color:e.colors[e.primaryColor][1]}}));function Do(){const{classes:e}=OTe();return j.jsx(rt,{maw:me("70%"),mx:"auto",mt:me("15%"),children:j.jsx("div",{className:e.root,children:j.jsxs($_,{children:[j.jsx("div",{className:e.label,children:"WIP"}),j.jsx(j_,{className:e.title,children:"We are working on it..."})]})})})}function b$({value:e,label:t}){return j.jsx(xy,{value:e,timeout:1e3,children:({copied:r,copy:n})=>j.jsx(eh,{label:r?"Copied":"Copy",withArrow:!0,position:"right",color:"indigo",children:j.jsx(vr,{variant:"subtle",onClick:n,children:t??e})})})}function ATe(){const[e,t]=$.useState(""),[r,n]=$.useState(),o=Eh(),i=$.useCallback(async a=>{if(t(a),a){const s=await o.fetchFungibleTokenMetaData(a),l=!1,c=At.addressFromTokenId(a);n({...s,verified:l,tokenId:a,tokenAddress:c})}else n(void 0)},[]);return j.jsx(wy,{h:me("80%"),children:j.jsxs(Ey,{children:[j.jsx(Es,{w:me("40rem"),mx:"auto",size:"md",value:e,onChange:a=>i(a.currentTarget.value),placeholder:"Search token address or token id",radius:"xl",withAsterisk:!0}),j.jsx(rt,{mt:"xl",w:me("55rem"),children:j.jsx(Ab,{data:{Verified:`${r==null?void 0:r.verified}`,Name:`${r?At.hexToString(r.name):void 0}`,Symbol:`${r?At.hexToString(r.symbol):void 0}`,Decimals:`${r==null?void 0:r.decimals}`,"Total Supply":`${r?At.prettifyTokenAmount(r.totalSupply,r.decimals):void 0}`,"Token ID":r?j.jsx(b$,{value:`${r.tokenId}`}):"undefined","Token Address":r?j.jsx(b$,{value:`${r.tokenAddress}`}):"undefined"}})})]})})}var kTe=function e(t,r){if(t===r)return!0;if(t&&r&&typeof t=="object"&&typeof r=="object"){if(t.constructor!==r.constructor)return!1;var n,o,i;if(Array.isArray(t)){if(n=t.length,n!=r.length)return!1;for(o=n;o--!==0;)if(!e(t[o],r[o]))return!1;return!0}if(t.constructor===RegExp)return t.source===r.source&&t.flags===r.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===r.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===r.toString();if(i=Object.keys(t),n=i.length,n!==Object.keys(r).length)return!1;for(o=n;o--!==0;)if(!Object.prototype.hasOwnProperty.call(r,i[o]))return!1;for(o=n;o--!==0;){var a=i[o];if(!e(t[a],r[a]))return!1}return!0}return t!==t&&r!==r};const w$=ri(kTe);function Lx(e){return e===null||typeof e!="object"?{}:Object.keys(e).reduce((t,r)=>{const n=e[r];return n!=null&&n!==!1&&(t[r]=n),t},{})}var ITe=Object.defineProperty,x$=Object.getOwnPropertySymbols,$Te=Object.prototype.hasOwnProperty,TTe=Object.prototype.propertyIsEnumerable,_$=(e,t,r)=>t in e?ITe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,DTe=(e,t)=>{for(var r in t||(t={}))$Te.call(t,r)&&_$(e,r,t[r]);if(x$)for(var r of x$(t))TTe.call(t,r)&&_$(e,r,t[r]);return e};function sK(e,t){if(t===null||typeof t!="object")return{};const r=DTe({},t);return Object.keys(t).forEach(n=>{n.includes(`${String(e)}.`)&&delete r[n]}),r}const Ld="__MANTINE_FORM_INDEX__";function E$(e,t){return t?typeof t=="boolean"?t:Array.isArray(t)?t.includes(e.replace(/[.][0-9]/g,`.${Ld}`)):!1:!1}function S$(e,t,r){typeof r.value=="object"&&(r.value=Hc(r.value)),!r.enumerable||r.get||r.set||!r.configurable||!r.writable||t==="__proto__"?Object.defineProperty(e,t,r):e[t]=r.value}function Hc(e){if(typeof e!="object")return e;var t=0,r,n,o,i=Object.prototype.toString.call(e);if(i==="[object Object]"?o=Object.create(e.__proto__||null):i==="[object Array]"?o=Array(e.length):i==="[object Set]"?(o=new Set,e.forEach(function(a){o.add(Hc(a))})):i==="[object Map]"?(o=new Map,e.forEach(function(a,s){o.set(Hc(s),Hc(a))})):i==="[object Date]"?o=new Date(+e):i==="[object RegExp]"?o=new RegExp(e.source,e.flags):i==="[object DataView]"?o=new e.constructor(Hc(e.buffer)):i==="[object ArrayBuffer]"?o=e.slice(0):i.slice(-6)==="Array]"&&(o=new e.constructor(e)),o){for(n=Object.getOwnPropertySymbols(e);t0,errors:t}}function zx(e,t,r="",n={}){return typeof e!="object"||e===null?n:Object.keys(e).reduce((o,i)=>{const a=e[i],s=`${r===""?"":`${r}.`}${i}`,l=aa(s,t);let c=!1;return typeof a=="function"&&(o[s]=a(l,t,s)),typeof a=="object"&&Array.isArray(l)&&(c=!0,l.forEach((u,f)=>zx(a,t,`${s}.${f}`,o))),typeof a=="object"&&typeof l=="object"&&l!==null&&(c||zx(a,t,s,o)),o},n)}function Ux(e,t){return C$(typeof e=="function"?e(t):zx(e,t))}function W0(e,t,r){if(typeof e!="string")return{hasError:!1,error:null};const n=Ux(t,r),o=Object.keys(n.errors).find(i=>e.split(".").every((a,s)=>a===i.split(".")[s]));return{hasError:!!o,error:o?n.errors[o]:null}}function MTe(e,{from:t,to:r},n){const o=aa(e,n);if(!Array.isArray(o))return n;const i=[...o],a=o[t];return i.splice(t,1),i.splice(r,0,a),kb(e,i,n)}var RTe=Object.defineProperty,P$=Object.getOwnPropertySymbols,NTe=Object.prototype.hasOwnProperty,FTe=Object.prototype.propertyIsEnumerable,O$=(e,t,r)=>t in e?RTe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,BTe=(e,t)=>{for(var r in t||(t={}))NTe.call(t,r)&&O$(e,r,t[r]);if(P$)for(var r of P$(t))FTe.call(t,r)&&O$(e,r,t[r]);return e};function jTe(e,{from:t,to:r},n){const o=`${e}.${t}`,i=`${e}.${r}`,a=BTe({},n);return Object.keys(n).every(s=>{let l,c;if(s.startsWith(o)&&(l=s,c=s.replace(o,i)),s.startsWith(i)&&(l=s.replace(i,o),c=s),l&&c){const u=a[l],f=a[c];return f===void 0?delete a[l]:a[l]=f,u===void 0?delete a[c]:a[c]=u,!1}return!0}),a}function LTe(e,t,r){const n=aa(e,r);return Array.isArray(n)?kb(e,n.filter((o,i)=>i!==t),r):r}var zTe=Object.defineProperty,A$=Object.getOwnPropertySymbols,UTe=Object.prototype.hasOwnProperty,HTe=Object.prototype.propertyIsEnumerable,k$=(e,t,r)=>t in e?zTe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,VTe=(e,t)=>{for(var r in t||(t={}))UTe.call(t,r)&&k$(e,r,t[r]);if(A$)for(var r of A$(t))HTe.call(t,r)&&k$(e,r,t[r]);return e};function I$(e,t){const r=e.substring(t.length+1).split(".")[0];return parseInt(r,10)}function $$(e,t,r,n){if(t===void 0)return r;const o=`${String(e)}`;let i=r;n===-1&&(i=sK(`${o}.${t}`,i));const a=VTe({},i),s=new Set;return Object.entries(i).filter(([l])=>{if(!l.startsWith(`${o}.`))return!1;const c=I$(l,o);return Number.isNaN(c)?!1:c>=t}).forEach(([l,c])=>{const u=I$(l,o),f=l.replace(`${o}.${u}`,`${o}.${u+n}`);a[f]=c,s.add(f),s.has(l)||delete a[l]}),a}function WTe(e,t,r,n){const o=aa(e,n);if(!Array.isArray(o))return n;const i=[...o];return i.splice(typeof r=="number"?r:i.length,0,t),kb(e,i,n)}function T$(e,t){const r=Object.keys(e);if(typeof t=="string"){const n=r.filter(o=>o.startsWith(`${t}.`));return e[t]||n.some(o=>e[o])||!1}return r.some(n=>e[n])}function qTe(e){return t=>{if(!t)e(t);else if(typeof t=="function")e(t);else if(typeof t=="object"&&"nativeEvent"in t){const{currentTarget:r}=t;r instanceof HTMLInputElement?r.type==="checkbox"?e(r.checked):e(r.value):(r instanceof HTMLTextAreaElement||r instanceof HTMLSelectElement)&&e(r.value)}else e(t)}}var GTe=Object.defineProperty,KTe=Object.defineProperties,YTe=Object.getOwnPropertyDescriptors,D$=Object.getOwnPropertySymbols,XTe=Object.prototype.hasOwnProperty,ZTe=Object.prototype.propertyIsEnumerable,M$=(e,t,r)=>t in e?GTe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Wa=(e,t)=>{for(var r in t||(t={}))XTe.call(t,r)&&M$(e,r,t[r]);if(D$)for(var r of D$(t))ZTe.call(t,r)&&M$(e,r,t[r]);return e},Kw=(e,t)=>KTe(e,YTe(t));function cK({initialValues:e={},initialErrors:t={},initialDirty:r={},initialTouched:n={},clearInputErrorOnChange:o=!0,validateInputOnChange:i=!1,validateInputOnBlur:a=!1,transformValues:s=c=>c,validate:l}={}){const[c,u]=$.useState(n),[f,d]=$.useState(r),[p,h]=$.useState(e),[y,_]=$.useState(Lx(t)),b=$.useRef(e),m=te=>{b.current=te},E=$.useCallback(()=>u({}),[]),A=te=>{const ie=te?Wa(Wa({},p),te):p;m(ie),d({})},F=$.useCallback(te=>_(ie=>Lx(typeof te=="function"?te(ie):te)),[]),I=$.useCallback(()=>_({}),[]),g=$.useCallback(()=>{h(e),I(),m(e),d({}),E()},[]),R=$.useCallback((te,ie)=>F(ce=>Kw(Wa({},ce),{[te]:ie})),[]),V=$.useCallback(te=>F(ie=>{if(typeof te!="string")return ie;const ce=Wa({},ie);return delete ce[te],ce}),[]),K=$.useCallback(te=>d(ie=>{if(typeof te!="string")return ie;const ce=sK(te,ie);return delete ce[te],ce}),[]),W=$.useCallback((te,ie)=>{const ce=E$(te,i);K(te),u(oe=>Kw(Wa({},oe),{[te]:!0})),h(oe=>{const ue=kb(te,ie,oe);if(ce){const O=W0(te,l,ue);O.hasError?R(te,O.error):V(te)}return ue}),!ce&&o&&R(te,null)},[]),P=$.useCallback(te=>{h(ie=>{const ce=typeof te=="function"?te(ie):te;return Wa(Wa({},ie),ce)}),o&&I()},[]),C=$.useCallback((te,ie)=>{K(te),h(ce=>MTe(te,ie,ce)),_(ce=>jTe(te,ie,ce))},[]),v=$.useCallback((te,ie)=>{K(te),h(ce=>LTe(te,ie,ce)),_(ce=>$$(te,ie,ce,-1))},[]),w=$.useCallback((te,ie,ce)=>{K(te),h(oe=>WTe(te,ie,ce,oe)),_(oe=>$$(te,ce,oe,1))},[]),B=$.useCallback(()=>{const te=Ux(l,p);return _(te.errors),te},[p,l]),M=$.useCallback(te=>{const ie=W0(te,l,p);return ie.hasError?R(te,ie.error):V(te),ie},[p,l]),L=(te,{type:ie="input",withError:ce=!0,withFocus:oe=!0}={})=>{const O={onChange:qTe(G=>W(te,G))};return ce&&(O.error=y[te]),ie==="checkbox"?O.checked=aa(te,p):O.value=aa(te,p),oe&&(O.onFocus=()=>u(G=>Kw(Wa({},G),{[te]:!0})),O.onBlur=()=>{if(E$(te,a)){const G=W0(te,l,p);G.hasError?R(te,G.error):V(te)}}),O},U=(te,ie)=>ce=>{ce==null||ce.preventDefault();const oe=B();oe.hasErrors?ie==null||ie(oe.errors,p,ce):te==null||te(s(p),ce)},S=te=>s(te||p),N=$.useCallback(te=>{te.preventDefault(),g()},[]),T=te=>{if(te){const ce=aa(te,f);if(typeof ce=="boolean")return ce;const oe=aa(te,p),ue=aa(te,b.current);return!w$(oe,ue)}return Object.keys(f).length>0?T$(f):!w$(p,b.current)},q=$.useCallback(te=>T$(c,te),[c]),J=$.useCallback(te=>te?!W0(te,l,p).hasError:!Ux(l,p).hasErrors,[p,l]);return{values:p,errors:y,setValues:P,setErrors:F,setFieldValue:W,setFieldError:R,clearFieldError:V,clearErrors:I,reset:g,validate:B,validateField:M,reorderListItem:C,removeListItem:v,insertListItem:w,getInputProps:L,onSubmit:U,onReset:N,isDirty:T,isTouched:q,setTouched:u,setDirty:d,resetTouched:E,resetDirty:A,isValid:J,getTransformedValues:S}}function Hx(e,t){return Hx=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,o){return n.__proto__=o,n},Hx(e,t)}function uK(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Hx(e,t)}function Tp(e){"@babel/helpers - typeof";return Tp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Tp(e)}function JTe(e,t){if(Tp(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Tp(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function QTe(e){var t=JTe(e,"string");return Tp(t)==="symbol"?t:String(t)}function eDe(e,t,r){return t=QTe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function R$(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function N$(e){for(var t=1;t"u"&&(r=t,t=void 0),typeof r<"u"){if(typeof r!="function")throw new Error(_n(1));return r(fK)(e,t)}if(typeof e!="function")throw new Error(_n(2));var o=e,i=t,a=[],s=a,l=!1;function c(){s===a&&(s=a.slice())}function u(){if(l)throw new Error(_n(3));return i}function f(y){if(typeof y!="function")throw new Error(_n(4));if(l)throw new Error(_n(5));var _=!0;return c(),s.push(y),function(){if(_){if(l)throw new Error(_n(6));_=!1,c();var m=s.indexOf(y);s.splice(m,1),a=null}}}function d(y){if(!tDe(y))throw new Error(_n(7));if(typeof y.type>"u")throw new Error(_n(8));if(l)throw new Error(_n(9));try{l=!0,i=o(i,y)}finally{l=!1}for(var _=a=s,b=0;b<_.length;b++){var m=_[b];m()}return y}function p(y){if(typeof y!="function")throw new Error(_n(10));o=y,d({type:B$.REPLACE})}function h(){var y,_=f;return y={subscribe:function(m){if(typeof m!="object"||m===null)throw new Error(_n(11));function E(){m.next&&m.next(u())}E();var A=_(E);return{unsubscribe:A}}},y[F$]=function(){return this},y}return d({type:B$.INIT}),n={dispatch:d,subscribe:f,getState:u,replaceReducer:p},n[F$]=h,n}function j$(e,t){return function(){return t(e.apply(this,arguments))}}function L$(e,t){if(typeof e=="function")return j$(e,t);if(typeof e!="object"||e===null)throw new Error(_n(16));var r={};for(var n in e){var o=e[n];typeof o=="function"&&(r[n]=j$(o,t))}return r}function dK(){for(var e=arguments.length,t=new Array(e),r=0;r"u")return e;var t=[e,"ms"+e,"webkit"+e,"moz"+e,"o"+e],r=Js(t,function(n){return"on"+n in document});return r||e}(),hY=0,dT=5;function QNe(e,t){return Math.abs(t.x-e.x)>=dT||Math.abs(t.y-e.y)>=dT}var pT={type:"IDLE"};function eFe(e){var t=e.cancel,r=e.completed,n=e.getPhase,o=e.setPhase;return[{eventName:"mousemove",fn:function(a){var s=a.button,l=a.clientX,c=a.clientY;if(s===hY){var u={x:l,y:c},f=n();if(f.type==="DRAGGING"){a.preventDefault(),f.actions.move(u);return}f.type!=="PENDING"&&Ge(!1);var d=f.point;if(QNe(d,u)){a.preventDefault();var p=f.actions.fluidLift(u);o({type:"DRAGGING",actions:p})}}}},{eventName:"mouseup",fn:function(a){var s=n();if(s.type!=="DRAGGING"){t();return}a.preventDefault(),s.actions.drop({shouldBlockNextClick:!0}),r()}},{eventName:"mousedown",fn:function(a){n().type==="DRAGGING"&&a.preventDefault(),t()}},{eventName:"keydown",fn:function(a){var s=n();if(s.type==="PENDING"){t();return}if(a.keyCode===oE){a.preventDefault(),t();return}pY(a)}},{eventName:"resize",fn:t},{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(){n().type==="PENDING"&&t()}},{eventName:"webkitmouseforcedown",fn:function(a){var s=n();if(s.type==="IDLE"&&Ge(!1),s.actions.shouldRespectForcePress()){t();return}a.preventDefault()}},{eventName:Bb,fn:t}]}function tFe(e){var t=$.useRef(pT),r=$.useRef(ks),n=Pt(function(){return{eventName:"mousedown",fn:function(f){if(!f.defaultPrevented&&f.button===hY&&!(f.ctrlKey||f.metaKey||f.shiftKey||f.altKey)){var d=e.findClosestDraggableId(f);if(d){var p=e.tryGetLock(d,a,{sourceEvent:f});if(p){f.preventDefault();var h={x:f.clientX,y:f.clientY};r.current(),c(p,h)}}}}}},[e]),o=Pt(function(){return{eventName:"webkitmouseforcewillbegin",fn:function(f){if(!f.defaultPrevented){var d=e.findClosestDraggableId(f);if(d){var p=e.findOptionsForDraggable(d);p&&(p.shouldRespectForcePress||e.canGetLock(d)&&f.preventDefault())}}}}},[e]),i=lt(function(){var f={passive:!1,capture:!0};r.current=go(window,[o,n],f)},[o,n]),a=lt(function(){var u=t.current;u.type!=="IDLE"&&(t.current=pT,r.current(),i())},[i]),s=lt(function(){var u=t.current;a(),u.type==="DRAGGING"&&u.actions.cancel({shouldBlockNextClick:!0}),u.type==="PENDING"&&u.actions.abort()},[a]),l=lt(function(){var f={capture:!0,passive:!1},d=eFe({cancel:s,completed:a,getPhase:function(){return t.current},setPhase:function(h){t.current=h}});r.current=go(window,d,f)},[s,a]),c=lt(function(f,d){t.current.type!=="IDLE"&&Ge(!1),t.current={type:"PENDING",point:d,actions:f},l()},[l]);qn(function(){return i(),function(){r.current()}},[i])}var mc;function rFe(){}var nFe=(mc={},mc[WNe]=!0,mc[VNe]=!0,mc[GNe]=!0,mc[qNe]=!0,mc);function oFe(e,t){function r(){t(),e.cancel()}function n(){t(),e.drop()}return[{eventName:"keydown",fn:function(i){if(i.keyCode===oE){i.preventDefault(),r();return}if(i.keyCode===dY){i.preventDefault(),n();return}if(i.keyCode===ZNe){i.preventDefault(),e.moveDown();return}if(i.keyCode===YNe){i.preventDefault(),e.moveUp();return}if(i.keyCode===XNe){i.preventDefault(),e.moveRight();return}if(i.keyCode===KNe){i.preventDefault(),e.moveLeft();return}if(nFe[i.keyCode]){i.preventDefault();return}pY(i)}},{eventName:"mousedown",fn:r},{eventName:"mouseup",fn:r},{eventName:"click",fn:r},{eventName:"touchstart",fn:r},{eventName:"resize",fn:r},{eventName:"wheel",fn:r,options:{passive:!0}},{eventName:Bb,fn:r}]}function iFe(e){var t=$.useRef(rFe),r=Pt(function(){return{eventName:"keydown",fn:function(i){if(i.defaultPrevented||i.keyCode!==dY)return;var a=e.findClosestDraggableId(i);if(!a)return;var s=e.tryGetLock(a,u,{sourceEvent:i});if(!s)return;i.preventDefault();var l=!0,c=s.snapLift();t.current();function u(){l||Ge(!1),l=!1,t.current(),n()}t.current=go(window,oFe(c,u),{capture:!0,passive:!1})}}},[e]),n=lt(function(){var i={passive:!1,capture:!0};t.current=go(window,[r],i)},[r]);qn(function(){return n(),function(){t.current()}},[n])}var i5={type:"IDLE"},aFe=120,sFe=.15;function lFe(e){var t=e.cancel,r=e.getPhase;return[{eventName:"orientationchange",fn:t},{eventName:"resize",fn:t},{eventName:"contextmenu",fn:function(o){o.preventDefault()}},{eventName:"keydown",fn:function(o){if(r().type!=="DRAGGING"){t();return}o.keyCode===oE&&o.preventDefault(),t()}},{eventName:Bb,fn:t}]}function cFe(e){var t=e.cancel,r=e.completed,n=e.getPhase;return[{eventName:"touchmove",options:{capture:!1},fn:function(i){var a=n();if(a.type!=="DRAGGING"){t();return}a.hasMoved=!0;var s=i.touches[0],l=s.clientX,c=s.clientY,u={x:l,y:c};i.preventDefault(),a.actions.move(u)}},{eventName:"touchend",fn:function(i){var a=n();if(a.type!=="DRAGGING"){t();return}i.preventDefault(),a.actions.drop({shouldBlockNextClick:!0}),r()}},{eventName:"touchcancel",fn:function(i){if(n().type!=="DRAGGING"){t();return}i.preventDefault(),t()}},{eventName:"touchforcechange",fn:function(i){var a=n();a.type==="IDLE"&&Ge(!1);var s=i.touches[0];if(s){var l=s.force>=sFe;if(l){var c=a.actions.shouldRespectForcePress();if(a.type==="PENDING"){c&&t();return}if(c){if(a.hasMoved){i.preventDefault();return}t();return}i.preventDefault()}}}},{eventName:Bb,fn:t}]}function uFe(e){var t=$.useRef(i5),r=$.useRef(ks),n=lt(function(){return t.current},[]),o=lt(function(p){t.current=p},[]),i=Pt(function(){return{eventName:"touchstart",fn:function(p){if(!p.defaultPrevented){var h=e.findClosestDraggableId(p);if(h){var y=e.tryGetLock(h,s,{sourceEvent:p});if(y){var _=p.touches[0],b=_.clientX,m=_.clientY,E={x:b,y:m};r.current(),f(y,E)}}}}}},[e]),a=lt(function(){var p={capture:!0,passive:!1};r.current=go(window,[i],p)},[i]),s=lt(function(){var d=t.current;d.type!=="IDLE"&&(d.type==="PENDING"&&clearTimeout(d.longPressTimerId),o(i5),r.current(),a())},[a,o]),l=lt(function(){var d=t.current;s(),d.type==="DRAGGING"&&d.actions.cancel({shouldBlockNextClick:!0}),d.type==="PENDING"&&d.actions.abort()},[s]),c=lt(function(){var p={capture:!0,passive:!1},h={cancel:l,completed:s,getPhase:n},y=go(window,cFe(h),p),_=go(window,lFe(h),p);r.current=function(){y(),_()}},[l,n,s]),u=lt(function(){var p=n();p.type!=="PENDING"&&Ge(!1);var h=p.actions.fluidLift(p.point);o({type:"DRAGGING",actions:h,hasMoved:!1})},[n,o]),f=lt(function(p,h){n().type!=="IDLE"&&Ge(!1);var y=setTimeout(u,aFe);o({type:"PENDING",point:h,actions:p,longPressTimerId:y}),c()},[c,n,o,u]);qn(function(){return a(),function(){r.current();var h=n();h.type==="PENDING"&&(clearTimeout(h.longPressTimerId),o(i5))}},[n,a,o]),qn(function(){var p=go(window,[{eventName:"touchmove",fn:function(){},options:{capture:!1,passive:!1}}]);return p},[])}var fFe={input:!0,button:!0,textarea:!0,select:!0,option:!0,optgroup:!0,video:!0,audio:!0};function vY(e,t){if(t==null)return!1;var r=!!fFe[t.tagName.toLowerCase()];if(r)return!0;var n=t.getAttribute("contenteditable");return n==="true"||n===""?!0:t===e?!1:vY(e,t.parentElement)}function dFe(e,t){var r=t.target;return Nb(r)?vY(e,r):!1}var pFe=function(e){return Ho(e.getBoundingClientRect()).center};function hFe(e){return e instanceof uY(e).Element}var vFe=function(){var e="matches";if(typeof document>"u")return e;var t=[e,"msMatchesSelector","webkitMatchesSelector"],r=Js(t,function(n){return n in Element.prototype});return r||e}();function gY(e,t){return e==null?null:e[vFe](t)?e:gY(e.parentElement,t)}function gFe(e,t){return e.closest?e.closest(t):gY(e,t)}function mFe(e){return"["+Nu.contextId+'="'+e+'"]'}function yFe(e,t){var r=t.target;if(!hFe(r))return null;var n=mFe(e),o=gFe(r,n);return!o||!Nb(o)?null:o}function bFe(e,t){var r=yFe(e,t);return r?r.getAttribute(Nu.draggableId):null}function wFe(e,t){var r="["+Kx.contextId+'="'+e+'"]',n=TK(document.querySelectorAll(r)),o=Js(n,function(i){return i.getAttribute(Kx.id)===t});return!o||!Nb(o)?null:o}function xFe(e){e.preventDefault()}function K0(e){var t=e.expected,r=e.phase,n=e.isLockActive;return e.shouldWarn,!(!n()||t!==r)}function mY(e){var t=e.lockAPI,r=e.store,n=e.registry,o=e.draggableId;if(t.isClaimed())return!1;var i=n.draggable.findById(o);return!(!i||!i.options.isEnabled||!aY(r.getState(),o))}function _Fe(e){var t=e.lockAPI,r=e.contextId,n=e.store,o=e.registry,i=e.draggableId,a=e.forceSensorStop,s=e.sourceEvent,l=mY({lockAPI:t,store:n,registry:o,draggableId:i});if(!l)return null;var c=o.draggable.getById(i),u=wFe(r,c.descriptor.id);if(!u||s&&!c.options.canDragInteractiveElements&&dFe(u,s))return null;var f=t.claim(a||ks),d="PRE_DRAG";function p(){return c.options.shouldRespectForcePress}function h(){return t.isActive(f)}function y(I,g){K0({expected:I,phase:d,isLockActive:h,shouldWarn:!0})&&n.dispatch(g())}var _=y.bind(null,"DRAGGING");function b(I){function g(){t.release(),d="COMPLETED"}d!=="PRE_DRAG"&&(g(),d!=="PRE_DRAG"&&Ge(!1)),n.dispatch(vRe(I.liftActionArgs)),d="DRAGGING";function R(V,K){if(K===void 0&&(K={shouldBlockNextClick:!1}),I.cleanup(),K.shouldBlockNextClick){var W=go(window,[{eventName:"click",fn:xFe,options:{once:!0,passive:!1,capture:!0}}]);setTimeout(W)}g(),n.dispatch(QK({reason:V}))}return Ze({isActive:function(){return K0({expected:"DRAGGING",phase:d,isLockActive:h,shouldWarn:!1})},shouldRespectForcePress:p,drop:function(K){return R("DROP",K)},cancel:function(K){return R("CANCEL",K)}},I.actions)}function m(I){var g=Dp(function(V){_(function(){return JK({client:V})})}),R=b({liftActionArgs:{id:i,clientSelection:I,movementMode:"FLUID"},cleanup:function(){return g.cancel()},actions:{move:g}});return Ze({},R,{move:g})}function E(){var I={moveUp:function(){return _(SRe)},moveRight:function(){return _(PRe)},moveDown:function(){return _(CRe)},moveLeft:function(){return _(ORe)}};return b({liftActionArgs:{id:i,clientSelection:pFe(u),movementMode:"SNAP"},cleanup:ks,actions:I})}function A(){var I=K0({expected:"PRE_DRAG",phase:d,isLockActive:h,shouldWarn:!0});I&&t.release()}var F={isActive:function(){return K0({expected:"PRE_DRAG",phase:d,isLockActive:h,shouldWarn:!1})},shouldRespectForcePress:p,fluidLift:m,snapLift:E,abort:A};return F}var EFe=[tFe,iFe,uFe];function SFe(e){var t=e.contextId,r=e.store,n=e.registry,o=e.customSensors,i=e.enableDefaultSensors,a=[].concat(i?EFe:[],o||[]),s=$.useState(function(){return zNe()})[0],l=lt(function(m,E){m.isDragging&&!E.isDragging&&s.tryAbandon()},[s]);qn(function(){var m=r.getState(),E=r.subscribe(function(){var A=r.getState();l(m,A),m=A});return E},[s,r,l]),qn(function(){return s.tryAbandon},[s.tryAbandon]);for(var c=lt(function(b){return mY({lockAPI:s,registry:n,store:r,draggableId:b})},[s,n,r]),u=lt(function(b,m,E){return _Fe({lockAPI:s,registry:n,contextId:t,store:r,draggableId:b,forceSensorStop:m,sourceEvent:E&&E.sourceEvent?E.sourceEvent:null})},[t,s,n,r]),f=lt(function(b){return bFe(t,b)},[t]),d=lt(function(b){var m=n.draggable.findById(b);return m?m.options:null},[n.draggable]),p=lt(function(){s.isClaimed()&&(s.tryAbandon(),r.getState().phase!=="IDLE"&&r.dispatch(K8()))},[s,r]),h=lt(s.isClaimed,[s]),y=Pt(function(){return{canGetLock:c,tryGetLock:u,findClosestDraggableId:f,findOptionsForDraggable:d,tryReleaseLock:p,isLockClaimed:h}},[c,u,f,d,p,h]),_=0;_r.name!==e)))}function CY(e){return ff().find(r=>r.name===e)!==void 0}function PY(e){return At.isHexString(e)&&e.length===66}function xBe(e){return At.isHexString(e)&&e.length===128}function jb(e){const t=e.pubkeys.map(i=>{const a=At.hexToBinUnsafe(i.pubkey);return Xy.blake2b(a,void 0,32)}),r=e.pubkeys.length,n=[Uint8Array.from([1]),At.encodeI256(BigInt(r))].concat(t).concat([At.encodeI256(BigInt(e.mOfN))]),o=Uint8Array.from(n.reduce((i,a)=>Uint8Array.from([...i,...a]),new Uint8Array));return At.bs58.encode(o)}function OY(){return ff()}function AY(e){const t=ff().find(r=>r.name===e);if(t===void 0)throw new Error(`The multisig ${e} does not exist`);return t}function _Be(e){const t=Eh(),[r,n]=$.useState();return $.useEffect(()=>{e!==void 0&&t.addresses.getAddressesAddressBalance(e).then(n).catch(o=>{console.error(`Get balance error: ${o}`)})},[e]),r}function EBe(e){return e===void 0?"":At.prettifyAttoAlphAmount(BigInt(e.balance))}async function SBe(e,t,r){const n=await e.addresses.getAddressesAddressBalance(t),o=BigInt(n.balance)-BigInt(n.lockedBalance);if(o<=r){const i=At.prettifyAttoAlphAmount(r),a=At.prettifyAttoAlphAmount(o);throw new Error(`Not enough balance, expect ${i} ALPH, got ${a} ALPH`)}}async function CBe(e,t,r,n){const o=AY(t);if(r.length!==o.mOfN)throw new Error(`Please select ${o.mOfN} signers`);const i=r.map(l=>o.pubkeys.find(c=>c.name===l).pubkey);let a=0n;const s=n.map(l=>{const c=At.convertAlphAmountWithDecimals(l.alphAmount);return a+=c,{address:l.address,attoAlphAmount:c.toString()}});return await SBe(e,o.address,a),await e.multisig.postMultisigBuild({fromAddress:o.address,fromPublicKeys:i,destinations:s})}async function PBe(e,t){const r=await e.getSelectedAccount(),{signature:n}=await e.signUnsignedTx({signerAddress:r.address,signerKeyType:r.keyType,unsignedTx:t});return{signer:r.publicKey,signature:n}}async function OBe(e,t,r,n,o){const i=AY(t);if(o.length!==i.mOfN)throw new Error(`Expect ${i.mOfN} signatures`);const a=At.binToHex(Xy.blake2b(At.hexToBinUnsafe(n),void 0,32)),s=o.map(c=>{const u=i.pubkeys.find(f=>f.name===c.name).pubkey;return{name:c.name,pubkey:u,signature:c.signature}}),l=Array(i.pubkeys.length).fill("");return s.forEach(c=>{const u=i.pubkeys.findIndex(f=>f.pubkey===c.pubkey);if(u===-1)throw new Error(`Unknown signer: ${c.name}`);if(ABe(i,r,a,c,c.signature),l[u]!=="")throw new Error(`Duplicate signature from signer ${c.name}`);l[u]=c.signature}),await e.multisig.postMultisigSubmit({unsignedTx:n,signatures:l.filter(c=>c!=="")})}function ABe(e,t,r,n,o){if(At.verifySignature(r,n.pubkey,o))return;throw t.map(a=>e.pubkeys.find(s=>s.name===a)).forEach(a=>{if(a.pubkey!==n.pubkey&&At.verifySignature(r,a.pubkey,o))throw new Error(`The signature ${bT(o)} is from ${a.name}, not ${n.name}`)}),new Error(`Invalid signature ${bT(o)}`)}function bT(e){return`${e.slice(0,6)}...${e.slice(-6)}`}async function kY(e,t,r=30){try{await e.transactions.getTransactionsTransactionHash(t);return}catch(n){if(console.error(`Get transaction status error: ${n}`),r===0)throw n}await new Promise(n=>setTimeout(n,4e3)),await kY(e,t,r-1)}function kBe(e){const t={...e};delete t.address;const r=JSON.stringify(t),n=At.binToHex(Xy.blake2b(r,void 0,32));return btoa(r+n)}function IBe(e){const t=atob(e);if(t.length<=64)throw new Error("Invalid config");const r=t.length-64,n=t.slice(r),o=t.slice(0,r),i=At.binToHex(Xy.blake2b(o,void 0,32));if(n!==i)throw new Error("Invalid config hash");return $Be(JSON.parse(o))}function $Be(e){const t=e.name;if(t===void 0||t==="")throw new Error("Invalid config name");if(CY(t))throw new Error("The multisig already exists");const r=e.pubkeys;if(r===void 0||!Array.isArray(r))throw new Error("Expected a non-empty pubkey array");const n=r.length;if(n===0)throw new Error("The pubkey list is empty");r.forEach((i,a)=>{const s=i.name;if(s===void 0||s==="")throw new Error(`Invalid name in the pubkeys list, index: ${a}`);const l=i.pubkey;if(l===void 0||!PY(l))throw new Error(`Invalid pubkey in the pubkeys list, index: ${a}`)});const o=e.mOfN;if(o===void 0||typeof o!="number")throw new Error("Invalid mOfN");if(o<1||o>n)throw new Error("Invalid value of mOfN");return e}function wT(e){const t=e.indexOf("."),r=e.lastIndexOf(".");return parseInt(e.slice(t+1,r))}function TBe(){const e=$.useMemo(()=>{const a=window.localStorage.getItem(k1);if(a)try{return JSON.parse(a)}catch{return console.log("Failed to parse stored value"),Zx}},[]),t=cK({validateInputOnChange:[`pubkeys.${Ld}.pubkey`],initialValues:e,validate:{name:a=>a===""?"Empty name":CY(a)?"The multisig already exists":null,pubkeys:{pubkey:(a,s,l)=>{if(a==="")return"Empty public key";if(!PY(a))return"Invalid public key";const c=s.pubkeys.findIndex(u=>u.pubkey===a);return wT(l)!==c?"Duplicate public key":null},name:(a,s,l)=>{if(a==="")return"Empty name";const c=s.pubkeys.findIndex(u=>u.name===a);return wT(l)!==c?"Duplicate name":null}}}}),r=$.useRef(),n=rh();$.useEffect(()=>{window.localStorage.setItem(k1,JSON.stringify(t.values))},[t.values]),$.useEffect(()=>{t.values.pubkeys.lengtht.onSubmit(a=>{const s={...a,address:jb(a)};window.localStorage.setItem(k1,JSON.stringify(s)),SY(s),yBe(),n("/multisig/show?name="+a.name)}),[t,n]),i=t.values.pubkeys.map((a,s)=>j.jsx(dBe,{index:s,draggableId:s.toString(),children:l=>j.jsxs(Kt,{position:"apart",spacing:"xl",ref:l.innerRef,mt:"xs",...l.draggableProps,children:[j.jsx(wy,{...l.dragHandleProps,children:j.jsx(kme,{size:"1.2rem"})}),j.jsx(Es,{radius:"md",placeholder:"Name",ta:"left",...t.getInputProps(`pubkeys.${s}.name`)}),j.jsx(Es,{radius:"md",placeholder:"Public Key",w:"32rem",ta:"left",...t.getInputProps(`pubkeys.${s}.pubkey`)}),j.jsx(eh,{label:"Remove Signer",disabled:t.values.pubkeys.length===1,children:j.jsx(Dme,{size:"1.2rem",onClick:()=>t.values.pubkeys.length!==1&&t.removeListItem("pubkeys",s)})})]})},s));return j.jsx(rt,{maw:900,mx:"auto",mt:"5rem",children:j.jsxs("form",{onSubmit:o,children:[j.jsxs(Kt,{position:"center",children:[j.jsx(St,{fw:"700",size:"xl",children:"Choose a Name"}),j.jsx(Es,{placeholder:"Multisig Name",ta:"left",size:"md",...t.getInputProps("name")})]}),j.jsxs(ou,{mt:"2rem",px:"2rem",py:"1.5rem",children:[j.jsx(St,{ta:"left",fw:"700",children:"Signers"}),j.jsx(kFe,{onDragEnd:({destination:a,source:s})=>t.reorderListItem("pubkeys",{from:s.index,to:a.index}),children:j.jsx(EY,{droppableId:"dnd-list",direction:"vertical",children:a=>j.jsxs("div",{...a.droppableProps,ref:a.innerRef,children:[i,a.placeholder]})})}),j.jsxs(Kt,{position:"apart",mt:"lg",children:[j.jsx(xr,{variant:"light",radius:"md",onClick:()=>t.setValues(Zx),children:"Reset Signers"}),j.jsx(xr,{variant:"light",radius:"md",onClick:()=>t.insertListItem("pubkeys",{name:"",pubkey:""}),children:"Add Signer"})]})]}),j.jsxs(ou,{mt:"xl",px:"2rem",py:"1.5rem",children:[j.jsx(St,{weight:700,ta:"left",children:"Signatures Required"}),j.jsxs(Kt,{position:"apart",children:[j.jsx(pL,{mt:me("2.5rem"),w:"70%",pb:"md",px:"md",min:0,max:t.values.pubkeys.length,step:1,value:t.values.mOfN,label:a=>`${a} of ${t.values.pubkeys.length}`,labelAlwaysOn:!0,thumbSize:1,styles:a=>({label:{backgroundColor:a.colorScheme==="dark"?a.colors.dark[3]:a.colors.blue[3]}})}),j.jsxs(Kt,{spacing:5,mt:"md",children:[j.jsx(pv,{size:36,variant:"default",onClick:()=>r.current.decrement(),children:"–"}),j.jsx(N_,{hideControls:!0,value:t.values.mOfN,size:"xs",onChange:a=>t.setValues({mOfN:a!==""?a:1}),handlersRef:r,max:t.values.pubkeys.length,min:1,step:1,styles:{input:{width:me(54),textAlign:"center"}}}),j.jsx(pv,{size:36,variant:"default",onClick:()=>r.current.increment(),children:"+"})]})]})]}),j.jsx(Kt,{position:"right",mt:"xl",mx:"lg",children:j.jsx(xr,{type:"submit",children:"Create Multisig"})})]})})}function DBe(){const[e,t]=$.useState(),[r,n]=$.useState(),o=rh(),i=$.useCallback(()=>{r!==void 0&&(SY({...r,address:jb(r)}),o("/multisig/show?name="+r.name))},[r,o]),a=$.useCallback(s=>{if(t(void 0),s===""){t("Please input the configuration");return}try{n(IBe(s))}catch(l){t(`${l}`)}},[n,t]);return j.jsxs(rt,{maw:800,mx:"auto",mt:"5rem",children:[j.jsx(St,{ta:"left",fw:"700",size:"xl",children:"Multisig Configuration"}),j.jsx(Ci.Description,{ta:"left",size:"md",children:"You can import the multisig configuration shared by the creator of the multisig address."}),j.jsx(R_,{placeholder:"Paste the configuration here",minRows:8,mt:"lg",onChange:s=>a(s.target.value)}),e?j.jsx(St,{color:"red",mt:"md",ta:"right",children:e}):null,j.jsxs(Kt,{position:"right",mt:"lg",children:[j.jsx("div",{style:{flex:1}}),j.jsx(xr,{onClick:i,disabled:e!==void 0||r===void 0,children:"Import Multisig"})]})]})}function MBe(){const e=OY(),t=Wu(),r=new URLSearchParams(t.search),n=r.get("name");if(console.log(t.search,r,n),n){const o=e.find(i=>i.name===n);return o===void 0?[e,n,void 0]:[e,n,o]}else return[e,void 0,void 0]}function RBe(){const[e,t,r]=MBe(),[n,{open:o,close:i}]=SR(!1),a=R8(),s=rh();return j.jsxs(rt,{maw:850,mx:"auto",mt:"5rem",ta:"left",children:[j.jsxs(Kt,{position:"center",children:[j.jsx(St,{fw:"700",size:"xl",children:"Select Multisig"}),j.jsx(F_,{size:"md",placeholder:"Pick one",data:e.map(l=>({value:l.name,label:l.name})),value:t,onChange:l=>s("/multisig/show?name="+l)})]}),j.jsxs($a,{opened:n,onClose:i,withCloseButton:!1,styles:{inner:{right:0}},children:[j.jsxs(aN,{icon:j.jsx(xme,{size:"1rem"}),title:"Attention!",color:"red",mt:"lg",children:["This action will remove multisig ",j.jsx(M_,{children:t})," from your browser. You will need to re-import the configuration to use it again."]}),j.jsx(Kt,{position:"center",mt:"lg",children:j.jsx(xr,{color:"red",onClick:()=>{i(),t&&(wBe(t),s("/multisig/show"))},children:"Confirm"})})]}),t&&r&&j.jsxs(rt,{mx:"auto",mt:"2rem",w:"100%",children:[j.jsx(Ab,{data:{Address:j.jsx(Kt,{position:"center",mx:"auto",children:j.jsx(As,{value:jb(r)})}),"Number of Signers":r.pubkeys.length,"Required Signers":r.mOfN,Signers:j.jsx(_s,{children:r.pubkeys.map(({name:l,pubkey:c})=>{const u=At.addressFromPublicKey(c);return[j.jsx(_s.Col,{span:2,children:j.jsx(Ey,{h:"100%",children:j.jsxs(St,{fw:"450",my:"auto",ta:"right",children:[l,":"]})})},l),j.jsx(_s.Col,{span:10,children:j.jsx(As,{value:u,color:(a==null?void 0:a.account.address)===u?"yellow":void 0})},c)]})})}}),j.jsxs(Kt,{position:"apart",mt:"2rem",mx:"lg",children:[j.jsx(xr,{onClick:o,children:"Remove"}),j.jsx(xy,{value:kBe(r),timeout:1e3,children:({copied:l,copy:c})=>j.jsx(eh,{label:l?"Copied":null,opened:l,withArrow:!0,children:j.jsx(xr,{onClick:c,children:"Export"})})})]})]})]})}function NBe(){const[e,t]=$.useState(),[r,n]=$.useState(),[o,i]=$.useState(!1),[a,s]=$.useState(),[l,c]=$.useState(),[u,f]=$.useState(),d=R8(),[p,h]=$.useState(),y=Eh(),_=$.useCallback(async F=>{try{if(i(!0),!At.isHexString(F))throw new Error("Invalid unsigned tx");const I=await jBe(y,F),g=BBe(I.unsignedTx.inputs[0].unlockScript),R=I.unsignedTx.fixedOutputs[0],V=FBe(g);c(g),s(V),f({recipient:R.address,amount:At.prettifyAttoAlphAmount(BigInt(R.attoAlphAmount)),fee:At.prettifyAttoAlphAmount(BigInt(I.unsignedTx.gasPrice)*BigInt(I.unsignedTx.gasAmount)),txId:I.unsignedTx.txId}),i(!1),h(void 0)}catch(I){i(!1),h(`Error: ${I}`),console.error(I)}},[s,i]),[b,m]=$.useState();$.useEffect(()=>{m(void 0)},[d]);const E=$.useCallback(async()=>{try{if(r===void 0||!At.isHexString(r))throw new Error("Invalid unsigned tx");if(d===void 0)throw new Error("Wallet is not connected");if(l!==void 0&&l.find(I=>I.pubkey===d.account.publicKey)===void 0)throw new Error("The currently connected account is not the expected signer");const F=await PBe(d.signer,r);t(F)}catch(F){m(`Error: ${F}`),console.error(F)}},[d,r,t,l]),A=$.useCallback(()=>{i(!1),t(void 0),s(void 0),f(void 0),h(void 0),m(void 0),c(void 0)},[i,t,s]);return j.jsxs(rt,{maw:900,mx:"auto",mt:"5rem",children:[j.jsx(St,{ta:"left",fw:"700",size:"xl",children:"Transaction to sign"}),j.jsx(Ci.Description,{ta:"left",size:"md",children:"The transaction must be created by the multisig address."}),j.jsx(R_,{placeholder:"Paste your multisig transaction here",minRows:6,mt:"md",onChange:F=>{A(),F.target.value===""?n(void 0):(n(F.target.value),_(F.target.value))},styles:{input:{color:"gray",opacity:.9}}}),p?j.jsx(St,{color:"red",mt:"md",mx:"lg",ta:"left",children:p}):o||!r?null:j.jsxs(rt,{mt:"xl",children:[j.jsx(St,{ta:"left",fw:"700",mb:"lg",children:"Transaction Details"}),j.jsx(Ab,{px:0,py:0,verticalSpacing:"sm",data:{Multisig:a?j.jsx(c3,{href:`/alephium-toolkit/#/multisig/show?name=${a.name}`,target:"_blank",children:a.name}):j.jsx(M_,{color:"red",children:"unknown"}),Recipient:j.jsx(As,{value:(u==null?void 0:u.recipient)??""}),"ALPH Amount":(u==null?void 0:u.amount)+" ALPH","Transaction Fee":(u==null?void 0:u.fee)+" ALPH","Transaction Hash":j.jsx(As,{value:(u==null?void 0:u.txId)??""})}})]}),b&&j.jsx(St,{color:"red",mt:"md",mx:"lg",ta:"left",children:b}),e?j.jsxs(rt,{children:[j.jsx(St,{ta:"left",fw:"700",mt:"xl",children:"Copy and share the signature:"}),j.jsx(Kt,{position:"apart",mt:"md",children:j.jsx(As,{value:e.signature})})]}):j.jsx(Kt,{position:"right",mt:"xl",mx:"md",children:j.jsx(xr,{disabled:o||!!p||!r,onClick:E,children:"Sign Transaction"})})]})}function FBe(e){const t=e[e.length-1].index;return ff().find(n=>n.mOfN!==e.length||n.pubkeys.lengthn.pubkeys[i].pubkey===o))}function BBe(e){if(!e.startsWith("01"))throw new Error("Invalid p2mpk unlock script");const t=[],r=parseInt(e.slice(2,4),16);let n=4;for(let o=0;oi.unlockScript===n))throw new Error("Invalid unsigned tx, the input from different address");return r}function LBe(){const e=$.useMemo(()=>{const I=window.localStorage.getItem(Xx);if(I)try{return JSON.parse(I)}catch{return console.log("Failed to parse stored value"),Jx}},[]),t=cK({validateInputOnChange:[`destinations.${Ld}.address`,`destinations.${Ld}.alphAmount`,`signatures.${Ld}.signature`],initialValues:e,validate:{multisig:I=>I===""?"Please select multisig":null,destinations:{address:I=>I===""?"Empty address":At.isBase58(I)?null:"Invalid address",alphAmount:I=>{if(I==="")return"Empty amount";const g=At.convertAlphAmountWithDecimals(I);return g===void 0||g<=0n?"Invalid amount":null}},signatures:{signature:I=>xBe(I)?null:"Invalid signature"}}}),r=OY(),[n,o]=$.useState(),i=Eh(),a=bTe(),[s,l]=$.useState(),c=_Be(s);$.useEffect(()=>{if(t.values.multisig==="")l(void 0);else{const I=r.find(g=>g.name===t.values.multisig);I!==void 0&&l(jb(I))}},[t.values.multisig,r]);const[u,f]=$.useState(),d=$.useCallback(I=>{const g=t.getInputProps(I);return{...g,onChange:V=>{g.onChange(V),f(void 0)}}},[t,f]),p=$.useCallback(async()=>{try{if(t.values.destinations.some((R,V)=>{const K=t.validateField(`destinations.${V}.address`),W=t.validateField(`destinations.${V}.alphAmount`);return K.hasError||W.hasError}))throw new Error("Invalid destinations");const g=await CBe(i,t.values.multisig,t.values.signers,t.values.destinations);f(void 0),console.log(`Build multisig tx result: ${JSON.stringify(g)}`),t.setValues({unsignedTx:g.unsignedTx,step:1})}catch(I){f(`Error in build multisig tx: ${I}`),console.error(I)}},[t]),[h,y]=$.useState(!1),[_,b]=$.useState(),m=$.useCallback(async()=>{try{if(t.values.unsignedTx===void 0)throw new Error("There is no unsigned tx");if(t.values.signatures.some((R,V)=>t.validateField(`signatures.${V}.signature`).hasError))throw new Error("Invalid signatures");const g=await OBe(i,t.values.multisig,t.values.signers,t.values.unsignedTx,t.values.signatures);console.log(`Submit multisig tx result: ${JSON.stringify(g)}`),o(g),t.setValues({step:3}),await kY(a,g.txId),y(!0),b(void 0),bBe()}catch(I){b(`Error in tx submission: ${I}`),console.error(I)}},[t,o]),E=wTe(),A=$.useMemo(()=>{if(t.values.multisig!=="")return r.find(I=>I.name===t.values.multisig)},[t.values.multisig,r]);$.useEffect(()=>{window.localStorage.setItem(Xx,JSON.stringify(t.values))},[t.values]);const F=$.useCallback(()=>{t.setValues(Jx),f(void 0)},[t,f]);return j.jsx(rt,{maw:1200,mx:"auto",mt:"5rem",children:j.jsxs(_s,{columns:13,children:[j.jsx(_s.Col,{span:9,children:t.values.step===0?j.jsxs(rt,{mx:"auto",mt:"xl",ta:"left",children:[j.jsx(F_,{w:"20rem",mx:"auto",size:"md",placeholder:"Select Multisig",data:r.map(I=>({value:I.name,label:I.name})),value:t.values.multisig,onChange:I=>{F(),t.setValues({multisig:I??""})}}),A&&j.jsxs(j.Fragment,{children:[j.jsxs(ou,{mx:"xl",mt:"xl",children:[j.jsxs(St,{ta:"left",fw:"700",children:["Select ",A.mOfN,"-of-",A.pubkeys.length," Signers"]}),j.jsx(Qv.Group,{multiple:!0,onChange:I=>{const g=I.sort((V,K)=>{const W=A.pubkeys.findIndex(C=>C.name===V),P=A.pubkeys.findIndex(C=>C.name===K);return console.log(W,P),W-P}),R=g.map(V=>({name:V,signature:""}));t.setValues({signers:g,signatures:R})},children:j.jsxs(Kt,{position:"center",mt:"lg",children:[...A.pubkeys.map(I=>j.jsx(Qv,{value:I.name,variant:"light",radius:"xl",checked:t.values.signers.includes(I.name),disabled:t.values.signers.length>=A.mOfN&&!t.values.signers.includes(I.name),style:{marginRight:"0.5rem",marginBottom:"0.5rem"},children:I.name}))]})})]}),j.jsxs(ou,{mx:"xl",mt:"xl",children:[j.jsx(St,{ta:"left",fw:"700",children:"Send Assets"}),j.jsxs(Kt,{mt:"lg",position:"apart",mx:"0.5rem",children:[j.jsx(Es,{label:"Recipient",ta:"left",placeholder:"Address",icon:j.jsx(_me,{size:"1.25rem"}),...t.getInputProps("destinations.0.address"),w:"28rem"}),j.jsx(N_,{label:`Balance: ${EBe(c)}`,ta:"left",precision:6,placeholder:"Amount",hideControls:!0,rightSection:"ALPH",rightSectionWidth:"4rem",...d("destinations.0.alphAmount")})]})]}),u&&j.jsx(St,{color:"red",mt:"lg",mx:"lg",children:u}),j.jsxs(Kt,{mt:"lg",position:"apart",mx:"2rem",children:[j.jsx(xr,{onClick:F,children:"Reset"}),j.jsx(xr,{onClick:p,children:"Build Transaction"})]})]})]}):t.values.step===1?j.jsxs(rt,{maw:800,mx:"lg",mt:"xl",ta:"left",children:[j.jsx(St,{fw:"700",size:"lg",children:"Copy and share the transaction to signers"}),j.jsxs(Ci.Description,{ta:"left",size:"md",children:["Signers should paste the transaction on the page"," ",j.jsx(c3,{href:"/alephium-toolkit/#/multisig/sign-tx",target:"_blank",children:"sign-tx"})]}),j.jsx(gL,{h:"lg"}),j.jsx(As,{value:t.values.unsignedTx??"",variant:"outline"}),j.jsxs(Kt,{mt:"xl",position:"apart",mx:"lg",children:[j.jsx(xr,{onClick:()=>{t.setValues({step:0})},children:"Back"}),j.jsx(xr,{onClick:()=>{t.setValues({step:2})},children:"Next"})]})]}):t.values.step===2?j.jsxs(rt,{mx:"auto",mt:"xl",ta:"left",children:[j.jsxs(ou,{mx:"lg",children:[j.jsx(St,{ta:"left",fw:"700",children:"Signatures"}),t.values.signers.map((I,g)=>j.jsxs(Kt,{position:"apart",mt:"md",mx:"5rem",children:[j.jsxs(St,{children:[I,":"]}),j.jsx(Es,{w:"32rem",placeholder:"Signature",...t.getInputProps(`signatures.${g}.signature`)})]},I))]}),_&&j.jsx(St,{color:"red",mt:"lg",mx:"lg",children:_}),j.jsxs(Kt,{mt:"xl",position:"apart",mx:"2rem",children:[j.jsx(xr,{onClick:()=>{t.setValues({step:1})},children:"Back"}),j.jsx(xr,{onClick:m,children:"Submit"})]})]}):j.jsxs(rt,{maw:900,mx:"auto",mt:"xl",ta:"left",children:[j.jsx(Kt,{position:"center",mt:"lg",children:h?j.jsx(Qj,{sections:[{value:100,color:"teal"}],size:16*20,thickness:16*2,label:j.jsx(wy,{children:j.jsx(B_,{color:"teal",variant:"light",radius:"xl",size:"xl",children:j.jsx(Sme,{size:42})})})}):j.jsx(pu,{color:"teal",size:"16rem"})}),h&&j.jsxs(Ey,{mt:"lg",mx:"2rem",children:[j.jsx(St,{fw:400,fz:"1.5rem",ta:"center",children:"Transaction Submitted"}),j.jsx(c3,{href:`${E}/transactions/${n==null?void 0:n.txId}`,target:"_blank",mx:"auto",children:"View on Explorer"}),j.jsx(xr,{mx:"auto",onClick:()=>{F(),t.setValues({step:0})},children:"Create more transactions"})]})]})}),j.jsx(_s.Col,{offset:1,span:3,children:j.jsx(rt,{maw:400,mx:"auto",mt:"2.5rem",ta:"left",children:j.jsxs(rs,{active:t.values.step,onStepClick:I=>t.setValues({step:I}),orientation:"vertical",allowNextStepsSelect:!1,styles:I=>({stepIcon:{backgroundColor:I.fn.variant({variant:"light",color:I.primaryColor}).background}}),children:[j.jsx(rs.Step,{label:"Create",description:"Create a new transaction",allowStepSelect:t.values.step!==3&&t.values.step>0}),j.jsx(rs.Step,{label:"Sign",description:"Share the transaction to all signers for signatures",allowStepSelect:t.values.step!==3&&t.values.step>1}),j.jsx(rs.Step,{label:"Submit",description:"Aggregate all signatures and submit the transaction",allowStepSelect:t.values.step!==3&&t.values.step>2}),j.jsx(rs.Step,{label:"Transaction",description:"Available on the explorer"})]})})})]})})}function zBe(){const e=Lr(),t=Ma(),r=Eh();return $.useEffect(()=>{var n;((n=t.signerProvider)==null?void 0:n.nodeProvider)!==void 0&&At.web3.setCurrentNodeProvider(r)},[t.signerProvider]),j.jsx(ame,{children:j.jsx(AN,{styles:{main:{background:e.colorScheme==="dark"?e.colors.dark[8]:e.colors.gray[0]}},navbarOffsetBreakpoint:"sm",asideOffsetBreakpoint:"sm",navbar:j.jsx(jme,{}),footer:j.jsx(SN,{height:60,p:"md",children:j.jsx(St,{fw:"bold",fz:"sm",children:"Powered by BlockFlow, Stateful UTXO, PoLW"})}),header:j.jsx(_Te,{}),children:j.jsxs(eme,{children:[j.jsx(pr,{path:"/",element:j.jsx(PTe,{})}),j.jsx(pr,{path:"/token/all",element:j.jsx(Do,{})}),j.jsx(pr,{path:"/token/info",element:j.jsx(ATe,{})}),j.jsx(pr,{path:"/token/new",element:j.jsx(Do,{})}),j.jsx(pr,{path:"/token/burn",element:j.jsx(Do,{})}),j.jsx(pr,{path:"/nft/all",element:j.jsx(Do,{})}),j.jsx(pr,{path:"/nft/info",element:j.jsx(Do,{})}),j.jsx(pr,{path:"/nft/new-collection",element:j.jsx(Do,{})}),j.jsx(pr,{path:"/nft/burn",element:j.jsx(Do,{})}),j.jsx(pr,{path:"/contract/play",element:j.jsx(Do,{})}),j.jsx(pr,{path:"/contract/info",element:j.jsx(Do,{})}),j.jsx(pr,{path:"/contract/deploy",element:j.jsx(Do,{})}),j.jsx(pr,{path:"/multisig",element:j.jsx(Do,{})}),j.jsx(pr,{path:"/multisig/create",element:j.jsx(TBe,{})}),j.jsx(pr,{path:"/multisig/import",element:j.jsx(DBe,{})}),j.jsx(pr,{path:"/multisig/show",element:j.jsx(RBe,{})}),j.jsx(pr,{path:"/multisig/build-tx",element:j.jsx(LBe,{})}),j.jsx(pr,{path:"/multisig/sign-tx",element:j.jsx(NBe,{})})]})})})}function UBe(){const[e,t]=xR({key:"mantine-color-scheme",defaultValue:"light",getInitialValueInEffect:!1}),[r]=_h(),n=o=>t(o||(e==="dark"?"light":"dark"));return gre([["mod+J",()=>n()]]),j.jsx(U$e,{useTheme:"rounded",network:r,children:j.jsx("div",{className:"App",children:j.jsx(hR,{colorScheme:e,toggleColorScheme:n,children:j.jsx(dR,{withGlobalStyles:!0,withNormalizeCSS:!0,theme:{colorScheme:e},children:j.jsx(lB,{children:j.jsx(zBe,{})})})})})})}l5.createRoot(document.getElementById("root")).render(j.jsx(UBe,{})); + `}},a=[n,r,o,i];return{always:td(a,"always"),resting:td(a,"resting"),dragging:td(a,"dragging"),dropAnimating:td(a,"dropAnimating"),userCancel:td(a,"userCancel")}},qn=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u"?$.useLayoutEffect:$.useEffect,o5=function(){var t=document.querySelector("head");return t||Ge(!1),t},fT=function(t){var r=document.createElement("style");return t&&r.setAttribute("nonce",t),r.type="text/css",r};function kNe(e,t){var r=Pt(function(){return ANe(e)},[e]),n=$.useRef(null),o=$.useRef(null),i=lt(Cr(function(f){var d=o.current;d||Ge(!1),d.textContent=f}),[]),a=lt(function(f){var d=n.current;d||Ge(!1),d.textContent=f},[]);qn(function(){!n.current&&!o.current||Ge(!1);var f=fT(t),d=fT(t);return n.current=f,o.current=d,f.setAttribute(Ru+"-always",e),d.setAttribute(Ru+"-dynamic",e),o5().appendChild(f),o5().appendChild(d),a(r.always),i(r.resting),function(){var p=function(y){var _=y.current;_||Ge(!1),o5().removeChild(_),y.current=null};p(n),p(o)}},[t,a,i,r.always,r.resting,e]);var s=lt(function(){return i(r.dragging)},[i,r.dragging]),l=lt(function(f){if(f==="DROP"){i(r.dropAnimating);return}i(r.userCancel)},[i,r.dropAnimating,r.userCancel]),c=lt(function(){o.current&&i(r.resting)},[i,r.resting]),u=Pt(function(){return{dragging:s,dropping:l,resting:c}},[s,l,c]);return u}var uY=function(e){return e&&e.ownerDocument?e.ownerDocument.defaultView:window};function Nb(e){return e instanceof uY(e).HTMLElement}function INe(e,t){var r="["+Nu.contextId+'="'+e+'"]',n=TK(document.querySelectorAll(r));if(!n.length)return null;var o=Js(n,function(i){return i.getAttribute(Nu.draggableId)===t});return!o||!Nb(o)?null:o}function $Ne(e){var t=$.useRef({}),r=$.useRef(null),n=$.useRef(null),o=$.useRef(!1),i=lt(function(d,p){var h={id:d,focus:p};return t.current[d]=h,function(){var _=t.current,b=_[d];b!==h&&delete _[d]}},[]),a=lt(function(d){var p=INe(e,d);p&&p!==document.activeElement&&p.focus()},[e]),s=lt(function(d,p){r.current===d&&(r.current=p)},[]),l=lt(function(){n.current||o.current&&(n.current=requestAnimationFrame(function(){n.current=null;var d=r.current;d&&a(d)}))},[a]),c=lt(function(d){r.current=null;var p=document.activeElement;p&&p.getAttribute(Nu.draggableId)===d&&(r.current=d)},[]);qn(function(){return o.current=!0,function(){o.current=!1;var d=n.current;d&&cancelAnimationFrame(d)}},[]);var u=Pt(function(){return{register:i,tryRecordFocus:c,tryRestoreFocusRecorded:l,tryShiftRecord:s}},[i,c,l,s]);return u}function TNe(){var e={draggables:{},droppables:{}},t=[];function r(f){return t.push(f),function(){var p=t.indexOf(f);p!==-1&&t.splice(p,1)}}function n(f){t.length&&t.forEach(function(d){return d(f)})}function o(f){return e.draggables[f]||null}function i(f){var d=o(f);return d||Ge(!1),d}var a={register:function(d){e.draggables[d.descriptor.id]=d,n({type:"ADDITION",value:d})},update:function(d,p){var h=e.draggables[p.descriptor.id];h&&h.uniqueId===d.uniqueId&&(delete e.draggables[p.descriptor.id],e.draggables[d.descriptor.id]=d)},unregister:function(d){var p=d.descriptor.id,h=o(p);h&&d.uniqueId===h.uniqueId&&(delete e.draggables[p],n({type:"REMOVAL",value:d}))},getById:i,findById:o,exists:function(d){return!!o(d)},getAllByType:function(d){return Dm(e.draggables).filter(function(p){return p.descriptor.type===d})}};function s(f){return e.droppables[f]||null}function l(f){var d=s(f);return d||Ge(!1),d}var c={register:function(d){e.droppables[d.descriptor.id]=d},unregister:function(d){var p=s(d.descriptor.id);p&&d.uniqueId===p.uniqueId&&delete e.droppables[d.descriptor.id]},getById:l,findById:s,exists:function(d){return!!s(d)},getAllByType:function(d){return Dm(e.droppables).filter(function(p){return p.descriptor.type===d})}};function u(){e.draggables={},e.droppables={},t.length=0}return{draggable:a,droppable:c,subscribe:r,clean:u}}function DNe(){var e=Pt(TNe,[]);return $.useEffect(function(){return function(){requestAnimationFrame(e.clean)}},[e]),e}var rE=ae.createContext(null),Rm=function(){var e=document.body;return e||Ge(!1),e},MNe={position:"absolute",width:"1px",height:"1px",margin:"-1px",border:"0",padding:"0",overflow:"hidden",clip:"rect(0 0 0 0)","clip-path":"inset(100%)"},RNe=function(t){return"rbd-announcement-"+t};function NNe(e){var t=Pt(function(){return RNe(e)},[e]),r=$.useRef(null);$.useEffect(function(){var i=document.createElement("div");return r.current=i,i.id=t,i.setAttribute("aria-live","assertive"),i.setAttribute("aria-atomic","true"),Ze(i.style,MNe),Rm().appendChild(i),function(){setTimeout(function(){var l=Rm();l.contains(i)&&l.removeChild(i),i===r.current&&(r.current=null)})}},[t]);var n=lt(function(o){var i=r.current;if(i){i.textContent=o;return}},[]);return n}var FNe=0,BNe={separator:"::"};function nE(e,t){return t===void 0&&(t=BNe),Pt(function(){return""+e+t.separator+FNe++},[t.separator,e])}function jNe(e){var t=e.contextId,r=e.uniqueId;return"rbd-hidden-text-"+t+"-"+r}function LNe(e){var t=e.contextId,r=e.text,n=nE("hidden-text",{separator:"-"}),o=Pt(function(){return jNe({contextId:t,uniqueId:n})},[n,t]);return $.useEffect(function(){var a=document.createElement("div");return a.id=o,a.textContent=r,a.style.display="none",Rm().appendChild(a),function(){var l=Rm();l.contains(a)&&l.removeChild(a)}},[o,r]),o}var Fb=ae.createContext(null);function fY(e){var t=$.useRef(e);return $.useEffect(function(){t.current=e}),t}function zNe(){var e=null;function t(){return!!e}function r(a){return a===e}function n(a){e&&Ge(!1);var s={abandon:a};return e=s,s}function o(){e||Ge(!1),e=null}function i(){e&&(e.abandon(),o())}return{isClaimed:t,isActive:r,claim:n,release:o,tryAbandon:i}}var UNe=9,HNe=13,oE=27,dY=32,VNe=33,WNe=34,qNe=35,GNe=36,KNe=37,YNe=38,XNe=39,ZNe=40,G0,JNe=(G0={},G0[HNe]=!0,G0[UNe]=!0,G0),pY=function(e){JNe[e.keyCode]&&e.preventDefault()},Bb=function(){var e="visibilitychange";if(typeof document>"u")return e;var t=[e,"ms"+e,"webkit"+e,"moz"+e,"o"+e],r=Js(t,function(n){return"on"+n in document});return r||e}(),hY=0,dT=5;function QNe(e,t){return Math.abs(t.x-e.x)>=dT||Math.abs(t.y-e.y)>=dT}var pT={type:"IDLE"};function eFe(e){var t=e.cancel,r=e.completed,n=e.getPhase,o=e.setPhase;return[{eventName:"mousemove",fn:function(a){var s=a.button,l=a.clientX,c=a.clientY;if(s===hY){var u={x:l,y:c},f=n();if(f.type==="DRAGGING"){a.preventDefault(),f.actions.move(u);return}f.type!=="PENDING"&&Ge(!1);var d=f.point;if(QNe(d,u)){a.preventDefault();var p=f.actions.fluidLift(u);o({type:"DRAGGING",actions:p})}}}},{eventName:"mouseup",fn:function(a){var s=n();if(s.type!=="DRAGGING"){t();return}a.preventDefault(),s.actions.drop({shouldBlockNextClick:!0}),r()}},{eventName:"mousedown",fn:function(a){n().type==="DRAGGING"&&a.preventDefault(),t()}},{eventName:"keydown",fn:function(a){var s=n();if(s.type==="PENDING"){t();return}if(a.keyCode===oE){a.preventDefault(),t();return}pY(a)}},{eventName:"resize",fn:t},{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(){n().type==="PENDING"&&t()}},{eventName:"webkitmouseforcedown",fn:function(a){var s=n();if(s.type==="IDLE"&&Ge(!1),s.actions.shouldRespectForcePress()){t();return}a.preventDefault()}},{eventName:Bb,fn:t}]}function tFe(e){var t=$.useRef(pT),r=$.useRef(ks),n=Pt(function(){return{eventName:"mousedown",fn:function(f){if(!f.defaultPrevented&&f.button===hY&&!(f.ctrlKey||f.metaKey||f.shiftKey||f.altKey)){var d=e.findClosestDraggableId(f);if(d){var p=e.tryGetLock(d,a,{sourceEvent:f});if(p){f.preventDefault();var h={x:f.clientX,y:f.clientY};r.current(),c(p,h)}}}}}},[e]),o=Pt(function(){return{eventName:"webkitmouseforcewillbegin",fn:function(f){if(!f.defaultPrevented){var d=e.findClosestDraggableId(f);if(d){var p=e.findOptionsForDraggable(d);p&&(p.shouldRespectForcePress||e.canGetLock(d)&&f.preventDefault())}}}}},[e]),i=lt(function(){var f={passive:!1,capture:!0};r.current=go(window,[o,n],f)},[o,n]),a=lt(function(){var u=t.current;u.type!=="IDLE"&&(t.current=pT,r.current(),i())},[i]),s=lt(function(){var u=t.current;a(),u.type==="DRAGGING"&&u.actions.cancel({shouldBlockNextClick:!0}),u.type==="PENDING"&&u.actions.abort()},[a]),l=lt(function(){var f={capture:!0,passive:!1},d=eFe({cancel:s,completed:a,getPhase:function(){return t.current},setPhase:function(h){t.current=h}});r.current=go(window,d,f)},[s,a]),c=lt(function(f,d){t.current.type!=="IDLE"&&Ge(!1),t.current={type:"PENDING",point:d,actions:f},l()},[l]);qn(function(){return i(),function(){r.current()}},[i])}var mc;function rFe(){}var nFe=(mc={},mc[WNe]=!0,mc[VNe]=!0,mc[GNe]=!0,mc[qNe]=!0,mc);function oFe(e,t){function r(){t(),e.cancel()}function n(){t(),e.drop()}return[{eventName:"keydown",fn:function(i){if(i.keyCode===oE){i.preventDefault(),r();return}if(i.keyCode===dY){i.preventDefault(),n();return}if(i.keyCode===ZNe){i.preventDefault(),e.moveDown();return}if(i.keyCode===YNe){i.preventDefault(),e.moveUp();return}if(i.keyCode===XNe){i.preventDefault(),e.moveRight();return}if(i.keyCode===KNe){i.preventDefault(),e.moveLeft();return}if(nFe[i.keyCode]){i.preventDefault();return}pY(i)}},{eventName:"mousedown",fn:r},{eventName:"mouseup",fn:r},{eventName:"click",fn:r},{eventName:"touchstart",fn:r},{eventName:"resize",fn:r},{eventName:"wheel",fn:r,options:{passive:!0}},{eventName:Bb,fn:r}]}function iFe(e){var t=$.useRef(rFe),r=Pt(function(){return{eventName:"keydown",fn:function(i){if(i.defaultPrevented||i.keyCode!==dY)return;var a=e.findClosestDraggableId(i);if(!a)return;var s=e.tryGetLock(a,u,{sourceEvent:i});if(!s)return;i.preventDefault();var l=!0,c=s.snapLift();t.current();function u(){l||Ge(!1),l=!1,t.current(),n()}t.current=go(window,oFe(c,u),{capture:!0,passive:!1})}}},[e]),n=lt(function(){var i={passive:!1,capture:!0};t.current=go(window,[r],i)},[r]);qn(function(){return n(),function(){t.current()}},[n])}var i5={type:"IDLE"},aFe=120,sFe=.15;function lFe(e){var t=e.cancel,r=e.getPhase;return[{eventName:"orientationchange",fn:t},{eventName:"resize",fn:t},{eventName:"contextmenu",fn:function(o){o.preventDefault()}},{eventName:"keydown",fn:function(o){if(r().type!=="DRAGGING"){t();return}o.keyCode===oE&&o.preventDefault(),t()}},{eventName:Bb,fn:t}]}function cFe(e){var t=e.cancel,r=e.completed,n=e.getPhase;return[{eventName:"touchmove",options:{capture:!1},fn:function(i){var a=n();if(a.type!=="DRAGGING"){t();return}a.hasMoved=!0;var s=i.touches[0],l=s.clientX,c=s.clientY,u={x:l,y:c};i.preventDefault(),a.actions.move(u)}},{eventName:"touchend",fn:function(i){var a=n();if(a.type!=="DRAGGING"){t();return}i.preventDefault(),a.actions.drop({shouldBlockNextClick:!0}),r()}},{eventName:"touchcancel",fn:function(i){if(n().type!=="DRAGGING"){t();return}i.preventDefault(),t()}},{eventName:"touchforcechange",fn:function(i){var a=n();a.type==="IDLE"&&Ge(!1);var s=i.touches[0];if(s){var l=s.force>=sFe;if(l){var c=a.actions.shouldRespectForcePress();if(a.type==="PENDING"){c&&t();return}if(c){if(a.hasMoved){i.preventDefault();return}t();return}i.preventDefault()}}}},{eventName:Bb,fn:t}]}function uFe(e){var t=$.useRef(i5),r=$.useRef(ks),n=lt(function(){return t.current},[]),o=lt(function(p){t.current=p},[]),i=Pt(function(){return{eventName:"touchstart",fn:function(p){if(!p.defaultPrevented){var h=e.findClosestDraggableId(p);if(h){var y=e.tryGetLock(h,s,{sourceEvent:p});if(y){var _=p.touches[0],b=_.clientX,m=_.clientY,E={x:b,y:m};r.current(),f(y,E)}}}}}},[e]),a=lt(function(){var p={capture:!0,passive:!1};r.current=go(window,[i],p)},[i]),s=lt(function(){var d=t.current;d.type!=="IDLE"&&(d.type==="PENDING"&&clearTimeout(d.longPressTimerId),o(i5),r.current(),a())},[a,o]),l=lt(function(){var d=t.current;s(),d.type==="DRAGGING"&&d.actions.cancel({shouldBlockNextClick:!0}),d.type==="PENDING"&&d.actions.abort()},[s]),c=lt(function(){var p={capture:!0,passive:!1},h={cancel:l,completed:s,getPhase:n},y=go(window,cFe(h),p),_=go(window,lFe(h),p);r.current=function(){y(),_()}},[l,n,s]),u=lt(function(){var p=n();p.type!=="PENDING"&&Ge(!1);var h=p.actions.fluidLift(p.point);o({type:"DRAGGING",actions:h,hasMoved:!1})},[n,o]),f=lt(function(p,h){n().type!=="IDLE"&&Ge(!1);var y=setTimeout(u,aFe);o({type:"PENDING",point:h,actions:p,longPressTimerId:y}),c()},[c,n,o,u]);qn(function(){return a(),function(){r.current();var h=n();h.type==="PENDING"&&(clearTimeout(h.longPressTimerId),o(i5))}},[n,a,o]),qn(function(){var p=go(window,[{eventName:"touchmove",fn:function(){},options:{capture:!1,passive:!1}}]);return p},[])}var fFe={input:!0,button:!0,textarea:!0,select:!0,option:!0,optgroup:!0,video:!0,audio:!0};function vY(e,t){if(t==null)return!1;var r=!!fFe[t.tagName.toLowerCase()];if(r)return!0;var n=t.getAttribute("contenteditable");return n==="true"||n===""?!0:t===e?!1:vY(e,t.parentElement)}function dFe(e,t){var r=t.target;return Nb(r)?vY(e,r):!1}var pFe=function(e){return Ho(e.getBoundingClientRect()).center};function hFe(e){return e instanceof uY(e).Element}var vFe=function(){var e="matches";if(typeof document>"u")return e;var t=[e,"msMatchesSelector","webkitMatchesSelector"],r=Js(t,function(n){return n in Element.prototype});return r||e}();function gY(e,t){return e==null?null:e[vFe](t)?e:gY(e.parentElement,t)}function gFe(e,t){return e.closest?e.closest(t):gY(e,t)}function mFe(e){return"["+Nu.contextId+'="'+e+'"]'}function yFe(e,t){var r=t.target;if(!hFe(r))return null;var n=mFe(e),o=gFe(r,n);return!o||!Nb(o)?null:o}function bFe(e,t){var r=yFe(e,t);return r?r.getAttribute(Nu.draggableId):null}function wFe(e,t){var r="["+Kx.contextId+'="'+e+'"]',n=TK(document.querySelectorAll(r)),o=Js(n,function(i){return i.getAttribute(Kx.id)===t});return!o||!Nb(o)?null:o}function xFe(e){e.preventDefault()}function K0(e){var t=e.expected,r=e.phase,n=e.isLockActive;return e.shouldWarn,!(!n()||t!==r)}function mY(e){var t=e.lockAPI,r=e.store,n=e.registry,o=e.draggableId;if(t.isClaimed())return!1;var i=n.draggable.findById(o);return!(!i||!i.options.isEnabled||!aY(r.getState(),o))}function _Fe(e){var t=e.lockAPI,r=e.contextId,n=e.store,o=e.registry,i=e.draggableId,a=e.forceSensorStop,s=e.sourceEvent,l=mY({lockAPI:t,store:n,registry:o,draggableId:i});if(!l)return null;var c=o.draggable.getById(i),u=wFe(r,c.descriptor.id);if(!u||s&&!c.options.canDragInteractiveElements&&dFe(u,s))return null;var f=t.claim(a||ks),d="PRE_DRAG";function p(){return c.options.shouldRespectForcePress}function h(){return t.isActive(f)}function y(I,g){K0({expected:I,phase:d,isLockActive:h,shouldWarn:!0})&&n.dispatch(g())}var _=y.bind(null,"DRAGGING");function b(I){function g(){t.release(),d="COMPLETED"}d!=="PRE_DRAG"&&(g(),d!=="PRE_DRAG"&&Ge(!1)),n.dispatch(vRe(I.liftActionArgs)),d="DRAGGING";function R(V,K){if(K===void 0&&(K={shouldBlockNextClick:!1}),I.cleanup(),K.shouldBlockNextClick){var W=go(window,[{eventName:"click",fn:xFe,options:{once:!0,passive:!1,capture:!0}}]);setTimeout(W)}g(),n.dispatch(QK({reason:V}))}return Ze({isActive:function(){return K0({expected:"DRAGGING",phase:d,isLockActive:h,shouldWarn:!1})},shouldRespectForcePress:p,drop:function(K){return R("DROP",K)},cancel:function(K){return R("CANCEL",K)}},I.actions)}function m(I){var g=Dp(function(V){_(function(){return JK({client:V})})}),R=b({liftActionArgs:{id:i,clientSelection:I,movementMode:"FLUID"},cleanup:function(){return g.cancel()},actions:{move:g}});return Ze({},R,{move:g})}function E(){var I={moveUp:function(){return _(SRe)},moveRight:function(){return _(PRe)},moveDown:function(){return _(CRe)},moveLeft:function(){return _(ORe)}};return b({liftActionArgs:{id:i,clientSelection:pFe(u),movementMode:"SNAP"},cleanup:ks,actions:I})}function A(){var I=K0({expected:"PRE_DRAG",phase:d,isLockActive:h,shouldWarn:!0});I&&t.release()}var F={isActive:function(){return K0({expected:"PRE_DRAG",phase:d,isLockActive:h,shouldWarn:!1})},shouldRespectForcePress:p,fluidLift:m,snapLift:E,abort:A};return F}var EFe=[tFe,iFe,uFe];function SFe(e){var t=e.contextId,r=e.store,n=e.registry,o=e.customSensors,i=e.enableDefaultSensors,a=[].concat(i?EFe:[],o||[]),s=$.useState(function(){return zNe()})[0],l=lt(function(m,E){m.isDragging&&!E.isDragging&&s.tryAbandon()},[s]);qn(function(){var m=r.getState(),E=r.subscribe(function(){var A=r.getState();l(m,A),m=A});return E},[s,r,l]),qn(function(){return s.tryAbandon},[s.tryAbandon]);for(var c=lt(function(b){return mY({lockAPI:s,registry:n,store:r,draggableId:b})},[s,n,r]),u=lt(function(b,m,E){return _Fe({lockAPI:s,registry:n,contextId:t,store:r,draggableId:b,forceSensorStop:m,sourceEvent:E&&E.sourceEvent?E.sourceEvent:null})},[t,s,n,r]),f=lt(function(b){return bFe(t,b)},[t]),d=lt(function(b){var m=n.draggable.findById(b);return m?m.options:null},[n.draggable]),p=lt(function(){s.isClaimed()&&(s.tryAbandon(),r.getState().phase!=="IDLE"&&r.dispatch(K8()))},[s,r]),h=lt(s.isClaimed,[s]),y=Pt(function(){return{canGetLock:c,tryGetLock:u,findClosestDraggableId:f,findOptionsForDraggable:d,tryReleaseLock:p,isLockClaimed:h}},[c,u,f,d,p,h]),_=0;_r.name!==e)))}function CY(e){return ff().find(r=>r.name===e)!==void 0}function PY(e){return At.isHexString(e)&&e.length===66}function xBe(e){return At.isHexString(e)&&e.length===128}function jb(e){const t=e.pubkeys.map(i=>{const a=At.hexToBinUnsafe(i.pubkey);return Xy.blake2b(a,void 0,32)}),r=e.pubkeys.length,n=[Uint8Array.from([1]),At.encodeI256(BigInt(r))].concat(t).concat([At.encodeI256(BigInt(e.mOfN))]),o=Uint8Array.from(n.reduce((i,a)=>Uint8Array.from([...i,...a]),new Uint8Array));return At.bs58.encode(o)}function OY(){return ff()}function AY(e){const t=ff().find(r=>r.name===e);if(t===void 0)throw new Error(`The multisig ${e} does not exist`);return t}function _Be(e){const t=Eh(),[r,n]=$.useState();return $.useEffect(()=>{e!==void 0&&t.addresses.getAddressesAddressBalance(e).then(n).catch(o=>{console.error(`Get balance error: ${o}`)})},[e]),r}function EBe(e){return e===void 0?"":At.prettifyAttoAlphAmount(BigInt(e.balance))}async function SBe(e,t,r){const n=await e.addresses.getAddressesAddressBalance(t),o=BigInt(n.balance)-BigInt(n.lockedBalance);if(o<=r){const i=At.prettifyAttoAlphAmount(r),a=At.prettifyAttoAlphAmount(o);throw new Error(`Not enough balance, expect ${i} ALPH, got ${a} ALPH`)}}async function CBe(e,t,r,n){const o=AY(t);if(r.length!==o.mOfN)throw new Error(`Please select ${o.mOfN} signers`);const i=r.map(l=>o.pubkeys.find(c=>c.name===l).pubkey);let a=0n;const s=n.map(l=>{const c=At.convertAlphAmountWithDecimals(l.alphAmount);return a+=c,{address:l.address,attoAlphAmount:c.toString()}});return await SBe(e,o.address,a),await e.multisig.postMultisigBuild({fromAddress:o.address,fromPublicKeys:i,destinations:s})}async function PBe(e,t){const r=await e.getSelectedAccount(),{signature:n}=await e.signUnsignedTx({signerAddress:r.address,signerKeyType:r.keyType,unsignedTx:t});return{signer:r.publicKey,signature:n}}async function OBe(e,t,r,n,o){const i=AY(t);if(o.length!==i.mOfN)throw new Error(`Expect ${i.mOfN} signatures`);const a=At.binToHex(Xy.blake2b(At.hexToBinUnsafe(n),void 0,32)),s=o.map(c=>{const u=i.pubkeys.find(f=>f.name===c.name).pubkey;return{name:c.name,pubkey:u,signature:c.signature}}),l=Array(i.pubkeys.length).fill("");return s.forEach(c=>{const u=i.pubkeys.findIndex(f=>f.pubkey===c.pubkey);if(u===-1)throw new Error(`Unknown signer: ${c.name}`);if(ABe(i,r,a,c,c.signature),l[u]!=="")throw new Error(`Duplicate signature from signer ${c.name}`);l[u]=c.signature}),await e.multisig.postMultisigSubmit({unsignedTx:n,signatures:l.filter(c=>c!=="")})}function ABe(e,t,r,n,o){if(At.verifySignature(r,n.pubkey,o))return;throw t.map(a=>e.pubkeys.find(s=>s.name===a)).forEach(a=>{if(a.pubkey!==n.pubkey&&At.verifySignature(r,a.pubkey,o))throw new Error(`The signature ${bT(o)} is from ${a.name}, not ${n.name}`)}),new Error(`Invalid signature ${bT(o)}`)}function bT(e){return`${e.slice(0,6)}...${e.slice(-6)}`}async function kY(e,t,r=30){try{await e.transactions.getTransactionsTransactionHash(t);return}catch(n){if(console.error(`Get transaction status error: ${n}`),r===0)throw n}await new Promise(n=>setTimeout(n,4e3)),await kY(e,t,r-1)}function kBe(e){const t={...e};delete t.address;const r=JSON.stringify(t),n=At.binToHex(Xy.blake2b(r,void 0,32));return btoa(r+n)}function IBe(e){const t=atob(e);if(t.length<=64)throw new Error("Invalid config");const r=t.length-64,n=t.slice(r),o=t.slice(0,r),i=At.binToHex(Xy.blake2b(o,void 0,32));if(n!==i)throw new Error("Invalid config hash");return $Be(JSON.parse(o))}function $Be(e){const t=e.name;if(t===void 0||t==="")throw new Error("Invalid config name");if(CY(t))throw new Error("The multisig already exists");const r=e.pubkeys;if(r===void 0||!Array.isArray(r))throw new Error("Expected a non-empty pubkey array");const n=r.length;if(n===0)throw new Error("The pubkey list is empty");r.forEach((i,a)=>{const s=i.name;if(s===void 0||s==="")throw new Error(`Invalid name in the pubkeys list, index: ${a}`);const l=i.pubkey;if(l===void 0||!PY(l))throw new Error(`Invalid pubkey in the pubkeys list, index: ${a}`)});const o=e.mOfN;if(o===void 0||typeof o!="number")throw new Error("Invalid mOfN");if(o<1||o>n)throw new Error("Invalid value of mOfN");return e}function wT(e){const t=e.indexOf("."),r=e.lastIndexOf(".");return parseInt(e.slice(t+1,r))}function TBe(){const e=$.useMemo(()=>{const a=window.localStorage.getItem(k1);if(a)try{return JSON.parse(a)}catch{return console.log("Failed to parse stored value"),Zx}},[]),t=cK({validateInputOnChange:[`pubkeys.${Ld}.pubkey`],initialValues:e,validate:{name:a=>a===""?"Empty name":CY(a)?"The multisig already exists":null,pubkeys:{pubkey:(a,s,l)=>{if(a==="")return"Empty public key";if(!PY(a))return"Invalid public key";const c=s.pubkeys.findIndex(u=>u.pubkey===a);return wT(l)!==c?"Duplicate public key":null},name:(a,s,l)=>{if(a==="")return"Empty name";const c=s.pubkeys.findIndex(u=>u.name===a);return wT(l)!==c?"Duplicate name":null}}}}),r=$.useRef(),n=rh();$.useEffect(()=>{window.localStorage.setItem(k1,JSON.stringify(t.values))},[t.values]),$.useEffect(()=>{t.values.pubkeys.lengtht.onSubmit(a=>{const s={...a,address:jb(a)};window.localStorage.setItem(k1,JSON.stringify(s)),SY(s),yBe(),n("/multisig/show?name="+a.name)}),[t,n]),i=t.values.pubkeys.map((a,s)=>j.jsx(dBe,{index:s,draggableId:s.toString(),children:l=>j.jsxs(Kt,{position:"apart",spacing:"xl",ref:l.innerRef,mt:"xs",...l.draggableProps,children:[j.jsx(wy,{...l.dragHandleProps,children:j.jsx(kme,{size:"1.2rem"})}),j.jsx(Es,{radius:"md",placeholder:"Name",ta:"left",...t.getInputProps(`pubkeys.${s}.name`)}),j.jsx(Es,{radius:"md",placeholder:"Public Key",w:"32rem",ta:"left",...t.getInputProps(`pubkeys.${s}.pubkey`)}),j.jsx(eh,{label:"Remove Signer",disabled:t.values.pubkeys.length===1,children:j.jsx(Dme,{size:"1.2rem",onClick:()=>t.values.pubkeys.length!==1&&t.removeListItem("pubkeys",s)})})]})},s));return j.jsx(rt,{maw:900,mx:"auto",mt:"5rem",children:j.jsxs("form",{onSubmit:o,children:[j.jsxs(Kt,{position:"center",children:[j.jsx(St,{fw:"700",size:"xl",children:"Choose a Name"}),j.jsx(Es,{placeholder:"Multisig Name",ta:"left",size:"md",...t.getInputProps("name")})]}),j.jsxs(ou,{mt:"2rem",px:"2rem",py:"1.5rem",children:[j.jsx(St,{ta:"left",fw:"700",children:"Signers"}),j.jsx(kFe,{onDragEnd:({destination:a,source:s})=>t.reorderListItem("pubkeys",{from:s.index,to:a.index}),children:j.jsx(EY,{droppableId:"dnd-list",direction:"vertical",children:a=>j.jsxs("div",{...a.droppableProps,ref:a.innerRef,children:[i,a.placeholder]})})}),j.jsxs(Kt,{position:"apart",mt:"lg",children:[j.jsx(vr,{variant:"light",radius:"md",onClick:()=>t.setValues(Zx),children:"Reset Signers"}),j.jsx(vr,{variant:"light",radius:"md",onClick:()=>t.insertListItem("pubkeys",{name:"",pubkey:""}),children:"Add Signer"})]})]}),j.jsxs(ou,{mt:"xl",px:"2rem",py:"1.5rem",children:[j.jsx(St,{weight:700,ta:"left",children:"Signatures Required"}),j.jsxs(Kt,{position:"apart",children:[j.jsx(pL,{mt:me("2.5rem"),w:"70%",pb:"md",px:"md",min:0,max:t.values.pubkeys.length,step:1,value:t.values.mOfN,label:a=>`${a} of ${t.values.pubkeys.length}`,labelAlwaysOn:!0,thumbSize:1,styles:a=>({label:{backgroundColor:a.colorScheme==="dark"?a.colors.dark[3]:a.colors.blue[3]}})}),j.jsxs(Kt,{spacing:5,mt:"md",children:[j.jsx(pv,{size:36,variant:"default",onClick:()=>r.current.decrement(),children:"–"}),j.jsx(N_,{hideControls:!0,value:t.values.mOfN,size:"xs",onChange:a=>t.setValues({mOfN:a!==""?a:1}),handlersRef:r,max:t.values.pubkeys.length,min:1,step:1,styles:{input:{width:me(54),textAlign:"center"}}}),j.jsx(pv,{size:36,variant:"default",onClick:()=>r.current.increment(),children:"+"})]})]})]}),j.jsx(Kt,{position:"right",mt:"xl",mx:"lg",children:j.jsx(vr,{type:"submit",children:"Create Multisig"})})]})})}function DBe(){const[e,t]=$.useState(),[r,n]=$.useState(),o=rh(),i=$.useCallback(()=>{r!==void 0&&(SY({...r,address:jb(r)}),o("/multisig/show?name="+r.name))},[r,o]),a=$.useCallback(s=>{if(t(void 0),s===""){t("Please input the configuration");return}try{n(IBe(s))}catch(l){t(`${l}`)}},[n,t]);return j.jsxs(rt,{maw:800,mx:"auto",mt:"5rem",children:[j.jsx(St,{ta:"left",fw:"700",size:"xl",children:"Multisig Configuration"}),j.jsx(Ci.Description,{ta:"left",size:"md",children:"You can import the multisig configuration shared by the creator of the multisig address."}),j.jsx(R_,{placeholder:"Paste the configuration here",minRows:8,mt:"lg",onChange:s=>a(s.target.value)}),e?j.jsx(St,{color:"red",mt:"md",ta:"right",children:e}):null,j.jsxs(Kt,{position:"right",mt:"lg",children:[j.jsx("div",{style:{flex:1}}),j.jsx(vr,{onClick:i,disabled:e!==void 0||r===void 0,children:"Import Multisig"})]})]})}function MBe(){const e=OY(),t=Wu(),r=new URLSearchParams(t.search),n=r.get("name");if(console.log(t.search,r,n),n){const o=e.find(i=>i.name===n);return o===void 0?[e,n,void 0]:[e,n,o]}else return[e,void 0,void 0]}function RBe(){const[e,t,r]=MBe(),[n,{open:o,close:i}]=SR(!1),a=R8(),s=rh();return j.jsxs(rt,{maw:850,mx:"auto",mt:"5rem",ta:"left",children:[j.jsxs(Kt,{position:"center",children:[j.jsx(St,{fw:"700",size:"xl",children:"Select Multisig"}),j.jsx(F_,{size:"md",placeholder:"Pick one",data:e.map(l=>({value:l.name,label:l.name})),value:t,onChange:l=>s("/multisig/show?name="+l)})]}),j.jsxs($a,{opened:n,onClose:i,withCloseButton:!1,styles:{inner:{right:0}},children:[j.jsxs(aN,{icon:j.jsx(xme,{size:"1rem"}),title:"Attention!",color:"red",mt:"lg",children:["This action will remove multisig ",j.jsx(M_,{children:t})," from your browser. You will need to re-import the configuration to use it again."]}),j.jsx(Kt,{position:"center",mt:"lg",children:j.jsx(vr,{color:"red",onClick:()=>{i(),t&&(wBe(t),s("/multisig/show"))},children:"Confirm"})})]}),t&&r&&j.jsxs(rt,{mx:"auto",mt:"2rem",w:"100%",children:[j.jsx(Ab,{data:{Address:j.jsx(Kt,{position:"center",mx:"auto",children:j.jsx(As,{value:jb(r)})}),"Number of Signers":r.pubkeys.length,"Required Signers":r.mOfN,Signers:j.jsx(_s,{children:r.pubkeys.map(({name:l,pubkey:c})=>{const u=At.addressFromPublicKey(c);return[j.jsx(_s.Col,{span:2,children:j.jsx(Ey,{h:"100%",children:j.jsxs(St,{fw:"450",my:"auto",ta:"right",children:[l,":"]})})},l),j.jsx(_s.Col,{span:10,children:j.jsx(As,{value:u,color:(a==null?void 0:a.account.address)===u?"yellow":void 0})},c)]})})}}),j.jsxs(Kt,{position:"apart",mt:"2rem",mx:"lg",children:[j.jsx(vr,{onClick:o,children:"Remove"}),j.jsx(xy,{value:kBe(r),timeout:1e3,children:({copied:l,copy:c})=>j.jsx(eh,{label:l?"Copied":null,opened:l,withArrow:!0,children:j.jsx(vr,{onClick:c,children:"Export"})})})]})]})]})}function NBe(){const[e,t]=$.useState(),[r,n]=$.useState(),[o,i]=$.useState(!1),[a,s]=$.useState(),[l,c]=$.useState(),[u,f]=$.useState(),d=R8(),[p,h]=$.useState(),y=Eh(),_=$.useCallback(async F=>{try{if(i(!0),!At.isHexString(F))throw new Error("Invalid unsigned tx");const I=await jBe(y,F),g=BBe(I.unsignedTx.inputs[0].unlockScript),R=I.unsignedTx.fixedOutputs[0],V=FBe(g);c(g),s(V),f({recipient:R.address,amount:At.prettifyAttoAlphAmount(BigInt(R.attoAlphAmount)),fee:At.prettifyAttoAlphAmount(BigInt(I.unsignedTx.gasPrice)*BigInt(I.unsignedTx.gasAmount)),txId:I.unsignedTx.txId}),i(!1),h(void 0)}catch(I){i(!1),h(`Error: ${I}`),console.error(I)}},[s,i]),[b,m]=$.useState();$.useEffect(()=>{m(void 0)},[d]);const E=$.useCallback(async()=>{try{if(r===void 0||!At.isHexString(r))throw new Error("Invalid unsigned tx");if(d===void 0)throw new Error("Wallet is not connected");if(l!==void 0&&l.find(I=>I.pubkey===d.account.publicKey)===void 0)throw new Error("The currently connected account is not the expected signer");const F=await PBe(d.signer,r);t(F)}catch(F){m(`Error: ${F}`),console.error(F)}},[d,r,t,l]),A=$.useCallback(()=>{i(!1),t(void 0),s(void 0),f(void 0),h(void 0),m(void 0),c(void 0)},[i,t,s]);return j.jsxs(rt,{maw:900,mx:"auto",mt:"5rem",children:[j.jsx(St,{ta:"left",fw:"700",size:"xl",children:"Transaction to sign"}),j.jsx(Ci.Description,{ta:"left",size:"md",children:"The transaction must be created by the multisig address."}),j.jsx(R_,{placeholder:"Paste your multisig transaction here",minRows:6,mt:"md",value:r??"",onChange:F=>{A(),F.target.value===""?n(void 0):(n(F.target.value),_(F.target.value))},styles:{input:{color:"gray",opacity:.9}}}),p?j.jsx(St,{color:"red",mt:"md",mx:"lg",ta:"left",children:p}):o||!r?null:j.jsxs(rt,{mt:"xl",children:[j.jsx(St,{ta:"left",fw:"700",mb:"lg",children:"Transaction Details"}),j.jsx(Ab,{px:0,py:0,verticalSpacing:"sm",data:{Multisig:a?j.jsx(c3,{href:`/alephium-toolkit/#/multisig/show?name=${a.name}`,target:"_blank",children:a.name}):j.jsx(M_,{color:"red",children:"unknown"}),Recipient:j.jsx(As,{value:(u==null?void 0:u.recipient)??""}),"ALPH Amount":(u==null?void 0:u.amount)+" ALPH","Transaction Fee":(u==null?void 0:u.fee)+" ALPH","Transaction Hash":j.jsx(As,{value:(u==null?void 0:u.txId)??""})}})]}),b&&j.jsx(St,{color:"red",mt:"md",mx:"lg",ta:"left",children:b}),e?j.jsxs(rt,{children:[j.jsx(St,{ta:"left",fw:"700",mt:"xl",children:"Copy and share the signature:"}),j.jsx(Kt,{position:"apart",mt:"md",children:j.jsx(As,{value:e.signature})})]}):j.jsxs(Kt,{position:"apart",mt:"xl",mx:"md",children:[j.jsx(vr,{disabled:o||!!p||!r,onClick:()=>n(void 0),children:"Reset"}),j.jsx(vr,{disabled:o||!!p||!r,onClick:E,children:"Sign Transaction"})]})]})}function FBe(e){const t=e[e.length-1].index;return ff().find(n=>n.mOfN!==e.length||n.pubkeys.lengthn.pubkeys[i].pubkey===o))}function BBe(e){if(!e.startsWith("01"))throw new Error("Invalid p2mpk unlock script");const t=[],r=parseInt(e.slice(2,4),16);let n=4;for(let o=0;oi.unlockScript===n))throw new Error("Invalid unsigned tx, the input from different address");return r}function LBe(){const e=$.useMemo(()=>{const I=window.localStorage.getItem(Xx);if(I)try{return JSON.parse(I)}catch{return console.log("Failed to parse stored value"),Jx}},[]),t=cK({validateInputOnChange:[`destinations.${Ld}.address`,`destinations.${Ld}.alphAmount`,`signatures.${Ld}.signature`],initialValues:e,validate:{multisig:I=>I===""?"Please select multisig":null,destinations:{address:I=>I===""?"Empty address":At.isBase58(I)?null:"Invalid address",alphAmount:I=>{if(I==="")return"Empty amount";const g=At.convertAlphAmountWithDecimals(I);return g===void 0||g<=0n?"Invalid amount":null}},signatures:{signature:I=>xBe(I)?null:"Invalid signature"}}}),r=OY(),[n,o]=$.useState(),i=Eh(),a=bTe(),[s,l]=$.useState(),c=_Be(s);$.useEffect(()=>{if(t.values.multisig==="")l(void 0);else{const I=r.find(g=>g.name===t.values.multisig);I!==void 0&&l(jb(I))}},[t.values.multisig,r]);const[u,f]=$.useState(),d=$.useCallback(I=>{const g=t.getInputProps(I);return{...g,onChange:V=>{g.onChange(V),f(void 0)}}},[t,f]),p=$.useCallback(async()=>{try{if(t.values.destinations.some((R,V)=>{const K=t.validateField(`destinations.${V}.address`),W=t.validateField(`destinations.${V}.alphAmount`);return K.hasError||W.hasError}))throw new Error("Invalid destinations");const g=await CBe(i,t.values.multisig,t.values.signers,t.values.destinations);f(void 0),console.log(`Build multisig tx result: ${JSON.stringify(g)}`),t.setValues({unsignedTx:g.unsignedTx,step:1})}catch(I){f(`Error in build multisig tx: ${I}`),console.error(I)}},[t]),[h,y]=$.useState(!1),[_,b]=$.useState(),m=$.useCallback(async()=>{try{if(t.values.unsignedTx===void 0)throw new Error("There is no unsigned tx");if(t.values.signatures.some((R,V)=>t.validateField(`signatures.${V}.signature`).hasError))throw new Error("Invalid signatures");const g=await OBe(i,t.values.multisig,t.values.signers,t.values.unsignedTx,t.values.signatures);console.log(`Submit multisig tx result: ${JSON.stringify(g)}`),o(g),t.setValues({step:3}),await kY(a,g.txId),y(!0),b(void 0),bBe()}catch(I){b(`Error in tx submission: ${I}`),console.error(I)}},[t,o]),E=wTe(),A=$.useMemo(()=>{if(t.values.multisig!=="")return r.find(I=>I.name===t.values.multisig)},[t.values.multisig,r]);$.useEffect(()=>{window.localStorage.setItem(Xx,JSON.stringify(t.values))},[t.values]);const F=$.useCallback(()=>{t.setValues(Jx),f(void 0)},[t,f]);return j.jsx(rt,{maw:1200,mx:"auto",mt:"5rem",children:j.jsxs(_s,{columns:13,children:[j.jsx(_s.Col,{span:9,children:t.values.step===0?j.jsxs(rt,{mx:"auto",mt:"xl",ta:"left",children:[j.jsx(F_,{w:"20rem",mx:"auto",size:"md",placeholder:"Select Multisig",data:r.map(I=>({value:I.name,label:I.name})),value:t.values.multisig,onChange:I=>{F(),t.setValues({multisig:I??""})}}),A&&j.jsxs(j.Fragment,{children:[j.jsxs(ou,{mx:"xl",mt:"xl",children:[j.jsxs(St,{ta:"left",fw:"700",children:["Select ",A.mOfN,"-of-",A.pubkeys.length," Signers"]}),j.jsx(Qv.Group,{multiple:!0,onChange:I=>{const g=I.sort((V,K)=>{const W=A.pubkeys.findIndex(C=>C.name===V),P=A.pubkeys.findIndex(C=>C.name===K);return console.log(W,P),W-P}),R=g.map(V=>({name:V,signature:""}));t.setValues({signers:g,signatures:R})},children:j.jsxs(Kt,{position:"center",mt:"lg",children:[...A.pubkeys.map(I=>j.jsx(Qv,{value:I.name,variant:"light",radius:"xl",checked:t.values.signers.includes(I.name),disabled:t.values.signers.length>=A.mOfN&&!t.values.signers.includes(I.name),style:{marginRight:"0.5rem",marginBottom:"0.5rem"},children:I.name}))]})})]}),j.jsxs(ou,{mx:"xl",mt:"xl",children:[j.jsx(St,{ta:"left",fw:"700",children:"Send Assets"}),j.jsxs(Kt,{mt:"lg",position:"apart",mx:"0.5rem",children:[j.jsx(Es,{label:"Recipient",ta:"left",placeholder:"Address",icon:j.jsx(_me,{size:"1.25rem"}),...t.getInputProps("destinations.0.address"),w:"28rem"}),j.jsx(N_,{label:`Balance: ${EBe(c)}`,ta:"left",precision:6,placeholder:"Amount",hideControls:!0,rightSection:"ALPH",rightSectionWidth:"4rem",...d("destinations.0.alphAmount")})]})]}),u&&j.jsx(St,{color:"red",mt:"lg",mx:"lg",children:u}),j.jsxs(Kt,{mt:"lg",position:"apart",mx:"2rem",children:[j.jsx(vr,{onClick:F,children:"Reset"}),j.jsx(vr,{onClick:p,children:"Build Transaction"})]})]})]}):t.values.step===1?j.jsxs(rt,{maw:800,mx:"lg",mt:"xl",ta:"left",children:[j.jsx(St,{fw:"700",size:"lg",children:"Copy and share the transaction to signers"}),j.jsxs(Ci.Description,{ta:"left",size:"md",children:["Signers should paste the transaction on the page"," ",j.jsx(c3,{href:"/alephium-toolkit/#/multisig/sign-tx",target:"_blank",children:"sign-tx"})]}),j.jsx(gL,{h:"lg"}),j.jsx(As,{value:t.values.unsignedTx??"",variant:"outline"}),j.jsxs(Kt,{mt:"xl",position:"apart",mx:"lg",children:[j.jsx(vr,{onClick:()=>{t.setValues({step:0})},children:"Back"}),j.jsx(vr,{onClick:()=>{t.setValues({step:2})},children:"Next"})]})]}):t.values.step===2?j.jsxs(rt,{mx:"auto",mt:"xl",ta:"left",children:[j.jsxs(ou,{mx:"lg",children:[j.jsx(St,{ta:"left",fw:"700",children:"Signatures"}),t.values.signers.map((I,g)=>j.jsxs(Kt,{position:"apart",mt:"md",mx:"5rem",children:[j.jsxs(St,{children:[I,":"]}),j.jsx(Es,{w:"32rem",placeholder:"Signature",...t.getInputProps(`signatures.${g}.signature`)})]},I))]}),_&&j.jsx(St,{color:"red",mt:"lg",mx:"lg",children:_}),j.jsxs(Kt,{mt:"xl",position:"apart",mx:"2rem",children:[j.jsx(vr,{onClick:()=>{t.setValues({step:1})},children:"Back"}),j.jsx(vr,{onClick:m,children:"Submit"})]})]}):j.jsxs(rt,{maw:900,mx:"auto",mt:"xl",ta:"left",children:[j.jsx(Kt,{position:"center",mt:"lg",children:h?j.jsx(Qj,{sections:[{value:100,color:"teal"}],size:16*20,thickness:16*2,label:j.jsx(wy,{children:j.jsx(B_,{color:"teal",variant:"light",radius:"xl",size:"xl",children:j.jsx(Sme,{size:42})})})}):j.jsx(pu,{color:"teal",size:"16rem"})}),h&&j.jsxs(Ey,{mt:"lg",mx:"2rem",children:[j.jsx(St,{fw:400,fz:"1.5rem",ta:"center",children:"Transaction Submitted"}),j.jsx(c3,{href:`${E}/transactions/${n==null?void 0:n.txId}`,target:"_blank",mx:"auto",children:"View on Explorer"}),j.jsx(vr,{mx:"auto",onClick:()=>{F(),t.setValues({step:0})},children:"Create more transactions"})]})]})}),j.jsx(_s.Col,{offset:1,span:3,children:j.jsx(rt,{maw:400,mx:"auto",mt:"2.5rem",ta:"left",children:j.jsxs(rs,{active:t.values.step,onStepClick:I=>t.setValues({step:I}),orientation:"vertical",allowNextStepsSelect:!1,styles:I=>({stepIcon:{backgroundColor:I.fn.variant({variant:"light",color:I.primaryColor}).background}}),children:[j.jsx(rs.Step,{label:"Create",description:"Create a new transaction",allowStepSelect:t.values.step!==3&&t.values.step>0}),j.jsx(rs.Step,{label:"Sign",description:"Share the transaction to all signers for signatures",allowStepSelect:t.values.step!==3&&t.values.step>1}),j.jsx(rs.Step,{label:"Submit",description:"Aggregate all signatures and submit the transaction",allowStepSelect:t.values.step!==3&&t.values.step>2}),j.jsx(rs.Step,{label:"Transaction",description:"Available on the explorer"})]})})})]})})}function zBe(){const e=Lr(),t=Ma(),r=Eh();return $.useEffect(()=>{var n;((n=t.signerProvider)==null?void 0:n.nodeProvider)!==void 0&&At.web3.setCurrentNodeProvider(r)},[t.signerProvider]),j.jsx(ame,{children:j.jsx(AN,{styles:{main:{background:e.colorScheme==="dark"?e.colors.dark[8]:e.colors.gray[0]}},navbarOffsetBreakpoint:"sm",asideOffsetBreakpoint:"sm",navbar:j.jsx(jme,{}),footer:j.jsx(SN,{height:60,p:"md",children:j.jsx(St,{fw:"bold",fz:"sm",children:"Powered by BlockFlow, Stateful UTXO, PoLW"})}),header:j.jsx(_Te,{}),children:j.jsxs(eme,{children:[j.jsx(pr,{path:"/",element:j.jsx(PTe,{})}),j.jsx(pr,{path:"/token/all",element:j.jsx(Do,{})}),j.jsx(pr,{path:"/token/info",element:j.jsx(ATe,{})}),j.jsx(pr,{path:"/token/new",element:j.jsx(Do,{})}),j.jsx(pr,{path:"/token/burn",element:j.jsx(Do,{})}),j.jsx(pr,{path:"/nft/all",element:j.jsx(Do,{})}),j.jsx(pr,{path:"/nft/info",element:j.jsx(Do,{})}),j.jsx(pr,{path:"/nft/new-collection",element:j.jsx(Do,{})}),j.jsx(pr,{path:"/nft/burn",element:j.jsx(Do,{})}),j.jsx(pr,{path:"/contract/play",element:j.jsx(Do,{})}),j.jsx(pr,{path:"/contract/info",element:j.jsx(Do,{})}),j.jsx(pr,{path:"/contract/deploy",element:j.jsx(Do,{})}),j.jsx(pr,{path:"/multisig",element:j.jsx(Do,{})}),j.jsx(pr,{path:"/multisig/create",element:j.jsx(TBe,{})}),j.jsx(pr,{path:"/multisig/import",element:j.jsx(DBe,{})}),j.jsx(pr,{path:"/multisig/show",element:j.jsx(RBe,{})}),j.jsx(pr,{path:"/multisig/build-tx",element:j.jsx(LBe,{})}),j.jsx(pr,{path:"/multisig/sign-tx",element:j.jsx(NBe,{})})]})})})}function UBe(){const[e,t]=xR({key:"mantine-color-scheme",defaultValue:"light",getInitialValueInEffect:!1}),[r]=_h(),n=o=>t(o||(e==="dark"?"light":"dark"));return gre([["mod+J",()=>n()]]),j.jsx(U$e,{useTheme:"rounded",network:r,children:j.jsx("div",{className:"App",children:j.jsx(hR,{colorScheme:e,toggleColorScheme:n,children:j.jsx(dR,{withGlobalStyles:!0,withNormalizeCSS:!0,theme:{colorScheme:e},children:j.jsx(lB,{children:j.jsx(zBe,{})})})})})})}l5.createRoot(document.getElementById("root")).render(j.jsx(UBe,{})); diff --git a/index.html b/index.html index 2edeb4f..08c37b8 100644 --- a/index.html +++ b/index.html @@ -5,7 +5,7 @@ Vite + React + TS - +