diff --git a/viser/client/build/assets/index-c72ae092.js b/viser/client/build/assets/index-8f8c00d3.js similarity index 71% rename from viser/client/build/assets/index-c72ae092.js rename to viser/client/build/assets/index-8f8c00d3.js index f09af18b8..0ae7b3b53 100644 --- a/viser/client/build/assets/index-c72ae092.js +++ b/viser/client/build/assets/index-8f8c00d3.js @@ -1,4 +1,4 @@ -function WK(t,e){for(var n=0;nr[i]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const o of i)if(o.type==="childList")for(const s of o.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&r(s)}).observe(document,{childList:!0,subtree:!0});function n(i){const o={};return i.integrity&&(o.integrity=i.integrity),i.referrerPolicy&&(o.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?o.credentials="include":i.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(i){if(i.ep)return;i.ep=!0;const o=n(i);fetch(i.href,o)}})();var jf=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Pc(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var c6={exports:{}},Bw={},u6={exports:{}},_n={};/** +function WK(t,e){for(var n=0;nr[i]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const o of i)if(o.type==="childList")for(const s of o.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&r(s)}).observe(document,{childList:!0,subtree:!0});function n(i){const o={};return i.integrity&&(o.integrity=i.integrity),i.referrerPolicy&&(o.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?o.credentials="include":i.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(i){if(i.ep)return;i.ep=!0;const o=n(i);fetch(i.href,o)}})();var jf=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Pc(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var c6={exports:{}},Bw={},u6={exports:{}},xn={};/** * @license React * react.production.min.js * @@ -6,7 +6,7 @@ function WK(t,e){for(var n=0;n>>1,K=B[q];if(0>>1;qi(le,G))aei(oe,le)?(B[q]=oe,B[ae]=G,q=ae):(B[q]=le,B[J]=G,q=J);else if(aei(oe,G))B[q]=oe,B[ae]=G,q=ae;else break e}}return V}function i(B,V){var G=B.sortIndex-V.sortIndex;return G!==0?G:B.id-V.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;t.unstable_now=function(){return o.now()}}else{var s=Date,a=s.now();t.unstable_now=function(){return s.now()-a}}var l=[],c=[],u=1,d=null,f=3,p=!1,g=!1,y=!1,_=typeof setTimeout=="function"?setTimeout:null,v=typeof clearTimeout=="function"?clearTimeout:null,x=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function w(B){for(var V=n(c);V!==null;){if(V.callback===null)r(c);else if(V.startTime<=B)r(c),V.sortIndex=V.expirationTime,e(l,V);else break;V=n(c)}}function S(B){if(y=!1,w(B),!g)if(n(l)!==null)g=!0,$(E);else{var V=n(c);V!==null&&W(S,V.startTime-B)}}function E(B,V){g=!1,y&&(y=!1,v(R),R=-1),p=!0;var G=f;try{for(w(V),d=n(l);d!==null&&(!(d.expirationTime>V)||B&&!F());){var q=d.callback;if(typeof q=="function"){d.callback=null,f=d.priorityLevel;var K=q(d.expirationTime<=V);V=t.unstable_now(),typeof K=="function"?d.callback=K:d===n(l)&&r(l),w(V)}else r(l);d=n(l)}if(d!==null)var re=!0;else{var J=n(c);J!==null&&W(S,J.startTime-V),re=!1}return re}finally{d=null,f=G,p=!1}}var C=!1,O=null,R=-1,T=5,A=-1;function F(){return!(t.unstable_now()-AB||125q?(B.sortIndex=G,e(c,B),n(l)===null&&B===n(c)&&(y?(v(R),R=-1):y=!0,W(S,G-q))):(B.sortIndex=K,e(l,B),g||p||(g=!0,$(E))),B},t.unstable_shouldYield=F,t.unstable_wrapCallback=function(B){var V=f;return function(){var G=f;f=V;try{return B.apply(this,arguments)}finally{f=G}}}})(w6);x6.exports=w6;var pQ=x6.exports;/** + */(function(t){function e(B,V){var G=B.length;B.push(V);e:for(;0>>1,K=B[q];if(0>>1;qi(le,G))aei(oe,le)?(B[q]=oe,B[ae]=G,q=ae):(B[q]=le,B[J]=G,q=J);else if(aei(oe,G))B[q]=oe,B[ae]=G,q=ae;else break e}}return V}function i(B,V){var G=B.sortIndex-V.sortIndex;return G!==0?G:B.id-V.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;t.unstable_now=function(){return o.now()}}else{var s=Date,a=s.now();t.unstable_now=function(){return s.now()-a}}var l=[],c=[],u=1,d=null,f=3,p=!1,g=!1,y=!1,x=typeof setTimeout=="function"?setTimeout:null,v=typeof clearTimeout=="function"?clearTimeout:null,_=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function w(B){for(var V=n(c);V!==null;){if(V.callback===null)r(c);else if(V.startTime<=B)r(c),V.sortIndex=V.expirationTime,e(l,V);else break;V=n(c)}}function S(B){if(y=!1,w(B),!g)if(n(l)!==null)g=!0,$(E);else{var V=n(c);V!==null&&W(S,V.startTime-B)}}function E(B,V){g=!1,y&&(y=!1,v(R),R=-1),p=!0;var G=f;try{for(w(V),d=n(l);d!==null&&(!(d.expirationTime>V)||B&&!F());){var q=d.callback;if(typeof q=="function"){d.callback=null,f=d.priorityLevel;var K=q(d.expirationTime<=V);V=t.unstable_now(),typeof K=="function"?d.callback=K:d===n(l)&&r(l),w(V)}else r(l);d=n(l)}if(d!==null)var re=!0;else{var J=n(c);J!==null&&W(S,J.startTime-V),re=!1}return re}finally{d=null,f=G,p=!1}}var C=!1,O=null,R=-1,T=5,A=-1;function F(){return!(t.unstable_now()-AB||125q?(B.sortIndex=G,e(c,B),n(l)===null&&B===n(c)&&(y?(v(R),R=-1):y=!0,W(S,G-q))):(B.sortIndex=K,e(l,B),g||p||(g=!0,$(E))),B},t.unstable_shouldYield=F,t.unstable_wrapCallback=function(B){var V=f;return function(){var G=f;f=V;try{return B.apply(this,arguments)}finally{f=G}}}})(w6);_6.exports=w6;var pQ=_6.exports;/** * @license React * react-dom.production.min.js * @@ -30,22 +30,22 @@ function WK(t,e){for(var n=0;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),qP=Object.prototype.hasOwnProperty,mQ=/^[: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]*$/,pI={},mI={};function gQ(t){return qP.call(mI,t)?!0:qP.call(pI,t)?!1:mQ.test(t)?mI[t]=!0:(pI[t]=!0,!1)}function vQ(t,e,n,r){if(n!==null&&n.type===0)return!1;switch(typeof e){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(t=t.toLowerCase().slice(0,5),t!=="data-"&&t!=="aria-");default:return!1}}function yQ(t,e,n,r){if(e===null||typeof e>"u"||vQ(t,e,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!e;case 4:return e===!1;case 5:return isNaN(e);case 6:return isNaN(e)||1>e}return!1}function Qi(t,e,n,r,i,o,s){this.acceptsBooleans=e===2||e===3||e===4,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=t,this.type=e,this.sanitizeURL=o,this.removeEmptyString=s}var wi={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(t){wi[t]=new Qi(t,0,!1,t,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(t){var e=t[0];wi[e]=new Qi(e,1,!1,t[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(t){wi[t]=new Qi(t,2,!1,t.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(t){wi[t]=new Qi(t,2,!1,t,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(t){wi[t]=new Qi(t,3,!1,t.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(t){wi[t]=new Qi(t,3,!0,t,null,!1,!1)});["capture","download"].forEach(function(t){wi[t]=new Qi(t,4,!1,t,null,!1,!1)});["cols","rows","size","span"].forEach(function(t){wi[t]=new Qi(t,6,!1,t,null,!1,!1)});["rowSpan","start"].forEach(function(t){wi[t]=new Qi(t,5,!1,t.toLowerCase(),null,!1,!1)});var I2=/[\-:]([a-z])/g;function L2(t){return t[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(t){var e=t.replace(I2,L2);wi[e]=new Qi(e,1,!1,t,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(t){var e=t.replace(I2,L2);wi[e]=new Qi(e,1,!1,t,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(t){var e=t.replace(I2,L2);wi[e]=new Qi(e,1,!1,t,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(t){wi[t]=new Qi(t,1,!1,t.toLowerCase(),null,!1,!1)});wi.xlinkHref=new Qi("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(t){wi[t]=new Qi(t,1,!1,t.toLowerCase(),null,!0,!0)});function k2(t,e,n,r){var i=wi.hasOwnProperty(e)?wi[e]:null;(i!==null?i.type!==0:r||!(2"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),qP=Object.prototype.hasOwnProperty,mQ=/^[: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]*$/,hI={},pI={};function gQ(t){return qP.call(pI,t)?!0:qP.call(hI,t)?!1:mQ.test(t)?pI[t]=!0:(hI[t]=!0,!1)}function vQ(t,e,n,r){if(n!==null&&n.type===0)return!1;switch(typeof e){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(t=t.toLowerCase().slice(0,5),t!=="data-"&&t!=="aria-");default:return!1}}function yQ(t,e,n,r){if(e===null||typeof e>"u"||vQ(t,e,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!e;case 4:return e===!1;case 5:return isNaN(e);case 6:return isNaN(e)||1>e}return!1}function Ji(t,e,n,r,i,o,s){this.acceptsBooleans=e===2||e===3||e===4,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=t,this.type=e,this.sanitizeURL=o,this.removeEmptyString=s}var wi={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(t){wi[t]=new Ji(t,0,!1,t,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(t){var e=t[0];wi[e]=new Ji(e,1,!1,t[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(t){wi[t]=new Ji(t,2,!1,t.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(t){wi[t]=new Ji(t,2,!1,t,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(t){wi[t]=new Ji(t,3,!1,t.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(t){wi[t]=new Ji(t,3,!0,t,null,!1,!1)});["capture","download"].forEach(function(t){wi[t]=new Ji(t,4,!1,t,null,!1,!1)});["cols","rows","size","span"].forEach(function(t){wi[t]=new Ji(t,6,!1,t,null,!1,!1)});["rowSpan","start"].forEach(function(t){wi[t]=new Ji(t,5,!1,t.toLowerCase(),null,!1,!1)});var D2=/[\-:]([a-z])/g;function I2(t){return t[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(t){var e=t.replace(D2,I2);wi[e]=new Ji(e,1,!1,t,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(t){var e=t.replace(D2,I2);wi[e]=new Ji(e,1,!1,t,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(t){var e=t.replace(D2,I2);wi[e]=new Ji(e,1,!1,t,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(t){wi[t]=new Ji(t,1,!1,t.toLowerCase(),null,!1,!1)});wi.xlinkHref=new Ji("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(t){wi[t]=new Ji(t,1,!1,t.toLowerCase(),null,!0,!0)});function L2(t,e,n,r){var i=wi.hasOwnProperty(e)?wi[e]:null;(i!==null?i.type!==0:r||!(2a||i[s]!==o[a]){var l=` -`+i[s].replace(" at new "," at ");return t.displayName&&l.includes("")&&(l=l.replace("",t.displayName)),l}while(1<=s&&0<=a);break}}}finally{xM=!1,Error.prepareStackTrace=n}return(t=t?t.displayName||t.name:"")?Vp(t):""}function _Q(t){switch(t.tag){case 5:return Vp(t.type);case 16:return Vp("Lazy");case 13:return Vp("Suspense");case 19:return Vp("SuspenseList");case 0:case 2:case 15:return t=wM(t.type,!1),t;case 11:return t=wM(t.type.render,!1),t;case 1:return t=wM(t.type,!0),t;default:return""}}function eC(t){if(t==null)return null;if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t;switch(t){case mf:return"Fragment";case pf:return"Portal";case KP:return"Profiler";case N2:return"StrictMode";case QP:return"Suspense";case JP:return"SuspenseList"}if(typeof t=="object")switch(t.$$typeof){case E6:return(t.displayName||"Context")+".Consumer";case M6:return(t._context.displayName||"Context")+".Provider";case F2:var e=t.render;return t=t.displayName,t||(t=e.displayName||e.name||"",t=t!==""?"ForwardRef("+t+")":"ForwardRef"),t;case z2:return e=t.displayName||null,e!==null?e:eC(t.type)||"Memo";case Gl:e=t._payload,t=t._init;try{return eC(t(e))}catch{}}return null}function xQ(t){var e=t.type;switch(t.tag){case 24:return"Cache";case 9:return(e.displayName||"Context")+".Consumer";case 10:return(e._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return t=e.render,t=t.displayName||t.name||"",e.displayName||(t!==""?"ForwardRef("+t+")":"ForwardRef");case 7:return"Fragment";case 5:return e;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return eC(e);case 8:return e===N2?"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 e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e}return null}function mc(t){switch(typeof t){case"boolean":case"number":case"string":case"undefined":return t;case"object":return t;default:return""}}function C6(t){var e=t.type;return(t=t.nodeName)&&t.toLowerCase()==="input"&&(e==="checkbox"||e==="radio")}function wQ(t){var e=C6(t)?"checked":"value",n=Object.getOwnPropertyDescriptor(t.constructor.prototype,e),r=""+t[e];if(!t.hasOwnProperty(e)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var i=n.get,o=n.set;return Object.defineProperty(t,e,{configurable:!0,get:function(){return i.call(this)},set:function(s){r=""+s,o.call(this,s)}}),Object.defineProperty(t,e,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(s){r=""+s},stopTracking:function(){t._valueTracker=null,delete t[e]}}}}function Zv(t){t._valueTracker||(t._valueTracker=wQ(t))}function T6(t){if(!t)return!1;var e=t._valueTracker;if(!e)return!0;var n=e.getValue(),r="";return t&&(r=C6(t)?t.checked?"true":"false":t.value),t=r,t!==n?(e.setValue(t),!0):!1}function V_(t){if(t=t||(typeof document<"u"?document:void 0),typeof t>"u")return null;try{return t.activeElement||t.body}catch{return t.body}}function tC(t,e){var n=e.checked;return xr({},e,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??t._wrapperState.initialChecked})}function vI(t,e){var n=e.defaultValue==null?"":e.defaultValue,r=e.checked!=null?e.checked:e.defaultChecked;n=mc(e.value!=null?e.value:n),t._wrapperState={initialChecked:r,initialValue:n,controlled:e.type==="checkbox"||e.type==="radio"?e.checked!=null:e.value!=null}}function O6(t,e){e=e.checked,e!=null&&k2(t,"checked",e,!1)}function nC(t,e){O6(t,e);var n=mc(e.value),r=e.type;if(n!=null)r==="number"?(n===0&&t.value===""||t.value!=n)&&(t.value=""+n):t.value!==""+n&&(t.value=""+n);else if(r==="submit"||r==="reset"){t.removeAttribute("value");return}e.hasOwnProperty("value")?rC(t,e.type,n):e.hasOwnProperty("defaultValue")&&rC(t,e.type,mc(e.defaultValue)),e.checked==null&&e.defaultChecked!=null&&(t.defaultChecked=!!e.defaultChecked)}function yI(t,e,n){if(e.hasOwnProperty("value")||e.hasOwnProperty("defaultValue")){var r=e.type;if(!(r!=="submit"&&r!=="reset"||e.value!==void 0&&e.value!==null))return;e=""+t._wrapperState.initialValue,n||e===t.value||(t.value=e),t.defaultValue=e}n=t.name,n!==""&&(t.name=""),t.defaultChecked=!!t._wrapperState.initialChecked,n!==""&&(t.name=n)}function rC(t,e,n){(e!=="number"||V_(t.ownerDocument)!==t)&&(n==null?t.defaultValue=""+t._wrapperState.initialValue:t.defaultValue!==""+n&&(t.defaultValue=""+n))}var jp=Array.isArray;function If(t,e,n,r){if(t=t.options,e){e={};for(var i=0;i"+e.valueOf().toString()+"",e=qv.firstChild;t.firstChild;)t.removeChild(t.firstChild);for(;e.firstChild;)t.appendChild(e.firstChild)}});function Pm(t,e){if(e){var n=t.firstChild;if(n&&n===t.lastChild&&n.nodeType===3){n.nodeValue=e;return}}t.textContent=e}var Jp={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},SQ=["Webkit","ms","Moz","O"];Object.keys(Jp).forEach(function(t){SQ.forEach(function(e){e=e+t.charAt(0).toUpperCase()+t.substring(1),Jp[e]=Jp[t]})});function I6(t,e,n){return e==null||typeof e=="boolean"||e===""?"":n||typeof e!="number"||e===0||Jp.hasOwnProperty(t)&&Jp[t]?(""+e).trim():e+"px"}function L6(t,e){t=t.style;for(var n in e)if(e.hasOwnProperty(n)){var r=n.indexOf("--")===0,i=I6(n,e[n],r);n==="float"&&(n="cssFloat"),r?t.setProperty(n,i):t[n]=i}}var bQ=xr({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 sC(t,e){if(e){if(bQ[t]&&(e.children!=null||e.dangerouslySetInnerHTML!=null))throw Error(tt(137,t));if(e.dangerouslySetInnerHTML!=null){if(e.children!=null)throw Error(tt(60));if(typeof e.dangerouslySetInnerHTML!="object"||!("__html"in e.dangerouslySetInnerHTML))throw Error(tt(61))}if(e.style!=null&&typeof e.style!="object")throw Error(tt(62))}}function aC(t,e){if(t.indexOf("-")===-1)return typeof e.is=="string";switch(t){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 lC=null;function U2(t){return t=t.target||t.srcElement||window,t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===3?t.parentNode:t}var cC=null,Lf=null,kf=null;function wI(t){if(t=yg(t)){if(typeof cC!="function")throw Error(tt(280));var e=t.stateNode;e&&(e=$w(e),cC(t.stateNode,t.type,e))}}function k6(t){Lf?kf?kf.push(t):kf=[t]:Lf=t}function N6(){if(Lf){var t=Lf,e=kf;if(kf=Lf=null,wI(t),e)for(t=0;t>>=0,t===0?32:31-(LQ(t)/kQ|0)|0}var Kv=64,Qv=4194304;function Gp(t){switch(t&-t){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64: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&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return t&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return t}}function W_(t,e){var n=t.pendingLanes;if(n===0)return 0;var r=0,i=t.suspendedLanes,o=t.pingedLanes,s=n&268435455;if(s!==0){var a=s&~i;a!==0?r=Gp(a):(o&=s,o!==0&&(r=Gp(o)))}else s=n&~i,s!==0?r=Gp(s):o!==0&&(r=Gp(o));if(r===0)return 0;if(e!==0&&e!==r&&!(e&i)&&(i=r&-r,o=e&-e,i>=o||i===16&&(o&4194240)!==0))return e;if(r&4&&(r|=n&16),e=t.entangledLanes,e!==0)for(t=t.entanglements,e&=r;0n;n++)e.push(t);return e}function gg(t,e,n){t.pendingLanes|=e,e!==536870912&&(t.suspendedLanes=0,t.pingedLanes=0),t=t.eventTimes,e=31-As(e),t[e]=n}function UQ(t,e){var n=t.pendingLanes&~e;t.pendingLanes=e,t.suspendedLanes=0,t.pingedLanes=0,t.expiredLanes&=e,t.mutableReadLanes&=e,t.entangledLanes&=e,e=t.entanglements;var r=t.eventTimes;for(t=t.expirationTimes;0=tm),RI=String.fromCharCode(32),AI=!1;function nH(t,e){switch(t){case"keyup":return hJ.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function rH(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var gf=!1;function mJ(t,e){switch(t){case"compositionend":return rH(e);case"keypress":return e.which!==32?null:(AI=!0,RI);case"textInput":return t=e.data,t===RI&&AI?null:t;default:return null}}function gJ(t,e){if(gf)return t==="compositionend"||!Y2&&nH(t,e)?(t=eH(),u_=G2=Xl=null,gf=!1,t):null;switch(t){case"paste":return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1=e)return{node:n,offset:e-t};t=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=kI(n)}}function aH(t,e){return t&&e?t===e?!0:t&&t.nodeType===3?!1:e&&e.nodeType===3?aH(t,e.parentNode):"contains"in t?t.contains(e):t.compareDocumentPosition?!!(t.compareDocumentPosition(e)&16):!1:!1}function lH(){for(var t=window,e=V_();e instanceof t.HTMLIFrameElement;){try{var n=typeof e.contentWindow.location.href=="string"}catch{n=!1}if(n)t=e.contentWindow;else break;e=V_(t.document)}return e}function X2(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e&&(e==="input"&&(t.type==="text"||t.type==="search"||t.type==="tel"||t.type==="url"||t.type==="password")||e==="textarea"||t.contentEditable==="true")}function EJ(t){var e=lH(),n=t.focusedElem,r=t.selectionRange;if(e!==n&&n&&n.ownerDocument&&aH(n.ownerDocument.documentElement,n)){if(r!==null&&X2(n)){if(e=r.start,t=r.end,t===void 0&&(t=e),"selectionStart"in n)n.selectionStart=e,n.selectionEnd=Math.min(t,n.value.length);else if(t=(e=n.ownerDocument||document)&&e.defaultView||window,t.getSelection){t=t.getSelection();var i=n.textContent.length,o=Math.min(r.start,i);r=r.end===void 0?o:Math.min(r.end,i),!t.extend&&o>r&&(i=r,r=o,o=i),i=NI(n,o);var s=NI(n,r);i&&s&&(t.rangeCount!==1||t.anchorNode!==i.node||t.anchorOffset!==i.offset||t.focusNode!==s.node||t.focusOffset!==s.offset)&&(e=e.createRange(),e.setStart(i.node,i.offset),t.removeAllRanges(),o>r?(t.addRange(e),t.extend(s.node,s.offset)):(e.setEnd(s.node,s.offset),t.addRange(e)))}}for(e=[],t=n;t=t.parentNode;)t.nodeType===1&&e.push({element:t,left:t.scrollLeft,top:t.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,vf=null,mC=null,rm=null,gC=!1;function FI(t,e,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;gC||vf==null||vf!==V_(r)||(r=vf,"selectionStart"in r&&X2(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}),rm&&Dm(rm,r)||(rm=r,r=Z_(mC,"onSelect"),0xf||(t.current=SC[xf],SC[xf]=null,xf--)}function Qn(t,e){xf++,SC[xf]=t.current,t.current=e}var gc={},Ni=Tc(gc),uo=Tc(!1),Hu=gc;function $f(t,e){var n=t.type.contextTypes;if(!n)return gc;var r=t.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===e)return r.__reactInternalMemoizedMaskedChildContext;var i={},o;for(o in n)i[o]=e[o];return r&&(t=t.stateNode,t.__reactInternalMemoizedUnmaskedChildContext=e,t.__reactInternalMemoizedMaskedChildContext=i),i}function fo(t){return t=t.childContextTypes,t!=null}function K_(){ar(uo),ar(Ni)}function GI(t,e,n){if(Ni.current!==gc)throw Error(tt(168));Qn(Ni,e),Qn(uo,n)}function vH(t,e,n){var r=t.stateNode;if(e=e.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var i in r)if(!(i in e))throw Error(tt(108,xQ(t)||"Unknown",i));return xr({},n,r)}function Q_(t){return t=(t=t.stateNode)&&t.__reactInternalMemoizedMergedChildContext||gc,Hu=Ni.current,Qn(Ni,t),Qn(uo,uo.current),!0}function $I(t,e,n){var r=t.stateNode;if(!r)throw Error(tt(169));n?(t=vH(t,e,Hu),r.__reactInternalMemoizedMergedChildContext=t,ar(uo),ar(Ni),Qn(Ni,t)):ar(uo),Qn(uo,n)}var Xa=null,Ww=!1,kM=!1;function yH(t){Xa===null?Xa=[t]:Xa.push(t)}function FJ(t){Ww=!0,yH(t)}function Oc(){if(!kM&&Xa!==null){kM=!0;var t=0,e=$n;try{var n=Xa;for($n=1;t>=s,i-=s,Ka=1<<32-As(e)+i|n<R?(T=O,O=null):T=O.sibling;var A=f(v,O,w[R],S);if(A===null){O===null&&(O=T);break}t&&O&&A.alternate===null&&e(v,O),x=o(A,x,R),C===null?E=A:C.sibling=A,C=A,O=T}if(R===w.length)return n(v,O),fr&&lu(v,R),E;if(O===null){for(;RR?(T=O,O=null):T=O.sibling;var F=f(v,O,A.value,S);if(F===null){O===null&&(O=T);break}t&&O&&F.alternate===null&&e(v,O),x=o(F,x,R),C===null?E=F:C.sibling=F,C=F,O=T}if(A.done)return n(v,O),fr&&lu(v,R),E;if(O===null){for(;!A.done;R++,A=w.next())A=d(v,A.value,S),A!==null&&(x=o(A,x,R),C===null?E=A:C.sibling=A,C=A);return fr&&lu(v,R),E}for(O=r(v,O);!A.done;R++,A=w.next())A=p(O,v,R,A.value,S),A!==null&&(t&&A.alternate!==null&&O.delete(A.key===null?R:A.key),x=o(A,x,R),C===null?E=A:C.sibling=A,C=A);return t&&O.forEach(function(N){return e(v,N)}),fr&&lu(v,R),E}function _(v,x,w,S){if(typeof w=="object"&&w!==null&&w.type===mf&&w.key===null&&(w=w.props.children),typeof w=="object"&&w!==null){switch(w.$$typeof){case Xv:e:{for(var E=w.key,C=x;C!==null;){if(C.key===E){if(E=w.type,E===mf){if(C.tag===7){n(v,C.sibling),x=i(C,w.props.children),x.return=v,v=x;break e}}else if(C.elementType===E||typeof E=="object"&&E!==null&&E.$$typeof===Gl&&QI(E)===C.type){n(v,C.sibling),x=i(C,w.props),x.ref=ep(v,C,w),x.return=v,v=x;break e}n(v,C);break}else e(v,C);C=C.sibling}w.type===mf?(x=Iu(w.props.children,v.mode,S,w.key),x.return=v,v=x):(S=y_(w.type,w.key,w.props,null,v.mode,S),S.ref=ep(v,x,w),S.return=v,v=S)}return s(v);case pf:e:{for(C=w.key;x!==null;){if(x.key===C)if(x.tag===4&&x.stateNode.containerInfo===w.containerInfo&&x.stateNode.implementation===w.implementation){n(v,x.sibling),x=i(x,w.children||[]),x.return=v,v=x;break e}else{n(v,x);break}else e(v,x);x=x.sibling}x=jM(w,v.mode,S),x.return=v,v=x}return s(v);case Gl:return C=w._init,_(v,x,C(w._payload),S)}if(jp(w))return g(v,x,w,S);if(Zh(w))return y(v,x,w,S);o0(v,w)}return typeof w=="string"&&w!==""||typeof w=="number"?(w=""+w,x!==null&&x.tag===6?(n(v,x.sibling),x=i(x,w),x.return=v,v=x):(n(v,x),x=VM(w,v.mode,S),x.return=v,v=x),s(v)):n(v,x)}return _}var Yf=PH(!0),CH=PH(!1),_g={},xa=Tc(_g),Nm=Tc(_g),Fm=Tc(_g);function xu(t){if(t===_g)throw Error(tt(174));return t}function rO(t,e){switch(Qn(Fm,e),Qn(Nm,t),Qn(xa,_g),t=e.nodeType,t){case 9:case 11:e=(e=e.documentElement)?e.namespaceURI:oC(null,"");break;default:t=t===8?e.parentNode:e,e=t.namespaceURI||null,t=t.tagName,e=oC(e,t)}ar(xa),Qn(xa,e)}function Xf(){ar(xa),ar(Nm),ar(Fm)}function TH(t){xu(Fm.current);var e=xu(xa.current),n=oC(e,t.type);e!==n&&(Qn(Nm,t),Qn(xa,n))}function iO(t){Nm.current===t&&(ar(xa),ar(Nm))}var gr=Tc(0);function ix(t){for(var e=t;e!==null;){if(e.tag===13){var n=e.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return e}else if(e.tag===19&&e.memoizedProps.revealOrder!==void 0){if(e.flags&128)return e}else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break;for(;e.sibling===null;){if(e.return===null||e.return===t)return null;e=e.return}e.sibling.return=e.return,e=e.sibling}return null}var NM=[];function oO(){for(var t=0;tn?n:4,t(!0);var r=FM.transition;FM.transition={};try{t(!1),e()}finally{$n=n,FM.transition=r}}function GH(){return us().memoizedState}function HJ(t,e,n){var r=lc(t);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},$H(t))WH(e,n);else if(n=SH(t,e,n,r),n!==null){var i=Xi();Ds(n,t,r,i),YH(n,e,r)}}function VJ(t,e,n){var r=lc(t),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if($H(t))WH(e,i);else{var o=t.alternate;if(t.lanes===0&&(o===null||o.lanes===0)&&(o=e.lastRenderedReducer,o!==null))try{var s=e.lastRenderedState,a=o(s,n);if(i.hasEagerState=!0,i.eagerState=a,zs(a,s)){var l=e.interleaved;l===null?(i.next=i,tO(e)):(i.next=l.next,l.next=i),e.interleaved=i;return}}catch{}finally{}n=SH(t,e,i,r),n!==null&&(i=Xi(),Ds(n,t,r,i),YH(n,e,r))}}function $H(t){var e=t.alternate;return t===_r||e!==null&&e===_r}function WH(t,e){im=ox=!0;var n=t.pending;n===null?e.next=e:(e.next=n.next,n.next=e),t.pending=e}function YH(t,e,n){if(n&4194240){var r=e.lanes;r&=t.pendingLanes,n|=r,e.lanes=n,H2(t,n)}}var sx={readContext:cs,useCallback:Ci,useContext:Ci,useEffect:Ci,useImperativeHandle:Ci,useInsertionEffect:Ci,useLayoutEffect:Ci,useMemo:Ci,useReducer:Ci,useRef:Ci,useState:Ci,useDebugValue:Ci,useDeferredValue:Ci,useTransition:Ci,useMutableSource:Ci,useSyncExternalStore:Ci,useId:Ci,unstable_isNewReconciler:!1},jJ={readContext:cs,useCallback:function(t,e){return sa().memoizedState=[t,e===void 0?null:e],t},useContext:cs,useEffect:e3,useImperativeHandle:function(t,e,n){return n=n!=null?n.concat([t]):null,p_(4194308,4,UH.bind(null,e,t),n)},useLayoutEffect:function(t,e){return p_(4194308,4,t,e)},useInsertionEffect:function(t,e){return p_(4,2,t,e)},useMemo:function(t,e){var n=sa();return e=e===void 0?null:e,t=t(),n.memoizedState=[t,e],t},useReducer:function(t,e,n){var r=sa();return e=n!==void 0?n(e):e,r.memoizedState=r.baseState=e,t={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:e},r.queue=t,t=t.dispatch=HJ.bind(null,_r,t),[r.memoizedState,t]},useRef:function(t){var e=sa();return t={current:t},e.memoizedState=t},useState:JI,useDebugValue:uO,useDeferredValue:function(t){return sa().memoizedState=t},useTransition:function(){var t=JI(!1),e=t[0];return t=BJ.bind(null,t[1]),sa().memoizedState=t,[e,t]},useMutableSource:function(){},useSyncExternalStore:function(t,e,n){var r=_r,i=sa();if(fr){if(n===void 0)throw Error(tt(407));n=n()}else{if(n=e(),ci===null)throw Error(tt(349));ju&30||AH(r,e,n)}i.memoizedState=n;var o={value:n,getSnapshot:e};return i.queue=o,e3(IH.bind(null,r,o,t),[t]),r.flags|=2048,Bm(9,DH.bind(null,r,o,n,e),void 0,null),n},useId:function(){var t=sa(),e=ci.identifierPrefix;if(fr){var n=Qa,r=Ka;n=(r&~(1<<32-As(r)-1)).toString(32)+n,e=":"+e+"R"+n,n=zm++,0")&&(l=l.replace("",t.displayName)),l}while(1<=s&&0<=a);break}}}finally{_M=!1,Error.prepareStackTrace=n}return(t=t?t.displayName||t.name:"")?Vp(t):""}function xQ(t){switch(t.tag){case 5:return Vp(t.type);case 16:return Vp("Lazy");case 13:return Vp("Suspense");case 19:return Vp("SuspenseList");case 0:case 2:case 15:return t=wM(t.type,!1),t;case 11:return t=wM(t.type.render,!1),t;case 1:return t=wM(t.type,!0),t;default:return""}}function eC(t){if(t==null)return null;if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t;switch(t){case mf:return"Fragment";case pf:return"Portal";case KP:return"Profiler";case k2:return"StrictMode";case QP:return"Suspense";case JP:return"SuspenseList"}if(typeof t=="object")switch(t.$$typeof){case E6:return(t.displayName||"Context")+".Consumer";case M6:return(t._context.displayName||"Context")+".Provider";case N2:var e=t.render;return t=t.displayName,t||(t=e.displayName||e.name||"",t=t!==""?"ForwardRef("+t+")":"ForwardRef"),t;case F2:return e=t.displayName||null,e!==null?e:eC(t.type)||"Memo";case Gl:e=t._payload,t=t._init;try{return eC(t(e))}catch{}}return null}function _Q(t){var e=t.type;switch(t.tag){case 24:return"Cache";case 9:return(e.displayName||"Context")+".Consumer";case 10:return(e._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return t=e.render,t=t.displayName||t.name||"",e.displayName||(t!==""?"ForwardRef("+t+")":"ForwardRef");case 7:return"Fragment";case 5:return e;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return eC(e);case 8:return e===k2?"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 e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e}return null}function mc(t){switch(typeof t){case"boolean":case"number":case"string":case"undefined":return t;case"object":return t;default:return""}}function C6(t){var e=t.type;return(t=t.nodeName)&&t.toLowerCase()==="input"&&(e==="checkbox"||e==="radio")}function wQ(t){var e=C6(t)?"checked":"value",n=Object.getOwnPropertyDescriptor(t.constructor.prototype,e),r=""+t[e];if(!t.hasOwnProperty(e)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var i=n.get,o=n.set;return Object.defineProperty(t,e,{configurable:!0,get:function(){return i.call(this)},set:function(s){r=""+s,o.call(this,s)}}),Object.defineProperty(t,e,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(s){r=""+s},stopTracking:function(){t._valueTracker=null,delete t[e]}}}}function Zv(t){t._valueTracker||(t._valueTracker=wQ(t))}function T6(t){if(!t)return!1;var e=t._valueTracker;if(!e)return!0;var n=e.getValue(),r="";return t&&(r=C6(t)?t.checked?"true":"false":t.value),t=r,t!==n?(e.setValue(t),!0):!1}function Vx(t){if(t=t||(typeof document<"u"?document:void 0),typeof t>"u")return null;try{return t.activeElement||t.body}catch{return t.body}}function tC(t,e){var n=e.checked;return _r({},e,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??t._wrapperState.initialChecked})}function gI(t,e){var n=e.defaultValue==null?"":e.defaultValue,r=e.checked!=null?e.checked:e.defaultChecked;n=mc(e.value!=null?e.value:n),t._wrapperState={initialChecked:r,initialValue:n,controlled:e.type==="checkbox"||e.type==="radio"?e.checked!=null:e.value!=null}}function O6(t,e){e=e.checked,e!=null&&L2(t,"checked",e,!1)}function nC(t,e){O6(t,e);var n=mc(e.value),r=e.type;if(n!=null)r==="number"?(n===0&&t.value===""||t.value!=n)&&(t.value=""+n):t.value!==""+n&&(t.value=""+n);else if(r==="submit"||r==="reset"){t.removeAttribute("value");return}e.hasOwnProperty("value")?rC(t,e.type,n):e.hasOwnProperty("defaultValue")&&rC(t,e.type,mc(e.defaultValue)),e.checked==null&&e.defaultChecked!=null&&(t.defaultChecked=!!e.defaultChecked)}function vI(t,e,n){if(e.hasOwnProperty("value")||e.hasOwnProperty("defaultValue")){var r=e.type;if(!(r!=="submit"&&r!=="reset"||e.value!==void 0&&e.value!==null))return;e=""+t._wrapperState.initialValue,n||e===t.value||(t.value=e),t.defaultValue=e}n=t.name,n!==""&&(t.name=""),t.defaultChecked=!!t._wrapperState.initialChecked,n!==""&&(t.name=n)}function rC(t,e,n){(e!=="number"||Vx(t.ownerDocument)!==t)&&(n==null?t.defaultValue=""+t._wrapperState.initialValue:t.defaultValue!==""+n&&(t.defaultValue=""+n))}var jp=Array.isArray;function If(t,e,n,r){if(t=t.options,e){e={};for(var i=0;i"+e.valueOf().toString()+"",e=qv.firstChild;t.firstChild;)t.removeChild(t.firstChild);for(;e.firstChild;)t.appendChild(e.firstChild)}});function Pm(t,e){if(e){var n=t.firstChild;if(n&&n===t.lastChild&&n.nodeType===3){n.nodeValue=e;return}}t.textContent=e}var Jp={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},SQ=["Webkit","ms","Moz","O"];Object.keys(Jp).forEach(function(t){SQ.forEach(function(e){e=e+t.charAt(0).toUpperCase()+t.substring(1),Jp[e]=Jp[t]})});function I6(t,e,n){return e==null||typeof e=="boolean"||e===""?"":n||typeof e!="number"||e===0||Jp.hasOwnProperty(t)&&Jp[t]?(""+e).trim():e+"px"}function L6(t,e){t=t.style;for(var n in e)if(e.hasOwnProperty(n)){var r=n.indexOf("--")===0,i=I6(n,e[n],r);n==="float"&&(n="cssFloat"),r?t.setProperty(n,i):t[n]=i}}var bQ=_r({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 sC(t,e){if(e){if(bQ[t]&&(e.children!=null||e.dangerouslySetInnerHTML!=null))throw Error(tt(137,t));if(e.dangerouslySetInnerHTML!=null){if(e.children!=null)throw Error(tt(60));if(typeof e.dangerouslySetInnerHTML!="object"||!("__html"in e.dangerouslySetInnerHTML))throw Error(tt(61))}if(e.style!=null&&typeof e.style!="object")throw Error(tt(62))}}function aC(t,e){if(t.indexOf("-")===-1)return typeof e.is=="string";switch(t){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 lC=null;function z2(t){return t=t.target||t.srcElement||window,t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===3?t.parentNode:t}var cC=null,Lf=null,kf=null;function _I(t){if(t=yg(t)){if(typeof cC!="function")throw Error(tt(280));var e=t.stateNode;e&&(e=$w(e),cC(t.stateNode,t.type,e))}}function k6(t){Lf?kf?kf.push(t):kf=[t]:Lf=t}function N6(){if(Lf){var t=Lf,e=kf;if(kf=Lf=null,_I(t),e)for(t=0;t>>=0,t===0?32:31-(LQ(t)/kQ|0)|0}var Kv=64,Qv=4194304;function Gp(t){switch(t&-t){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64: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&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return t&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return t}}function Wx(t,e){var n=t.pendingLanes;if(n===0)return 0;var r=0,i=t.suspendedLanes,o=t.pingedLanes,s=n&268435455;if(s!==0){var a=s&~i;a!==0?r=Gp(a):(o&=s,o!==0&&(r=Gp(o)))}else s=n&~i,s!==0?r=Gp(s):o!==0&&(r=Gp(o));if(r===0)return 0;if(e!==0&&e!==r&&!(e&i)&&(i=r&-r,o=e&-e,i>=o||i===16&&(o&4194240)!==0))return e;if(r&4&&(r|=n&16),e=t.entangledLanes,e!==0)for(t=t.entanglements,e&=r;0n;n++)e.push(t);return e}function gg(t,e,n){t.pendingLanes|=e,e!==536870912&&(t.suspendedLanes=0,t.pingedLanes=0),t=t.eventTimes,e=31-As(e),t[e]=n}function UQ(t,e){var n=t.pendingLanes&~e;t.pendingLanes=e,t.suspendedLanes=0,t.pingedLanes=0,t.expiredLanes&=e,t.mutableReadLanes&=e,t.entangledLanes&=e,e=t.entanglements;var r=t.eventTimes;for(t=t.expirationTimes;0=tm),OI=String.fromCharCode(32),RI=!1;function nH(t,e){switch(t){case"keyup":return hJ.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function rH(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var gf=!1;function mJ(t,e){switch(t){case"compositionend":return rH(e);case"keypress":return e.which!==32?null:(RI=!0,OI);case"textInput":return t=e.data,t===OI&&RI?null:t;default:return null}}function gJ(t,e){if(gf)return t==="compositionend"||!W2&&nH(t,e)?(t=eH(),ux=j2=Xl=null,gf=!1,t):null;switch(t){case"paste":return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1=e)return{node:n,offset:e-t};t=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=LI(n)}}function aH(t,e){return t&&e?t===e?!0:t&&t.nodeType===3?!1:e&&e.nodeType===3?aH(t,e.parentNode):"contains"in t?t.contains(e):t.compareDocumentPosition?!!(t.compareDocumentPosition(e)&16):!1:!1}function lH(){for(var t=window,e=Vx();e instanceof t.HTMLIFrameElement;){try{var n=typeof e.contentWindow.location.href=="string"}catch{n=!1}if(n)t=e.contentWindow;else break;e=Vx(t.document)}return e}function Y2(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e&&(e==="input"&&(t.type==="text"||t.type==="search"||t.type==="tel"||t.type==="url"||t.type==="password")||e==="textarea"||t.contentEditable==="true")}function EJ(t){var e=lH(),n=t.focusedElem,r=t.selectionRange;if(e!==n&&n&&n.ownerDocument&&aH(n.ownerDocument.documentElement,n)){if(r!==null&&Y2(n)){if(e=r.start,t=r.end,t===void 0&&(t=e),"selectionStart"in n)n.selectionStart=e,n.selectionEnd=Math.min(t,n.value.length);else if(t=(e=n.ownerDocument||document)&&e.defaultView||window,t.getSelection){t=t.getSelection();var i=n.textContent.length,o=Math.min(r.start,i);r=r.end===void 0?o:Math.min(r.end,i),!t.extend&&o>r&&(i=r,r=o,o=i),i=kI(n,o);var s=kI(n,r);i&&s&&(t.rangeCount!==1||t.anchorNode!==i.node||t.anchorOffset!==i.offset||t.focusNode!==s.node||t.focusOffset!==s.offset)&&(e=e.createRange(),e.setStart(i.node,i.offset),t.removeAllRanges(),o>r?(t.addRange(e),t.extend(s.node,s.offset)):(e.setEnd(s.node,s.offset),t.addRange(e)))}}for(e=[],t=n;t=t.parentNode;)t.nodeType===1&&e.push({element:t,left:t.scrollLeft,top:t.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,vf=null,mC=null,rm=null,gC=!1;function NI(t,e,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;gC||vf==null||vf!==Vx(r)||(r=vf,"selectionStart"in r&&Y2(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}),rm&&Dm(rm,r)||(rm=r,r=Zx(mC,"onSelect"),0_f||(t.current=SC[_f],SC[_f]=null,_f--)}function Qn(t,e){_f++,SC[_f]=t.current,t.current=e}var gc={},Ni=Tc(gc),uo=Tc(!1),Hu=gc;function $f(t,e){var n=t.type.contextTypes;if(!n)return gc;var r=t.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===e)return r.__reactInternalMemoizedMaskedChildContext;var i={},o;for(o in n)i[o]=e[o];return r&&(t=t.stateNode,t.__reactInternalMemoizedUnmaskedChildContext=e,t.__reactInternalMemoizedMaskedChildContext=i),i}function fo(t){return t=t.childContextTypes,t!=null}function Kx(){ar(uo),ar(Ni)}function jI(t,e,n){if(Ni.current!==gc)throw Error(tt(168));Qn(Ni,e),Qn(uo,n)}function vH(t,e,n){var r=t.stateNode;if(e=e.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var i in r)if(!(i in e))throw Error(tt(108,_Q(t)||"Unknown",i));return _r({},n,r)}function Qx(t){return t=(t=t.stateNode)&&t.__reactInternalMemoizedMergedChildContext||gc,Hu=Ni.current,Qn(Ni,t),Qn(uo,uo.current),!0}function GI(t,e,n){var r=t.stateNode;if(!r)throw Error(tt(169));n?(t=vH(t,e,Hu),r.__reactInternalMemoizedMergedChildContext=t,ar(uo),ar(Ni),Qn(Ni,t)):ar(uo),Qn(uo,n)}var Xa=null,Ww=!1,kM=!1;function yH(t){Xa===null?Xa=[t]:Xa.push(t)}function FJ(t){Ww=!0,yH(t)}function Oc(){if(!kM&&Xa!==null){kM=!0;var t=0,e=$n;try{var n=Xa;for($n=1;t>=s,i-=s,Ka=1<<32-As(e)+i|n<R?(T=O,O=null):T=O.sibling;var A=f(v,O,w[R],S);if(A===null){O===null&&(O=T);break}t&&O&&A.alternate===null&&e(v,O),_=o(A,_,R),C===null?E=A:C.sibling=A,C=A,O=T}if(R===w.length)return n(v,O),fr&&lu(v,R),E;if(O===null){for(;RR?(T=O,O=null):T=O.sibling;var F=f(v,O,A.value,S);if(F===null){O===null&&(O=T);break}t&&O&&F.alternate===null&&e(v,O),_=o(F,_,R),C===null?E=F:C.sibling=F,C=F,O=T}if(A.done)return n(v,O),fr&&lu(v,R),E;if(O===null){for(;!A.done;R++,A=w.next())A=d(v,A.value,S),A!==null&&(_=o(A,_,R),C===null?E=A:C.sibling=A,C=A);return fr&&lu(v,R),E}for(O=r(v,O);!A.done;R++,A=w.next())A=p(O,v,R,A.value,S),A!==null&&(t&&A.alternate!==null&&O.delete(A.key===null?R:A.key),_=o(A,_,R),C===null?E=A:C.sibling=A,C=A);return t&&O.forEach(function(N){return e(v,N)}),fr&&lu(v,R),E}function x(v,_,w,S){if(typeof w=="object"&&w!==null&&w.type===mf&&w.key===null&&(w=w.props.children),typeof w=="object"&&w!==null){switch(w.$$typeof){case Xv:e:{for(var E=w.key,C=_;C!==null;){if(C.key===E){if(E=w.type,E===mf){if(C.tag===7){n(v,C.sibling),_=i(C,w.props.children),_.return=v,v=_;break e}}else if(C.elementType===E||typeof E=="object"&&E!==null&&E.$$typeof===Gl&&KI(E)===C.type){n(v,C.sibling),_=i(C,w.props),_.ref=ep(v,C,w),_.return=v,v=_;break e}n(v,C);break}else e(v,C);C=C.sibling}w.type===mf?(_=Iu(w.props.children,v.mode,S,w.key),_.return=v,v=_):(S=yx(w.type,w.key,w.props,null,v.mode,S),S.ref=ep(v,_,w),S.return=v,v=S)}return s(v);case pf:e:{for(C=w.key;_!==null;){if(_.key===C)if(_.tag===4&&_.stateNode.containerInfo===w.containerInfo&&_.stateNode.implementation===w.implementation){n(v,_.sibling),_=i(_,w.children||[]),_.return=v,v=_;break e}else{n(v,_);break}else e(v,_);_=_.sibling}_=jM(w,v.mode,S),_.return=v,v=_}return s(v);case Gl:return C=w._init,x(v,_,C(w._payload),S)}if(jp(w))return g(v,_,w,S);if(Zh(w))return y(v,_,w,S);o0(v,w)}return typeof w=="string"&&w!==""||typeof w=="number"?(w=""+w,_!==null&&_.tag===6?(n(v,_.sibling),_=i(_,w),_.return=v,v=_):(n(v,_),_=VM(w,v.mode,S),_.return=v,v=_),s(v)):n(v,_)}return x}var Yf=PH(!0),CH=PH(!1),xg={},_a=Tc(xg),Nm=Tc(xg),Fm=Tc(xg);function _u(t){if(t===xg)throw Error(tt(174));return t}function nO(t,e){switch(Qn(Fm,e),Qn(Nm,t),Qn(_a,xg),t=e.nodeType,t){case 9:case 11:e=(e=e.documentElement)?e.namespaceURI:oC(null,"");break;default:t=t===8?e.parentNode:e,e=t.namespaceURI||null,t=t.tagName,e=oC(e,t)}ar(_a),Qn(_a,e)}function Xf(){ar(_a),ar(Nm),ar(Fm)}function TH(t){_u(Fm.current);var e=_u(_a.current),n=oC(e,t.type);e!==n&&(Qn(Nm,t),Qn(_a,n))}function rO(t){Nm.current===t&&(ar(_a),ar(Nm))}var gr=Tc(0);function i_(t){for(var e=t;e!==null;){if(e.tag===13){var n=e.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return e}else if(e.tag===19&&e.memoizedProps.revealOrder!==void 0){if(e.flags&128)return e}else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break;for(;e.sibling===null;){if(e.return===null||e.return===t)return null;e=e.return}e.sibling.return=e.return,e=e.sibling}return null}var NM=[];function iO(){for(var t=0;tn?n:4,t(!0);var r=FM.transition;FM.transition={};try{t(!1),e()}finally{$n=n,FM.transition=r}}function GH(){return us().memoizedState}function HJ(t,e,n){var r=lc(t);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},$H(t))WH(e,n);else if(n=SH(t,e,n,r),n!==null){var i=Zi();Ds(n,t,r,i),YH(n,e,r)}}function VJ(t,e,n){var r=lc(t),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if($H(t))WH(e,i);else{var o=t.alternate;if(t.lanes===0&&(o===null||o.lanes===0)&&(o=e.lastRenderedReducer,o!==null))try{var s=e.lastRenderedState,a=o(s,n);if(i.hasEagerState=!0,i.eagerState=a,zs(a,s)){var l=e.interleaved;l===null?(i.next=i,eO(e)):(i.next=l.next,l.next=i),e.interleaved=i;return}}catch{}finally{}n=SH(t,e,i,r),n!==null&&(i=Zi(),Ds(n,t,r,i),YH(n,e,r))}}function $H(t){var e=t.alternate;return t===xr||e!==null&&e===xr}function WH(t,e){im=o_=!0;var n=t.pending;n===null?e.next=e:(e.next=n.next,n.next=e),t.pending=e}function YH(t,e,n){if(n&4194240){var r=e.lanes;r&=t.pendingLanes,n|=r,e.lanes=n,B2(t,n)}}var s_={readContext:cs,useCallback:Ci,useContext:Ci,useEffect:Ci,useImperativeHandle:Ci,useInsertionEffect:Ci,useLayoutEffect:Ci,useMemo:Ci,useReducer:Ci,useRef:Ci,useState:Ci,useDebugValue:Ci,useDeferredValue:Ci,useTransition:Ci,useMutableSource:Ci,useSyncExternalStore:Ci,useId:Ci,unstable_isNewReconciler:!1},jJ={readContext:cs,useCallback:function(t,e){return sa().memoizedState=[t,e===void 0?null:e],t},useContext:cs,useEffect:JI,useImperativeHandle:function(t,e,n){return n=n!=null?n.concat([t]):null,px(4194308,4,UH.bind(null,e,t),n)},useLayoutEffect:function(t,e){return px(4194308,4,t,e)},useInsertionEffect:function(t,e){return px(4,2,t,e)},useMemo:function(t,e){var n=sa();return e=e===void 0?null:e,t=t(),n.memoizedState=[t,e],t},useReducer:function(t,e,n){var r=sa();return e=n!==void 0?n(e):e,r.memoizedState=r.baseState=e,t={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:e},r.queue=t,t=t.dispatch=HJ.bind(null,xr,t),[r.memoizedState,t]},useRef:function(t){var e=sa();return t={current:t},e.memoizedState=t},useState:QI,useDebugValue:cO,useDeferredValue:function(t){return sa().memoizedState=t},useTransition:function(){var t=QI(!1),e=t[0];return t=BJ.bind(null,t[1]),sa().memoizedState=t,[e,t]},useMutableSource:function(){},useSyncExternalStore:function(t,e,n){var r=xr,i=sa();if(fr){if(n===void 0)throw Error(tt(407));n=n()}else{if(n=e(),ci===null)throw Error(tt(349));ju&30||AH(r,e,n)}i.memoizedState=n;var o={value:n,getSnapshot:e};return i.queue=o,JI(IH.bind(null,r,o,t),[t]),r.flags|=2048,Bm(9,DH.bind(null,r,o,n,e),void 0,null),n},useId:function(){var t=sa(),e=ci.identifierPrefix;if(fr){var n=Qa,r=Ka;n=(r&~(1<<32-As(r)-1)).toString(32)+n,e=":"+e+"R"+n,n=zm++,0<\/script>",t=t.removeChild(t.firstChild)):typeof r.is=="string"?t=s.createElement(n,{is:r.is}):(t=s.createElement(n),n==="select"&&(s=t,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):t=s.createElementNS(t,n),t[fa]=e,t[km]=r,nV(t,e,!1,!1),e.stateNode=t;e:{switch(s=aC(n,r),n){case"dialog":rr("cancel",t),rr("close",t),i=r;break;case"iframe":case"object":case"embed":rr("load",t),i=r;break;case"video":case"audio":for(i=0;i<$p.length;i++)rr($p[i],t);i=r;break;case"source":rr("error",t),i=r;break;case"img":case"image":case"link":rr("error",t),rr("load",t),i=r;break;case"details":rr("toggle",t),i=r;break;case"input":vI(t,r),i=tC(t,r),rr("invalid",t);break;case"option":i=r;break;case"select":t._wrapperState={wasMultiple:!!r.multiple},i=xr({},r,{value:void 0}),rr("invalid",t);break;case"textarea":_I(t,r),i=iC(t,r),rr("invalid",t);break;default:i=r}sC(n,i),a=i;for(o in a)if(a.hasOwnProperty(o)){var l=a[o];o==="style"?L6(t,l):o==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,l!=null&&D6(t,l)):o==="children"?typeof l=="string"?(n!=="textarea"||l!=="")&&Pm(t,l):typeof l=="number"&&Pm(t,""+l):o!=="suppressContentEditableWarning"&&o!=="suppressHydrationWarning"&&o!=="autoFocus"&&(Em.hasOwnProperty(o)?l!=null&&o==="onScroll"&&rr("scroll",t):l!=null&&k2(t,o,l,s))}switch(n){case"input":Zv(t),yI(t,r,!1);break;case"textarea":Zv(t),xI(t);break;case"option":r.value!=null&&t.setAttribute("value",""+mc(r.value));break;case"select":t.multiple=!!r.multiple,o=r.value,o!=null?If(t,!!r.multiple,o,!1):r.defaultValue!=null&&If(t,!!r.multiple,r.defaultValue,!0);break;default:typeof i.onClick=="function"&&(t.onclick=q_)}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&&(e.flags|=4)}e.ref!==null&&(e.flags|=512,e.flags|=2097152)}return Ti(e),null;case 6:if(t&&e.stateNode!=null)iV(t,e,t.memoizedProps,r);else{if(typeof r!="string"&&e.stateNode===null)throw Error(tt(166));if(n=xu(Fm.current),xu(xa.current),i0(e)){if(r=e.stateNode,n=e.memoizedProps,r[fa]=e,(o=r.nodeValue!==n)&&(t=Po,t!==null))switch(t.tag){case 3:r0(r.nodeValue,n,(t.mode&1)!==0);break;case 5:t.memoizedProps.suppressHydrationWarning!==!0&&r0(r.nodeValue,n,(t.mode&1)!==0)}o&&(e.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[fa]=e,e.stateNode=r}return Ti(e),null;case 13:if(ar(gr),r=e.memoizedState,t===null||t.memoizedState!==null&&t.memoizedState.dehydrated!==null){if(fr&&bo!==null&&e.mode&1&&!(e.flags&128))wH(),Wf(),e.flags|=98560,o=!1;else if(o=i0(e),r!==null&&r.dehydrated!==null){if(t===null){if(!o)throw Error(tt(318));if(o=e.memoizedState,o=o!==null?o.dehydrated:null,!o)throw Error(tt(317));o[fa]=e}else Wf(),!(e.flags&128)&&(e.memoizedState=null),e.flags|=4;Ti(e),o=!1}else Ps!==null&&(HC(Ps),Ps=null),o=!0;if(!o)return e.flags&65536?e:null}return e.flags&128?(e.lanes=n,e):(r=r!==null,r!==(t!==null&&t.memoizedState!==null)&&r&&(e.child.flags|=8192,e.mode&1&&(t===null||gr.current&1?Xr===0&&(Xr=3):vO())),e.updateQueue!==null&&(e.flags|=4),Ti(e),null);case 4:return Xf(),IC(t,e),t===null&&Im(e.stateNode.containerInfo),Ti(e),null;case 10:return eO(e.type._context),Ti(e),null;case 17:return fo(e.type)&&K_(),Ti(e),null;case 19:if(ar(gr),o=e.memoizedState,o===null)return Ti(e),null;if(r=(e.flags&128)!==0,s=o.rendering,s===null)if(r)tp(o,!1);else{if(Xr!==0||t!==null&&t.flags&128)for(t=e.child;t!==null;){if(s=ix(t),s!==null){for(e.flags|=128,tp(o,!1),r=s.updateQueue,r!==null&&(e.updateQueue=r,e.flags|=4),e.subtreeFlags=0,r=n,n=e.child;n!==null;)o=n,t=r,o.flags&=14680066,s=o.alternate,s===null?(o.childLanes=0,o.lanes=t,o.child=null,o.subtreeFlags=0,o.memoizedProps=null,o.memoizedState=null,o.updateQueue=null,o.dependencies=null,o.stateNode=null):(o.childLanes=s.childLanes,o.lanes=s.lanes,o.child=s.child,o.subtreeFlags=0,o.deletions=null,o.memoizedProps=s.memoizedProps,o.memoizedState=s.memoizedState,o.updateQueue=s.updateQueue,o.type=s.type,t=s.dependencies,o.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext}),n=n.sibling;return Qn(gr,gr.current&1|2),e.child}t=t.sibling}o.tail!==null&&Tr()>qf&&(e.flags|=128,r=!0,tp(o,!1),e.lanes=4194304)}else{if(!r)if(t=ix(s),t!==null){if(e.flags|=128,r=!0,n=t.updateQueue,n!==null&&(e.updateQueue=n,e.flags|=4),tp(o,!0),o.tail===null&&o.tailMode==="hidden"&&!s.alternate&&!fr)return Ti(e),null}else 2*Tr()-o.renderingStartTime>qf&&n!==1073741824&&(e.flags|=128,r=!0,tp(o,!1),e.lanes=4194304);o.isBackwards?(s.sibling=e.child,e.child=s):(n=o.last,n!==null?n.sibling=s:e.child=s,o.last=s)}return o.tail!==null?(e=o.tail,o.rendering=e,o.tail=e.sibling,o.renderingStartTime=Tr(),e.sibling=null,n=gr.current,Qn(gr,r?n&1|2:n&1),e):(Ti(e),null);case 22:case 23:return gO(),r=e.memoizedState!==null,t!==null&&t.memoizedState!==null!==r&&(e.flags|=8192),r&&e.mode&1?So&1073741824&&(Ti(e),e.subtreeFlags&6&&(e.flags|=8192)):Ti(e),null;case 24:return null;case 25:return null}throw Error(tt(156,e.tag))}function KJ(t,e){switch(q2(e),e.tag){case 1:return fo(e.type)&&K_(),t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 3:return Xf(),ar(uo),ar(Ni),oO(),t=e.flags,t&65536&&!(t&128)?(e.flags=t&-65537|128,e):null;case 5:return iO(e),null;case 13:if(ar(gr),t=e.memoizedState,t!==null&&t.dehydrated!==null){if(e.alternate===null)throw Error(tt(340));Wf()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 19:return ar(gr),null;case 4:return Xf(),null;case 10:return eO(e.type._context),null;case 22:case 23:return gO(),null;case 24:return null;default:return null}}var a0=!1,Ii=!1,QJ=typeof WeakSet=="function"?WeakSet:Set,Mt=null;function Mf(t,e){var n=t.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){br(t,e,r)}else n.current=null}function LC(t,e,n){try{n()}catch(r){br(t,e,r)}}var c3=!1;function JJ(t,e){if(vC=Y_,t=lH(),X2(t)){if("selectionStart"in t)var n={start:t.selectionStart,end:t.selectionEnd};else e:{n=(n=t.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break e}var s=0,a=-1,l=-1,c=0,u=0,d=t,f=null;t:for(;;){for(var p;d!==n||i!==0&&d.nodeType!==3||(a=s+i),d!==o||r!==0&&d.nodeType!==3||(l=s+r),d.nodeType===3&&(s+=d.nodeValue.length),(p=d.firstChild)!==null;)f=d,d=p;for(;;){if(d===t)break t;if(f===n&&++c===i&&(a=s),f===o&&++u===r&&(l=s),(p=d.nextSibling)!==null)break;d=f,f=d.parentNode}d=p}n=a===-1||l===-1?null:{start:a,end:l}}else n=null}n=n||{start:0,end:0}}else n=null;for(yC={focusedElem:t,selectionRange:n},Y_=!1,Mt=e;Mt!==null;)if(e=Mt,t=e.child,(e.subtreeFlags&1028)!==0&&t!==null)t.return=e,Mt=t;else for(;Mt!==null;){e=Mt;try{var g=e.alternate;if(e.flags&1024)switch(e.tag){case 0:case 11:case 15:break;case 1:if(g!==null){var y=g.memoizedProps,_=g.memoizedState,v=e.stateNode,x=v.getSnapshotBeforeUpdate(e.elementType===e.type?y:Ss(e.type,y),_);v.__reactInternalSnapshotBeforeUpdate=x}break;case 3:var w=e.stateNode.containerInfo;w.nodeType===1?w.textContent="":w.nodeType===9&&w.documentElement&&w.removeChild(w.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(tt(163))}}catch(S){br(e,e.return,S)}if(t=e.sibling,t!==null){t.return=e.return,Mt=t;break}Mt=e.return}return g=c3,c3=!1,g}function om(t,e,n){var r=e.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var i=r=r.next;do{if((i.tag&t)===t){var o=i.destroy;i.destroy=void 0,o!==void 0&&LC(e,n,o)}i=i.next}while(i!==r)}}function Zw(t,e){if(e=e.updateQueue,e=e!==null?e.lastEffect:null,e!==null){var n=e=e.next;do{if((n.tag&t)===t){var r=n.create;n.destroy=r()}n=n.next}while(n!==e)}}function kC(t){var e=t.ref;if(e!==null){var n=t.stateNode;switch(t.tag){case 5:t=n;break;default:t=n}typeof e=="function"?e(t):e.current=t}}function oV(t){var e=t.alternate;e!==null&&(t.alternate=null,oV(e)),t.child=null,t.deletions=null,t.sibling=null,t.tag===5&&(e=t.stateNode,e!==null&&(delete e[fa],delete e[km],delete e[wC],delete e[kJ],delete e[NJ])),t.stateNode=null,t.return=null,t.dependencies=null,t.memoizedProps=null,t.memoizedState=null,t.pendingProps=null,t.stateNode=null,t.updateQueue=null}function sV(t){return t.tag===5||t.tag===3||t.tag===4}function u3(t){e:for(;;){for(;t.sibling===null;){if(t.return===null||sV(t.return))return null;t=t.return}for(t.sibling.return=t.return,t=t.sibling;t.tag!==5&&t.tag!==6&&t.tag!==18;){if(t.flags&2||t.child===null||t.tag===4)continue e;t.child.return=t,t=t.child}if(!(t.flags&2))return t.stateNode}}function NC(t,e,n){var r=t.tag;if(r===5||r===6)t=t.stateNode,e?n.nodeType===8?n.parentNode.insertBefore(t,e):n.insertBefore(t,e):(n.nodeType===8?(e=n.parentNode,e.insertBefore(t,n)):(e=n,e.appendChild(t)),n=n._reactRootContainer,n!=null||e.onclick!==null||(e.onclick=q_));else if(r!==4&&(t=t.child,t!==null))for(NC(t,e,n),t=t.sibling;t!==null;)NC(t,e,n),t=t.sibling}function FC(t,e,n){var r=t.tag;if(r===5||r===6)t=t.stateNode,e?n.insertBefore(t,e):n.appendChild(t);else if(r!==4&&(t=t.child,t!==null))for(FC(t,e,n),t=t.sibling;t!==null;)FC(t,e,n),t=t.sibling}var vi=null,bs=!1;function Rl(t,e,n){for(n=n.child;n!==null;)aV(t,e,n),n=n.sibling}function aV(t,e,n){if(_a&&typeof _a.onCommitFiberUnmount=="function")try{_a.onCommitFiberUnmount(Hw,n)}catch{}switch(n.tag){case 5:Ii||Mf(n,e);case 6:var r=vi,i=bs;vi=null,Rl(t,e,n),vi=r,bs=i,vi!==null&&(bs?(t=vi,n=n.stateNode,t.nodeType===8?t.parentNode.removeChild(n):t.removeChild(n)):vi.removeChild(n.stateNode));break;case 18:vi!==null&&(bs?(t=vi,n=n.stateNode,t.nodeType===8?LM(t.parentNode,n):t.nodeType===1&&LM(t,n),Rm(t)):LM(vi,n.stateNode));break;case 4:r=vi,i=bs,vi=n.stateNode.containerInfo,bs=!0,Rl(t,e,n),vi=r,bs=i;break;case 0:case 11:case 14:case 15:if(!Ii&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var o=i,s=o.destroy;o=o.tag,s!==void 0&&(o&2||o&4)&&LC(n,e,s),i=i.next}while(i!==r)}Rl(t,e,n);break;case 1:if(!Ii&&(Mf(n,e),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(a){br(n,e,a)}Rl(t,e,n);break;case 21:Rl(t,e,n);break;case 22:n.mode&1?(Ii=(r=Ii)||n.memoizedState!==null,Rl(t,e,n),Ii=r):Rl(t,e,n);break;default:Rl(t,e,n)}}function d3(t){var e=t.updateQueue;if(e!==null){t.updateQueue=null;var n=t.stateNode;n===null&&(n=t.stateNode=new QJ),e.forEach(function(r){var i=lee.bind(null,t,r);n.has(r)||(n.add(r),r.then(i,i))})}}function gs(t,e){var n=e.deletions;if(n!==null)for(var r=0;ri&&(i=s),r&=~o}if(r=i,r=Tr()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*tee(r/1960))-r,10t?16:t,Zl===null)var r=!1;else{if(t=Zl,Zl=null,cx=0,bn&6)throw Error(tt(331));var i=bn;for(bn|=4,Mt=t.current;Mt!==null;){var o=Mt,s=o.child;if(Mt.flags&16){var a=o.deletions;if(a!==null){for(var l=0;lTr()-pO?Du(t,0):hO|=n),ho(t,e)}function mV(t,e){e===0&&(t.mode&1?(e=Qv,Qv<<=1,!(Qv&130023424)&&(Qv=4194304)):e=1);var n=Xi();t=al(t,e),t!==null&&(gg(t,e,n),ho(t,n))}function aee(t){var e=t.memoizedState,n=0;e!==null&&(n=e.retryLane),mV(t,n)}function lee(t,e){var n=0;switch(t.tag){case 13:var r=t.stateNode,i=t.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=t.stateNode;break;default:throw Error(tt(314))}r!==null&&r.delete(e),mV(t,n)}var gV;gV=function(t,e,n){if(t!==null)if(t.memoizedProps!==e.pendingProps||uo.current)co=!0;else{if(!(t.lanes&n)&&!(e.flags&128))return co=!1,ZJ(t,e,n);co=!!(t.flags&131072)}else co=!1,fr&&e.flags&1048576&&_H(e,ex,e.index);switch(e.lanes=0,e.tag){case 2:var r=e.type;m_(t,e),t=e.pendingProps;var i=$f(e,Ni.current);Ff(e,n),i=aO(null,e,r,t,i,n);var o=lO();return e.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(e.tag=1,e.memoizedState=null,e.updateQueue=null,fo(r)?(o=!0,Q_(e)):o=!1,e.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,nO(e),i.updater=Yw,e.stateNode=i,i._reactInternals=e,CC(e,r,t,n),e=RC(null,e,r,!0,o,n)):(e.tag=0,fr&&o&&Z2(e),Wi(null,e,i,n),e=e.child),e;case 16:r=e.elementType;e:{switch(m_(t,e),t=e.pendingProps,i=r._init,r=i(r._payload),e.type=r,i=e.tag=uee(r),t=Ss(r,t),i){case 0:e=OC(null,e,r,t,n);break e;case 1:e=s3(null,e,r,t,n);break e;case 11:e=i3(null,e,r,t,n);break e;case 14:e=o3(null,e,r,Ss(r.type,t),n);break e}throw Error(tt(306,r,""))}return e;case 0:return r=e.type,i=e.pendingProps,i=e.elementType===r?i:Ss(r,i),OC(t,e,r,i,n);case 1:return r=e.type,i=e.pendingProps,i=e.elementType===r?i:Ss(r,i),s3(t,e,r,i,n);case 3:e:{if(JH(e),t===null)throw Error(tt(387));r=e.pendingProps,o=e.memoizedState,i=o.element,bH(t,e),rx(e,r,null,n);var s=e.memoizedState;if(r=s.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},e.updateQueue.baseState=o,e.memoizedState=o,e.flags&256){i=Zf(Error(tt(423)),e),e=a3(t,e,r,n,i);break e}else if(r!==i){i=Zf(Error(tt(424)),e),e=a3(t,e,r,n,i);break e}else for(bo=oc(e.stateNode.containerInfo.firstChild),Po=e,fr=!0,Ps=null,n=CH(e,null,r,n),e.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Wf(),r===i){e=ll(t,e,n);break e}Wi(t,e,r,n)}e=e.child}return e;case 5:return TH(e),t===null&&MC(e),r=e.type,i=e.pendingProps,o=t!==null?t.memoizedProps:null,s=i.children,_C(r,i)?s=null:o!==null&&_C(r,o)&&(e.flags|=32),QH(t,e),Wi(t,e,s,n),e.child;case 6:return t===null&&MC(e),null;case 13:return eV(t,e,n);case 4:return rO(e,e.stateNode.containerInfo),r=e.pendingProps,t===null?e.child=Yf(e,null,r,n):Wi(t,e,r,n),e.child;case 11:return r=e.type,i=e.pendingProps,i=e.elementType===r?i:Ss(r,i),i3(t,e,r,i,n);case 7:return Wi(t,e,e.pendingProps,n),e.child;case 8:return Wi(t,e,e.pendingProps.children,n),e.child;case 12:return Wi(t,e,e.pendingProps.children,n),e.child;case 10:e:{if(r=e.type._context,i=e.pendingProps,o=e.memoizedProps,s=i.value,Qn(tx,r._currentValue),r._currentValue=s,o!==null)if(zs(o.value,s)){if(o.children===i.children&&!uo.current){e=ll(t,e,n);break e}}else for(o=e.child,o!==null&&(o.return=e);o!==null;){var a=o.dependencies;if(a!==null){s=o.child;for(var l=a.firstContext;l!==null;){if(l.context===r){if(o.tag===1){l=tl(-1,n&-n),l.tag=2;var c=o.updateQueue;if(c!==null){c=c.shared;var u=c.pending;u===null?l.next=l:(l.next=u.next,u.next=l),c.pending=l}}o.lanes|=n,l=o.alternate,l!==null&&(l.lanes|=n),EC(o.return,n,e),a.lanes|=n;break}l=l.next}}else if(o.tag===10)s=o.type===e.type?null:o.child;else if(o.tag===18){if(s=o.return,s===null)throw Error(tt(341));s.lanes|=n,a=s.alternate,a!==null&&(a.lanes|=n),EC(s,n,e),s=o.sibling}else s=o.child;if(s!==null)s.return=o;else for(s=o;s!==null;){if(s===e){s=null;break}if(o=s.sibling,o!==null){o.return=s.return,s=o;break}s=s.return}o=s}Wi(t,e,i.children,n),e=e.child}return e;case 9:return i=e.type,r=e.pendingProps.children,Ff(e,n),i=cs(i),r=r(i),e.flags|=1,Wi(t,e,r,n),e.child;case 14:return r=e.type,i=Ss(r,e.pendingProps),i=Ss(r.type,i),o3(t,e,r,i,n);case 15:return qH(t,e,e.type,e.pendingProps,n);case 17:return r=e.type,i=e.pendingProps,i=e.elementType===r?i:Ss(r,i),m_(t,e),e.tag=1,fo(r)?(t=!0,Q_(e)):t=!1,Ff(e,n),EH(e,r,i),CC(e,r,i,n),RC(null,e,r,!0,t,n);case 19:return tV(t,e,n);case 22:return KH(t,e,n)}throw Error(tt(156,e.tag))};function vV(t,e){return j6(t,e)}function cee(t,e,n,r){this.tag=t,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=e,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 is(t,e,n,r){return new cee(t,e,n,r)}function yO(t){return t=t.prototype,!(!t||!t.isReactComponent)}function uee(t){if(typeof t=="function")return yO(t)?1:0;if(t!=null){if(t=t.$$typeof,t===F2)return 11;if(t===z2)return 14}return 2}function cc(t,e){var n=t.alternate;return n===null?(n=is(t.tag,e,t.key,t.mode),n.elementType=t.elementType,n.type=t.type,n.stateNode=t.stateNode,n.alternate=t,t.alternate=n):(n.pendingProps=e,n.type=t.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=t.flags&14680064,n.childLanes=t.childLanes,n.lanes=t.lanes,n.child=t.child,n.memoizedProps=t.memoizedProps,n.memoizedState=t.memoizedState,n.updateQueue=t.updateQueue,e=t.dependencies,n.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext},n.sibling=t.sibling,n.index=t.index,n.ref=t.ref,n}function y_(t,e,n,r,i,o){var s=2;if(r=t,typeof t=="function")yO(t)&&(s=1);else if(typeof t=="string")s=5;else e:switch(t){case mf:return Iu(n.children,i,o,e);case N2:s=8,i|=8;break;case KP:return t=is(12,n,e,i|2),t.elementType=KP,t.lanes=o,t;case QP:return t=is(13,n,e,i),t.elementType=QP,t.lanes=o,t;case JP:return t=is(19,n,e,i),t.elementType=JP,t.lanes=o,t;case P6:return Kw(n,i,o,e);default:if(typeof t=="object"&&t!==null)switch(t.$$typeof){case M6:s=10;break e;case E6:s=9;break e;case F2:s=11;break e;case z2:s=14;break e;case Gl:s=16,r=null;break e}throw Error(tt(130,t==null?t:typeof t,""))}return e=is(s,n,e,i),e.elementType=t,e.type=r,e.lanes=o,e}function Iu(t,e,n,r){return t=is(7,t,r,e),t.lanes=n,t}function Kw(t,e,n,r){return t=is(22,t,r,e),t.elementType=P6,t.lanes=n,t.stateNode={isHidden:!1},t}function VM(t,e,n){return t=is(6,t,null,e),t.lanes=n,t}function jM(t,e,n){return e=is(4,t.children!==null?t.children:[],t.key,e),e.lanes=n,e.stateNode={containerInfo:t.containerInfo,pendingChildren:null,implementation:t.implementation},e}function dee(t,e,n,r,i){this.tag=e,this.containerInfo=t,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=bM(0),this.expirationTimes=bM(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=bM(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function _O(t,e,n,r,i,o,s,a,l){return t=new dee(t,e,n,a,l),e===1?(e=1,o===!0&&(e|=8)):e=0,o=is(3,null,null,e),t.current=o,o.stateNode=t,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},nO(o),t}function fee(t,e,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(wV)}catch(t){console.error(t)}}wV(),_6.exports=Lo;var xg=_6.exports,bO,_3=xg;bO=_3.createRoot,_3.hydrateRoot;/** +`+o.stack}return{value:t,source:e,stack:i,digest:null}}function BM(t,e,n){return{value:t,source:null,stack:n??null,digest:e??null}}function TC(t,e){try{console.error(e.value)}catch(n){setTimeout(function(){throw n})}}var WJ=typeof WeakMap=="function"?WeakMap:Map;function XH(t,e,n){n=tl(-1,n),n.tag=3,n.payload={element:null};var r=e.value;return n.callback=function(){l_||(l_=!0,zC=r),TC(t,e)},n}function ZH(t,e,n){n=tl(-1,n),n.tag=3;var r=t.type.getDerivedStateFromError;if(typeof r=="function"){var i=e.value;n.payload=function(){return r(i)},n.callback=function(){TC(t,e)}}var o=t.stateNode;return o!==null&&typeof o.componentDidCatch=="function"&&(n.callback=function(){TC(t,e),typeof r!="function"&&(ac===null?ac=new Set([this]):ac.add(this));var s=e.stack;this.componentDidCatch(e.value,{componentStack:s!==null?s:""})}),n}function e3(t,e,n){var r=t.pingCache;if(r===null){r=t.pingCache=new WJ;var i=new Set;r.set(e,i)}else i=r.get(e),i===void 0&&(i=new Set,r.set(e,i));i.has(n)||(i.add(n),t=see.bind(null,t,e,n),e.then(t,t))}function t3(t){do{var e;if((e=t.tag===13)&&(e=t.memoizedState,e=e!==null?e.dehydrated!==null:!0),e)return t;t=t.return}while(t!==null);return null}function n3(t,e,n,r,i){return t.mode&1?(t.flags|=65536,t.lanes=i,t):(t===e?t.flags|=65536:(t.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(e=tl(-1,1),e.tag=2,sc(n,e,1))),n.lanes|=1),t)}var YJ=pl.ReactCurrentOwner,co=!1;function Yi(t,e,n,r){e.child=t===null?CH(e,null,n,r):Yf(e,t.child,n,r)}function r3(t,e,n,r,i){n=n.render;var o=e.ref;return Ff(e,i),r=sO(t,e,n,r,o,i),n=aO(),t!==null&&!co?(e.updateQueue=t.updateQueue,e.flags&=-2053,t.lanes&=~i,ll(t,e,i)):(fr&&n&&X2(e),e.flags|=1,Yi(t,e,r,i),e.child)}function i3(t,e,n,r,i){if(t===null){var o=n.type;return typeof o=="function"&&!vO(o)&&o.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(e.tag=15,e.type=o,qH(t,e,o,r,i)):(t=yx(n.type,null,r,e,e.mode,i),t.ref=e.ref,t.return=e,e.child=t)}if(o=t.child,!(t.lanes&i)){var s=o.memoizedProps;if(n=n.compare,n=n!==null?n:Dm,n(s,r)&&t.ref===e.ref)return ll(t,e,i)}return e.flags|=1,t=cc(o,r),t.ref=e.ref,t.return=e,e.child=t}function qH(t,e,n,r,i){if(t!==null){var o=t.memoizedProps;if(Dm(o,r)&&t.ref===e.ref)if(co=!1,e.pendingProps=r=o,(t.lanes&i)!==0)t.flags&131072&&(co=!0);else return e.lanes=t.lanes,ll(t,e,i)}return OC(t,e,n,r,i)}function KH(t,e,n){var r=e.pendingProps,i=r.children,o=t!==null?t.memoizedState:null;if(r.mode==="hidden")if(!(e.mode&1))e.memoizedState={baseLanes:0,cachePool:null,transitions:null},Qn(Ef,So),So|=n;else{if(!(n&1073741824))return t=o!==null?o.baseLanes|n:n,e.lanes=e.childLanes=1073741824,e.memoizedState={baseLanes:t,cachePool:null,transitions:null},e.updateQueue=null,Qn(Ef,So),So|=t,null;e.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=o!==null?o.baseLanes:n,Qn(Ef,So),So|=r}else o!==null?(r=o.baseLanes|n,e.memoizedState=null):r=n,Qn(Ef,So),So|=r;return Yi(t,e,i,n),e.child}function QH(t,e){var n=e.ref;(t===null&&n!==null||t!==null&&t.ref!==n)&&(e.flags|=512,e.flags|=2097152)}function OC(t,e,n,r,i){var o=fo(n)?Hu:Ni.current;return o=$f(e,o),Ff(e,i),n=sO(t,e,n,r,o,i),r=aO(),t!==null&&!co?(e.updateQueue=t.updateQueue,e.flags&=-2053,t.lanes&=~i,ll(t,e,i)):(fr&&r&&X2(e),e.flags|=1,Yi(t,e,n,i),e.child)}function o3(t,e,n,r,i){if(fo(n)){var o=!0;Qx(e)}else o=!1;if(Ff(e,i),e.stateNode===null)mx(t,e),EH(e,n,r),CC(e,n,r,i),r=!0;else if(t===null){var s=e.stateNode,a=e.memoizedProps;s.props=a;var l=s.context,c=n.contextType;typeof c=="object"&&c!==null?c=cs(c):(c=fo(n)?Hu:Ni.current,c=$f(e,c));var u=n.getDerivedStateFromProps,d=typeof u=="function"||typeof s.getSnapshotBeforeUpdate=="function";d||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(a!==r||l!==c)&&qI(e,s,r,c),$l=!1;var f=e.memoizedState;s.state=f,r_(e,r,s,i),l=e.memoizedState,a!==r||f!==l||uo.current||$l?(typeof u=="function"&&(PC(e,n,u,r),l=e.memoizedState),(a=$l||ZI(e,n,a,r,f,l,c))?(d||typeof s.UNSAFE_componentWillMount!="function"&&typeof s.componentWillMount!="function"||(typeof s.componentWillMount=="function"&&s.componentWillMount(),typeof s.UNSAFE_componentWillMount=="function"&&s.UNSAFE_componentWillMount()),typeof s.componentDidMount=="function"&&(e.flags|=4194308)):(typeof s.componentDidMount=="function"&&(e.flags|=4194308),e.memoizedProps=r,e.memoizedState=l),s.props=r,s.state=l,s.context=c,r=a):(typeof s.componentDidMount=="function"&&(e.flags|=4194308),r=!1)}else{s=e.stateNode,bH(t,e),a=e.memoizedProps,c=e.type===e.elementType?a:Ss(e.type,a),s.props=c,d=e.pendingProps,f=s.context,l=n.contextType,typeof l=="object"&&l!==null?l=cs(l):(l=fo(n)?Hu:Ni.current,l=$f(e,l));var p=n.getDerivedStateFromProps;(u=typeof p=="function"||typeof s.getSnapshotBeforeUpdate=="function")||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(a!==d||f!==l)&&qI(e,s,r,l),$l=!1,f=e.memoizedState,s.state=f,r_(e,r,s,i);var g=e.memoizedState;a!==d||f!==g||uo.current||$l?(typeof p=="function"&&(PC(e,n,p,r),g=e.memoizedState),(c=$l||ZI(e,n,c,r,f,g,l)||!1)?(u||typeof s.UNSAFE_componentWillUpdate!="function"&&typeof s.componentWillUpdate!="function"||(typeof s.componentWillUpdate=="function"&&s.componentWillUpdate(r,g,l),typeof s.UNSAFE_componentWillUpdate=="function"&&s.UNSAFE_componentWillUpdate(r,g,l)),typeof s.componentDidUpdate=="function"&&(e.flags|=4),typeof s.getSnapshotBeforeUpdate=="function"&&(e.flags|=1024)):(typeof s.componentDidUpdate!="function"||a===t.memoizedProps&&f===t.memoizedState||(e.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||a===t.memoizedProps&&f===t.memoizedState||(e.flags|=1024),e.memoizedProps=r,e.memoizedState=g),s.props=r,s.state=g,s.context=l,r=c):(typeof s.componentDidUpdate!="function"||a===t.memoizedProps&&f===t.memoizedState||(e.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||a===t.memoizedProps&&f===t.memoizedState||(e.flags|=1024),r=!1)}return RC(t,e,n,r,o,i)}function RC(t,e,n,r,i,o){QH(t,e);var s=(e.flags&128)!==0;if(!r&&!s)return i&&GI(e,n,!1),ll(t,e,o);r=e.stateNode,YJ.current=e;var a=s&&typeof n.getDerivedStateFromError!="function"?null:r.render();return e.flags|=1,t!==null&&s?(e.child=Yf(e,t.child,null,o),e.child=Yf(e,null,a,o)):Yi(t,e,a,o),e.memoizedState=r.state,i&&GI(e,n,!0),e.child}function JH(t){var e=t.stateNode;e.pendingContext?jI(t,e.pendingContext,e.pendingContext!==e.context):e.context&&jI(t,e.context,!1),nO(t,e.containerInfo)}function s3(t,e,n,r,i){return Wf(),q2(i),e.flags|=256,Yi(t,e,n,r),e.child}var AC={dehydrated:null,treeContext:null,retryLane:0};function DC(t){return{baseLanes:t,cachePool:null,transitions:null}}function eV(t,e,n){var r=e.pendingProps,i=gr.current,o=!1,s=(e.flags&128)!==0,a;if((a=s)||(a=t!==null&&t.memoizedState===null?!1:(i&2)!==0),a?(o=!0,e.flags&=-129):(t===null||t.memoizedState!==null)&&(i|=1),Qn(gr,i&1),t===null)return MC(e),t=e.memoizedState,t!==null&&(t=t.dehydrated,t!==null)?(e.mode&1?t.data==="$!"?e.lanes=8:e.lanes=1073741824:e.lanes=1,null):(s=r.children,t=r.fallback,o?(r=e.mode,o=e.child,s={mode:"hidden",children:s},!(r&1)&&o!==null?(o.childLanes=0,o.pendingProps=s):o=Kw(s,r,0,null),t=Iu(t,r,n,null),o.return=e,t.return=e,o.sibling=t,e.child=o,e.child.memoizedState=DC(n),e.memoizedState=AC,t):uO(e,s));if(i=t.memoizedState,i!==null&&(a=i.dehydrated,a!==null))return XJ(t,e,s,r,a,i,n);if(o){o=r.fallback,s=e.mode,i=t.child,a=i.sibling;var l={mode:"hidden",children:r.children};return!(s&1)&&e.child!==i?(r=e.child,r.childLanes=0,r.pendingProps=l,e.deletions=null):(r=cc(i,l),r.subtreeFlags=i.subtreeFlags&14680064),a!==null?o=cc(a,o):(o=Iu(o,s,n,null),o.flags|=2),o.return=e,r.return=e,r.sibling=o,e.child=r,r=o,o=e.child,s=t.child.memoizedState,s=s===null?DC(n):{baseLanes:s.baseLanes|n,cachePool:null,transitions:s.transitions},o.memoizedState=s,o.childLanes=t.childLanes&~n,e.memoizedState=AC,r}return o=t.child,t=o.sibling,r=cc(o,{mode:"visible",children:r.children}),!(e.mode&1)&&(r.lanes=n),r.return=e,r.sibling=null,t!==null&&(n=e.deletions,n===null?(e.deletions=[t],e.flags|=16):n.push(t)),e.child=r,e.memoizedState=null,r}function uO(t,e){return e=Kw({mode:"visible",children:e},t.mode,0,null),e.return=t,t.child=e}function s0(t,e,n,r){return r!==null&&q2(r),Yf(e,t.child,null,n),t=uO(e,e.pendingProps.children),t.flags|=2,e.memoizedState=null,t}function XJ(t,e,n,r,i,o,s){if(n)return e.flags&256?(e.flags&=-257,r=BM(Error(tt(422))),s0(t,e,s,r)):e.memoizedState!==null?(e.child=t.child,e.flags|=128,null):(o=r.fallback,i=e.mode,r=Kw({mode:"visible",children:r.children},i,0,null),o=Iu(o,i,s,null),o.flags|=2,r.return=e,o.return=e,r.sibling=o,e.child=r,e.mode&1&&Yf(e,t.child,null,s),e.child.memoizedState=DC(s),e.memoizedState=AC,o);if(!(e.mode&1))return s0(t,e,s,null);if(i.data==="$!"){if(r=i.nextSibling&&i.nextSibling.dataset,r)var a=r.dgst;return r=a,o=Error(tt(419)),r=BM(o,r,void 0),s0(t,e,s,r)}if(a=(s&t.childLanes)!==0,co||a){if(r=ci,r!==null){switch(s&-s){case 4:i=2;break;case 16:i=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:i=32;break;case 536870912:i=268435456;break;default:i=0}i=i&(r.suspendedLanes|s)?0:i,i!==0&&i!==o.retryLane&&(o.retryLane=i,al(t,i),Ds(r,t,i,-1))}return gO(),r=BM(Error(tt(421))),s0(t,e,s,r)}return i.data==="$?"?(e.flags|=128,e.child=t.child,e=aee.bind(null,t),i._reactRetry=e,null):(t=o.treeContext,bo=oc(i.nextSibling),Po=e,fr=!0,Ps=null,t!==null&&(es[ts++]=Ka,es[ts++]=Qa,es[ts++]=Vu,Ka=t.id,Qa=t.overflow,Vu=e),e=uO(e,r.children),e.flags|=4096,e)}function a3(t,e,n){t.lanes|=e;var r=t.alternate;r!==null&&(r.lanes|=e),EC(t.return,e,n)}function HM(t,e,n,r,i){var o=t.memoizedState;o===null?t.memoizedState={isBackwards:e,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:i}:(o.isBackwards=e,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=i)}function tV(t,e,n){var r=e.pendingProps,i=r.revealOrder,o=r.tail;if(Yi(t,e,r.children,n),r=gr.current,r&2)r=r&1|2,e.flags|=128;else{if(t!==null&&t.flags&128)e:for(t=e.child;t!==null;){if(t.tag===13)t.memoizedState!==null&&a3(t,n,e);else if(t.tag===19)a3(t,n,e);else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break e;for(;t.sibling===null;){if(t.return===null||t.return===e)break e;t=t.return}t.sibling.return=t.return,t=t.sibling}r&=1}if(Qn(gr,r),!(e.mode&1))e.memoizedState=null;else switch(i){case"forwards":for(n=e.child,i=null;n!==null;)t=n.alternate,t!==null&&i_(t)===null&&(i=n),n=n.sibling;n=i,n===null?(i=e.child,e.child=null):(i=n.sibling,n.sibling=null),HM(e,!1,i,n,o);break;case"backwards":for(n=null,i=e.child,e.child=null;i!==null;){if(t=i.alternate,t!==null&&i_(t)===null){e.child=i;break}t=i.sibling,i.sibling=n,n=i,i=t}HM(e,!0,n,null,o);break;case"together":HM(e,!1,null,null,void 0);break;default:e.memoizedState=null}return e.child}function mx(t,e){!(e.mode&1)&&t!==null&&(t.alternate=null,e.alternate=null,e.flags|=2)}function ll(t,e,n){if(t!==null&&(e.dependencies=t.dependencies),Gu|=e.lanes,!(n&e.childLanes))return null;if(t!==null&&e.child!==t.child)throw Error(tt(153));if(e.child!==null){for(t=e.child,n=cc(t,t.pendingProps),e.child=n,n.return=e;t.sibling!==null;)t=t.sibling,n=n.sibling=cc(t,t.pendingProps),n.return=e;n.sibling=null}return e.child}function ZJ(t,e,n){switch(e.tag){case 3:JH(e),Wf();break;case 5:TH(e);break;case 1:fo(e.type)&&Qx(e);break;case 4:nO(e,e.stateNode.containerInfo);break;case 10:var r=e.type._context,i=e.memoizedProps.value;Qn(t_,r._currentValue),r._currentValue=i;break;case 13:if(r=e.memoizedState,r!==null)return r.dehydrated!==null?(Qn(gr,gr.current&1),e.flags|=128,null):n&e.child.childLanes?eV(t,e,n):(Qn(gr,gr.current&1),t=ll(t,e,n),t!==null?t.sibling:null);Qn(gr,gr.current&1);break;case 19:if(r=(n&e.childLanes)!==0,t.flags&128){if(r)return tV(t,e,n);e.flags|=128}if(i=e.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),Qn(gr,gr.current),r)break;return null;case 22:case 23:return e.lanes=0,KH(t,e,n)}return ll(t,e,n)}var nV,IC,rV,iV;nV=function(t,e){for(var n=e.child;n!==null;){if(n.tag===5||n.tag===6)t.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===e)break;for(;n.sibling===null;){if(n.return===null||n.return===e)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};IC=function(){};rV=function(t,e,n,r){var i=t.memoizedProps;if(i!==r){t=e.stateNode,_u(_a.current);var o=null;switch(n){case"input":i=tC(t,i),r=tC(t,r),o=[];break;case"select":i=_r({},i,{value:void 0}),r=_r({},r,{value:void 0}),o=[];break;case"textarea":i=iC(t,i),r=iC(t,r),o=[];break;default:typeof i.onClick!="function"&&typeof r.onClick=="function"&&(t.onclick=qx)}sC(n,r);var s;n=null;for(c in i)if(!r.hasOwnProperty(c)&&i.hasOwnProperty(c)&&i[c]!=null)if(c==="style"){var a=i[c];for(s in a)a.hasOwnProperty(s)&&(n||(n={}),n[s]="")}else c!=="dangerouslySetInnerHTML"&&c!=="children"&&c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&c!=="autoFocus"&&(Em.hasOwnProperty(c)?o||(o=[]):(o=o||[]).push(c,null));for(c in r){var l=r[c];if(a=i?.[c],r.hasOwnProperty(c)&&l!==a&&(l!=null||a!=null))if(c==="style")if(a){for(s in a)!a.hasOwnProperty(s)||l&&l.hasOwnProperty(s)||(n||(n={}),n[s]="");for(s in l)l.hasOwnProperty(s)&&a[s]!==l[s]&&(n||(n={}),n[s]=l[s])}else n||(o||(o=[]),o.push(c,n)),n=l;else c==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,a=a?a.__html:void 0,l!=null&&a!==l&&(o=o||[]).push(c,l)):c==="children"?typeof l!="string"&&typeof l!="number"||(o=o||[]).push(c,""+l):c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&(Em.hasOwnProperty(c)?(l!=null&&c==="onScroll"&&rr("scroll",t),o||a===l||(o=[])):(o=o||[]).push(c,l))}n&&(o=o||[]).push("style",n);var c=o;(e.updateQueue=c)&&(e.flags|=4)}};iV=function(t,e,n,r){n!==r&&(e.flags|=4)};function tp(t,e){if(!fr)switch(t.tailMode){case"hidden":e=t.tail;for(var n=null;e!==null;)e.alternate!==null&&(n=e),e=e.sibling;n===null?t.tail=null:n.sibling=null;break;case"collapsed":n=t.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?e||t.tail===null?t.tail=null:t.tail.sibling=null:r.sibling=null}}function Ti(t){var e=t.alternate!==null&&t.alternate.child===t.child,n=0,r=0;if(e)for(var i=t.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags&14680064,r|=i.flags&14680064,i.return=t,i=i.sibling;else for(i=t.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags,r|=i.flags,i.return=t,i=i.sibling;return t.subtreeFlags|=r,t.childLanes=n,e}function qJ(t,e,n){var r=e.pendingProps;switch(Z2(e),e.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Ti(e),null;case 1:return fo(e.type)&&Kx(),Ti(e),null;case 3:return r=e.stateNode,Xf(),ar(uo),ar(Ni),iO(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(t===null||t.child===null)&&(i0(e)?e.flags|=4:t===null||t.memoizedState.isDehydrated&&!(e.flags&256)||(e.flags|=1024,Ps!==null&&(HC(Ps),Ps=null))),IC(t,e),Ti(e),null;case 5:rO(e);var i=_u(Fm.current);if(n=e.type,t!==null&&e.stateNode!=null)rV(t,e,n,r,i),t.ref!==e.ref&&(e.flags|=512,e.flags|=2097152);else{if(!r){if(e.stateNode===null)throw Error(tt(166));return Ti(e),null}if(t=_u(_a.current),i0(e)){r=e.stateNode,n=e.type;var o=e.memoizedProps;switch(r[fa]=e,r[km]=o,t=(e.mode&1)!==0,n){case"dialog":rr("cancel",r),rr("close",r);break;case"iframe":case"object":case"embed":rr("load",r);break;case"video":case"audio":for(i=0;i<$p.length;i++)rr($p[i],r);break;case"source":rr("error",r);break;case"img":case"image":case"link":rr("error",r),rr("load",r);break;case"details":rr("toggle",r);break;case"input":gI(r,o),rr("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!o.multiple},rr("invalid",r);break;case"textarea":yI(r,o),rr("invalid",r)}sC(n,o),i=null;for(var s in o)if(o.hasOwnProperty(s)){var a=o[s];s==="children"?typeof a=="string"?r.textContent!==a&&(o.suppressHydrationWarning!==!0&&r0(r.textContent,a,t),i=["children",a]):typeof a=="number"&&r.textContent!==""+a&&(o.suppressHydrationWarning!==!0&&r0(r.textContent,a,t),i=["children",""+a]):Em.hasOwnProperty(s)&&a!=null&&s==="onScroll"&&rr("scroll",r)}switch(n){case"input":Zv(r),vI(r,o,!0);break;case"textarea":Zv(r),xI(r);break;case"select":case"option":break;default:typeof o.onClick=="function"&&(r.onclick=qx)}r=i,e.updateQueue=r,r!==null&&(e.flags|=4)}else{s=i.nodeType===9?i:i.ownerDocument,t==="http://www.w3.org/1999/xhtml"&&(t=A6(n)),t==="http://www.w3.org/1999/xhtml"?n==="script"?(t=s.createElement("div"),t.innerHTML=" + diff --git a/viser/client/package.json b/viser/client/package.json index f1ca4b435..2184370bd 100644 --- a/viser/client/package.json +++ b/viser/client/package.json @@ -64,6 +64,7 @@ "devDependencies": { "@redux-devtools/core": "^3.13.1", "@types/msgpack": "0.0.31", + "@types/wicg-file-system-access": "^2020.9.6", "@typescript-eslint/eslint-plugin": "^5.60.1", "@typescript-eslint/parser": "^5.60.1", "browserslist-to-esbuild": "^1.2.0", diff --git a/viser/client/src/ControlPanel/Generated.tsx b/viser/client/src/ControlPanel/Generated.tsx index 8253d5489..a40a3392d 100644 --- a/viser/client/src/ControlPanel/Generated.tsx +++ b/viser/client/src/ControlPanel/Generated.tsx @@ -320,9 +320,9 @@ function GeneratedInput({ conf }: { conf: GuiConfig }) { } if (conf.hint !== null) - input = ( + input = ( // We need to add for inputs that we can't assign refs to. - {input} + {input} ); @@ -385,6 +385,8 @@ function VectorInput( step={props.step} min={props.min === null ? undefined : props.min[i]} max={props.max === null ? undefined : props.max[i]} + stepHoldDelay={500} + stepHoldInterval={(t) => Math.max(1000 / t ** 2, 25)} disabled={props.disabled} /> ))} diff --git a/viser/client/src/ControlPanel/SceneTreeTable.tsx b/viser/client/src/ControlPanel/SceneTreeTable.tsx index b047e5fc4..b7e02b9db 100644 --- a/viser/client/src/ControlPanel/SceneTreeTable.tsx +++ b/viser/client/src/ControlPanel/SceneTreeTable.tsx @@ -27,11 +27,10 @@ export default function SceneTreeTable(props: { compact: boolean }) { (state) => state.setLabelVisibility ); function setVisible(name: string, visible: boolean) { - const attrs = viewer.nodeAttributesFromName.current[name]; - if (attrs !== undefined) { - attrs.visibility = visible; - rerenderTable(); - } + const attr = viewer.nodeAttributesFromName.current; + if (attr[name] === undefined) attr[name] = {}; + attr[name]!.visibility = visible; + rerenderTable(); } // For performance, scene node visibility is stored in a ref instead of the diff --git a/viser/client/src/ControlPanel/Server.tsx b/viser/client/src/ControlPanel/Server.tsx index 7fb2ea200..328bb040e 100644 --- a/viser/client/src/ControlPanel/Server.tsx +++ b/viser/client/src/ControlPanel/Server.tsx @@ -1,5 +1,4 @@ import { ViewerContext } from ".."; -import { isTexture } from "../WebsocketInterface"; import { Button, Stack, Switch, TextInput } from "@mantine/core"; import { Stats } from "@react-three/drei"; import { IconPhoto } from "@tabler/icons-react"; @@ -36,26 +35,38 @@ export default function ServerControls() { onKeyDown={triggerBlur} /> (message.name, (ref) => ( @@ -320,14 +320,23 @@ function useMessageHandler() { depthTest={message.depth_test} opacity={message.opacity} onDrag={(l) => { + const attrs = viewer.nodeAttributesFromName.current; + if (attrs[message.name] === undefined) { + attrs[message.name] = {}; + } + const wxyz = new THREE.Quaternion(); wxyz.setFromRotationMatrix(l); const position = new THREE.Vector3().setFromMatrixPosition(l); + + const nodeAttributes = attrs[message.name]!; + nodeAttributes.wxyz = [wxyz.w, wxyz.x, wxyz.y, wxyz.z]; + nodeAttributes.position = position.toArray(); sendDragMessage({ type: "TransformControlsUpdateMessage", name: name, - wxyz: [wxyz.w, wxyz.x, wxyz.y, wxyz.z], - position: position.toArray(), + wxyz: nodeAttributes.wxyz, + position: nodeAttributes.position, }); }} /> diff --git a/viser/client/src/index.tsx b/viser/client/src/index.tsx index 7ec3bd4a7..c47e6f1ee 100644 --- a/viser/client/src/index.tsx +++ b/viser/client/src/index.tsx @@ -38,6 +38,7 @@ type ViewerContextContents = { useSceneTree: UseSceneTree; useGui: UseGui; websocketRef: React.MutableRefObject; + canvasRef: React.MutableRefObject; sceneRef: React.MutableRefObject; cameraRef: React.MutableRefObject; cameraControlRef: React.MutableRefObject; @@ -79,6 +80,7 @@ function SingleViewer() { useSceneTree: useSceneTreeState(), useGui: useGuiState(initialServer), websocketRef: React.useRef(null), + canvasRef: React.useRef(null), sceneRef: React.useRef(null), cameraRef: React.useRef(null), cameraControlRef: React.useRef(null), @@ -160,9 +162,11 @@ function SingleViewer() { } function ViewerCanvas() { + const viewer = React.useContext(ViewerContext)!; return ( diff --git a/viser/client/tsconfig.json b/viser/client/tsconfig.json index 4a9c41f20..a2631925a 100644 --- a/viser/client/tsconfig.json +++ b/viser/client/tsconfig.json @@ -2,7 +2,7 @@ "compilerOptions": { "target": "ESNext", "lib": ["dom", "dom.iterable", "esnext"], - "types": ["vite/client", "vite-plugin-svgr/client", "node"], + "types": ["vite/client", "vite-plugin-svgr/client", "node", "@types/wicg-file-system-access"], "allowJs": true, "skipLibCheck": true, "esModuleInterop": true, diff --git a/viser/client/yarn.lock b/viser/client/yarn.lock index 6ea55337d..07840bc39 100644 --- a/viser/client/yarn.lock +++ b/viser/client/yarn.lock @@ -1156,6 +1156,11 @@ resolved "https://registry.yarnpkg.com/@types/webxr/-/webxr-0.5.2.tgz#5d9627b0ffe223aa3b166de7112ac8a9460dc54f" integrity sha512-szL74BnIcok9m7QwYtVmQ+EdIKwbjPANudfuvDrAF8Cljg9MKUlIoc1w5tjj9PMpeSH3U1Xnx//czQybJ0EfSw== +"@types/wicg-file-system-access@^2020.9.6": + version "2020.9.6" + resolved "https://registry.yarnpkg.com/@types/wicg-file-system-access/-/wicg-file-system-access-2020.9.6.tgz#da34476b1e29451c8b7aa1a6db86b185647cd970" + integrity sha512-6hogE75Hl2Ov/jgp8ZhDaGmIF/q3J07GtXf8nCJCwKTHq7971po5+DId7grft09zG7plBwpF6ZU0yx9Du4/e1A== + "@typescript-eslint/eslint-plugin@^5.60.1": version "5.60.1" resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.60.1.tgz#81382d6ecb92b8dda70e91f9035611cb2fecd1c3"