From 0a8ef01d125ac2271a04c13afce6b296f0fe5cde Mon Sep 17 00:00:00 2001 From: Filip Ornstein Date: Sat, 29 Nov 2025 14:09:17 +0100 Subject: [PATCH 01/19] Revert "Revert "feat(tiptap): extend toolbar slot button icon mapping with more lucide-react icons"" This reverts commit dcee77c65552f9f29a7a73de708fb9ef8e0801c4. --- .../folio-editor-toolbar-slot-button.tsx | 112 ++++++++++++++++-- 1 file changed, 101 insertions(+), 11 deletions(-) diff --git a/tiptap/src/components/tiptap-editors/folio-editor/folio-editor-toolbar-slot-button.tsx b/tiptap/src/components/tiptap-editors/folio-editor/folio-editor-toolbar-slot-button.tsx index 29b810e66..a96896b3f 100644 --- a/tiptap/src/components/tiptap-editors/folio-editor/folio-editor-toolbar-slot-button.tsx +++ b/tiptap/src/components/tiptap-editors/folio-editor/folio-editor-toolbar-slot-button.tsx @@ -4,7 +4,48 @@ import { type Editor } from "@tiptap/react"; import { Button } from "@/components/tiptap-ui-primitive/button"; import translate from "@/lib/i18n"; -import { Video, Image, Newspaper, Plus } from "lucide-react"; +import { + Video, + Image, + Newspaper, + Plus, + // Content icons + FileText, + Heading, + AlignLeft, + Quote, + Minus, + FileDown, + // Image icons + Images, + LayoutGrid, + Grid3x3, + GalleryVertical, + ImagePlus, + // Card icons + User, + RectangleHorizontal, + CreditCard, + Square, + SquareStack, + Layers, + ImageOff, + // Listing icons + List, + FolderOpen, + LayoutList, + ArrowRight, + // Special icons + Home, + Tag, + Mail, + Link, + Play, + Monitor, + // Form icons + FormInput, + Send, +} from "lucide-react"; export interface FolioEditorToolbarSlotButton { editor: Editor; @@ -16,6 +57,59 @@ const TRANSLATIONS = { en: "Insert", }; +// Mapping icon strings to lucide-react components +const ICON_MAP: Record> = { + // Standard icons + image: Image, + video: Video, + newspaper: Newspaper, + plus: Plus, + + // Content icons + content_text: FileText, + content_title: Heading, + content_lead: AlignLeft, + quote: Quote, + content_divider: Minus, + content_documents: FileDown, + file_text: FileText, + + // Image icons + image_gallery: Images, + image_grid: LayoutGrid, + image_masonry: Grid3x3, + image_one_two: GalleryVertical, + image_with_text: ImagePlus, + image_wrapping: ImagePlus, + + // Card icons + user: User, + rectangle_horizontal: RectangleHorizontal, + card_visual: CreditCard, + card_size: Square, + card_full: SquareStack, + card_padded: Layers, + + // Listing icons + list: List, + listing_news: Newspaper, + listing_projects: FolderOpen, + listing_project_card: LayoutList, + arrow_right: ArrowRight, + + // Special icons + hero_banner: Monitor, + home: Home, + tag: Tag, + contact_form: Mail, + link: Link, + play: Play, + + // Form icons + form: FormInput, + send: Send, +}; + export const FolioEditorToolbarSlotButton = ({ editor, node, @@ -31,17 +125,13 @@ export const FolioEditorToolbarSlotButton = ({ }, [node]); const icon = (iconString: string | undefined) => { - switch (iconString) { - case "image": - return Image; - case "video": - return Video; - case "newspaper": - return Newspaper; - default: - console.warn(`Unknown icon string: ${iconString}`); - return Plus; + if (iconString && ICON_MAP[iconString]) { + return ICON_MAP[iconString]; + } + if (iconString) { + console.warn(`Unknown icon string: ${iconString}, using Plus as fallback`); } + return Plus; }; if (!node) return; From 3ad1fc30beb0b8063c9e3a506bde69aee851fde8 Mon Sep 17 00:00:00 2001 From: Filip Ornstein Date: Sat, 29 Nov 2025 14:13:58 +0100 Subject: [PATCH 02/19] build(tiptap): compile extended icon mapping --- tiptap/dist/assets/folio-tiptap.js | 261 ++++++++++++++++++++++------- 1 file changed, 198 insertions(+), 63 deletions(-) diff --git a/tiptap/dist/assets/folio-tiptap.js b/tiptap/dist/assets/folio-tiptap.js index e49bf40e2..ac4b4adab 100644 --- a/tiptap/dist/assets/folio-tiptap.js +++ b/tiptap/dist/assets/folio-tiptap.js @@ -1,4 +1,4 @@ -function GE(t,e){for(var n=0;ni[r]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))i(r);new MutationObserver(r=>{for(const o of r)if(o.type==="childList")for(const l of o.addedNodes)l.tagName==="LINK"&&l.rel==="modulepreload"&&i(l)}).observe(document,{childList:!0,subtree:!0});function n(r){const o={};return r.integrity&&(o.integrity=r.integrity),r.referrerPolicy&&(o.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?o.credentials="include":r.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function i(r){if(r.ep)return;r.ep=!0;const o=n(r);fetch(r.href,o)}})();function c2(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var Im={exports:{}},mc={};/** +function eE(t,e){for(var n=0;ni[r]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))i(r);new MutationObserver(r=>{for(const o of r)if(o.type==="childList")for(const l of o.addedNodes)l.tagName==="LINK"&&l.rel==="modulepreload"&&i(l)}).observe(document,{childList:!0,subtree:!0});function n(r){const o={};return r.integrity&&(o.integrity=r.integrity),r.referrerPolicy&&(o.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?o.credentials="include":r.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function i(r){if(r.ep)return;r.ep=!0;const o=n(r);fetch(r.href,o)}})();function u2(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var zm={exports:{}},mc={};/** * @license React * react-jsx-runtime.production.js * @@ -6,7 +6,7 @@ function GE(t,e){for(var n=0;n>>1,R=_[Q];if(0>>1;Qr(te,z))uer(xe,te)?(_[Q]=xe,_[ue]=z,Q=ue):(_[Q]=te,_[F]=z,Q=F);else if(uer(xe,z))_[Q]=xe,_[ue]=z,Q=ue;else break e}}return j}function r(_,j){var z=_.sortIndex-j.sortIndex;return z!==0?z:_.id-j.id}if(t.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var o=performance;t.unstable_now=function(){return o.now()}}else{var l=Date,c=l.now();t.unstable_now=function(){return l.now()-c}}var f=[],d=[],p=1,m=null,y=3,v=!1,C=!1,w=!1,x=!1,E=typeof setTimeout=="function"?setTimeout:null,A=typeof clearTimeout=="function"?clearTimeout:null,O=typeof setImmediate<"u"?setImmediate:null;function H(_){for(var j=n(d);j!==null;){if(j.callback===null)i(d);else if(j.startTime<=_)i(d),j.sortIndex=j.expirationTime,e(f,j);else break;j=n(d)}}function L(_){if(w=!1,H(_),!C)if(n(f)!==null)C=!0,$||($=!0,ne());else{var j=n(d);j!==null&&Z(L,j.startTime-_)}}var $=!1,Y=-1,K=5,se=-1;function X(){return x?!0:!(t.unstable_now()-se_&&X());){var Q=m.callback;if(typeof Q=="function"){m.callback=null,y=m.priorityLevel;var R=Q(m.expirationTime<=_);if(_=t.unstable_now(),typeof R=="function"){m.callback=R,H(_),j=!0;break t}m===n(f)&&i(f),H(_)}else i(f);m=n(f)}if(m!==null)j=!0;else{var q=n(d);q!==null&&Z(L,q.startTime-_),j=!1}}break e}finally{m=null,y=z,v=!1}j=void 0}}finally{j?ne():$=!1}}}var ne;if(typeof O=="function")ne=function(){O(oe)};else if(typeof MessageChannel<"u"){var ae=new MessageChannel,ie=ae.port2;ae.port1.onmessage=oe,ne=function(){ie.postMessage(null)}}else ne=function(){E(oe,0)};function Z(_,j){Y=E(function(){_(t.unstable_now())},j)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(_){_.callback=null},t.unstable_forceFrameRate=function(_){0>_||125<_?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):K=0<_?Math.floor(1e3/_):5},t.unstable_getCurrentPriorityLevel=function(){return y},t.unstable_next=function(_){switch(y){case 1:case 2:case 3:var j=3;break;default:j=y}var z=y;y=j;try{return _()}finally{y=z}},t.unstable_requestPaint=function(){x=!0},t.unstable_runWithPriority=function(_,j){switch(_){case 1:case 2:case 3:case 4:case 5:break;default:_=3}var z=y;y=_;try{return j()}finally{y=z}},t.unstable_scheduleCallback=function(_,j,z){var Q=t.unstable_now();switch(typeof z=="object"&&z!==null?(z=z.delay,z=typeof z=="number"&&0Q?(_.sortIndex=z,e(d,_),n(f)===null&&_===n(d)&&(w?(A(Y),Y=-1):w=!0,Z(L,z-Q))):(_.sortIndex=R,e(f,_),C||v||(C=!0,$||($=!0,ne()))),_},t.unstable_shouldYield=X,t.unstable_wrapCallback=function(_){var j=y;return function(){var z=y;y=j;try{return _.apply(this,arguments)}finally{y=z}}}}(jm)),jm}var Xb;function QE(){return Xb||(Xb=1,Vm.exports=JE()),Vm.exports}var Um={exports:{}},mn={};/** + */var Wb;function rE(){return Wb||(Wb=1,function(t){function e(_,j){var z=_.length;_.push(j);e:for(;0>>1,R=_[Q];if(0>>1;Qr(te,z))uer(Se,te)?(_[Q]=Se,_[ue]=z,Q=ue):(_[Q]=te,_[F]=z,Q=F);else if(uer(Se,z))_[Q]=Se,_[ue]=z,Q=ue;else break e}}return j}function r(_,j){var z=_.sortIndex-j.sortIndex;return z!==0?z:_.id-j.id}if(t.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var o=performance;t.unstable_now=function(){return o.now()}}else{var l=Date,c=l.now();t.unstable_now=function(){return l.now()-c}}var f=[],d=[],p=1,m=null,y=3,v=!1,C=!1,w=!1,x=!1,M=typeof setTimeout=="function"?setTimeout:null,A=typeof clearTimeout=="function"?clearTimeout:null,N=typeof setImmediate<"u"?setImmediate:null;function H(_){for(var j=n(d);j!==null;){if(j.callback===null)i(d);else if(j.startTime<=_)i(d),j.sortIndex=j.expirationTime,e(f,j);else break;j=n(d)}}function L(_){if(w=!1,H(_),!C)if(n(f)!==null)C=!0,$||($=!0,ne());else{var j=n(d);j!==null&&Z(L,j.startTime-_)}}var $=!1,Y=-1,K=5,se=-1;function X(){return x?!0:!(t.unstable_now()-se_&&X());){var Q=m.callback;if(typeof Q=="function"){m.callback=null,y=m.priorityLevel;var R=Q(m.expirationTime<=_);if(_=t.unstable_now(),typeof R=="function"){m.callback=R,H(_),j=!0;break t}m===n(f)&&i(f),H(_)}else i(f);m=n(f)}if(m!==null)j=!0;else{var q=n(d);q!==null&&Z(L,q.startTime-_),j=!1}}break e}finally{m=null,y=z,v=!1}j=void 0}}finally{j?ne():$=!1}}}var ne;if(typeof N=="function")ne=function(){N(oe)};else if(typeof MessageChannel<"u"){var ae=new MessageChannel,ie=ae.port2;ae.port1.onmessage=oe,ne=function(){ie.postMessage(null)}}else ne=function(){M(oe,0)};function Z(_,j){Y=M(function(){_(t.unstable_now())},j)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(_){_.callback=null},t.unstable_forceFrameRate=function(_){0>_||125<_?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):K=0<_?Math.floor(1e3/_):5},t.unstable_getCurrentPriorityLevel=function(){return y},t.unstable_next=function(_){switch(y){case 1:case 2:case 3:var j=3;break;default:j=y}var z=y;y=j;try{return _()}finally{y=z}},t.unstable_requestPaint=function(){x=!0},t.unstable_runWithPriority=function(_,j){switch(_){case 1:case 2:case 3:case 4:case 5:break;default:_=3}var z=y;y=_;try{return j()}finally{y=z}},t.unstable_scheduleCallback=function(_,j,z){var Q=t.unstable_now();switch(typeof z=="object"&&z!==null?(z=z.delay,z=typeof z=="number"&&0Q?(_.sortIndex=z,e(d,_),n(f)===null&&_===n(d)&&(w?(A(Y),Y=-1):w=!0,Z(L,z-Q))):(_.sortIndex=R,e(f,_),C||v||(C=!0,$||($=!0,ne()))),_},t.unstable_shouldYield=X,t.unstable_wrapCallback=function(_){var j=y;return function(){var z=y;y=j;try{return _.apply(this,arguments)}finally{y=z}}}}(Um)),Um}var Xb;function oE(){return Xb||(Xb=1,jm.exports=rE()),jm.exports}var Pm={exports:{}},mn={};/** * @license React * react-dom.production.js * @@ -30,7 +30,7 @@ function GE(t,e){for(var n=0;n"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(e){console.error(e)}}return t(),Um.exports=ek(),Um.exports}/** + */var Jb;function sE(){if(Jb)return mn;Jb=1;var t=du();function e(f){var d="https://react.dev/errors/"+f;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(e){console.error(e)}}return t(),Pm.exports=sE(),Pm.exports}/** * @license React * react-dom-client.production.js * @@ -38,15 +38,15 @@ function GE(t,e){for(var n=0;nR||(s.current=Q[R],Q[R]=null,R--)}function te(s,a){R++,Q[R]=s.current,s.current=a}var ue=q(null),xe=q(null),fe=q(null),Ye=q(null);function He(s,a){switch(te(fe,a),te(xe,s),te(ue,null),a.nodeType){case 9:case 11:s=(s=a.documentElement)&&(s=s.namespaceURI)?Cb(s):0;break;default:if(s=a.tagName,a=a.namespaceURI)a=Cb(a),s=wb(a,s);else switch(s){case"svg":s=1;break;case"math":s=2;break;default:s=0}}F(ue),te(ue,s)}function fn(){F(ue),F(xe),F(fe)}function Kn(s){s.memoizedState!==null&&te(Ye,s);var a=ue.current,u=wb(a,s.type);a!==u&&(te(xe,s),te(ue,u))}function Te(s){xe.current===s&&(F(ue),F(xe)),Ye.current===s&&(F(Ye),uc._currentValue=z)}var De=Object.prototype.hasOwnProperty,Me=t.unstable_scheduleCallback,Ee=t.unstable_cancelCallback,wt=t.unstable_shouldYield,bt=t.unstable_requestPaint,ct=t.unstable_now,en=t.unstable_getCurrentPriorityLevel,Ze=t.unstable_ImmediatePriority,it=t.unstable_UserBlockingPriority,dn=t.unstable_NormalPriority,ye=t.unstable_LowPriority,Pe=t.unstable_IdlePriority,Ce=t.log,ut=t.unstable_setDisableYieldValue,Ke=null,Ie=null;function On(s){if(typeof Ce=="function"&&ut(s),Ie&&typeof Ie.setStrictMode=="function")try{Ie.setStrictMode(Ke,s)}catch{}}var $t=Math.clz32?Math.clz32:or,Ko=Math.log,Nn=Math.LN2;function or(s){return s>>>=0,s===0?32:31-(Ko(s)/Nn|0)|0}var sr=256,Go=4194304;function Fi(s){var a=s&42;if(a!==0)return a;switch(s&-s){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 s&4194048;case 4194304:case 8388608:case 16777216:case 33554432:return s&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return s}}function lr(s,a,u){var h=s.pendingLanes;if(h===0)return 0;var g=0,b=s.suspendedLanes,T=s.pingedLanes;s=s.warmLanes;var k=h&134217727;return k!==0?(h=k&~b,h!==0?g=Fi(h):(T&=k,T!==0?g=Fi(T):u||(u=k&~s,u!==0&&(g=Fi(u))))):(k=h&~b,k!==0?g=Fi(k):T!==0?g=Fi(T):u||(u=h&~s,u!==0&&(g=Fi(u)))),g===0?0:a!==0&&a!==g&&(a&b)===0&&(b=g&-g,u=a&-a,b>=u||b===32&&(u&4194048)!==0)?a:g}function Dn(s,a){return(s.pendingLanes&~(s.suspendedLanes&~s.pingedLanes)&a)===0}function Zs(s,a){switch(s){case 1:case 2:case 4:case 8:case 64:return a+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 a+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 Ou(){var s=sr;return sr<<=1,(sr&4194048)===0&&(sr=256),s}function ba(){var s=Go;return Go<<=1,(Go&62914560)===0&&(Go=4194304),s}function Ks(s){for(var a=[],u=0;31>u;u++)a.push(s);return a}function Ca(s,a){s.pendingLanes|=a,a!==268435456&&(s.suspendedLanes=0,s.pingedLanes=0,s.warmLanes=0)}function IT(s,a,u,h,g,b){var T=s.pendingLanes;s.pendingLanes=u,s.suspendedLanes=0,s.pingedLanes=0,s.warmLanes=0,s.expiredLanes&=u,s.entangledLanes&=u,s.errorRecoveryDisabledLanes&=u,s.shellSuspendCounter=0;var k=s.entanglements,N=s.expirationTimes,V=s.hiddenUpdates;for(u=T&~u;0R||(s.current=Q[R],Q[R]=null,R--)}function te(s,a){R++,Q[R]=s.current,s.current=a}var ue=q(null),Se=q(null),fe=q(null),We=q(null);function Ie(s,a){switch(te(fe,a),te(Se,s),te(ue,null),a.nodeType){case 9:case 11:s=(s=a.documentElement)&&(s=s.namespaceURI)?Cb(s):0;break;default:if(s=a.tagName,a=a.namespaceURI)a=Cb(a),s=wb(a,s);else switch(s){case"svg":s=1;break;case"math":s=2;break;default:s=0}}F(ue),te(ue,s)}function fn(){F(ue),F(Se),F(fe)}function Kn(s){s.memoizedState!==null&&te(We,s);var a=ue.current,u=wb(a,s.type);a!==u&&(te(Se,s),te(ue,u))}function ke(s){Se.current===s&&(F(ue),F(Se)),We.current===s&&(F(We),uc._currentValue=z)}var Le=Object.prototype.hasOwnProperty,Me=t.unstable_scheduleCallback,Ee=t.unstable_cancelCallback,wt=t.unstable_shouldYield,bt=t.unstable_requestPaint,ut=t.unstable_now,en=t.unstable_getCurrentPriorityLevel,Ke=t.unstable_ImmediatePriority,rt=t.unstable_UserBlockingPriority,dn=t.unstable_NormalPriority,ye=t.unstable_LowPriority,Fe=t.unstable_IdlePriority,we=t.log,ft=t.unstable_setDisableYieldValue,Ge=null,ze=null;function Nn(s){if(typeof we=="function"&&ft(s),ze&&typeof ze.setStrictMode=="function")try{ze.setStrictMode(Ge,s)}catch{}}var $t=Math.clz32?Math.clz32:or,Ko=Math.log,On=Math.LN2;function or(s){return s>>>=0,s===0?32:31-(Ko(s)/On|0)|0}var sr=256,Go=4194304;function Fi(s){var a=s&42;if(a!==0)return a;switch(s&-s){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 s&4194048;case 4194304:case 8388608:case 16777216:case 33554432:return s&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return s}}function lr(s,a,u){var h=s.pendingLanes;if(h===0)return 0;var g=0,b=s.suspendedLanes,T=s.pingedLanes;s=s.warmLanes;var E=h&134217727;return E!==0?(h=E&~b,h!==0?g=Fi(h):(T&=E,T!==0?g=Fi(T):u||(u=E&~s,u!==0&&(g=Fi(u))))):(E=h&~b,E!==0?g=Fi(E):T!==0?g=Fi(T):u||(u=h&~s,u!==0&&(g=Fi(u)))),g===0?0:a!==0&&a!==g&&(a&b)===0&&(b=g&-g,u=a&-a,b>=u||b===32&&(u&4194048)!==0)?a:g}function Dn(s,a){return(s.pendingLanes&~(s.suspendedLanes&~s.pingedLanes)&a)===0}function Zs(s,a){switch(s){case 1:case 2:case 4:case 8:case 64:return a+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 a+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 Nu(){var s=sr;return sr<<=1,(sr&4194048)===0&&(sr=256),s}function ba(){var s=Go;return Go<<=1,(Go&62914560)===0&&(Go=4194304),s}function Ks(s){for(var a=[],u=0;31>u;u++)a.push(s);return a}function Ca(s,a){s.pendingLanes|=a,a!==268435456&&(s.suspendedLanes=0,s.pingedLanes=0,s.warmLanes=0)}function PT(s,a,u,h,g,b){var T=s.pendingLanes;s.pendingLanes=u,s.suspendedLanes=0,s.pingedLanes=0,s.warmLanes=0,s.expiredLanes&=u,s.entangledLanes&=u,s.errorRecoveryDisabledLanes&=u,s.shellSuspendCounter=0;var E=s.entanglements,O=s.expirationTimes,V=s.hiddenUpdates;for(u=T&~u;0)":-1g||N[h]!==V[g]){var G=` -`+N[h].replace(" at new "," at ");return s.displayName&&G.includes("")&&(G=G.replace("",s.displayName)),G}while(1<=h&&0<=g);break}}}finally{Np=!1,Error.prepareStackTrace=u}return(u=s?s.displayName||s.name:"")?Qs(u):""}function PT(s){switch(s.tag){case 26:case 27:case 5:return Qs(s.type);case 16:return Qs("Lazy");case 13:return Qs("Suspense");case 19:return Qs("SuspenseList");case 0:case 15:return Dp(s.type,!1);case 11:return Dp(s.type.render,!1);case 1:return Dp(s.type,!0);case 31:return Qs("Activity");default:return""}}function p3(s){try{var a="";do a+=PT(s),s=s.return;while(s);return a}catch(u){return` +`+Op+s+h3}var Dp=!1;function Lp(s,a){if(!s||Dp)return"";Dp=!0;var u=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var h={DetermineComponentFrameRoot:function(){try{if(a){var ee=function(){throw Error()};if(Object.defineProperty(ee.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(ee,[])}catch(P){var U=P}Reflect.construct(s,[],ee)}else{try{ee.call()}catch(P){U=P}s.call(ee.prototype)}}else{try{throw Error()}catch(P){U=P}(ee=s())&&typeof ee.catch=="function"&&ee.catch(function(){})}}catch(P){if(P&&U&&typeof P.stack=="string")return[P.stack,U.stack]}return[null,null]}};h.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var g=Object.getOwnPropertyDescriptor(h.DetermineComponentFrameRoot,"name");g&&g.configurable&&Object.defineProperty(h.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var b=h.DetermineComponentFrameRoot(),T=b[0],E=b[1];if(T&&E){var O=T.split(` +`),V=E.split(` +`);for(g=h=0;hg||O[h]!==V[g]){var G=` +`+O[h].replace(" at new "," at ");return s.displayName&&G.includes("")&&(G=G.replace("",s.displayName)),G}while(1<=h&&0<=g);break}}}finally{Dp=!1,Error.prepareStackTrace=u}return(u=s?s.displayName||s.name:"")?Qs(u):""}function GT(s){switch(s.tag){case 26:case 27:case 5:return Qs(s.type);case 16:return Qs("Lazy");case 13:return Qs("Suspense");case 19:return Qs("SuspenseList");case 0:case 15:return Lp(s.type,!1);case 11:return Lp(s.type.render,!1);case 1:return Lp(s.type,!0);case 31:return Qs("Activity");default:return""}}function p3(s){try{var a="";do a+=GT(s),s=s.return;while(s);return a}catch(u){return` Error generating stack: `+u.message+` -`+u.stack}}function si(s){switch(typeof s){case"bigint":case"boolean":case"number":case"string":case"undefined":return s;case"object":return s;default:return""}}function m3(s){var a=s.type;return(s=s.nodeName)&&s.toLowerCase()==="input"&&(a==="checkbox"||a==="radio")}function FT(s){var a=m3(s)?"checked":"value",u=Object.getOwnPropertyDescriptor(s.constructor.prototype,a),h=""+s[a];if(!s.hasOwnProperty(a)&&typeof u<"u"&&typeof u.get=="function"&&typeof u.set=="function"){var g=u.get,b=u.set;return Object.defineProperty(s,a,{configurable:!0,get:function(){return g.call(this)},set:function(T){h=""+T,b.call(this,T)}}),Object.defineProperty(s,a,{enumerable:u.enumerable}),{getValue:function(){return h},setValue:function(T){h=""+T},stopTracking:function(){s._valueTracker=null,delete s[a]}}}}function Lu(s){s._valueTracker||(s._valueTracker=FT(s))}function g3(s){if(!s)return!1;var a=s._valueTracker;if(!a)return!0;var u=a.getValue(),h="";return s&&(h=m3(s)?s.checked?"true":"false":s.value),s=h,s!==u?(a.setValue(s),!0):!1}function _u(s){if(s=s||(typeof document<"u"?document:void 0),typeof s>"u")return null;try{return s.activeElement||s.body}catch{return s.body}}var $T=/[\n"\\]/g;function li(s){return s.replace($T,function(a){return"\\"+a.charCodeAt(0).toString(16)+" "})}function Lp(s,a,u,h,g,b,T,k){s.name="",T!=null&&typeof T!="function"&&typeof T!="symbol"&&typeof T!="boolean"?s.type=T:s.removeAttribute("type"),a!=null?T==="number"?(a===0&&s.value===""||s.value!=a)&&(s.value=""+si(a)):s.value!==""+si(a)&&(s.value=""+si(a)):T!=="submit"&&T!=="reset"||s.removeAttribute("value"),a!=null?_p(s,T,si(a)):u!=null?_p(s,T,si(u)):h!=null&&s.removeAttribute("value"),g==null&&b!=null&&(s.defaultChecked=!!b),g!=null&&(s.checked=g&&typeof g!="function"&&typeof g!="symbol"),k!=null&&typeof k!="function"&&typeof k!="symbol"&&typeof k!="boolean"?s.name=""+si(k):s.removeAttribute("name")}function y3(s,a,u,h,g,b,T,k){if(b!=null&&typeof b!="function"&&typeof b!="symbol"&&typeof b!="boolean"&&(s.type=b),a!=null||u!=null){if(!(b!=="submit"&&b!=="reset"||a!=null))return;u=u!=null?""+si(u):"",a=a!=null?""+si(a):u,k||a===s.value||(s.value=a),s.defaultValue=a}h=h??g,h=typeof h!="function"&&typeof h!="symbol"&&!!h,s.checked=k?s.checked:!!h,s.defaultChecked=!!h,T!=null&&typeof T!="function"&&typeof T!="symbol"&&typeof T!="boolean"&&(s.name=T)}function _p(s,a,u){a==="number"&&_u(s.ownerDocument)===s||s.defaultValue===""+u||(s.defaultValue=""+u)}function el(s,a,u,h){if(s=s.options,a){a={};for(var g=0;g"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Vp=!1;if(cr)try{var Ta={};Object.defineProperty(Ta,"passive",{get:function(){Vp=!0}}),window.addEventListener("test",Ta,Ta),window.removeEventListener("test",Ta,Ta)}catch{Vp=!1}var qr=null,jp=null,Iu=null;function T3(){if(Iu)return Iu;var s,a=jp,u=a.length,h,g="value"in qr?qr.value:qr.textContent,b=g.length;for(s=0;s=ka),O3=" ",N3=!1;function D3(s,a){switch(s){case"keyup":return vM.indexOf(a.keyCode)!==-1;case"keydown":return a.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function L3(s){return s=s.detail,typeof s=="object"&&"data"in s?s.data:null}var rl=!1;function CM(s,a){switch(s){case"compositionend":return L3(a);case"keypress":return a.which!==32?null:(N3=!0,O3);case"textInput":return s=a.data,s===O3&&N3?null:s;default:return null}}function wM(s,a){if(rl)return s==="compositionend"||!qp&&D3(s,a)?(s=T3(),Iu=jp=qr=null,rl=!1,s):null;switch(s){case"paste":return null;case"keypress":if(!(a.ctrlKey||a.altKey||a.metaKey)||a.ctrlKey&&a.altKey){if(a.char&&1=a)return{node:u,offset:a-s};s=h}e:{for(;u;){if(u.nextSibling){u=u.nextSibling;break e}u=u.parentNode}u=void 0}u=U3(u)}}function F3(s,a){return s&&a?s===a?!0:s&&s.nodeType===3?!1:a&&a.nodeType===3?F3(s,a.parentNode):"contains"in s?s.contains(a):s.compareDocumentPosition?!!(s.compareDocumentPosition(a)&16):!1:!1}function $3(s){s=s!=null&&s.ownerDocument!=null&&s.ownerDocument.defaultView!=null?s.ownerDocument.defaultView:window;for(var a=_u(s.document);a instanceof s.HTMLIFrameElement;){try{var u=typeof a.contentWindow.location.href=="string"}catch{u=!1}if(u)s=a.contentWindow;else break;a=_u(s.document)}return a}function Gp(s){var a=s&&s.nodeName&&s.nodeName.toLowerCase();return a&&(a==="input"&&(s.type==="text"||s.type==="search"||s.type==="tel"||s.type==="url"||s.type==="password")||a==="textarea"||s.contentEditable==="true")}var RM=cr&&"documentMode"in document&&11>=document.documentMode,ol=null,Yp=null,Na=null,Wp=!1;function q3(s,a,u){var h=u.window===u?u.document:u.nodeType===9?u:u.ownerDocument;Wp||ol==null||ol!==_u(h)||(h=ol,"selectionStart"in h&&Gp(h)?h={start:h.selectionStart,end:h.selectionEnd}:(h=(h.ownerDocument&&h.ownerDocument.defaultView||window).getSelection(),h={anchorNode:h.anchorNode,anchorOffset:h.anchorOffset,focusNode:h.focusNode,focusOffset:h.focusOffset}),Na&&Oa(Na,h)||(Na=h,h=kf(Yp,"onSelect"),0>=T,g-=T,fr=1<<32-$t(a)+g|u<b?b:8;var T=_.T,k={};_.T=k,H1(s,!1,a,u);try{var N=g(),V=_.S;if(V!==null&&V(k,N),N!==null&&typeof N=="object"&&typeof N.then=="function"){var G=BM(N,h);Za(s,a,G,Qn(s))}else Za(s,a,h,Qn(s))}catch(ee){Za(s,a,{then:function(){},status:"rejected",reason:ee},Qn())}finally{j.p=b,_.T=T}}function FM(){}function L1(s,a,u,h){if(s.tag!==5)throw Error(i(476));var g=Z4(s).queue;q4(s,g,a,z,u===null?FM:function(){return K4(s),u(h)})}function Z4(s){var a=s.memoizedState;if(a!==null)return a;a={memoizedState:z,baseState:z,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:mr,lastRenderedState:z},next:null};var u={};return a.next={memoizedState:u,baseState:u,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:mr,lastRenderedState:u},next:null},s.memoizedState=a,s=s.alternate,s!==null&&(s.memoizedState=a),a}function K4(s){var a=Z4(s).next.queue;Za(s,a,{},Qn())}function _1(){return pn(uc)}function G4(){return zt().memoizedState}function Y4(){return zt().memoizedState}function $M(s){for(var a=s.return;a!==null;){switch(a.tag){case 24:case 3:var u=Qn();s=Gr(u);var h=Yr(a,s,u);h!==null&&(ei(h,a,u),ja(h,a,u)),a={cache:u1()},s.payload=a;return}a=a.return}}function qM(s,a,u){var h=Qn();u={lane:h,revertLane:0,action:u,hasEagerState:!1,eagerState:null,next:null},lf(s)?X4(a,u):(u=e1(s,a,u,h),u!==null&&(ei(u,s,h),J4(u,a,h)))}function W4(s,a,u){var h=Qn();Za(s,a,u,h)}function Za(s,a,u,h){var g={lane:h,revertLane:0,action:u,hasEagerState:!1,eagerState:null,next:null};if(lf(s))X4(a,g);else{var b=s.alternate;if(s.lanes===0&&(b===null||b.lanes===0)&&(b=a.lastRenderedReducer,b!==null))try{var T=a.lastRenderedState,k=b(T,u);if(g.hasEagerState=!0,g.eagerState=k,Gn(k,T))return Fu(s,a,g,0),ft===null&&Pu(),!1}catch{}finally{}if(u=e1(s,a,g,h),u!==null)return ei(u,s,h),J4(u,a,h),!0}return!1}function H1(s,a,u,h){if(h={lane:2,revertLane:hm(),action:h,hasEagerState:!1,eagerState:null,next:null},lf(s)){if(a)throw Error(i(479))}else a=e1(s,u,h,2),a!==null&&ei(a,s,2)}function lf(s){var a=s.alternate;return s===Re||a!==null&&a===Re}function X4(s,a){ml=ef=!0;var u=s.pending;u===null?a.next=a:(a.next=u.next,u.next=a),s.pending=a}function J4(s,a,u){if((u&4194048)!==0){var h=a.lanes;h&=s.pendingLanes,u|=h,a.lanes=u,s3(s,u)}}var af={readContext:pn,use:nf,useCallback:Nt,useContext:Nt,useEffect:Nt,useImperativeHandle:Nt,useLayoutEffect:Nt,useInsertionEffect:Nt,useMemo:Nt,useReducer:Nt,useRef:Nt,useState:Nt,useDebugValue:Nt,useDeferredValue:Nt,useTransition:Nt,useSyncExternalStore:Nt,useId:Nt,useHostTransitionStatus:Nt,useFormState:Nt,useActionState:Nt,useOptimistic:Nt,useMemoCache:Nt,useCacheRefresh:Nt},Q4={readContext:pn,use:nf,useCallback:function(s,a){return Hn().memoizedState=[s,a===void 0?null:a],s},useContext:pn,useEffect:I4,useImperativeHandle:function(s,a,u){u=u!=null?u.concat([s]):null,sf(4194308,4,j4.bind(null,a,s),u)},useLayoutEffect:function(s,a){return sf(4194308,4,s,a)},useInsertionEffect:function(s,a){sf(4,2,s,a)},useMemo:function(s,a){var u=Hn();a=a===void 0?null:a;var h=s();if(as){On(!0);try{s()}finally{On(!1)}}return u.memoizedState=[h,a],h},useReducer:function(s,a,u){var h=Hn();if(u!==void 0){var g=u(a);if(as){On(!0);try{u(a)}finally{On(!1)}}}else g=a;return h.memoizedState=h.baseState=g,s={pending:null,lanes:0,dispatch:null,lastRenderedReducer:s,lastRenderedState:g},h.queue=s,s=s.dispatch=qM.bind(null,Re,s),[h.memoizedState,s]},useRef:function(s){var a=Hn();return s={current:s},a.memoizedState=s},useState:function(s){s=R1(s);var a=s.queue,u=W4.bind(null,Re,a);return a.dispatch=u,[s.memoizedState,u]},useDebugValue:N1,useDeferredValue:function(s,a){var u=Hn();return D1(u,s,a)},useTransition:function(){var s=R1(!1);return s=q4.bind(null,Re,s.queue,!0,!1),Hn().memoizedState=s,[!1,s]},useSyncExternalStore:function(s,a,u){var h=Re,g=Hn();if(Fe){if(u===void 0)throw Error(i(407));u=u()}else{if(u=a(),ft===null)throw Error(i(349));(ze&124)!==0||C4(h,a,u)}g.memoizedState=u;var b={value:u,getSnapshot:a};return g.queue=b,I4(x4.bind(null,h,b,s),[s]),h.flags|=2048,yl(9,of(),w4.bind(null,h,b,u,a),null),u},useId:function(){var s=Hn(),a=ft.identifierPrefix;if(Fe){var u=dr,h=fr;u=(h&~(1<<32-$t(h)-1)).toString(32)+u,a="«"+a+"R"+u,u=tf++,0we?(Gt=me,me=null):Gt=me.sibling;var Ue=U(I,me,B[we],W);if(Ue===null){me===null&&(me=Gt);break}s&&me&&Ue.alternate===null&&a(I,me),D=b(Ue,D,we),Ne===null?de=Ue:Ne.sibling=Ue,Ne=Ue,me=Gt}if(we===B.length)return u(I,me),Fe&&ts(I,we),de;if(me===null){for(;wewe?(Gt=me,me=null):Gt=me.sibling;var ho=U(I,me,Ue.value,W);if(ho===null){me===null&&(me=Gt);break}s&&me&&ho.alternate===null&&a(I,me),D=b(ho,D,we),Ne===null?de=ho:Ne.sibling=ho,Ne=ho,me=Gt}if(Ue.done)return u(I,me),Fe&&ts(I,we),de;if(me===null){for(;!Ue.done;we++,Ue=B.next())Ue=ee(I,Ue.value,W),Ue!==null&&(D=b(Ue,D,we),Ne===null?de=Ue:Ne.sibling=Ue,Ne=Ue);return Fe&&ts(I,we),de}for(me=h(me);!Ue.done;we++,Ue=B.next())Ue=P(me,I,we,Ue.value,W),Ue!==null&&(s&&Ue.alternate!==null&&me.delete(Ue.key===null?we:Ue.key),D=b(Ue,D,we),Ne===null?de=Ue:Ne.sibling=Ue,Ne=Ue);return s&&me.forEach(function(KE){return a(I,KE)}),Fe&&ts(I,we),de}function nt(I,D,B,W){if(typeof B=="object"&&B!==null&&B.type===C&&B.key===null&&(B=B.props.children),typeof B=="object"&&B!==null){switch(B.$$typeof){case y:e:{for(var de=B.key;D!==null;){if(D.key===de){if(de=B.type,de===C){if(D.tag===7){u(I,D.sibling),W=g(D,B.props.children),W.return=I,I=W;break e}}else if(D.elementType===de||typeof de=="object"&&de!==null&&de.$$typeof===K&&tv(de)===D.type){u(I,D.sibling),W=g(D,B.props),Ga(W,B),W.return=I,I=W;break e}u(I,D);break}else a(I,D);D=D.sibling}B.type===C?(W=Qo(B.props.children,I.mode,W,B.key),W.return=I,I=W):(W=qu(B.type,B.key,B.props,null,I.mode,W),Ga(W,B),W.return=I,I=W)}return T(I);case v:e:{for(de=B.key;D!==null;){if(D.key===de)if(D.tag===4&&D.stateNode.containerInfo===B.containerInfo&&D.stateNode.implementation===B.implementation){u(I,D.sibling),W=g(D,B.children||[]),W.return=I,I=W;break e}else{u(I,D);break}else a(I,D);D=D.sibling}W=i1(B,I.mode,W),W.return=I,I=W}return T(I);case K:return de=B._init,B=de(B._payload),nt(I,D,B,W)}if(Z(B))return Se(I,D,B,W);if(ne(B)){if(de=ne(B),typeof de!="function")throw Error(i(150));return B=de.call(B),ve(I,D,B,W)}if(typeof B.then=="function")return nt(I,D,cf(B),W);if(B.$$typeof===O)return nt(I,D,Yu(I,B),W);uf(I,B)}return typeof B=="string"&&B!==""||typeof B=="number"||typeof B=="bigint"?(B=""+B,D!==null&&D.tag===6?(u(I,D.sibling),W=g(D,B),W.return=I,I=W):(u(I,D),W=n1(B,I.mode,W),W.return=I,I=W),T(I)):u(I,D)}return function(I,D,B,W){try{Ka=0;var de=nt(I,D,B,W);return vl=null,de}catch(me){if(me===Ba||me===Xu)throw me;var Ne=Yn(29,me,null,I.mode);return Ne.lanes=W,Ne.return=I,Ne}finally{}}}var bl=nv(!0),iv=nv(!1),di=q(null),qi=null;function Xr(s){var a=s.alternate;te(Ft,Ft.current&1),te(di,s),qi===null&&(a===null||pl.current!==null||a.memoizedState!==null)&&(qi=s)}function rv(s){if(s.tag===22){if(te(Ft,Ft.current),te(di,s),qi===null){var a=s.alternate;a!==null&&a.memoizedState!==null&&(qi=s)}}else Jr()}function Jr(){te(Ft,Ft.current),te(di,di.current)}function gr(s){F(di),qi===s&&(qi=null),F(Ft)}var Ft=q(0);function ff(s){for(var a=s;a!==null;){if(a.tag===13){var u=a.memoizedState;if(u!==null&&(u=u.dehydrated,u===null||u.data==="$?"||Mm(u)))return a}else if(a.tag===19&&a.memoizedProps.revealOrder!==void 0){if((a.flags&128)!==0)return a}else if(a.child!==null){a.child.return=a,a=a.child;continue}if(a===s)break;for(;a.sibling===null;){if(a.return===null||a.return===s)return null;a=a.return}a.sibling.return=a.return,a=a.sibling}return null}function I1(s,a,u,h){a=s.memoizedState,u=u(h,a),u=u==null?a:p({},a,u),s.memoizedState=u,s.lanes===0&&(s.updateQueue.baseState=u)}var z1={enqueueSetState:function(s,a,u){s=s._reactInternals;var h=Qn(),g=Gr(h);g.payload=a,u!=null&&(g.callback=u),a=Yr(s,g,h),a!==null&&(ei(a,s,h),ja(a,s,h))},enqueueReplaceState:function(s,a,u){s=s._reactInternals;var h=Qn(),g=Gr(h);g.tag=1,g.payload=a,u!=null&&(g.callback=u),a=Yr(s,g,h),a!==null&&(ei(a,s,h),ja(a,s,h))},enqueueForceUpdate:function(s,a){s=s._reactInternals;var u=Qn(),h=Gr(u);h.tag=2,a!=null&&(h.callback=a),a=Yr(s,h,u),a!==null&&(ei(a,s,u),ja(a,s,u))}};function ov(s,a,u,h,g,b,T){return s=s.stateNode,typeof s.shouldComponentUpdate=="function"?s.shouldComponentUpdate(h,b,T):a.prototype&&a.prototype.isPureReactComponent?!Oa(u,h)||!Oa(g,b):!0}function sv(s,a,u,h){s=a.state,typeof a.componentWillReceiveProps=="function"&&a.componentWillReceiveProps(u,h),typeof a.UNSAFE_componentWillReceiveProps=="function"&&a.UNSAFE_componentWillReceiveProps(u,h),a.state!==s&&z1.enqueueReplaceState(a,a.state,null)}function cs(s,a){var u=a;if("ref"in a){u={};for(var h in a)h!=="ref"&&(u[h]=a[h])}if(s=s.defaultProps){u===a&&(u=p({},u));for(var g in s)u[g]===void 0&&(u[g]=s[g])}return u}var df=typeof reportError=="function"?reportError:function(s){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var a=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof s=="object"&&s!==null&&typeof s.message=="string"?String(s.message):String(s),error:s});if(!window.dispatchEvent(a))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",s);return}console.error(s)};function lv(s){df(s)}function av(s){console.error(s)}function cv(s){df(s)}function hf(s,a){try{var u=s.onUncaughtError;u(a.value,{componentStack:a.stack})}catch(h){setTimeout(function(){throw h})}}function uv(s,a,u){try{var h=s.onCaughtError;h(u.value,{componentStack:u.stack,errorBoundary:a.tag===1?a.stateNode:null})}catch(g){setTimeout(function(){throw g})}}function B1(s,a,u){return u=Gr(u),u.tag=3,u.payload={element:null},u.callback=function(){hf(s,a)},u}function fv(s){return s=Gr(s),s.tag=3,s}function dv(s,a,u,h){var g=u.type.getDerivedStateFromError;if(typeof g=="function"){var b=h.value;s.payload=function(){return g(b)},s.callback=function(){uv(a,u,h)}}var T=u.stateNode;T!==null&&typeof T.componentDidCatch=="function"&&(s.callback=function(){uv(a,u,h),typeof g!="function"&&(ro===null?ro=new Set([this]):ro.add(this));var k=h.stack;this.componentDidCatch(h.value,{componentStack:k!==null?k:""})})}function KM(s,a,u,h,g){if(u.flags|=32768,h!==null&&typeof h=="object"&&typeof h.then=="function"){if(a=u.alternate,a!==null&&Ha(a,u,g,!0),u=di.current,u!==null){switch(u.tag){case 13:return qi===null?am():u.alternate===null&&St===0&&(St=3),u.flags&=-257,u.flags|=65536,u.lanes=g,h===h1?u.flags|=16384:(a=u.updateQueue,a===null?u.updateQueue=new Set([h]):a.add(h),um(s,h,g)),!1;case 22:return u.flags|=65536,h===h1?u.flags|=16384:(a=u.updateQueue,a===null?(a={transitions:null,markerInstances:null,retryQueue:new Set([h])},u.updateQueue=a):(u=a.retryQueue,u===null?a.retryQueue=new Set([h]):u.add(h)),um(s,h,g)),!1}throw Error(i(435,u.tag))}return um(s,h,g),am(),!1}if(Fe)return a=di.current,a!==null?((a.flags&65536)===0&&(a.flags|=256),a.flags|=65536,a.lanes=g,h!==s1&&(s=Error(i(422),{cause:h}),_a(ai(s,u)))):(h!==s1&&(a=Error(i(423),{cause:h}),_a(ai(a,u))),s=s.current.alternate,s.flags|=65536,g&=-g,s.lanes|=g,h=ai(h,u),g=B1(s.stateNode,h,g),g1(s,g),St!==4&&(St=2)),!1;var b=Error(i(520),{cause:h});if(b=ai(b,u),tc===null?tc=[b]:tc.push(b),St!==4&&(St=2),a===null)return!0;h=ai(h,u),u=a;do{switch(u.tag){case 3:return u.flags|=65536,s=g&-g,u.lanes|=s,s=B1(u.stateNode,h,s),g1(u,s),!1;case 1:if(a=u.type,b=u.stateNode,(u.flags&128)===0&&(typeof a.getDerivedStateFromError=="function"||b!==null&&typeof b.componentDidCatch=="function"&&(ro===null||!ro.has(b))))return u.flags|=65536,g&=-g,u.lanes|=g,g=fv(g),dv(g,s,u,h),g1(u,g),!1}u=u.return}while(u!==null);return!1}var hv=Error(i(461)),Zt=!1;function tn(s,a,u,h){a.child=s===null?iv(a,null,u,h):bl(a,s.child,u,h)}function pv(s,a,u,h,g){u=u.render;var b=a.ref;if("ref"in h){var T={};for(var k in h)k!=="ref"&&(T[k]=h[k])}else T=h;return ss(a),h=w1(s,a,u,T,b,g),k=x1(),s!==null&&!Zt?(S1(s,a,g),yr(s,a,g)):(Fe&&k&&r1(a),a.flags|=1,tn(s,a,h,g),a.child)}function mv(s,a,u,h,g){if(s===null){var b=u.type;return typeof b=="function"&&!t1(b)&&b.defaultProps===void 0&&u.compare===null?(a.tag=15,a.type=b,gv(s,a,b,h,g)):(s=qu(u.type,null,h,a,a.mode,g),s.ref=a.ref,s.return=a,a.child=s)}if(b=s.child,!Z1(s,g)){var T=b.memoizedProps;if(u=u.compare,u=u!==null?u:Oa,u(T,h)&&s.ref===a.ref)return yr(s,a,g)}return a.flags|=1,s=ur(b,h),s.ref=a.ref,s.return=a,a.child=s}function gv(s,a,u,h,g){if(s!==null){var b=s.memoizedProps;if(Oa(b,h)&&s.ref===a.ref)if(Zt=!1,a.pendingProps=h=b,Z1(s,g))(s.flags&131072)!==0&&(Zt=!0);else return a.lanes=s.lanes,yr(s,a,g)}return V1(s,a,u,h,g)}function yv(s,a,u){var h=a.pendingProps,g=h.children,b=s!==null?s.memoizedState:null;if(h.mode==="hidden"){if((a.flags&128)!==0){if(h=b!==null?b.baseLanes|u:u,s!==null){for(g=a.child=s.child,b=0;g!==null;)b=b|g.lanes|g.childLanes,g=g.sibling;a.childLanes=b&~h}else a.childLanes=0,a.child=null;return vv(s,a,h,u)}if((u&536870912)!==0)a.memoizedState={baseLanes:0,cachePool:null},s!==null&&Wu(a,b!==null?b.cachePool:null),b!==null?g4(a,b):v1(),rv(a);else return a.lanes=a.childLanes=536870912,vv(s,a,b!==null?b.baseLanes|u:u,u)}else b!==null?(Wu(a,b.cachePool),g4(a,b),Jr(),a.memoizedState=null):(s!==null&&Wu(a,null),v1(),Jr());return tn(s,a,g,u),a.child}function vv(s,a,u,h){var g=d1();return g=g===null?null:{parent:Pt._currentValue,pool:g},a.memoizedState={baseLanes:u,cachePool:g},s!==null&&Wu(a,null),v1(),rv(a),s!==null&&Ha(s,a,h,!0),null}function pf(s,a){var u=a.ref;if(u===null)s!==null&&s.ref!==null&&(a.flags|=4194816);else{if(typeof u!="function"&&typeof u!="object")throw Error(i(284));(s===null||s.ref!==u)&&(a.flags|=4194816)}}function V1(s,a,u,h,g){return ss(a),u=w1(s,a,u,h,void 0,g),h=x1(),s!==null&&!Zt?(S1(s,a,g),yr(s,a,g)):(Fe&&h&&r1(a),a.flags|=1,tn(s,a,u,g),a.child)}function bv(s,a,u,h,g,b){return ss(a),a.updateQueue=null,u=v4(a,h,u,g),y4(s),h=x1(),s!==null&&!Zt?(S1(s,a,b),yr(s,a,b)):(Fe&&h&&r1(a),a.flags|=1,tn(s,a,u,b),a.child)}function Cv(s,a,u,h,g){if(ss(a),a.stateNode===null){var b=cl,T=u.contextType;typeof T=="object"&&T!==null&&(b=pn(T)),b=new u(h,b),a.memoizedState=b.state!==null&&b.state!==void 0?b.state:null,b.updater=z1,a.stateNode=b,b._reactInternals=a,b=a.stateNode,b.props=h,b.state=a.memoizedState,b.refs={},p1(a),T=u.contextType,b.context=typeof T=="object"&&T!==null?pn(T):cl,b.state=a.memoizedState,T=u.getDerivedStateFromProps,typeof T=="function"&&(I1(a,u,T,h),b.state=a.memoizedState),typeof u.getDerivedStateFromProps=="function"||typeof b.getSnapshotBeforeUpdate=="function"||typeof b.UNSAFE_componentWillMount!="function"&&typeof b.componentWillMount!="function"||(T=b.state,typeof b.componentWillMount=="function"&&b.componentWillMount(),typeof b.UNSAFE_componentWillMount=="function"&&b.UNSAFE_componentWillMount(),T!==b.state&&z1.enqueueReplaceState(b,b.state,null),Pa(a,h,b,g),Ua(),b.state=a.memoizedState),typeof b.componentDidMount=="function"&&(a.flags|=4194308),h=!0}else if(s===null){b=a.stateNode;var k=a.memoizedProps,N=cs(u,k);b.props=N;var V=b.context,G=u.contextType;T=cl,typeof G=="object"&&G!==null&&(T=pn(G));var ee=u.getDerivedStateFromProps;G=typeof ee=="function"||typeof b.getSnapshotBeforeUpdate=="function",k=a.pendingProps!==k,G||typeof b.UNSAFE_componentWillReceiveProps!="function"&&typeof b.componentWillReceiveProps!="function"||(k||V!==T)&&sv(a,b,h,T),Kr=!1;var U=a.memoizedState;b.state=U,Pa(a,h,b,g),Ua(),V=a.memoizedState,k||U!==V||Kr?(typeof ee=="function"&&(I1(a,u,ee,h),V=a.memoizedState),(N=Kr||ov(a,u,N,h,U,V,T))?(G||typeof b.UNSAFE_componentWillMount!="function"&&typeof b.componentWillMount!="function"||(typeof b.componentWillMount=="function"&&b.componentWillMount(),typeof b.UNSAFE_componentWillMount=="function"&&b.UNSAFE_componentWillMount()),typeof b.componentDidMount=="function"&&(a.flags|=4194308)):(typeof b.componentDidMount=="function"&&(a.flags|=4194308),a.memoizedProps=h,a.memoizedState=V),b.props=h,b.state=V,b.context=T,h=N):(typeof b.componentDidMount=="function"&&(a.flags|=4194308),h=!1)}else{b=a.stateNode,m1(s,a),T=a.memoizedProps,G=cs(u,T),b.props=G,ee=a.pendingProps,U=b.context,V=u.contextType,N=cl,typeof V=="object"&&V!==null&&(N=pn(V)),k=u.getDerivedStateFromProps,(V=typeof k=="function"||typeof b.getSnapshotBeforeUpdate=="function")||typeof b.UNSAFE_componentWillReceiveProps!="function"&&typeof b.componentWillReceiveProps!="function"||(T!==ee||U!==N)&&sv(a,b,h,N),Kr=!1,U=a.memoizedState,b.state=U,Pa(a,h,b,g),Ua();var P=a.memoizedState;T!==ee||U!==P||Kr||s!==null&&s.dependencies!==null&&Gu(s.dependencies)?(typeof k=="function"&&(I1(a,u,k,h),P=a.memoizedState),(G=Kr||ov(a,u,G,h,U,P,N)||s!==null&&s.dependencies!==null&&Gu(s.dependencies))?(V||typeof b.UNSAFE_componentWillUpdate!="function"&&typeof b.componentWillUpdate!="function"||(typeof b.componentWillUpdate=="function"&&b.componentWillUpdate(h,P,N),typeof b.UNSAFE_componentWillUpdate=="function"&&b.UNSAFE_componentWillUpdate(h,P,N)),typeof b.componentDidUpdate=="function"&&(a.flags|=4),typeof b.getSnapshotBeforeUpdate=="function"&&(a.flags|=1024)):(typeof b.componentDidUpdate!="function"||T===s.memoizedProps&&U===s.memoizedState||(a.flags|=4),typeof b.getSnapshotBeforeUpdate!="function"||T===s.memoizedProps&&U===s.memoizedState||(a.flags|=1024),a.memoizedProps=h,a.memoizedState=P),b.props=h,b.state=P,b.context=N,h=G):(typeof b.componentDidUpdate!="function"||T===s.memoizedProps&&U===s.memoizedState||(a.flags|=4),typeof b.getSnapshotBeforeUpdate!="function"||T===s.memoizedProps&&U===s.memoizedState||(a.flags|=1024),h=!1)}return b=h,pf(s,a),h=(a.flags&128)!==0,b||h?(b=a.stateNode,u=h&&typeof u.getDerivedStateFromError!="function"?null:b.render(),a.flags|=1,s!==null&&h?(a.child=bl(a,s.child,null,g),a.child=bl(a,null,u,g)):tn(s,a,u,g),a.memoizedState=b.state,s=a.child):s=yr(s,a,g),s}function wv(s,a,u,h){return La(),a.flags|=256,tn(s,a,u,h),a.child}var j1={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function U1(s){return{baseLanes:s,cachePool:a4()}}function P1(s,a,u){return s=s!==null?s.childLanes&~u:0,a&&(s|=hi),s}function xv(s,a,u){var h=a.pendingProps,g=!1,b=(a.flags&128)!==0,T;if((T=b)||(T=s!==null&&s.memoizedState===null?!1:(Ft.current&2)!==0),T&&(g=!0,a.flags&=-129),T=(a.flags&32)!==0,a.flags&=-33,s===null){if(Fe){if(g?Xr(a):Jr(),Fe){var k=xt,N;if(N=k){e:{for(N=k,k=$i;N.nodeType!==8;){if(!k){k=null;break e}if(N=Ei(N.nextSibling),N===null){k=null;break e}}k=N}k!==null?(a.memoizedState={dehydrated:k,treeContext:es!==null?{id:fr,overflow:dr}:null,retryLane:536870912,hydrationErrors:null},N=Yn(18,null,null,0),N.stateNode=k,N.return=a,a.child=N,Tn=a,xt=null,N=!0):N=!1}N||is(a)}if(k=a.memoizedState,k!==null&&(k=k.dehydrated,k!==null))return Mm(k)?a.lanes=32:a.lanes=536870912,null;gr(a)}return k=h.children,h=h.fallback,g?(Jr(),g=a.mode,k=mf({mode:"hidden",children:k},g),h=Qo(h,g,u,null),k.return=a,h.return=a,k.sibling=h,a.child=k,g=a.child,g.memoizedState=U1(u),g.childLanes=P1(s,T,u),a.memoizedState=j1,h):(Xr(a),F1(a,k))}if(N=s.memoizedState,N!==null&&(k=N.dehydrated,k!==null)){if(b)a.flags&256?(Xr(a),a.flags&=-257,a=$1(s,a,u)):a.memoizedState!==null?(Jr(),a.child=s.child,a.flags|=128,a=null):(Jr(),g=h.fallback,k=a.mode,h=mf({mode:"visible",children:h.children},k),g=Qo(g,k,u,null),g.flags|=2,h.return=a,g.return=a,h.sibling=g,a.child=h,bl(a,s.child,null,u),h=a.child,h.memoizedState=U1(u),h.childLanes=P1(s,T,u),a.memoizedState=j1,a=g);else if(Xr(a),Mm(k)){if(T=k.nextSibling&&k.nextSibling.dataset,T)var V=T.dgst;T=V,h=Error(i(419)),h.stack="",h.digest=T,_a({value:h,source:null,stack:null}),a=$1(s,a,u)}else if(Zt||Ha(s,a,u,!1),T=(u&s.childLanes)!==0,Zt||T){if(T=ft,T!==null&&(h=u&-u,h=(h&42)!==0?1:Ep(h),h=(h&(T.suspendedLanes|u))!==0?0:h,h!==0&&h!==N.retryLane))throw N.retryLane=h,al(s,h),ei(T,s,h),hv;k.data==="$?"||am(),a=$1(s,a,u)}else k.data==="$?"?(a.flags|=192,a.child=s.child,a=null):(s=N.treeContext,xt=Ei(k.nextSibling),Tn=a,Fe=!0,ns=null,$i=!1,s!==null&&(ui[fi++]=fr,ui[fi++]=dr,ui[fi++]=es,fr=s.id,dr=s.overflow,es=a),a=F1(a,h.children),a.flags|=4096);return a}return g?(Jr(),g=h.fallback,k=a.mode,N=s.child,V=N.sibling,h=ur(N,{mode:"hidden",children:h.children}),h.subtreeFlags=N.subtreeFlags&65011712,V!==null?g=ur(V,g):(g=Qo(g,k,u,null),g.flags|=2),g.return=a,h.return=a,h.sibling=g,a.child=h,h=g,g=a.child,k=s.child.memoizedState,k===null?k=U1(u):(N=k.cachePool,N!==null?(V=Pt._currentValue,N=N.parent!==V?{parent:V,pool:V}:N):N=a4(),k={baseLanes:k.baseLanes|u,cachePool:N}),g.memoizedState=k,g.childLanes=P1(s,T,u),a.memoizedState=j1,h):(Xr(a),u=s.child,s=u.sibling,u=ur(u,{mode:"visible",children:h.children}),u.return=a,u.sibling=null,s!==null&&(T=a.deletions,T===null?(a.deletions=[s],a.flags|=16):T.push(s)),a.child=u,a.memoizedState=null,u)}function F1(s,a){return a=mf({mode:"visible",children:a},s.mode),a.return=s,s.child=a}function mf(s,a){return s=Yn(22,s,null,a),s.lanes=0,s.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null},s}function $1(s,a,u){return bl(a,s.child,null,u),s=F1(a,a.pendingProps.children),s.flags|=2,a.memoizedState=null,s}function Sv(s,a,u){s.lanes|=a;var h=s.alternate;h!==null&&(h.lanes|=a),a1(s.return,a,u)}function q1(s,a,u,h,g){var b=s.memoizedState;b===null?s.memoizedState={isBackwards:a,rendering:null,renderingStartTime:0,last:h,tail:u,tailMode:g}:(b.isBackwards=a,b.rendering=null,b.renderingStartTime=0,b.last=h,b.tail=u,b.tailMode=g)}function Tv(s,a,u){var h=a.pendingProps,g=h.revealOrder,b=h.tail;if(tn(s,a,h.children,u),h=Ft.current,(h&2)!==0)h=h&1|2,a.flags|=128;else{if(s!==null&&(s.flags&128)!==0)e:for(s=a.child;s!==null;){if(s.tag===13)s.memoizedState!==null&&Sv(s,u,a);else if(s.tag===19)Sv(s,u,a);else if(s.child!==null){s.child.return=s,s=s.child;continue}if(s===a)break e;for(;s.sibling===null;){if(s.return===null||s.return===a)break e;s=s.return}s.sibling.return=s.return,s=s.sibling}h&=1}switch(te(Ft,h),g){case"forwards":for(u=a.child,g=null;u!==null;)s=u.alternate,s!==null&&ff(s)===null&&(g=u),u=u.sibling;u=g,u===null?(g=a.child,a.child=null):(g=u.sibling,u.sibling=null),q1(a,!1,g,u,b);break;case"backwards":for(u=null,g=a.child,a.child=null;g!==null;){if(s=g.alternate,s!==null&&ff(s)===null){a.child=g;break}s=g.sibling,g.sibling=u,u=g,g=s}q1(a,!0,u,null,b);break;case"together":q1(a,!1,null,null,void 0);break;default:a.memoizedState=null}return a.child}function yr(s,a,u){if(s!==null&&(a.dependencies=s.dependencies),io|=a.lanes,(u&a.childLanes)===0)if(s!==null){if(Ha(s,a,u,!1),(u&a.childLanes)===0)return null}else return null;if(s!==null&&a.child!==s.child)throw Error(i(153));if(a.child!==null){for(s=a.child,u=ur(s,s.pendingProps),a.child=u,u.return=a;s.sibling!==null;)s=s.sibling,u=u.sibling=ur(s,s.pendingProps),u.return=a;u.sibling=null}return a.child}function Z1(s,a){return(s.lanes&a)!==0?!0:(s=s.dependencies,!!(s!==null&&Gu(s)))}function GM(s,a,u){switch(a.tag){case 3:He(a,a.stateNode.containerInfo),Zr(a,Pt,s.memoizedState.cache),La();break;case 27:case 5:Kn(a);break;case 4:He(a,a.stateNode.containerInfo);break;case 10:Zr(a,a.type,a.memoizedProps.value);break;case 13:var h=a.memoizedState;if(h!==null)return h.dehydrated!==null?(Xr(a),a.flags|=128,null):(u&a.child.childLanes)!==0?xv(s,a,u):(Xr(a),s=yr(s,a,u),s!==null?s.sibling:null);Xr(a);break;case 19:var g=(s.flags&128)!==0;if(h=(u&a.childLanes)!==0,h||(Ha(s,a,u,!1),h=(u&a.childLanes)!==0),g){if(h)return Tv(s,a,u);a.flags|=128}if(g=a.memoizedState,g!==null&&(g.rendering=null,g.tail=null,g.lastEffect=null),te(Ft,Ft.current),h)break;return null;case 22:case 23:return a.lanes=0,yv(s,a,u);case 24:Zr(a,Pt,s.memoizedState.cache)}return yr(s,a,u)}function Mv(s,a,u){if(s!==null)if(s.memoizedProps!==a.pendingProps)Zt=!0;else{if(!Z1(s,u)&&(a.flags&128)===0)return Zt=!1,GM(s,a,u);Zt=(s.flags&131072)!==0}else Zt=!1,Fe&&(a.flags&1048576)!==0&&t4(a,Ku,a.index);switch(a.lanes=0,a.tag){case 16:e:{s=a.pendingProps;var h=a.elementType,g=h._init;if(h=g(h._payload),a.type=h,typeof h=="function")t1(h)?(s=cs(h,s),a.tag=1,a=Cv(null,a,h,s,u)):(a.tag=0,a=V1(null,a,h,s,u));else{if(h!=null){if(g=h.$$typeof,g===H){a.tag=11,a=pv(null,a,h,s,u);break e}else if(g===Y){a.tag=14,a=mv(null,a,h,s,u);break e}}throw a=ie(h)||h,Error(i(306,a,""))}}return a;case 0:return V1(s,a,a.type,a.pendingProps,u);case 1:return h=a.type,g=cs(h,a.pendingProps),Cv(s,a,h,g,u);case 3:e:{if(He(a,a.stateNode.containerInfo),s===null)throw Error(i(387));h=a.pendingProps;var b=a.memoizedState;g=b.element,m1(s,a),Pa(a,h,null,u);var T=a.memoizedState;if(h=T.cache,Zr(a,Pt,h),h!==b.cache&&c1(a,[Pt],u,!0),Ua(),h=T.element,b.isDehydrated)if(b={element:h,isDehydrated:!1,cache:T.cache},a.updateQueue.baseState=b,a.memoizedState=b,a.flags&256){a=wv(s,a,h,u);break e}else if(h!==g){g=ai(Error(i(424)),a),_a(g),a=wv(s,a,h,u);break e}else{switch(s=a.stateNode.containerInfo,s.nodeType){case 9:s=s.body;break;default:s=s.nodeName==="HTML"?s.ownerDocument.body:s}for(xt=Ei(s.firstChild),Tn=a,Fe=!0,ns=null,$i=!0,u=iv(a,null,h,u),a.child=u;u;)u.flags=u.flags&-3|4096,u=u.sibling}else{if(La(),h===g){a=yr(s,a,u);break e}tn(s,a,h,u)}a=a.child}return a;case 26:return pf(s,a),s===null?(u=Rb(a.type,null,a.pendingProps,null))?a.memoizedState=u:Fe||(u=a.type,s=a.pendingProps,h=Rf(fe.current).createElement(u),h[hn]=a,h[Ln]=s,rn(h,u,s),qt(h),a.stateNode=h):a.memoizedState=Rb(a.type,s.memoizedProps,a.pendingProps,s.memoizedState),null;case 27:return Kn(a),s===null&&Fe&&(h=a.stateNode=Eb(a.type,a.pendingProps,fe.current),Tn=a,$i=!0,g=xt,lo(a.type)?(Em=g,xt=Ei(h.firstChild)):xt=g),tn(s,a,a.pendingProps.children,u),pf(s,a),s===null&&(a.flags|=4194304),a.child;case 5:return s===null&&Fe&&((g=h=xt)&&(h=xE(h,a.type,a.pendingProps,$i),h!==null?(a.stateNode=h,Tn=a,xt=Ei(h.firstChild),$i=!1,g=!0):g=!1),g||is(a)),Kn(a),g=a.type,b=a.pendingProps,T=s!==null?s.memoizedProps:null,h=b.children,xm(g,b)?h=null:T!==null&&xm(g,T)&&(a.flags|=32),a.memoizedState!==null&&(g=w1(s,a,jM,null,null,u),uc._currentValue=g),pf(s,a),tn(s,a,h,u),a.child;case 6:return s===null&&Fe&&((s=u=xt)&&(u=SE(u,a.pendingProps,$i),u!==null?(a.stateNode=u,Tn=a,xt=null,s=!0):s=!1),s||is(a)),null;case 13:return xv(s,a,u);case 4:return He(a,a.stateNode.containerInfo),h=a.pendingProps,s===null?a.child=bl(a,null,h,u):tn(s,a,h,u),a.child;case 11:return pv(s,a,a.type,a.pendingProps,u);case 7:return tn(s,a,a.pendingProps,u),a.child;case 8:return tn(s,a,a.pendingProps.children,u),a.child;case 12:return tn(s,a,a.pendingProps.children,u),a.child;case 10:return h=a.pendingProps,Zr(a,a.type,h.value),tn(s,a,h.children,u),a.child;case 9:return g=a.type._context,h=a.pendingProps.children,ss(a),g=pn(g),h=h(g),a.flags|=1,tn(s,a,h,u),a.child;case 14:return mv(s,a,a.type,a.pendingProps,u);case 15:return gv(s,a,a.type,a.pendingProps,u);case 19:return Tv(s,a,u);case 31:return h=a.pendingProps,u=a.mode,h={mode:h.mode,children:h.children},s===null?(u=mf(h,u),u.ref=a.ref,a.child=u,u.return=a,a=u):(u=ur(s.child,h),u.ref=a.ref,a.child=u,u.return=a,a=u),a;case 22:return yv(s,a,u);case 24:return ss(a),h=pn(Pt),s===null?(g=d1(),g===null&&(g=ft,b=u1(),g.pooledCache=b,b.refCount++,b!==null&&(g.pooledCacheLanes|=u),g=b),a.memoizedState={parent:h,cache:g},p1(a),Zr(a,Pt,g)):((s.lanes&u)!==0&&(m1(s,a),Pa(a,null,null,u),Ua()),g=s.memoizedState,b=a.memoizedState,g.parent!==h?(g={parent:h,cache:h},a.memoizedState=g,a.lanes===0&&(a.memoizedState=a.updateQueue.baseState=g),Zr(a,Pt,h)):(h=b.cache,Zr(a,Pt,h),h!==g.cache&&c1(a,[Pt],u,!0))),tn(s,a,a.pendingProps.children,u),a.child;case 29:throw a.pendingProps}throw Error(i(156,a.tag))}function vr(s){s.flags|=4}function Ev(s,a){if(a.type!=="stylesheet"||(a.state.loading&4)!==0)s.flags&=-16777217;else if(s.flags|=16777216,!_b(a)){if(a=di.current,a!==null&&((ze&4194048)===ze?qi!==null:(ze&62914560)!==ze&&(ze&536870912)===0||a!==qi))throw Va=h1,c4;s.flags|=8192}}function gf(s,a){a!==null&&(s.flags|=4),s.flags&16384&&(a=s.tag!==22?ba():536870912,s.lanes|=a,Sl|=a)}function Ya(s,a){if(!Fe)switch(s.tailMode){case"hidden":a=s.tail;for(var u=null;a!==null;)a.alternate!==null&&(u=a),a=a.sibling;u===null?s.tail=null:u.sibling=null;break;case"collapsed":u=s.tail;for(var h=null;u!==null;)u.alternate!==null&&(h=u),u=u.sibling;h===null?a||s.tail===null?s.tail=null:s.tail.sibling=null:h.sibling=null}}function Ct(s){var a=s.alternate!==null&&s.alternate.child===s.child,u=0,h=0;if(a)for(var g=s.child;g!==null;)u|=g.lanes|g.childLanes,h|=g.subtreeFlags&65011712,h|=g.flags&65011712,g.return=s,g=g.sibling;else for(g=s.child;g!==null;)u|=g.lanes|g.childLanes,h|=g.subtreeFlags,h|=g.flags,g.return=s,g=g.sibling;return s.subtreeFlags|=h,s.childLanes=u,a}function YM(s,a,u){var h=a.pendingProps;switch(o1(a),a.tag){case 31:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Ct(a),null;case 1:return Ct(a),null;case 3:return u=a.stateNode,h=null,s!==null&&(h=s.memoizedState.cache),a.memoizedState.cache!==h&&(a.flags|=2048),pr(Pt),fn(),u.pendingContext&&(u.context=u.pendingContext,u.pendingContext=null),(s===null||s.child===null)&&(Da(a)?vr(a):s===null||s.memoizedState.isDehydrated&&(a.flags&256)===0||(a.flags|=1024,r4())),Ct(a),null;case 26:return u=a.memoizedState,s===null?(vr(a),u!==null?(Ct(a),Ev(a,u)):(Ct(a),a.flags&=-16777217)):u?u!==s.memoizedState?(vr(a),Ct(a),Ev(a,u)):(Ct(a),a.flags&=-16777217):(s.memoizedProps!==h&&vr(a),Ct(a),a.flags&=-16777217),null;case 27:Te(a),u=fe.current;var g=a.type;if(s!==null&&a.stateNode!=null)s.memoizedProps!==h&&vr(a);else{if(!h){if(a.stateNode===null)throw Error(i(166));return Ct(a),null}s=ue.current,Da(a)?n4(a):(s=Eb(g,h,u),a.stateNode=s,vr(a))}return Ct(a),null;case 5:if(Te(a),u=a.type,s!==null&&a.stateNode!=null)s.memoizedProps!==h&&vr(a);else{if(!h){if(a.stateNode===null)throw Error(i(166));return Ct(a),null}if(s=ue.current,Da(a))n4(a);else{switch(g=Rf(fe.current),s){case 1:s=g.createElementNS("http://www.w3.org/2000/svg",u);break;case 2:s=g.createElementNS("http://www.w3.org/1998/Math/MathML",u);break;default:switch(u){case"svg":s=g.createElementNS("http://www.w3.org/2000/svg",u);break;case"math":s=g.createElementNS("http://www.w3.org/1998/Math/MathML",u);break;case"script":s=g.createElement("div"),s.innerHTML="