>>1;Wl(fe,w))$l(he,fe)?(O[W]=he,O[$]=w,W=$):(O[W]=fe,O[Z]=w,W=Z);else if($l(he,w))O[W]=he,O[$]=w,W=$;else break e}}return X}function l(O,X){var w=O.sortIndex-X.sortIndex;return w!==0?w:O.id-X.id}if(typeof performance=="object"&&typeof performance.now=="function"){var s=performance;e.unstable_now=function(){return s.now()}}else{var a=Date,f=a.now();e.unstable_now=function(){return a.now()-f}}var d=[],h=[],g=1,y=null,v=3,S=!1,C=!1,I=!1,L=typeof setTimeout=="function"?setTimeout:null,x=typeof clearTimeout=="function"?clearTimeout:null,E=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function T(O){for(var X=n(h);X!==null;){if(X.callback===null)i(h);else if(X.startTime<=O)i(h),X.sortIndex=X.expirationTime,t(d,X);else break;X=n(h)}}function N(O){if(I=!1,T(O),!C)if(n(d)!==null)C=!0,de(M);else{var X=n(h);X!==null&&re(N,X.startTime-O)}}function M(O,X){C=!1,I&&(I=!1,x(_),_=-1),S=!0;var w=v;try{for(T(X),y=n(d);y!==null&&(!(y.expirationTime>X)||O&&!U());){var W=y.callback;if(typeof W=="function"){y.callback=null,v=y.priorityLevel;var Q=W(y.expirationTime<=X);X=e.unstable_now(),typeof Q=="function"?y.callback=Q:y===n(d)&&i(d),T(X)}else i(d);y=n(d)}if(y!==null)var P=!0;else{var Z=n(h);Z!==null&&re(N,Z.startTime-X),P=!1}return P}finally{y=null,v=w,S=!1}}var R=!1,V=null,_=-1,G=5,Y=-1;function U(){return!(e.unstable_now()-YO||125W?(O.sortIndex=w,t(h,O),n(d)===null&&O===n(h)&&(I?(x(_),_=-1):I=!0,re(N,w-W))):(O.sortIndex=Q,t(d,O),C||S||(C=!0,de(M))),O},e.unstable_shouldYield=U,e.unstable_wrapCallback=function(O){var X=v;return function(){var w=v;v=X;try{return O.apply(this,arguments)}finally{v=w}}}}(ch)),ch}var Ow;function lL(){return Ow||(Ow=1,ah.exports=oL()),ah.exports}/**
+ */var Rw;function iA(){return Rw||(Rw=1,function(e){function t(O,X){var w=O.length;O.push(X);e:for(;0>>1,Q=O[W];if(0>>1;Wl(fe,w))$l(he,fe)?(O[W]=he,O[$]=w,W=$):(O[W]=fe,O[Z]=w,W=Z);else if($l(he,w))O[W]=he,O[$]=w,W=$;else break e}}return X}function l(O,X){var w=O.sortIndex-X.sortIndex;return w!==0?w:O.id-X.id}if(typeof performance=="object"&&typeof performance.now=="function"){var s=performance;e.unstable_now=function(){return s.now()}}else{var a=Date,f=a.now();e.unstable_now=function(){return a.now()-f}}var d=[],h=[],g=1,y=null,v=3,S=!1,C=!1,I=!1,A=typeof setTimeout=="function"?setTimeout:null,x=typeof clearTimeout=="function"?clearTimeout:null,E=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function T(O){for(var X=n(h);X!==null;){if(X.callback===null)i(h);else if(X.startTime<=O)i(h),X.sortIndex=X.expirationTime,t(d,X);else break;X=n(h)}}function N(O){if(I=!1,T(O),!C)if(n(d)!==null)C=!0,de(M);else{var X=n(h);X!==null&&re(N,X.startTime-O)}}function M(O,X){C=!1,I&&(I=!1,x(_),_=-1),S=!0;var w=v;try{for(T(X),y=n(d);y!==null&&(!(y.expirationTime>X)||O&&!U());){var W=y.callback;if(typeof W=="function"){y.callback=null,v=y.priorityLevel;var Q=W(y.expirationTime<=X);X=e.unstable_now(),typeof Q=="function"?y.callback=Q:y===n(d)&&i(d),T(X)}else i(d);y=n(d)}if(y!==null)var P=!0;else{var Z=n(h);Z!==null&&re(N,Z.startTime-X),P=!1}return P}finally{y=null,v=w,S=!1}}var R=!1,V=null,_=-1,G=5,Y=-1;function U(){return!(e.unstable_now()-YO||125W?(O.sortIndex=w,t(h,O),n(d)===null&&O===n(h)&&(I?(x(_),_=-1):I=!0,re(N,w-W))):(O.sortIndex=Q,t(d,O),C||S||(C=!0,de(M))),O},e.unstable_shouldYield=U,e.unstable_wrapCallback=function(O){var X=v;return function(){var w=v;v=X;try{return O.apply(this,arguments)}finally{v=w}}}}(ah)),ah}var _w;function oA(){return _w||(_w=1,uh.exports=iA()),uh.exports}/**
* @license React
* react-dom.production.min.js
*
@@ -242,14 +242,14 @@ Error generating stack: `+s.message+`
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
- */var zw;function sL(){if(zw)return dn;zw=1;var e=$f,t=lL();function n(r){for(var o="https://reactjs.org/docs/error-decoder.html?invariant="+r,u=1;u"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),d=Object.prototype.hasOwnProperty,h=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,g={},y={};function v(r){return d.call(y,r)?!0:d.call(g,r)?!1:h.test(r)?y[r]=!0:(g[r]=!0,!1)}function S(r,o,u,c){if(u!==null&&u.type===0)return!1;switch(typeof o){case"function":case"symbol":return!0;case"boolean":return c?!1:u!==null?!u.acceptsBooleans:(r=r.toLowerCase().slice(0,5),r!=="data-"&&r!=="aria-");default:return!1}}function C(r,o,u,c){if(o===null||typeof o>"u"||S(r,o,u,c))return!0;if(c)return!1;if(u!==null)switch(u.type){case 3:return!o;case 4:return o===!1;case 5:return isNaN(o);case 6:return isNaN(o)||1>o}return!1}function I(r,o,u,c,p,m,k){this.acceptsBooleans=o===2||o===3||o===4,this.attributeName=c,this.attributeNamespace=p,this.mustUseProperty=u,this.propertyName=r,this.type=o,this.sanitizeURL=m,this.removeEmptyString=k}var L={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(r){L[r]=new I(r,0,!1,r,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(r){var o=r[0];L[o]=new I(o,1,!1,r[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(r){L[r]=new I(r,2,!1,r.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(r){L[r]=new I(r,2,!1,r,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(r){L[r]=new I(r,3,!1,r.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(r){L[r]=new I(r,3,!0,r,null,!1,!1)}),["capture","download"].forEach(function(r){L[r]=new I(r,4,!1,r,null,!1,!1)}),["cols","rows","size","span"].forEach(function(r){L[r]=new I(r,6,!1,r,null,!1,!1)}),["rowSpan","start"].forEach(function(r){L[r]=new I(r,5,!1,r.toLowerCase(),null,!1,!1)});var x=/[\-:]([a-z])/g;function E(r){return r[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(r){var o=r.replace(x,E);L[o]=new I(o,1,!1,r,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(r){var o=r.replace(x,E);L[o]=new I(o,1,!1,r,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(r){var o=r.replace(x,E);L[o]=new I(o,1,!1,r,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(r){L[r]=new I(r,1,!1,r.toLowerCase(),null,!1,!1)}),L.xlinkHref=new I("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(r){L[r]=new I(r,1,!1,r.toLowerCase(),null,!0,!0)});function T(r,o,u,c){var p=L.hasOwnProperty(o)?L[o]:null;(p!==null?p.type!==0:c||!(2"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),d=Object.prototype.hasOwnProperty,h=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,g={},y={};function v(r){return d.call(y,r)?!0:d.call(g,r)?!1:h.test(r)?y[r]=!0:(g[r]=!0,!1)}function S(r,o,u,c){if(u!==null&&u.type===0)return!1;switch(typeof o){case"function":case"symbol":return!0;case"boolean":return c?!1:u!==null?!u.acceptsBooleans:(r=r.toLowerCase().slice(0,5),r!=="data-"&&r!=="aria-");default:return!1}}function C(r,o,u,c){if(o===null||typeof o>"u"||S(r,o,u,c))return!0;if(c)return!1;if(u!==null)switch(u.type){case 3:return!o;case 4:return o===!1;case 5:return isNaN(o);case 6:return isNaN(o)||1>o}return!1}function I(r,o,u,c,p,m,k){this.acceptsBooleans=o===2||o===3||o===4,this.attributeName=c,this.attributeNamespace=p,this.mustUseProperty=u,this.propertyName=r,this.type=o,this.sanitizeURL=m,this.removeEmptyString=k}var A={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(r){A[r]=new I(r,0,!1,r,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(r){var o=r[0];A[o]=new I(o,1,!1,r[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(r){A[r]=new I(r,2,!1,r.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(r){A[r]=new I(r,2,!1,r,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(r){A[r]=new I(r,3,!1,r.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(r){A[r]=new I(r,3,!0,r,null,!1,!1)}),["capture","download"].forEach(function(r){A[r]=new I(r,4,!1,r,null,!1,!1)}),["cols","rows","size","span"].forEach(function(r){A[r]=new I(r,6,!1,r,null,!1,!1)}),["rowSpan","start"].forEach(function(r){A[r]=new I(r,5,!1,r.toLowerCase(),null,!1,!1)});var x=/[\-:]([a-z])/g;function E(r){return r[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(r){var o=r.replace(x,E);A[o]=new I(o,1,!1,r,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(r){var o=r.replace(x,E);A[o]=new I(o,1,!1,r,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(r){var o=r.replace(x,E);A[o]=new I(o,1,!1,r,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(r){A[r]=new I(r,1,!1,r.toLowerCase(),null,!1,!1)}),A.xlinkHref=new I("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(r){A[r]=new I(r,1,!1,r.toLowerCase(),null,!0,!0)});function T(r,o,u,c){var p=A.hasOwnProperty(o)?A[o]:null;(p!==null?p.type!==0:c||!(2A||p[k]!==m[A]){var z=`
-`+p[k].replace(" at new "," at ");return r.displayName&&z.includes("")&&(z=z.replace("",r.displayName)),z}while(1<=k&&0<=A);break}}}finally{P=!1,Error.prepareStackTrace=u}return(r=r?r.displayName||r.name:"")?Q(r):""}function fe(r){switch(r.tag){case 5:return Q(r.type);case 16:return Q("Lazy");case 13:return Q("Suspense");case 19:return Q("SuspenseList");case 0:case 2:case 15:return r=Z(r.type,!1),r;case 11:return r=Z(r.type.render,!1),r;case 1:return r=Z(r.type,!0),r;default:return""}}function $(r){if(r==null)return null;if(typeof r=="function")return r.displayName||r.name||null;if(typeof r=="string")return r;switch(r){case V:return"Fragment";case R:return"Portal";case G:return"Profiler";case _:return"StrictMode";case J:return"Suspense";case ne:return"SuspenseList"}if(typeof r=="object")switch(r.$$typeof){case U:return(r.displayName||"Context")+".Consumer";case Y:return(r._context.displayName||"Context")+".Provider";case b:var o=r.render;return r=r.displayName,r||(r=o.displayName||o.name||"",r=r!==""?"ForwardRef("+r+")":"ForwardRef"),r;case te:return o=r.displayName||null,o!==null?o:$(r.type)||"Memo";case de:o=r._payload,r=r._init;try{return $(r(o))}catch{}}return null}function he(r){var o=r.type;switch(r.tag){case 24:return"Cache";case 9:return(o.displayName||"Context")+".Consumer";case 10:return(o._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return r=o.render,r=r.displayName||r.name||"",o.displayName||(r!==""?"ForwardRef("+r+")":"ForwardRef");case 7:return"Fragment";case 5:return o;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return $(o);case 8:return o===_?"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 o=="function")return o.displayName||o.name||null;if(typeof o=="string")return o}return null}function q(r){switch(typeof r){case"boolean":case"number":case"string":case"undefined":return r;case"object":return r;default:return""}}function Le(r){var o=r.type;return(r=r.nodeName)&&r.toLowerCase()==="input"&&(o==="checkbox"||o==="radio")}function Re(r){var o=Le(r)?"checked":"value",u=Object.getOwnPropertyDescriptor(r.constructor.prototype,o),c=""+r[o];if(!r.hasOwnProperty(o)&&typeof u<"u"&&typeof u.get=="function"&&typeof u.set=="function"){var p=u.get,m=u.set;return Object.defineProperty(r,o,{configurable:!0,get:function(){return p.call(this)},set:function(k){c=""+k,m.call(this,k)}}),Object.defineProperty(r,o,{enumerable:u.enumerable}),{getValue:function(){return c},setValue:function(k){c=""+k},stopTracking:function(){r._valueTracker=null,delete r[o]}}}}function Oe(r){r._valueTracker||(r._valueTracker=Re(r))}function Te(r){if(!r)return!1;var o=r._valueTracker;if(!o)return!0;var u=o.getValue(),c="";return r&&(c=Le(r)?r.checked?"true":"false":r.value),r=c,r!==u?(o.setValue(r),!0):!1}function lt(r){if(r=r||(typeof document<"u"?document:void 0),typeof r>"u")return null;try{return r.activeElement||r.body}catch{return r.body}}function vt(r,o){var u=o.checked;return w({},o,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:u??r._wrapperState.initialChecked})}function ze(r,o){var u=o.defaultValue==null?"":o.defaultValue,c=o.checked!=null?o.checked:o.defaultChecked;u=q(o.value!=null?o.value:u),r._wrapperState={initialChecked:c,initialValue:u,controlled:o.type==="checkbox"||o.type==="radio"?o.checked!=null:o.value!=null}}function mt(r,o){o=o.checked,o!=null&&T(r,"checked",o,!1)}function Me(r,o){mt(r,o);var u=q(o.value),c=o.type;if(u!=null)c==="number"?(u===0&&r.value===""||r.value!=u)&&(r.value=""+u):r.value!==""+u&&(r.value=""+u);else if(c==="submit"||c==="reset"){r.removeAttribute("value");return}o.hasOwnProperty("value")?Fn(r,o.type,u):o.hasOwnProperty("defaultValue")&&Fn(r,o.type,q(o.defaultValue)),o.checked==null&&o.defaultChecked!=null&&(r.defaultChecked=!!o.defaultChecked)}function at(r,o,u){if(o.hasOwnProperty("value")||o.hasOwnProperty("defaultValue")){var c=o.type;if(!(c!=="submit"&&c!=="reset"||o.value!==void 0&&o.value!==null))return;o=""+r._wrapperState.initialValue,u||o===r.value||(r.value=o),r.defaultValue=o}u=r.name,u!==""&&(r.name=""),r.defaultChecked=!!r._wrapperState.initialChecked,u!==""&&(r.name=u)}function Fn(r,o,u){(o!=="number"||lt(r.ownerDocument)!==r)&&(u==null?r.defaultValue=""+r._wrapperState.initialValue:r.defaultValue!==""+u&&(r.defaultValue=""+u))}var tt=Array.isArray;function Sn(r,o,u,c){if(r=r.options,o){o={};for(var p=0;p"+o.valueOf().toString()+"",o=Ce.firstChild;r.firstChild;)r.removeChild(r.firstChild);for(;o.firstChild;)r.appendChild(o.firstChild)}});function Mt(r,o){if(o){var u=r.firstChild;if(u&&u===r.lastChild&&u.nodeType===3){u.nodeValue=o;return}}r.textContent=o}var kn={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},tr=["Webkit","ms","Moz","O"];Object.keys(kn).forEach(function(r){tr.forEach(function(o){o=o+r.charAt(0).toUpperCase()+r.substring(1),kn[o]=kn[r]})});function qr(r,o,u){return o==null||typeof o=="boolean"||o===""?"":u||typeof o!="number"||o===0||kn.hasOwnProperty(r)&&kn[r]?(""+o).trim():o+"px"}function ei(r,o){r=r.style;for(var u in o)if(o.hasOwnProperty(u)){var c=u.indexOf("--")===0,p=qr(u,o[u],c);u==="float"&&(u="cssFloat"),c?r.setProperty(u,p):r[u]=p}}var qt=w({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 gr(r,o){if(o){if(qt[r]&&(o.children!=null||o.dangerouslySetInnerHTML!=null))throw Error(n(137,r));if(o.dangerouslySetInnerHTML!=null){if(o.children!=null)throw Error(n(60));if(typeof o.dangerouslySetInnerHTML!="object"||!("__html"in o.dangerouslySetInnerHTML))throw Error(n(61))}if(o.style!=null&&typeof o.style!="object")throw Error(n(62))}}function xn(r,o){if(r.indexOf("-")===-1)return typeof o.is=="string";switch(r){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 Gf=null;function Yf(r){return r=r.target||r.srcElement||window,r.correspondingUseElement&&(r=r.correspondingUseElement),r.nodeType===3?r.parentNode:r}var Xf=null,To=null,Ao=null;function ay(r){if(r=us(r)){if(typeof Xf!="function")throw Error(n(280));var o=r.stateNode;o&&(o=Ju(o),Xf(r.stateNode,r.type,o))}}function cy(r){To?Ao?Ao.push(r):Ao=[r]:To=r}function fy(){if(To){var r=To,o=Ao;if(Ao=To=null,ay(r),o)for(r=0;r>>=0,r===0?32:31-(FE(r)/jE|0)|0}var Ou=64,zu=4194304;function Hl(r){switch(r&-r){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 r&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return r&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return r}}function Du(r,o){var u=r.pendingLanes;if(u===0)return 0;var c=0,p=r.suspendedLanes,m=r.pingedLanes,k=u&268435455;if(k!==0){var A=k&~p;A!==0?c=Hl(A):(m&=k,m!==0&&(c=Hl(m)))}else k=u&~p,k!==0?c=Hl(k):m!==0&&(c=Hl(m));if(c===0)return 0;if(o!==0&&o!==c&&!(o&p)&&(p=c&-c,m=o&-o,p>=m||p===16&&(m&4194240)!==0))return o;if(c&4&&(c|=u&16),o=r.entangledLanes,o!==0)for(r=r.entanglements,o&=c;0u;u++)o.push(r);return o}function Wl(r,o,u){r.pendingLanes|=o,o!==536870912&&(r.suspendedLanes=0,r.pingedLanes=0),r=r.eventTimes,o=31-nr(o),r[o]=u}function bE(r,o){var u=r.pendingLanes&~o;r.pendingLanes=o,r.suspendedLanes=0,r.pingedLanes=0,r.expiredLanes&=o,r.mutableReadLanes&=o,r.entangledLanes&=o,o=r.entanglements;var c=r.eventTimes;for(r=r.expirationTimes;0=ql),jy=String.fromCharCode(32),Uy=!1;function By(r,o){switch(r){case"keyup":return yC.indexOf(o.keyCode)!==-1;case"keydown":return o.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Vy(r){return r=r.detail,typeof r=="object"&&"data"in r?r.data:null}var Ro=!1;function wC(r,o){switch(r){case"compositionend":return Vy(o);case"keypress":return o.which!==32?null:(Uy=!0,jy);case"textInput":return r=o.data,r===jy&&Uy?null:r;default:return null}}function SC(r,o){if(Ro)return r==="compositionend"||!hd&&By(r,o)?(r=Oy(),Uu=ud=oi=null,Ro=!1,r):null;switch(r){case"paste":return null;case"keypress":if(!(o.ctrlKey||o.altKey||o.metaKey)||o.ctrlKey&&o.altKey){if(o.char&&1=o)return{node:u,offset:o-r};r=c}e:{for(;u;){if(u.nextSibling){u=u.nextSibling;break e}u=u.parentNode}u=void 0}u=Yy(u)}}function Jy(r,o){return r&&o?r===o?!0:r&&r.nodeType===3?!1:o&&o.nodeType===3?Jy(r,o.parentNode):"contains"in r?r.contains(o):r.compareDocumentPosition?!!(r.compareDocumentPosition(o)&16):!1:!1}function Zy(){for(var r=window,o=lt();o instanceof r.HTMLIFrameElement;){try{var u=typeof o.contentWindow.location.href=="string"}catch{u=!1}if(u)r=o.contentWindow;else break;o=lt(r.document)}return o}function yd(r){var o=r&&r.nodeName&&r.nodeName.toLowerCase();return o&&(o==="input"&&(r.type==="text"||r.type==="search"||r.type==="tel"||r.type==="url"||r.type==="password")||o==="textarea"||r.contentEditable==="true")}function LC(r){var o=Zy(),u=r.focusedElem,c=r.selectionRange;if(o!==u&&u&&u.ownerDocument&&Jy(u.ownerDocument.documentElement,u)){if(c!==null&&yd(u)){if(o=c.start,r=c.end,r===void 0&&(r=o),"selectionStart"in u)u.selectionStart=o,u.selectionEnd=Math.min(r,u.value.length);else if(r=(o=u.ownerDocument||document)&&o.defaultView||window,r.getSelection){r=r.getSelection();var p=u.textContent.length,m=Math.min(c.start,p);c=c.end===void 0?m:Math.min(c.end,p),!r.extend&&m>c&&(p=c,c=m,m=p),p=Xy(u,m);var k=Xy(u,c);p&&k&&(r.rangeCount!==1||r.anchorNode!==p.node||r.anchorOffset!==p.offset||r.focusNode!==k.node||r.focusOffset!==k.offset)&&(o=o.createRange(),o.setStart(p.node,p.offset),r.removeAllRanges(),m>c?(r.addRange(o),r.extend(k.node,k.offset)):(o.setEnd(k.node,k.offset),r.addRange(o)))}}for(o=[],r=u;r=r.parentNode;)r.nodeType===1&&o.push({element:r,left:r.scrollLeft,top:r.scrollTop});for(typeof u.focus=="function"&&u.focus(),u=0;u=document.documentMode,_o=null,vd=null,rs=null,wd=!1;function qy(r,o,u){var c=u.window===u?u.document:u.nodeType===9?u:u.ownerDocument;wd||_o==null||_o!==lt(c)||(c=_o,"selectionStart"in c&&yd(c)?c={start:c.selectionStart,end:c.selectionEnd}:(c=(c.ownerDocument&&c.ownerDocument.defaultView||window).getSelection(),c={anchorNode:c.anchorNode,anchorOffset:c.anchorOffset,focusNode:c.focusNode,focusOffset:c.focusOffset}),rs&&ns(rs,c)||(rs=c,c=Gu(vd,"onSelect"),0$o||(r.current=Rd[$o],Rd[$o]=null,$o--)}function Je(r,o){$o++,Rd[$o]=r.current,r.current=o}var ai={},bt=ui(ai),sn=ui(!1),Yi=ai;function Fo(r,o){var u=r.type.contextTypes;if(!u)return ai;var c=r.stateNode;if(c&&c.__reactInternalMemoizedUnmaskedChildContext===o)return c.__reactInternalMemoizedMaskedChildContext;var p={},m;for(m in u)p[m]=o[m];return c&&(r=r.stateNode,r.__reactInternalMemoizedUnmaskedChildContext=o,r.__reactInternalMemoizedMaskedChildContext=p),p}function un(r){return r=r.childContextTypes,r!=null}function Zu(){rt(sn),rt(bt)}function h0(r,o,u){if(bt.current!==ai)throw Error(n(168));Je(bt,o),Je(sn,u)}function m0(r,o,u){var c=r.stateNode;if(o=o.childContextTypes,typeof c.getChildContext!="function")return u;c=c.getChildContext();for(var p in c)if(!(p in o))throw Error(n(108,he(r)||"Unknown",p));return w({},u,c)}function qu(r){return r=(r=r.stateNode)&&r.__reactInternalMemoizedMergedChildContext||ai,Yi=bt.current,Je(bt,r),Je(sn,sn.current),!0}function g0(r,o,u){var c=r.stateNode;if(!c)throw Error(n(169));u?(r=m0(r,o,Yi),c.__reactInternalMemoizedMergedChildContext=r,rt(sn),rt(bt),Je(bt,r)):rt(sn),Je(sn,u)}var Dr=null,ea=!1,_d=!1;function y0(r){Dr===null?Dr=[r]:Dr.push(r)}function BC(r){ea=!0,y0(r)}function ci(){if(!_d&&Dr!==null){_d=!0;var r=0,o=We;try{var u=Dr;for(We=1;r>=k,p-=k,Mr=1<<32-nr(o)+p|u<Pe?(_t=ke,ke=null):_t=ke.sibling;var Be=ie(F,ke,B[Pe],ae);if(Be===null){ke===null&&(ke=_t);break}r&&ke&&Be.alternate===null&&o(F,ke),D=m(Be,D,Pe),Se===null?we=Be:Se.sibling=Be,Se=Be,ke=_t}if(Pe===B.length)return u(F,ke),st&&Ji(F,Pe),we;if(ke===null){for(;PePe?(_t=ke,ke=null):_t=ke.sibling;var wi=ie(F,ke,Be.value,ae);if(wi===null){ke===null&&(ke=_t);break}r&&ke&&wi.alternate===null&&o(F,ke),D=m(wi,D,Pe),Se===null?we=wi:Se.sibling=wi,Se=wi,ke=_t}if(Be.done)return u(F,ke),st&&Ji(F,Pe),we;if(ke===null){for(;!Be.done;Pe++,Be=B.next())Be=le(F,Be.value,ae),Be!==null&&(D=m(Be,D,Pe),Se===null?we=Be:Se.sibling=Be,Se=Be);return st&&Ji(F,Pe),we}for(ke=c(F,ke);!Be.done;Pe++,Be=B.next())Be=pe(ke,F,Pe,Be.value,ae),Be!==null&&(r&&Be.alternate!==null&&ke.delete(Be.key===null?Pe:Be.key),D=m(Be,D,Pe),Se===null?we=Be:Se.sibling=Be,Se=Be);return r&&ke.forEach(function(kP){return o(F,kP)}),st&&Ji(F,Pe),we}function St(F,D,B,ae){if(typeof B=="object"&&B!==null&&B.type===V&&B.key===null&&(B=B.props.children),typeof B=="object"&&B!==null){switch(B.$$typeof){case M:e:{for(var we=B.key,Se=D;Se!==null;){if(Se.key===we){if(we=B.type,we===V){if(Se.tag===7){u(F,Se.sibling),D=p(Se,B.props.children),D.return=F,F=D;break e}}else if(Se.elementType===we||typeof we=="object"&&we!==null&&we.$$typeof===de&&R0(we)===Se.type){u(F,Se.sibling),D=p(Se,B.props),D.ref=as(F,Se,B),D.return=F,F=D;break e}u(F,Se);break}else o(F,Se);Se=Se.sibling}B.type===V?(D=oo(B.props.children,F.mode,ae,B.key),D.return=F,F=D):(ae=Aa(B.type,B.key,B.props,null,F.mode,ae),ae.ref=as(F,D,B),ae.return=F,F=ae)}return k(F);case R:e:{for(Se=B.key;D!==null;){if(D.key===Se)if(D.tag===4&&D.stateNode.containerInfo===B.containerInfo&&D.stateNode.implementation===B.implementation){u(F,D.sibling),D=p(D,B.children||[]),D.return=F,F=D;break e}else{u(F,D);break}else o(F,D);D=D.sibling}D=Lp(B,F.mode,ae),D.return=F,F=D}return k(F);case de:return Se=B._init,St(F,D,Se(B._payload),ae)}if(tt(B))return ye(F,D,B,ae);if(X(B))return ve(F,D,B,ae);aa(F,B)}return typeof B=="string"&&B!==""||typeof B=="number"?(B=""+B,D!==null&&D.tag===6?(u(F,D.sibling),D=p(D,B),D.return=F,F=D):(u(F,D),D=Ap(B,F.mode,ae),D.return=F,F=D),k(F)):u(F,D)}return St}var Ho=_0(!0),O0=_0(!1),cs={},wr=ui(cs),fs=ui(cs),ds=ui(cs);function qi(r){if(r===cs)throw Error(n(174));return r}function Qd(r,o){switch(Je(ds,o),Je(fs,r),Je(wr,cs),r=o.nodeType,r){case 9:case 11:o=(o=o.documentElement)?o.namespaceURI:xe(null,"");break;default:r=r===8?o.parentNode:o,o=r.namespaceURI||null,r=r.tagName,o=xe(o,r)}rt(wr),Je(wr,o)}function Wo(){rt(wr),rt(fs),rt(ds)}function z0(r){qi(ds.current);var o=qi(wr.current),u=xe(o,r.type);o!==u&&(Je(fs,r),Je(wr,u))}function Kd(r){fs.current===r&&(rt(wr),rt(fs))}var ct=ui(0);function ca(r){for(var o=r;o!==null;){if(o.tag===13){var u=o.memoizedState;if(u!==null&&(u=u.dehydrated,u===null||u.data==="$?"||u.data==="$!"))return o}else if(o.tag===19&&o.memoizedProps.revealOrder!==void 0){if(o.flags&128)return o}else if(o.child!==null){o.child.return=o,o=o.child;continue}if(o===r)break;for(;o.sibling===null;){if(o.return===null||o.return===r)return null;o=o.return}o.sibling.return=o.return,o=o.sibling}return null}var Gd=[];function Yd(){for(var r=0;ru?u:4,r(!0);var c=Xd.transition;Xd.transition={};try{r(!1),o()}finally{We=u,Xd.transition=c}}function Z0(){return Vn().memoizedState}function WC(r,o,u){var c=gi(r);if(u={lane:c,action:u,hasEagerState:!1,eagerState:null,next:null},q0(r))e1(o,u);else if(u=E0(r,o,u,c),u!==null){var p=tn();ur(u,r,c,p),t1(u,o,c)}}function QC(r,o,u){var c=gi(r),p={lane:c,action:u,hasEagerState:!1,eagerState:null,next:null};if(q0(r))e1(o,p);else{var m=r.alternate;if(r.lanes===0&&(m===null||m.lanes===0)&&(m=o.lastRenderedReducer,m!==null))try{var k=o.lastRenderedState,A=m(k,u);if(p.hasEagerState=!0,p.eagerState=A,rr(A,k)){var z=o.interleaved;z===null?(p.next=p,Vd(o)):(p.next=z.next,z.next=p),o.interleaved=p;return}}catch{}finally{}u=E0(r,o,p,c),u!==null&&(p=tn(),ur(u,r,c,p),t1(u,o,c))}}function q0(r){var o=r.alternate;return r===ft||o!==null&&o===ft}function e1(r,o){ps=da=!0;var u=r.pending;u===null?o.next=o:(o.next=u.next,u.next=o),r.pending=o}function t1(r,o,u){if(u&4194240){var c=o.lanes;c&=r.pendingLanes,u|=c,o.lanes=u,rd(r,u)}}var ma={readContext:Bn,useCallback:Ht,useContext:Ht,useEffect:Ht,useImperativeHandle:Ht,useInsertionEffect:Ht,useLayoutEffect:Ht,useMemo:Ht,useReducer:Ht,useRef:Ht,useState:Ht,useDebugValue:Ht,useDeferredValue:Ht,useTransition:Ht,useMutableSource:Ht,useSyncExternalStore:Ht,useId:Ht,unstable_isNewReconciler:!1},KC={readContext:Bn,useCallback:function(r,o){return Sr().memoizedState=[r,o===void 0?null:o],r},useContext:Bn,useEffect:H0,useImperativeHandle:function(r,o,u){return u=u!=null?u.concat([r]):null,pa(4194308,4,K0.bind(null,o,r),u)},useLayoutEffect:function(r,o){return pa(4194308,4,r,o)},useInsertionEffect:function(r,o){return pa(4,2,r,o)},useMemo:function(r,o){var u=Sr();return o=o===void 0?null:o,r=r(),u.memoizedState=[r,o],r},useReducer:function(r,o,u){var c=Sr();return o=u!==void 0?u(o):o,c.memoizedState=c.baseState=o,r={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:r,lastRenderedState:o},c.queue=r,r=r.dispatch=WC.bind(null,ft,r),[c.memoizedState,r]},useRef:function(r){var o=Sr();return r={current:r},o.memoizedState=r},useState:V0,useDebugValue:rp,useDeferredValue:function(r){return Sr().memoizedState=r},useTransition:function(){var r=V0(!1),o=r[0];return r=HC.bind(null,r[1]),Sr().memoizedState=r,[o,r]},useMutableSource:function(){},useSyncExternalStore:function(r,o,u){var c=ft,p=Sr();if(st){if(u===void 0)throw Error(n(407));u=u()}else{if(u=o(),Rt===null)throw Error(n(349));eo&30||$0(c,o,u)}p.memoizedState=u;var m={value:u,getSnapshot:o};return p.queue=m,H0(j0.bind(null,c,m,r),[r]),c.flags|=2048,gs(9,F0.bind(null,c,m,u,o),void 0,null),u},useId:function(){var r=Sr(),o=Rt.identifierPrefix;if(st){var u=$r,c=Mr;u=(c&~(1<<32-nr(c)-1)).toString(32)+u,o=":"+o+"R"+u,u=hs++,0L||p[k]!==m[L]){var z=`
+`+p[k].replace(" at new "," at ");return r.displayName&&z.includes("")&&(z=z.replace("",r.displayName)),z}while(1<=k&&0<=L);break}}}finally{P=!1,Error.prepareStackTrace=u}return(r=r?r.displayName||r.name:"")?Q(r):""}function fe(r){switch(r.tag){case 5:return Q(r.type);case 16:return Q("Lazy");case 13:return Q("Suspense");case 19:return Q("SuspenseList");case 0:case 2:case 15:return r=Z(r.type,!1),r;case 11:return r=Z(r.type.render,!1),r;case 1:return r=Z(r.type,!0),r;default:return""}}function $(r){if(r==null)return null;if(typeof r=="function")return r.displayName||r.name||null;if(typeof r=="string")return r;switch(r){case V:return"Fragment";case R:return"Portal";case G:return"Profiler";case _:return"StrictMode";case J:return"Suspense";case ne:return"SuspenseList"}if(typeof r=="object")switch(r.$$typeof){case U:return(r.displayName||"Context")+".Consumer";case Y:return(r._context.displayName||"Context")+".Provider";case b:var o=r.render;return r=r.displayName,r||(r=o.displayName||o.name||"",r=r!==""?"ForwardRef("+r+")":"ForwardRef"),r;case te:return o=r.displayName||null,o!==null?o:$(r.type)||"Memo";case de:o=r._payload,r=r._init;try{return $(r(o))}catch{}}return null}function he(r){var o=r.type;switch(r.tag){case 24:return"Cache";case 9:return(o.displayName||"Context")+".Consumer";case 10:return(o._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return r=o.render,r=r.displayName||r.name||"",o.displayName||(r!==""?"ForwardRef("+r+")":"ForwardRef");case 7:return"Fragment";case 5:return o;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return $(o);case 8:return o===_?"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 o=="function")return o.displayName||o.name||null;if(typeof o=="string")return o}return null}function q(r){switch(typeof r){case"boolean":case"number":case"string":case"undefined":return r;case"object":return r;default:return""}}function Ae(r){var o=r.type;return(r=r.nodeName)&&r.toLowerCase()==="input"&&(o==="checkbox"||o==="radio")}function _e(r){var o=Ae(r)?"checked":"value",u=Object.getOwnPropertyDescriptor(r.constructor.prototype,o),c=""+r[o];if(!r.hasOwnProperty(o)&&typeof u<"u"&&typeof u.get=="function"&&typeof u.set=="function"){var p=u.get,m=u.set;return Object.defineProperty(r,o,{configurable:!0,get:function(){return p.call(this)},set:function(k){c=""+k,m.call(this,k)}}),Object.defineProperty(r,o,{enumerable:u.enumerable}),{getValue:function(){return c},setValue:function(k){c=""+k},stopTracking:function(){r._valueTracker=null,delete r[o]}}}}function Oe(r){r._valueTracker||(r._valueTracker=_e(r))}function Te(r){if(!r)return!1;var o=r._valueTracker;if(!o)return!0;var u=o.getValue(),c="";return r&&(c=Ae(r)?r.checked?"true":"false":r.value),r=c,r!==u?(o.setValue(r),!0):!1}function lt(r){if(r=r||(typeof document<"u"?document:void 0),typeof r>"u")return null;try{return r.activeElement||r.body}catch{return r.body}}function vt(r,o){var u=o.checked;return w({},o,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:u??r._wrapperState.initialChecked})}function ze(r,o){var u=o.defaultValue==null?"":o.defaultValue,c=o.checked!=null?o.checked:o.defaultChecked;u=q(o.value!=null?o.value:u),r._wrapperState={initialChecked:c,initialValue:u,controlled:o.type==="checkbox"||o.type==="radio"?o.checked!=null:o.value!=null}}function mt(r,o){o=o.checked,o!=null&&T(r,"checked",o,!1)}function Me(r,o){mt(r,o);var u=q(o.value),c=o.type;if(u!=null)c==="number"?(u===0&&r.value===""||r.value!=u)&&(r.value=""+u):r.value!==""+u&&(r.value=""+u);else if(c==="submit"||c==="reset"){r.removeAttribute("value");return}o.hasOwnProperty("value")?jn(r,o.type,u):o.hasOwnProperty("defaultValue")&&jn(r,o.type,q(o.defaultValue)),o.checked==null&&o.defaultChecked!=null&&(r.defaultChecked=!!o.defaultChecked)}function at(r,o,u){if(o.hasOwnProperty("value")||o.hasOwnProperty("defaultValue")){var c=o.type;if(!(c!=="submit"&&c!=="reset"||o.value!==void 0&&o.value!==null))return;o=""+r._wrapperState.initialValue,u||o===r.value||(r.value=o),r.defaultValue=o}u=r.name,u!==""&&(r.name=""),r.defaultChecked=!!r._wrapperState.initialChecked,u!==""&&(r.name=u)}function jn(r,o,u){(o!=="number"||lt(r.ownerDocument)!==r)&&(u==null?r.defaultValue=""+r._wrapperState.initialValue:r.defaultValue!==""+u&&(r.defaultValue=""+u))}var tt=Array.isArray;function Sn(r,o,u,c){if(r=r.options,o){o={};for(var p=0;p"+o.valueOf().toString()+"",o=Ce.firstChild;r.firstChild;)r.removeChild(r.firstChild);for(;o.firstChild;)r.appendChild(o.firstChild)}});function Mt(r,o){if(o){var u=r.firstChild;if(u&&u===r.lastChild&&u.nodeType===3){u.nodeValue=o;return}}r.textContent=o}var kn={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},nr=["Webkit","ms","Moz","O"];Object.keys(kn).forEach(function(r){nr.forEach(function(o){o=o+r.charAt(0).toUpperCase()+r.substring(1),kn[o]=kn[r]})});function ei(r,o,u){return o==null||typeof o=="boolean"||o===""?"":u||typeof o!="number"||o===0||kn.hasOwnProperty(r)&&kn[r]?(""+o).trim():o+"px"}function ti(r,o){r=r.style;for(var u in o)if(o.hasOwnProperty(u)){var c=u.indexOf("--")===0,p=ei(u,o[u],c);u==="float"&&(u="cssFloat"),c?r.setProperty(u,p):r[u]=p}}var qt=w({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 yr(r,o){if(o){if(qt[r]&&(o.children!=null||o.dangerouslySetInnerHTML!=null))throw Error(n(137,r));if(o.dangerouslySetInnerHTML!=null){if(o.children!=null)throw Error(n(60));if(typeof o.dangerouslySetInnerHTML!="object"||!("__html"in o.dangerouslySetInnerHTML))throw Error(n(61))}if(o.style!=null&&typeof o.style!="object")throw Error(n(62))}}function xn(r,o){if(r.indexOf("-")===-1)return typeof o.is=="string";switch(r){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 Kf=null;function Gf(r){return r=r.target||r.srcElement||window,r.correspondingUseElement&&(r=r.correspondingUseElement),r.nodeType===3?r.parentNode:r}var Yf=null,To=null,Lo=null;function uy(r){if(r=ss(r)){if(typeof Yf!="function")throw Error(n(280));var o=r.stateNode;o&&(o=Xu(o),Yf(r.stateNode,r.type,o))}}function ay(r){To?Lo?Lo.push(r):Lo=[r]:To=r}function cy(){if(To){var r=To,o=Lo;if(Lo=To=null,uy(r),o)for(r=0;r>>=0,r===0?32:31-($E(r)/FE|0)|0}var _u=64,Ou=4194304;function bl(r){switch(r&-r){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 r&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return r&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return r}}function zu(r,o){var u=r.pendingLanes;if(u===0)return 0;var c=0,p=r.suspendedLanes,m=r.pingedLanes,k=u&268435455;if(k!==0){var L=k&~p;L!==0?c=bl(L):(m&=k,m!==0&&(c=bl(m)))}else k=u&~p,k!==0?c=bl(k):m!==0&&(c=bl(m));if(c===0)return 0;if(o!==0&&o!==c&&!(o&p)&&(p=c&-c,m=o&-o,p>=m||p===16&&(m&4194240)!==0))return o;if(c&4&&(c|=u&16),o=r.entangledLanes,o!==0)for(r=r.entanglements,o&=c;0u;u++)o.push(r);return o}function Hl(r,o,u){r.pendingLanes|=o,o!==536870912&&(r.suspendedLanes=0,r.pingedLanes=0),r=r.eventTimes,o=31-rr(o),r[o]=u}function VE(r,o){var u=r.pendingLanes&~o;r.pendingLanes=o,r.suspendedLanes=0,r.pingedLanes=0,r.expiredLanes&=o,r.mutableReadLanes&=o,r.entangledLanes&=o,o=r.entanglements;var c=r.eventTimes;for(r=r.expirationTimes;0=Zl),Fy=String.fromCharCode(32),jy=!1;function Uy(r,o){switch(r){case"keyup":return gC.indexOf(o.keyCode)!==-1;case"keydown":return o.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function By(r){return r=r.detail,typeof r=="object"&&"data"in r?r.data:null}var Ro=!1;function vC(r,o){switch(r){case"compositionend":return By(o);case"keypress":return o.which!==32?null:(jy=!0,Fy);case"textInput":return r=o.data,r===Fy&&jy?null:r;default:return null}}function wC(r,o){if(Ro)return r==="compositionend"||!pd&&Uy(r,o)?(r=_y(),ju=sd=li=null,Ro=!1,r):null;switch(r){case"paste":return null;case"keypress":if(!(o.ctrlKey||o.altKey||o.metaKey)||o.ctrlKey&&o.altKey){if(o.char&&1=o)return{node:u,offset:o-r};r=c}e:{for(;u;){if(u.nextSibling){u=u.nextSibling;break e}u=u.parentNode}u=void 0}u=Gy(u)}}function Xy(r,o){return r&&o?r===o?!0:r&&r.nodeType===3?!1:o&&o.nodeType===3?Xy(r,o.parentNode):"contains"in r?r.contains(o):r.compareDocumentPosition?!!(r.compareDocumentPosition(o)&16):!1:!1}function Jy(){for(var r=window,o=lt();o instanceof r.HTMLIFrameElement;){try{var u=typeof o.contentWindow.location.href=="string"}catch{u=!1}if(u)r=o.contentWindow;else break;o=lt(r.document)}return o}function gd(r){var o=r&&r.nodeName&&r.nodeName.toLowerCase();return o&&(o==="input"&&(r.type==="text"||r.type==="search"||r.type==="tel"||r.type==="url"||r.type==="password")||o==="textarea"||r.contentEditable==="true")}function LC(r){var o=Jy(),u=r.focusedElem,c=r.selectionRange;if(o!==u&&u&&u.ownerDocument&&Xy(u.ownerDocument.documentElement,u)){if(c!==null&&gd(u)){if(o=c.start,r=c.end,r===void 0&&(r=o),"selectionStart"in u)u.selectionStart=o,u.selectionEnd=Math.min(r,u.value.length);else if(r=(o=u.ownerDocument||document)&&o.defaultView||window,r.getSelection){r=r.getSelection();var p=u.textContent.length,m=Math.min(c.start,p);c=c.end===void 0?m:Math.min(c.end,p),!r.extend&&m>c&&(p=c,c=m,m=p),p=Yy(u,m);var k=Yy(u,c);p&&k&&(r.rangeCount!==1||r.anchorNode!==p.node||r.anchorOffset!==p.offset||r.focusNode!==k.node||r.focusOffset!==k.offset)&&(o=o.createRange(),o.setStart(p.node,p.offset),r.removeAllRanges(),m>c?(r.addRange(o),r.extend(k.node,k.offset)):(o.setEnd(k.node,k.offset),r.addRange(o)))}}for(o=[],r=u;r=r.parentNode;)r.nodeType===1&&o.push({element:r,left:r.scrollLeft,top:r.scrollTop});for(typeof u.focus=="function"&&u.focus(),u=0;u=document.documentMode,_o=null,yd=null,ns=null,vd=!1;function Zy(r,o,u){var c=u.window===u?u.document:u.nodeType===9?u:u.ownerDocument;vd||_o==null||_o!==lt(c)||(c=_o,"selectionStart"in c&&gd(c)?c={start:c.selectionStart,end:c.selectionEnd}:(c=(c.ownerDocument&&c.ownerDocument.defaultView||window).getSelection(),c={anchorNode:c.anchorNode,anchorOffset:c.anchorOffset,focusNode:c.focusNode,focusOffset:c.focusOffset}),ns&&ts(ns,c)||(ns=c,c=Ku(yd,"onSelect"),0$o||(r.current=Nd[$o],Nd[$o]=null,$o--)}function Je(r,o){$o++,Nd[$o]=r.current,r.current=o}var ci={},bt=ai(ci),sn=ai(!1),Xi=ci;function Fo(r,o){var u=r.type.contextTypes;if(!u)return ci;var c=r.stateNode;if(c&&c.__reactInternalMemoizedUnmaskedChildContext===o)return c.__reactInternalMemoizedMaskedChildContext;var p={},m;for(m in u)p[m]=o[m];return c&&(r=r.stateNode,r.__reactInternalMemoizedUnmaskedChildContext=o,r.__reactInternalMemoizedMaskedChildContext=p),p}function un(r){return r=r.childContextTypes,r!=null}function Ju(){rt(sn),rt(bt)}function p0(r,o,u){if(bt.current!==ci)throw Error(n(168));Je(bt,o),Je(sn,u)}function h0(r,o,u){var c=r.stateNode;if(o=o.childContextTypes,typeof c.getChildContext!="function")return u;c=c.getChildContext();for(var p in c)if(!(p in o))throw Error(n(108,he(r)||"Unknown",p));return w({},u,c)}function Zu(r){return r=(r=r.stateNode)&&r.__reactInternalMemoizedMergedChildContext||ci,Xi=bt.current,Je(bt,r),Je(sn,sn.current),!0}function m0(r,o,u){var c=r.stateNode;if(!c)throw Error(n(169));u?(r=h0(r,o,Xi),c.__reactInternalMemoizedMergedChildContext=r,rt(sn),rt(bt),Je(bt,r)):rt(sn),Je(sn,u)}var Mr=null,qu=!1,Rd=!1;function g0(r){Mr===null?Mr=[r]:Mr.push(r)}function UC(r){qu=!0,g0(r)}function fi(){if(!Rd&&Mr!==null){Rd=!0;var r=0,o=Qe;try{var u=Mr;for(Qe=1;r>=k,p-=k,$r=1<<32-rr(o)+p|u<Pe?(_t=ke,ke=null):_t=ke.sibling;var Be=ie(F,ke,B[Pe],ae);if(Be===null){ke===null&&(ke=_t);break}r&&ke&&Be.alternate===null&&o(F,ke),D=m(Be,D,Pe),Se===null?we=Be:Se.sibling=Be,Se=Be,ke=_t}if(Pe===B.length)return u(F,ke),st&&Zi(F,Pe),we;if(ke===null){for(;PePe?(_t=ke,ke=null):_t=ke.sibling;var Si=ie(F,ke,Be.value,ae);if(Si===null){ke===null&&(ke=_t);break}r&&ke&&Si.alternate===null&&o(F,ke),D=m(Si,D,Pe),Se===null?we=Si:Se.sibling=Si,Se=Si,ke=_t}if(Be.done)return u(F,ke),st&&Zi(F,Pe),we;if(ke===null){for(;!Be.done;Pe++,Be=B.next())Be=le(F,Be.value,ae),Be!==null&&(D=m(Be,D,Pe),Se===null?we=Be:Se.sibling=Be,Se=Be);return st&&Zi(F,Pe),we}for(ke=c(F,ke);!Be.done;Pe++,Be=B.next())Be=pe(ke,F,Pe,Be.value,ae),Be!==null&&(r&&Be.alternate!==null&&ke.delete(Be.key===null?Pe:Be.key),D=m(Be,D,Pe),Se===null?we=Be:Se.sibling=Be,Se=Be);return r&&ke.forEach(function(SP){return o(F,SP)}),st&&Zi(F,Pe),we}function St(F,D,B,ae){if(typeof B=="object"&&B!==null&&B.type===V&&B.key===null&&(B=B.props.children),typeof B=="object"&&B!==null){switch(B.$$typeof){case M:e:{for(var we=B.key,Se=D;Se!==null;){if(Se.key===we){if(we=B.type,we===V){if(Se.tag===7){u(F,Se.sibling),D=p(Se,B.props.children),D.return=F,F=D;break e}}else if(Se.elementType===we||typeof we=="object"&&we!==null&&we.$$typeof===de&&N0(we)===Se.type){u(F,Se.sibling),D=p(Se,B.props),D.ref=us(F,Se,B),D.return=F,F=D;break e}u(F,Se);break}else o(F,Se);Se=Se.sibling}B.type===V?(D=lo(B.props.children,F.mode,ae,B.key),D.return=F,F=D):(ae=Ta(B.type,B.key,B.props,null,F.mode,ae),ae.ref=us(F,D,B),ae.return=F,F=ae)}return k(F);case R:e:{for(Se=B.key;D!==null;){if(D.key===Se)if(D.tag===4&&D.stateNode.containerInfo===B.containerInfo&&D.stateNode.implementation===B.implementation){u(F,D.sibling),D=p(D,B.children||[]),D.return=F,F=D;break e}else{u(F,D);break}else o(F,D);D=D.sibling}D=Lp(B,F.mode,ae),D.return=F,F=D}return k(F);case de:return Se=B._init,St(F,D,Se(B._payload),ae)}if(tt(B))return ye(F,D,B,ae);if(X(B))return ve(F,D,B,ae);ua(F,B)}return typeof B=="string"&&B!==""||typeof B=="number"?(B=""+B,D!==null&&D.tag===6?(u(F,D.sibling),D=p(D,B),D.return=F,F=D):(u(F,D),D=Tp(B,F.mode,ae),D.return=F,F=D),k(F)):u(F,D)}return St}var Ho=R0(!0),_0=R0(!1),as={},Sr=ai(as),cs=ai(as),fs=ai(as);function eo(r){if(r===as)throw Error(n(174));return r}function Wd(r,o){switch(Je(fs,o),Je(cs,r),Je(Sr,as),r=o.nodeType,r){case 9:case 11:o=(o=o.documentElement)?o.namespaceURI:xe(null,"");break;default:r=r===8?o.parentNode:o,o=r.namespaceURI||null,r=r.tagName,o=xe(o,r)}rt(Sr),Je(Sr,o)}function Wo(){rt(Sr),rt(cs),rt(fs)}function O0(r){eo(fs.current);var o=eo(Sr.current),u=xe(o,r.type);o!==u&&(Je(cs,r),Je(Sr,u))}function Qd(r){cs.current===r&&(rt(Sr),rt(cs))}var ct=ai(0);function aa(r){for(var o=r;o!==null;){if(o.tag===13){var u=o.memoizedState;if(u!==null&&(u=u.dehydrated,u===null||u.data==="$?"||u.data==="$!"))return o}else if(o.tag===19&&o.memoizedProps.revealOrder!==void 0){if(o.flags&128)return o}else if(o.child!==null){o.child.return=o,o=o.child;continue}if(o===r)break;for(;o.sibling===null;){if(o.return===null||o.return===r)return null;o=o.return}o.sibling.return=o.return,o=o.sibling}return null}var Kd=[];function Gd(){for(var r=0;ru?u:4,r(!0);var c=Yd.transition;Yd.transition={};try{r(!1),o()}finally{Qe=u,Yd.transition=c}}function J0(){return bn().memoizedState}function HC(r,o,u){var c=yi(r);if(u={lane:c,action:u,hasEagerState:!1,eagerState:null,next:null},Z0(r))q0(o,u);else if(u=x0(r,o,u,c),u!==null){var p=tn();ar(u,r,c,p),e1(u,o,c)}}function WC(r,o,u){var c=yi(r),p={lane:c,action:u,hasEagerState:!1,eagerState:null,next:null};if(Z0(r))q0(o,p);else{var m=r.alternate;if(r.lanes===0&&(m===null||m.lanes===0)&&(m=o.lastRenderedReducer,m!==null))try{var k=o.lastRenderedState,L=m(k,u);if(p.hasEagerState=!0,p.eagerState=L,ir(L,k)){var z=o.interleaved;z===null?(p.next=p,Bd(o)):(p.next=z.next,z.next=p),o.interleaved=p;return}}catch{}finally{}u=x0(r,o,p,c),u!==null&&(p=tn(),ar(u,r,c,p),e1(u,o,c))}}function Z0(r){var o=r.alternate;return r===ft||o!==null&&o===ft}function q0(r,o){ds=fa=!0;var u=r.pending;u===null?o.next=o:(o.next=u.next,u.next=o),r.pending=o}function e1(r,o,u){if(u&4194240){var c=o.lanes;c&=r.pendingLanes,u|=c,o.lanes=u,nd(r,u)}}var ha={readContext:Vn,useCallback:Ht,useContext:Ht,useEffect:Ht,useImperativeHandle:Ht,useInsertionEffect:Ht,useLayoutEffect:Ht,useMemo:Ht,useReducer:Ht,useRef:Ht,useState:Ht,useDebugValue:Ht,useDeferredValue:Ht,useTransition:Ht,useMutableSource:Ht,useSyncExternalStore:Ht,useId:Ht,unstable_isNewReconciler:!1},QC={readContext:Vn,useCallback:function(r,o){return kr().memoizedState=[r,o===void 0?null:o],r},useContext:Vn,useEffect:b0,useImperativeHandle:function(r,o,u){return u=u!=null?u.concat([r]):null,da(4194308,4,Q0.bind(null,o,r),u)},useLayoutEffect:function(r,o){return da(4194308,4,r,o)},useInsertionEffect:function(r,o){return da(4,2,r,o)},useMemo:function(r,o){var u=kr();return o=o===void 0?null:o,r=r(),u.memoizedState=[r,o],r},useReducer:function(r,o,u){var c=kr();return o=u!==void 0?u(o):o,c.memoizedState=c.baseState=o,r={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:r,lastRenderedState:o},c.queue=r,r=r.dispatch=HC.bind(null,ft,r),[c.memoizedState,r]},useRef:function(r){var o=kr();return r={current:r},o.memoizedState=r},useState:B0,useDebugValue:np,useDeferredValue:function(r){return kr().memoizedState=r},useTransition:function(){var r=B0(!1),o=r[0];return r=bC.bind(null,r[1]),kr().memoizedState=r,[o,r]},useMutableSource:function(){},useSyncExternalStore:function(r,o,u){var c=ft,p=kr();if(st){if(u===void 0)throw Error(n(407));u=u()}else{if(u=o(),Rt===null)throw Error(n(349));to&30||M0(c,o,u)}p.memoizedState=u;var m={value:u,getSnapshot:o};return p.queue=m,b0(F0.bind(null,c,m,r),[r]),c.flags|=2048,ms(9,$0.bind(null,c,m,u,o),void 0,null),u},useId:function(){var r=kr(),o=Rt.identifierPrefix;if(st){var u=Fr,c=$r;u=(c&~(1<<32-rr(c)-1)).toString(32)+u,o=":"+o+"R"+u,u=ps++,0<\/script>",r=r.removeChild(r.firstChild)):typeof c.is=="string"?r=k.createElement(u,{is:c.is}):(r=k.createElement(u),u==="select"&&(k=r,c.multiple?k.multiple=!0:c.size&&(k.size=c.size))):r=k.createElementNS(r,u),r[vr]=o,r[ss]=c,v1(r,o,!1,!1),o.stateNode=r;e:{switch(k=xn(u,c),u){case"dialog":nt("cancel",r),nt("close",r),p=c;break;case"iframe":case"object":case"embed":nt("load",r),p=c;break;case"video":case"audio":for(p=0;pYo&&(o.flags|=128,c=!0,ys(m,!1),o.lanes=4194304)}else{if(!c)if(r=ca(k),r!==null){if(o.flags|=128,c=!0,u=r.updateQueue,u!==null&&(o.updateQueue=u,o.flags|=4),ys(m,!0),m.tail===null&&m.tailMode==="hidden"&&!k.alternate&&!st)return Wt(o),null}else 2*wt()-m.renderingStartTime>Yo&&u!==1073741824&&(o.flags|=128,c=!0,ys(m,!1),o.lanes=4194304);m.isBackwards?(k.sibling=o.child,o.child=k):(u=m.last,u!==null?u.sibling=k:o.child=k,m.last=k)}return m.tail!==null?(o=m.tail,m.rendering=o,m.tail=o.sibling,m.renderingStartTime=wt(),o.sibling=null,u=ct.current,Je(ct,c?u&1|2:u&1),o):(Wt(o),null);case 22:case 23:return Pp(),c=o.memoizedState!==null,r!==null&&r.memoizedState!==null!==c&&(o.flags|=8192),c&&o.mode&1?In&1073741824&&(Wt(o),o.subtreeFlags&6&&(o.flags|=8192)):Wt(o),null;case 24:return null;case 25:return null}throw Error(n(156,o.tag))}function tP(r,o){switch(zd(o),o.tag){case 1:return un(o.type)&&Zu(),r=o.flags,r&65536?(o.flags=r&-65537|128,o):null;case 3:return Wo(),rt(sn),rt(bt),Yd(),r=o.flags,r&65536&&!(r&128)?(o.flags=r&-65537|128,o):null;case 5:return Kd(o),null;case 13:if(rt(ct),r=o.memoizedState,r!==null&&r.dehydrated!==null){if(o.alternate===null)throw Error(n(340));Bo()}return r=o.flags,r&65536?(o.flags=r&-65537|128,o):null;case 19:return rt(ct),null;case 4:return Wo(),null;case 10:return Ud(o.type._context),null;case 22:case 23:return Pp(),null;case 24:return null;default:return null}}var va=!1,Qt=!1,nP=typeof WeakSet=="function"?WeakSet:Set,me=null;function Ko(r,o){var u=r.ref;if(u!==null)if(typeof u=="function")try{u(null)}catch(c){gt(r,o,c)}else u.current=null}function pp(r,o,u){try{u()}catch(c){gt(r,o,c)}}var k1=!1;function rP(r,o){if(Pd=Fu,r=Zy(),yd(r)){if("selectionStart"in r)var u={start:r.selectionStart,end:r.selectionEnd};else e:{u=(u=r.ownerDocument)&&u.defaultView||window;var c=u.getSelection&&u.getSelection();if(c&&c.rangeCount!==0){u=c.anchorNode;var p=c.anchorOffset,m=c.focusNode;c=c.focusOffset;try{u.nodeType,m.nodeType}catch{u=null;break e}var k=0,A=-1,z=-1,H=0,oe=0,le=r,ie=null;t:for(;;){for(var pe;le!==u||p!==0&&le.nodeType!==3||(A=k+p),le!==m||c!==0&&le.nodeType!==3||(z=k+c),le.nodeType===3&&(k+=le.nodeValue.length),(pe=le.firstChild)!==null;)ie=le,le=pe;for(;;){if(le===r)break t;if(ie===u&&++H===p&&(A=k),ie===m&&++oe===c&&(z=k),(pe=le.nextSibling)!==null)break;le=ie,ie=le.parentNode}le=pe}u=A===-1||z===-1?null:{start:A,end:z}}else u=null}u=u||{start:0,end:0}}else u=null;for(Id={focusedElem:r,selectionRange:u},Fu=!1,me=o;me!==null;)if(o=me,r=o.child,(o.subtreeFlags&1028)!==0&&r!==null)r.return=o,me=r;else for(;me!==null;){o=me;try{var ye=o.alternate;if(o.flags&1024)switch(o.tag){case 0:case 11:case 15:break;case 1:if(ye!==null){var ve=ye.memoizedProps,St=ye.memoizedState,F=o.stateNode,D=F.getSnapshotBeforeUpdate(o.elementType===o.type?ve:or(o.type,ve),St);F.__reactInternalSnapshotBeforeUpdate=D}break;case 3:var B=o.stateNode.containerInfo;B.nodeType===1?B.textContent="":B.nodeType===9&&B.documentElement&&B.removeChild(B.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(n(163))}}catch(ae){gt(o,o.return,ae)}if(r=o.sibling,r!==null){r.return=o.return,me=r;break}me=o.return}return ye=k1,k1=!1,ye}function vs(r,o,u){var c=o.updateQueue;if(c=c!==null?c.lastEffect:null,c!==null){var p=c=c.next;do{if((p.tag&r)===r){var m=p.destroy;p.destroy=void 0,m!==void 0&&pp(o,u,m)}p=p.next}while(p!==c)}}function wa(r,o){if(o=o.updateQueue,o=o!==null?o.lastEffect:null,o!==null){var u=o=o.next;do{if((u.tag&r)===r){var c=u.create;u.destroy=c()}u=u.next}while(u!==o)}}function hp(r){var o=r.ref;if(o!==null){var u=r.stateNode;switch(r.tag){case 5:r=u;break;default:r=u}typeof o=="function"?o(r):o.current=r}}function x1(r){var o=r.alternate;o!==null&&(r.alternate=null,x1(o)),r.child=null,r.deletions=null,r.sibling=null,r.tag===5&&(o=r.stateNode,o!==null&&(delete o[vr],delete o[ss],delete o[Nd],delete o[jC],delete o[UC])),r.stateNode=null,r.return=null,r.dependencies=null,r.memoizedProps=null,r.memoizedState=null,r.pendingProps=null,r.stateNode=null,r.updateQueue=null}function E1(r){return r.tag===5||r.tag===3||r.tag===4}function C1(r){e:for(;;){for(;r.sibling===null;){if(r.return===null||E1(r.return))return null;r=r.return}for(r.sibling.return=r.return,r=r.sibling;r.tag!==5&&r.tag!==6&&r.tag!==18;){if(r.flags&2||r.child===null||r.tag===4)continue e;r.child.return=r,r=r.child}if(!(r.flags&2))return r.stateNode}}function mp(r,o,u){var c=r.tag;if(c===5||c===6)r=r.stateNode,o?u.nodeType===8?u.parentNode.insertBefore(r,o):u.insertBefore(r,o):(u.nodeType===8?(o=u.parentNode,o.insertBefore(r,u)):(o=u,o.appendChild(r)),u=u._reactRootContainer,u!=null||o.onclick!==null||(o.onclick=Xu));else if(c!==4&&(r=r.child,r!==null))for(mp(r,o,u),r=r.sibling;r!==null;)mp(r,o,u),r=r.sibling}function gp(r,o,u){var c=r.tag;if(c===5||c===6)r=r.stateNode,o?u.insertBefore(r,o):u.appendChild(r);else if(c!==4&&(r=r.child,r!==null))for(gp(r,o,u),r=r.sibling;r!==null;)gp(r,o,u),r=r.sibling}var $t=null,lr=!1;function pi(r,o,u){for(u=u.child;u!==null;)P1(r,o,u),u=u.sibling}function P1(r,o,u){if(yr&&typeof yr.onCommitFiberUnmount=="function")try{yr.onCommitFiberUnmount(_u,u)}catch{}switch(u.tag){case 5:Qt||Ko(u,o);case 6:var c=$t,p=lr;$t=null,pi(r,o,u),$t=c,lr=p,$t!==null&&(lr?(r=$t,u=u.stateNode,r.nodeType===8?r.parentNode.removeChild(u):r.removeChild(u)):$t.removeChild(u.stateNode));break;case 18:$t!==null&&(lr?(r=$t,u=u.stateNode,r.nodeType===8?Ld(r.parentNode,u):r.nodeType===1&&Ld(r,u),Xl(r)):Ld($t,u.stateNode));break;case 4:c=$t,p=lr,$t=u.stateNode.containerInfo,lr=!0,pi(r,o,u),$t=c,lr=p;break;case 0:case 11:case 14:case 15:if(!Qt&&(c=u.updateQueue,c!==null&&(c=c.lastEffect,c!==null))){p=c=c.next;do{var m=p,k=m.destroy;m=m.tag,k!==void 0&&(m&2||m&4)&&pp(u,o,k),p=p.next}while(p!==c)}pi(r,o,u);break;case 1:if(!Qt&&(Ko(u,o),c=u.stateNode,typeof c.componentWillUnmount=="function"))try{c.props=u.memoizedProps,c.state=u.memoizedState,c.componentWillUnmount()}catch(A){gt(u,o,A)}pi(r,o,u);break;case 21:pi(r,o,u);break;case 22:u.mode&1?(Qt=(c=Qt)||u.memoizedState!==null,pi(r,o,u),Qt=c):pi(r,o,u);break;default:pi(r,o,u)}}function I1(r){var o=r.updateQueue;if(o!==null){r.updateQueue=null;var u=r.stateNode;u===null&&(u=r.stateNode=new nP),o.forEach(function(c){var p=dP.bind(null,r,c);u.has(c)||(u.add(c),c.then(p,p))})}}function sr(r,o){var u=o.deletions;if(u!==null)for(var c=0;cp&&(p=k),c&=~m}if(c=p,c=wt()-c,c=(120>c?120:480>c?480:1080>c?1080:1920>c?1920:3e3>c?3e3:4320>c?4320:1960*oP(c/1960))-c,10r?16:r,mi===null)var c=!1;else{if(r=mi,mi=null,Ca=0,je&6)throw Error(n(331));var p=je;for(je|=4,me=r.current;me!==null;){var m=me,k=m.child;if(me.flags&16){var A=m.deletions;if(A!==null){for(var z=0;zwt()-wp?ro(r,0):vp|=u),fn(r,o)}function j1(r,o){o===0&&(r.mode&1?(o=zu,zu<<=1,!(zu&130023424)&&(zu=4194304)):o=1);var u=tn();r=Fr(r,o),r!==null&&(Wl(r,o,u),fn(r,u))}function fP(r){var o=r.memoizedState,u=0;o!==null&&(u=o.retryLane),j1(r,u)}function dP(r,o){var u=0;switch(r.tag){case 13:var c=r.stateNode,p=r.memoizedState;p!==null&&(u=p.retryLane);break;case 19:c=r.stateNode;break;default:throw Error(n(314))}c!==null&&c.delete(o),j1(r,u)}var U1;U1=function(r,o,u){if(r!==null)if(r.memoizedProps!==o.pendingProps||sn.current)an=!0;else{if(!(r.lanes&u)&&!(o.flags&128))return an=!1,qC(r,o,u);an=!!(r.flags&131072)}else an=!1,st&&o.flags&1048576&&v0(o,na,o.index);switch(o.lanes=0,o.tag){case 2:var c=o.type;ya(r,o),r=o.pendingProps;var p=Fo(o,bt.current);bo(o,u),p=Zd(null,o,c,r,p,u);var m=qd();return o.flags|=1,typeof p=="object"&&p!==null&&typeof p.render=="function"&&p.$$typeof===void 0?(o.tag=1,o.memoizedState=null,o.updateQueue=null,un(c)?(m=!0,qu(o)):m=!1,o.memoizedState=p.state!==null&&p.state!==void 0?p.state:null,bd(o),p.updater=ua,o.stateNode=p,p._reactInternals=o,Wd(o,c,r,u),o=sp(null,o,c,!0,m,u)):(o.tag=0,st&&m&&Od(o),en(null,o,p,u),o=o.child),o;case 16:c=o.elementType;e:{switch(ya(r,o),r=o.pendingProps,p=c._init,c=p(c._payload),o.type=c,p=o.tag=hP(c),r=or(c,r),p){case 0:o=lp(null,o,c,r,u);break e;case 1:o=d1(null,o,c,r,u);break e;case 11:o=s1(null,o,c,r,u);break e;case 14:o=u1(null,o,c,or(c.type,r),u);break e}throw Error(n(306,c,""))}return o;case 0:return c=o.type,p=o.pendingProps,p=o.elementType===c?p:or(c,p),lp(r,o,c,p,u);case 1:return c=o.type,p=o.pendingProps,p=o.elementType===c?p:or(c,p),d1(r,o,c,p,u);case 3:e:{if(p1(o),r===null)throw Error(n(387));c=o.pendingProps,m=o.memoizedState,p=m.element,C0(r,o),sa(o,c,null,u);var k=o.memoizedState;if(c=k.element,m.isDehydrated)if(m={element:c,isDehydrated:!1,cache:k.cache,pendingSuspenseBoundaries:k.pendingSuspenseBoundaries,transitions:k.transitions},o.updateQueue.baseState=m,o.memoizedState=m,o.flags&256){p=Qo(Error(n(423)),o),o=h1(r,o,c,u,p);break e}else if(c!==p){p=Qo(Error(n(424)),o),o=h1(r,o,c,u,p);break e}else for(Pn=si(o.stateNode.containerInfo.firstChild),Cn=o,st=!0,ir=null,u=O0(o,null,c,u),o.child=u;u;)u.flags=u.flags&-3|4096,u=u.sibling;else{if(Bo(),c===p){o=Ur(r,o,u);break e}en(r,o,c,u)}o=o.child}return o;case 5:return z0(o),r===null&&Md(o),c=o.type,p=o.pendingProps,m=r!==null?r.memoizedProps:null,k=p.children,Td(c,p)?k=null:m!==null&&Td(c,m)&&(o.flags|=32),f1(r,o),en(r,o,k,u),o.child;case 6:return r===null&&Md(o),null;case 13:return m1(r,o,u);case 4:return Qd(o,o.stateNode.containerInfo),c=o.pendingProps,r===null?o.child=Ho(o,null,c,u):en(r,o,c,u),o.child;case 11:return c=o.type,p=o.pendingProps,p=o.elementType===c?p:or(c,p),s1(r,o,c,p,u);case 7:return en(r,o,o.pendingProps,u),o.child;case 8:return en(r,o,o.pendingProps.children,u),o.child;case 12:return en(r,o,o.pendingProps.children,u),o.child;case 10:e:{if(c=o.type._context,p=o.pendingProps,m=o.memoizedProps,k=p.value,Je(ia,c._currentValue),c._currentValue=k,m!==null)if(rr(m.value,k)){if(m.children===p.children&&!sn.current){o=Ur(r,o,u);break e}}else for(m=o.child,m!==null&&(m.return=o);m!==null;){var A=m.dependencies;if(A!==null){k=m.child;for(var z=A.firstContext;z!==null;){if(z.context===c){if(m.tag===1){z=jr(-1,u&-u),z.tag=2;var H=m.updateQueue;if(H!==null){H=H.shared;var oe=H.pending;oe===null?z.next=z:(z.next=oe.next,oe.next=z),H.pending=z}}m.lanes|=u,z=m.alternate,z!==null&&(z.lanes|=u),Bd(m.return,u,o),A.lanes|=u;break}z=z.next}}else if(m.tag===10)k=m.type===o.type?null:m.child;else if(m.tag===18){if(k=m.return,k===null)throw Error(n(341));k.lanes|=u,A=k.alternate,A!==null&&(A.lanes|=u),Bd(k,u,o),k=m.sibling}else k=m.child;if(k!==null)k.return=m;else for(k=m;k!==null;){if(k===o){k=null;break}if(m=k.sibling,m!==null){m.return=k.return,k=m;break}k=k.return}m=k}en(r,o,p.children,u),o=o.child}return o;case 9:return p=o.type,c=o.pendingProps.children,bo(o,u),p=Bn(p),c=c(p),o.flags|=1,en(r,o,c,u),o.child;case 14:return c=o.type,p=or(c,o.pendingProps),p=or(c.type,p),u1(r,o,c,p,u);case 15:return a1(r,o,o.type,o.pendingProps,u);case 17:return c=o.type,p=o.pendingProps,p=o.elementType===c?p:or(c,p),ya(r,o),o.tag=1,un(c)?(r=!0,qu(o)):r=!1,bo(o,u),L0(o,c,p),Wd(o,c,p,u),sp(null,o,c,!0,r,u);case 19:return y1(r,o,u);case 22:return c1(r,o,u)}throw Error(n(156,o.tag))};function B1(r,o){return wy(r,o)}function pP(r,o,u,c){this.tag=r,this.key=u,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=o,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=c,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Hn(r,o,u,c){return new pP(r,o,u,c)}function Tp(r){return r=r.prototype,!(!r||!r.isReactComponent)}function hP(r){if(typeof r=="function")return Tp(r)?1:0;if(r!=null){if(r=r.$$typeof,r===b)return 11;if(r===te)return 14}return 2}function vi(r,o){var u=r.alternate;return u===null?(u=Hn(r.tag,o,r.key,r.mode),u.elementType=r.elementType,u.type=r.type,u.stateNode=r.stateNode,u.alternate=r,r.alternate=u):(u.pendingProps=o,u.type=r.type,u.flags=0,u.subtreeFlags=0,u.deletions=null),u.flags=r.flags&14680064,u.childLanes=r.childLanes,u.lanes=r.lanes,u.child=r.child,u.memoizedProps=r.memoizedProps,u.memoizedState=r.memoizedState,u.updateQueue=r.updateQueue,o=r.dependencies,u.dependencies=o===null?null:{lanes:o.lanes,firstContext:o.firstContext},u.sibling=r.sibling,u.index=r.index,u.ref=r.ref,u}function Aa(r,o,u,c,p,m){var k=2;if(c=r,typeof r=="function")Tp(r)&&(k=1);else if(typeof r=="string")k=5;else e:switch(r){case V:return oo(u.children,p,m,o);case _:k=8,p|=8;break;case G:return r=Hn(12,u,o,p|2),r.elementType=G,r.lanes=m,r;case J:return r=Hn(13,u,o,p),r.elementType=J,r.lanes=m,r;case ne:return r=Hn(19,u,o,p),r.elementType=ne,r.lanes=m,r;case re:return La(u,p,m,o);default:if(typeof r=="object"&&r!==null)switch(r.$$typeof){case Y:k=10;break e;case U:k=9;break e;case b:k=11;break e;case te:k=14;break e;case de:k=16,c=null;break e}throw Error(n(130,r==null?r:typeof r,""))}return o=Hn(k,u,o,p),o.elementType=r,o.type=c,o.lanes=m,o}function oo(r,o,u,c){return r=Hn(7,r,c,o),r.lanes=u,r}function La(r,o,u,c){return r=Hn(22,r,c,o),r.elementType=re,r.lanes=u,r.stateNode={isHidden:!1},r}function Ap(r,o,u){return r=Hn(6,r,null,o),r.lanes=u,r}function Lp(r,o,u){return o=Hn(4,r.children!==null?r.children:[],r.key,o),o.lanes=u,o.stateNode={containerInfo:r.containerInfo,pendingChildren:null,implementation:r.implementation},o}function mP(r,o,u,c,p){this.tag=o,this.containerInfo=r,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=nd(0),this.expirationTimes=nd(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=nd(0),this.identifierPrefix=c,this.onRecoverableError=p,this.mutableSourceEagerHydrationData=null}function Np(r,o,u,c,p,m,k,A,z){return r=new mP(r,o,u,A,z),o===1?(o=1,m===!0&&(o|=8)):o=0,m=Hn(3,null,null,o),r.current=m,m.stateNode=r,m.memoizedState={element:c,isDehydrated:u,cache:null,transitions:null,pendingSuspenseBoundaries:null},bd(m),r}function gP(r,o,u){var c=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(E2)}catch(e){console.error(e)}}E2(),sL();const uL=Hg`
+`+m.stack}return{value:r,source:o,stack:p,digest:null}}function rp(r,o,u){return{value:r,source:null,stack:u??null,digest:o??null}}function ip(r,o){try{console.error(o.value)}catch(u){setTimeout(function(){throw u})}}var YC=typeof WeakMap=="function"?WeakMap:Map;function t1(r,o,u){u=Ur(-1,u),u.tag=3,u.payload={element:null};var c=o.value;return u.callback=function(){ka||(ka=!0,wp=c),ip(r,o)},u}function n1(r,o,u){u=Ur(-1,u),u.tag=3;var c=r.type.getDerivedStateFromError;if(typeof c=="function"){var p=o.value;u.payload=function(){return c(p)},u.callback=function(){ip(r,o)}}var m=r.stateNode;return m!==null&&typeof m.componentDidCatch=="function"&&(u.callback=function(){ip(r,o),typeof c!="function"&&(mi===null?mi=new Set([this]):mi.add(this));var k=o.stack;this.componentDidCatch(o.value,{componentStack:k!==null?k:""})}),u}function r1(r,o,u){var c=r.pingCache;if(c===null){c=r.pingCache=new YC;var p=new Set;c.set(o,p)}else p=c.get(o),p===void 0&&(p=new Set,c.set(o,p));p.has(u)||(p.add(u),r=aP.bind(null,r,o,u),o.then(r,r))}function i1(r){do{var o;if((o=r.tag===13)&&(o=r.memoizedState,o=o!==null?o.dehydrated!==null:!0),o)return r;r=r.return}while(r!==null);return null}function o1(r,o,u,c,p){return r.mode&1?(r.flags|=65536,r.lanes=p,r):(r===o?r.flags|=65536:(r.flags|=128,u.flags|=131072,u.flags&=-52805,u.tag===1&&(u.alternate===null?u.tag=17:(o=Ur(-1,1),o.tag=2,pi(u,o,1))),u.lanes|=1),r)}var XC=N.ReactCurrentOwner,an=!1;function en(r,o,u,c){o.child=r===null?_0(o,null,u,c):Ho(o,r.child,u,c)}function l1(r,o,u,c,p){u=u.render;var m=o.ref;return bo(o,p),c=Jd(r,o,u,c,m,p),u=Zd(),r!==null&&!an?(o.updateQueue=r.updateQueue,o.flags&=-2053,r.lanes&=~p,Br(r,o,p)):(st&&u&&_d(o),o.flags|=1,en(r,o,c,p),o.child)}function s1(r,o,u,c,p){if(r===null){var m=u.type;return typeof m=="function"&&!Ip(m)&&m.defaultProps===void 0&&u.compare===null&&u.defaultProps===void 0?(o.tag=15,o.type=m,u1(r,o,m,c,p)):(r=Ta(u.type,null,c,o,o.mode,p),r.ref=o.ref,r.return=o,o.child=r)}if(m=r.child,!(r.lanes&p)){var k=m.memoizedProps;if(u=u.compare,u=u!==null?u:ts,u(k,c)&&r.ref===o.ref)return Br(r,o,p)}return o.flags|=1,r=wi(m,c),r.ref=o.ref,r.return=o,o.child=r}function u1(r,o,u,c,p){if(r!==null){var m=r.memoizedProps;if(ts(m,c)&&r.ref===o.ref)if(an=!1,o.pendingProps=c=m,(r.lanes&p)!==0)r.flags&131072&&(an=!0);else return o.lanes=r.lanes,Br(r,o,p)}return op(r,o,u,c,p)}function a1(r,o,u){var c=o.pendingProps,p=c.children,m=r!==null?r.memoizedState:null;if(c.mode==="hidden")if(!(o.mode&1))o.memoizedState={baseLanes:0,cachePool:null,transitions:null},Je(Go,In),In|=u;else{if(!(u&1073741824))return r=m!==null?m.baseLanes|u:u,o.lanes=o.childLanes=1073741824,o.memoizedState={baseLanes:r,cachePool:null,transitions:null},o.updateQueue=null,Je(Go,In),In|=r,null;o.memoizedState={baseLanes:0,cachePool:null,transitions:null},c=m!==null?m.baseLanes:u,Je(Go,In),In|=c}else m!==null?(c=m.baseLanes|u,o.memoizedState=null):c=u,Je(Go,In),In|=c;return en(r,o,p,u),o.child}function c1(r,o){var u=o.ref;(r===null&&u!==null||r!==null&&r.ref!==u)&&(o.flags|=512,o.flags|=2097152)}function op(r,o,u,c,p){var m=un(u)?Xi:bt.current;return m=Fo(o,m),bo(o,p),u=Jd(r,o,u,c,m,p),c=Zd(),r!==null&&!an?(o.updateQueue=r.updateQueue,o.flags&=-2053,r.lanes&=~p,Br(r,o,p)):(st&&c&&_d(o),o.flags|=1,en(r,o,u,p),o.child)}function f1(r,o,u,c,p){if(un(u)){var m=!0;Zu(o)}else m=!1;if(bo(o,p),o.stateNode===null)ga(r,o),L0(o,u,c),Hd(o,u,c,p),c=!0;else if(r===null){var k=o.stateNode,L=o.memoizedProps;k.props=L;var z=k.context,H=u.contextType;typeof H=="object"&&H!==null?H=Vn(H):(H=un(u)?Xi:bt.current,H=Fo(o,H));var oe=u.getDerivedStateFromProps,le=typeof oe=="function"||typeof k.getSnapshotBeforeUpdate=="function";le||typeof k.UNSAFE_componentWillReceiveProps!="function"&&typeof k.componentWillReceiveProps!="function"||(L!==c||z!==H)&&A0(o,k,c,H),di=!1;var ie=o.memoizedState;k.state=ie,la(o,c,k,p),z=o.memoizedState,L!==c||ie!==z||sn.current||di?(typeof oe=="function"&&(bd(o,u,oe,c),z=o.memoizedState),(L=di||T0(o,u,L,c,ie,z,H))?(le||typeof k.UNSAFE_componentWillMount!="function"&&typeof k.componentWillMount!="function"||(typeof k.componentWillMount=="function"&&k.componentWillMount(),typeof k.UNSAFE_componentWillMount=="function"&&k.UNSAFE_componentWillMount()),typeof k.componentDidMount=="function"&&(o.flags|=4194308)):(typeof k.componentDidMount=="function"&&(o.flags|=4194308),o.memoizedProps=c,o.memoizedState=z),k.props=c,k.state=z,k.context=H,c=L):(typeof k.componentDidMount=="function"&&(o.flags|=4194308),c=!1)}else{k=o.stateNode,E0(r,o),L=o.memoizedProps,H=o.type===o.elementType?L:lr(o.type,L),k.props=H,le=o.pendingProps,ie=k.context,z=u.contextType,typeof z=="object"&&z!==null?z=Vn(z):(z=un(u)?Xi:bt.current,z=Fo(o,z));var pe=u.getDerivedStateFromProps;(oe=typeof pe=="function"||typeof k.getSnapshotBeforeUpdate=="function")||typeof k.UNSAFE_componentWillReceiveProps!="function"&&typeof k.componentWillReceiveProps!="function"||(L!==le||ie!==z)&&A0(o,k,c,z),di=!1,ie=o.memoizedState,k.state=ie,la(o,c,k,p);var ye=o.memoizedState;L!==le||ie!==ye||sn.current||di?(typeof pe=="function"&&(bd(o,u,pe,c),ye=o.memoizedState),(H=di||T0(o,u,H,c,ie,ye,z)||!1)?(oe||typeof k.UNSAFE_componentWillUpdate!="function"&&typeof k.componentWillUpdate!="function"||(typeof k.componentWillUpdate=="function"&&k.componentWillUpdate(c,ye,z),typeof k.UNSAFE_componentWillUpdate=="function"&&k.UNSAFE_componentWillUpdate(c,ye,z)),typeof k.componentDidUpdate=="function"&&(o.flags|=4),typeof k.getSnapshotBeforeUpdate=="function"&&(o.flags|=1024)):(typeof k.componentDidUpdate!="function"||L===r.memoizedProps&&ie===r.memoizedState||(o.flags|=4),typeof k.getSnapshotBeforeUpdate!="function"||L===r.memoizedProps&&ie===r.memoizedState||(o.flags|=1024),o.memoizedProps=c,o.memoizedState=ye),k.props=c,k.state=ye,k.context=z,c=H):(typeof k.componentDidUpdate!="function"||L===r.memoizedProps&&ie===r.memoizedState||(o.flags|=4),typeof k.getSnapshotBeforeUpdate!="function"||L===r.memoizedProps&&ie===r.memoizedState||(o.flags|=1024),c=!1)}return lp(r,o,u,c,m,p)}function lp(r,o,u,c,p,m){c1(r,o);var k=(o.flags&128)!==0;if(!c&&!k)return p&&m0(o,u,!1),Br(r,o,m);c=o.stateNode,XC.current=o;var L=k&&typeof u.getDerivedStateFromError!="function"?null:c.render();return o.flags|=1,r!==null&&k?(o.child=Ho(o,r.child,null,m),o.child=Ho(o,null,L,m)):en(r,o,L,m),o.memoizedState=c.state,p&&m0(o,u,!0),o.child}function d1(r){var o=r.stateNode;o.pendingContext?p0(r,o.pendingContext,o.pendingContext!==o.context):o.context&&p0(r,o.context,!1),Wd(r,o.containerInfo)}function p1(r,o,u,c,p){return Bo(),Md(p),o.flags|=256,en(r,o,u,c),o.child}var sp={dehydrated:null,treeContext:null,retryLane:0};function up(r){return{baseLanes:r,cachePool:null,transitions:null}}function h1(r,o,u){var c=o.pendingProps,p=ct.current,m=!1,k=(o.flags&128)!==0,L;if((L=k)||(L=r!==null&&r.memoizedState===null?!1:(p&2)!==0),L?(m=!0,o.flags&=-129):(r===null||r.memoizedState!==null)&&(p|=1),Je(ct,p&1),r===null)return Dd(o),r=o.memoizedState,r!==null&&(r=r.dehydrated,r!==null)?(o.mode&1?r.data==="$!"?o.lanes=8:o.lanes=1073741824:o.lanes=1,null):(k=c.children,r=c.fallback,m?(c=o.mode,m=o.child,k={mode:"hidden",children:k},!(c&1)&&m!==null?(m.childLanes=0,m.pendingProps=k):m=La(k,c,0,null),r=lo(r,c,u,null),m.return=o,r.return=o,m.sibling=r,o.child=m,o.child.memoizedState=up(u),o.memoizedState=sp,r):ap(o,k));if(p=r.memoizedState,p!==null&&(L=p.dehydrated,L!==null))return JC(r,o,k,c,L,p,u);if(m){m=c.fallback,k=o.mode,p=r.child,L=p.sibling;var z={mode:"hidden",children:c.children};return!(k&1)&&o.child!==p?(c=o.child,c.childLanes=0,c.pendingProps=z,o.deletions=null):(c=wi(p,z),c.subtreeFlags=p.subtreeFlags&14680064),L!==null?m=wi(L,m):(m=lo(m,k,u,null),m.flags|=2),m.return=o,c.return=o,c.sibling=m,o.child=c,c=m,m=o.child,k=r.child.memoizedState,k=k===null?up(u):{baseLanes:k.baseLanes|u,cachePool:null,transitions:k.transitions},m.memoizedState=k,m.childLanes=r.childLanes&~u,o.memoizedState=sp,c}return m=r.child,r=m.sibling,c=wi(m,{mode:"visible",children:c.children}),!(o.mode&1)&&(c.lanes=u),c.return=o,c.sibling=null,r!==null&&(u=o.deletions,u===null?(o.deletions=[r],o.flags|=16):u.push(r)),o.child=c,o.memoizedState=null,c}function ap(r,o){return o=La({mode:"visible",children:o},r.mode,0,null),o.return=r,r.child=o}function ma(r,o,u,c){return c!==null&&Md(c),Ho(o,r.child,null,u),r=ap(o,o.pendingProps.children),r.flags|=2,o.memoizedState=null,r}function JC(r,o,u,c,p,m,k){if(u)return o.flags&256?(o.flags&=-257,c=rp(Error(n(422))),ma(r,o,k,c)):o.memoizedState!==null?(o.child=r.child,o.flags|=128,null):(m=c.fallback,p=o.mode,c=La({mode:"visible",children:c.children},p,0,null),m=lo(m,p,k,null),m.flags|=2,c.return=o,m.return=o,c.sibling=m,o.child=c,o.mode&1&&Ho(o,r.child,null,k),o.child.memoizedState=up(k),o.memoizedState=sp,m);if(!(o.mode&1))return ma(r,o,k,null);if(p.data==="$!"){if(c=p.nextSibling&&p.nextSibling.dataset,c)var L=c.dgst;return c=L,m=Error(n(419)),c=rp(m,c,void 0),ma(r,o,k,c)}if(L=(k&r.childLanes)!==0,an||L){if(c=Rt,c!==null){switch(k&-k){case 4:p=2;break;case 16:p=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:p=32;break;case 536870912:p=268435456;break;default:p=0}p=p&(c.suspendedLanes|k)?0:p,p!==0&&p!==m.retryLane&&(m.retryLane=p,jr(r,p),ar(c,r,p,-1))}return Pp(),c=rp(Error(n(421))),ma(r,o,k,c)}return p.data==="$?"?(o.flags|=128,o.child=r.child,o=cP.bind(null,r),p._reactRetry=o,null):(r=m.treeContext,Pn=ui(p.nextSibling),Cn=o,st=!0,or=null,r!==null&&(Un[Bn++]=$r,Un[Bn++]=Fr,Un[Bn++]=Ji,$r=r.id,Fr=r.overflow,Ji=o),o=ap(o,c.children),o.flags|=4096,o)}function m1(r,o,u){r.lanes|=o;var c=r.alternate;c!==null&&(c.lanes|=o),Ud(r.return,o,u)}function cp(r,o,u,c,p){var m=r.memoizedState;m===null?r.memoizedState={isBackwards:o,rendering:null,renderingStartTime:0,last:c,tail:u,tailMode:p}:(m.isBackwards=o,m.rendering=null,m.renderingStartTime=0,m.last=c,m.tail=u,m.tailMode=p)}function g1(r,o,u){var c=o.pendingProps,p=c.revealOrder,m=c.tail;if(en(r,o,c.children,u),c=ct.current,c&2)c=c&1|2,o.flags|=128;else{if(r!==null&&r.flags&128)e:for(r=o.child;r!==null;){if(r.tag===13)r.memoizedState!==null&&m1(r,u,o);else if(r.tag===19)m1(r,u,o);else if(r.child!==null){r.child.return=r,r=r.child;continue}if(r===o)break e;for(;r.sibling===null;){if(r.return===null||r.return===o)break e;r=r.return}r.sibling.return=r.return,r=r.sibling}c&=1}if(Je(ct,c),!(o.mode&1))o.memoizedState=null;else switch(p){case"forwards":for(u=o.child,p=null;u!==null;)r=u.alternate,r!==null&&aa(r)===null&&(p=u),u=u.sibling;u=p,u===null?(p=o.child,o.child=null):(p=u.sibling,u.sibling=null),cp(o,!1,p,u,m);break;case"backwards":for(u=null,p=o.child,o.child=null;p!==null;){if(r=p.alternate,r!==null&&aa(r)===null){o.child=p;break}r=p.sibling,p.sibling=u,u=p,p=r}cp(o,!0,u,null,m);break;case"together":cp(o,!1,null,null,void 0);break;default:o.memoizedState=null}return o.child}function ga(r,o){!(o.mode&1)&&r!==null&&(r.alternate=null,o.alternate=null,o.flags|=2)}function Br(r,o,u){if(r!==null&&(o.dependencies=r.dependencies),no|=o.lanes,!(u&o.childLanes))return null;if(r!==null&&o.child!==r.child)throw Error(n(153));if(o.child!==null){for(r=o.child,u=wi(r,r.pendingProps),o.child=u,u.return=o;r.sibling!==null;)r=r.sibling,u=u.sibling=wi(r,r.pendingProps),u.return=o;u.sibling=null}return o.child}function ZC(r,o,u){switch(o.tag){case 3:d1(o),Bo();break;case 5:O0(o);break;case 1:un(o.type)&&Zu(o);break;case 4:Wd(o,o.stateNode.containerInfo);break;case 10:var c=o.type._context,p=o.memoizedProps.value;Je(ra,c._currentValue),c._currentValue=p;break;case 13:if(c=o.memoizedState,c!==null)return c.dehydrated!==null?(Je(ct,ct.current&1),o.flags|=128,null):u&o.child.childLanes?h1(r,o,u):(Je(ct,ct.current&1),r=Br(r,o,u),r!==null?r.sibling:null);Je(ct,ct.current&1);break;case 19:if(c=(u&o.childLanes)!==0,r.flags&128){if(c)return g1(r,o,u);o.flags|=128}if(p=o.memoizedState,p!==null&&(p.rendering=null,p.tail=null,p.lastEffect=null),Je(ct,ct.current),c)break;return null;case 22:case 23:return o.lanes=0,a1(r,o,u)}return Br(r,o,u)}var y1,fp,v1,w1;y1=function(r,o){for(var u=o.child;u!==null;){if(u.tag===5||u.tag===6)r.appendChild(u.stateNode);else if(u.tag!==4&&u.child!==null){u.child.return=u,u=u.child;continue}if(u===o)break;for(;u.sibling===null;){if(u.return===null||u.return===o)return;u=u.return}u.sibling.return=u.return,u=u.sibling}},fp=function(){},v1=function(r,o,u,c){var p=r.memoizedProps;if(p!==c){r=o.stateNode,eo(Sr.current);var m=null;switch(u){case"input":p=vt(r,p),c=vt(r,c),m=[];break;case"select":p=w({},p,{value:void 0}),c=w({},c,{value:void 0}),m=[];break;case"textarea":p=tr(r,p),c=tr(r,c),m=[];break;default:typeof p.onClick!="function"&&typeof c.onClick=="function"&&(r.onclick=Yu)}yr(u,c);var k;u=null;for(H in p)if(!c.hasOwnProperty(H)&&p.hasOwnProperty(H)&&p[H]!=null)if(H==="style"){var L=p[H];for(k in L)L.hasOwnProperty(k)&&(u||(u={}),u[k]="")}else H!=="dangerouslySetInnerHTML"&&H!=="children"&&H!=="suppressContentEditableWarning"&&H!=="suppressHydrationWarning"&&H!=="autoFocus"&&(l.hasOwnProperty(H)?m||(m=[]):(m=m||[]).push(H,null));for(H in c){var z=c[H];if(L=p!=null?p[H]:void 0,c.hasOwnProperty(H)&&z!==L&&(z!=null||L!=null))if(H==="style")if(L){for(k in L)!L.hasOwnProperty(k)||z&&z.hasOwnProperty(k)||(u||(u={}),u[k]="");for(k in z)z.hasOwnProperty(k)&&L[k]!==z[k]&&(u||(u={}),u[k]=z[k])}else u||(m||(m=[]),m.push(H,u)),u=z;else H==="dangerouslySetInnerHTML"?(z=z?z.__html:void 0,L=L?L.__html:void 0,z!=null&&L!==z&&(m=m||[]).push(H,z)):H==="children"?typeof z!="string"&&typeof z!="number"||(m=m||[]).push(H,""+z):H!=="suppressContentEditableWarning"&&H!=="suppressHydrationWarning"&&(l.hasOwnProperty(H)?(z!=null&&H==="onScroll"&&nt("scroll",r),m||L===z||(m=[])):(m=m||[]).push(H,z))}u&&(m=m||[]).push("style",u);var H=m;(o.updateQueue=H)&&(o.flags|=4)}},w1=function(r,o,u,c){u!==c&&(o.flags|=4)};function gs(r,o){if(!st)switch(r.tailMode){case"hidden":o=r.tail;for(var u=null;o!==null;)o.alternate!==null&&(u=o),o=o.sibling;u===null?r.tail=null:u.sibling=null;break;case"collapsed":u=r.tail;for(var c=null;u!==null;)u.alternate!==null&&(c=u),u=u.sibling;c===null?o||r.tail===null?r.tail=null:r.tail.sibling=null:c.sibling=null}}function Wt(r){var o=r.alternate!==null&&r.alternate.child===r.child,u=0,c=0;if(o)for(var p=r.child;p!==null;)u|=p.lanes|p.childLanes,c|=p.subtreeFlags&14680064,c|=p.flags&14680064,p.return=r,p=p.sibling;else for(p=r.child;p!==null;)u|=p.lanes|p.childLanes,c|=p.subtreeFlags,c|=p.flags,p.return=r,p=p.sibling;return r.subtreeFlags|=c,r.childLanes=u,o}function qC(r,o,u){var c=o.pendingProps;switch(Od(o),o.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Wt(o),null;case 1:return un(o.type)&&Ju(),Wt(o),null;case 3:return c=o.stateNode,Wo(),rt(sn),rt(bt),Gd(),c.pendingContext&&(c.context=c.pendingContext,c.pendingContext=null),(r===null||r.child===null)&&(na(o)?o.flags|=4:r===null||r.memoizedState.isDehydrated&&!(o.flags&256)||(o.flags|=1024,or!==null&&(xp(or),or=null))),fp(r,o),Wt(o),null;case 5:Qd(o);var p=eo(fs.current);if(u=o.type,r!==null&&o.stateNode!=null)v1(r,o,u,c,p),r.ref!==o.ref&&(o.flags|=512,o.flags|=2097152);else{if(!c){if(o.stateNode===null)throw Error(n(166));return Wt(o),null}if(r=eo(Sr.current),na(o)){c=o.stateNode,u=o.type;var m=o.memoizedProps;switch(c[wr]=o,c[ls]=m,r=(o.mode&1)!==0,u){case"dialog":nt("cancel",c),nt("close",c);break;case"iframe":case"object":case"embed":nt("load",c);break;case"video":case"audio":for(p=0;p<\/script>",r=r.removeChild(r.firstChild)):typeof c.is=="string"?r=k.createElement(u,{is:c.is}):(r=k.createElement(u),u==="select"&&(k=r,c.multiple?k.multiple=!0:c.size&&(k.size=c.size))):r=k.createElementNS(r,u),r[wr]=o,r[ls]=c,y1(r,o,!1,!1),o.stateNode=r;e:{switch(k=xn(u,c),u){case"dialog":nt("cancel",r),nt("close",r),p=c;break;case"iframe":case"object":case"embed":nt("load",r),p=c;break;case"video":case"audio":for(p=0;pYo&&(o.flags|=128,c=!0,gs(m,!1),o.lanes=4194304)}else{if(!c)if(r=aa(k),r!==null){if(o.flags|=128,c=!0,u=r.updateQueue,u!==null&&(o.updateQueue=u,o.flags|=4),gs(m,!0),m.tail===null&&m.tailMode==="hidden"&&!k.alternate&&!st)return Wt(o),null}else 2*wt()-m.renderingStartTime>Yo&&u!==1073741824&&(o.flags|=128,c=!0,gs(m,!1),o.lanes=4194304);m.isBackwards?(k.sibling=o.child,o.child=k):(u=m.last,u!==null?u.sibling=k:o.child=k,m.last=k)}return m.tail!==null?(o=m.tail,m.rendering=o,m.tail=o.sibling,m.renderingStartTime=wt(),o.sibling=null,u=ct.current,Je(ct,c?u&1|2:u&1),o):(Wt(o),null);case 22:case 23:return Cp(),c=o.memoizedState!==null,r!==null&&r.memoizedState!==null!==c&&(o.flags|=8192),c&&o.mode&1?In&1073741824&&(Wt(o),o.subtreeFlags&6&&(o.flags|=8192)):Wt(o),null;case 24:return null;case 25:return null}throw Error(n(156,o.tag))}function eP(r,o){switch(Od(o),o.tag){case 1:return un(o.type)&&Ju(),r=o.flags,r&65536?(o.flags=r&-65537|128,o):null;case 3:return Wo(),rt(sn),rt(bt),Gd(),r=o.flags,r&65536&&!(r&128)?(o.flags=r&-65537|128,o):null;case 5:return Qd(o),null;case 13:if(rt(ct),r=o.memoizedState,r!==null&&r.dehydrated!==null){if(o.alternate===null)throw Error(n(340));Bo()}return r=o.flags,r&65536?(o.flags=r&-65537|128,o):null;case 19:return rt(ct),null;case 4:return Wo(),null;case 10:return jd(o.type._context),null;case 22:case 23:return Cp(),null;case 24:return null;default:return null}}var ya=!1,Qt=!1,tP=typeof WeakSet=="function"?WeakSet:Set,me=null;function Ko(r,o){var u=r.ref;if(u!==null)if(typeof u=="function")try{u(null)}catch(c){gt(r,o,c)}else u.current=null}function dp(r,o,u){try{u()}catch(c){gt(r,o,c)}}var S1=!1;function nP(r,o){if(Cd=$u,r=Jy(),gd(r)){if("selectionStart"in r)var u={start:r.selectionStart,end:r.selectionEnd};else e:{u=(u=r.ownerDocument)&&u.defaultView||window;var c=u.getSelection&&u.getSelection();if(c&&c.rangeCount!==0){u=c.anchorNode;var p=c.anchorOffset,m=c.focusNode;c=c.focusOffset;try{u.nodeType,m.nodeType}catch{u=null;break e}var k=0,L=-1,z=-1,H=0,oe=0,le=r,ie=null;t:for(;;){for(var pe;le!==u||p!==0&&le.nodeType!==3||(L=k+p),le!==m||c!==0&&le.nodeType!==3||(z=k+c),le.nodeType===3&&(k+=le.nodeValue.length),(pe=le.firstChild)!==null;)ie=le,le=pe;for(;;){if(le===r)break t;if(ie===u&&++H===p&&(L=k),ie===m&&++oe===c&&(z=k),(pe=le.nextSibling)!==null)break;le=ie,ie=le.parentNode}le=pe}u=L===-1||z===-1?null:{start:L,end:z}}else u=null}u=u||{start:0,end:0}}else u=null;for(Pd={focusedElem:r,selectionRange:u},$u=!1,me=o;me!==null;)if(o=me,r=o.child,(o.subtreeFlags&1028)!==0&&r!==null)r.return=o,me=r;else for(;me!==null;){o=me;try{var ye=o.alternate;if(o.flags&1024)switch(o.tag){case 0:case 11:case 15:break;case 1:if(ye!==null){var ve=ye.memoizedProps,St=ye.memoizedState,F=o.stateNode,D=F.getSnapshotBeforeUpdate(o.elementType===o.type?ve:lr(o.type,ve),St);F.__reactInternalSnapshotBeforeUpdate=D}break;case 3:var B=o.stateNode.containerInfo;B.nodeType===1?B.textContent="":B.nodeType===9&&B.documentElement&&B.removeChild(B.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(n(163))}}catch(ae){gt(o,o.return,ae)}if(r=o.sibling,r!==null){r.return=o.return,me=r;break}me=o.return}return ye=S1,S1=!1,ye}function ys(r,o,u){var c=o.updateQueue;if(c=c!==null?c.lastEffect:null,c!==null){var p=c=c.next;do{if((p.tag&r)===r){var m=p.destroy;p.destroy=void 0,m!==void 0&&dp(o,u,m)}p=p.next}while(p!==c)}}function va(r,o){if(o=o.updateQueue,o=o!==null?o.lastEffect:null,o!==null){var u=o=o.next;do{if((u.tag&r)===r){var c=u.create;u.destroy=c()}u=u.next}while(u!==o)}}function pp(r){var o=r.ref;if(o!==null){var u=r.stateNode;switch(r.tag){case 5:r=u;break;default:r=u}typeof o=="function"?o(r):o.current=r}}function k1(r){var o=r.alternate;o!==null&&(r.alternate=null,k1(o)),r.child=null,r.deletions=null,r.sibling=null,r.tag===5&&(o=r.stateNode,o!==null&&(delete o[wr],delete o[ls],delete o[Ad],delete o[FC],delete o[jC])),r.stateNode=null,r.return=null,r.dependencies=null,r.memoizedProps=null,r.memoizedState=null,r.pendingProps=null,r.stateNode=null,r.updateQueue=null}function x1(r){return r.tag===5||r.tag===3||r.tag===4}function E1(r){e:for(;;){for(;r.sibling===null;){if(r.return===null||x1(r.return))return null;r=r.return}for(r.sibling.return=r.return,r=r.sibling;r.tag!==5&&r.tag!==6&&r.tag!==18;){if(r.flags&2||r.child===null||r.tag===4)continue e;r.child.return=r,r=r.child}if(!(r.flags&2))return r.stateNode}}function hp(r,o,u){var c=r.tag;if(c===5||c===6)r=r.stateNode,o?u.nodeType===8?u.parentNode.insertBefore(r,o):u.insertBefore(r,o):(u.nodeType===8?(o=u.parentNode,o.insertBefore(r,u)):(o=u,o.appendChild(r)),u=u._reactRootContainer,u!=null||o.onclick!==null||(o.onclick=Yu));else if(c!==4&&(r=r.child,r!==null))for(hp(r,o,u),r=r.sibling;r!==null;)hp(r,o,u),r=r.sibling}function mp(r,o,u){var c=r.tag;if(c===5||c===6)r=r.stateNode,o?u.insertBefore(r,o):u.appendChild(r);else if(c!==4&&(r=r.child,r!==null))for(mp(r,o,u),r=r.sibling;r!==null;)mp(r,o,u),r=r.sibling}var $t=null,sr=!1;function hi(r,o,u){for(u=u.child;u!==null;)C1(r,o,u),u=u.sibling}function C1(r,o,u){if(vr&&typeof vr.onCommitFiberUnmount=="function")try{vr.onCommitFiberUnmount(Ru,u)}catch{}switch(u.tag){case 5:Qt||Ko(u,o);case 6:var c=$t,p=sr;$t=null,hi(r,o,u),$t=c,sr=p,$t!==null&&(sr?(r=$t,u=u.stateNode,r.nodeType===8?r.parentNode.removeChild(u):r.removeChild(u)):$t.removeChild(u.stateNode));break;case 18:$t!==null&&(sr?(r=$t,u=u.stateNode,r.nodeType===8?Ld(r.parentNode,u):r.nodeType===1&&Ld(r,u),Yl(r)):Ld($t,u.stateNode));break;case 4:c=$t,p=sr,$t=u.stateNode.containerInfo,sr=!0,hi(r,o,u),$t=c,sr=p;break;case 0:case 11:case 14:case 15:if(!Qt&&(c=u.updateQueue,c!==null&&(c=c.lastEffect,c!==null))){p=c=c.next;do{var m=p,k=m.destroy;m=m.tag,k!==void 0&&(m&2||m&4)&&dp(u,o,k),p=p.next}while(p!==c)}hi(r,o,u);break;case 1:if(!Qt&&(Ko(u,o),c=u.stateNode,typeof c.componentWillUnmount=="function"))try{c.props=u.memoizedProps,c.state=u.memoizedState,c.componentWillUnmount()}catch(L){gt(u,o,L)}hi(r,o,u);break;case 21:hi(r,o,u);break;case 22:u.mode&1?(Qt=(c=Qt)||u.memoizedState!==null,hi(r,o,u),Qt=c):hi(r,o,u);break;default:hi(r,o,u)}}function P1(r){var o=r.updateQueue;if(o!==null){r.updateQueue=null;var u=r.stateNode;u===null&&(u=r.stateNode=new tP),o.forEach(function(c){var p=fP.bind(null,r,c);u.has(c)||(u.add(c),c.then(p,p))})}}function ur(r,o){var u=o.deletions;if(u!==null)for(var c=0;cp&&(p=k),c&=~m}if(c=p,c=wt()-c,c=(120>c?120:480>c?480:1080>c?1080:1920>c?1920:3e3>c?3e3:4320>c?4320:1960*iP(c/1960))-c,10r?16:r,gi===null)var c=!1;else{if(r=gi,gi=null,Ea=0,je&6)throw Error(n(331));var p=je;for(je|=4,me=r.current;me!==null;){var m=me,k=m.child;if(me.flags&16){var L=m.deletions;if(L!==null){for(var z=0;zwt()-vp?io(r,0):yp|=u),fn(r,o)}function F1(r,o){o===0&&(r.mode&1?(o=Ou,Ou<<=1,!(Ou&130023424)&&(Ou=4194304)):o=1);var u=tn();r=jr(r,o),r!==null&&(Hl(r,o,u),fn(r,u))}function cP(r){var o=r.memoizedState,u=0;o!==null&&(u=o.retryLane),F1(r,u)}function fP(r,o){var u=0;switch(r.tag){case 13:var c=r.stateNode,p=r.memoizedState;p!==null&&(u=p.retryLane);break;case 19:c=r.stateNode;break;default:throw Error(n(314))}c!==null&&c.delete(o),F1(r,u)}var j1;j1=function(r,o,u){if(r!==null)if(r.memoizedProps!==o.pendingProps||sn.current)an=!0;else{if(!(r.lanes&u)&&!(o.flags&128))return an=!1,ZC(r,o,u);an=!!(r.flags&131072)}else an=!1,st&&o.flags&1048576&&y0(o,ta,o.index);switch(o.lanes=0,o.tag){case 2:var c=o.type;ga(r,o),r=o.pendingProps;var p=Fo(o,bt.current);bo(o,u),p=Jd(null,o,c,r,p,u);var m=Zd();return o.flags|=1,typeof p=="object"&&p!==null&&typeof p.render=="function"&&p.$$typeof===void 0?(o.tag=1,o.memoizedState=null,o.updateQueue=null,un(c)?(m=!0,Zu(o)):m=!1,o.memoizedState=p.state!==null&&p.state!==void 0?p.state:null,Vd(o),p.updater=sa,o.stateNode=p,p._reactInternals=o,Hd(o,c,r,u),o=lp(null,o,c,!0,m,u)):(o.tag=0,st&&m&&_d(o),en(null,o,p,u),o=o.child),o;case 16:c=o.elementType;e:{switch(ga(r,o),r=o.pendingProps,p=c._init,c=p(c._payload),o.type=c,p=o.tag=pP(c),r=lr(c,r),p){case 0:o=op(null,o,c,r,u);break e;case 1:o=f1(null,o,c,r,u);break e;case 11:o=l1(null,o,c,r,u);break e;case 14:o=s1(null,o,c,lr(c.type,r),u);break e}throw Error(n(306,c,""))}return o;case 0:return c=o.type,p=o.pendingProps,p=o.elementType===c?p:lr(c,p),op(r,o,c,p,u);case 1:return c=o.type,p=o.pendingProps,p=o.elementType===c?p:lr(c,p),f1(r,o,c,p,u);case 3:e:{if(d1(o),r===null)throw Error(n(387));c=o.pendingProps,m=o.memoizedState,p=m.element,E0(r,o),la(o,c,null,u);var k=o.memoizedState;if(c=k.element,m.isDehydrated)if(m={element:c,isDehydrated:!1,cache:k.cache,pendingSuspenseBoundaries:k.pendingSuspenseBoundaries,transitions:k.transitions},o.updateQueue.baseState=m,o.memoizedState=m,o.flags&256){p=Qo(Error(n(423)),o),o=p1(r,o,c,u,p);break e}else if(c!==p){p=Qo(Error(n(424)),o),o=p1(r,o,c,u,p);break e}else for(Pn=ui(o.stateNode.containerInfo.firstChild),Cn=o,st=!0,or=null,u=_0(o,null,c,u),o.child=u;u;)u.flags=u.flags&-3|4096,u=u.sibling;else{if(Bo(),c===p){o=Br(r,o,u);break e}en(r,o,c,u)}o=o.child}return o;case 5:return O0(o),r===null&&Dd(o),c=o.type,p=o.pendingProps,m=r!==null?r.memoizedProps:null,k=p.children,Id(c,p)?k=null:m!==null&&Id(c,m)&&(o.flags|=32),c1(r,o),en(r,o,k,u),o.child;case 6:return r===null&&Dd(o),null;case 13:return h1(r,o,u);case 4:return Wd(o,o.stateNode.containerInfo),c=o.pendingProps,r===null?o.child=Ho(o,null,c,u):en(r,o,c,u),o.child;case 11:return c=o.type,p=o.pendingProps,p=o.elementType===c?p:lr(c,p),l1(r,o,c,p,u);case 7:return en(r,o,o.pendingProps,u),o.child;case 8:return en(r,o,o.pendingProps.children,u),o.child;case 12:return en(r,o,o.pendingProps.children,u),o.child;case 10:e:{if(c=o.type._context,p=o.pendingProps,m=o.memoizedProps,k=p.value,Je(ra,c._currentValue),c._currentValue=k,m!==null)if(ir(m.value,k)){if(m.children===p.children&&!sn.current){o=Br(r,o,u);break e}}else for(m=o.child,m!==null&&(m.return=o);m!==null;){var L=m.dependencies;if(L!==null){k=m.child;for(var z=L.firstContext;z!==null;){if(z.context===c){if(m.tag===1){z=Ur(-1,u&-u),z.tag=2;var H=m.updateQueue;if(H!==null){H=H.shared;var oe=H.pending;oe===null?z.next=z:(z.next=oe.next,oe.next=z),H.pending=z}}m.lanes|=u,z=m.alternate,z!==null&&(z.lanes|=u),Ud(m.return,u,o),L.lanes|=u;break}z=z.next}}else if(m.tag===10)k=m.type===o.type?null:m.child;else if(m.tag===18){if(k=m.return,k===null)throw Error(n(341));k.lanes|=u,L=k.alternate,L!==null&&(L.lanes|=u),Ud(k,u,o),k=m.sibling}else k=m.child;if(k!==null)k.return=m;else for(k=m;k!==null;){if(k===o){k=null;break}if(m=k.sibling,m!==null){m.return=k.return,k=m;break}k=k.return}m=k}en(r,o,p.children,u),o=o.child}return o;case 9:return p=o.type,c=o.pendingProps.children,bo(o,u),p=Vn(p),c=c(p),o.flags|=1,en(r,o,c,u),o.child;case 14:return c=o.type,p=lr(c,o.pendingProps),p=lr(c.type,p),s1(r,o,c,p,u);case 15:return u1(r,o,o.type,o.pendingProps,u);case 17:return c=o.type,p=o.pendingProps,p=o.elementType===c?p:lr(c,p),ga(r,o),o.tag=1,un(c)?(r=!0,Zu(o)):r=!1,bo(o,u),L0(o,c,p),Hd(o,c,p,u),lp(null,o,c,!0,r,u);case 19:return g1(r,o,u);case 22:return a1(r,o,u)}throw Error(n(156,o.tag))};function U1(r,o){return vy(r,o)}function dP(r,o,u,c){this.tag=r,this.key=u,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=o,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=c,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Wn(r,o,u,c){return new dP(r,o,u,c)}function Ip(r){return r=r.prototype,!(!r||!r.isReactComponent)}function pP(r){if(typeof r=="function")return Ip(r)?1:0;if(r!=null){if(r=r.$$typeof,r===b)return 11;if(r===te)return 14}return 2}function wi(r,o){var u=r.alternate;return u===null?(u=Wn(r.tag,o,r.key,r.mode),u.elementType=r.elementType,u.type=r.type,u.stateNode=r.stateNode,u.alternate=r,r.alternate=u):(u.pendingProps=o,u.type=r.type,u.flags=0,u.subtreeFlags=0,u.deletions=null),u.flags=r.flags&14680064,u.childLanes=r.childLanes,u.lanes=r.lanes,u.child=r.child,u.memoizedProps=r.memoizedProps,u.memoizedState=r.memoizedState,u.updateQueue=r.updateQueue,o=r.dependencies,u.dependencies=o===null?null:{lanes:o.lanes,firstContext:o.firstContext},u.sibling=r.sibling,u.index=r.index,u.ref=r.ref,u}function Ta(r,o,u,c,p,m){var k=2;if(c=r,typeof r=="function")Ip(r)&&(k=1);else if(typeof r=="string")k=5;else e:switch(r){case V:return lo(u.children,p,m,o);case _:k=8,p|=8;break;case G:return r=Wn(12,u,o,p|2),r.elementType=G,r.lanes=m,r;case J:return r=Wn(13,u,o,p),r.elementType=J,r.lanes=m,r;case ne:return r=Wn(19,u,o,p),r.elementType=ne,r.lanes=m,r;case re:return La(u,p,m,o);default:if(typeof r=="object"&&r!==null)switch(r.$$typeof){case Y:k=10;break e;case U:k=9;break e;case b:k=11;break e;case te:k=14;break e;case de:k=16,c=null;break e}throw Error(n(130,r==null?r:typeof r,""))}return o=Wn(k,u,o,p),o.elementType=r,o.type=c,o.lanes=m,o}function lo(r,o,u,c){return r=Wn(7,r,c,o),r.lanes=u,r}function La(r,o,u,c){return r=Wn(22,r,c,o),r.elementType=re,r.lanes=u,r.stateNode={isHidden:!1},r}function Tp(r,o,u){return r=Wn(6,r,null,o),r.lanes=u,r}function Lp(r,o,u){return o=Wn(4,r.children!==null?r.children:[],r.key,o),o.lanes=u,o.stateNode={containerInfo:r.containerInfo,pendingChildren:null,implementation:r.implementation},o}function hP(r,o,u,c,p){this.tag=o,this.containerInfo=r,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=td(0),this.expirationTimes=td(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=td(0),this.identifierPrefix=c,this.onRecoverableError=p,this.mutableSourceEagerHydrationData=null}function Ap(r,o,u,c,p,m,k,L,z){return r=new hP(r,o,u,L,z),o===1?(o=1,m===!0&&(o|=8)):o=0,m=Wn(3,null,null,o),r.current=m,m.stateNode=r,m.memoizedState={element:c,isDehydrated:u,cache:null,transitions:null,pendingSuspenseBoundaries:null},Vd(m),r}function mP(r,o,u){var c=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(x2)}catch(e){console.error(e)}}x2(),lA();const sA=bg`
from {
opacity: 0
}
@@ -273,7 +273,7 @@ Error generating stack: `+m.message+`
animation-duration: 0.25s;
animation-timing-function: ease-out;
- animation-name: ${uL};
+ animation-name: ${sA};
animation-fill-mode: forwards;
`;Ve.div`
height: ${({isSpread:e})=>e?"100%":"0px"};
@@ -383,7 +383,7 @@ Error generating stack: `+m.message+`
opacity: 0.7;
cursor: not-allowed;
}
-`;Ve.textarea``;Ve(Ye)`
+`;Ve.textarea``;Ve(Ke)`
padding: 2px 5px;
border-radius: 8px;
background-color: ${({theme:e})=>e.primary};
@@ -396,7 +396,7 @@ Error generating stack: `+m.message+`
background-position: bottom;
background-size: ${({size:e})=>e??"100% 57%"};
background-repeat: no-repeat;
-`;let aL=0;function cL(e,t){const n=`atom${++aL}`,i={toString:()=>n};return typeof e=="function"?i.read=e:(i.init=e,i.read=l=>l(i),i.write=(l,s,a)=>s(i,typeof a=="function"?a(l(i)):a)),t&&(i.write=t),i}const Dw=e=>"init"in e,Mw=e=>!!e.write,nf=new WeakMap,fL=(e,t)=>{nf.set(e,t),e.catch(()=>{}).finally(()=>nf.delete(e))},$w=(e,t)=>{const n=nf.get(e);n&&(nf.delete(e),n(t))},Fw=(e,t)=>{e.status="fulfilled",e.value=t},jw=(e,t)=>{e.status="rejected",e.reason=t},dL=e=>typeof(e==null?void 0:e.then)=="function",nc=(e,t)=>"v"in e&&"v"in t&&Object.is(e.v,t.v),Uw=(e,t)=>"e"in e&&"e"in t&&Object.is(e.e,t.e),zs=e=>"v"in e&&e.v instanceof Promise,pL=(e,t)=>"v"in e&&"v"in t&&e.v.orig&&e.v.orig===t.v.orig,rc=e=>{if("e"in e)throw e.e;return e.v},hL=()=>{const e=new WeakMap,t=new WeakMap,n=new Map;let i,l;const s=_=>e.get(_),a=(_,G)=>{const Y=e.get(_);if(e.set(_,G),n.has(_)||n.set(_,Y),Y&&zs(Y)){const U="v"in G?G.v instanceof Promise?G.v:Promise.resolve(G.v):Promise.reject(G.e);$w(Y.v,U)}},f=(_,G,Y)=>{const U=new Map;let b=!1;Y.forEach((J,ne)=>{!J&&ne===_&&(J=G),J&&(U.set(ne,J),G.d.get(ne)!==J&&(b=!0))}),(b||G.d.size!==U.size)&&(G.d=U)},d=(_,G,Y)=>{const U=s(_),b={d:(U==null?void 0:U.d)||new Map,v:G};if(Y&&f(_,b,Y),U&&nc(U,b)&&U.d===b.d)return U;if(U&&zs(U)&&zs(b)&&pL(U,b)){if(U.d===b.d)return U;b.v=U.v}return a(_,b),b},h=(_,G,Y,U)=>{if(dL(G)){let b;const J=new Promise((ne,te)=>{let de=!1;G.then(re=>{if(!de){de=!0;const O=s(_),X=d(_,J,Y);Fw(J,re),ne(re),t.has(_)&&(O==null?void 0:O.d)!==X.d&&M(_,X,O==null?void 0:O.d)}},re=>{if(!de){de=!0;const O=s(_),X=d(_,J,Y);jw(J,re),te(re),t.has(_)&&(O==null?void 0:O.d)!==X.d&&M(_,X,O==null?void 0:O.d)}}),b=re=>{de||(de=!0,re.then(O=>Fw(J,O),O=>jw(J,O)),ne(re))}});return J.orig=G,J.status="pending",fL(J,ne=>{ne&&b(ne),U==null||U()}),d(_,J,Y)}return d(_,G,Y)},g=(_,G,Y)=>{const U=s(_),b={d:(U==null?void 0:U.d)||new Map,e:G};return Y&&f(_,b,Y),U&&Uw(U,b)&&U.d===b.d?U:(a(_,b),b)},y=(_,G)=>{const Y=s(_);if(!G&&Y&&(t.has(_)||Array.from(Y.d).every(([re,O])=>re===_||y(re)===O)))return Y;const U=new Map;let b=!0;const J=re=>{if(re===_){const X=s(re);if(X)return U.set(re,X),rc(X);if(Dw(re))return U.set(re,void 0),re.init;throw new Error("no atom init")}const O=y(re);return U.set(re,O),rc(O)};let ne,te;const de={get signal(){return ne||(ne=new AbortController),ne.signal},get setSelf(){return!te&&Mw(_)&&(te=(...re)=>{if(!b)return E(_,...re)}),te}};try{const re=_.read(J,de);return h(_,re,U,()=>ne==null?void 0:ne.abort())}catch(re){return g(_,re,U)}finally{b=!1}},v=_=>rc(y(_)),S=_=>{let G=t.get(_);return G||(G=T(_)),G},C=(_,G)=>!G.l.size&&(!G.t.size||G.t.size===1&&G.t.has(_)),I=_=>{const G=t.get(_);G&&C(_,G)&&N(_)},L=_=>{if(!_.size)return;const G=new Map,Y=new WeakMap,U=J=>{const ne=t.get(J);ne==null||ne.t.forEach(te=>{te!==J&&(G.set(te,(G.get(te)||new Set).add(J)),Y.set(te,(Y.get(te)||0)+1),U(te))})};_.forEach(U);const b=J=>{const ne=t.get(J);ne==null||ne.t.forEach(te=>{var de;if(te!==J){let re=Y.get(te);if(re&&Y.set(te,--re),!re){let O=!!((de=G.get(te))!=null&&de.size);if(O){const X=s(te),w=y(te,!0);O=!X||!nc(X,w)}O||G.forEach(X=>X.delete(te))}b(te)}})};_.forEach(b),_.clear()},x=(_,G,...Y)=>{let U=!0;const b=te=>rc(y(te)),J=(te,...de)=>{let re;if(te===G){if(!Dw(te))throw new Error("atom not writable");const O=s(te),X=h(te,de[0]);(!O||!nc(O,X))&&_.add(te)}else re=x(_,te,...de);if(!U){L(_);const O=R()}return re},ne=G.write(b,J,...Y);return U=!1,ne},E=(_,...G)=>{const Y=new Set,U=x(Y,_,...G);L(Y);const b=R();return U},T=(_,G)=>{var Y;(Y=s(_))==null||Y.d.forEach((b,J)=>{const ne=t.get(J);ne?ne.t.add(_):J!==_&&T(J,_)}),y(_);const U={t:new Set(G&&[G]),l:new Set};if(t.set(_,U),Mw(_)&&_.onMount){const b=_.onMount((...J)=>E(_,...J));b&&(U.u=b)}return U},N=_=>{var G;const Y=(G=t.get(_))==null?void 0:G.u;Y&&Y(),t.delete(_);const U=s(_);U&&(zs(U)&&$w(U.v),U.d.forEach((b,J)=>{if(J!==_){const ne=t.get(J);ne&&(ne.t.delete(_),C(J,ne)&&N(J))}}))},M=(_,G,Y)=>{const U=new Set(G.d.keys());Y==null||Y.forEach((b,J)=>{if(U.has(J)){U.delete(J);return}const ne=t.get(J);ne&&(ne.t.delete(_),C(J,ne)&&N(J))}),U.forEach(b=>{const J=t.get(b);J?J.t.add(_):t.has(_)&&T(b,_)})},R=()=>{let _;for(;n.size;){const G=Array.from(n);n.clear(),G.forEach(([Y,U])=>{const b=s(Y);if(b){const J=t.get(Y);J&&b.d!==(U==null?void 0:U.d)&&M(Y,b,U==null?void 0:U.d),J&&!(U&&!zs(U)&&(nc(U,b)||Uw(U,b)))&&J.l.forEach(ne=>ne())}})}};return{get:v,set:E,sub:(_,G)=>{const Y=S(_),U=R(),b=Y.l;return b.add(G),()=>{b.delete(G),I(_)}}}};let fh;const mL=()=>(fh||(fh=hL()),fh),gL=ee.createContext(void 0),C2=e=>{const t=ee.useContext(gL);return(e==null?void 0:e.store)||t||mL()},yL=e=>typeof(e==null?void 0:e.then)=="function",vL=Fe.use||(e=>{if(e.status==="pending")throw e;if(e.status==="fulfilled")return e.value;throw e.status==="rejected"?e.reason:(e.status="pending",e.then(t=>{e.status="fulfilled",e.value=t},t=>{e.status="rejected",e.reason=t}),e)});function wL(e,t){const n=C2(t),[[i,l,s],a]=ee.useReducer(h=>{const g=n.get(e);return Object.is(h[0],g)&&h[1]===n&&h[2]===e?h:[g,n,e]},void 0,()=>[n.get(e),n,e]);let f=i;(l!==n||s!==e)&&(a(),f=n.get(e));const d=t==null?void 0:t.delay;return ee.useEffect(()=>{const h=n.sub(e,()=>{if(typeof d=="number"){setTimeout(a,d);return}a()});return a(),h},[n,e,d]),ee.useDebugValue(f),yL(f)?vL(f):f}function SL(e,t){const n=C2(t);return ee.useCallback((...l)=>n.set(e,...l),[n,e])}function kL(e,t){return[wL(e,t),SL(e,t)]}/**
+`;let uA=0;function aA(e,t){const n=`atom${++uA}`,i={toString:()=>n};return typeof e=="function"?i.read=e:(i.init=e,i.read=l=>l(i),i.write=(l,s,a)=>s(i,typeof a=="function"?a(l(i)):a)),t&&(i.write=t),i}const zw=e=>"init"in e,Dw=e=>!!e.write,tf=new WeakMap,cA=(e,t)=>{tf.set(e,t),e.catch(()=>{}).finally(()=>tf.delete(e))},Mw=(e,t)=>{const n=tf.get(e);n&&(tf.delete(e),n(t))},$w=(e,t)=>{e.status="fulfilled",e.value=t},Fw=(e,t)=>{e.status="rejected",e.reason=t},fA=e=>typeof(e==null?void 0:e.then)=="function",tc=(e,t)=>"v"in e&&"v"in t&&Object.is(e.v,t.v),jw=(e,t)=>"e"in e&&"e"in t&&Object.is(e.e,t.e),Os=e=>"v"in e&&e.v instanceof Promise,dA=(e,t)=>"v"in e&&"v"in t&&e.v.orig&&e.v.orig===t.v.orig,nc=e=>{if("e"in e)throw e.e;return e.v},pA=()=>{const e=new WeakMap,t=new WeakMap,n=new Map;let i,l;const s=_=>e.get(_),a=(_,G)=>{const Y=e.get(_);if(e.set(_,G),n.has(_)||n.set(_,Y),Y&&Os(Y)){const U="v"in G?G.v instanceof Promise?G.v:Promise.resolve(G.v):Promise.reject(G.e);Mw(Y.v,U)}},f=(_,G,Y)=>{const U=new Map;let b=!1;Y.forEach((J,ne)=>{!J&&ne===_&&(J=G),J&&(U.set(ne,J),G.d.get(ne)!==J&&(b=!0))}),(b||G.d.size!==U.size)&&(G.d=U)},d=(_,G,Y)=>{const U=s(_),b={d:(U==null?void 0:U.d)||new Map,v:G};if(Y&&f(_,b,Y),U&&tc(U,b)&&U.d===b.d)return U;if(U&&Os(U)&&Os(b)&&dA(U,b)){if(U.d===b.d)return U;b.v=U.v}return a(_,b),b},h=(_,G,Y,U)=>{if(fA(G)){let b;const J=new Promise((ne,te)=>{let de=!1;G.then(re=>{if(!de){de=!0;const O=s(_),X=d(_,J,Y);$w(J,re),ne(re),t.has(_)&&(O==null?void 0:O.d)!==X.d&&M(_,X,O==null?void 0:O.d)}},re=>{if(!de){de=!0;const O=s(_),X=d(_,J,Y);Fw(J,re),te(re),t.has(_)&&(O==null?void 0:O.d)!==X.d&&M(_,X,O==null?void 0:O.d)}}),b=re=>{de||(de=!0,re.then(O=>$w(J,O),O=>Fw(J,O)),ne(re))}});return J.orig=G,J.status="pending",cA(J,ne=>{ne&&b(ne),U==null||U()}),d(_,J,Y)}return d(_,G,Y)},g=(_,G,Y)=>{const U=s(_),b={d:(U==null?void 0:U.d)||new Map,e:G};return Y&&f(_,b,Y),U&&jw(U,b)&&U.d===b.d?U:(a(_,b),b)},y=(_,G)=>{const Y=s(_);if(!G&&Y&&(t.has(_)||Array.from(Y.d).every(([re,O])=>re===_||y(re)===O)))return Y;const U=new Map;let b=!0;const J=re=>{if(re===_){const X=s(re);if(X)return U.set(re,X),nc(X);if(zw(re))return U.set(re,void 0),re.init;throw new Error("no atom init")}const O=y(re);return U.set(re,O),nc(O)};let ne,te;const de={get signal(){return ne||(ne=new AbortController),ne.signal},get setSelf(){return!te&&Dw(_)&&(te=(...re)=>{if(!b)return E(_,...re)}),te}};try{const re=_.read(J,de);return h(_,re,U,()=>ne==null?void 0:ne.abort())}catch(re){return g(_,re,U)}finally{b=!1}},v=_=>nc(y(_)),S=_=>{let G=t.get(_);return G||(G=T(_)),G},C=(_,G)=>!G.l.size&&(!G.t.size||G.t.size===1&&G.t.has(_)),I=_=>{const G=t.get(_);G&&C(_,G)&&N(_)},A=_=>{if(!_.size)return;const G=new Map,Y=new WeakMap,U=J=>{const ne=t.get(J);ne==null||ne.t.forEach(te=>{te!==J&&(G.set(te,(G.get(te)||new Set).add(J)),Y.set(te,(Y.get(te)||0)+1),U(te))})};_.forEach(U);const b=J=>{const ne=t.get(J);ne==null||ne.t.forEach(te=>{var de;if(te!==J){let re=Y.get(te);if(re&&Y.set(te,--re),!re){let O=!!((de=G.get(te))!=null&&de.size);if(O){const X=s(te),w=y(te,!0);O=!X||!tc(X,w)}O||G.forEach(X=>X.delete(te))}b(te)}})};_.forEach(b),_.clear()},x=(_,G,...Y)=>{let U=!0;const b=te=>nc(y(te)),J=(te,...de)=>{let re;if(te===G){if(!zw(te))throw new Error("atom not writable");const O=s(te),X=h(te,de[0]);(!O||!tc(O,X))&&_.add(te)}else re=x(_,te,...de);if(!U){A(_);const O=R()}return re},ne=G.write(b,J,...Y);return U=!1,ne},E=(_,...G)=>{const Y=new Set,U=x(Y,_,...G);A(Y);const b=R();return U},T=(_,G)=>{var Y;(Y=s(_))==null||Y.d.forEach((b,J)=>{const ne=t.get(J);ne?ne.t.add(_):J!==_&&T(J,_)}),y(_);const U={t:new Set(G&&[G]),l:new Set};if(t.set(_,U),Dw(_)&&_.onMount){const b=_.onMount((...J)=>E(_,...J));b&&(U.u=b)}return U},N=_=>{var G;const Y=(G=t.get(_))==null?void 0:G.u;Y&&Y(),t.delete(_);const U=s(_);U&&(Os(U)&&Mw(U.v),U.d.forEach((b,J)=>{if(J!==_){const ne=t.get(J);ne&&(ne.t.delete(_),C(J,ne)&&N(J))}}))},M=(_,G,Y)=>{const U=new Set(G.d.keys());Y==null||Y.forEach((b,J)=>{if(U.has(J)){U.delete(J);return}const ne=t.get(J);ne&&(ne.t.delete(_),C(J,ne)&&N(J))}),U.forEach(b=>{const J=t.get(b);J?J.t.add(_):t.has(_)&&T(b,_)})},R=()=>{let _;for(;n.size;){const G=Array.from(n);n.clear(),G.forEach(([Y,U])=>{const b=s(Y);if(b){const J=t.get(Y);J&&b.d!==(U==null?void 0:U.d)&&M(Y,b,U==null?void 0:U.d),J&&!(U&&!Os(U)&&(tc(U,b)||jw(U,b)))&&J.l.forEach(ne=>ne())}})}};return{get:v,set:E,sub:(_,G)=>{const Y=S(_),U=R(),b=Y.l;return b.add(G),()=>{b.delete(G),I(_)}}}};let ch;const hA=()=>(ch||(ch=pA()),ch),mA=ee.createContext(void 0),E2=e=>{const t=ee.useContext(mA);return(e==null?void 0:e.store)||t||hA()},gA=e=>typeof(e==null?void 0:e.then)=="function",yA=Fe.use||(e=>{if(e.status==="pending")throw e;if(e.status==="fulfilled")return e.value;throw e.status==="rejected"?e.reason:(e.status="pending",e.then(t=>{e.status="fulfilled",e.value=t},t=>{e.status="rejected",e.reason=t}),e)});function vA(e,t){const n=E2(t),[[i,l,s],a]=ee.useReducer(h=>{const g=n.get(e);return Object.is(h[0],g)&&h[1]===n&&h[2]===e?h:[g,n,e]},void 0,()=>[n.get(e),n,e]);let f=i;(l!==n||s!==e)&&(a(),f=n.get(e));const d=t==null?void 0:t.delay;return ee.useEffect(()=>{const h=n.sub(e,()=>{if(typeof d=="number"){setTimeout(a,d);return}a()});return a(),h},[n,e,d]),ee.useDebugValue(f),gA(f)?yA(f):f}function wA(e,t){const n=E2(t);return ee.useCallback((...l)=>n.set(e,...l),[n,e])}function SA(e,t){return[vA(e,t),wA(e,t)]}/**
* @remix-run/router v1.8.0
*
* Copyright (c) Remix Software Inc.
@@ -405,7 +405,7 @@ Error generating stack: `+m.message+`
* LICENSE.md file in the root directory of this source tree.
*
* @license MIT
- */function vu(){return vu=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u")throw new Error(t)}function Wg(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function EL(){return Math.random().toString(36).substr(2,8)}function Vw(e,t){return{usr:e.state,key:e.key,idx:t}}function Am(e,t,n,i){return n===void 0&&(n=null),vu({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?$l(t):t,{state:n,key:t&&t.key||i||EL()})}function P2(e){let{pathname:t="/",search:n="",hash:i=""}=e;return n&&n!=="?"&&(t+=n.charAt(0)==="?"?n:"?"+n),i&&i!=="#"&&(t+=i.charAt(0)==="#"?i:"#"+i),t}function $l(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let i=e.indexOf("?");i>=0&&(t.search=e.substr(i),e=e.substr(0,i)),e&&(t.pathname=e)}return t}function CL(e,t,n,i){i===void 0&&(i={});let{window:l=document.defaultView,v5Compat:s=!1}=i,a=l.history,f=Ai.Pop,d=null,h=g();h==null&&(h=0,a.replaceState(vu({},a.state,{idx:h}),""));function g(){return(a.state||{idx:null}).idx}function y(){f=Ai.Pop;let L=g(),x=L==null?null:L-h;h=L,d&&d({action:f,location:I.location,delta:x})}function v(L,x){f=Ai.Push;let E=Am(I.location,L,x);n&&n(E,L),h=g()+1;let T=Vw(E,h),N=I.createHref(E);try{a.pushState(T,"",N)}catch(M){if(M instanceof DOMException&&M.name==="DataCloneError")throw M;l.location.assign(N)}s&&d&&d({action:f,location:I.location,delta:1})}function S(L,x){f=Ai.Replace;let E=Am(I.location,L,x);n&&n(E,L),h=g();let T=Vw(E,h),N=I.createHref(E);a.replaceState(T,"",N),s&&d&&d({action:f,location:I.location,delta:0})}function C(L){let x=l.location.origin!=="null"?l.location.origin:l.location.href,E=typeof L=="string"?L:P2(L);return Pt(x,"No window.location.(origin|href) available to create URL for href: "+E),new URL(E,x)}let I={get action(){return f},get location(){return e(l,a)},listen(L){if(d)throw new Error("A history only accepts one active listener");return l.addEventListener(Bw,y),d=L,()=>{l.removeEventListener(Bw,y),d=null}},createHref(L){return t(l,L)},createURL:C,encodeLocation(L){let x=C(L);return{pathname:x.pathname,search:x.search,hash:x.hash}},push:v,replace:S,go(L){return a.go(L)}};return I}var bw;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(bw||(bw={}));function PL(e,t,n){n===void 0&&(n="/");let i=typeof t=="string"?$l(t):t,l=A2(i.pathname||"/",n);if(l==null)return null;let s=I2(e);IL(s);let a=null;for(let f=0;a==null&&f{let d={relativePath:f===void 0?s.path||"":f,caseSensitive:s.caseSensitive===!0,childrenIndex:a,route:s};d.relativePath.startsWith("/")&&(Pt(d.relativePath.startsWith(i),'Absolute route path "'+d.relativePath+'" nested under path '+('"'+i+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),d.relativePath=d.relativePath.slice(i.length));let h=yo([i,d.relativePath]),g=n.concat(d);s.children&&s.children.length>0&&(Pt(s.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+h+'".')),I2(s.children,t,g,h)),!(s.path==null&&!s.index)&&t.push({path:h,score:OL(h,s.index),routesMeta:g})};return e.forEach((s,a)=>{var f;if(s.path===""||!((f=s.path)!=null&&f.includes("?")))l(s,a);else for(let d of T2(s.path))l(s,a,d)}),t}function T2(e){let t=e.split("/");if(t.length===0)return[];let[n,...i]=t,l=n.endsWith("?"),s=n.replace(/\?$/,"");if(i.length===0)return l?[s,""]:[s];let a=T2(i.join("/")),f=[];return f.push(...a.map(d=>d===""?s:[s,d].join("/"))),l&&f.push(...a),f.map(d=>e.startsWith("/")&&d===""?"/":d)}function IL(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:zL(t.routesMeta.map(i=>i.childrenIndex),n.routesMeta.map(i=>i.childrenIndex)))}const TL=/^:\w+$/,AL=3,LL=2,NL=1,RL=10,_L=-2,Hw=e=>e==="*";function OL(e,t){let n=e.split("/"),i=n.length;return n.some(Hw)&&(i+=_L),t&&(i+=LL),n.filter(l=>!Hw(l)).reduce((l,s)=>l+(TL.test(s)?AL:s===""?NL:RL),i)}function zL(e,t){return e.length===t.length&&e.slice(0,-1).every((i,l)=>i===t[l])?e[e.length-1]-t[t.length-1]:0}function DL(e,t){let{routesMeta:n}=e,i={},l="/",s=[];for(let a=0;a{if(g==="*"){let v=f[y]||"";a=s.slice(0,s.length-v.length).replace(/(.)\/+$/,"$1")}return h[g]=jL(f[y]||"",g),h},{}),pathname:s,pathnameBase:a,pattern:e}}function $L(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),Wg(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 i=[],l="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^$?{}|()[\]]/g,"\\$&").replace(/\/:(\w+)/g,(a,f)=>(i.push(f),"/([^\\/]+)"));return e.endsWith("*")?(i.push("*"),l+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?l+="\\/*$":e!==""&&e!=="/"&&(l+="(?:(?=\\/|$))"),[new RegExp(l,t?void 0:"i"),i]}function FL(e){try{return decodeURI(e)}catch(t){return Wg(!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 jL(e,t){try{return decodeURIComponent(e)}catch(n){return Wg(!1,'The value for the URL param "'+t+'" will not be decoded because'+(' the string "'+e+'" is a malformed URL segment. This is probably')+(" due to a bad percent encoding ("+n+").")),e}}function A2(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,i=e.charAt(n);return i&&i!=="/"?null:e.slice(n)||"/"}function UL(e,t){t===void 0&&(t="/");let{pathname:n,search:i="",hash:l=""}=typeof e=="string"?$l(e):e;return{pathname:n?n.startsWith("/")?n:BL(n,t):t,search:bL(i),hash:HL(l)}}function BL(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 dh(e,t,n,i){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(i)+"]. 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 L2(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function N2(e,t,n,i){i===void 0&&(i=!1);let l;typeof e=="string"?l=$l(e):(l=vu({},e),Pt(!l.pathname||!l.pathname.includes("?"),dh("?","pathname","search",l)),Pt(!l.pathname||!l.pathname.includes("#"),dh("#","pathname","hash",l)),Pt(!l.search||!l.search.includes("#"),dh("#","search","hash",l)));let s=e===""||l.pathname==="",a=s?"/":l.pathname,f;if(i||a==null)f=n;else{let y=t.length-1;if(a.startsWith("..")){let v=a.split("/");for(;v[0]==="..";)v.shift(),y-=1;l.pathname=v.join("/")}f=y>=0?t[y]:"/"}let d=UL(l,f),h=a&&a!=="/"&&a.endsWith("/"),g=(s||a===".")&&n.endsWith("/");return!d.pathname.endsWith("/")&&(h||g)&&(d.pathname+="/"),d}const yo=e=>e.join("/").replace(/\/\/+/g,"/"),VL=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),bL=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,HL=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function WL(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const R2=["post","put","patch","delete"];new Set(R2);const QL=["get",...R2];new Set(QL);/**
+ */function yu(){return yu=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u")throw new Error(t)}function Hg(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function xA(){return Math.random().toString(36).substr(2,8)}function Bw(e,t){return{usr:e.state,key:e.key,idx:t}}function Tm(e,t,n,i){return n===void 0&&(n=null),yu({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?Ml(t):t,{state:n,key:t&&t.key||i||xA()})}function C2(e){let{pathname:t="/",search:n="",hash:i=""}=e;return n&&n!=="?"&&(t+=n.charAt(0)==="?"?n:"?"+n),i&&i!=="#"&&(t+=i.charAt(0)==="#"?i:"#"+i),t}function Ml(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let i=e.indexOf("?");i>=0&&(t.search=e.substr(i),e=e.substr(0,i)),e&&(t.pathname=e)}return t}function EA(e,t,n,i){i===void 0&&(i={});let{window:l=document.defaultView,v5Compat:s=!1}=i,a=l.history,f=Ai.Pop,d=null,h=g();h==null&&(h=0,a.replaceState(yu({},a.state,{idx:h}),""));function g(){return(a.state||{idx:null}).idx}function y(){f=Ai.Pop;let A=g(),x=A==null?null:A-h;h=A,d&&d({action:f,location:I.location,delta:x})}function v(A,x){f=Ai.Push;let E=Tm(I.location,A,x);n&&n(E,A),h=g()+1;let T=Bw(E,h),N=I.createHref(E);try{a.pushState(T,"",N)}catch(M){if(M instanceof DOMException&&M.name==="DataCloneError")throw M;l.location.assign(N)}s&&d&&d({action:f,location:I.location,delta:1})}function S(A,x){f=Ai.Replace;let E=Tm(I.location,A,x);n&&n(E,A),h=g();let T=Bw(E,h),N=I.createHref(E);a.replaceState(T,"",N),s&&d&&d({action:f,location:I.location,delta:0})}function C(A){let x=l.location.origin!=="null"?l.location.origin:l.location.href,E=typeof A=="string"?A:C2(A);return Pt(x,"No window.location.(origin|href) available to create URL for href: "+E),new URL(E,x)}let I={get action(){return f},get location(){return e(l,a)},listen(A){if(d)throw new Error("A history only accepts one active listener");return l.addEventListener(Uw,y),d=A,()=>{l.removeEventListener(Uw,y),d=null}},createHref(A){return t(l,A)},createURL:C,encodeLocation(A){let x=C(A);return{pathname:x.pathname,search:x.search,hash:x.hash}},push:v,replace:S,go(A){return a.go(A)}};return I}var Vw;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(Vw||(Vw={}));function CA(e,t,n){n===void 0&&(n="/");let i=typeof t=="string"?Ml(t):t,l=T2(i.pathname||"/",n);if(l==null)return null;let s=P2(e);PA(s);let a=null;for(let f=0;a==null&&f{let d={relativePath:f===void 0?s.path||"":f,caseSensitive:s.caseSensitive===!0,childrenIndex:a,route:s};d.relativePath.startsWith("/")&&(Pt(d.relativePath.startsWith(i),'Absolute route path "'+d.relativePath+'" nested under path '+('"'+i+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),d.relativePath=d.relativePath.slice(i.length));let h=yo([i,d.relativePath]),g=n.concat(d);s.children&&s.children.length>0&&(Pt(s.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+h+'".')),P2(s.children,t,g,h)),!(s.path==null&&!s.index)&&t.push({path:h,score:_A(h,s.index),routesMeta:g})};return e.forEach((s,a)=>{var f;if(s.path===""||!((f=s.path)!=null&&f.includes("?")))l(s,a);else for(let d of I2(s.path))l(s,a,d)}),t}function I2(e){let t=e.split("/");if(t.length===0)return[];let[n,...i]=t,l=n.endsWith("?"),s=n.replace(/\?$/,"");if(i.length===0)return l?[s,""]:[s];let a=I2(i.join("/")),f=[];return f.push(...a.map(d=>d===""?s:[s,d].join("/"))),l&&f.push(...a),f.map(d=>e.startsWith("/")&&d===""?"/":d)}function PA(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:OA(t.routesMeta.map(i=>i.childrenIndex),n.routesMeta.map(i=>i.childrenIndex)))}const IA=/^:\w+$/,TA=3,LA=2,AA=1,NA=10,RA=-2,bw=e=>e==="*";function _A(e,t){let n=e.split("/"),i=n.length;return n.some(bw)&&(i+=RA),t&&(i+=LA),n.filter(l=>!bw(l)).reduce((l,s)=>l+(IA.test(s)?TA:s===""?AA:NA),i)}function OA(e,t){return e.length===t.length&&e.slice(0,-1).every((i,l)=>i===t[l])?e[e.length-1]-t[t.length-1]:0}function zA(e,t){let{routesMeta:n}=e,i={},l="/",s=[];for(let a=0;a{if(g==="*"){let v=f[y]||"";a=s.slice(0,s.length-v.length).replace(/(.)\/+$/,"$1")}return h[g]=FA(f[y]||"",g),h},{}),pathname:s,pathnameBase:a,pattern:e}}function MA(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),Hg(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 i=[],l="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^$?{}|()[\]]/g,"\\$&").replace(/\/:(\w+)/g,(a,f)=>(i.push(f),"/([^\\/]+)"));return e.endsWith("*")?(i.push("*"),l+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?l+="\\/*$":e!==""&&e!=="/"&&(l+="(?:(?=\\/|$))"),[new RegExp(l,t?void 0:"i"),i]}function $A(e){try{return decodeURI(e)}catch(t){return Hg(!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 FA(e,t){try{return decodeURIComponent(e)}catch(n){return Hg(!1,'The value for the URL param "'+t+'" will not be decoded because'+(' the string "'+e+'" is a malformed URL segment. This is probably')+(" due to a bad percent encoding ("+n+").")),e}}function T2(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,i=e.charAt(n);return i&&i!=="/"?null:e.slice(n)||"/"}function jA(e,t){t===void 0&&(t="/");let{pathname:n,search:i="",hash:l=""}=typeof e=="string"?Ml(e):e;return{pathname:n?n.startsWith("/")?n:UA(n,t):t,search:VA(i),hash:bA(l)}}function UA(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 fh(e,t,n,i){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(i)+"]. 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 L2(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function A2(e,t,n,i){i===void 0&&(i=!1);let l;typeof e=="string"?l=Ml(e):(l=yu({},e),Pt(!l.pathname||!l.pathname.includes("?"),fh("?","pathname","search",l)),Pt(!l.pathname||!l.pathname.includes("#"),fh("#","pathname","hash",l)),Pt(!l.search||!l.search.includes("#"),fh("#","search","hash",l)));let s=e===""||l.pathname==="",a=s?"/":l.pathname,f;if(i||a==null)f=n;else{let y=t.length-1;if(a.startsWith("..")){let v=a.split("/");for(;v[0]==="..";)v.shift(),y-=1;l.pathname=v.join("/")}f=y>=0?t[y]:"/"}let d=jA(l,f),h=a&&a!=="/"&&a.endsWith("/"),g=(s||a===".")&&n.endsWith("/");return!d.pathname.endsWith("/")&&(h||g)&&(d.pathname+="/"),d}const yo=e=>e.join("/").replace(/\/\/+/g,"/"),BA=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),VA=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,bA=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function HA(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const N2=["post","put","patch","delete"];new Set(N2);const WA=["get",...N2];new Set(WA);/**
* React Router v6.15.0
*
* Copyright (c) Remix Software Inc.
@@ -414,7 +414,7 @@ Error generating stack: `+m.message+`
* LICENSE.md file in the root directory of this source tree.
*
* @license MIT
- */function rf(){return rf=Object.assign?Object.assign.bind():function(e){for(var t=1;td.pathnameBase)),a=ee.useRef(!1);return O2(()=>{a.current=!0}),ee.useCallback(function(d,h){if(h===void 0&&(h={}),!a.current)return;if(typeof d=="number"){n.go(d);return}let g=N2(d,JSON.parse(s),l,h.relative==="path");e==null&&t!=="/"&&(g.pathname=g.pathname==="/"?t:yo([t,g.pathname])),(h.replace?n.replace:n.push)(g,h.state,h)},[t,n,s,l,e])}const XL=ee.createContext(null);function JL(e){let t=ee.useContext(Wi).outlet;return t&&ee.createElement(XL.Provider,{value:e},t)}function ZL(e,t){return qL(e,t)}function qL(e,t,n){Pu()||Pt(!1);let{navigator:i}=ee.useContext(jf),{matches:l}=ee.useContext(Wi),s=l[l.length-1],a=s?s.params:{};s&&s.pathname;let f=s?s.pathnameBase:"/";s&&s.route;let d=Kg(),h;if(t){var g;let I=typeof t=="string"?$l(t):t;f==="/"||(g=I.pathname)!=null&&g.startsWith(f)||Pt(!1),h=I}else h=d;let y=h.pathname||"/",v=f==="/"?y:y.slice(f.length)||"/",S=PL(e,{pathname:v}),C=i4(S&&S.map(I=>Object.assign({},I,{params:Object.assign({},a,I.params),pathname:yo([f,i.encodeLocation?i.encodeLocation(I.pathname).pathname:I.pathname]),pathnameBase:I.pathnameBase==="/"?f:yo([f,i.encodeLocation?i.encodeLocation(I.pathnameBase).pathname:I.pathnameBase])})),l,n);return t&&C?ee.createElement(Uf.Provider,{value:{location:rf({pathname:"/",search:"",hash:"",state:null,key:"default"},h),navigationType:Ai.Pop}},C):C}function e4(){let e=u4(),t=WL(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)"},s=null;return ee.createElement(ee.Fragment,null,ee.createElement("h2",null,"Unexpected Application Error!"),ee.createElement("h3",{style:{fontStyle:"italic"}},t),n?ee.createElement("pre",{style:l},n):null,s)}const t4=ee.createElement(e4,null);class n4 extends ee.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||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?ee.createElement(Wi.Provider,{value:this.props.routeContext},ee.createElement(_2.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function r4(e){let{routeContext:t,match:n,children:i}=e,l=ee.useContext(Qg);return l&&l.static&&l.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(l.staticContext._deepestRenderedBoundaryId=n.route.id),ee.createElement(Wi.Provider,{value:t},i)}function i4(e,t,n){var i;if(t===void 0&&(t=[]),n===void 0&&(n=null),e==null){var l;if((l=n)!=null&&l.errors)e=n.matches;else return null}let s=e,a=(i=n)==null?void 0:i.errors;if(a!=null){let f=s.findIndex(d=>d.route.id&&(a==null?void 0:a[d.route.id]));f>=0||Pt(!1),s=s.slice(0,Math.min(s.length,f+1))}return s.reduceRight((f,d,h)=>{let g=d.route.id?a==null?void 0:a[d.route.id]:null,y=null;n&&(y=d.route.errorElement||t4);let v=t.concat(s.slice(0,h+1)),S=()=>{let C;return g?C=y:d.route.Component?C=ee.createElement(d.route.Component,null):d.route.element?C=d.route.element:C=f,ee.createElement(r4,{match:d,routeContext:{outlet:f,matches:v,isDataRoute:n!=null},children:C})};return n&&(d.route.ErrorBoundary||d.route.errorElement||h===0)?ee.createElement(n4,{location:n.location,revalidation:n.revalidation,component:y,error:g,children:S(),routeContext:{outlet:null,matches:v,isDataRoute:!0}}):S()},null)}var z2=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(z2||{}),of=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}(of||{});function o4(e){let t=ee.useContext(Qg);return t||Pt(!1),t}function l4(e){let t=ee.useContext(KL);return t||Pt(!1),t}function s4(e){let t=ee.useContext(Wi);return t||Pt(!1),t}function D2(e){let t=s4(),n=t.matches[t.matches.length-1];return n.route.id||Pt(!1),n.route.id}function u4(){var e;let t=ee.useContext(_2),n=l4(of.UseRouteError),i=D2(of.UseRouteError);return t||((e=n.errors)==null?void 0:e[i])}function a4(){let{router:e}=o4(z2.UseNavigateStable),t=D2(of.UseNavigateStable),n=ee.useRef(!1);return O2(()=>{n.current=!0}),ee.useCallback(function(l,s){s===void 0&&(s={}),n.current&&(typeof l=="number"?e.navigate(l):e.navigate(l,rf({fromRouteId:t},s)))},[e,t])}function c4(e){let{to:t,replace:n,state:i,relative:l}=e;Pu()||Pt(!1);let{matches:s}=ee.useContext(Wi),{pathname:a}=Kg(),f=GL(),d=N2(t,L2(s).map(g=>g.pathnameBase),a,l==="path"),h=JSON.stringify(d);return ee.useEffect(()=>f(JSON.parse(h),{replace:n,state:i,relative:l}),[f,h,l,n,i]),null}function f4(e){return JL(e.context)}function Us(e){Pt(!1)}function d4(e){let{basename:t="/",children:n=null,location:i,navigationType:l=Ai.Pop,navigator:s,static:a=!1}=e;Pu()&&Pt(!1);let f=t.replace(/^\/*/,"/"),d=ee.useMemo(()=>({basename:f,navigator:s,static:a}),[f,s,a]);typeof i=="string"&&(i=$l(i));let{pathname:h="/",search:g="",hash:y="",state:v=null,key:S="default"}=i,C=ee.useMemo(()=>{let I=A2(h,f);return I==null?null:{location:{pathname:I,search:g,hash:y,state:v,key:S},navigationType:l}},[f,h,g,y,v,S,l]);return C==null?null:ee.createElement(jf.Provider,{value:d},ee.createElement(Uf.Provider,{children:n,value:C}))}function p4(e){let{children:t,location:n}=e;return ZL(Lm(t),n)}new Promise(()=>{});function Lm(e,t){t===void 0&&(t=[]);let n=[];return ee.Children.forEach(e,(i,l)=>{if(!ee.isValidElement(i))return;let s=[...t,l];if(i.type===ee.Fragment){n.push.apply(n,Lm(i.props.children,s));return}i.type!==Us&&Pt(!1),!i.props.index||!i.props.children||Pt(!1);let a={id:i.props.id||s.join("-"),caseSensitive:i.props.caseSensitive,element:i.props.element,Component:i.props.Component,index:i.props.index,path:i.props.path,loader:i.props.loader,action:i.props.action,errorElement:i.props.errorElement,ErrorBoundary:i.props.ErrorBoundary,hasErrorBoundary:i.props.ErrorBoundary!=null||i.props.errorElement!=null,shouldRevalidate:i.props.shouldRevalidate,handle:i.props.handle,lazy:i.props.lazy};i.props.children&&(a.children=Lm(i.props.children,s)),n.push(a)}),n}/**
+ */function nf(){return nf=Object.assign?Object.assign.bind():function(e){for(var t=1;td.pathnameBase)),a=ee.useRef(!1);return _2(()=>{a.current=!0}),ee.useCallback(function(d,h){if(h===void 0&&(h={}),!a.current)return;if(typeof d=="number"){n.go(d);return}let g=A2(d,JSON.parse(s),l,h.relative==="path");e==null&&t!=="/"&&(g.pathname=g.pathname==="/"?t:yo([t,g.pathname])),(h.replace?n.replace:n.push)(g,h.state,h)},[t,n,s,l,e])}const YA=ee.createContext(null);function XA(e){let t=ee.useContext(Qi).outlet;return t&&ee.createElement(YA.Provider,{value:e},t)}function JA(e,t){return ZA(e,t)}function ZA(e,t,n){Cu()||Pt(!1);let{navigator:i}=ee.useContext(Ff),{matches:l}=ee.useContext(Qi),s=l[l.length-1],a=s?s.params:{};s&&s.pathname;let f=s?s.pathnameBase:"/";s&&s.route;let d=Qg(),h;if(t){var g;let I=typeof t=="string"?Ml(t):t;f==="/"||(g=I.pathname)!=null&&g.startsWith(f)||Pt(!1),h=I}else h=d;let y=h.pathname||"/",v=f==="/"?y:y.slice(f.length)||"/",S=CA(e,{pathname:v}),C=r4(S&&S.map(I=>Object.assign({},I,{params:Object.assign({},a,I.params),pathname:yo([f,i.encodeLocation?i.encodeLocation(I.pathname).pathname:I.pathname]),pathnameBase:I.pathnameBase==="/"?f:yo([f,i.encodeLocation?i.encodeLocation(I.pathnameBase).pathname:I.pathnameBase])})),l,n);return t&&C?ee.createElement(jf.Provider,{value:{location:nf({pathname:"/",search:"",hash:"",state:null,key:"default"},h),navigationType:Ai.Pop}},C):C}function qA(){let e=s4(),t=HA(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)"},s=null;return ee.createElement(ee.Fragment,null,ee.createElement("h2",null,"Unexpected Application Error!"),ee.createElement("h3",{style:{fontStyle:"italic"}},t),n?ee.createElement("pre",{style:l},n):null,s)}const e4=ee.createElement(qA,null);class t4 extends ee.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||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?ee.createElement(Qi.Provider,{value:this.props.routeContext},ee.createElement(R2.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function n4(e){let{routeContext:t,match:n,children:i}=e,l=ee.useContext(Wg);return l&&l.static&&l.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(l.staticContext._deepestRenderedBoundaryId=n.route.id),ee.createElement(Qi.Provider,{value:t},i)}function r4(e,t,n){var i;if(t===void 0&&(t=[]),n===void 0&&(n=null),e==null){var l;if((l=n)!=null&&l.errors)e=n.matches;else return null}let s=e,a=(i=n)==null?void 0:i.errors;if(a!=null){let f=s.findIndex(d=>d.route.id&&(a==null?void 0:a[d.route.id]));f>=0||Pt(!1),s=s.slice(0,Math.min(s.length,f+1))}return s.reduceRight((f,d,h)=>{let g=d.route.id?a==null?void 0:a[d.route.id]:null,y=null;n&&(y=d.route.errorElement||e4);let v=t.concat(s.slice(0,h+1)),S=()=>{let C;return g?C=y:d.route.Component?C=ee.createElement(d.route.Component,null):d.route.element?C=d.route.element:C=f,ee.createElement(n4,{match:d,routeContext:{outlet:f,matches:v,isDataRoute:n!=null},children:C})};return n&&(d.route.ErrorBoundary||d.route.errorElement||h===0)?ee.createElement(t4,{location:n.location,revalidation:n.revalidation,component:y,error:g,children:S(),routeContext:{outlet:null,matches:v,isDataRoute:!0}}):S()},null)}var O2=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(O2||{}),rf=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}(rf||{});function i4(e){let t=ee.useContext(Wg);return t||Pt(!1),t}function o4(e){let t=ee.useContext(QA);return t||Pt(!1),t}function l4(e){let t=ee.useContext(Qi);return t||Pt(!1),t}function z2(e){let t=l4(),n=t.matches[t.matches.length-1];return n.route.id||Pt(!1),n.route.id}function s4(){var e;let t=ee.useContext(R2),n=o4(rf.UseRouteError),i=z2(rf.UseRouteError);return t||((e=n.errors)==null?void 0:e[i])}function u4(){let{router:e}=i4(O2.UseNavigateStable),t=z2(rf.UseNavigateStable),n=ee.useRef(!1);return _2(()=>{n.current=!0}),ee.useCallback(function(l,s){s===void 0&&(s={}),n.current&&(typeof l=="number"?e.navigate(l):e.navigate(l,nf({fromRouteId:t},s)))},[e,t])}function a4(e){let{to:t,replace:n,state:i,relative:l}=e;Cu()||Pt(!1);let{matches:s}=ee.useContext(Qi),{pathname:a}=Qg(),f=KA(),d=A2(t,L2(s).map(g=>g.pathnameBase),a,l==="path"),h=JSON.stringify(d);return ee.useEffect(()=>f(JSON.parse(h),{replace:n,state:i,relative:l}),[f,h,l,n,i]),null}function c4(e){return XA(e.context)}function js(e){Pt(!1)}function f4(e){let{basename:t="/",children:n=null,location:i,navigationType:l=Ai.Pop,navigator:s,static:a=!1}=e;Cu()&&Pt(!1);let f=t.replace(/^\/*/,"/"),d=ee.useMemo(()=>({basename:f,navigator:s,static:a}),[f,s,a]);typeof i=="string"&&(i=Ml(i));let{pathname:h="/",search:g="",hash:y="",state:v=null,key:S="default"}=i,C=ee.useMemo(()=>{let I=T2(h,f);return I==null?null:{location:{pathname:I,search:g,hash:y,state:v,key:S},navigationType:l}},[f,h,g,y,v,S,l]);return C==null?null:ee.createElement(Ff.Provider,{value:d},ee.createElement(jf.Provider,{children:n,value:C}))}function d4(e){let{children:t,location:n}=e;return JA(Lm(t),n)}new Promise(()=>{});function Lm(e,t){t===void 0&&(t=[]);let n=[];return ee.Children.forEach(e,(i,l)=>{if(!ee.isValidElement(i))return;let s=[...t,l];if(i.type===ee.Fragment){n.push.apply(n,Lm(i.props.children,s));return}i.type!==js&&Pt(!1),!i.props.index||!i.props.children||Pt(!1);let a={id:i.props.id||s.join("-"),caseSensitive:i.props.caseSensitive,element:i.props.element,Component:i.props.Component,index:i.props.index,path:i.props.path,loader:i.props.loader,action:i.props.action,errorElement:i.props.errorElement,ErrorBoundary:i.props.ErrorBoundary,hasErrorBoundary:i.props.ErrorBoundary!=null||i.props.errorElement!=null,shouldRevalidate:i.props.shouldRevalidate,handle:i.props.handle,lazy:i.props.lazy};i.props.children&&(a.children=Lm(i.props.children,s)),n.push(a)}),n}/**
* React Router DOM v6.15.0
*
* Copyright (c) Remix Software Inc.
@@ -423,14 +423,14 @@ Error generating stack: `+m.message+`
* LICENSE.md file in the root directory of this source tree.
*
* @license MIT
- */const h4="startTransition",Ww=FP[h4];function m4(e){let{basename:t,children:n,future:i,window:l}=e,s=ee.useRef();s.current==null&&(s.current=xL({window:l,v5Compat:!0}));let a=s.current,[f,d]=ee.useState({action:a.action,location:a.location}),{v7_startTransition:h}=i||{},g=ee.useCallback(y=>{h&&Ww?Ww(()=>d(y)):d(y)},[d,h]);return ee.useLayoutEffect(()=>a.listen(g),[a,g]),ee.createElement(d4,{basename:t,children:n,location:f.location,navigationType:f.action,navigator:a})}var Qw;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher"})(Qw||(Qw={}));var Kw;(function(e){e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(Kw||(Kw={}));function M2(e){var t,n,i="";if(typeof e=="string"||typeof e=="number")i+=e;else if(typeof e=="object")if(Array.isArray(e))for(t=0;ttypeof e=="number"&&!isNaN(e),lf=e=>typeof e=="string",Nn=e=>typeof e=="function",xc=e=>lf(e)||Nn(e)?e:null,ph=e=>ee.isValidElement(e)||lf(e)||Nn(e)||kc(e);function g4(e,t,n){n===void 0&&(n=300);const{scrollHeight:i,style:l}=e;requestAnimationFrame(()=>{l.minHeight="initial",l.height=i+"px",l.transition=`all ${n}ms`,requestAnimationFrame(()=>{l.height="0",l.padding="0",l.margin="0",setTimeout(t,n)})})}function Bf(e){let{enter:t,exit:n,appendPosition:i=!1,collapse:l=!0,collapseDuration:s=300}=e;return function(a){let{children:f,position:d,preventExitTransition:h,done:g,nodeRef:y,isIn:v}=a;const S=i?`${t}--${d}`:t,C=i?`${n}--${d}`:n,I=ee.useRef(0);return ee.useLayoutEffect(()=>{const L=y.current,x=S.split(" "),E=T=>{T.target===y.current&&(L.dispatchEvent(new Event("d")),L.removeEventListener("animationend",E),L.removeEventListener("animationcancel",E),I.current===0&&T.type!=="animationcancel"&&L.classList.remove(...x))};L.classList.add(...x),L.addEventListener("animationend",E),L.addEventListener("animationcancel",E)},[]),ee.useEffect(()=>{const L=y.current,x=()=>{L.removeEventListener("animationend",x),l?g4(L,g,s):g()};v||(h?x():(I.current=1,L.className+=` ${C}`,L.addEventListener("animationend",x)))},[v]),Fe.createElement(Fe.Fragment,null,f)}}function Gw(e,t){return e!=null?{content:e.content,containerId:e.props.containerId,id:e.props.toastId,theme:e.props.theme,type:e.props.type,data:e.props.data||{},isLoading:e.props.isLoading,icon:e.props.icon,status:t}:{}}const po={list:new Map,emitQueue:new Map,on(e,t){return this.list.has(e)||this.list.set(e,[]),this.list.get(e).push(t),this},off(e,t){if(t){const n=this.list.get(e).filter(i=>i!==t);return this.list.set(e,n),this}return this.list.delete(e),this},cancelEmit(e){const t=this.emitQueue.get(e);return t&&(t.forEach(clearTimeout),this.emitQueue.delete(e)),this},emit(e){this.list.has(e)&&this.list.get(e).forEach(t=>{const n=setTimeout(()=>{t(...[].slice.call(arguments,1))},0);this.emitQueue.has(e)||this.emitQueue.set(e,[]),this.emitQueue.get(e).push(n)})}},ic=e=>{let{theme:t,type:n,...i}=e;return Fe.createElement("svg",{viewBox:"0 0 24 24",width:"100%",height:"100%",fill:t==="colored"?"currentColor":`var(--toastify-icon-color-${n})`,...i})},hh={info:function(e){return Fe.createElement(ic,{...e},Fe.createElement("path",{d:"M12 0a12 12 0 1012 12A12.013 12.013 0 0012 0zm.25 5a1.5 1.5 0 11-1.5 1.5 1.5 1.5 0 011.5-1.5zm2.25 13.5h-4a1 1 0 010-2h.75a.25.25 0 00.25-.25v-4.5a.25.25 0 00-.25-.25h-.75a1 1 0 010-2h1a2 2 0 012 2v4.75a.25.25 0 00.25.25h.75a1 1 0 110 2z"}))},warning:function(e){return Fe.createElement(ic,{...e},Fe.createElement("path",{d:"M23.32 17.191L15.438 2.184C14.728.833 13.416 0 11.996 0c-1.42 0-2.733.833-3.443 2.184L.533 17.448a4.744 4.744 0 000 4.368C1.243 23.167 2.555 24 3.975 24h16.05C22.22 24 24 22.044 24 19.632c0-.904-.251-1.746-.68-2.44zm-9.622 1.46c0 1.033-.724 1.823-1.698 1.823s-1.698-.79-1.698-1.822v-.043c0-1.028.724-1.822 1.698-1.822s1.698.79 1.698 1.822v.043zm.039-12.285l-.84 8.06c-.057.581-.408.943-.897.943-.49 0-.84-.367-.896-.942l-.84-8.065c-.057-.624.25-1.095.779-1.095h1.91c.528.005.84.476.784 1.1z"}))},success:function(e){return Fe.createElement(ic,{...e},Fe.createElement("path",{d:"M12 0a12 12 0 1012 12A12.014 12.014 0 0012 0zm6.927 8.2l-6.845 9.289a1.011 1.011 0 01-1.43.188l-4.888-3.908a1 1 0 111.25-1.562l4.076 3.261 6.227-8.451a1 1 0 111.61 1.183z"}))},error:function(e){return Fe.createElement(ic,{...e},Fe.createElement("path",{d:"M11.983 0a12.206 12.206 0 00-8.51 3.653A11.8 11.8 0 000 12.207 11.779 11.779 0 0011.8 24h.214A12.111 12.111 0 0024 11.791 11.766 11.766 0 0011.983 0zM10.5 16.542a1.476 1.476 0 011.449-1.53h.027a1.527 1.527 0 011.523 1.47 1.475 1.475 0 01-1.449 1.53h-.027a1.529 1.529 0 01-1.523-1.47zM11 12.5v-6a1 1 0 012 0v6a1 1 0 11-2 0z"}))},spinner:function(){return Fe.createElement("div",{className:"Toastify__spinner"})}};function y4(e){const[,t]=ee.useReducer(S=>S+1,0),[n,i]=ee.useState([]),l=ee.useRef(null),s=ee.useRef(new Map).current,a=S=>n.indexOf(S)!==-1,f=ee.useRef({toastKey:1,displayedToast:0,count:0,queue:[],props:e,containerId:null,isToastActive:a,getToast:S=>s.get(S)}).current;function d(S){let{containerId:C}=S;const{limit:I}=f.props;!I||C&&f.containerId!==C||(f.count-=f.queue.length,f.queue=[])}function h(S){i(C=>S==null?[]:C.filter(I=>I!==S))}function g(){const{toastContent:S,toastProps:C,staleId:I}=f.queue.shift();v(S,C,I)}function y(S,C){let{delay:I,staleId:L,...x}=C;if(!ph(S)||function(b){return!l.current||f.props.enableMultiContainer&&b.containerId!==f.props.containerId||s.has(b.toastId)&&b.updateId==null}(x))return;const{toastId:E,updateId:T,data:N}=x,{props:M}=f,R=()=>h(E),V=T==null;V&&f.count++;const _={...M,style:M.toastStyle,key:f.toastKey++,...Object.fromEntries(Object.entries(x).filter(b=>{let[J,ne]=b;return ne!=null})),toastId:E,updateId:T,data:N,closeToast:R,isIn:!1,className:xc(x.className||M.toastClassName),bodyClassName:xc(x.bodyClassName||M.bodyClassName),progressClassName:xc(x.progressClassName||M.progressClassName),autoClose:!x.isLoading&&(G=x.autoClose,Y=M.autoClose,G===!1||kc(G)&&G>0?G:Y),deleteToast(){const b=Gw(s.get(E),"removed");s.delete(E),po.emit(4,b);const J=f.queue.length;if(f.count=E==null?f.count-f.displayedToast:f.count-1,f.count<0&&(f.count=0),J>0){const ne=E==null?f.props.limit:1;if(J===1||ne===1)f.displayedToast++,g();else{const te=ne>J?J:ne;f.displayedToast=te;for(let de=0;deX in hh)(ne)&&(re=hh[ne](O))),re}(_),Nn(x.onOpen)&&(_.onOpen=x.onOpen),Nn(x.onClose)&&(_.onClose=x.onClose),_.closeButton=M.closeButton,x.closeButton===!1||ph(x.closeButton)?_.closeButton=x.closeButton:x.closeButton===!0&&(_.closeButton=!ph(M.closeButton)||M.closeButton);let U=S;ee.isValidElement(S)&&!lf(S.type)?U=ee.cloneElement(S,{closeToast:R,toastProps:_,data:N}):Nn(S)&&(U=S({closeToast:R,toastProps:_,data:N})),M.limit&&M.limit>0&&f.count>M.limit&&V?f.queue.push({toastContent:U,toastProps:_,staleId:L}):kc(I)?setTimeout(()=>{v(U,_,L)},I):v(U,_,L)}function v(S,C,I){const{toastId:L}=C;I&&s.delete(I);const x={content:S,props:C};s.set(L,x),i(E=>[...E,L].filter(T=>T!==I)),po.emit(4,Gw(x,x.props.updateId==null?"added":"updated"))}return ee.useEffect(()=>(f.containerId=e.containerId,po.cancelEmit(3).on(0,y).on(1,S=>l.current&&h(S)).on(5,d).emit(2,f),()=>{s.clear(),po.emit(3,f)}),[]),ee.useEffect(()=>{f.props=e,f.isToastActive=a,f.displayedToast=n.length}),{getToastToRender:function(S){const C=new Map,I=Array.from(s.values());return e.newestOnTop&&I.reverse(),I.forEach(L=>{const{position:x}=L.props;C.has(x)||C.set(x,[]),C.get(x).push(L)}),Array.from(C,L=>S(L[0],L[1]))},containerRef:l,isToastActive:a}}function Yw(e){return e.targetTouches&&e.targetTouches.length>=1?e.targetTouches[0].clientX:e.clientX}function Xw(e){return e.targetTouches&&e.targetTouches.length>=1?e.targetTouches[0].clientY:e.clientY}function v4(e){const[t,n]=ee.useState(!1),[i,l]=ee.useState(!1),s=ee.useRef(null),a=ee.useRef({start:0,x:0,y:0,delta:0,removalDistance:0,canCloseOnClick:!0,canDrag:!1,boundingRect:null,didMove:!1}).current,f=ee.useRef(e),{autoClose:d,pauseOnHover:h,closeToast:g,onClick:y,closeOnClick:v}=e;function S(N){if(e.draggable){N.nativeEvent.type==="touchstart"&&N.nativeEvent.preventDefault(),a.didMove=!1,document.addEventListener("mousemove",x),document.addEventListener("mouseup",E),document.addEventListener("touchmove",x),document.addEventListener("touchend",E);const M=s.current;a.canCloseOnClick=!0,a.canDrag=!0,a.boundingRect=M.getBoundingClientRect(),M.style.transition="",a.x=Yw(N.nativeEvent),a.y=Xw(N.nativeEvent),e.draggableDirection==="x"?(a.start=a.x,a.removalDistance=M.offsetWidth*(e.draggablePercent/100)):(a.start=a.y,a.removalDistance=M.offsetHeight*(e.draggablePercent===80?1.5*e.draggablePercent:e.draggablePercent/100))}}function C(N){if(a.boundingRect){const{top:M,bottom:R,left:V,right:_}=a.boundingRect;N.nativeEvent.type!=="touchend"&&e.pauseOnHover&&a.x>=V&&a.x<=_&&a.y>=M&&a.y<=R?L():I()}}function I(){n(!0)}function L(){n(!1)}function x(N){const M=s.current;a.canDrag&&M&&(a.didMove=!0,t&&L(),a.x=Yw(N),a.y=Xw(N),a.delta=e.draggableDirection==="x"?a.x-a.start:a.y-a.start,a.start!==a.x&&(a.canCloseOnClick=!1),M.style.transform=`translate${e.draggableDirection}(${a.delta}px)`,M.style.opacity=""+(1-Math.abs(a.delta/a.removalDistance)))}function E(){document.removeEventListener("mousemove",x),document.removeEventListener("mouseup",E),document.removeEventListener("touchmove",x),document.removeEventListener("touchend",E);const N=s.current;if(a.canDrag&&a.didMove&&N){if(a.canDrag=!1,Math.abs(a.delta)>a.removalDistance)return l(!0),void e.closeToast();N.style.transition="transform 0.2s, opacity 0.2s",N.style.transform=`translate${e.draggableDirection}(0)`,N.style.opacity="1"}}ee.useEffect(()=>{f.current=e}),ee.useEffect(()=>(s.current&&s.current.addEventListener("d",I,{once:!0}),Nn(e.onOpen)&&e.onOpen(ee.isValidElement(e.children)&&e.children.props),()=>{const N=f.current;Nn(N.onClose)&&N.onClose(ee.isValidElement(N.children)&&N.children.props)}),[]),ee.useEffect(()=>(e.pauseOnFocusLoss&&(document.hasFocus()||L(),window.addEventListener("focus",I),window.addEventListener("blur",L)),()=>{e.pauseOnFocusLoss&&(window.removeEventListener("focus",I),window.removeEventListener("blur",L))}),[e.pauseOnFocusLoss]);const T={onMouseDown:S,onTouchStart:S,onMouseUp:C,onTouchEnd:C};return d&&h&&(T.onMouseEnter=L,T.onMouseLeave=I),v&&(T.onClick=N=>{y&&y(N),a.canCloseOnClick&&g()}),{playToast:I,pauseToast:L,isRunning:t,preventExitTransition:i,toastRef:s,eventHandlers:T}}function $2(e){let{closeToast:t,theme:n,ariaLabel:i="close"}=e;return Fe.createElement("button",{className:`Toastify__close-button Toastify__close-button--${n}`,type:"button",onClick:l=>{l.stopPropagation(),t(l)},"aria-label":i},Fe.createElement("svg",{"aria-hidden":"true",viewBox:"0 0 14 16"},Fe.createElement("path",{fillRule:"evenodd",d:"M7.71 8.23l3.75 3.75-1.48 1.48-3.75-3.75-3.75 3.75L1 11.98l3.75-3.75L1 4.48 2.48 3l3.75 3.75L9.98 3l1.48 1.48-3.75 3.75z"})))}function w4(e){let{delay:t,isRunning:n,closeToast:i,type:l="default",hide:s,className:a,style:f,controlledProgress:d,progress:h,rtl:g,isIn:y,theme:v}=e;const S=s||d&&h===0,C={...f,animationDuration:`${t}ms`,animationPlayState:n?"running":"paused",opacity:S?0:1};d&&(C.transform=`scaleX(${h})`);const I=Li("Toastify__progress-bar",d?"Toastify__progress-bar--controlled":"Toastify__progress-bar--animated",`Toastify__progress-bar-theme--${v}`,`Toastify__progress-bar--${l}`,{"Toastify__progress-bar--rtl":g}),L=Nn(a)?a({rtl:g,type:l,defaultClassName:I}):Li(I,a);return Fe.createElement("div",{role:"progressbar","aria-hidden":S?"true":"false","aria-label":"notification timer",className:L,style:C,[d&&h>=1?"onTransitionEnd":"onAnimationEnd"]:d&&h<1?null:()=>{y&&i()}})}const S4=e=>{const{isRunning:t,preventExitTransition:n,toastRef:i,eventHandlers:l}=v4(e),{closeButton:s,children:a,autoClose:f,onClick:d,type:h,hideProgressBar:g,closeToast:y,transition:v,position:S,className:C,style:I,bodyClassName:L,bodyStyle:x,progressClassName:E,progressStyle:T,updateId:N,role:M,progress:R,rtl:V,toastId:_,deleteToast:G,isIn:Y,isLoading:U,iconOut:b,closeOnClick:J,theme:ne}=e,te=Li("Toastify__toast",`Toastify__toast-theme--${ne}`,`Toastify__toast--${h}`,{"Toastify__toast--rtl":V},{"Toastify__toast--close-on-click":J}),de=Nn(C)?C({rtl:V,position:S,type:h,defaultClassName:te}):Li(te,C),re=!!R||!f,O={closeToast:y,type:h,theme:ne};let X=null;return s===!1||(X=Nn(s)?s(O):ee.isValidElement(s)?ee.cloneElement(s,O):$2(O)),Fe.createElement(v,{isIn:Y,done:G,position:S,preventExitTransition:n,nodeRef:i},Fe.createElement("div",{id:_,onClick:d,className:de,...l,style:I,ref:i},Fe.createElement("div",{...Y&&{role:M},className:Nn(L)?L({type:h}):Li("Toastify__toast-body",L),style:x},b!=null&&Fe.createElement("div",{className:Li("Toastify__toast-icon",{"Toastify--animate-icon Toastify__zoom-enter":!U})},b),Fe.createElement("div",null,a)),X,Fe.createElement(w4,{...N&&!re?{key:`pb-${N}`}:{},rtl:V,theme:ne,delay:f,isRunning:t,isIn:Y,closeToast:y,hide:g,type:h,style:T,className:E,controlledProgress:re,progress:R||0})))},Vf=function(e,t){return t===void 0&&(t=!1),{enter:`Toastify--animate Toastify__${e}-enter`,exit:`Toastify--animate Toastify__${e}-exit`,appendPosition:t}},k4=Bf(Vf("bounce",!0));Bf(Vf("slide",!0));Bf(Vf("zoom"));Bf(Vf("flip"));const Nm=ee.forwardRef((e,t)=>{const{getToastToRender:n,containerRef:i,isToastActive:l}=y4(e),{className:s,style:a,rtl:f,containerId:d}=e;function h(g){const y=Li("Toastify__toast-container",`Toastify__toast-container--${g}`,{"Toastify__toast-container--rtl":f});return Nn(s)?s({position:g,rtl:f,defaultClassName:y}):Li(y,xc(s))}return ee.useEffect(()=>{t&&(t.current=i.current)},[]),Fe.createElement("div",{ref:i,className:"Toastify",id:d},n((g,y)=>{const v=y.length?{...a}:{...a,pointerEvents:"none"};return Fe.createElement("div",{className:h(g),style:v,key:`container-${g}`},y.map((S,C)=>{let{content:I,props:L}=S;return Fe.createElement(S4,{...L,isIn:l(L.toastId),style:{...L.style,"--nth":C+1,"--len":y.length},key:`toast-${L.key}`},I)}))}))});Nm.displayName="ToastContainer",Nm.defaultProps={position:"top-right",transition:k4,autoClose:5e3,closeButton:$2,pauseOnHover:!0,pauseOnFocusLoss:!0,closeOnClick:!0,draggable:!0,draggablePercent:80,draggableDirection:"x",role:"alert",theme:"light"};let Jw,mh=new Map,Zw=[];po.on(2,e=>{Jw=e.containerId||e,mh.set(Jw,e),Zw.forEach(t=>{po.emit(0,t.content,t.options)}),Zw=[]}).on(3,e=>{mh.delete(e.containerId||e),mh.size===0&&po.off(0).off(1).off(5)});const x4=cL([]),E4=Hg`
+ */const p4="startTransition",Hw=$P[p4];function h4(e){let{basename:t,children:n,future:i,window:l}=e,s=ee.useRef();s.current==null&&(s.current=kA({window:l,v5Compat:!0}));let a=s.current,[f,d]=ee.useState({action:a.action,location:a.location}),{v7_startTransition:h}=i||{},g=ee.useCallback(y=>{h&&Hw?Hw(()=>d(y)):d(y)},[d,h]);return ee.useLayoutEffect(()=>a.listen(g),[a,g]),ee.createElement(f4,{basename:t,children:n,location:f.location,navigationType:f.action,navigator:a})}var Ww;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher"})(Ww||(Ww={}));var Qw;(function(e){e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(Qw||(Qw={}));function D2(e){var t,n,i="";if(typeof e=="string"||typeof e=="number")i+=e;else if(typeof e=="object")if(Array.isArray(e))for(t=0;ttypeof e=="number"&&!isNaN(e),of=e=>typeof e=="string",Nn=e=>typeof e=="function",kc=e=>of(e)||Nn(e)?e:null,dh=e=>ee.isValidElement(e)||of(e)||Nn(e)||Sc(e);function m4(e,t,n){n===void 0&&(n=300);const{scrollHeight:i,style:l}=e;requestAnimationFrame(()=>{l.minHeight="initial",l.height=i+"px",l.transition=`all ${n}ms`,requestAnimationFrame(()=>{l.height="0",l.padding="0",l.margin="0",setTimeout(t,n)})})}function Uf(e){let{enter:t,exit:n,appendPosition:i=!1,collapse:l=!0,collapseDuration:s=300}=e;return function(a){let{children:f,position:d,preventExitTransition:h,done:g,nodeRef:y,isIn:v}=a;const S=i?`${t}--${d}`:t,C=i?`${n}--${d}`:n,I=ee.useRef(0);return ee.useLayoutEffect(()=>{const A=y.current,x=S.split(" "),E=T=>{T.target===y.current&&(A.dispatchEvent(new Event("d")),A.removeEventListener("animationend",E),A.removeEventListener("animationcancel",E),I.current===0&&T.type!=="animationcancel"&&A.classList.remove(...x))};A.classList.add(...x),A.addEventListener("animationend",E),A.addEventListener("animationcancel",E)},[]),ee.useEffect(()=>{const A=y.current,x=()=>{A.removeEventListener("animationend",x),l?m4(A,g,s):g()};v||(h?x():(I.current=1,A.className+=` ${C}`,A.addEventListener("animationend",x)))},[v]),Fe.createElement(Fe.Fragment,null,f)}}function Kw(e,t){return e!=null?{content:e.content,containerId:e.props.containerId,id:e.props.toastId,theme:e.props.theme,type:e.props.type,data:e.props.data||{},isLoading:e.props.isLoading,icon:e.props.icon,status:t}:{}}const ho={list:new Map,emitQueue:new Map,on(e,t){return this.list.has(e)||this.list.set(e,[]),this.list.get(e).push(t),this},off(e,t){if(t){const n=this.list.get(e).filter(i=>i!==t);return this.list.set(e,n),this}return this.list.delete(e),this},cancelEmit(e){const t=this.emitQueue.get(e);return t&&(t.forEach(clearTimeout),this.emitQueue.delete(e)),this},emit(e){this.list.has(e)&&this.list.get(e).forEach(t=>{const n=setTimeout(()=>{t(...[].slice.call(arguments,1))},0);this.emitQueue.has(e)||this.emitQueue.set(e,[]),this.emitQueue.get(e).push(n)})}},rc=e=>{let{theme:t,type:n,...i}=e;return Fe.createElement("svg",{viewBox:"0 0 24 24",width:"100%",height:"100%",fill:t==="colored"?"currentColor":`var(--toastify-icon-color-${n})`,...i})},ph={info:function(e){return Fe.createElement(rc,{...e},Fe.createElement("path",{d:"M12 0a12 12 0 1012 12A12.013 12.013 0 0012 0zm.25 5a1.5 1.5 0 11-1.5 1.5 1.5 1.5 0 011.5-1.5zm2.25 13.5h-4a1 1 0 010-2h.75a.25.25 0 00.25-.25v-4.5a.25.25 0 00-.25-.25h-.75a1 1 0 010-2h1a2 2 0 012 2v4.75a.25.25 0 00.25.25h.75a1 1 0 110 2z"}))},warning:function(e){return Fe.createElement(rc,{...e},Fe.createElement("path",{d:"M23.32 17.191L15.438 2.184C14.728.833 13.416 0 11.996 0c-1.42 0-2.733.833-3.443 2.184L.533 17.448a4.744 4.744 0 000 4.368C1.243 23.167 2.555 24 3.975 24h16.05C22.22 24 24 22.044 24 19.632c0-.904-.251-1.746-.68-2.44zm-9.622 1.46c0 1.033-.724 1.823-1.698 1.823s-1.698-.79-1.698-1.822v-.043c0-1.028.724-1.822 1.698-1.822s1.698.79 1.698 1.822v.043zm.039-12.285l-.84 8.06c-.057.581-.408.943-.897.943-.49 0-.84-.367-.896-.942l-.84-8.065c-.057-.624.25-1.095.779-1.095h1.91c.528.005.84.476.784 1.1z"}))},success:function(e){return Fe.createElement(rc,{...e},Fe.createElement("path",{d:"M12 0a12 12 0 1012 12A12.014 12.014 0 0012 0zm6.927 8.2l-6.845 9.289a1.011 1.011 0 01-1.43.188l-4.888-3.908a1 1 0 111.25-1.562l4.076 3.261 6.227-8.451a1 1 0 111.61 1.183z"}))},error:function(e){return Fe.createElement(rc,{...e},Fe.createElement("path",{d:"M11.983 0a12.206 12.206 0 00-8.51 3.653A11.8 11.8 0 000 12.207 11.779 11.779 0 0011.8 24h.214A12.111 12.111 0 0024 11.791 11.766 11.766 0 0011.983 0zM10.5 16.542a1.476 1.476 0 011.449-1.53h.027a1.527 1.527 0 011.523 1.47 1.475 1.475 0 01-1.449 1.53h-.027a1.529 1.529 0 01-1.523-1.47zM11 12.5v-6a1 1 0 012 0v6a1 1 0 11-2 0z"}))},spinner:function(){return Fe.createElement("div",{className:"Toastify__spinner"})}};function g4(e){const[,t]=ee.useReducer(S=>S+1,0),[n,i]=ee.useState([]),l=ee.useRef(null),s=ee.useRef(new Map).current,a=S=>n.indexOf(S)!==-1,f=ee.useRef({toastKey:1,displayedToast:0,count:0,queue:[],props:e,containerId:null,isToastActive:a,getToast:S=>s.get(S)}).current;function d(S){let{containerId:C}=S;const{limit:I}=f.props;!I||C&&f.containerId!==C||(f.count-=f.queue.length,f.queue=[])}function h(S){i(C=>S==null?[]:C.filter(I=>I!==S))}function g(){const{toastContent:S,toastProps:C,staleId:I}=f.queue.shift();v(S,C,I)}function y(S,C){let{delay:I,staleId:A,...x}=C;if(!dh(S)||function(b){return!l.current||f.props.enableMultiContainer&&b.containerId!==f.props.containerId||s.has(b.toastId)&&b.updateId==null}(x))return;const{toastId:E,updateId:T,data:N}=x,{props:M}=f,R=()=>h(E),V=T==null;V&&f.count++;const _={...M,style:M.toastStyle,key:f.toastKey++,...Object.fromEntries(Object.entries(x).filter(b=>{let[J,ne]=b;return ne!=null})),toastId:E,updateId:T,data:N,closeToast:R,isIn:!1,className:kc(x.className||M.toastClassName),bodyClassName:kc(x.bodyClassName||M.bodyClassName),progressClassName:kc(x.progressClassName||M.progressClassName),autoClose:!x.isLoading&&(G=x.autoClose,Y=M.autoClose,G===!1||Sc(G)&&G>0?G:Y),deleteToast(){const b=Kw(s.get(E),"removed");s.delete(E),ho.emit(4,b);const J=f.queue.length;if(f.count=E==null?f.count-f.displayedToast:f.count-1,f.count<0&&(f.count=0),J>0){const ne=E==null?f.props.limit:1;if(J===1||ne===1)f.displayedToast++,g();else{const te=ne>J?J:ne;f.displayedToast=te;for(let de=0;deX in ph)(ne)&&(re=ph[ne](O))),re}(_),Nn(x.onOpen)&&(_.onOpen=x.onOpen),Nn(x.onClose)&&(_.onClose=x.onClose),_.closeButton=M.closeButton,x.closeButton===!1||dh(x.closeButton)?_.closeButton=x.closeButton:x.closeButton===!0&&(_.closeButton=!dh(M.closeButton)||M.closeButton);let U=S;ee.isValidElement(S)&&!of(S.type)?U=ee.cloneElement(S,{closeToast:R,toastProps:_,data:N}):Nn(S)&&(U=S({closeToast:R,toastProps:_,data:N})),M.limit&&M.limit>0&&f.count>M.limit&&V?f.queue.push({toastContent:U,toastProps:_,staleId:A}):Sc(I)?setTimeout(()=>{v(U,_,A)},I):v(U,_,A)}function v(S,C,I){const{toastId:A}=C;I&&s.delete(I);const x={content:S,props:C};s.set(A,x),i(E=>[...E,A].filter(T=>T!==I)),ho.emit(4,Kw(x,x.props.updateId==null?"added":"updated"))}return ee.useEffect(()=>(f.containerId=e.containerId,ho.cancelEmit(3).on(0,y).on(1,S=>l.current&&h(S)).on(5,d).emit(2,f),()=>{s.clear(),ho.emit(3,f)}),[]),ee.useEffect(()=>{f.props=e,f.isToastActive=a,f.displayedToast=n.length}),{getToastToRender:function(S){const C=new Map,I=Array.from(s.values());return e.newestOnTop&&I.reverse(),I.forEach(A=>{const{position:x}=A.props;C.has(x)||C.set(x,[]),C.get(x).push(A)}),Array.from(C,A=>S(A[0],A[1]))},containerRef:l,isToastActive:a}}function Gw(e){return e.targetTouches&&e.targetTouches.length>=1?e.targetTouches[0].clientX:e.clientX}function Yw(e){return e.targetTouches&&e.targetTouches.length>=1?e.targetTouches[0].clientY:e.clientY}function y4(e){const[t,n]=ee.useState(!1),[i,l]=ee.useState(!1),s=ee.useRef(null),a=ee.useRef({start:0,x:0,y:0,delta:0,removalDistance:0,canCloseOnClick:!0,canDrag:!1,boundingRect:null,didMove:!1}).current,f=ee.useRef(e),{autoClose:d,pauseOnHover:h,closeToast:g,onClick:y,closeOnClick:v}=e;function S(N){if(e.draggable){N.nativeEvent.type==="touchstart"&&N.nativeEvent.preventDefault(),a.didMove=!1,document.addEventListener("mousemove",x),document.addEventListener("mouseup",E),document.addEventListener("touchmove",x),document.addEventListener("touchend",E);const M=s.current;a.canCloseOnClick=!0,a.canDrag=!0,a.boundingRect=M.getBoundingClientRect(),M.style.transition="",a.x=Gw(N.nativeEvent),a.y=Yw(N.nativeEvent),e.draggableDirection==="x"?(a.start=a.x,a.removalDistance=M.offsetWidth*(e.draggablePercent/100)):(a.start=a.y,a.removalDistance=M.offsetHeight*(e.draggablePercent===80?1.5*e.draggablePercent:e.draggablePercent/100))}}function C(N){if(a.boundingRect){const{top:M,bottom:R,left:V,right:_}=a.boundingRect;N.nativeEvent.type!=="touchend"&&e.pauseOnHover&&a.x>=V&&a.x<=_&&a.y>=M&&a.y<=R?A():I()}}function I(){n(!0)}function A(){n(!1)}function x(N){const M=s.current;a.canDrag&&M&&(a.didMove=!0,t&&A(),a.x=Gw(N),a.y=Yw(N),a.delta=e.draggableDirection==="x"?a.x-a.start:a.y-a.start,a.start!==a.x&&(a.canCloseOnClick=!1),M.style.transform=`translate${e.draggableDirection}(${a.delta}px)`,M.style.opacity=""+(1-Math.abs(a.delta/a.removalDistance)))}function E(){document.removeEventListener("mousemove",x),document.removeEventListener("mouseup",E),document.removeEventListener("touchmove",x),document.removeEventListener("touchend",E);const N=s.current;if(a.canDrag&&a.didMove&&N){if(a.canDrag=!1,Math.abs(a.delta)>a.removalDistance)return l(!0),void e.closeToast();N.style.transition="transform 0.2s, opacity 0.2s",N.style.transform=`translate${e.draggableDirection}(0)`,N.style.opacity="1"}}ee.useEffect(()=>{f.current=e}),ee.useEffect(()=>(s.current&&s.current.addEventListener("d",I,{once:!0}),Nn(e.onOpen)&&e.onOpen(ee.isValidElement(e.children)&&e.children.props),()=>{const N=f.current;Nn(N.onClose)&&N.onClose(ee.isValidElement(N.children)&&N.children.props)}),[]),ee.useEffect(()=>(e.pauseOnFocusLoss&&(document.hasFocus()||A(),window.addEventListener("focus",I),window.addEventListener("blur",A)),()=>{e.pauseOnFocusLoss&&(window.removeEventListener("focus",I),window.removeEventListener("blur",A))}),[e.pauseOnFocusLoss]);const T={onMouseDown:S,onTouchStart:S,onMouseUp:C,onTouchEnd:C};return d&&h&&(T.onMouseEnter=A,T.onMouseLeave=I),v&&(T.onClick=N=>{y&&y(N),a.canCloseOnClick&&g()}),{playToast:I,pauseToast:A,isRunning:t,preventExitTransition:i,toastRef:s,eventHandlers:T}}function M2(e){let{closeToast:t,theme:n,ariaLabel:i="close"}=e;return Fe.createElement("button",{className:`Toastify__close-button Toastify__close-button--${n}`,type:"button",onClick:l=>{l.stopPropagation(),t(l)},"aria-label":i},Fe.createElement("svg",{"aria-hidden":"true",viewBox:"0 0 14 16"},Fe.createElement("path",{fillRule:"evenodd",d:"M7.71 8.23l3.75 3.75-1.48 1.48-3.75-3.75-3.75 3.75L1 11.98l3.75-3.75L1 4.48 2.48 3l3.75 3.75L9.98 3l1.48 1.48-3.75 3.75z"})))}function v4(e){let{delay:t,isRunning:n,closeToast:i,type:l="default",hide:s,className:a,style:f,controlledProgress:d,progress:h,rtl:g,isIn:y,theme:v}=e;const S=s||d&&h===0,C={...f,animationDuration:`${t}ms`,animationPlayState:n?"running":"paused",opacity:S?0:1};d&&(C.transform=`scaleX(${h})`);const I=Ni("Toastify__progress-bar",d?"Toastify__progress-bar--controlled":"Toastify__progress-bar--animated",`Toastify__progress-bar-theme--${v}`,`Toastify__progress-bar--${l}`,{"Toastify__progress-bar--rtl":g}),A=Nn(a)?a({rtl:g,type:l,defaultClassName:I}):Ni(I,a);return Fe.createElement("div",{role:"progressbar","aria-hidden":S?"true":"false","aria-label":"notification timer",className:A,style:C,[d&&h>=1?"onTransitionEnd":"onAnimationEnd"]:d&&h<1?null:()=>{y&&i()}})}const w4=e=>{const{isRunning:t,preventExitTransition:n,toastRef:i,eventHandlers:l}=y4(e),{closeButton:s,children:a,autoClose:f,onClick:d,type:h,hideProgressBar:g,closeToast:y,transition:v,position:S,className:C,style:I,bodyClassName:A,bodyStyle:x,progressClassName:E,progressStyle:T,updateId:N,role:M,progress:R,rtl:V,toastId:_,deleteToast:G,isIn:Y,isLoading:U,iconOut:b,closeOnClick:J,theme:ne}=e,te=Ni("Toastify__toast",`Toastify__toast-theme--${ne}`,`Toastify__toast--${h}`,{"Toastify__toast--rtl":V},{"Toastify__toast--close-on-click":J}),de=Nn(C)?C({rtl:V,position:S,type:h,defaultClassName:te}):Ni(te,C),re=!!R||!f,O={closeToast:y,type:h,theme:ne};let X=null;return s===!1||(X=Nn(s)?s(O):ee.isValidElement(s)?ee.cloneElement(s,O):M2(O)),Fe.createElement(v,{isIn:Y,done:G,position:S,preventExitTransition:n,nodeRef:i},Fe.createElement("div",{id:_,onClick:d,className:de,...l,style:I,ref:i},Fe.createElement("div",{...Y&&{role:M},className:Nn(A)?A({type:h}):Ni("Toastify__toast-body",A),style:x},b!=null&&Fe.createElement("div",{className:Ni("Toastify__toast-icon",{"Toastify--animate-icon Toastify__zoom-enter":!U})},b),Fe.createElement("div",null,a)),X,Fe.createElement(v4,{...N&&!re?{key:`pb-${N}`}:{},rtl:V,theme:ne,delay:f,isRunning:t,isIn:Y,closeToast:y,hide:g,type:h,style:T,className:E,controlledProgress:re,progress:R||0})))},Bf=function(e,t){return t===void 0&&(t=!1),{enter:`Toastify--animate Toastify__${e}-enter`,exit:`Toastify--animate Toastify__${e}-exit`,appendPosition:t}},S4=Uf(Bf("bounce",!0));Uf(Bf("slide",!0));Uf(Bf("zoom"));Uf(Bf("flip"));const Am=ee.forwardRef((e,t)=>{const{getToastToRender:n,containerRef:i,isToastActive:l}=g4(e),{className:s,style:a,rtl:f,containerId:d}=e;function h(g){const y=Ni("Toastify__toast-container",`Toastify__toast-container--${g}`,{"Toastify__toast-container--rtl":f});return Nn(s)?s({position:g,rtl:f,defaultClassName:y}):Ni(y,kc(s))}return ee.useEffect(()=>{t&&(t.current=i.current)},[]),Fe.createElement("div",{ref:i,className:"Toastify",id:d},n((g,y)=>{const v=y.length?{...a}:{...a,pointerEvents:"none"};return Fe.createElement("div",{className:h(g),style:v,key:`container-${g}`},y.map((S,C)=>{let{content:I,props:A}=S;return Fe.createElement(w4,{...A,isIn:l(A.toastId),style:{...A.style,"--nth":C+1,"--len":y.length},key:`toast-${A.key}`},I)}))}))});Am.displayName="ToastContainer",Am.defaultProps={position:"top-right",transition:S4,autoClose:5e3,closeButton:M2,pauseOnHover:!0,pauseOnFocusLoss:!0,closeOnClick:!0,draggable:!0,draggablePercent:80,draggableDirection:"x",role:"alert",theme:"light"};let Xw,hh=new Map,Jw=[];ho.on(2,e=>{Xw=e.containerId||e,hh.set(Xw,e),Jw.forEach(t=>{ho.emit(0,t.content,t.options)}),Jw=[]}).on(3,e=>{hh.delete(e.containerId||e),hh.size===0&&ho.off(0).off(1).off(5)});const k4=aA([]),x4=bg`
from {
opacity: 0
}
to {
opacity: 1
}
-`,C4=Ve.div`
+`,E4=Ve.div`
position: fixed;
top: 0;
left: 0;
@@ -447,33 +447,33 @@ Error generating stack: `+m.message+`
animation-duration: 0.25s;
animation-timing-function: ease-out;
- animation-name: ${E4};
+ animation-name: ${x4};
animation-fill-mode: forwards;
-`,P4=()=>{const[e,t]=kL(x4);return Ae(rL,{children:[j(f4,{}),e.map((n,i)=>j(C4,{onClick:()=>t([]),style:{zIndex:10+i},children:n},i)),j(Nm,{position:"bottom-center",autoClose:3e3,hideProgressBar:!1,newestOnTop:!1,closeOnClick:!0,rtl:!1,limit:3,pauseOnFocusLoss:!0,draggable:!0,pauseOnHover:!0})]})},Gg=768,bf=()=>ee.useContext(TE).windowWidth{const e=bf();return{font:n=>(e?(()=>{switch(n){case 3.5:return 2.375;default:return Math.round(n*.8*16)/16}})():n).toString()+"rem"}};var Ge=(e=>(e.Thin="PretendardW100",e.ExtraLight="PretendardW200",e.Light="PretendardW300",e.Regular="PretendardW400",e.Medium="PretendardW500",e.SemiBold="PretendardW600",e.Bold="PretendardW700",e.ExtraBold="PretendardW800",e.Black="PretendardW900",e))(Ge||{});const F2=Ve(Ff)`
+`,C4=()=>{const[e,t]=SA(k4);return Le(nA,{children:[j(c4,{}),e.map((n,i)=>j(E4,{onClick:()=>t([]),style:{zIndex:10+i},children:n},i)),j(Am,{position:"bottom-center",autoClose:3e3,hideProgressBar:!1,newestOnTop:!1,closeOnClick:!0,rtl:!1,limit:3,pauseOnFocusLoss:!0,draggable:!0,pauseOnHover:!0})]})},Kg=768,Vf=()=>ee.useContext(IE).windowWidth{const e=Vf();return{font:n=>(e?(()=>{switch(n){case 3.5:return 2.375;default:return Math.round(n*.8*16)/16}})():n).toString()+"rem"}};var We=(e=>(e.Thin="PretendardW100",e.ExtraLight="PretendardW200",e.Light="PretendardW300",e.Regular="PretendardW400",e.Medium="PretendardW500",e.SemiBold="PretendardW600",e.Bold="PretendardW700",e.ExtraBold="PretendardW800",e.Black="PretendardW900",e))(We||{});const $2=Ve($f)`
gap: 40px;
grid-template-columns: 160px 1fr;
- @media screen and (max-width: ${Gg}px) {
+ @media screen and (max-width: ${Kg}px) {
grid-template-columns: 1fr;
}
-`,Iu=({children:e})=>{const{font:t}=Zn();return j(_e,{as:"h1",font:Ge.Bold,size:t(1.375),children:e})},I4=({})=>{const{t:e}=zn(),{font:t}=Zn();return Ae(Bi,{children:[j(Iu,{children:"학력"}),j(Xe,{height:"10px"}),Ae(F2,{children:[j(Ye,{gap:"20px",style:{borderLeft:"5px solid #EB0D00",paddingLeft:"10px"},children:j(Ye,{flexDirection:"column",gap:"30px",children:Ae(Ye,{flexDirection:"column",children:[j(_e,{font:Ge.Bold,size:t(1),children:"GIST"}),j(_e,{size:"1rem",children:e("education.major")})]})})}),Ae(Ye,{flexDirection:"column",children:[j(_e,{size:t(1),children:"TGPA 4.04 / 4.5"}),j(_e,{size:t(.75),children:"2022. 2 – "})]})]})]})},Rr=e=>{const[t,n]=e.toISOString().split("T")[0].split("-");return`${t}. ${n}`};function T4(e,t){const n=t||{};return(e[e.length-1]===""?[...e,""]:e).join((n.padRight?" ":"")+","+(n.padLeft===!1?"":" ")).trim()}const A4=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,L4=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,N4={};function qw(e,t){return((t||N4).jsx?L4:A4).test(e)}const R4=/[ \t\n\f\r]/g;function _4(e){return typeof e=="object"?e.type==="text"?eS(e.value):!1:eS(e)}function eS(e){return e.replace(R4,"")===""}class Tu{constructor(t,n,i){this.property=t,this.normal=n,i&&(this.space=i)}}Tu.prototype.property={};Tu.prototype.normal={};Tu.prototype.space=null;function j2(e,t){const n={},i={};let l=-1;for(;++l4&&n.slice(0,4)==="data"&&$4.test(t)){if(t.charAt(4)==="-"){const s=t.slice(5).replace(nS,B4);i="data"+s.charAt(0).toUpperCase()+s.slice(1)}else{const s=t.slice(4);if(!nS.test(s)){let a=s.replace(F4,U4);a.charAt(0)!=="-"&&(a="-"+a),t="data"+a}}l=Yg}return new l(i,t)}function U4(e){return"-"+e.toLowerCase()}function B4(e){return e.charAt(1).toUpperCase()}const V4={classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"},b4=j2([V2,B2,W2,Q2,D4],"html"),Xg=j2([V2,B2,W2,Q2,M4],"svg");function H4(e){return e.join(" ").trim()}var K2={},rS=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,W4=/\n/g,Q4=/^\s*/,K4=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,G4=/^:\s*/,Y4=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,X4=/^[;\s]*/,J4=/^\s+|\s+$/g,Z4=`
-`,iS="/",oS="*",uo="",q4="comment",eN="declaration",tN=function(e,t){if(typeof e!="string")throw new TypeError("First argument must be a string");if(!e)return[];t=t||{};var n=1,i=1;function l(C){var I=C.match(W4);I&&(n+=I.length);var L=C.lastIndexOf(Z4);i=~L?C.length-L:i+C.length}function s(){var C={line:n,column:i};return function(I){return I.position=new a(C),h(),I}}function a(C){this.start=C,this.end={line:n,column:i},this.source=t.source}a.prototype.content=e;function f(C){var I=new Error(t.source+":"+n+":"+i+": "+C);if(I.reason=C,I.filename=t.source,I.line=n,I.column=i,I.source=e,!t.silent)throw I}function d(C){var I=C.exec(e);if(I){var L=I[0];return l(L),e=e.slice(L.length),I}}function h(){d(Q4)}function g(C){var I;for(C=C||[];I=y();)I!==!1&&C.push(I);return C}function y(){var C=s();if(!(iS!=e.charAt(0)||oS!=e.charAt(1))){for(var I=2;uo!=e.charAt(I)&&(oS!=e.charAt(I)||iS!=e.charAt(I+1));)++I;if(I+=2,uo===e.charAt(I-1))return f("End of comment missing");var L=e.slice(2,I-2);return i+=2,l(L),e=e.slice(I),i+=2,C({type:q4,comment:L})}}function v(){var C=s(),I=d(K4);if(I){if(y(),!d(G4))return f("property missing ':'");var L=d(Y4),x=C({type:eN,property:lS(I[0].replace(rS,uo)),value:L?lS(L[0].replace(rS,uo)):uo});return d(X4),x}}function S(){var C=[];g(C);for(var I;I=v();)I!==!1&&(C.push(I),g(C));return C}return h(),S()};function lS(e){return e?e.replace(J4,uo):uo}var nN=K1&&K1.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(K2,"__esModule",{value:!0});var rN=nN(tN);function iN(e,t){var n=null;if(!e||typeof e!="string")return n;var i=(0,rN.default)(e),l=typeof t=="function";return i.forEach(function(s){if(s.type==="declaration"){var a=s.property,f=s.value;l?t(a,f,s):f&&(n=n||{},n[a]=f)}}),n}var sS=K2.default=iN;const oN=sS.default||sS,G2=Y2("end"),Jg=Y2("start");function Y2(e){return t;function t(n){const i=n&&n.position&&n.position[e]||{};if(typeof i.line=="number"&&i.line>0&&typeof i.column=="number"&&i.column>0)return{line:i.line,column:i.column,offset:typeof i.offset=="number"&&i.offset>-1?i.offset:void 0}}}function lN(e){const t=Jg(e),n=G2(e);if(t&&n)return{start:t,end:n}}function Zs(e){return!e||typeof e!="object"?"":"position"in e||"type"in e?uS(e.position):"start"in e||"end"in e?uS(e):"line"in e||"column"in e?Om(e):""}function Om(e){return aS(e&&e.line)+":"+aS(e&&e.column)}function uS(e){return Om(e&&e.start)+"-"+Om(e&&e.end)}function aS(e){return e&&typeof e=="number"?e:1}class Zt extends Error{constructor(t,n,i){super(),typeof n=="string"&&(i=n,n=void 0);let l="",s={},a=!1;if(n&&("line"in n&&"column"in n?s={place:n}:"start"in n&&"end"in n?s={place:n}:"type"in n?s={ancestors:[n],place:n.position}:s={...n}),typeof t=="string"?l=t:!s.cause&&t&&(a=!0,l=t.message,s.cause=t),!s.ruleId&&!s.source&&typeof i=="string"){const d=i.indexOf(":");d===-1?s.ruleId=i:(s.source=i.slice(0,d),s.ruleId=i.slice(d+1))}if(!s.place&&s.ancestors&&s.ancestors){const d=s.ancestors[s.ancestors.length-1];d&&(s.place=d.position)}const f=s.place&&"start"in s.place?s.place.start:s.place;this.ancestors=s.ancestors||void 0,this.cause=s.cause||void 0,this.column=f?f.column:void 0,this.fatal=void 0,this.file,this.message=l,this.line=f?f.line:void 0,this.name=Zs(s.place)||"1:1",this.place=s.place||void 0,this.reason=this.message,this.ruleId=s.ruleId||void 0,this.source=s.source||void 0,this.stack=a&&s.cause&&typeof s.cause.stack=="string"?s.cause.stack:"",this.actual,this.expected,this.note,this.url}}Zt.prototype.file="";Zt.prototype.name="";Zt.prototype.reason="";Zt.prototype.message="";Zt.prototype.stack="";Zt.prototype.column=void 0;Zt.prototype.line=void 0;Zt.prototype.ancestors=void 0;Zt.prototype.cause=void 0;Zt.prototype.fatal=void 0;Zt.prototype.place=void 0;Zt.prototype.ruleId=void 0;Zt.prototype.source=void 0;const Zg={}.hasOwnProperty,sN=new Map,uN=/[A-Z]/g,aN=/-([a-z])/g,cN=new Set(["table","tbody","thead","tfoot","tr"]),fN=new Set(["td","th"]),X2="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function dN(e,t){if(!t||t.Fragment===void 0)throw new TypeError("Expected `Fragment` in options");const n=t.filePath||void 0;let i;if(t.development){if(typeof t.jsxDEV!="function")throw new TypeError("Expected `jsxDEV` in options when `development: true`");i=SN(n,t.jsxDEV)}else{if(typeof t.jsx!="function")throw new TypeError("Expected `jsx` in production options");if(typeof t.jsxs!="function")throw new TypeError("Expected `jsxs` in production options");i=wN(n,t.jsx,t.jsxs)}const l={Fragment:t.Fragment,ancestors:[],components:t.components||{},create:i,elementAttributeNameCase:t.elementAttributeNameCase||"react",evaluater:t.createEvaluater?t.createEvaluater():void 0,filePath:n,ignoreInvalidStyle:t.ignoreInvalidStyle||!1,passKeys:t.passKeys!==!1,passNode:t.passNode||!1,schema:t.space==="svg"?Xg:b4,stylePropertyNameCase:t.stylePropertyNameCase||"dom",tableCellAlignToStyle:t.tableCellAlignToStyle!==!1},s=J2(l,e,void 0);return s&&typeof s!="string"?s:l.create(e,l.Fragment,{children:s||void 0},void 0)}function J2(e,t,n){if(t.type==="element")return pN(e,t,n);if(t.type==="mdxFlowExpression"||t.type==="mdxTextExpression")return hN(e,t);if(t.type==="mdxJsxFlowElement"||t.type==="mdxJsxTextElement")return gN(e,t,n);if(t.type==="mdxjsEsm")return mN(e,t);if(t.type==="root")return yN(e,t,n);if(t.type==="text")return vN(e,t)}function pN(e,t,n){const i=e.schema;let l=i;t.tagName.toLowerCase()==="svg"&&i.space==="html"&&(l=Xg,e.schema=l),e.ancestors.push(t);const s=q2(e,t.tagName,!1),a=kN(e,t);let f=ey(e,t);return cN.has(t.tagName)&&(f=f.filter(function(d){return typeof d=="string"?!_4(d):!0})),Z2(e,a,s,t),qg(a,f),e.ancestors.pop(),e.schema=i,e.create(t,s,a,n)}function hN(e,t){if(t.data&&t.data.estree&&e.evaluater){const i=t.data.estree.body[0];return i.type,e.evaluater.evaluateExpression(i.expression)}wu(e,t.position)}function mN(e,t){if(t.data&&t.data.estree&&e.evaluater)return e.evaluater.evaluateProgram(t.data.estree);wu(e,t.position)}function gN(e,t,n){const i=e.schema;let l=i;t.name==="svg"&&i.space==="html"&&(l=Xg,e.schema=l),e.ancestors.push(t);const s=t.name===null?e.Fragment:q2(e,t.name,!0),a=xN(e,t),f=ey(e,t);return Z2(e,a,s,t),qg(a,f),e.ancestors.pop(),e.schema=i,e.create(t,s,a,n)}function yN(e,t,n){const i={};return qg(i,ey(e,t)),e.create(t,e.Fragment,i,n)}function vN(e,t){return t.value}function Z2(e,t,n,i){typeof n!="string"&&n!==e.Fragment&&e.passNode&&(t.node=i)}function qg(e,t){if(t.length>0){const n=t.length>1?t:t[0];n&&(e.children=n)}}function wN(e,t,n){return i;function i(l,s,a,f){const h=Array.isArray(a.children)?n:t;return f?h(s,a,f):h(s,a)}}function SN(e,t){return n;function n(i,l,s,a){const f=Array.isArray(s.children),d=Jg(i);return t(l,s,a,f,{columnNumber:d?d.column-1:void 0,fileName:e,lineNumber:d?d.line:void 0},void 0)}}function kN(e,t){const n={};let i,l;for(l in t.properties)if(l!=="children"&&Zg.call(t.properties,l)){const s=EN(e,l,t.properties[l]);if(s){const[a,f]=s;e.tableCellAlignToStyle&&a==="align"&&typeof f=="string"&&fN.has(t.tagName)?i=f:n[a]=f}}if(i){const s=n.style||(n.style={});s[e.stylePropertyNameCase==="css"?"text-align":"textAlign"]=i}return n}function xN(e,t){const n={};for(const i of t.attributes)if(i.type==="mdxJsxExpressionAttribute")if(i.data&&i.data.estree&&e.evaluater){const s=i.data.estree.body[0];s.type;const a=s.expression;a.type;const f=a.properties[0];f.type,Object.assign(n,e.evaluater.evaluateExpression(f.argument))}else wu(e,t.position);else{const l=i.name;let s;if(i.value&&typeof i.value=="object")if(i.value.data&&i.value.data.estree&&e.evaluater){const f=i.value.data.estree.body[0];f.type,s=e.evaluater.evaluateExpression(f.expression)}else wu(e,t.position);else s=i.value===null?!0:i.value;n[l]=s}return n}function ey(e,t){const n=[];let i=-1;const l=e.passKeys?new Map:sN;for(;++il?0:l+t:t=t>l?l:t,n=n>0?n:0,i.length<1e4)a=Array.from(i),a.unshift(t,n),e.splice(...a);else for(n&&e.splice(t,n);s0?(_r(e,e.length,0,t),e):t}const dS={}.hasOwnProperty;function _N(e){const t={};let n=-1;for(;++n13&&n<32||n>126&&n<160||n>55295&&n<57344||n>64975&&n<65008||(n&65535)===65535||(n&65535)===65534||n>1114111?"�":String.fromCodePoint(n)}function xl(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const Ir=Qi(/[A-Za-z]/),Rn=Qi(/[\dA-Za-z]/),DN=Qi(/[#-'*+\--9=?A-Z^-~]/);function zm(e){return e!==null&&(e<32||e===127)}const Dm=Qi(/\d/),MN=Qi(/[\dA-Fa-f]/),$N=Qi(/[!-/:-@[-`{-~]/);function Ie(e){return e!==null&&e<-2}function wn(e){return e!==null&&(e<0||e===32)}function He(e){return e===-2||e===-1||e===32}const FN=Qi(/\p{P}|\p{S}/u),jN=Qi(/\s/);function Qi(e){return t;function t(n){return n!==null&&n>-1&&e.test(String.fromCharCode(n))}}function jl(e){const t=[];let n=-1,i=0,l=0;for(;++n55295&&s<57344){const f=e.charCodeAt(n+1);s<56320&&f>56319&&f<57344?(a=String.fromCharCode(s,f),l=1):a="�"}else a=String.fromCharCode(s);a&&(t.push(e.slice(i,n),encodeURIComponent(a)),i=n+l+1,a=""),l&&(n+=l,l=0)}return t.join("")+e.slice(i)}function et(e,t,n,i){const l=i?i-1:Number.POSITIVE_INFINITY;let s=0;return a;function a(d){return He(d)?(e.enter(n),f(d)):t(d)}function f(d){return He(d)&&s++a))return;const V=t.events.length;let _=V,G,Y;for(;_--;)if(t.events[_][0]==="exit"&&t.events[_][1].type==="chunkFlow"){if(G){Y=t.events[_][1].end;break}G=!0}for(x(i),R=V;RT;){const M=n[N];t.containerState=M[1],M[0].exit.call(t,e)}n.length=T}function E(){l.write([null]),s=void 0,l=void 0,t.containerState._closeFlow=void 0}}function HN(e,t,n){return et(e,e.attempt(this.parser.constructs.document,t,n),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function hS(e){if(e===null||wn(e)||jN(e))return 1;if(FN(e))return 2}function ny(e,t,n){const i=[];let l=-1;for(;++l1&&e[n][1].end.offset-e[n][1].start.offset>1?2:1;const y=Object.assign({},e[i][1].end),v=Object.assign({},e[n][1].start);mS(y,-d),mS(v,d),a={type:d>1?"strongSequence":"emphasisSequence",start:y,end:Object.assign({},e[i][1].end)},f={type:d>1?"strongSequence":"emphasisSequence",start:Object.assign({},e[n][1].start),end:v},s={type:d>1?"strongText":"emphasisText",start:Object.assign({},e[i][1].end),end:Object.assign({},e[n][1].start)},l={type:d>1?"strong":"emphasis",start:Object.assign({},a.start),end:Object.assign({},f.end)},e[i][1].end=Object.assign({},a.start),e[n][1].start=Object.assign({},f.end),h=[],e[i][1].end.offset-e[i][1].start.offset&&(h=Kn(h,[["enter",e[i][1],t],["exit",e[i][1],t]])),h=Kn(h,[["enter",l,t],["enter",a,t],["exit",a,t],["enter",s,t]]),h=Kn(h,ny(t.parser.constructs.insideSpan.null,e.slice(i+1,n),t)),h=Kn(h,[["exit",s,t],["enter",f,t],["exit",f,t],["exit",l,t]]),e[n][1].end.offset-e[n][1].start.offset?(g=2,h=Kn(h,[["enter",e[n][1],t],["exit",e[n][1],t]])):g=0,_r(e,i-1,n-i+3,h),n=i+h.length-g-2;break}}for(n=-1;++n0&&He(R)?et(e,E,"linePrefix",s+1)(R):E(R)}function E(R){return R===null||Ie(R)?e.check(gS,I,N)(R):(e.enter("codeFlowValue"),T(R))}function T(R){return R===null||Ie(R)?(e.exit("codeFlowValue"),E(R)):(e.consume(R),T)}function N(R){return e.exit("codeFenced"),t(R)}function M(R,V,_){let G=0;return Y;function Y(te){return R.enter("lineEnding"),R.consume(te),R.exit("lineEnding"),U}function U(te){return R.enter("codeFencedFence"),He(te)?et(R,b,"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(te):b(te)}function b(te){return te===f?(R.enter("codeFencedFenceSequence"),J(te)):_(te)}function J(te){return te===f?(G++,R.consume(te),J):G>=a?(R.exit("codeFencedFenceSequence"),He(te)?et(R,ne,"whitespace")(te):ne(te)):_(te)}function ne(te){return te===null||Ie(te)?(R.exit("codeFencedFence"),V(te)):_(te)}}}function nR(e,t,n){const i=this;return l;function l(a){return a===null?n(a):(e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),s)}function s(a){return i.parser.lazy[i.now().line]?n(a):t(a)}}const vh={name:"codeIndented",tokenize:iR},rR={tokenize:oR,partial:!0};function iR(e,t,n){const i=this;return l;function l(h){return e.enter("codeIndented"),et(e,s,"linePrefix",4+1)(h)}function s(h){const g=i.events[i.events.length-1];return g&&g[1].type==="linePrefix"&&g[2].sliceSerialize(g[1],!0).length>=4?a(h):n(h)}function a(h){return h===null?d(h):Ie(h)?e.attempt(rR,a,d)(h):(e.enter("codeFlowValue"),f(h))}function f(h){return h===null||Ie(h)?(e.exit("codeFlowValue"),a(h)):(e.consume(h),f)}function d(h){return e.exit("codeIndented"),t(h)}}function oR(e,t,n){const i=this;return l;function l(a){return i.parser.lazy[i.now().line]?n(a):Ie(a)?(e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),l):et(e,s,"linePrefix",4+1)(a)}function s(a){const f=i.events[i.events.length-1];return f&&f[1].type==="linePrefix"&&f[2].sliceSerialize(f[1],!0).length>=4?t(a):Ie(a)?l(a):n(a)}}const lR={name:"codeText",tokenize:aR,resolve:sR,previous:uR};function sR(e){let t=e.length-4,n=3,i,l;if((e[n][1].type==="lineEnding"||e[n][1].type==="space")&&(e[t][1].type==="lineEnding"||e[t][1].type==="space")){for(i=n;++i=4?t(a):e.interrupt(i.parser.constructs.flow,n,t)(a)}}function lE(e,t,n,i,l,s,a,f,d){const h=d||Number.POSITIVE_INFINITY;let g=0;return y;function y(x){return x===60?(e.enter(i),e.enter(l),e.enter(s),e.consume(x),e.exit(s),v):x===null||x===32||x===41||zm(x)?n(x):(e.enter(i),e.enter(a),e.enter(f),e.enter("chunkString",{contentType:"string"}),I(x))}function v(x){return x===62?(e.enter(s),e.consume(x),e.exit(s),e.exit(l),e.exit(i),t):(e.enter(f),e.enter("chunkString",{contentType:"string"}),S(x))}function S(x){return x===62?(e.exit("chunkString"),e.exit(f),v(x)):x===null||x===60||Ie(x)?n(x):(e.consume(x),x===92?C:S)}function C(x){return x===60||x===62||x===92?(e.consume(x),S):S(x)}function I(x){return!g&&(x===null||x===41||wn(x))?(e.exit("chunkString"),e.exit(f),e.exit(a),e.exit(i),t(x)):g999||S===null||S===91||S===93&&!d||S===94&&!f&&"_hiddenFootnoteSupport"in a.parser.constructs?n(S):S===93?(e.exit(s),e.enter(l),e.consume(S),e.exit(l),e.exit(i),t):Ie(S)?(e.enter("lineEnding"),e.consume(S),e.exit("lineEnding"),g):(e.enter("chunkString",{contentType:"string"}),y(S))}function y(S){return S===null||S===91||S===93||Ie(S)||f++>999?(e.exit("chunkString"),g(S)):(e.consume(S),d||(d=!He(S)),S===92?v:y)}function v(S){return S===91||S===92||S===93?(e.consume(S),f++,y):y(S)}}function uE(e,t,n,i,l,s){let a;return f;function f(v){return v===34||v===39||v===40?(e.enter(i),e.enter(l),e.consume(v),e.exit(l),a=v===40?41:v,d):n(v)}function d(v){return v===a?(e.enter(l),e.consume(v),e.exit(l),e.exit(i),t):(e.enter(s),h(v))}function h(v){return v===a?(e.exit(s),d(a)):v===null?n(v):Ie(v)?(e.enter("lineEnding"),e.consume(v),e.exit("lineEnding"),et(e,h,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),g(v))}function g(v){return v===a||v===null||Ie(v)?(e.exit("chunkString"),h(v)):(e.consume(v),v===92?y:g)}function y(v){return v===a||v===92?(e.consume(v),g):g(v)}}function qs(e,t){let n;return i;function i(l){return Ie(l)?(e.enter("lineEnding"),e.consume(l),e.exit("lineEnding"),n=!0,i):He(l)?et(e,i,n?"linePrefix":"lineSuffix")(l):t(l)}}const gR={name:"definition",tokenize:vR},yR={tokenize:wR,partial:!0};function vR(e,t,n){const i=this;let l;return s;function s(S){return e.enter("definition"),a(S)}function a(S){return sE.call(i,e,f,n,"definitionLabel","definitionLabelMarker","definitionLabelString")(S)}function f(S){return l=xl(i.sliceSerialize(i.events[i.events.length-1][1]).slice(1,-1)),S===58?(e.enter("definitionMarker"),e.consume(S),e.exit("definitionMarker"),d):n(S)}function d(S){return wn(S)?qs(e,h)(S):h(S)}function h(S){return lE(e,g,n,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(S)}function g(S){return e.attempt(yR,y,y)(S)}function y(S){return He(S)?et(e,v,"whitespace")(S):v(S)}function v(S){return S===null||Ie(S)?(e.exit("definition"),i.parser.defined.push(l),t(S)):n(S)}}function wR(e,t,n){return i;function i(f){return wn(f)?qs(e,l)(f):n(f)}function l(f){return uE(e,s,n,"definitionTitle","definitionTitleMarker","definitionTitleString")(f)}function s(f){return He(f)?et(e,a,"whitespace")(f):a(f)}function a(f){return f===null||Ie(f)?t(f):n(f)}}const SR={name:"hardBreakEscape",tokenize:kR};function kR(e,t,n){return i;function i(s){return e.enter("hardBreakEscape"),e.consume(s),l}function l(s){return Ie(s)?(e.exit("hardBreakEscape"),t(s)):n(s)}}const xR={name:"headingAtx",tokenize:CR,resolve:ER};function ER(e,t){let n=e.length-2,i=3,l,s;return e[i][1].type==="whitespace"&&(i+=2),n-2>i&&e[n][1].type==="whitespace"&&(n-=2),e[n][1].type==="atxHeadingSequence"&&(i===n-1||n-4>i&&e[n-2][1].type==="whitespace")&&(n-=i+1===n?2:4),n>i&&(l={type:"atxHeadingText",start:e[i][1].start,end:e[n][1].end},s={type:"chunkText",start:e[i][1].start,end:e[n][1].end,contentType:"text"},_r(e,i,n-i+1,[["enter",l,t],["enter",s,t],["exit",s,t],["exit",l,t]])),e}function CR(e,t,n){let i=0;return l;function l(g){return e.enter("atxHeading"),s(g)}function s(g){return e.enter("atxHeadingSequence"),a(g)}function a(g){return g===35&&i++<6?(e.consume(g),a):g===null||wn(g)?(e.exit("atxHeadingSequence"),f(g)):n(g)}function f(g){return g===35?(e.enter("atxHeadingSequence"),d(g)):g===null||Ie(g)?(e.exit("atxHeading"),t(g)):He(g)?et(e,f,"whitespace")(g):(e.enter("atxHeadingText"),h(g))}function d(g){return g===35?(e.consume(g),d):(e.exit("atxHeadingSequence"),f(g))}function h(g){return g===null||g===35||wn(g)?(e.exit("atxHeadingText"),f(g)):(e.consume(g),h)}}const PR=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],vS=["pre","script","style","textarea"],IR={name:"htmlFlow",tokenize:NR,resolveTo:LR,concrete:!0},TR={tokenize:_R,partial:!0},AR={tokenize:RR,partial:!0};function LR(e){let t=e.length;for(;t--&&!(e[t][0]==="enter"&&e[t][1].type==="htmlFlow"););return t>1&&e[t-2][1].type==="linePrefix"&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2)),e}function NR(e,t,n){const i=this;let l,s,a,f,d;return h;function h(P){return g(P)}function g(P){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(P),y}function y(P){return P===33?(e.consume(P),v):P===47?(e.consume(P),s=!0,I):P===63?(e.consume(P),l=3,i.interrupt?t:w):Ir(P)?(e.consume(P),a=String.fromCharCode(P),L):n(P)}function v(P){return P===45?(e.consume(P),l=2,S):P===91?(e.consume(P),l=5,f=0,C):Ir(P)?(e.consume(P),l=4,i.interrupt?t:w):n(P)}function S(P){return P===45?(e.consume(P),i.interrupt?t:w):n(P)}function C(P){const Z="CDATA[";return P===Z.charCodeAt(f++)?(e.consume(P),f===Z.length?i.interrupt?t:b:C):n(P)}function I(P){return Ir(P)?(e.consume(P),a=String.fromCharCode(P),L):n(P)}function L(P){if(P===null||P===47||P===62||wn(P)){const Z=P===47,fe=a.toLowerCase();return!Z&&!s&&vS.includes(fe)?(l=1,i.interrupt?t(P):b(P)):PR.includes(a.toLowerCase())?(l=6,Z?(e.consume(P),x):i.interrupt?t(P):b(P)):(l=7,i.interrupt&&!i.parser.lazy[i.now().line]?n(P):s?E(P):T(P))}return P===45||Rn(P)?(e.consume(P),a+=String.fromCharCode(P),L):n(P)}function x(P){return P===62?(e.consume(P),i.interrupt?t:b):n(P)}function E(P){return He(P)?(e.consume(P),E):Y(P)}function T(P){return P===47?(e.consume(P),Y):P===58||P===95||Ir(P)?(e.consume(P),N):He(P)?(e.consume(P),T):Y(P)}function N(P){return P===45||P===46||P===58||P===95||Rn(P)?(e.consume(P),N):M(P)}function M(P){return P===61?(e.consume(P),R):He(P)?(e.consume(P),M):T(P)}function R(P){return P===null||P===60||P===61||P===62||P===96?n(P):P===34||P===39?(e.consume(P),d=P,V):He(P)?(e.consume(P),R):_(P)}function V(P){return P===d?(e.consume(P),d=null,G):P===null||Ie(P)?n(P):(e.consume(P),V)}function _(P){return P===null||P===34||P===39||P===47||P===60||P===61||P===62||P===96||wn(P)?M(P):(e.consume(P),_)}function G(P){return P===47||P===62||He(P)?T(P):n(P)}function Y(P){return P===62?(e.consume(P),U):n(P)}function U(P){return P===null||Ie(P)?b(P):He(P)?(e.consume(P),U):n(P)}function b(P){return P===45&&l===2?(e.consume(P),de):P===60&&l===1?(e.consume(P),re):P===62&&l===4?(e.consume(P),W):P===63&&l===3?(e.consume(P),w):P===93&&l===5?(e.consume(P),X):Ie(P)&&(l===6||l===7)?(e.exit("htmlFlowData"),e.check(TR,Q,J)(P)):P===null||Ie(P)?(e.exit("htmlFlowData"),J(P)):(e.consume(P),b)}function J(P){return e.check(AR,ne,Q)(P)}function ne(P){return e.enter("lineEnding"),e.consume(P),e.exit("lineEnding"),te}function te(P){return P===null||Ie(P)?J(P):(e.enter("htmlFlowData"),b(P))}function de(P){return P===45?(e.consume(P),w):b(P)}function re(P){return P===47?(e.consume(P),a="",O):b(P)}function O(P){if(P===62){const Z=a.toLowerCase();return vS.includes(Z)?(e.consume(P),W):b(P)}return Ir(P)&&a.length<8?(e.consume(P),a+=String.fromCharCode(P),O):b(P)}function X(P){return P===93?(e.consume(P),w):b(P)}function w(P){return P===62?(e.consume(P),W):P===45&&l===2?(e.consume(P),w):b(P)}function W(P){return P===null||Ie(P)?(e.exit("htmlFlowData"),Q(P)):(e.consume(P),W)}function Q(P){return e.exit("htmlFlow"),t(P)}}function RR(e,t,n){const i=this;return l;function l(a){return Ie(a)?(e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),s):n(a)}function s(a){return i.parser.lazy[i.now().line]?n(a):t(a)}}function _R(e,t,n){return i;function i(l){return e.enter("lineEnding"),e.consume(l),e.exit("lineEnding"),e.attempt(Hf,t,n)}}const OR={name:"htmlText",tokenize:zR};function zR(e,t,n){const i=this;let l,s,a;return f;function f(w){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(w),d}function d(w){return w===33?(e.consume(w),h):w===47?(e.consume(w),M):w===63?(e.consume(w),T):Ir(w)?(e.consume(w),_):n(w)}function h(w){return w===45?(e.consume(w),g):w===91?(e.consume(w),s=0,C):Ir(w)?(e.consume(w),E):n(w)}function g(w){return w===45?(e.consume(w),S):n(w)}function y(w){return w===null?n(w):w===45?(e.consume(w),v):Ie(w)?(a=y,re(w)):(e.consume(w),y)}function v(w){return w===45?(e.consume(w),S):y(w)}function S(w){return w===62?de(w):w===45?v(w):y(w)}function C(w){const W="CDATA[";return w===W.charCodeAt(s++)?(e.consume(w),s===W.length?I:C):n(w)}function I(w){return w===null?n(w):w===93?(e.consume(w),L):Ie(w)?(a=I,re(w)):(e.consume(w),I)}function L(w){return w===93?(e.consume(w),x):I(w)}function x(w){return w===62?de(w):w===93?(e.consume(w),x):I(w)}function E(w){return w===null||w===62?de(w):Ie(w)?(a=E,re(w)):(e.consume(w),E)}function T(w){return w===null?n(w):w===63?(e.consume(w),N):Ie(w)?(a=T,re(w)):(e.consume(w),T)}function N(w){return w===62?de(w):T(w)}function M(w){return Ir(w)?(e.consume(w),R):n(w)}function R(w){return w===45||Rn(w)?(e.consume(w),R):V(w)}function V(w){return Ie(w)?(a=V,re(w)):He(w)?(e.consume(w),V):de(w)}function _(w){return w===45||Rn(w)?(e.consume(w),_):w===47||w===62||wn(w)?G(w):n(w)}function G(w){return w===47?(e.consume(w),de):w===58||w===95||Ir(w)?(e.consume(w),Y):Ie(w)?(a=G,re(w)):He(w)?(e.consume(w),G):de(w)}function Y(w){return w===45||w===46||w===58||w===95||Rn(w)?(e.consume(w),Y):U(w)}function U(w){return w===61?(e.consume(w),b):Ie(w)?(a=U,re(w)):He(w)?(e.consume(w),U):G(w)}function b(w){return w===null||w===60||w===61||w===62||w===96?n(w):w===34||w===39?(e.consume(w),l=w,J):Ie(w)?(a=b,re(w)):He(w)?(e.consume(w),b):(e.consume(w),ne)}function J(w){return w===l?(e.consume(w),l=void 0,te):w===null?n(w):Ie(w)?(a=J,re(w)):(e.consume(w),J)}function ne(w){return w===null||w===34||w===39||w===60||w===61||w===96?n(w):w===47||w===62||wn(w)?G(w):(e.consume(w),ne)}function te(w){return w===47||w===62||wn(w)?G(w):n(w)}function de(w){return w===62?(e.consume(w),e.exit("htmlTextData"),e.exit("htmlText"),t):n(w)}function re(w){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(w),e.exit("lineEnding"),O}function O(w){return He(w)?et(e,X,"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(w):X(w)}function X(w){return e.enter("htmlTextData"),a(w)}}const ry={name:"labelEnd",tokenize:UR,resolveTo:jR,resolveAll:FR},DR={tokenize:BR},MR={tokenize:VR},$R={tokenize:bR};function FR(e){let t=-1;for(;++t=3&&(h===null||Ie(h))?(e.exit("thematicBreak"),t(h)):n(h)}function d(h){return h===l?(e.consume(h),i++,d):(e.exit("thematicBreakSequence"),He(h)?et(e,f,"whitespace")(h):f(h))}}const pn={name:"list",tokenize:ZR,continuation:{tokenize:qR},exit:t_},XR={tokenize:n_,partial:!0},JR={tokenize:e_,partial:!0};function ZR(e,t,n){const i=this,l=i.events[i.events.length-1];let s=l&&l[1].type==="linePrefix"?l[2].sliceSerialize(l[1],!0).length:0,a=0;return f;function f(S){const C=i.containerState.type||(S===42||S===43||S===45?"listUnordered":"listOrdered");if(C==="listUnordered"?!i.containerState.marker||S===i.containerState.marker:Dm(S)){if(i.containerState.type||(i.containerState.type=C,e.enter(C,{_container:!0})),C==="listUnordered")return e.enter("listItemPrefix"),S===42||S===45?e.check(Ec,n,h)(S):h(S);if(!i.interrupt||S===49)return e.enter("listItemPrefix"),e.enter("listItemValue"),d(S)}return n(S)}function d(S){return Dm(S)&&++a<10?(e.consume(S),d):(!i.interrupt||a<2)&&(i.containerState.marker?S===i.containerState.marker:S===41||S===46)?(e.exit("listItemValue"),h(S)):n(S)}function h(S){return e.enter("listItemMarker"),e.consume(S),e.exit("listItemMarker"),i.containerState.marker=i.containerState.marker||S,e.check(Hf,i.interrupt?n:g,e.attempt(XR,v,y))}function g(S){return i.containerState.initialBlankLine=!0,s++,v(S)}function y(S){return He(S)?(e.enter("listItemPrefixWhitespace"),e.consume(S),e.exit("listItemPrefixWhitespace"),v):n(S)}function v(S){return i.containerState.size=s+i.sliceSerialize(e.exit("listItemPrefix"),!0).length,t(S)}}function qR(e,t,n){const i=this;return i.containerState._closeFlow=void 0,e.check(Hf,l,s);function l(f){return i.containerState.furtherBlankLines=i.containerState.furtherBlankLines||i.containerState.initialBlankLine,et(e,t,"listItemIndent",i.containerState.size+1)(f)}function s(f){return i.containerState.furtherBlankLines||!He(f)?(i.containerState.furtherBlankLines=void 0,i.containerState.initialBlankLine=void 0,a(f)):(i.containerState.furtherBlankLines=void 0,i.containerState.initialBlankLine=void 0,e.attempt(JR,t,a)(f))}function a(f){return i.containerState._closeFlow=!0,i.interrupt=void 0,et(e,e.attempt(pn,t,n),"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(f)}}function e_(e,t,n){const i=this;return et(e,l,"listItemIndent",i.containerState.size+1);function l(s){const a=i.events[i.events.length-1];return a&&a[1].type==="listItemIndent"&&a[2].sliceSerialize(a[1],!0).length===i.containerState.size?t(s):n(s)}}function t_(e){e.exit(this.containerState.type)}function n_(e,t,n){const i=this;return et(e,l,"listItemPrefixWhitespace",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4+1);function l(s){const a=i.events[i.events.length-1];return!He(s)&&a&&a[1].type==="listItemPrefixWhitespace"?t(s):n(s)}}const wS={name:"setextUnderline",tokenize:i_,resolveTo:r_};function r_(e,t){let n=e.length,i,l,s;for(;n--;)if(e[n][0]==="enter"){if(e[n][1].type==="content"){i=n;break}e[n][1].type==="paragraph"&&(l=n)}else e[n][1].type==="content"&&e.splice(n,1),!s&&e[n][1].type==="definition"&&(s=n);const a={type:"setextHeading",start:Object.assign({},e[l][1].start),end:Object.assign({},e[e.length-1][1].end)};return e[l][1].type="setextHeadingText",s?(e.splice(l,0,["enter",a,t]),e.splice(s+1,0,["exit",e[i][1],t]),e[i][1].end=Object.assign({},e[s][1].end)):e[i][1]=a,e.push(["exit",a,t]),e}function i_(e,t,n){const i=this;let l;return s;function s(h){let g=i.events.length,y;for(;g--;)if(i.events[g][1].type!=="lineEnding"&&i.events[g][1].type!=="linePrefix"&&i.events[g][1].type!=="content"){y=i.events[g][1].type==="paragraph";break}return!i.parser.lazy[i.now().line]&&(i.interrupt||y)?(e.enter("setextHeadingLine"),l=h,a(h)):n(h)}function a(h){return e.enter("setextHeadingLineSequence"),f(h)}function f(h){return h===l?(e.consume(h),f):(e.exit("setextHeadingLineSequence"),He(h)?et(e,d,"lineSuffix")(h):d(h))}function d(h){return h===null||Ie(h)?(e.exit("setextHeadingLine"),t(h)):n(h)}}const o_={tokenize:l_};function l_(e){const t=this,n=e.attempt(Hf,i,e.attempt(this.parser.constructs.flowInitial,l,et(e,e.attempt(this.parser.constructs.flow,l,e.attempt(fR,l)),"linePrefix")));return n;function i(s){if(s===null){e.consume(s);return}return e.enter("lineEndingBlank"),e.consume(s),e.exit("lineEndingBlank"),t.currentConstruct=void 0,n}function l(s){if(s===null){e.consume(s);return}return e.enter("lineEnding"),e.consume(s),e.exit("lineEnding"),t.currentConstruct=void 0,n}}const s_={resolveAll:cE()},u_=aE("string"),a_=aE("text");function aE(e){return{tokenize:t,resolveAll:cE(e==="text"?c_:void 0)};function t(n){const i=this,l=this.parser.constructs[e],s=n.attempt(l,a,f);return a;function a(g){return h(g)?s(g):f(g)}function f(g){if(g===null){n.consume(g);return}return n.enter("data"),n.consume(g),d}function d(g){return h(g)?(n.exit("data"),s(g)):(n.consume(g),d)}function h(g){if(g===null)return!0;const y=l[g];let v=-1;if(y)for(;++v-1){const f=a[0];typeof f=="string"?a[0]=f.slice(i):a.shift()}s>0&&a.push(e[l].slice(0,s))}return a}function p_(e,t){let n=-1;const i=[];let l;for(;++n{const{font:t}=qn();return j(Re,{as:"h1",font:We.Bold,size:t(1.375),children:e})},P4=({})=>{const{t:e}=Dn(),{font:t}=qn();return Le(Vi,{children:[j(Pu,{children:"학력"}),j(Xe,{height:"10px"}),Le($2,{children:[j(Ke,{gap:"20px",style:{borderLeft:"5px solid #EB0D00",paddingLeft:"10px"},children:j(Ke,{flexDirection:"column",gap:"30px",children:Le(Ke,{flexDirection:"column",children:[j(Re,{font:We.Bold,size:t(1),children:"GIST"}),j(Re,{size:"1rem",children:e("education.major")})]})})}),Le(Ke,{flexDirection:"column",children:[j(Re,{size:t(1),children:"TGPA 4.04 / 4.5"}),j(Re,{size:t(.75),children:"2022. 2 – "})]})]})]})},_r=e=>{const[t,n]=e.toISOString().split("T")[0].split("-");return`${t}. ${n}`},I4="/assets/link-d75ae928.svg",Rn=({href:e,children:t,hasIcon:n=!0})=>Le("a",{href:e,target:"_blank",rel:"noopener noreferrer",style:{color:"inherit",display:"inline-flex",gap:"5px"},children:[t,e&&n&&j("img",{src:I4})]});function T4(e,t){const n=t||{};return(e[e.length-1]===""?[...e,""]:e).join((n.padRight?" ":"")+","+(n.padLeft===!1?"":" ")).trim()}const L4=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,A4=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,N4={};function Zw(e,t){return((t||N4).jsx?A4:L4).test(e)}const R4=/[ \t\n\f\r]/g;function _4(e){return typeof e=="object"?e.type==="text"?qw(e.value):!1:qw(e)}function qw(e){return e.replace(R4,"")===""}class Iu{constructor(t,n,i){this.property=t,this.normal=n,i&&(this.space=i)}}Iu.prototype.property={};Iu.prototype.normal={};Iu.prototype.space=null;function F2(e,t){const n={},i={};let l=-1;for(;++l4&&n.slice(0,4)==="data"&&$4.test(t)){if(t.charAt(4)==="-"){const s=t.slice(5).replace(tS,B4);i="data"+s.charAt(0).toUpperCase()+s.slice(1)}else{const s=t.slice(4);if(!tS.test(s)){let a=s.replace(F4,U4);a.charAt(0)!=="-"&&(a="-"+a),t="data"+a}}l=Gg}return new l(i,t)}function U4(e){return"-"+e.toLowerCase()}function B4(e){return e.charAt(1).toUpperCase()}const V4={classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"},b4=F2([B2,U2,H2,W2,D4],"html"),Yg=F2([B2,U2,H2,W2,M4],"svg");function H4(e){return e.join(" ").trim()}var Q2={},nS=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,W4=/\n/g,Q4=/^\s*/,K4=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,G4=/^:\s*/,Y4=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,X4=/^[;\s]*/,J4=/^\s+|\s+$/g,Z4=`
+`,rS="/",iS="*",ao="",q4="comment",eN="declaration",tN=function(e,t){if(typeof e!="string")throw new TypeError("First argument must be a string");if(!e)return[];t=t||{};var n=1,i=1;function l(C){var I=C.match(W4);I&&(n+=I.length);var A=C.lastIndexOf(Z4);i=~A?C.length-A:i+C.length}function s(){var C={line:n,column:i};return function(I){return I.position=new a(C),h(),I}}function a(C){this.start=C,this.end={line:n,column:i},this.source=t.source}a.prototype.content=e;function f(C){var I=new Error(t.source+":"+n+":"+i+": "+C);if(I.reason=C,I.filename=t.source,I.line=n,I.column=i,I.source=e,!t.silent)throw I}function d(C){var I=C.exec(e);if(I){var A=I[0];return l(A),e=e.slice(A.length),I}}function h(){d(Q4)}function g(C){var I;for(C=C||[];I=y();)I!==!1&&C.push(I);return C}function y(){var C=s();if(!(rS!=e.charAt(0)||iS!=e.charAt(1))){for(var I=2;ao!=e.charAt(I)&&(iS!=e.charAt(I)||rS!=e.charAt(I+1));)++I;if(I+=2,ao===e.charAt(I-1))return f("End of comment missing");var A=e.slice(2,I-2);return i+=2,l(A),e=e.slice(I),i+=2,C({type:q4,comment:A})}}function v(){var C=s(),I=d(K4);if(I){if(y(),!d(G4))return f("property missing ':'");var A=d(Y4),x=C({type:eN,property:oS(I[0].replace(nS,ao)),value:A?oS(A[0].replace(nS,ao)):ao});return d(X4),x}}function S(){var C=[];g(C);for(var I;I=v();)I!==!1&&(C.push(I),g(C));return C}return h(),S()};function oS(e){return e?e.replace(J4,ao):ao}var nN=Q1&&Q1.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Q2,"__esModule",{value:!0});var rN=nN(tN);function iN(e,t){var n=null;if(!e||typeof e!="string")return n;var i=(0,rN.default)(e),l=typeof t=="function";return i.forEach(function(s){if(s.type==="declaration"){var a=s.property,f=s.value;l?t(a,f,s):f&&(n=n||{},n[a]=f)}}),n}var lS=Q2.default=iN;const oN=lS.default||lS,K2=G2("end"),Xg=G2("start");function G2(e){return t;function t(n){const i=n&&n.position&&n.position[e]||{};if(typeof i.line=="number"&&i.line>0&&typeof i.column=="number"&&i.column>0)return{line:i.line,column:i.column,offset:typeof i.offset=="number"&&i.offset>-1?i.offset:void 0}}}function lN(e){const t=Xg(e),n=K2(e);if(t&&n)return{start:t,end:n}}function Js(e){return!e||typeof e!="object"?"":"position"in e||"type"in e?sS(e.position):"start"in e||"end"in e?sS(e):"line"in e||"column"in e?_m(e):""}function _m(e){return uS(e&&e.line)+":"+uS(e&&e.column)}function sS(e){return _m(e&&e.start)+"-"+_m(e&&e.end)}function uS(e){return e&&typeof e=="number"?e:1}class Zt extends Error{constructor(t,n,i){super(),typeof n=="string"&&(i=n,n=void 0);let l="",s={},a=!1;if(n&&("line"in n&&"column"in n?s={place:n}:"start"in n&&"end"in n?s={place:n}:"type"in n?s={ancestors:[n],place:n.position}:s={...n}),typeof t=="string"?l=t:!s.cause&&t&&(a=!0,l=t.message,s.cause=t),!s.ruleId&&!s.source&&typeof i=="string"){const d=i.indexOf(":");d===-1?s.ruleId=i:(s.source=i.slice(0,d),s.ruleId=i.slice(d+1))}if(!s.place&&s.ancestors&&s.ancestors){const d=s.ancestors[s.ancestors.length-1];d&&(s.place=d.position)}const f=s.place&&"start"in s.place?s.place.start:s.place;this.ancestors=s.ancestors||void 0,this.cause=s.cause||void 0,this.column=f?f.column:void 0,this.fatal=void 0,this.file,this.message=l,this.line=f?f.line:void 0,this.name=Js(s.place)||"1:1",this.place=s.place||void 0,this.reason=this.message,this.ruleId=s.ruleId||void 0,this.source=s.source||void 0,this.stack=a&&s.cause&&typeof s.cause.stack=="string"?s.cause.stack:"",this.actual,this.expected,this.note,this.url}}Zt.prototype.file="";Zt.prototype.name="";Zt.prototype.reason="";Zt.prototype.message="";Zt.prototype.stack="";Zt.prototype.column=void 0;Zt.prototype.line=void 0;Zt.prototype.ancestors=void 0;Zt.prototype.cause=void 0;Zt.prototype.fatal=void 0;Zt.prototype.place=void 0;Zt.prototype.ruleId=void 0;Zt.prototype.source=void 0;const Jg={}.hasOwnProperty,sN=new Map,uN=/[A-Z]/g,aN=/-([a-z])/g,cN=new Set(["table","tbody","thead","tfoot","tr"]),fN=new Set(["td","th"]),Y2="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function dN(e,t){if(!t||t.Fragment===void 0)throw new TypeError("Expected `Fragment` in options");const n=t.filePath||void 0;let i;if(t.development){if(typeof t.jsxDEV!="function")throw new TypeError("Expected `jsxDEV` in options when `development: true`");i=SN(n,t.jsxDEV)}else{if(typeof t.jsx!="function")throw new TypeError("Expected `jsx` in production options");if(typeof t.jsxs!="function")throw new TypeError("Expected `jsxs` in production options");i=wN(n,t.jsx,t.jsxs)}const l={Fragment:t.Fragment,ancestors:[],components:t.components||{},create:i,elementAttributeNameCase:t.elementAttributeNameCase||"react",evaluater:t.createEvaluater?t.createEvaluater():void 0,filePath:n,ignoreInvalidStyle:t.ignoreInvalidStyle||!1,passKeys:t.passKeys!==!1,passNode:t.passNode||!1,schema:t.space==="svg"?Yg:b4,stylePropertyNameCase:t.stylePropertyNameCase||"dom",tableCellAlignToStyle:t.tableCellAlignToStyle!==!1},s=X2(l,e,void 0);return s&&typeof s!="string"?s:l.create(e,l.Fragment,{children:s||void 0},void 0)}function X2(e,t,n){if(t.type==="element")return pN(e,t,n);if(t.type==="mdxFlowExpression"||t.type==="mdxTextExpression")return hN(e,t);if(t.type==="mdxJsxFlowElement"||t.type==="mdxJsxTextElement")return gN(e,t,n);if(t.type==="mdxjsEsm")return mN(e,t);if(t.type==="root")return yN(e,t,n);if(t.type==="text")return vN(e,t)}function pN(e,t,n){const i=e.schema;let l=i;t.tagName.toLowerCase()==="svg"&&i.space==="html"&&(l=Yg,e.schema=l),e.ancestors.push(t);const s=Z2(e,t.tagName,!1),a=kN(e,t);let f=qg(e,t);return cN.has(t.tagName)&&(f=f.filter(function(d){return typeof d=="string"?!_4(d):!0})),J2(e,a,s,t),Zg(a,f),e.ancestors.pop(),e.schema=i,e.create(t,s,a,n)}function hN(e,t){if(t.data&&t.data.estree&&e.evaluater){const i=t.data.estree.body[0];return i.type,e.evaluater.evaluateExpression(i.expression)}vu(e,t.position)}function mN(e,t){if(t.data&&t.data.estree&&e.evaluater)return e.evaluater.evaluateProgram(t.data.estree);vu(e,t.position)}function gN(e,t,n){const i=e.schema;let l=i;t.name==="svg"&&i.space==="html"&&(l=Yg,e.schema=l),e.ancestors.push(t);const s=t.name===null?e.Fragment:Z2(e,t.name,!0),a=xN(e,t),f=qg(e,t);return J2(e,a,s,t),Zg(a,f),e.ancestors.pop(),e.schema=i,e.create(t,s,a,n)}function yN(e,t,n){const i={};return Zg(i,qg(e,t)),e.create(t,e.Fragment,i,n)}function vN(e,t){return t.value}function J2(e,t,n,i){typeof n!="string"&&n!==e.Fragment&&e.passNode&&(t.node=i)}function Zg(e,t){if(t.length>0){const n=t.length>1?t:t[0];n&&(e.children=n)}}function wN(e,t,n){return i;function i(l,s,a,f){const h=Array.isArray(a.children)?n:t;return f?h(s,a,f):h(s,a)}}function SN(e,t){return n;function n(i,l,s,a){const f=Array.isArray(s.children),d=Xg(i);return t(l,s,a,f,{columnNumber:d?d.column-1:void 0,fileName:e,lineNumber:d?d.line:void 0},void 0)}}function kN(e,t){const n={};let i,l;for(l in t.properties)if(l!=="children"&&Jg.call(t.properties,l)){const s=EN(e,l,t.properties[l]);if(s){const[a,f]=s;e.tableCellAlignToStyle&&a==="align"&&typeof f=="string"&&fN.has(t.tagName)?i=f:n[a]=f}}if(i){const s=n.style||(n.style={});s[e.stylePropertyNameCase==="css"?"text-align":"textAlign"]=i}return n}function xN(e,t){const n={};for(const i of t.attributes)if(i.type==="mdxJsxExpressionAttribute")if(i.data&&i.data.estree&&e.evaluater){const s=i.data.estree.body[0];s.type;const a=s.expression;a.type;const f=a.properties[0];f.type,Object.assign(n,e.evaluater.evaluateExpression(f.argument))}else vu(e,t.position);else{const l=i.name;let s;if(i.value&&typeof i.value=="object")if(i.value.data&&i.value.data.estree&&e.evaluater){const f=i.value.data.estree.body[0];f.type,s=e.evaluater.evaluateExpression(f.expression)}else vu(e,t.position);else s=i.value===null?!0:i.value;n[l]=s}return n}function qg(e,t){const n=[];let i=-1;const l=e.passKeys?new Map:sN;for(;++il?0:l+t:t=t>l?l:t,n=n>0?n:0,i.length<1e4)a=Array.from(i),a.unshift(t,n),e.splice(...a);else for(n&&e.splice(t,n);s0?(Or(e,e.length,0,t),e):t}const fS={}.hasOwnProperty;function _N(e){const t={};let n=-1;for(;++n13&&n<32||n>126&&n<160||n>55295&&n<57344||n>64975&&n<65008||(n&65535)===65535||(n&65535)===65534||n>1114111?"�":String.fromCodePoint(n)}function xl(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const Tr=Ki(/[A-Za-z]/),_n=Ki(/[\dA-Za-z]/),DN=Ki(/[#-'*+\--9=?A-Z^-~]/);function Om(e){return e!==null&&(e<32||e===127)}const zm=Ki(/\d/),MN=Ki(/[\dA-Fa-f]/),$N=Ki(/[!-/:-@[-`{-~]/);function Ie(e){return e!==null&&e<-2}function wn(e){return e!==null&&(e<0||e===32)}function He(e){return e===-2||e===-1||e===32}const FN=Ki(/\p{P}|\p{S}/u),jN=Ki(/\s/);function Ki(e){return t;function t(n){return n!==null&&n>-1&&e.test(String.fromCharCode(n))}}function Fl(e){const t=[];let n=-1,i=0,l=0;for(;++n55295&&s<57344){const f=e.charCodeAt(n+1);s<56320&&f>56319&&f<57344?(a=String.fromCharCode(s,f),l=1):a="�"}else a=String.fromCharCode(s);a&&(t.push(e.slice(i,n),encodeURIComponent(a)),i=n+l+1,a=""),l&&(n+=l,l=0)}return t.join("")+e.slice(i)}function et(e,t,n,i){const l=i?i-1:Number.POSITIVE_INFINITY;let s=0;return a;function a(d){return He(d)?(e.enter(n),f(d)):t(d)}function f(d){return He(d)&&s++a))return;const V=t.events.length;let _=V,G,Y;for(;_--;)if(t.events[_][0]==="exit"&&t.events[_][1].type==="chunkFlow"){if(G){Y=t.events[_][1].end;break}G=!0}for(x(i),R=V;RT;){const M=n[N];t.containerState=M[1],M[0].exit.call(t,e)}n.length=T}function E(){l.write([null]),s=void 0,l=void 0,t.containerState._closeFlow=void 0}}function HN(e,t,n){return et(e,e.attempt(this.parser.constructs.document,t,n),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function pS(e){if(e===null||wn(e)||jN(e))return 1;if(FN(e))return 2}function ty(e,t,n){const i=[];let l=-1;for(;++l1&&e[n][1].end.offset-e[n][1].start.offset>1?2:1;const y=Object.assign({},e[i][1].end),v=Object.assign({},e[n][1].start);hS(y,-d),hS(v,d),a={type:d>1?"strongSequence":"emphasisSequence",start:y,end:Object.assign({},e[i][1].end)},f={type:d>1?"strongSequence":"emphasisSequence",start:Object.assign({},e[n][1].start),end:v},s={type:d>1?"strongText":"emphasisText",start:Object.assign({},e[i][1].end),end:Object.assign({},e[n][1].start)},l={type:d>1?"strong":"emphasis",start:Object.assign({},a.start),end:Object.assign({},f.end)},e[i][1].end=Object.assign({},a.start),e[n][1].start=Object.assign({},f.end),h=[],e[i][1].end.offset-e[i][1].start.offset&&(h=Gn(h,[["enter",e[i][1],t],["exit",e[i][1],t]])),h=Gn(h,[["enter",l,t],["enter",a,t],["exit",a,t],["enter",s,t]]),h=Gn(h,ty(t.parser.constructs.insideSpan.null,e.slice(i+1,n),t)),h=Gn(h,[["exit",s,t],["enter",f,t],["exit",f,t],["exit",l,t]]),e[n][1].end.offset-e[n][1].start.offset?(g=2,h=Gn(h,[["enter",e[n][1],t],["exit",e[n][1],t]])):g=0,Or(e,i-1,n-i+3,h),n=i+h.length-g-2;break}}for(n=-1;++n0&&He(R)?et(e,E,"linePrefix",s+1)(R):E(R)}function E(R){return R===null||Ie(R)?e.check(mS,I,N)(R):(e.enter("codeFlowValue"),T(R))}function T(R){return R===null||Ie(R)?(e.exit("codeFlowValue"),E(R)):(e.consume(R),T)}function N(R){return e.exit("codeFenced"),t(R)}function M(R,V,_){let G=0;return Y;function Y(te){return R.enter("lineEnding"),R.consume(te),R.exit("lineEnding"),U}function U(te){return R.enter("codeFencedFence"),He(te)?et(R,b,"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(te):b(te)}function b(te){return te===f?(R.enter("codeFencedFenceSequence"),J(te)):_(te)}function J(te){return te===f?(G++,R.consume(te),J):G>=a?(R.exit("codeFencedFenceSequence"),He(te)?et(R,ne,"whitespace")(te):ne(te)):_(te)}function ne(te){return te===null||Ie(te)?(R.exit("codeFencedFence"),V(te)):_(te)}}}function nR(e,t,n){const i=this;return l;function l(a){return a===null?n(a):(e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),s)}function s(a){return i.parser.lazy[i.now().line]?n(a):t(a)}}const yh={name:"codeIndented",tokenize:iR},rR={tokenize:oR,partial:!0};function iR(e,t,n){const i=this;return l;function l(h){return e.enter("codeIndented"),et(e,s,"linePrefix",4+1)(h)}function s(h){const g=i.events[i.events.length-1];return g&&g[1].type==="linePrefix"&&g[2].sliceSerialize(g[1],!0).length>=4?a(h):n(h)}function a(h){return h===null?d(h):Ie(h)?e.attempt(rR,a,d)(h):(e.enter("codeFlowValue"),f(h))}function f(h){return h===null||Ie(h)?(e.exit("codeFlowValue"),a(h)):(e.consume(h),f)}function d(h){return e.exit("codeIndented"),t(h)}}function oR(e,t,n){const i=this;return l;function l(a){return i.parser.lazy[i.now().line]?n(a):Ie(a)?(e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),l):et(e,s,"linePrefix",4+1)(a)}function s(a){const f=i.events[i.events.length-1];return f&&f[1].type==="linePrefix"&&f[2].sliceSerialize(f[1],!0).length>=4?t(a):Ie(a)?l(a):n(a)}}const lR={name:"codeText",tokenize:aR,resolve:sR,previous:uR};function sR(e){let t=e.length-4,n=3,i,l;if((e[n][1].type==="lineEnding"||e[n][1].type==="space")&&(e[t][1].type==="lineEnding"||e[t][1].type==="space")){for(i=n;++i=4?t(a):e.interrupt(i.parser.constructs.flow,n,t)(a)}}function oE(e,t,n,i,l,s,a,f,d){const h=d||Number.POSITIVE_INFINITY;let g=0;return y;function y(x){return x===60?(e.enter(i),e.enter(l),e.enter(s),e.consume(x),e.exit(s),v):x===null||x===32||x===41||Om(x)?n(x):(e.enter(i),e.enter(a),e.enter(f),e.enter("chunkString",{contentType:"string"}),I(x))}function v(x){return x===62?(e.enter(s),e.consume(x),e.exit(s),e.exit(l),e.exit(i),t):(e.enter(f),e.enter("chunkString",{contentType:"string"}),S(x))}function S(x){return x===62?(e.exit("chunkString"),e.exit(f),v(x)):x===null||x===60||Ie(x)?n(x):(e.consume(x),x===92?C:S)}function C(x){return x===60||x===62||x===92?(e.consume(x),S):S(x)}function I(x){return!g&&(x===null||x===41||wn(x))?(e.exit("chunkString"),e.exit(f),e.exit(a),e.exit(i),t(x)):g999||S===null||S===91||S===93&&!d||S===94&&!f&&"_hiddenFootnoteSupport"in a.parser.constructs?n(S):S===93?(e.exit(s),e.enter(l),e.consume(S),e.exit(l),e.exit(i),t):Ie(S)?(e.enter("lineEnding"),e.consume(S),e.exit("lineEnding"),g):(e.enter("chunkString",{contentType:"string"}),y(S))}function y(S){return S===null||S===91||S===93||Ie(S)||f++>999?(e.exit("chunkString"),g(S)):(e.consume(S),d||(d=!He(S)),S===92?v:y)}function v(S){return S===91||S===92||S===93?(e.consume(S),f++,y):y(S)}}function sE(e,t,n,i,l,s){let a;return f;function f(v){return v===34||v===39||v===40?(e.enter(i),e.enter(l),e.consume(v),e.exit(l),a=v===40?41:v,d):n(v)}function d(v){return v===a?(e.enter(l),e.consume(v),e.exit(l),e.exit(i),t):(e.enter(s),h(v))}function h(v){return v===a?(e.exit(s),d(a)):v===null?n(v):Ie(v)?(e.enter("lineEnding"),e.consume(v),e.exit("lineEnding"),et(e,h,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),g(v))}function g(v){return v===a||v===null||Ie(v)?(e.exit("chunkString"),h(v)):(e.consume(v),v===92?y:g)}function y(v){return v===a||v===92?(e.consume(v),g):g(v)}}function Zs(e,t){let n;return i;function i(l){return Ie(l)?(e.enter("lineEnding"),e.consume(l),e.exit("lineEnding"),n=!0,i):He(l)?et(e,i,n?"linePrefix":"lineSuffix")(l):t(l)}}const gR={name:"definition",tokenize:vR},yR={tokenize:wR,partial:!0};function vR(e,t,n){const i=this;let l;return s;function s(S){return e.enter("definition"),a(S)}function a(S){return lE.call(i,e,f,n,"definitionLabel","definitionLabelMarker","definitionLabelString")(S)}function f(S){return l=xl(i.sliceSerialize(i.events[i.events.length-1][1]).slice(1,-1)),S===58?(e.enter("definitionMarker"),e.consume(S),e.exit("definitionMarker"),d):n(S)}function d(S){return wn(S)?Zs(e,h)(S):h(S)}function h(S){return oE(e,g,n,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(S)}function g(S){return e.attempt(yR,y,y)(S)}function y(S){return He(S)?et(e,v,"whitespace")(S):v(S)}function v(S){return S===null||Ie(S)?(e.exit("definition"),i.parser.defined.push(l),t(S)):n(S)}}function wR(e,t,n){return i;function i(f){return wn(f)?Zs(e,l)(f):n(f)}function l(f){return sE(e,s,n,"definitionTitle","definitionTitleMarker","definitionTitleString")(f)}function s(f){return He(f)?et(e,a,"whitespace")(f):a(f)}function a(f){return f===null||Ie(f)?t(f):n(f)}}const SR={name:"hardBreakEscape",tokenize:kR};function kR(e,t,n){return i;function i(s){return e.enter("hardBreakEscape"),e.consume(s),l}function l(s){return Ie(s)?(e.exit("hardBreakEscape"),t(s)):n(s)}}const xR={name:"headingAtx",tokenize:CR,resolve:ER};function ER(e,t){let n=e.length-2,i=3,l,s;return e[i][1].type==="whitespace"&&(i+=2),n-2>i&&e[n][1].type==="whitespace"&&(n-=2),e[n][1].type==="atxHeadingSequence"&&(i===n-1||n-4>i&&e[n-2][1].type==="whitespace")&&(n-=i+1===n?2:4),n>i&&(l={type:"atxHeadingText",start:e[i][1].start,end:e[n][1].end},s={type:"chunkText",start:e[i][1].start,end:e[n][1].end,contentType:"text"},Or(e,i,n-i+1,[["enter",l,t],["enter",s,t],["exit",s,t],["exit",l,t]])),e}function CR(e,t,n){let i=0;return l;function l(g){return e.enter("atxHeading"),s(g)}function s(g){return e.enter("atxHeadingSequence"),a(g)}function a(g){return g===35&&i++<6?(e.consume(g),a):g===null||wn(g)?(e.exit("atxHeadingSequence"),f(g)):n(g)}function f(g){return g===35?(e.enter("atxHeadingSequence"),d(g)):g===null||Ie(g)?(e.exit("atxHeading"),t(g)):He(g)?et(e,f,"whitespace")(g):(e.enter("atxHeadingText"),h(g))}function d(g){return g===35?(e.consume(g),d):(e.exit("atxHeadingSequence"),f(g))}function h(g){return g===null||g===35||wn(g)?(e.exit("atxHeadingText"),f(g)):(e.consume(g),h)}}const PR=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],yS=["pre","script","style","textarea"],IR={name:"htmlFlow",tokenize:NR,resolveTo:AR,concrete:!0},TR={tokenize:_R,partial:!0},LR={tokenize:RR,partial:!0};function AR(e){let t=e.length;for(;t--&&!(e[t][0]==="enter"&&e[t][1].type==="htmlFlow"););return t>1&&e[t-2][1].type==="linePrefix"&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2)),e}function NR(e,t,n){const i=this;let l,s,a,f,d;return h;function h(P){return g(P)}function g(P){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(P),y}function y(P){return P===33?(e.consume(P),v):P===47?(e.consume(P),s=!0,I):P===63?(e.consume(P),l=3,i.interrupt?t:w):Tr(P)?(e.consume(P),a=String.fromCharCode(P),A):n(P)}function v(P){return P===45?(e.consume(P),l=2,S):P===91?(e.consume(P),l=5,f=0,C):Tr(P)?(e.consume(P),l=4,i.interrupt?t:w):n(P)}function S(P){return P===45?(e.consume(P),i.interrupt?t:w):n(P)}function C(P){const Z="CDATA[";return P===Z.charCodeAt(f++)?(e.consume(P),f===Z.length?i.interrupt?t:b:C):n(P)}function I(P){return Tr(P)?(e.consume(P),a=String.fromCharCode(P),A):n(P)}function A(P){if(P===null||P===47||P===62||wn(P)){const Z=P===47,fe=a.toLowerCase();return!Z&&!s&&yS.includes(fe)?(l=1,i.interrupt?t(P):b(P)):PR.includes(a.toLowerCase())?(l=6,Z?(e.consume(P),x):i.interrupt?t(P):b(P)):(l=7,i.interrupt&&!i.parser.lazy[i.now().line]?n(P):s?E(P):T(P))}return P===45||_n(P)?(e.consume(P),a+=String.fromCharCode(P),A):n(P)}function x(P){return P===62?(e.consume(P),i.interrupt?t:b):n(P)}function E(P){return He(P)?(e.consume(P),E):Y(P)}function T(P){return P===47?(e.consume(P),Y):P===58||P===95||Tr(P)?(e.consume(P),N):He(P)?(e.consume(P),T):Y(P)}function N(P){return P===45||P===46||P===58||P===95||_n(P)?(e.consume(P),N):M(P)}function M(P){return P===61?(e.consume(P),R):He(P)?(e.consume(P),M):T(P)}function R(P){return P===null||P===60||P===61||P===62||P===96?n(P):P===34||P===39?(e.consume(P),d=P,V):He(P)?(e.consume(P),R):_(P)}function V(P){return P===d?(e.consume(P),d=null,G):P===null||Ie(P)?n(P):(e.consume(P),V)}function _(P){return P===null||P===34||P===39||P===47||P===60||P===61||P===62||P===96||wn(P)?M(P):(e.consume(P),_)}function G(P){return P===47||P===62||He(P)?T(P):n(P)}function Y(P){return P===62?(e.consume(P),U):n(P)}function U(P){return P===null||Ie(P)?b(P):He(P)?(e.consume(P),U):n(P)}function b(P){return P===45&&l===2?(e.consume(P),de):P===60&&l===1?(e.consume(P),re):P===62&&l===4?(e.consume(P),W):P===63&&l===3?(e.consume(P),w):P===93&&l===5?(e.consume(P),X):Ie(P)&&(l===6||l===7)?(e.exit("htmlFlowData"),e.check(TR,Q,J)(P)):P===null||Ie(P)?(e.exit("htmlFlowData"),J(P)):(e.consume(P),b)}function J(P){return e.check(LR,ne,Q)(P)}function ne(P){return e.enter("lineEnding"),e.consume(P),e.exit("lineEnding"),te}function te(P){return P===null||Ie(P)?J(P):(e.enter("htmlFlowData"),b(P))}function de(P){return P===45?(e.consume(P),w):b(P)}function re(P){return P===47?(e.consume(P),a="",O):b(P)}function O(P){if(P===62){const Z=a.toLowerCase();return yS.includes(Z)?(e.consume(P),W):b(P)}return Tr(P)&&a.length<8?(e.consume(P),a+=String.fromCharCode(P),O):b(P)}function X(P){return P===93?(e.consume(P),w):b(P)}function w(P){return P===62?(e.consume(P),W):P===45&&l===2?(e.consume(P),w):b(P)}function W(P){return P===null||Ie(P)?(e.exit("htmlFlowData"),Q(P)):(e.consume(P),W)}function Q(P){return e.exit("htmlFlow"),t(P)}}function RR(e,t,n){const i=this;return l;function l(a){return Ie(a)?(e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),s):n(a)}function s(a){return i.parser.lazy[i.now().line]?n(a):t(a)}}function _R(e,t,n){return i;function i(l){return e.enter("lineEnding"),e.consume(l),e.exit("lineEnding"),e.attempt(bf,t,n)}}const OR={name:"htmlText",tokenize:zR};function zR(e,t,n){const i=this;let l,s,a;return f;function f(w){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(w),d}function d(w){return w===33?(e.consume(w),h):w===47?(e.consume(w),M):w===63?(e.consume(w),T):Tr(w)?(e.consume(w),_):n(w)}function h(w){return w===45?(e.consume(w),g):w===91?(e.consume(w),s=0,C):Tr(w)?(e.consume(w),E):n(w)}function g(w){return w===45?(e.consume(w),S):n(w)}function y(w){return w===null?n(w):w===45?(e.consume(w),v):Ie(w)?(a=y,re(w)):(e.consume(w),y)}function v(w){return w===45?(e.consume(w),S):y(w)}function S(w){return w===62?de(w):w===45?v(w):y(w)}function C(w){const W="CDATA[";return w===W.charCodeAt(s++)?(e.consume(w),s===W.length?I:C):n(w)}function I(w){return w===null?n(w):w===93?(e.consume(w),A):Ie(w)?(a=I,re(w)):(e.consume(w),I)}function A(w){return w===93?(e.consume(w),x):I(w)}function x(w){return w===62?de(w):w===93?(e.consume(w),x):I(w)}function E(w){return w===null||w===62?de(w):Ie(w)?(a=E,re(w)):(e.consume(w),E)}function T(w){return w===null?n(w):w===63?(e.consume(w),N):Ie(w)?(a=T,re(w)):(e.consume(w),T)}function N(w){return w===62?de(w):T(w)}function M(w){return Tr(w)?(e.consume(w),R):n(w)}function R(w){return w===45||_n(w)?(e.consume(w),R):V(w)}function V(w){return Ie(w)?(a=V,re(w)):He(w)?(e.consume(w),V):de(w)}function _(w){return w===45||_n(w)?(e.consume(w),_):w===47||w===62||wn(w)?G(w):n(w)}function G(w){return w===47?(e.consume(w),de):w===58||w===95||Tr(w)?(e.consume(w),Y):Ie(w)?(a=G,re(w)):He(w)?(e.consume(w),G):de(w)}function Y(w){return w===45||w===46||w===58||w===95||_n(w)?(e.consume(w),Y):U(w)}function U(w){return w===61?(e.consume(w),b):Ie(w)?(a=U,re(w)):He(w)?(e.consume(w),U):G(w)}function b(w){return w===null||w===60||w===61||w===62||w===96?n(w):w===34||w===39?(e.consume(w),l=w,J):Ie(w)?(a=b,re(w)):He(w)?(e.consume(w),b):(e.consume(w),ne)}function J(w){return w===l?(e.consume(w),l=void 0,te):w===null?n(w):Ie(w)?(a=J,re(w)):(e.consume(w),J)}function ne(w){return w===null||w===34||w===39||w===60||w===61||w===96?n(w):w===47||w===62||wn(w)?G(w):(e.consume(w),ne)}function te(w){return w===47||w===62||wn(w)?G(w):n(w)}function de(w){return w===62?(e.consume(w),e.exit("htmlTextData"),e.exit("htmlText"),t):n(w)}function re(w){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(w),e.exit("lineEnding"),O}function O(w){return He(w)?et(e,X,"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(w):X(w)}function X(w){return e.enter("htmlTextData"),a(w)}}const ny={name:"labelEnd",tokenize:UR,resolveTo:jR,resolveAll:FR},DR={tokenize:BR},MR={tokenize:VR},$R={tokenize:bR};function FR(e){let t=-1;for(;++t=3&&(h===null||Ie(h))?(e.exit("thematicBreak"),t(h)):n(h)}function d(h){return h===l?(e.consume(h),i++,d):(e.exit("thematicBreakSequence"),He(h)?et(e,f,"whitespace")(h):f(h))}}const pn={name:"list",tokenize:ZR,continuation:{tokenize:qR},exit:t_},XR={tokenize:n_,partial:!0},JR={tokenize:e_,partial:!0};function ZR(e,t,n){const i=this,l=i.events[i.events.length-1];let s=l&&l[1].type==="linePrefix"?l[2].sliceSerialize(l[1],!0).length:0,a=0;return f;function f(S){const C=i.containerState.type||(S===42||S===43||S===45?"listUnordered":"listOrdered");if(C==="listUnordered"?!i.containerState.marker||S===i.containerState.marker:zm(S)){if(i.containerState.type||(i.containerState.type=C,e.enter(C,{_container:!0})),C==="listUnordered")return e.enter("listItemPrefix"),S===42||S===45?e.check(xc,n,h)(S):h(S);if(!i.interrupt||S===49)return e.enter("listItemPrefix"),e.enter("listItemValue"),d(S)}return n(S)}function d(S){return zm(S)&&++a<10?(e.consume(S),d):(!i.interrupt||a<2)&&(i.containerState.marker?S===i.containerState.marker:S===41||S===46)?(e.exit("listItemValue"),h(S)):n(S)}function h(S){return e.enter("listItemMarker"),e.consume(S),e.exit("listItemMarker"),i.containerState.marker=i.containerState.marker||S,e.check(bf,i.interrupt?n:g,e.attempt(XR,v,y))}function g(S){return i.containerState.initialBlankLine=!0,s++,v(S)}function y(S){return He(S)?(e.enter("listItemPrefixWhitespace"),e.consume(S),e.exit("listItemPrefixWhitespace"),v):n(S)}function v(S){return i.containerState.size=s+i.sliceSerialize(e.exit("listItemPrefix"),!0).length,t(S)}}function qR(e,t,n){const i=this;return i.containerState._closeFlow=void 0,e.check(bf,l,s);function l(f){return i.containerState.furtherBlankLines=i.containerState.furtherBlankLines||i.containerState.initialBlankLine,et(e,t,"listItemIndent",i.containerState.size+1)(f)}function s(f){return i.containerState.furtherBlankLines||!He(f)?(i.containerState.furtherBlankLines=void 0,i.containerState.initialBlankLine=void 0,a(f)):(i.containerState.furtherBlankLines=void 0,i.containerState.initialBlankLine=void 0,e.attempt(JR,t,a)(f))}function a(f){return i.containerState._closeFlow=!0,i.interrupt=void 0,et(e,e.attempt(pn,t,n),"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(f)}}function e_(e,t,n){const i=this;return et(e,l,"listItemIndent",i.containerState.size+1);function l(s){const a=i.events[i.events.length-1];return a&&a[1].type==="listItemIndent"&&a[2].sliceSerialize(a[1],!0).length===i.containerState.size?t(s):n(s)}}function t_(e){e.exit(this.containerState.type)}function n_(e,t,n){const i=this;return et(e,l,"listItemPrefixWhitespace",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4+1);function l(s){const a=i.events[i.events.length-1];return!He(s)&&a&&a[1].type==="listItemPrefixWhitespace"?t(s):n(s)}}const vS={name:"setextUnderline",tokenize:i_,resolveTo:r_};function r_(e,t){let n=e.length,i,l,s;for(;n--;)if(e[n][0]==="enter"){if(e[n][1].type==="content"){i=n;break}e[n][1].type==="paragraph"&&(l=n)}else e[n][1].type==="content"&&e.splice(n,1),!s&&e[n][1].type==="definition"&&(s=n);const a={type:"setextHeading",start:Object.assign({},e[l][1].start),end:Object.assign({},e[e.length-1][1].end)};return e[l][1].type="setextHeadingText",s?(e.splice(l,0,["enter",a,t]),e.splice(s+1,0,["exit",e[i][1],t]),e[i][1].end=Object.assign({},e[s][1].end)):e[i][1]=a,e.push(["exit",a,t]),e}function i_(e,t,n){const i=this;let l;return s;function s(h){let g=i.events.length,y;for(;g--;)if(i.events[g][1].type!=="lineEnding"&&i.events[g][1].type!=="linePrefix"&&i.events[g][1].type!=="content"){y=i.events[g][1].type==="paragraph";break}return!i.parser.lazy[i.now().line]&&(i.interrupt||y)?(e.enter("setextHeadingLine"),l=h,a(h)):n(h)}function a(h){return e.enter("setextHeadingLineSequence"),f(h)}function f(h){return h===l?(e.consume(h),f):(e.exit("setextHeadingLineSequence"),He(h)?et(e,d,"lineSuffix")(h):d(h))}function d(h){return h===null||Ie(h)?(e.exit("setextHeadingLine"),t(h)):n(h)}}const o_={tokenize:l_};function l_(e){const t=this,n=e.attempt(bf,i,e.attempt(this.parser.constructs.flowInitial,l,et(e,e.attempt(this.parser.constructs.flow,l,e.attempt(fR,l)),"linePrefix")));return n;function i(s){if(s===null){e.consume(s);return}return e.enter("lineEndingBlank"),e.consume(s),e.exit("lineEndingBlank"),t.currentConstruct=void 0,n}function l(s){if(s===null){e.consume(s);return}return e.enter("lineEnding"),e.consume(s),e.exit("lineEnding"),t.currentConstruct=void 0,n}}const s_={resolveAll:aE()},u_=uE("string"),a_=uE("text");function uE(e){return{tokenize:t,resolveAll:aE(e==="text"?c_:void 0)};function t(n){const i=this,l=this.parser.constructs[e],s=n.attempt(l,a,f);return a;function a(g){return h(g)?s(g):f(g)}function f(g){if(g===null){n.consume(g);return}return n.enter("data"),n.consume(g),d}function d(g){return h(g)?(n.exit("data"),s(g)):(n.consume(g),d)}function h(g){if(g===null)return!0;const y=l[g];let v=-1;if(y)for(;++v-1){const f=a[0];typeof f=="string"?a[0]=f.slice(i):a.shift()}s>0&&a.push(e[l].slice(0,s))}return a}function p_(e,t){let n=-1;const i=[];let l;for(;++n0){const Mt=xe.tokenStack[xe.tokenStack.length-1];(Mt[1]||kS).call(xe,void 0,Mt[0])}for(ce.position={start:ki(K.length>0?K[0][1].start:{line:1,column:1,offset:0}),end:ki(K.length>0?K[K.length-2][1].end:{line:1,column:1,offset:0})},be=-1;++be0){const Mt=xe.tokenStack[xe.tokenStack.length-1];(Mt[1]||SS).call(xe,void 0,Mt[0])}for(ce.position={start:xi(K.length>0?K[0][1].start:{line:1,column:1,offset:0}),end:xi(K.length>0?K[K.length-2][1].end:{line:1,column:1,offset:0})},be=-1;++be1?"-"+f:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(a)}]};e.patch(t,d);const h={type:"element",tagName:"sup",properties:{},children:[d]};return e.patch(t,h),e.applyData(t,h)}function U_(e,t){const n={type:"element",tagName:"h"+t.depth,properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function B_(e,t){if(e.options.allowDangerousHtml){const n={type:"raw",value:t.value};return e.patch(t,n),e.applyData(t,n)}}function pE(e,t){const n=t.referenceType;let i="]";if(n==="collapsed"?i+="[]":n==="full"&&(i+="["+(t.label||t.identifier)+"]"),t.type==="imageReference")return[{type:"text",value:"!["+t.alt+i}];const l=e.all(t),s=l[0];s&&s.type==="text"?s.value="["+s.value:l.unshift({type:"text",value:"["});const a=l[l.length-1];return a&&a.type==="text"?a.value+=i:l.push({type:"text",value:i}),l}function V_(e,t){const n=String(t.identifier).toUpperCase(),i=e.definitionById.get(n);if(!i)return pE(e,t);const l={src:jl(i.url||""),alt:t.alt};i.title!==null&&i.title!==void 0&&(l.title=i.title);const s={type:"element",tagName:"img",properties:l,children:[]};return e.patch(t,s),e.applyData(t,s)}function b_(e,t){const n={src:jl(t.url)};t.alt!==null&&t.alt!==void 0&&(n.alt=t.alt),t.title!==null&&t.title!==void 0&&(n.title=t.title);const i={type:"element",tagName:"img",properties:n,children:[]};return e.patch(t,i),e.applyData(t,i)}function H_(e,t){const n={type:"text",value:t.value.replace(/\r?\n|\r/g," ")};e.patch(t,n);const i={type:"element",tagName:"code",properties:{},children:[n]};return e.patch(t,i),e.applyData(t,i)}function W_(e,t){const n=String(t.identifier).toUpperCase(),i=e.definitionById.get(n);if(!i)return pE(e,t);const l={href:jl(i.url||"")};i.title!==null&&i.title!==void 0&&(l.title=i.title);const s={type:"element",tagName:"a",properties:l,children:e.all(t)};return e.patch(t,s),e.applyData(t,s)}function Q_(e,t){const n={href:jl(t.url)};t.title!==null&&t.title!==void 0&&(n.title=t.title);const i={type:"element",tagName:"a",properties:n,children:e.all(t)};return e.patch(t,i),e.applyData(t,i)}function K_(e,t,n){const i=e.all(t),l=n?G_(n):hE(t),s={},a=[];if(typeof t.checked=="boolean"){const g=i[0];let y;g&&g.type==="element"&&g.tagName==="p"?y=g:(y={type:"element",tagName:"p",properties:{},children:[]},i.unshift(y)),y.children.length>0&&y.children.unshift({type:"text",value:" "}),y.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:t.checked,disabled:!0},children:[]}),s.className=["task-list-item"]}let f=-1;for(;++f1?"-"+f:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(a)}]};e.patch(t,d);const h={type:"element",tagName:"sup",properties:{},children:[d]};return e.patch(t,h),e.applyData(t,h)}function U_(e,t){const n={type:"element",tagName:"h"+t.depth,properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function B_(e,t){if(e.options.allowDangerousHtml){const n={type:"raw",value:t.value};return e.patch(t,n),e.applyData(t,n)}}function dE(e,t){const n=t.referenceType;let i="]";if(n==="collapsed"?i+="[]":n==="full"&&(i+="["+(t.label||t.identifier)+"]"),t.type==="imageReference")return[{type:"text",value:"!["+t.alt+i}];const l=e.all(t),s=l[0];s&&s.type==="text"?s.value="["+s.value:l.unshift({type:"text",value:"["});const a=l[l.length-1];return a&&a.type==="text"?a.value+=i:l.push({type:"text",value:i}),l}function V_(e,t){const n=String(t.identifier).toUpperCase(),i=e.definitionById.get(n);if(!i)return dE(e,t);const l={src:Fl(i.url||""),alt:t.alt};i.title!==null&&i.title!==void 0&&(l.title=i.title);const s={type:"element",tagName:"img",properties:l,children:[]};return e.patch(t,s),e.applyData(t,s)}function b_(e,t){const n={src:Fl(t.url)};t.alt!==null&&t.alt!==void 0&&(n.alt=t.alt),t.title!==null&&t.title!==void 0&&(n.title=t.title);const i={type:"element",tagName:"img",properties:n,children:[]};return e.patch(t,i),e.applyData(t,i)}function H_(e,t){const n={type:"text",value:t.value.replace(/\r?\n|\r/g," ")};e.patch(t,n);const i={type:"element",tagName:"code",properties:{},children:[n]};return e.patch(t,i),e.applyData(t,i)}function W_(e,t){const n=String(t.identifier).toUpperCase(),i=e.definitionById.get(n);if(!i)return dE(e,t);const l={href:Fl(i.url||"")};i.title!==null&&i.title!==void 0&&(l.title=i.title);const s={type:"element",tagName:"a",properties:l,children:e.all(t)};return e.patch(t,s),e.applyData(t,s)}function Q_(e,t){const n={href:Fl(t.url)};t.title!==null&&t.title!==void 0&&(n.title=t.title);const i={type:"element",tagName:"a",properties:n,children:e.all(t)};return e.patch(t,i),e.applyData(t,i)}function K_(e,t,n){const i=e.all(t),l=n?G_(n):pE(t),s={},a=[];if(typeof t.checked=="boolean"){const g=i[0];let y;g&&g.type==="element"&&g.tagName==="p"?y=g:(y={type:"element",tagName:"p",properties:{},children:[]},i.unshift(y)),y.children.length>0&&y.children.unshift({type:"text",value:" "}),y.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:t.checked,disabled:!0},children:[]}),s.className=["task-list-item"]}let f=-1;for(;++f1}function Y_(e,t){const n={},i=e.all(t);let l=-1;for(typeof t.start=="number"&&t.start!==1&&(n.start=t.start);++l0){const a={type:"element",tagName:"tbody",properties:{},children:e.wrap(n,!0)},f=Jg(t.children[1]),d=G2(t.children[t.children.length-1]);f&&d&&(a.position={start:f,end:d}),l.push(a)}const s={type:"element",tagName:"table",properties:{},children:e.wrap(l,!0)};return e.patch(t,s),e.applyData(t,s)}function eO(e,t,n){const i=n?n.children:void 0,s=(i?i.indexOf(t):1)===0?"th":"td",a=n&&n.type==="table"?n.align:void 0,f=a?a.length:t.children.length;let d=-1;const h=[];for(;++d0,!0),i[0]),l=i.index+i[0].length,i=n.exec(t);return s.push(CS(t.slice(l),l>0,!1)),s.join("")}function CS(e,t,n){let i=0,l=e.length;if(t){let s=e.codePointAt(i);for(;s===xS||s===ES;)i++,s=e.codePointAt(i)}if(n){let s=e.codePointAt(l-1);for(;s===xS||s===ES;)l--,s=e.codePointAt(l-1)}return l>i?e.slice(i,l):""}function rO(e,t){const n={type:"text",value:nO(String(t.value))};return e.patch(t,n),e.applyData(t,n)}function iO(e,t){const n={type:"element",tagName:"hr",properties:{},children:[]};return e.patch(t,n),e.applyData(t,n)}const oO={blockquote:z_,break:D_,code:M_,delete:$_,emphasis:F_,footnoteReference:j_,heading:U_,html:B_,imageReference:V_,image:b_,inlineCode:H_,linkReference:W_,link:Q_,listItem:K_,list:Y_,paragraph:X_,root:J_,strong:Z_,table:q_,tableCell:tO,tableRow:eO,text:rO,thematicBreak:iO,toml:oc,yaml:oc,definition:oc,footnoteDefinition:oc};function oc(){}const mE=-1,Wf=0,sf=1,uf=2,iy=3,oy=4,ly=5,sy=6,gE=7,yE=8,PS=typeof self=="object"?self:globalThis,lO=(e,t)=>{const n=(l,s)=>(e.set(s,l),l),i=l=>{if(e.has(l))return e.get(l);const[s,a]=t[l];switch(s){case Wf:case mE:return n(a,l);case sf:{const f=n([],l);for(const d of a)f.push(i(d));return f}case uf:{const f=n({},l);for(const[d,h]of a)f[i(d)]=i(h);return f}case iy:return n(new Date(a),l);case oy:{const{source:f,flags:d}=a;return n(new RegExp(f,d),l)}case ly:{const f=n(new Map,l);for(const[d,h]of a)f.set(i(d),i(h));return f}case sy:{const f=n(new Set,l);for(const d of a)f.add(i(d));return f}case gE:{const{name:f,message:d}=a;return n(new PS[f](d),l)}case yE:return n(BigInt(a),l);case"BigInt":return n(Object(BigInt(a)),l)}return n(new PS[s](a),l)};return i},IS=e=>lO(new Map,e)(0),el="",{toString:sO}={},{keys:uO}=Object,Ds=e=>{const t=typeof e;if(t!=="object"||!e)return[Wf,t];const n=sO.call(e).slice(8,-1);switch(n){case"Array":return[sf,el];case"Object":return[uf,el];case"Date":return[iy,el];case"RegExp":return[oy,el];case"Map":return[ly,el];case"Set":return[sy,el]}return n.includes("Array")?[sf,n]:n.includes("Error")?[gE,n]:[uf,n]},lc=([e,t])=>e===Wf&&(t==="function"||t==="symbol"),aO=(e,t,n,i)=>{const l=(a,f)=>{const d=i.push(a)-1;return n.set(f,d),d},s=a=>{if(n.has(a))return n.get(a);let[f,d]=Ds(a);switch(f){case Wf:{let g=a;switch(d){case"bigint":f=yE,g=a.toString();break;case"function":case"symbol":if(e)throw new TypeError("unable to serialize "+d);g=null;break;case"undefined":return l([mE],a)}return l([f,g],a)}case sf:{if(d)return l([d,[...a]],a);const g=[],y=l([f,g],a);for(const v of a)g.push(s(v));return y}case uf:{if(d)switch(d){case"BigInt":return l([d,a.toString()],a);case"Boolean":case"Number":case"String":return l([d,a.valueOf()],a)}if(t&&"toJSON"in a)return s(a.toJSON());const g=[],y=l([f,g],a);for(const v of uO(a))(e||!lc(Ds(a[v])))&&g.push([s(v),s(a[v])]);return y}case iy:return l([f,a.toISOString()],a);case oy:{const{source:g,flags:y}=a;return l([f,{source:g,flags:y}],a)}case ly:{const g=[],y=l([f,g],a);for(const[v,S]of a)(e||!(lc(Ds(v))||lc(Ds(S))))&&g.push([s(v),s(S)]);return y}case sy:{const g=[],y=l([f,g],a);for(const v of a)(e||!lc(Ds(v)))&&g.push(s(v));return y}}const{message:h}=a;return l([f,{name:d,message:h}],a)};return s},TS=(e,{json:t,lossy:n}={})=>{const i=[];return aO(!(t||n),!!t,new Map,i)(e),i},af=typeof structuredClone=="function"?(e,t)=>t&&("json"in t||"lossy"in t)?IS(TS(e,t)):structuredClone(e):(e,t)=>IS(TS(e,t));function cO(e,t){const n=[{type:"text",value:"↩"}];return t>1&&n.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(t)}]}),n}function fO(e,t){return"Back to reference "+(e+1)+(t>1?"-"+t:"")}function dO(e){const t=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",n=e.options.footnoteBackContent||cO,i=e.options.footnoteBackLabel||fO,l=e.options.footnoteLabel||"Footnotes",s=e.options.footnoteLabelTagName||"h2",a=e.options.footnoteLabelProperties||{className:["sr-only"]},f=[];let d=-1;for(;++d0&&C.push({type:"text",value:" "});let E=typeof n=="string"?n:n(d,S);typeof E=="string"&&(E={type:"text",value:E}),C.push({type:"element",tagName:"a",properties:{href:"#"+t+"fnref-"+v+(S>1?"-"+S:""),dataFootnoteBackref:"",ariaLabel:typeof i=="string"?i:i(d,S),className:["data-footnote-backref"]},children:Array.isArray(E)?E:[E]})}const L=g[g.length-1];if(L&&L.type==="element"&&L.tagName==="p"){const E=L.children[L.children.length-1];E&&E.type==="text"?E.value+=" ":L.children.push({type:"text",value:" "}),L.children.push(...C)}else g.push(...C);const x={type:"element",tagName:"li",properties:{id:t+"fn-"+v},children:e.wrap(g,!0)};e.patch(h,x),f.push(x)}if(f.length!==0)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:s,properties:{...af(a),id:"footnote-label"},children:[{type:"text",value:l}]},{type:"text",value:`
+`});const h={type:"element",tagName:"li",properties:s,children:a};return e.patch(t,h),e.applyData(t,h)}function G_(e){let t=!1;if(e.type==="list"){t=e.spread||!1;const n=e.children;let i=-1;for(;!t&&++i1}function Y_(e,t){const n={},i=e.all(t);let l=-1;for(typeof t.start=="number"&&t.start!==1&&(n.start=t.start);++l0){const a={type:"element",tagName:"tbody",properties:{},children:e.wrap(n,!0)},f=Xg(t.children[1]),d=K2(t.children[t.children.length-1]);f&&d&&(a.position={start:f,end:d}),l.push(a)}const s={type:"element",tagName:"table",properties:{},children:e.wrap(l,!0)};return e.patch(t,s),e.applyData(t,s)}function eO(e,t,n){const i=n?n.children:void 0,s=(i?i.indexOf(t):1)===0?"th":"td",a=n&&n.type==="table"?n.align:void 0,f=a?a.length:t.children.length;let d=-1;const h=[];for(;++d0,!0),i[0]),l=i.index+i[0].length,i=n.exec(t);return s.push(ES(t.slice(l),l>0,!1)),s.join("")}function ES(e,t,n){let i=0,l=e.length;if(t){let s=e.codePointAt(i);for(;s===kS||s===xS;)i++,s=e.codePointAt(i)}if(n){let s=e.codePointAt(l-1);for(;s===kS||s===xS;)l--,s=e.codePointAt(l-1)}return l>i?e.slice(i,l):""}function rO(e,t){const n={type:"text",value:nO(String(t.value))};return e.patch(t,n),e.applyData(t,n)}function iO(e,t){const n={type:"element",tagName:"hr",properties:{},children:[]};return e.patch(t,n),e.applyData(t,n)}const oO={blockquote:z_,break:D_,code:M_,delete:$_,emphasis:F_,footnoteReference:j_,heading:U_,html:B_,imageReference:V_,image:b_,inlineCode:H_,linkReference:W_,link:Q_,listItem:K_,list:Y_,paragraph:X_,root:J_,strong:Z_,table:q_,tableCell:tO,tableRow:eO,text:rO,thematicBreak:iO,toml:ic,yaml:ic,definition:ic,footnoteDefinition:ic};function ic(){}const hE=-1,Hf=0,lf=1,sf=2,ry=3,iy=4,oy=5,ly=6,mE=7,gE=8,CS=typeof self=="object"?self:globalThis,lO=(e,t)=>{const n=(l,s)=>(e.set(s,l),l),i=l=>{if(e.has(l))return e.get(l);const[s,a]=t[l];switch(s){case Hf:case hE:return n(a,l);case lf:{const f=n([],l);for(const d of a)f.push(i(d));return f}case sf:{const f=n({},l);for(const[d,h]of a)f[i(d)]=i(h);return f}case ry:return n(new Date(a),l);case iy:{const{source:f,flags:d}=a;return n(new RegExp(f,d),l)}case oy:{const f=n(new Map,l);for(const[d,h]of a)f.set(i(d),i(h));return f}case ly:{const f=n(new Set,l);for(const d of a)f.add(i(d));return f}case mE:{const{name:f,message:d}=a;return n(new CS[f](d),l)}case gE:return n(BigInt(a),l);case"BigInt":return n(Object(BigInt(a)),l)}return n(new CS[s](a),l)};return i},PS=e=>lO(new Map,e)(0),el="",{toString:sO}={},{keys:uO}=Object,zs=e=>{const t=typeof e;if(t!=="object"||!e)return[Hf,t];const n=sO.call(e).slice(8,-1);switch(n){case"Array":return[lf,el];case"Object":return[sf,el];case"Date":return[ry,el];case"RegExp":return[iy,el];case"Map":return[oy,el];case"Set":return[ly,el]}return n.includes("Array")?[lf,n]:n.includes("Error")?[mE,n]:[sf,n]},oc=([e,t])=>e===Hf&&(t==="function"||t==="symbol"),aO=(e,t,n,i)=>{const l=(a,f)=>{const d=i.push(a)-1;return n.set(f,d),d},s=a=>{if(n.has(a))return n.get(a);let[f,d]=zs(a);switch(f){case Hf:{let g=a;switch(d){case"bigint":f=gE,g=a.toString();break;case"function":case"symbol":if(e)throw new TypeError("unable to serialize "+d);g=null;break;case"undefined":return l([hE],a)}return l([f,g],a)}case lf:{if(d)return l([d,[...a]],a);const g=[],y=l([f,g],a);for(const v of a)g.push(s(v));return y}case sf:{if(d)switch(d){case"BigInt":return l([d,a.toString()],a);case"Boolean":case"Number":case"String":return l([d,a.valueOf()],a)}if(t&&"toJSON"in a)return s(a.toJSON());const g=[],y=l([f,g],a);for(const v of uO(a))(e||!oc(zs(a[v])))&&g.push([s(v),s(a[v])]);return y}case ry:return l([f,a.toISOString()],a);case iy:{const{source:g,flags:y}=a;return l([f,{source:g,flags:y}],a)}case oy:{const g=[],y=l([f,g],a);for(const[v,S]of a)(e||!(oc(zs(v))||oc(zs(S))))&&g.push([s(v),s(S)]);return y}case ly:{const g=[],y=l([f,g],a);for(const v of a)(e||!oc(zs(v)))&&g.push(s(v));return y}}const{message:h}=a;return l([f,{name:d,message:h}],a)};return s},IS=(e,{json:t,lossy:n}={})=>{const i=[];return aO(!(t||n),!!t,new Map,i)(e),i},uf=typeof structuredClone=="function"?(e,t)=>t&&("json"in t||"lossy"in t)?PS(IS(e,t)):structuredClone(e):(e,t)=>PS(IS(e,t));function cO(e,t){const n=[{type:"text",value:"↩"}];return t>1&&n.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(t)}]}),n}function fO(e,t){return"Back to reference "+(e+1)+(t>1?"-"+t:"")}function dO(e){const t=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",n=e.options.footnoteBackContent||cO,i=e.options.footnoteBackLabel||fO,l=e.options.footnoteLabel||"Footnotes",s=e.options.footnoteLabelTagName||"h2",a=e.options.footnoteLabelProperties||{className:["sr-only"]},f=[];let d=-1;for(;++d0&&C.push({type:"text",value:" "});let E=typeof n=="string"?n:n(d,S);typeof E=="string"&&(E={type:"text",value:E}),C.push({type:"element",tagName:"a",properties:{href:"#"+t+"fnref-"+v+(S>1?"-"+S:""),dataFootnoteBackref:"",ariaLabel:typeof i=="string"?i:i(d,S),className:["data-footnote-backref"]},children:Array.isArray(E)?E:[E]})}const A=g[g.length-1];if(A&&A.type==="element"&&A.tagName==="p"){const E=A.children[A.children.length-1];E&&E.type==="text"?E.value+=" ":A.children.push({type:"text",value:" "}),A.children.push(...C)}else g.push(...C);const x={type:"element",tagName:"li",properties:{id:t+"fn-"+v},children:e.wrap(g,!0)};e.patch(h,x),f.push(x)}if(f.length!==0)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:s,properties:{...uf(a),id:"footnote-label"},children:[{type:"text",value:l}]},{type:"text",value:`
`},{type:"element",tagName:"ol",properties:{},children:e.wrap(f,!0)},{type:"text",value:`
-`}]}}const vE=function(e){if(e==null)return gO;if(typeof e=="function")return Qf(e);if(typeof e=="object")return Array.isArray(e)?pO(e):hO(e);if(typeof e=="string")return mO(e);throw new Error("Expected function, string, or object as test")};function pO(e){const t=[];let n=-1;for(;++n":""))+")"})}return v;function v(){let S=wE,C,I,L;if((!t||s(d,h,g[g.length-1]||void 0))&&(S=kO(n(d,g)),S[0]===AS))return S;if("children"in d&&d.children){const x=d;if(x.children&&S[0]!==wO)for(I=(i?x.children.length:-1)+a,L=g.concat(x);I>-1&&I":""))+")"})}return v;function v(){let S=vE,C,I,A;if((!t||s(d,h,g[g.length-1]||void 0))&&(S=kO(n(d,g)),S[0]===TS))return S;if("children"in d&&d.children){const x=d;if(x.children&&S[0]!==wO)for(I=(i?x.children.length:-1)+a,A=g.concat(x);I>-1&&I0&&n.push({type:"text",value:`
-`}),n}function LS(e){let t=0,n=e.charCodeAt(t);for(;n===9||n===32;)t++,n=e.charCodeAt(t);return e.slice(t)}function NS(e,t){const n=EO(e,t),i=n.one(e,void 0),l=dO(n),s=Array.isArray(i)?{type:"root",children:i}:i||{type:"root",children:[]};return l&&s.children.push({type:"text",value:`
-`},l),s}function AO(e,t){return e&&"run"in e?async function(n,i){const l=NS(n,{file:i,...t});await e.run(l,i)}:function(n,i){return NS(n,{file:i,...t||e})}}function RS(e){if(e)throw e}var Cc=Object.prototype.hasOwnProperty,kE=Object.prototype.toString,_S=Object.defineProperty,OS=Object.getOwnPropertyDescriptor,zS=function(t){return typeof Array.isArray=="function"?Array.isArray(t):kE.call(t)==="[object Array]"},DS=function(t){if(!t||kE.call(t)!=="[object Object]")return!1;var n=Cc.call(t,"constructor"),i=t.constructor&&t.constructor.prototype&&Cc.call(t.constructor.prototype,"isPrototypeOf");if(t.constructor&&!n&&!i)return!1;var l;for(l in t);return typeof l>"u"||Cc.call(t,l)},MS=function(t,n){_S&&n.name==="__proto__"?_S(t,n.name,{enumerable:!0,configurable:!0,value:n.newValue,writable:!0}):t[n.name]=n.newValue},$S=function(t,n){if(n==="__proto__")if(Cc.call(t,n)){if(OS)return OS(t,n).value}else return;return t[n]},LO=function e(){var t,n,i,l,s,a,f=arguments[0],d=1,h=arguments.length,g=!1;for(typeof f=="boolean"&&(g=f,f=arguments[1]||{},d=2),(f==null||typeof f!="object"&&typeof f!="function")&&(f={});da.length;let d;f&&a.push(l);try{d=e.apply(this,a)}catch(h){const g=h;if(f&&n)throw g;return l(g)}f||(d&&d.then&&typeof d.then=="function"?d.then(s,l):d instanceof Error?l(d):s(d))}function l(a,...f){n||(n=!0,t(a,...f))}function s(a){l(null,a)}}const Cr={basename:_O,dirname:OO,extname:zO,join:DO,sep:"/"};function _O(e,t){if(t!==void 0&&typeof t!="string")throw new TypeError('"ext" argument must be a string');Au(e);let n=0,i=-1,l=e.length,s;if(t===void 0||t.length===0||t.length>e.length){for(;l--;)if(e.codePointAt(l)===47){if(s){n=l+1;break}}else i<0&&(s=!0,i=l+1);return i<0?"":e.slice(n,i)}if(t===e)return"";let a=-1,f=t.length-1;for(;l--;)if(e.codePointAt(l)===47){if(s){n=l+1;break}}else a<0&&(s=!0,a=l+1),f>-1&&(e.codePointAt(l)===t.codePointAt(f--)?f<0&&(i=l):(f=-1,i=a));return n===i?i=a:i<0&&(i=e.length),e.slice(n,i)}function OO(e){if(Au(e),e.length===0)return".";let t=-1,n=e.length,i;for(;--n;)if(e.codePointAt(n)===47){if(i){t=n;break}}else i||(i=!0);return t<0?e.codePointAt(0)===47?"/":".":t===1&&e.codePointAt(0)===47?"//":e.slice(0,t)}function zO(e){Au(e);let t=e.length,n=-1,i=0,l=-1,s=0,a;for(;t--;){const f=e.codePointAt(t);if(f===47){if(a){i=t+1;break}continue}n<0&&(a=!0,n=t+1),f===46?l<0?l=t:s!==1&&(s=1):l>-1&&(s=-1)}return l<0||n<0||s===0||s===1&&l===n-1&&l===i+1?"":e.slice(l,n)}function DO(...e){let t=-1,n;for(;++t0&&e.codePointAt(e.length-1)===47&&(n+="/"),t?"/"+n:n}function $O(e,t){let n="",i=0,l=-1,s=0,a=-1,f,d;for(;++a<=e.length;){if(a2){if(d=n.lastIndexOf("/"),d!==n.length-1){d<0?(n="",i=0):(n=n.slice(0,d),i=n.length-1-n.lastIndexOf("/")),l=a,s=0;continue}}else if(n.length>0){n="",i=0,l=a,s=0;continue}}t&&(n=n.length>0?n+"/..":"..",i=2)}else n.length>0?n+="/"+e.slice(l+1,a):n=e.slice(l+1,a),i=a-l-1;l=a,s=0}else f===46&&s>-1?s++:s=-1}return n}function Au(e){if(typeof e!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}const FO={cwd:jO};function jO(){return"/"}function jm(e){return!!(e!==null&&typeof e=="object"&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&e.auth===void 0)}function UO(e){if(typeof e=="string")e=new URL(e);else if(!jm(e)){const t=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+e+"`");throw t.code="ERR_INVALID_ARG_TYPE",t}if(e.protocol!=="file:"){const t=new TypeError("The URL must be of scheme file");throw t.code="ERR_INVALID_URL_SCHEME",t}return BO(e)}function BO(e){if(e.hostname!==""){const i=new TypeError('File URL host must be "localhost" or empty on darwin');throw i.code="ERR_INVALID_FILE_URL_HOST",i}const t=e.pathname;let n=-1;for(;++n0){let[S,...C]=g;const I=i[v][1];Fm(I)&&Fm(S)&&(S=Sh(!0,I,S)),i[v]=[h,S,...C]}}}}const WO=new uy().freeze();function Ch(e,t){if(typeof t!="function")throw new TypeError("Cannot `"+e+"` without `parser`")}function Ph(e,t){if(typeof t!="function")throw new TypeError("Cannot `"+e+"` without `compiler`")}function Ih(e,t){if(t)throw new Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function jS(e){if(!Fm(e)||typeof e.type!="string")throw new TypeError("Expected node, got `"+e+"`")}function US(e,t,n){if(!n)throw new Error("`"+e+"` finished async. Use `"+t+"` instead")}function sc(e){return QO(e)?e:new xE(e)}function QO(e){return!!(e&&typeof e=="object"&&"message"in e&&"messages"in e)}function KO(e){return typeof e=="string"||GO(e)}function GO(e){return!!(e&&typeof e=="object"&&"byteLength"in e&&"byteOffset"in e)}const YO="https://github.com/remarkjs/react-markdown/blob/main/changelog.md",BS=[],VS={allowDangerousHtml:!0},XO=/^(https?|ircs?|mailto|xmpp)$/i,JO=[{from:"astPlugins",id:"remove-buggy-html-in-markdown-parser"},{from:"allowDangerousHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"allowNode",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowElement"},{from:"allowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowedElements"},{from:"disallowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"disallowedElements"},{from:"escapeHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"includeElementIndex",id:"#remove-includeelementindex"},{from:"includeNodeIndex",id:"change-includenodeindex-to-includeelementindex"},{from:"linkTarget",id:"remove-linktarget"},{from:"plugins",id:"change-plugins-to-remarkplugins",to:"remarkPlugins"},{from:"rawSourcePos",id:"#remove-rawsourcepos"},{from:"renderers",id:"change-renderers-to-components",to:"components"},{from:"source",id:"change-source-to-children",to:"children"},{from:"sourcePos",id:"#remove-sourcepos"},{from:"transformImageUri",id:"#add-urltransform",to:"urlTransform"},{from:"transformLinkUri",id:"#add-urltransform",to:"urlTransform"}];function Kf(e){const t=e.allowedElements,n=e.allowElement,i=e.children||"",l=e.className,s=e.components,a=e.disallowedElements,f=e.rehypePlugins||BS,d=e.remarkPlugins||BS,h=e.remarkRehypeOptions?{...e.remarkRehypeOptions,...VS}:VS,g=e.skipHtml,y=e.unwrapDisallowed,v=e.urlTransform||ZO,S=WO().use(O_).use(d).use(AO,h).use(f),C=new xE;typeof i=="string"&&(C.value=i);for(const E of JO)Object.hasOwn(e,E.from)&&(""+E.from+(E.to?"use `"+E.to+"` instead":"remove it")+YO+E.id,void 0);const I=S.parse(C);let L=S.runSync(I,C);return l&&(L={type:"element",tagName:"div",properties:{className:l},children:L.type==="root"?L.children:[L]}),SE(L,x),dN(L,{Fragment:Bi,components:s,ignoreInvalidStyle:!0,jsx:j,jsxs:Ae,passKeys:!0,passNode:!0});function x(E,T,N){if(E.type==="raw"&&N&&typeof T=="number")return g?N.children.splice(T,1):N.children[T]={type:"text",value:E.value},T;if(E.type==="element"){let M;for(M in yh)if(Object.hasOwn(yh,M)&&Object.hasOwn(E.properties,M)){const R=E.properties[M],V=yh[M];(V===null||V.includes(E.tagName))&&(E.properties[M]=v(String(R||""),M,E))}}if(E.type==="element"){let M=t?!t.includes(E.tagName):a?a.includes(E.tagName):!1;if(!M&&n&&typeof T=="number"&&(M=!n(E,T,N)),M&&N&&typeof T=="number")return y&&E.children?N.children.splice(T,1,...E.children):N.children.splice(T,1),T}}}function ZO(e){const t=e.indexOf(":"),n=e.indexOf("?"),i=e.indexOf("#"),l=e.indexOf("/");return t<0||l>-1&&t>l||n>-1&&t>n||i>-1&&t>i||XO.test(e.slice(0,t))?e:""}const El=({href:e,children:t})=>j("a",{href:e,target:"_blank",rel:"noopener noreferrer",style:{color:"inherit"},children:t}),EE=({project:e})=>{const{name:t,url:n,description:i,whatIDid:l,techStacks:s,startedAt:a,endedAt:f}=e,{font:d}=Zn();return bf(),Ae(Ye,{flexDirection:"column",style:{fontSize:"0.75rem"},children:[j(El,{href:n,children:j(_e,{font:Ge.SemiBold,size:d(1),children:t})}),Ae(_e,{size:d(.75),children:[Rr(new Date(a))," –"," ",f?Rr(new Date(f)):"Now"]}),j(Kf,{children:i}),Ae("ul",{style:{margin:"0px",paddingLeft:"20px"},children:[l.map(h=>j("li",{children:j(_e,{size:d(.75),children:h})},h)),s&&s.length>0&&j("li",{children:Ae(_e,{size:d(.75),children:["사용 기술: ",s.map(h=>h).join(", ")]})})]})]})},qO=({organization:e})=>{const{name:t,color:n,url:i,job:l,startedAt:s,endedAt:a,projects:f}=e,{font:d}=Zn();return Ae(F2,{children:[Ae(Ye,{flexDirection:"column",style:{borderLeft:`5px solid ${n||"gray"}`,paddingLeft:"10px"},children:[j(El,{href:i,children:j(_e,{font:Ge.Bold,size:d(1),children:t})}),j(_e,{size:d(.75),children:l}),Ae(_e,{size:d(.75),children:[Rr(new Date(s))," –"," ",a?Rr(new Date(a)):"Now"]})]}),j(Ye,{flexDirection:"column",gap:"20px",children:f.filter(h=>h.isImportant).map(h=>j(EE,{project:h},h.name))})]})},ez=({})=>{const{t:e}=zn(),t=[...e("experience.experiences",{returnObjects:!0}),...e("current.organizations",{returnObjects:!0})].filter(n=>n.isImportant);return Ae(Bi,{children:[j(Iu,{children:"경력"}),j(Xe,{height:"10px"}),j(Ye,{flexDirection:"column",gap:"30px",children:t.map(n=>j(qO,{organization:n},n.name))})]})},tz=({publication:e})=>{const{name:t,date:n,url:i,description:l,publisher:s}=e,{font:a}=Zn();return Ae(Ye,{flexDirection:"column",style:{fontSize:"0.75rem"},children:[j(El,{href:i,children:j(_e,{font:Ge.SemiBold,size:a(1),children:t})}),Ae(_e,{size:a(.75),children:[s," - ",Rr(new Date(n))]}),j(Kf,{children:l})]})},nz=({})=>{const{t:e}=zn();return Ae(Bi,{children:[j(Iu,{children:"Publications"}),j(Xe,{height:"30px"}),j(Ye,{flexDirection:"column",gap:"20px",children:e("publication.publications",{returnObjects:!0}).map(t=>j(tz,{publication:t},t.name))})]})},rz=({})=>{const{t:e}=zn();return Ae(Bi,{children:[j(Iu,{children:"Side Projects"}),j(Xe,{height:"10px"}),j(Ye,{flexDirection:"column",gap:"20px",children:e("sideProject.sideProjects",{returnObjects:!0}).filter(t=>t.isImportant).map(t=>j(EE,{project:t},t.name))})]})},iz=e=>{switch(e){case 1:return Ge.Thin;case 2:return Ge.Light;case 3:return Ge.Medium;case 4:return Ge.Bold;case 5:return Ge.Black;default:return Ge.Regular}},oz=[{name:"React",level:5},{name:"TypeScript",level:4},{name:"Next.js",level:3},{name:"Python",level:3},{name:"NestJS",level:2},{name:"FastAPI",level:2},{name:"Flutter",level:2},{name:"C++",level:2},{name:"Kotlin",level:1},{name:"Docker",level:1},{name:"Rust",level:1},{name:"Go",level:1}],lz=({})=>(zn(),Ae(Bi,{children:[j(Iu,{children:"보유기술"}),j(Xe,{height:"10px"}),j(Ff,{gridTemplateColumns:"1fr 1fr 1fr 1fr 1fr",gap:"0px",children:oz.map(e=>j(_e,{font:iz(e.level),children:e.name},e.name))})]})),sz=({})=>{const{t:e}=zn(),{font:t}=Zn();return Ae(Bi,{children:[j(_e,{as:"h1",font:Ge.Bold,size:t(2.5),children:e("title.name")}),j(_e,{font:Ge.Medium,size:t(.875),children:e("introduction")}),j(Xe,{height:"20px"}),j(Ye,{children:Ae(_e,{size:t(1),children:[j(El,{href:"mailto:dohyun682@gmail.com",children:"dohyun682@gmail.com"})," ","| 010-3351-0168 |"," ",j(El,{href:"https://github.com/dohyun-ko",children:"github.com/dohyun-ko"})," ",j("br",{}),"Detailed Resume:"," ",j(El,{href:"https://dohyun.is-a.dev/resume",children:"dohyun.is-a.dev"})]})})]})},uz=()=>j(Zr,{children:Ae(Or,{width:"92%",children:[j(sz,{}),j(Xe,{height:"30px"}),j(lz,{}),j(Xe,{height:"30px"}),j(I4,{}),j(Xe,{height:"30px"}),j(ez,{}),j(Xe,{height:"30px"}),j(nz,{}),j(Xe,{height:"30px"}),j(rz,{})]})}),CE=Ve(Ff)`
+`}),n}function LS(e){let t=0,n=e.charCodeAt(t);for(;n===9||n===32;)t++,n=e.charCodeAt(t);return e.slice(t)}function AS(e,t){const n=EO(e,t),i=n.one(e,void 0),l=dO(n),s=Array.isArray(i)?{type:"root",children:i}:i||{type:"root",children:[]};return l&&s.children.push({type:"text",value:`
+`},l),s}function LO(e,t){return e&&"run"in e?async function(n,i){const l=AS(n,{file:i,...t});await e.run(l,i)}:function(n,i){return AS(n,{file:i,...t||e})}}function NS(e){if(e)throw e}var Ec=Object.prototype.hasOwnProperty,SE=Object.prototype.toString,RS=Object.defineProperty,_S=Object.getOwnPropertyDescriptor,OS=function(t){return typeof Array.isArray=="function"?Array.isArray(t):SE.call(t)==="[object Array]"},zS=function(t){if(!t||SE.call(t)!=="[object Object]")return!1;var n=Ec.call(t,"constructor"),i=t.constructor&&t.constructor.prototype&&Ec.call(t.constructor.prototype,"isPrototypeOf");if(t.constructor&&!n&&!i)return!1;var l;for(l in t);return typeof l>"u"||Ec.call(t,l)},DS=function(t,n){RS&&n.name==="__proto__"?RS(t,n.name,{enumerable:!0,configurable:!0,value:n.newValue,writable:!0}):t[n.name]=n.newValue},MS=function(t,n){if(n==="__proto__")if(Ec.call(t,n)){if(_S)return _S(t,n).value}else return;return t[n]},AO=function e(){var t,n,i,l,s,a,f=arguments[0],d=1,h=arguments.length,g=!1;for(typeof f=="boolean"&&(g=f,f=arguments[1]||{},d=2),(f==null||typeof f!="object"&&typeof f!="function")&&(f={});da.length;let d;f&&a.push(l);try{d=e.apply(this,a)}catch(h){const g=h;if(f&&n)throw g;return l(g)}f||(d&&d.then&&typeof d.then=="function"?d.then(s,l):d instanceof Error?l(d):s(d))}function l(a,...f){n||(n=!0,t(a,...f))}function s(a){l(null,a)}}const Pr={basename:_O,dirname:OO,extname:zO,join:DO,sep:"/"};function _O(e,t){if(t!==void 0&&typeof t!="string")throw new TypeError('"ext" argument must be a string');Tu(e);let n=0,i=-1,l=e.length,s;if(t===void 0||t.length===0||t.length>e.length){for(;l--;)if(e.codePointAt(l)===47){if(s){n=l+1;break}}else i<0&&(s=!0,i=l+1);return i<0?"":e.slice(n,i)}if(t===e)return"";let a=-1,f=t.length-1;for(;l--;)if(e.codePointAt(l)===47){if(s){n=l+1;break}}else a<0&&(s=!0,a=l+1),f>-1&&(e.codePointAt(l)===t.codePointAt(f--)?f<0&&(i=l):(f=-1,i=a));return n===i?i=a:i<0&&(i=e.length),e.slice(n,i)}function OO(e){if(Tu(e),e.length===0)return".";let t=-1,n=e.length,i;for(;--n;)if(e.codePointAt(n)===47){if(i){t=n;break}}else i||(i=!0);return t<0?e.codePointAt(0)===47?"/":".":t===1&&e.codePointAt(0)===47?"//":e.slice(0,t)}function zO(e){Tu(e);let t=e.length,n=-1,i=0,l=-1,s=0,a;for(;t--;){const f=e.codePointAt(t);if(f===47){if(a){i=t+1;break}continue}n<0&&(a=!0,n=t+1),f===46?l<0?l=t:s!==1&&(s=1):l>-1&&(s=-1)}return l<0||n<0||s===0||s===1&&l===n-1&&l===i+1?"":e.slice(l,n)}function DO(...e){let t=-1,n;for(;++t0&&e.codePointAt(e.length-1)===47&&(n+="/"),t?"/"+n:n}function $O(e,t){let n="",i=0,l=-1,s=0,a=-1,f,d;for(;++a<=e.length;){if(a2){if(d=n.lastIndexOf("/"),d!==n.length-1){d<0?(n="",i=0):(n=n.slice(0,d),i=n.length-1-n.lastIndexOf("/")),l=a,s=0;continue}}else if(n.length>0){n="",i=0,l=a,s=0;continue}}t&&(n=n.length>0?n+"/..":"..",i=2)}else n.length>0?n+="/"+e.slice(l+1,a):n=e.slice(l+1,a),i=a-l-1;l=a,s=0}else f===46&&s>-1?s++:s=-1}return n}function Tu(e){if(typeof e!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}const FO={cwd:jO};function jO(){return"/"}function Fm(e){return!!(e!==null&&typeof e=="object"&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&e.auth===void 0)}function UO(e){if(typeof e=="string")e=new URL(e);else if(!Fm(e)){const t=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+e+"`");throw t.code="ERR_INVALID_ARG_TYPE",t}if(e.protocol!=="file:"){const t=new TypeError("The URL must be of scheme file");throw t.code="ERR_INVALID_URL_SCHEME",t}return BO(e)}function BO(e){if(e.hostname!==""){const i=new TypeError('File URL host must be "localhost" or empty on darwin');throw i.code="ERR_INVALID_FILE_URL_HOST",i}const t=e.pathname;let n=-1;for(;++n0){let[S,...C]=g;const I=i[v][1];$m(I)&&$m(S)&&(S=wh(!0,I,S)),i[v]=[h,S,...C]}}}}const WO=new sy().freeze();function Eh(e,t){if(typeof t!="function")throw new TypeError("Cannot `"+e+"` without `parser`")}function Ch(e,t){if(typeof t!="function")throw new TypeError("Cannot `"+e+"` without `compiler`")}function Ph(e,t){if(t)throw new Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function FS(e){if(!$m(e)||typeof e.type!="string")throw new TypeError("Expected node, got `"+e+"`")}function jS(e,t,n){if(!n)throw new Error("`"+e+"` finished async. Use `"+t+"` instead")}function lc(e){return QO(e)?e:new kE(e)}function QO(e){return!!(e&&typeof e=="object"&&"message"in e&&"messages"in e)}function KO(e){return typeof e=="string"||GO(e)}function GO(e){return!!(e&&typeof e=="object"&&"byteLength"in e&&"byteOffset"in e)}const YO="https://github.com/remarkjs/react-markdown/blob/main/changelog.md",US=[],BS={allowDangerousHtml:!0},XO=/^(https?|ircs?|mailto|xmpp)$/i,JO=[{from:"astPlugins",id:"remove-buggy-html-in-markdown-parser"},{from:"allowDangerousHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"allowNode",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowElement"},{from:"allowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowedElements"},{from:"disallowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"disallowedElements"},{from:"escapeHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"includeElementIndex",id:"#remove-includeelementindex"},{from:"includeNodeIndex",id:"change-includenodeindex-to-includeelementindex"},{from:"linkTarget",id:"remove-linktarget"},{from:"plugins",id:"change-plugins-to-remarkplugins",to:"remarkPlugins"},{from:"rawSourcePos",id:"#remove-rawsourcepos"},{from:"renderers",id:"change-renderers-to-components",to:"components"},{from:"source",id:"change-source-to-children",to:"children"},{from:"sourcePos",id:"#remove-sourcepos"},{from:"transformImageUri",id:"#add-urltransform",to:"urlTransform"},{from:"transformLinkUri",id:"#add-urltransform",to:"urlTransform"}];function Qf(e){const t=e.allowedElements,n=e.allowElement,i=e.children||"",l=e.className,s=e.components,a=e.disallowedElements,f=e.rehypePlugins||US,d=e.remarkPlugins||US,h=e.remarkRehypeOptions?{...e.remarkRehypeOptions,...BS}:BS,g=e.skipHtml,y=e.unwrapDisallowed,v=e.urlTransform||ZO,S=WO().use(O_).use(d).use(LO,h).use(f),C=new kE;typeof i=="string"&&(C.value=i);for(const E of JO)Object.hasOwn(e,E.from)&&(""+E.from+(E.to?"use `"+E.to+"` instead":"remove it")+YO+E.id,void 0);const I=S.parse(C);let A=S.runSync(I,C);return l&&(A={type:"element",tagName:"div",properties:{className:l},children:A.type==="root"?A.children:[A]}),wE(A,x),dN(A,{Fragment:Vi,components:s,ignoreInvalidStyle:!0,jsx:j,jsxs:Le,passKeys:!0,passNode:!0});function x(E,T,N){if(E.type==="raw"&&N&&typeof T=="number")return g?N.children.splice(T,1):N.children[T]={type:"text",value:E.value},T;if(E.type==="element"){let M;for(M in gh)if(Object.hasOwn(gh,M)&&Object.hasOwn(E.properties,M)){const R=E.properties[M],V=gh[M];(V===null||V.includes(E.tagName))&&(E.properties[M]=v(String(R||""),M,E))}}if(E.type==="element"){let M=t?!t.includes(E.tagName):a?a.includes(E.tagName):!1;if(!M&&n&&typeof T=="number"&&(M=!n(E,T,N)),M&&N&&typeof T=="number")return y&&E.children?N.children.splice(T,1,...E.children):N.children.splice(T,1),T}}}function ZO(e){const t=e.indexOf(":"),n=e.indexOf("?"),i=e.indexOf("#"),l=e.indexOf("/");return t<0||l>-1&&t>l||n>-1&&t>n||i>-1&&t>i||XO.test(e.slice(0,t))?e:""}const xE=({project:e})=>{const{name:t,url:n,description:i,whatIDid:l,techStacks:s,startedAt:a,endedAt:f}=e,{font:d}=qn();return Vf(),Le(Ke,{flexDirection:"column",style:{fontSize:"0.75rem"},children:[j(Rn,{href:n,children:j(Re,{font:We.SemiBold,size:d(1),children:t})}),Le(Re,{size:d(.75),children:[_r(new Date(a))," –"," ",f?_r(new Date(f)):"Now"]}),j(Qf,{children:i}),l&&l.length>0&&Le("ul",{style:{margin:"0px",paddingLeft:"20px"},children:[l.map(h=>j("li",{children:j(Re,{size:d(.75),children:h})},h)),s&&s.length>0&&j("li",{children:Le(Re,{size:d(.75),children:["사용 기술: ",s.map(h=>h).join(", ")]})})]})]})},qO=({organization:e})=>{const{name:t,color:n,url:i,job:l,startedAt:s,endedAt:a,projects:f}=e,{font:d}=qn();return Le($2,{children:[Le(Ke,{flexDirection:"column",style:{borderLeft:`5px solid ${n||"gray"}`,paddingLeft:"10px"},children:[j(Rn,{href:i,children:j(Re,{font:We.Bold,size:d(1),children:t})}),j(Re,{size:d(.75),children:l}),Le(Re,{size:d(.75),children:[_r(new Date(s))," –"," ",a?_r(new Date(a)):"Now"]})]}),j(Ke,{flexDirection:"column",gap:"20px",children:f.filter(h=>h.isImportant).map(h=>j(xE,{project:h},h.name))})]})},ez=({})=>{const{t:e}=Dn(),t=[...e("experience.experiences",{returnObjects:!0}),...e("current.organizations",{returnObjects:!0})].filter(n=>n.isImportant);return Le(Vi,{children:[j(Pu,{children:"경력"}),j(Xe,{height:"10px"}),j(Ke,{flexDirection:"column",gap:"20px",children:t.map(n=>j(qO,{organization:n},n.name))})]})},tz=({publication:e})=>{const{name:t,date:n,url:i,description:l,publisher:s}=e,{font:a}=qn();return Le(Ke,{flexDirection:"column",style:{fontSize:"0.75rem"},children:[j(Rn,{href:i,children:j(Re,{font:We.SemiBold,size:a(1),children:t})}),Le(Re,{size:a(.75),children:[s," - ",_r(new Date(n))]}),j(Qf,{children:l})]})},nz=({})=>{const{t:e}=Dn();return Le(Vi,{children:[j(Pu,{children:"Publications"}),j(Xe,{height:"15px"}),j(Ke,{flexDirection:"column",gap:"20px",children:e("publication.publications",{returnObjects:!0}).map(t=>j(tz,{publication:t},t.name))})]})},rz=({})=>{const{t:e}=Dn();return Le(Vi,{children:[j(Pu,{children:"Side Projects"}),j(Xe,{height:"10px"}),j(Ke,{flexDirection:"column",gap:"15px",children:e("sideProject.sideProjects",{returnObjects:!0}).filter(t=>t.isImportant).map(t=>j(xE,{project:t},t.name))})]})},iz=e=>{switch(e){case 1:return We.Thin;case 2:return We.Light;case 3:return We.Medium;case 4:return We.Bold;case 5:return We.Black;default:return We.Regular}},oz=[{name:"React",level:5},{name:"TypeScript",level:4},{name:"Next.js",level:3},{name:"Python",level:3},{name:"NestJS",level:2},{name:"FastAPI",level:2},{name:"Flutter",level:2},{name:"C++",level:2}],lz=({})=>(Dn(),Le(Vi,{children:[j(Ke,{children:j(Pu,{children:"보유기술"})}),j(Xe,{height:"10px"}),j($f,{gridTemplateColumns:"1fr 1fr 1fr 1fr 1fr",gap:"0px",children:oz.map(e=>j(Re,{font:iz(e.level),children:e.name},e.name))})]})),sz=({})=>{const{t:e}=Dn(),{font:t}=qn();return Le(Vi,{children:[j(Re,{as:"h1",font:We.Bold,size:t(1.5),children:e("title.developer")}),j(Re,{as:"h1",font:We.Bold,size:t(2.5),children:e("title.name")}),j(Re,{font:We.Medium,size:t(.875),children:e("introduction")}),j(Xe,{height:"20px"}),j(Ke,{children:Le(Re,{size:t(1),children:[j(Rn,{href:"mailto:dohyun682@gmail.com",hasIcon:!1,children:"dohyun682@gmail.com"})," ","| 010-3351-0168 |"," ",j(Rn,{href:"https://github.com/dohyun-ko",hasIcon:!1,children:"github.com/dohyun-ko"})," ",j("br",{}),"Detailed Resume:"," ",j(Rn,{href:"https://dohyun.is-a.dev/resume",hasIcon:!1,children:"dohyun.is-a.dev"})]})})]})},uz=()=>j(qr,{children:Le(zr,{width:"92%",children:[j(sz,{}),j(Xe,{height:"20px"}),j(ez,{}),j(Xe,{height:"30px"}),j(lz,{}),j(Xe,{height:"30px"}),j(P4,{}),j(Xe,{height:"30px"}),j(nz,{}),j(Xe,{height:"30px"}),j(rz,{})]})}),EE=Ve($f)`
gap: 40px;
grid-template-columns: 280px 1fr;
- @media screen and (max-width: ${Gg}px) {
+ @media screen and (max-width: ${Kg}px) {
grid-template-columns: 1fr;
}
-`,ho=({href:e,children:t})=>j("a",{href:e,target:"_blank",rel:"noopener noreferrer",style:{color:"inherit"},children:t}),PE=({project:e})=>{const{name:t,url:n,description:i,whatIDid:l,techStacks:s,startedAt:a,endedAt:f}=e,{font:d}=Zn();return bf(),Ae(Ye,{flexDirection:"column",children:[j(ho,{href:n,children:j(_e,{font:Ge.SemiBold,size:d(1.75),children:t})}),Ae(_e,{children:[Rr(new Date(a))," –"," ",f?Rr(new Date(f)):"Now"]}),j(Kf,{children:i}),Ae("ul",{style:{margin:"0px",paddingLeft:"20px"},children:[l.map(h=>j("li",{children:j(_e,{size:d(1),children:h})},h)),s&&s.length>0&&j("li",{children:Ae(_e,{size:d(1),children:["사용 기술: ",s.map(h=>h).join(", ")]})})]})]})},IE=({organization:e})=>{const{name:t,color:n,url:i,job:l,startedAt:s,endedAt:a}=e,{font:f}=Zn();return Ae(CE,{children:[Ae(Ye,{flexDirection:"column",style:{borderLeft:`5px solid ${n||"gray"}`,paddingLeft:"10px"},children:[j(ho,{href:i,children:j(_e,{font:Ge.Bold,size:f(2),children:t})}),j(_e,{children:l}),Ae(_e,{children:[Rr(new Date(s))," –"," ",a?Rr(new Date(a)):"Now"]})]}),j(Ye,{flexDirection:"column",gap:"20px",children:e.projects.map(d=>j(PE,{project:d},d.name))})]})},Ul=({children:e})=>{const{font:t}=Zn();return j(_e,{as:"h1",font:Ge.Bold,size:t(2.5),children:e})},az=({})=>{const{t:e}=zn();return j(Zr,{id:"current-section",children:Ae(Or,{children:[j(Ul,{children:"Currently working in"}),j(Xe,{height:"30px"}),j(Ye,{flexDirection:"column",gap:"35px",children:e("current",{returnObjects:!0}).organizations.map(t=>j(IE,{organization:t},t.name))})]})})},cz=({})=>{const{t:e}=zn(),{font:t}=Zn();return j(Zr,{id:"education-section",children:Ae(Or,{children:[j(Ul,{children:"Educations"}),j(Xe,{height:"30px"}),Ae(CE,{children:[Ae(Ye,{gap:"20px",style:{borderLeft:"5px solid #EB0D00",paddingLeft:"10px"},children:[j(Ye,{flexDirection:"column",gap:"30px",children:Ae(Ye,{flexDirection:"column",children:[j(_e,{font:Ge.Bold,size:t(2),children:"GIST"}),j(_e,{size:"1rem",children:e("education.major")}),j(_e,{size:"1rem",children:"2022. 2 – "})]})}),j(_e,{size:"1rem",children:"TGPA 4.04 / 4.5"})]}),Ae(Ye,{flexDirection:"column",width:"100%",gap:"10px",children:[j(_e,{size:"1.125rem",weight:"bold",children:e("education.attendedLecture")}),j(Ye,{gap:"0 10px",wrap:"wrap",children:j(_e,{children:e("education.attendedLectures",{returnObjects:!0}).map((n,i,l)=>j(Fe.Fragment,{children:i{const{t:e}=zn();return j(Zr,{id:"experience-section",children:Ae(Or,{children:[j(Ul,{children:"Experiences"}),j(Xe,{height:"30px"}),j(Ye,{flexDirection:"column",gap:"30px",children:e("experience.experiences",{returnObjects:!0}).map(t=>j(IE,{organization:t},t.name))})]})})},dz=({})=>j(Zr,{id:"meta-section",children:j(Or,{children:j(Ye,{children:j(_e,{font:Ge.Thin,size:"1.25rem",children:"Last update: 2024-08-30"})})})}),pz=({publication:e})=>{const{name:t,date:n,url:i,description:l,publisher:s}=e,{font:a}=Zn();return bf(),Ae(Ye,{flexDirection:"column",children:[j(ho,{href:i,children:j(_e,{font:Ge.SemiBold,size:a(1.5),children:t})}),Ae(_e,{children:[s," - ",Rr(new Date(n))]}),j(Kf,{children:l})]})},hz=({})=>{const{t:e}=zn();return j(Zr,{id:"side-project-section",children:Ae(Or,{children:[j(Ul,{children:"Publications"}),j(Xe,{height:"30px"}),j(Ye,{flexDirection:"column",gap:"30px",children:e("publication.publications",{returnObjects:!0}).map(t=>j(pz,{publication:t},t.name))})]})})},mz=({})=>{const{t:e}=zn();return j(Zr,{id:"side-project-section",children:Ae(Or,{children:[j(Ul,{children:"Side Projects"}),j(Xe,{height:"30px"}),j(Ye,{flexDirection:"column",gap:"30px",children:e("sideProject.sideProjects",{returnObjects:!0}).map(t=>j(PE,{project:t},t.name))})]})})},gz=e=>{switch(e){case 1:return Ge.Thin;case 2:return Ge.Light;case 3:return Ge.Medium;case 4:return Ge.Bold;case 5:return Ge.Black;default:return Ge.Regular}},yz=({})=>{const{t:e}=zn();return j(Zr,{id:"skill-section",children:Ae(Or,{children:[j(Ul,{children:"Skills"}),j(Xe,{height:"30px"}),j(Ff,{gridTemplateColumns:"1fr 1fr 1fr",gap:"10px",children:e("skill.skills",{returnObjects:!0}).map(t=>j(_e,{font:gz(t.level),children:t.name},t.name))})]})})},vz=({})=>{const{t:e}=zn(),{font:t}=Zn();return j(Zr,{id:"title-section",children:Ae(Or,{children:[Ae(_e,{as:"h1",font:Ge.Bold,size:t(3.5),children:[e("title.developer"),j("br",{}),e("title.name")]}),j(_e,{font:Ge.Medium,size:t(1.5),children:e("introduction")}),j(Xe,{height:"30px"}),j(Ye,{children:Ae(_e,{size:t(1.5),children:[j(ho,{href:"mailto:dohyun682@gmail.com",children:"dohyun682@gmail.com"})," ","| ",j(ho,{href:"https://github.com/dohyun-ko",children:"GitHub"})," |"," ",j(ho,{href:"https://www.instagram.com/dohyun682",children:"Instagram"})," ","|"," ",j(ho,{href:"https://www.linkedin.com/in/dohyun-ko-92b885212",children:"LinkedIn"})]})})]})})},wz=({})=>Ae(Bi,{children:[j(Xe,{height:"50px"}),j(dz,{}),j(Xe,{height:"50px"}),j(vz,{}),j(Xe,{height:"50px"}),j(yz,{}),j(Xe,{height:"50px"}),j(cz,{}),j(Xe,{height:"50px"}),j(hz,{}),j(Xe,{height:"50px"}),j(az,{}),j(Xe,{height:"50px"}),j(fz,{}),j(Xe,{height:"50px"}),j(mz,{}),j(Xe,{height:"150px"})]}),TE=ee.createContext({windowWidth:0});function Sz(){const[e,t]=ee.useState(0);return ee.useLayoutEffect(()=>{const n=()=>{t(window.innerWidth)};return window.addEventListener("resize",n),n(),()=>window.removeEventListener("resize",n)},[]),j(TE.Provider,{value:{windowWidth:e},children:j(m4,{children:j(p4,{children:Ae(Us,{element:j(P4,{}),children:[j(Us,{path:"*",element:j(c4,{to:"/resume",replace:!0})}),j(Us,{path:"/resume",element:j(wz,{})}),j(Us,{path:"/printable",element:j(uz,{})})]})})})})}Nh.createRoot(document.getElementById("root")).render(j(Fe.StrictMode,{children:j(Sz,{})}));
+`,CE=({project:e})=>{const{name:t,url:n,description:i,whatIDid:l,techStacks:s,startedAt:a,endedAt:f}=e,{font:d}=qn();return Vf(),Le(Ke,{flexDirection:"column",children:[j(Rn,{href:n,children:j(Re,{font:We.SemiBold,size:d(1.75),children:t})}),Le(Re,{children:[_r(new Date(a))," –"," ",f?_r(new Date(f)):"Now"]}),j(Qf,{children:i}),l&&l.length>0&&Le("ul",{style:{margin:"0px",paddingLeft:"20px"},children:[l.map(h=>j("li",{children:j(Re,{size:d(1),children:h})},h)),s&&s.length>0&&j("li",{children:Le(Re,{size:d(1),children:["사용 기술: ",s.map(h=>h).join(", ")]})})]})]})},PE=({organization:e})=>{const{name:t,color:n,url:i,job:l,startedAt:s,endedAt:a}=e,{font:f}=qn();return Le(EE,{children:[Le(Ke,{flexDirection:"column",style:{borderLeft:`5px solid ${n||"gray"}`,paddingLeft:"10px"},children:[j(Rn,{href:i,children:j(Re,{font:We.Bold,size:f(2),children:t})}),j(Re,{children:l}),Le(Re,{children:[_r(new Date(s))," –"," ",a?_r(new Date(a)):"Now"]})]}),j(Ke,{flexDirection:"column",gap:"20px",children:e.projects.map(d=>j(CE,{project:d},d.name))})]})},jl=({children:e})=>{const{font:t}=qn();return j(Re,{as:"h1",font:We.Bold,size:t(2.5),children:e})},az=({})=>{const{t:e}=Dn();return j(qr,{id:"current-section",children:Le(zr,{children:[j(jl,{children:"Currently working in"}),j(Xe,{height:"30px"}),j(Ke,{flexDirection:"column",gap:"35px",children:e("current",{returnObjects:!0}).organizations.map(t=>j(PE,{organization:t},t.name))})]})})},cz=({})=>{const{t:e}=Dn(),{font:t}=qn();return j(qr,{id:"education-section",children:Le(zr,{children:[j(jl,{children:"Educations"}),j(Xe,{height:"30px"}),Le(EE,{children:[Le(Ke,{gap:"20px",style:{borderLeft:"5px solid #EB0D00",paddingLeft:"10px"},children:[j(Ke,{flexDirection:"column",gap:"30px",children:Le(Ke,{flexDirection:"column",children:[j(Re,{font:We.Bold,size:t(2),children:"GIST"}),j(Re,{size:"1rem",children:e("education.major")}),j(Re,{size:"1rem",children:"2022. 2 – "})]})}),j(Re,{size:"1rem",children:"TGPA 4.04 / 4.5"})]}),Le(Ke,{flexDirection:"column",width:"100%",gap:"10px",children:[j(Re,{size:"1.125rem",weight:"bold",children:e("education.attendedLecture")}),j(Ke,{gap:"0 10px",wrap:"wrap",children:j(Re,{children:e("education.attendedLectures",{returnObjects:!0}).map((n,i,l)=>j(Fe.Fragment,{children:i{const{t:e}=Dn();return j(qr,{id:"experience-section",children:Le(zr,{children:[j(jl,{children:"Experiences"}),j(Xe,{height:"30px"}),j(Ke,{flexDirection:"column",gap:"30px",children:e("experience.experiences",{returnObjects:!0}).map(t=>j(PE,{organization:t},t.name))})]})})},dz=({})=>j(qr,{id:"meta-section",children:j(zr,{children:j(Ke,{children:j(Re,{font:We.Thin,size:"1.25rem",children:"Last update: 2024-08-30"})})})}),pz=({publication:e})=>{const{name:t,date:n,url:i,description:l,publisher:s}=e,{font:a}=qn();return Vf(),Le(Ke,{flexDirection:"column",children:[j(Rn,{href:i,children:j(Re,{font:We.SemiBold,size:a(1.5),children:t})}),Le(Re,{children:[s," - ",_r(new Date(n))]}),j(Qf,{children:l})]})},hz=({})=>{const{t:e}=Dn();return j(qr,{id:"side-project-section",children:Le(zr,{children:[j(jl,{children:"Publications"}),j(Xe,{height:"30px"}),j(Ke,{flexDirection:"column",gap:"30px",children:e("publication.publications",{returnObjects:!0}).map(t=>j(pz,{publication:t},t.name))})]})})},mz=({})=>{const{t:e}=Dn();return j(qr,{id:"side-project-section",children:Le(zr,{children:[j(jl,{children:"Side Projects"}),j(Xe,{height:"30px"}),j(Ke,{flexDirection:"column",gap:"30px",children:e("sideProject.sideProjects",{returnObjects:!0}).map(t=>j(CE,{project:t},t.name))})]})})},gz=e=>{switch(e){case 1:return We.Thin;case 2:return We.Light;case 3:return We.Medium;case 4:return We.Bold;case 5:return We.Black;default:return We.Regular}},yz=[{name:"React",level:5},{name:"TypeScript",level:4},{name:"Next.js",level:3},{name:"Python",level:3},{name:"NestJS",level:2},{name:"FastAPI",level:2},{name:"Flutter",level:2},{name:"C++",level:2},{name:"Kotlin",level:1},{name:"Docker",level:1},{name:"Rust",level:1},{name:"Assembly",level:1}],vz=({})=>(Dn(),j(qr,{id:"skill-section",children:Le(zr,{children:[j(jl,{children:"Skills"}),j(Xe,{height:"30px"}),j($f,{gridTemplateColumns:"1fr 1fr 1fr",gap:"10px",children:yz.map(e=>j(Re,{font:gz(e.level),children:e.name},e.name))})]})})),wz=({})=>{const{t:e}=Dn(),{font:t}=qn();return j(qr,{id:"title-section",children:Le(zr,{children:[j(Re,{as:"h1",font:We.Bold,size:t(2),children:e("title.developer")}),j(Re,{as:"h1",font:We.Bold,size:t(3.5),children:e("title.name")}),j(Re,{font:We.Medium,size:t(1.5),children:e("introduction")}),j(Xe,{height:"30px"}),j(Ke,{children:Le(Re,{size:t(1.5),children:[j(Rn,{href:"mailto:dohyun682@gmail.com",hasIcon:!1,children:"dohyun682@gmail.com"})," ","|"," ",j(Rn,{href:"https://github.com/dohyun-ko",hasIcon:!1,children:"GitHub"})," ","|"," ",j(Rn,{href:"https://www.instagram.com/dohyun682",hasIcon:!1,children:"Instagram"})," ","|"," ",j(Rn,{href:"https://www.linkedin.com/in/dohyun-ko-92b885212",hasIcon:!1,children:"LinkedIn"})]})})]})})},Sz=({})=>Le(Vi,{children:[j(Xe,{height:"50px"}),j(dz,{}),j(Xe,{height:"50px"}),j(wz,{}),j(Xe,{height:"50px"}),j(vz,{}),j(Xe,{height:"50px"}),j(cz,{}),j(Xe,{height:"50px"}),j(hz,{}),j(Xe,{height:"50px"}),j(az,{}),j(Xe,{height:"50px"}),j(fz,{}),j(Xe,{height:"50px"}),j(mz,{}),j(Xe,{height:"150px"})]}),IE=ee.createContext({windowWidth:0});function kz(){const[e,t]=ee.useState(0);return ee.useLayoutEffect(()=>{const n=()=>{t(window.innerWidth)};return window.addEventListener("resize",n),n(),()=>window.removeEventListener("resize",n)},[]),j(IE.Provider,{value:{windowWidth:e},children:j(h4,{children:j(d4,{children:Le(js,{element:j(C4,{}),children:[j(js,{path:"*",element:j(a4,{to:"/resume",replace:!0})}),j(js,{path:"/resume",element:j(Sz,{})}),j(js,{path:"/printable",element:j(uz,{})})]})})})})}Ah.createRoot(document.getElementById("root")).render(j(Fe.StrictMode,{children:j(kz,{})}));
diff --git a/build/assets/link-d75ae928.svg b/build/assets/link-d75ae928.svg
new file mode 100644
index 0000000..8128b87
--- /dev/null
+++ b/build/assets/link-d75ae928.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/build/index.html b/build/index.html
index 2b38154..a6dedad 100644
--- a/build/index.html
+++ b/build/index.html
@@ -94,7 +94,7 @@
region: "eu",
});
-
+
diff --git a/src/locales/ko-KR/current.ts b/src/locales/ko-KR/current.ts
index 3acd856..a99e4f8 100644
--- a/src/locales/ko-KR/current.ts
+++ b/src/locales/ko-KR/current.ts
@@ -24,13 +24,29 @@ const current = {
url: "https://github.com/gsainfoteam/ziggle-fe",
startedAt: "2023-04",
description:
- "GIST 통합 공지 플랫폼인 Ziggle의 프론트엔드를 개발하고 있습니다. React로 초기버전 개발 및 Next.js로 migration을 하였으며, GraphQL, Apollo Client 등 다양한 기술을 적극 도입하고 있습니다. 교내에 성공적으로 정착하여 학부 인원의 25%인 DAU 200명을 유지중입니다.",
- whatIDid: ["팀장 및 프론트엔드 개발"],
+ "GIST 통합 공지 플랫폼인 Ziggle의 팀장 및 프론트엔드를 개발하고 있습니다.",
+ whatIDid: [
+ "React로 초기버전 개발 및 Next.js로 migration",
+ "GraphQL, Apollo Client 등 다양한 기술 도입",
+ "학부생의 25%인 DAU 200명 유지 중",
+ ],
techStacks: ["React", "TypeScript", "Next.js", "Tailwind CSS"],
},
{
- name: "IdP 프론트엔드",
+ name: "프론트엔드 코어",
isImportant: true,
+ startedAt: "2022-09",
+ description:
+ "팀 내 프론트엔드 기술 수준을 향상시키기 위해 노력하고 있습니다.",
+ whatIDid: [
+ "i18n 도입으로 다국어 지원",
+ "Atomic 패턴 도입 및 Storybook으로 문서화",
+ "Playwright를 이용한 E2E 테스트 자동화",
+ ],
+ },
+ {
+ name: "IdP 프론트엔드",
+ isImportant: false,
url: "https://idp.gistory.me",
startedAt: "2024-03",
description:
diff --git a/src/locales/ko-KR/experience.ts b/src/locales/ko-KR/experience.ts
index 45a778e..22ee09e 100644
--- a/src/locales/ko-KR/experience.ts
+++ b/src/locales/ko-KR/experience.ts
@@ -16,11 +16,12 @@ const experience = {
startedAt: "2024-01",
endedAt: "2024-05",
description:
- "AI의 추론능력을 평가하는 벤치마크 [ARC](https://github.com/fchollet/ARC) 사람 풀이 데이터 수집을 위한 툴 O2ARC 3.0을 개발했습니다. 기존 툴에서 수집된 데이터는 학습에 쓰기 어려운 형태였으며, 이를 유저가 취할 수 있는 행동을 제한해 AI 학습에 유리한 형태의 데이터 1만개 이상을 수집하였습니다. IJCAI 2024에 공동 1저자로 논문을 게재하였습니다.",
+ "[ARC](https://github.com/fchollet/ARC)(AI 추론능력 벤치마크)를 사람이 푼 데이터를 수집하기 위해 O2ARC 3.0을 개발했습니다. 스타트업 프로덕트처럼 접근해 데이터 수집량을 대폭 늘렸습니다.",
whatIDid: [
- "전체적인 프론트엔드 UI 및 그리드 조작 로직 개발",
- "이벤트 관련 Nestjs API 및 role guard 개발",
- "수집 데이터 품질 개선을 위한 UX 디자인 및 유저 데이터 수집",
+ "JQuery 기반 시스템을 React로 전부 재작성",
+ "그리드 조작 UX 개선으로 매우 저조하던 오브젝트 액션(AI 학습에 적합) 사용 빈도가 문제당 7회 이상으로 증가",
+ "유저가 자발적으로 문제를 풀도록 gamification과 이벤트 및 타겟 광고 도입. 데이터 수집속도가 6개월간 2천개 -> 3개월간 1만개로 증가",
+ "IJCAI 2024에 공동 1저자로 논문 게재",
],
techStacks: [
"React",
@@ -59,12 +60,12 @@ const experience = {
startedAt: "2022-08",
endedAt: "2023-03",
description:
- "AI 기반으로 강아지 사이즈를 측정하고, 맞는 옷을 추천해주는 쇼핑몰 Doggly의 FE를 개발했습니다. 결제모듈을 포함한 쇼핑몰의 전체적인 기능과 판매자용 페이지, admin용 페이지를 전부 개발하였으며 retention 향상을 위해 PWA와 웹뷰 android/ios 앱도 개발하였습니다. 유저 퍼널 개선을 위해 로깅과 A/B 테스팅도 수행하였습니다.",
+ "AI 기반으로 강아지 사이즈를 측정하고, 맞는 옷을 추천해주는 쇼핑몰 Doggly(유저수 2000+)의 FE를 개발했습니다.",
whatIDid: [
- "쇼핑몰의 전체적인 프론트엔드 개발, 반응형 작업 및 유지보수",
- "Android(Jetpack Compose) & iOS(SwiftUI) 웹뷰 앱 개발 및 js bridge를 이용한 결제 모듈(포트원) 연동",
- "퍼널 개선을 위한 UI A/B 테스팅",
- "zero install과 Vite 도입으로 CI/CD 속도 개선",
+ "쇼핑몰, 판매자 페이지, 관리자 페이지 프론트엔드 대부분 개발, 반응형 작업 및 유지보수",
+ "PWA & Android(Jetpack Compose) & iOS(SwiftUI) 웹뷰 앱 개발 및 js bridge를 이용한 결제 모듈(포트원) 연동",
+ "에러 사후 대응을 위한 로깅 도입, 결제 오류 시 30분 내로 유저에게 연락할 수 있도록 개선",
+ "UI A/B 테스팅으로 한 달간 유저 전환율(상품 확인) 40% 이상으로 증가",
],
techStacks: [
"React",
@@ -77,54 +78,39 @@ const experience = {
],
},
{
- name: "러시아워 프론트엔드",
+ name: "러시아워",
isImportant: true,
url: "https://introduce.rushhourkorea.com/",
startedAt: "2023-05",
- endedAt: "2023-07",
+ endedAt: "2023-12",
description:
- "지하철 빈 자리를 알려주는 서비스인 러시아워의 프론트엔드와 웹뷰 앱을 개발했습니다. 웹뷰지만 네이티브 앱과 구별할 수 없는 사용자 경험을 제공하기 위해 노력했습니다.",
+ "지하철 혼잡도와 빈 자리를 알려주는 서비스인 러시아워의 프론트엔드/앱/ML을 개발했습니다.",
whatIDid: [
- "러시아워 웹뷰용 프론트엔드 개발",
- "러시아워 android & ios 웹뷰 앱 개발",
+ "러시아워 웹뷰용 프론트엔드 전체 개발, 네이티브 앱처럼 느껴지도록 스크롤과 네비게이션 조정",
+ "GA, Amplitude, Smartlook, 자체 로깅 시스템을 통해 유저의 모든 행동 로깅",
+ "지하철 혼잡도 데이터를 이용해 ML 기반으로 역/시간대별 혼잡도를 예측하는 AI 개발",
+ ],
+ techStacks: [
+ "React",
+ "TypeScript",
+ "Jetpack Compose",
+ "SwiftUI",
+ "Flutter",
+ "Firebase",
],
- techStacks: ["React", "TypeScript", "Jetpack Compose", "SwiftUI"],
- },
- {
- name: "러시아워 앱",
- isImportant: true,
- url: "https://introduce.rushhourkorea.com/",
- startedAt: "2023-07",
- endedAt: "2023-10",
-
- description:
- "러시아워의 플러터 버전 개발에 참여했습니다. GA, Amplitude, Smartlook, 자체 로깅 시스템을 통해 유저 로그를 수집하였고, 웹 상에서 리텐션, 퍼널을 계산할 수 있는 자체 로그 분석 툴도 개발하였습니다.",
- whatIDid: ["러시아워 Flutter 앱 개발", "앱 유저 로그 기록"],
- techStacks: ["Flutter", "Firebase", "React", "TypeScript"],
- },
- {
- name: "러시아워 AI",
- isImportant: true,
- startedAt: "2023-09",
- endedAt: "2023-12",
-
- description:
- "지하철 혼잡도 데이터를 이용해 ML 기반으로 혼잡도를 예측하는 AI를 개발하였습니다.",
- whatIDid: ["지하철 혼잡도 및 빈자리 예측 AI 개발"],
- techStacks: ["Scikit-learn", "Pandas"],
},
{
- name: "기타",
+ name: "기획자/개발자 생산성 향상",
isImportant: true,
startedAt: "2022-02",
endedAt: "2023-12",
description:
- "스타트업의 개발자로서 기획자의 업무를 자동화하고 개발자의 생산성을 향상시키기 위해 노력했습니다. 초기창업팀의 일원으로서 박람회 및 펫페어 부스 운영, 유저 인터뷰, 협력사 미팅 등 다양한 업무를 수행하였습니다. 특히 현장에서 피드백을 받고 반영할 일이 많았기에 작업 속도를 높이고 자동 배포 시간을 단축(3분->1분)했습니다.",
+ "스타트업의 개발자로서 기획자의 업무를 자동화하고 개발자의 생산성을 향상시키기 위해 노력했습니다. 초기창업팀의 일원으로서 박람회 및 펫페어 부스 운영, 유저 인터뷰, 협력사 미팅 등 다양한 업무를 수행하였습니다.",
whatIDid: [
- "랜딩 페이지 및 관리자 페이지 개발",
- "유저 로그 분석 툴 개발, 분석 및 통계",
- "업무 자동화",
- "Yarn Workspaces를 이용한 모노레포 통합",
+ "zero install과 Vite 도입으로 CI/CD 속도 개선 (3분 -> 1분)",
+ "Amplitude 사용이 어렵다는 피드백을 받아 러시아워에 필요한 기능만을 모은 웹 기반 분석 툴 개발. 유저 플로우, 퍼널 및 리텐션 분석 기능 제공",
+ "상품 승인, 로그 추출 등 기획자의 반복 업무 자동화",
+ "프론트엔드 재사용성을 높이기 위해 Yarn Workspaces를 이용한 모노레포 통합",
],
techStacks: [
"React",
diff --git a/src/locales/ko-KR/index.ts b/src/locales/ko-KR/index.ts
index cc31809..8cf9f52 100644
--- a/src/locales/ko-KR/index.ts
+++ b/src/locales/ko-KR/index.ts
@@ -2,9 +2,9 @@ import current from "./current";
import experience from "./experience";
export const main = {
- title: { developer: "개발자", name: "고도현 | Dohyun Ko" },
+ title: { developer: "Generalist FE 개발자", name: "고도현 | Dohyun Ko" },
introduction:
- "스타트업에서 2년간 일하며 프론트엔드, 백엔드, 앱, 자동화, ML 등 다양한 분야를 주도적으로 작업했습니다. 이후 AI 연구실에서 일하며 데이터 수집 툴을 제작했고 UX 관련으로 논문을 작성했습니다. 개발인력이 늘 부족한 곳에서 일했기에 생산성과 유지보수의 편의성을 항상 중시합니다. 모노레포와 라이브러리를 제작해 생산성을 높이며 atomic 패턴과 Storybook로 동료가 보기 쉬운 코드를 짜려 노력합니다.",
+ "스타트업의 유일한 FE 개발자로 2년간 일하며 프론트엔드, 백엔드, 앱, 자동화, ML 등 다양한 분야를 주도적으로 작업했습니다. 이후 AI 연구실에서 일하며 데이터 수집 툴을 제작했고 UX 관련 논문을 작성했습니다. 개발인력이 늘 부족한 곳에서 일했기에 생산성과 유지보수의 편의성을 중시하며 동료가 보기 쉬운 코드를 짜려 노력합니다. 유저 행동 분석도 중요시하기에 유저가 수행하는 모든 액션을 로깅하고 다양한 분석 툴 접목하기를 좋아합니다.",
current,
education: {
attendedLectures: [
@@ -32,7 +32,7 @@ export const main = {
url: "https://www.ijcai.org/proceedings/2024/1034",
publisher: "IJCAI 2024 | 공동 1저자",
description:
- "ARC 문제의 사람 풀이 데이터가 부족하며, 수집된 데이터의 품질도 AI 학습에 적합하지 않다는 문제를 해결하기 위해 O2ARC 3.0을 개발했습니다. 기존 툴의 UI/UX에서 특정 부분을 불편하게 만들어 데이터 수집 품질을 개선한 방법과 gamification을 통해 데이터 수집량을 늘린 방법을 소개합니다.",
+ "ARC 문제의 사람 풀이 데이터가 부족하며, 수집된 데이터의 품질도 AI 학습에 적합하지 않다는 문제를 해결하기 위해 O2ARC 3.0을 개발했습니다. 기존 툴의 그리드 조작 로직을 개편해 데이터 수집 품질을 개선한 방법과 gamification을 통해 데이터 수집량을 늘린 방법을 소개합니다.",
},
],
},
@@ -46,11 +46,10 @@ export const main = {
startedAt: "2023-07",
endedAt: "2023-07",
description:
- "개인적으로 자주 사용하는 React 컴포넌트를 모아 npm에 배포한 라이브러리입니다. atomic design 패턴을 따르며, Storybook을 사용해 문서화했습니다. 이 이력서와 개인 웹페이지에 사용중입니다.",
+ "개인적으로 자주 사용하는 React 컴포넌트를 모아 npm에 배포한 라이브러리입니다. 이 이력서와 개인 웹페이지에 사용중입니다.",
whatIDid: [
- "React 컴포넌트 개발",
+ "Atomic 패턴에 따라 라이브러리 개발 및 RollUp을 이용한 번들링, npm 배포",
"Storybook을 사용한 컴포넌트 문서화",
- "npm 배포",
],
techStacks: ["React", "TypeScript", "RollUp", "Storybook", "npm"],
},
@@ -61,9 +60,7 @@ export const main = {
startedAt: "2024-01",
endedAt: "2024-02",
description:
- "[삼정 KPMG 아이디어톤](https://kpmgkr.notion.site/kpmgkr/2024-KPMG-1fcd8a808f3d4f36a5ae8ad6e9bc413e)에 참여해 문서 작업에 VCS를 도입하고 LLM을 이용한 streamlined-ai-search를 구현한 플랫폼 Docuflow를 개발했습니다. 비개발자도 VCS를 직관적으로 사용할 수 있도록 drag & drop을 적극 이용하였으며, 최대 1분까지 걸릴 수 있는 AI 응답을 기다릴 수 있는 UI를 중시했습니다.",
- whatIDid: ["프론트엔드 개발"],
- techStacks: ["React", "TypeScript", "Tailwind CSS"],
+ "[삼정 KPMG 아이디어톤](https://kpmgkr.notion.site/kpmgkr/2024-KPMG-1fcd8a808f3d4f36a5ae8ad6e9bc413e)에 참여해 문서 작업에 VCS를 도입하고 LLM으로 맥락 유지 구글링을 구현한 플랫폼 Docuflow의 FE를 개발했습니다. [보도자료](https://www.newsworker.co.kr/news/articleView.html?idxno=322280)",
},
{
name: "Kaggle - Regression with a Mohs Hardness Dataset: 4등",
@@ -73,8 +70,6 @@ export const main = {
endedAt: "2023-12",
description:
"Kaggle의 광물 모스 경도 예측 대회에서 4등을 차지했습니다. 점수 공식이 MedAE인 점을 이용해 독특한 후처리 기법을 사용했습니다.",
- whatIDid: ["ML 모델 개발"],
- techStacks: ["Python", "Scikit-learn", "Pandas"],
},
{
name: "2023 Creative Space G A.I. & IoT Makerthon: 🥈 2등",
@@ -93,12 +88,7 @@ export const main = {
startedAt: "2023-06",
endedAt: "2023-12",
description:
- "2023 Net Chanllenge에 참여했습니다. CCTV 데이터를 AI로 분석해 실시간으로 위협을 감지하고, 위협이 감지되면 주변 유저들에게 알림을 보내며 지도에 표시해주는 서비스를 개발했습니다.",
- whatIDid: [
- "React와 PWA를 사용한 앱 개발",
- "Mapbox를 사용해 실시간 위협 위치 표시",
- ],
- techStacks: ["React", "TypeScript", "Mapbox", "PWA"],
+ "CCTV 데이터를 AI로 분석해 실시간으로 위협을 감지하고, 위협이 감지되면 주변 유저들에게 알림을 보내며 지도에 표시해주는 PWA 앱을 개발했습니다.",
},
{
name: "Dutch: OOP Final Project",
@@ -107,13 +97,12 @@ export const main = {
startedAt: "2023-04",
endedAt: "2023-06",
description:
- "프론트엔드와 백엔드 모두 C++로만 작성된 더치페이 플랫폼입니다. Emscripten을 이용해 C++를 웹 어셈블리로 트랜스파일할 수 있다는 점과 디자인 패턴을 이용해 React의 navigator, state, router, function component, style 등 핵심 기능을 구현했습니다. 성능 테스트 결과 해시 반복 연산 작업에서 React보다 110배 가량 빠른 성능을 보였습니다. [발표자료](https://docs.google.com/presentation/d/1z5m_s2rTHaUCb3rpHDB-zI-1NMvKHpysNDFqbwSA2LE/edit?usp=sharing)",
+ "프론트엔드와 백엔드 모두 C++로만 작성된 더치페이 플랫폼입니다. Emscripten을 이용해 C++를 Web Assembly로 트랜스파일할 수 있다는 점을 이용했습니다. [발표자료](https://docs.google.com/presentation/d/1z5m_s2rTHaUCb3rpHDB-zI-1NMvKHpysNDFqbwSA2LE/edit?usp=sharing)",
whatIDid: [
- "C++과 웹 어셈블리를 사용한 프론트엔드 UI 개발",
- "React 및 Flutter와 유사한 프레임워크 구현",
- "State, Navigator, Router, Style 등 프론트엔드 로직 개발",
+ "React의 navigator, state, router, function component, style 등 핵심 기능을 C++로 구현",
+ "React, Flutter와 비슷한 형태의 프레임워크 개발",
+ "브라우저 환경에서 성능 테스트 결과 해시 반복 연산 작업에서 React보다 110배 가량 빠른 성능을 보임",
],
- techStacks: ["C++", "WebAssembly", "Emscripten"],
},
{
name: "Speaking Melona: 편의점 음식이 서로 대화를 해요",
diff --git a/src/pages/home/printable/PrintablePage.tsx b/src/pages/home/printable/PrintablePage.tsx
index 1ac8532..90a76ad 100644
--- a/src/pages/home/printable/PrintablePage.tsx
+++ b/src/pages/home/printable/PrintablePage.tsx
@@ -12,7 +12,7 @@ const PrintablePage = () => {
-
+
diff --git a/src/pages/home/printable/components/ProjectCard.tsx b/src/pages/home/printable/components/ProjectCard.tsx
index ddde396..6c6074f 100644
--- a/src/pages/home/printable/components/ProjectCard.tsx
+++ b/src/pages/home/printable/components/ProjectCard.tsx
@@ -37,26 +37,28 @@ const ProjectCard = ({ project }: ProjectCardProps) => {
{description}
-
- {whatIDid.map((whatIDid) => (
- -
- {whatIDid}
-
- ))}
+ {whatIDid && whatIDid.length > 0 && (
+
+ {whatIDid.map((whatIDid) => (
+ -
+