diff options
Diffstat (limited to 'dist/assets/index-C6eIkxoh.js')
| -rw-r--r-- | dist/assets/index-C6eIkxoh.js | 200 |
1 files changed, 200 insertions, 0 deletions
diff --git a/dist/assets/index-C6eIkxoh.js b/dist/assets/index-C6eIkxoh.js new file mode 100644 index 0000000..04330aa --- /dev/null +++ b/dist/assets/index-C6eIkxoh.js @@ -0,0 +1,200 @@ +(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const l of document.querySelectorAll('link[rel="modulepreload"]'))r(l);new MutationObserver(l=>{for(const o of l)if(o.type==="childList")for(const i of o.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&r(i)}).observe(document,{childList:!0,subtree:!0});function n(l){const o={};return l.integrity&&(o.integrity=l.integrity),l.referrerPolicy&&(o.referrerPolicy=l.referrerPolicy),l.crossOrigin==="use-credentials"?o.credentials="include":l.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(l){if(l.ep)return;l.ep=!0;const o=n(l);fetch(l.href,o)}})();var la={exports:{}},ul={},oa={exports:{}},D={};/** + * @license React + * react.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var lr=Symbol.for("react.element"),Nc=Symbol.for("react.portal"),Cc=Symbol.for("react.fragment"),Ec=Symbol.for("react.strict_mode"),jc=Symbol.for("react.profiler"),Tc=Symbol.for("react.provider"),Pc=Symbol.for("react.context"),$c=Symbol.for("react.forward_ref"),_c=Symbol.for("react.suspense"),Lc=Symbol.for("react.memo"),zc=Symbol.for("react.lazy"),Qi=Symbol.iterator;function Mc(e){return e===null||typeof e!="object"?null:(e=Qi&&e[Qi]||e["@@iterator"],typeof e=="function"?e:null)}var ia={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},sa=Object.assign,aa={};function hn(e,t,n){this.props=e,this.context=t,this.refs=aa,this.updater=n||ia}hn.prototype.isReactComponent={};hn.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};hn.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function ua(){}ua.prototype=hn.prototype;function Xo(e,t,n){this.props=e,this.context=t,this.refs=aa,this.updater=n||ia}var bo=Xo.prototype=new ua;bo.constructor=Xo;sa(bo,hn.prototype);bo.isPureReactComponent=!0;var Gi=Array.isArray,ca=Object.prototype.hasOwnProperty,Zo={current:null},da={key:!0,ref:!0,__self:!0,__source:!0};function fa(e,t,n){var r,l={},o=null,i=null;if(t!=null)for(r in t.ref!==void 0&&(i=t.ref),t.key!==void 0&&(o=""+t.key),t)ca.call(t,r)&&!da.hasOwnProperty(r)&&(l[r]=t[r]);var s=arguments.length-2;if(s===1)l.children=n;else if(1<s){for(var a=Array(s),c=0;c<s;c++)a[c]=arguments[c+2];l.children=a}if(e&&e.defaultProps)for(r in s=e.defaultProps,s)l[r]===void 0&&(l[r]=s[r]);return{$$typeof:lr,type:e,key:o,ref:i,props:l,_owner:Zo.current}}function Dc(e,t){return{$$typeof:lr,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function qo(e){return typeof e=="object"&&e!==null&&e.$$typeof===lr}function Oc(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var Ki=/\/+/g;function Tl(e,t){return typeof e=="object"&&e!==null&&e.key!=null?Oc(""+e.key):t.toString(36)}function Tr(e,t,n,r,l){var o=typeof e;(o==="undefined"||o==="boolean")&&(e=null);var i=!1;if(e===null)i=!0;else switch(o){case"string":case"number":i=!0;break;case"object":switch(e.$$typeof){case lr:case Nc:i=!0}}if(i)return i=e,l=l(i),e=r===""?"."+Tl(i,0):r,Gi(l)?(n="",e!=null&&(n=e.replace(Ki,"$&/")+"/"),Tr(l,t,n,"",function(c){return c})):l!=null&&(qo(l)&&(l=Dc(l,n+(!l.key||i&&i.key===l.key?"":(""+l.key).replace(Ki,"$&/")+"/")+e)),t.push(l)),1;if(i=0,r=r===""?".":r+":",Gi(e))for(var s=0;s<e.length;s++){o=e[s];var a=r+Tl(o,s);i+=Tr(o,t,n,a,l)}else if(a=Mc(e),typeof a=="function")for(e=a.call(e),s=0;!(o=e.next()).done;)o=o.value,a=r+Tl(o,s++),i+=Tr(o,t,n,a,l);else if(o==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return i}function cr(e,t,n){if(e==null)return e;var r=[],l=0;return Tr(e,r,"","",function(o){return t.call(n,o,l++)}),r}function Ic(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(n){(e._status===0||e._status===-1)&&(e._status=1,e._result=n)},function(n){(e._status===0||e._status===-1)&&(e._status=2,e._result=n)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var fe={current:null},Pr={transition:null},Rc={ReactCurrentDispatcher:fe,ReactCurrentBatchConfig:Pr,ReactCurrentOwner:Zo};function pa(){throw Error("act(...) is not supported in production builds of React.")}D.Children={map:cr,forEach:function(e,t,n){cr(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return cr(e,function(){t++}),t},toArray:function(e){return cr(e,function(t){return t})||[]},only:function(e){if(!qo(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};D.Component=hn;D.Fragment=Cc;D.Profiler=jc;D.PureComponent=Xo;D.StrictMode=Ec;D.Suspense=_c;D.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Rc;D.act=pa;D.cloneElement=function(e,t,n){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var r=sa({},e.props),l=e.key,o=e.ref,i=e._owner;if(t!=null){if(t.ref!==void 0&&(o=t.ref,i=Zo.current),t.key!==void 0&&(l=""+t.key),e.type&&e.type.defaultProps)var s=e.type.defaultProps;for(a in t)ca.call(t,a)&&!da.hasOwnProperty(a)&&(r[a]=t[a]===void 0&&s!==void 0?s[a]:t[a])}var a=arguments.length-2;if(a===1)r.children=n;else if(1<a){s=Array(a);for(var c=0;c<a;c++)s[c]=arguments[c+2];r.children=s}return{$$typeof:lr,type:e.type,key:l,ref:o,props:r,_owner:i}};D.createContext=function(e){return e={$$typeof:Pc,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:Tc,_context:e},e.Consumer=e};D.createElement=fa;D.createFactory=function(e){var t=fa.bind(null,e);return t.type=e,t};D.createRef=function(){return{current:null}};D.forwardRef=function(e){return{$$typeof:$c,render:e}};D.isValidElement=qo;D.lazy=function(e){return{$$typeof:zc,_payload:{_status:-1,_result:e},_init:Ic}};D.memo=function(e,t){return{$$typeof:Lc,type:e,compare:t===void 0?null:t}};D.startTransition=function(e){var t=Pr.transition;Pr.transition={};try{e()}finally{Pr.transition=t}};D.unstable_act=pa;D.useCallback=function(e,t){return fe.current.useCallback(e,t)};D.useContext=function(e){return fe.current.useContext(e)};D.useDebugValue=function(){};D.useDeferredValue=function(e){return fe.current.useDeferredValue(e)};D.useEffect=function(e,t){return fe.current.useEffect(e,t)};D.useId=function(){return fe.current.useId()};D.useImperativeHandle=function(e,t,n){return fe.current.useImperativeHandle(e,t,n)};D.useInsertionEffect=function(e,t){return fe.current.useInsertionEffect(e,t)};D.useLayoutEffect=function(e,t){return fe.current.useLayoutEffect(e,t)};D.useMemo=function(e,t){return fe.current.useMemo(e,t)};D.useReducer=function(e,t,n){return fe.current.useReducer(e,t,n)};D.useRef=function(e){return fe.current.useRef(e)};D.useState=function(e){return fe.current.useState(e)};D.useSyncExternalStore=function(e,t,n){return fe.current.useSyncExternalStore(e,t,n)};D.useTransition=function(){return fe.current.useTransition()};D.version="18.3.1";oa.exports=D;var L=oa.exports;/** + * @license React + * react-jsx-runtime.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var Fc=L,Ac=Symbol.for("react.element"),Uc=Symbol.for("react.fragment"),Bc=Object.prototype.hasOwnProperty,Wc=Fc.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,Hc={key:!0,ref:!0,__self:!0,__source:!0};function ha(e,t,n){var r,l={},o=null,i=null;n!==void 0&&(o=""+n),t.key!==void 0&&(o=""+t.key),t.ref!==void 0&&(i=t.ref);for(r in t)Bc.call(t,r)&&!Hc.hasOwnProperty(r)&&(l[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)l[r]===void 0&&(l[r]=t[r]);return{$$typeof:Ac,type:e,key:o,ref:i,props:l,_owner:Wc.current}}ul.Fragment=Uc;ul.jsx=ha;ul.jsxs=ha;la.exports=ul;var u=la.exports,ma={exports:{}},Ce={},ga={exports:{}},ya={};/** + * @license React + * scheduler.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */(function(e){function t(E,N){var $=E.length;E.push(N);e:for(;0<$;){var M=$-1>>>1,R=E[M];if(0<l(R,N))E[M]=N,E[$]=R,$=M;else break e}}function n(E){return E.length===0?null:E[0]}function r(E){if(E.length===0)return null;var N=E[0],$=E.pop();if($!==N){E[0]=$;e:for(var M=0,R=E.length,ze=R>>>1;M<ze;){var te=2*(M+1)-1,Ft=E[te],he=te+1,Nt=E[he];if(0>l(Ft,$))he<R&&0>l(Nt,Ft)?(E[M]=Nt,E[he]=$,M=he):(E[M]=Ft,E[te]=$,M=te);else if(he<R&&0>l(Nt,$))E[M]=Nt,E[he]=$,M=he;else break e}}return N}function l(E,N){var $=E.sortIndex-N.sortIndex;return $!==0?$:E.id-N.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var i=Date,s=i.now();e.unstable_now=function(){return i.now()-s}}var a=[],c=[],d=1,f=null,p=3,y=!1,k=!1,v=!1,_=typeof setTimeout=="function"?setTimeout:null,m=typeof clearTimeout=="function"?clearTimeout:null,h=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function g(E){for(var N=n(c);N!==null;){if(N.callback===null)r(c);else if(N.startTime<=E)r(c),N.sortIndex=N.expirationTime,t(a,N);else break;N=n(c)}}function w(E){if(v=!1,g(E),!k)if(n(a)!==null)k=!0,vn(S);else{var N=n(c);N!==null&&wn(w,N.startTime-E)}}function S(E,N){k=!1,v&&(v=!1,m(P),P=-1),y=!0;var $=p;try{for(g(N),f=n(a);f!==null&&(!(f.expirationTime>N)||E&&!Z());){var M=f.callback;if(typeof M=="function"){f.callback=null,p=f.priorityLevel;var R=M(f.expirationTime<=N);N=e.unstable_now(),typeof R=="function"?f.callback=R:f===n(a)&&r(a),g(N)}else r(a);f=n(a)}if(f!==null)var ze=!0;else{var te=n(c);te!==null&&wn(w,te.startTime-N),ze=!1}return ze}finally{f=null,p=$,y=!1}}var T=!1,C=null,P=-1,I=5,z=-1;function Z(){return!(e.unstable_now()-z<I)}function ue(){if(C!==null){var E=e.unstable_now();z=E;var N=!0;try{N=C(!0,E)}finally{N?St():(T=!1,C=null)}}else T=!1}var St;if(typeof h=="function")St=function(){h(ue)};else if(typeof MessageChannel<"u"){var ur=new MessageChannel,jl=ur.port2;ur.port1.onmessage=ue,St=function(){jl.postMessage(null)}}else St=function(){_(ue,0)};function vn(E){C=E,T||(T=!0,St())}function wn(E,N){P=_(function(){E(e.unstable_now())},N)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(E){E.callback=null},e.unstable_continueExecution=function(){k||y||(k=!0,vn(S))},e.unstable_forceFrameRate=function(E){0>E||125<E?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):I=0<E?Math.floor(1e3/E):5},e.unstable_getCurrentPriorityLevel=function(){return p},e.unstable_getFirstCallbackNode=function(){return n(a)},e.unstable_next=function(E){switch(p){case 1:case 2:case 3:var N=3;break;default:N=p}var $=p;p=N;try{return E()}finally{p=$}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(E,N){switch(E){case 1:case 2:case 3:case 4:case 5:break;default:E=3}var $=p;p=E;try{return N()}finally{p=$}},e.unstable_scheduleCallback=function(E,N,$){var M=e.unstable_now();switch(typeof $=="object"&&$!==null?($=$.delay,$=typeof $=="number"&&0<$?M+$:M):$=M,E){case 1:var R=-1;break;case 2:R=250;break;case 5:R=1073741823;break;case 4:R=1e4;break;default:R=5e3}return R=$+R,E={id:d++,callback:N,priorityLevel:E,startTime:$,expirationTime:R,sortIndex:-1},$>M?(E.sortIndex=$,t(c,E),n(a)===null&&E===n(c)&&(v?(m(P),P=-1):v=!0,wn(w,$-M))):(E.sortIndex=R,t(a,E),k||y||(k=!0,vn(S))),E},e.unstable_shouldYield=Z,e.unstable_wrapCallback=function(E){var N=p;return function(){var $=p;p=N;try{return E.apply(this,arguments)}finally{p=$}}}})(ya);ga.exports=ya;var Vc=ga.exports;/** + * @license React + * react-dom.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var Qc=L,Ne=Vc;function x(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var va=new Set,Bn={};function It(e,t){sn(e,t),sn(e+"Capture",t)}function sn(e,t){for(Bn[e]=t,e=0;e<t.length;e++)va.add(t[e])}var be=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),no=Object.prototype.hasOwnProperty,Gc=/^[: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]*$/,Yi={},Ji={};function Kc(e){return no.call(Ji,e)?!0:no.call(Yi,e)?!1:Gc.test(e)?Ji[e]=!0:(Yi[e]=!0,!1)}function Yc(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function Jc(e,t,n,r){if(t===null||typeof t>"u"||Yc(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function pe(e,t,n,r,l,o,i){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=l,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=i}var le={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){le[e]=new pe(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];le[t]=new pe(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){le[e]=new pe(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){le[e]=new pe(e,2,!1,e,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(e){le[e]=new pe(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){le[e]=new pe(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){le[e]=new pe(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){le[e]=new pe(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){le[e]=new pe(e,5,!1,e.toLowerCase(),null,!1,!1)});var ei=/[\-:]([a-z])/g;function ti(e){return e[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(e){var t=e.replace(ei,ti);le[t]=new pe(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(ei,ti);le[t]=new pe(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(ei,ti);le[t]=new pe(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){le[e]=new pe(e,1,!1,e.toLowerCase(),null,!1,!1)});le.xlinkHref=new pe("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){le[e]=new pe(e,1,!1,e.toLowerCase(),null,!0,!0)});function ni(e,t,n,r){var l=le.hasOwnProperty(t)?le[t]:null;(l!==null?l.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(Jc(t,n,l,r)&&(n=null),r||l===null?Kc(t)&&(n===null?e.removeAttribute(t):e.setAttribute(t,""+n)):l.mustUseProperty?e[l.propertyName]=n===null?l.type===3?!1:"":n:(t=l.attributeName,r=l.attributeNamespace,n===null?e.removeAttribute(t):(l=l.type,n=l===3||l===4&&n===!0?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}var tt=Qc.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,dr=Symbol.for("react.element"),Wt=Symbol.for("react.portal"),Ht=Symbol.for("react.fragment"),ri=Symbol.for("react.strict_mode"),ro=Symbol.for("react.profiler"),wa=Symbol.for("react.provider"),xa=Symbol.for("react.context"),li=Symbol.for("react.forward_ref"),lo=Symbol.for("react.suspense"),oo=Symbol.for("react.suspense_list"),oi=Symbol.for("react.memo"),rt=Symbol.for("react.lazy"),ka=Symbol.for("react.offscreen"),Xi=Symbol.iterator;function xn(e){return e===null||typeof e!="object"?null:(e=Xi&&e[Xi]||e["@@iterator"],typeof e=="function"?e:null)}var Q=Object.assign,Pl;function Pn(e){if(Pl===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);Pl=t&&t[1]||""}return` +`+Pl+e}var $l=!1;function _l(e,t){if(!e||$l)return"";$l=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(c){var r=c}Reflect.construct(e,[],t)}else{try{t.call()}catch(c){r=c}e.call(t.prototype)}else{try{throw Error()}catch(c){r=c}e()}}catch(c){if(c&&r&&typeof c.stack=="string"){for(var l=c.stack.split(` +`),o=r.stack.split(` +`),i=l.length-1,s=o.length-1;1<=i&&0<=s&&l[i]!==o[s];)s--;for(;1<=i&&0<=s;i--,s--)if(l[i]!==o[s]){if(i!==1||s!==1)do if(i--,s--,0>s||l[i]!==o[s]){var a=` +`+l[i].replace(" at new "," at ");return e.displayName&&a.includes("<anonymous>")&&(a=a.replace("<anonymous>",e.displayName)),a}while(1<=i&&0<=s);break}}}finally{$l=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Pn(e):""}function Xc(e){switch(e.tag){case 5:return Pn(e.type);case 16:return Pn("Lazy");case 13:return Pn("Suspense");case 19:return Pn("SuspenseList");case 0:case 2:case 15:return e=_l(e.type,!1),e;case 11:return e=_l(e.type.render,!1),e;case 1:return e=_l(e.type,!0),e;default:return""}}function io(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Ht:return"Fragment";case Wt:return"Portal";case ro:return"Profiler";case ri:return"StrictMode";case lo:return"Suspense";case oo:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case xa:return(e.displayName||"Context")+".Consumer";case wa:return(e._context.displayName||"Context")+".Provider";case li:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case oi:return t=e.displayName||null,t!==null?t:io(e.type)||"Memo";case rt:t=e._payload,e=e._init;try{return io(e(t))}catch{}}return null}function bc(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return io(t);case 8:return t===ri?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function yt(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Sa(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Zc(e){var t=Sa(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var l=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(i){r=""+i,o.call(this,i)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(i){r=""+i},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function fr(e){e._valueTracker||(e._valueTracker=Zc(e))}function Na(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Sa(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Ar(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function so(e,t){var n=t.checked;return Q({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function bi(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=yt(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Ca(e,t){t=t.checked,t!=null&&ni(e,"checked",t,!1)}function ao(e,t){Ca(e,t);var n=yt(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?uo(e,t.type,n):t.hasOwnProperty("defaultValue")&&uo(e,t.type,yt(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Zi(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function uo(e,t,n){(t!=="number"||Ar(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var $n=Array.isArray;function en(e,t,n,r){if(e=e.options,t){t={};for(var l=0;l<n.length;l++)t["$"+n[l]]=!0;for(n=0;n<e.length;n++)l=t.hasOwnProperty("$"+e[n].value),e[n].selected!==l&&(e[n].selected=l),l&&r&&(e[n].defaultSelected=!0)}else{for(n=""+yt(n),t=null,l=0;l<e.length;l++){if(e[l].value===n){e[l].selected=!0,r&&(e[l].defaultSelected=!0);return}t!==null||e[l].disabled||(t=e[l])}t!==null&&(t.selected=!0)}}function co(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(x(91));return Q({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function qi(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(x(92));if($n(n)){if(1<n.length)throw Error(x(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:yt(n)}}function Ea(e,t){var n=yt(t.value),r=yt(t.defaultValue);n!=null&&(n=""+n,n!==e.value&&(e.value=n),t.defaultValue==null&&e.defaultValue!==n&&(e.defaultValue=n)),r!=null&&(e.defaultValue=""+r)}function es(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function ja(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function fo(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?ja(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var pr,Ta=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,n,r,l){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,l)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(pr=pr||document.createElement("div"),pr.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=pr.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Wn(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var zn={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},qc=["Webkit","ms","Moz","O"];Object.keys(zn).forEach(function(e){qc.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),zn[t]=zn[e]})});function Pa(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||zn.hasOwnProperty(e)&&zn[e]?(""+t).trim():t+"px"}function $a(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,l=Pa(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,l):e[n]=l}}var ed=Q({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 po(e,t){if(t){if(ed[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(x(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(x(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(x(61))}if(t.style!=null&&typeof t.style!="object")throw Error(x(62))}}function ho(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var mo=null;function ii(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var go=null,tn=null,nn=null;function ts(e){if(e=sr(e)){if(typeof go!="function")throw Error(x(280));var t=e.stateNode;t&&(t=hl(t),go(e.stateNode,e.type,t))}}function _a(e){tn?nn?nn.push(e):nn=[e]:tn=e}function La(){if(tn){var e=tn,t=nn;if(nn=tn=null,ts(e),t)for(e=0;e<t.length;e++)ts(t[e])}}function za(e,t){return e(t)}function Ma(){}var Ll=!1;function Da(e,t,n){if(Ll)return e(t,n);Ll=!0;try{return za(e,t,n)}finally{Ll=!1,(tn!==null||nn!==null)&&(Ma(),La())}}function Hn(e,t){var n=e.stateNode;if(n===null)return null;var r=hl(n);if(r===null)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(e=e.type,r=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!r;break e;default:e=!1}if(e)return null;if(n&&typeof n!="function")throw Error(x(231,t,typeof n));return n}var yo=!1;if(be)try{var kn={};Object.defineProperty(kn,"passive",{get:function(){yo=!0}}),window.addEventListener("test",kn,kn),window.removeEventListener("test",kn,kn)}catch{yo=!1}function td(e,t,n,r,l,o,i,s,a){var c=Array.prototype.slice.call(arguments,3);try{t.apply(n,c)}catch(d){this.onError(d)}}var Mn=!1,Ur=null,Br=!1,vo=null,nd={onError:function(e){Mn=!0,Ur=e}};function rd(e,t,n,r,l,o,i,s,a){Mn=!1,Ur=null,td.apply(nd,arguments)}function ld(e,t,n,r,l,o,i,s,a){if(rd.apply(this,arguments),Mn){if(Mn){var c=Ur;Mn=!1,Ur=null}else throw Error(x(198));Br||(Br=!0,vo=c)}}function Rt(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function Oa(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function ns(e){if(Rt(e)!==e)throw Error(x(188))}function od(e){var t=e.alternate;if(!t){if(t=Rt(e),t===null)throw Error(x(188));return t!==e?null:e}for(var n=e,r=t;;){var l=n.return;if(l===null)break;var o=l.alternate;if(o===null){if(r=l.return,r!==null){n=r;continue}break}if(l.child===o.child){for(o=l.child;o;){if(o===n)return ns(l),e;if(o===r)return ns(l),t;o=o.sibling}throw Error(x(188))}if(n.return!==r.return)n=l,r=o;else{for(var i=!1,s=l.child;s;){if(s===n){i=!0,n=l,r=o;break}if(s===r){i=!0,r=l,n=o;break}s=s.sibling}if(!i){for(s=o.child;s;){if(s===n){i=!0,n=o,r=l;break}if(s===r){i=!0,r=o,n=l;break}s=s.sibling}if(!i)throw Error(x(189))}}if(n.alternate!==r)throw Error(x(190))}if(n.tag!==3)throw Error(x(188));return n.stateNode.current===n?e:t}function Ia(e){return e=od(e),e!==null?Ra(e):null}function Ra(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=Ra(e);if(t!==null)return t;e=e.sibling}return null}var Fa=Ne.unstable_scheduleCallback,rs=Ne.unstable_cancelCallback,id=Ne.unstable_shouldYield,sd=Ne.unstable_requestPaint,K=Ne.unstable_now,ad=Ne.unstable_getCurrentPriorityLevel,si=Ne.unstable_ImmediatePriority,Aa=Ne.unstable_UserBlockingPriority,Wr=Ne.unstable_NormalPriority,ud=Ne.unstable_LowPriority,Ua=Ne.unstable_IdlePriority,cl=null,Ve=null;function cd(e){if(Ve&&typeof Ve.onCommitFiberRoot=="function")try{Ve.onCommitFiberRoot(cl,e,void 0,(e.current.flags&128)===128)}catch{}}var Re=Math.clz32?Math.clz32:pd,dd=Math.log,fd=Math.LN2;function pd(e){return e>>>=0,e===0?32:31-(dd(e)/fd|0)|0}var hr=64,mr=4194304;function _n(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function Hr(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,l=e.suspendedLanes,o=e.pingedLanes,i=n&268435455;if(i!==0){var s=i&~l;s!==0?r=_n(s):(o&=i,o!==0&&(r=_n(o)))}else i=n&~l,i!==0?r=_n(i):o!==0&&(r=_n(o));if(r===0)return 0;if(t!==0&&t!==r&&!(t&l)&&(l=r&-r,o=t&-t,l>=o||l===16&&(o&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0<t;)n=31-Re(t),l=1<<n,r|=e[n],t&=~l;return r}function hd(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 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 t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function md(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,l=e.expirationTimes,o=e.pendingLanes;0<o;){var i=31-Re(o),s=1<<i,a=l[i];a===-1?(!(s&n)||s&r)&&(l[i]=hd(s,t)):a<=t&&(e.expiredLanes|=s),o&=~s}}function wo(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function Ba(){var e=hr;return hr<<=1,!(hr&4194240)&&(hr=64),e}function zl(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function or(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Re(t),e[t]=n}function gd(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var l=31-Re(n),o=1<<l;t[l]=0,r[l]=-1,e[l]=-1,n&=~o}}function ai(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-Re(n),l=1<<r;l&t|e[r]&t&&(e[r]|=t),n&=~l}}var F=0;function Wa(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var Ha,ui,Va,Qa,Ga,xo=!1,gr=[],ut=null,ct=null,dt=null,Vn=new Map,Qn=new Map,ot=[],yd="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function ls(e,t){switch(e){case"focusin":case"focusout":ut=null;break;case"dragenter":case"dragleave":ct=null;break;case"mouseover":case"mouseout":dt=null;break;case"pointerover":case"pointerout":Vn.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Qn.delete(t.pointerId)}}function Sn(e,t,n,r,l,o){return e===null||e.nativeEvent!==o?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:o,targetContainers:[l]},t!==null&&(t=sr(t),t!==null&&ui(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,l!==null&&t.indexOf(l)===-1&&t.push(l),e)}function vd(e,t,n,r,l){switch(t){case"focusin":return ut=Sn(ut,e,t,n,r,l),!0;case"dragenter":return ct=Sn(ct,e,t,n,r,l),!0;case"mouseover":return dt=Sn(dt,e,t,n,r,l),!0;case"pointerover":var o=l.pointerId;return Vn.set(o,Sn(Vn.get(o)||null,e,t,n,r,l)),!0;case"gotpointercapture":return o=l.pointerId,Qn.set(o,Sn(Qn.get(o)||null,e,t,n,r,l)),!0}return!1}function Ka(e){var t=jt(e.target);if(t!==null){var n=Rt(t);if(n!==null){if(t=n.tag,t===13){if(t=Oa(n),t!==null){e.blockedOn=t,Ga(e.priority,function(){Va(n)});return}}else if(t===3&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function $r(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=ko(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);mo=r,n.target.dispatchEvent(r),mo=null}else return t=sr(n),t!==null&&ui(t),e.blockedOn=n,!1;t.shift()}return!0}function os(e,t,n){$r(e)&&n.delete(t)}function wd(){xo=!1,ut!==null&&$r(ut)&&(ut=null),ct!==null&&$r(ct)&&(ct=null),dt!==null&&$r(dt)&&(dt=null),Vn.forEach(os),Qn.forEach(os)}function Nn(e,t){e.blockedOn===t&&(e.blockedOn=null,xo||(xo=!0,Ne.unstable_scheduleCallback(Ne.unstable_NormalPriority,wd)))}function Gn(e){function t(l){return Nn(l,e)}if(0<gr.length){Nn(gr[0],e);for(var n=1;n<gr.length;n++){var r=gr[n];r.blockedOn===e&&(r.blockedOn=null)}}for(ut!==null&&Nn(ut,e),ct!==null&&Nn(ct,e),dt!==null&&Nn(dt,e),Vn.forEach(t),Qn.forEach(t),n=0;n<ot.length;n++)r=ot[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<ot.length&&(n=ot[0],n.blockedOn===null);)Ka(n),n.blockedOn===null&&ot.shift()}var rn=tt.ReactCurrentBatchConfig,Vr=!0;function xd(e,t,n,r){var l=F,o=rn.transition;rn.transition=null;try{F=1,ci(e,t,n,r)}finally{F=l,rn.transition=o}}function kd(e,t,n,r){var l=F,o=rn.transition;rn.transition=null;try{F=4,ci(e,t,n,r)}finally{F=l,rn.transition=o}}function ci(e,t,n,r){if(Vr){var l=ko(e,t,n,r);if(l===null)Wl(e,t,r,Qr,n),ls(e,r);else if(vd(l,e,t,n,r))r.stopPropagation();else if(ls(e,r),t&4&&-1<yd.indexOf(e)){for(;l!==null;){var o=sr(l);if(o!==null&&Ha(o),o=ko(e,t,n,r),o===null&&Wl(e,t,r,Qr,n),o===l)break;l=o}l!==null&&r.stopPropagation()}else Wl(e,t,r,null,n)}}var Qr=null;function ko(e,t,n,r){if(Qr=null,e=ii(r),e=jt(e),e!==null)if(t=Rt(e),t===null)e=null;else if(n=t.tag,n===13){if(e=Oa(t),e!==null)return e;e=null}else if(n===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return Qr=e,null}function Ya(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(ad()){case si:return 1;case Aa:return 4;case Wr:case ud:return 16;case Ua:return 536870912;default:return 16}default:return 16}}var st=null,di=null,_r=null;function Ja(){if(_r)return _r;var e,t=di,n=t.length,r,l="value"in st?st.value:st.textContent,o=l.length;for(e=0;e<n&&t[e]===l[e];e++);var i=n-e;for(r=1;r<=i&&t[n-r]===l[o-r];r++);return _r=l.slice(e,1<r?1-r:void 0)}function Lr(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function yr(){return!0}function is(){return!1}function Ee(e){function t(n,r,l,o,i){this._reactName=n,this._targetInst=l,this.type=r,this.nativeEvent=o,this.target=i,this.currentTarget=null;for(var s in e)e.hasOwnProperty(s)&&(n=e[s],this[s]=n?n(o):o[s]);return this.isDefaultPrevented=(o.defaultPrevented!=null?o.defaultPrevented:o.returnValue===!1)?yr:is,this.isPropagationStopped=is,this}return Q(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&&(n.preventDefault?n.preventDefault():typeof n.returnValue!="unknown"&&(n.returnValue=!1),this.isDefaultPrevented=yr)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=yr)},persist:function(){},isPersistent:yr}),t}var mn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},fi=Ee(mn),ir=Q({},mn,{view:0,detail:0}),Sd=Ee(ir),Ml,Dl,Cn,dl=Q({},ir,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:pi,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==Cn&&(Cn&&e.type==="mousemove"?(Ml=e.screenX-Cn.screenX,Dl=e.screenY-Cn.screenY):Dl=Ml=0,Cn=e),Ml)},movementY:function(e){return"movementY"in e?e.movementY:Dl}}),ss=Ee(dl),Nd=Q({},dl,{dataTransfer:0}),Cd=Ee(Nd),Ed=Q({},ir,{relatedTarget:0}),Ol=Ee(Ed),jd=Q({},mn,{animationName:0,elapsedTime:0,pseudoElement:0}),Td=Ee(jd),Pd=Q({},mn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),$d=Ee(Pd),_d=Q({},mn,{data:0}),as=Ee(_d),Ld={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},zd={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},Md={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Dd(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=Md[e])?!!t[e]:!1}function pi(){return Dd}var Od=Q({},ir,{key:function(e){if(e.key){var t=Ld[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Lr(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?zd[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:pi,charCode:function(e){return e.type==="keypress"?Lr(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Lr(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),Id=Ee(Od),Rd=Q({},dl,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),us=Ee(Rd),Fd=Q({},ir,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:pi}),Ad=Ee(Fd),Ud=Q({},mn,{propertyName:0,elapsedTime:0,pseudoElement:0}),Bd=Ee(Ud),Wd=Q({},dl,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),Hd=Ee(Wd),Vd=[9,13,27,32],hi=be&&"CompositionEvent"in window,Dn=null;be&&"documentMode"in document&&(Dn=document.documentMode);var Qd=be&&"TextEvent"in window&&!Dn,Xa=be&&(!hi||Dn&&8<Dn&&11>=Dn),cs=" ",ds=!1;function ba(e,t){switch(e){case"keyup":return Vd.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Za(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Vt=!1;function Gd(e,t){switch(e){case"compositionend":return Za(t);case"keypress":return t.which!==32?null:(ds=!0,cs);case"textInput":return e=t.data,e===cs&&ds?null:e;default:return null}}function Kd(e,t){if(Vt)return e==="compositionend"||!hi&&ba(e,t)?(e=Ja(),_r=di=st=null,Vt=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Xa&&t.locale!=="ko"?null:t.data;default:return null}}var Yd={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function fs(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!Yd[e.type]:t==="textarea"}function qa(e,t,n,r){_a(r),t=Gr(t,"onChange"),0<t.length&&(n=new fi("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var On=null,Kn=null;function Jd(e){cu(e,0)}function fl(e){var t=Kt(e);if(Na(t))return e}function Xd(e,t){if(e==="change")return t}var eu=!1;if(be){var Il;if(be){var Rl="oninput"in document;if(!Rl){var ps=document.createElement("div");ps.setAttribute("oninput","return;"),Rl=typeof ps.oninput=="function"}Il=Rl}else Il=!1;eu=Il&&(!document.documentMode||9<document.documentMode)}function hs(){On&&(On.detachEvent("onpropertychange",tu),Kn=On=null)}function tu(e){if(e.propertyName==="value"&&fl(Kn)){var t=[];qa(t,Kn,e,ii(e)),Da(Jd,t)}}function bd(e,t,n){e==="focusin"?(hs(),On=t,Kn=n,On.attachEvent("onpropertychange",tu)):e==="focusout"&&hs()}function Zd(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return fl(Kn)}function qd(e,t){if(e==="click")return fl(t)}function ef(e,t){if(e==="input"||e==="change")return fl(t)}function tf(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Ae=typeof Object.is=="function"?Object.is:tf;function Yn(e,t){if(Ae(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var l=n[r];if(!no.call(t,l)||!Ae(e[l],t[l]))return!1}return!0}function ms(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function gs(e,t){var n=ms(e);e=0;for(var r;n;){if(n.nodeType===3){if(r=e+n.textContent.length,e<=t&&r>=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=ms(n)}}function nu(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?nu(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function ru(){for(var e=window,t=Ar();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Ar(e.document)}return t}function mi(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function nf(e){var t=ru(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&nu(n.ownerDocument.documentElement,n)){if(r!==null&&mi(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var l=n.textContent.length,o=Math.min(r.start,l);r=r.end===void 0?o:Math.min(r.end,l),!e.extend&&o>r&&(l=r,r=o,o=l),l=gs(n,o);var i=gs(n,r);l&&i&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n<t.length;n++)e=t[n],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var rf=be&&"documentMode"in document&&11>=document.documentMode,Qt=null,So=null,In=null,No=!1;function ys(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;No||Qt==null||Qt!==Ar(r)||(r=Qt,"selectionStart"in r&&mi(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),In&&Yn(In,r)||(In=r,r=Gr(So,"onSelect"),0<r.length&&(t=new fi("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=Qt)))}function vr(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Gt={animationend:vr("Animation","AnimationEnd"),animationiteration:vr("Animation","AnimationIteration"),animationstart:vr("Animation","AnimationStart"),transitionend:vr("Transition","TransitionEnd")},Fl={},lu={};be&&(lu=document.createElement("div").style,"AnimationEvent"in window||(delete Gt.animationend.animation,delete Gt.animationiteration.animation,delete Gt.animationstart.animation),"TransitionEvent"in window||delete Gt.transitionend.transition);function pl(e){if(Fl[e])return Fl[e];if(!Gt[e])return e;var t=Gt[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in lu)return Fl[e]=t[n];return e}var ou=pl("animationend"),iu=pl("animationiteration"),su=pl("animationstart"),au=pl("transitionend"),uu=new Map,vs="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function wt(e,t){uu.set(e,t),It(t,[e])}for(var Al=0;Al<vs.length;Al++){var Ul=vs[Al],lf=Ul.toLowerCase(),of=Ul[0].toUpperCase()+Ul.slice(1);wt(lf,"on"+of)}wt(ou,"onAnimationEnd");wt(iu,"onAnimationIteration");wt(su,"onAnimationStart");wt("dblclick","onDoubleClick");wt("focusin","onFocus");wt("focusout","onBlur");wt(au,"onTransitionEnd");sn("onMouseEnter",["mouseout","mouseover"]);sn("onMouseLeave",["mouseout","mouseover"]);sn("onPointerEnter",["pointerout","pointerover"]);sn("onPointerLeave",["pointerout","pointerover"]);It("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));It("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));It("onBeforeInput",["compositionend","keypress","textInput","paste"]);It("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));It("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));It("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Ln="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),sf=new Set("cancel close invalid load scroll toggle".split(" ").concat(Ln));function ws(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,ld(r,t,void 0,e),e.currentTarget=null}function cu(e,t){t=(t&4)!==0;for(var n=0;n<e.length;n++){var r=e[n],l=r.event;r=r.listeners;e:{var o=void 0;if(t)for(var i=r.length-1;0<=i;i--){var s=r[i],a=s.instance,c=s.currentTarget;if(s=s.listener,a!==o&&l.isPropagationStopped())break e;ws(l,s,c),o=a}else for(i=0;i<r.length;i++){if(s=r[i],a=s.instance,c=s.currentTarget,s=s.listener,a!==o&&l.isPropagationStopped())break e;ws(l,s,c),o=a}}}if(Br)throw e=vo,Br=!1,vo=null,e}function U(e,t){var n=t[Po];n===void 0&&(n=t[Po]=new Set);var r=e+"__bubble";n.has(r)||(du(t,e,2,!1),n.add(r))}function Bl(e,t,n){var r=0;t&&(r|=4),du(n,e,r,t)}var wr="_reactListening"+Math.random().toString(36).slice(2);function Jn(e){if(!e[wr]){e[wr]=!0,va.forEach(function(n){n!=="selectionchange"&&(sf.has(n)||Bl(n,!1,e),Bl(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[wr]||(t[wr]=!0,Bl("selectionchange",!1,t))}}function du(e,t,n,r){switch(Ya(t)){case 1:var l=xd;break;case 4:l=kd;break;default:l=ci}n=l.bind(null,t,n,e),l=void 0,!yo||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(l=!0),r?l!==void 0?e.addEventListener(t,n,{capture:!0,passive:l}):e.addEventListener(t,n,!0):l!==void 0?e.addEventListener(t,n,{passive:l}):e.addEventListener(t,n,!1)}function Wl(e,t,n,r,l){var o=r;if(!(t&1)&&!(t&2)&&r!==null)e:for(;;){if(r===null)return;var i=r.tag;if(i===3||i===4){var s=r.stateNode.containerInfo;if(s===l||s.nodeType===8&&s.parentNode===l)break;if(i===4)for(i=r.return;i!==null;){var a=i.tag;if((a===3||a===4)&&(a=i.stateNode.containerInfo,a===l||a.nodeType===8&&a.parentNode===l))return;i=i.return}for(;s!==null;){if(i=jt(s),i===null)return;if(a=i.tag,a===5||a===6){r=o=i;continue e}s=s.parentNode}}r=r.return}Da(function(){var c=o,d=ii(n),f=[];e:{var p=uu.get(e);if(p!==void 0){var y=fi,k=e;switch(e){case"keypress":if(Lr(n)===0)break e;case"keydown":case"keyup":y=Id;break;case"focusin":k="focus",y=Ol;break;case"focusout":k="blur",y=Ol;break;case"beforeblur":case"afterblur":y=Ol;break;case"click":if(n.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":y=ss;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":y=Cd;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":y=Ad;break;case ou:case iu:case su:y=Td;break;case au:y=Bd;break;case"scroll":y=Sd;break;case"wheel":y=Hd;break;case"copy":case"cut":case"paste":y=$d;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":y=us}var v=(t&4)!==0,_=!v&&e==="scroll",m=v?p!==null?p+"Capture":null:p;v=[];for(var h=c,g;h!==null;){g=h;var w=g.stateNode;if(g.tag===5&&w!==null&&(g=w,m!==null&&(w=Hn(h,m),w!=null&&v.push(Xn(h,w,g)))),_)break;h=h.return}0<v.length&&(p=new y(p,k,null,n,d),f.push({event:p,listeners:v}))}}if(!(t&7)){e:{if(p=e==="mouseover"||e==="pointerover",y=e==="mouseout"||e==="pointerout",p&&n!==mo&&(k=n.relatedTarget||n.fromElement)&&(jt(k)||k[Ze]))break e;if((y||p)&&(p=d.window===d?d:(p=d.ownerDocument)?p.defaultView||p.parentWindow:window,y?(k=n.relatedTarget||n.toElement,y=c,k=k?jt(k):null,k!==null&&(_=Rt(k),k!==_||k.tag!==5&&k.tag!==6)&&(k=null)):(y=null,k=c),y!==k)){if(v=ss,w="onMouseLeave",m="onMouseEnter",h="mouse",(e==="pointerout"||e==="pointerover")&&(v=us,w="onPointerLeave",m="onPointerEnter",h="pointer"),_=y==null?p:Kt(y),g=k==null?p:Kt(k),p=new v(w,h+"leave",y,n,d),p.target=_,p.relatedTarget=g,w=null,jt(d)===c&&(v=new v(m,h+"enter",k,n,d),v.target=g,v.relatedTarget=_,w=v),_=w,y&&k)t:{for(v=y,m=k,h=0,g=v;g;g=At(g))h++;for(g=0,w=m;w;w=At(w))g++;for(;0<h-g;)v=At(v),h--;for(;0<g-h;)m=At(m),g--;for(;h--;){if(v===m||m!==null&&v===m.alternate)break t;v=At(v),m=At(m)}v=null}else v=null;y!==null&&xs(f,p,y,v,!1),k!==null&&_!==null&&xs(f,_,k,v,!0)}}e:{if(p=c?Kt(c):window,y=p.nodeName&&p.nodeName.toLowerCase(),y==="select"||y==="input"&&p.type==="file")var S=Xd;else if(fs(p))if(eu)S=ef;else{S=Zd;var T=bd}else(y=p.nodeName)&&y.toLowerCase()==="input"&&(p.type==="checkbox"||p.type==="radio")&&(S=qd);if(S&&(S=S(e,c))){qa(f,S,n,d);break e}T&&T(e,p,c),e==="focusout"&&(T=p._wrapperState)&&T.controlled&&p.type==="number"&&uo(p,"number",p.value)}switch(T=c?Kt(c):window,e){case"focusin":(fs(T)||T.contentEditable==="true")&&(Qt=T,So=c,In=null);break;case"focusout":In=So=Qt=null;break;case"mousedown":No=!0;break;case"contextmenu":case"mouseup":case"dragend":No=!1,ys(f,n,d);break;case"selectionchange":if(rf)break;case"keydown":case"keyup":ys(f,n,d)}var C;if(hi)e:{switch(e){case"compositionstart":var P="onCompositionStart";break e;case"compositionend":P="onCompositionEnd";break e;case"compositionupdate":P="onCompositionUpdate";break e}P=void 0}else Vt?ba(e,n)&&(P="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(P="onCompositionStart");P&&(Xa&&n.locale!=="ko"&&(Vt||P!=="onCompositionStart"?P==="onCompositionEnd"&&Vt&&(C=Ja()):(st=d,di="value"in st?st.value:st.textContent,Vt=!0)),T=Gr(c,P),0<T.length&&(P=new as(P,e,null,n,d),f.push({event:P,listeners:T}),C?P.data=C:(C=Za(n),C!==null&&(P.data=C)))),(C=Qd?Gd(e,n):Kd(e,n))&&(c=Gr(c,"onBeforeInput"),0<c.length&&(d=new as("onBeforeInput","beforeinput",null,n,d),f.push({event:d,listeners:c}),d.data=C))}cu(f,t)})}function Xn(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Gr(e,t){for(var n=t+"Capture",r=[];e!==null;){var l=e,o=l.stateNode;l.tag===5&&o!==null&&(l=o,o=Hn(e,n),o!=null&&r.unshift(Xn(e,o,l)),o=Hn(e,t),o!=null&&r.push(Xn(e,o,l))),e=e.return}return r}function At(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function xs(e,t,n,r,l){for(var o=t._reactName,i=[];n!==null&&n!==r;){var s=n,a=s.alternate,c=s.stateNode;if(a!==null&&a===r)break;s.tag===5&&c!==null&&(s=c,l?(a=Hn(n,o),a!=null&&i.unshift(Xn(n,a,s))):l||(a=Hn(n,o),a!=null&&i.push(Xn(n,a,s)))),n=n.return}i.length!==0&&e.push({event:t,listeners:i})}var af=/\r\n?/g,uf=/\u0000|\uFFFD/g;function ks(e){return(typeof e=="string"?e:""+e).replace(af,` +`).replace(uf,"")}function xr(e,t,n){if(t=ks(t),ks(e)!==t&&n)throw Error(x(425))}function Kr(){}var Co=null,Eo=null;function jo(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var To=typeof setTimeout=="function"?setTimeout:void 0,cf=typeof clearTimeout=="function"?clearTimeout:void 0,Ss=typeof Promise=="function"?Promise:void 0,df=typeof queueMicrotask=="function"?queueMicrotask:typeof Ss<"u"?function(e){return Ss.resolve(null).then(e).catch(ff)}:To;function ff(e){setTimeout(function(){throw e})}function Hl(e,t){var n=t,r=0;do{var l=n.nextSibling;if(e.removeChild(n),l&&l.nodeType===8)if(n=l.data,n==="/$"){if(r===0){e.removeChild(l),Gn(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=l}while(n);Gn(t)}function ft(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function Ns(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="$"||n==="$!"||n==="$?"){if(t===0)return e;t--}else n==="/$"&&t++}e=e.previousSibling}return null}var gn=Math.random().toString(36).slice(2),He="__reactFiber$"+gn,bn="__reactProps$"+gn,Ze="__reactContainer$"+gn,Po="__reactEvents$"+gn,pf="__reactListeners$"+gn,hf="__reactHandles$"+gn;function jt(e){var t=e[He];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Ze]||n[He]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=Ns(e);e!==null;){if(n=e[He])return n;e=Ns(e)}return t}e=n,n=e.parentNode}return null}function sr(e){return e=e[He]||e[Ze],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Kt(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(x(33))}function hl(e){return e[bn]||null}var $o=[],Yt=-1;function xt(e){return{current:e}}function B(e){0>Yt||(e.current=$o[Yt],$o[Yt]=null,Yt--)}function A(e,t){Yt++,$o[Yt]=e.current,e.current=t}var vt={},ae=xt(vt),ye=xt(!1),Lt=vt;function an(e,t){var n=e.type.contextTypes;if(!n)return vt;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var l={},o;for(o in n)l[o]=t[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function ve(e){return e=e.childContextTypes,e!=null}function Yr(){B(ye),B(ae)}function Cs(e,t,n){if(ae.current!==vt)throw Error(x(168));A(ae,t),A(ye,n)}function fu(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var l in r)if(!(l in t))throw Error(x(108,bc(e)||"Unknown",l));return Q({},n,r)}function Jr(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||vt,Lt=ae.current,A(ae,e),A(ye,ye.current),!0}function Es(e,t,n){var r=e.stateNode;if(!r)throw Error(x(169));n?(e=fu(e,t,Lt),r.__reactInternalMemoizedMergedChildContext=e,B(ye),B(ae),A(ae,e)):B(ye),A(ye,n)}var Ke=null,ml=!1,Vl=!1;function pu(e){Ke===null?Ke=[e]:Ke.push(e)}function mf(e){ml=!0,pu(e)}function kt(){if(!Vl&&Ke!==null){Vl=!0;var e=0,t=F;try{var n=Ke;for(F=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}Ke=null,ml=!1}catch(l){throw Ke!==null&&(Ke=Ke.slice(e+1)),Fa(si,kt),l}finally{F=t,Vl=!1}}return null}var Jt=[],Xt=0,Xr=null,br=0,je=[],Te=0,zt=null,Ye=1,Je="";function Ct(e,t){Jt[Xt++]=br,Jt[Xt++]=Xr,Xr=e,br=t}function hu(e,t,n){je[Te++]=Ye,je[Te++]=Je,je[Te++]=zt,zt=e;var r=Ye;e=Je;var l=32-Re(r)-1;r&=~(1<<l),n+=1;var o=32-Re(t)+l;if(30<o){var i=l-l%5;o=(r&(1<<i)-1).toString(32),r>>=i,l-=i,Ye=1<<32-Re(t)+l|n<<l|r,Je=o+e}else Ye=1<<o|n<<l|r,Je=e}function gi(e){e.return!==null&&(Ct(e,1),hu(e,1,0))}function yi(e){for(;e===Xr;)Xr=Jt[--Xt],Jt[Xt]=null,br=Jt[--Xt],Jt[Xt]=null;for(;e===zt;)zt=je[--Te],je[Te]=null,Je=je[--Te],je[Te]=null,Ye=je[--Te],je[Te]=null}var Se=null,ke=null,W=!1,Ie=null;function mu(e,t){var n=Pe(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,t=e.deletions,t===null?(e.deletions=[n],e.flags|=16):t.push(n)}function js(e,t){switch(e.tag){case 5:var n=e.type;return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,Se=e,ke=ft(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,Se=e,ke=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=zt!==null?{id:Ye,overflow:Je}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=Pe(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,Se=e,ke=null,!0):!1;default:return!1}}function _o(e){return(e.mode&1)!==0&&(e.flags&128)===0}function Lo(e){if(W){var t=ke;if(t){var n=t;if(!js(e,t)){if(_o(e))throw Error(x(418));t=ft(n.nextSibling);var r=Se;t&&js(e,t)?mu(r,n):(e.flags=e.flags&-4097|2,W=!1,Se=e)}}else{if(_o(e))throw Error(x(418));e.flags=e.flags&-4097|2,W=!1,Se=e}}}function Ts(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;Se=e}function kr(e){if(e!==Se)return!1;if(!W)return Ts(e),W=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!jo(e.type,e.memoizedProps)),t&&(t=ke)){if(_o(e))throw gu(),Error(x(418));for(;t;)mu(e,t),t=ft(t.nextSibling)}if(Ts(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(x(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){ke=ft(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}ke=null}}else ke=Se?ft(e.stateNode.nextSibling):null;return!0}function gu(){for(var e=ke;e;)e=ft(e.nextSibling)}function un(){ke=Se=null,W=!1}function vi(e){Ie===null?Ie=[e]:Ie.push(e)}var gf=tt.ReactCurrentBatchConfig;function En(e,t,n){if(e=n.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(n._owner){if(n=n._owner,n){if(n.tag!==1)throw Error(x(309));var r=n.stateNode}if(!r)throw Error(x(147,e));var l=r,o=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===o?t.ref:(t=function(i){var s=l.refs;i===null?delete s[o]:s[o]=i},t._stringRef=o,t)}if(typeof e!="string")throw Error(x(284));if(!n._owner)throw Error(x(290,e))}return e}function Sr(e,t){throw e=Object.prototype.toString.call(t),Error(x(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function Ps(e){var t=e._init;return t(e._payload)}function yu(e){function t(m,h){if(e){var g=m.deletions;g===null?(m.deletions=[h],m.flags|=16):g.push(h)}}function n(m,h){if(!e)return null;for(;h!==null;)t(m,h),h=h.sibling;return null}function r(m,h){for(m=new Map;h!==null;)h.key!==null?m.set(h.key,h):m.set(h.index,h),h=h.sibling;return m}function l(m,h){return m=gt(m,h),m.index=0,m.sibling=null,m}function o(m,h,g){return m.index=g,e?(g=m.alternate,g!==null?(g=g.index,g<h?(m.flags|=2,h):g):(m.flags|=2,h)):(m.flags|=1048576,h)}function i(m){return e&&m.alternate===null&&(m.flags|=2),m}function s(m,h,g,w){return h===null||h.tag!==6?(h=bl(g,m.mode,w),h.return=m,h):(h=l(h,g),h.return=m,h)}function a(m,h,g,w){var S=g.type;return S===Ht?d(m,h,g.props.children,w,g.key):h!==null&&(h.elementType===S||typeof S=="object"&&S!==null&&S.$$typeof===rt&&Ps(S)===h.type)?(w=l(h,g.props),w.ref=En(m,h,g),w.return=m,w):(w=Fr(g.type,g.key,g.props,null,m.mode,w),w.ref=En(m,h,g),w.return=m,w)}function c(m,h,g,w){return h===null||h.tag!==4||h.stateNode.containerInfo!==g.containerInfo||h.stateNode.implementation!==g.implementation?(h=Zl(g,m.mode,w),h.return=m,h):(h=l(h,g.children||[]),h.return=m,h)}function d(m,h,g,w,S){return h===null||h.tag!==7?(h=_t(g,m.mode,w,S),h.return=m,h):(h=l(h,g),h.return=m,h)}function f(m,h,g){if(typeof h=="string"&&h!==""||typeof h=="number")return h=bl(""+h,m.mode,g),h.return=m,h;if(typeof h=="object"&&h!==null){switch(h.$$typeof){case dr:return g=Fr(h.type,h.key,h.props,null,m.mode,g),g.ref=En(m,null,h),g.return=m,g;case Wt:return h=Zl(h,m.mode,g),h.return=m,h;case rt:var w=h._init;return f(m,w(h._payload),g)}if($n(h)||xn(h))return h=_t(h,m.mode,g,null),h.return=m,h;Sr(m,h)}return null}function p(m,h,g,w){var S=h!==null?h.key:null;if(typeof g=="string"&&g!==""||typeof g=="number")return S!==null?null:s(m,h,""+g,w);if(typeof g=="object"&&g!==null){switch(g.$$typeof){case dr:return g.key===S?a(m,h,g,w):null;case Wt:return g.key===S?c(m,h,g,w):null;case rt:return S=g._init,p(m,h,S(g._payload),w)}if($n(g)||xn(g))return S!==null?null:d(m,h,g,w,null);Sr(m,g)}return null}function y(m,h,g,w,S){if(typeof w=="string"&&w!==""||typeof w=="number")return m=m.get(g)||null,s(h,m,""+w,S);if(typeof w=="object"&&w!==null){switch(w.$$typeof){case dr:return m=m.get(w.key===null?g:w.key)||null,a(h,m,w,S);case Wt:return m=m.get(w.key===null?g:w.key)||null,c(h,m,w,S);case rt:var T=w._init;return y(m,h,g,T(w._payload),S)}if($n(w)||xn(w))return m=m.get(g)||null,d(h,m,w,S,null);Sr(h,w)}return null}function k(m,h,g,w){for(var S=null,T=null,C=h,P=h=0,I=null;C!==null&&P<g.length;P++){C.index>P?(I=C,C=null):I=C.sibling;var z=p(m,C,g[P],w);if(z===null){C===null&&(C=I);break}e&&C&&z.alternate===null&&t(m,C),h=o(z,h,P),T===null?S=z:T.sibling=z,T=z,C=I}if(P===g.length)return n(m,C),W&&Ct(m,P),S;if(C===null){for(;P<g.length;P++)C=f(m,g[P],w),C!==null&&(h=o(C,h,P),T===null?S=C:T.sibling=C,T=C);return W&&Ct(m,P),S}for(C=r(m,C);P<g.length;P++)I=y(C,m,P,g[P],w),I!==null&&(e&&I.alternate!==null&&C.delete(I.key===null?P:I.key),h=o(I,h,P),T===null?S=I:T.sibling=I,T=I);return e&&C.forEach(function(Z){return t(m,Z)}),W&&Ct(m,P),S}function v(m,h,g,w){var S=xn(g);if(typeof S!="function")throw Error(x(150));if(g=S.call(g),g==null)throw Error(x(151));for(var T=S=null,C=h,P=h=0,I=null,z=g.next();C!==null&&!z.done;P++,z=g.next()){C.index>P?(I=C,C=null):I=C.sibling;var Z=p(m,C,z.value,w);if(Z===null){C===null&&(C=I);break}e&&C&&Z.alternate===null&&t(m,C),h=o(Z,h,P),T===null?S=Z:T.sibling=Z,T=Z,C=I}if(z.done)return n(m,C),W&&Ct(m,P),S;if(C===null){for(;!z.done;P++,z=g.next())z=f(m,z.value,w),z!==null&&(h=o(z,h,P),T===null?S=z:T.sibling=z,T=z);return W&&Ct(m,P),S}for(C=r(m,C);!z.done;P++,z=g.next())z=y(C,m,P,z.value,w),z!==null&&(e&&z.alternate!==null&&C.delete(z.key===null?P:z.key),h=o(z,h,P),T===null?S=z:T.sibling=z,T=z);return e&&C.forEach(function(ue){return t(m,ue)}),W&&Ct(m,P),S}function _(m,h,g,w){if(typeof g=="object"&&g!==null&&g.type===Ht&&g.key===null&&(g=g.props.children),typeof g=="object"&&g!==null){switch(g.$$typeof){case dr:e:{for(var S=g.key,T=h;T!==null;){if(T.key===S){if(S=g.type,S===Ht){if(T.tag===7){n(m,T.sibling),h=l(T,g.props.children),h.return=m,m=h;break e}}else if(T.elementType===S||typeof S=="object"&&S!==null&&S.$$typeof===rt&&Ps(S)===T.type){n(m,T.sibling),h=l(T,g.props),h.ref=En(m,T,g),h.return=m,m=h;break e}n(m,T);break}else t(m,T);T=T.sibling}g.type===Ht?(h=_t(g.props.children,m.mode,w,g.key),h.return=m,m=h):(w=Fr(g.type,g.key,g.props,null,m.mode,w),w.ref=En(m,h,g),w.return=m,m=w)}return i(m);case Wt:e:{for(T=g.key;h!==null;){if(h.key===T)if(h.tag===4&&h.stateNode.containerInfo===g.containerInfo&&h.stateNode.implementation===g.implementation){n(m,h.sibling),h=l(h,g.children||[]),h.return=m,m=h;break e}else{n(m,h);break}else t(m,h);h=h.sibling}h=Zl(g,m.mode,w),h.return=m,m=h}return i(m);case rt:return T=g._init,_(m,h,T(g._payload),w)}if($n(g))return k(m,h,g,w);if(xn(g))return v(m,h,g,w);Sr(m,g)}return typeof g=="string"&&g!==""||typeof g=="number"?(g=""+g,h!==null&&h.tag===6?(n(m,h.sibling),h=l(h,g),h.return=m,m=h):(n(m,h),h=bl(g,m.mode,w),h.return=m,m=h),i(m)):n(m,h)}return _}var cn=yu(!0),vu=yu(!1),Zr=xt(null),qr=null,bt=null,wi=null;function xi(){wi=bt=qr=null}function ki(e){var t=Zr.current;B(Zr),e._currentValue=t}function zo(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function ln(e,t){qr=e,wi=bt=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(ge=!0),e.firstContext=null)}function _e(e){var t=e._currentValue;if(wi!==e)if(e={context:e,memoizedValue:t,next:null},bt===null){if(qr===null)throw Error(x(308));bt=e,qr.dependencies={lanes:0,firstContext:e}}else bt=bt.next=e;return t}var Tt=null;function Si(e){Tt===null?Tt=[e]:Tt.push(e)}function wu(e,t,n,r){var l=t.interleaved;return l===null?(n.next=n,Si(t)):(n.next=l.next,l.next=n),t.interleaved=n,qe(e,r)}function qe(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var lt=!1;function Ni(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function xu(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Xe(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function pt(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,O&2){var l=r.pending;return l===null?t.next=t:(t.next=l.next,l.next=t),r.pending=t,qe(e,n)}return l=r.interleaved,l===null?(t.next=t,Si(r)):(t.next=l.next,l.next=t),r.interleaved=t,qe(e,n)}function zr(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,ai(e,n)}}function $s(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var l=null,o=null;if(n=n.firstBaseUpdate,n!==null){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};o===null?l=o=i:o=o.next=i,n=n.next}while(n!==null);o===null?l=o=t:o=o.next=t}else l=o=t;n={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:o,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function el(e,t,n,r){var l=e.updateQueue;lt=!1;var o=l.firstBaseUpdate,i=l.lastBaseUpdate,s=l.shared.pending;if(s!==null){l.shared.pending=null;var a=s,c=a.next;a.next=null,i===null?o=c:i.next=c,i=a;var d=e.alternate;d!==null&&(d=d.updateQueue,s=d.lastBaseUpdate,s!==i&&(s===null?d.firstBaseUpdate=c:s.next=c,d.lastBaseUpdate=a))}if(o!==null){var f=l.baseState;i=0,d=c=a=null,s=o;do{var p=s.lane,y=s.eventTime;if((r&p)===p){d!==null&&(d=d.next={eventTime:y,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var k=e,v=s;switch(p=t,y=n,v.tag){case 1:if(k=v.payload,typeof k=="function"){f=k.call(y,f,p);break e}f=k;break e;case 3:k.flags=k.flags&-65537|128;case 0:if(k=v.payload,p=typeof k=="function"?k.call(y,f,p):k,p==null)break e;f=Q({},f,p);break e;case 2:lt=!0}}s.callback!==null&&s.lane!==0&&(e.flags|=64,p=l.effects,p===null?l.effects=[s]:p.push(s))}else y={eventTime:y,lane:p,tag:s.tag,payload:s.payload,callback:s.callback,next:null},d===null?(c=d=y,a=f):d=d.next=y,i|=p;if(s=s.next,s===null){if(s=l.shared.pending,s===null)break;p=s,s=p.next,p.next=null,l.lastBaseUpdate=p,l.shared.pending=null}}while(!0);if(d===null&&(a=f),l.baseState=a,l.firstBaseUpdate=c,l.lastBaseUpdate=d,t=l.shared.interleaved,t!==null){l=t;do i|=l.lane,l=l.next;while(l!==t)}else o===null&&(l.shared.lanes=0);Dt|=i,e.lanes=i,e.memoizedState=f}}function _s(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var r=e[t],l=r.callback;if(l!==null){if(r.callback=null,r=n,typeof l!="function")throw Error(x(191,l));l.call(r)}}}var ar={},Qe=xt(ar),Zn=xt(ar),qn=xt(ar);function Pt(e){if(e===ar)throw Error(x(174));return e}function Ci(e,t){switch(A(qn,t),A(Zn,e),A(Qe,ar),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:fo(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=fo(t,e)}B(Qe),A(Qe,t)}function dn(){B(Qe),B(Zn),B(qn)}function ku(e){Pt(qn.current);var t=Pt(Qe.current),n=fo(t,e.type);t!==n&&(A(Zn,e),A(Qe,n))}function Ei(e){Zn.current===e&&(B(Qe),B(Zn))}var H=xt(0);function tl(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Ql=[];function ji(){for(var e=0;e<Ql.length;e++)Ql[e]._workInProgressVersionPrimary=null;Ql.length=0}var Mr=tt.ReactCurrentDispatcher,Gl=tt.ReactCurrentBatchConfig,Mt=0,V=null,X=null,q=null,nl=!1,Rn=!1,er=0,yf=0;function oe(){throw Error(x(321))}function Ti(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!Ae(e[n],t[n]))return!1;return!0}function Pi(e,t,n,r,l,o){if(Mt=o,V=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Mr.current=e===null||e.memoizedState===null?kf:Sf,e=n(r,l),Rn){o=0;do{if(Rn=!1,er=0,25<=o)throw Error(x(301));o+=1,q=X=null,t.updateQueue=null,Mr.current=Nf,e=n(r,l)}while(Rn)}if(Mr.current=rl,t=X!==null&&X.next!==null,Mt=0,q=X=V=null,nl=!1,t)throw Error(x(300));return e}function $i(){var e=er!==0;return er=0,e}function We(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return q===null?V.memoizedState=q=e:q=q.next=e,q}function Le(){if(X===null){var e=V.alternate;e=e!==null?e.memoizedState:null}else e=X.next;var t=q===null?V.memoizedState:q.next;if(t!==null)q=t,X=e;else{if(e===null)throw Error(x(310));X=e,e={memoizedState:X.memoizedState,baseState:X.baseState,baseQueue:X.baseQueue,queue:X.queue,next:null},q===null?V.memoizedState=q=e:q=q.next=e}return q}function tr(e,t){return typeof t=="function"?t(e):t}function Kl(e){var t=Le(),n=t.queue;if(n===null)throw Error(x(311));n.lastRenderedReducer=e;var r=X,l=r.baseQueue,o=n.pending;if(o!==null){if(l!==null){var i=l.next;l.next=o.next,o.next=i}r.baseQueue=l=o,n.pending=null}if(l!==null){o=l.next,r=r.baseState;var s=i=null,a=null,c=o;do{var d=c.lane;if((Mt&d)===d)a!==null&&(a=a.next={lane:0,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null}),r=c.hasEagerState?c.eagerState:e(r,c.action);else{var f={lane:d,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null};a===null?(s=a=f,i=r):a=a.next=f,V.lanes|=d,Dt|=d}c=c.next}while(c!==null&&c!==o);a===null?i=r:a.next=s,Ae(r,t.memoizedState)||(ge=!0),t.memoizedState=r,t.baseState=i,t.baseQueue=a,n.lastRenderedState=r}if(e=n.interleaved,e!==null){l=e;do o=l.lane,V.lanes|=o,Dt|=o,l=l.next;while(l!==e)}else l===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function Yl(e){var t=Le(),n=t.queue;if(n===null)throw Error(x(311));n.lastRenderedReducer=e;var r=n.dispatch,l=n.pending,o=t.memoizedState;if(l!==null){n.pending=null;var i=l=l.next;do o=e(o,i.action),i=i.next;while(i!==l);Ae(o,t.memoizedState)||(ge=!0),t.memoizedState=o,t.baseQueue===null&&(t.baseState=o),n.lastRenderedState=o}return[o,r]}function Su(){}function Nu(e,t){var n=V,r=Le(),l=t(),o=!Ae(r.memoizedState,l);if(o&&(r.memoizedState=l,ge=!0),r=r.queue,_i(ju.bind(null,n,r,e),[e]),r.getSnapshot!==t||o||q!==null&&q.memoizedState.tag&1){if(n.flags|=2048,nr(9,Eu.bind(null,n,r,l,t),void 0,null),ee===null)throw Error(x(349));Mt&30||Cu(n,t,l)}return l}function Cu(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=V.updateQueue,t===null?(t={lastEffect:null,stores:null},V.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function Eu(e,t,n,r){t.value=n,t.getSnapshot=r,Tu(t)&&Pu(e)}function ju(e,t,n){return n(function(){Tu(t)&&Pu(e)})}function Tu(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Ae(e,n)}catch{return!0}}function Pu(e){var t=qe(e,1);t!==null&&Fe(t,e,1,-1)}function Ls(e){var t=We();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:tr,lastRenderedState:e},t.queue=e,e=e.dispatch=xf.bind(null,V,e),[t.memoizedState,e]}function nr(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=V.updateQueue,t===null?(t={lastEffect:null,stores:null},V.updateQueue=t,t.lastEffect=e.next=e):(n=t.lastEffect,n===null?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e)),e}function $u(){return Le().memoizedState}function Dr(e,t,n,r){var l=We();V.flags|=e,l.memoizedState=nr(1|t,n,void 0,r===void 0?null:r)}function gl(e,t,n,r){var l=Le();r=r===void 0?null:r;var o=void 0;if(X!==null){var i=X.memoizedState;if(o=i.destroy,r!==null&&Ti(r,i.deps)){l.memoizedState=nr(t,n,o,r);return}}V.flags|=e,l.memoizedState=nr(1|t,n,o,r)}function zs(e,t){return Dr(8390656,8,e,t)}function _i(e,t){return gl(2048,8,e,t)}function _u(e,t){return gl(4,2,e,t)}function Lu(e,t){return gl(4,4,e,t)}function zu(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function Mu(e,t,n){return n=n!=null?n.concat([e]):null,gl(4,4,zu.bind(null,t,e),n)}function Li(){}function Du(e,t){var n=Le();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Ti(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Ou(e,t){var n=Le();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Ti(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Iu(e,t,n){return Mt&21?(Ae(n,t)||(n=Ba(),V.lanes|=n,Dt|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,ge=!0),e.memoizedState=n)}function vf(e,t){var n=F;F=n!==0&&4>n?n:4,e(!0);var r=Gl.transition;Gl.transition={};try{e(!1),t()}finally{F=n,Gl.transition=r}}function Ru(){return Le().memoizedState}function wf(e,t,n){var r=mt(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Fu(e))Au(t,n);else if(n=wu(e,t,n,r),n!==null){var l=de();Fe(n,e,r,l),Uu(n,t,r)}}function xf(e,t,n){var r=mt(e),l={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Fu(e))Au(t,l);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var i=t.lastRenderedState,s=o(i,n);if(l.hasEagerState=!0,l.eagerState=s,Ae(s,i)){var a=t.interleaved;a===null?(l.next=l,Si(t)):(l.next=a.next,a.next=l),t.interleaved=l;return}}catch{}finally{}n=wu(e,t,l,r),n!==null&&(l=de(),Fe(n,e,r,l),Uu(n,t,r))}}function Fu(e){var t=e.alternate;return e===V||t!==null&&t===V}function Au(e,t){Rn=nl=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Uu(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,ai(e,n)}}var rl={readContext:_e,useCallback:oe,useContext:oe,useEffect:oe,useImperativeHandle:oe,useInsertionEffect:oe,useLayoutEffect:oe,useMemo:oe,useReducer:oe,useRef:oe,useState:oe,useDebugValue:oe,useDeferredValue:oe,useTransition:oe,useMutableSource:oe,useSyncExternalStore:oe,useId:oe,unstable_isNewReconciler:!1},kf={readContext:_e,useCallback:function(e,t){return We().memoizedState=[e,t===void 0?null:t],e},useContext:_e,useEffect:zs,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Dr(4194308,4,zu.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Dr(4194308,4,e,t)},useInsertionEffect:function(e,t){return Dr(4,2,e,t)},useMemo:function(e,t){var n=We();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=We();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=wf.bind(null,V,e),[r.memoizedState,e]},useRef:function(e){var t=We();return e={current:e},t.memoizedState=e},useState:Ls,useDebugValue:Li,useDeferredValue:function(e){return We().memoizedState=e},useTransition:function(){var e=Ls(!1),t=e[0];return e=vf.bind(null,e[1]),We().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=V,l=We();if(W){if(n===void 0)throw Error(x(407));n=n()}else{if(n=t(),ee===null)throw Error(x(349));Mt&30||Cu(r,t,n)}l.memoizedState=n;var o={value:n,getSnapshot:t};return l.queue=o,zs(ju.bind(null,r,o,e),[e]),r.flags|=2048,nr(9,Eu.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=We(),t=ee.identifierPrefix;if(W){var n=Je,r=Ye;n=(r&~(1<<32-Re(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=er++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=yf++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},Sf={readContext:_e,useCallback:Du,useContext:_e,useEffect:_i,useImperativeHandle:Mu,useInsertionEffect:_u,useLayoutEffect:Lu,useMemo:Ou,useReducer:Kl,useRef:$u,useState:function(){return Kl(tr)},useDebugValue:Li,useDeferredValue:function(e){var t=Le();return Iu(t,X.memoizedState,e)},useTransition:function(){var e=Kl(tr)[0],t=Le().memoizedState;return[e,t]},useMutableSource:Su,useSyncExternalStore:Nu,useId:Ru,unstable_isNewReconciler:!1},Nf={readContext:_e,useCallback:Du,useContext:_e,useEffect:_i,useImperativeHandle:Mu,useInsertionEffect:_u,useLayoutEffect:Lu,useMemo:Ou,useReducer:Yl,useRef:$u,useState:function(){return Yl(tr)},useDebugValue:Li,useDeferredValue:function(e){var t=Le();return X===null?t.memoizedState=e:Iu(t,X.memoizedState,e)},useTransition:function(){var e=Yl(tr)[0],t=Le().memoizedState;return[e,t]},useMutableSource:Su,useSyncExternalStore:Nu,useId:Ru,unstable_isNewReconciler:!1};function De(e,t){if(e&&e.defaultProps){t=Q({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&&(t[n]=e[n]);return t}return t}function Mo(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:Q({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var yl={isMounted:function(e){return(e=e._reactInternals)?Rt(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=de(),l=mt(e),o=Xe(r,l);o.payload=t,n!=null&&(o.callback=n),t=pt(e,o,l),t!==null&&(Fe(t,e,l,r),zr(t,e,l))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=de(),l=mt(e),o=Xe(r,l);o.tag=1,o.payload=t,n!=null&&(o.callback=n),t=pt(e,o,l),t!==null&&(Fe(t,e,l,r),zr(t,e,l))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=de(),r=mt(e),l=Xe(n,r);l.tag=2,t!=null&&(l.callback=t),t=pt(e,l,r),t!==null&&(Fe(t,e,r,n),zr(t,e,r))}};function Ms(e,t,n,r,l,o,i){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,o,i):t.prototype&&t.prototype.isPureReactComponent?!Yn(n,r)||!Yn(l,o):!0}function Bu(e,t,n){var r=!1,l=vt,o=t.contextType;return typeof o=="object"&&o!==null?o=_e(o):(l=ve(t)?Lt:ae.current,r=t.contextTypes,o=(r=r!=null)?an(e,l):vt),t=new t(n,o),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=yl,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=l,e.__reactInternalMemoizedMaskedChildContext=o),t}function Ds(e,t,n,r){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(n,r),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&yl.enqueueReplaceState(t,t.state,null)}function Do(e,t,n,r){var l=e.stateNode;l.props=n,l.state=e.memoizedState,l.refs={},Ni(e);var o=t.contextType;typeof o=="object"&&o!==null?l.context=_e(o):(o=ve(t)?Lt:ae.current,l.context=an(e,o)),l.state=e.memoizedState,o=t.getDerivedStateFromProps,typeof o=="function"&&(Mo(e,t,o,n),l.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof l.getSnapshotBeforeUpdate=="function"||typeof l.UNSAFE_componentWillMount!="function"&&typeof l.componentWillMount!="function"||(t=l.state,typeof l.componentWillMount=="function"&&l.componentWillMount(),typeof l.UNSAFE_componentWillMount=="function"&&l.UNSAFE_componentWillMount(),t!==l.state&&yl.enqueueReplaceState(l,l.state,null),el(e,n,l,r),l.state=e.memoizedState),typeof l.componentDidMount=="function"&&(e.flags|=4194308)}function fn(e,t){try{var n="",r=t;do n+=Xc(r),r=r.return;while(r);var l=n}catch(o){l=` +Error generating stack: `+o.message+` +`+o.stack}return{value:e,source:t,stack:l,digest:null}}function Jl(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function Oo(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var Cf=typeof WeakMap=="function"?WeakMap:Map;function Wu(e,t,n){n=Xe(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){ol||(ol=!0,Qo=r),Oo(e,t)},n}function Hu(e,t,n){n=Xe(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var l=t.value;n.payload=function(){return r(l)},n.callback=function(){Oo(e,t)}}var o=e.stateNode;return o!==null&&typeof o.componentDidCatch=="function"&&(n.callback=function(){Oo(e,t),typeof r!="function"&&(ht===null?ht=new Set([this]):ht.add(this));var i=t.stack;this.componentDidCatch(t.value,{componentStack:i!==null?i:""})}),n}function Os(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Cf;var l=new Set;r.set(t,l)}else l=r.get(t),l===void 0&&(l=new Set,r.set(t,l));l.has(n)||(l.add(n),e=Ff.bind(null,e,t,n),t.then(e,e))}function Is(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function Rs(e,t,n,r,l){return e.mode&1?(e.flags|=65536,e.lanes=l,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=Xe(-1,1),t.tag=2,pt(n,t,1))),n.lanes|=1),e)}var Ef=tt.ReactCurrentOwner,ge=!1;function ce(e,t,n,r){t.child=e===null?vu(t,null,n,r):cn(t,e.child,n,r)}function Fs(e,t,n,r,l){n=n.render;var o=t.ref;return ln(t,l),r=Pi(e,t,n,r,o,l),n=$i(),e!==null&&!ge?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,et(e,t,l)):(W&&n&&gi(t),t.flags|=1,ce(e,t,r,l),t.child)}function As(e,t,n,r,l){if(e===null){var o=n.type;return typeof o=="function"&&!Ai(o)&&o.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=o,Vu(e,t,o,r,l)):(e=Fr(n.type,null,r,t,t.mode,l),e.ref=t.ref,e.return=t,t.child=e)}if(o=e.child,!(e.lanes&l)){var i=o.memoizedProps;if(n=n.compare,n=n!==null?n:Yn,n(i,r)&&e.ref===t.ref)return et(e,t,l)}return t.flags|=1,e=gt(o,r),e.ref=t.ref,e.return=t,t.child=e}function Vu(e,t,n,r,l){if(e!==null){var o=e.memoizedProps;if(Yn(o,r)&&e.ref===t.ref)if(ge=!1,t.pendingProps=r=o,(e.lanes&l)!==0)e.flags&131072&&(ge=!0);else return t.lanes=e.lanes,et(e,t,l)}return Io(e,t,n,r,l)}function Qu(e,t,n){var r=t.pendingProps,l=r.children,o=e!==null?e.memoizedState:null;if(r.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},A(qt,xe),xe|=n;else{if(!(n&1073741824))return e=o!==null?o.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,A(qt,xe),xe|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=o!==null?o.baseLanes:n,A(qt,xe),xe|=r}else o!==null?(r=o.baseLanes|n,t.memoizedState=null):r=n,A(qt,xe),xe|=r;return ce(e,t,l,n),t.child}function Gu(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Io(e,t,n,r,l){var o=ve(n)?Lt:ae.current;return o=an(t,o),ln(t,l),n=Pi(e,t,n,r,o,l),r=$i(),e!==null&&!ge?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,et(e,t,l)):(W&&r&&gi(t),t.flags|=1,ce(e,t,n,l),t.child)}function Us(e,t,n,r,l){if(ve(n)){var o=!0;Jr(t)}else o=!1;if(ln(t,l),t.stateNode===null)Or(e,t),Bu(t,n,r),Do(t,n,r,l),r=!0;else if(e===null){var i=t.stateNode,s=t.memoizedProps;i.props=s;var a=i.context,c=n.contextType;typeof c=="object"&&c!==null?c=_e(c):(c=ve(n)?Lt:ae.current,c=an(t,c));var d=n.getDerivedStateFromProps,f=typeof d=="function"||typeof i.getSnapshotBeforeUpdate=="function";f||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(s!==r||a!==c)&&Ds(t,i,r,c),lt=!1;var p=t.memoizedState;i.state=p,el(t,r,i,l),a=t.memoizedState,s!==r||p!==a||ye.current||lt?(typeof d=="function"&&(Mo(t,n,d,r),a=t.memoizedState),(s=lt||Ms(t,n,s,r,p,a,c))?(f||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount()),typeof i.componentDidMount=="function"&&(t.flags|=4194308)):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=a),i.props=r,i.state=a,i.context=c,r=s):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{i=t.stateNode,xu(e,t),s=t.memoizedProps,c=t.type===t.elementType?s:De(t.type,s),i.props=c,f=t.pendingProps,p=i.context,a=n.contextType,typeof a=="object"&&a!==null?a=_e(a):(a=ve(n)?Lt:ae.current,a=an(t,a));var y=n.getDerivedStateFromProps;(d=typeof y=="function"||typeof i.getSnapshotBeforeUpdate=="function")||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(s!==f||p!==a)&&Ds(t,i,r,a),lt=!1,p=t.memoizedState,i.state=p,el(t,r,i,l);var k=t.memoizedState;s!==f||p!==k||ye.current||lt?(typeof y=="function"&&(Mo(t,n,y,r),k=t.memoizedState),(c=lt||Ms(t,n,c,r,p,k,a)||!1)?(d||typeof i.UNSAFE_componentWillUpdate!="function"&&typeof i.componentWillUpdate!="function"||(typeof i.componentWillUpdate=="function"&&i.componentWillUpdate(r,k,a),typeof i.UNSAFE_componentWillUpdate=="function"&&i.UNSAFE_componentWillUpdate(r,k,a)),typeof i.componentDidUpdate=="function"&&(t.flags|=4),typeof i.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof i.componentDidUpdate!="function"||s===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||s===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=k),i.props=r,i.state=k,i.context=a,r=c):(typeof i.componentDidUpdate!="function"||s===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||s===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),r=!1)}return Ro(e,t,n,r,o,l)}function Ro(e,t,n,r,l,o){Gu(e,t);var i=(t.flags&128)!==0;if(!r&&!i)return l&&Es(t,n,!1),et(e,t,o);r=t.stateNode,Ef.current=t;var s=i&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&i?(t.child=cn(t,e.child,null,o),t.child=cn(t,null,s,o)):ce(e,t,s,o),t.memoizedState=r.state,l&&Es(t,n,!0),t.child}function Ku(e){var t=e.stateNode;t.pendingContext?Cs(e,t.pendingContext,t.pendingContext!==t.context):t.context&&Cs(e,t.context,!1),Ci(e,t.containerInfo)}function Bs(e,t,n,r,l){return un(),vi(l),t.flags|=256,ce(e,t,n,r),t.child}var Fo={dehydrated:null,treeContext:null,retryLane:0};function Ao(e){return{baseLanes:e,cachePool:null,transitions:null}}function Yu(e,t,n){var r=t.pendingProps,l=H.current,o=!1,i=(t.flags&128)!==0,s;if((s=i)||(s=e!==null&&e.memoizedState===null?!1:(l&2)!==0),s?(o=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(l|=1),A(H,l&1),e===null)return Lo(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(i=r.children,e=r.fallback,o?(r=t.mode,o=t.child,i={mode:"hidden",children:i},!(r&1)&&o!==null?(o.childLanes=0,o.pendingProps=i):o=xl(i,r,0,null),e=_t(e,r,n,null),o.return=t,e.return=t,o.sibling=e,t.child=o,t.child.memoizedState=Ao(n),t.memoizedState=Fo,e):zi(t,i));if(l=e.memoizedState,l!==null&&(s=l.dehydrated,s!==null))return jf(e,t,i,r,s,l,n);if(o){o=r.fallback,i=t.mode,l=e.child,s=l.sibling;var a={mode:"hidden",children:r.children};return!(i&1)&&t.child!==l?(r=t.child,r.childLanes=0,r.pendingProps=a,t.deletions=null):(r=gt(l,a),r.subtreeFlags=l.subtreeFlags&14680064),s!==null?o=gt(s,o):(o=_t(o,i,n,null),o.flags|=2),o.return=t,r.return=t,r.sibling=o,t.child=r,r=o,o=t.child,i=e.child.memoizedState,i=i===null?Ao(n):{baseLanes:i.baseLanes|n,cachePool:null,transitions:i.transitions},o.memoizedState=i,o.childLanes=e.childLanes&~n,t.memoizedState=Fo,r}return o=e.child,e=o.sibling,r=gt(o,{mode:"visible",children:r.children}),!(t.mode&1)&&(r.lanes=n),r.return=t,r.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function zi(e,t){return t=xl({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Nr(e,t,n,r){return r!==null&&vi(r),cn(t,e.child,null,n),e=zi(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function jf(e,t,n,r,l,o,i){if(n)return t.flags&256?(t.flags&=-257,r=Jl(Error(x(422))),Nr(e,t,i,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(o=r.fallback,l=t.mode,r=xl({mode:"visible",children:r.children},l,0,null),o=_t(o,l,i,null),o.flags|=2,r.return=t,o.return=t,r.sibling=o,t.child=r,t.mode&1&&cn(t,e.child,null,i),t.child.memoizedState=Ao(i),t.memoizedState=Fo,o);if(!(t.mode&1))return Nr(e,t,i,null);if(l.data==="$!"){if(r=l.nextSibling&&l.nextSibling.dataset,r)var s=r.dgst;return r=s,o=Error(x(419)),r=Jl(o,r,void 0),Nr(e,t,i,r)}if(s=(i&e.childLanes)!==0,ge||s){if(r=ee,r!==null){switch(i&-i){case 4:l=2;break;case 16:l=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:l=32;break;case 536870912:l=268435456;break;default:l=0}l=l&(r.suspendedLanes|i)?0:l,l!==0&&l!==o.retryLane&&(o.retryLane=l,qe(e,l),Fe(r,e,l,-1))}return Fi(),r=Jl(Error(x(421))),Nr(e,t,i,r)}return l.data==="$?"?(t.flags|=128,t.child=e.child,t=Af.bind(null,e),l._reactRetry=t,null):(e=o.treeContext,ke=ft(l.nextSibling),Se=t,W=!0,Ie=null,e!==null&&(je[Te++]=Ye,je[Te++]=Je,je[Te++]=zt,Ye=e.id,Je=e.overflow,zt=t),t=zi(t,r.children),t.flags|=4096,t)}function Ws(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),zo(e.return,t,n)}function Xl(e,t,n,r,l){var o=e.memoizedState;o===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:l}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=l)}function Ju(e,t,n){var r=t.pendingProps,l=r.revealOrder,o=r.tail;if(ce(e,t,r.children,n),r=H.current,r&2)r=r&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Ws(e,n,t);else if(e.tag===19)Ws(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(A(H,r),!(t.mode&1))t.memoizedState=null;else switch(l){case"forwards":for(n=t.child,l=null;n!==null;)e=n.alternate,e!==null&&tl(e)===null&&(l=n),n=n.sibling;n=l,n===null?(l=t.child,t.child=null):(l=n.sibling,n.sibling=null),Xl(t,!1,l,n,o);break;case"backwards":for(n=null,l=t.child,t.child=null;l!==null;){if(e=l.alternate,e!==null&&tl(e)===null){t.child=l;break}e=l.sibling,l.sibling=n,n=l,l=e}Xl(t,!0,n,null,o);break;case"together":Xl(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Or(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function et(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),Dt|=t.lanes,!(n&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(x(153));if(t.child!==null){for(e=t.child,n=gt(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=gt(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function Tf(e,t,n){switch(t.tag){case 3:Ku(t),un();break;case 5:ku(t);break;case 1:ve(t.type)&&Jr(t);break;case 4:Ci(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,l=t.memoizedProps.value;A(Zr,r._currentValue),r._currentValue=l;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(A(H,H.current&1),t.flags|=128,null):n&t.child.childLanes?Yu(e,t,n):(A(H,H.current&1),e=et(e,t,n),e!==null?e.sibling:null);A(H,H.current&1);break;case 19:if(r=(n&t.childLanes)!==0,e.flags&128){if(r)return Ju(e,t,n);t.flags|=128}if(l=t.memoizedState,l!==null&&(l.rendering=null,l.tail=null,l.lastEffect=null),A(H,H.current),r)break;return null;case 22:case 23:return t.lanes=0,Qu(e,t,n)}return et(e,t,n)}var Xu,Uo,bu,Zu;Xu=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};Uo=function(){};bu=function(e,t,n,r){var l=e.memoizedProps;if(l!==r){e=t.stateNode,Pt(Qe.current);var o=null;switch(n){case"input":l=so(e,l),r=so(e,r),o=[];break;case"select":l=Q({},l,{value:void 0}),r=Q({},r,{value:void 0}),o=[];break;case"textarea":l=co(e,l),r=co(e,r),o=[];break;default:typeof l.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=Kr)}po(n,r);var i;n=null;for(c in l)if(!r.hasOwnProperty(c)&&l.hasOwnProperty(c)&&l[c]!=null)if(c==="style"){var s=l[c];for(i in s)s.hasOwnProperty(i)&&(n||(n={}),n[i]="")}else c!=="dangerouslySetInnerHTML"&&c!=="children"&&c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&c!=="autoFocus"&&(Bn.hasOwnProperty(c)?o||(o=[]):(o=o||[]).push(c,null));for(c in r){var a=r[c];if(s=l!=null?l[c]:void 0,r.hasOwnProperty(c)&&a!==s&&(a!=null||s!=null))if(c==="style")if(s){for(i in s)!s.hasOwnProperty(i)||a&&a.hasOwnProperty(i)||(n||(n={}),n[i]="");for(i in a)a.hasOwnProperty(i)&&s[i]!==a[i]&&(n||(n={}),n[i]=a[i])}else n||(o||(o=[]),o.push(c,n)),n=a;else c==="dangerouslySetInnerHTML"?(a=a?a.__html:void 0,s=s?s.__html:void 0,a!=null&&s!==a&&(o=o||[]).push(c,a)):c==="children"?typeof a!="string"&&typeof a!="number"||(o=o||[]).push(c,""+a):c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&(Bn.hasOwnProperty(c)?(a!=null&&c==="onScroll"&&U("scroll",e),o||s===a||(o=[])):(o=o||[]).push(c,a))}n&&(o=o||[]).push("style",n);var c=o;(t.updateQueue=c)&&(t.flags|=4)}};Zu=function(e,t,n,r){n!==r&&(t.flags|=4)};function jn(e,t){if(!W)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function ie(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var l=e.child;l!==null;)n|=l.lanes|l.childLanes,r|=l.subtreeFlags&14680064,r|=l.flags&14680064,l.return=e,l=l.sibling;else for(l=e.child;l!==null;)n|=l.lanes|l.childLanes,r|=l.subtreeFlags,r|=l.flags,l.return=e,l=l.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function Pf(e,t,n){var r=t.pendingProps;switch(yi(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return ie(t),null;case 1:return ve(t.type)&&Yr(),ie(t),null;case 3:return r=t.stateNode,dn(),B(ye),B(ae),ji(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(kr(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Ie!==null&&(Yo(Ie),Ie=null))),Uo(e,t),ie(t),null;case 5:Ei(t);var l=Pt(qn.current);if(n=t.type,e!==null&&t.stateNode!=null)bu(e,t,n,r,l),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(x(166));return ie(t),null}if(e=Pt(Qe.current),kr(t)){r=t.stateNode,n=t.type;var o=t.memoizedProps;switch(r[He]=t,r[bn]=o,e=(t.mode&1)!==0,n){case"dialog":U("cancel",r),U("close",r);break;case"iframe":case"object":case"embed":U("load",r);break;case"video":case"audio":for(l=0;l<Ln.length;l++)U(Ln[l],r);break;case"source":U("error",r);break;case"img":case"image":case"link":U("error",r),U("load",r);break;case"details":U("toggle",r);break;case"input":bi(r,o),U("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!o.multiple},U("invalid",r);break;case"textarea":qi(r,o),U("invalid",r)}po(n,o),l=null;for(var i in o)if(o.hasOwnProperty(i)){var s=o[i];i==="children"?typeof s=="string"?r.textContent!==s&&(o.suppressHydrationWarning!==!0&&xr(r.textContent,s,e),l=["children",s]):typeof s=="number"&&r.textContent!==""+s&&(o.suppressHydrationWarning!==!0&&xr(r.textContent,s,e),l=["children",""+s]):Bn.hasOwnProperty(i)&&s!=null&&i==="onScroll"&&U("scroll",r)}switch(n){case"input":fr(r),Zi(r,o,!0);break;case"textarea":fr(r),es(r);break;case"select":case"option":break;default:typeof o.onClick=="function"&&(r.onclick=Kr)}r=l,t.updateQueue=r,r!==null&&(t.flags|=4)}else{i=l.nodeType===9?l:l.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=ja(n)),e==="http://www.w3.org/1999/xhtml"?n==="script"?(e=i.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=i.createElement(n,{is:r.is}):(e=i.createElement(n),n==="select"&&(i=e,r.multiple?i.multiple=!0:r.size&&(i.size=r.size))):e=i.createElementNS(e,n),e[He]=t,e[bn]=r,Xu(e,t,!1,!1),t.stateNode=e;e:{switch(i=ho(n,r),n){case"dialog":U("cancel",e),U("close",e),l=r;break;case"iframe":case"object":case"embed":U("load",e),l=r;break;case"video":case"audio":for(l=0;l<Ln.length;l++)U(Ln[l],e);l=r;break;case"source":U("error",e),l=r;break;case"img":case"image":case"link":U("error",e),U("load",e),l=r;break;case"details":U("toggle",e),l=r;break;case"input":bi(e,r),l=so(e,r),U("invalid",e);break;case"option":l=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},l=Q({},r,{value:void 0}),U("invalid",e);break;case"textarea":qi(e,r),l=co(e,r),U("invalid",e);break;default:l=r}po(n,l),s=l;for(o in s)if(s.hasOwnProperty(o)){var a=s[o];o==="style"?$a(e,a):o==="dangerouslySetInnerHTML"?(a=a?a.__html:void 0,a!=null&&Ta(e,a)):o==="children"?typeof a=="string"?(n!=="textarea"||a!=="")&&Wn(e,a):typeof a=="number"&&Wn(e,""+a):o!=="suppressContentEditableWarning"&&o!=="suppressHydrationWarning"&&o!=="autoFocus"&&(Bn.hasOwnProperty(o)?a!=null&&o==="onScroll"&&U("scroll",e):a!=null&&ni(e,o,a,i))}switch(n){case"input":fr(e),Zi(e,r,!1);break;case"textarea":fr(e),es(e);break;case"option":r.value!=null&&e.setAttribute("value",""+yt(r.value));break;case"select":e.multiple=!!r.multiple,o=r.value,o!=null?en(e,!!r.multiple,o,!1):r.defaultValue!=null&&en(e,!!r.multiple,r.defaultValue,!0);break;default:typeof l.onClick=="function"&&(e.onclick=Kr)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return ie(t),null;case 6:if(e&&t.stateNode!=null)Zu(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(x(166));if(n=Pt(qn.current),Pt(Qe.current),kr(t)){if(r=t.stateNode,n=t.memoizedProps,r[He]=t,(o=r.nodeValue!==n)&&(e=Se,e!==null))switch(e.tag){case 3:xr(r.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&xr(r.nodeValue,n,(e.mode&1)!==0)}o&&(t.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[He]=t,t.stateNode=r}return ie(t),null;case 13:if(B(H),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(W&&ke!==null&&t.mode&1&&!(t.flags&128))gu(),un(),t.flags|=98560,o=!1;else if(o=kr(t),r!==null&&r.dehydrated!==null){if(e===null){if(!o)throw Error(x(318));if(o=t.memoizedState,o=o!==null?o.dehydrated:null,!o)throw Error(x(317));o[He]=t}else un(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;ie(t),o=!1}else Ie!==null&&(Yo(Ie),Ie=null),o=!0;if(!o)return t.flags&65536?t:null}return t.flags&128?(t.lanes=n,t):(r=r!==null,r!==(e!==null&&e.memoizedState!==null)&&r&&(t.child.flags|=8192,t.mode&1&&(e===null||H.current&1?b===0&&(b=3):Fi())),t.updateQueue!==null&&(t.flags|=4),ie(t),null);case 4:return dn(),Uo(e,t),e===null&&Jn(t.stateNode.containerInfo),ie(t),null;case 10:return ki(t.type._context),ie(t),null;case 17:return ve(t.type)&&Yr(),ie(t),null;case 19:if(B(H),o=t.memoizedState,o===null)return ie(t),null;if(r=(t.flags&128)!==0,i=o.rendering,i===null)if(r)jn(o,!1);else{if(b!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(i=tl(e),i!==null){for(t.flags|=128,jn(o,!1),r=i.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;n!==null;)o=n,e=r,o.flags&=14680066,i=o.alternate,i===null?(o.childLanes=0,o.lanes=e,o.child=null,o.subtreeFlags=0,o.memoizedProps=null,o.memoizedState=null,o.updateQueue=null,o.dependencies=null,o.stateNode=null):(o.childLanes=i.childLanes,o.lanes=i.lanes,o.child=i.child,o.subtreeFlags=0,o.deletions=null,o.memoizedProps=i.memoizedProps,o.memoizedState=i.memoizedState,o.updateQueue=i.updateQueue,o.type=i.type,e=i.dependencies,o.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return A(H,H.current&1|2),t.child}e=e.sibling}o.tail!==null&&K()>pn&&(t.flags|=128,r=!0,jn(o,!1),t.lanes=4194304)}else{if(!r)if(e=tl(i),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),jn(o,!0),o.tail===null&&o.tailMode==="hidden"&&!i.alternate&&!W)return ie(t),null}else 2*K()-o.renderingStartTime>pn&&n!==1073741824&&(t.flags|=128,r=!0,jn(o,!1),t.lanes=4194304);o.isBackwards?(i.sibling=t.child,t.child=i):(n=o.last,n!==null?n.sibling=i:t.child=i,o.last=i)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=K(),t.sibling=null,n=H.current,A(H,r?n&1|2:n&1),t):(ie(t),null);case 22:case 23:return Ri(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?xe&1073741824&&(ie(t),t.subtreeFlags&6&&(t.flags|=8192)):ie(t),null;case 24:return null;case 25:return null}throw Error(x(156,t.tag))}function $f(e,t){switch(yi(t),t.tag){case 1:return ve(t.type)&&Yr(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return dn(),B(ye),B(ae),ji(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Ei(t),null;case 13:if(B(H),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(x(340));un()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return B(H),null;case 4:return dn(),null;case 10:return ki(t.type._context),null;case 22:case 23:return Ri(),null;case 24:return null;default:return null}}var Cr=!1,se=!1,_f=typeof WeakSet=="function"?WeakSet:Set,j=null;function Zt(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){G(e,t,r)}else n.current=null}function Bo(e,t,n){try{n()}catch(r){G(e,t,r)}}var Hs=!1;function Lf(e,t){if(Co=Vr,e=ru(),mi(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var l=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break e}var i=0,s=-1,a=-1,c=0,d=0,f=e,p=null;t:for(;;){for(var y;f!==n||l!==0&&f.nodeType!==3||(s=i+l),f!==o||r!==0&&f.nodeType!==3||(a=i+r),f.nodeType===3&&(i+=f.nodeValue.length),(y=f.firstChild)!==null;)p=f,f=y;for(;;){if(f===e)break t;if(p===n&&++c===l&&(s=i),p===o&&++d===r&&(a=i),(y=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=y}n=s===-1||a===-1?null:{start:s,end:a}}else n=null}n=n||{start:0,end:0}}else n=null;for(Eo={focusedElem:e,selectionRange:n},Vr=!1,j=t;j!==null;)if(t=j,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,j=e;else for(;j!==null;){t=j;try{var k=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(k!==null){var v=k.memoizedProps,_=k.memoizedState,m=t.stateNode,h=m.getSnapshotBeforeUpdate(t.elementType===t.type?v:De(t.type,v),_);m.__reactInternalSnapshotBeforeUpdate=h}break;case 3:var g=t.stateNode.containerInfo;g.nodeType===1?g.textContent="":g.nodeType===9&&g.documentElement&&g.removeChild(g.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(x(163))}}catch(w){G(t,t.return,w)}if(e=t.sibling,e!==null){e.return=t.return,j=e;break}j=t.return}return k=Hs,Hs=!1,k}function Fn(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var l=r=r.next;do{if((l.tag&e)===e){var o=l.destroy;l.destroy=void 0,o!==void 0&&Bo(t,n,o)}l=l.next}while(l!==r)}}function vl(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function Wo(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function qu(e){var t=e.alternate;t!==null&&(e.alternate=null,qu(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[He],delete t[bn],delete t[Po],delete t[pf],delete t[hf])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function ec(e){return e.tag===5||e.tag===3||e.tag===4}function Vs(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||ec(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Ho(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Kr));else if(r!==4&&(e=e.child,e!==null))for(Ho(e,t,n),e=e.sibling;e!==null;)Ho(e,t,n),e=e.sibling}function Vo(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(Vo(e,t,n),e=e.sibling;e!==null;)Vo(e,t,n),e=e.sibling}var ne=null,Oe=!1;function nt(e,t,n){for(n=n.child;n!==null;)tc(e,t,n),n=n.sibling}function tc(e,t,n){if(Ve&&typeof Ve.onCommitFiberUnmount=="function")try{Ve.onCommitFiberUnmount(cl,n)}catch{}switch(n.tag){case 5:se||Zt(n,t);case 6:var r=ne,l=Oe;ne=null,nt(e,t,n),ne=r,Oe=l,ne!==null&&(Oe?(e=ne,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):ne.removeChild(n.stateNode));break;case 18:ne!==null&&(Oe?(e=ne,n=n.stateNode,e.nodeType===8?Hl(e.parentNode,n):e.nodeType===1&&Hl(e,n),Gn(e)):Hl(ne,n.stateNode));break;case 4:r=ne,l=Oe,ne=n.stateNode.containerInfo,Oe=!0,nt(e,t,n),ne=r,Oe=l;break;case 0:case 11:case 14:case 15:if(!se&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var o=l,i=o.destroy;o=o.tag,i!==void 0&&(o&2||o&4)&&Bo(n,t,i),l=l.next}while(l!==r)}nt(e,t,n);break;case 1:if(!se&&(Zt(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(s){G(n,t,s)}nt(e,t,n);break;case 21:nt(e,t,n);break;case 22:n.mode&1?(se=(r=se)||n.memoizedState!==null,nt(e,t,n),se=r):nt(e,t,n);break;default:nt(e,t,n)}}function Qs(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new _f),t.forEach(function(r){var l=Uf.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}}function Me(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var l=n[r];try{var o=e,i=t,s=i;e:for(;s!==null;){switch(s.tag){case 5:ne=s.stateNode,Oe=!1;break e;case 3:ne=s.stateNode.containerInfo,Oe=!0;break e;case 4:ne=s.stateNode.containerInfo,Oe=!0;break e}s=s.return}if(ne===null)throw Error(x(160));tc(o,i,l),ne=null,Oe=!1;var a=l.alternate;a!==null&&(a.return=null),l.return=null}catch(c){G(l,t,c)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)nc(t,e),t=t.sibling}function nc(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(Me(t,e),Ue(e),r&4){try{Fn(3,e,e.return),vl(3,e)}catch(v){G(e,e.return,v)}try{Fn(5,e,e.return)}catch(v){G(e,e.return,v)}}break;case 1:Me(t,e),Ue(e),r&512&&n!==null&&Zt(n,n.return);break;case 5:if(Me(t,e),Ue(e),r&512&&n!==null&&Zt(n,n.return),e.flags&32){var l=e.stateNode;try{Wn(l,"")}catch(v){G(e,e.return,v)}}if(r&4&&(l=e.stateNode,l!=null)){var o=e.memoizedProps,i=n!==null?n.memoizedProps:o,s=e.type,a=e.updateQueue;if(e.updateQueue=null,a!==null)try{s==="input"&&o.type==="radio"&&o.name!=null&&Ca(l,o),ho(s,i);var c=ho(s,o);for(i=0;i<a.length;i+=2){var d=a[i],f=a[i+1];d==="style"?$a(l,f):d==="dangerouslySetInnerHTML"?Ta(l,f):d==="children"?Wn(l,f):ni(l,d,f,c)}switch(s){case"input":ao(l,o);break;case"textarea":Ea(l,o);break;case"select":var p=l._wrapperState.wasMultiple;l._wrapperState.wasMultiple=!!o.multiple;var y=o.value;y!=null?en(l,!!o.multiple,y,!1):p!==!!o.multiple&&(o.defaultValue!=null?en(l,!!o.multiple,o.defaultValue,!0):en(l,!!o.multiple,o.multiple?[]:"",!1))}l[bn]=o}catch(v){G(e,e.return,v)}}break;case 6:if(Me(t,e),Ue(e),r&4){if(e.stateNode===null)throw Error(x(162));l=e.stateNode,o=e.memoizedProps;try{l.nodeValue=o}catch(v){G(e,e.return,v)}}break;case 3:if(Me(t,e),Ue(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{Gn(t.containerInfo)}catch(v){G(e,e.return,v)}break;case 4:Me(t,e),Ue(e);break;case 13:Me(t,e),Ue(e),l=e.child,l.flags&8192&&(o=l.memoizedState!==null,l.stateNode.isHidden=o,!o||l.alternate!==null&&l.alternate.memoizedState!==null||(Oi=K())),r&4&&Qs(e);break;case 22:if(d=n!==null&&n.memoizedState!==null,e.mode&1?(se=(c=se)||d,Me(t,e),se=c):Me(t,e),Ue(e),r&8192){if(c=e.memoizedState!==null,(e.stateNode.isHidden=c)&&!d&&e.mode&1)for(j=e,d=e.child;d!==null;){for(f=j=d;j!==null;){switch(p=j,y=p.child,p.tag){case 0:case 11:case 14:case 15:Fn(4,p,p.return);break;case 1:Zt(p,p.return);var k=p.stateNode;if(typeof k.componentWillUnmount=="function"){r=p,n=p.return;try{t=r,k.props=t.memoizedProps,k.state=t.memoizedState,k.componentWillUnmount()}catch(v){G(r,n,v)}}break;case 5:Zt(p,p.return);break;case 22:if(p.memoizedState!==null){Ks(f);continue}}y!==null?(y.return=p,j=y):Ks(f)}d=d.sibling}e:for(d=null,f=e;;){if(f.tag===5){if(d===null){d=f;try{l=f.stateNode,c?(o=l.style,typeof o.setProperty=="function"?o.setProperty("display","none","important"):o.display="none"):(s=f.stateNode,a=f.memoizedProps.style,i=a!=null&&a.hasOwnProperty("display")?a.display:null,s.style.display=Pa("display",i))}catch(v){G(e,e.return,v)}}}else if(f.tag===6){if(d===null)try{f.stateNode.nodeValue=c?"":f.memoizedProps}catch(v){G(e,e.return,v)}}else if((f.tag!==22&&f.tag!==23||f.memoizedState===null||f===e)&&f.child!==null){f.child.return=f,f=f.child;continue}if(f===e)break e;for(;f.sibling===null;){if(f.return===null||f.return===e)break e;d===f&&(d=null),f=f.return}d===f&&(d=null),f.sibling.return=f.return,f=f.sibling}}break;case 19:Me(t,e),Ue(e),r&4&&Qs(e);break;case 21:break;default:Me(t,e),Ue(e)}}function Ue(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(ec(n)){var r=n;break e}n=n.return}throw Error(x(160))}switch(r.tag){case 5:var l=r.stateNode;r.flags&32&&(Wn(l,""),r.flags&=-33);var o=Vs(e);Vo(e,o,l);break;case 3:case 4:var i=r.stateNode.containerInfo,s=Vs(e);Ho(e,s,i);break;default:throw Error(x(161))}}catch(a){G(e,e.return,a)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function zf(e,t,n){j=e,rc(e)}function rc(e,t,n){for(var r=(e.mode&1)!==0;j!==null;){var l=j,o=l.child;if(l.tag===22&&r){var i=l.memoizedState!==null||Cr;if(!i){var s=l.alternate,a=s!==null&&s.memoizedState!==null||se;s=Cr;var c=se;if(Cr=i,(se=a)&&!c)for(j=l;j!==null;)i=j,a=i.child,i.tag===22&&i.memoizedState!==null?Ys(l):a!==null?(a.return=i,j=a):Ys(l);for(;o!==null;)j=o,rc(o),o=o.sibling;j=l,Cr=s,se=c}Gs(e)}else l.subtreeFlags&8772&&o!==null?(o.return=l,j=o):Gs(e)}}function Gs(e){for(;j!==null;){var t=j;if(t.flags&8772){var n=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:se||vl(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!se)if(n===null)r.componentDidMount();else{var l=t.elementType===t.type?n.memoizedProps:De(t.type,n.memoizedProps);r.componentDidUpdate(l,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var o=t.updateQueue;o!==null&&_s(t,o,r);break;case 3:var i=t.updateQueue;if(i!==null){if(n=null,t.child!==null)switch(t.child.tag){case 5:n=t.child.stateNode;break;case 1:n=t.child.stateNode}_s(t,i,n)}break;case 5:var s=t.stateNode;if(n===null&&t.flags&4){n=s;var a=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":a.autoFocus&&n.focus();break;case"img":a.src&&(n.src=a.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var c=t.alternate;if(c!==null){var d=c.memoizedState;if(d!==null){var f=d.dehydrated;f!==null&&Gn(f)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(x(163))}se||t.flags&512&&Wo(t)}catch(p){G(t,t.return,p)}}if(t===e){j=null;break}if(n=t.sibling,n!==null){n.return=t.return,j=n;break}j=t.return}}function Ks(e){for(;j!==null;){var t=j;if(t===e){j=null;break}var n=t.sibling;if(n!==null){n.return=t.return,j=n;break}j=t.return}}function Ys(e){for(;j!==null;){var t=j;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{vl(4,t)}catch(a){G(t,n,a)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount=="function"){var l=t.return;try{r.componentDidMount()}catch(a){G(t,l,a)}}var o=t.return;try{Wo(t)}catch(a){G(t,o,a)}break;case 5:var i=t.return;try{Wo(t)}catch(a){G(t,i,a)}}}catch(a){G(t,t.return,a)}if(t===e){j=null;break}var s=t.sibling;if(s!==null){s.return=t.return,j=s;break}j=t.return}}var Mf=Math.ceil,ll=tt.ReactCurrentDispatcher,Mi=tt.ReactCurrentOwner,$e=tt.ReactCurrentBatchConfig,O=0,ee=null,J=null,re=0,xe=0,qt=xt(0),b=0,rr=null,Dt=0,wl=0,Di=0,An=null,me=null,Oi=0,pn=1/0,Ge=null,ol=!1,Qo=null,ht=null,Er=!1,at=null,il=0,Un=0,Go=null,Ir=-1,Rr=0;function de(){return O&6?K():Ir!==-1?Ir:Ir=K()}function mt(e){return e.mode&1?O&2&&re!==0?re&-re:gf.transition!==null?(Rr===0&&(Rr=Ba()),Rr):(e=F,e!==0||(e=window.event,e=e===void 0?16:Ya(e.type)),e):1}function Fe(e,t,n,r){if(50<Un)throw Un=0,Go=null,Error(x(185));or(e,n,r),(!(O&2)||e!==ee)&&(e===ee&&(!(O&2)&&(wl|=n),b===4&&it(e,re)),we(e,r),n===1&&O===0&&!(t.mode&1)&&(pn=K()+500,ml&&kt()))}function we(e,t){var n=e.callbackNode;md(e,t);var r=Hr(e,e===ee?re:0);if(r===0)n!==null&&rs(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&rs(n),t===1)e.tag===0?mf(Js.bind(null,e)):pu(Js.bind(null,e)),df(function(){!(O&6)&&kt()}),n=null;else{switch(Wa(r)){case 1:n=si;break;case 4:n=Aa;break;case 16:n=Wr;break;case 536870912:n=Ua;break;default:n=Wr}n=dc(n,lc.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function lc(e,t){if(Ir=-1,Rr=0,O&6)throw Error(x(327));var n=e.callbackNode;if(on()&&e.callbackNode!==n)return null;var r=Hr(e,e===ee?re:0);if(r===0)return null;if(r&30||r&e.expiredLanes||t)t=sl(e,r);else{t=r;var l=O;O|=2;var o=ic();(ee!==e||re!==t)&&(Ge=null,pn=K()+500,$t(e,t));do try{If();break}catch(s){oc(e,s)}while(!0);xi(),ll.current=o,O=l,J!==null?t=0:(ee=null,re=0,t=b)}if(t!==0){if(t===2&&(l=wo(e),l!==0&&(r=l,t=Ko(e,l))),t===1)throw n=rr,$t(e,0),it(e,r),we(e,K()),n;if(t===6)it(e,r);else{if(l=e.current.alternate,!(r&30)&&!Df(l)&&(t=sl(e,r),t===2&&(o=wo(e),o!==0&&(r=o,t=Ko(e,o))),t===1))throw n=rr,$t(e,0),it(e,r),we(e,K()),n;switch(e.finishedWork=l,e.finishedLanes=r,t){case 0:case 1:throw Error(x(345));case 2:Et(e,me,Ge);break;case 3:if(it(e,r),(r&130023424)===r&&(t=Oi+500-K(),10<t)){if(Hr(e,0)!==0)break;if(l=e.suspendedLanes,(l&r)!==r){de(),e.pingedLanes|=e.suspendedLanes&l;break}e.timeoutHandle=To(Et.bind(null,e,me,Ge),t);break}Et(e,me,Ge);break;case 4:if(it(e,r),(r&4194240)===r)break;for(t=e.eventTimes,l=-1;0<r;){var i=31-Re(r);o=1<<i,i=t[i],i>l&&(l=i),r&=~o}if(r=l,r=K()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Mf(r/1960))-r,10<r){e.timeoutHandle=To(Et.bind(null,e,me,Ge),r);break}Et(e,me,Ge);break;case 5:Et(e,me,Ge);break;default:throw Error(x(329))}}}return we(e,K()),e.callbackNode===n?lc.bind(null,e):null}function Ko(e,t){var n=An;return e.current.memoizedState.isDehydrated&&($t(e,t).flags|=256),e=sl(e,t),e!==2&&(t=me,me=n,t!==null&&Yo(t)),e}function Yo(e){me===null?me=e:me.push.apply(me,e)}function Df(e){for(var t=e;;){if(t.flags&16384){var n=t.updateQueue;if(n!==null&&(n=n.stores,n!==null))for(var r=0;r<n.length;r++){var l=n[r],o=l.getSnapshot;l=l.value;try{if(!Ae(o(),l))return!1}catch{return!1}}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function it(e,t){for(t&=~Di,t&=~wl,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-Re(t),r=1<<n;e[n]=-1,t&=~r}}function Js(e){if(O&6)throw Error(x(327));on();var t=Hr(e,0);if(!(t&1))return we(e,K()),null;var n=sl(e,t);if(e.tag!==0&&n===2){var r=wo(e);r!==0&&(t=r,n=Ko(e,r))}if(n===1)throw n=rr,$t(e,0),it(e,t),we(e,K()),n;if(n===6)throw Error(x(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Et(e,me,Ge),we(e,K()),null}function Ii(e,t){var n=O;O|=1;try{return e(t)}finally{O=n,O===0&&(pn=K()+500,ml&&kt())}}function Ot(e){at!==null&&at.tag===0&&!(O&6)&&on();var t=O;O|=1;var n=$e.transition,r=F;try{if($e.transition=null,F=1,e)return e()}finally{F=r,$e.transition=n,O=t,!(O&6)&&kt()}}function Ri(){xe=qt.current,B(qt)}function $t(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,cf(n)),J!==null)for(n=J.return;n!==null;){var r=n;switch(yi(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&Yr();break;case 3:dn(),B(ye),B(ae),ji();break;case 5:Ei(r);break;case 4:dn();break;case 13:B(H);break;case 19:B(H);break;case 10:ki(r.type._context);break;case 22:case 23:Ri()}n=n.return}if(ee=e,J=e=gt(e.current,null),re=xe=t,b=0,rr=null,Di=wl=Dt=0,me=An=null,Tt!==null){for(t=0;t<Tt.length;t++)if(n=Tt[t],r=n.interleaved,r!==null){n.interleaved=null;var l=r.next,o=n.pending;if(o!==null){var i=o.next;o.next=l,r.next=i}n.pending=r}Tt=null}return e}function oc(e,t){do{var n=J;try{if(xi(),Mr.current=rl,nl){for(var r=V.memoizedState;r!==null;){var l=r.queue;l!==null&&(l.pending=null),r=r.next}nl=!1}if(Mt=0,q=X=V=null,Rn=!1,er=0,Mi.current=null,n===null||n.return===null){b=1,rr=t,J=null;break}e:{var o=e,i=n.return,s=n,a=t;if(t=re,s.flags|=32768,a!==null&&typeof a=="object"&&typeof a.then=="function"){var c=a,d=s,f=d.tag;if(!(d.mode&1)&&(f===0||f===11||f===15)){var p=d.alternate;p?(d.updateQueue=p.updateQueue,d.memoizedState=p.memoizedState,d.lanes=p.lanes):(d.updateQueue=null,d.memoizedState=null)}var y=Is(i);if(y!==null){y.flags&=-257,Rs(y,i,s,o,t),y.mode&1&&Os(o,c,t),t=y,a=c;var k=t.updateQueue;if(k===null){var v=new Set;v.add(a),t.updateQueue=v}else k.add(a);break e}else{if(!(t&1)){Os(o,c,t),Fi();break e}a=Error(x(426))}}else if(W&&s.mode&1){var _=Is(i);if(_!==null){!(_.flags&65536)&&(_.flags|=256),Rs(_,i,s,o,t),vi(fn(a,s));break e}}o=a=fn(a,s),b!==4&&(b=2),An===null?An=[o]:An.push(o),o=i;do{switch(o.tag){case 3:o.flags|=65536,t&=-t,o.lanes|=t;var m=Wu(o,a,t);$s(o,m);break e;case 1:s=a;var h=o.type,g=o.stateNode;if(!(o.flags&128)&&(typeof h.getDerivedStateFromError=="function"||g!==null&&typeof g.componentDidCatch=="function"&&(ht===null||!ht.has(g)))){o.flags|=65536,t&=-t,o.lanes|=t;var w=Hu(o,s,t);$s(o,w);break e}}o=o.return}while(o!==null)}ac(n)}catch(S){t=S,J===n&&n!==null&&(J=n=n.return);continue}break}while(!0)}function ic(){var e=ll.current;return ll.current=rl,e===null?rl:e}function Fi(){(b===0||b===3||b===2)&&(b=4),ee===null||!(Dt&268435455)&&!(wl&268435455)||it(ee,re)}function sl(e,t){var n=O;O|=2;var r=ic();(ee!==e||re!==t)&&(Ge=null,$t(e,t));do try{Of();break}catch(l){oc(e,l)}while(!0);if(xi(),O=n,ll.current=r,J!==null)throw Error(x(261));return ee=null,re=0,b}function Of(){for(;J!==null;)sc(J)}function If(){for(;J!==null&&!id();)sc(J)}function sc(e){var t=cc(e.alternate,e,xe);e.memoizedProps=e.pendingProps,t===null?ac(e):J=t,Mi.current=null}function ac(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&32768){if(n=$f(n,t),n!==null){n.flags&=32767,J=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{b=6,J=null;return}}else if(n=Pf(n,t,xe),n!==null){J=n;return}if(t=t.sibling,t!==null){J=t;return}J=t=e}while(t!==null);b===0&&(b=5)}function Et(e,t,n){var r=F,l=$e.transition;try{$e.transition=null,F=1,Rf(e,t,n,r)}finally{$e.transition=l,F=r}return null}function Rf(e,t,n,r){do on();while(at!==null);if(O&6)throw Error(x(327));n=e.finishedWork;var l=e.finishedLanes;if(n===null)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(x(177));e.callbackNode=null,e.callbackPriority=0;var o=n.lanes|n.childLanes;if(gd(e,o),e===ee&&(J=ee=null,re=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||Er||(Er=!0,dc(Wr,function(){return on(),null})),o=(n.flags&15990)!==0,n.subtreeFlags&15990||o){o=$e.transition,$e.transition=null;var i=F;F=1;var s=O;O|=4,Mi.current=null,Lf(e,n),nc(n,e),nf(Eo),Vr=!!Co,Eo=Co=null,e.current=n,zf(n),sd(),O=s,F=i,$e.transition=o}else e.current=n;if(Er&&(Er=!1,at=e,il=l),o=e.pendingLanes,o===0&&(ht=null),cd(n.stateNode),we(e,K()),t!==null)for(r=e.onRecoverableError,n=0;n<t.length;n++)l=t[n],r(l.value,{componentStack:l.stack,digest:l.digest});if(ol)throw ol=!1,e=Qo,Qo=null,e;return il&1&&e.tag!==0&&on(),o=e.pendingLanes,o&1?e===Go?Un++:(Un=0,Go=e):Un=0,kt(),null}function on(){if(at!==null){var e=Wa(il),t=$e.transition,n=F;try{if($e.transition=null,F=16>e?16:e,at===null)var r=!1;else{if(e=at,at=null,il=0,O&6)throw Error(x(331));var l=O;for(O|=4,j=e.current;j!==null;){var o=j,i=o.child;if(j.flags&16){var s=o.deletions;if(s!==null){for(var a=0;a<s.length;a++){var c=s[a];for(j=c;j!==null;){var d=j;switch(d.tag){case 0:case 11:case 15:Fn(8,d,o)}var f=d.child;if(f!==null)f.return=d,j=f;else for(;j!==null;){d=j;var p=d.sibling,y=d.return;if(qu(d),d===c){j=null;break}if(p!==null){p.return=y,j=p;break}j=y}}}var k=o.alternate;if(k!==null){var v=k.child;if(v!==null){k.child=null;do{var _=v.sibling;v.sibling=null,v=_}while(v!==null)}}j=o}}if(o.subtreeFlags&2064&&i!==null)i.return=o,j=i;else e:for(;j!==null;){if(o=j,o.flags&2048)switch(o.tag){case 0:case 11:case 15:Fn(9,o,o.return)}var m=o.sibling;if(m!==null){m.return=o.return,j=m;break e}j=o.return}}var h=e.current;for(j=h;j!==null;){i=j;var g=i.child;if(i.subtreeFlags&2064&&g!==null)g.return=i,j=g;else e:for(i=h;j!==null;){if(s=j,s.flags&2048)try{switch(s.tag){case 0:case 11:case 15:vl(9,s)}}catch(S){G(s,s.return,S)}if(s===i){j=null;break e}var w=s.sibling;if(w!==null){w.return=s.return,j=w;break e}j=s.return}}if(O=l,kt(),Ve&&typeof Ve.onPostCommitFiberRoot=="function")try{Ve.onPostCommitFiberRoot(cl,e)}catch{}r=!0}return r}finally{F=n,$e.transition=t}}return!1}function Xs(e,t,n){t=fn(n,t),t=Wu(e,t,1),e=pt(e,t,1),t=de(),e!==null&&(or(e,1,t),we(e,t))}function G(e,t,n){if(e.tag===3)Xs(e,e,n);else for(;t!==null;){if(t.tag===3){Xs(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(ht===null||!ht.has(r))){e=fn(n,e),e=Hu(t,e,1),t=pt(t,e,1),e=de(),t!==null&&(or(t,1,e),we(t,e));break}}t=t.return}}function Ff(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=de(),e.pingedLanes|=e.suspendedLanes&n,ee===e&&(re&n)===n&&(b===4||b===3&&(re&130023424)===re&&500>K()-Oi?$t(e,0):Di|=n),we(e,t)}function uc(e,t){t===0&&(e.mode&1?(t=mr,mr<<=1,!(mr&130023424)&&(mr=4194304)):t=1);var n=de();e=qe(e,t),e!==null&&(or(e,t,n),we(e,n))}function Af(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),uc(e,n)}function Uf(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;l!==null&&(n=l.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(x(314))}r!==null&&r.delete(t),uc(e,n)}var cc;cc=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||ye.current)ge=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return ge=!1,Tf(e,t,n);ge=!!(e.flags&131072)}else ge=!1,W&&t.flags&1048576&&hu(t,br,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Or(e,t),e=t.pendingProps;var l=an(t,ae.current);ln(t,n),l=Pi(null,t,r,e,l,n);var o=$i();return t.flags|=1,typeof l=="object"&&l!==null&&typeof l.render=="function"&&l.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,ve(r)?(o=!0,Jr(t)):o=!1,t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,Ni(t),l.updater=yl,t.stateNode=l,l._reactInternals=t,Do(t,r,e,n),t=Ro(null,t,r,!0,o,n)):(t.tag=0,W&&o&&gi(t),ce(null,t,l,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Or(e,t),e=t.pendingProps,l=r._init,r=l(r._payload),t.type=r,l=t.tag=Wf(r),e=De(r,e),l){case 0:t=Io(null,t,r,e,n);break e;case 1:t=Us(null,t,r,e,n);break e;case 11:t=Fs(null,t,r,e,n);break e;case 14:t=As(null,t,r,De(r.type,e),n);break e}throw Error(x(306,r,""))}return t;case 0:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:De(r,l),Io(e,t,r,l,n);case 1:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:De(r,l),Us(e,t,r,l,n);case 3:e:{if(Ku(t),e===null)throw Error(x(387));r=t.pendingProps,o=t.memoizedState,l=o.element,xu(e,t),el(t,r,null,n);var i=t.memoizedState;if(r=i.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){l=fn(Error(x(423)),t),t=Bs(e,t,r,n,l);break e}else if(r!==l){l=fn(Error(x(424)),t),t=Bs(e,t,r,n,l);break e}else for(ke=ft(t.stateNode.containerInfo.firstChild),Se=t,W=!0,Ie=null,n=vu(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(un(),r===l){t=et(e,t,n);break e}ce(e,t,r,n)}t=t.child}return t;case 5:return ku(t),e===null&&Lo(t),r=t.type,l=t.pendingProps,o=e!==null?e.memoizedProps:null,i=l.children,jo(r,l)?i=null:o!==null&&jo(r,o)&&(t.flags|=32),Gu(e,t),ce(e,t,i,n),t.child;case 6:return e===null&&Lo(t),null;case 13:return Yu(e,t,n);case 4:return Ci(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=cn(t,null,r,n):ce(e,t,r,n),t.child;case 11:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:De(r,l),Fs(e,t,r,l,n);case 7:return ce(e,t,t.pendingProps,n),t.child;case 8:return ce(e,t,t.pendingProps.children,n),t.child;case 12:return ce(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,l=t.pendingProps,o=t.memoizedProps,i=l.value,A(Zr,r._currentValue),r._currentValue=i,o!==null)if(Ae(o.value,i)){if(o.children===l.children&&!ye.current){t=et(e,t,n);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var s=o.dependencies;if(s!==null){i=o.child;for(var a=s.firstContext;a!==null;){if(a.context===r){if(o.tag===1){a=Xe(-1,n&-n),a.tag=2;var c=o.updateQueue;if(c!==null){c=c.shared;var d=c.pending;d===null?a.next=a:(a.next=d.next,d.next=a),c.pending=a}}o.lanes|=n,a=o.alternate,a!==null&&(a.lanes|=n),zo(o.return,n,t),s.lanes|=n;break}a=a.next}}else if(o.tag===10)i=o.type===t.type?null:o.child;else if(o.tag===18){if(i=o.return,i===null)throw Error(x(341));i.lanes|=n,s=i.alternate,s!==null&&(s.lanes|=n),zo(i,n,t),i=o.sibling}else i=o.child;if(i!==null)i.return=o;else for(i=o;i!==null;){if(i===t){i=null;break}if(o=i.sibling,o!==null){o.return=i.return,i=o;break}i=i.return}o=i}ce(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,r=t.pendingProps.children,ln(t,n),l=_e(l),r=r(l),t.flags|=1,ce(e,t,r,n),t.child;case 14:return r=t.type,l=De(r,t.pendingProps),l=De(r.type,l),As(e,t,r,l,n);case 15:return Vu(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:De(r,l),Or(e,t),t.tag=1,ve(r)?(e=!0,Jr(t)):e=!1,ln(t,n),Bu(t,r,l),Do(t,r,l,n),Ro(null,t,r,!0,e,n);case 19:return Ju(e,t,n);case 22:return Qu(e,t,n)}throw Error(x(156,t.tag))};function dc(e,t){return Fa(e,t)}function Bf(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Pe(e,t,n,r){return new Bf(e,t,n,r)}function Ai(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Wf(e){if(typeof e=="function")return Ai(e)?1:0;if(e!=null){if(e=e.$$typeof,e===li)return 11;if(e===oi)return 14}return 2}function gt(e,t){var n=e.alternate;return n===null?(n=Pe(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Fr(e,t,n,r,l,o){var i=2;if(r=e,typeof e=="function")Ai(e)&&(i=1);else if(typeof e=="string")i=5;else e:switch(e){case Ht:return _t(n.children,l,o,t);case ri:i=8,l|=8;break;case ro:return e=Pe(12,n,t,l|2),e.elementType=ro,e.lanes=o,e;case lo:return e=Pe(13,n,t,l),e.elementType=lo,e.lanes=o,e;case oo:return e=Pe(19,n,t,l),e.elementType=oo,e.lanes=o,e;case ka:return xl(n,l,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case wa:i=10;break e;case xa:i=9;break e;case li:i=11;break e;case oi:i=14;break e;case rt:i=16,r=null;break e}throw Error(x(130,e==null?e:typeof e,""))}return t=Pe(i,n,t,l),t.elementType=e,t.type=r,t.lanes=o,t}function _t(e,t,n,r){return e=Pe(7,e,r,t),e.lanes=n,e}function xl(e,t,n,r){return e=Pe(22,e,r,t),e.elementType=ka,e.lanes=n,e.stateNode={isHidden:!1},e}function bl(e,t,n){return e=Pe(6,e,null,t),e.lanes=n,e}function Zl(e,t,n){return t=Pe(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Hf(e,t,n,r,l){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=zl(0),this.expirationTimes=zl(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=zl(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function Ui(e,t,n,r,l,o,i,s,a){return e=new Hf(e,t,n,s,a),t===1?(t=1,o===!0&&(t|=8)):t=0,o=Pe(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Ni(o),e}function Vf(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:Wt,key:r==null?null:""+r,children:e,containerInfo:t,implementation:n}}function fc(e){if(!e)return vt;e=e._reactInternals;e:{if(Rt(e)!==e||e.tag!==1)throw Error(x(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(ve(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(x(171))}if(e.tag===1){var n=e.type;if(ve(n))return fu(e,n,t)}return t}function pc(e,t,n,r,l,o,i,s,a){return e=Ui(n,r,!0,e,l,o,i,s,a),e.context=fc(null),n=e.current,r=de(),l=mt(n),o=Xe(r,l),o.callback=t??null,pt(n,o,l),e.current.lanes=l,or(e,l,r),we(e,r),e}function kl(e,t,n,r){var l=t.current,o=de(),i=mt(l);return n=fc(n),t.context===null?t.context=n:t.pendingContext=n,t=Xe(o,i),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=pt(l,t,i),e!==null&&(Fe(e,l,i,o),zr(e,l,i)),i}function al(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function bs(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function Bi(e,t){bs(e,t),(e=e.alternate)&&bs(e,t)}function Qf(){return null}var hc=typeof reportError=="function"?reportError:function(e){console.error(e)};function Wi(e){this._internalRoot=e}Sl.prototype.render=Wi.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(x(409));kl(e,t,null,null)};Sl.prototype.unmount=Wi.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;Ot(function(){kl(null,e,null,null)}),t[Ze]=null}};function Sl(e){this._internalRoot=e}Sl.prototype.unstable_scheduleHydration=function(e){if(e){var t=Qa();e={blockedOn:null,target:e,priority:t};for(var n=0;n<ot.length&&t!==0&&t<ot[n].priority;n++);ot.splice(n,0,e),n===0&&Ka(e)}};function Hi(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Nl(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function Zs(){}function Gf(e,t,n,r,l){if(l){if(typeof r=="function"){var o=r;r=function(){var c=al(i);o.call(c)}}var i=pc(t,r,e,0,null,!1,!1,"",Zs);return e._reactRootContainer=i,e[Ze]=i.current,Jn(e.nodeType===8?e.parentNode:e),Ot(),i}for(;l=e.lastChild;)e.removeChild(l);if(typeof r=="function"){var s=r;r=function(){var c=al(a);s.call(c)}}var a=Ui(e,0,!1,null,null,!1,!1,"",Zs);return e._reactRootContainer=a,e[Ze]=a.current,Jn(e.nodeType===8?e.parentNode:e),Ot(function(){kl(t,a,n,r)}),a}function Cl(e,t,n,r,l){var o=n._reactRootContainer;if(o){var i=o;if(typeof l=="function"){var s=l;l=function(){var a=al(i);s.call(a)}}kl(t,i,e,l)}else i=Gf(n,t,e,l,r);return al(i)}Ha=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=_n(t.pendingLanes);n!==0&&(ai(t,n|1),we(t,K()),!(O&6)&&(pn=K()+500,kt()))}break;case 13:Ot(function(){var r=qe(e,1);if(r!==null){var l=de();Fe(r,e,1,l)}}),Bi(e,1)}};ui=function(e){if(e.tag===13){var t=qe(e,134217728);if(t!==null){var n=de();Fe(t,e,134217728,n)}Bi(e,134217728)}};Va=function(e){if(e.tag===13){var t=mt(e),n=qe(e,t);if(n!==null){var r=de();Fe(n,e,t,r)}Bi(e,t)}};Qa=function(){return F};Ga=function(e,t){var n=F;try{return F=e,t()}finally{F=n}};go=function(e,t,n){switch(t){case"input":if(ao(e,n),t=n.name,n.type==="radio"&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var l=hl(r);if(!l)throw Error(x(90));Na(r),ao(r,l)}}}break;case"textarea":Ea(e,n);break;case"select":t=n.value,t!=null&&en(e,!!n.multiple,t,!1)}};za=Ii;Ma=Ot;var Kf={usingClientEntryPoint:!1,Events:[sr,Kt,hl,_a,La,Ii]},Tn={findFiberByHostInstance:jt,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},Yf={bundleType:Tn.bundleType,version:Tn.version,rendererPackageName:Tn.rendererPackageName,rendererConfig:Tn.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:tt.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=Ia(e),e===null?null:e.stateNode},findFiberByHostInstance:Tn.findFiberByHostInstance||Qf,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var jr=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!jr.isDisabled&&jr.supportsFiber)try{cl=jr.inject(Yf),Ve=jr}catch{}}Ce.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Kf;Ce.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Hi(t))throw Error(x(200));return Vf(e,t,null,n)};Ce.createRoot=function(e,t){if(!Hi(e))throw Error(x(299));var n=!1,r="",l=hc;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(l=t.onRecoverableError)),t=Ui(e,1,!1,null,null,n,!1,r,l),e[Ze]=t.current,Jn(e.nodeType===8?e.parentNode:e),new Wi(t)};Ce.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(x(188)):(e=Object.keys(e).join(","),Error(x(268,e)));return e=Ia(t),e=e===null?null:e.stateNode,e};Ce.flushSync=function(e){return Ot(e)};Ce.hydrate=function(e,t,n){if(!Nl(t))throw Error(x(200));return Cl(null,e,t,!0,n)};Ce.hydrateRoot=function(e,t,n){if(!Hi(e))throw Error(x(405));var r=n!=null&&n.hydratedSources||null,l=!1,o="",i=hc;if(n!=null&&(n.unstable_strictMode===!0&&(l=!0),n.identifierPrefix!==void 0&&(o=n.identifierPrefix),n.onRecoverableError!==void 0&&(i=n.onRecoverableError)),t=pc(t,null,e,1,n??null,l,!1,o,i),e[Ze]=t.current,Jn(e),r)for(e=0;e<r.length;e++)n=r[e],l=n._getVersion,l=l(n._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[n,l]:t.mutableSourceEagerHydrationData.push(n,l);return new Sl(t)};Ce.render=function(e,t,n){if(!Nl(t))throw Error(x(200));return Cl(null,e,t,!1,n)};Ce.unmountComponentAtNode=function(e){if(!Nl(e))throw Error(x(40));return e._reactRootContainer?(Ot(function(){Cl(null,null,e,!1,function(){e._reactRootContainer=null,e[Ze]=null})}),!0):!1};Ce.unstable_batchedUpdates=Ii;Ce.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Nl(n))throw Error(x(200));if(e==null||e._reactInternals===void 0)throw Error(x(38));return Cl(e,t,n,!1,r)};Ce.version="18.3.1-next-f1338f8080-20240426";function mc(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(mc)}catch(e){console.error(e)}}mc(),ma.exports=Ce;var gc=ma.exports,yc,qs=gc;yc=qs.createRoot,qs.hydrateRoot;function Jf(e){const t=e.toLowerCase();return/\b(dev|developer|tool|cli|sdk|api|library|lib|framework|plugin|compiler|linter|utility)\b/.test(t)?"developer":/\b(design|creative|studio|agency|art|visual|branding|illustration|photography)\b/.test(t)?"creative":/\b(saas|platform|service|app|software|product|startup|dashboard)\b/.test(t)?"product":/\b(consult|advisory|freelance|firm|practice|coach|training)\b/.test(t)?"services":/\b(personal|portfolio|blog|brand|me|writer|designer|maker|creator)\b/.test(t)?"personal":"general"}function Xf(e){const t=Jf(e.category),n=l=>e.tone.some(o=>o.toLowerCase().includes(l.toLowerCase())),r=l=>e.avoid.some(o=>o.toLowerCase().includes(l.toLowerCase()));return{name:e.name.trim()||"Untitled",category:e.category.trim()||"project",purpose:e.purpose.trim()||"solve a specific problem",audience:e.audience.trim()||"its intended users",tone:e.tone,avoid:e.avoid,notes:e.notes.trim(),catType:t,hasTone:n,hasAvoid:r}}function El(e){return e[Math.floor(Math.random()*e.length)]}function yn(e,t){const n=[...e],r=[];for(;r.length<t&&n.length>0;){const l=Math.floor(Math.random()*n.length);r.push(n.splice(l,1)[0])}return r}function Y(e){return e.charAt(0).toUpperCase()+e.slice(1)}function bf(e){const{name:t,category:n,purpose:r,audience:l,catType:o}=e,i=El([`${t} is a ${n} for ${l}. ${Y(r)}.`,`A ${n} built for ${l}. ${t} is built to ${r}.`,`${t} helps ${l} ${r}.`,`${t} is a ${n} built to ${r}. Made for ${l}.`]);let s="";return e.hasTone("minimal")?s=" Nothing more.":e.hasTone("technical")?s=" Stays out of the way while doing its job.":e.hasTone("calm")?s=" Designed to reduce friction, not add to it.":e.hasTone("bold")?s=" No compromises.":e.hasTone("warm")?s=" Made with care.":o==="developer"?s=" Built to stay composable and predictable.":o==="creative"&&(s=" Work that speaks before the introduction."),i+s}function Zf(e){const{name:t,catType:n}=e,r={developer:[`${t} sits in the space between "build it yourself" and "platform lock-in." It's a workflow layer, not an abstraction. You keep control; ${t} handles the repetitive parts.`,`Most tools in this space try to do too much. ${t} doesn't. It handles exactly what it promises — then stays out of your way.`,`${t} is not a platform. It's a tool. You own the infrastructure; ${t} owns the workflow. That distinction matters.`],creative:[`${t} is defined by its process as much as its output. The work should be recognizable without a logo — that's the goal.`,`${t} occupies a deliberate position: between personal and professional, between output and craft. Not trying to be everything. Trying to be specific.`,`There's no shortage of creative work. ${t} earns attention through quality and consistency, not volume or novelty.`],product:[`${t} doesn't try to replace your existing workflow. It fits into it. The goal is to reduce friction in a specific, measurable place.`,`The space ${t} plays in has no shortage of tools. What it offers is focus — one problem, done well, with clear boundaries.`,`${t} is built for people who've tried the alternatives and found them too complicated, too expensive, or too broad.`],services:[`${t} is not a generalist practice. It works on a specific type of problem with a specific type of client. That specificity is the positioning.`,`Clients come to ${t} when they need someone who has solved this problem before. The brand should communicate experience, not aspiration.`,`${t} does one thing well and charges accordingly. Clarity of scope is the offer.`],personal:[`${t} is a deliberate presence — not a portfolio, not a platform, not a personal brand in the marketing sense. A clear point of view, consistently expressed.`,`${t} doesn't try to appeal to everyone. It's built around a specific set of interests and a specific way of working.`,`There are a lot of personal sites. ${t} is distinct by being specific — not broad, not aspirational, not trying to cover every base.`],general:[`${t} occupies a clear position: built for a specific audience with a specific need. Not trying to be everything.`,`${t} is not for everyone. That's intentional. Clarity of purpose is more valuable than breadth of appeal.`]};return El(r[n]??r.general)}function qf(e){const{name:t,purpose:n,tone:r,avoid:l,catType:o,hasTone:i}=e,s={minimal:"Short sentences. No adjectives unless load-bearing. Direct.",technical:"Precise nouns, specific verbs. Write for experts. Avoid explaining what the reader already knows.",calm:"Measured pace. Confident statements. No urgency cues. Let the work speak.",bold:"Strong verbs. Active voice. Make a claim and stand behind it.",warm:"Approachable but not casual. Human without being informal.",dry:"Deadpan. Understate. Trust the reader to get it.",focused:"Stay on topic. One idea per sentence. Cut the rest."},a={developer:"Write for engineers. Assume technical literacy. Specificity earns trust.",creative:"Lead with the work. Copy should serve the visual, not explain it.",product:"Clear over clever. Features earn their mention by solving something real.",services:"Experience over enthusiasm. What you've done, not what you'll do.",personal:"First person where appropriate. Honest and considered.",general:"Clear, direct, grounded. Earn attention with specificity."},c=r.map(_=>s[_.toLowerCase()]).filter(Boolean),d=c.length>0?c.join(" "):a[o]??a.general,f={developer:['"seamlessly"','"game-changing"','"powerful" as an adjective',"passive voice"],creative:['"unique"','"innovative"','"passion-driven"',"agency-speak"],product:['"revolutionary"','"disrupts"','"leverage"','"synergy"'],services:['"partner"','"solutions"','"holistic"','"best-in-class"'],personal:['"journey"','"passionate about"','"thought leader"','"excited to announce"'],general:['"world-class"','"cutting-edge"','"innovative"','"paradigm"']},p=[...l,...(f[o]??f.general).filter(_=>!l.some(m=>m.toLowerCase().includes(_.toLowerCase().replace(/"/g,""))))],y=[];i("minimal")&&y.push(`"${t}. ${Y(n)}."`),i("technical")&&y.push('"Typed, composable, deterministic."'),i("calm")&&y.push('"Reliable tools, clearly documented, quietly maintained."'),i("bold")&&y.push('"Pick it up. It works. Put it down."'),i("warm")&&y.push('"Made for people who care about their tools."');const k={developer:['"One command. Done."','"Less ceremony. More output."','"Configure once. Forget about it."'],creative:['"The work is the argument."','"No portfolio lorem ipsum."','"Good work, clearly presented."'],product:['"It fits where you already work."','"No setup tax."','"Does one thing. Does it well."'],services:[`"You've seen this problem before. So have we."`,'"Specific outcomes, clear process."',`"We don't do vague."`],personal:['"This is what I work on."','"Specific interests, honest opinions."','"No personal brand. Just work."'],general:['"Built for a reason."','"Useful before impressive."','"Does what it says."']},v=[...y,...k[o]??k.general];return{attributes:r.length>0?r:["direct","clear"],voiceNotes:d,avoidList:p,examplePhrases:yn(v,Math.min(4,v.length))}}function ep(e){const{name:t,category:n,purpose:r,audience:l,hasTone:o}=e,s=r.split(/\s+/)[0]??"build",a=l.split(/\s+/).slice(0,3).join(" "),c=[`${t} — ${n} for ${a}`,`${t} / ${l}`,`${t}: ${Y(s)} without ceremony`,`${t} for ${a}`,`${t} — built to ${s}`];o("minimal")&&c.push(`${t}.`),o("technical")&&(c.push(`${t} — ${n} utility`),c.push(`${t} — ${s}, ship, repeat`)),o("bold")&&(c.push(`${t}. Built for ${a}.`),c.push(`${t}. No ceremony.`)),o("calm")&&c.push(`${t} — a ${n} for ${a}`);const d=c.filter(p=>p!==t),f=yn(d,2);return[t,...f]}function tp(e){const{name:t,category:n,purpose:r,audience:l}=e,o=r.split(/\s+/).slice(0,6).join(" "),i=[`${Y(n)} for ${l}.`,`${Y(r)}.`,`A ${n} built to ${r}.`,`Built for ${l} who need to ${o}.`,`${t}: the ${n} for ${l}.`,`${Y(n)}. For ${l}.`,`${Y(r)}. No overhead.`,`The ${n} for ${l} who know what they need.`];return yn(i,3)}function np(e){const{category:t,purpose:n,audience:r,catType:l,hasTone:o}=e,i=n.split(/\s+/),s=i[0]??"build",a=new Set(["without","with","for","and","or","the","a","an"]),d=i.slice(1).filter(v=>!a.has(v.toLowerCase()))[0]||"your work",f=r.split(/\s+/).slice(0,2).join(" "),p={developer:[`${Y(s)}, ship, move on.`,"Less boilerplate. More control.",`${Y(t)} that stays out of your way.`,"One command. Done.","Configure once. Forget about it.","Less ceremony. More output.",`Built for ${f} who ship.`,`${Y(d)}, no overhead.`],creative:["The work is the argument.","Good work, clearly presented.","No introduction needed.",`${Y(d)}, done properly.`,"Craft over noise.","Say less. Show more.","Quality, consistently."],product:["Does one thing. Does it well.","Fits where you already work.","No setup tax.",`Built for ${f}.`,`${Y(s)} without the friction.`,"One less problem.","Useful before impressive."],services:["You've seen this problem before. So have we.","Specific outcomes. Clear process.","Experience, not enthusiasm.","We don't do vague.","The result is the product.","Built for the problem you actually have."],personal:["This is what I work on.","Specific interests. Honest opinions.","Work, not performance.","Making things that matter.","No brand. Just work."],general:["Built for a reason.","Useful before impressive.","Does what it says.",`${Y(s)} without the noise.`,`For ${f} who know what they want.`]},y=[];o("minimal")&&y.push(`${Y(s)}. Ship.`,"Simple by design."),o("calm")&&y.push("Reliable tools, quietly maintained.","Steady. Dependable. Yours."),o("bold")&&y.push("Pick it up. It works.","No compromises.","Built to be used."),o("technical")&&y.push("Typed. Composable. Predictable.","Deterministic by design.");const k=[...p[l]??p.general,...y];return yn(k,3)}function rp(e){const{catType:t,hasTone:n}=e,r=[];return(t==="developer"||n("technical")||n("minimal"))&&r.push({id:"terminal-minimal",name:"Terminal Minimal",description:"Dark background, monospace type throughout, no ornament. Functional and uncompromising. Every element earns its place.",palette:"Near-black ground (#0d0d0d), off-white text (#e0e0e0), single muted accent (amber or green).",typography:"Monospace primary — JetBrains Mono or Iosevka. Consistent weight. No italic.",references:"htop, k9s, the Stripe CLI, Linear issue view."},{id:"technical-document",name:"Technical Document",description:"Off-white ground, dense information layout, RFC/spec aesthetic. Designed for reading, not scanning. Typography does all the work.",palette:"Warm white (#f5f3ef), dark text (#1a1a1a), minimal color — one functional accent only.",typography:"Sans-serif (Inter or similar) for body, mono for code. Tight line height. Strong hierarchy through size and weight alone.",references:"Stripe docs, Oxide Computer RFCs, GNU manpages reformatted."},{id:"precision-interface",name:"Precision Interface",description:"Neutral mid-range palette, strong grid, engineering-tool aesthetic. Balanced between document and application. Calm but capable.",palette:"Mid-grey ground (#f0f0f0 or #1c1c1c), charcoal type, restrained use of blue or slate as action color.",typography:"Sans-serif for UI, mono for data. Clear size differentiation. No decorative weight use.",references:"Figma sidebar, Retool, Zed editor, TablePlus."}),(t==="creative"||t==="personal")&&r.push({id:"editorial",name:"Editorial",description:"Strong typographic hierarchy, restrained palette, print-design influences. Work foreground, everything else background.",palette:"Off-white or cream (#f7f4ef), near-black type, accent used once — a single warm or cool tone.",typography:"A good serif for display, neutral sans for body. Generous leading. No decorative fonts.",references:"Are.na, Typewolf, Emigre back catalog, Letterform Archive."},{id:"quiet-studio",name:"Quiet Studio",description:"Neutral and considered. Nothing decorative. Space used to direct attention, not fill it.",palette:"Warm white (#fafaf8) or deep neutral (#141414), type-only color use. No gradients.",typography:"One typeface family, two weights. Let leading and spacing create rhythm.",references:"Pentagram case studies, Swiss International Style, Muji product design."},{id:"contemporary-craft",name:"Contemporary Craft",description:"Tactile references — paper, grain, texture — applied with restraint. Warmth without nostalgia.",palette:"Off-white base with a warm paper tone, subtle texture overlays, earthy accent.",typography:"Mix: display serif + utility sans. Comfortable reading size. Generous margins.",references:"Oak Studio, Analog, Offscreen Magazine, Present & Correct."}),(t==="product"||t==="services")&&r.push({id:"focused-product",name:"Focused Product",description:"Clean, professional, information-forward. Looks like it was built to be used, not to be admired. Trust through clarity.",palette:"White or light grey ground, dark neutral type, one brand color used only for primary actions.",typography:"Neutral sans-serif, systematic sizing, no personality — the product is the personality.",references:"Linear, Cron (v1), Vercel dashboard, Raycast."},{id:"minimal-commerce",name:"Minimal Commerce",description:"Premium restraint. No decorative elements. White space signals quality. Type-driven.",palette:"White ground, black type, one warm accent for selective emphasis.",typography:"A refined sans-serif. Large display size for key claims. Small, tracked caps for labels.",references:"Stripe marketing, Basecamp, Arc browser landing page."},{id:"structured-trust",name:"Structured Trust",description:"Grid-heavy, methodical, legible. Communicates that things are in order. More function, less flourish.",palette:"Light neutral ground, two text weights (body + emphasis), a contained accent color.",typography:"Professional sans-serif — GT Walsheim or Plus Jakarta or similar. Tight tracking for headings.",references:"Harvest app, FreshBooks, Notion, Loom landing page."}),r.length===0&&r.push({id:"type-forward",name:"Type Forward",description:"Typography as the only design element. No illustration, no photography, no pattern. Words do everything.",palette:"Black and white, one optional accent. No gradients.",typography:"One great typeface. Multiple weights. Extreme size contrast. Nothing else needed.",references:"Early Bloomberg Businessweek covers, Helvetica film poster, The Economist."},{id:"system-neutral",name:"System Neutral",description:"Invisible design — system fonts, default spacing, no signature. The brand is in the content, not the container.",palette:"System defaults. One custom color — the brand color. Everything else inherited.",typography:"System UI stack. Optimized for the OS it runs on.",references:"HN, iA Writer, Pinboard, older Stripe."}),yn(r,Math.min(3,r.length))}function lp(e){const{name:t,catType:n}=e,r=t.charAt(0).toUpperCase(),l=t.split(/\s+/).slice(0,2).map(i=>i.charAt(0).toUpperCase()).join("")||r,o=[];return n==="developer"?o.push({id:"geometric-letterform",title:"Geometric Letterform",concept:`The letter "${r}" treated as a structural element — not styled, just precise. Think grid construction, not calligraphy.`,mark:"Monoweight geometric construction. Works at 16px and 1600px. No gradients, no effects.",execution:"Build on a strict grid. Consider negative space as intentional, not leftover. Test at 16×16 favicon size first."},{id:"wordmark-mono",title:"Wordmark in Mono",concept:`"${t}" set in a monospace typeface, tracked slightly loose. The choice of mono is the signal.`,mark:"Wordmark only. No icon. The name is the mark.",execution:"Try JetBrains Mono, Iosevka, or Commit Mono at medium weight. Adjust tracking. Optically align."},{id:"abstract-structure",title:"Abstract Structure",concept:"A geometric mark suggesting assembly, layering, or composition — aligned with the product metaphor.",mark:"Two or three simple shapes in precise relation. No ornamentation.",execution:"Explore grid fragments, interlocking forms, or stacked bars. Test inversion on dark and light."}):n==="creative"||n==="personal"?o.push({id:"custom-wordmark",title:"Custom Wordmark",concept:`"${t}" as a custom letterform — not a font off the shelf, but drawn. The craft shows.`,mark:"Wordmark with subtle custom refinements: adjusted spacing, modified terminals, intentional details.",execution:"Start with a base typeface. Modify key letterforms. The goal is invisible craft, not obvious customization."},{id:"monogram",title:"Monogram",concept:`"${l}" as a tight, legible monogram. Simple enough to stamp, refined enough to scale up.`,mark:"Two letterforms in structural relation. Not overlapping decoratively — compositionally.",execution:"Grid-align. Consider positive/negative figure-ground play. Must read clearly at 24px."}):o.push({id:"clean-wordmark",title:"Wordmark",concept:`"${t}" set in a well-chosen typeface, thoughtfully spaced. No icon needed.`,mark:"Wordmark. The typeface selection and spacing carry the identity.",execution:"Choose a typeface with character but not personality. Adjust tracking. Optically center."},{id:"initial-mark",title:`"${r}" Mark`,concept:`A standalone "${r}" mark that works as a favicon, app icon, and small-scale identifier.`,mark:"Single letter, geometric or structured. Consistent weight with wordmark.",execution:"Build on an 8-unit grid. Test at 16px, 32px, and 512px. Must work in one color."}),o.push({id:"symbol-plus-wordmark",title:"Symbol + Wordmark System",concept:"A mark system: standalone symbol for small contexts, symbol + name for full contexts. Flexible.",mark:"Two formats: symbol alone, symbol left-aligned with wordmark right.",execution:"Define the relationship (size ratio, spacing) precisely. Lock it. Never deviate. Test both formats in context."}),yn(o,2)}function op(e){const{name:t,category:n,purpose:r,audience:l,catType:o}=e,i=new Set(["without","for","with","and","or","the","a","an","via","using"]),s=r.split(/\s+/),a=[];for(const f of s){if(i.has(f.toLowerCase())&&a.length>0)break;a.push(f)}const c=a.join(" ")||r,d=[{context:"README header",text:`# ${t} + +${Y(n)} for ${l}. ${Y(r)}.`},{context:"Landing page hero",text:`${Y(c)} without ceremony. + +${t} is a ${n} built for ${l} who need to ${r}.`},{context:"Social / bio",text:`Building ${t} — ${n} for ${l}. ${Y(r)}, no overhead.`},{context:"One-liner",text:`${t}: ${n} built to ${r}.`}];return o==="developer"&&(d.push({context:"Package registry description",text:`${t} is a ${n} for ${l}. ${Y(r)}. No configuration required.`}),d.push({context:"CLI help text intro",text:`${t} — ${Y(r)}.`})),(o==="creative"||o==="personal")&&d.push({context:"Portfolio about line",text:`${t} is the practice of ${l.split(/\s+/).slice(0,2).join(" ")} ${c}.`}),o==="product"&&d.push({context:"App store description",text:`${t} is a ${n} for ${l}. It ${r} — without the complexity of larger platforms.`}),d.slice(0,6)}function ip(e){const{tone:t,avoid:n,hasTone:r}=e,l=[];return t.length>0&&l.push(`Tone: ${t.join(", ")}.`),n.length>0&&l.push(`Avoid: ${n.join(", ")}.`),r("minimal")&&(l.push("Headlines: 6 words maximum."),l.push("Body copy: 2 sentences per paragraph maximum.")),r("technical")&&(l.push("Assume reader has domain knowledge. Skip definitions."),l.push("Prefer specific nouns over categorical ones (say the actual thing).")),r("calm")&&(l.push(`No urgency language ("act now", "limited time", "don't miss").`),l.push("No exclamation points.")),r("bold")&&(l.push("Active voice always. No passive constructions."),l.push("Every claim should be substantiable.")),l.push("No em dashes in casual contexts. Use a period or restructure."),l.push("Spell out numbers under 10 in prose. Use numerals for data."),l.push("One idea per sentence. Split if in doubt."),l}const vc=[{label:"Display",size:"56px",weight:"700",lineHeight:"1.1",usage:"Hero headlines, major landing sections"},{label:"Heading 1",size:"40px",weight:"700",lineHeight:"1.2",usage:"Page titles, primary headers"},{label:"Heading 2",size:"28px",weight:"600",lineHeight:"1.25",usage:"Section headers, card titles"},{label:"Heading 3",size:"20px",weight:"600",lineHeight:"1.3",usage:"Sub-section headers, feature titles"},{label:"Body Large",size:"18px",weight:"400",lineHeight:"1.6",usage:"Lead paragraphs, key descriptions"},{label:"Body",size:"16px",weight:"400",lineHeight:"1.65",usage:"Default body copy"},{label:"Caption",size:"13px",weight:"400",lineHeight:"1.5",usage:"Meta info, timestamps, helper text"},{label:"Label",size:"11px",weight:"600",lineHeight:"1.4",usage:"UI labels, tags, overlines"}],ea={developer:[{primary:"Geist",secondary:"Geist",mono:"Geist Mono",pairNote:"Single-family system. Clean, neutral, interface-optimized."},{primary:"Inter",secondary:"Inter",mono:"JetBrains Mono",pairNote:"Inter for all UI copy; JetBrains Mono for code."},{primary:"IBM Plex Sans",secondary:"IBM Plex Sans",mono:"IBM Plex Mono",pairNote:"IBM Plex family — coherent, technical, widely legible."}],creative:[{primary:"Playfair Display",secondary:"Lato",mono:"Courier Prime",pairNote:"High-contrast editorial serif for display; Lato for body."},{primary:"Fraunces",secondary:"DM Sans",mono:"DM Mono",pairNote:"Optical-size serif for headlines; DM Sans for body. Expressive and modern."},{primary:"Cormorant Garamond",secondary:"Nunito Sans",mono:"Courier Prime",pairNote:"Refined luxury serif for display; Nunito Sans for readable body."}],product:[{primary:"Plus Jakarta Sans",secondary:"Plus Jakarta Sans",mono:"DM Mono",pairNote:"Jakarta Sans at varying weights; DM Mono for data and code."},{primary:"Inter",secondary:"Inter",mono:"Fira Code",pairNote:"Inter throughout — modern, neutral, excellent hinting."},{primary:"Manrope",secondary:"Manrope",mono:"JetBrains Mono",pairNote:"Geometric Manrope for all UI; JetBrains Mono for code blocks."}],services:[{primary:"Libre Baskerville",secondary:"Source Sans 3",mono:"Source Code Pro",pairNote:"Baskerville for authority and trust; Source Sans for approachable body."},{primary:"Merriweather",secondary:"Open Sans",mono:"Roboto Mono",pairNote:"Merriweather for credibility; Open Sans keeps body warm."},{primary:"Lora",secondary:"Nunito Sans",mono:"Courier Prime",pairNote:"Lora brings warmth to headlines; Nunito Sans lightens the reading."}],personal:[{primary:"Lora",secondary:"Nunito",mono:"DM Mono",pairNote:"Lora for expressive headlines; Nunito for friendly body copy."},{primary:"DM Serif Display",secondary:"DM Sans",mono:"DM Mono",pairNote:"Unified DM family. Serif display for character; sans for clarity."},{primary:"Playfair Display",secondary:"Source Sans 3",mono:"Courier Prime",pairNote:"Playfair adds personality; Source Sans 3 grounds body text."}],general:[{primary:"Inter",secondary:"Inter",mono:"JetBrains Mono",pairNote:"Inter throughout with weight variation. Universal starting point."},{primary:"Plus Jakarta Sans",secondary:"Lora",mono:"Fira Code",pairNote:"Geometric sans for UI; Lora serif for long-form content."},{primary:"Manrope",secondary:"Merriweather",mono:"Source Code Pro",pairNote:"Friendly geometric sans paired with a trusted editorial serif."}]};function sp(e){const t=ea[e.catType]??ea.general;return{...El(t),scale:vc}}function ap(e){return e.map(([t,n,r],l)=>({id:`s${l}`,name:t,hex:n,role:r}))}function up(e){const t={developer:[[["Background","#0d1117","background"],["Surface","#161b22","neutral"],["Border","#30363d","neutral"],["Primary","#58a6ff","primary"],["Accent","#3fb950","accent"],["Text","#f0f6fc","text"]],[["Background","#0a0010","background"],["Surface","#160025","neutral"],["Neutral","#2d1f3d","neutral"],["Primary","#7c3aed","primary"],["Accent","#a78bfa","accent"],["Text","#e2d9f3","text"]],[["Background","#0a0a0a","background"],["Surface","#141414","neutral"],["Neutral","#292929","neutral"],["Primary","#e5e5e5","primary"],["Accent","#c9a96e","accent"],["Text","#f5f5f5","text"]]],creative:[[["Background","#faf7f2","background"],["Surface","#f5efe4","neutral"],["Neutral","#e8d9c4","neutral"],["Primary","#c07850","primary"],["Accent","#4a7c5f","accent"],["Text","#1a1410","text"]],[["Background","#0f0f0f","background"],["Surface","#1a1a1a","neutral"],["Neutral","#2e2e2e","neutral"],["Primary","#ff6b35","primary"],["Accent","#ffd700","accent"],["Text","#f8f8f8","text"]],[["Background","#f8f4ef","background"],["Surface","#efe9e0","neutral"],["Neutral","#d4c4b0","neutral"],["Primary","#8b5e3c","primary"],["Accent","#6b8f71","accent"],["Text","#2c2018","text"]]],product:[[["Background","#fafbfc","background"],["Surface","#f0f4f8","neutral"],["Neutral","#d1dce8","neutral"],["Primary","#2563eb","primary"],["Accent","#7c3aed","accent"],["Text","#1e293b","text"]],[["Background","#0f172a","background"],["Surface","#1e293b","neutral"],["Neutral","#334155","neutral"],["Primary","#6366f1","primary"],["Accent","#22d3ee","accent"],["Text","#f1f5f9","text"]],[["Background","#f0fafa","background"],["Surface","#e0f5f5","neutral"],["Neutral","#b2dede","neutral"],["Primary","#0d9488","primary"],["Accent","#f59e0b","accent"],["Text","#134e4a","text"]]],services:[[["Background","#f8fafd","background"],["Surface","#edf2fa","neutral"],["Neutral","#ccd9ee","neutral"],["Primary","#1d4ed8","primary"],["Accent","#0f9e6e","accent"],["Text","#1a2038","text"]],[["Background","#0c1421","background"],["Surface","#152035","neutral"],["Neutral","#243450","neutral"],["Primary","#3b82f6","primary"],["Accent","#34d399","accent"],["Text","#f8fafc","text"]],[["Background","#faf8f5","background"],["Surface","#f0ebe0","neutral"],["Neutral","#d9cdb8","neutral"],["Primary","#78523a","primary"],["Accent","#2d6a4f","accent"],["Text","#1c1410","text"]]],personal:[[["Background","#fffef9","background"],["Surface","#fdf8ee","neutral"],["Neutral","#f0e6cc","neutral"],["Primary","#c9a96e","primary"],["Accent","#7c9e87","accent"],["Text","#2d2d2d","text"]],[["Background","#fafafa","background"],["Surface","#f5f5f5","neutral"],["Neutral","#e5e5e5","neutral"],["Primary","#171717","primary"],["Accent","#737373","accent"],["Text","#404040","text"]],[["Background","#f9f8ff","background"],["Surface","#f0eeff","neutral"],["Neutral","#ddd8f7","neutral"],["Primary","#4f46e5","primary"],["Accent","#ec4899","accent"],["Text","#1e1b4b","text"]]],general:[[["Background","#111111","background"],["Surface","#1a1a1a","neutral"],["Neutral","#2e2e2e","neutral"],["Primary","#c9a96e","primary"],["Accent","#6b8f71","accent"],["Text","#dedede","text"]],[["Background","#ffffff","background"],["Surface","#f5f5f5","neutral"],["Neutral","#e0e0e0","neutral"],["Primary","#1a1a1a","primary"],["Accent","#3b82f6","accent"],["Text","#333333","text"]],[["Background","#0f0f1a","background"],["Surface","#1a1a2e","neutral"],["Neutral","#252545","neutral"],["Primary","#4f8ef7","primary"],["Accent","#a78bfa","accent"],["Text","#e2e8f0","text"]]]},n=t[e.catType]??t.general;return{swatches:ap(El(n))}}function cp(e){const t=Xf(e);return{overview:bf(t),positioning:Zf(t),tone:qf(t),titles:ep(t),subtitles:tp(t),taglines:np(t),visualDirections:rp(t),palette:up(t),typography:sp(t),logoConcepts:lp(t),usageExamples:op(t),constraints:ip(t)}}const dp="You are an expert brand strategist and copywriter. Generate a complete brand identity package as a JSON object. Be specific and creative — every output must feel crafted for the exact brand described, not generic. Use the project details to inform all choices: tone, color palette, typography, and messaging.";function fp(e){return["Generate a brand package for this project.","","PROJECT DETAILS:",`Name: ${e.name||"Untitled"}`,`Category: ${e.category||"general"}`,`Purpose: ${e.purpose||"not specified"}`,`Target audience: ${e.audience||"not specified"}`,e.tone.length?`Tone words: ${e.tone.join(", ")}`:"",e.avoid.length?`Words/phrases to avoid: ${e.avoid.join(", ")}`:"",e.notes?`Additional notes: ${e.notes}`:"","","Return ONLY a valid JSON object with exactly this structure:","",JSON.stringify({overview:"One crisp sentence: what this project is and who it helps",positioning:"2–3 sentence strategic positioning statement — what makes this brand distinct",tone:{attributes:["attribute1","attribute2","attribute3","attribute4"],voiceNotes:"2–3 sentences describing how the brand writes and speaks",avoidList:["thing to never say or do","another thing to avoid"],examplePhrases:["A phrase that shows the brand voice","Another example","A third example"]},titles:["Title option 1","Title option 2","Title option 3"],subtitles:["Subtitle option 1","Subtitle option 2","Subtitle option 3"],taglines:["Short punchy tagline","Alternative tagline","Third tagline option"],palette:{swatches:[{id:"s0",name:"Background",hex:"#hexcode",role:"background"},{id:"s1",name:"Surface",hex:"#hexcode",role:"neutral"},{id:"s2",name:"Primary",hex:"#hexcode",role:"primary"},{id:"s3",name:"Accent",hex:"#hexcode",role:"accent"},{id:"s4",name:"Text",hex:"#hexcode",role:"text"}]},typography:{primary:"Primary font name (e.g. Inter, Playfair Display)",secondary:"Secondary font name or same as primary",mono:"Monospace font name (e.g. JetBrains Mono, Fira Code)",pairNote:"One sentence on why this pairing fits the brand"},visualDirections:[{id:"v1",name:"Direction name",description:"2–3 sentence visual direction description",palette:"Color mood description",typography:"Type style description",references:"Visual references and inspirations"},{id:"v2",name:"Direction name",description:"2–3 sentence description",palette:"Color mood",typography:"Type style",references:"Visual references"},{id:"v3",name:"Direction name",description:"2–3 sentence description",palette:"Color mood",typography:"Type style",references:"Visual references"}],logoConcepts:[{id:"l1",title:"Logo concept name",concept:"Concept description and rationale",mark:"Mark/symbol description",execution:"Execution and usage guidelines"},{id:"l2",title:"Second concept name",concept:"Concept description",mark:"Mark description",execution:"Execution guidelines"}],usageExamples:[{context:"README headline",text:"Actual example copy here"},{context:"Landing page hero",text:"Actual example copy here"},{context:"Social bio",text:"Actual example copy here"},{context:"Email subject line",text:"Actual example copy here"}],constraints:["A specific copy rule","Another brand constraint","A third constraint","A fourth constraint"]},null,2)].filter(n=>n!==null).join(` +`)}function pp(e){const t=e.trim().toLowerCase(),n=t.startsWith("#")?t:`#${t}`;return/^#[0-9a-f]{6}$/.test(n)?n:"#888888"}function hp(e){var l;if(typeof e!="object"||e===null)throw new Error("Response is not a JSON object");const t=e,n=["overview","positioning","tone","titles","subtitles","taglines","palette","typography","visualDirections","logoConcepts","usageExamples","constraints"];for(const o of n)if(!(o in t))throw new Error(`Missing field: ${o}`);const r=t.palette;if(!((l=r==null?void 0:r.swatches)!=null&&l.length))throw new Error("Missing palette swatches");return r.swatches=r.swatches.map((o,i)=>({id:o.id??`s${i}`,name:String(o.name??"Color"),hex:pp(String(o.hex??"#888888")),role:String(o.role??"accent")})),t}async function mp(e,t,n){var c;const r=`${t.baseUrl.replace(/\/$/,"")}/api/chat`;let l;try{l=await fetch(r,{method:"POST",headers:{"Content-Type":"application/json"},signal:n,body:JSON.stringify({model:t.model,messages:[{role:"system",content:dp},{role:"user",content:fp(e)}],format:"json",stream:!1})})}catch(d){throw d.name==="AbortError"?d:new Error(`Cannot reach Ollama at ${t.baseUrl}. Is it running?`)}if(!l.ok){const d=await l.text().catch(()=>"");throw l.status===404?new Error(`Model "${t.model}" not found. Pull it first: ollama pull ${t.model}`):new Error(`Ollama error ${l.status}: ${d.slice(0,120)}`)}const o=await l.json(),i=(c=o==null?void 0:o.message)==null?void 0:c.content;if(!i)throw new Error("Empty response from Ollama");let s;try{s=JSON.parse(i)}catch{throw new Error("Ollama returned invalid JSON. Try a larger model.")}const a=hp(s);return{...a,typography:{...a.typography,scale:vc}}}async function gp(e){const t=`${e.replace(/\/$/,"")}/api/tags`,n=await fetch(t,{signal:AbortSignal.timeout(5e3)});if(!n.ok)throw new Error(`Ollama responded with ${n.status}`);return((await n.json()).models??[]).map(l=>l.name.replace(/:latest$/,""))}const ql={enabled:!1,baseUrl:"http://localhost:11434",model:"llama3.2"},wc="bw:settings";function xc(){try{const e=localStorage.getItem(wc);return e?{...ql,...JSON.parse(e)}:{...ql}}catch{return{...ql}}}function yp(){return xc()}function vp(){const[e,t]=L.useState(xc);return{settings:e,setSettings:r=>{const l={...e,...r};try{localStorage.setItem(wc,JSON.stringify(l))}catch{}t(l)}}}const wp={name:"",category:"",purpose:"",audience:"",tone:[],avoid:[],notes:""},xp={overview:!1,positioning:!1,tone:!1,messaging:!1,visual:!1,palette:!1,typography:!1,logo:!1,usage:!1,constraints:!1};function kp(e){try{const t=localStorage.getItem(e);if(t){const n=JSON.parse(t);return n.outputs&&(!n.outputs.palette||!n.outputs.typography)&&(n.outputs=null,n.edits={}),n}}catch{}return{}}function Ut(e,t){try{localStorage.setItem(e,JSON.stringify(t))}catch{}}function Sp(e,t,n,r){return n&&(t.overview&&(e.overview=r.overview??n.overview),t.positioning&&(e.positioning=r.positioning??n.positioning),t.tone&&(e.tone=r.tone??n.tone),t.messaging&&(e.titles=r.titles??n.titles,e.subtitles=r.subtitles??n.subtitles,e.taglines=r.taglines??n.taglines),t.visual&&(e.visualDirections=r.visualDirections??n.visualDirections),t.palette&&(e.palette=r.palette??n.palette),t.typography&&(e.typography=r.typography??n.typography),t.logo&&(e.logoConcepts=r.logoConcepts??n.logoConcepts),t.usage&&(e.usageExamples=r.usageExamples??n.usageExamples),t.constraints&&(e.constraints=r.constraints??n.constraints)),e}function Np(e="bw:workspace"){const t=kp(e),[n,r]=L.useState(t.inputs??wp),[l,o]=L.useState(t.outputs??null),[i,s]=L.useState(t.edits??{}),[a,c]=L.useState(t.locked??xp),[d,f]=L.useState(!1),[p,y]=L.useState("template"),[k,v]=L.useState(null),[_,m]=L.useState(!1),[h,g]=L.useState(!1),w=L.useRef([t.edits??{}]),S=L.useRef(0),T=L.useRef(null),C=L.useRef({inputs:n,outputs:l,edits:i,locked:a});C.current={inputs:n,outputs:l,edits:i,locked:a};const P=()=>{m(S.current>0),g(S.current<w.current.length-1)},I=L.useCallback((N,$)=>{$&&(w.current=w.current.slice(0,S.current+1),w.current.push(N),S.current=w.current.length-1),s(N),P()},[]),z=L.useCallback(N=>{const{outputs:$,edits:M,locked:R}=C.current;Ut(e,{inputs:N,outputs:$,edits:M,locked:R})},[e]),Z=L.useCallback(N=>{r($=>{const M=typeof N=="function"?N($):N;return z(M),M})},[z]),ue=L.useCallback(async()=>{var Ft;(Ft=T.current)==null||Ft.abort();const N=new AbortController;T.current=N;const{inputs:$,outputs:M,edits:R,locked:ze}=C.current,te=yp();f(!0),v(null),y(te.enabled?te.model:"template");try{let he;if(te.enabled)he=await mp($,te,N.signal);else{if(await new Promise(Sc=>setTimeout(Sc,120)),N.signal.aborted)return;he=cp($)}if(N.signal.aborted)return;const Nt=Sp({...he},ze,M,R);o(Nt),w.current=[{}],S.current=0,s({}),P(),Ut(e,{inputs:$,outputs:Nt,edits:{},locked:ze})}catch(he){if(he.name==="AbortError")return;v(he.message)}finally{f(!1)}},[e]),St=L.useCallback(()=>{var N;(N=T.current)==null||N.abort(),f(!1),v(null)},[]),ur=L.useCallback((N,$)=>{const{inputs:M,outputs:R,locked:ze}=C.current,te={...C.current.edits,[N]:$};I(te,!0),Ut(e,{inputs:M,outputs:R,edits:te,locked:ze})},[e,I]),jl=L.useCallback(()=>{if(S.current<=0)return;S.current-=1;const N=w.current[S.current],{inputs:$,outputs:M,locked:R}=C.current;I(N,!1),Ut(e,{inputs:$,outputs:M,edits:N,locked:R})},[e,I]),vn=L.useCallback(()=>{if(S.current>=w.current.length-1)return;S.current+=1;const N=w.current[S.current],{inputs:$,outputs:M,locked:R}=C.current;I(N,!1),Ut(e,{inputs:$,outputs:M,edits:N,locked:R})},[e,I]),wn=L.useCallback(N=>{c($=>{const M={...$,[N]:!$[N]},{inputs:R,outputs:ze,edits:te}=C.current;return Ut(e,{inputs:R,outputs:ze,edits:te,locked:M}),M})},[e]),E=l?{...l,...i}:null;return{inputs:n,setInputs:Z,outputs:E,isGenerating:d,generateMode:p,generateError:k,locked:a,runGenerate:ue,cancelGenerate:St,updateEdit:ur,toggleLock:wn,undo:jl,redo:vn,canUndo:_,canRedo:h,hasOutput:l!==null}}const kc="bw:packages",Cp="bw:workspace";function Ep(){return`pkg-${Date.now()}-${Math.random().toString(36).slice(2,7)}`}function Jo(e,t=Ep()){return{id:t,name:e,createdAt:new Date().toISOString(),storageKey:`bw:ws:${t}`}}function jp(){try{const n=localStorage.getItem(kc);if(n)return JSON.parse(n)}catch{}const e=Jo("Package 1");try{const n=localStorage.getItem(Cp);n&&localStorage.setItem(e.storageKey,n)}catch{}const t={activeId:e.id,slots:[e]};return Bt(t),t}function Bt(e){try{localStorage.setItem(kc,JSON.stringify(e))}catch{}}function Tp(){const[e,t]=L.useState(jp),n=e.slots.find(a=>a.id===e.activeId)??e.slots[0],r=L.useCallback(a=>{t(c=>{if(c.activeId===a)return c;const d={...c,activeId:a};return Bt(d),d})},[]),l=L.useCallback(()=>{t(a=>{const c=Jo(`Package ${a.slots.length+1}`),d={activeId:c.id,slots:[...a.slots,c]};return Bt(d),d})},[]),o=L.useCallback(a=>{t(c=>{if(c.slots.length<=1)return c;const d=c.slots.find(k=>k.id===a);try{d&&localStorage.removeItem(d.storageKey)}catch{}const f=c.slots.filter(k=>k.id!==a),y={activeId:c.activeId===a?f[0].id:c.activeId,slots:f};return Bt(y),y})},[]),i=L.useCallback((a,c)=>{t(d=>{const f=d.slots.map(y=>y.id===a?{...y,name:c}:y),p={...d,slots:f};return Bt(p),p})},[]),s=L.useCallback(a=>{t(c=>{const d=c.slots.find(y=>y.id===a);if(!d)return c;const f=Jo(`${d.name} copy`);try{const y=localStorage.getItem(d.storageKey);y&&localStorage.setItem(f.storageKey,y)}catch{}const p={activeId:f.id,slots:[...c.slots,f]};return Bt(p),p})},[]);return{slots:e.slots,activeId:e.activeId,activeSlot:n,switchTo:r,createNew:l,remove:o,rename:i,duplicate:s}}function ta({label:e,values:t,onChange:n,suggestions:r=[],placeholder:l="Type and press Enter"}){const[o,i]=L.useState(""),s=L.useRef(null),a=p=>{const y=p.trim().toLowerCase();y&&!t.includes(y)&&n([...t,y]),i("")},c=p=>{n(t.filter(y=>y!==p))},d=p=>{(p.key==="Enter"||p.key===",")&&o.trim()?(p.preventDefault(),a(o)):p.key==="Backspace"&&!o&&t.length>0&&c(t[t.length-1])},f=r.filter(p=>!t.includes(p));return u.jsxs("div",{className:"token-field",children:[u.jsx("label",{className:"field-label",children:e}),u.jsxs("div",{className:"token-container",onClick:()=>{var p;return(p=s.current)==null?void 0:p.focus()},children:[t.map(p=>u.jsxs("span",{className:"token",children:[p,u.jsx("button",{type:"button",className:"token-remove",onClick:y=>{y.stopPropagation(),c(p)},"aria-label":`Remove ${p}`,children:"×"})]},p)),u.jsx("input",{ref:s,className:"token-input",value:o,onChange:p=>i(p.target.value),onKeyDown:d,onBlur:()=>{o.trim()&&a(o)},placeholder:t.length===0?l:"","aria-label":e})]}),f.length>0&&u.jsx("div",{className:"token-suggestions",children:f.map(p=>u.jsx("button",{type:"button",className:`token-suggestion${t.includes(p)?" active":""}`,onClick:()=>a(p),children:p},p))})]})}const Pp=["minimal","technical","calm","bold","warm","dry","focused","sharp"],$p=["buzzwords","hype","startup language","passive voice","corporate tone","exclamation points","superlatives"];function _p({inputs:e,onChange:t,onGenerate:n,isGenerating:r,generateLabel:l}){const o=a=>c=>t({...e,[a]:c}),i=a=>{a.key==="Enter"&&(a.metaKey||a.ctrlKey)&&(a.preventDefault(),n())},s=e.name.trim().length>0&&e.purpose.trim().length>0;return u.jsxs("div",{className:"input-panel",onKeyDown:i,children:[u.jsxs("div",{className:"input-section",children:[u.jsx("div",{className:"input-section-label",children:"Project"}),u.jsxs("div",{className:"field",children:[u.jsx("label",{className:"field-label",htmlFor:"f-name",children:"Name"}),u.jsx("input",{id:"f-name",className:"field-input",placeholder:"e.g. Foundry",value:e.name,onChange:a=>o("name")(a.target.value)})]}),u.jsxs("div",{className:"field",children:[u.jsx("label",{className:"field-label",htmlFor:"f-category",children:"Category"}),u.jsx("input",{id:"f-category",className:"field-input",placeholder:"e.g. developer tool, design studio",value:e.category,onChange:a=>o("category")(a.target.value)})]}),u.jsxs("div",{className:"field",children:[u.jsx("label",{className:"field-label",htmlFor:"f-purpose",children:"One-line purpose"}),u.jsx("input",{id:"f-purpose",className:"field-input",placeholder:"e.g. deploy microservices without boilerplate",value:e.purpose,onChange:a=>o("purpose")(a.target.value)})]}),u.jsxs("div",{className:"field",children:[u.jsx("label",{className:"field-label",htmlFor:"f-audience",children:"Audience"}),u.jsx("input",{id:"f-audience",className:"field-input",placeholder:"e.g. backend engineers",value:e.audience,onChange:a=>o("audience")(a.target.value)})]})]}),u.jsxs("div",{className:"input-section",children:[u.jsx("div",{className:"input-section-label",children:"Voice"}),u.jsx("div",{className:"field",children:u.jsx(ta,{label:"Tone attributes",values:e.tone,onChange:o("tone"),suggestions:Pp,placeholder:"Add tone..."})}),u.jsx("div",{className:"field",style:{marginTop:8},children:u.jsx(ta,{label:"Avoid",values:e.avoid,onChange:o("avoid"),suggestions:$p,placeholder:"Add avoid..."})})]}),u.jsxs("div",{className:"input-section",children:[u.jsx("div",{className:"input-section-label",children:"Notes"}),u.jsxs("div",{className:"field",children:[u.jsx("label",{className:"field-label sr-only",htmlFor:"f-notes",children:"Notes & constraints"}),u.jsx("textarea",{id:"f-notes",className:"field-textarea",placeholder:"Optional: constraints, context, inspirations, or anything the brand package should reflect.",value:e.notes,onChange:a=>o("notes")(a.target.value),rows:4})]})]}),u.jsxs("div",{className:"generate-area",children:[u.jsx("button",{className:`btn-generate${r?" generating":""}`,onClick:n,disabled:!r&&!s,title:s?"Generate brand package (⌘Enter)":"Enter a name and purpose to generate",children:l??(r?"Generating…":"Generate brand package")}),!s&&u.jsx("div",{style:{marginTop:7,fontSize:11,color:"var(--text-4)",textAlign:"center"},children:"Name and purpose required"}),s&&!r&&u.jsx("div",{style:{marginTop:7,fontSize:11,color:"var(--text-4)",textAlign:"center"},children:"⌘ Enter to generate"})]})]})}async function Lp(e){try{return await navigator.clipboard.writeText(e),!0}catch{const t=document.createElement("textarea");t.value=e,t.style.position="fixed",t.style.left="-9999px",document.body.appendChild(t),t.select();const n=document.execCommand("copy");return document.body.removeChild(t),n}}function Vi({text:e,label:t="Copy",className:n=""}){const[r,l]=L.useState(!1),o=async()=>{await Lp(e)&&(l(!0),setTimeout(()=>l(!1),1500))};return u.jsx("button",{type:"button",className:`copy-btn${r?" copied":""} ${n}`,onClick:o,title:t,children:r?"✓ Copied":t})}function na({value:e,onChange:t,multiline:n=!1}){const[r,l]=L.useState(!1),[o,i]=L.useState(e),s=L.useRef(null),a=()=>{l(!1),o!==e&&t(o)};return r?n?u.jsx("textarea",{ref:s,autoFocus:!0,className:"editable-text editing",value:o,onChange:c=>i(c.target.value),onBlur:a,onKeyDown:c=>{c.key==="Escape"&&(l(!1),i(e))},style:{width:"100%",resize:"vertical",minHeight:80,padding:"4px 6px",fontFamily:"inherit",fontSize:"inherit",lineHeight:1.65,background:"var(--bg-2)",border:"1px solid var(--border-3)",borderRadius:3,color:"var(--text)",outline:"none"}}):u.jsx("input",{ref:s,autoFocus:!0,className:"editable-text editing",value:o,onChange:c=>i(c.target.value),onBlur:a,onKeyDown:c=>{c.key==="Enter"&&a(),c.key==="Escape"&&(l(!1),i(e))},style:{width:"100%",padding:"2px 6px",fontFamily:"inherit",fontSize:"inherit",background:"var(--bg-2)",border:"1px solid var(--border-3)",borderRadius:3,color:"var(--text)",outline:"none"}}):u.jsx("div",{className:"editable-text",onClick:()=>{i(e),l(!0)},title:"Click to edit",style:{whiteSpace:n?"pre-wrap":"normal",padding:"2px 4px",margin:"-2px -4px"},children:e})}function Be({title:e,locked:t,onToggleLock:n,copyText:r,children:l}){return u.jsxs("div",{className:`doc-section${t?" is-locked":""}`,children:[u.jsxs("div",{className:"doc-section-header",children:[u.jsx("div",{className:"doc-section-title",children:e}),u.jsxs("div",{className:"doc-section-actions",children:[r&&u.jsx(Vi,{text:r,label:"Copy"}),u.jsx("button",{type:"button",className:`section-lock${t?" locked":""}`,onClick:n,title:t?"Locked — click to unlock":"Lock to preserve on regenerate",children:t?"● locked":"○ lock"})]})]}),u.jsx("div",{className:"doc-section-body",children:l})]})}function eo({items:e,onChange:t,numbered:n=!0}){const r=(l,o)=>{const i=[...e];i[l]=o,t(i)};return n?u.jsx("div",{className:"numbered-list",children:e.map((l,o)=>u.jsxs("div",{className:"numbered-item",children:[u.jsxs("span",{className:"numbered-item-num",children:[o+1,"."]}),u.jsx("div",{className:"numbered-item-text",contentEditable:!0,suppressContentEditableWarning:!0,onBlur:i=>r(o,i.currentTarget.textContent??""),onKeyDown:i=>{i.key==="Escape"&&i.currentTarget.blur()},children:l})]},o))}):u.jsx("div",{className:"bullet-list",children:e.map((l,o)=>u.jsx("div",{className:"bullet-item",children:l},o))})}function zp({typography:e}){return u.jsxs("div",{className:"type-section",children:[u.jsxs("div",{className:"type-fonts",children:[u.jsxs("div",{className:"type-font-row",children:[u.jsx("span",{className:"type-font-role",children:"Primary"}),u.jsx("span",{className:"type-font-name",children:e.primary})]}),e.secondary!==e.primary&&u.jsxs("div",{className:"type-font-row",children:[u.jsx("span",{className:"type-font-role",children:"Secondary"}),u.jsx("span",{className:"type-font-name",children:e.secondary})]}),u.jsxs("div",{className:"type-font-row",children:[u.jsx("span",{className:"type-font-role",children:"Monospace"}),u.jsx("span",{className:"type-font-name",style:{fontFamily:"var(--font-mono)"},children:e.mono})]}),u.jsx("div",{className:"type-pair-note",children:e.pairNote})]}),u.jsxs("div",{className:"type-scale",children:[u.jsxs("div",{className:"type-scale-header",children:[u.jsx("span",{children:"Style"}),u.jsx("span",{children:"Size"}),u.jsx("span",{children:"Weight"}),u.jsx("span",{className:"type-scale-usage",children:"Usage"})]}),e.scale.map(t=>u.jsxs("div",{className:"type-scale-row",children:[u.jsx("span",{className:"type-scale-label",children:t.label}),u.jsx("span",{className:"type-scale-size",children:t.size}),u.jsx("span",{className:"type-scale-weight",children:t.weight}),u.jsx("span",{className:"type-scale-usage",children:t.usage})]},t.label))]})]})}function Mp({swatch:e,onChange:t,onRemove:n}){const[r,l]=L.useState(!1),[o,i]=L.useState(e.name),[s,a]=L.useState(!1),[c,d]=L.useState(e.hex),f=()=>{l(!1);const y=o.trim();y&&y!==e.name&&t({...e,name:y})},p=()=>{a(!1);const y=c.trim().toLowerCase(),k=y.startsWith("#")?y:`#${y}`;/^#[0-9a-f]{6}$/.test(k)?t({...e,hex:k}):d(e.hex)};return u.jsxs("div",{className:"color-swatch-card",children:[u.jsxs("div",{className:"color-swatch-preview",style:{background:e.hex},children:[u.jsx("input",{type:"color",className:"color-swatch-picker",value:e.hex,onChange:y=>t({...e,hex:y.target.value}),title:"Pick color"}),u.jsx("button",{className:"color-swatch-remove",onClick:n,title:"Remove",children:"×"})]}),u.jsxs("div",{className:"color-swatch-info",children:[r?u.jsx("input",{autoFocus:!0,className:"color-swatch-field-input",value:o,onChange:y=>i(y.target.value),onBlur:f,onKeyDown:y=>{y.key==="Enter"&&f(),y.key==="Escape"&&(l(!1),i(e.name))}}):u.jsx("div",{className:"color-swatch-name",onClick:()=>{i(e.name),l(!0)},title:"Click to edit",children:e.name}),s?u.jsx("input",{autoFocus:!0,className:"color-swatch-field-input color-swatch-hex-input",value:c,onChange:y=>d(y.target.value),onBlur:p,onKeyDown:y=>{y.key==="Enter"&&p(),y.key==="Escape"&&(a(!1),d(e.hex))}}):u.jsx("div",{className:"color-swatch-hex",onClick:()=>{d(e.hex),a(!0)},title:"Click to edit",children:e.hex})]})]})}function Dp({inputs:e,outputs:t,locked:n,onToggleLock:r,onEdit:l}){const o=t.palette.swatches.map(d=>`${d.name}: ${d.hex}`).join(` +`),i=(d,f)=>{const p=[...t.palette.swatches];p[d]=f,l("palette",{swatches:p})},s=d=>{const f=t.palette.swatches.filter((p,y)=>y!==d);l("palette",{swatches:f})},a=()=>{const d=`s${Date.now()}`;l("palette",{swatches:[...t.palette.swatches,{id:d,name:"New Color",hex:"#888888",role:"accent"}]})},c=["Titles:",...t.titles.map((d,f)=>`${f+1}. ${d}`),"","Taglines:",...t.taglines.map((d,f)=>`${f+1}. ${d}`)].join(` +`);return u.jsxs("div",{className:"brand-doc",children:[u.jsxs("div",{className:"brand-doc-header",children:[u.jsx("div",{className:"brand-doc-title",children:e.name||"Brand Package"}),u.jsxs("div",{className:"brand-doc-meta",children:[e.category&&u.jsxs("span",{className:"brand-doc-meta-item",children:[u.jsx("span",{className:"brand-doc-meta-label",children:"category"}),e.category]}),e.audience&&u.jsxs("span",{className:"brand-doc-meta-item",children:[u.jsx("span",{className:"brand-doc-meta-label",children:"audience"}),e.audience]})]})]}),u.jsx(Be,{title:"Overview",locked:n.overview,onToggleLock:()=>r("overview"),copyText:t.overview,children:u.jsx(na,{value:t.overview,onChange:d=>l("overview",d),multiline:!0})}),u.jsx(Be,{title:"Positioning",locked:n.positioning,onToggleLock:()=>r("positioning"),copyText:t.positioning,children:u.jsx(na,{value:t.positioning,onChange:d=>l("positioning",d),multiline:!0})}),u.jsx(Be,{title:"Tone & Voice",locked:n.tone,onToggleLock:()=>r("tone"),children:u.jsxs("div",{className:"tone-grid",children:[u.jsxs("div",{className:"tone-row",children:[u.jsx("div",{className:"tone-row-label",children:"Attributes"}),u.jsx("div",{className:"tone-tags",children:t.tone.attributes.map(d=>u.jsx("span",{className:"tone-tag",children:d},d))})]}),u.jsxs("div",{className:"tone-row",children:[u.jsx("div",{className:"tone-row-label",children:"Voice"}),u.jsx("div",{className:"tone-row-value",children:t.tone.voiceNotes})]}),t.tone.avoidList.length>0&&u.jsxs("div",{className:"tone-row",children:[u.jsx("div",{className:"tone-row-label",children:"Avoid"}),u.jsx("div",{className:"tone-row-value",children:t.tone.avoidList.join(", ")})]}),t.tone.examplePhrases.length>0&&u.jsxs("div",{className:"tone-row",children:[u.jsx("div",{className:"tone-row-label",children:"Example phrases"}),u.jsx("div",{className:"tone-phrases",children:t.tone.examplePhrases.map((d,f)=>u.jsx("div",{className:"tone-phrase",children:d},f))})]})]})}),u.jsx(Be,{title:"Messaging",locked:n.messaging,onToggleLock:()=>r("messaging"),copyText:c,children:u.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:20},children:[u.jsxs("div",{children:[u.jsx("div",{style:{fontSize:11,color:"var(--text-3)",fontWeight:500,marginBottom:10},children:"Titles"}),u.jsx(eo,{items:t.titles,onChange:d=>l("titles",d)})]}),u.jsxs("div",{children:[u.jsx("div",{style:{fontSize:11,color:"var(--text-3)",fontWeight:500,marginBottom:10},children:"Subtitles"}),u.jsx(eo,{items:t.subtitles,onChange:d=>l("subtitles",d)})]}),u.jsxs("div",{children:[u.jsx("div",{style:{fontSize:11,color:"var(--text-3)",fontWeight:500,marginBottom:10},children:"Taglines"}),u.jsx(eo,{items:t.taglines,onChange:d=>l("taglines",d)})]})]})}),u.jsx(Be,{title:"Visual Direction",locked:n.visual,onToggleLock:()=>r("visual"),children:u.jsx("div",{className:"directions-grid",children:t.visualDirections.map(d=>u.jsxs("div",{className:"direction-card",children:[u.jsx("div",{className:"direction-name",children:d.name}),u.jsx("div",{className:"direction-desc",children:d.description}),u.jsxs("div",{className:"direction-attrs",children:[u.jsxs("div",{className:"direction-attr",children:[u.jsx("span",{className:"direction-attr-label",children:"Palette"}),u.jsx("span",{className:"direction-attr-value",children:d.palette})]}),u.jsxs("div",{className:"direction-attr",children:[u.jsx("span",{className:"direction-attr-label",children:"Typography"}),u.jsx("span",{className:"direction-attr-value",children:d.typography})]}),u.jsxs("div",{className:"direction-attr",children:[u.jsx("span",{className:"direction-attr-label",children:"References"}),u.jsx("span",{className:"direction-attr-value",children:d.references})]})]})]},d.id))})}),u.jsx(Be,{title:"Color Palette",locked:n.palette,onToggleLock:()=>r("palette"),copyText:o,children:u.jsxs("div",{className:"color-palette",children:[t.palette.swatches.map((d,f)=>u.jsx(Mp,{swatch:d,onChange:p=>i(f,p),onRemove:()=>s(f)},d.id)),u.jsx("button",{className:"color-swatch-add",onClick:a,title:"Add color",children:"+"})]})}),u.jsx(Be,{title:"Typography",locked:n.typography,onToggleLock:()=>r("typography"),children:u.jsx(zp,{typography:t.typography})}),u.jsx(Be,{title:"Logo Concepts",locked:n.logo,onToggleLock:()=>r("logo"),children:u.jsx("div",{className:"logo-grid",children:t.logoConcepts.map(d=>u.jsxs("div",{className:"logo-card",children:[u.jsx("div",{className:"logo-card-title",children:d.title}),u.jsx("div",{className:"logo-card-concept",children:d.concept}),u.jsxs("div",{className:"logo-card-attrs",children:[u.jsxs("div",{className:"logo-card-attr",children:[u.jsx("span",{className:"logo-card-attr-label",children:"Mark"}),u.jsx("span",{className:"logo-card-attr-value",children:d.mark})]}),u.jsxs("div",{className:"logo-card-attr",children:[u.jsx("span",{className:"logo-card-attr-label",children:"Execution"}),u.jsx("span",{className:"logo-card-attr-value",children:d.execution})]})]})]},d.id))})}),u.jsx(Be,{title:"Usage Examples",locked:n.usage,onToggleLock:()=>r("usage"),children:u.jsx("div",{className:"usage-grid",children:t.usageExamples.map((d,f)=>u.jsxs("div",{className:"usage-item",children:[u.jsx("div",{className:"usage-context",children:d.context}),u.jsxs("div",{className:"usage-text",style:{position:"relative"},children:[d.text,u.jsx("div",{className:"usage-copy",children:u.jsx(Vi,{text:d.text,label:"Copy"})})]})]},f))})}),u.jsx(Be,{title:"Constraints",locked:n.constraints,onToggleLock:()=>r("constraints"),children:u.jsx("div",{className:"constraints-list",children:t.constraints.map((d,f)=>u.jsx("div",{className:"constraint-item",children:d},f))})})]})}function ra(e,t){const n=[];return n.push(`# Brand Package — ${e.name||"Untitled"}`),n.push(""),n.push(`*Generated ${new Date().toLocaleDateString("en-US",{year:"numeric",month:"long",day:"numeric"})}*`),n.push(""),n.push("---"),n.push(""),n.push("## Overview"),n.push(""),n.push(t.overview),n.push(""),n.push("## Positioning"),n.push(""),n.push(t.positioning),n.push(""),n.push("## Tone & Voice"),n.push(""),n.push(`**Attributes:** ${t.tone.attributes.join(", ")}`),n.push(""),n.push(`**Voice:** ${t.tone.voiceNotes}`),n.push(""),t.tone.avoidList.length>0&&(n.push(`**Avoid:** ${t.tone.avoidList.join(", ")}`),n.push("")),t.tone.examplePhrases.length>0&&(n.push("**Example phrases:**"),t.tone.examplePhrases.forEach(r=>n.push(`- ${r}`)),n.push("")),n.push("## Messaging"),n.push(""),n.push("### Titles"),t.titles.forEach((r,l)=>n.push(`${l+1}. ${r}`)),n.push(""),n.push("### Subtitles"),t.subtitles.forEach((r,l)=>n.push(`${l+1}. ${r}`)),n.push(""),n.push("### Taglines"),t.taglines.forEach((r,l)=>n.push(`${l+1}. ${r}`)),n.push(""),n.push("## Color Palette"),n.push(""),t.palette.swatches.forEach(r=>{n.push(`- **${r.name}** — \`${r.hex}\` *(${r.role})*`)}),n.push(""),n.push("## Typography"),n.push(""),n.push(`**Primary:** ${t.typography.primary}`),t.typography.secondary!==t.typography.primary&&n.push(`**Secondary:** ${t.typography.secondary}`),n.push(`**Monospace:** ${t.typography.mono}`),n.push(""),n.push(`*${t.typography.pairNote}*`),n.push(""),n.push("| Style | Size | Weight | Usage |"),n.push("|-------|------|--------|-------|"),t.typography.scale.forEach(r=>{n.push(`| ${r.label} | ${r.size} | ${r.weight} | ${r.usage} |`)}),n.push(""),n.push("## Visual Direction"),n.push(""),t.visualDirections.forEach(r=>{n.push(`### ${r.name}`),n.push(""),n.push(r.description),n.push(""),n.push(`**Palette:** ${r.palette}`),n.push(""),n.push(`**Typography:** ${r.typography}`),n.push(""),n.push(`**References:** ${r.references}`),n.push("")}),n.push("## Logo Concepts"),n.push(""),t.logoConcepts.forEach(r=>{n.push(`### ${r.title}`),n.push(""),n.push(r.concept),n.push(""),n.push(`**Mark:** ${r.mark}`),n.push(""),n.push(`**Execution:** ${r.execution}`),n.push("")}),n.push("## Usage Examples"),n.push(""),t.usageExamples.forEach(r=>{n.push(`### ${r.context}`),n.push(""),n.push("```"),n.push(r.text),n.push("```"),n.push("")}),n.push("## Constraints"),n.push(""),t.constraints.forEach(r=>n.push(`- ${r}`)),n.push(""),n.push("---"),n.push(""),n.push("*Brand Workbench*"),n.join(` +`)}function Op(e,t){return JSON.stringify({project:{name:e.name,category:e.category,purpose:e.purpose,audience:e.audience},brand:t,meta:{generated:new Date().toISOString(),version:"1.0"}},null,2)}function Ip(e,t){const n=new Date().toLocaleDateString("en-US",{year:"numeric",month:"long",day:"numeric"}),r=f=>f.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">"),l=t.palette.swatches.map(f=>` + <div class="swatch"> + <div class="swatch-color" style="background:${r(f.hex)}"></div> + <div class="swatch-name">${r(f.name)}</div> + <div class="swatch-hex">${r(f.hex)}</div> + </div>`).join(""),o=t.typography.scale.map(f=>` + <tr><td>${r(f.label)}</td><td>${r(f.size)}</td><td>${r(f.weight)}</td><td>${r(f.usage)}</td></tr>`).join(""),i=t.visualDirections.map(f=>` + <div class="card"> + <h3>${r(f.name)}</h3> + <p>${r(f.description)}</p> + <dl> + <dt>Palette</dt><dd>${r(f.palette)}</dd> + <dt>Typography</dt><dd>${r(f.typography)}</dd> + <dt>References</dt><dd>${r(f.references)}</dd> + </dl> + </div>`).join(""),s=t.logoConcepts.map(f=>` + <div class="card"> + <h3>${r(f.title)}</h3> + <p>${r(f.concept)}</p> + <dl> + <dt>Mark</dt><dd>${r(f.mark)}</dd> + <dt>Execution</dt><dd>${r(f.execution)}</dd> + </dl> + </div>`).join(""),a=t.usageExamples.map(f=>` + <div class="usage-item"> + <div class="usage-label">${r(f.context)}</div> + <pre>${r(f.text)}</pre> + </div>`).join(""),c=t.constraints.map(f=>`<li>${r(f)}</li>`).join(` +`),d=t.typography.secondary!==t.typography.primary?`<tr><td>Secondary</td><td>${r(t.typography.secondary)}</td></tr>`:"";return`<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="UTF-8"> +<meta name="viewport" content="width=device-width,initial-scale=1"> +<title>${r(e.name||"Brand")} — Brand Guidelines</title> +<style> + *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; } + html { font-size: 15px; } + body { font-family: ui-sans-serif, -apple-system, system-ui, sans-serif; color: #1a1a1a; background: #fff; line-height: 1.6; } + .guide { max-width: 860px; margin: 0 auto; padding: 60px 40px 100px; } + .guide-header { border-bottom: 2px solid #111; padding-bottom: 24px; margin-bottom: 48px; } + .guide-header h1 { font-size: 36px; font-weight: 700; letter-spacing: -0.02em; } + .guide-header .meta { font-size: 13px; color: #777; margin-top: 6px; } + h2 { font-size: 11px; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: #999; margin-bottom: 20px; padding-bottom: 8px; border-bottom: 1px solid #e5e5e5; } + section { margin-bottom: 56px; } + p { color: #333; margin-bottom: 12px; } + .font-table, .scale-table { width: 100%; border-collapse: collapse; font-size: 14px; margin-bottom: 16px; } + .font-table td, .scale-table td, .scale-table th { padding: 8px 12px; border-bottom: 1px solid #eee; text-align: left; } + .scale-table th { font-size: 11px; font-weight: 600; color: #999; text-transform: uppercase; letter-spacing: 0.06em; } + .font-table td:first-child { color: #999; width: 120px; } + .pair-note { font-size: 13px; color: #777; font-style: italic; margin-top: 8px; } + .swatches { display: flex; flex-wrap: wrap; gap: 12px; } + .swatch { width: 100px; } + .swatch-color { width: 100px; height: 64px; border-radius: 6px; border: 1px solid rgba(0,0,0,.08); margin-bottom: 6px; } + .swatch-name { font-size: 12px; font-weight: 500; color: #333; } + .swatch-hex { font-size: 11px; font-family: ui-monospace, monospace; color: #777; } + .card { border: 1px solid #e5e5e5; border-radius: 8px; padding: 20px; margin-bottom: 16px; } + .card h3 { font-size: 15px; font-weight: 600; margin-bottom: 8px; } + .card p { font-size: 14px; color: #555; margin-bottom: 12px; } + dl { display: grid; grid-template-columns: 100px 1fr; gap: 4px 16px; font-size: 13px; } + dt { color: #999; font-weight: 500; } + dd { color: #444; } + .usage-item { margin-bottom: 20px; } + .usage-label { font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.08em; color: #999; margin-bottom: 6px; } + pre { background: #f5f5f5; border-radius: 6px; padding: 14px 16px; font-size: 13px; font-family: ui-monospace, monospace; white-space: pre-wrap; color: #333; line-height: 1.6; } + ul { padding-left: 20px; } + li { font-size: 14px; color: #444; margin-bottom: 6px; } + .tone-pills { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 12px; } + .tone-pill { background: #f0f0f0; border-radius: 4px; padding: 3px 10px; font-size: 12px; color: #555; } + .tone-row { font-size: 14px; color: #444; margin-bottom: 8px; } + .tone-row strong { color: #999; display: inline-block; min-width: 100px; } + .taglines ol, .titles ol { padding-left: 20px; } + .taglines li, .titles li { font-size: 15px; color: #333; margin-bottom: 8px; } +</style> +</head> +<body> +<div class="guide"> + <div class="guide-header"> + <h1>${r(e.name||"Brand")} Guidelines</h1> + <div class="meta">Generated ${n}${e.category?` · ${r(e.category)}`:""}${e.audience?` · ${r(e.audience)}`:""}</div> + </div> + + <section> + <h2>Overview</h2> + <p>${r(t.overview)}</p> + </section> + + <section> + <h2>Positioning</h2> + <p>${r(t.positioning)}</p> + </section> + + <section> + <h2>Tone & Voice</h2> + <div class="tone-pills">${t.tone.attributes.map(f=>`<span class="tone-pill">${r(f)}</span>`).join("")}</div> + <div class="tone-row"><strong>Voice</strong>${r(t.tone.voiceNotes)}</div> + ${t.tone.avoidList.length?`<div class="tone-row"><strong>Avoid</strong>${r(t.tone.avoidList.join(", "))}</div>`:""} + </section> + + <section> + <h2>Messaging</h2> + <div class="titles"> + <p><strong>Titles</strong></p> + <ol>${t.titles.map(f=>`<li>${r(f)}</li>`).join("")}</ol> + </div> + <br> + <div class="taglines"> + <p><strong>Taglines</strong></p> + <ol>${t.taglines.map(f=>`<li>${r(f)}</li>`).join("")}</ol> + </div> + </section> + + <section> + <h2>Color Palette</h2> + <div class="swatches">${l}</div> + </section> + + <section> + <h2>Typography</h2> + <table class="font-table"> + <tr><td>Primary</td><td>${r(t.typography.primary)}</td></tr> + ${d} + <tr><td>Monospace</td><td>${r(t.typography.mono)}</td></tr> + </table> + <p class="pair-note">${r(t.typography.pairNote)}</p> + <br> + <table class="scale-table"> + <thead><tr><th>Style</th><th>Size</th><th>Weight</th><th>Usage</th></tr></thead> + <tbody>${o}</tbody> + </table> + </section> + + <section> + <h2>Visual Direction</h2> + ${i} + </section> + + <section> + <h2>Logo Concepts</h2> + ${s} + </section> + + <section> + <h2>Usage Examples</h2> + ${a} + </section> + + <section> + <h2>Constraints</h2> + <ul>${c}</ul> + </section> +</div> +</body> +</html>`}function to(e,t,n){const r=new Blob([e],{type:n}),l=URL.createObjectURL(r),o=document.createElement("a");o.href=l,o.download=t,o.click(),URL.revokeObjectURL(l)}function Rp({inputs:e,outputs:t,locked:n,onToggleLock:r,onEdit:l,isGenerating:o,generateMode:i,generateError:s,onGenerate:a}){const c=()=>{t&&to(ra(e,t),`${e.name||"brand"}-package.md`,"text/markdown")},d=()=>{t&&to(Op(e,t),`${e.name||"brand"}-package.json`,"application/json")},f=()=>{t&&to(Ip(e,t),`${e.name||"brand"}-guidelines.html`,"text/html")},p=t?ra(e,t):"";return u.jsxs("div",{className:"preview-panel",children:[u.jsxs("div",{className:"preview-toolbar",children:[u.jsxs("div",{className:"preview-toolbar-left",children:[u.jsx("span",{className:"preview-doc-label",children:t?"Brand Package":"Preview"}),t&&u.jsxs("span",{style:{fontSize:11,color:"var(--text-4)"},children:["· ",new Date().toLocaleDateString("en-US",{month:"short",day:"numeric",year:"numeric"})]})]}),t&&u.jsx("div",{className:"preview-toolbar-right",children:u.jsx(Vi,{text:p,label:"Copy all"})})]}),s&&u.jsxs("div",{className:"generate-error",children:[u.jsx("span",{className:"generate-error-icon",children:"⚠"}),u.jsx("span",{className:"generate-error-msg",children:s}),a&&u.jsx("button",{className:"generate-error-retry btn btn-ghost",onClick:a,children:"Try template instead"})]}),u.jsx("div",{className:"preview-scroll",children:o?u.jsxs("div",{className:"empty-state",children:[u.jsx("div",{className:"empty-state-title",style:{color:"var(--text-3)"},children:i&&i!=="template"?`Thinking with ${i}…`:"Generating…"}),i&&i!=="template"&&u.jsx("div",{className:"empty-state-sub",children:"This may take 15–60 seconds depending on your hardware"})]}):t?u.jsx(Dp,{inputs:e,outputs:t,locked:n,onToggleLock:r,onEdit:l}):u.jsxs("div",{className:"empty-state",children:[u.jsx("div",{className:"empty-state-title",children:"No package generated yet"}),u.jsx("div",{className:"empty-state-sub",children:"Fill in the project details and click Generate"})]})}),t&&u.jsxs("div",{className:"export-bar",children:[u.jsx("span",{className:"export-bar-left",children:"Export"}),u.jsxs("div",{className:"export-bar-right",children:[u.jsx("button",{className:"btn",onClick:c,children:"Export Markdown"}),u.jsx("button",{className:"btn",onClick:d,children:"Export JSON"}),u.jsx("button",{className:"btn",onClick:f,children:"Export HTML"})]})]})]})}function Fp({slots:e,activeId:t,onSwitch:n,onCreate:r,onRemove:l,onRename:o,onDuplicate:i}){const[s,a]=L.useState(null),[c,d]=L.useState(""),[f,p]=L.useState(null);L.useEffect(()=>{if(!f)return;const v=()=>p(null);return document.addEventListener("click",v),()=>document.removeEventListener("click",v)},[f]);const y=(v,_)=>{if(_.stopPropagation(),(f==null?void 0:f.id)===v){p(null);return}const m=_.currentTarget.getBoundingClientRect();p({id:v,top:m.bottom+4,left:m.left})},k=v=>{const _=c.trim();_&&o(v,_),a(null)};return u.jsxs("div",{className:"pkg-switcher",children:[e.map(v=>u.jsxs("div",{className:`pkg-tab${v.id===t?" active":""}`,onClick:()=>v.id!==t&&n(v.id),children:[s===v.id?u.jsx("input",{autoFocus:!0,className:"pkg-tab-input",value:c,onChange:_=>d(_.target.value),onBlur:()=>k(v.id),onKeyDown:_=>{_.key==="Enter"&&k(v.id),_.key==="Escape"&&a(null)},onClick:_=>_.stopPropagation()}):u.jsx("span",{className:"pkg-tab-name",onDoubleClick:_=>{_.stopPropagation(),d(v.name),a(v.id)},children:v.name}),u.jsxs("div",{className:"pkg-tab-actions",children:[u.jsx("button",{className:"pkg-tab-menu-btn",title:"Options",onClick:_=>y(v.id,_),children:"···"}),e.length>1&&u.jsx("button",{className:"pkg-tab-close",title:"Remove",onClick:_=>{_.stopPropagation(),l(v.id)},children:"×"})]})]},v.id)),u.jsx("button",{className:"pkg-new-btn",onClick:r,title:"New package",children:"+"}),f&&gc.createPortal(u.jsxs("div",{className:"pkg-tab-dropdown",style:{position:"fixed",top:f.top,left:f.left},onClick:v=>v.stopPropagation(),children:[u.jsx("button",{onClick:()=>{const v=e.find(_=>_.id===f.id);v&&(d(v.name),a(v.id)),p(null)},children:"Rename"}),u.jsx("button",{onClick:()=>{i(f.id),p(null)},children:"Duplicate"}),e.length>1&&u.jsx("button",{className:"danger",onClick:()=>{l(f.id),p(null)},children:"Delete"})]}),document.body)]})}function Ap({settings:e,onChange:t,onClose:n}){const[r,l]=L.useState(e.baseUrl),[o,i]=L.useState(e.model),[s,a]=L.useState({status:"idle"}),c=()=>t({baseUrl:r}),d=p=>{i(p),t({model:p})},f=async()=>{t({baseUrl:r}),a({status:"testing"});try{const p=await gp(r);a({status:"ok",models:p})}catch(p){a({status:"error",message:p.message})}};return L.useEffect(()=>{const p=y=>{y.key==="Escape"&&n()};return window.addEventListener("keydown",p),()=>window.removeEventListener("keydown",p)},[n]),u.jsx("div",{className:"settings-overlay",onClick:n,children:u.jsxs("div",{className:"settings-panel",onClick:p=>p.stopPropagation(),children:[u.jsxs("div",{className:"settings-header",children:[u.jsx("span",{className:"settings-title",children:"Settings"}),u.jsx("button",{className:"settings-close",onClick:n,children:"×"})]}),u.jsxs("div",{className:"settings-body",children:[u.jsxs("div",{className:"settings-section",children:[u.jsx("div",{className:"settings-section-label",children:"AI Generation"}),u.jsxs("label",{className:"settings-toggle-row",children:[u.jsxs("div",{className:"settings-toggle-info",children:[u.jsx("span",{className:"settings-toggle-name",children:"Use Ollama"}),u.jsx("span",{className:"settings-toggle-desc",children:"Replace template generation with a local AI model"})]}),u.jsx("button",{className:`toggle${e.enabled?" on":""}`,onClick:()=>t({enabled:!e.enabled}),role:"switch","aria-checked":e.enabled,children:u.jsx("span",{className:"toggle-thumb"})})]})]}),e.enabled&&u.jsxs("div",{className:"settings-section",children:[u.jsx("div",{className:"settings-section-label",children:"Ollama"}),u.jsxs("div",{className:"settings-field",children:[u.jsx("label",{className:"settings-field-label",children:"Server URL"}),u.jsxs("div",{className:"settings-field-row",children:[u.jsx("input",{className:"settings-input",type:"url",value:r,onChange:p=>l(p.target.value),onBlur:c,onKeyDown:p=>p.key==="Enter"&&c(),placeholder:"http://localhost:11434",spellCheck:!1}),u.jsx("button",{className:`btn settings-test-btn${s.status==="testing"?" testing":""}`,onClick:f,disabled:s.status==="testing",children:s.status==="testing"?"Testing…":"Test"})]}),s.status==="ok"&&u.jsxs("div",{className:"settings-status ok",children:["Connected · ",s.models.length," model",s.models.length!==1?"s":""," available"]}),s.status==="error"&&u.jsx("div",{className:"settings-status error",children:s.message})]}),u.jsxs("div",{className:"settings-field",children:[u.jsx("label",{className:"settings-field-label",children:"Model"}),u.jsx("input",{className:"settings-input",value:o,onChange:p=>i(p.target.value),onBlur:()=>d(o),onKeyDown:p=>p.key==="Enter"&&d(o),placeholder:"llama3.2",spellCheck:!1}),s.status==="ok"&&s.models.length>0&&u.jsx("div",{className:"settings-model-list",children:s.models.map(p=>u.jsx("button",{className:`settings-model-item${p===o?" active":""}`,onClick:()=>d(p),children:p},p))}),u.jsxs("div",{className:"settings-field-hint",children:["Pull a model first: ",u.jsx("code",{children:"ollama pull llama3.2"})]})]})]}),u.jsxs("div",{className:"settings-section settings-help",children:[u.jsx("div",{className:"settings-section-label",children:"About Ollama"}),u.jsxs("p",{children:["Ollama runs AI models locally on your machine — no API key, no data sent externally. Install from ",u.jsx("strong",{children:"ollama.com"}),", then pull any model to get started."]}),u.jsxs("p",{children:["If connection fails, ensure Ollama is running and CORS is open:",u.jsx("br",{}),u.jsx("code",{children:"OLLAMA_ORIGINS=* ollama serve"})]})]})]})]})})}function Up({storageKey:e,slots:t,activeId:n,onSwitch:r,onCreate:l,onRemove:o,onRename:i,onDuplicate:s,onOpenSettings:a,aiEnabled:c}){const{inputs:d,setInputs:f,outputs:p,isGenerating:y,generateMode:k,generateError:v,locked:_,runGenerate:m,cancelGenerate:h,updateEdit:g,toggleLock:w,undo:S,redo:T,canUndo:C,canRedo:P}=Np(e);L.useEffect(()=>{const Z=ue=>{!(ue.metaKey||ue.ctrlKey)||ue.key!=="z"||(ue.preventDefault(),ue.shiftKey?T():S())};return window.addEventListener("keydown",Z),()=>window.removeEventListener("keydown",Z)},[S,T]);const I=(Z,ue)=>g(Z,ue),z=y?"Cancel":p?"Regenerate":c?"Generate with AI":"Generate";return u.jsxs(u.Fragment,{children:[u.jsxs("header",{className:"app-header",children:[u.jsxs("div",{className:"app-header-left",children:[u.jsxs("span",{className:"app-wordmark",children:["Brand",u.jsx("span",{children:"bench"})]}),u.jsx(Fp,{slots:t,activeId:n,onSwitch:r,onCreate:l,onRemove:o,onRename:i,onDuplicate:s})]}),u.jsxs("div",{className:"app-header-right",children:[p&&u.jsxs(u.Fragment,{children:[u.jsx("button",{className:"btn btn-ghost",onClick:S,disabled:!C,title:"Undo (⌘Z)",children:"Undo"}),u.jsx("button",{className:"btn btn-ghost",onClick:T,disabled:!P,title:"Redo (⌘⇧Z)",children:"Redo"})]}),c&&u.jsx("span",{className:"ai-badge",title:`AI mode: ${k}`,children:"AI"}),u.jsx("button",{className:"btn btn-ghost settings-open-btn",onClick:a,title:"Settings",children:"⚙"})]})]}),u.jsxs("div",{className:"app-shell",children:[u.jsx(_p,{inputs:d,onChange:f,onGenerate:y?h:m,isGenerating:y,generateLabel:z}),u.jsx(Rp,{inputs:d,outputs:p,locked:_,onToggleLock:w,onEdit:I,isGenerating:y,generateMode:k,generateError:v,onGenerate:m})]})]})}function Bp(){const{slots:e,activeId:t,activeSlot:n,switchTo:r,createNew:l,remove:o,rename:i,duplicate:s}=Tp(),{settings:a,setSettings:c}=vp(),[d,f]=L.useState(!1);return u.jsxs(u.Fragment,{children:[u.jsx(Up,{storageKey:n.storageKey,slots:e,activeId:t,onSwitch:r,onCreate:l,onRemove:o,onRename:i,onDuplicate:s,onOpenSettings:()=>f(!0),aiEnabled:a.enabled},t),d&&u.jsx(Ap,{settings:a,onChange:c,onClose:()=>f(!1)})]})}yc(document.getElementById("root")).render(u.jsx(L.StrictMode,{children:u.jsx(Bp,{})})); |
