From a5f8b0e8ddfe80672e29434f4ae0f55ed9d9de61 Mon Sep 17 00:00:00 2001 From: Jarred Sumner Date: Wed, 29 Oct 2025 08:14:08 +0100 Subject: [PATCH] react-dom-server requires messagechannel now i guess --- bench/react-hello-world/package.json | 2 +- .../react-hello-world.workerd.config.capnp | 2 +- .../react-hello-world.workerd.js | 77 +++++++++++-------- .../react-hello-world.workerd.jsx | 16 ++++ 4 files changed, 64 insertions(+), 33 deletions(-) diff --git a/bench/react-hello-world/package.json b/bench/react-hello-world/package.json index ca4b400596..a30f9dd18b 100644 --- a/bench/react-hello-world/package.json +++ b/bench/react-hello-world/package.json @@ -5,7 +5,7 @@ "main": "react-hello-world.node.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1", - "build:workerd": "bun build react-hello-world.workerd.jsx --outfile=react-hello-world.workerd.js --format=esm --production" + "build:workerd": "bun build react-hello-world.workerd.jsx --outfile=react-hello-world.workerd.js --format=esm --production && (echo '// MessageChannel polyfill for workerd'; echo 'if (typeof MessageChannel === \"undefined\") {'; echo ' globalThis.MessageChannel = class MessageChannel {'; echo ' constructor() {'; echo ' this.port1 = { onmessage: null, postMessage: () => {} };'; echo ' this.port2 = {'; echo ' postMessage: (msg) => {'; echo ' if (this.port1.onmessage) {'; echo ' queueMicrotask(() => this.port1.onmessage({ data: msg }));'; echo ' }'; echo ' }'; echo ' };'; echo ' }'; echo ' };'; echo '}'; cat react-hello-world.workerd.js) > temp.js && mv temp.js react-hello-world.workerd.js" }, "keywords": [], "author": "Colin McDonnell", diff --git a/bench/react-hello-world/react-hello-world.workerd.config.capnp b/bench/react-hello-world/react-hello-world.workerd.config.capnp index e624b143be..50d09f42c2 100644 --- a/bench/react-hello-world/react-hello-world.workerd.config.capnp +++ b/bench/react-hello-world/react-hello-world.workerd.config.capnp @@ -19,5 +19,5 @@ const mainWorker :Workerd.Worker = ( (name = "worker", esModule = embed "react-hello-world.workerd.js"), ], compatibilityDate = "2025-01-01", - compatibilityFlags = ["nodejs_compat"], + compatibilityFlags = ["nodejs_compat_v2"], ); diff --git a/bench/react-hello-world/react-hello-world.workerd.js b/bench/react-hello-world/react-hello-world.workerd.js index ae8c4334ed..0f7856b098 100644 --- a/bench/react-hello-world/react-hello-world.workerd.js +++ b/bench/react-hello-world/react-hello-world.workerd.js @@ -1,53 +1,68 @@ -var VC=Object.create;var{getPrototypeOf:SC,defineProperty:XE,getOwnPropertyNames:FC}=Object;var hC=Object.prototype.hasOwnProperty;var Dc=(f,u,c)=>{c=f!=null?VC(SC(f)):{};let y=u||!f||!f.__esModule?XE(c,"default",{value:f,enumerable:!0}):c;for(let _ of FC(f))if(!hC.call(y,_))XE(y,_,{get:()=>f[_],enumerable:!0});return y};var mx=(f,u)=>()=>(u||f((u={exports:{}}).exports,u),u.exports);var BE=(f,u)=>{for(var c in u)XE(f,c,{get:u[c],enumerable:!0,configurable:!0,set:(y)=>u[c]=()=>y})};var iC=(f,u)=>()=>(f&&(u=f(f=0)),u);var Dy=mx((_g)=>{var PE=Symbol.for("react.transitional.element"),tC=Symbol.for("react.portal"),KC=Symbol.for("react.fragment"),kC=Symbol.for("react.strict_mode"),dC=Symbol.for("react.profiler"),bC=Symbol.for("react.consumer"),lC=Symbol.for("react.context"),pC=Symbol.for("react.forward_ref"),qC=Symbol.for("react.suspense"),oC=Symbol.for("react.memo"),Yx=Symbol.for("react.lazy"),eC=Symbol.for("react.activity"),Hx=Symbol.iterator;function aC(f){if(f===null||typeof f!=="object")return null;return f=Hx&&f[Hx]||f["@@iterator"],typeof f==="function"?f:null}var Mx={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},nx=Object.assign,Nx={};function zc(f,u,c){this.props=f,this.context=u,this.refs=Nx,this.updater=c||Mx}zc.prototype.isReactComponent={};zc.prototype.setState=function(f,u){if(typeof f!=="object"&&typeof f!=="function"&&f!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,f,u,"setState")};zc.prototype.forceUpdate=function(f){this.updater.enqueueForceUpdate(this,f,"forceUpdate")};function rx(){}rx.prototype=zc.prototype;function JE(f,u,c){this.props=f,this.context=u,this.refs=Nx,this.updater=c||Mx}var VE=JE.prototype=new rx;VE.constructor=JE;nx(VE,zc.prototype);VE.isPureReactComponent=!0;var Ix=Array.isArray;function ZE(){}var K={H:null,A:null,T:null,S:null},Dx=Object.prototype.hasOwnProperty;function SE(f,u,c){var y=c.ref;return{$$typeof:PE,type:f,key:u,ref:y!==void 0?y:null,props:c}}function sC(f,u){return SE(f.type,u,f.props)}function FE(f){return typeof f==="object"&&f!==null&&f.$$typeof===PE}function fg(f){var u={"=":"=0",":":"=2"};return"$"+f.replace(/[=:]/g,function(c){return u[c]})}var Ux=/\/+/g;function QE(f,u){return typeof f==="object"&&f!==null&&f.key!=null?fg(""+f.key):u.toString(36)}function ug(f){switch(f.status){case"fulfilled":return f.value;case"rejected":throw f.reason;default:switch(typeof f.status==="string"?f.then(ZE,ZE):(f.status="pending",f.then(function(u){f.status==="pending"&&(f.status="fulfilled",f.value=u)},function(u){f.status==="pending"&&(f.status="rejected",f.reason=u)})),f.status){case"fulfilled":return f.value;case"rejected":throw f.reason}}throw f}function $c(f,u,c,y,_){var E=typeof f;if(E==="undefined"||E==="boolean")f=null;var v=!1;if(f===null)v=!0;else switch(E){case"bigint":case"string":case"number":v=!0;break;case"object":switch(f.$$typeof){case PE:case tC:v=!0;break;case Yx:return v=f._init,$c(v(f._payload),u,c,y,_)}}if(v)return _=_(f),v=y===""?"."+QE(f,0):y,Ix(_)?(c="",v!=null&&(c=v.replace(Ux,"$&/")+"/"),$c(_,u,c,"",function(R){return R})):_!=null&&(FE(_)&&(_=sC(_,c+(_.key==null||f&&f.key===_.key?"":(""+_.key).replace(Ux,"$&/")+"/")+v)),u.push(_)),1;v=0;var T=y===""?".":y+":";if(Ix(f))for(var x=0;xix,useFormStatus:()=>hx,useFormState:()=>Fx,unstable_batchedUpdates:()=>Sx,requestFormReset:()=>Vx,preloadModule:()=>Jx,preload:()=>Px,preinitModule:()=>Zx,preinit:()=>Qx,prefetchDNS:()=>Bx,preconnect:()=>Xx,flushSync:()=>Gx,createPortal:()=>jx,__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE:()=>Wx});function zx(f){var u="https://react.dev/errors/"+f;if(1{$x=Dc(Dy(),1);zf={d:{f:Ku,r:function(){throw Error(zx(522))},D:Ku,C:Ku,L:Ku,m:Ku,X:Ku,S:Ku,M:Ku},p:0,findDOMNode:null},lg=Symbol.for("react.portal");$y=$x.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;Wx=zf});var iE=mx((Zw,kx)=>{tx();function Kx(){if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=="function")return;try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Kx)}catch(f){console.error(f)}}Kx(),kx.exports=hE});var bc=Dc(Dy(),1);var Mv={};BE(Mv,{version:()=>cR,renderToString:()=>uR,renderToStaticMarkup:()=>fR});var Q_=Dc(Dy(),1),YT=Dc(iE(),1);function n(f){var u="https://react.dev/errors/"+f;if(1>>16)&65535)<<16)&4294967295,E=E<<15|E>>>17,E=461845907*(E&65535)+((461845907*(E>>>16)&65535)<<16)&4294967295,_^=E,_=_<<13|_>>>19,_=5*(_&65535)+((5*(_>>>16)&65535)<<16)&4294967295,_=(_&65535)+27492+(((_>>>16)+58964&65535)<<16)}switch(E=0,c){case 3:E^=(f.charCodeAt(u+2)&255)<<16;case 2:E^=(f.charCodeAt(u+1)&255)<<8;case 1:E^=f.charCodeAt(u)&255,E=3432918353*(E&65535)+((3432918353*(E>>>16)&65535)<<16)&4294967295,E=E<<15|E>>>17,_^=461845907*(E&65535)+((461845907*(E>>>16)&65535)<<16)&4294967295}return _^=f.length,_^=_>>>16,_=2246822507*(_&65535)+((2246822507*(_>>>16)&65535)<<16)&4294967295,_^=_>>>13,_=3266489909*(_&65535)+((3266489909*(_>>>16)&65535)<<16)&4294967295,(_^_>>>16)>>>0}var Zf=Object.assign,k=Object.prototype.hasOwnProperty,sg=RegExp("^[: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]*$"),lx={},px={};function Rv(f){if(k.call(px,f))return!0;if(k.call(lx,f))return!1;if(sg.test(f))return px[f]=!0;return lx[f]=!0,!1}var fO=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" ")),uO=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),cO=/["'&<>]/;function X(f){if(typeof f==="boolean"||typeof f==="number"||typeof f==="bigint")return""+f;f=""+f;var u=cO.exec(f);if(u){var c="",y,_=0;for(y=u.index;yf.insertionMode)return Rf(3,null,y,null);break;case"html":if(f.insertionMode===0)return Rf(1,null,y,null)}return 6<=f.insertionMode||2>f.insertionMode?Rf(2,null,y,null):f.tagScope!==y?Rf(f.insertionMode,f.selectedValue,y,null):f}function BT(f){return f===null?null:{update:f.update,enter:"none",exit:"none",share:f.update,name:f.autoName,autoName:f.autoName,nameIdx:0}}function pE(f,u){return u.tagScope&32&&(f.instructions|=128),Rf(u.insertionMode,u.selectedValue,u.tagScope|12,BT(u.viewTransition))}function w_(f,u){f=BT(u.viewTransition);var c=u.tagScope|16;return f!==null&&f.share!=="none"&&(c|=64),Rf(u.insertionMode,u.selectedValue,c,f)}var ox=new Map;function QT(f,u){if(typeof u!=="object")throw Error(n(62));var c=!0,y;for(y in u)if(k.call(u,y)){var _=u[y];if(_!=null&&typeof _!=="boolean"&&_!==""){if(y.indexOf("--")===0){var E=X(y);_=X((""+_).trim())}else E=ox.get(y),E===void 0&&(E=X(y.replace(yO,"-$1").toLowerCase().replace(_O,"-ms-")),ox.set(y,E)),_=typeof _==="number"?_===0||fO.has(y)?""+_:_+"px":X((""+_).trim());c?(c=!1,f.push(' style="',E,":",_)):f.push(";",E,":",_)}}c||f.push('"')}function qE(f,u,c){c&&typeof c!=="function"&&typeof c!=="symbol"&&f.push(" ",u,'=""')}function Af(f,u,c){typeof c!=="function"&&typeof c!=="symbol"&&typeof c!=="boolean"&&f.push(" ",u,'="',X(c),'"')}var ZT=X("javascript:throw new Error('React form unexpectedly submitted.')");function tE(f,u){this.push('")}function PT(f){if(typeof f!=="string")throw Error(n(480))}function JT(f,u){if(typeof u.$$FORM_ACTION==="function"){var c=f.nextFormID++;f=f.idPrefix+c;try{var y=u.$$FORM_ACTION(f);if(y){var _=y.data;_!=null&&_.forEach(PT)}return y}catch(E){if(typeof E==="object"&&E!==null&&typeof E.then==="function")throw E}}return null}function ex(f,u,c,y,_,E,v,T){var x=null;if(typeof y==="function"){var R=JT(u,y);R!==null?(T=R.name,y=R.action||"",_=R.encType,E=R.method,v=R.target,x=R.data):(f.push(" ","formAction",'="',ZT,'"'),v=E=_=y=T=null,VT(u,c))}return T!=null&&V(f,"name",T),y!=null&&V(f,"formAction",y),_!=null&&V(f,"formEncType",_),E!=null&&V(f,"formMethod",E),v!=null&&V(f,"formTarget",v),x}function V(f,u,c){switch(u){case"className":Af(f,"class",c);break;case"tabIndex":Af(f,"tabindex",c);break;case"dir":case"role":case"viewBox":case"width":case"height":Af(f,u,c);break;case"style":QT(f,c);break;case"src":case"href":if(c==="")break;case"action":case"formAction":if(c==null||typeof c==="function"||typeof c==="symbol"||typeof c==="boolean")break;c=Xy(""+c),f.push(" ",u,'="',X(c),'"');break;case"defaultValue":case"defaultChecked":case"innerHTML":case"suppressContentEditableWarning":case"suppressHydrationWarning":case"ref":break;case"autoFocus":case"multiple":case"muted":qE(f,u.toLowerCase(),c);break;case"xlinkHref":if(typeof c==="function"||typeof c==="symbol"||typeof c==="boolean")break;c=Xy(""+c),f.push(" ","xlink:href",'="',X(c),'"');break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":typeof c!=="function"&&typeof c!=="symbol"&&f.push(" ",u,'="',X(c),'"');break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":c&&typeof c!=="function"&&typeof c!=="symbol"&&f.push(" ",u,'=""');break;case"capture":case"download":c===!0?f.push(" ",u,'=""'):c!==!1&&typeof c!=="function"&&typeof c!=="symbol"&&f.push(" ",u,'="',X(c),'"');break;case"cols":case"rows":case"size":case"span":typeof c!=="function"&&typeof c!=="symbol"&&!isNaN(c)&&1<=c&&f.push(" ",u,'="',X(c),'"');break;case"rowSpan":case"start":typeof c==="function"||typeof c==="symbol"||isNaN(c)||f.push(" ",u,'="',X(c),'"');break;case"xlinkActuate":Af(f,"xlink:actuate",c);break;case"xlinkArcrole":Af(f,"xlink:arcrole",c);break;case"xlinkRole":Af(f,"xlink:role",c);break;case"xlinkShow":Af(f,"xlink:show",c);break;case"xlinkTitle":Af(f,"xlink:title",c);break;case"xlinkType":Af(f,"xlink:type",c);break;case"xmlBase":Af(f,"xml:base",c);break;case"xmlLang":Af(f,"xml:lang",c);break;case"xmlSpace":Af(f,"xml:space",c);break;default:if(!(2",`addEventListener("submit",function(a){if(!a.defaultPrevented){var c=a.target,d=a.submitter,e=c.action,b=d;if(d){var f=d.getAttribute("formAction");null!=f&&(e=f,b=null)}"javascript:throw new Error('React form unexpectedly submitted.')"===e&&(a.preventDefault(),b?(a=document.createElement("input"),a.name=b.name,a.value=b.value,b.parentNode.insertBefore(a,b),b=new FormData(c),a.parentNode.removeChild(a)):b=new FormData(c),a=c.ownerDocument||c,(a.$$reactFormReplay=a.$$reactFormReplay||[]).push(c,d,b))}});`,"")):y.unshift(u.startInlineScript,">",`addEventListener("submit",function(a){if(!a.defaultPrevented){var c=a.target,d=a.submitter,e=c.action,b=d;if(d){var f=d.getAttribute("formAction");null!=f&&(e=f,b=null)}"javascript:throw new Error('React form unexpectedly submitted.')"===e&&(a.preventDefault(),b?(a=document.createElement("input"),a.name=b.name,a.value=b.value,b.parentNode.insertBefore(a,b),b=new FormData(c),a.parentNode.removeChild(a)):b=new FormData(c),a=c.ownerDocument||c,(a.$$reactFormReplay=a.$$reactFormReplay||[]).push(c,d,b))}});`,"")}}function wf(f,u){f.push(cf("link"));for(var c in u)if(k.call(u,c)){var y=u[c];if(y!=null)switch(c){case"children":case"dangerouslySetInnerHTML":throw Error(n(399,"link"));default:V(f,c,y)}}return f.push("/>"),null}var ax=/(<\/|<)(s)(tyle)/gi;function sx(f,u,c,y){return""+u+(c==="s"?"\\73 ":"\\53 ")+y}function jc(f,u,c){f.push(cf(c));for(var y in u)if(k.call(u,y)){var _=u[y];if(_!=null)switch(y){case"children":case"dangerouslySetInnerHTML":throw Error(n(399,c));default:V(f,y,_)}}return f.push("/>"),null}function fT(f,u){f.push(cf("title"));var c=null,y=null,_;for(_ in u)if(k.call(u,_)){var E=u[_];if(E!=null)switch(_){case"children":c=E;break;case"dangerouslySetInnerHTML":y=E;break;default:V(f,_,E)}}return f.push(">"),u=Array.isArray(c)?2>c.length?c[0]:null:c,typeof u!=="function"&&typeof u!=="symbol"&&u!==null&&u!==void 0&&f.push(X(""+u)),kf(f,y,c),f.push(Ic("title")),null}function n_(f,u){f.push(cf("script"));var c=null,y=null,_;for(_ in u)if(k.call(u,_)){var E=u[_];if(E!=null)switch(_){case"children":c=E;break;case"dangerouslySetInnerHTML":y=E;break;default:V(f,_,E)}}return f.push(">"),kf(f,y,c),typeof c==="string"&&f.push((""+c).replace(GT,XT)),f.push(Ic("script")),null}function KE(f,u,c){f.push(cf(c));var y=c=null,_;for(_ in u)if(k.call(u,_)){var E=u[_];if(E!=null)switch(_){case"children":c=E;break;case"dangerouslySetInnerHTML":y=E;break;default:V(f,_,E)}}return f.push(">"),kf(f,y,c),c}function g_(f,u,c){f.push(cf(c));var y=c=null,_;for(_ in u)if(k.call(u,_)){var E=u[_];if(E!=null)switch(_){case"children":c=E;break;case"dangerouslySetInnerHTML":y=E;break;default:V(f,_,E)}}return f.push(">"),kf(f,y,c),typeof c==="string"?(f.push(X(c)),null):c}var RO=/^[a-zA-Z][a-zA-Z:_\.\-\d]*$/,uT=new Map;function cf(f){var u=uT.get(f);if(u===void 0){if(!RO.test(f))throw Error(n(65,f));u="<"+f,uT.set(f,u)}return u}function CO(f,u,c,y,_,E,v,T,x){switch(u){case"div":case"span":case"svg":case"path":break;case"a":f.push(cf("a"));var R=null,C=null,g;for(g in c)if(k.call(c,g)){var O=c[g];if(O!=null)switch(g){case"children":R=O;break;case"dangerouslySetInnerHTML":C=O;break;case"href":O===""?Af(f,"href",""):V(f,g,O);break;default:V(f,g,O)}}if(f.push(">"),kf(f,C,R),typeof R==="string"){f.push(X(R));var m=null}else m=R;return m;case"g":case"p":case"li":break;case"select":f.push(cf("select"));var M=null,U=null,I;for(I in c)if(k.call(c,I)){var Y=c[I];if(Y!=null)switch(I){case"children":M=Y;break;case"dangerouslySetInnerHTML":U=Y;break;case"defaultValue":case"value":break;default:V(f,I,Y)}}return f.push(">"),kf(f,U,M),M;case"option":var r=T.selectedValue;f.push(cf("option"));var G=null,B=null,z=null,L=null,e;for(e in c)if(k.call(c,e)){var b=c[e];if(b!=null)switch(e){case"children":G=b;break;case"selected":z=b;break;case"dangerouslySetInnerHTML":L=b;break;case"value":B=b;default:V(f,e,b)}}if(r!=null){var $=B!==null?""+B:TO(G);if(M_(r)){for(var a=0;a"),kf(f,L,G),G;case"textarea":f.push(cf("textarea"));var D=null,F=null,J=null,j;for(j in c)if(k.call(c,j)){var l=c[j];if(l!=null)switch(j){case"children":J=l;break;case"value":D=l;break;case"defaultValue":F=l;break;case"dangerouslySetInnerHTML":throw Error(n(91));default:V(f,j,l)}}if(D===null&&F!==null&&(D=F),f.push(">"),J!=null){if(D!=null)throw Error(n(92));if(M_(J)){if(1 {} }; + this.port2 = { + postMessage: (msg) => { + if (this.port1.onmessage) { + queueMicrotask(() => this.port1.onmessage({ data: msg })); + } + } + }; + } + }; +} +var iC=Object.create;var{getPrototypeOf:tC,defineProperty:XE,getOwnPropertyNames:JC}=Object;var VC=Object.prototype.hasOwnProperty;var Dc=(f,u,c)=>{c=f!=null?iC(tC(f)):{};let y=u||!f||!f.__esModule?XE(c,"default",{value:f,enumerable:!0}):c;for(let _ of JC(f))if(!VC.call(y,_))XE(y,_,{get:()=>f[_],enumerable:!0});return y};var wx=(f,u)=>()=>(u||f((u={exports:{}}).exports,u),u.exports);var BE=(f,u)=>{for(var c in u)XE(f,c,{get:u[c],enumerable:!0,configurable:!0,set:(y)=>u[c]=()=>y})};var SC=(f,u)=>()=>(f&&(u=f(f=0)),u);var Dy=wx((_R)=>{var ZE=Symbol.for("react.transitional.element"),FC=Symbol.for("react.portal"),KC=Symbol.for("react.fragment"),kC=Symbol.for("react.strict_mode"),dC=Symbol.for("react.profiler"),lC=Symbol.for("react.consumer"),bC=Symbol.for("react.context"),pC=Symbol.for("react.forward_ref"),qC=Symbol.for("react.suspense"),oC=Symbol.for("react.memo"),Ux=Symbol.for("react.lazy"),eC=Symbol.for("react.activity"),mx=Symbol.iterator;function aC(f){if(f===null||typeof f!=="object")return null;return f=mx&&f[mx]||f["@@iterator"],typeof f==="function"?f:null}var rx={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Lx=Object.assign,Yx={};function zc(f,u,c){this.props=f,this.context=u,this.refs=Yx,this.updater=c||rx}zc.prototype.isReactComponent={};zc.prototype.setState=function(f,u){if(typeof f!=="object"&&typeof f!=="function"&&f!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,f,u,"setState")};zc.prototype.forceUpdate=function(f){this.updater.enqueueForceUpdate(this,f,"forceUpdate")};function Nx(){}Nx.prototype=zc.prototype;function hE(f,u,c){this.props=f,this.context=u,this.refs=Yx,this.updater=c||rx}var iE=hE.prototype=new Nx;iE.constructor=hE;Lx(iE,zc.prototype);iE.isPureReactComponent=!0;var Mx=Array.isArray;function QE(){}var K={H:null,A:null,T:null,S:null},Dx=Object.prototype.hasOwnProperty;function tE(f,u,c){var y=c.ref;return{$$typeof:ZE,type:f,key:u,ref:y!==void 0?y:null,props:c}}function sC(f,u){return tE(f.type,u,f.props)}function JE(f){return typeof f==="object"&&f!==null&&f.$$typeof===ZE}function fR(f){var u={"=":"=0",":":"=2"};return"$"+f.replace(/[=:]/g,function(c){return u[c]})}var Hx=/\/+/g;function PE(f,u){return typeof f==="object"&&f!==null&&f.key!=null?fR(""+f.key):u.toString(36)}function uR(f){switch(f.status){case"fulfilled":return f.value;case"rejected":throw f.reason;default:switch(typeof f.status==="string"?f.then(QE,QE):(f.status="pending",f.then(function(u){f.status==="pending"&&(f.status="fulfilled",f.value=u)},function(u){f.status==="pending"&&(f.status="rejected",f.reason=u)})),f.status){case"fulfilled":return f.value;case"rejected":throw f.reason}}throw f}function $c(f,u,c,y,_){var E=typeof f;if(E==="undefined"||E==="boolean")f=null;var v=!1;if(f===null)v=!0;else switch(E){case"bigint":case"string":case"number":v=!0;break;case"object":switch(f.$$typeof){case ZE:case FC:v=!0;break;case Ux:return v=f._init,$c(v(f._payload),u,c,y,_)}}if(v)return _=_(f),v=y===""?"."+PE(f,0):y,Mx(_)?(c="",v!=null&&(c=v.replace(Hx,"$&/")+"/"),$c(_,u,c,"",function(g){return g})):_!=null&&(JE(_)&&(_=sC(_,c+(_.key==null||f&&f.key===_.key?"":(""+_.key).replace(Hx,"$&/")+"/")+v)),u.push(_)),1;v=0;var T=y===""?".":y+":";if(Mx(f))for(var x=0;xSx,useFormStatus:()=>Vx,useFormState:()=>Jx,unstable_batchedUpdates:()=>tx,requestFormReset:()=>ix,preloadModule:()=>hx,preload:()=>Zx,preinitModule:()=>Qx,preinit:()=>Px,prefetchDNS:()=>Bx,preconnect:()=>Xx,flushSync:()=>Gx,createPortal:()=>jx,__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE:()=>Wx});function zx(f){var u="https://react.dev/errors/"+f;if(1{$x=Dc(Dy(),1);zf={d:{f:Ku,r:function(){throw Error(zx(522))},D:Ku,C:Ku,L:Ku,m:Ku,X:Ku,S:Ku,M:Ku},p:0,findDOMNode:null},bR=Symbol.for("react.portal");$y=$x.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;Wx=zf});var SE=wx((Qn,kx)=>{Fx();function Kx(){if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=="function")return;try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Kx)}catch(f){console.error(f)}}Kx(),kx.exports=VE});var lc=Dc(Dy(),1);var rv={};BE(rv,{version:()=>cg,renderToString:()=>ug,renderToStaticMarkup:()=>fg});var P_=Dc(Dy(),1),UT=Dc(SE(),1);function L(f){var u="https://react.dev/errors/"+f;if(1>>16)&65535)<<16)&4294967295,E=E<<15|E>>>17,E=461845907*(E&65535)+((461845907*(E>>>16)&65535)<<16)&4294967295,_^=E,_=_<<13|_>>>19,_=5*(_&65535)+((5*(_>>>16)&65535)<<16)&4294967295,_=(_&65535)+27492+(((_>>>16)+58964&65535)<<16)}switch(E=0,c){case 3:E^=(f.charCodeAt(u+2)&255)<<16;case 2:E^=(f.charCodeAt(u+1)&255)<<8;case 1:E^=f.charCodeAt(u)&255,E=3432918353*(E&65535)+((3432918353*(E>>>16)&65535)<<16)&4294967295,E=E<<15|E>>>17,_^=461845907*(E&65535)+((461845907*(E>>>16)&65535)<<16)&4294967295}return _^=f.length,_^=_>>>16,_=2246822507*(_&65535)+((2246822507*(_>>>16)&65535)<<16)&4294967295,_^=_>>>13,_=3266489909*(_&65535)+((3266489909*(_>>>16)&65535)<<16)&4294967295,(_^_>>>16)>>>0}var Qf=Object.assign,k=Object.prototype.hasOwnProperty,sR=RegExp("^[: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]*$"),bx={},px={};function gv(f){if(k.call(px,f))return!0;if(k.call(bx,f))return!1;if(sR.test(f))return px[f]=!0;return bx[f]=!0,!1}var fO=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" ")),uO=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),cO=/["'&<>]/;function X(f){if(typeof f==="boolean"||typeof f==="number"||typeof f==="bigint")return""+f;f=""+f;var u=cO.exec(f);if(u){var c="",y,_=0;for(y=u.index;yf.insertionMode)return gf(3,null,y,null);break;case"html":if(f.insertionMode===0)return gf(1,null,y,null)}return 6<=f.insertionMode||2>f.insertionMode?gf(2,null,y,null):f.tagScope!==y?gf(f.insertionMode,f.selectedValue,y,null):f}function BT(f){return f===null?null:{update:f.update,enter:"none",exit:"none",share:f.update,name:f.autoName,autoName:f.autoName,nameIdx:0}}function pE(f,u){return u.tagScope&32&&(f.instructions|=128),gf(u.insertionMode,u.selectedValue,u.tagScope|12,BT(u.viewTransition))}function n_(f,u){f=BT(u.viewTransition);var c=u.tagScope|16;return f!==null&&f.share!=="none"&&(c|=64),gf(u.insertionMode,u.selectedValue,c,f)}var ox=new Map;function PT(f,u){if(typeof u!=="object")throw Error(L(62));var c=!0,y;for(y in u)if(k.call(u,y)){var _=u[y];if(_!=null&&typeof _!=="boolean"&&_!==""){if(y.indexOf("--")===0){var E=X(y);_=X((""+_).trim())}else E=ox.get(y),E===void 0&&(E=X(y.replace(yO,"-$1").toLowerCase().replace(_O,"-ms-")),ox.set(y,E)),_=typeof _==="number"?_===0||fO.has(y)?""+_:_+"px":X((""+_).trim());c?(c=!1,f.push(' style="',E,":",_)):f.push(";",E,":",_)}}c||f.push('"')}function qE(f,u,c){c&&typeof c!=="function"&&typeof c!=="symbol"&&f.push(" ",u,'=""')}function Af(f,u,c){typeof c!=="function"&&typeof c!=="symbol"&&typeof c!=="boolean"&&f.push(" ",u,'="',X(c),'"')}var QT=X("javascript:throw new Error('React form unexpectedly submitted.')");function FE(f,u){this.push('")}function ZT(f){if(typeof f!=="string")throw Error(L(480))}function hT(f,u){if(typeof u.$$FORM_ACTION==="function"){var c=f.nextFormID++;f=f.idPrefix+c;try{var y=u.$$FORM_ACTION(f);if(y){var _=y.data;_!=null&&_.forEach(ZT)}return y}catch(E){if(typeof E==="object"&&E!==null&&typeof E.then==="function")throw E}}return null}function ex(f,u,c,y,_,E,v,T){var x=null;if(typeof y==="function"){var g=hT(u,y);g!==null?(T=g.name,y=g.action||"",_=g.encType,E=g.method,v=g.target,x=g.data):(f.push(" ","formAction",'="',QT,'"'),v=E=_=y=T=null,iT(u,c))}return T!=null&&i(f,"name",T),y!=null&&i(f,"formAction",y),_!=null&&i(f,"formEncType",_),E!=null&&i(f,"formMethod",E),v!=null&&i(f,"formTarget",v),x}function i(f,u,c){switch(u){case"className":Af(f,"class",c);break;case"tabIndex":Af(f,"tabindex",c);break;case"dir":case"role":case"viewBox":case"width":case"height":Af(f,u,c);break;case"style":PT(f,c);break;case"src":case"href":if(c==="")break;case"action":case"formAction":if(c==null||typeof c==="function"||typeof c==="symbol"||typeof c==="boolean")break;c=Xy(""+c),f.push(" ",u,'="',X(c),'"');break;case"defaultValue":case"defaultChecked":case"innerHTML":case"suppressContentEditableWarning":case"suppressHydrationWarning":case"ref":break;case"autoFocus":case"multiple":case"muted":qE(f,u.toLowerCase(),c);break;case"xlinkHref":if(typeof c==="function"||typeof c==="symbol"||typeof c==="boolean")break;c=Xy(""+c),f.push(" ","xlink:href",'="',X(c),'"');break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":typeof c!=="function"&&typeof c!=="symbol"&&f.push(" ",u,'="',X(c),'"');break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":c&&typeof c!=="function"&&typeof c!=="symbol"&&f.push(" ",u,'=""');break;case"capture":case"download":c===!0?f.push(" ",u,'=""'):c!==!1&&typeof c!=="function"&&typeof c!=="symbol"&&f.push(" ",u,'="',X(c),'"');break;case"cols":case"rows":case"size":case"span":typeof c!=="function"&&typeof c!=="symbol"&&!isNaN(c)&&1<=c&&f.push(" ",u,'="',X(c),'"');break;case"rowSpan":case"start":typeof c==="function"||typeof c==="symbol"||isNaN(c)||f.push(" ",u,'="',X(c),'"');break;case"xlinkActuate":Af(f,"xlink:actuate",c);break;case"xlinkArcrole":Af(f,"xlink:arcrole",c);break;case"xlinkRole":Af(f,"xlink:role",c);break;case"xlinkShow":Af(f,"xlink:show",c);break;case"xlinkTitle":Af(f,"xlink:title",c);break;case"xlinkType":Af(f,"xlink:type",c);break;case"xmlBase":Af(f,"xml:base",c);break;case"xmlLang":Af(f,"xml:lang",c);break;case"xmlSpace":Af(f,"xml:space",c);break;default:if(!(2",`addEventListener("submit",function(a){if(!a.defaultPrevented){var c=a.target,d=a.submitter,e=c.action,b=d;if(d){var f=d.getAttribute("formAction");null!=f&&(e=f,b=null)}"javascript:throw new Error('React form unexpectedly submitted.')"===e&&(a.preventDefault(),b?(a=document.createElement("input"),a.name=b.name,a.value=b.value,b.parentNode.insertBefore(a,b),b=new FormData(c),a.parentNode.removeChild(a)):b=new FormData(c),a=c.ownerDocument||c,(a.$$reactFormReplay=a.$$reactFormReplay||[]).push(c,d,b))}});`,"")):y.unshift(u.startInlineScript,">",`addEventListener("submit",function(a){if(!a.defaultPrevented){var c=a.target,d=a.submitter,e=c.action,b=d;if(d){var f=d.getAttribute("formAction");null!=f&&(e=f,b=null)}"javascript:throw new Error('React form unexpectedly submitted.')"===e&&(a.preventDefault(),b?(a=document.createElement("input"),a.name=b.name,a.value=b.value,b.parentNode.insertBefore(a,b),b=new FormData(c),a.parentNode.removeChild(a)):b=new FormData(c),a=c.ownerDocument||c,(a.$$reactFormReplay=a.$$reactFormReplay||[]).push(c,d,b))}});`,"")}}function nf(f,u){f.push(cf("link"));for(var c in u)if(k.call(u,c)){var y=u[c];if(y!=null)switch(c){case"children":case"dangerouslySetInnerHTML":throw Error(L(399,"link"));default:i(f,c,y)}}return f.push("/>"),null}var ax=/(<\/|<)(s)(tyle)/gi;function sx(f,u,c,y){return""+u+(c==="s"?"\\73 ":"\\53 ")+y}function jc(f,u,c){f.push(cf(c));for(var y in u)if(k.call(u,y)){var _=u[y];if(_!=null)switch(y){case"children":case"dangerouslySetInnerHTML":throw Error(L(399,c));default:i(f,y,_)}}return f.push("/>"),null}function fT(f,u){f.push(cf("title"));var c=null,y=null,_;for(_ in u)if(k.call(u,_)){var E=u[_];if(E!=null)switch(_){case"children":c=E;break;case"dangerouslySetInnerHTML":y=E;break;default:i(f,_,E)}}return f.push(">"),u=Array.isArray(c)?2>c.length?c[0]:null:c,typeof u!=="function"&&typeof u!=="symbol"&&u!==null&&u!==void 0&&f.push(X(""+u)),kf(f,y,c),f.push(Mc("title")),null}function L_(f,u){f.push(cf("script"));var c=null,y=null,_;for(_ in u)if(k.call(u,_)){var E=u[_];if(E!=null)switch(_){case"children":c=E;break;case"dangerouslySetInnerHTML":y=E;break;default:i(f,_,E)}}return f.push(">"),kf(f,y,c),typeof c==="string"&&f.push((""+c).replace(GT,XT)),f.push(Mc("script")),null}function KE(f,u,c){f.push(cf(c));var y=c=null,_;for(_ in u)if(k.call(u,_)){var E=u[_];if(E!=null)switch(_){case"children":c=E;break;case"dangerouslySetInnerHTML":y=E;break;default:i(f,_,E)}}return f.push(">"),kf(f,y,c),c}function R_(f,u,c){f.push(cf(c));var y=c=null,_;for(_ in u)if(k.call(u,_)){var E=u[_];if(E!=null)switch(_){case"children":c=E;break;case"dangerouslySetInnerHTML":y=E;break;default:i(f,_,E)}}return f.push(">"),kf(f,y,c),typeof c==="string"?(f.push(X(c)),null):c}var gO=/^[a-zA-Z][a-zA-Z:_\.\-\d]*$/,uT=new Map;function cf(f){var u=uT.get(f);if(u===void 0){if(!gO.test(f))throw Error(L(65,f));u="<"+f,uT.set(f,u)}return u}function CO(f,u,c,y,_,E,v,T,x){switch(u){case"div":case"span":case"svg":case"path":break;case"a":f.push(cf("a"));var g=null,C=null,R;for(R in c)if(k.call(c,R)){var O=c[R];if(O!=null)switch(R){case"children":g=O;break;case"dangerouslySetInnerHTML":C=O;break;case"href":O===""?Af(f,"href",""):i(f,R,O);break;default:i(f,R,O)}}if(f.push(">"),kf(f,C,g),typeof g==="string"){f.push(X(g));var w=null}else w=g;return w;case"g":case"p":case"li":break;case"select":f.push(cf("select"));var r=null,H=null,M;for(M in c)if(k.call(c,M)){var U=c[M];if(U!=null)switch(M){case"children":r=U;break;case"dangerouslySetInnerHTML":H=U;break;case"defaultValue":case"value":break;default:i(f,M,U)}}return f.push(">"),kf(f,H,r),r;case"option":var N=T.selectedValue;f.push(cf("option"));var G=null,B=null,z=null,I=null,e;for(e in c)if(k.call(c,e)){var l=c[e];if(l!=null)switch(e){case"children":G=l;break;case"selected":z=l;break;case"dangerouslySetInnerHTML":I=l;break;case"value":B=l;default:i(f,e,l)}}if(N!=null){var $=B!==null?""+B:TO(G);if(r_(N)){for(var a=0;a"),kf(f,I,G),G;case"textarea":f.push(cf("textarea"));var D=null,J=null,h=null,j;for(j in c)if(k.call(c,j)){var b=c[j];if(b!=null)switch(j){case"children":h=b;break;case"value":D=b;break;case"defaultValue":J=b;break;case"dangerouslySetInnerHTML":throw Error(L(91));default:i(f,j,b)}}if(D===null&&J!==null&&(D=J),f.push(">"),h!=null){if(D!=null)throw Error(L(92));if(r_(h)){if(1"),Du!=null&&Du.forEach(tE,f),null;case"button":f.push(cf("button"));var Eu=null,lc=null,pc=null,qc=null,oc=null,ec=null,ac=null,vu;for(vu in c)if(k.call(c,vu)){var uf=c[vu];if(uf!=null)switch(vu){case"children":Eu=uf;break;case"dangerouslySetInnerHTML":lc=uf;break;case"name":pc=uf;break;case"formAction":qc=uf;break;case"formEncType":oc=uf;break;case"formMethod":ec=uf;break;case"formTarget":ac=uf;break;default:V(f,vu,uf)}}var sc=ex(f,y,_,qc,oc,ec,ac,pc);if(f.push(">"),sc!=null&&sc.forEach(tE,f),kf(f,lc,Eu),typeof Eu==="string"){f.push(X(Eu));var fy=null}else fy=Eu;return fy;case"form":f.push(cf("form"));var xu=null,uy=null,Mf=null,Tu=null,Ru=null,Cu=null,gu;for(gu in c)if(k.call(c,gu)){var xf=c[gu];if(xf!=null)switch(gu){case"children":xu=xf;break;case"dangerouslySetInnerHTML":uy=xf;break;case"action":Mf=xf;break;case"encType":Tu=xf;break;case"method":Ru=xf;break;case"target":Cu=xf;break;default:V(f,gu,xf)}}var uc=null,cc=null;if(typeof Mf==="function"){var nf=JT(y,Mf);nf!==null?(Mf=nf.action||"",Tu=nf.encType,Ru=nf.method,Cu=nf.target,uc=nf.data,cc=nf.name):(f.push(" ","action",'="',ZT,'"'),Cu=Ru=Tu=Mf=null,VT(y,_))}if(Mf!=null&&V(f,"action",Mf),Tu!=null&&V(f,"encType",Tu),Ru!=null&&V(f,"method",Ru),Cu!=null&&V(f,"target",Cu),f.push(">"),cc!==null&&(f.push('"),uc!=null&&uc.forEach(tE,f)),kf(f,uy,xu),typeof xu==="string"){f.push(X(xu));var cy=null}else cy=xu;return cy;case"menuitem":f.push(cf("menuitem"));for(var $u in c)if(k.call(c,$u)){var yy=c[$u];if(yy!=null)switch($u){case"children":case"dangerouslySetInnerHTML":throw Error(n(400));default:V(f,$u,yy)}}return f.push(">"),null;case"object":f.push(cf("object"));var Ou=null,_y=null,Au;for(Au in c)if(k.call(c,Au)){var wu=c[Au];if(wu!=null)switch(Au){case"children":Ou=wu;break;case"dangerouslySetInnerHTML":_y=wu;break;case"data":var Ey=Xy(""+wu);if(Ey==="")break;f.push(" ","data",'="',X(Ey),'"');break;default:V(f,Au,wu)}}if(f.push(">"),kf(f,_y,Ou),typeof Ou==="string"){f.push(X(Ou));var vy=null}else vy=Ou;return vy;case"title":var YE=T.tagScope&1,ME=T.tagScope&4;if(T.insertionMode===4||YE||c.itemProp!=null)var yc=fT(f,c);else ME?yc=null:(fT(_.hoistableChunks,c),yc=void 0);return yc;case"link":var nE=T.tagScope&1,NE=T.tagScope&4,rE=c.rel,Tf=c.href,zu=c.precedence;if(T.insertionMode===4||nE||c.itemProp!=null||typeof rE!=="string"||typeof Tf!=="string"||Tf===""){wf(f,c);var mu=null}else if(c.rel==="stylesheet")if(typeof zu!=="string"||c.disabled!=null||c.onLoad||c.onError)mu=wf(f,c);else{var Vf=_.styles.get(zu),Wu=y.styleResources.hasOwnProperty(Tf)?y.styleResources[Tf]:void 0;if(Wu!==null){y.styleResources[Tf]=null,Vf||(Vf={precedence:X(zu),rules:[],hrefs:[],sheets:new Map},_.styles.set(zu,Vf));var ju={state:0,props:Zf({},c,{"data-precedence":c.precedence,precedence:null})};if(Wu){Wu.length===2&&By(ju.props,Wu);var _c=_.preloads.stylesheets.get(Tf);_c&&0<_c.length?_c.length=0:ju.state=1}Vf.sheets.set(Tf,ju),v&&v.stylesheets.add(ju)}else if(Vf){var xy=Vf.sheets.get(Tf);xy&&v&&v.stylesheets.add(xy)}x&&f.push(""),mu=null}else c.onLoad||c.onError?mu=wf(f,c):(x&&f.push(""),mu=NE?null:wf(_.hoistableChunks,c));return mu;case"script":var DE=T.tagScope&1,Ec=c.async;if(typeof c.src!=="string"||!c.src||!Ec||typeof Ec==="function"||typeof Ec==="symbol"||c.onLoad||c.onError||T.insertionMode===4||DE||c.itemProp!=null)var Ty=n_(f,c);else{var Gu=c.src;if(c.type==="module")var Xu=y.moduleScriptResources,Ry=_.preloads.moduleScripts;else Xu=y.scriptResources,Ry=_.preloads.scripts;var Bu=Xu.hasOwnProperty(Gu)?Xu[Gu]:void 0;if(Bu!==null){Xu[Gu]=null;var vc=c;if(Bu){Bu.length===2&&(vc=Zf({},c),By(vc,Bu));var Cy=Ry.get(Gu);Cy&&(Cy.length=0)}var gy=[];_.scripts.add(gy),n_(gy,vc)}x&&f.push(""),Ty=null}return Ty;case"style":var $E=T.tagScope&1,Qu=c.precedence,Sf=c.href,zE=c.nonce;if(T.insertionMode===4||$E||c.itemProp!=null||typeof Qu!=="string"||typeof Sf!=="string"||Sf===""){f.push(cf("style"));var Ff=null,Oy=null,Hu;for(Hu in c)if(k.call(c,Hu)){var Zu=c[Hu];if(Zu!=null)switch(Hu){case"children":Ff=Zu;break;case"dangerouslySetInnerHTML":Oy=Zu;break;default:V(f,Hu,Zu)}}f.push(">");var Iu=Array.isArray(Ff)?2>Ff.length?Ff[0]:null:Ff;typeof Iu!=="function"&&typeof Iu!=="symbol"&&Iu!==null&&Iu!==void 0&&f.push((""+Iu).replace(ax,sx)),kf(f,Oy,Ff),f.push(Ic("style"));var Ay=null}else{var Nf=_.styles.get(Qu);if((y.styleResources.hasOwnProperty(Sf)?y.styleResources[Sf]:void 0)!==null){y.styleResources[Sf]=null,Nf||(Nf={precedence:X(Qu),rules:[],hrefs:[],sheets:new Map},_.styles.set(Qu,Nf));var wy=_.nonce.style;if(!wy||wy===zE){Nf.hrefs.push(X(Sf));var my=Nf.rules,hf=null,Hy=null,Pu;for(Pu in c)if(k.call(c,Pu)){var xc=c[Pu];if(xc!=null)switch(Pu){case"children":hf=xc;break;case"dangerouslySetInnerHTML":Hy=xc}}var Uu=Array.isArray(hf)?2>hf.length?hf[0]:null:hf;typeof Uu!=="function"&&typeof Uu!=="symbol"&&Uu!==null&&Uu!==void 0&&my.push((""+Uu).replace(ax,sx)),kf(my,Hy,hf)}}Nf&&v&&v.styles.add(Nf),x&&f.push(""),Ay=void 0}return Ay;case"meta":var WE=T.tagScope&1,jE=T.tagScope&4;if(T.insertionMode===4||WE||c.itemProp!=null)var Iy=jc(f,c,"meta");else x&&f.push(""),Iy=jE?null:typeof c.charSet==="string"?jc(_.charsetChunks,c,"meta"):c.name==="viewport"?jc(_.viewportChunks,c,"meta"):jc(_.hoistableChunks,c,"meta");return Iy;case"listing":case"pre":f.push(cf(u));var Lu=null,Yu=null,Mu;for(Mu in c)if(k.call(c,Mu)){var Ju=c[Mu];if(Ju!=null)switch(Mu){case"children":Lu=Ju;break;case"dangerouslySetInnerHTML":Yu=Ju;break;default:V(f,Mu,Ju)}}if(f.push(">"),Yu!=null){if(Lu!=null)throw Error(n(60));if(typeof Yu!=="object"||!("__html"in Yu))throw Error(n(61));var rf=Yu.__html;rf!==null&&rf!==void 0&&(typeof rf==="string"&&0"),Du!=null&&Du.forEach(FE,f),null;case"button":f.push(cf("button"));var Eu=null,bc=null,pc=null,qc=null,oc=null,ec=null,ac=null,vu;for(vu in c)if(k.call(c,vu)){var uf=c[vu];if(uf!=null)switch(vu){case"children":Eu=uf;break;case"dangerouslySetInnerHTML":bc=uf;break;case"name":pc=uf;break;case"formAction":qc=uf;break;case"formEncType":oc=uf;break;case"formMethod":ec=uf;break;case"formTarget":ac=uf;break;default:i(f,vu,uf)}}var sc=ex(f,y,_,qc,oc,ec,ac,pc);if(f.push(">"),sc!=null&&sc.forEach(FE,f),kf(f,bc,Eu),typeof Eu==="string"){f.push(X(Eu));var fy=null}else fy=Eu;return fy;case"form":f.push(cf("form"));var xu=null,uy=null,rf=null,Tu=null,gu=null,Cu=null,Ru;for(Ru in c)if(k.call(c,Ru)){var xf=c[Ru];if(xf!=null)switch(Ru){case"children":xu=xf;break;case"dangerouslySetInnerHTML":uy=xf;break;case"action":rf=xf;break;case"encType":Tu=xf;break;case"method":gu=xf;break;case"target":Cu=xf;break;default:i(f,Ru,xf)}}var uc=null,cc=null;if(typeof rf==="function"){var Lf=hT(y,rf);Lf!==null?(rf=Lf.action||"",Tu=Lf.encType,gu=Lf.method,Cu=Lf.target,uc=Lf.data,cc=Lf.name):(f.push(" ","action",'="',QT,'"'),Cu=gu=Tu=rf=null,iT(y,_))}if(rf!=null&&i(f,"action",rf),Tu!=null&&i(f,"encType",Tu),gu!=null&&i(f,"method",gu),Cu!=null&&i(f,"target",Cu),f.push(">"),cc!==null&&(f.push('"),uc!=null&&uc.forEach(FE,f)),kf(f,uy,xu),typeof xu==="string"){f.push(X(xu));var cy=null}else cy=xu;return cy;case"menuitem":f.push(cf("menuitem"));for(var $u in c)if(k.call(c,$u)){var yy=c[$u];if(yy!=null)switch($u){case"children":case"dangerouslySetInnerHTML":throw Error(L(400));default:i(f,$u,yy)}}return f.push(">"),null;case"object":f.push(cf("object"));var Ou=null,_y=null,Au;for(Au in c)if(k.call(c,Au)){var nu=c[Au];if(nu!=null)switch(Au){case"children":Ou=nu;break;case"dangerouslySetInnerHTML":_y=nu;break;case"data":var Ey=Xy(""+nu);if(Ey==="")break;f.push(" ","data",'="',X(Ey),'"');break;default:i(f,Au,nu)}}if(f.push(">"),kf(f,_y,Ou),typeof Ou==="string"){f.push(X(Ou));var vy=null}else vy=Ou;return vy;case"title":var UE=T.tagScope&1,rE=T.tagScope&4;if(T.insertionMode===4||UE||c.itemProp!=null)var yc=fT(f,c);else rE?yc=null:(fT(_.hoistableChunks,c),yc=void 0);return yc;case"link":var LE=T.tagScope&1,YE=T.tagScope&4,NE=c.rel,Tf=c.href,zu=c.precedence;if(T.insertionMode===4||LE||c.itemProp!=null||typeof NE!=="string"||typeof Tf!=="string"||Tf===""){nf(f,c);var wu=null}else if(c.rel==="stylesheet")if(typeof zu!=="string"||c.disabled!=null||c.onLoad||c.onError)wu=nf(f,c);else{var tf=_.styles.get(zu),Wu=y.styleResources.hasOwnProperty(Tf)?y.styleResources[Tf]:void 0;if(Wu!==null){y.styleResources[Tf]=null,tf||(tf={precedence:X(zu),rules:[],hrefs:[],sheets:new Map},_.styles.set(zu,tf));var ju={state:0,props:Qf({},c,{"data-precedence":c.precedence,precedence:null})};if(Wu){Wu.length===2&&By(ju.props,Wu);var _c=_.preloads.stylesheets.get(Tf);_c&&0<_c.length?_c.length=0:ju.state=1}tf.sheets.set(Tf,ju),v&&v.stylesheets.add(ju)}else if(tf){var xy=tf.sheets.get(Tf);xy&&v&&v.stylesheets.add(xy)}x&&f.push(""),wu=null}else c.onLoad||c.onError?wu=nf(f,c):(x&&f.push(""),wu=YE?null:nf(_.hoistableChunks,c));return wu;case"script":var DE=T.tagScope&1,Ec=c.async;if(typeof c.src!=="string"||!c.src||!Ec||typeof Ec==="function"||typeof Ec==="symbol"||c.onLoad||c.onError||T.insertionMode===4||DE||c.itemProp!=null)var Ty=L_(f,c);else{var Gu=c.src;if(c.type==="module")var Xu=y.moduleScriptResources,gy=_.preloads.moduleScripts;else Xu=y.scriptResources,gy=_.preloads.scripts;var Bu=Xu.hasOwnProperty(Gu)?Xu[Gu]:void 0;if(Bu!==null){Xu[Gu]=null;var vc=c;if(Bu){Bu.length===2&&(vc=Qf({},c),By(vc,Bu));var Cy=gy.get(Gu);Cy&&(Cy.length=0)}var Ry=[];_.scripts.add(Ry),L_(Ry,vc)}x&&f.push(""),Ty=null}return Ty;case"style":var $E=T.tagScope&1,Pu=c.precedence,Jf=c.href,zE=c.nonce;if(T.insertionMode===4||$E||c.itemProp!=null||typeof Pu!=="string"||typeof Jf!=="string"||Jf===""){f.push(cf("style"));var Vf=null,Oy=null,mu;for(mu in c)if(k.call(c,mu)){var Qu=c[mu];if(Qu!=null)switch(mu){case"children":Vf=Qu;break;case"dangerouslySetInnerHTML":Oy=Qu;break;default:i(f,mu,Qu)}}f.push(">");var Mu=Array.isArray(Vf)?2>Vf.length?Vf[0]:null:Vf;typeof Mu!=="function"&&typeof Mu!=="symbol"&&Mu!==null&&Mu!==void 0&&f.push((""+Mu).replace(ax,sx)),kf(f,Oy,Vf),f.push(Mc("style"));var Ay=null}else{var Yf=_.styles.get(Pu);if((y.styleResources.hasOwnProperty(Jf)?y.styleResources[Jf]:void 0)!==null){y.styleResources[Jf]=null,Yf||(Yf={precedence:X(Pu),rules:[],hrefs:[],sheets:new Map},_.styles.set(Pu,Yf));var ny=_.nonce.style;if(!ny||ny===zE){Yf.hrefs.push(X(Jf));var wy=Yf.rules,Sf=null,my=null,Zu;for(Zu in c)if(k.call(c,Zu)){var xc=c[Zu];if(xc!=null)switch(Zu){case"children":Sf=xc;break;case"dangerouslySetInnerHTML":my=xc}}var Hu=Array.isArray(Sf)?2>Sf.length?Sf[0]:null:Sf;typeof Hu!=="function"&&typeof Hu!=="symbol"&&Hu!==null&&Hu!==void 0&&wy.push((""+Hu).replace(ax,sx)),kf(wy,my,Sf)}}Yf&&v&&v.styles.add(Yf),x&&f.push(""),Ay=void 0}return Ay;case"meta":var WE=T.tagScope&1,jE=T.tagScope&4;if(T.insertionMode===4||WE||c.itemProp!=null)var My=jc(f,c,"meta");else x&&f.push(""),My=jE?null:typeof c.charSet==="string"?jc(_.charsetChunks,c,"meta"):c.name==="viewport"?jc(_.viewportChunks,c,"meta"):jc(_.hoistableChunks,c,"meta");return My;case"listing":case"pre":f.push(cf(u));var Iu=null,Uu=null,ru;for(ru in c)if(k.call(c,ru)){var hu=c[ru];if(hu!=null)switch(ru){case"children":Iu=hu;break;case"dangerouslySetInnerHTML":Uu=hu;break;default:i(f,ru,hu)}}if(f.push(">"),Uu!=null){if(Iu!=null)throw Error(L(60));if(typeof Uu!=="object"||!("__html"in Uu))throw Error(L(61));var Nf=Uu.__html;Nf!==null&&Nf!==void 0&&(typeof Nf==="string"&&0_.highImagePreloads.size)Tc.delete(tf),_.highImagePreloads.add(Df)}else if(!y.imageResources.hasOwnProperty(tf)){y.imageResources[tf]=sf;var Rc=c.crossOrigin,Ly=typeof Rc==="string"?Rc==="use-credentials"?Rc:"":void 0,$f=_.headers,Cc;$f&&0<$f.remainingCapacity&&typeof c.srcSet!=="string"&&(c.fetchPriority==="high"||500>$f.highImagePreloads.length)&&(Cc=r_(Z,"image",{imageSrcSet:c.srcSet,imageSizes:c.sizes,crossOrigin:Ly,integrity:c.integrity,nonce:c.nonce,type:c.type,fetchPriority:c.fetchPriority,referrerPolicy:c.refererPolicy}),0<=($f.remainingCapacity-=Cc.length+2))?(_.resets.image[tf]=sf,$f.highImagePreloads&&($f.highImagePreloads+=", "),$f.highImagePreloads+=Cc):(Df=[],wf(Df,{rel:"preload",as:"image",href:Q?void 0:Z,imageSrcSet:Q,imageSizes:Uy,crossOrigin:Ly,integrity:c.integrity,type:c.type,fetchPriority:c.fetchPriority,referrerPolicy:c.referrerPolicy}),c.fetchPriority==="high"||10>_.highImagePreloads.size?_.highImagePreloads.add(Df):(_.bulkPreloads.add(Df),Tc.set(tf,Df)))}}return jc(f,c,"img");case"base":case"area":case"br":case"col":case"embed":case"hr":case"keygen":case"param":case"source":case"track":case"wbr":return jc(f,c,u);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":break;case"head":if(2>T.insertionMode){var gc=E||_.preamble;if(gc.headChunks)throw Error(n(545,"``"));E!==null&&f.push(""),gc.headChunks=[];var Yy=KE(gc.headChunks,c,"head")}else Yy=g_(f,c,"head");return Yy;case"body":if(2>T.insertionMode){var Oc=E||_.preamble;if(Oc.bodyChunks)throw Error(n(545,"``"));E!==null&&f.push(""),Oc.bodyChunks=[];var My=KE(Oc.bodyChunks,c,"body")}else My=g_(f,c,"body");return My;case"html":if(T.insertionMode===0){var Ac=E||_.preamble;if(Ac.htmlChunks)throw Error(n(545,"``"));E!==null&&f.push(""),Ac.htmlChunks=[""];var ny=KE(Ac.htmlChunks,c,"html")}else ny=g_(f,c,"html");return ny;default:if(u.indexOf("-")!==-1){f.push(cf(u));var wc=null,Ny=null,Kf;for(Kf in c)if(k.call(c,Kf)){var p=c[Kf];if(p!=null){var ry=Kf;switch(Kf){case"children":wc=p;break;case"dangerouslySetInnerHTML":Ny=p;break;case"style":QT(f,p);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"ref":break;case"className":ry="class";default:if(Rv(Kf)&&typeof p!=="function"&&typeof p!=="symbol"&&p!==!1){if(p===!0)p="";else if(typeof p==="object")continue;f.push(" ",ry,'="',X(p),'"')}}}}return f.push(">"),kf(f,Ny,wc),wc}}return g_(f,c,u)}var cT=new Map;function Ic(f){var u=cT.get(f);return u===void 0&&(u="",cT.set(f,u)),u}function yT(f,u){f=f.preamble,f.htmlChunks===null&&u.htmlChunks&&(f.htmlChunks=u.htmlChunks),f.headChunks===null&&u.headChunks&&(f.headChunks=u.headChunks),f.bodyChunks===null&&u.bodyChunks&&(f.bodyChunks=u.bodyChunks)}function ST(f,u){u=u.bootstrapChunks;for(var c=0;c')}function gO(f,u,c,y){switch(c.insertionMode){case 0:case 1:case 3:case 2:return f.push('