From ec59d4a04effe0607c473a25a06bafcc2a32137a Mon Sep 17 00:00:00 2001 From: Kinfe123 Date: Wed, 1 Apr 2026 16:05:11 +0300 Subject: [PATCH 1/2] fix: return auth endpoints --- dist/core/handler.d.ts.map | 2 +- dist/core/handler.js | 10 + dist/core/handler.js.map | 2 +- .../{main-CHRrIhpF.js => main-BdtDgIJP.js} | 184 +++++++++--------- dist/public/index.html | 2 +- frontend/src/App.tsx | 5 +- frontend/src/components/Layout.tsx | 8 +- frontend/src/pages/AccessDenied.tsx | 5 +- frontend/src/pages/Login.tsx | 9 +- frontend/src/pages/Users.tsx | 8 +- frontend/src/utils/studio-auth.ts | 36 ++++ .../{main-CHRrIhpF.js => main-BdtDgIJP.js} | 184 +++++++++--------- public/index.html | 2 +- src/core/handler.ts | 11 ++ 14 files changed, 256 insertions(+), 212 deletions(-) rename dist/public/assets/{main-CHRrIhpF.js => main-BdtDgIJP.js} (67%) create mode 100644 frontend/src/utils/studio-auth.ts rename public/assets/{main-CHRrIhpF.js => main-BdtDgIJP.js} (67%) diff --git a/dist/core/handler.d.ts.map b/dist/core/handler.d.ts.map index 0a1fa408..474f7d86 100644 --- a/dist/core/handler.d.ts.map +++ b/dist/core/handler.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"handler.d.ts","sourceRoot":"","sources":["../../src/core/handler.ts"],"names":[],"mappings":"AAYA,OAAO,KAAK,EACV,YAAY,EAEZ,gBAAgB,EAChB,iBAAiB,EAElB,MAAM,qBAAqB,CAAC;AAgB7B;;GAEG;AACH,wBAAsB,gCAAgC,CAAC,MAAM,EAAE,YAAY,GAAG,OAAO,CAAC,IAAI,CAAC,CAkF1F;AAED;;;GAGG;AACH,wBAAsB,mBAAmB,CACvC,OAAO,EAAE,gBAAgB,EACzB,MAAM,EAAE,YAAY,GACnB,OAAO,CAAC,iBAAiB,CAAC,CAwF5B;AAED,wBAAsB,cAAc,CAAC,IAAI,EAAE,GAAG,GAAG,OAAO,CAAC,GAAG,CAAC,CAqB5D"} \ No newline at end of file +{"version":3,"file":"handler.d.ts","sourceRoot":"","sources":["../../src/core/handler.ts"],"names":[],"mappings":"AAYA,OAAO,KAAK,EACV,YAAY,EAEZ,gBAAgB,EAChB,iBAAiB,EAElB,MAAM,qBAAqB,CAAC;AAgB7B;;GAEG;AACH,wBAAsB,gCAAgC,CAAC,MAAM,EAAE,YAAY,GAAG,OAAO,CAAC,IAAI,CAAC,CAkF1F;AAED;;;GAGG;AACH,wBAAsB,mBAAmB,CACvC,OAAO,EAAE,gBAAgB,EACzB,MAAM,EAAE,YAAY,GACnB,OAAO,CAAC,iBAAiB,CAAC,CAmG5B;AAED,wBAAsB,cAAc,CAAC,IAAI,EAAE,GAAG,GAAG,OAAO,CAAC,GAAG,CAAC,CAqB5D"} \ No newline at end of file diff --git a/dist/core/handler.js b/dist/core/handler.js index c5475027..3beb929a 100644 --- a/dist/core/handler.js +++ b/dist/core/handler.js @@ -155,6 +155,16 @@ export async function handleStudioRequest(request, config) { } return await handleApiRoute(request, path, config); } + if (isSelfHosted && (path === "/auth" || path.startsWith("/auth/"))) { + const apiPath = "/api" + path; + if (isProtectedApiPath(apiPath)) { + const sessionResult = verifyStudioSession(request, config); + if (!sessionResult.valid) { + return jsonResponse(401, { error: "Unauthorized", message: sessionResult.error }); + } + } + return await handleApiRoute(request, apiPath, config); + } if (isSelfHosted) { const acceptHeader = request.headers["accept"] || request.headers["Accept"] || ""; const wantsJson = acceptHeader.includes("application/json") || diff --git a/dist/core/handler.js.map b/dist/core/handler.js.map index 053a6a7a..e7b93d9a 100644 --- a/dist/core/handler.js.map +++ b/dist/core/handler.js.map @@ -1 +1 @@ -{"version":3,"file":"handler.js","sourceRoot":"","sources":["../../src/core/handler.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"handler.js","sourceRoot":"","sources":["../../src/core/handler.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/public/assets/main-CHRrIhpF.js b/dist/public/assets/main-BdtDgIJP.js similarity index 67% rename from dist/public/assets/main-CHRrIhpF.js rename to dist/public/assets/main-BdtDgIJP.js index c7c9593a..58087dfb 100644 --- a/dist/public/assets/main-CHRrIhpF.js +++ b/dist/public/assets/main-BdtDgIJP.js @@ -1,4 +1,4 @@ -function hz(e,t){for(var n=0;nr[s]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const i of s)if(i.type==="childList")for(const o of i.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).observe(document,{childList:!0,subtree:!0});function n(s){const i={};return s.integrity&&(i.integrity=s.integrity),s.referrerPolicy&&(i.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?i.credentials="include":s.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function r(s){if(s.ep)return;s.ep=!0;const i=n(s);fetch(s.href,i)}})();var ep=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Xh(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function mz(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var n=function r(){return this instanceof r?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(r){var s=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(n,r,s.get?s:{enumerable:!0,get:function(){return e[r]}})}),n}var NA={exports:{}},p1={};/** +function uz(e,t){for(var n=0;nr[s]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const i of s)if(i.type==="childList")for(const o of i.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).observe(document,{childList:!0,subtree:!0});function n(s){const i={};return s.integrity&&(i.integrity=s.integrity),s.referrerPolicy&&(i.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?i.credentials="include":s.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function r(s){if(s.ep)return;s.ep=!0;const i=n(s);fetch(s.href,i)}})();var tp=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Xh(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function hz(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var n=function r(){return this instanceof r?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(r){var s=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(n,r,s.get?s:{enumerable:!0,get:function(){return e[r]}})}),n}var vA={exports:{}},p1={};/** * @license React * react-jsx-runtime.production.js * @@ -6,7 +6,7 @@ function hz(e,t){for(var n=0;n>>1,W=C[F];if(0>>1;Fs(z,O))$s(G,z)?(C[F]=G,C[$]=O,F=$):(C[F]=z,C[D]=O,F=D);else if($s(G,O))C[F]=G,C[$]=O,F=$;else break e}}return T}function s(C,T){var O=C.sortIndex-T.sortIndex;return O!==0?O:C.id-T.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var i=performance;e.unstable_now=function(){return i.now()}}else{var o=Date,l=o.now();e.unstable_now=function(){return o.now()-l}}var c=[],u=[],h=1,d=null,f=3,p=!1,w=!1,g=!1,N=!1,b=typeof setTimeout=="function"?setTimeout:null,y=typeof clearTimeout=="function"?clearTimeout:null,x=typeof setImmediate<"u"?setImmediate:null;function v(C){for(var T=n(u);T!==null;){if(T.callback===null)r(u);else if(T.startTime<=C)r(u),T.sortIndex=T.expirationTime,t(c,T);else break;T=n(u)}}function S(C){if(g=!1,v(C),!w)if(n(c)!==null)w=!0,E||(E=!0,_());else{var T=n(u);T!==null&&R(S,T.startTime-C)}}var E=!1,j=-1,A=5,M=-1;function B(){return N?!0:!(e.unstable_now()-MC&&B());){var F=d.callback;if(typeof F=="function"){d.callback=null,f=d.priorityLevel;var W=F(d.expirationTime<=C);if(C=e.unstable_now(),typeof W=="function"){d.callback=W,v(C),T=!0;break t}d===n(c)&&r(c),v(C)}else r(c);d=n(c)}if(d!==null)T=!0;else{var k=n(u);k!==null&&R(S,k.startTime-C),T=!1}}break e}finally{d=null,f=O,p=!1}T=void 0}}finally{T?_():E=!1}}}var _;if(typeof x=="function")_=function(){x(P)};else if(typeof MessageChannel<"u"){var L=new MessageChannel,I=L.port2;L.port1.onmessage=P,_=function(){I.postMessage(null)}}else _=function(){b(P,0)};function R(C,T){j=b(function(){C(e.unstable_now())},T)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(C){C.callback=null},e.unstable_forceFrameRate=function(C){0>C||125F?(C.sortIndex=O,t(u,C),n(c)===null&&C===n(u)&&(g?(y(j),j=-1):g=!0,R(S,O-F))):(C.sortIndex=W,t(c,C),w||p||(w=!0,E||(E=!0,_()))),C},e.unstable_shouldYield=B,e.unstable_wrapCallback=function(C){var T=f;return function(){var O=f;f=T;try{return C.apply(this,arguments)}finally{f=O}}}})(IA);OA.exports=IA;var Rz=OA.exports,DA={exports:{}},Ja={};/** + */(function(e){function t(C,T){var O=C.length;C.push(T);e:for(;0>>1,W=C[F];if(0>>1;Fs(z,O))$s(G,z)?(C[F]=G,C[$]=O,F=$):(C[F]=z,C[D]=O,F=D);else if($s(G,O))C[F]=G,C[$]=O,F=$;else break e}}return T}function s(C,T){var O=C.sortIndex-T.sortIndex;return O!==0?O:C.id-T.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var i=performance;e.unstable_now=function(){return i.now()}}else{var o=Date,l=o.now();e.unstable_now=function(){return o.now()-l}}var c=[],u=[],h=1,d=null,f=3,p=!1,w=!1,g=!1,N=!1,y=typeof setTimeout=="function"?setTimeout:null,b=typeof clearTimeout=="function"?clearTimeout:null,x=typeof setImmediate<"u"?setImmediate:null;function v(C){for(var T=n(u);T!==null;){if(T.callback===null)r(u);else if(T.startTime<=C)r(u),T.sortIndex=T.expirationTime,t(c,T);else break;T=n(u)}}function S(C){if(g=!1,v(C),!w)if(n(c)!==null)w=!0,E||(E=!0,_());else{var T=n(u);T!==null&&R(S,T.startTime-C)}}var E=!1,j=-1,A=5,M=-1;function B(){return N?!0:!(e.unstable_now()-MC&&B());){var F=d.callback;if(typeof F=="function"){d.callback=null,f=d.priorityLevel;var W=F(d.expirationTime<=C);if(C=e.unstable_now(),typeof W=="function"){d.callback=W,v(C),T=!0;break t}d===n(c)&&r(c),v(C)}else r(c);d=n(c)}if(d!==null)T=!0;else{var k=n(u);k!==null&&R(S,k.startTime-C),T=!1}}break e}finally{d=null,f=O,p=!1}T=void 0}}finally{T?_():E=!1}}}var _;if(typeof x=="function")_=function(){x(P)};else if(typeof MessageChannel<"u"){var L=new MessageChannel,I=L.port2;L.port1.onmessage=P,_=function(){I.postMessage(null)}}else _=function(){y(P,0)};function R(C,T){j=y(function(){C(e.unstable_now())},T)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(C){C.callback=null},e.unstable_forceFrameRate=function(C){0>C||125F?(C.sortIndex=O,t(u,C),n(c)===null&&C===n(u)&&(g?(b(j),j=-1):g=!0,R(S,O-F))):(C.sortIndex=W,t(c,C),w||p||(w=!0,E||(E=!0,_()))),C},e.unstable_shouldYield=B,e.unstable_wrapCallback=function(C){var T=f;return function(){var O=f;f=T;try{return C.apply(this,arguments)}finally{f=O}}}})(RA);_A.exports=RA;var _z=_A.exports,OA={exports:{}},Ja={};/** * @license React * react-dom.production.js * @@ -30,7 +30,7 @@ function hz(e,t){for(var n=0;n"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(LA)}catch(e){console.error(e)}}LA(),DA.exports=Ja;var y1=DA.exports;const UA=Xh(y1);/** + */var Rz=m;function IA(e){var t="https://react.dev/errors/"+e;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(DA)}catch(e){console.error(e)}}DA(),OA.exports=Ja;var y1=OA.exports;const MA=Xh(y1);/** * @license React * react-dom-client.production.js * @@ -38,15 +38,15 @@ function hz(e,t){for(var n=0;nOc||(e.current=mv[Oc],mv[Oc]=null,Oc--)}function On(e,t){Oc++,mv[Oc]=e.current,e.current=t}var Zs=si(null),ch=si(null),ko=si(null),tp=si(null);function np(e,t){switch(On(ko,t),On(ch,e),On(Zs,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?E8(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=E8(t),e=iO(t,e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}ka(Zs),On(Zs,e)}function dd(){ka(Zs),ka(ch),ka(ko)}function fv(e){e.memoizedState!==null&&On(tp,e);var t=Zs.current,n=iO(t,e.type);t!==n&&(On(ch,e),On(Zs,n))}function ap(e){ch.current===e&&(ka(Zs),ka(ch)),tp.current===e&&(ka(tp),yh._currentValue=Sl)}var pv=Object.prototype.hasOwnProperty,Sw=va.unstable_scheduleCallback,_g=va.unstable_cancelCallback,$z=va.unstable_shouldYield,Bz=va.unstable_requestPaint,Qs=va.unstable_now,Hz=va.unstable_getCurrentPriorityLevel,GA=va.unstable_ImmediatePriority,qA=va.unstable_UserBlockingPriority,rp=va.unstable_NormalPriority,Gz=va.unstable_LowPriority,VA=va.unstable_IdlePriority,qz=va.log,Vz=va.unstable_setDisableYieldValue,Zh=null,Rr=null;function yo(e){if(typeof qz=="function"&&Vz(e),Rr&&typeof Rr.setStrictMode=="function")try{Rr.setStrictMode(Zh,e)}catch{}}var Or=Math.clz32?Math.clz32:Xz,Wz=Math.log,Yz=Math.LN2;function Xz(e){return e>>>=0,e===0?32:31-(Wz(e)/Yz|0)|0}var Um=256,Pm=4194304;function ul(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194048;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function v1(e,t,n){var r=e.pendingLanes;if(r===0)return 0;var s=0,i=e.suspendedLanes,o=e.pingedLanes;e=e.warmLanes;var l=r&134217727;return l!==0?(r=l&~i,r!==0?s=ul(r):(o&=l,o!==0?s=ul(o):n||(n=l&~e,n!==0&&(s=ul(n))))):(l=r&~i,l!==0?s=ul(l):o!==0?s=ul(o):n||(n=r&~e,n!==0&&(s=ul(n)))),s===0?0:t!==0&&t!==s&&!(t&i)&&(i=s&-s,n=t&-t,i>=n||i===32&&(n&4194048)!==0)?t:s}function Qh(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function Kz(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function WA(){var e=Um;return Um<<=1,!(Um&4194048)&&(Um=256),e}function YA(){var e=Pm;return Pm<<=1,!(Pm&62914560)&&(Pm=4194304),e}function Rg(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Jh(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Zz(e,t,n,r,s,i){var o=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var l=e.entanglements,c=e.expirationTimes,u=e.hiddenUpdates;for(n=o&~n;0Rc||(e.current=mv[Rc],mv[Rc]=null,Rc--)}function On(e,t){Rc++,mv[Rc]=e.current,e.current=t}var Zs=si(null),ch=si(null),ko=si(null),np=si(null);function ap(e,t){switch(On(ko,t),On(ch,e),On(Zs,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?E8(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=E8(t),e=rO(t,e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}ka(Zs),On(Zs,e)}function cd(){ka(Zs),ka(ch),ka(ko)}function fv(e){e.memoizedState!==null&&On(np,e);var t=Zs.current,n=rO(t,e.type);t!==n&&(On(ch,e),On(Zs,n))}function rp(e){ch.current===e&&(ka(Zs),ka(ch)),np.current===e&&(ka(np),yh._currentValue=Sl)}var pv=Object.prototype.hasOwnProperty,Sw=va.unstable_scheduleCallback,_g=va.unstable_cancelCallback,zz=va.unstable_shouldYield,$z=va.unstable_requestPaint,Qs=va.unstable_now,Bz=va.unstable_getCurrentPriorityLevel,BA=va.unstable_ImmediatePriority,HA=va.unstable_UserBlockingPriority,sp=va.unstable_NormalPriority,Hz=va.unstable_LowPriority,GA=va.unstable_IdlePriority,Gz=va.log,qz=va.unstable_setDisableYieldValue,Zh=null,Rr=null;function yo(e){if(typeof Gz=="function"&&qz(e),Rr&&typeof Rr.setStrictMode=="function")try{Rr.setStrictMode(Zh,e)}catch{}}var Or=Math.clz32?Math.clz32:Yz,Vz=Math.log,Wz=Math.LN2;function Yz(e){return e>>>=0,e===0?32:31-(Vz(e)/Wz|0)|0}var Um=256,Pm=4194304;function ul(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194048;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function v1(e,t,n){var r=e.pendingLanes;if(r===0)return 0;var s=0,i=e.suspendedLanes,o=e.pingedLanes;e=e.warmLanes;var l=r&134217727;return l!==0?(r=l&~i,r!==0?s=ul(r):(o&=l,o!==0?s=ul(o):n||(n=l&~e,n!==0&&(s=ul(n))))):(l=r&~i,l!==0?s=ul(l):o!==0?s=ul(o):n||(n=r&~e,n!==0&&(s=ul(n)))),s===0?0:t!==0&&t!==s&&!(t&i)&&(i=s&-s,n=t&-t,i>=n||i===32&&(n&4194048)!==0)?t:s}function Qh(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function Xz(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function qA(){var e=Um;return Um<<=1,!(Um&4194048)&&(Um=256),e}function VA(){var e=Pm;return Pm<<=1,!(Pm&62914560)&&(Pm=4194304),e}function Rg(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Jh(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Kz(e,t,n,r,s,i){var o=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var l=e.entanglements,c=e.expirationTimes,u=e.hiddenUpdates;for(n=o&~n;0)":-1s||c[r]!==u[s]){var h=` -`+c[r].replace(" at new "," at ");return e.displayName&&h.includes("")&&(h=h.replace("",e.displayName)),h}while(1<=r&&0<=s);break}}}finally{Ig=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:"")?wc(n):""}function a$(e){switch(e.tag){case 26:case 27:case 5:return wc(e.type);case 16:return wc("Lazy");case 13:return wc("Suspense");case 19:return wc("SuspenseList");case 0:case 15:return Dg(e.type,!1);case 11:return Dg(e.type.render,!1);case 1:return Dg(e.type,!0);case 31:return wc("Activity");default:return""}}function E7(e){try{var t="";do t+=a$(e),e=e.return;while(e);return t}catch(n){return` +`+c[r].replace(" at new "," at ");return e.displayName&&h.includes("")&&(h=h.replace("",e.displayName)),h}while(1<=r&&0<=s);break}}}finally{Ig=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:"")?wc(n):""}function n$(e){switch(e.tag){case 26:case 27:case 5:return wc(e.type);case 16:return wc("Lazy");case 13:return wc("Suspense");case 19:return wc("SuspenseList");case 0:case 15:return Dg(e.type,!1);case 11:return Dg(e.type.render,!1);case 1:return Dg(e.type,!0);case 31:return wc("Activity");default:return""}}function E7(e){try{var t="";do t+=n$(e),e=e.return;while(e);return t}catch(n){return` Error generating stack: `+n.message+` -`+n.stack}}function Xr(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function e_(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function r$(e){var t=e_(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var s=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return s.call(this)},set:function(o){r=""+o,i.call(this,o)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(o){r=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function sp(e){e._valueTracker||(e._valueTracker=r$(e))}function t_(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=e_(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function ip(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}var s$=/[\n"\\]/g;function Jr(e){return e.replace(s$,function(t){return"\\"+t.charCodeAt(0).toString(16)+" "})}function xv(e,t,n,r,s,i,o,l){e.name="",o!=null&&typeof o!="function"&&typeof o!="symbol"&&typeof o!="boolean"?e.type=o:e.removeAttribute("type"),t!=null?o==="number"?(t===0&&e.value===""||e.value!=t)&&(e.value=""+Xr(t)):e.value!==""+Xr(t)&&(e.value=""+Xr(t)):o!=="submit"&&o!=="reset"||e.removeAttribute("value"),t!=null?bv(e,o,Xr(t)):n!=null?bv(e,o,Xr(n)):r!=null&&e.removeAttribute("value"),s==null&&i!=null&&(e.defaultChecked=!!i),s!=null&&(e.checked=s&&typeof s!="function"&&typeof s!="symbol"),l!=null&&typeof l!="function"&&typeof l!="symbol"&&typeof l!="boolean"?e.name=""+Xr(l):e.removeAttribute("name")}function n_(e,t,n,r,s,i,o,l){if(i!=null&&typeof i!="function"&&typeof i!="symbol"&&typeof i!="boolean"&&(e.type=i),t!=null||n!=null){if(!(i!=="submit"&&i!=="reset"||t!=null))return;n=n!=null?""+Xr(n):"",t=t!=null?""+Xr(t):n,l||t===e.value||(e.value=t),e.defaultValue=t}r=r??s,r=typeof r!="function"&&typeof r!="symbol"&&!!r,e.checked=l?e.checked:!!r,e.defaultChecked=!!r,o!=null&&typeof o!="function"&&typeof o!="symbol"&&typeof o!="boolean"&&(e.name=o)}function bv(e,t,n){t==="number"&&ip(e.ownerDocument)===e||e.defaultValue===""+n||(e.defaultValue=""+n)}function Kc(e,t,n,r){if(e=e.options,t){t={};for(var s=0;s"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),vv=!1;if(Li)try{var lu={};Object.defineProperty(lu,"passive",{get:function(){vv=!0}}),window.addEventListener("test",lu,lu),window.removeEventListener("test",lu,lu)}catch{vv=!1}var vo=null,Aw=null,_f=null;function o_(){if(_f)return _f;var e,t=Aw,n=t.length,r,s="value"in vo?vo.value:vo.textContent,i=s.length;for(e=0;e=Gu),R7=" ",O7=!1;function c_(e,t){switch(e){case"keyup":return I$.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function d_(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Mc=!1;function M$(e,t){switch(e){case"compositionend":return d_(t);case"keypress":return t.which!==32?null:(O7=!0,R7);case"textInput":return e=t.data,e===R7&&O7?null:e;default:return null}}function L$(e,t){if(Mc)return e==="compositionend"||!Rw&&c_(e,t)?(e=o_(),_f=Aw=vo=null,Mc=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=U7(n)}}function f_(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?f_(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function p_(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=ip(e.document);t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=ip(e.document)}return t}function Ow(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}var G$=Li&&"documentMode"in document&&11>=document.documentMode,Lc=null,wv=null,Vu=null,Nv=!1;function F7(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Nv||Lc==null||Lc!==ip(r)||(r=Lc,"selectionStart"in r&&Ow(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}),Vu&&hh(Vu,r)||(Vu=r,r=Ep(wv,"onSelect"),0>=o,s-=o,Ei=1<<32-Or(t)+s|n<i?i:8;var o=xt.T,l={};xt.T=l,Jw(e,!1,t,n);try{var c=s(),u=xt.S;if(u!==null&&u(l,c),c!==null&&typeof c=="object"&&typeof c.then=="function"){var h=J$(c,r);Qu(e,t,h,Ir(e))}else Qu(e,t,r,Ir(e))}catch(d){Qu(e,t,{then:function(){},status:"rejected",reason:d},Ir())}finally{nn.p=i,xt.T=o}}function rB(){}function Mv(e,t,n,r){if(e.tag!==5)throw Error(je(476));var s=eR(e).queue;J_(e,s,t,Sl,n===null?rB:function(){return tR(e),n(r)})}function eR(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:Sl,baseState:Sl,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ui,lastRenderedState:Sl},next:null};var n={};return t.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ui,lastRenderedState:n},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function tR(e){var t=eR(e).next.queue;Qu(e,t,{},Ir())}function Qw(){return Ba(yh)}function nR(){return ua().memoizedState}function aR(){return ua().memoizedState}function sB(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=Ir();e=Co(n);var r=To(t,e,n);r!==null&&(Dr(r,t,n),Xu(r,t,n)),t={cache:Pw()},e.payload=t;return}t=t.return}}function iB(e,t,n){var r=Ir();n={lane:r,revertLane:0,action:n,hasEagerState:!1,eagerState:null,next:null},A1(e)?sR(t,n):(n=Dw(e,t,n,r),n!==null&&(Dr(n,e,r),iR(n,t,r)))}function rR(e,t,n){var r=Ir();Qu(e,t,n,r)}function Qu(e,t,n,r){var s={lane:r,revertLane:0,action:n,hasEagerState:!1,eagerState:null,next:null};if(A1(e))sR(t,s);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var o=t.lastRenderedState,l=i(o,n);if(s.hasEagerState=!0,s.eagerState=l,Lr(l,o))return j1(e,t,s,0),jn===null&&E1(),!1}catch{}finally{}if(n=Dw(e,t,s,r),n!==null)return Dr(n,e,r),iR(n,t,r),!0}return!1}function Jw(e,t,n,r){if(r={lane:2,revertLane:o5(),action:r,hasEagerState:!1,eagerState:null,next:null},A1(e)){if(t)throw Error(je(479))}else t=Dw(e,n,r,2),t!==null&&Dr(t,e,2)}function A1(e){var t=e.alternate;return e===Rt||t!==null&&t===Rt}function sR(e,t){Jc=hp=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function iR(e,t,n){if(n&4194048){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,KA(e,n)}}var fp={readContext:Ba,use:C1,useCallback:Qn,useContext:Qn,useEffect:Qn,useImperativeHandle:Qn,useLayoutEffect:Qn,useInsertionEffect:Qn,useMemo:Qn,useReducer:Qn,useRef:Qn,useState:Qn,useDebugValue:Qn,useDeferredValue:Qn,useTransition:Qn,useSyncExternalStore:Qn,useId:Qn,useHostTransitionStatus:Qn,useFormState:Qn,useActionState:Qn,useOptimistic:Qn,useMemoCache:Qn,useCacheRefresh:Qn},oR={readContext:Ba,use:C1,useCallback:function(e,t){return rr().memoizedState=[e,t===void 0?null:t],e},useContext:Ba,useEffect:t8,useImperativeHandle:function(e,t,n){n=n!=null?n.concat([e]):null,Mf(4194308,4,Y_.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Mf(4194308,4,e,t)},useInsertionEffect:function(e,t){Mf(4,2,e,t)},useMemo:function(e,t){var n=rr();t=t===void 0?null:t;var r=e();if(Ul){yo(!0);try{e()}finally{yo(!1)}}return n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=rr();if(n!==void 0){var s=n(t);if(Ul){yo(!0);try{n(t)}finally{yo(!1)}}}else s=t;return r.memoizedState=r.baseState=s,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:s},r.queue=e,e=e.dispatch=iB.bind(null,Rt,e),[r.memoizedState,e]},useRef:function(e){var t=rr();return e={current:e},t.memoizedState=e},useState:function(e){e=Iv(e);var t=e.queue,n=rR.bind(null,Rt,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:Kw,useDeferredValue:function(e,t){var n=rr();return Zw(n,e,t)},useTransition:function(){var e=Iv(!1);return e=J_.bind(null,Rt,e.queue,!0,!1),rr().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=Rt,s=rr();if(tn){if(n===void 0)throw Error(je(407));n=n()}else{if(n=t(),jn===null)throw Error(je(349));Wt&124||D_(r,t,n)}s.memoizedState=n;var i={value:n,getSnapshot:t};return s.queue=i,t8(L_.bind(null,r,i,e),[e]),r.flags|=2048,pd(9,T1(),M_.bind(null,r,i,n,t),null),n},useId:function(){var e=rr(),t=jn.identifierPrefix;if(tn){var n=ji,r=Ei;n=(r&~(1<<32-Or(r)-1)).toString(32)+n,t="«"+t+"R"+n,n=mp++,0A?(M=j,j=null):M=j.sibling;var B=f(b,j,x[A],v);if(B===null){j===null&&(j=M);break}e&&j&&B.alternate===null&&t(b,j),y=i(B,y,A),E===null?S=B:E.sibling=B,E=B,j=M}if(A===x.length)return n(b,j),tn&&hl(b,A),S;if(j===null){for(;AA?(M=j,j=null):M=j.sibling;var P=f(b,j,B.value,v);if(P===null){j===null&&(j=M);break}e&&j&&P.alternate===null&&t(b,j),y=i(P,y,A),E===null?S=P:E.sibling=P,E=P,j=M}if(B.done)return n(b,j),tn&&hl(b,A),S;if(j===null){for(;!B.done;A++,B=x.next())B=d(b,B.value,v),B!==null&&(y=i(B,y,A),E===null?S=B:E.sibling=B,E=B);return tn&&hl(b,A),S}for(j=r(j);!B.done;A++,B=x.next())B=p(j,b,A,B.value,v),B!==null&&(e&&B.alternate!==null&&j.delete(B.key===null?A:B.key),y=i(B,y,A),E===null?S=B:E.sibling=B,E=B);return e&&j.forEach(function(_){return t(b,_)}),tn&&hl(b,A),S}function N(b,y,x,v){if(typeof x=="object"&&x!==null&&x.type===Rc&&x.key===null&&(x=x.props.children),typeof x=="object"&&x!==null){switch(x.$$typeof){case Lm:e:{for(var S=x.key;y!==null;){if(y.key===S){if(S=x.type,S===Rc){if(y.tag===7){n(b,y.sibling),v=s(y,x.props.children),v.return=b,b=v;break e}}else if(y.elementType===S||typeof S=="object"&&S!==null&&S.$$typeof===uo&&n8(S)===y.type){n(b,y.sibling),v=s(y,x.props),uu(v,x),v.return=b,b=v;break e}n(b,y);break}else t(b,y);y=y.sibling}x.type===Rc?(v=El(x.props.children,b.mode,v,x.key),v.return=b,b=v):(v=Of(x.type,x.key,x.props,null,b.mode,v),uu(v,x),v.return=b,b=v)}return o(b);case Au:e:{for(S=x.key;y!==null;){if(y.key===S)if(y.tag===4&&y.stateNode.containerInfo===x.containerInfo&&y.stateNode.implementation===x.implementation){n(b,y.sibling),v=s(y,x.children||[]),v.return=b,b=v;break e}else{n(b,y);break}else t(b,y);y=y.sibling}v=Hg(x,b.mode,v),v.return=b,b=v}return o(b);case uo:return S=x._init,x=S(x._payload),N(b,y,x,v)}if(_u(x))return w(b,y,x,v);if(ou(x)){if(S=ou(x),typeof S!="function")throw Error(je(150));return x=S.call(x),g(b,y,x,v)}if(typeof x.then=="function")return N(b,y,Hm(x),v);if(x.$$typeof===Si)return N(b,y,$m(b,x),v);Gm(b,x)}return typeof x=="string"&&x!==""||typeof x=="number"||typeof x=="bigint"?(x=""+x,y!==null&&y.tag===6?(n(b,y.sibling),v=s(y,x),v.return=b,b=v):(n(b,y),v=Bg(x,b.mode,v),v.return=b,b=v),o(b)):n(b,y)}return function(b,y,x,v){try{ph=0;var S=N(b,y,x,v);return td=null,S}catch(j){if(j===sm||j===k1)throw j;var E=Ar(29,j,null,b.mode);return E.lanes=v,E.return=b,E}finally{}}}var gd=cR(!0),dR=cR(!1),is=si(null),Js=null;function po(e){var t=e.alternate;On(ya,ya.current&1),On(is,e),Js===null&&(t===null||fd.current!==null||t.memoizedState!==null)&&(Js=e)}function uR(e){if(e.tag===22){if(On(ya,ya.current),On(is,e),Js===null){var t=e.alternate;t!==null&&t.memoizedState!==null&&(Js=e)}}else go()}function go(){On(ya,ya.current),On(is,is.current)}function Ci(e){ka(is),Js===e&&(Js=null),ka(ya)}var ya=si(0);function pp(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||Qv(n)))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}function Vg(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:Tn({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var Lv={enqueueSetState:function(e,t,n){e=e._reactInternals;var r=Ir(),s=Co(r);s.payload=t,n!=null&&(s.callback=n),t=To(e,s,r),t!==null&&(Dr(t,e,r),Xu(t,e,r))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=Ir(),s=Co(r);s.tag=1,s.payload=t,n!=null&&(s.callback=n),t=To(e,s,r),t!==null&&(Dr(t,e,r),Xu(t,e,r))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=Ir(),r=Co(n);r.tag=2,t!=null&&(r.callback=t),t=To(e,r,n),t!==null&&(Dr(t,e,n),Xu(t,e,n))}};function a8(e,t,n,r,s,i,o){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,i,o):t.prototype&&t.prototype.isPureReactComponent?!hh(n,r)||!hh(s,i):!0}function r8(e,t,n,r){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(n,r),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&Lv.enqueueReplaceState(t,t.state,null)}function Pl(e,t){var n=t;if("ref"in t){n={};for(var r in t)r!=="ref"&&(n[r]=t[r])}if(e=e.defaultProps){n===t&&(n=Tn({},n));for(var s in e)n[s]===void 0&&(n[s]=e[s])}return n}var gp=typeof reportError=="function"?reportError:function(e){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof e=="object"&&e!==null&&typeof e.message=="string"?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",e);return}console.error(e)};function hR(e){gp(e)}function mR(e){console.error(e)}function fR(e){gp(e)}function xp(e,t){try{var n=e.onUncaughtError;n(t.value,{componentStack:t.stack})}catch(r){setTimeout(function(){throw r})}}function s8(e,t,n){try{var r=e.onCaughtError;r(n.value,{componentStack:n.stack,errorBoundary:t.tag===1?t.stateNode:null})}catch(s){setTimeout(function(){throw s})}}function Uv(e,t,n){return n=Co(n),n.tag=3,n.payload={element:null},n.callback=function(){xp(e,t)},n}function pR(e){return e=Co(e),e.tag=3,e}function gR(e,t,n,r){var s=n.type.getDerivedStateFromError;if(typeof s=="function"){var i=r.value;e.payload=function(){return s(i)},e.callback=function(){s8(t,n,r)}}var o=n.stateNode;o!==null&&typeof o.componentDidCatch=="function"&&(e.callback=function(){s8(t,n,r),typeof s!="function"&&(Ao===null?Ao=new Set([this]):Ao.add(this));var l=r.stack;this.componentDidCatch(r.value,{componentStack:l!==null?l:""})})}function lB(e,t,n,r,s){if(n.flags|=32768,r!==null&&typeof r=="object"&&typeof r.then=="function"){if(t=n.alternate,t!==null&&am(t,n,s,!0),n=is.current,n!==null){switch(n.tag){case 13:return Js===null?qv():n.alternate===null&&Yn===0&&(Yn=3),n.flags&=-257,n.flags|=65536,n.lanes=s,r===Av?n.flags|=16384:(t=n.updateQueue,t===null?n.updateQueue=new Set([r]):t.add(r),a0(e,r,s)),!1;case 22:return n.flags|=65536,r===Av?n.flags|=16384:(t=n.updateQueue,t===null?(t={transitions:null,markerInstances:null,retryQueue:new Set([r])},n.updateQueue=t):(n=t.retryQueue,n===null?t.retryQueue=new Set([r]):n.add(r)),a0(e,r,s)),!1}throw Error(je(435,n.tag))}return a0(e,r,s),qv(),!1}if(tn)return t=is.current,t!==null?(!(t.flags&65536)&&(t.flags|=256),t.flags|=65536,t.lanes=s,r!==Ev&&(e=Error(je(422),{cause:r}),mh(es(e,n)))):(r!==Ev&&(t=Error(je(423),{cause:r}),mh(es(t,n))),e=e.current.alternate,e.flags|=65536,s&=-s,e.lanes|=s,r=es(r,n),s=Uv(e.stateNode,r,s),Gg(e,s),Yn!==4&&(Yn=2)),!1;var i=Error(je(520),{cause:r});if(i=es(i,n),th===null?th=[i]:th.push(i),Yn!==4&&(Yn=2),t===null)return!0;r=es(r,n),n=t;do{switch(n.tag){case 3:return n.flags|=65536,e=s&-s,n.lanes|=e,e=Uv(n.stateNode,r,e),Gg(n,e),!1;case 1:if(t=n.type,i=n.stateNode,(n.flags&128)===0&&(typeof t.getDerivedStateFromError=="function"||i!==null&&typeof i.componentDidCatch=="function"&&(Ao===null||!Ao.has(i))))return n.flags|=65536,s&=-s,n.lanes|=s,s=pR(s),gR(s,e,n,r),Gg(n,s),!1}n=n.return}while(n!==null);return!1}var xR=Error(je(461)),ja=!1;function Aa(e,t,n,r){t.child=e===null?dR(t,null,n,r):gd(t,e.child,n,r)}function i8(e,t,n,r,s){n=n.render;var i=t.ref;if("ref"in r){var o={};for(var l in r)l!=="ref"&&(o[l]=r[l])}else o=r;return Ll(t),r=Hw(e,t,n,o,i,s),l=Gw(),e!==null&&!ja?(qw(e,t,s),Pi(e,t,s)):(tn&&l&&Lw(t),t.flags|=1,Aa(e,t,r,s),t.child)}function o8(e,t,n,r,s){if(e===null){var i=n.type;return typeof i=="function"&&!Mw(i)&&i.defaultProps===void 0&&n.compare===null?(t.tag=15,t.type=i,bR(e,t,i,r,s)):(e=Of(n.type,null,r,t,t.mode,s),e.ref=t.ref,e.return=t,t.child=e)}if(i=e.child,!e5(e,s)){var o=i.memoizedProps;if(n=n.compare,n=n!==null?n:hh,n(o,r)&&e.ref===t.ref)return Pi(e,t,s)}return t.flags|=1,e=Ii(i,r),e.ref=t.ref,e.return=t,t.child=e}function bR(e,t,n,r,s){if(e!==null){var i=e.memoizedProps;if(hh(i,r)&&e.ref===t.ref)if(ja=!1,t.pendingProps=r=i,e5(e,s))e.flags&131072&&(ja=!0);else return t.lanes=e.lanes,Pi(e,t,s)}return Pv(e,t,n,r,s)}function yR(e,t,n){var r=t.pendingProps,s=r.children,i=e!==null?e.memoizedState:null;if(r.mode==="hidden"){if(t.flags&128){if(r=i!==null?i.baseLanes|n:n,e!==null){for(s=t.child=e.child,i=0;s!==null;)i=i|s.lanes|s.childLanes,s=s.sibling;t.childLanes=i&~r}else t.childLanes=0,t.child=null;return l8(e,t,r,n)}if(n&536870912)t.memoizedState={baseLanes:0,cachePool:null},e!==null&&If(t,i!==null?i.cachePool:null),i!==null?X7(t,i):Ov(),uR(t);else return t.lanes=t.childLanes=536870912,l8(e,t,i!==null?i.baseLanes|n:n,n)}else i!==null?(If(t,i.cachePool),X7(t,i),go(),t.memoizedState=null):(e!==null&&If(t,null),Ov(),go());return Aa(e,t,s,n),t.child}function l8(e,t,n,r){var s=Fw();return s=s===null?null:{parent:ba._currentValue,pool:s},t.memoizedState={baseLanes:n,cachePool:s},e!==null&&If(t,null),Ov(),uR(t),e!==null&&am(e,t,r,!0),null}function Lf(e,t){var n=t.ref;if(n===null)e!==null&&e.ref!==null&&(t.flags|=4194816);else{if(typeof n!="function"&&typeof n!="object")throw Error(je(284));(e===null||e.ref!==n)&&(t.flags|=4194816)}}function Pv(e,t,n,r,s){return Ll(t),n=Hw(e,t,n,r,void 0,s),r=Gw(),e!==null&&!ja?(qw(e,t,s),Pi(e,t,s)):(tn&&r&&Lw(t),t.flags|=1,Aa(e,t,n,s),t.child)}function c8(e,t,n,r,s,i){return Ll(t),t.updateQueue=null,n=O_(t,r,n,s),R_(e),r=Gw(),e!==null&&!ja?(qw(e,t,i),Pi(e,t,i)):(tn&&r&&Lw(t),t.flags|=1,Aa(e,t,n,i),t.child)}function d8(e,t,n,r,s){if(Ll(t),t.stateNode===null){var i=Fc,o=n.contextType;typeof o=="object"&&o!==null&&(i=Ba(o)),i=new n(r,i),t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,i.updater=Lv,t.stateNode=i,i._reactInternals=t,i=t.stateNode,i.props=r,i.state=t.memoizedState,i.refs={},zw(t),o=n.contextType,i.context=typeof o=="object"&&o!==null?Ba(o):Fc,i.state=t.memoizedState,o=n.getDerivedStateFromProps,typeof o=="function"&&(Vg(t,n,o,r),i.state=t.memoizedState),typeof n.getDerivedStateFromProps=="function"||typeof i.getSnapshotBeforeUpdate=="function"||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(o=i.state,typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount(),o!==i.state&&Lv.enqueueReplaceState(i,i.state,null),Zu(t,r,i,s),Ku(),i.state=t.memoizedState),typeof i.componentDidMount=="function"&&(t.flags|=4194308),r=!0}else if(e===null){i=t.stateNode;var l=t.memoizedProps,c=Pl(n,l);i.props=c;var u=i.context,h=n.contextType;o=Fc,typeof h=="object"&&h!==null&&(o=Ba(h));var d=n.getDerivedStateFromProps;h=typeof d=="function"||typeof i.getSnapshotBeforeUpdate=="function",l=t.pendingProps!==l,h||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(l||u!==o)&&r8(t,i,r,o),ho=!1;var f=t.memoizedState;i.state=f,Zu(t,r,i,s),Ku(),u=t.memoizedState,l||f!==u||ho?(typeof d=="function"&&(Vg(t,n,d,r),u=t.memoizedState),(c=ho||a8(t,n,c,r,f,u,o))?(h||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount()),typeof i.componentDidMount=="function"&&(t.flags|=4194308)):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=u),i.props=r,i.state=u,i.context=o,r=c):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{i=t.stateNode,_v(e,t),o=t.memoizedProps,h=Pl(n,o),i.props=h,d=t.pendingProps,f=i.context,u=n.contextType,c=Fc,typeof u=="object"&&u!==null&&(c=Ba(u)),l=n.getDerivedStateFromProps,(u=typeof l=="function"||typeof i.getSnapshotBeforeUpdate=="function")||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(o!==d||f!==c)&&r8(t,i,r,c),ho=!1,f=t.memoizedState,i.state=f,Zu(t,r,i,s),Ku();var p=t.memoizedState;o!==d||f!==p||ho||e!==null&&e.dependencies!==null&&dp(e.dependencies)?(typeof l=="function"&&(Vg(t,n,l,r),p=t.memoizedState),(h=ho||a8(t,n,h,r,f,p,c)||e!==null&&e.dependencies!==null&&dp(e.dependencies))?(u||typeof i.UNSAFE_componentWillUpdate!="function"&&typeof i.componentWillUpdate!="function"||(typeof i.componentWillUpdate=="function"&&i.componentWillUpdate(r,p,c),typeof i.UNSAFE_componentWillUpdate=="function"&&i.UNSAFE_componentWillUpdate(r,p,c)),typeof i.componentDidUpdate=="function"&&(t.flags|=4),typeof i.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof i.componentDidUpdate!="function"||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=p),i.props=r,i.state=p,i.context=c,r=h):(typeof i.componentDidUpdate!="function"||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),r=!1)}return i=r,Lf(e,t),r=(t.flags&128)!==0,i||r?(i=t.stateNode,n=r&&typeof n.getDerivedStateFromError!="function"?null:i.render(),t.flags|=1,e!==null&&r?(t.child=gd(t,e.child,null,s),t.child=gd(t,null,n,s)):Aa(e,t,n,s),t.memoizedState=i.state,e=t.child):e=Pi(e,t,s),e}function u8(e,t,n,r){return nm(),t.flags|=256,Aa(e,t,n,r),t.child}var Wg={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Yg(e){return{baseLanes:e,cachePool:k_()}}function Xg(e,t,n){return e=e!==null?e.childLanes&~n:0,t&&(e|=as),e}function vR(e,t,n){var r=t.pendingProps,s=!1,i=(t.flags&128)!==0,o;if((o=i)||(o=e!==null&&e.memoizedState===null?!1:(ya.current&2)!==0),o&&(s=!0,t.flags&=-129),o=(t.flags&32)!==0,t.flags&=-33,e===null){if(tn){if(s?po(t):go(),tn){var l=Hn,c;if(c=l){e:{for(c=l,l=$s;c.nodeType!==8;){if(!l){l=null;break e}if(c=Ss(c.nextSibling),c===null){l=null;break e}}l=c}l!==null?(t.memoizedState={dehydrated:l,treeContext:jl!==null?{id:Ei,overflow:ji}:null,retryLane:536870912,hydrationErrors:null},c=Ar(18,null,null,0),c.stateNode=l,c.return=t,t.child=c,Ka=t,Hn=null,c=!0):c=!1}c||Ml(t)}if(l=t.memoizedState,l!==null&&(l=l.dehydrated,l!==null))return Qv(l)?t.lanes=32:t.lanes=536870912,null;Ci(t)}return l=r.children,r=r.fallback,s?(go(),s=t.mode,l=bp({mode:"hidden",children:l},s),r=El(r,s,n,null),l.return=t,r.return=t,l.sibling=r,t.child=l,s=t.child,s.memoizedState=Yg(n),s.childLanes=Xg(e,o,n),t.memoizedState=Wg,r):(po(t),Fv(t,l))}if(c=e.memoizedState,c!==null&&(l=c.dehydrated,l!==null)){if(i)t.flags&256?(po(t),t.flags&=-257,t=Kg(e,t,n)):t.memoizedState!==null?(go(),t.child=e.child,t.flags|=128,t=null):(go(),s=r.fallback,l=t.mode,r=bp({mode:"visible",children:r.children},l),s=El(s,l,n,null),s.flags|=2,r.return=t,s.return=t,r.sibling=s,t.child=r,gd(t,e.child,null,n),r=t.child,r.memoizedState=Yg(n),r.childLanes=Xg(e,o,n),t.memoizedState=Wg,t=s);else if(po(t),Qv(l)){if(o=l.nextSibling&&l.nextSibling.dataset,o)var u=o.dgst;o=u,r=Error(je(419)),r.stack="",r.digest=o,mh({value:r,source:null,stack:null}),t=Kg(e,t,n)}else if(ja||am(e,t,n,!1),o=(n&e.childLanes)!==0,ja||o){if(o=jn,o!==null&&(r=n&-n,r=r&42?1:Ew(r),r=r&(o.suspendedLanes|n)?0:r,r!==0&&r!==c.retryLane))throw c.retryLane=r,Hd(e,r),Dr(o,e,r),xR;l.data==="$?"||qv(),t=Kg(e,t,n)}else l.data==="$?"?(t.flags|=192,t.child=e.child,t=null):(e=c.treeContext,Hn=Ss(l.nextSibling),Ka=t,tn=!0,kl=null,$s=!1,e!==null&&(Kr[Zr++]=Ei,Kr[Zr++]=ji,Kr[Zr++]=jl,Ei=e.id,ji=e.overflow,jl=t),t=Fv(t,r.children),t.flags|=4096);return t}return s?(go(),s=r.fallback,l=t.mode,c=e.child,u=c.sibling,r=Ii(c,{mode:"hidden",children:r.children}),r.subtreeFlags=c.subtreeFlags&65011712,u!==null?s=Ii(u,s):(s=El(s,l,n,null),s.flags|=2),s.return=t,r.return=t,r.sibling=s,t.child=r,r=s,s=t.child,l=e.child.memoizedState,l===null?l=Yg(n):(c=l.cachePool,c!==null?(u=ba._currentValue,c=c.parent!==u?{parent:u,pool:u}:c):c=k_(),l={baseLanes:l.baseLanes|n,cachePool:c}),s.memoizedState=l,s.childLanes=Xg(e,o,n),t.memoizedState=Wg,r):(po(t),n=e.child,e=n.sibling,n=Ii(n,{mode:"visible",children:r.children}),n.return=t,n.sibling=null,e!==null&&(o=t.deletions,o===null?(t.deletions=[e],t.flags|=16):o.push(e)),t.child=n,t.memoizedState=null,n)}function Fv(e,t){return t=bp({mode:"visible",children:t},e.mode),t.return=e,e.child=t}function bp(e,t){return e=Ar(22,e,null,t),e.lanes=0,e.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null},e}function Kg(e,t,n){return gd(t,e.child,null,n),e=Fv(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function h8(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),kv(e.return,t,n)}function Zg(e,t,n,r,s){var i=e.memoizedState;i===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:s}:(i.isBackwards=t,i.rendering=null,i.renderingStartTime=0,i.last=r,i.tail=n,i.tailMode=s)}function wR(e,t,n){var r=t.pendingProps,s=r.revealOrder,i=r.tail;if(Aa(e,t,r.children,n),r=ya.current,r&2)r=r&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&h8(e,n,t);else if(e.tag===19)h8(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}switch(On(ya,r),s){case"forwards":for(n=t.child,s=null;n!==null;)e=n.alternate,e!==null&&pp(e)===null&&(s=n),n=n.sibling;n=s,n===null?(s=t.child,t.child=null):(s=n.sibling,n.sibling=null),Zg(t,!1,s,n,i);break;case"backwards":for(n=null,s=t.child,t.child=null;s!==null;){if(e=s.alternate,e!==null&&pp(e)===null){t.child=s;break}e=s.sibling,s.sibling=n,n=s,s=e}Zg(t,!0,n,null,i);break;case"together":Zg(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Pi(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),zo|=t.lanes,!(n&t.childLanes))if(e!==null){if(am(e,t,n,!1),(n&t.childLanes)===0)return null}else return null;if(e!==null&&t.child!==e.child)throw Error(je(153));if(t.child!==null){for(e=t.child,n=Ii(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=Ii(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function e5(e,t){return e.lanes&t?!0:(e=e.dependencies,!!(e!==null&&dp(e)))}function cB(e,t,n){switch(t.tag){case 3:np(t,t.stateNode.containerInfo),fo(t,ba,e.memoizedState.cache),nm();break;case 27:case 5:fv(t);break;case 4:np(t,t.stateNode.containerInfo);break;case 10:fo(t,t.type,t.memoizedProps.value);break;case 13:var r=t.memoizedState;if(r!==null)return r.dehydrated!==null?(po(t),t.flags|=128,null):n&t.child.childLanes?vR(e,t,n):(po(t),e=Pi(e,t,n),e!==null?e.sibling:null);po(t);break;case 19:var s=(e.flags&128)!==0;if(r=(n&t.childLanes)!==0,r||(am(e,t,n,!1),r=(n&t.childLanes)!==0),s){if(r)return wR(e,t,n);t.flags|=128}if(s=t.memoizedState,s!==null&&(s.rendering=null,s.tail=null,s.lastEffect=null),On(ya,ya.current),r)break;return null;case 22:case 23:return t.lanes=0,yR(e,t,n);case 24:fo(t,ba,e.memoizedState.cache)}return Pi(e,t,n)}function NR(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps)ja=!0;else{if(!e5(e,n)&&!(t.flags&128))return ja=!1,cB(e,t,n);ja=!!(e.flags&131072)}else ja=!1,tn&&t.flags&1048576&&E_(t,cp,t.index);switch(t.lanes=0,t.tag){case 16:e:{e=t.pendingProps;var r=t.elementType,s=r._init;if(r=s(r._payload),t.type=r,typeof r=="function")Mw(r)?(e=Pl(r,e),t.tag=1,t=d8(null,t,r,e,n)):(t.tag=0,t=Pv(null,t,r,e,n));else{if(r!=null){if(s=r.$$typeof,s===ww){t.tag=11,t=i8(null,t,r,e,n);break e}else if(s===Nw){t.tag=14,t=o8(null,t,r,e,n);break e}}throw t=hv(r)||r,Error(je(306,t,""))}}return t;case 0:return Pv(e,t,t.type,t.pendingProps,n);case 1:return r=t.type,s=Pl(r,t.pendingProps),d8(e,t,r,s,n);case 3:e:{if(np(t,t.stateNode.containerInfo),e===null)throw Error(je(387));r=t.pendingProps;var i=t.memoizedState;s=i.element,_v(e,t),Zu(t,r,null,n);var o=t.memoizedState;if(r=o.cache,fo(t,ba,r),r!==i.cache&&Cv(t,[ba],n,!0),Ku(),r=o.element,i.isDehydrated)if(i={element:r,isDehydrated:!1,cache:o.cache},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){t=u8(e,t,r,n);break e}else if(r!==s){s=es(Error(je(424)),t),mh(s),t=u8(e,t,r,n);break e}else{switch(e=t.stateNode.containerInfo,e.nodeType){case 9:e=e.body;break;default:e=e.nodeName==="HTML"?e.ownerDocument.body:e}for(Hn=Ss(e.firstChild),Ka=t,tn=!0,kl=null,$s=!0,n=dR(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling}else{if(nm(),r===s){t=Pi(e,t,n);break e}Aa(e,t,r,n)}t=t.child}return t;case 26:return Lf(e,t),e===null?(n=A8(t.type,null,t.pendingProps,null))?t.memoizedState=n:tn||(n=t.type,e=t.pendingProps,r=jp(ko.current).createElement(n),r[$a]=t,r[ur]=e,Ma(r,n,e),Ea(r),t.stateNode=r):t.memoizedState=A8(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return fv(t),e===null&&tn&&(r=t.stateNode=lO(t.type,t.pendingProps,ko.current),Ka=t,$s=!0,s=Hn,Xo(t.type)?(Jv=s,Hn=Ss(r.firstChild)):Hn=s),Aa(e,t,t.pendingProps.children,n),Lf(e,t),e===null&&(t.flags|=4194304),t.child;case 5:return e===null&&tn&&((s=r=Hn)&&(r=UB(r,t.type,t.pendingProps,$s),r!==null?(t.stateNode=r,Ka=t,Hn=Ss(r.firstChild),$s=!1,s=!0):s=!1),s||Ml(t)),fv(t),s=t.type,i=t.pendingProps,o=e!==null?e.memoizedProps:null,r=i.children,Kv(s,i)?r=null:o!==null&&Kv(s,o)&&(t.flags|=32),t.memoizedState!==null&&(s=Hw(e,t,tB,null,null,n),yh._currentValue=s),Lf(e,t),Aa(e,t,r,n),t.child;case 6:return e===null&&tn&&((e=n=Hn)&&(n=PB(n,t.pendingProps,$s),n!==null?(t.stateNode=n,Ka=t,Hn=null,e=!0):e=!1),e||Ml(t)),null;case 13:return vR(e,t,n);case 4:return np(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=gd(t,null,r,n):Aa(e,t,r,n),t.child;case 11:return i8(e,t,t.type,t.pendingProps,n);case 7:return Aa(e,t,t.pendingProps,n),t.child;case 8:return Aa(e,t,t.pendingProps.children,n),t.child;case 12:return Aa(e,t,t.pendingProps.children,n),t.child;case 10:return r=t.pendingProps,fo(t,t.type,r.value),Aa(e,t,r.children,n),t.child;case 9:return s=t.type._context,r=t.pendingProps.children,Ll(t),s=Ba(s),r=r(s),t.flags|=1,Aa(e,t,r,n),t.child;case 14:return o8(e,t,t.type,t.pendingProps,n);case 15:return bR(e,t,t.type,t.pendingProps,n);case 19:return wR(e,t,n);case 31:return r=t.pendingProps,n=t.mode,r={mode:r.mode,children:r.children},e===null?(n=bp(r,n),n.ref=t.ref,t.child=n,n.return=t,t=n):(n=Ii(e.child,r),n.ref=t.ref,t.child=n,n.return=t,t=n),t;case 22:return yR(e,t,n);case 24:return Ll(t),r=Ba(ba),e===null?(s=Fw(),s===null&&(s=jn,i=Pw(),s.pooledCache=i,i.refCount++,i!==null&&(s.pooledCacheLanes|=n),s=i),t.memoizedState={parent:r,cache:s},zw(t),fo(t,ba,s)):(e.lanes&n&&(_v(e,t),Zu(t,null,null,n),Ku()),s=e.memoizedState,i=t.memoizedState,s.parent!==r?(s={parent:r,cache:r},t.memoizedState=s,t.lanes===0&&(t.memoizedState=t.updateQueue.baseState=s),fo(t,ba,r)):(r=i.cache,fo(t,ba,r),r!==s.cache&&Cv(t,[ba],n,!0))),Aa(e,t,t.pendingProps.children,n),t.child;case 29:throw t.pendingProps}throw Error(je(156,t.tag))}function fi(e){e.flags|=4}function m8(e,t){if(t.type!=="stylesheet"||t.state.loading&4)e.flags&=-16777217;else if(e.flags|=16777216,!uO(t)){if(t=is.current,t!==null&&((Wt&4194048)===Wt?Js!==null:(Wt&62914560)!==Wt&&!(Wt&536870912)||t!==Js))throw Yu=Av,C_;e.flags|=8192}}function qm(e,t){t!==null&&(e.flags|=4),e.flags&16384&&(t=e.tag!==22?YA():536870912,e.lanes|=t,xd|=t)}function hu(e,t){if(!tn)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Ln(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var s=e.child;s!==null;)n|=s.lanes|s.childLanes,r|=s.subtreeFlags&65011712,r|=s.flags&65011712,s.return=e,s=s.sibling;else for(s=e.child;s!==null;)n|=s.lanes|s.childLanes,r|=s.subtreeFlags,r|=s.flags,s.return=e,s=s.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function dB(e,t,n){var r=t.pendingProps;switch(Uw(t),t.tag){case 31:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Ln(t),null;case 1:return Ln(t),null;case 3:return n=t.stateNode,r=null,e!==null&&(r=e.memoizedState.cache),t.memoizedState.cache!==r&&(t.flags|=2048),Di(ba),dd(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(e===null||e.child===null)&&(du(t)?fi(t):e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,H7())),Ln(t),null;case 26:return n=t.memoizedState,e===null?(fi(t),n!==null?(Ln(t),m8(t,n)):(Ln(t),t.flags&=-16777217)):n?n!==e.memoizedState?(fi(t),Ln(t),m8(t,n)):(Ln(t),t.flags&=-16777217):(e.memoizedProps!==r&&fi(t),Ln(t),t.flags&=-16777217),null;case 27:ap(t),n=ko.current;var s=t.type;if(e!==null&&t.stateNode!=null)e.memoizedProps!==r&&fi(t);else{if(!r){if(t.stateNode===null)throw Error(je(166));return Ln(t),null}e=Zs.current,du(t)?$7(t):(e=lO(s,r,n),t.stateNode=e,fi(t))}return Ln(t),null;case 5:if(ap(t),n=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==r&&fi(t);else{if(!r){if(t.stateNode===null)throw Error(je(166));return Ln(t),null}if(e=Zs.current,du(t))$7(t);else{switch(s=jp(ko.current),e){case 1:e=s.createElementNS("http://www.w3.org/2000/svg",n);break;case 2:e=s.createElementNS("http://www.w3.org/1998/Math/MathML",n);break;default:switch(n){case"svg":e=s.createElementNS("http://www.w3.org/2000/svg",n);break;case"math":e=s.createElementNS("http://www.w3.org/1998/Math/MathML",n);break;case"script":e=s.createElement("div"),e.innerHTML=" + diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx index d5a1fbd5..03444856 100644 --- a/frontend/src/App.tsx +++ b/frontend/src/App.tsx @@ -6,6 +6,7 @@ import Layout from "./components/Layout"; import { CountsProvider } from "./contexts/CountsContext"; import { DashboardWidgetsProvider } from "./contexts/DashboardWidgetsContext"; import { ThemeProvider, useTheme } from "./contexts/ThemeContext"; +import { fetchStudioAuthJson } from "./utils/studio-auth"; import AccessDenied from "./pages/AccessDenied"; import Dashboard from "./pages/Dashboard"; import DatabaseVisualizer from "./pages/DatabaseVisualizer"; @@ -39,9 +40,7 @@ function AuthGuard({ children }: { children: React.ReactNode }) { useEffect(() => { const checkAuth = async () => { try { - const studioAuthPath = basePath ? `${basePath}/auth` : "/api/auth"; - const response = await fetch(`${studioAuthPath}/session`, { credentials: "include" }); - const data = await response.json(); + const { data } = await fetchStudioAuthJson("/session"); setAuth({ loading: false, authenticated: data.authenticated, user: data.user }); } catch { setAuth({ loading: false, authenticated: false, user: null }); diff --git a/frontend/src/components/Layout.tsx b/frontend/src/components/Layout.tsx index 7103e119..42b4c2da 100644 --- a/frontend/src/components/Layout.tsx +++ b/frontend/src/components/Layout.tsx @@ -26,6 +26,7 @@ import { useCounts } from "../contexts/CountsContext"; import { useTheme } from "../contexts/ThemeContext"; import { useWebSocket } from "../hooks/useWebSocket"; import { buildApiUrl } from "../utils/api"; +import { fetchStudioAuthJson } from "../utils/studio-auth"; import CommandPalette from "./CommandPalette"; import { LiveEventMarquee } from "./LiveEventMarquee"; @@ -190,9 +191,7 @@ export default function Layout({ children }: LayoutProps) { const fetchUserProfile = async () => { try { - const basePath = getStudioConfig().basePath || ""; - const response = await fetch(`${basePath}/auth/session`, { credentials: "include" }); - const data = await response.json(); + const { data } = await fetchStudioAuthJson("/session"); if (data.authenticated && data.user) { setUserProfile(data.user); } @@ -219,8 +218,7 @@ export default function Layout({ children }: LayoutProps) { const handleLogout = async () => { try { - const basePath = getStudioConfig().basePath || ""; - await fetch(`${basePath}/auth/logout`, { method: "GET", credentials: "include" }); + await fetchStudioAuthJson("/logout", { method: "GET" }); navigate("/login"); } catch { navigate("/login"); diff --git a/frontend/src/pages/AccessDenied.tsx b/frontend/src/pages/AccessDenied.tsx index 9c2a9689..84e916b7 100644 --- a/frontend/src/pages/AccessDenied.tsx +++ b/frontend/src/pages/AccessDenied.tsx @@ -1,13 +1,12 @@ import { useNavigate } from "react-router-dom"; +import { fetchStudioAuthJson } from "../utils/studio-auth"; export default function AccessDeniedPage() { const navigate = useNavigate(); const handleLogout = async () => { try { - const basePath = (window as any).__STUDIO_CONFIG__?.basePath || ""; - const studioAuthPath = basePath ? `${basePath}/auth` : "/api/auth"; - await fetch(`${studioAuthPath}/logout`, { credentials: "include" }); + await fetchStudioAuthJson("/logout"); navigate("/login"); } catch { navigate("/login"); diff --git a/frontend/src/pages/Login.tsx b/frontend/src/pages/Login.tsx index 4c0eaf10..084bc2f6 100644 --- a/frontend/src/pages/Login.tsx +++ b/frontend/src/pages/Login.tsx @@ -1,6 +1,7 @@ import { AlertCircle, Loader } from "lucide-react"; import { useState } from "react"; import { useNavigate, useSearchParams } from "react-router-dom"; +import { fetchStudioAuthJson } from "../utils/studio-auth"; export default function LoginPage() { const navigate = useNavigate(); @@ -18,18 +19,12 @@ export default function LoginPage() { setError(""); try { - const basePath = (window as any).__STUDIO_CONFIG__?.basePath || ""; - const studioAuthPath = basePath ? `${basePath}/auth` : "/api/auth"; - - const signInResponse = await fetch(`${studioAuthPath}/sign-in`, { + const { response: signInResponse, data: result } = await fetchStudioAuthJson("/sign-in", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ email, password }), - credentials: "include", }); - const result = await signInResponse.json(); - if (!signInResponse.ok) { if (signInResponse.status === 403) { navigate("/access-denied"); diff --git a/frontend/src/pages/Users.tsx b/frontend/src/pages/Users.tsx index 13ba9b0c..d57f3c2d 100644 --- a/frontend/src/pages/Users.tsx +++ b/frontend/src/pages/Users.tsx @@ -48,6 +48,7 @@ import { } from "../components/ui/select"; import { useCounts } from "../contexts/CountsContext"; import { getImageSrc } from "../lib/utils"; +import { fetchStudioAuthJson } from "../utils/studio-auth"; interface User { id: string; @@ -78,10 +79,6 @@ const formatTimeAgo = (value?: string | null): string => { return formatDistanceToNow(d, { addSuffix: true }); }; -const studioConfig = (window as any).__STUDIO_CONFIG__ || {}; -const basePath = studioConfig.basePath !== undefined ? studioConfig.basePath : ""; -const studioAuthPath = basePath ? `${basePath}/auth` : "/api/auth"; - export default function Users() { const navigate = useNavigate(); const location = useLocation(); @@ -194,8 +191,7 @@ export default function Users() { useEffect(() => { const fetchCurrentUser = async () => { try { - const response = await fetch(`${studioAuthPath}/session`, { credentials: "include" }); - const data = await response.json(); + const { data } = await fetchStudioAuthJson("/session"); if (data?.authenticated && data.user) { setCurrentUser(data.user); } else { diff --git a/frontend/src/utils/studio-auth.ts b/frontend/src/utils/studio-auth.ts new file mode 100644 index 00000000..19d16d17 --- /dev/null +++ b/frontend/src/utils/studio-auth.ts @@ -0,0 +1,36 @@ +export function getStudioAuthPath(): string { + const basePath = (window as any).__STUDIO_CONFIG__?.basePath || ""; + return basePath ? `${basePath}/auth` : "/api/auth"; +} + +export async function fetchStudioAuthJson( + path: string, + init: RequestInit = {}, +): Promise<{ response: Response; data: any }> { + const headers = new Headers(init.headers || {}); + if (!headers.has("Accept")) { + headers.set("Accept", "application/json"); + } + + const response = await fetch(`${getStudioAuthPath()}${path.startsWith("/") ? path : `/${path}`}`, { + ...init, + headers, + credentials: "include", + }); + + const contentType = response.headers.get("content-type") || ""; + if (!contentType.includes("application/json")) { + const fallbackBody = await response.text().catch(() => ""); + const fallbackKind = fallbackBody.trim().startsWith("<") ? "HTML" : "non-JSON"; + throw new Error( + response.ok + ? `Server returned ${fallbackKind} instead of JSON.` + : `Request failed with ${response.status}. Server returned ${fallbackKind} instead of JSON.`, + ); + } + + return { + response, + data: await response.json(), + }; +} diff --git a/public/assets/main-CHRrIhpF.js b/public/assets/main-BdtDgIJP.js similarity index 67% rename from public/assets/main-CHRrIhpF.js rename to public/assets/main-BdtDgIJP.js index c7c9593a..58087dfb 100644 --- a/public/assets/main-CHRrIhpF.js +++ b/public/assets/main-BdtDgIJP.js @@ -1,4 +1,4 @@ -function hz(e,t){for(var n=0;nr[s]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const i of s)if(i.type==="childList")for(const o of i.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).observe(document,{childList:!0,subtree:!0});function n(s){const i={};return s.integrity&&(i.integrity=s.integrity),s.referrerPolicy&&(i.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?i.credentials="include":s.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function r(s){if(s.ep)return;s.ep=!0;const i=n(s);fetch(s.href,i)}})();var ep=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Xh(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function mz(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var n=function r(){return this instanceof r?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(r){var s=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(n,r,s.get?s:{enumerable:!0,get:function(){return e[r]}})}),n}var NA={exports:{}},p1={};/** +function uz(e,t){for(var n=0;nr[s]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const i of s)if(i.type==="childList")for(const o of i.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).observe(document,{childList:!0,subtree:!0});function n(s){const i={};return s.integrity&&(i.integrity=s.integrity),s.referrerPolicy&&(i.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?i.credentials="include":s.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function r(s){if(s.ep)return;s.ep=!0;const i=n(s);fetch(s.href,i)}})();var tp=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Xh(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function hz(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var n=function r(){return this instanceof r?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(r){var s=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(n,r,s.get?s:{enumerable:!0,get:function(){return e[r]}})}),n}var vA={exports:{}},p1={};/** * @license React * react-jsx-runtime.production.js * @@ -6,7 +6,7 @@ function hz(e,t){for(var n=0;n>>1,W=C[F];if(0>>1;Fs(z,O))$s(G,z)?(C[F]=G,C[$]=O,F=$):(C[F]=z,C[D]=O,F=D);else if($s(G,O))C[F]=G,C[$]=O,F=$;else break e}}return T}function s(C,T){var O=C.sortIndex-T.sortIndex;return O!==0?O:C.id-T.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var i=performance;e.unstable_now=function(){return i.now()}}else{var o=Date,l=o.now();e.unstable_now=function(){return o.now()-l}}var c=[],u=[],h=1,d=null,f=3,p=!1,w=!1,g=!1,N=!1,b=typeof setTimeout=="function"?setTimeout:null,y=typeof clearTimeout=="function"?clearTimeout:null,x=typeof setImmediate<"u"?setImmediate:null;function v(C){for(var T=n(u);T!==null;){if(T.callback===null)r(u);else if(T.startTime<=C)r(u),T.sortIndex=T.expirationTime,t(c,T);else break;T=n(u)}}function S(C){if(g=!1,v(C),!w)if(n(c)!==null)w=!0,E||(E=!0,_());else{var T=n(u);T!==null&&R(S,T.startTime-C)}}var E=!1,j=-1,A=5,M=-1;function B(){return N?!0:!(e.unstable_now()-MC&&B());){var F=d.callback;if(typeof F=="function"){d.callback=null,f=d.priorityLevel;var W=F(d.expirationTime<=C);if(C=e.unstable_now(),typeof W=="function"){d.callback=W,v(C),T=!0;break t}d===n(c)&&r(c),v(C)}else r(c);d=n(c)}if(d!==null)T=!0;else{var k=n(u);k!==null&&R(S,k.startTime-C),T=!1}}break e}finally{d=null,f=O,p=!1}T=void 0}}finally{T?_():E=!1}}}var _;if(typeof x=="function")_=function(){x(P)};else if(typeof MessageChannel<"u"){var L=new MessageChannel,I=L.port2;L.port1.onmessage=P,_=function(){I.postMessage(null)}}else _=function(){b(P,0)};function R(C,T){j=b(function(){C(e.unstable_now())},T)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(C){C.callback=null},e.unstable_forceFrameRate=function(C){0>C||125F?(C.sortIndex=O,t(u,C),n(c)===null&&C===n(u)&&(g?(y(j),j=-1):g=!0,R(S,O-F))):(C.sortIndex=W,t(c,C),w||p||(w=!0,E||(E=!0,_()))),C},e.unstable_shouldYield=B,e.unstable_wrapCallback=function(C){var T=f;return function(){var O=f;f=T;try{return C.apply(this,arguments)}finally{f=O}}}})(IA);OA.exports=IA;var Rz=OA.exports,DA={exports:{}},Ja={};/** + */(function(e){function t(C,T){var O=C.length;C.push(T);e:for(;0>>1,W=C[F];if(0>>1;Fs(z,O))$s(G,z)?(C[F]=G,C[$]=O,F=$):(C[F]=z,C[D]=O,F=D);else if($s(G,O))C[F]=G,C[$]=O,F=$;else break e}}return T}function s(C,T){var O=C.sortIndex-T.sortIndex;return O!==0?O:C.id-T.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var i=performance;e.unstable_now=function(){return i.now()}}else{var o=Date,l=o.now();e.unstable_now=function(){return o.now()-l}}var c=[],u=[],h=1,d=null,f=3,p=!1,w=!1,g=!1,N=!1,y=typeof setTimeout=="function"?setTimeout:null,b=typeof clearTimeout=="function"?clearTimeout:null,x=typeof setImmediate<"u"?setImmediate:null;function v(C){for(var T=n(u);T!==null;){if(T.callback===null)r(u);else if(T.startTime<=C)r(u),T.sortIndex=T.expirationTime,t(c,T);else break;T=n(u)}}function S(C){if(g=!1,v(C),!w)if(n(c)!==null)w=!0,E||(E=!0,_());else{var T=n(u);T!==null&&R(S,T.startTime-C)}}var E=!1,j=-1,A=5,M=-1;function B(){return N?!0:!(e.unstable_now()-MC&&B());){var F=d.callback;if(typeof F=="function"){d.callback=null,f=d.priorityLevel;var W=F(d.expirationTime<=C);if(C=e.unstable_now(),typeof W=="function"){d.callback=W,v(C),T=!0;break t}d===n(c)&&r(c),v(C)}else r(c);d=n(c)}if(d!==null)T=!0;else{var k=n(u);k!==null&&R(S,k.startTime-C),T=!1}}break e}finally{d=null,f=O,p=!1}T=void 0}}finally{T?_():E=!1}}}var _;if(typeof x=="function")_=function(){x(P)};else if(typeof MessageChannel<"u"){var L=new MessageChannel,I=L.port2;L.port1.onmessage=P,_=function(){I.postMessage(null)}}else _=function(){y(P,0)};function R(C,T){j=y(function(){C(e.unstable_now())},T)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(C){C.callback=null},e.unstable_forceFrameRate=function(C){0>C||125F?(C.sortIndex=O,t(u,C),n(c)===null&&C===n(u)&&(g?(b(j),j=-1):g=!0,R(S,O-F))):(C.sortIndex=W,t(c,C),w||p||(w=!0,E||(E=!0,_()))),C},e.unstable_shouldYield=B,e.unstable_wrapCallback=function(C){var T=f;return function(){var O=f;f=T;try{return C.apply(this,arguments)}finally{f=O}}}})(RA);_A.exports=RA;var _z=_A.exports,OA={exports:{}},Ja={};/** * @license React * react-dom.production.js * @@ -30,7 +30,7 @@ function hz(e,t){for(var n=0;n"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(LA)}catch(e){console.error(e)}}LA(),DA.exports=Ja;var y1=DA.exports;const UA=Xh(y1);/** + */var Rz=m;function IA(e){var t="https://react.dev/errors/"+e;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(DA)}catch(e){console.error(e)}}DA(),OA.exports=Ja;var y1=OA.exports;const MA=Xh(y1);/** * @license React * react-dom-client.production.js * @@ -38,15 +38,15 @@ function hz(e,t){for(var n=0;nOc||(e.current=mv[Oc],mv[Oc]=null,Oc--)}function On(e,t){Oc++,mv[Oc]=e.current,e.current=t}var Zs=si(null),ch=si(null),ko=si(null),tp=si(null);function np(e,t){switch(On(ko,t),On(ch,e),On(Zs,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?E8(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=E8(t),e=iO(t,e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}ka(Zs),On(Zs,e)}function dd(){ka(Zs),ka(ch),ka(ko)}function fv(e){e.memoizedState!==null&&On(tp,e);var t=Zs.current,n=iO(t,e.type);t!==n&&(On(ch,e),On(Zs,n))}function ap(e){ch.current===e&&(ka(Zs),ka(ch)),tp.current===e&&(ka(tp),yh._currentValue=Sl)}var pv=Object.prototype.hasOwnProperty,Sw=va.unstable_scheduleCallback,_g=va.unstable_cancelCallback,$z=va.unstable_shouldYield,Bz=va.unstable_requestPaint,Qs=va.unstable_now,Hz=va.unstable_getCurrentPriorityLevel,GA=va.unstable_ImmediatePriority,qA=va.unstable_UserBlockingPriority,rp=va.unstable_NormalPriority,Gz=va.unstable_LowPriority,VA=va.unstable_IdlePriority,qz=va.log,Vz=va.unstable_setDisableYieldValue,Zh=null,Rr=null;function yo(e){if(typeof qz=="function"&&Vz(e),Rr&&typeof Rr.setStrictMode=="function")try{Rr.setStrictMode(Zh,e)}catch{}}var Or=Math.clz32?Math.clz32:Xz,Wz=Math.log,Yz=Math.LN2;function Xz(e){return e>>>=0,e===0?32:31-(Wz(e)/Yz|0)|0}var Um=256,Pm=4194304;function ul(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194048;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function v1(e,t,n){var r=e.pendingLanes;if(r===0)return 0;var s=0,i=e.suspendedLanes,o=e.pingedLanes;e=e.warmLanes;var l=r&134217727;return l!==0?(r=l&~i,r!==0?s=ul(r):(o&=l,o!==0?s=ul(o):n||(n=l&~e,n!==0&&(s=ul(n))))):(l=r&~i,l!==0?s=ul(l):o!==0?s=ul(o):n||(n=r&~e,n!==0&&(s=ul(n)))),s===0?0:t!==0&&t!==s&&!(t&i)&&(i=s&-s,n=t&-t,i>=n||i===32&&(n&4194048)!==0)?t:s}function Qh(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function Kz(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function WA(){var e=Um;return Um<<=1,!(Um&4194048)&&(Um=256),e}function YA(){var e=Pm;return Pm<<=1,!(Pm&62914560)&&(Pm=4194304),e}function Rg(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Jh(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Zz(e,t,n,r,s,i){var o=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var l=e.entanglements,c=e.expirationTimes,u=e.hiddenUpdates;for(n=o&~n;0Rc||(e.current=mv[Rc],mv[Rc]=null,Rc--)}function On(e,t){Rc++,mv[Rc]=e.current,e.current=t}var Zs=si(null),ch=si(null),ko=si(null),np=si(null);function ap(e,t){switch(On(ko,t),On(ch,e),On(Zs,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?E8(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=E8(t),e=rO(t,e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}ka(Zs),On(Zs,e)}function cd(){ka(Zs),ka(ch),ka(ko)}function fv(e){e.memoizedState!==null&&On(np,e);var t=Zs.current,n=rO(t,e.type);t!==n&&(On(ch,e),On(Zs,n))}function rp(e){ch.current===e&&(ka(Zs),ka(ch)),np.current===e&&(ka(np),yh._currentValue=Sl)}var pv=Object.prototype.hasOwnProperty,Sw=va.unstable_scheduleCallback,_g=va.unstable_cancelCallback,zz=va.unstable_shouldYield,$z=va.unstable_requestPaint,Qs=va.unstable_now,Bz=va.unstable_getCurrentPriorityLevel,BA=va.unstable_ImmediatePriority,HA=va.unstable_UserBlockingPriority,sp=va.unstable_NormalPriority,Hz=va.unstable_LowPriority,GA=va.unstable_IdlePriority,Gz=va.log,qz=va.unstable_setDisableYieldValue,Zh=null,Rr=null;function yo(e){if(typeof Gz=="function"&&qz(e),Rr&&typeof Rr.setStrictMode=="function")try{Rr.setStrictMode(Zh,e)}catch{}}var Or=Math.clz32?Math.clz32:Yz,Vz=Math.log,Wz=Math.LN2;function Yz(e){return e>>>=0,e===0?32:31-(Vz(e)/Wz|0)|0}var Um=256,Pm=4194304;function ul(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194048;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function v1(e,t,n){var r=e.pendingLanes;if(r===0)return 0;var s=0,i=e.suspendedLanes,o=e.pingedLanes;e=e.warmLanes;var l=r&134217727;return l!==0?(r=l&~i,r!==0?s=ul(r):(o&=l,o!==0?s=ul(o):n||(n=l&~e,n!==0&&(s=ul(n))))):(l=r&~i,l!==0?s=ul(l):o!==0?s=ul(o):n||(n=r&~e,n!==0&&(s=ul(n)))),s===0?0:t!==0&&t!==s&&!(t&i)&&(i=s&-s,n=t&-t,i>=n||i===32&&(n&4194048)!==0)?t:s}function Qh(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function Xz(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function qA(){var e=Um;return Um<<=1,!(Um&4194048)&&(Um=256),e}function VA(){var e=Pm;return Pm<<=1,!(Pm&62914560)&&(Pm=4194304),e}function Rg(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Jh(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Kz(e,t,n,r,s,i){var o=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var l=e.entanglements,c=e.expirationTimes,u=e.hiddenUpdates;for(n=o&~n;0)":-1s||c[r]!==u[s]){var h=` -`+c[r].replace(" at new "," at ");return e.displayName&&h.includes("")&&(h=h.replace("",e.displayName)),h}while(1<=r&&0<=s);break}}}finally{Ig=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:"")?wc(n):""}function a$(e){switch(e.tag){case 26:case 27:case 5:return wc(e.type);case 16:return wc("Lazy");case 13:return wc("Suspense");case 19:return wc("SuspenseList");case 0:case 15:return Dg(e.type,!1);case 11:return Dg(e.type.render,!1);case 1:return Dg(e.type,!0);case 31:return wc("Activity");default:return""}}function E7(e){try{var t="";do t+=a$(e),e=e.return;while(e);return t}catch(n){return` +`+c[r].replace(" at new "," at ");return e.displayName&&h.includes("")&&(h=h.replace("",e.displayName)),h}while(1<=r&&0<=s);break}}}finally{Ig=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:"")?wc(n):""}function n$(e){switch(e.tag){case 26:case 27:case 5:return wc(e.type);case 16:return wc("Lazy");case 13:return wc("Suspense");case 19:return wc("SuspenseList");case 0:case 15:return Dg(e.type,!1);case 11:return Dg(e.type.render,!1);case 1:return Dg(e.type,!0);case 31:return wc("Activity");default:return""}}function E7(e){try{var t="";do t+=n$(e),e=e.return;while(e);return t}catch(n){return` Error generating stack: `+n.message+` -`+n.stack}}function Xr(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function e_(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function r$(e){var t=e_(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var s=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return s.call(this)},set:function(o){r=""+o,i.call(this,o)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(o){r=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function sp(e){e._valueTracker||(e._valueTracker=r$(e))}function t_(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=e_(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function ip(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}var s$=/[\n"\\]/g;function Jr(e){return e.replace(s$,function(t){return"\\"+t.charCodeAt(0).toString(16)+" "})}function xv(e,t,n,r,s,i,o,l){e.name="",o!=null&&typeof o!="function"&&typeof o!="symbol"&&typeof o!="boolean"?e.type=o:e.removeAttribute("type"),t!=null?o==="number"?(t===0&&e.value===""||e.value!=t)&&(e.value=""+Xr(t)):e.value!==""+Xr(t)&&(e.value=""+Xr(t)):o!=="submit"&&o!=="reset"||e.removeAttribute("value"),t!=null?bv(e,o,Xr(t)):n!=null?bv(e,o,Xr(n)):r!=null&&e.removeAttribute("value"),s==null&&i!=null&&(e.defaultChecked=!!i),s!=null&&(e.checked=s&&typeof s!="function"&&typeof s!="symbol"),l!=null&&typeof l!="function"&&typeof l!="symbol"&&typeof l!="boolean"?e.name=""+Xr(l):e.removeAttribute("name")}function n_(e,t,n,r,s,i,o,l){if(i!=null&&typeof i!="function"&&typeof i!="symbol"&&typeof i!="boolean"&&(e.type=i),t!=null||n!=null){if(!(i!=="submit"&&i!=="reset"||t!=null))return;n=n!=null?""+Xr(n):"",t=t!=null?""+Xr(t):n,l||t===e.value||(e.value=t),e.defaultValue=t}r=r??s,r=typeof r!="function"&&typeof r!="symbol"&&!!r,e.checked=l?e.checked:!!r,e.defaultChecked=!!r,o!=null&&typeof o!="function"&&typeof o!="symbol"&&typeof o!="boolean"&&(e.name=o)}function bv(e,t,n){t==="number"&&ip(e.ownerDocument)===e||e.defaultValue===""+n||(e.defaultValue=""+n)}function Kc(e,t,n,r){if(e=e.options,t){t={};for(var s=0;s"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),vv=!1;if(Li)try{var lu={};Object.defineProperty(lu,"passive",{get:function(){vv=!0}}),window.addEventListener("test",lu,lu),window.removeEventListener("test",lu,lu)}catch{vv=!1}var vo=null,Aw=null,_f=null;function o_(){if(_f)return _f;var e,t=Aw,n=t.length,r,s="value"in vo?vo.value:vo.textContent,i=s.length;for(e=0;e=Gu),R7=" ",O7=!1;function c_(e,t){switch(e){case"keyup":return I$.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function d_(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Mc=!1;function M$(e,t){switch(e){case"compositionend":return d_(t);case"keypress":return t.which!==32?null:(O7=!0,R7);case"textInput":return e=t.data,e===R7&&O7?null:e;default:return null}}function L$(e,t){if(Mc)return e==="compositionend"||!Rw&&c_(e,t)?(e=o_(),_f=Aw=vo=null,Mc=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=U7(n)}}function f_(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?f_(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function p_(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=ip(e.document);t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=ip(e.document)}return t}function Ow(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}var G$=Li&&"documentMode"in document&&11>=document.documentMode,Lc=null,wv=null,Vu=null,Nv=!1;function F7(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Nv||Lc==null||Lc!==ip(r)||(r=Lc,"selectionStart"in r&&Ow(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}),Vu&&hh(Vu,r)||(Vu=r,r=Ep(wv,"onSelect"),0>=o,s-=o,Ei=1<<32-Or(t)+s|n<i?i:8;var o=xt.T,l={};xt.T=l,Jw(e,!1,t,n);try{var c=s(),u=xt.S;if(u!==null&&u(l,c),c!==null&&typeof c=="object"&&typeof c.then=="function"){var h=J$(c,r);Qu(e,t,h,Ir(e))}else Qu(e,t,r,Ir(e))}catch(d){Qu(e,t,{then:function(){},status:"rejected",reason:d},Ir())}finally{nn.p=i,xt.T=o}}function rB(){}function Mv(e,t,n,r){if(e.tag!==5)throw Error(je(476));var s=eR(e).queue;J_(e,s,t,Sl,n===null?rB:function(){return tR(e),n(r)})}function eR(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:Sl,baseState:Sl,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ui,lastRenderedState:Sl},next:null};var n={};return t.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ui,lastRenderedState:n},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function tR(e){var t=eR(e).next.queue;Qu(e,t,{},Ir())}function Qw(){return Ba(yh)}function nR(){return ua().memoizedState}function aR(){return ua().memoizedState}function sB(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=Ir();e=Co(n);var r=To(t,e,n);r!==null&&(Dr(r,t,n),Xu(r,t,n)),t={cache:Pw()},e.payload=t;return}t=t.return}}function iB(e,t,n){var r=Ir();n={lane:r,revertLane:0,action:n,hasEagerState:!1,eagerState:null,next:null},A1(e)?sR(t,n):(n=Dw(e,t,n,r),n!==null&&(Dr(n,e,r),iR(n,t,r)))}function rR(e,t,n){var r=Ir();Qu(e,t,n,r)}function Qu(e,t,n,r){var s={lane:r,revertLane:0,action:n,hasEagerState:!1,eagerState:null,next:null};if(A1(e))sR(t,s);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var o=t.lastRenderedState,l=i(o,n);if(s.hasEagerState=!0,s.eagerState=l,Lr(l,o))return j1(e,t,s,0),jn===null&&E1(),!1}catch{}finally{}if(n=Dw(e,t,s,r),n!==null)return Dr(n,e,r),iR(n,t,r),!0}return!1}function Jw(e,t,n,r){if(r={lane:2,revertLane:o5(),action:r,hasEagerState:!1,eagerState:null,next:null},A1(e)){if(t)throw Error(je(479))}else t=Dw(e,n,r,2),t!==null&&Dr(t,e,2)}function A1(e){var t=e.alternate;return e===Rt||t!==null&&t===Rt}function sR(e,t){Jc=hp=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function iR(e,t,n){if(n&4194048){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,KA(e,n)}}var fp={readContext:Ba,use:C1,useCallback:Qn,useContext:Qn,useEffect:Qn,useImperativeHandle:Qn,useLayoutEffect:Qn,useInsertionEffect:Qn,useMemo:Qn,useReducer:Qn,useRef:Qn,useState:Qn,useDebugValue:Qn,useDeferredValue:Qn,useTransition:Qn,useSyncExternalStore:Qn,useId:Qn,useHostTransitionStatus:Qn,useFormState:Qn,useActionState:Qn,useOptimistic:Qn,useMemoCache:Qn,useCacheRefresh:Qn},oR={readContext:Ba,use:C1,useCallback:function(e,t){return rr().memoizedState=[e,t===void 0?null:t],e},useContext:Ba,useEffect:t8,useImperativeHandle:function(e,t,n){n=n!=null?n.concat([e]):null,Mf(4194308,4,Y_.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Mf(4194308,4,e,t)},useInsertionEffect:function(e,t){Mf(4,2,e,t)},useMemo:function(e,t){var n=rr();t=t===void 0?null:t;var r=e();if(Ul){yo(!0);try{e()}finally{yo(!1)}}return n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=rr();if(n!==void 0){var s=n(t);if(Ul){yo(!0);try{n(t)}finally{yo(!1)}}}else s=t;return r.memoizedState=r.baseState=s,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:s},r.queue=e,e=e.dispatch=iB.bind(null,Rt,e),[r.memoizedState,e]},useRef:function(e){var t=rr();return e={current:e},t.memoizedState=e},useState:function(e){e=Iv(e);var t=e.queue,n=rR.bind(null,Rt,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:Kw,useDeferredValue:function(e,t){var n=rr();return Zw(n,e,t)},useTransition:function(){var e=Iv(!1);return e=J_.bind(null,Rt,e.queue,!0,!1),rr().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=Rt,s=rr();if(tn){if(n===void 0)throw Error(je(407));n=n()}else{if(n=t(),jn===null)throw Error(je(349));Wt&124||D_(r,t,n)}s.memoizedState=n;var i={value:n,getSnapshot:t};return s.queue=i,t8(L_.bind(null,r,i,e),[e]),r.flags|=2048,pd(9,T1(),M_.bind(null,r,i,n,t),null),n},useId:function(){var e=rr(),t=jn.identifierPrefix;if(tn){var n=ji,r=Ei;n=(r&~(1<<32-Or(r)-1)).toString(32)+n,t="«"+t+"R"+n,n=mp++,0A?(M=j,j=null):M=j.sibling;var B=f(b,j,x[A],v);if(B===null){j===null&&(j=M);break}e&&j&&B.alternate===null&&t(b,j),y=i(B,y,A),E===null?S=B:E.sibling=B,E=B,j=M}if(A===x.length)return n(b,j),tn&&hl(b,A),S;if(j===null){for(;AA?(M=j,j=null):M=j.sibling;var P=f(b,j,B.value,v);if(P===null){j===null&&(j=M);break}e&&j&&P.alternate===null&&t(b,j),y=i(P,y,A),E===null?S=P:E.sibling=P,E=P,j=M}if(B.done)return n(b,j),tn&&hl(b,A),S;if(j===null){for(;!B.done;A++,B=x.next())B=d(b,B.value,v),B!==null&&(y=i(B,y,A),E===null?S=B:E.sibling=B,E=B);return tn&&hl(b,A),S}for(j=r(j);!B.done;A++,B=x.next())B=p(j,b,A,B.value,v),B!==null&&(e&&B.alternate!==null&&j.delete(B.key===null?A:B.key),y=i(B,y,A),E===null?S=B:E.sibling=B,E=B);return e&&j.forEach(function(_){return t(b,_)}),tn&&hl(b,A),S}function N(b,y,x,v){if(typeof x=="object"&&x!==null&&x.type===Rc&&x.key===null&&(x=x.props.children),typeof x=="object"&&x!==null){switch(x.$$typeof){case Lm:e:{for(var S=x.key;y!==null;){if(y.key===S){if(S=x.type,S===Rc){if(y.tag===7){n(b,y.sibling),v=s(y,x.props.children),v.return=b,b=v;break e}}else if(y.elementType===S||typeof S=="object"&&S!==null&&S.$$typeof===uo&&n8(S)===y.type){n(b,y.sibling),v=s(y,x.props),uu(v,x),v.return=b,b=v;break e}n(b,y);break}else t(b,y);y=y.sibling}x.type===Rc?(v=El(x.props.children,b.mode,v,x.key),v.return=b,b=v):(v=Of(x.type,x.key,x.props,null,b.mode,v),uu(v,x),v.return=b,b=v)}return o(b);case Au:e:{for(S=x.key;y!==null;){if(y.key===S)if(y.tag===4&&y.stateNode.containerInfo===x.containerInfo&&y.stateNode.implementation===x.implementation){n(b,y.sibling),v=s(y,x.children||[]),v.return=b,b=v;break e}else{n(b,y);break}else t(b,y);y=y.sibling}v=Hg(x,b.mode,v),v.return=b,b=v}return o(b);case uo:return S=x._init,x=S(x._payload),N(b,y,x,v)}if(_u(x))return w(b,y,x,v);if(ou(x)){if(S=ou(x),typeof S!="function")throw Error(je(150));return x=S.call(x),g(b,y,x,v)}if(typeof x.then=="function")return N(b,y,Hm(x),v);if(x.$$typeof===Si)return N(b,y,$m(b,x),v);Gm(b,x)}return typeof x=="string"&&x!==""||typeof x=="number"||typeof x=="bigint"?(x=""+x,y!==null&&y.tag===6?(n(b,y.sibling),v=s(y,x),v.return=b,b=v):(n(b,y),v=Bg(x,b.mode,v),v.return=b,b=v),o(b)):n(b,y)}return function(b,y,x,v){try{ph=0;var S=N(b,y,x,v);return td=null,S}catch(j){if(j===sm||j===k1)throw j;var E=Ar(29,j,null,b.mode);return E.lanes=v,E.return=b,E}finally{}}}var gd=cR(!0),dR=cR(!1),is=si(null),Js=null;function po(e){var t=e.alternate;On(ya,ya.current&1),On(is,e),Js===null&&(t===null||fd.current!==null||t.memoizedState!==null)&&(Js=e)}function uR(e){if(e.tag===22){if(On(ya,ya.current),On(is,e),Js===null){var t=e.alternate;t!==null&&t.memoizedState!==null&&(Js=e)}}else go()}function go(){On(ya,ya.current),On(is,is.current)}function Ci(e){ka(is),Js===e&&(Js=null),ka(ya)}var ya=si(0);function pp(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||Qv(n)))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}function Vg(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:Tn({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var Lv={enqueueSetState:function(e,t,n){e=e._reactInternals;var r=Ir(),s=Co(r);s.payload=t,n!=null&&(s.callback=n),t=To(e,s,r),t!==null&&(Dr(t,e,r),Xu(t,e,r))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=Ir(),s=Co(r);s.tag=1,s.payload=t,n!=null&&(s.callback=n),t=To(e,s,r),t!==null&&(Dr(t,e,r),Xu(t,e,r))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=Ir(),r=Co(n);r.tag=2,t!=null&&(r.callback=t),t=To(e,r,n),t!==null&&(Dr(t,e,n),Xu(t,e,n))}};function a8(e,t,n,r,s,i,o){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,i,o):t.prototype&&t.prototype.isPureReactComponent?!hh(n,r)||!hh(s,i):!0}function r8(e,t,n,r){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(n,r),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&Lv.enqueueReplaceState(t,t.state,null)}function Pl(e,t){var n=t;if("ref"in t){n={};for(var r in t)r!=="ref"&&(n[r]=t[r])}if(e=e.defaultProps){n===t&&(n=Tn({},n));for(var s in e)n[s]===void 0&&(n[s]=e[s])}return n}var gp=typeof reportError=="function"?reportError:function(e){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof e=="object"&&e!==null&&typeof e.message=="string"?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",e);return}console.error(e)};function hR(e){gp(e)}function mR(e){console.error(e)}function fR(e){gp(e)}function xp(e,t){try{var n=e.onUncaughtError;n(t.value,{componentStack:t.stack})}catch(r){setTimeout(function(){throw r})}}function s8(e,t,n){try{var r=e.onCaughtError;r(n.value,{componentStack:n.stack,errorBoundary:t.tag===1?t.stateNode:null})}catch(s){setTimeout(function(){throw s})}}function Uv(e,t,n){return n=Co(n),n.tag=3,n.payload={element:null},n.callback=function(){xp(e,t)},n}function pR(e){return e=Co(e),e.tag=3,e}function gR(e,t,n,r){var s=n.type.getDerivedStateFromError;if(typeof s=="function"){var i=r.value;e.payload=function(){return s(i)},e.callback=function(){s8(t,n,r)}}var o=n.stateNode;o!==null&&typeof o.componentDidCatch=="function"&&(e.callback=function(){s8(t,n,r),typeof s!="function"&&(Ao===null?Ao=new Set([this]):Ao.add(this));var l=r.stack;this.componentDidCatch(r.value,{componentStack:l!==null?l:""})})}function lB(e,t,n,r,s){if(n.flags|=32768,r!==null&&typeof r=="object"&&typeof r.then=="function"){if(t=n.alternate,t!==null&&am(t,n,s,!0),n=is.current,n!==null){switch(n.tag){case 13:return Js===null?qv():n.alternate===null&&Yn===0&&(Yn=3),n.flags&=-257,n.flags|=65536,n.lanes=s,r===Av?n.flags|=16384:(t=n.updateQueue,t===null?n.updateQueue=new Set([r]):t.add(r),a0(e,r,s)),!1;case 22:return n.flags|=65536,r===Av?n.flags|=16384:(t=n.updateQueue,t===null?(t={transitions:null,markerInstances:null,retryQueue:new Set([r])},n.updateQueue=t):(n=t.retryQueue,n===null?t.retryQueue=new Set([r]):n.add(r)),a0(e,r,s)),!1}throw Error(je(435,n.tag))}return a0(e,r,s),qv(),!1}if(tn)return t=is.current,t!==null?(!(t.flags&65536)&&(t.flags|=256),t.flags|=65536,t.lanes=s,r!==Ev&&(e=Error(je(422),{cause:r}),mh(es(e,n)))):(r!==Ev&&(t=Error(je(423),{cause:r}),mh(es(t,n))),e=e.current.alternate,e.flags|=65536,s&=-s,e.lanes|=s,r=es(r,n),s=Uv(e.stateNode,r,s),Gg(e,s),Yn!==4&&(Yn=2)),!1;var i=Error(je(520),{cause:r});if(i=es(i,n),th===null?th=[i]:th.push(i),Yn!==4&&(Yn=2),t===null)return!0;r=es(r,n),n=t;do{switch(n.tag){case 3:return n.flags|=65536,e=s&-s,n.lanes|=e,e=Uv(n.stateNode,r,e),Gg(n,e),!1;case 1:if(t=n.type,i=n.stateNode,(n.flags&128)===0&&(typeof t.getDerivedStateFromError=="function"||i!==null&&typeof i.componentDidCatch=="function"&&(Ao===null||!Ao.has(i))))return n.flags|=65536,s&=-s,n.lanes|=s,s=pR(s),gR(s,e,n,r),Gg(n,s),!1}n=n.return}while(n!==null);return!1}var xR=Error(je(461)),ja=!1;function Aa(e,t,n,r){t.child=e===null?dR(t,null,n,r):gd(t,e.child,n,r)}function i8(e,t,n,r,s){n=n.render;var i=t.ref;if("ref"in r){var o={};for(var l in r)l!=="ref"&&(o[l]=r[l])}else o=r;return Ll(t),r=Hw(e,t,n,o,i,s),l=Gw(),e!==null&&!ja?(qw(e,t,s),Pi(e,t,s)):(tn&&l&&Lw(t),t.flags|=1,Aa(e,t,r,s),t.child)}function o8(e,t,n,r,s){if(e===null){var i=n.type;return typeof i=="function"&&!Mw(i)&&i.defaultProps===void 0&&n.compare===null?(t.tag=15,t.type=i,bR(e,t,i,r,s)):(e=Of(n.type,null,r,t,t.mode,s),e.ref=t.ref,e.return=t,t.child=e)}if(i=e.child,!e5(e,s)){var o=i.memoizedProps;if(n=n.compare,n=n!==null?n:hh,n(o,r)&&e.ref===t.ref)return Pi(e,t,s)}return t.flags|=1,e=Ii(i,r),e.ref=t.ref,e.return=t,t.child=e}function bR(e,t,n,r,s){if(e!==null){var i=e.memoizedProps;if(hh(i,r)&&e.ref===t.ref)if(ja=!1,t.pendingProps=r=i,e5(e,s))e.flags&131072&&(ja=!0);else return t.lanes=e.lanes,Pi(e,t,s)}return Pv(e,t,n,r,s)}function yR(e,t,n){var r=t.pendingProps,s=r.children,i=e!==null?e.memoizedState:null;if(r.mode==="hidden"){if(t.flags&128){if(r=i!==null?i.baseLanes|n:n,e!==null){for(s=t.child=e.child,i=0;s!==null;)i=i|s.lanes|s.childLanes,s=s.sibling;t.childLanes=i&~r}else t.childLanes=0,t.child=null;return l8(e,t,r,n)}if(n&536870912)t.memoizedState={baseLanes:0,cachePool:null},e!==null&&If(t,i!==null?i.cachePool:null),i!==null?X7(t,i):Ov(),uR(t);else return t.lanes=t.childLanes=536870912,l8(e,t,i!==null?i.baseLanes|n:n,n)}else i!==null?(If(t,i.cachePool),X7(t,i),go(),t.memoizedState=null):(e!==null&&If(t,null),Ov(),go());return Aa(e,t,s,n),t.child}function l8(e,t,n,r){var s=Fw();return s=s===null?null:{parent:ba._currentValue,pool:s},t.memoizedState={baseLanes:n,cachePool:s},e!==null&&If(t,null),Ov(),uR(t),e!==null&&am(e,t,r,!0),null}function Lf(e,t){var n=t.ref;if(n===null)e!==null&&e.ref!==null&&(t.flags|=4194816);else{if(typeof n!="function"&&typeof n!="object")throw Error(je(284));(e===null||e.ref!==n)&&(t.flags|=4194816)}}function Pv(e,t,n,r,s){return Ll(t),n=Hw(e,t,n,r,void 0,s),r=Gw(),e!==null&&!ja?(qw(e,t,s),Pi(e,t,s)):(tn&&r&&Lw(t),t.flags|=1,Aa(e,t,n,s),t.child)}function c8(e,t,n,r,s,i){return Ll(t),t.updateQueue=null,n=O_(t,r,n,s),R_(e),r=Gw(),e!==null&&!ja?(qw(e,t,i),Pi(e,t,i)):(tn&&r&&Lw(t),t.flags|=1,Aa(e,t,n,i),t.child)}function d8(e,t,n,r,s){if(Ll(t),t.stateNode===null){var i=Fc,o=n.contextType;typeof o=="object"&&o!==null&&(i=Ba(o)),i=new n(r,i),t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,i.updater=Lv,t.stateNode=i,i._reactInternals=t,i=t.stateNode,i.props=r,i.state=t.memoizedState,i.refs={},zw(t),o=n.contextType,i.context=typeof o=="object"&&o!==null?Ba(o):Fc,i.state=t.memoizedState,o=n.getDerivedStateFromProps,typeof o=="function"&&(Vg(t,n,o,r),i.state=t.memoizedState),typeof n.getDerivedStateFromProps=="function"||typeof i.getSnapshotBeforeUpdate=="function"||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(o=i.state,typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount(),o!==i.state&&Lv.enqueueReplaceState(i,i.state,null),Zu(t,r,i,s),Ku(),i.state=t.memoizedState),typeof i.componentDidMount=="function"&&(t.flags|=4194308),r=!0}else if(e===null){i=t.stateNode;var l=t.memoizedProps,c=Pl(n,l);i.props=c;var u=i.context,h=n.contextType;o=Fc,typeof h=="object"&&h!==null&&(o=Ba(h));var d=n.getDerivedStateFromProps;h=typeof d=="function"||typeof i.getSnapshotBeforeUpdate=="function",l=t.pendingProps!==l,h||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(l||u!==o)&&r8(t,i,r,o),ho=!1;var f=t.memoizedState;i.state=f,Zu(t,r,i,s),Ku(),u=t.memoizedState,l||f!==u||ho?(typeof d=="function"&&(Vg(t,n,d,r),u=t.memoizedState),(c=ho||a8(t,n,c,r,f,u,o))?(h||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount()),typeof i.componentDidMount=="function"&&(t.flags|=4194308)):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=u),i.props=r,i.state=u,i.context=o,r=c):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{i=t.stateNode,_v(e,t),o=t.memoizedProps,h=Pl(n,o),i.props=h,d=t.pendingProps,f=i.context,u=n.contextType,c=Fc,typeof u=="object"&&u!==null&&(c=Ba(u)),l=n.getDerivedStateFromProps,(u=typeof l=="function"||typeof i.getSnapshotBeforeUpdate=="function")||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(o!==d||f!==c)&&r8(t,i,r,c),ho=!1,f=t.memoizedState,i.state=f,Zu(t,r,i,s),Ku();var p=t.memoizedState;o!==d||f!==p||ho||e!==null&&e.dependencies!==null&&dp(e.dependencies)?(typeof l=="function"&&(Vg(t,n,l,r),p=t.memoizedState),(h=ho||a8(t,n,h,r,f,p,c)||e!==null&&e.dependencies!==null&&dp(e.dependencies))?(u||typeof i.UNSAFE_componentWillUpdate!="function"&&typeof i.componentWillUpdate!="function"||(typeof i.componentWillUpdate=="function"&&i.componentWillUpdate(r,p,c),typeof i.UNSAFE_componentWillUpdate=="function"&&i.UNSAFE_componentWillUpdate(r,p,c)),typeof i.componentDidUpdate=="function"&&(t.flags|=4),typeof i.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof i.componentDidUpdate!="function"||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=p),i.props=r,i.state=p,i.context=c,r=h):(typeof i.componentDidUpdate!="function"||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),r=!1)}return i=r,Lf(e,t),r=(t.flags&128)!==0,i||r?(i=t.stateNode,n=r&&typeof n.getDerivedStateFromError!="function"?null:i.render(),t.flags|=1,e!==null&&r?(t.child=gd(t,e.child,null,s),t.child=gd(t,null,n,s)):Aa(e,t,n,s),t.memoizedState=i.state,e=t.child):e=Pi(e,t,s),e}function u8(e,t,n,r){return nm(),t.flags|=256,Aa(e,t,n,r),t.child}var Wg={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Yg(e){return{baseLanes:e,cachePool:k_()}}function Xg(e,t,n){return e=e!==null?e.childLanes&~n:0,t&&(e|=as),e}function vR(e,t,n){var r=t.pendingProps,s=!1,i=(t.flags&128)!==0,o;if((o=i)||(o=e!==null&&e.memoizedState===null?!1:(ya.current&2)!==0),o&&(s=!0,t.flags&=-129),o=(t.flags&32)!==0,t.flags&=-33,e===null){if(tn){if(s?po(t):go(),tn){var l=Hn,c;if(c=l){e:{for(c=l,l=$s;c.nodeType!==8;){if(!l){l=null;break e}if(c=Ss(c.nextSibling),c===null){l=null;break e}}l=c}l!==null?(t.memoizedState={dehydrated:l,treeContext:jl!==null?{id:Ei,overflow:ji}:null,retryLane:536870912,hydrationErrors:null},c=Ar(18,null,null,0),c.stateNode=l,c.return=t,t.child=c,Ka=t,Hn=null,c=!0):c=!1}c||Ml(t)}if(l=t.memoizedState,l!==null&&(l=l.dehydrated,l!==null))return Qv(l)?t.lanes=32:t.lanes=536870912,null;Ci(t)}return l=r.children,r=r.fallback,s?(go(),s=t.mode,l=bp({mode:"hidden",children:l},s),r=El(r,s,n,null),l.return=t,r.return=t,l.sibling=r,t.child=l,s=t.child,s.memoizedState=Yg(n),s.childLanes=Xg(e,o,n),t.memoizedState=Wg,r):(po(t),Fv(t,l))}if(c=e.memoizedState,c!==null&&(l=c.dehydrated,l!==null)){if(i)t.flags&256?(po(t),t.flags&=-257,t=Kg(e,t,n)):t.memoizedState!==null?(go(),t.child=e.child,t.flags|=128,t=null):(go(),s=r.fallback,l=t.mode,r=bp({mode:"visible",children:r.children},l),s=El(s,l,n,null),s.flags|=2,r.return=t,s.return=t,r.sibling=s,t.child=r,gd(t,e.child,null,n),r=t.child,r.memoizedState=Yg(n),r.childLanes=Xg(e,o,n),t.memoizedState=Wg,t=s);else if(po(t),Qv(l)){if(o=l.nextSibling&&l.nextSibling.dataset,o)var u=o.dgst;o=u,r=Error(je(419)),r.stack="",r.digest=o,mh({value:r,source:null,stack:null}),t=Kg(e,t,n)}else if(ja||am(e,t,n,!1),o=(n&e.childLanes)!==0,ja||o){if(o=jn,o!==null&&(r=n&-n,r=r&42?1:Ew(r),r=r&(o.suspendedLanes|n)?0:r,r!==0&&r!==c.retryLane))throw c.retryLane=r,Hd(e,r),Dr(o,e,r),xR;l.data==="$?"||qv(),t=Kg(e,t,n)}else l.data==="$?"?(t.flags|=192,t.child=e.child,t=null):(e=c.treeContext,Hn=Ss(l.nextSibling),Ka=t,tn=!0,kl=null,$s=!1,e!==null&&(Kr[Zr++]=Ei,Kr[Zr++]=ji,Kr[Zr++]=jl,Ei=e.id,ji=e.overflow,jl=t),t=Fv(t,r.children),t.flags|=4096);return t}return s?(go(),s=r.fallback,l=t.mode,c=e.child,u=c.sibling,r=Ii(c,{mode:"hidden",children:r.children}),r.subtreeFlags=c.subtreeFlags&65011712,u!==null?s=Ii(u,s):(s=El(s,l,n,null),s.flags|=2),s.return=t,r.return=t,r.sibling=s,t.child=r,r=s,s=t.child,l=e.child.memoizedState,l===null?l=Yg(n):(c=l.cachePool,c!==null?(u=ba._currentValue,c=c.parent!==u?{parent:u,pool:u}:c):c=k_(),l={baseLanes:l.baseLanes|n,cachePool:c}),s.memoizedState=l,s.childLanes=Xg(e,o,n),t.memoizedState=Wg,r):(po(t),n=e.child,e=n.sibling,n=Ii(n,{mode:"visible",children:r.children}),n.return=t,n.sibling=null,e!==null&&(o=t.deletions,o===null?(t.deletions=[e],t.flags|=16):o.push(e)),t.child=n,t.memoizedState=null,n)}function Fv(e,t){return t=bp({mode:"visible",children:t},e.mode),t.return=e,e.child=t}function bp(e,t){return e=Ar(22,e,null,t),e.lanes=0,e.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null},e}function Kg(e,t,n){return gd(t,e.child,null,n),e=Fv(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function h8(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),kv(e.return,t,n)}function Zg(e,t,n,r,s){var i=e.memoizedState;i===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:s}:(i.isBackwards=t,i.rendering=null,i.renderingStartTime=0,i.last=r,i.tail=n,i.tailMode=s)}function wR(e,t,n){var r=t.pendingProps,s=r.revealOrder,i=r.tail;if(Aa(e,t,r.children,n),r=ya.current,r&2)r=r&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&h8(e,n,t);else if(e.tag===19)h8(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}switch(On(ya,r),s){case"forwards":for(n=t.child,s=null;n!==null;)e=n.alternate,e!==null&&pp(e)===null&&(s=n),n=n.sibling;n=s,n===null?(s=t.child,t.child=null):(s=n.sibling,n.sibling=null),Zg(t,!1,s,n,i);break;case"backwards":for(n=null,s=t.child,t.child=null;s!==null;){if(e=s.alternate,e!==null&&pp(e)===null){t.child=s;break}e=s.sibling,s.sibling=n,n=s,s=e}Zg(t,!0,n,null,i);break;case"together":Zg(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Pi(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),zo|=t.lanes,!(n&t.childLanes))if(e!==null){if(am(e,t,n,!1),(n&t.childLanes)===0)return null}else return null;if(e!==null&&t.child!==e.child)throw Error(je(153));if(t.child!==null){for(e=t.child,n=Ii(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=Ii(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function e5(e,t){return e.lanes&t?!0:(e=e.dependencies,!!(e!==null&&dp(e)))}function cB(e,t,n){switch(t.tag){case 3:np(t,t.stateNode.containerInfo),fo(t,ba,e.memoizedState.cache),nm();break;case 27:case 5:fv(t);break;case 4:np(t,t.stateNode.containerInfo);break;case 10:fo(t,t.type,t.memoizedProps.value);break;case 13:var r=t.memoizedState;if(r!==null)return r.dehydrated!==null?(po(t),t.flags|=128,null):n&t.child.childLanes?vR(e,t,n):(po(t),e=Pi(e,t,n),e!==null?e.sibling:null);po(t);break;case 19:var s=(e.flags&128)!==0;if(r=(n&t.childLanes)!==0,r||(am(e,t,n,!1),r=(n&t.childLanes)!==0),s){if(r)return wR(e,t,n);t.flags|=128}if(s=t.memoizedState,s!==null&&(s.rendering=null,s.tail=null,s.lastEffect=null),On(ya,ya.current),r)break;return null;case 22:case 23:return t.lanes=0,yR(e,t,n);case 24:fo(t,ba,e.memoizedState.cache)}return Pi(e,t,n)}function NR(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps)ja=!0;else{if(!e5(e,n)&&!(t.flags&128))return ja=!1,cB(e,t,n);ja=!!(e.flags&131072)}else ja=!1,tn&&t.flags&1048576&&E_(t,cp,t.index);switch(t.lanes=0,t.tag){case 16:e:{e=t.pendingProps;var r=t.elementType,s=r._init;if(r=s(r._payload),t.type=r,typeof r=="function")Mw(r)?(e=Pl(r,e),t.tag=1,t=d8(null,t,r,e,n)):(t.tag=0,t=Pv(null,t,r,e,n));else{if(r!=null){if(s=r.$$typeof,s===ww){t.tag=11,t=i8(null,t,r,e,n);break e}else if(s===Nw){t.tag=14,t=o8(null,t,r,e,n);break e}}throw t=hv(r)||r,Error(je(306,t,""))}}return t;case 0:return Pv(e,t,t.type,t.pendingProps,n);case 1:return r=t.type,s=Pl(r,t.pendingProps),d8(e,t,r,s,n);case 3:e:{if(np(t,t.stateNode.containerInfo),e===null)throw Error(je(387));r=t.pendingProps;var i=t.memoizedState;s=i.element,_v(e,t),Zu(t,r,null,n);var o=t.memoizedState;if(r=o.cache,fo(t,ba,r),r!==i.cache&&Cv(t,[ba],n,!0),Ku(),r=o.element,i.isDehydrated)if(i={element:r,isDehydrated:!1,cache:o.cache},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){t=u8(e,t,r,n);break e}else if(r!==s){s=es(Error(je(424)),t),mh(s),t=u8(e,t,r,n);break e}else{switch(e=t.stateNode.containerInfo,e.nodeType){case 9:e=e.body;break;default:e=e.nodeName==="HTML"?e.ownerDocument.body:e}for(Hn=Ss(e.firstChild),Ka=t,tn=!0,kl=null,$s=!0,n=dR(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling}else{if(nm(),r===s){t=Pi(e,t,n);break e}Aa(e,t,r,n)}t=t.child}return t;case 26:return Lf(e,t),e===null?(n=A8(t.type,null,t.pendingProps,null))?t.memoizedState=n:tn||(n=t.type,e=t.pendingProps,r=jp(ko.current).createElement(n),r[$a]=t,r[ur]=e,Ma(r,n,e),Ea(r),t.stateNode=r):t.memoizedState=A8(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return fv(t),e===null&&tn&&(r=t.stateNode=lO(t.type,t.pendingProps,ko.current),Ka=t,$s=!0,s=Hn,Xo(t.type)?(Jv=s,Hn=Ss(r.firstChild)):Hn=s),Aa(e,t,t.pendingProps.children,n),Lf(e,t),e===null&&(t.flags|=4194304),t.child;case 5:return e===null&&tn&&((s=r=Hn)&&(r=UB(r,t.type,t.pendingProps,$s),r!==null?(t.stateNode=r,Ka=t,Hn=Ss(r.firstChild),$s=!1,s=!0):s=!1),s||Ml(t)),fv(t),s=t.type,i=t.pendingProps,o=e!==null?e.memoizedProps:null,r=i.children,Kv(s,i)?r=null:o!==null&&Kv(s,o)&&(t.flags|=32),t.memoizedState!==null&&(s=Hw(e,t,tB,null,null,n),yh._currentValue=s),Lf(e,t),Aa(e,t,r,n),t.child;case 6:return e===null&&tn&&((e=n=Hn)&&(n=PB(n,t.pendingProps,$s),n!==null?(t.stateNode=n,Ka=t,Hn=null,e=!0):e=!1),e||Ml(t)),null;case 13:return vR(e,t,n);case 4:return np(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=gd(t,null,r,n):Aa(e,t,r,n),t.child;case 11:return i8(e,t,t.type,t.pendingProps,n);case 7:return Aa(e,t,t.pendingProps,n),t.child;case 8:return Aa(e,t,t.pendingProps.children,n),t.child;case 12:return Aa(e,t,t.pendingProps.children,n),t.child;case 10:return r=t.pendingProps,fo(t,t.type,r.value),Aa(e,t,r.children,n),t.child;case 9:return s=t.type._context,r=t.pendingProps.children,Ll(t),s=Ba(s),r=r(s),t.flags|=1,Aa(e,t,r,n),t.child;case 14:return o8(e,t,t.type,t.pendingProps,n);case 15:return bR(e,t,t.type,t.pendingProps,n);case 19:return wR(e,t,n);case 31:return r=t.pendingProps,n=t.mode,r={mode:r.mode,children:r.children},e===null?(n=bp(r,n),n.ref=t.ref,t.child=n,n.return=t,t=n):(n=Ii(e.child,r),n.ref=t.ref,t.child=n,n.return=t,t=n),t;case 22:return yR(e,t,n);case 24:return Ll(t),r=Ba(ba),e===null?(s=Fw(),s===null&&(s=jn,i=Pw(),s.pooledCache=i,i.refCount++,i!==null&&(s.pooledCacheLanes|=n),s=i),t.memoizedState={parent:r,cache:s},zw(t),fo(t,ba,s)):(e.lanes&n&&(_v(e,t),Zu(t,null,null,n),Ku()),s=e.memoizedState,i=t.memoizedState,s.parent!==r?(s={parent:r,cache:r},t.memoizedState=s,t.lanes===0&&(t.memoizedState=t.updateQueue.baseState=s),fo(t,ba,r)):(r=i.cache,fo(t,ba,r),r!==s.cache&&Cv(t,[ba],n,!0))),Aa(e,t,t.pendingProps.children,n),t.child;case 29:throw t.pendingProps}throw Error(je(156,t.tag))}function fi(e){e.flags|=4}function m8(e,t){if(t.type!=="stylesheet"||t.state.loading&4)e.flags&=-16777217;else if(e.flags|=16777216,!uO(t)){if(t=is.current,t!==null&&((Wt&4194048)===Wt?Js!==null:(Wt&62914560)!==Wt&&!(Wt&536870912)||t!==Js))throw Yu=Av,C_;e.flags|=8192}}function qm(e,t){t!==null&&(e.flags|=4),e.flags&16384&&(t=e.tag!==22?YA():536870912,e.lanes|=t,xd|=t)}function hu(e,t){if(!tn)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Ln(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var s=e.child;s!==null;)n|=s.lanes|s.childLanes,r|=s.subtreeFlags&65011712,r|=s.flags&65011712,s.return=e,s=s.sibling;else for(s=e.child;s!==null;)n|=s.lanes|s.childLanes,r|=s.subtreeFlags,r|=s.flags,s.return=e,s=s.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function dB(e,t,n){var r=t.pendingProps;switch(Uw(t),t.tag){case 31:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Ln(t),null;case 1:return Ln(t),null;case 3:return n=t.stateNode,r=null,e!==null&&(r=e.memoizedState.cache),t.memoizedState.cache!==r&&(t.flags|=2048),Di(ba),dd(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(e===null||e.child===null)&&(du(t)?fi(t):e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,H7())),Ln(t),null;case 26:return n=t.memoizedState,e===null?(fi(t),n!==null?(Ln(t),m8(t,n)):(Ln(t),t.flags&=-16777217)):n?n!==e.memoizedState?(fi(t),Ln(t),m8(t,n)):(Ln(t),t.flags&=-16777217):(e.memoizedProps!==r&&fi(t),Ln(t),t.flags&=-16777217),null;case 27:ap(t),n=ko.current;var s=t.type;if(e!==null&&t.stateNode!=null)e.memoizedProps!==r&&fi(t);else{if(!r){if(t.stateNode===null)throw Error(je(166));return Ln(t),null}e=Zs.current,du(t)?$7(t):(e=lO(s,r,n),t.stateNode=e,fi(t))}return Ln(t),null;case 5:if(ap(t),n=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==r&&fi(t);else{if(!r){if(t.stateNode===null)throw Error(je(166));return Ln(t),null}if(e=Zs.current,du(t))$7(t);else{switch(s=jp(ko.current),e){case 1:e=s.createElementNS("http://www.w3.org/2000/svg",n);break;case 2:e=s.createElementNS("http://www.w3.org/1998/Math/MathML",n);break;default:switch(n){case"svg":e=s.createElementNS("http://www.w3.org/2000/svg",n);break;case"math":e=s.createElementNS("http://www.w3.org/1998/Math/MathML",n);break;case"script":e=s.createElement("div"),e.innerHTML=" + diff --git a/src/core/handler.ts b/src/core/handler.ts index 2098fafb..10d959b3 100644 --- a/src/core/handler.ts +++ b/src/core/handler.ts @@ -184,6 +184,17 @@ export async function handleStudioRequest( return await handleApiRoute(request, path, config); } + if (isSelfHosted && (path === "/auth" || path.startsWith("/auth/"))) { + const apiPath = "/api" + path; + if (isProtectedApiPath(apiPath)) { + const sessionResult = verifyStudioSession(request, config); + if (!sessionResult.valid) { + return jsonResponse(401, { error: "Unauthorized", message: sessionResult.error }); + } + } + return await handleApiRoute(request, apiPath, config); + } + if (isSelfHosted) { const acceptHeader = request.headers["accept"] || request.headers["Accept"] || ""; const wantsJson = From 6604394b30684435ec4e0582c53e0a7d97d00e22 Mon Sep 17 00:00:00 2001 From: Kinfe123 Date: Wed, 1 Apr 2026 16:08:06 +0300 Subject: [PATCH 2/2] chore: lint --- frontend/src/utils/studio-auth.ts | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/frontend/src/utils/studio-auth.ts b/frontend/src/utils/studio-auth.ts index 19d16d17..fcf75670 100644 --- a/frontend/src/utils/studio-auth.ts +++ b/frontend/src/utils/studio-auth.ts @@ -12,11 +12,14 @@ export async function fetchStudioAuthJson( headers.set("Accept", "application/json"); } - const response = await fetch(`${getStudioAuthPath()}${path.startsWith("/") ? path : `/${path}`}`, { - ...init, - headers, - credentials: "include", - }); + const response = await fetch( + `${getStudioAuthPath()}${path.startsWith("/") ? path : `/${path}`}`, + { + ...init, + headers, + credentials: "include", + }, + ); const contentType = response.headers.get("content-type") || ""; if (!contentType.includes("application/json")) {