diff --git a/assets/index-avoikAKE.js b/assets/index-Dav3zBsr.js similarity index 95% rename from assets/index-avoikAKE.js rename to assets/index-Dav3zBsr.js index ad5b619..24db384 100644 --- a/assets/index-avoikAKE.js +++ b/assets/index-Dav3zBsr.js @@ -34,10 +34,10 @@ function Yc(e,t){for(var n=0;na||l[i]!==o[a]){var u=` -`+l[i].replace(" at new "," at ");return e.displayName&&u.includes("")&&(u=u.replace("",e.displayName)),u}while(1<=i&&0<=a);break}}}finally{pi=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Mr(e):""}function Ch(e){switch(e.tag){case 5:return Mr(e.type);case 16:return Mr("Lazy");case 13:return Mr("Suspense");case 19:return Mr("SuspenseList");case 0:case 2:case 15:return e=hi(e.type,!1),e;case 11:return e=hi(e.type.render,!1),e;case 1:return e=hi(e.type,!0),e;default:return""}}function Ji(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 Vn:return"Fragment";case Hn:return"Portal";case Xi:return"Profiler";case Za:return"StrictMode";case Gi:return"Suspense";case Zi:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case df:return(e.displayName||"Context")+".Consumer";case ff:return(e._context.displayName||"Context")+".Provider";case Ja:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case qa:return t=e.displayName||null,t!==null?t:Ji(e.type)||"Memo";case Yt:t=e._payload,e=e._init;try{return Ji(e(t))}catch{}}return null}function Ph(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 Ji(t);case 8:return t===Za?"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 cn(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function hf(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function _h(e){var t=hf(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var l=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(i){r=""+i,o.call(this,i)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(i){r=""+i},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function jl(e){e._valueTracker||(e._valueTracker=_h(e))}function mf(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=hf(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function fo(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 qi(e,t){var n=t.checked;return de({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function ys(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=cn(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function vf(e,t){t=t.checked,t!=null&&Ga(e,"checked",t,!1)}function bi(e,t){vf(e,t);var n=cn(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?ea(e,t.type,n):t.hasOwnProperty("defaultValue")&&ea(e,t.type,cn(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function gs(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function ea(e,t,n){(t!=="number"||fo(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var zr=Array.isArray;function tr(e,t,n,r){if(e=e.options,t){t={};for(var l=0;l"+t.valueOf().toString()+"",t=Fl.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Gr(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Ir={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},Rh=["Webkit","ms","Moz","O"];Object.keys(Ir).forEach(function(e){Rh.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Ir[t]=Ir[e]})});function Sf(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Ir.hasOwnProperty(e)&&Ir[e]?(""+t).trim():t+"px"}function Ef(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,l=Sf(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,l):e[n]=l}}var Nh=de({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 ra(e,t){if(t){if(Nh[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(_(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(_(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(_(61))}if(t.style!=null&&typeof t.style!="object")throw Error(_(62))}}function la(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 oa=null;function ba(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var ia=null,nr=null,rr=null;function Es(e){if(e=yl(e)){if(typeof ia!="function")throw Error(_(280));var t=e.stateNode;t&&(t=Ko(t),ia(e.stateNode,e.type,t))}}function xf(e){nr?rr?rr.push(e):rr=[e]:nr=e}function kf(){if(nr){var e=nr,t=rr;if(rr=nr=null,Es(e),t)for(e=0;e>>=0,e===0?32:31-($h(e)/Ah|0)|0}var Il=64,Ul=4194304;function Or(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 vo(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,l=e.suspendedLanes,o=e.pingedLanes,i=n&268435455;if(i!==0){var a=i&~l;a!==0?r=Or(a):(o&=i,o!==0&&(r=Or(o)))}else i=n&~l,i!==0?r=Or(i):o!==0&&(r=Or(o));if(r===0)return 0;if(t!==0&&t!==r&&!(t&l)&&(l=r&-r,o=t&-t,l>=o||l===16&&(o&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function ml(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-vt(t),e[t]=n}function Wh(e,t){var n=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 r=e.eventTimes;for(e=e.expirationTimes;0=$r),Ts=" ",Ds=!1;function Vf(e,t){switch(e){case"keyup":return gm.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Wf(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Wn=!1;function Sm(e,t){switch(e){case"compositionend":return Wf(t);case"keypress":return t.which!==32?null:(Ds=!0,Ts);case"textInput":return e=t.data,e===Ts&&Ds?null:e;default:return null}}function Em(e,t){if(Wn)return e==="compositionend"||!au&&Vf(e,t)?(e=Bf(),to=lu=Jt=null,Wn=!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:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=js(n)}}function Xf(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Xf(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Gf(){for(var e=window,t=fo();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=fo(e.document)}return t}function uu(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 Tm(e){var t=Gf(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Xf(n.ownerDocument.documentElement,n)){if(r!==null&&uu(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var l=n.textContent.length,o=Math.min(r.start,l);r=r.end===void 0?o:Math.min(r.end,l),!e.extend&&o>r&&(l=r,r=o,o=l),l=Fs(n,o);var i=Fs(n,r);l&&i&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,Qn=null,da=null,Br=null,pa=!1;function Is(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;pa||Qn==null||Qn!==fo(r)||(r=Qn,"selectionStart"in r&&uu(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Br&&tl(Br,r)||(Br=r,r=wo(da,"onSelect"),0Xn||(e.current=wa[Xn],wa[Xn]=null,Xn--)}function re(e,t){Xn++,wa[Xn]=e.current,e.current=t}var fn={},Oe=pn(fn),Qe=pn(!1),Tn=fn;function ur(e,t){var n=e.type.contextTypes;if(!n)return fn;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var l={},o;for(o in n)l[o]=t[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function Ke(e){return e=e.childContextTypes,e!=null}function Eo(){ae(Qe),ae(Oe)}function Ws(e,t,n){if(Oe.current!==fn)throw Error(_(168));re(Oe,t),re(Qe,n)}function ld(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var l in r)if(!(l in t))throw Error(_(108,Ph(e)||"Unknown",l));return de({},n,r)}function xo(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||fn,Tn=Oe.current,re(Oe,e),re(Qe,Qe.current),!0}function Qs(e,t,n){var r=e.stateNode;if(!r)throw Error(_(169));n?(e=ld(e,t,Tn),r.__reactInternalMemoizedMergedChildContext=e,ae(Qe),ae(Oe),re(Oe,e)):ae(Qe),re(Qe,n)}var Dt=null,Yo=!1,Ni=!1;function od(e){Dt===null?Dt=[e]:Dt.push(e)}function Hm(e){Yo=!0,od(e)}function hn(){if(!Ni&&Dt!==null){Ni=!0;var e=0,t=b;try{var n=Dt;for(b=1;e>=i,l-=i,Mt=1<<32-vt(t)+l|n<v?(B=j,j=null):B=j.sibling;var F=p(m,j,y[v],C);if(F===null){j===null&&(j=B);break}e&&j&&F.alternate===null&&t(m,j),c=o(F,c,v),D===null?L=F:D.sibling=F,D=F,j=B}if(v===y.length)return n(m,j),ue&&wn(m,v),L;if(j===null){for(;vv?(B=j,j=null):B=j.sibling;var Q=p(m,j,F.value,C);if(Q===null){j===null&&(j=B);break}e&&j&&Q.alternate===null&&t(m,j),c=o(Q,c,v),D===null?L=Q:D.sibling=Q,D=Q,j=B}if(F.done)return n(m,j),ue&&wn(m,v),L;if(j===null){for(;!F.done;v++,F=y.next())F=f(m,F.value,C),F!==null&&(c=o(F,c,v),D===null?L=F:D.sibling=F,D=F);return ue&&wn(m,v),L}for(j=r(m,j);!F.done;v++,F=y.next())F=w(j,m,v,F.value,C),F!==null&&(e&&F.alternate!==null&&j.delete(F.key===null?v:F.key),c=o(F,c,v),D===null?L=F:D.sibling=F,D=F);return e&&j.forEach(function(te){return t(m,te)}),ue&&wn(m,v),L}function R(m,c,y,C){if(typeof y=="object"&&y!==null&&y.type===Vn&&y.key===null&&(y=y.props.children),typeof y=="object"&&y!==null){switch(y.$$typeof){case Ol:e:{for(var L=y.key,D=c;D!==null;){if(D.key===L){if(L=y.type,L===Vn){if(D.tag===7){n(m,D.sibling),c=l(D,y.props.children),c.return=m,m=c;break e}}else if(D.elementType===L||typeof L=="object"&&L!==null&&L.$$typeof===Yt&&Xs(L)===D.type){n(m,D.sibling),c=l(D,y.props),c.ref=_r(m,D,y),c.return=m,m=c;break e}n(m,D);break}else t(m,D);D=D.sibling}y.type===Vn?(c=Rn(y.props.children,m.mode,C,y.key),c.return=m,m=c):(C=so(y.type,y.key,y.props,null,m.mode,C),C.ref=_r(m,c,y),C.return=m,m=C)}return i(m);case Hn:e:{for(D=y.key;c!==null;){if(c.key===D)if(c.tag===4&&c.stateNode.containerInfo===y.containerInfo&&c.stateNode.implementation===y.implementation){n(m,c.sibling),c=l(c,y.children||[]),c.return=m,m=c;break e}else{n(m,c);break}else t(m,c);c=c.sibling}c=Fi(y,m.mode,C),c.return=m,m=c}return i(m);case Yt:return D=y._init,R(m,c,D(y._payload),C)}if(zr(y))return k(m,c,y,C);if(Er(y))return S(m,c,y,C);Ql(m,y)}return typeof y=="string"&&y!==""||typeof y=="number"?(y=""+y,c!==null&&c.tag===6?(n(m,c.sibling),c=l(c,y),c.return=m,m=c):(n(m,c),c=ji(y,m.mode,C),c.return=m,m=c),i(m)):n(m,c)}return R}var cr=sd(!0),cd=sd(!1),Po=pn(null),_o=null,Jn=null,du=null;function pu(){du=Jn=_o=null}function hu(e){var t=Po.current;ae(Po),e._currentValue=t}function xa(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function or(e,t){_o=e,du=Jn=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(We=!0),e.firstContext=null)}function ut(e){var t=e._currentValue;if(du!==e)if(e={context:e,memoizedValue:t,next:null},Jn===null){if(_o===null)throw Error(_(308));Jn=e,_o.dependencies={lanes:0,firstContext:e}}else Jn=Jn.next=e;return t}var kn=null;function mu(e){kn===null?kn=[e]:kn.push(e)}function fd(e,t,n,r){var l=t.interleaved;return l===null?(n.next=n,mu(t)):(n.next=l.next,l.next=n),t.interleaved=n,Ut(e,r)}function Ut(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var Xt=!1;function vu(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function dd(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function jt(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function ln(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,Z&2){var l=r.pending;return l===null?t.next=t:(t.next=l.next,l.next=t),r.pending=t,Ut(e,n)}return l=r.interleaved,l===null?(t.next=t,mu(r)):(t.next=l.next,l.next=t),r.interleaved=t,Ut(e,n)}function ro(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,tu(e,n)}}function Gs(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var l=null,o=null;if(n=n.firstBaseUpdate,n!==null){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};o===null?l=o=i:o=o.next=i,n=n.next}while(n!==null);o===null?l=o=t:o=o.next=t}else l=o=t;n={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:o,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function Ro(e,t,n,r){var l=e.updateQueue;Xt=!1;var o=l.firstBaseUpdate,i=l.lastBaseUpdate,a=l.shared.pending;if(a!==null){l.shared.pending=null;var u=a,s=u.next;u.next=null,i===null?o=s:i.next=s,i=u;var d=e.alternate;d!==null&&(d=d.updateQueue,a=d.lastBaseUpdate,a!==i&&(a===null?d.firstBaseUpdate=s:a.next=s,d.lastBaseUpdate=u))}if(o!==null){var f=l.baseState;i=0,d=s=u=null,a=o;do{var p=a.lane,w=a.eventTime;if((r&p)===p){d!==null&&(d=d.next={eventTime:w,lane:0,tag:a.tag,payload:a.payload,callback:a.callback,next:null});e:{var k=e,S=a;switch(p=t,w=n,S.tag){case 1:if(k=S.payload,typeof k=="function"){f=k.call(w,f,p);break e}f=k;break e;case 3:k.flags=k.flags&-65537|128;case 0:if(k=S.payload,p=typeof k=="function"?k.call(w,f,p):k,p==null)break e;f=de({},f,p);break e;case 2:Xt=!0}}a.callback!==null&&a.lane!==0&&(e.flags|=64,p=l.effects,p===null?l.effects=[a]:p.push(a))}else w={eventTime:w,lane:p,tag:a.tag,payload:a.payload,callback:a.callback,next:null},d===null?(s=d=w,u=f):d=d.next=w,i|=p;if(a=a.next,a===null){if(a=l.shared.pending,a===null)break;p=a,a=p.next,p.next=null,l.lastBaseUpdate=p,l.shared.pending=null}}while(!0);if(d===null&&(u=f),l.baseState=u,l.firstBaseUpdate=s,l.lastBaseUpdate=d,t=l.shared.interleaved,t!==null){l=t;do i|=l.lane,l=l.next;while(l!==t)}else o===null&&(l.shared.lanes=0);zn|=i,e.lanes=i,e.memoizedState=f}}function Zs(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;tn?n:4,e(!0);var r=Ti.transition;Ti.transition={};try{e(!1),t()}finally{b=n,Ti.transition=r}}function Ld(){return st().memoizedState}function Km(e,t,n){var r=an(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Td(e))Dd(t,n);else if(n=fd(e,t,n,r),n!==null){var l=Ue();yt(n,e,r,l),Md(n,t,r)}}function Ym(e,t,n){var r=an(e),l={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Td(e))Dd(t,l);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var i=t.lastRenderedState,a=o(i,n);if(l.hasEagerState=!0,l.eagerState=a,gt(a,i)){var u=t.interleaved;u===null?(l.next=l,mu(t)):(l.next=u.next,u.next=l),t.interleaved=l;return}}catch{}finally{}n=fd(e,t,l,r),n!==null&&(l=Ue(),yt(n,e,r,l),Md(n,t,r))}}function Td(e){var t=e.alternate;return e===fe||t!==null&&t===fe}function Dd(e,t){Hr=Lo=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Md(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,tu(e,n)}}var To={readContext:ut,useCallback:De,useContext:De,useEffect:De,useImperativeHandle:De,useInsertionEffect:De,useLayoutEffect:De,useMemo:De,useReducer:De,useRef:De,useState:De,useDebugValue:De,useDeferredValue:De,useTransition:De,useMutableSource:De,useSyncExternalStore:De,useId:De,unstable_isNewReconciler:!1},Xm={readContext:ut,useCallback:function(e,t){return Et().memoizedState=[e,t===void 0?null:t],e},useContext:ut,useEffect:qs,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,oo(4194308,4,Cd.bind(null,t,e),n)},useLayoutEffect:function(e,t){return oo(4194308,4,e,t)},useInsertionEffect:function(e,t){return oo(4,2,e,t)},useMemo:function(e,t){var n=Et();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Et();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=Km.bind(null,fe,e),[r.memoizedState,e]},useRef:function(e){var t=Et();return e={current:e},t.memoizedState=e},useState:Js,useDebugValue:Cu,useDeferredValue:function(e){return Et().memoizedState=e},useTransition:function(){var e=Js(!1),t=e[0];return e=Qm.bind(null,e[1]),Et().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=fe,l=Et();if(ue){if(n===void 0)throw Error(_(407));n=n()}else{if(n=t(),_e===null)throw Error(_(349));Mn&30||vd(r,t,n)}l.memoizedState=n;var o={value:n,getSnapshot:t};return l.queue=o,qs(gd.bind(null,r,o,e),[e]),r.flags|=2048,sl(9,yd.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=Et(),t=_e.identifierPrefix;if(ue){var n=zt,r=Mt;n=(r&~(1<<32-vt(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=al++,0")&&(u=u.replace("",e.displayName)),u}while(1<=i&&0<=a);break}}}finally{pi=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Mr(e):""}function Ch(e){switch(e.tag){case 5:return Mr(e.type);case 16:return Mr("Lazy");case 13:return Mr("Suspense");case 19:return Mr("SuspenseList");case 0:case 2:case 15:return e=hi(e.type,!1),e;case 11:return e=hi(e.type.render,!1),e;case 1:return e=hi(e.type,!0),e;default:return""}}function Ji(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 Vn:return"Fragment";case Hn:return"Portal";case Xi:return"Profiler";case Za:return"StrictMode";case Gi:return"Suspense";case Zi:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case df:return(e.displayName||"Context")+".Consumer";case ff:return(e._context.displayName||"Context")+".Provider";case Ja:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case qa:return t=e.displayName||null,t!==null?t:Ji(e.type)||"Memo";case Yt:t=e._payload,e=e._init;try{return Ji(e(t))}catch{}}return null}function Ph(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 Ji(t);case 8:return t===Za?"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 fn(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function hf(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function _h(e){var t=hf(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var l=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(i){r=""+i,o.call(this,i)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(i){r=""+i},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function jl(e){e._valueTracker||(e._valueTracker=_h(e))}function mf(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=hf(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function fo(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 qi(e,t){var n=t.checked;return de({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function ys(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=fn(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function vf(e,t){t=t.checked,t!=null&&Ga(e,"checked",t,!1)}function bi(e,t){vf(e,t);var n=fn(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?ea(e,t.type,n):t.hasOwnProperty("defaultValue")&&ea(e,t.type,fn(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function gs(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function ea(e,t,n){(t!=="number"||fo(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var zr=Array.isArray;function tr(e,t,n,r){if(e=e.options,t){t={};for(var l=0;l"+t.valueOf().toString()+"",t=Fl.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Gr(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Ir={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},Rh=["Webkit","ms","Moz","O"];Object.keys(Ir).forEach(function(e){Rh.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Ir[t]=Ir[e]})});function Sf(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Ir.hasOwnProperty(e)&&Ir[e]?(""+t).trim():t+"px"}function Ef(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,l=Sf(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,l):e[n]=l}}var Nh=de({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 ra(e,t){if(t){if(Nh[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(_(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(_(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(_(61))}if(t.style!=null&&typeof t.style!="object")throw Error(_(62))}}function la(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 oa=null;function ba(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var ia=null,nr=null,rr=null;function Es(e){if(e=yl(e)){if(typeof ia!="function")throw Error(_(280));var t=e.stateNode;t&&(t=Ko(t),ia(e.stateNode,e.type,t))}}function xf(e){nr?rr?rr.push(e):rr=[e]:nr=e}function kf(){if(nr){var e=nr,t=rr;if(rr=nr=null,Es(e),t)for(e=0;e>>=0,e===0?32:31-($h(e)/Ah|0)|0}var Il=64,Ul=4194304;function Or(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 vo(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,l=e.suspendedLanes,o=e.pingedLanes,i=n&268435455;if(i!==0){var a=i&~l;a!==0?r=Or(a):(o&=i,o!==0&&(r=Or(o)))}else i=n&~l,i!==0?r=Or(i):o!==0&&(r=Or(o));if(r===0)return 0;if(t!==0&&t!==r&&!(t&l)&&(l=r&-r,o=t&-t,l>=o||l===16&&(o&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function ml(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-vt(t),e[t]=n}function Wh(e,t){var n=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 r=e.eventTimes;for(e=e.expirationTimes;0=$r),Ts=" ",Ds=!1;function Vf(e,t){switch(e){case"keyup":return gm.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Wf(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Wn=!1;function Sm(e,t){switch(e){case"compositionend":return Wf(t);case"keypress":return t.which!==32?null:(Ds=!0,Ts);case"textInput":return e=t.data,e===Ts&&Ds?null:e;default:return null}}function Em(e,t){if(Wn)return e==="compositionend"||!au&&Vf(e,t)?(e=Bf(),to=lu=Jt=null,Wn=!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:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=js(n)}}function Xf(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Xf(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Gf(){for(var e=window,t=fo();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=fo(e.document)}return t}function uu(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 Tm(e){var t=Gf(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Xf(n.ownerDocument.documentElement,n)){if(r!==null&&uu(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var l=n.textContent.length,o=Math.min(r.start,l);r=r.end===void 0?o:Math.min(r.end,l),!e.extend&&o>r&&(l=r,r=o,o=l),l=Fs(n,o);var i=Fs(n,r);l&&i&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,Qn=null,da=null,Br=null,pa=!1;function Is(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;pa||Qn==null||Qn!==fo(r)||(r=Qn,"selectionStart"in r&&uu(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Br&&tl(Br,r)||(Br=r,r=wo(da,"onSelect"),0Xn||(e.current=wa[Xn],wa[Xn]=null,Xn--)}function re(e,t){Xn++,wa[Xn]=e.current,e.current=t}var dn={},Oe=hn(dn),Qe=hn(!1),Tn=dn;function ur(e,t){var n=e.type.contextTypes;if(!n)return dn;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var l={},o;for(o in n)l[o]=t[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function Ke(e){return e=e.childContextTypes,e!=null}function Eo(){ae(Qe),ae(Oe)}function Ws(e,t,n){if(Oe.current!==dn)throw Error(_(168));re(Oe,t),re(Qe,n)}function ld(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var l in r)if(!(l in t))throw Error(_(108,Ph(e)||"Unknown",l));return de({},n,r)}function xo(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||dn,Tn=Oe.current,re(Oe,e),re(Qe,Qe.current),!0}function Qs(e,t,n){var r=e.stateNode;if(!r)throw Error(_(169));n?(e=ld(e,t,Tn),r.__reactInternalMemoizedMergedChildContext=e,ae(Qe),ae(Oe),re(Oe,e)):ae(Qe),re(Qe,n)}var Dt=null,Yo=!1,Ni=!1;function od(e){Dt===null?Dt=[e]:Dt.push(e)}function Hm(e){Yo=!0,od(e)}function mn(){if(!Ni&&Dt!==null){Ni=!0;var e=0,t=b;try{var n=Dt;for(b=1;e>=i,l-=i,Mt=1<<32-vt(t)+l|n<v?(B=j,j=null):B=j.sibling;var F=p(m,j,y[v],C);if(F===null){j===null&&(j=B);break}e&&j&&F.alternate===null&&t(m,j),c=o(F,c,v),D===null?L=F:D.sibling=F,D=F,j=B}if(v===y.length)return n(m,j),ue&&Sn(m,v),L;if(j===null){for(;vv?(B=j,j=null):B=j.sibling;var Q=p(m,j,F.value,C);if(Q===null){j===null&&(j=B);break}e&&j&&Q.alternate===null&&t(m,j),c=o(Q,c,v),D===null?L=Q:D.sibling=Q,D=Q,j=B}if(F.done)return n(m,j),ue&&Sn(m,v),L;if(j===null){for(;!F.done;v++,F=y.next())F=f(m,F.value,C),F!==null&&(c=o(F,c,v),D===null?L=F:D.sibling=F,D=F);return ue&&Sn(m,v),L}for(j=r(m,j);!F.done;v++,F=y.next())F=w(j,m,v,F.value,C),F!==null&&(e&&F.alternate!==null&&j.delete(F.key===null?v:F.key),c=o(F,c,v),D===null?L=F:D.sibling=F,D=F);return e&&j.forEach(function(te){return t(m,te)}),ue&&Sn(m,v),L}function R(m,c,y,C){if(typeof y=="object"&&y!==null&&y.type===Vn&&y.key===null&&(y=y.props.children),typeof y=="object"&&y!==null){switch(y.$$typeof){case Ol:e:{for(var L=y.key,D=c;D!==null;){if(D.key===L){if(L=y.type,L===Vn){if(D.tag===7){n(m,D.sibling),c=l(D,y.props.children),c.return=m,m=c;break e}}else if(D.elementType===L||typeof L=="object"&&L!==null&&L.$$typeof===Yt&&Xs(L)===D.type){n(m,D.sibling),c=l(D,y.props),c.ref=_r(m,D,y),c.return=m,m=c;break e}n(m,D);break}else t(m,D);D=D.sibling}y.type===Vn?(c=Nn(y.props.children,m.mode,C,y.key),c.return=m,m=c):(C=so(y.type,y.key,y.props,null,m.mode,C),C.ref=_r(m,c,y),C.return=m,m=C)}return i(m);case Hn:e:{for(D=y.key;c!==null;){if(c.key===D)if(c.tag===4&&c.stateNode.containerInfo===y.containerInfo&&c.stateNode.implementation===y.implementation){n(m,c.sibling),c=l(c,y.children||[]),c.return=m,m=c;break e}else{n(m,c);break}else t(m,c);c=c.sibling}c=Fi(y,m.mode,C),c.return=m,m=c}return i(m);case Yt:return D=y._init,R(m,c,D(y._payload),C)}if(zr(y))return k(m,c,y,C);if(Er(y))return S(m,c,y,C);Ql(m,y)}return typeof y=="string"&&y!==""||typeof y=="number"?(y=""+y,c!==null&&c.tag===6?(n(m,c.sibling),c=l(c,y),c.return=m,m=c):(n(m,c),c=ji(y,m.mode,C),c.return=m,m=c),i(m)):n(m,c)}return R}var cr=sd(!0),cd=sd(!1),Po=hn(null),_o=null,Jn=null,du=null;function pu(){du=Jn=_o=null}function hu(e){var t=Po.current;ae(Po),e._currentValue=t}function xa(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function or(e,t){_o=e,du=Jn=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(We=!0),e.firstContext=null)}function ut(e){var t=e._currentValue;if(du!==e)if(e={context:e,memoizedValue:t,next:null},Jn===null){if(_o===null)throw Error(_(308));Jn=e,_o.dependencies={lanes:0,firstContext:e}}else Jn=Jn.next=e;return t}var Cn=null;function mu(e){Cn===null?Cn=[e]:Cn.push(e)}function fd(e,t,n,r){var l=t.interleaved;return l===null?(n.next=n,mu(t)):(n.next=l.next,l.next=n),t.interleaved=n,Ut(e,r)}function Ut(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var Xt=!1;function vu(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function dd(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function jt(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function ln(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,Z&2){var l=r.pending;return l===null?t.next=t:(t.next=l.next,l.next=t),r.pending=t,Ut(e,n)}return l=r.interleaved,l===null?(t.next=t,mu(r)):(t.next=l.next,l.next=t),r.interleaved=t,Ut(e,n)}function ro(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,tu(e,n)}}function Gs(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var l=null,o=null;if(n=n.firstBaseUpdate,n!==null){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};o===null?l=o=i:o=o.next=i,n=n.next}while(n!==null);o===null?l=o=t:o=o.next=t}else l=o=t;n={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:o,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function Ro(e,t,n,r){var l=e.updateQueue;Xt=!1;var o=l.firstBaseUpdate,i=l.lastBaseUpdate,a=l.shared.pending;if(a!==null){l.shared.pending=null;var u=a,s=u.next;u.next=null,i===null?o=s:i.next=s,i=u;var d=e.alternate;d!==null&&(d=d.updateQueue,a=d.lastBaseUpdate,a!==i&&(a===null?d.firstBaseUpdate=s:a.next=s,d.lastBaseUpdate=u))}if(o!==null){var f=l.baseState;i=0,d=s=u=null,a=o;do{var p=a.lane,w=a.eventTime;if((r&p)===p){d!==null&&(d=d.next={eventTime:w,lane:0,tag:a.tag,payload:a.payload,callback:a.callback,next:null});e:{var k=e,S=a;switch(p=t,w=n,S.tag){case 1:if(k=S.payload,typeof k=="function"){f=k.call(w,f,p);break e}f=k;break e;case 3:k.flags=k.flags&-65537|128;case 0:if(k=S.payload,p=typeof k=="function"?k.call(w,f,p):k,p==null)break e;f=de({},f,p);break e;case 2:Xt=!0}}a.callback!==null&&a.lane!==0&&(e.flags|=64,p=l.effects,p===null?l.effects=[a]:p.push(a))}else w={eventTime:w,lane:p,tag:a.tag,payload:a.payload,callback:a.callback,next:null},d===null?(s=d=w,u=f):d=d.next=w,i|=p;if(a=a.next,a===null){if(a=l.shared.pending,a===null)break;p=a,a=p.next,p.next=null,l.lastBaseUpdate=p,l.shared.pending=null}}while(!0);if(d===null&&(u=f),l.baseState=u,l.firstBaseUpdate=s,l.lastBaseUpdate=d,t=l.shared.interleaved,t!==null){l=t;do i|=l.lane,l=l.next;while(l!==t)}else o===null&&(l.shared.lanes=0);zn|=i,e.lanes=i,e.memoizedState=f}}function Zs(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;tn?n:4,e(!0);var r=Ti.transition;Ti.transition={};try{e(!1),t()}finally{b=n,Ti.transition=r}}function Ld(){return st().memoizedState}function Km(e,t,n){var r=an(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Td(e))Dd(t,n);else if(n=fd(e,t,n,r),n!==null){var l=Ue();yt(n,e,r,l),Md(n,t,r)}}function Ym(e,t,n){var r=an(e),l={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Td(e))Dd(t,l);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var i=t.lastRenderedState,a=o(i,n);if(l.hasEagerState=!0,l.eagerState=a,gt(a,i)){var u=t.interleaved;u===null?(l.next=l,mu(t)):(l.next=u.next,u.next=l),t.interleaved=l;return}}catch{}finally{}n=fd(e,t,l,r),n!==null&&(l=Ue(),yt(n,e,r,l),Md(n,t,r))}}function Td(e){var t=e.alternate;return e===fe||t!==null&&t===fe}function Dd(e,t){Hr=Lo=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Md(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,tu(e,n)}}var To={readContext:ut,useCallback:De,useContext:De,useEffect:De,useImperativeHandle:De,useInsertionEffect:De,useLayoutEffect:De,useMemo:De,useReducer:De,useRef:De,useState:De,useDebugValue:De,useDeferredValue:De,useTransition:De,useMutableSource:De,useSyncExternalStore:De,useId:De,unstable_isNewReconciler:!1},Xm={readContext:ut,useCallback:function(e,t){return Et().memoizedState=[e,t===void 0?null:t],e},useContext:ut,useEffect:qs,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,oo(4194308,4,Cd.bind(null,t,e),n)},useLayoutEffect:function(e,t){return oo(4194308,4,e,t)},useInsertionEffect:function(e,t){return oo(4,2,e,t)},useMemo:function(e,t){var n=Et();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Et();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=Km.bind(null,fe,e),[r.memoizedState,e]},useRef:function(e){var t=Et();return e={current:e},t.memoizedState=e},useState:Js,useDebugValue:Cu,useDeferredValue:function(e){return Et().memoizedState=e},useTransition:function(){var e=Js(!1),t=e[0];return e=Qm.bind(null,e[1]),Et().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=fe,l=Et();if(ue){if(n===void 0)throw Error(_(407));n=n()}else{if(n=t(),_e===null)throw Error(_(349));Mn&30||vd(r,t,n)}l.memoizedState=n;var o={value:n,getSnapshot:t};return l.queue=o,qs(gd.bind(null,r,o,e),[e]),r.flags|=2048,sl(9,yd.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=Et(),t=_e.identifierPrefix;if(ue){var n=zt,r=Mt;n=(r&~(1<<32-vt(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=al++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=i.createElement(n,{is:r.is}):(e=i.createElement(n),n==="select"&&(i=e,r.multiple?i.multiple=!0:r.size&&(i.size=r.size))):e=i.createElementNS(e,n),e[xt]=t,e[ll]=r,Hd(e,t,!1,!1),t.stateNode=e;e:{switch(i=la(n,r),n){case"dialog":ie("cancel",e),ie("close",e),l=r;break;case"iframe":case"object":case"embed":ie("load",e),l=r;break;case"video":case"audio":for(l=0;lpr&&(t.flags|=128,r=!0,Rr(o,!1),t.lanes=4194304)}else{if(!r)if(e=No(i),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Rr(o,!0),o.tail===null&&o.tailMode==="hidden"&&!i.alternate&&!ue)return Me(t),null}else 2*ye()-o.renderingStartTime>pr&&n!==1073741824&&(t.flags|=128,r=!0,Rr(o,!1),t.lanes=4194304);o.isBackwards?(i.sibling=t.child,t.child=i):(n=o.last,n!==null?n.sibling=i:t.child=i,o.last=i)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=ye(),t.sibling=null,n=ce.current,re(ce,r?n&1|2:n&1),t):(Me(t),null);case 22:case 23:return Tu(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?Ge&1073741824&&(Me(t),t.subtreeFlags&6&&(t.flags|=8192)):Me(t),null;case 24:return null;case 25:return null}throw Error(_(156,t.tag))}function nv(e,t){switch(cu(t),t.tag){case 1:return Ke(t.type)&&Eo(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return fr(),ae(Qe),ae(Oe),wu(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return gu(t),null;case 13:if(ae(ce),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(_(340));sr()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return ae(ce),null;case 4:return fr(),null;case 10:return hu(t.type._context),null;case 22:case 23:return Tu(),null;case 24:return null;default:return null}}var Yl=!1,ze=!1,rv=typeof WeakSet=="function"?WeakSet:Set,O=null;function qn(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){ve(e,t,r)}else n.current=null}function Da(e,t,n){try{n()}catch(r){ve(e,t,r)}}var sc=!1;function lv(e,t){if(ha=yo,e=Gf(),uu(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var l=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break e}var i=0,a=-1,u=-1,s=0,d=0,f=e,p=null;t:for(;;){for(var w;f!==n||l!==0&&f.nodeType!==3||(a=i+l),f!==o||r!==0&&f.nodeType!==3||(u=i+r),f.nodeType===3&&(i+=f.nodeValue.length),(w=f.firstChild)!==null;)p=f,f=w;for(;;){if(f===e)break t;if(p===n&&++s===l&&(a=i),p===o&&++d===r&&(u=i),(w=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=w}n=a===-1||u===-1?null:{start:a,end:u}}else n=null}n=n||{start:0,end:0}}else n=null;for(ma={focusedElem:e,selectionRange:n},yo=!1,O=t;O!==null;)if(t=O,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,O=e;else for(;O!==null;){t=O;try{var k=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(k!==null){var S=k.memoizedProps,R=k.memoizedState,m=t.stateNode,c=m.getSnapshotBeforeUpdate(t.elementType===t.type?S:dt(t.type,S),R);m.__reactInternalSnapshotBeforeUpdate=c}break;case 3:var y=t.stateNode.containerInfo;y.nodeType===1?y.textContent="":y.nodeType===9&&y.documentElement&&y.removeChild(y.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(_(163))}}catch(C){ve(t,t.return,C)}if(e=t.sibling,e!==null){e.return=t.return,O=e;break}O=t.return}return k=sc,sc=!1,k}function Vr(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var l=r=r.next;do{if((l.tag&e)===e){var o=l.destroy;l.destroy=void 0,o!==void 0&&Da(t,n,o)}l=l.next}while(l!==r)}}function Zo(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function Ma(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function Qd(e){var t=e.alternate;t!==null&&(e.alternate=null,Qd(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[xt],delete t[ll],delete t[ga],delete t[Am],delete t[Bm])),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 Kd(e){return e.tag===5||e.tag===3||e.tag===4}function cc(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Kd(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 za(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=So));else if(r!==4&&(e=e.child,e!==null))for(za(e,t,n),e=e.sibling;e!==null;)za(e,t,n),e=e.sibling}function Oa(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(Oa(e,t,n),e=e.sibling;e!==null;)Oa(e,t,n),e=e.sibling}var Ne=null,pt=!1;function Qt(e,t,n){for(n=n.child;n!==null;)Yd(e,t,n),n=n.sibling}function Yd(e,t,n){if(kt&&typeof kt.onCommitFiberUnmount=="function")try{kt.onCommitFiberUnmount(Ho,n)}catch{}switch(n.tag){case 5:ze||qn(n,t);case 6:var r=Ne,l=pt;Ne=null,Qt(e,t,n),Ne=r,pt=l,Ne!==null&&(pt?(e=Ne,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Ne.removeChild(n.stateNode));break;case 18:Ne!==null&&(pt?(e=Ne,n=n.stateNode,e.nodeType===8?Ri(e.parentNode,n):e.nodeType===1&&Ri(e,n),br(e)):Ri(Ne,n.stateNode));break;case 4:r=Ne,l=pt,Ne=n.stateNode.containerInfo,pt=!0,Qt(e,t,n),Ne=r,pt=l;break;case 0:case 11:case 14:case 15:if(!ze&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var o=l,i=o.destroy;o=o.tag,i!==void 0&&(o&2||o&4)&&Da(n,t,i),l=l.next}while(l!==r)}Qt(e,t,n);break;case 1:if(!ze&&(qn(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(a){ve(n,t,a)}Qt(e,t,n);break;case 21:Qt(e,t,n);break;case 22:n.mode&1?(ze=(r=ze)||n.memoizedState!==null,Qt(e,t,n),ze=r):Qt(e,t,n);break;default:Qt(e,t,n)}}function fc(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new rv),t.forEach(function(r){var l=pv.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}}function ft(e,t){var n=t.deletions;if(n!==null)for(var r=0;rl&&(l=i),r&=~o}if(r=l,r=ye()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*iv(r/1960))-r,10e?16:e,qt===null)var r=!1;else{if(e=qt,qt=null,zo=0,Z&6)throw Error(_(331));var l=Z;for(Z|=4,O=e.current;O!==null;){var o=O,i=o.child;if(O.flags&16){var a=o.deletions;if(a!==null){for(var u=0;uye()-Nu?_n(e,0):Ru|=n),Ye(e,t)}function tp(e,t){t===0&&(e.mode&1?(t=Ul,Ul<<=1,!(Ul&130023424)&&(Ul=4194304)):t=1);var n=Ue();e=Ut(e,t),e!==null&&(ml(e,t,n),Ye(e,n))}function dv(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),tp(e,n)}function pv(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;l!==null&&(n=l.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(_(314))}r!==null&&r.delete(t),tp(e,n)}var np;np=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Qe.current)We=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return We=!1,ev(e,t,n);We=!!(e.flags&131072)}else We=!1,ue&&t.flags&1048576&&id(t,Co,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;io(e,t),e=t.pendingProps;var l=ur(t,Oe.current);or(t,n),l=Eu(null,t,r,e,l,n);var o=xu();return t.flags|=1,typeof l=="object"&&l!==null&&typeof l.render=="function"&&l.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Ke(r)?(o=!0,xo(t)):o=!1,t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,vu(t),l.updater=Go,t.stateNode=l,l._reactInternals=t,Ca(t,r,e,n),t=Ra(null,t,r,!0,o,n)):(t.tag=0,ue&&o&&su(t),Ie(null,t,l,n),t=t.child),t;case 16:r=t.elementType;e:{switch(io(e,t),e=t.pendingProps,l=r._init,r=l(r._payload),t.type=r,l=t.tag=mv(r),e=dt(r,e),l){case 0:t=_a(null,t,r,e,n);break e;case 1:t=ic(null,t,r,e,n);break e;case 11:t=lc(null,t,r,e,n);break e;case 14:t=oc(null,t,r,dt(r.type,e),n);break e}throw Error(_(306,r,""))}return t;case 0:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:dt(r,l),_a(e,t,r,l,n);case 1:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:dt(r,l),ic(e,t,r,l,n);case 3:e:{if($d(t),e===null)throw Error(_(387));r=t.pendingProps,o=t.memoizedState,l=o.element,dd(e,t),Ro(t,r,null,n);var i=t.memoizedState;if(r=i.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){l=dr(Error(_(423)),t),t=ac(e,t,r,n,l);break e}else if(r!==l){l=dr(Error(_(424)),t),t=ac(e,t,r,n,l);break e}else for(Je=rn(t.stateNode.containerInfo.firstChild),qe=t,ue=!0,mt=null,n=cd(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(sr(),r===l){t=$t(e,t,n);break e}Ie(e,t,r,n)}t=t.child}return t;case 5:return pd(t),e===null&&Ea(t),r=t.type,l=t.pendingProps,o=e!==null?e.memoizedProps:null,i=l.children,va(r,l)?i=null:o!==null&&va(r,o)&&(t.flags|=32),Ud(e,t),Ie(e,t,i,n),t.child;case 6:return e===null&&Ea(t),null;case 13:return Ad(e,t,n);case 4:return yu(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=cr(t,null,r,n):Ie(e,t,r,n),t.child;case 11:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:dt(r,l),lc(e,t,r,l,n);case 7:return Ie(e,t,t.pendingProps,n),t.child;case 8:return Ie(e,t,t.pendingProps.children,n),t.child;case 12:return Ie(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,l=t.pendingProps,o=t.memoizedProps,i=l.value,re(Po,r._currentValue),r._currentValue=i,o!==null)if(gt(o.value,i)){if(o.children===l.children&&!Qe.current){t=$t(e,t,n);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var a=o.dependencies;if(a!==null){i=o.child;for(var u=a.firstContext;u!==null;){if(u.context===r){if(o.tag===1){u=jt(-1,n&-n),u.tag=2;var s=o.updateQueue;if(s!==null){s=s.shared;var d=s.pending;d===null?u.next=u:(u.next=d.next,d.next=u),s.pending=u}}o.lanes|=n,u=o.alternate,u!==null&&(u.lanes|=n),xa(o.return,n,t),a.lanes|=n;break}u=u.next}}else if(o.tag===10)i=o.type===t.type?null:o.child;else if(o.tag===18){if(i=o.return,i===null)throw Error(_(341));i.lanes|=n,a=i.alternate,a!==null&&(a.lanes|=n),xa(i,n,t),i=o.sibling}else i=o.child;if(i!==null)i.return=o;else for(i=o;i!==null;){if(i===t){i=null;break}if(o=i.sibling,o!==null){o.return=i.return,i=o;break}i=i.return}o=i}Ie(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,r=t.pendingProps.children,or(t,n),l=ut(l),r=r(l),t.flags|=1,Ie(e,t,r,n),t.child;case 14:return r=t.type,l=dt(r,t.pendingProps),l=dt(r.type,l),oc(e,t,r,l,n);case 15:return Fd(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:dt(r,l),io(e,t),t.tag=1,Ke(r)?(e=!0,xo(t)):e=!1,or(t,n),zd(t,r,l),Ca(t,r,l,n),Ra(null,t,r,!0,e,n);case 19:return Bd(e,t,n);case 22:return Id(e,t,n)}throw Error(_(156,t.tag))};function rp(e,t){return Tf(e,t)}function hv(e,t,n,r){this.tag=e,this.key=n,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=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function it(e,t,n,r){return new hv(e,t,n,r)}function Mu(e){return e=e.prototype,!(!e||!e.isReactComponent)}function mv(e){if(typeof e=="function")return Mu(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Ja)return 11;if(e===qa)return 14}return 2}function un(e,t){var n=e.alternate;return n===null?(n=it(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function so(e,t,n,r,l,o){var i=2;if(r=e,typeof e=="function")Mu(e)&&(i=1);else if(typeof e=="string")i=5;else e:switch(e){case Vn:return Rn(n.children,l,o,t);case Za:i=8,l|=8;break;case Xi:return e=it(12,n,t,l|2),e.elementType=Xi,e.lanes=o,e;case Gi:return e=it(13,n,t,l),e.elementType=Gi,e.lanes=o,e;case Zi:return e=it(19,n,t,l),e.elementType=Zi,e.lanes=o,e;case pf:return qo(n,l,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case ff:i=10;break e;case df:i=9;break e;case Ja:i=11;break e;case qa:i=14;break e;case Yt:i=16,r=null;break e}throw Error(_(130,e==null?e:typeof e,""))}return t=it(i,n,t,l),t.elementType=e,t.type=r,t.lanes=o,t}function Rn(e,t,n,r){return e=it(7,e,r,t),e.lanes=n,e}function qo(e,t,n,r){return e=it(22,e,r,t),e.elementType=pf,e.lanes=n,e.stateNode={isHidden:!1},e}function ji(e,t,n){return e=it(6,e,null,t),e.lanes=n,e}function Fi(e,t,n){return t=it(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function vv(e,t,n,r,l){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=vi(0),this.expirationTimes=vi(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=vi(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function zu(e,t,n,r,l,o,i,a,u){return e=new vv(e,t,n,a,u),t===1?(t=1,o===!0&&(t|=8)):t=0,o=it(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},vu(o),e}function yv(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(ap)}catch(e){console.error(e)}}ap(),af.exports=et;var Iu=af.exports;const xv=Xc(Iu),kv=Yc({__proto__:null,default:xv},[Iu]);var wc=Iu;Ki.createRoot=wc.createRoot,Ki.hydrateRoot=wc.hydrateRoot;/** +`+o.stack}return{value:e,source:t,stack:l,digest:null}}function zi(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function Pa(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var Jm=typeof WeakMap=="function"?WeakMap:Map;function Od(e,t,n){n=jt(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Mo||(Mo=!0,ja=r),Pa(e,t)},n}function jd(e,t,n){n=jt(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var l=t.value;n.payload=function(){return r(l)},n.callback=function(){Pa(e,t)}}var o=e.stateNode;return o!==null&&typeof o.componentDidCatch=="function"&&(n.callback=function(){Pa(e,t),typeof r!="function"&&(on===null?on=new Set([this]):on.add(this));var i=t.stack;this.componentDidCatch(t.value,{componentStack:i!==null?i:""})}),n}function tc(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Jm;var l=new Set;r.set(t,l)}else l=r.get(t),l===void 0&&(l=new Set,r.set(t,l));l.has(n)||(l.add(n),e=fv.bind(null,e,t,n),t.then(e,e))}function nc(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 rc(e,t,n,r,l){return e.mode&1?(e.flags|=65536,e.lanes=l,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=jt(-1,1),t.tag=2,ln(n,t,1))),n.lanes|=1),e)}var qm=At.ReactCurrentOwner,We=!1;function Ie(e,t,n,r){t.child=e===null?cd(t,null,n,r):cr(t,e.child,n,r)}function lc(e,t,n,r,l){n=n.render;var o=t.ref;return or(t,l),r=Eu(e,t,n,r,o,l),n=xu(),e!==null&&!We?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,$t(e,t,l)):(ue&&n&&su(t),t.flags|=1,Ie(e,t,r,l),t.child)}function oc(e,t,n,r,l){if(e===null){var o=n.type;return typeof o=="function"&&!Mu(o)&&o.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=o,Fd(e,t,o,r,l)):(e=so(n.type,null,r,t,t.mode,l),e.ref=t.ref,e.return=t,t.child=e)}if(o=e.child,!(e.lanes&l)){var i=o.memoizedProps;if(n=n.compare,n=n!==null?n:tl,n(i,r)&&e.ref===t.ref)return $t(e,t,l)}return t.flags|=1,e=un(o,r),e.ref=t.ref,e.return=t,t.child=e}function Fd(e,t,n,r,l){if(e!==null){var o=e.memoizedProps;if(tl(o,r)&&e.ref===t.ref)if(We=!1,t.pendingProps=r=o,(e.lanes&l)!==0)e.flags&131072&&(We=!0);else return t.lanes=e.lanes,$t(e,t,l)}return _a(e,t,n,r,l)}function Id(e,t,n){var r=t.pendingProps,l=r.children,o=e!==null?e.memoizedState:null;if(r.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},re(bn,Ge),Ge|=n;else{if(!(n&1073741824))return e=o!==null?o.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,re(bn,Ge),Ge|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=o!==null?o.baseLanes:n,re(bn,Ge),Ge|=r}else o!==null?(r=o.baseLanes|n,t.memoizedState=null):r=n,re(bn,Ge),Ge|=r;return Ie(e,t,l,n),t.child}function Ud(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function _a(e,t,n,r,l){var o=Ke(n)?Tn:Oe.current;return o=ur(t,o),or(t,l),n=Eu(e,t,n,r,o,l),r=xu(),e!==null&&!We?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,$t(e,t,l)):(ue&&r&&su(t),t.flags|=1,Ie(e,t,n,l),t.child)}function ic(e,t,n,r,l){if(Ke(n)){var o=!0;xo(t)}else o=!1;if(or(t,l),t.stateNode===null)io(e,t),zd(t,n,r),Ca(t,n,r,l),r=!0;else if(e===null){var i=t.stateNode,a=t.memoizedProps;i.props=a;var u=i.context,s=n.contextType;typeof s=="object"&&s!==null?s=ut(s):(s=Ke(n)?Tn:Oe.current,s=ur(t,s));var d=n.getDerivedStateFromProps,f=typeof d=="function"||typeof i.getSnapshotBeforeUpdate=="function";f||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(a!==r||u!==s)&&ec(t,i,r,s),Xt=!1;var p=t.memoizedState;i.state=p,Ro(t,r,i,l),u=t.memoizedState,a!==r||p!==u||Qe.current||Xt?(typeof d=="function"&&(ka(t,n,d,r),u=t.memoizedState),(a=Xt||bs(t,n,a,r,p,u,s))?(f||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount()),typeof i.componentDidMount=="function"&&(t.flags|=4194308)):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=u),i.props=r,i.state=u,i.context=s,r=a):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{i=t.stateNode,dd(e,t),a=t.memoizedProps,s=t.type===t.elementType?a:dt(t.type,a),i.props=s,f=t.pendingProps,p=i.context,u=n.contextType,typeof u=="object"&&u!==null?u=ut(u):(u=Ke(n)?Tn:Oe.current,u=ur(t,u));var w=n.getDerivedStateFromProps;(d=typeof w=="function"||typeof i.getSnapshotBeforeUpdate=="function")||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(a!==f||p!==u)&&ec(t,i,r,u),Xt=!1,p=t.memoizedState,i.state=p,Ro(t,r,i,l);var k=t.memoizedState;a!==f||p!==k||Qe.current||Xt?(typeof w=="function"&&(ka(t,n,w,r),k=t.memoizedState),(s=Xt||bs(t,n,s,r,p,k,u)||!1)?(d||typeof i.UNSAFE_componentWillUpdate!="function"&&typeof i.componentWillUpdate!="function"||(typeof i.componentWillUpdate=="function"&&i.componentWillUpdate(r,k,u),typeof i.UNSAFE_componentWillUpdate=="function"&&i.UNSAFE_componentWillUpdate(r,k,u)),typeof i.componentDidUpdate=="function"&&(t.flags|=4),typeof i.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof i.componentDidUpdate!="function"||a===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||a===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=k),i.props=r,i.state=k,i.context=u,r=s):(typeof i.componentDidUpdate!="function"||a===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||a===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),r=!1)}return Ra(e,t,n,r,o,l)}function Ra(e,t,n,r,l,o){Ud(e,t);var i=(t.flags&128)!==0;if(!r&&!i)return l&&Qs(t,n,!1),$t(e,t,o);r=t.stateNode,qm.current=t;var a=i&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&i?(t.child=cr(t,e.child,null,o),t.child=cr(t,null,a,o)):Ie(e,t,a,o),t.memoizedState=r.state,l&&Qs(t,n,!0),t.child}function $d(e){var t=e.stateNode;t.pendingContext?Ws(e,t.pendingContext,t.pendingContext!==t.context):t.context&&Ws(e,t.context,!1),yu(e,t.containerInfo)}function ac(e,t,n,r,l){return sr(),fu(l),t.flags|=256,Ie(e,t,n,r),t.child}var Na={dehydrated:null,treeContext:null,retryLane:0};function La(e){return{baseLanes:e,cachePool:null,transitions:null}}function Ad(e,t,n){var r=t.pendingProps,l=ce.current,o=!1,i=(t.flags&128)!==0,a;if((a=i)||(a=e!==null&&e.memoizedState===null?!1:(l&2)!==0),a?(o=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(l|=1),re(ce,l&1),e===null)return Ea(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):(i=r.children,e=r.fallback,o?(r=t.mode,o=t.child,i={mode:"hidden",children:i},!(r&1)&&o!==null?(o.childLanes=0,o.pendingProps=i):o=qo(i,r,0,null),e=Nn(e,r,n,null),o.return=t,e.return=t,o.sibling=e,t.child=o,t.child.memoizedState=La(n),t.memoizedState=Na,e):Pu(t,i));if(l=e.memoizedState,l!==null&&(a=l.dehydrated,a!==null))return bm(e,t,i,r,a,l,n);if(o){o=r.fallback,i=t.mode,l=e.child,a=l.sibling;var u={mode:"hidden",children:r.children};return!(i&1)&&t.child!==l?(r=t.child,r.childLanes=0,r.pendingProps=u,t.deletions=null):(r=un(l,u),r.subtreeFlags=l.subtreeFlags&14680064),a!==null?o=un(a,o):(o=Nn(o,i,n,null),o.flags|=2),o.return=t,r.return=t,r.sibling=o,t.child=r,r=o,o=t.child,i=e.child.memoizedState,i=i===null?La(n):{baseLanes:i.baseLanes|n,cachePool:null,transitions:i.transitions},o.memoizedState=i,o.childLanes=e.childLanes&~n,t.memoizedState=Na,r}return o=e.child,e=o.sibling,r=un(o,{mode:"visible",children:r.children}),!(t.mode&1)&&(r.lanes=n),r.return=t,r.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function Pu(e,t){return t=qo({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Kl(e,t,n,r){return r!==null&&fu(r),cr(t,e.child,null,n),e=Pu(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function bm(e,t,n,r,l,o,i){if(n)return t.flags&256?(t.flags&=-257,r=zi(Error(_(422))),Kl(e,t,i,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(o=r.fallback,l=t.mode,r=qo({mode:"visible",children:r.children},l,0,null),o=Nn(o,l,i,null),o.flags|=2,r.return=t,o.return=t,r.sibling=o,t.child=r,t.mode&1&&cr(t,e.child,null,i),t.child.memoizedState=La(i),t.memoizedState=Na,o);if(!(t.mode&1))return Kl(e,t,i,null);if(l.data==="$!"){if(r=l.nextSibling&&l.nextSibling.dataset,r)var a=r.dgst;return r=a,o=Error(_(419)),r=zi(o,r,void 0),Kl(e,t,i,r)}if(a=(i&e.childLanes)!==0,We||a){if(r=_e,r!==null){switch(i&-i){case 4:l=2;break;case 16:l=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:l=32;break;case 536870912:l=268435456;break;default:l=0}l=l&(r.suspendedLanes|i)?0:l,l!==0&&l!==o.retryLane&&(o.retryLane=l,Ut(e,l),yt(r,e,l,-1))}return Du(),r=zi(Error(_(421))),Kl(e,t,i,r)}return l.data==="$?"?(t.flags|=128,t.child=e.child,t=dv.bind(null,e),l._reactRetry=t,null):(e=o.treeContext,Je=rn(l.nextSibling),qe=t,ue=!0,mt=null,e!==null&&(lt[ot++]=Mt,lt[ot++]=zt,lt[ot++]=Dn,Mt=e.id,zt=e.overflow,Dn=t),t=Pu(t,r.children),t.flags|=4096,t)}function uc(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),xa(e.return,t,n)}function Oi(e,t,n,r,l){var o=e.memoizedState;o===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:l}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=l)}function Bd(e,t,n){var r=t.pendingProps,l=r.revealOrder,o=r.tail;if(Ie(e,t,r.children,n),r=ce.current,r&2)r=r&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&&uc(e,n,t);else if(e.tag===19)uc(e,n,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}r&=1}if(re(ce,r),!(t.mode&1))t.memoizedState=null;else switch(l){case"forwards":for(n=t.child,l=null;n!==null;)e=n.alternate,e!==null&&No(e)===null&&(l=n),n=n.sibling;n=l,n===null?(l=t.child,t.child=null):(l=n.sibling,n.sibling=null),Oi(t,!1,l,n,o);break;case"backwards":for(n=null,l=t.child,t.child=null;l!==null;){if(e=l.alternate,e!==null&&No(e)===null){t.child=l;break}e=l.sibling,l.sibling=n,n=l,l=e}Oi(t,!0,n,null,o);break;case"together":Oi(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function io(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function $t(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),zn|=t.lanes,!(n&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(_(153));if(t.child!==null){for(e=t.child,n=un(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=un(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function ev(e,t,n){switch(t.tag){case 3:$d(t),sr();break;case 5:pd(t);break;case 1:Ke(t.type)&&xo(t);break;case 4:yu(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,l=t.memoizedProps.value;re(Po,r._currentValue),r._currentValue=l;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(re(ce,ce.current&1),t.flags|=128,null):n&t.child.childLanes?Ad(e,t,n):(re(ce,ce.current&1),e=$t(e,t,n),e!==null?e.sibling:null);re(ce,ce.current&1);break;case 19:if(r=(n&t.childLanes)!==0,e.flags&128){if(r)return Bd(e,t,n);t.flags|=128}if(l=t.memoizedState,l!==null&&(l.rendering=null,l.tail=null,l.lastEffect=null),re(ce,ce.current),r)break;return null;case 22:case 23:return t.lanes=0,Id(e,t,n)}return $t(e,t,n)}var Hd,Ta,Vd,Wd;Hd=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};Ta=function(){};Vd=function(e,t,n,r){var l=e.memoizedProps;if(l!==r){e=t.stateNode,Pn(Ct.current);var o=null;switch(n){case"input":l=qi(e,l),r=qi(e,r),o=[];break;case"select":l=de({},l,{value:void 0}),r=de({},r,{value:void 0}),o=[];break;case"textarea":l=ta(e,l),r=ta(e,r),o=[];break;default:typeof l.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=So)}ra(n,r);var i;n=null;for(s in l)if(!r.hasOwnProperty(s)&&l.hasOwnProperty(s)&&l[s]!=null)if(s==="style"){var a=l[s];for(i in a)a.hasOwnProperty(i)&&(n||(n={}),n[i]="")}else s!=="dangerouslySetInnerHTML"&&s!=="children"&&s!=="suppressContentEditableWarning"&&s!=="suppressHydrationWarning"&&s!=="autoFocus"&&(Xr.hasOwnProperty(s)?o||(o=[]):(o=o||[]).push(s,null));for(s in r){var u=r[s];if(a=l!=null?l[s]:void 0,r.hasOwnProperty(s)&&u!==a&&(u!=null||a!=null))if(s==="style")if(a){for(i in a)!a.hasOwnProperty(i)||u&&u.hasOwnProperty(i)||(n||(n={}),n[i]="");for(i in u)u.hasOwnProperty(i)&&a[i]!==u[i]&&(n||(n={}),n[i]=u[i])}else n||(o||(o=[]),o.push(s,n)),n=u;else s==="dangerouslySetInnerHTML"?(u=u?u.__html:void 0,a=a?a.__html:void 0,u!=null&&a!==u&&(o=o||[]).push(s,u)):s==="children"?typeof u!="string"&&typeof u!="number"||(o=o||[]).push(s,""+u):s!=="suppressContentEditableWarning"&&s!=="suppressHydrationWarning"&&(Xr.hasOwnProperty(s)?(u!=null&&s==="onScroll"&&ie("scroll",e),o||a===u||(o=[])):(o=o||[]).push(s,u))}n&&(o=o||[]).push("style",n);var s=o;(t.updateQueue=s)&&(t.flags|=4)}};Wd=function(e,t,n,r){n!==r&&(t.flags|=4)};function Rr(e,t){if(!ue)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Me(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var l=e.child;l!==null;)n|=l.lanes|l.childLanes,r|=l.subtreeFlags&14680064,r|=l.flags&14680064,l.return=e,l=l.sibling;else for(l=e.child;l!==null;)n|=l.lanes|l.childLanes,r|=l.subtreeFlags,r|=l.flags,l.return=e,l=l.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function tv(e,t,n){var r=t.pendingProps;switch(cu(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Me(t),null;case 1:return Ke(t.type)&&Eo(),Me(t),null;case 3:return r=t.stateNode,fr(),ae(Qe),ae(Oe),wu(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(Wl(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,mt!==null&&(Ua(mt),mt=null))),Ta(e,t),Me(t),null;case 5:gu(t);var l=Pn(il.current);if(n=t.type,e!==null&&t.stateNode!=null)Vd(e,t,n,r,l),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(_(166));return Me(t),null}if(e=Pn(Ct.current),Wl(t)){r=t.stateNode,n=t.type;var o=t.memoizedProps;switch(r[xt]=t,r[ll]=o,e=(t.mode&1)!==0,n){case"dialog":ie("cancel",r),ie("close",r);break;case"iframe":case"object":case"embed":ie("load",r);break;case"video":case"audio":for(l=0;l<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=i.createElement(n,{is:r.is}):(e=i.createElement(n),n==="select"&&(i=e,r.multiple?i.multiple=!0:r.size&&(i.size=r.size))):e=i.createElementNS(e,n),e[xt]=t,e[ll]=r,Hd(e,t,!1,!1),t.stateNode=e;e:{switch(i=la(n,r),n){case"dialog":ie("cancel",e),ie("close",e),l=r;break;case"iframe":case"object":case"embed":ie("load",e),l=r;break;case"video":case"audio":for(l=0;lpr&&(t.flags|=128,r=!0,Rr(o,!1),t.lanes=4194304)}else{if(!r)if(e=No(i),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Rr(o,!0),o.tail===null&&o.tailMode==="hidden"&&!i.alternate&&!ue)return Me(t),null}else 2*ye()-o.renderingStartTime>pr&&n!==1073741824&&(t.flags|=128,r=!0,Rr(o,!1),t.lanes=4194304);o.isBackwards?(i.sibling=t.child,t.child=i):(n=o.last,n!==null?n.sibling=i:t.child=i,o.last=i)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=ye(),t.sibling=null,n=ce.current,re(ce,r?n&1|2:n&1),t):(Me(t),null);case 22:case 23:return Tu(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?Ge&1073741824&&(Me(t),t.subtreeFlags&6&&(t.flags|=8192)):Me(t),null;case 24:return null;case 25:return null}throw Error(_(156,t.tag))}function nv(e,t){switch(cu(t),t.tag){case 1:return Ke(t.type)&&Eo(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return fr(),ae(Qe),ae(Oe),wu(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return gu(t),null;case 13:if(ae(ce),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(_(340));sr()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return ae(ce),null;case 4:return fr(),null;case 10:return hu(t.type._context),null;case 22:case 23:return Tu(),null;case 24:return null;default:return null}}var Yl=!1,ze=!1,rv=typeof WeakSet=="function"?WeakSet:Set,O=null;function qn(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){ve(e,t,r)}else n.current=null}function Da(e,t,n){try{n()}catch(r){ve(e,t,r)}}var sc=!1;function lv(e,t){if(ha=yo,e=Gf(),uu(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var l=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break e}var i=0,a=-1,u=-1,s=0,d=0,f=e,p=null;t:for(;;){for(var w;f!==n||l!==0&&f.nodeType!==3||(a=i+l),f!==o||r!==0&&f.nodeType!==3||(u=i+r),f.nodeType===3&&(i+=f.nodeValue.length),(w=f.firstChild)!==null;)p=f,f=w;for(;;){if(f===e)break t;if(p===n&&++s===l&&(a=i),p===o&&++d===r&&(u=i),(w=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=w}n=a===-1||u===-1?null:{start:a,end:u}}else n=null}n=n||{start:0,end:0}}else n=null;for(ma={focusedElem:e,selectionRange:n},yo=!1,O=t;O!==null;)if(t=O,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,O=e;else for(;O!==null;){t=O;try{var k=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(k!==null){var S=k.memoizedProps,R=k.memoizedState,m=t.stateNode,c=m.getSnapshotBeforeUpdate(t.elementType===t.type?S:dt(t.type,S),R);m.__reactInternalSnapshotBeforeUpdate=c}break;case 3:var y=t.stateNode.containerInfo;y.nodeType===1?y.textContent="":y.nodeType===9&&y.documentElement&&y.removeChild(y.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(_(163))}}catch(C){ve(t,t.return,C)}if(e=t.sibling,e!==null){e.return=t.return,O=e;break}O=t.return}return k=sc,sc=!1,k}function Vr(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var l=r=r.next;do{if((l.tag&e)===e){var o=l.destroy;l.destroy=void 0,o!==void 0&&Da(t,n,o)}l=l.next}while(l!==r)}}function Zo(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function Ma(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function Qd(e){var t=e.alternate;t!==null&&(e.alternate=null,Qd(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[xt],delete t[ll],delete t[ga],delete t[Am],delete t[Bm])),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 Kd(e){return e.tag===5||e.tag===3||e.tag===4}function cc(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Kd(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 za(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=So));else if(r!==4&&(e=e.child,e!==null))for(za(e,t,n),e=e.sibling;e!==null;)za(e,t,n),e=e.sibling}function Oa(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(Oa(e,t,n),e=e.sibling;e!==null;)Oa(e,t,n),e=e.sibling}var Ne=null,pt=!1;function Qt(e,t,n){for(n=n.child;n!==null;)Yd(e,t,n),n=n.sibling}function Yd(e,t,n){if(kt&&typeof kt.onCommitFiberUnmount=="function")try{kt.onCommitFiberUnmount(Ho,n)}catch{}switch(n.tag){case 5:ze||qn(n,t);case 6:var r=Ne,l=pt;Ne=null,Qt(e,t,n),Ne=r,pt=l,Ne!==null&&(pt?(e=Ne,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Ne.removeChild(n.stateNode));break;case 18:Ne!==null&&(pt?(e=Ne,n=n.stateNode,e.nodeType===8?Ri(e.parentNode,n):e.nodeType===1&&Ri(e,n),br(e)):Ri(Ne,n.stateNode));break;case 4:r=Ne,l=pt,Ne=n.stateNode.containerInfo,pt=!0,Qt(e,t,n),Ne=r,pt=l;break;case 0:case 11:case 14:case 15:if(!ze&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var o=l,i=o.destroy;o=o.tag,i!==void 0&&(o&2||o&4)&&Da(n,t,i),l=l.next}while(l!==r)}Qt(e,t,n);break;case 1:if(!ze&&(qn(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(a){ve(n,t,a)}Qt(e,t,n);break;case 21:Qt(e,t,n);break;case 22:n.mode&1?(ze=(r=ze)||n.memoizedState!==null,Qt(e,t,n),ze=r):Qt(e,t,n);break;default:Qt(e,t,n)}}function fc(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new rv),t.forEach(function(r){var l=pv.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}}function ft(e,t){var n=t.deletions;if(n!==null)for(var r=0;rl&&(l=i),r&=~o}if(r=l,r=ye()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*iv(r/1960))-r,10e?16:e,qt===null)var r=!1;else{if(e=qt,qt=null,zo=0,Z&6)throw Error(_(331));var l=Z;for(Z|=4,O=e.current;O!==null;){var o=O,i=o.child;if(O.flags&16){var a=o.deletions;if(a!==null){for(var u=0;uye()-Nu?Rn(e,0):Ru|=n),Ye(e,t)}function tp(e,t){t===0&&(e.mode&1?(t=Ul,Ul<<=1,!(Ul&130023424)&&(Ul=4194304)):t=1);var n=Ue();e=Ut(e,t),e!==null&&(ml(e,t,n),Ye(e,n))}function dv(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),tp(e,n)}function pv(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;l!==null&&(n=l.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(_(314))}r!==null&&r.delete(t),tp(e,n)}var np;np=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Qe.current)We=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return We=!1,ev(e,t,n);We=!!(e.flags&131072)}else We=!1,ue&&t.flags&1048576&&id(t,Co,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;io(e,t),e=t.pendingProps;var l=ur(t,Oe.current);or(t,n),l=Eu(null,t,r,e,l,n);var o=xu();return t.flags|=1,typeof l=="object"&&l!==null&&typeof l.render=="function"&&l.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Ke(r)?(o=!0,xo(t)):o=!1,t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,vu(t),l.updater=Go,t.stateNode=l,l._reactInternals=t,Ca(t,r,e,n),t=Ra(null,t,r,!0,o,n)):(t.tag=0,ue&&o&&su(t),Ie(null,t,l,n),t=t.child),t;case 16:r=t.elementType;e:{switch(io(e,t),e=t.pendingProps,l=r._init,r=l(r._payload),t.type=r,l=t.tag=mv(r),e=dt(r,e),l){case 0:t=_a(null,t,r,e,n);break e;case 1:t=ic(null,t,r,e,n);break e;case 11:t=lc(null,t,r,e,n);break e;case 14:t=oc(null,t,r,dt(r.type,e),n);break e}throw Error(_(306,r,""))}return t;case 0:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:dt(r,l),_a(e,t,r,l,n);case 1:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:dt(r,l),ic(e,t,r,l,n);case 3:e:{if($d(t),e===null)throw Error(_(387));r=t.pendingProps,o=t.memoizedState,l=o.element,dd(e,t),Ro(t,r,null,n);var i=t.memoizedState;if(r=i.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){l=dr(Error(_(423)),t),t=ac(e,t,r,n,l);break e}else if(r!==l){l=dr(Error(_(424)),t),t=ac(e,t,r,n,l);break e}else for(Je=rn(t.stateNode.containerInfo.firstChild),qe=t,ue=!0,mt=null,n=cd(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(sr(),r===l){t=$t(e,t,n);break e}Ie(e,t,r,n)}t=t.child}return t;case 5:return pd(t),e===null&&Ea(t),r=t.type,l=t.pendingProps,o=e!==null?e.memoizedProps:null,i=l.children,va(r,l)?i=null:o!==null&&va(r,o)&&(t.flags|=32),Ud(e,t),Ie(e,t,i,n),t.child;case 6:return e===null&&Ea(t),null;case 13:return Ad(e,t,n);case 4:return yu(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=cr(t,null,r,n):Ie(e,t,r,n),t.child;case 11:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:dt(r,l),lc(e,t,r,l,n);case 7:return Ie(e,t,t.pendingProps,n),t.child;case 8:return Ie(e,t,t.pendingProps.children,n),t.child;case 12:return Ie(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,l=t.pendingProps,o=t.memoizedProps,i=l.value,re(Po,r._currentValue),r._currentValue=i,o!==null)if(gt(o.value,i)){if(o.children===l.children&&!Qe.current){t=$t(e,t,n);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var a=o.dependencies;if(a!==null){i=o.child;for(var u=a.firstContext;u!==null;){if(u.context===r){if(o.tag===1){u=jt(-1,n&-n),u.tag=2;var s=o.updateQueue;if(s!==null){s=s.shared;var d=s.pending;d===null?u.next=u:(u.next=d.next,d.next=u),s.pending=u}}o.lanes|=n,u=o.alternate,u!==null&&(u.lanes|=n),xa(o.return,n,t),a.lanes|=n;break}u=u.next}}else if(o.tag===10)i=o.type===t.type?null:o.child;else if(o.tag===18){if(i=o.return,i===null)throw Error(_(341));i.lanes|=n,a=i.alternate,a!==null&&(a.lanes|=n),xa(i,n,t),i=o.sibling}else i=o.child;if(i!==null)i.return=o;else for(i=o;i!==null;){if(i===t){i=null;break}if(o=i.sibling,o!==null){o.return=i.return,i=o;break}i=i.return}o=i}Ie(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,r=t.pendingProps.children,or(t,n),l=ut(l),r=r(l),t.flags|=1,Ie(e,t,r,n),t.child;case 14:return r=t.type,l=dt(r,t.pendingProps),l=dt(r.type,l),oc(e,t,r,l,n);case 15:return Fd(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:dt(r,l),io(e,t),t.tag=1,Ke(r)?(e=!0,xo(t)):e=!1,or(t,n),zd(t,r,l),Ca(t,r,l,n),Ra(null,t,r,!0,e,n);case 19:return Bd(e,t,n);case 22:return Id(e,t,n)}throw Error(_(156,t.tag))};function rp(e,t){return Tf(e,t)}function hv(e,t,n,r){this.tag=e,this.key=n,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=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function it(e,t,n,r){return new hv(e,t,n,r)}function Mu(e){return e=e.prototype,!(!e||!e.isReactComponent)}function mv(e){if(typeof e=="function")return Mu(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Ja)return 11;if(e===qa)return 14}return 2}function un(e,t){var n=e.alternate;return n===null?(n=it(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function so(e,t,n,r,l,o){var i=2;if(r=e,typeof e=="function")Mu(e)&&(i=1);else if(typeof e=="string")i=5;else e:switch(e){case Vn:return Nn(n.children,l,o,t);case Za:i=8,l|=8;break;case Xi:return e=it(12,n,t,l|2),e.elementType=Xi,e.lanes=o,e;case Gi:return e=it(13,n,t,l),e.elementType=Gi,e.lanes=o,e;case Zi:return e=it(19,n,t,l),e.elementType=Zi,e.lanes=o,e;case pf:return qo(n,l,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case ff:i=10;break e;case df:i=9;break e;case Ja:i=11;break e;case qa:i=14;break e;case Yt:i=16,r=null;break e}throw Error(_(130,e==null?e:typeof e,""))}return t=it(i,n,t,l),t.elementType=e,t.type=r,t.lanes=o,t}function Nn(e,t,n,r){return e=it(7,e,r,t),e.lanes=n,e}function qo(e,t,n,r){return e=it(22,e,r,t),e.elementType=pf,e.lanes=n,e.stateNode={isHidden:!1},e}function ji(e,t,n){return e=it(6,e,null,t),e.lanes=n,e}function Fi(e,t,n){return t=it(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function vv(e,t,n,r,l){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=vi(0),this.expirationTimes=vi(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=vi(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function zu(e,t,n,r,l,o,i,a,u){return e=new vv(e,t,n,a,u),t===1?(t=1,o===!0&&(t|=8)):t=0,o=it(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},vu(o),e}function yv(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(ap)}catch(e){console.error(e)}}ap(),af.exports=et;var Iu=af.exports;const xv=Xc(Iu),kv=Yc({__proto__:null,default:xv},[Iu]);var wc=Iu;Ki.createRoot=wc.createRoot,Ki.hydrateRoot=wc.hydrateRoot;/** * @remix-run/router v1.19.2 * * Copyright (c) Remix Software Inc. @@ -46,9 +46,9 @@ Error generating stack: `+o.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function se(){return se=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u")throw new Error(t)}function hr(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function Pv(){return Math.random().toString(36).substr(2,8)}function Ec(e,t){return{usr:e.state,key:e.key,idx:t}}function fl(e,t,n,r){return n===void 0&&(n=null),se({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?mn(t):t,{state:n,key:t&&t.key||r||Pv()})}function wl(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&n!=="?"&&(t+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(t+=r.charAt(0)==="#"?r:"#"+r),t}function mn(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function _v(e,t,n,r){r===void 0&&(r={});let{window:l=document.defaultView,v5Compat:o=!1}=r,i=l.history,a=Se.Pop,u=null,s=d();s==null&&(s=0,i.replaceState(se({},i.state,{idx:s}),""));function d(){return(i.state||{idx:null}).idx}function f(){a=Se.Pop;let R=d(),m=R==null?null:R-s;s=R,u&&u({action:a,location:S.location,delta:m})}function p(R,m){a=Se.Push;let c=fl(S.location,R,m);s=d()+1;let y=Ec(c,s),C=S.createHref(c);try{i.pushState(y,"",C)}catch(L){if(L instanceof DOMException&&L.name==="DataCloneError")throw L;l.location.assign(C)}o&&u&&u({action:a,location:S.location,delta:1})}function w(R,m){a=Se.Replace;let c=fl(S.location,R,m);s=d();let y=Ec(c,s),C=S.createHref(c);i.replaceState(y,"",C),o&&u&&u({action:a,location:S.location,delta:0})}function k(R){let m=l.location.origin!=="null"?l.location.origin:l.location.href,c=typeof R=="string"?R:wl(R);return c=c.replace(/ $/,"%20"),X(m,"No window.location.(origin|href) available to create URL for href: "+c),new URL(c,m)}let S={get action(){return a},get location(){return e(l,i)},listen(R){if(u)throw new Error("A history only accepts one active listener");return l.addEventListener(Sc,f),u=R,()=>{l.removeEventListener(Sc,f),u=null}},createHref(R){return t(l,R)},createURL:k,encodeLocation(R){let m=k(R);return{pathname:m.pathname,search:m.search,hash:m.hash}},push:p,replace:w,go(R){return i.go(R)}};return S}var ee;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(ee||(ee={}));const Rv=new Set(["lazy","caseSensitive","path","id","index","children"]);function Nv(e){return e.index===!0}function dl(e,t,n,r){return n===void 0&&(n=[]),r===void 0&&(r={}),e.map((l,o)=>{let i=[...n,String(o)],a=typeof l.id=="string"?l.id:i.join("-");if(X(l.index!==!0||!l.children,"Cannot specify children on an index route"),X(!r[a],'Found a route id collision on id "'+a+`". Route id's must be globally unique within Data Router usages`),Nv(l)){let u=se({},l,t(l),{id:a});return r[a]=u,u}else{let u=se({},l,t(l),{id:a,children:void 0});return r[a]=u,l.children&&(u.children=dl(l.children,t,i,r)),u}})}function En(e,t,n){return n===void 0&&(n="/"),co(e,t,n,!1)}function co(e,t,n,r){let l=typeof t=="string"?mn(t):t,o=Sl(l.pathname||"/",n);if(o==null)return null;let i=up(e);Tv(i);let a=null;for(let u=0;a==null&&u{let u={relativePath:a===void 0?o.path||"":a,caseSensitive:o.caseSensitive===!0,childrenIndex:i,route:o};u.relativePath.startsWith("/")&&(X(u.relativePath.startsWith(r),'Absolute route path "'+u.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),u.relativePath=u.relativePath.slice(r.length));let s=sn([r,u.relativePath]),d=n.concat(u);o.children&&o.children.length>0&&(X(o.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+s+'".')),up(o.children,t,d,s)),!(o.path==null&&!o.index)&&t.push({path:s,score:Iv(s,o.index),routesMeta:d})};return e.forEach((o,i)=>{var a;if(o.path===""||!((a=o.path)!=null&&a.includes("?")))l(o,i);else for(let u of sp(o.path))l(o,i,u)}),t}function sp(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,l=n.endsWith("?"),o=n.replace(/\?$/,"");if(r.length===0)return l?[o,""]:[o];let i=sp(r.join("/")),a=[];return a.push(...i.map(u=>u===""?o:[o,u].join("/"))),l&&a.push(...i),a.map(u=>e.startsWith("/")&&u===""?"/":u)}function Tv(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:Uv(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const Dv=/^:[\w-]+$/,Mv=3,zv=2,Ov=1,jv=10,Fv=-2,xc=e=>e==="*";function Iv(e,t){let n=e.split("/"),r=n.length;return n.some(xc)&&(r+=Fv),t&&(r+=zv),n.filter(l=>!xc(l)).reduce((l,o)=>l+(Dv.test(o)?Mv:o===""?Ov:jv),r)}function Uv(e,t){return e.length===t.length&&e.slice(0,-1).every((r,l)=>r===t[l])?e[e.length-1]-t[t.length-1]:0}function $v(e,t,n){n===void 0&&(n=!1);let{routesMeta:r}=e,l={},o="/",i=[];for(let a=0;a{let{paramName:p,isOptional:w}=d;if(p==="*"){let S=a[f]||"";i=o.slice(0,o.length-S.length).replace(/(.)\/+$/,"$1")}const k=a[f];return w&&!k?s[p]=void 0:s[p]=(k||"").replace(/%2F/g,"/"),s},{}),pathname:o,pathnameBase:i,pattern:e}}function Av(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),hr(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let r=[],l="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(i,a,u)=>(r.push({paramName:a,isOptional:u!=null}),u?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),l+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?l+="\\/*$":e!==""&&e!=="/"&&(l+="(?:(?=\\/|$))"),[new RegExp(l,t?void 0:"i"),r]}function Bv(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return hr(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function Sl(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}function Hv(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:l=""}=typeof e=="string"?mn(e):e;return{pathname:n?n.startsWith("/")?n:Vv(n,t):t,search:Qv(r),hash:Kv(l)}}function Vv(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(l=>{l===".."?n.length>1&&n.pop():l!=="."&&n.push(l)}),n.length>1?n.join("/"):"/"}function Ii(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(r)+"]. Please separate it out to the ")+("`to."+n+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function cp(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function fp(e,t){let n=cp(e);return t?n.map((r,l)=>l===n.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function dp(e,t,n,r){r===void 0&&(r=!1);let l;typeof e=="string"?l=mn(e):(l=se({},e),X(!l.pathname||!l.pathname.includes("?"),Ii("?","pathname","search",l)),X(!l.pathname||!l.pathname.includes("#"),Ii("#","pathname","hash",l)),X(!l.search||!l.search.includes("#"),Ii("#","search","hash",l)));let o=e===""||l.pathname==="",i=o?"/":l.pathname,a;if(i==null)a=n;else{let f=t.length-1;if(!r&&i.startsWith("..")){let p=i.split("/");for(;p[0]==="..";)p.shift(),f-=1;l.pathname=p.join("/")}a=f>=0?t[f]:"/"}let u=Hv(l,a),s=i&&i!=="/"&&i.endsWith("/"),d=(o||i===".")&&n.endsWith("/");return!u.pathname.endsWith("/")&&(s||d)&&(u.pathname+="/"),u}const sn=e=>e.join("/").replace(/\/\/+/g,"/"),Wv=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),Qv=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,Kv=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;class Fo{constructor(t,n,r,l){l===void 0&&(l=!1),this.status=t,this.statusText=n||"",this.internal=l,r instanceof Error?(this.data=r.toString(),this.error=r):this.data=r}}function ri(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const pp=["post","put","patch","delete"],Yv=new Set(pp),Xv=["get",...pp],Gv=new Set(Xv),Zv=new Set([301,302,303,307,308]),Jv=new Set([307,308]),Ui={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},qv={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},Lr={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},Uu=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,bv=e=>({hasErrorBoundary:!!e.hasErrorBoundary}),hp="remix-router-transitions";function ey(e){const t=e.window?e.window:typeof window<"u"?window:void 0,n=typeof t<"u"&&typeof t.document<"u"&&typeof t.document.createElement<"u",r=!n;X(e.routes.length>0,"You must provide a non-empty routes array to createRouter");let l;if(e.mapRouteProperties)l=e.mapRouteProperties;else if(e.detectErrorBoundary){let h=e.detectErrorBoundary;l=g=>({hasErrorBoundary:h(g)})}else l=bv;let o={},i=dl(e.routes,l,void 0,o),a,u=e.basename||"/",s=e.unstable_dataStrategy||iy,d=e.unstable_patchRoutesOnNavigation,f=se({v7_fetcherPersist:!1,v7_normalizeFormMethod:!1,v7_partialHydration:!1,v7_prependBasename:!1,v7_relativeSplatPath:!1,v7_skipActionErrorRevalidation:!1},e.future),p=null,w=new Set,k=1e3,S=new Set,R=null,m=null,c=null,y=e.hydrationData!=null,C=En(i,e.history.location,u),L=null;if(C==null&&!d){let h=Fe(404,{pathname:e.history.location.pathname}),{matches:g,route:E}=Mc(i);C=g,L={[E.id]:h}}C&&!e.hydrationData&&Rl(C,i,e.history.location.pathname).active&&(C=null);let D;if(C)if(C.some(h=>h.route.lazy))D=!1;else if(!C.some(h=>h.route.loader))D=!0;else if(f.v7_partialHydration){let h=e.hydrationData?e.hydrationData.loaderData:null,g=e.hydrationData?e.hydrationData.errors:null,E=P=>P.route.loader?typeof P.route.loader=="function"&&P.route.loader.hydrate===!0?!1:h&&h[P.route.id]!==void 0||g&&g[P.route.id]!==void 0:!0;if(g){let P=C.findIndex(z=>g[z.route.id]!==void 0);D=C.slice(0,P+1).every(E)}else D=C.every(E)}else D=e.hydrationData!=null;else if(D=!1,C=[],f.v7_partialHydration){let h=Rl(null,i,e.history.location.pathname);h.active&&h.matches&&(C=h.matches)}let j,v={historyAction:e.history.action,location:e.history.location,matches:C,initialized:D,navigation:Ui,restoreScrollPosition:e.hydrationData!=null?!1:null,preventScrollReset:!1,revalidation:"idle",loaderData:e.hydrationData&&e.hydrationData.loaderData||{},actionData:e.hydrationData&&e.hydrationData.actionData||null,errors:e.hydrationData&&e.hydrationData.errors||L,fetchers:new Map,blockers:new Map},B=Se.Pop,F=!1,Q,te=!1,ge=new Map,pe=null,wt=!1,ct=!1,Bt=[],M=new Set,I=new Map,W=0,ne=-1,le=new Map,Be=new Set,He=new Map,Pt=new Map,Re=new Set,nt=new Map,vn=new Map,zp=new Map,kl;function Op(){if(p=e.history.listen(h=>{let{action:g,location:E,delta:P}=h;if(kl){kl(),kl=void 0;return}hr(vn.size===0||P!=null,"You are trying to use a blocker on a POP navigation to a location that was not created by @remix-run/router. This will fail silently in production. This can happen if you are navigating outside the router via `window.history.pushState`/`window.location.hash` instead of using router navigation APIs. This can also happen if you are using createHashRouter and the user manually changes the URL.");let z=is({currentLocation:v.location,nextLocation:E,historyAction:g});if(z&&P!=null){let A=new Promise(V=>{kl=V});e.history.go(P*-1),Pl(z,{state:"blocked",location:E,proceed(){Pl(z,{state:"proceeding",proceed:void 0,reset:void 0,location:E}),A.then(()=>e.history.go(P))},reset(){let V=new Map(v.blockers);V.set(z,Lr),je({blockers:V})}});return}return yn(g,E)}),n){Ey(t,ge);let h=()=>xy(t,ge);t.addEventListener("pagehide",h),pe=()=>t.removeEventListener("pagehide",h)}return v.initialized||yn(Se.Pop,v.location,{initialHydration:!0}),j}function jp(){p&&p(),pe&&pe(),w.clear(),Q&&Q.abort(),v.fetchers.forEach((h,g)=>Cl(g)),v.blockers.forEach((h,g)=>os(g))}function Fp(h){return w.add(h),()=>w.delete(h)}function je(h,g){g===void 0&&(g={}),v=se({},v,h);let E=[],P=[];f.v7_fetcherPersist&&v.fetchers.forEach((z,A)=>{z.state==="idle"&&(Re.has(A)?P.push(A):E.push(A))}),[...w].forEach(z=>z(v,{deletedFetchers:P,unstable_viewTransitionOpts:g.viewTransitionOpts,unstable_flushSync:g.flushSync===!0})),f.v7_fetcherPersist&&(E.forEach(z=>v.fetchers.delete(z)),P.forEach(z=>Cl(z)))}function In(h,g,E){var P,z;let{flushSync:A}=E===void 0?{}:E,V=v.actionData!=null&&v.navigation.formMethod!=null&&ht(v.navigation.formMethod)&&v.navigation.state==="loading"&&((P=h.state)==null?void 0:P._isRedirect)!==!0,T;g.actionData?Object.keys(g.actionData).length>0?T=g.actionData:T=null:V?T=v.actionData:T=null;let H=g.loaderData?Tc(v.loaderData,g.loaderData,g.matches||[],g.errors):v.loaderData,U=v.blockers;U.size>0&&(U=new Map(U),U.forEach((q,oe)=>U.set(oe,Lr)));let $=F===!0||v.navigation.formMethod!=null&&ht(v.navigation.formMethod)&&((z=h.state)==null?void 0:z._isRedirect)!==!0;a&&(i=a,a=void 0),wt||B===Se.Pop||(B===Se.Push?e.history.push(h,h.state):B===Se.Replace&&e.history.replace(h,h.state));let J;if(B===Se.Pop){let q=ge.get(v.location.pathname);q&&q.has(h.pathname)?J={currentLocation:v.location,nextLocation:h}:ge.has(h.pathname)&&(J={currentLocation:h,nextLocation:v.location})}else if(te){let q=ge.get(v.location.pathname);q?q.add(h.pathname):(q=new Set([h.pathname]),ge.set(v.location.pathname,q)),J={currentLocation:v.location,nextLocation:h}}je(se({},g,{actionData:T,loaderData:H,historyAction:B,location:h,initialized:!0,navigation:Ui,revalidation:"idle",restoreScrollPosition:us(h,g.matches||v.matches),preventScrollReset:$,blockers:U}),{viewTransitionOpts:J,flushSync:A===!0}),B=Se.Pop,F=!1,te=!1,wt=!1,ct=!1,Bt=[]}async function qu(h,g){if(typeof h=="number"){e.history.go(h);return}let E=$a(v.location,v.matches,u,f.v7_prependBasename,h,f.v7_relativeSplatPath,g==null?void 0:g.fromRouteId,g==null?void 0:g.relative),{path:P,submission:z,error:A}=Cc(f.v7_normalizeFormMethod,!1,E,g),V=v.location,T=fl(v.location,P,g&&g.state);T=se({},T,e.history.encodeLocation(T));let H=g&&g.replace!=null?g.replace:void 0,U=Se.Push;H===!0?U=Se.Replace:H===!1||z!=null&&ht(z.formMethod)&&z.formAction===v.location.pathname+v.location.search&&(U=Se.Replace);let $=g&&"preventScrollReset"in g?g.preventScrollReset===!0:void 0,J=(g&&g.unstable_flushSync)===!0,q=is({currentLocation:V,nextLocation:T,historyAction:U});if(q){Pl(q,{state:"blocked",location:T,proceed(){Pl(q,{state:"proceeding",proceed:void 0,reset:void 0,location:T}),qu(h,g)},reset(){let oe=new Map(v.blockers);oe.set(q,Lr),je({blockers:oe})}});return}return await yn(U,T,{submission:z,pendingError:A,preventScrollReset:$,replace:g&&g.replace,enableViewTransition:g&&g.unstable_viewTransition,flushSync:J})}function Ip(){if(ui(),je({revalidation:"loading"}),v.navigation.state!=="submitting"){if(v.navigation.state==="idle"){yn(v.historyAction,v.location,{startUninterruptedRevalidation:!0});return}yn(B||v.historyAction,v.navigation.location,{overrideNavigation:v.navigation,enableViewTransition:te===!0})}}async function yn(h,g,E){Q&&Q.abort(),Q=null,B=h,wt=(E&&E.startUninterruptedRevalidation)===!0,Yp(v.location,v.matches),F=(E&&E.preventScrollReset)===!0,te=(E&&E.enableViewTransition)===!0;let P=a||i,z=E&&E.overrideNavigation,A=En(P,g,u),V=(E&&E.flushSync)===!0,T=Rl(A,P,g.pathname);if(T.active&&T.matches&&(A=T.matches),!A){let{error:G,notFoundMatches:Ce,route:we}=si(g.pathname);In(g,{matches:Ce,loaderData:{},errors:{[we.id]:G}},{flushSync:V});return}if(v.initialized&&!ct&&dy(v.location,g)&&!(E&&E.submission&&ht(E.submission.formMethod))){In(g,{matches:A},{flushSync:V});return}Q=new AbortController;let H=An(e.history,g,Q.signal,E&&E.submission),U;if(E&&E.pendingError)U=[er(A).route.id,{type:ee.error,error:E.pendingError}];else if(E&&E.submission&&ht(E.submission.formMethod)){let G=await Up(H,g,E.submission,A,T.active,{replace:E.replace,flushSync:V});if(G.shortCircuited)return;if(G.pendingActionResult){let[Ce,we]=G.pendingActionResult;if(Ze(we)&&ri(we.error)&&we.error.status===404){Q=null,In(g,{matches:G.matches,loaderData:{},errors:{[Ce]:we.error}});return}}A=G.matches||A,U=G.pendingActionResult,z=$i(g,E.submission),V=!1,T.active=!1,H=An(e.history,H.url,H.signal)}let{shortCircuited:$,matches:J,loaderData:q,errors:oe}=await $p(H,g,A,T.active,z,E&&E.submission,E&&E.fetcherSubmission,E&&E.replace,E&&E.initialHydration===!0,V,U);$||(Q=null,In(g,se({matches:J||A},Dc(U),{loaderData:q,errors:oe})))}async function Up(h,g,E,P,z,A){A===void 0&&(A={}),ui();let V=wy(g,E);if(je({navigation:V},{flushSync:A.flushSync===!0}),z){let U=await Nl(P,g.pathname,h.signal);if(U.type==="aborted")return{shortCircuited:!0};if(U.type==="error"){let{boundaryId:$,error:J}=_l(g.pathname,U);return{matches:U.partialMatches,pendingActionResult:[$,{type:ee.error,error:J}]}}else if(U.matches)P=U.matches;else{let{notFoundMatches:$,error:J,route:q}=si(g.pathname);return{matches:$,pendingActionResult:[q.id,{type:ee.error,error:J}]}}}let T,H=Fr(P,g);if(!H.route.action&&!H.route.lazy)T={type:ee.error,error:Fe(405,{method:h.method,pathname:g.pathname,routeId:H.route.id})};else if(T=(await wr("action",v,h,[H],P,null))[H.route.id],h.signal.aborted)return{shortCircuited:!0};if(Pn(T)){let U;return A&&A.replace!=null?U=A.replace:U=Rc(T.response.headers.get("Location"),new URL(h.url),u)===v.location.pathname+v.location.search,await gn(h,T,!0,{submission:E,replace:U}),{shortCircuited:!0}}if(bt(T))throw Fe(400,{type:"defer-action"});if(Ze(T)){let U=er(P,H.route.id);return(A&&A.replace)!==!0&&(B=Se.Push),{matches:P,pendingActionResult:[U.route.id,T]}}return{matches:P,pendingActionResult:[H.route.id,T]}}async function $p(h,g,E,P,z,A,V,T,H,U,$){let J=z||$i(g,A),q=A||V||Oc(J),oe=!wt&&(!f.v7_partialHydration||!H);if(P){if(oe){let he=bu($);je(se({navigation:J},he!==void 0?{actionData:he}:{}),{flushSync:U})}let K=await Nl(E,g.pathname,h.signal);if(K.type==="aborted")return{shortCircuited:!0};if(K.type==="error"){let{boundaryId:he,error:Xe}=_l(g.pathname,K);return{matches:K.partialMatches,loaderData:{},errors:{[he]:Xe}}}else if(K.matches)E=K.matches;else{let{error:he,notFoundMatches:Xe,route:me}=si(g.pathname);return{matches:Xe,loaderData:{},errors:{[me.id]:he}}}}let G=a||i,[Ce,we]=Pc(e.history,v,E,q,g,f.v7_partialHydration&&H===!0,f.v7_skipActionErrorRevalidation,ct,Bt,M,Re,He,Be,G,u,$);if(ci(K=>!(E&&E.some(he=>he.route.id===K))||Ce&&Ce.some(he=>he.route.id===K)),ne=++W,Ce.length===0&&we.length===0){let K=rs();return In(g,se({matches:E,loaderData:{},errors:$&&Ze($[1])?{[$[0]]:$[1].error}:null},Dc($),K?{fetchers:new Map(v.fetchers)}:{}),{flushSync:U}),{shortCircuited:!0}}if(oe){let K={};if(!P){K.navigation=J;let he=bu($);he!==void 0&&(K.actionData=he)}we.length>0&&(K.fetchers=Ap(we)),je(K,{flushSync:U})}we.forEach(K=>{I.has(K.key)&&Vt(K.key),K.controller&&I.set(K.key,K.controller)});let Sr=()=>we.forEach(K=>Vt(K.key));Q&&Q.signal.addEventListener("abort",Sr);let{loaderResults:Rt,fetcherResults:Un}=await es(v,E,Ce,we,h);if(h.signal.aborted)return{shortCircuited:!0};Q&&Q.signal.removeEventListener("abort",Sr),we.forEach(K=>I.delete(K.key));let Wt=Zl(Rt);if(Wt)return await gn(h,Wt.result,!0,{replace:T}),{shortCircuited:!0};if(Wt=Zl(Un),Wt)return Be.add(Wt.key),await gn(h,Wt.result,!0,{replace:T}),{shortCircuited:!0};let{loaderData:Ll,errors:Nt}=Lc(v,E,Ce,Rt,$,we,Un,nt);nt.forEach((K,he)=>{K.subscribe(Xe=>{(Xe||K.done)&&nt.delete(he)})}),f.v7_partialHydration&&H&&v.errors&&Object.entries(v.errors).filter(K=>{let[he]=K;return!Ce.some(Xe=>Xe.route.id===he)}).forEach(K=>{let[he,Xe]=K;Nt=Object.assign(Nt||{},{[he]:Xe})});let Tl=rs(),Dl=ls(ne),Ml=Tl||Dl||we.length>0;return se({matches:E,loaderData:Ll,errors:Nt},Ml?{fetchers:new Map(v.fetchers)}:{})}function bu(h){if(h&&!Ze(h[1]))return{[h[0]]:h[1].data};if(v.actionData)return Object.keys(v.actionData).length===0?null:v.actionData}function Ap(h){return h.forEach(g=>{let E=v.fetchers.get(g.key),P=Tr(void 0,E?E.data:void 0);v.fetchers.set(g.key,P)}),new Map(v.fetchers)}function Bp(h,g,E,P){if(r)throw new Error("router.fetch() was called during the server render, but it shouldn't be. You are likely calling a useFetcher() method in the body of your component. Try moving it to a useEffect or a callback.");I.has(h)&&Vt(h);let z=(P&&P.unstable_flushSync)===!0,A=a||i,V=$a(v.location,v.matches,u,f.v7_prependBasename,E,f.v7_relativeSplatPath,g,P==null?void 0:P.relative),T=En(A,V,u),H=Rl(T,A,V);if(H.active&&H.matches&&(T=H.matches),!T){_t(h,g,Fe(404,{pathname:V}),{flushSync:z});return}let{path:U,submission:$,error:J}=Cc(f.v7_normalizeFormMethod,!0,V,P);if(J){_t(h,g,J,{flushSync:z});return}let q=Fr(T,U);if(F=(P&&P.preventScrollReset)===!0,$&&ht($.formMethod)){Hp(h,g,U,q,T,H.active,z,$);return}He.set(h,{routeId:g,path:U}),Vp(h,g,U,q,T,H.active,z,$)}async function Hp(h,g,E,P,z,A,V,T){ui(),He.delete(h);function H(me){if(!me.route.action&&!me.route.lazy){let Lt=Fe(405,{method:T.formMethod,pathname:E,routeId:g});return _t(h,g,Lt,{flushSync:V}),!0}return!1}if(!A&&H(P))return;let U=v.fetchers.get(h);Ht(h,Sy(T,U),{flushSync:V});let $=new AbortController,J=An(e.history,E,$.signal,T);if(A){let me=await Nl(z,E,J.signal);if(me.type==="aborted")return;if(me.type==="error"){let{error:Lt}=_l(E,me);_t(h,g,Lt,{flushSync:V});return}else if(me.matches){if(z=me.matches,P=Fr(z,E),H(P))return}else{_t(h,g,Fe(404,{pathname:E}),{flushSync:V});return}}I.set(h,$);let q=W,G=(await wr("action",v,J,[P],z,h))[P.route.id];if(J.signal.aborted){I.get(h)===$&&I.delete(h);return}if(f.v7_fetcherPersist&&Re.has(h)){if(Pn(G)||Ze(G)){Ht(h,Kt(void 0));return}}else{if(Pn(G))if(I.delete(h),ne>q){Ht(h,Kt(void 0));return}else return Be.add(h),Ht(h,Tr(T)),gn(J,G,!1,{fetcherSubmission:T});if(Ze(G)){_t(h,g,G.error);return}}if(bt(G))throw Fe(400,{type:"defer-action"});let Ce=v.navigation.location||v.location,we=An(e.history,Ce,$.signal),Sr=a||i,Rt=v.navigation.state!=="idle"?En(Sr,v.navigation.location,u):v.matches;X(Rt,"Didn't find any matches after fetcher action");let Un=++W;le.set(h,Un);let Wt=Tr(T,G.data);v.fetchers.set(h,Wt);let[Ll,Nt]=Pc(e.history,v,Rt,T,Ce,!1,f.v7_skipActionErrorRevalidation,ct,Bt,M,Re,He,Be,Sr,u,[P.route.id,G]);Nt.filter(me=>me.key!==h).forEach(me=>{let Lt=me.key,cs=v.fetchers.get(Lt),Zp=Tr(void 0,cs?cs.data:void 0);v.fetchers.set(Lt,Zp),I.has(Lt)&&Vt(Lt),me.controller&&I.set(Lt,me.controller)}),je({fetchers:new Map(v.fetchers)});let Tl=()=>Nt.forEach(me=>Vt(me.key));$.signal.addEventListener("abort",Tl);let{loaderResults:Dl,fetcherResults:Ml}=await es(v,Rt,Ll,Nt,we);if($.signal.aborted)return;$.signal.removeEventListener("abort",Tl),le.delete(h),I.delete(h),Nt.forEach(me=>I.delete(me.key));let K=Zl(Dl);if(K)return gn(we,K.result,!1);if(K=Zl(Ml),K)return Be.add(K.key),gn(we,K.result,!1);let{loaderData:he,errors:Xe}=Lc(v,Rt,Ll,Dl,void 0,Nt,Ml,nt);if(v.fetchers.has(h)){let me=Kt(G.data);v.fetchers.set(h,me)}ls(Un),v.navigation.state==="loading"&&Un>ne?(X(B,"Expected pending action"),Q&&Q.abort(),In(v.navigation.location,{matches:Rt,loaderData:he,errors:Xe,fetchers:new Map(v.fetchers)})):(je({errors:Xe,loaderData:Tc(v.loaderData,he,Rt,Xe),fetchers:new Map(v.fetchers)}),ct=!1)}async function Vp(h,g,E,P,z,A,V,T){let H=v.fetchers.get(h);Ht(h,Tr(T,H?H.data:void 0),{flushSync:V});let U=new AbortController,$=An(e.history,E,U.signal);if(A){let G=await Nl(z,E,$.signal);if(G.type==="aborted")return;if(G.type==="error"){let{error:Ce}=_l(E,G);_t(h,g,Ce,{flushSync:V});return}else if(G.matches)z=G.matches,P=Fr(z,E);else{_t(h,g,Fe(404,{pathname:E}),{flushSync:V});return}}I.set(h,U);let J=W,oe=(await wr("loader",v,$,[P],z,h))[P.route.id];if(bt(oe)&&(oe=await $u(oe,$.signal,!0)||oe),I.get(h)===U&&I.delete(h),!$.signal.aborted){if(Re.has(h)){Ht(h,Kt(void 0));return}if(Pn(oe))if(ne>J){Ht(h,Kt(void 0));return}else{Be.add(h),await gn($,oe,!1);return}if(Ze(oe)){_t(h,g,oe.error);return}X(!bt(oe),"Unhandled fetcher deferred data"),Ht(h,Kt(oe.data))}}async function gn(h,g,E,P){let{submission:z,fetcherSubmission:A,replace:V}=P===void 0?{}:P;g.response.headers.has("X-Remix-Revalidate")&&(ct=!0);let T=g.response.headers.get("Location");X(T,"Expected a Location header on the redirect Response"),T=Rc(T,new URL(h.url),u);let H=fl(v.location,T,{_isRedirect:!0});if(n){let G=!1;if(g.response.headers.has("X-Remix-Reload-Document"))G=!0;else if(Uu.test(T)){const Ce=e.history.createURL(T);G=Ce.origin!==t.location.origin||Sl(Ce.pathname,u)==null}if(G){V?t.location.replace(T):t.location.assign(T);return}}Q=null;let U=V===!0||g.response.headers.has("X-Remix-Replace")?Se.Replace:Se.Push,{formMethod:$,formAction:J,formEncType:q}=v.navigation;!z&&!A&&$&&J&&q&&(z=Oc(v.navigation));let oe=z||A;if(Jv.has(g.response.status)&&oe&&ht(oe.formMethod))await yn(U,H,{submission:se({},oe,{formAction:T}),preventScrollReset:F,enableViewTransition:E?te:void 0});else{let G=$i(H,z);await yn(U,H,{overrideNavigation:G,fetcherSubmission:A,preventScrollReset:F,enableViewTransition:E?te:void 0})}}async function wr(h,g,E,P,z,A){let V,T={};try{V=await ay(s,h,g,E,P,z,A,o,l)}catch(H){return P.forEach(U=>{T[U.route.id]={type:ee.error,error:H}}),T}for(let[H,U]of Object.entries(V))if(hy(U)){let $=U.result;T[H]={type:ee.redirect,response:cy($,E,H,z,u,f.v7_relativeSplatPath)}}else T[H]=await sy(U);return T}async function es(h,g,E,P,z){let A=h.matches,V=wr("loader",h,z,E,g,null),T=Promise.all(P.map(async $=>{if($.matches&&$.match&&$.controller){let q=(await wr("loader",h,An(e.history,$.path,$.controller.signal),[$.match],$.matches,$.key))[$.match.route.id];return{[$.key]:q}}else return Promise.resolve({[$.key]:{type:ee.error,error:Fe(404,{pathname:$.path})}})})),H=await V,U=(await T).reduce(($,J)=>Object.assign($,J),{});return await Promise.all([yy(g,H,z.signal,A,h.loaderData),gy(g,U,P)]),{loaderResults:H,fetcherResults:U}}function ui(){ct=!0,Bt.push(...ci()),He.forEach((h,g)=>{I.has(g)&&(M.add(g),Vt(g))})}function Ht(h,g,E){E===void 0&&(E={}),v.fetchers.set(h,g),je({fetchers:new Map(v.fetchers)},{flushSync:(E&&E.flushSync)===!0})}function _t(h,g,E,P){P===void 0&&(P={});let z=er(v.matches,g);Cl(h),je({errors:{[z.route.id]:E},fetchers:new Map(v.fetchers)},{flushSync:(P&&P.flushSync)===!0})}function ts(h){return f.v7_fetcherPersist&&(Pt.set(h,(Pt.get(h)||0)+1),Re.has(h)&&Re.delete(h)),v.fetchers.get(h)||qv}function Cl(h){let g=v.fetchers.get(h);I.has(h)&&!(g&&g.state==="loading"&&le.has(h))&&Vt(h),He.delete(h),le.delete(h),Be.delete(h),Re.delete(h),M.delete(h),v.fetchers.delete(h)}function Wp(h){if(f.v7_fetcherPersist){let g=(Pt.get(h)||0)-1;g<=0?(Pt.delete(h),Re.add(h)):Pt.set(h,g)}else Cl(h);je({fetchers:new Map(v.fetchers)})}function Vt(h){let g=I.get(h);X(g,"Expected fetch controller: "+h),g.abort(),I.delete(h)}function ns(h){for(let g of h){let E=ts(g),P=Kt(E.data);v.fetchers.set(g,P)}}function rs(){let h=[],g=!1;for(let E of Be){let P=v.fetchers.get(E);X(P,"Expected fetcher: "+E),P.state==="loading"&&(Be.delete(E),h.push(E),g=!0)}return ns(h),g}function ls(h){let g=[];for(let[E,P]of le)if(P0}function Qp(h,g){let E=v.blockers.get(h)||Lr;return vn.get(h)!==g&&vn.set(h,g),E}function os(h){v.blockers.delete(h),vn.delete(h)}function Pl(h,g){let E=v.blockers.get(h)||Lr;X(E.state==="unblocked"&&g.state==="blocked"||E.state==="blocked"&&g.state==="blocked"||E.state==="blocked"&&g.state==="proceeding"||E.state==="blocked"&&g.state==="unblocked"||E.state==="proceeding"&&g.state==="unblocked","Invalid blocker state transition: "+E.state+" -> "+g.state);let P=new Map(v.blockers);P.set(h,g),je({blockers:P})}function is(h){let{currentLocation:g,nextLocation:E,historyAction:P}=h;if(vn.size===0)return;vn.size>1&&hr(!1,"A router only supports one blocker at a time");let z=Array.from(vn.entries()),[A,V]=z[z.length-1],T=v.blockers.get(A);if(!(T&&T.state==="proceeding")&&V({currentLocation:g,nextLocation:E,historyAction:P}))return A}function si(h){let g=Fe(404,{pathname:h}),E=a||i,{matches:P,route:z}=Mc(E);return ci(),{notFoundMatches:P,route:z,error:g}}function _l(h,g){return{boundaryId:er(g.partialMatches).route.id,error:Fe(400,{type:"route-discovery",pathname:h,message:g.error!=null&&"message"in g.error?g.error:String(g.error)})}}function ci(h){let g=[];return nt.forEach((E,P)=>{(!h||h(P))&&(E.cancel(),g.push(P),nt.delete(P))}),g}function Kp(h,g,E){if(R=h,c=g,m=E||null,!y&&v.navigation===Ui){y=!0;let P=us(v.location,v.matches);P!=null&&je({restoreScrollPosition:P})}return()=>{R=null,c=null,m=null}}function as(h,g){return m&&m(h,g.map(P=>Lv(P,v.loaderData)))||h.key}function Yp(h,g){if(R&&c){let E=as(h,g);R[E]=c()}}function us(h,g){if(R){let E=as(h,g),P=R[E];if(typeof P=="number")return P}return null}function Rl(h,g,E){if(d){if(S.has(E))return{active:!1,matches:h};if(h){if(Object.keys(h[0].params).length>0)return{active:!0,matches:co(g,E,u,!0)}}else return{active:!0,matches:co(g,E,u,!0)||[]}}return{active:!1,matches:null}}async function Nl(h,g,E){let P=h;for(;;){let z=a==null,A=a||i;try{await ly(d,g,P,A,o,l,zp,E)}catch(H){return{type:"error",error:H,partialMatches:P}}finally{z&&(i=[...i])}if(E.aborted)return{type:"aborted"};let V=En(A,g,u);if(V)return ss(g,S),{type:"success",matches:V};let T=co(A,g,u,!0);if(!T||P.length===T.length&&P.every((H,U)=>H.route.id===T[U].route.id))return ss(g,S),{type:"success",matches:null};P=T}}function ss(h,g){if(g.size>=k){let E=g.values().next().value;g.delete(E)}g.add(h)}function Xp(h){o={},a=dl(h,l,void 0,o)}function Gp(h,g){let E=a==null;vp(h,g,a||i,o,l),E&&(i=[...i],je({}))}return j={get basename(){return u},get future(){return f},get state(){return v},get routes(){return i},get window(){return t},initialize:Op,subscribe:Fp,enableScrollRestoration:Kp,navigate:qu,fetch:Bp,revalidate:Ip,createHref:h=>e.history.createHref(h),encodeLocation:h=>e.history.encodeLocation(h),getFetcher:ts,deleteFetcher:Wp,dispose:jp,getBlocker:Qp,deleteBlocker:os,patchRoutes:Gp,_internalFetchControllers:I,_internalActiveDeferreds:nt,_internalSetRoutes:Xp},j}function ty(e){return e!=null&&("formData"in e&&e.formData!=null||"body"in e&&e.body!==void 0)}function $a(e,t,n,r,l,o,i,a){let u,s;if(i){u=[];for(let f of t)if(u.push(f),f.route.id===i){s=f;break}}else u=t,s=t[t.length-1];let d=dp(l||".",fp(u,o),Sl(e.pathname,n)||e.pathname,a==="path");return l==null&&(d.search=e.search,d.hash=e.hash),(l==null||l===""||l===".")&&s&&s.route.index&&!Au(d.search)&&(d.search=d.search?d.search.replace(/^\?/,"?index&"):"?index"),r&&n!=="/"&&(d.pathname=d.pathname==="/"?n:sn([n,d.pathname])),wl(d)}function Cc(e,t,n,r){if(!r||!ty(r))return{path:n};if(r.formMethod&&!vy(r.formMethod))return{path:n,error:Fe(405,{method:r.formMethod})};let l=()=>({path:n,error:Fe(400,{type:"invalid-body"})}),o=r.formMethod||"get",i=e?o.toUpperCase():o.toLowerCase(),a=yp(n);if(r.body!==void 0){if(r.formEncType==="text/plain"){if(!ht(i))return l();let p=typeof r.body=="string"?r.body:r.body instanceof FormData||r.body instanceof URLSearchParams?Array.from(r.body.entries()).reduce((w,k)=>{let[S,R]=k;return""+w+S+"="+R+` -`},""):String(r.body);return{path:n,submission:{formMethod:i,formAction:a,formEncType:r.formEncType,formData:void 0,json:void 0,text:p}}}else if(r.formEncType==="application/json"){if(!ht(i))return l();try{let p=typeof r.body=="string"?JSON.parse(r.body):r.body;return{path:n,submission:{formMethod:i,formAction:a,formEncType:r.formEncType,formData:void 0,json:p,text:void 0}}}catch{return l()}}}X(typeof FormData=="function","FormData is not available in this environment");let u,s;if(r.formData)u=Aa(r.formData),s=r.formData;else if(r.body instanceof FormData)u=Aa(r.body),s=r.body;else if(r.body instanceof URLSearchParams)u=r.body,s=Nc(u);else if(r.body==null)u=new URLSearchParams,s=new FormData;else try{u=new URLSearchParams(r.body),s=Nc(u)}catch{return l()}let d={formMethod:i,formAction:a,formEncType:r&&r.formEncType||"application/x-www-form-urlencoded",formData:s,json:void 0,text:void 0};if(ht(d.formMethod))return{path:n,submission:d};let f=mn(n);return t&&f.search&&Au(f.search)&&u.append("index",""),f.search="?"+u,{path:wl(f),submission:d}}function ny(e,t){let n=e;if(t){let r=e.findIndex(l=>l.route.id===t);r>=0&&(n=e.slice(0,r))}return n}function Pc(e,t,n,r,l,o,i,a,u,s,d,f,p,w,k,S){let R=S?Ze(S[1])?S[1].error:S[1].data:void 0,m=e.createURL(t.location),c=e.createURL(l),y=S&&Ze(S[1])?S[0]:void 0,C=y?ny(n,y):n,L=S?S[1].statusCode:void 0,D=i&&L&&L>=400,j=C.filter((B,F)=>{let{route:Q}=B;if(Q.lazy)return!0;if(Q.loader==null)return!1;if(o)return typeof Q.loader!="function"||Q.loader.hydrate?!0:t.loaderData[Q.id]===void 0&&(!t.errors||t.errors[Q.id]===void 0);if(ry(t.loaderData,t.matches[F],B)||u.some(pe=>pe===B.route.id))return!0;let te=t.matches[F],ge=B;return _c(B,se({currentUrl:m,currentParams:te.params,nextUrl:c,nextParams:ge.params},r,{actionResult:R,actionStatus:L,defaultShouldRevalidate:D?!1:a||m.pathname+m.search===c.pathname+c.search||m.search!==c.search||mp(te,ge)}))}),v=[];return f.forEach((B,F)=>{if(o||!n.some(wt=>wt.route.id===B.routeId)||d.has(F))return;let Q=En(w,B.path,k);if(!Q){v.push({key:F,routeId:B.routeId,path:B.path,matches:null,match:null,controller:null});return}let te=t.fetchers.get(F),ge=Fr(Q,B.path),pe=!1;p.has(F)?pe=!1:s.has(F)?(s.delete(F),pe=!0):te&&te.state!=="idle"&&te.data===void 0?pe=a:pe=_c(ge,se({currentUrl:m,currentParams:t.matches[t.matches.length-1].params,nextUrl:c,nextParams:n[n.length-1].params},r,{actionResult:R,actionStatus:L,defaultShouldRevalidate:D?!1:a})),pe&&v.push({key:F,routeId:B.routeId,path:B.path,matches:Q,match:ge,controller:new AbortController})}),[j,v]}function ry(e,t,n){let r=!t||n.route.id!==t.route.id,l=e[n.route.id]===void 0;return r||l}function mp(e,t){let n=e.route.path;return e.pathname!==t.pathname||n!=null&&n.endsWith("*")&&e.params["*"]!==t.params["*"]}function _c(e,t){if(e.route.shouldRevalidate){let n=e.route.shouldRevalidate(t);if(typeof n=="boolean")return n}return t.defaultShouldRevalidate}async function ly(e,t,n,r,l,o,i,a){let u=[t,...n.map(s=>s.route.id)].join("-");try{let s=i.get(u);s||(s=e({path:t,matches:n,patch:(d,f)=>{a.aborted||vp(d,f,r,l,o)}}),i.set(u,s)),s&&py(s)&&await s}finally{i.delete(u)}}function vp(e,t,n,r,l){if(e){var o;let i=r[e];X(i,"No route found to patch children into: routeId = "+e);let a=dl(t,l,[e,"patch",String(((o=i.children)==null?void 0:o.length)||"0")],r);i.children?i.children.push(...a):i.children=a}else{let i=dl(t,l,["patch",String(n.length||"0")],r);n.push(...i)}}async function oy(e,t,n){if(!e.lazy)return;let r=await e.lazy();if(!e.lazy)return;let l=n[e.id];X(l,"No route found in manifest");let o={};for(let i in r){let u=l[i]!==void 0&&i!=="hasErrorBoundary";hr(!u,'Route "'+l.id+'" has a static property "'+i+'" defined but its lazy function is also returning a value for this property. '+('The lazy route property "'+i+'" will be ignored.')),!u&&!Rv.has(i)&&(o[i]=r[i])}Object.assign(l,o),Object.assign(l,se({},t(l),{lazy:void 0}))}async function iy(e){let{matches:t}=e,n=t.filter(l=>l.shouldLoad);return(await Promise.all(n.map(l=>l.resolve()))).reduce((l,o,i)=>Object.assign(l,{[n[i].route.id]:o}),{})}async function ay(e,t,n,r,l,o,i,a,u,s){let d=o.map(w=>w.route.lazy?oy(w.route,u,a):void 0),f=o.map((w,k)=>{let S=d[k],R=l.some(c=>c.route.id===w.route.id);return se({},w,{shouldLoad:R,resolve:async c=>(c&&r.method==="GET"&&(w.route.lazy||w.route.loader)&&(R=!0),R?uy(t,r,w,S,c,s):Promise.resolve({type:ee.data,result:void 0}))})}),p=await e({matches:f,request:r,params:o[0].params,fetcherKey:i,context:s});try{await Promise.all(d)}catch{}return p}async function uy(e,t,n,r,l,o){let i,a,u=s=>{let d,f=new Promise((k,S)=>d=S);a=()=>d(),t.signal.addEventListener("abort",a);let p=k=>typeof s!="function"?Promise.reject(new Error("You cannot call the handler for a route which defines a boolean "+('"'+e+'" [routeId: '+n.route.id+"]"))):s({request:t,params:n.params,context:o},...k!==void 0?[k]:[]),w=(async()=>{try{return{type:"data",result:await(l?l(S=>p(S)):p())}}catch(k){return{type:"error",result:k}}})();return Promise.race([w,f])};try{let s=n.route[e];if(r)if(s){let d,[f]=await Promise.all([u(s).catch(p=>{d=p}),r]);if(d!==void 0)throw d;i=f}else if(await r,s=n.route[e],s)i=await u(s);else if(e==="action"){let d=new URL(t.url),f=d.pathname+d.search;throw Fe(405,{method:t.method,pathname:f,routeId:n.route.id})}else return{type:ee.data,result:void 0};else if(s)i=await u(s);else{let d=new URL(t.url),f=d.pathname+d.search;throw Fe(404,{pathname:f})}X(i.result!==void 0,"You defined "+(e==="action"?"an action":"a loader")+" for route "+('"'+n.route.id+"\" but didn't return anything from your `"+e+"` ")+"function. Please return a value or `null`.")}catch(s){return{type:ee.error,result:s}}finally{a&&t.signal.removeEventListener("abort",a)}return i}async function sy(e){let{result:t,type:n}=e;if(gp(t)){let s;try{let d=t.headers.get("Content-Type");d&&/\bapplication\/json\b/.test(d)?t.body==null?s=null:s=await t.json():s=await t.text()}catch(d){return{type:ee.error,error:d}}return n===ee.error?{type:ee.error,error:new Fo(t.status,t.statusText,s),statusCode:t.status,headers:t.headers}:{type:ee.data,data:s,statusCode:t.status,headers:t.headers}}if(n===ee.error){if(zc(t)){var r;if(t.data instanceof Error){var l;return{type:ee.error,error:t.data,statusCode:(l=t.init)==null?void 0:l.status}}t=new Fo(((r=t.init)==null?void 0:r.status)||500,void 0,t.data)}return{type:ee.error,error:t,statusCode:ri(t)?t.status:void 0}}if(my(t)){var o,i;return{type:ee.deferred,deferredData:t,statusCode:(o=t.init)==null?void 0:o.status,headers:((i=t.init)==null?void 0:i.headers)&&new Headers(t.init.headers)}}if(zc(t)){var a,u;return{type:ee.data,data:t.data,statusCode:(a=t.init)==null?void 0:a.status,headers:(u=t.init)!=null&&u.headers?new Headers(t.init.headers):void 0}}return{type:ee.data,data:t}}function cy(e,t,n,r,l,o){let i=e.headers.get("Location");if(X(i,"Redirects returned/thrown from loaders/actions must have a Location header"),!Uu.test(i)){let a=r.slice(0,r.findIndex(u=>u.route.id===n)+1);i=$a(new URL(t.url),a,l,!0,i,o),e.headers.set("Location",i)}return e}function Rc(e,t,n){if(Uu.test(e)){let r=e,l=r.startsWith("//")?new URL(t.protocol+r):new URL(r),o=Sl(l.pathname,n)!=null;if(l.origin===t.origin&&o)return l.pathname+l.search+l.hash}return e}function An(e,t,n,r){let l=e.createURL(yp(t)).toString(),o={signal:n};if(r&&ht(r.formMethod)){let{formMethod:i,formEncType:a}=r;o.method=i.toUpperCase(),a==="application/json"?(o.headers=new Headers({"Content-Type":a}),o.body=JSON.stringify(r.json)):a==="text/plain"?o.body=r.text:a==="application/x-www-form-urlencoded"&&r.formData?o.body=Aa(r.formData):o.body=r.formData}return new Request(l,o)}function Aa(e){let t=new URLSearchParams;for(let[n,r]of e.entries())t.append(n,typeof r=="string"?r:r.name);return t}function Nc(e){let t=new FormData;for(let[n,r]of e.entries())t.append(n,r);return t}function fy(e,t,n,r,l){let o={},i=null,a,u=!1,s={},d=n&&Ze(n[1])?n[1].error:void 0;return e.forEach(f=>{if(!(f.route.id in t))return;let p=f.route.id,w=t[p];if(X(!Pn(w),"Cannot handle redirect results in processLoaderData"),Ze(w)){let k=w.error;d!==void 0&&(k=d,d=void 0),i=i||{};{let S=er(e,p);i[S.route.id]==null&&(i[S.route.id]=k)}o[p]=void 0,u||(u=!0,a=ri(w.error)?w.error.status:500),w.headers&&(s[p]=w.headers)}else bt(w)?(r.set(p,w.deferredData),o[p]=w.deferredData.data,w.statusCode!=null&&w.statusCode!==200&&!u&&(a=w.statusCode),w.headers&&(s[p]=w.headers)):(o[p]=w.data,w.statusCode&&w.statusCode!==200&&!u&&(a=w.statusCode),w.headers&&(s[p]=w.headers))}),d!==void 0&&n&&(i={[n[0]]:d},o[n[0]]=void 0),{loaderData:o,errors:i,statusCode:a||200,loaderHeaders:s}}function Lc(e,t,n,r,l,o,i,a){let{loaderData:u,errors:s}=fy(t,r,l,a);return o.forEach(d=>{let{key:f,match:p,controller:w}=d,k=i[f];if(X(k,"Did not find corresponding fetcher result"),!(w&&w.signal.aborted))if(Ze(k)){let S=er(e.matches,p==null?void 0:p.route.id);s&&s[S.route.id]||(s=se({},s,{[S.route.id]:k.error})),e.fetchers.delete(f)}else if(Pn(k))X(!1,"Unhandled fetcher revalidation redirect");else if(bt(k))X(!1,"Unhandled fetcher deferred data");else{let S=Kt(k.data);e.fetchers.set(f,S)}}),{loaderData:u,errors:s}}function Tc(e,t,n,r){let l=se({},t);for(let o of n){let i=o.route.id;if(t.hasOwnProperty(i)?t[i]!==void 0&&(l[i]=t[i]):e[i]!==void 0&&o.route.loader&&(l[i]=e[i]),r&&r.hasOwnProperty(i))break}return l}function Dc(e){return e?Ze(e[1])?{actionData:{}}:{actionData:{[e[0]]:e[1].data}}:{}}function er(e,t){return(t?e.slice(0,e.findIndex(r=>r.route.id===t)+1):[...e]).reverse().find(r=>r.route.hasErrorBoundary===!0)||e[0]}function Mc(e){let t=e.length===1?e[0]:e.find(n=>n.index||!n.path||n.path==="/")||{id:"__shim-error-route__"};return{matches:[{params:{},pathname:"",pathnameBase:"",route:t}],route:t}}function Fe(e,t){let{pathname:n,routeId:r,method:l,type:o,message:i}=t===void 0?{}:t,a="Unknown Server Error",u="Unknown @remix-run/router error";return e===400?(a="Bad Request",o==="route-discovery"?u='Unable to match URL "'+n+'" - the `unstable_patchRoutesOnNavigation()` '+(`function threw the following error: -`+i):l&&n&&r?u="You made a "+l+' request to "'+n+'" but '+('did not provide a `loader` for route "'+r+'", ')+"so there is no way to handle the request.":o==="defer-action"?u="defer() is not supported in actions":o==="invalid-body"&&(u="Unable to encode submission body")):e===403?(a="Forbidden",u='Route "'+r+'" does not match URL "'+n+'"'):e===404?(a="Not Found",u='No route matches URL "'+n+'"'):e===405&&(a="Method Not Allowed",l&&n&&r?u="You made a "+l.toUpperCase()+' request to "'+n+'" but '+('did not provide an `action` for route "'+r+'", ')+"so there is no way to handle the request.":l&&(u='Invalid request method "'+l.toUpperCase()+'"')),new Fo(e||500,a,new Error(u),!0)}function Zl(e){let t=Object.entries(e);for(let n=t.length-1;n>=0;n--){let[r,l]=t[n];if(Pn(l))return{key:r,result:l}}}function yp(e){let t=typeof e=="string"?mn(e):e;return wl(se({},t,{hash:""}))}function dy(e,t){return e.pathname!==t.pathname||e.search!==t.search?!1:e.hash===""?t.hash!=="":e.hash===t.hash?!0:t.hash!==""}function py(e){return typeof e=="object"&&e!=null&&"then"in e}function hy(e){return gp(e.result)&&Zv.has(e.result.status)}function bt(e){return e.type===ee.deferred}function Ze(e){return e.type===ee.error}function Pn(e){return(e&&e.type)===ee.redirect}function zc(e){return typeof e=="object"&&e!=null&&"type"in e&&"data"in e&&"init"in e&&e.type==="DataWithResponseInit"}function my(e){let t=e;return t&&typeof t=="object"&&typeof t.data=="object"&&typeof t.subscribe=="function"&&typeof t.cancel=="function"&&typeof t.resolveData=="function"}function gp(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.headers=="object"&&typeof e.body<"u"}function vy(e){return Gv.has(e.toLowerCase())}function ht(e){return Yv.has(e.toLowerCase())}async function yy(e,t,n,r,l){let o=Object.entries(t);for(let i=0;i(p==null?void 0:p.route.id)===a);if(!s)continue;let d=r.find(p=>p.route.id===s.route.id),f=d!=null&&!mp(d,s)&&(l&&l[s.route.id])!==void 0;bt(u)&&f&&await $u(u,n,!1).then(p=>{p&&(t[a]=p)})}}async function gy(e,t,n){for(let r=0;r(s==null?void 0:s.route.id)===o)&&bt(a)&&(X(i,"Expected an AbortController for revalidating fetcher deferred result"),await $u(a,i.signal,!0).then(s=>{s&&(t[l]=s)}))}}async function $u(e,t,n){if(n===void 0&&(n=!1),!await e.deferredData.resolveData(t)){if(n)try{return{type:ee.data,data:e.deferredData.unwrappedData}}catch(l){return{type:ee.error,error:l}}return{type:ee.data,data:e.deferredData.data}}}function Au(e){return new URLSearchParams(e).getAll("index").some(t=>t==="")}function Fr(e,t){let n=typeof t=="string"?mn(t).search:t.search;if(e[e.length-1].route.index&&Au(n||""))return e[e.length-1];let r=cp(e);return r[r.length-1]}function Oc(e){let{formMethod:t,formAction:n,formEncType:r,text:l,formData:o,json:i}=e;if(!(!t||!n||!r)){if(l!=null)return{formMethod:t,formAction:n,formEncType:r,formData:void 0,json:void 0,text:l};if(o!=null)return{formMethod:t,formAction:n,formEncType:r,formData:o,json:void 0,text:void 0};if(i!==void 0)return{formMethod:t,formAction:n,formEncType:r,formData:void 0,json:i,text:void 0}}}function $i(e,t){return t?{state:"loading",location:e,formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text}:{state:"loading",location:e,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0}}function wy(e,t){return{state:"submitting",location:e,formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text}}function Tr(e,t){return e?{state:"loading",formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:t}:{state:"loading",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:t}}function Sy(e,t){return{state:"submitting",formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:t?t.data:void 0}}function Kt(e){return{state:"idle",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:e}}function Ey(e,t){try{let n=e.sessionStorage.getItem(hp);if(n){let r=JSON.parse(n);for(let[l,o]of Object.entries(r||{}))o&&Array.isArray(o)&&t.set(l,new Set(o||[]))}}catch{}}function xy(e,t){if(t.size>0){let n={};for(let[r,l]of t)n[r]=[...l];try{e.sessionStorage.setItem(hp,JSON.stringify(n))}catch(r){hr(!1,"Failed to save applied view transitions in sessionStorage ("+r+").")}}}/** + */function se(){return se=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u")throw new Error(t)}function hr(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function Pv(){return Math.random().toString(36).substr(2,8)}function Ec(e,t){return{usr:e.state,key:e.key,idx:t}}function fl(e,t,n,r){return n===void 0&&(n=null),se({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?vn(t):t,{state:n,key:t&&t.key||r||Pv()})}function wl(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&n!=="?"&&(t+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(t+=r.charAt(0)==="#"?r:"#"+r),t}function vn(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function _v(e,t,n,r){r===void 0&&(r={});let{window:l=document.defaultView,v5Compat:o=!1}=r,i=l.history,a=Se.Pop,u=null,s=d();s==null&&(s=0,i.replaceState(se({},i.state,{idx:s}),""));function d(){return(i.state||{idx:null}).idx}function f(){a=Se.Pop;let R=d(),m=R==null?null:R-s;s=R,u&&u({action:a,location:S.location,delta:m})}function p(R,m){a=Se.Push;let c=fl(S.location,R,m);s=d()+1;let y=Ec(c,s),C=S.createHref(c);try{i.pushState(y,"",C)}catch(L){if(L instanceof DOMException&&L.name==="DataCloneError")throw L;l.location.assign(C)}o&&u&&u({action:a,location:S.location,delta:1})}function w(R,m){a=Se.Replace;let c=fl(S.location,R,m);s=d();let y=Ec(c,s),C=S.createHref(c);i.replaceState(y,"",C),o&&u&&u({action:a,location:S.location,delta:0})}function k(R){let m=l.location.origin!=="null"?l.location.origin:l.location.href,c=typeof R=="string"?R:wl(R);return c=c.replace(/ $/,"%20"),X(m,"No window.location.(origin|href) available to create URL for href: "+c),new URL(c,m)}let S={get action(){return a},get location(){return e(l,i)},listen(R){if(u)throw new Error("A history only accepts one active listener");return l.addEventListener(Sc,f),u=R,()=>{l.removeEventListener(Sc,f),u=null}},createHref(R){return t(l,R)},createURL:k,encodeLocation(R){let m=k(R);return{pathname:m.pathname,search:m.search,hash:m.hash}},push:p,replace:w,go(R){return i.go(R)}};return S}var ee;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(ee||(ee={}));const Rv=new Set(["lazy","caseSensitive","path","id","index","children"]);function Nv(e){return e.index===!0}function dl(e,t,n,r){return n===void 0&&(n=[]),r===void 0&&(r={}),e.map((l,o)=>{let i=[...n,String(o)],a=typeof l.id=="string"?l.id:i.join("-");if(X(l.index!==!0||!l.children,"Cannot specify children on an index route"),X(!r[a],'Found a route id collision on id "'+a+`". Route id's must be globally unique within Data Router usages`),Nv(l)){let u=se({},l,t(l),{id:a});return r[a]=u,u}else{let u=se({},l,t(l),{id:a,children:void 0});return r[a]=u,l.children&&(u.children=dl(l.children,t,i,r)),u}})}function xn(e,t,n){return n===void 0&&(n="/"),co(e,t,n,!1)}function co(e,t,n,r){let l=typeof t=="string"?vn(t):t,o=Sl(l.pathname||"/",n);if(o==null)return null;let i=up(e);Tv(i);let a=null;for(let u=0;a==null&&u{let u={relativePath:a===void 0?o.path||"":a,caseSensitive:o.caseSensitive===!0,childrenIndex:i,route:o};u.relativePath.startsWith("/")&&(X(u.relativePath.startsWith(r),'Absolute route path "'+u.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),u.relativePath=u.relativePath.slice(r.length));let s=sn([r,u.relativePath]),d=n.concat(u);o.children&&o.children.length>0&&(X(o.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+s+'".')),up(o.children,t,d,s)),!(o.path==null&&!o.index)&&t.push({path:s,score:Iv(s,o.index),routesMeta:d})};return e.forEach((o,i)=>{var a;if(o.path===""||!((a=o.path)!=null&&a.includes("?")))l(o,i);else for(let u of sp(o.path))l(o,i,u)}),t}function sp(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,l=n.endsWith("?"),o=n.replace(/\?$/,"");if(r.length===0)return l?[o,""]:[o];let i=sp(r.join("/")),a=[];return a.push(...i.map(u=>u===""?o:[o,u].join("/"))),l&&a.push(...i),a.map(u=>e.startsWith("/")&&u===""?"/":u)}function Tv(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:Uv(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const Dv=/^:[\w-]+$/,Mv=3,zv=2,Ov=1,jv=10,Fv=-2,xc=e=>e==="*";function Iv(e,t){let n=e.split("/"),r=n.length;return n.some(xc)&&(r+=Fv),t&&(r+=zv),n.filter(l=>!xc(l)).reduce((l,o)=>l+(Dv.test(o)?Mv:o===""?Ov:jv),r)}function Uv(e,t){return e.length===t.length&&e.slice(0,-1).every((r,l)=>r===t[l])?e[e.length-1]-t[t.length-1]:0}function $v(e,t,n){n===void 0&&(n=!1);let{routesMeta:r}=e,l={},o="/",i=[];for(let a=0;a{let{paramName:p,isOptional:w}=d;if(p==="*"){let S=a[f]||"";i=o.slice(0,o.length-S.length).replace(/(.)\/+$/,"$1")}const k=a[f];return w&&!k?s[p]=void 0:s[p]=(k||"").replace(/%2F/g,"/"),s},{}),pathname:o,pathnameBase:i,pattern:e}}function Av(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),hr(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let r=[],l="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(i,a,u)=>(r.push({paramName:a,isOptional:u!=null}),u?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),l+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?l+="\\/*$":e!==""&&e!=="/"&&(l+="(?:(?=\\/|$))"),[new RegExp(l,t?void 0:"i"),r]}function Bv(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return hr(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function Sl(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}function Hv(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:l=""}=typeof e=="string"?vn(e):e;return{pathname:n?n.startsWith("/")?n:Vv(n,t):t,search:Qv(r),hash:Kv(l)}}function Vv(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(l=>{l===".."?n.length>1&&n.pop():l!=="."&&n.push(l)}),n.length>1?n.join("/"):"/"}function Ii(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(r)+"]. Please separate it out to the ")+("`to."+n+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function cp(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function fp(e,t){let n=cp(e);return t?n.map((r,l)=>l===n.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function dp(e,t,n,r){r===void 0&&(r=!1);let l;typeof e=="string"?l=vn(e):(l=se({},e),X(!l.pathname||!l.pathname.includes("?"),Ii("?","pathname","search",l)),X(!l.pathname||!l.pathname.includes("#"),Ii("#","pathname","hash",l)),X(!l.search||!l.search.includes("#"),Ii("#","search","hash",l)));let o=e===""||l.pathname==="",i=o?"/":l.pathname,a;if(i==null)a=n;else{let f=t.length-1;if(!r&&i.startsWith("..")){let p=i.split("/");for(;p[0]==="..";)p.shift(),f-=1;l.pathname=p.join("/")}a=f>=0?t[f]:"/"}let u=Hv(l,a),s=i&&i!=="/"&&i.endsWith("/"),d=(o||i===".")&&n.endsWith("/");return!u.pathname.endsWith("/")&&(s||d)&&(u.pathname+="/"),u}const sn=e=>e.join("/").replace(/\/\/+/g,"/"),Wv=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),Qv=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,Kv=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;class Fo{constructor(t,n,r,l){l===void 0&&(l=!1),this.status=t,this.statusText=n||"",this.internal=l,r instanceof Error?(this.data=r.toString(),this.error=r):this.data=r}}function ri(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const pp=["post","put","patch","delete"],Yv=new Set(pp),Xv=["get",...pp],Gv=new Set(Xv),Zv=new Set([301,302,303,307,308]),Jv=new Set([307,308]),Ui={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},qv={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},Lr={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},Uu=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,bv=e=>({hasErrorBoundary:!!e.hasErrorBoundary}),hp="remix-router-transitions";function ey(e){const t=e.window?e.window:typeof window<"u"?window:void 0,n=typeof t<"u"&&typeof t.document<"u"&&typeof t.document.createElement<"u",r=!n;X(e.routes.length>0,"You must provide a non-empty routes array to createRouter");let l;if(e.mapRouteProperties)l=e.mapRouteProperties;else if(e.detectErrorBoundary){let h=e.detectErrorBoundary;l=g=>({hasErrorBoundary:h(g)})}else l=bv;let o={},i=dl(e.routes,l,void 0,o),a,u=e.basename||"/",s=e.unstable_dataStrategy||iy,d=e.unstable_patchRoutesOnNavigation,f=se({v7_fetcherPersist:!1,v7_normalizeFormMethod:!1,v7_partialHydration:!1,v7_prependBasename:!1,v7_relativeSplatPath:!1,v7_skipActionErrorRevalidation:!1},e.future),p=null,w=new Set,k=1e3,S=new Set,R=null,m=null,c=null,y=e.hydrationData!=null,C=xn(i,e.history.location,u),L=null;if(C==null&&!d){let h=Fe(404,{pathname:e.history.location.pathname}),{matches:g,route:E}=Mc(i);C=g,L={[E.id]:h}}C&&!e.hydrationData&&Rl(C,i,e.history.location.pathname).active&&(C=null);let D;if(C)if(C.some(h=>h.route.lazy))D=!1;else if(!C.some(h=>h.route.loader))D=!0;else if(f.v7_partialHydration){let h=e.hydrationData?e.hydrationData.loaderData:null,g=e.hydrationData?e.hydrationData.errors:null,E=P=>P.route.loader?typeof P.route.loader=="function"&&P.route.loader.hydrate===!0?!1:h&&h[P.route.id]!==void 0||g&&g[P.route.id]!==void 0:!0;if(g){let P=C.findIndex(z=>g[z.route.id]!==void 0);D=C.slice(0,P+1).every(E)}else D=C.every(E)}else D=e.hydrationData!=null;else if(D=!1,C=[],f.v7_partialHydration){let h=Rl(null,i,e.history.location.pathname);h.active&&h.matches&&(C=h.matches)}let j,v={historyAction:e.history.action,location:e.history.location,matches:C,initialized:D,navigation:Ui,restoreScrollPosition:e.hydrationData!=null?!1:null,preventScrollReset:!1,revalidation:"idle",loaderData:e.hydrationData&&e.hydrationData.loaderData||{},actionData:e.hydrationData&&e.hydrationData.actionData||null,errors:e.hydrationData&&e.hydrationData.errors||L,fetchers:new Map,blockers:new Map},B=Se.Pop,F=!1,Q,te=!1,ge=new Map,pe=null,wt=!1,ct=!1,Bt=[],M=new Set,I=new Map,W=0,ne=-1,le=new Map,Be=new Set,He=new Map,Pt=new Map,Re=new Set,nt=new Map,yn=new Map,zp=new Map,kl;function Op(){if(p=e.history.listen(h=>{let{action:g,location:E,delta:P}=h;if(kl){kl(),kl=void 0;return}hr(yn.size===0||P!=null,"You are trying to use a blocker on a POP navigation to a location that was not created by @remix-run/router. This will fail silently in production. This can happen if you are navigating outside the router via `window.history.pushState`/`window.location.hash` instead of using router navigation APIs. This can also happen if you are using createHashRouter and the user manually changes the URL.");let z=is({currentLocation:v.location,nextLocation:E,historyAction:g});if(z&&P!=null){let A=new Promise(V=>{kl=V});e.history.go(P*-1),Pl(z,{state:"blocked",location:E,proceed(){Pl(z,{state:"proceeding",proceed:void 0,reset:void 0,location:E}),A.then(()=>e.history.go(P))},reset(){let V=new Map(v.blockers);V.set(z,Lr),je({blockers:V})}});return}return gn(g,E)}),n){Ey(t,ge);let h=()=>xy(t,ge);t.addEventListener("pagehide",h),pe=()=>t.removeEventListener("pagehide",h)}return v.initialized||gn(Se.Pop,v.location,{initialHydration:!0}),j}function jp(){p&&p(),pe&&pe(),w.clear(),Q&&Q.abort(),v.fetchers.forEach((h,g)=>Cl(g)),v.blockers.forEach((h,g)=>os(g))}function Fp(h){return w.add(h),()=>w.delete(h)}function je(h,g){g===void 0&&(g={}),v=se({},v,h);let E=[],P=[];f.v7_fetcherPersist&&v.fetchers.forEach((z,A)=>{z.state==="idle"&&(Re.has(A)?P.push(A):E.push(A))}),[...w].forEach(z=>z(v,{deletedFetchers:P,unstable_viewTransitionOpts:g.viewTransitionOpts,unstable_flushSync:g.flushSync===!0})),f.v7_fetcherPersist&&(E.forEach(z=>v.fetchers.delete(z)),P.forEach(z=>Cl(z)))}function In(h,g,E){var P,z;let{flushSync:A}=E===void 0?{}:E,V=v.actionData!=null&&v.navigation.formMethod!=null&&ht(v.navigation.formMethod)&&v.navigation.state==="loading"&&((P=h.state)==null?void 0:P._isRedirect)!==!0,T;g.actionData?Object.keys(g.actionData).length>0?T=g.actionData:T=null:V?T=v.actionData:T=null;let H=g.loaderData?Tc(v.loaderData,g.loaderData,g.matches||[],g.errors):v.loaderData,U=v.blockers;U.size>0&&(U=new Map(U),U.forEach((q,oe)=>U.set(oe,Lr)));let $=F===!0||v.navigation.formMethod!=null&&ht(v.navigation.formMethod)&&((z=h.state)==null?void 0:z._isRedirect)!==!0;a&&(i=a,a=void 0),wt||B===Se.Pop||(B===Se.Push?e.history.push(h,h.state):B===Se.Replace&&e.history.replace(h,h.state));let J;if(B===Se.Pop){let q=ge.get(v.location.pathname);q&&q.has(h.pathname)?J={currentLocation:v.location,nextLocation:h}:ge.has(h.pathname)&&(J={currentLocation:h,nextLocation:v.location})}else if(te){let q=ge.get(v.location.pathname);q?q.add(h.pathname):(q=new Set([h.pathname]),ge.set(v.location.pathname,q)),J={currentLocation:v.location,nextLocation:h}}je(se({},g,{actionData:T,loaderData:H,historyAction:B,location:h,initialized:!0,navigation:Ui,revalidation:"idle",restoreScrollPosition:us(h,g.matches||v.matches),preventScrollReset:$,blockers:U}),{viewTransitionOpts:J,flushSync:A===!0}),B=Se.Pop,F=!1,te=!1,wt=!1,ct=!1,Bt=[]}async function qu(h,g){if(typeof h=="number"){e.history.go(h);return}let E=$a(v.location,v.matches,u,f.v7_prependBasename,h,f.v7_relativeSplatPath,g==null?void 0:g.fromRouteId,g==null?void 0:g.relative),{path:P,submission:z,error:A}=Cc(f.v7_normalizeFormMethod,!1,E,g),V=v.location,T=fl(v.location,P,g&&g.state);T=se({},T,e.history.encodeLocation(T));let H=g&&g.replace!=null?g.replace:void 0,U=Se.Push;H===!0?U=Se.Replace:H===!1||z!=null&&ht(z.formMethod)&&z.formAction===v.location.pathname+v.location.search&&(U=Se.Replace);let $=g&&"preventScrollReset"in g?g.preventScrollReset===!0:void 0,J=(g&&g.unstable_flushSync)===!0,q=is({currentLocation:V,nextLocation:T,historyAction:U});if(q){Pl(q,{state:"blocked",location:T,proceed(){Pl(q,{state:"proceeding",proceed:void 0,reset:void 0,location:T}),qu(h,g)},reset(){let oe=new Map(v.blockers);oe.set(q,Lr),je({blockers:oe})}});return}return await gn(U,T,{submission:z,pendingError:A,preventScrollReset:$,replace:g&&g.replace,enableViewTransition:g&&g.unstable_viewTransition,flushSync:J})}function Ip(){if(ui(),je({revalidation:"loading"}),v.navigation.state!=="submitting"){if(v.navigation.state==="idle"){gn(v.historyAction,v.location,{startUninterruptedRevalidation:!0});return}gn(B||v.historyAction,v.navigation.location,{overrideNavigation:v.navigation,enableViewTransition:te===!0})}}async function gn(h,g,E){Q&&Q.abort(),Q=null,B=h,wt=(E&&E.startUninterruptedRevalidation)===!0,Yp(v.location,v.matches),F=(E&&E.preventScrollReset)===!0,te=(E&&E.enableViewTransition)===!0;let P=a||i,z=E&&E.overrideNavigation,A=xn(P,g,u),V=(E&&E.flushSync)===!0,T=Rl(A,P,g.pathname);if(T.active&&T.matches&&(A=T.matches),!A){let{error:G,notFoundMatches:Ce,route:we}=si(g.pathname);In(g,{matches:Ce,loaderData:{},errors:{[we.id]:G}},{flushSync:V});return}if(v.initialized&&!ct&&dy(v.location,g)&&!(E&&E.submission&&ht(E.submission.formMethod))){In(g,{matches:A},{flushSync:V});return}Q=new AbortController;let H=An(e.history,g,Q.signal,E&&E.submission),U;if(E&&E.pendingError)U=[er(A).route.id,{type:ee.error,error:E.pendingError}];else if(E&&E.submission&&ht(E.submission.formMethod)){let G=await Up(H,g,E.submission,A,T.active,{replace:E.replace,flushSync:V});if(G.shortCircuited)return;if(G.pendingActionResult){let[Ce,we]=G.pendingActionResult;if(Ze(we)&&ri(we.error)&&we.error.status===404){Q=null,In(g,{matches:G.matches,loaderData:{},errors:{[Ce]:we.error}});return}}A=G.matches||A,U=G.pendingActionResult,z=$i(g,E.submission),V=!1,T.active=!1,H=An(e.history,H.url,H.signal)}let{shortCircuited:$,matches:J,loaderData:q,errors:oe}=await $p(H,g,A,T.active,z,E&&E.submission,E&&E.fetcherSubmission,E&&E.replace,E&&E.initialHydration===!0,V,U);$||(Q=null,In(g,se({matches:J||A},Dc(U),{loaderData:q,errors:oe})))}async function Up(h,g,E,P,z,A){A===void 0&&(A={}),ui();let V=wy(g,E);if(je({navigation:V},{flushSync:A.flushSync===!0}),z){let U=await Nl(P,g.pathname,h.signal);if(U.type==="aborted")return{shortCircuited:!0};if(U.type==="error"){let{boundaryId:$,error:J}=_l(g.pathname,U);return{matches:U.partialMatches,pendingActionResult:[$,{type:ee.error,error:J}]}}else if(U.matches)P=U.matches;else{let{notFoundMatches:$,error:J,route:q}=si(g.pathname);return{matches:$,pendingActionResult:[q.id,{type:ee.error,error:J}]}}}let T,H=Fr(P,g);if(!H.route.action&&!H.route.lazy)T={type:ee.error,error:Fe(405,{method:h.method,pathname:g.pathname,routeId:H.route.id})};else if(T=(await wr("action",v,h,[H],P,null))[H.route.id],h.signal.aborted)return{shortCircuited:!0};if(_n(T)){let U;return A&&A.replace!=null?U=A.replace:U=Rc(T.response.headers.get("Location"),new URL(h.url),u)===v.location.pathname+v.location.search,await wn(h,T,!0,{submission:E,replace:U}),{shortCircuited:!0}}if(bt(T))throw Fe(400,{type:"defer-action"});if(Ze(T)){let U=er(P,H.route.id);return(A&&A.replace)!==!0&&(B=Se.Push),{matches:P,pendingActionResult:[U.route.id,T]}}return{matches:P,pendingActionResult:[H.route.id,T]}}async function $p(h,g,E,P,z,A,V,T,H,U,$){let J=z||$i(g,A),q=A||V||Oc(J),oe=!wt&&(!f.v7_partialHydration||!H);if(P){if(oe){let he=bu($);je(se({navigation:J},he!==void 0?{actionData:he}:{}),{flushSync:U})}let K=await Nl(E,g.pathname,h.signal);if(K.type==="aborted")return{shortCircuited:!0};if(K.type==="error"){let{boundaryId:he,error:Xe}=_l(g.pathname,K);return{matches:K.partialMatches,loaderData:{},errors:{[he]:Xe}}}else if(K.matches)E=K.matches;else{let{error:he,notFoundMatches:Xe,route:me}=si(g.pathname);return{matches:Xe,loaderData:{},errors:{[me.id]:he}}}}let G=a||i,[Ce,we]=Pc(e.history,v,E,q,g,f.v7_partialHydration&&H===!0,f.v7_skipActionErrorRevalidation,ct,Bt,M,Re,He,Be,G,u,$);if(ci(K=>!(E&&E.some(he=>he.route.id===K))||Ce&&Ce.some(he=>he.route.id===K)),ne=++W,Ce.length===0&&we.length===0){let K=rs();return In(g,se({matches:E,loaderData:{},errors:$&&Ze($[1])?{[$[0]]:$[1].error}:null},Dc($),K?{fetchers:new Map(v.fetchers)}:{}),{flushSync:U}),{shortCircuited:!0}}if(oe){let K={};if(!P){K.navigation=J;let he=bu($);he!==void 0&&(K.actionData=he)}we.length>0&&(K.fetchers=Ap(we)),je(K,{flushSync:U})}we.forEach(K=>{I.has(K.key)&&Vt(K.key),K.controller&&I.set(K.key,K.controller)});let Sr=()=>we.forEach(K=>Vt(K.key));Q&&Q.signal.addEventListener("abort",Sr);let{loaderResults:Rt,fetcherResults:Un}=await es(v,E,Ce,we,h);if(h.signal.aborted)return{shortCircuited:!0};Q&&Q.signal.removeEventListener("abort",Sr),we.forEach(K=>I.delete(K.key));let Wt=Zl(Rt);if(Wt)return await wn(h,Wt.result,!0,{replace:T}),{shortCircuited:!0};if(Wt=Zl(Un),Wt)return Be.add(Wt.key),await wn(h,Wt.result,!0,{replace:T}),{shortCircuited:!0};let{loaderData:Ll,errors:Nt}=Lc(v,E,Ce,Rt,$,we,Un,nt);nt.forEach((K,he)=>{K.subscribe(Xe=>{(Xe||K.done)&&nt.delete(he)})}),f.v7_partialHydration&&H&&v.errors&&Object.entries(v.errors).filter(K=>{let[he]=K;return!Ce.some(Xe=>Xe.route.id===he)}).forEach(K=>{let[he,Xe]=K;Nt=Object.assign(Nt||{},{[he]:Xe})});let Tl=rs(),Dl=ls(ne),Ml=Tl||Dl||we.length>0;return se({matches:E,loaderData:Ll,errors:Nt},Ml?{fetchers:new Map(v.fetchers)}:{})}function bu(h){if(h&&!Ze(h[1]))return{[h[0]]:h[1].data};if(v.actionData)return Object.keys(v.actionData).length===0?null:v.actionData}function Ap(h){return h.forEach(g=>{let E=v.fetchers.get(g.key),P=Tr(void 0,E?E.data:void 0);v.fetchers.set(g.key,P)}),new Map(v.fetchers)}function Bp(h,g,E,P){if(r)throw new Error("router.fetch() was called during the server render, but it shouldn't be. You are likely calling a useFetcher() method in the body of your component. Try moving it to a useEffect or a callback.");I.has(h)&&Vt(h);let z=(P&&P.unstable_flushSync)===!0,A=a||i,V=$a(v.location,v.matches,u,f.v7_prependBasename,E,f.v7_relativeSplatPath,g,P==null?void 0:P.relative),T=xn(A,V,u),H=Rl(T,A,V);if(H.active&&H.matches&&(T=H.matches),!T){_t(h,g,Fe(404,{pathname:V}),{flushSync:z});return}let{path:U,submission:$,error:J}=Cc(f.v7_normalizeFormMethod,!0,V,P);if(J){_t(h,g,J,{flushSync:z});return}let q=Fr(T,U);if(F=(P&&P.preventScrollReset)===!0,$&&ht($.formMethod)){Hp(h,g,U,q,T,H.active,z,$);return}He.set(h,{routeId:g,path:U}),Vp(h,g,U,q,T,H.active,z,$)}async function Hp(h,g,E,P,z,A,V,T){ui(),He.delete(h);function H(me){if(!me.route.action&&!me.route.lazy){let Lt=Fe(405,{method:T.formMethod,pathname:E,routeId:g});return _t(h,g,Lt,{flushSync:V}),!0}return!1}if(!A&&H(P))return;let U=v.fetchers.get(h);Ht(h,Sy(T,U),{flushSync:V});let $=new AbortController,J=An(e.history,E,$.signal,T);if(A){let me=await Nl(z,E,J.signal);if(me.type==="aborted")return;if(me.type==="error"){let{error:Lt}=_l(E,me);_t(h,g,Lt,{flushSync:V});return}else if(me.matches){if(z=me.matches,P=Fr(z,E),H(P))return}else{_t(h,g,Fe(404,{pathname:E}),{flushSync:V});return}}I.set(h,$);let q=W,G=(await wr("action",v,J,[P],z,h))[P.route.id];if(J.signal.aborted){I.get(h)===$&&I.delete(h);return}if(f.v7_fetcherPersist&&Re.has(h)){if(_n(G)||Ze(G)){Ht(h,Kt(void 0));return}}else{if(_n(G))if(I.delete(h),ne>q){Ht(h,Kt(void 0));return}else return Be.add(h),Ht(h,Tr(T)),wn(J,G,!1,{fetcherSubmission:T});if(Ze(G)){_t(h,g,G.error);return}}if(bt(G))throw Fe(400,{type:"defer-action"});let Ce=v.navigation.location||v.location,we=An(e.history,Ce,$.signal),Sr=a||i,Rt=v.navigation.state!=="idle"?xn(Sr,v.navigation.location,u):v.matches;X(Rt,"Didn't find any matches after fetcher action");let Un=++W;le.set(h,Un);let Wt=Tr(T,G.data);v.fetchers.set(h,Wt);let[Ll,Nt]=Pc(e.history,v,Rt,T,Ce,!1,f.v7_skipActionErrorRevalidation,ct,Bt,M,Re,He,Be,Sr,u,[P.route.id,G]);Nt.filter(me=>me.key!==h).forEach(me=>{let Lt=me.key,cs=v.fetchers.get(Lt),Zp=Tr(void 0,cs?cs.data:void 0);v.fetchers.set(Lt,Zp),I.has(Lt)&&Vt(Lt),me.controller&&I.set(Lt,me.controller)}),je({fetchers:new Map(v.fetchers)});let Tl=()=>Nt.forEach(me=>Vt(me.key));$.signal.addEventListener("abort",Tl);let{loaderResults:Dl,fetcherResults:Ml}=await es(v,Rt,Ll,Nt,we);if($.signal.aborted)return;$.signal.removeEventListener("abort",Tl),le.delete(h),I.delete(h),Nt.forEach(me=>I.delete(me.key));let K=Zl(Dl);if(K)return wn(we,K.result,!1);if(K=Zl(Ml),K)return Be.add(K.key),wn(we,K.result,!1);let{loaderData:he,errors:Xe}=Lc(v,Rt,Ll,Dl,void 0,Nt,Ml,nt);if(v.fetchers.has(h)){let me=Kt(G.data);v.fetchers.set(h,me)}ls(Un),v.navigation.state==="loading"&&Un>ne?(X(B,"Expected pending action"),Q&&Q.abort(),In(v.navigation.location,{matches:Rt,loaderData:he,errors:Xe,fetchers:new Map(v.fetchers)})):(je({errors:Xe,loaderData:Tc(v.loaderData,he,Rt,Xe),fetchers:new Map(v.fetchers)}),ct=!1)}async function Vp(h,g,E,P,z,A,V,T){let H=v.fetchers.get(h);Ht(h,Tr(T,H?H.data:void 0),{flushSync:V});let U=new AbortController,$=An(e.history,E,U.signal);if(A){let G=await Nl(z,E,$.signal);if(G.type==="aborted")return;if(G.type==="error"){let{error:Ce}=_l(E,G);_t(h,g,Ce,{flushSync:V});return}else if(G.matches)z=G.matches,P=Fr(z,E);else{_t(h,g,Fe(404,{pathname:E}),{flushSync:V});return}}I.set(h,U);let J=W,oe=(await wr("loader",v,$,[P],z,h))[P.route.id];if(bt(oe)&&(oe=await $u(oe,$.signal,!0)||oe),I.get(h)===U&&I.delete(h),!$.signal.aborted){if(Re.has(h)){Ht(h,Kt(void 0));return}if(_n(oe))if(ne>J){Ht(h,Kt(void 0));return}else{Be.add(h),await wn($,oe,!1);return}if(Ze(oe)){_t(h,g,oe.error);return}X(!bt(oe),"Unhandled fetcher deferred data"),Ht(h,Kt(oe.data))}}async function wn(h,g,E,P){let{submission:z,fetcherSubmission:A,replace:V}=P===void 0?{}:P;g.response.headers.has("X-Remix-Revalidate")&&(ct=!0);let T=g.response.headers.get("Location");X(T,"Expected a Location header on the redirect Response"),T=Rc(T,new URL(h.url),u);let H=fl(v.location,T,{_isRedirect:!0});if(n){let G=!1;if(g.response.headers.has("X-Remix-Reload-Document"))G=!0;else if(Uu.test(T)){const Ce=e.history.createURL(T);G=Ce.origin!==t.location.origin||Sl(Ce.pathname,u)==null}if(G){V?t.location.replace(T):t.location.assign(T);return}}Q=null;let U=V===!0||g.response.headers.has("X-Remix-Replace")?Se.Replace:Se.Push,{formMethod:$,formAction:J,formEncType:q}=v.navigation;!z&&!A&&$&&J&&q&&(z=Oc(v.navigation));let oe=z||A;if(Jv.has(g.response.status)&&oe&&ht(oe.formMethod))await gn(U,H,{submission:se({},oe,{formAction:T}),preventScrollReset:F,enableViewTransition:E?te:void 0});else{let G=$i(H,z);await gn(U,H,{overrideNavigation:G,fetcherSubmission:A,preventScrollReset:F,enableViewTransition:E?te:void 0})}}async function wr(h,g,E,P,z,A){let V,T={};try{V=await ay(s,h,g,E,P,z,A,o,l)}catch(H){return P.forEach(U=>{T[U.route.id]={type:ee.error,error:H}}),T}for(let[H,U]of Object.entries(V))if(hy(U)){let $=U.result;T[H]={type:ee.redirect,response:cy($,E,H,z,u,f.v7_relativeSplatPath)}}else T[H]=await sy(U);return T}async function es(h,g,E,P,z){let A=h.matches,V=wr("loader",h,z,E,g,null),T=Promise.all(P.map(async $=>{if($.matches&&$.match&&$.controller){let q=(await wr("loader",h,An(e.history,$.path,$.controller.signal),[$.match],$.matches,$.key))[$.match.route.id];return{[$.key]:q}}else return Promise.resolve({[$.key]:{type:ee.error,error:Fe(404,{pathname:$.path})}})})),H=await V,U=(await T).reduce(($,J)=>Object.assign($,J),{});return await Promise.all([yy(g,H,z.signal,A,h.loaderData),gy(g,U,P)]),{loaderResults:H,fetcherResults:U}}function ui(){ct=!0,Bt.push(...ci()),He.forEach((h,g)=>{I.has(g)&&(M.add(g),Vt(g))})}function Ht(h,g,E){E===void 0&&(E={}),v.fetchers.set(h,g),je({fetchers:new Map(v.fetchers)},{flushSync:(E&&E.flushSync)===!0})}function _t(h,g,E,P){P===void 0&&(P={});let z=er(v.matches,g);Cl(h),je({errors:{[z.route.id]:E},fetchers:new Map(v.fetchers)},{flushSync:(P&&P.flushSync)===!0})}function ts(h){return f.v7_fetcherPersist&&(Pt.set(h,(Pt.get(h)||0)+1),Re.has(h)&&Re.delete(h)),v.fetchers.get(h)||qv}function Cl(h){let g=v.fetchers.get(h);I.has(h)&&!(g&&g.state==="loading"&&le.has(h))&&Vt(h),He.delete(h),le.delete(h),Be.delete(h),Re.delete(h),M.delete(h),v.fetchers.delete(h)}function Wp(h){if(f.v7_fetcherPersist){let g=(Pt.get(h)||0)-1;g<=0?(Pt.delete(h),Re.add(h)):Pt.set(h,g)}else Cl(h);je({fetchers:new Map(v.fetchers)})}function Vt(h){let g=I.get(h);X(g,"Expected fetch controller: "+h),g.abort(),I.delete(h)}function ns(h){for(let g of h){let E=ts(g),P=Kt(E.data);v.fetchers.set(g,P)}}function rs(){let h=[],g=!1;for(let E of Be){let P=v.fetchers.get(E);X(P,"Expected fetcher: "+E),P.state==="loading"&&(Be.delete(E),h.push(E),g=!0)}return ns(h),g}function ls(h){let g=[];for(let[E,P]of le)if(P0}function Qp(h,g){let E=v.blockers.get(h)||Lr;return yn.get(h)!==g&&yn.set(h,g),E}function os(h){v.blockers.delete(h),yn.delete(h)}function Pl(h,g){let E=v.blockers.get(h)||Lr;X(E.state==="unblocked"&&g.state==="blocked"||E.state==="blocked"&&g.state==="blocked"||E.state==="blocked"&&g.state==="proceeding"||E.state==="blocked"&&g.state==="unblocked"||E.state==="proceeding"&&g.state==="unblocked","Invalid blocker state transition: "+E.state+" -> "+g.state);let P=new Map(v.blockers);P.set(h,g),je({blockers:P})}function is(h){let{currentLocation:g,nextLocation:E,historyAction:P}=h;if(yn.size===0)return;yn.size>1&&hr(!1,"A router only supports one blocker at a time");let z=Array.from(yn.entries()),[A,V]=z[z.length-1],T=v.blockers.get(A);if(!(T&&T.state==="proceeding")&&V({currentLocation:g,nextLocation:E,historyAction:P}))return A}function si(h){let g=Fe(404,{pathname:h}),E=a||i,{matches:P,route:z}=Mc(E);return ci(),{notFoundMatches:P,route:z,error:g}}function _l(h,g){return{boundaryId:er(g.partialMatches).route.id,error:Fe(400,{type:"route-discovery",pathname:h,message:g.error!=null&&"message"in g.error?g.error:String(g.error)})}}function ci(h){let g=[];return nt.forEach((E,P)=>{(!h||h(P))&&(E.cancel(),g.push(P),nt.delete(P))}),g}function Kp(h,g,E){if(R=h,c=g,m=E||null,!y&&v.navigation===Ui){y=!0;let P=us(v.location,v.matches);P!=null&&je({restoreScrollPosition:P})}return()=>{R=null,c=null,m=null}}function as(h,g){return m&&m(h,g.map(P=>Lv(P,v.loaderData)))||h.key}function Yp(h,g){if(R&&c){let E=as(h,g);R[E]=c()}}function us(h,g){if(R){let E=as(h,g),P=R[E];if(typeof P=="number")return P}return null}function Rl(h,g,E){if(d){if(S.has(E))return{active:!1,matches:h};if(h){if(Object.keys(h[0].params).length>0)return{active:!0,matches:co(g,E,u,!0)}}else return{active:!0,matches:co(g,E,u,!0)||[]}}return{active:!1,matches:null}}async function Nl(h,g,E){let P=h;for(;;){let z=a==null,A=a||i;try{await ly(d,g,P,A,o,l,zp,E)}catch(H){return{type:"error",error:H,partialMatches:P}}finally{z&&(i=[...i])}if(E.aborted)return{type:"aborted"};let V=xn(A,g,u);if(V)return ss(g,S),{type:"success",matches:V};let T=co(A,g,u,!0);if(!T||P.length===T.length&&P.every((H,U)=>H.route.id===T[U].route.id))return ss(g,S),{type:"success",matches:null};P=T}}function ss(h,g){if(g.size>=k){let E=g.values().next().value;g.delete(E)}g.add(h)}function Xp(h){o={},a=dl(h,l,void 0,o)}function Gp(h,g){let E=a==null;vp(h,g,a||i,o,l),E&&(i=[...i],je({}))}return j={get basename(){return u},get future(){return f},get state(){return v},get routes(){return i},get window(){return t},initialize:Op,subscribe:Fp,enableScrollRestoration:Kp,navigate:qu,fetch:Bp,revalidate:Ip,createHref:h=>e.history.createHref(h),encodeLocation:h=>e.history.encodeLocation(h),getFetcher:ts,deleteFetcher:Wp,dispose:jp,getBlocker:Qp,deleteBlocker:os,patchRoutes:Gp,_internalFetchControllers:I,_internalActiveDeferreds:nt,_internalSetRoutes:Xp},j}function ty(e){return e!=null&&("formData"in e&&e.formData!=null||"body"in e&&e.body!==void 0)}function $a(e,t,n,r,l,o,i,a){let u,s;if(i){u=[];for(let f of t)if(u.push(f),f.route.id===i){s=f;break}}else u=t,s=t[t.length-1];let d=dp(l||".",fp(u,o),Sl(e.pathname,n)||e.pathname,a==="path");return l==null&&(d.search=e.search,d.hash=e.hash),(l==null||l===""||l===".")&&s&&s.route.index&&!Au(d.search)&&(d.search=d.search?d.search.replace(/^\?/,"?index&"):"?index"),r&&n!=="/"&&(d.pathname=d.pathname==="/"?n:sn([n,d.pathname])),wl(d)}function Cc(e,t,n,r){if(!r||!ty(r))return{path:n};if(r.formMethod&&!vy(r.formMethod))return{path:n,error:Fe(405,{method:r.formMethod})};let l=()=>({path:n,error:Fe(400,{type:"invalid-body"})}),o=r.formMethod||"get",i=e?o.toUpperCase():o.toLowerCase(),a=yp(n);if(r.body!==void 0){if(r.formEncType==="text/plain"){if(!ht(i))return l();let p=typeof r.body=="string"?r.body:r.body instanceof FormData||r.body instanceof URLSearchParams?Array.from(r.body.entries()).reduce((w,k)=>{let[S,R]=k;return""+w+S+"="+R+` +`},""):String(r.body);return{path:n,submission:{formMethod:i,formAction:a,formEncType:r.formEncType,formData:void 0,json:void 0,text:p}}}else if(r.formEncType==="application/json"){if(!ht(i))return l();try{let p=typeof r.body=="string"?JSON.parse(r.body):r.body;return{path:n,submission:{formMethod:i,formAction:a,formEncType:r.formEncType,formData:void 0,json:p,text:void 0}}}catch{return l()}}}X(typeof FormData=="function","FormData is not available in this environment");let u,s;if(r.formData)u=Aa(r.formData),s=r.formData;else if(r.body instanceof FormData)u=Aa(r.body),s=r.body;else if(r.body instanceof URLSearchParams)u=r.body,s=Nc(u);else if(r.body==null)u=new URLSearchParams,s=new FormData;else try{u=new URLSearchParams(r.body),s=Nc(u)}catch{return l()}let d={formMethod:i,formAction:a,formEncType:r&&r.formEncType||"application/x-www-form-urlencoded",formData:s,json:void 0,text:void 0};if(ht(d.formMethod))return{path:n,submission:d};let f=vn(n);return t&&f.search&&Au(f.search)&&u.append("index",""),f.search="?"+u,{path:wl(f),submission:d}}function ny(e,t){let n=e;if(t){let r=e.findIndex(l=>l.route.id===t);r>=0&&(n=e.slice(0,r))}return n}function Pc(e,t,n,r,l,o,i,a,u,s,d,f,p,w,k,S){let R=S?Ze(S[1])?S[1].error:S[1].data:void 0,m=e.createURL(t.location),c=e.createURL(l),y=S&&Ze(S[1])?S[0]:void 0,C=y?ny(n,y):n,L=S?S[1].statusCode:void 0,D=i&&L&&L>=400,j=C.filter((B,F)=>{let{route:Q}=B;if(Q.lazy)return!0;if(Q.loader==null)return!1;if(o)return typeof Q.loader!="function"||Q.loader.hydrate?!0:t.loaderData[Q.id]===void 0&&(!t.errors||t.errors[Q.id]===void 0);if(ry(t.loaderData,t.matches[F],B)||u.some(pe=>pe===B.route.id))return!0;let te=t.matches[F],ge=B;return _c(B,se({currentUrl:m,currentParams:te.params,nextUrl:c,nextParams:ge.params},r,{actionResult:R,actionStatus:L,defaultShouldRevalidate:D?!1:a||m.pathname+m.search===c.pathname+c.search||m.search!==c.search||mp(te,ge)}))}),v=[];return f.forEach((B,F)=>{if(o||!n.some(wt=>wt.route.id===B.routeId)||d.has(F))return;let Q=xn(w,B.path,k);if(!Q){v.push({key:F,routeId:B.routeId,path:B.path,matches:null,match:null,controller:null});return}let te=t.fetchers.get(F),ge=Fr(Q,B.path),pe=!1;p.has(F)?pe=!1:s.has(F)?(s.delete(F),pe=!0):te&&te.state!=="idle"&&te.data===void 0?pe=a:pe=_c(ge,se({currentUrl:m,currentParams:t.matches[t.matches.length-1].params,nextUrl:c,nextParams:n[n.length-1].params},r,{actionResult:R,actionStatus:L,defaultShouldRevalidate:D?!1:a})),pe&&v.push({key:F,routeId:B.routeId,path:B.path,matches:Q,match:ge,controller:new AbortController})}),[j,v]}function ry(e,t,n){let r=!t||n.route.id!==t.route.id,l=e[n.route.id]===void 0;return r||l}function mp(e,t){let n=e.route.path;return e.pathname!==t.pathname||n!=null&&n.endsWith("*")&&e.params["*"]!==t.params["*"]}function _c(e,t){if(e.route.shouldRevalidate){let n=e.route.shouldRevalidate(t);if(typeof n=="boolean")return n}return t.defaultShouldRevalidate}async function ly(e,t,n,r,l,o,i,a){let u=[t,...n.map(s=>s.route.id)].join("-");try{let s=i.get(u);s||(s=e({path:t,matches:n,patch:(d,f)=>{a.aborted||vp(d,f,r,l,o)}}),i.set(u,s)),s&&py(s)&&await s}finally{i.delete(u)}}function vp(e,t,n,r,l){if(e){var o;let i=r[e];X(i,"No route found to patch children into: routeId = "+e);let a=dl(t,l,[e,"patch",String(((o=i.children)==null?void 0:o.length)||"0")],r);i.children?i.children.push(...a):i.children=a}else{let i=dl(t,l,["patch",String(n.length||"0")],r);n.push(...i)}}async function oy(e,t,n){if(!e.lazy)return;let r=await e.lazy();if(!e.lazy)return;let l=n[e.id];X(l,"No route found in manifest");let o={};for(let i in r){let u=l[i]!==void 0&&i!=="hasErrorBoundary";hr(!u,'Route "'+l.id+'" has a static property "'+i+'" defined but its lazy function is also returning a value for this property. '+('The lazy route property "'+i+'" will be ignored.')),!u&&!Rv.has(i)&&(o[i]=r[i])}Object.assign(l,o),Object.assign(l,se({},t(l),{lazy:void 0}))}async function iy(e){let{matches:t}=e,n=t.filter(l=>l.shouldLoad);return(await Promise.all(n.map(l=>l.resolve()))).reduce((l,o,i)=>Object.assign(l,{[n[i].route.id]:o}),{})}async function ay(e,t,n,r,l,o,i,a,u,s){let d=o.map(w=>w.route.lazy?oy(w.route,u,a):void 0),f=o.map((w,k)=>{let S=d[k],R=l.some(c=>c.route.id===w.route.id);return se({},w,{shouldLoad:R,resolve:async c=>(c&&r.method==="GET"&&(w.route.lazy||w.route.loader)&&(R=!0),R?uy(t,r,w,S,c,s):Promise.resolve({type:ee.data,result:void 0}))})}),p=await e({matches:f,request:r,params:o[0].params,fetcherKey:i,context:s});try{await Promise.all(d)}catch{}return p}async function uy(e,t,n,r,l,o){let i,a,u=s=>{let d,f=new Promise((k,S)=>d=S);a=()=>d(),t.signal.addEventListener("abort",a);let p=k=>typeof s!="function"?Promise.reject(new Error("You cannot call the handler for a route which defines a boolean "+('"'+e+'" [routeId: '+n.route.id+"]"))):s({request:t,params:n.params,context:o},...k!==void 0?[k]:[]),w=(async()=>{try{return{type:"data",result:await(l?l(S=>p(S)):p())}}catch(k){return{type:"error",result:k}}})();return Promise.race([w,f])};try{let s=n.route[e];if(r)if(s){let d,[f]=await Promise.all([u(s).catch(p=>{d=p}),r]);if(d!==void 0)throw d;i=f}else if(await r,s=n.route[e],s)i=await u(s);else if(e==="action"){let d=new URL(t.url),f=d.pathname+d.search;throw Fe(405,{method:t.method,pathname:f,routeId:n.route.id})}else return{type:ee.data,result:void 0};else if(s)i=await u(s);else{let d=new URL(t.url),f=d.pathname+d.search;throw Fe(404,{pathname:f})}X(i.result!==void 0,"You defined "+(e==="action"?"an action":"a loader")+" for route "+('"'+n.route.id+"\" but didn't return anything from your `"+e+"` ")+"function. Please return a value or `null`.")}catch(s){return{type:ee.error,result:s}}finally{a&&t.signal.removeEventListener("abort",a)}return i}async function sy(e){let{result:t,type:n}=e;if(gp(t)){let s;try{let d=t.headers.get("Content-Type");d&&/\bapplication\/json\b/.test(d)?t.body==null?s=null:s=await t.json():s=await t.text()}catch(d){return{type:ee.error,error:d}}return n===ee.error?{type:ee.error,error:new Fo(t.status,t.statusText,s),statusCode:t.status,headers:t.headers}:{type:ee.data,data:s,statusCode:t.status,headers:t.headers}}if(n===ee.error){if(zc(t)){var r;if(t.data instanceof Error){var l;return{type:ee.error,error:t.data,statusCode:(l=t.init)==null?void 0:l.status}}t=new Fo(((r=t.init)==null?void 0:r.status)||500,void 0,t.data)}return{type:ee.error,error:t,statusCode:ri(t)?t.status:void 0}}if(my(t)){var o,i;return{type:ee.deferred,deferredData:t,statusCode:(o=t.init)==null?void 0:o.status,headers:((i=t.init)==null?void 0:i.headers)&&new Headers(t.init.headers)}}if(zc(t)){var a,u;return{type:ee.data,data:t.data,statusCode:(a=t.init)==null?void 0:a.status,headers:(u=t.init)!=null&&u.headers?new Headers(t.init.headers):void 0}}return{type:ee.data,data:t}}function cy(e,t,n,r,l,o){let i=e.headers.get("Location");if(X(i,"Redirects returned/thrown from loaders/actions must have a Location header"),!Uu.test(i)){let a=r.slice(0,r.findIndex(u=>u.route.id===n)+1);i=$a(new URL(t.url),a,l,!0,i,o),e.headers.set("Location",i)}return e}function Rc(e,t,n){if(Uu.test(e)){let r=e,l=r.startsWith("//")?new URL(t.protocol+r):new URL(r),o=Sl(l.pathname,n)!=null;if(l.origin===t.origin&&o)return l.pathname+l.search+l.hash}return e}function An(e,t,n,r){let l=e.createURL(yp(t)).toString(),o={signal:n};if(r&&ht(r.formMethod)){let{formMethod:i,formEncType:a}=r;o.method=i.toUpperCase(),a==="application/json"?(o.headers=new Headers({"Content-Type":a}),o.body=JSON.stringify(r.json)):a==="text/plain"?o.body=r.text:a==="application/x-www-form-urlencoded"&&r.formData?o.body=Aa(r.formData):o.body=r.formData}return new Request(l,o)}function Aa(e){let t=new URLSearchParams;for(let[n,r]of e.entries())t.append(n,typeof r=="string"?r:r.name);return t}function Nc(e){let t=new FormData;for(let[n,r]of e.entries())t.append(n,r);return t}function fy(e,t,n,r,l){let o={},i=null,a,u=!1,s={},d=n&&Ze(n[1])?n[1].error:void 0;return e.forEach(f=>{if(!(f.route.id in t))return;let p=f.route.id,w=t[p];if(X(!_n(w),"Cannot handle redirect results in processLoaderData"),Ze(w)){let k=w.error;d!==void 0&&(k=d,d=void 0),i=i||{};{let S=er(e,p);i[S.route.id]==null&&(i[S.route.id]=k)}o[p]=void 0,u||(u=!0,a=ri(w.error)?w.error.status:500),w.headers&&(s[p]=w.headers)}else bt(w)?(r.set(p,w.deferredData),o[p]=w.deferredData.data,w.statusCode!=null&&w.statusCode!==200&&!u&&(a=w.statusCode),w.headers&&(s[p]=w.headers)):(o[p]=w.data,w.statusCode&&w.statusCode!==200&&!u&&(a=w.statusCode),w.headers&&(s[p]=w.headers))}),d!==void 0&&n&&(i={[n[0]]:d},o[n[0]]=void 0),{loaderData:o,errors:i,statusCode:a||200,loaderHeaders:s}}function Lc(e,t,n,r,l,o,i,a){let{loaderData:u,errors:s}=fy(t,r,l,a);return o.forEach(d=>{let{key:f,match:p,controller:w}=d,k=i[f];if(X(k,"Did not find corresponding fetcher result"),!(w&&w.signal.aborted))if(Ze(k)){let S=er(e.matches,p==null?void 0:p.route.id);s&&s[S.route.id]||(s=se({},s,{[S.route.id]:k.error})),e.fetchers.delete(f)}else if(_n(k))X(!1,"Unhandled fetcher revalidation redirect");else if(bt(k))X(!1,"Unhandled fetcher deferred data");else{let S=Kt(k.data);e.fetchers.set(f,S)}}),{loaderData:u,errors:s}}function Tc(e,t,n,r){let l=se({},t);for(let o of n){let i=o.route.id;if(t.hasOwnProperty(i)?t[i]!==void 0&&(l[i]=t[i]):e[i]!==void 0&&o.route.loader&&(l[i]=e[i]),r&&r.hasOwnProperty(i))break}return l}function Dc(e){return e?Ze(e[1])?{actionData:{}}:{actionData:{[e[0]]:e[1].data}}:{}}function er(e,t){return(t?e.slice(0,e.findIndex(r=>r.route.id===t)+1):[...e]).reverse().find(r=>r.route.hasErrorBoundary===!0)||e[0]}function Mc(e){let t=e.length===1?e[0]:e.find(n=>n.index||!n.path||n.path==="/")||{id:"__shim-error-route__"};return{matches:[{params:{},pathname:"",pathnameBase:"",route:t}],route:t}}function Fe(e,t){let{pathname:n,routeId:r,method:l,type:o,message:i}=t===void 0?{}:t,a="Unknown Server Error",u="Unknown @remix-run/router error";return e===400?(a="Bad Request",o==="route-discovery"?u='Unable to match URL "'+n+'" - the `unstable_patchRoutesOnNavigation()` '+(`function threw the following error: +`+i):l&&n&&r?u="You made a "+l+' request to "'+n+'" but '+('did not provide a `loader` for route "'+r+'", ')+"so there is no way to handle the request.":o==="defer-action"?u="defer() is not supported in actions":o==="invalid-body"&&(u="Unable to encode submission body")):e===403?(a="Forbidden",u='Route "'+r+'" does not match URL "'+n+'"'):e===404?(a="Not Found",u='No route matches URL "'+n+'"'):e===405&&(a="Method Not Allowed",l&&n&&r?u="You made a "+l.toUpperCase()+' request to "'+n+'" but '+('did not provide an `action` for route "'+r+'", ')+"so there is no way to handle the request.":l&&(u='Invalid request method "'+l.toUpperCase()+'"')),new Fo(e||500,a,new Error(u),!0)}function Zl(e){let t=Object.entries(e);for(let n=t.length-1;n>=0;n--){let[r,l]=t[n];if(_n(l))return{key:r,result:l}}}function yp(e){let t=typeof e=="string"?vn(e):e;return wl(se({},t,{hash:""}))}function dy(e,t){return e.pathname!==t.pathname||e.search!==t.search?!1:e.hash===""?t.hash!=="":e.hash===t.hash?!0:t.hash!==""}function py(e){return typeof e=="object"&&e!=null&&"then"in e}function hy(e){return gp(e.result)&&Zv.has(e.result.status)}function bt(e){return e.type===ee.deferred}function Ze(e){return e.type===ee.error}function _n(e){return(e&&e.type)===ee.redirect}function zc(e){return typeof e=="object"&&e!=null&&"type"in e&&"data"in e&&"init"in e&&e.type==="DataWithResponseInit"}function my(e){let t=e;return t&&typeof t=="object"&&typeof t.data=="object"&&typeof t.subscribe=="function"&&typeof t.cancel=="function"&&typeof t.resolveData=="function"}function gp(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.headers=="object"&&typeof e.body<"u"}function vy(e){return Gv.has(e.toLowerCase())}function ht(e){return Yv.has(e.toLowerCase())}async function yy(e,t,n,r,l){let o=Object.entries(t);for(let i=0;i(p==null?void 0:p.route.id)===a);if(!s)continue;let d=r.find(p=>p.route.id===s.route.id),f=d!=null&&!mp(d,s)&&(l&&l[s.route.id])!==void 0;bt(u)&&f&&await $u(u,n,!1).then(p=>{p&&(t[a]=p)})}}async function gy(e,t,n){for(let r=0;r(s==null?void 0:s.route.id)===o)&&bt(a)&&(X(i,"Expected an AbortController for revalidating fetcher deferred result"),await $u(a,i.signal,!0).then(s=>{s&&(t[l]=s)}))}}async function $u(e,t,n){if(n===void 0&&(n=!1),!await e.deferredData.resolveData(t)){if(n)try{return{type:ee.data,data:e.deferredData.unwrappedData}}catch(l){return{type:ee.error,error:l}}return{type:ee.data,data:e.deferredData.data}}}function Au(e){return new URLSearchParams(e).getAll("index").some(t=>t==="")}function Fr(e,t){let n=typeof t=="string"?vn(t).search:t.search;if(e[e.length-1].route.index&&Au(n||""))return e[e.length-1];let r=cp(e);return r[r.length-1]}function Oc(e){let{formMethod:t,formAction:n,formEncType:r,text:l,formData:o,json:i}=e;if(!(!t||!n||!r)){if(l!=null)return{formMethod:t,formAction:n,formEncType:r,formData:void 0,json:void 0,text:l};if(o!=null)return{formMethod:t,formAction:n,formEncType:r,formData:o,json:void 0,text:void 0};if(i!==void 0)return{formMethod:t,formAction:n,formEncType:r,formData:void 0,json:i,text:void 0}}}function $i(e,t){return t?{state:"loading",location:e,formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text}:{state:"loading",location:e,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0}}function wy(e,t){return{state:"submitting",location:e,formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text}}function Tr(e,t){return e?{state:"loading",formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:t}:{state:"loading",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:t}}function Sy(e,t){return{state:"submitting",formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:t?t.data:void 0}}function Kt(e){return{state:"idle",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:e}}function Ey(e,t){try{let n=e.sessionStorage.getItem(hp);if(n){let r=JSON.parse(n);for(let[l,o]of Object.entries(r||{}))o&&Array.isArray(o)&&t.set(l,new Set(o||[]))}}catch{}}function xy(e,t){if(t.size>0){let n={};for(let[r,l]of t)n[r]=[...l];try{e.sessionStorage.setItem(hp,JSON.stringify(n))}catch(r){hr(!1,"Failed to save applied view transitions in sessionStorage ("+r+").")}}}/** * React Router v6.26.2 * * Copyright (c) Remix Software Inc. @@ -57,7 +57,7 @@ Error generating stack: `+o.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function Io(){return Io=Object.assign?Object.assign.bind():function(e){for(var t=1;t{a.current=!0}),x.useCallback(function(s,d){if(d===void 0&&(d={}),!a.current)return;if(typeof s=="number"){r.go(s);return}let f=dp(s,JSON.parse(i),o,d.relative==="path");e==null&&t!=="/"&&(f.pathname=f.pathname==="/"?t:sn([t,f.pathname])),(d.replace?r.replace:r.push)(f,d.state,d)},[t,r,i,o,e])}function Cy(e,t,n,r){ii()||X(!1);let{navigator:l}=x.useContext(oi),{matches:o}=x.useContext(gr),i=o[o.length-1],a=i?i.params:{};i&&i.pathname;let u=i?i.pathnameBase:"/";i&&i.route;let s=ai(),d;d=s;let f=d.pathname||"/",p=f;if(u!=="/"){let S=u.replace(/^\//,"").split("/");p="/"+f.replace(/^\//,"").split("/").slice(S.length).join("/")}let w=En(e,{pathname:p});return Ly(w&&w.map(S=>Object.assign({},S,{params:Object.assign({},a,S.params),pathname:sn([u,l.encodeLocation?l.encodeLocation(S.pathname).pathname:S.pathname]),pathnameBase:S.pathnameBase==="/"?u:sn([u,l.encodeLocation?l.encodeLocation(S.pathnameBase).pathname:S.pathnameBase])})),o,n,r)}function Py(){let e=Cp(),t=ri(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,l={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return x.createElement(x.Fragment,null,x.createElement("h2",null,"Unexpected Application Error!"),x.createElement("h3",{style:{fontStyle:"italic"}},t),n?x.createElement("pre",{style:l},n):null,null)}const _y=x.createElement(Py,null);class Ry extends x.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,n){return n.location!==t.location||n.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:n.error,location:n.location,revalidation:t.revalidation||n.revalidation}}componentDidCatch(t,n){console.error("React Router caught the following error during render",t,n)}render(){return this.state.error!==void 0?x.createElement(gr.Provider,{value:this.props.routeContext},x.createElement(Sp.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function Ny(e){let{routeContext:t,match:n,children:r}=e,l=x.useContext(li);return l&&l.static&&l.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(l.staticContext._deepestRenderedBoundaryId=n.route.id),x.createElement(gr.Provider,{value:t},r)}function Ly(e,t,n,r){var l;if(t===void 0&&(t=[]),n===void 0&&(n=null),r===void 0&&(r=null),e==null){var o;if(!n)return null;if(n.errors)e=n.matches;else if((o=r)!=null&&o.v7_partialHydration&&t.length===0&&!n.initialized&&n.matches.length>0)e=n.matches;else return null}let i=e,a=(l=n)==null?void 0:l.errors;if(a!=null){let d=i.findIndex(f=>f.route.id&&(a==null?void 0:a[f.route.id])!==void 0);d>=0||X(!1),i=i.slice(0,Math.min(i.length,d+1))}let u=!1,s=-1;if(n&&r&&r.v7_partialHydration)for(let d=0;d=0?i=i.slice(0,s+1):i=[i[0]];break}}}return i.reduceRight((d,f,p)=>{let w,k=!1,S=null,R=null;n&&(w=a&&f.route.id?a[f.route.id]:void 0,S=f.route.errorElement||_y,u&&(s<0&&p===0?(Oy("route-fallback"),k=!0,R=null):s===p&&(k=!0,R=f.route.hydrateFallbackElement||null)));let m=t.concat(i.slice(0,p+1)),c=()=>{let y;return w?y=S:k?y=R:f.route.Component?y=x.createElement(f.route.Component,null):f.route.element?y=f.route.element:y=d,x.createElement(Ny,{match:f,routeContext:{outlet:d,matches:m,isDataRoute:n!=null},children:y})};return n&&(f.route.ErrorBoundary||f.route.errorElement||p===0)?x.createElement(Ry,{location:n.location,revalidation:n.revalidation,component:S,error:w,children:c(),routeContext:{outlet:null,matches:m,isDataRoute:!0}}):c()},null)}var xp=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(xp||{}),Uo=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(Uo||{});function Ty(e){let t=x.useContext(li);return t||X(!1),t}function Dy(e){let t=x.useContext(wp);return t||X(!1),t}function My(e){let t=x.useContext(gr);return t||X(!1),t}function kp(e){let t=My(),n=t.matches[t.matches.length-1];return n.route.id||X(!1),n.route.id}function Cp(){var e;let t=x.useContext(Sp),n=Dy(Uo.UseRouteError),r=kp(Uo.UseRouteError);return t!==void 0?t:(e=n.errors)==null?void 0:e[r]}function zy(){let{router:e}=Ty(xp.UseNavigateStable),t=kp(Uo.UseNavigateStable),n=x.useRef(!1);return Ep(()=>{n.current=!0}),x.useCallback(function(l,o){o===void 0&&(o={}),n.current&&(typeof l=="number"?e.navigate(l):e.navigate(l,Io({fromRouteId:t},o)))},[e,t])}const jc={};function Oy(e,t,n){jc[e]||(jc[e]=!0)}function jy(e){let{basename:t="/",children:n=null,location:r,navigationType:l=Se.Pop,navigator:o,static:i=!1,future:a}=e;ii()&&X(!1);let u=t.replace(/^\/*/,"/"),s=x.useMemo(()=>({basename:u,navigator:o,static:i,future:Io({v7_relativeSplatPath:!1},a)}),[u,a,o,i]);typeof r=="string"&&(r=mn(r));let{pathname:d="/",search:f="",hash:p="",state:w=null,key:k="default"}=r,S=x.useMemo(()=>{let R=Sl(d,u);return R==null?null:{location:{pathname:R,search:f,hash:p,state:w,key:k},navigationType:l}},[u,d,f,p,w,k,l]);return S==null?null:x.createElement(oi.Provider,{value:s},x.createElement(Bu.Provider,{children:n,value:S}))}new Promise(()=>{});function Fy(e){let t={hasErrorBoundary:e.ErrorBoundary!=null||e.errorElement!=null};return e.Component&&Object.assign(t,{element:x.createElement(e.Component),Component:void 0}),e.HydrateFallback&&Object.assign(t,{hydrateFallbackElement:x.createElement(e.HydrateFallback),HydrateFallback:void 0}),e.ErrorBoundary&&Object.assign(t,{errorElement:x.createElement(e.ErrorBoundary),ErrorBoundary:void 0}),t}/** + */function Io(){return Io=Object.assign?Object.assign.bind():function(e){for(var t=1;t{a.current=!0}),x.useCallback(function(s,d){if(d===void 0&&(d={}),!a.current)return;if(typeof s=="number"){r.go(s);return}let f=dp(s,JSON.parse(i),o,d.relative==="path");e==null&&t!=="/"&&(f.pathname=f.pathname==="/"?t:sn([t,f.pathname])),(d.replace?r.replace:r.push)(f,d.state,d)},[t,r,i,o,e])}function Cy(e,t,n,r){ii()||X(!1);let{navigator:l}=x.useContext(oi),{matches:o}=x.useContext(gr),i=o[o.length-1],a=i?i.params:{};i&&i.pathname;let u=i?i.pathnameBase:"/";i&&i.route;let s=ai(),d;d=s;let f=d.pathname||"/",p=f;if(u!=="/"){let S=u.replace(/^\//,"").split("/");p="/"+f.replace(/^\//,"").split("/").slice(S.length).join("/")}let w=xn(e,{pathname:p});return Ly(w&&w.map(S=>Object.assign({},S,{params:Object.assign({},a,S.params),pathname:sn([u,l.encodeLocation?l.encodeLocation(S.pathname).pathname:S.pathname]),pathnameBase:S.pathnameBase==="/"?u:sn([u,l.encodeLocation?l.encodeLocation(S.pathnameBase).pathname:S.pathnameBase])})),o,n,r)}function Py(){let e=Cp(),t=ri(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,l={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return x.createElement(x.Fragment,null,x.createElement("h2",null,"Unexpected Application Error!"),x.createElement("h3",{style:{fontStyle:"italic"}},t),n?x.createElement("pre",{style:l},n):null,null)}const _y=x.createElement(Py,null);class Ry extends x.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,n){return n.location!==t.location||n.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:n.error,location:n.location,revalidation:t.revalidation||n.revalidation}}componentDidCatch(t,n){console.error("React Router caught the following error during render",t,n)}render(){return this.state.error!==void 0?x.createElement(gr.Provider,{value:this.props.routeContext},x.createElement(Sp.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function Ny(e){let{routeContext:t,match:n,children:r}=e,l=x.useContext(li);return l&&l.static&&l.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(l.staticContext._deepestRenderedBoundaryId=n.route.id),x.createElement(gr.Provider,{value:t},r)}function Ly(e,t,n,r){var l;if(t===void 0&&(t=[]),n===void 0&&(n=null),r===void 0&&(r=null),e==null){var o;if(!n)return null;if(n.errors)e=n.matches;else if((o=r)!=null&&o.v7_partialHydration&&t.length===0&&!n.initialized&&n.matches.length>0)e=n.matches;else return null}let i=e,a=(l=n)==null?void 0:l.errors;if(a!=null){let d=i.findIndex(f=>f.route.id&&(a==null?void 0:a[f.route.id])!==void 0);d>=0||X(!1),i=i.slice(0,Math.min(i.length,d+1))}let u=!1,s=-1;if(n&&r&&r.v7_partialHydration)for(let d=0;d=0?i=i.slice(0,s+1):i=[i[0]];break}}}return i.reduceRight((d,f,p)=>{let w,k=!1,S=null,R=null;n&&(w=a&&f.route.id?a[f.route.id]:void 0,S=f.route.errorElement||_y,u&&(s<0&&p===0?(Oy("route-fallback"),k=!0,R=null):s===p&&(k=!0,R=f.route.hydrateFallbackElement||null)));let m=t.concat(i.slice(0,p+1)),c=()=>{let y;return w?y=S:k?y=R:f.route.Component?y=x.createElement(f.route.Component,null):f.route.element?y=f.route.element:y=d,x.createElement(Ny,{match:f,routeContext:{outlet:d,matches:m,isDataRoute:n!=null},children:y})};return n&&(f.route.ErrorBoundary||f.route.errorElement||p===0)?x.createElement(Ry,{location:n.location,revalidation:n.revalidation,component:S,error:w,children:c(),routeContext:{outlet:null,matches:m,isDataRoute:!0}}):c()},null)}var xp=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(xp||{}),Uo=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(Uo||{});function Ty(e){let t=x.useContext(li);return t||X(!1),t}function Dy(e){let t=x.useContext(wp);return t||X(!1),t}function My(e){let t=x.useContext(gr);return t||X(!1),t}function kp(e){let t=My(),n=t.matches[t.matches.length-1];return n.route.id||X(!1),n.route.id}function Cp(){var e;let t=x.useContext(Sp),n=Dy(Uo.UseRouteError),r=kp(Uo.UseRouteError);return t!==void 0?t:(e=n.errors)==null?void 0:e[r]}function zy(){let{router:e}=Ty(xp.UseNavigateStable),t=kp(Uo.UseNavigateStable),n=x.useRef(!1);return Ep(()=>{n.current=!0}),x.useCallback(function(l,o){o===void 0&&(o={}),n.current&&(typeof l=="number"?e.navigate(l):e.navigate(l,Io({fromRouteId:t},o)))},[e,t])}const jc={};function Oy(e,t,n){jc[e]||(jc[e]=!0)}function jy(e){let{basename:t="/",children:n=null,location:r,navigationType:l=Se.Pop,navigator:o,static:i=!1,future:a}=e;ii()&&X(!1);let u=t.replace(/^\/*/,"/"),s=x.useMemo(()=>({basename:u,navigator:o,static:i,future:Io({v7_relativeSplatPath:!1},a)}),[u,a,o,i]);typeof r=="string"&&(r=vn(r));let{pathname:d="/",search:f="",hash:p="",state:w=null,key:k="default"}=r,S=x.useMemo(()=>{let R=Sl(d,u);return R==null?null:{location:{pathname:R,search:f,hash:p,state:w,key:k},navigationType:l}},[u,d,f,p,w,k,l]);return S==null?null:x.createElement(oi.Provider,{value:s},x.createElement(Bu.Provider,{children:n,value:S}))}new Promise(()=>{});function Fy(e){let t={hasErrorBoundary:e.ErrorBoundary!=null||e.errorElement!=null};return e.Component&&Object.assign(t,{element:x.createElement(e.Component),Component:void 0}),e.HydrateFallback&&Object.assign(t,{hydrateFallbackElement:x.createElement(e.HydrateFallback),HydrateFallback:void 0}),e.ErrorBoundary&&Object.assign(t,{errorElement:x.createElement(e.ErrorBoundary),ErrorBoundary:void 0}),t}/** * React Router DOM v6.26.2 * * Copyright (c) Remix Software Inc. @@ -66,14 +66,14 @@ Error generating stack: `+o.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function $o(){return $o=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let r=e[n];return t.concat(Array.isArray(r)?r.map(l=>[n,l]):[[n,r]])},[]))}function Iy(e,t){let n=Ba(e);return t&&t.forEach((r,l)=>{n.has(l)||t.getAll(l).forEach(o=>{n.append(l,o)})}),n}const Uy="6";try{window.__reactRouterVersion=Uy}catch{}function $y(e,t){return ey({basename:void 0,future:$o({},void 0,{v7_prependBasename:!0}),history:Cv({window:void 0}),hydrationData:Ay(),routes:e,mapRouteProperties:Fy,unstable_dataStrategy:void 0,unstable_patchRoutesOnNavigation:void 0,window:void 0}).initialize()}function Ay(){var e;let t=(e=window)==null?void 0:e.__staticRouterHydrationData;return t&&t.errors&&(t=$o({},t,{errors:By(t.errors)})),t}function By(e){if(!e)return null;let t=Object.entries(e),n={};for(let[r,l]of t)if(l&&l.__type==="RouteErrorResponse")n[r]=new Fo(l.status,l.statusText,l.data,l.internal===!0);else if(l&&l.__type==="Error"){if(l.__subType){let o=window[l.__subType];if(typeof o=="function")try{let i=new o(l.message);i.stack="",n[r]=i}catch{}}if(n[r]==null){let o=new Error(l.message);o.stack="",n[r]=o}}else n[r]=l;return n}const Hy=x.createContext({isTransitioning:!1}),Vy=x.createContext(new Map),Wy="startTransition",Fc=Qi[Wy],Qy="flushSync",Ic=kv[Qy];function Ky(e){Fc?Fc(e):e()}function Dr(e){Ic?Ic(e):e()}class Yy{constructor(){this.status="pending",this.promise=new Promise((t,n)=>{this.resolve=r=>{this.status==="pending"&&(this.status="resolved",t(r))},this.reject=r=>{this.status==="pending"&&(this.status="rejected",n(r))}})}}function Xy(e){let{fallbackElement:t,router:n,future:r}=e,[l,o]=x.useState(n.state),[i,a]=x.useState(),[u,s]=x.useState({isTransitioning:!1}),[d,f]=x.useState(),[p,w]=x.useState(),[k,S]=x.useState(),R=x.useRef(new Map),{v7_startTransition:m}=r||{},c=x.useCallback(v=>{m?Ky(v):v()},[m]),y=x.useCallback((v,B)=>{let{deletedFetchers:F,unstable_flushSync:Q,unstable_viewTransitionOpts:te}=B;F.forEach(pe=>R.current.delete(pe)),v.fetchers.forEach((pe,wt)=>{pe.data!==void 0&&R.current.set(wt,pe.data)});let ge=n.window==null||n.window.document==null||typeof n.window.document.startViewTransition!="function";if(!te||ge){Q?Dr(()=>o(v)):c(()=>o(v));return}if(Q){Dr(()=>{p&&(d&&d.resolve(),p.skipTransition()),s({isTransitioning:!0,flushSync:!0,currentLocation:te.currentLocation,nextLocation:te.nextLocation})});let pe=n.window.document.startViewTransition(()=>{Dr(()=>o(v))});pe.finished.finally(()=>{Dr(()=>{f(void 0),w(void 0),a(void 0),s({isTransitioning:!1})})}),Dr(()=>w(pe));return}p?(d&&d.resolve(),p.skipTransition(),S({state:v,currentLocation:te.currentLocation,nextLocation:te.nextLocation})):(a(v),s({isTransitioning:!0,flushSync:!1,currentLocation:te.currentLocation,nextLocation:te.nextLocation}))},[n.window,p,d,R,c]);x.useLayoutEffect(()=>n.subscribe(y),[n,y]),x.useEffect(()=>{u.isTransitioning&&!u.flushSync&&f(new Yy)},[u]),x.useEffect(()=>{if(d&&i&&n.window){let v=i,B=d.promise,F=n.window.document.startViewTransition(async()=>{c(()=>o(v)),await B});F.finished.finally(()=>{f(void 0),w(void 0),a(void 0),s({isTransitioning:!1})}),w(F)}},[c,i,d,n.window]),x.useEffect(()=>{d&&i&&l.location.key===i.location.key&&d.resolve()},[d,p,l.location,i]),x.useEffect(()=>{!u.isTransitioning&&k&&(a(k.state),s({isTransitioning:!0,flushSync:!1,currentLocation:k.currentLocation,nextLocation:k.nextLocation}),S(void 0))},[u.isTransitioning,k]),x.useEffect(()=>{},[]);let C=x.useMemo(()=>({createHref:n.createHref,encodeLocation:n.encodeLocation,go:v=>n.navigate(v),push:(v,B,F)=>n.navigate(v,{state:B,preventScrollReset:F==null?void 0:F.preventScrollReset}),replace:(v,B,F)=>n.navigate(v,{replace:!0,state:B,preventScrollReset:F==null?void 0:F.preventScrollReset})}),[n]),L=n.basename||"/",D=x.useMemo(()=>({router:n,navigator:C,static:!1,basename:L}),[n,C,L]),j=x.useMemo(()=>({v7_relativeSplatPath:n.future.v7_relativeSplatPath}),[n.future.v7_relativeSplatPath]);return x.createElement(x.Fragment,null,x.createElement(li.Provider,{value:D},x.createElement(wp.Provider,{value:l},x.createElement(Vy.Provider,{value:R.current},x.createElement(Hy.Provider,{value:u},x.createElement(jy,{basename:L,location:l.location,navigationType:l.historyAction,navigator:C,future:j},l.initialized||n.future.v7_partialHydration?x.createElement(Gy,{routes:n.routes,future:n.future,state:l}):t))))),null)}const Gy=x.memo(Zy);function Zy(e){let{routes:t,future:n,state:r}=e;return Cy(t,void 0,r,n)}var Uc;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(Uc||(Uc={}));var $c;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})($c||($c={}));function Pp(e){let t=x.useRef(Ba(e)),n=x.useRef(!1),r=ai(),l=x.useMemo(()=>Iy(r.search,n.current?null:t.current),[r.search]),o=El(),i=x.useCallback((a,u)=>{const s=Ba(typeof a=="function"?a(l):a);n.current=!0,o("?"+s,u)},[o,l]);return[l,i]}function Ot(...e){return e.filter(Boolean).join(" ")}const Nn="/mc-tools";function Ai(){const e=Cp();console.error(e);const t=El();return N.createElement(N.Fragment,null,N.createElement("link",{rel:"stylesheet",href:"/styles/tailwind.css"}),N.createElement("main",{className:"min-h-full bg-background"},N.createElement("div",{className:"flex flex-row select-none text-center h-full"},N.createElement("div",{id:"error-left",className:"px-12 content-center"},N.createElement("p",{className:"select-text text-xl font-semibold text-accent"},e.status),N.createElement("h1",{className:"mt-4 text-3xl font-bold tracking-tight text-primary sm:text-5xl"},e.statusText),N.createElement("p",{className:"mt-6 text-base leading-7 text-txt_primary"},e.error.message),N.createElement("div",{className:"mt-10 flex items-center justify-center gap-x-6"},N.createElement("button",{onClick:()=>{t(-1)},className:Ot("bg-primary hover:cursor-pointer hover:bg-accent select-none rounded-md px-3.5 py-2.5","text-text_color shadow-sm text-sm font-semibold","focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-focus")},"Back to Previous Page"))),N.createElement("div",{id:"error-right",className:"flex-grow"},N.createElement("img",{src:"https://http.cat/"+e.status,id:"error-image",className:"h-full w-full",alt:"Error"})))))}var Jy=Object.defineProperty,qy=(e,t,n)=>t in e?Jy(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Bi=(e,t,n)=>(qy(e,typeof t!="symbol"?t+"":t,n),n);let by=class{constructor(){Bi(this,"current",this.detect()),Bi(this,"handoffState","pending"),Bi(this,"currentId",0)}set(t){this.current!==t&&(this.handoffState="pending",this.currentId=0,this.current=t)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return this.current==="server"}get isClient(){return this.current==="client"}detect(){return typeof window>"u"||typeof document>"u"?"server":"client"}handoff(){this.handoffState==="pending"&&(this.handoffState="complete")}get isHandoffComplete(){return this.handoffState==="complete"}},Ln=new by,Ao=(e,t)=>{Ln.isServer?x.useEffect(e,t):x.useLayoutEffect(e,t)};function eg(e){let t=x.useRef(e);return Ao(()=>{t.current=e},[e]),t}let Kr=function(e){let t=eg(e);return N.useCallback((...n)=>t.current(...n),[t])};function tg(){let e=typeof document>"u";return"useSyncExternalStore"in Qi?(t=>t.useSyncExternalStore)(Qi)(()=>()=>{},()=>!1,()=>!e):!1}function ng(){let e=tg(),[t,n]=x.useState(Ln.isHandoffComplete);return t&&Ln.isHandoffComplete===!1&&n(!1),x.useEffect(()=>{t!==!0&&n(!0)},[t]),x.useEffect(()=>Ln.handoff(),[]),e?!1:t}var Ac;let _p=(Ac=N.useId)!=null?Ac:function(){let e=ng(),[t,n]=N.useState(e?()=>Ln.nextId():null);return Ao(()=>{t===null&&n(Ln.nextId())},[t]),t!=null?""+t:void 0};function xl(e,t,...n){if(e in t){let l=t[e];return typeof l=="function"?l(...n):l}let r=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map(l=>`"${l}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,xl),r}function rg(e){return Ln.isServer?null:e instanceof Node?e.ownerDocument:e!=null&&e.hasOwnProperty("current")&&e.current instanceof Node?e.current.ownerDocument:document}function Bc(e){var t;if(e.type)return e.type;let n=(t=e.as)!=null?t:"button";if(typeof n=="string"&&n.toLowerCase()==="button")return"button"}function lg(e,t){let[n,r]=x.useState(()=>Bc(e));return Ao(()=>{r(Bc(e))},[e.type,e.as]),Ao(()=>{n||t.current&&t.current instanceof HTMLButtonElement&&!t.current.hasAttribute("type")&&r("button")},[n,t]),n}let Rp=Symbol();function og(e,t=!0){return Object.assign(e,{[Rp]:t})}function Hu(...e){let t=x.useRef(e);x.useEffect(()=>{t.current=e},[e]);let n=Kr(r=>{for(let l of t.current)l!=null&&(typeof l=="function"?l(r):l.current=r)});return e.every(r=>r==null||(r==null?void 0:r[Rp]))?void 0:n}function Hc(...e){return Array.from(new Set(e.flatMap(t=>typeof t=="string"?t.split(" "):[]))).filter(Boolean).join(" ")}var Ha=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))(Ha||{}),ig=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(ig||{});function Vu({ourProps:e,theirProps:t,slot:n,defaultTag:r,features:l,visible:o=!0,name:i,mergeRefs:a}){a=a??ag;let u=Lp(t,e);if(o)return Jl(u,n,r,i,a);let s=l??0;if(s&2){let{static:d=!1,...f}=u;if(d)return Jl(f,n,r,i,a)}if(s&1){let{unmount:d=!0,...f}=u;return xl(d?0:1,{0(){return null},1(){return Jl({...f,hidden:!0,style:{display:"none"}},n,r,i,a)}})}return Jl(u,n,r,i,a)}function Jl(e,t={},n,r,l){let{as:o=n,children:i,refName:a="ref",...u}=Hi(e,["unmount","static"]),s=e.ref!==void 0?{[a]:e.ref}:{},d=typeof i=="function"?i(t):i;"className"in u&&u.className&&typeof u.className=="function"&&(u.className=u.className(t));let f={};if(t){let p=!1,w=[];for(let[k,S]of Object.entries(t))typeof S=="boolean"&&(p=!0),S===!0&&w.push(k);p&&(f["data-headlessui-state"]=w.join(" "))}if(o===x.Fragment&&Object.keys(Vc(u)).length>0){if(!x.isValidElement(d)||Array.isArray(d)&&d.length>1)throw new Error(['Passing props on "Fragment"!',"",`The current component <${r} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(u).map(S=>` - ${S}`).join(` + */function $o(){return $o=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let r=e[n];return t.concat(Array.isArray(r)?r.map(l=>[n,l]):[[n,r]])},[]))}function Iy(e,t){let n=Ba(e);return t&&t.forEach((r,l)=>{n.has(l)||t.getAll(l).forEach(o=>{n.append(l,o)})}),n}const Uy="6";try{window.__reactRouterVersion=Uy}catch{}function $y(e,t){return ey({basename:void 0,future:$o({},void 0,{v7_prependBasename:!0}),history:Cv({window:void 0}),hydrationData:Ay(),routes:e,mapRouteProperties:Fy,unstable_dataStrategy:void 0,unstable_patchRoutesOnNavigation:void 0,window:void 0}).initialize()}function Ay(){var e;let t=(e=window)==null?void 0:e.__staticRouterHydrationData;return t&&t.errors&&(t=$o({},t,{errors:By(t.errors)})),t}function By(e){if(!e)return null;let t=Object.entries(e),n={};for(let[r,l]of t)if(l&&l.__type==="RouteErrorResponse")n[r]=new Fo(l.status,l.statusText,l.data,l.internal===!0);else if(l&&l.__type==="Error"){if(l.__subType){let o=window[l.__subType];if(typeof o=="function")try{let i=new o(l.message);i.stack="",n[r]=i}catch{}}if(n[r]==null){let o=new Error(l.message);o.stack="",n[r]=o}}else n[r]=l;return n}const Hy=x.createContext({isTransitioning:!1}),Vy=x.createContext(new Map),Wy="startTransition",Fc=Qi[Wy],Qy="flushSync",Ic=kv[Qy];function Ky(e){Fc?Fc(e):e()}function Dr(e){Ic?Ic(e):e()}class Yy{constructor(){this.status="pending",this.promise=new Promise((t,n)=>{this.resolve=r=>{this.status==="pending"&&(this.status="resolved",t(r))},this.reject=r=>{this.status==="pending"&&(this.status="rejected",n(r))}})}}function Xy(e){let{fallbackElement:t,router:n,future:r}=e,[l,o]=x.useState(n.state),[i,a]=x.useState(),[u,s]=x.useState({isTransitioning:!1}),[d,f]=x.useState(),[p,w]=x.useState(),[k,S]=x.useState(),R=x.useRef(new Map),{v7_startTransition:m}=r||{},c=x.useCallback(v=>{m?Ky(v):v()},[m]),y=x.useCallback((v,B)=>{let{deletedFetchers:F,unstable_flushSync:Q,unstable_viewTransitionOpts:te}=B;F.forEach(pe=>R.current.delete(pe)),v.fetchers.forEach((pe,wt)=>{pe.data!==void 0&&R.current.set(wt,pe.data)});let ge=n.window==null||n.window.document==null||typeof n.window.document.startViewTransition!="function";if(!te||ge){Q?Dr(()=>o(v)):c(()=>o(v));return}if(Q){Dr(()=>{p&&(d&&d.resolve(),p.skipTransition()),s({isTransitioning:!0,flushSync:!0,currentLocation:te.currentLocation,nextLocation:te.nextLocation})});let pe=n.window.document.startViewTransition(()=>{Dr(()=>o(v))});pe.finished.finally(()=>{Dr(()=>{f(void 0),w(void 0),a(void 0),s({isTransitioning:!1})})}),Dr(()=>w(pe));return}p?(d&&d.resolve(),p.skipTransition(),S({state:v,currentLocation:te.currentLocation,nextLocation:te.nextLocation})):(a(v),s({isTransitioning:!0,flushSync:!1,currentLocation:te.currentLocation,nextLocation:te.nextLocation}))},[n.window,p,d,R,c]);x.useLayoutEffect(()=>n.subscribe(y),[n,y]),x.useEffect(()=>{u.isTransitioning&&!u.flushSync&&f(new Yy)},[u]),x.useEffect(()=>{if(d&&i&&n.window){let v=i,B=d.promise,F=n.window.document.startViewTransition(async()=>{c(()=>o(v)),await B});F.finished.finally(()=>{f(void 0),w(void 0),a(void 0),s({isTransitioning:!1})}),w(F)}},[c,i,d,n.window]),x.useEffect(()=>{d&&i&&l.location.key===i.location.key&&d.resolve()},[d,p,l.location,i]),x.useEffect(()=>{!u.isTransitioning&&k&&(a(k.state),s({isTransitioning:!0,flushSync:!1,currentLocation:k.currentLocation,nextLocation:k.nextLocation}),S(void 0))},[u.isTransitioning,k]),x.useEffect(()=>{},[]);let C=x.useMemo(()=>({createHref:n.createHref,encodeLocation:n.encodeLocation,go:v=>n.navigate(v),push:(v,B,F)=>n.navigate(v,{state:B,preventScrollReset:F==null?void 0:F.preventScrollReset}),replace:(v,B,F)=>n.navigate(v,{replace:!0,state:B,preventScrollReset:F==null?void 0:F.preventScrollReset})}),[n]),L=n.basename||"/",D=x.useMemo(()=>({router:n,navigator:C,static:!1,basename:L}),[n,C,L]),j=x.useMemo(()=>({v7_relativeSplatPath:n.future.v7_relativeSplatPath}),[n.future.v7_relativeSplatPath]);return x.createElement(x.Fragment,null,x.createElement(li.Provider,{value:D},x.createElement(wp.Provider,{value:l},x.createElement(Vy.Provider,{value:R.current},x.createElement(Hy.Provider,{value:u},x.createElement(jy,{basename:L,location:l.location,navigationType:l.historyAction,navigator:C,future:j},l.initialized||n.future.v7_partialHydration?x.createElement(Gy,{routes:n.routes,future:n.future,state:l}):t))))),null)}const Gy=x.memo(Zy);function Zy(e){let{routes:t,future:n,state:r}=e;return Cy(t,void 0,r,n)}var Uc;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(Uc||(Uc={}));var $c;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})($c||($c={}));function Pp(e){let t=x.useRef(Ba(e)),n=x.useRef(!1),r=ai(),l=x.useMemo(()=>Iy(r.search,n.current?null:t.current),[r.search]),o=El(),i=x.useCallback((a,u)=>{const s=Ba(typeof a=="function"?a(l):a);n.current=!0,o("?"+s,u)},[o,l]);return[l,i]}function Ot(...e){return e.filter(Boolean).join(" ")}const cn="/mc-tools";function Ai(){const e=Cp();console.error(e);const t=El();return N.createElement(N.Fragment,null,N.createElement("link",{rel:"stylesheet",href:"/styles/tailwind.css"}),N.createElement("main",{className:"min-h-full bg-background"},N.createElement("div",{className:"flex flex-row select-none text-center h-full"},N.createElement("div",{id:"error-left",className:"px-12 content-center"},N.createElement("p",{className:"select-text text-xl font-semibold text-accent"},e.status),N.createElement("h1",{className:"mt-4 text-3xl font-bold tracking-tight text-primary sm:text-5xl"},e.statusText),N.createElement("p",{className:"mt-6 text-base leading-7 text-txt_primary"},e.error.message),N.createElement("div",{className:"mt-10 flex items-center justify-center gap-x-6"},N.createElement("button",{onClick:()=>{t(-1)},className:Ot("bg-primary hover:cursor-pointer hover:bg-accent select-none rounded-md px-3.5 py-2.5","text-text_color shadow-sm text-sm font-semibold","focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-focus")},"Back to Previous Page"))),N.createElement("div",{id:"error-right",className:"flex-grow"},N.createElement("img",{src:"https://http.cat/"+e.status,id:"error-image",className:"h-full w-full",alt:"Error"})))))}var Jy=Object.defineProperty,qy=(e,t,n)=>t in e?Jy(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Bi=(e,t,n)=>(qy(e,typeof t!="symbol"?t+"":t,n),n);let by=class{constructor(){Bi(this,"current",this.detect()),Bi(this,"handoffState","pending"),Bi(this,"currentId",0)}set(t){this.current!==t&&(this.handoffState="pending",this.currentId=0,this.current=t)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return this.current==="server"}get isClient(){return this.current==="client"}detect(){return typeof window>"u"||typeof document>"u"?"server":"client"}handoff(){this.handoffState==="pending"&&(this.handoffState="complete")}get isHandoffComplete(){return this.handoffState==="complete"}},Ln=new by,Ao=(e,t)=>{Ln.isServer?x.useEffect(e,t):x.useLayoutEffect(e,t)};function eg(e){let t=x.useRef(e);return Ao(()=>{t.current=e},[e]),t}let Kr=function(e){let t=eg(e);return N.useCallback((...n)=>t.current(...n),[t])};function tg(){let e=typeof document>"u";return"useSyncExternalStore"in Qi?(t=>t.useSyncExternalStore)(Qi)(()=>()=>{},()=>!1,()=>!e):!1}function ng(){let e=tg(),[t,n]=x.useState(Ln.isHandoffComplete);return t&&Ln.isHandoffComplete===!1&&n(!1),x.useEffect(()=>{t!==!0&&n(!0)},[t]),x.useEffect(()=>Ln.handoff(),[]),e?!1:t}var Ac;let _p=(Ac=N.useId)!=null?Ac:function(){let e=ng(),[t,n]=N.useState(e?()=>Ln.nextId():null);return Ao(()=>{t===null&&n(Ln.nextId())},[t]),t!=null?""+t:void 0};function xl(e,t,...n){if(e in t){let l=t[e];return typeof l=="function"?l(...n):l}let r=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map(l=>`"${l}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,xl),r}function rg(e){return Ln.isServer?null:e instanceof Node?e.ownerDocument:e!=null&&e.hasOwnProperty("current")&&e.current instanceof Node?e.current.ownerDocument:document}function Bc(e){var t;if(e.type)return e.type;let n=(t=e.as)!=null?t:"button";if(typeof n=="string"&&n.toLowerCase()==="button")return"button"}function lg(e,t){let[n,r]=x.useState(()=>Bc(e));return Ao(()=>{r(Bc(e))},[e.type,e.as]),Ao(()=>{n||t.current&&t.current instanceof HTMLButtonElement&&!t.current.hasAttribute("type")&&r("button")},[n,t]),n}let Rp=Symbol();function og(e,t=!0){return Object.assign(e,{[Rp]:t})}function Hu(...e){let t=x.useRef(e);x.useEffect(()=>{t.current=e},[e]);let n=Kr(r=>{for(let l of t.current)l!=null&&(typeof l=="function"?l(r):l.current=r)});return e.every(r=>r==null||(r==null?void 0:r[Rp]))?void 0:n}function Hc(...e){return Array.from(new Set(e.flatMap(t=>typeof t=="string"?t.split(" "):[]))).filter(Boolean).join(" ")}var Ha=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))(Ha||{}),ig=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(ig||{});function Vu({ourProps:e,theirProps:t,slot:n,defaultTag:r,features:l,visible:o=!0,name:i,mergeRefs:a}){a=a??ag;let u=Lp(t,e);if(o)return Jl(u,n,r,i,a);let s=l??0;if(s&2){let{static:d=!1,...f}=u;if(d)return Jl(f,n,r,i,a)}if(s&1){let{unmount:d=!0,...f}=u;return xl(d?0:1,{0(){return null},1(){return Jl({...f,hidden:!0,style:{display:"none"}},n,r,i,a)}})}return Jl(u,n,r,i,a)}function Jl(e,t={},n,r,l){let{as:o=n,children:i,refName:a="ref",...u}=Hi(e,["unmount","static"]),s=e.ref!==void 0?{[a]:e.ref}:{},d=typeof i=="function"?i(t):i;"className"in u&&u.className&&typeof u.className=="function"&&(u.className=u.className(t));let f={};if(t){let p=!1,w=[];for(let[k,S]of Object.entries(t))typeof S=="boolean"&&(p=!0),S===!0&&w.push(k);p&&(f["data-headlessui-state"]=w.join(" "))}if(o===x.Fragment&&Object.keys(Vc(u)).length>0){if(!x.isValidElement(d)||Array.isArray(d)&&d.length>1)throw new Error(['Passing props on "Fragment"!',"",`The current component <${r} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(u).map(S=>` - ${S}`).join(` `),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".',"Render a single element as the child so that we can forward the props onto that element."].map(S=>` - ${S}`).join(` `)].join(` -`));let p=d.props,w=typeof(p==null?void 0:p.className)=="function"?(...S)=>Hc(p==null?void 0:p.className(...S),u.className):Hc(p==null?void 0:p.className,u.className),k=w?{className:w}:{};return x.cloneElement(d,Object.assign({},Lp(d.props,Vc(Hi(u,["ref"]))),f,s,{ref:l(d.ref,s.ref)},k))}return x.createElement(o,Object.assign({},Hi(u,["ref"]),o!==x.Fragment&&s,o!==x.Fragment&&f),d)}function Np(){let e=x.useRef([]),t=x.useCallback(n=>{for(let r of e.current)r!=null&&(typeof r=="function"?r(n):r.current=n)},[]);return(...n)=>{if(!n.every(r=>r==null))return e.current=n,t}}function ag(...e){return e.every(t=>t==null)?void 0:t=>{for(let n of e)n!=null&&(typeof n=="function"?n(t):n.current=t)}}function Lp(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},n={};for(let r of e)for(let l in r)l.startsWith("on")&&typeof r[l]=="function"?(n[l]!=null||(n[l]=[]),n[l].push(r[l])):t[l]=r[l];if(t.disabled||t["aria-disabled"])return Object.assign(t,Object.fromEntries(Object.keys(n).map(r=>[r,void 0])));for(let r in n)Object.assign(t,{[r](l,...o){let i=n[r];for(let a of i){if((l instanceof Event||(l==null?void 0:l.nativeEvent)instanceof Event)&&l.defaultPrevented)return;a(l,...o)}}});return t}function Wu(e){var t;return Object.assign(x.forwardRef(e),{displayName:(t=e.displayName)!=null?t:e.name})}function Vc(e){let t=Object.assign({},e);for(let n in t)t[n]===void 0&&delete t[n];return t}function Hi(e,t=[]){let n=Object.assign({},e);for(let r of t)r in n&&delete n[r];return n}let Qu=x.createContext(null);Qu.displayName="OpenClosedContext";var pl=(e=>(e[e.Open=1]="Open",e[e.Closed=2]="Closed",e[e.Closing=4]="Closing",e[e.Opening=8]="Opening",e))(pl||{});function ug(){return x.useContext(Qu)}function sg({value:e,children:t}){return N.createElement(Qu.Provider,{value:e},t)}function cg(e){let t=e.parentElement,n=null;for(;t&&!(t instanceof HTMLFieldSetElement);)t instanceof HTMLLegendElement&&(n=t),t=t.parentElement;let r=(t==null?void 0:t.getAttribute("disabled"))==="";return r&&fg(n)?!1:r}function fg(e){if(!e)return!1;let t=e.previousElementSibling;for(;t!==null;){if(t instanceof HTMLLegendElement)return!1;t=t.previousElementSibling}return!0}var Bn=(e=>(e.Space=" ",e.Enter="Enter",e.Escape="Escape",e.Backspace="Backspace",e.Delete="Delete",e.ArrowLeft="ArrowLeft",e.ArrowUp="ArrowUp",e.ArrowRight="ArrowRight",e.ArrowDown="ArrowDown",e.Home="Home",e.End="End",e.PageUp="PageUp",e.PageDown="PageDown",e.Tab="Tab",e))(Bn||{}),Wc;let dg=(Wc=N.startTransition)!=null?Wc:function(e){e()};var pg=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(pg||{}),hg=(e=>(e[e.ToggleDisclosure=0]="ToggleDisclosure",e[e.CloseDisclosure=1]="CloseDisclosure",e[e.SetButtonId=2]="SetButtonId",e[e.SetPanelId=3]="SetPanelId",e[e.LinkPanel=4]="LinkPanel",e[e.UnlinkPanel=5]="UnlinkPanel",e))(hg||{});let mg={0:e=>({...e,disclosureState:xl(e.disclosureState,{0:1,1:0})}),1:e=>e.disclosureState===1?e:{...e,disclosureState:1},4(e){return e.linkedPanel===!0?e:{...e,linkedPanel:!0}},5(e){return e.linkedPanel===!1?e:{...e,linkedPanel:!1}},2(e,t){return e.buttonId===t.buttonId?e:{...e,buttonId:t.buttonId}},3(e,t){return e.panelId===t.panelId?e:{...e,panelId:t.panelId}}},Ku=x.createContext(null);Ku.displayName="DisclosureContext";function Yu(e){let t=x.useContext(Ku);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,Yu),n}return t}let Xu=x.createContext(null);Xu.displayName="DisclosureAPIContext";function Tp(e){let t=x.useContext(Xu);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,Tp),n}return t}let Gu=x.createContext(null);Gu.displayName="DisclosurePanelContext";function vg(){return x.useContext(Gu)}function yg(e,t){return xl(t.type,mg,e,t)}let gg=x.Fragment;function wg(e,t){let{defaultOpen:n=!1,...r}=e,l=x.useRef(null),o=Hu(t,og(R=>{l.current=R},e.as===void 0||e.as===x.Fragment)),i=x.useRef(null),a=x.useRef(null),u=x.useReducer(yg,{disclosureState:n?0:1,linkedPanel:!1,buttonRef:a,panelRef:i,buttonId:null,panelId:null}),[{disclosureState:s,buttonId:d},f]=u,p=Kr(R=>{f({type:1});let m=rg(l);if(!m||!d)return;let c=R?R instanceof HTMLElement?R:R.current instanceof HTMLElement?R.current:m.getElementById(d):m.getElementById(d);c==null||c.focus()}),w=x.useMemo(()=>({close:p}),[p]),k=x.useMemo(()=>({open:s===0,close:p}),[s,p]),S={ref:o};return N.createElement(Ku.Provider,{value:u},N.createElement(Xu.Provider,{value:w},N.createElement(sg,{value:xl(s,{0:pl.Open,1:pl.Closed})},Vu({ourProps:S,theirProps:r,slot:k,defaultTag:gg,name:"Disclosure"}))))}let Sg="button";function Eg(e,t){let n=_p(),{id:r=`headlessui-disclosure-button-${n}`,...l}=e,[o,i]=Yu("Disclosure.Button"),a=vg(),u=a===null?!1:a===o.panelId,s=x.useRef(null),d=Hu(s,t,u?null:o.buttonRef),f=Np();x.useEffect(()=>{if(!u)return i({type:2,buttonId:r}),()=>{i({type:2,buttonId:null})}},[r,i,u]);let p=Kr(c=>{var y;if(u){if(o.disclosureState===1)return;switch(c.key){case Bn.Space:case Bn.Enter:c.preventDefault(),c.stopPropagation(),i({type:0}),(y=o.buttonRef.current)==null||y.focus();break}}else switch(c.key){case Bn.Space:case Bn.Enter:c.preventDefault(),c.stopPropagation(),i({type:0});break}}),w=Kr(c=>{switch(c.key){case Bn.Space:c.preventDefault();break}}),k=Kr(c=>{var y;cg(c.currentTarget)||e.disabled||(u?(i({type:0}),(y=o.buttonRef.current)==null||y.focus()):i({type:0}))}),S=x.useMemo(()=>({open:o.disclosureState===0}),[o]),R=lg(e,s),m=u?{ref:d,type:R,onKeyDown:p,onClick:k}:{ref:d,id:r,type:R,"aria-expanded":o.disclosureState===0,"aria-controls":o.linkedPanel?o.panelId:void 0,onKeyDown:p,onKeyUp:w,onClick:k};return Vu({mergeRefs:f,ourProps:m,theirProps:l,slot:S,defaultTag:Sg,name:"Disclosure.Button"})}let xg="div",kg=Ha.RenderStrategy|Ha.Static;function Cg(e,t){let n=_p(),{id:r=`headlessui-disclosure-panel-${n}`,...l}=e,[o,i]=Yu("Disclosure.Panel"),{close:a}=Tp("Disclosure.Panel"),u=Np(),s=Hu(t,o.panelRef,k=>{dg(()=>i({type:k?4:5}))});x.useEffect(()=>(i({type:3,panelId:r}),()=>{i({type:3,panelId:null})}),[r,i]);let d=ug(),f=d!==null?(d&pl.Open)===pl.Open:o.disclosureState===0,p=x.useMemo(()=>({open:o.disclosureState===0,close:a}),[o,a]),w={ref:s,id:r};return N.createElement(Gu.Provider,{value:o.panelId},Vu({mergeRefs:u,ourProps:w,theirProps:l,slot:p,defaultTag:xg,features:kg,visible:f,name:"Disclosure.Panel"}))}let Pg=Wu(wg),_g=Wu(Eg),Rg=Wu(Cg),Vi=Object.assign(Pg,{Button:_g,Panel:Rg});function Ng({title:e,titleId:t,...n},r){return x.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?x.createElement("title",{id:t},e):null,x.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3.75 6.75h16.5M3.75 12h16.5m-16.5 5.25h16.5"}))}const Lg=x.forwardRef(Ng);function Tg({title:e,titleId:t,...n},r){return x.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?x.createElement("title",{id:t},e):null,x.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m2.25 12 8.954-8.955c.44-.439 1.152-.439 1.591 0L21.75 12M4.5 9.75v10.125c0 .621.504 1.125 1.125 1.125H9.75v-4.875c0-.621.504-1.125 1.125-1.125h2.25c.621 0 1.125.504 1.125 1.125V21h4.125c.621 0 1.125-.504 1.125-1.125V9.75M8.25 21h8.25"}))}const Dg=x.forwardRef(Tg);function Mg({title:e,titleId:t,...n},r){return x.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?x.createElement("title",{id:t},e):null,x.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18 18 6M6 6l12 12"}))}const zg=x.forwardRef(Mg);function Qc({title:e,href:t,icon:n,active:r,target:l}){const o=El(),i=Ot(r?"text-primary":"text-txt_primary");return N.createElement("div",{className:Ot("flex text-center items-center content-center","w-full p-1 m-1 my-1 md:mx-2 rounded select-none cursor-pointer","hover:bg-primary hover:text-background",i),onClick:()=>l==="_self"?o(Nn+t):open(t,l)},N.createElement("div",{className:Ot("left-0 mr-2 ml-2",n===void 0?"hidden":"")},n),N.createElement("span",{className:"grow text-lg font-medium mr-2"},e))}function Wi({element:e}){const t="block h-12 w-12 stroke-primary hover:stroke-accent",n=ai(),r="w-6 h-6";console.log("PATH NAME:",n.pathname);const l=[{title:"Home",href:"/",icon:N.createElement(Dg,{className:r}),active:n.pathname=="/",target:"_self"},{title:"Bool",href:"/bool-cmd",active:Nn+"/bool-cmd"==n.pathname,target:"_self"},{title:"Toggle",href:"/toggle-cmd",active:Nn+"/toggle-cmd"==n.pathname,target:"_self"}],o=El();return N.createElement(N.Fragment,null,N.createElement(Vi,{as:"div",defaultOpen:!1,className:"h-full"},({open:i})=>N.createElement("div",{className:"flex flex-col h-full"},N.createElement("div",{className:Ot("flex p-4 w-full bg-background border-b-2 border-primary border-opacity-40")},N.createElement(Vi.Button,{className:Ot("mr-6","md:hidden")},N.createElement("span",{className:"sr-only"},"Open sidebar"),i?N.createElement(zg,{className:t,"aria-hidden":"true"}):N.createElement(Lg,{className:t,"aria-hidden":"true"})),N.createElement("div",{className:Ot("flex items-center")},N.createElement("img",{className:"h-12 w-12 rounded-full border-2 border-white cursor-pointer hover:opacity-80",src:"./media/site_icon.jpg",alt:"Site Icon",onClick:()=>{o("/")}})),N.createElement("div",{className:"w-4"}),N.createElement("nav",{className:"hidden md:flex"},l.map(a=>N.createElement(Qc,{key:"NavItem-"+a.title,title:a.title,href:a.href,active:a.active,icon:a.icon,target:a.target})))),N.createElement("div",{className:"flex w-full min-h-full h-fit"},N.createElement(Vi.Panel,{className:"md:hidden"},N.createElement("aside",{className:Ot("z-40 w-36 h-full p-2 bg-secondary","absolute md:static"),"aria-label":"Sidebar"},N.createElement("ul",{className:"font-medium flex flex-col"},l.map(a=>N.createElement(Qc,{key:"NavItem-"+a.title,title:a.title,href:a.href,active:a.active,icon:a.icon,target:a.target}))))),e))))}function Zu(){return N.createElement("footer",{className:"py-4 bg-secondary select-none"},N.createElement("div",{className:"flex flex-row content-between justify-center w-full"},N.createElement("span",{className:"text-primary"},"© 2023. obscaeris.github.io/mc-tools")))}function Ju({content:e}){const t="text-lg",n=e.split(` -`);return N.createElement("div",null,n.map((r,l)=>N.createElement("p",{key:"p-"+l,className:t},r)))}function Kc({text:e,href:t,onClick:n,active:r,border:l=!0}){if(!t&&!n)throw new ErrorEvent("Button must have either href or onClick");const o=El(),i=r?"text-primary hover:text-txt_primary text-lg":"text-txt_primary hover:text-primary text-lg",a=r?"shadow shadow-primary hover:shadow-none":"hover:shadow hover:shadow-primary",u=l?"border-primary border-2":"hover:border-primary hover:border-2";return N.createElement("div",{className:Ot("flex py-1 px-2 bg-background rounded mx-2","cursor-pointer select-none",i,a,u),onClick:()=>t?o(Nn+"/"+t):n},N.createElement("p",null,e))}function Og(){return N.createElement("div",{className:"flex flex-col w-full bg-background"},N.createElement("div",{id:"content",className:"grow items-center flex flex-col bg-background"},N.createElement("div",{className:"flex my-4 items-center flex-col text-center"},N.createElement(Ju,{content:`This site helps in creating commands for MC 1.21.1 +`));let p=d.props,w=typeof(p==null?void 0:p.className)=="function"?(...S)=>Hc(p==null?void 0:p.className(...S),u.className):Hc(p==null?void 0:p.className,u.className),k=w?{className:w}:{};return x.cloneElement(d,Object.assign({},Lp(d.props,Vc(Hi(u,["ref"]))),f,s,{ref:l(d.ref,s.ref)},k))}return x.createElement(o,Object.assign({},Hi(u,["ref"]),o!==x.Fragment&&s,o!==x.Fragment&&f),d)}function Np(){let e=x.useRef([]),t=x.useCallback(n=>{for(let r of e.current)r!=null&&(typeof r=="function"?r(n):r.current=n)},[]);return(...n)=>{if(!n.every(r=>r==null))return e.current=n,t}}function ag(...e){return e.every(t=>t==null)?void 0:t=>{for(let n of e)n!=null&&(typeof n=="function"?n(t):n.current=t)}}function Lp(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},n={};for(let r of e)for(let l in r)l.startsWith("on")&&typeof r[l]=="function"?(n[l]!=null||(n[l]=[]),n[l].push(r[l])):t[l]=r[l];if(t.disabled||t["aria-disabled"])return Object.assign(t,Object.fromEntries(Object.keys(n).map(r=>[r,void 0])));for(let r in n)Object.assign(t,{[r](l,...o){let i=n[r];for(let a of i){if((l instanceof Event||(l==null?void 0:l.nativeEvent)instanceof Event)&&l.defaultPrevented)return;a(l,...o)}}});return t}function Wu(e){var t;return Object.assign(x.forwardRef(e),{displayName:(t=e.displayName)!=null?t:e.name})}function Vc(e){let t=Object.assign({},e);for(let n in t)t[n]===void 0&&delete t[n];return t}function Hi(e,t=[]){let n=Object.assign({},e);for(let r of t)r in n&&delete n[r];return n}let Qu=x.createContext(null);Qu.displayName="OpenClosedContext";var pl=(e=>(e[e.Open=1]="Open",e[e.Closed=2]="Closed",e[e.Closing=4]="Closing",e[e.Opening=8]="Opening",e))(pl||{});function ug(){return x.useContext(Qu)}function sg({value:e,children:t}){return N.createElement(Qu.Provider,{value:e},t)}function cg(e){let t=e.parentElement,n=null;for(;t&&!(t instanceof HTMLFieldSetElement);)t instanceof HTMLLegendElement&&(n=t),t=t.parentElement;let r=(t==null?void 0:t.getAttribute("disabled"))==="";return r&&fg(n)?!1:r}function fg(e){if(!e)return!1;let t=e.previousElementSibling;for(;t!==null;){if(t instanceof HTMLLegendElement)return!1;t=t.previousElementSibling}return!0}var Bn=(e=>(e.Space=" ",e.Enter="Enter",e.Escape="Escape",e.Backspace="Backspace",e.Delete="Delete",e.ArrowLeft="ArrowLeft",e.ArrowUp="ArrowUp",e.ArrowRight="ArrowRight",e.ArrowDown="ArrowDown",e.Home="Home",e.End="End",e.PageUp="PageUp",e.PageDown="PageDown",e.Tab="Tab",e))(Bn||{}),Wc;let dg=(Wc=N.startTransition)!=null?Wc:function(e){e()};var pg=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(pg||{}),hg=(e=>(e[e.ToggleDisclosure=0]="ToggleDisclosure",e[e.CloseDisclosure=1]="CloseDisclosure",e[e.SetButtonId=2]="SetButtonId",e[e.SetPanelId=3]="SetPanelId",e[e.LinkPanel=4]="LinkPanel",e[e.UnlinkPanel=5]="UnlinkPanel",e))(hg||{});let mg={0:e=>({...e,disclosureState:xl(e.disclosureState,{0:1,1:0})}),1:e=>e.disclosureState===1?e:{...e,disclosureState:1},4(e){return e.linkedPanel===!0?e:{...e,linkedPanel:!0}},5(e){return e.linkedPanel===!1?e:{...e,linkedPanel:!1}},2(e,t){return e.buttonId===t.buttonId?e:{...e,buttonId:t.buttonId}},3(e,t){return e.panelId===t.panelId?e:{...e,panelId:t.panelId}}},Ku=x.createContext(null);Ku.displayName="DisclosureContext";function Yu(e){let t=x.useContext(Ku);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,Yu),n}return t}let Xu=x.createContext(null);Xu.displayName="DisclosureAPIContext";function Tp(e){let t=x.useContext(Xu);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,Tp),n}return t}let Gu=x.createContext(null);Gu.displayName="DisclosurePanelContext";function vg(){return x.useContext(Gu)}function yg(e,t){return xl(t.type,mg,e,t)}let gg=x.Fragment;function wg(e,t){let{defaultOpen:n=!1,...r}=e,l=x.useRef(null),o=Hu(t,og(R=>{l.current=R},e.as===void 0||e.as===x.Fragment)),i=x.useRef(null),a=x.useRef(null),u=x.useReducer(yg,{disclosureState:n?0:1,linkedPanel:!1,buttonRef:a,panelRef:i,buttonId:null,panelId:null}),[{disclosureState:s,buttonId:d},f]=u,p=Kr(R=>{f({type:1});let m=rg(l);if(!m||!d)return;let c=R?R instanceof HTMLElement?R:R.current instanceof HTMLElement?R.current:m.getElementById(d):m.getElementById(d);c==null||c.focus()}),w=x.useMemo(()=>({close:p}),[p]),k=x.useMemo(()=>({open:s===0,close:p}),[s,p]),S={ref:o};return N.createElement(Ku.Provider,{value:u},N.createElement(Xu.Provider,{value:w},N.createElement(sg,{value:xl(s,{0:pl.Open,1:pl.Closed})},Vu({ourProps:S,theirProps:r,slot:k,defaultTag:gg,name:"Disclosure"}))))}let Sg="button";function Eg(e,t){let n=_p(),{id:r=`headlessui-disclosure-button-${n}`,...l}=e,[o,i]=Yu("Disclosure.Button"),a=vg(),u=a===null?!1:a===o.panelId,s=x.useRef(null),d=Hu(s,t,u?null:o.buttonRef),f=Np();x.useEffect(()=>{if(!u)return i({type:2,buttonId:r}),()=>{i({type:2,buttonId:null})}},[r,i,u]);let p=Kr(c=>{var y;if(u){if(o.disclosureState===1)return;switch(c.key){case Bn.Space:case Bn.Enter:c.preventDefault(),c.stopPropagation(),i({type:0}),(y=o.buttonRef.current)==null||y.focus();break}}else switch(c.key){case Bn.Space:case Bn.Enter:c.preventDefault(),c.stopPropagation(),i({type:0});break}}),w=Kr(c=>{switch(c.key){case Bn.Space:c.preventDefault();break}}),k=Kr(c=>{var y;cg(c.currentTarget)||e.disabled||(u?(i({type:0}),(y=o.buttonRef.current)==null||y.focus()):i({type:0}))}),S=x.useMemo(()=>({open:o.disclosureState===0}),[o]),R=lg(e,s),m=u?{ref:d,type:R,onKeyDown:p,onClick:k}:{ref:d,id:r,type:R,"aria-expanded":o.disclosureState===0,"aria-controls":o.linkedPanel?o.panelId:void 0,onKeyDown:p,onKeyUp:w,onClick:k};return Vu({mergeRefs:f,ourProps:m,theirProps:l,slot:S,defaultTag:Sg,name:"Disclosure.Button"})}let xg="div",kg=Ha.RenderStrategy|Ha.Static;function Cg(e,t){let n=_p(),{id:r=`headlessui-disclosure-panel-${n}`,...l}=e,[o,i]=Yu("Disclosure.Panel"),{close:a}=Tp("Disclosure.Panel"),u=Np(),s=Hu(t,o.panelRef,k=>{dg(()=>i({type:k?4:5}))});x.useEffect(()=>(i({type:3,panelId:r}),()=>{i({type:3,panelId:null})}),[r,i]);let d=ug(),f=d!==null?(d&pl.Open)===pl.Open:o.disclosureState===0,p=x.useMemo(()=>({open:o.disclosureState===0,close:a}),[o,a]),w={ref:s,id:r};return N.createElement(Gu.Provider,{value:o.panelId},Vu({mergeRefs:u,ourProps:w,theirProps:l,slot:p,defaultTag:xg,features:kg,visible:f,name:"Disclosure.Panel"}))}let Pg=Wu(wg),_g=Wu(Eg),Rg=Wu(Cg),Vi=Object.assign(Pg,{Button:_g,Panel:Rg});function Ng({title:e,titleId:t,...n},r){return x.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?x.createElement("title",{id:t},e):null,x.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3.75 6.75h16.5M3.75 12h16.5m-16.5 5.25h16.5"}))}const Lg=x.forwardRef(Ng);function Tg({title:e,titleId:t,...n},r){return x.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?x.createElement("title",{id:t},e):null,x.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m2.25 12 8.954-8.955c.44-.439 1.152-.439 1.591 0L21.75 12M4.5 9.75v10.125c0 .621.504 1.125 1.125 1.125H9.75v-4.875c0-.621.504-1.125 1.125-1.125h2.25c.621 0 1.125.504 1.125 1.125V21h4.125c.621 0 1.125-.504 1.125-1.125V9.75M8.25 21h8.25"}))}const Dg=x.forwardRef(Tg);function Mg({title:e,titleId:t,...n},r){return x.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?x.createElement("title",{id:t},e):null,x.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18 18 6M6 6l12 12"}))}const zg=x.forwardRef(Mg);function Qc({title:e,href:t,icon:n,active:r,target:l}){const o=El(),i=Ot(r?"text-primary":"text-txt_primary");return N.createElement("div",{className:Ot("flex text-center items-center content-center","w-full p-1 m-1 my-1 md:mx-2 rounded select-none cursor-pointer","hover:bg-primary hover:text-background",i),onClick:()=>l==="_self"?o(cn+t):open(t,l)},N.createElement("div",{className:Ot("left-0 mr-2 ml-2",n===void 0?"hidden":"")},n),N.createElement("span",{className:"grow text-lg font-medium mr-2"},e))}function Wi({element:e}){const t="block h-12 w-12 stroke-primary hover:stroke-accent",n=ai(),l=[{title:"Home",href:"/",icon:N.createElement(Dg,{className:"w-6 h-6"}),active:n.pathname=="/",target:"_self"},{title:"Bool",href:"/bool-cmd",active:cn+"/bool-cmd"==n.pathname,target:"_self"},{title:"Toggle",href:"/toggle-cmd",active:cn+"/toggle-cmd"==n.pathname,target:"_self"}],o=El();return N.createElement(N.Fragment,null,N.createElement(Vi,{as:"div",defaultOpen:!1,className:"h-full"},({open:i})=>N.createElement("div",{className:"flex flex-col h-full"},N.createElement("div",{className:Ot("flex p-4 w-full bg-background border-b-2 border-primary border-opacity-40")},N.createElement(Vi.Button,{className:Ot("mr-6","md:hidden")},N.createElement("span",{className:"sr-only"},"Open sidebar"),i?N.createElement(zg,{className:t,"aria-hidden":"true"}):N.createElement(Lg,{className:t,"aria-hidden":"true"})),N.createElement("div",{className:Ot("flex items-center")},N.createElement("img",{className:"h-12 w-12 rounded-full border-2 border-white cursor-pointer hover:opacity-80",src:"./media/site_icon.jpg",alt:"Site Icon",onClick:()=>{o(cn)}})),N.createElement("div",{className:"w-4"}),N.createElement("nav",{className:"hidden md:flex"},l.map(a=>N.createElement(Qc,{key:"NavItem-"+a.title,title:a.title,href:a.href,active:a.active,icon:a.icon,target:a.target})))),N.createElement("div",{className:"flex w-full min-h-full h-fit"},N.createElement(Vi.Panel,{className:"md:hidden"},N.createElement("aside",{className:Ot("z-40 w-36 h-full p-2 bg-secondary","absolute md:static"),"aria-label":"Sidebar"},N.createElement("ul",{className:"font-medium flex flex-col"},l.map(a=>N.createElement(Qc,{key:"NavItem-"+a.title,title:a.title,href:a.href,active:a.active,icon:a.icon,target:a.target}))))),e))))}function Zu(){return N.createElement("footer",{className:"py-4 bg-secondary select-none"},N.createElement("div",{className:"flex flex-row content-between justify-center w-full"},N.createElement("span",{className:"text-primary"},"© 2023. obscaeris.github.io/mc-tools")))}function Ju({content:e}){const t="text-lg",n=e.split(` +`);return N.createElement("div",null,n.map((r,l)=>N.createElement("p",{key:"p-"+l,className:t},r)))}function Kc({text:e,href:t,onClick:n,active:r,border:l=!0}){if(!t&&!n)throw new ErrorEvent("Button must have either href or onClick");const o=El(),i=r?"text-primary hover:text-txt_primary text-lg":"text-txt_primary hover:text-primary text-lg",a=r?"shadow shadow-primary hover:shadow-none":"hover:shadow hover:shadow-primary",u=l?"border-primary border-2":"hover:border-primary hover:border-2";return N.createElement("div",{className:Ot("flex py-1 px-2 bg-background rounded mx-2","cursor-pointer select-none",i,a,u),onClick:()=>t?o(cn+"/"+t):n},N.createElement("p",null,e))}function Og(){return N.createElement("div",{className:"flex flex-col w-full bg-background"},N.createElement("div",{id:"content",className:"grow items-center flex flex-col bg-background"},N.createElement("div",{className:"flex my-4 items-center flex-col text-center"},N.createElement(Ju,{content:`This site helps in creating commands for MC 1.21.1 These commands allow custom interactions to be toggleable or turned on/off It uses scores to avoid lag.`}),N.createElement("div",{className:"flex flex-row p-2 justify-evenly"},N.createElement(Kc,{text:"Bool",href:"bool-cmd"}),N.createElement(Kc,{text:"Toggle",href:"toggle-cmd"})))),N.createElement(Zu,null))}class Yr{constructor(t,n){Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"query_name",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"type",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.name=t,this.query_name=t.toLowerCase().replace(" ","_"),this.type=n}}function Dp({title:e,default_values:t,output_text:n,fields:r,submit:l}){const o="p-2 text-txt_secondary text-lg rounded text-center h-fit";return N.createElement("div",{className:"flex flex-col items-center bg-background w-full"},e?N.createElement("h1",{className:"text-4xl text-txt_primary"},e):null,N.createElement("form",{className:"flex flex-col mb-2 w-full items-center"},r.map((a,u)=>N.createElement("div",{className:"flex flex-col mb-2 items-center w-full",key:e+"-field-"+u},N.createElement("label",{className:"text-txt_primary p-1"},a.name),a.type=="multiline"?N.createElement("textarea",{className:o+" w-full",placeholder:a.name,name:a.query_name,defaultValue:t[a.query_name]}):N.createElement("input",{className:o+" w-fit",type:a.type,placeholder:a.name,name:a.query_name,defaultValue:t[a.query_name]}))),N.createElement("input",{type:"submit",value:l,className:"p-2 text-txt_primary hover:text-primary text-lg rounded w-fit m-2"+" hover:shadow hover:shadow-primary"})),n!=""?N.createElement("div",{className:"flex flex-col w-full"},N.createElement("h1",{className:"text-4xl text-txt_primary p-2"},"Output:"),N.createElement("textarea",{className:o+" flex grow",placeholder:"Command Output",readOnly:!0,"aria-multiline":!0,value:n})):null)}function Mp(e){return`/scoreboard objectives add ${e} dummy`}function jg(e,t){let n=`execute as @a if ${t} unless score @s ${e} matches 1 run scoreboard players set @s ${e} 1`,r=`execute as @a unless ${t} unless score @s ${e} matches 0 run scoreboard players set @s ${e} 0`;return[Mp(e),n,r]}function Fg(e,t,n){let r=`execute as @a if ${t} if score @s ${e} matches 0 run scoreboard players set @s ${e} 1`,l=`execute as @a if ${n} unless score @s ${e} matches 2 if score @s ${e} matches 1 run scoreboard players set @s ${e} 2`,o=`execute as @a unless ${n} if score @s ${e} matches 2 run scoreboard players set @s ${e} 1`;return[Mp(e),r,l,o]}function Ig(){const e=`A boolean cmd, uses a score as a flag to toggle a command on/off. You can specify the score's name and the condition to toggle the command.`,[t]=Pp();function n(o){let i={};return o.forEach(a=>{i[a.query_name]=t.get(a.query_name)??""}),i}const r=[new Yr("Score Name","text"),new Yr("Condition","multiline")];let l="";if(t.has("score_name")&&t.has("condition")){const o=t.get("score_name"),i=t.get("condition");l=jg(o,i).join(` `)}else console.log("No search params");return N.createElement("div",{className:"flex flex-col w-full bg-background"},N.createElement("div",{id:"content",className:"grow items-center flex flex-col bg-background"},N.createElement("div",{className:"flex my-4 items-center flex-col text-center"},N.createElement(Ju,{content:e}),N.createElement(Dp,{fields:r,output_text:l,default_values:n(r),submit:"Generate Command"}))),N.createElement(Zu,null))}function Ug(){const e=`A toggleable cmd, uses a score as a flag to enable a command, which can then be turned on/off base on another condition. You can specify the score's name and the condition to toggle the command.`,[t]=Pp();function n(o){let i={};return o.forEach(a=>{i[a.query_name]=t.get(a.query_name)??""}),i}const r=[new Yr("Score Name","text"),new Yr("Activation Condition","multiline"),new Yr("Condition","multiline")];let l="";if(t.has("score_name")&&t.has("condition")){const o=t.get("score_name"),i=t.get("activation_condition"),a=t.get("condition");l=Fg(o,i,a).join(` -`)}else console.log("No search params");return N.createElement("div",{className:"flex flex-col w-full bg-background"},N.createElement("div",{id:"content",className:"grow items-center flex flex-col bg-background"},N.createElement("div",{className:"flex my-4 items-center flex-col text-center"},N.createElement(Ju,{content:e}),N.createElement(Dp,{fields:r,output_text:l,default_values:n(r),submit:"Generate Command"}))),N.createElement(Zu,null))}const $g=$y([{path:Nn,element:rt.jsx(Wi,{element:rt.jsx(Og,{})}),errorElement:rt.jsx(Ai,{})},{path:Nn+"/bool-cmd",element:rt.jsx(Wi,{element:rt.jsx(Ig,{})}),errorElement:rt.jsx(Ai,{})},{path:Nn+"/toggle-cmd",element:rt.jsx(Wi,{element:rt.jsx(Ug,{})}),errorElement:rt.jsx(Ai,{})}]),Ag=Ki.createRoot(document.getElementById("root"));Ag.render(rt.jsxs(N.StrictMode,{children:[rt.jsx("link",{rel:"stylesheet",href:"./styles/tailwind.css"}),rt.jsx(Xy,{router:$g})]})); +`)}else console.log("No search params");return N.createElement("div",{className:"flex flex-col w-full bg-background"},N.createElement("div",{id:"content",className:"grow items-center flex flex-col bg-background"},N.createElement("div",{className:"flex my-4 items-center flex-col text-center"},N.createElement(Ju,{content:e}),N.createElement(Dp,{fields:r,output_text:l,default_values:n(r),submit:"Generate Command"}))),N.createElement(Zu,null))}const $g=$y([{path:cn,element:rt.jsx(Wi,{element:rt.jsx(Og,{})}),errorElement:rt.jsx(Ai,{})},{path:cn+"/bool-cmd",element:rt.jsx(Wi,{element:rt.jsx(Ig,{})}),errorElement:rt.jsx(Ai,{})},{path:cn+"/toggle-cmd",element:rt.jsx(Wi,{element:rt.jsx(Ug,{})}),errorElement:rt.jsx(Ai,{})}]),Ag=Ki.createRoot(document.getElementById("root"));Ag.render(rt.jsxs(N.StrictMode,{children:[rt.jsx("link",{rel:"stylesheet",href:"./styles/tailwind.css"}),rt.jsx(Xy,{router:$g})]})); diff --git a/index.html b/index.html index 95dddea..5093c2a 100644 --- a/index.html +++ b/index.html @@ -29,7 +29,7 @@ }(window.location)) - +