From f10f6a22c68af15a9305765136d6ae5b991f2ea2 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 4 Nov 2025 15:58:50 +0000 Subject: [PATCH 1/2] Initial plan From 351a576d277689613f339b5396f3dc59d54f975c Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 4 Nov 2025 16:14:49 +0000 Subject: [PATCH 2/2] Add pause button with improved resource management Co-authored-by: richorama <353138+richorama@users.noreply.github.com> --- index.html | 27 +++++++++++++++++++ index.jsx | 44 ++++++++++++++++++++++++++++++ index.min.js | 2 +- lib/speed-test.js | 69 +++++++++++++++++++++++++++++++++++++++++++++-- 4 files changed, 139 insertions(+), 3 deletions(-) diff --git a/index.html b/index.html index dd3ab75..4cb0fea 100644 --- a/index.html +++ b/index.html @@ -123,6 +123,33 @@ .theme-toggle:hover { transform: scale(1.1); } + + .pause-toggle { + position: absolute; + top: 20px; + right: 60px; + z-index: 1000; + background: transparent; + border: none; + border-radius: 50%; + width: 30px; + height: 30px; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + transition: all 0.3s ease; + padding: 0; + color: var(--text-color); + } + + .pause-toggle svg { + display: block; + } + + .pause-toggle:hover { + transform: scale(1.1); + } .icon { width: 25px; diff --git a/index.jsx b/index.jsx index 7217915..014c65a 100644 --- a/index.jsx +++ b/index.jsx @@ -157,6 +157,48 @@ const ThemeToggle = () => { ) } +/** + * Pause toggle button component + * @returns {React.Element} Pause toggle button + */ +const PauseToggle = () => { + const [paused, setPaused] = React.useState(speedtest.isPaused()) + + React.useEffect(() => { + // Listen for pause state changes + const unsubscribe = speedtest.onPauseChange(setPaused) + return unsubscribe // Cleanup on unmount + }, []) + + const handleToggle = () => { + if (paused) { + speedtest.resume() + } else { + speedtest.pause() + } + } + + return ( + + ) +} + /** * Progress indicator component for warm-up phase * @param {Object} props - Component props @@ -169,6 +211,7 @@ const ProgressIndicator = ({ progress }) => { return (
+
@@ -339,6 +382,7 @@ const Table = ({ history = [], blockList = [] }) => { return (
+
Testing {history.length + blockList.length} Azure regions | {' '} diff --git a/index.min.js b/index.min.js index 848957d..5a01017 100644 --- a/index.min.js +++ b/index.min.js @@ -1 +1 @@ -!function r(a,l,o){function i(t,e){if(!l[t]){if(!a[t]){var n="function"==typeof require&&require;if(!e&&n)return n(t,!0);if(u)return u(t,!0);throw(e=new Error("Cannot find module '"+t+"'")).code="MODULE_NOT_FOUND",e}n=l[t]={exports:{}},a[t][0].call(n.exports,function(e){return i(a[t][1][e]||e)},n,n.exports,r,a,l,o)}return l[t].exports}for(var u="function"==typeof require&&require,e=0;e{if(Array.isArray(e))return c(e)})(e)||(e=>{if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)})(e)||s(e)||(()=>{throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function i(e,t){return(e=>{if(Array.isArray(e))return e})(e)||((e,t)=>{var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,l,o,i=[],u=!0,s=!1;try{if(l=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=l.call(n)).done)&&(i.push(r.value),i.length!==t);u=!0);}catch(e){s=!0,a=e}finally{try{if(!u&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(s)throw a}}return i}})(e,t)||s(e,t)||(()=>{throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function s(e,t){var n;if(e)return"string"==typeof e?c(e,t):"Map"===(n="Object"===(n={}.toString.call(e).slice(8,-1))&&e.constructor?e.constructor.name:n)||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?c(e,t):void 0}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n(e=((e,t)=>{if("object"!=u(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0===n)return("string"===t?String:Number)(e);if("object"!=u(n=n.call(e,t||"default")))return n;throw new TypeError("@@toPrimitive must return a primitive value.")})(e,"string"),"symbol"==u(e)?e:e+""))(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(a)):f(Object(a)).forEach(function(e){Object.defineProperty(r,e,Object.getOwnPropertyDescriptor(a,e))})}return r}var p=e("react"),m=e("react-dom/client").createRoot,e=e("react-sparklines"),h=e.Sparklines,y=e.SparklinesLine,g="https://cdn.statically.io/gh/hampusborgos/country-flags/main/svg/",b=[],v=0,w={phase:"warmup",completed:0,total:0,percentage:0,isVisible:!0},k=function(){return localStorage.getItem("theme")||(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light")},S=function(e){localStorage.setItem("theme",e),document.documentElement.setAttribute("data-theme",e)};function E(e){try{var t=document.getElementById("content");if(!t)return console.error("Content container not found");t._root||(t.innerHTML="",t._root=m(t)),t._root.render(e)}catch(e){console.error("Render error:",e);t=document.getElementById("content");t&&(t.innerHTML="

Error loading speed test. Please refresh the page.

")}}r.on(a.record),r.on(function(){var e;w.isVisible||(e=Date.now())-v<100||(v=e,z=null,e=window.scrollY,E(p.createElement(N,{history:a.read(),blockList:b})),5t||l{if(Array.isArray(e))return a(e)})(e)||(e=>{if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)})(e)||((e,t)=>{var n;if(e)return"string"==typeof e?a(e,t):"Map"===(n="Object"===(n={}.toString.call(e).slice(8,-1))&&e.constructor?e.constructor.name:n)||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?a(e,t):void 0})(e)||(()=>{throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n{if(e.url)return e.url+"/cb.json";throw new Error("No URL defined for location: "+e.domain)})(l),m[l.domain]={start:Date.now(),counter:i.counter},void function(){return v.apply(this,arguments)}(e).then(function(e){var t,n=l,r=e,a=m[n.domain];if(!a)return setTimeout(w,c.RETRY_DELAY_MS);if(delete m[n.domain],r.success){if(!y.has(n.domain))return y.add(n.domain),i.warmupProgress.isWarmupPhase&&(i.warmupProgress.completed++,t=Math.round(i.warmupProgress.completed/i.warmupProgress.total*100),g.forEach(function(e){try{e({phase:"warmup",completed:i.warmupProgress.completed,total:i.warmupProgress.total,percentage:t})}catch(e){console.error("Progress callback error:",e)}}),i.warmupProgress.completed>=i.warmupProgress.total)&&(i.warmupProgress.isWarmupPhase=!1,g.forEach(function(e){try{e({phase:"testing",completed:i.warmupProgress.total,total:i.warmupProgress.total,percentage:100})}catch(e){console.error("Progress callback error:",e)}})),setTimeout(w,c.RETRY_DELAY_MS);p.forEach(function(e){try{e({source:n.domain,duration:r.duration,start:a.start,status:r.status||"unknown"})}catch(e){console.error("Callback error for ".concat(n.domain,":"),e)}})}else((t,n,r)=>{if("timeout"===n.error){console.log("Timeout from ".concat(t.domain,". Removing from test queue")),f.add(t.domain);var a=(0,o.default)().filter(function(e){return f.has(e.domain)});h.forEach(function(e){try{e(a)}catch(e){console.error("Error callback failed:",e)}})}else{var l;if(!y.has(t.domain))return y.add(t.domain),i.warmupProgress.isWarmupPhase&&(i.warmupProgress.completed++,l=Math.round(i.warmupProgress.completed/i.warmupProgress.total*100),g.forEach(function(e){try{e({phase:"warmup",completed:i.warmupProgress.completed,total:i.warmupProgress.total,percentage:l})}catch(e){console.error("Progress callback error:",e)}}),i.warmupProgress.completed>=i.warmupProgress.total)&&(i.warmupProgress.isWarmupPhase=!1,g.forEach(function(e){try{e({phase:"testing",completed:i.warmupProgress.total,total:i.warmupProgress.total,percentage:100})}catch(e){console.error("Progress callback error:",e)}})),setTimeout(w,c.RETRY_DELAY_MS);p.forEach(function(e){try{e({source:t.domain,duration:n.duration,start:r.start,status:"error"})}catch(e){console.error("Callback error for ".concat(t.domain,":"),e)}})}})(n,r,a);setTimeout(w,c.RETRY_DELAY_MS)}).catch(function(e){return t=l,e=e,console.error("Unexpected error testing ".concat(t.domain,":"),e),delete m[t.domain],void setTimeout(w,c.RETRY_DELAY_MS);var t})))}l=(0,o.default)(),i.warmupProgress.total=l.length,i.warmupProgress.completed=0,i.warmupProgress.isWarmupPhase=!0,g.forEach(function(e){try{e({phase:"warmup",completed:0,total:l.length,percentage:0})}catch(e){console.error("Progress callback error:",e)}});for(var k=0;k>>=0)?32:31-(De(e)/Fe|0)|0},De=Math.log,Fe=Math.LN2;var Ie=256,Ue=4194304;function He(e){var t=42&e;if(0!=t)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 4194048&e;case 4194304:case 8388608:case 16777216:case 33554432:return 62914560&e;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function We(e,t,n){var r,a,l,o,i=e.pendingLanes;return 0===i||(a=e.suspendedLanes,l=e.pingedLanes,e=e.warmLanes,(r=0)!=(o=134217727&i)?0!=(i=o&~a)?r=He(i):0!=(l&=o)?r=He(l):n||0!=(n=o&~e)&&(r=He(n)):0!=(o=i&~a)?r=He(o):0!==l?r=He(l):n||0!=(n=i&~e)&&(r=He(n)),0===r)?0:0!==t&&t!==r&&0==(t&a)&&((a=r&-r)>=(n=t&-t)||32==a&&0!=(4194048&n))?t:r}function Ve(e,t){return 0==(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)}function $e(){var e=Ie;return 0==(4194048&(Ie<<=1))&&(Ie=256),e}function Be(){var e=Ue;return 0==(62914560&(Ue<<=1))&&(Ue=4194304),e}function qe(e){for(var t=[],n=0;n<31;n++)t.push(e);return t}function Qe(e,t){e.pendingLanes|=t,268435456!==t&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Ye(e,t,n){e.pendingLanes|=t,e.suspendedLanes&=~t;var r=31-Ae(t);e.entangledLanes|=t,e.entanglements[r]=1073741824|e.entanglements[r]|4194090&n}function Ke(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-Ae(n),a=1<)":-1")?i.replace("",n.displayName):i}while(1<=t&&0<=c);break}}}finally{_t=!1,Error.prepareStackTrace=e}return(e=n?n.displayName||n.name:"")?Et(e):""}function Pt(e){try{for(var t="";t+=(e=>{switch(e.tag){case 26:case 27:case 5:return Et(e.type);case 16:return Et("Lazy");case 13:return Et("Suspense");case 19:return Et("SuspenseList");case 0:case 15:return xt(e.type,!1);case 11:return xt(e.type.render,!1);case 1:return xt(e.type,!0);case 31:return Et("Activity");default:return""}})(e),e=e.return;);return t}catch(e){return"\nError generating stack: "+e.message+"\n"+e.stack}}function Ct(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function Tt(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function zt(e){e._valueTracker||(e._valueTracker=(e=>{var t,n,r=Tt(e)?"checked":"value",a=Object.getOwnPropertyDescriptor(e.constructor.prototype,r),l=""+e[r];if(!e.hasOwnProperty(r)&&void 0!==a&&"function"==typeof a.get&&"function"==typeof a.set)return t=a.get,n=a.set,Object.defineProperty(e,r,{configurable:!0,get:function(){return t.call(this)},set:function(e){l=""+e,n.call(this,e)}}),Object.defineProperty(e,r,{enumerable:a.enumerable}),{getValue:function(){return l},setValue:function(e){l=""+e},stopTracking:function(){e._valueTracker=null,delete e[r]}}})(e))}function Ot(e){var t,n,r;if(e)return(t=e._valueTracker)?(n=t.getValue(),r="",(e=r=e?Tt(e)?e.checked?"true":"false":e.value:r)!==n&&(t.setValue(e),1)):1}function Nt(t){if(void 0===(t=t||("undefined"!=typeof document?document:void 0)))return null;try{return t.activeElement||t.body}catch(e){return t.body}}var Lt=/[\n"\\]/g;function Mt(e){return e.replace(Lt,function(e){return"\\"+e.charCodeAt(0).toString(16)+" "})}function jt(e,t,n,r,a,l,o,i){e.name="",null!=o&&"function"!=typeof o&&"symbol"!=typeof o&&"boolean"!=typeof o?e.type=o:e.removeAttribute("type"),null!=t?"number"===o?(0===t&&""===e.value||e.value!=t)&&(e.value=""+Ct(t)):e.value!==""+Ct(t)&&(e.value=""+Ct(t)):"submit"!==o&&"reset"!==o||e.removeAttribute("value"),null!=t?At(e,o,Ct(t)):null!=n?At(e,o,Ct(n)):null!=r&&e.removeAttribute("value"),null==a&&null!=l&&(e.defaultChecked=!!l),null!=a&&(e.checked=a&&"function"!=typeof a&&"symbol"!=typeof a),null!=i&&"function"!=typeof i&&"symbol"!=typeof i&&"boolean"!=typeof i?e.name=""+Ct(i):e.removeAttribute("name")}function Rt(e,t,n,r,a,l,o,i){if(null!=l&&"function"!=typeof l&&"symbol"!=typeof l&&"boolean"!=typeof l&&(e.type=l),null!=t||null!=n){if(("submit"===l||"reset"===l)&&null==t)return;n=null!=n?""+Ct(n):"",t=null!=t?""+Ct(t):n,i||t===e.value||(e.value=t),e.defaultValue=t}r="function"!=typeof(r=null!=r?r:a)&&"symbol"!=typeof r&&!!r,e.checked=i?e.checked:!!r,e.defaultChecked=!!r,null!=o&&"function"!=typeof o&&"symbol"!=typeof o&&"boolean"!=typeof o&&(e.name=o)}function At(e,t,n){"number"===t&&Nt(e.ownerDocument)===e||e.defaultValue===""+n||(e.defaultValue=""+n)}function Dt(e,t,n,r){if(e=e.options,t){t={};for(var a=0;a{if(1!==n&&null==t.itemProp)switch(e){case"meta":case"title":return 1;case"style":if("string"!=typeof t.precedence||"string"!=typeof t.href||""===t.href)break;return 1;case"link":if("string"!=typeof t.rel||"string"!=typeof t.href||""===t.href||t.onLoad||t.onError)break;return"stylesheet"!==t.rel||(e=t.disabled,"string"==typeof t.precedence&&null==e);case"script":if(t.async&&"function"!=typeof t.async&&"symbol"!=typeof t.async&&!t.onLoad&&!t.onError&&t.src&&"string"==typeof t.src)return 1}})(e,n,fe.current)?26:"html"===e||"head"===e||"body"===e?27:5;else e:switch(e){case te:return(e=Vr(31,n,t,a)).elementType=te,e.lanes=l,e;case K:return Yr(n.children,a,l,t);case N:o=8,a|=24;break;case L:return(e=Vr(12,n,t,2|a)).elementType=L,e.lanes=l,e;case X:return(e=Vr(13,n,t,a)).elementType=X,e.lanes=l,e;case J:return(e=Vr(19,n,t,a)).elementType=J,e.lanes=l,e;default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case M:case G:o=10;break e;case j:o=9;break e;case R:o=11;break e;case Z:o=14;break e;case ee:o=16,r=null;break e}o=29,n=Error(D(130,null===e?"null":typeof e,"")),r=null}return(t=Vr(o,n,t,a)).elementType=e,t.type=r,t.lanes=l,t}function Yr(e,t,n,r){return(e=Vr(7,e,r,t)).lanes=n,e}function Kr(e,t,n){return(e=Vr(6,e,null,t)).lanes=n,e}function Gr(e,t,n){return(t=Vr(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}var Xr=[],Jr=0,Zr=null,ea=0,ta=[],na=0,ra=null,aa=1,la="";function oa(e,t){Xr[Jr++]=ea,Xr[Jr++]=Zr,Zr=e,ea=t}function ia(e,t,n){ta[na++]=aa,ta[na++]=la,ta[na++]=ra,ra=e;var r,a=aa,l=(e=la,32-Ae(a)-1),o=(a&=~(1<>=r,l-=r,aa=1<<32-Ae(t)+l|n<p?(m=d,d=null):m=d.sibling;var h=R(o,d,u[p],s);if(null===h){null===d&&(d=m);break}C&&d&&null===h.alternate&&T(o,d),i=L(h,i,p),null===f?c=h:f.sibling=h,f=h,d=m}if(p===u.length)z(o,d);else if(null===d)for(;pE?(_=S,S=null):_=S.sibling;var P=R(y,S,x.value,v);if(null===P){null===S&&(S=_);break}C&&S&&null===P.alternate&&T(y,S),g=L(P,g,E),null===k?w=P:k.sibling=P,k=P,S=_}if(x.done)z(y,S);else if(null===S)for(;!x.done;E++,x=b.next())null!==(x=j(y,x.value,v))&&(g=L(x,g,E),null===k?w=x:k.sibling=x,k=x);else{for(S=O(S);!x.done;E++,x=b.next())null!==(x=A(S,y,E,x.value,v))&&(C&&null!==x.alternate&&S.delete(null===x.key?E:x.key),g=L(x,g,E),null===k?w=x:k.sibling=x,k=x);C&&S.forEach(function(e){return T(y,e)})}return I&&oa(y,E),w}if("function"==typeof r.then)return e(t,n,Yo(r),a);if(r.$$typeof===G)return e(t,n,La(t,r),a);Go(0,r)}return"string"==typeof r&&""!==r||"number"==typeof r||"bigint"==typeof r?(r=""+r,null!==n&&6===n.tag?(z(t,n.sibling),(a=N(n,r)).return=t):(z(t,n),(a=Kr(r,t.mode,a)).return=t),M(t=a)):z(t,n)}(e,t,n,r);return qo=null,a}catch(t){if(t===Ka||t===Xa)throw t;n=Vr(29,t,null,e.mode);return n.lanes=r,n.return=e,n}}}var Zo=Jo(!0),ei=Jo(!1),ti=ce(null),ni=null;function ri(e){var t=e.alternate;d(v,1&v.current),d(ti,e),null!==ni||null!==t&&null===gl.current&&null===t.memoizedState||(ni=e)}function ai(e){var t;22===e.tag?(d(v,v.current),d(ti,e),null===ni&&null!==(t=e.alternate)&&null!==t.memoizedState&&(ni=e)):li()}function li(){d(v,v.current),d(ti,ti.current)}function oi(e){o(ti),ni===e&&(ni=null),o(v)}var v=ce(0);function ii(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||Rc(n)))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(128&t.flags))return t}else if(null!==t.child){t=(t.child.return=t).child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}function ui(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:g({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var si={enqueueSetState:function(e,t,n){e=e._reactInternals;var r=ss(),a=ul(r);a.payload=t,null!=n&&(a.callback=n),null!==(t=sl(e,a,r))&&(fs(t,0,r),cl(t,e,r))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=ss(),a=ul(r);a.tag=1,a.payload=t,null!=n&&(a.callback=n),null!==(t=sl(e,a,r))&&(fs(t,0,r),cl(t,e,r))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=ss(),r=ul(n);r.tag=2,null!=t&&(r.callback=t),null!==(t=sl(e,r,n))&&(fs(t,0,n),cl(t,e,n))}};function ci(e,t,n,r,a,l,o){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,l,o):!(t.prototype&&t.prototype.isPureReactComponent&&ir(n,r)&&ir(a,l))}function fi(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&si.enqueueReplaceState(t,t.state,null)}function di(e,t){var n=t;if("ref"in t)for(var r in n={},t)"ref"!==r&&(n[r]=t[r]);if(e=e.defaultProps)for(var a in n===t&&(n=g({},n)),e)void 0===n[a]&&(n[a]=e[a]);return n}var pi="function"==typeof reportError?reportError:function(e){if("object"==typeof window&&"function"==typeof window.ErrorEvent){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:"object"==typeof e&&null!==e&&"string"==typeof e.message?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if("object"==typeof Gf&&"function"==typeof Gf.emit)return void Gf.emit("uncaughtException",e);console.error(e)};function mi(e){pi(e)}function hi(e){console.error(e)}function yi(e){pi(e)}function gi(e,t){try{(0,e.onUncaughtError)(t.value,{componentStack:t.stack})}catch(e){setTimeout(function(){throw e})}}function bi(e,t,n){try{(0,e.onCaughtError)(n.value,{componentStack:n.stack,errorBoundary:1===t.tag?t.stateNode:null})}catch(e){setTimeout(function(){throw e})}}function vi(e,t,n){return(n=ul(n)).tag=3,n.payload={element:null},n.callback=function(){gi(e,t)},n}function wi(e){return(e=ul(e)).tag=3,e}function ki(e,t,n,r){var a,l=n.type.getDerivedStateFromError,o=("function"==typeof l&&(a=r.value,e.payload=function(){return l(a)},e.callback=function(){bi(t,n,r)}),n.stateNode);null!==o&&"function"==typeof o.componentDidCatch&&(e.callback=function(){bi(t,n,r),"function"!=typeof l&&(null===es?es=new Set([this]):es.add(this));var e=r.stack;this.componentDidCatch(r.value,{componentStack:null!==e?e:""})})}var Si=Error(D(461)),w=!1;function Ei(e,t,n,r){t.child=null===e?ei(t,null,n,r):Zo(t,e.child,n,r)}function _i(e,t,n,r,a){n=n.render;var l=t.ref;if("ref"in r){var o,i={};for(o in r)"ref"!==o&&(i[o]=r[o])}else i=r;return Oa(t),r=Nl(e,t,n,i,l,a),o=Rl(),null===e||w?(I&&o&&ua(t),t.flags|=1,Ei(e,t,r,a),t.child):(Al(e,t,a),$i(e,t,a))}function xi(e,t,n,r,a){var l;if(null===e)return"function"!=typeof(l=n.type)||$r(l)||void 0!==l.defaultProps||null!==n.compare?((e=Qr(n.type,null,r,t,t.mode,a)).ref=t.ref,(e.return=t).child=e):(t.tag=15,t.type=l,Pi(e,t,l,r,a));if(l=e.child,!Bi(e,a)){var o=l.memoizedProps;if((n=null!==(n=n.compare)?n:ir)(o,r)&&e.ref===t.ref)return $i(e,t,a)}return t.flags|=1,(e=Br(l,r)).ref=t.ref,(e.return=t).child=e}function Pi(e,t,n,r,a){if(null!==e){var l=e.memoizedProps;if(ir(l,r)&&e.ref===t.ref){if(w=!1,t.pendingProps=r=l,!Bi(e,a))return t.lanes=e.lanes,$i(e,t,a);0!=(131072&e.flags)&&(w=!0)}}return Oi(e,t,n,r,a)}function Ci(e,t,n){var r=t.pendingProps,a=r.children,l=null!==e?e.memoizedState:null;if("hidden"===r.mode){if(0!=(128&t.flags)){if(r=null!==l?l.baseLanes|n:n,null!==e){for(a=t.child=e.child,l=0;null!==a;)l=l|a.lanes|a.childLanes,a=a.sibling;t.childLanes=l&~r}else t.childLanes=0,t.child=null;return Ti(e,t,r,n)}if(0==(536870912&n))return t.lanes=t.childLanes=536870912,Ti(e,t,null!==l?l.baseLanes|n:n,n);t.memoizedState={baseLanes:0,cachePool:null},null!==e&&Qa(0,null!==l?l.cachePool:null),null!==l?vl(0,l):wl(),ai(t)}else null!==l?(Qa(0,l.cachePool),vl(0,l),li(),t.memoizedState=null):(null!==e&&Qa(0,null),wl(),li());return Ei(e,t,a,n),t.child}function Ti(e,t,n,r){var a=null===(a=qa())?null:{parent:y._currentValue,pool:a};return t.memoizedState={baseLanes:n,cachePool:a},null!==e&&Qa(0,null),wl(),ai(t),null!==e&&Ta(e,t,r,!0),null}function zi(e,t){var n=t.ref;if(null===n)null!==e&&null!==e.ref&&(t.flags|=4194816);else{if("function"!=typeof n&&"object"!=typeof n)throw Error(D(284));null!==e&&e.ref===n||(t.flags|=4194816)}}function Oi(e,t,n,r,a){return Oa(t),n=Nl(e,t,n,r,void 0,a),r=Rl(),null===e||w?(I&&r&&ua(t),t.flags|=1,Ei(e,t,n,a),t.child):(Al(e,t,a),$i(e,t,a))}function Ni(e,t,n,r,a,l){return Oa(t),t.updateQueue=null,n=Ml(t,r,n,a),Ll(e),r=Rl(),null===e||w?(I&&r&&ua(t),t.flags|=1,Ei(e,t,n,l),t.child):(Al(e,t,l),$i(e,t,l))}function Li(e,t,n,r,a){var l,o,i,u,s,c,f,d,p;return Oa(t),l=r=null===t.stateNode?(l=Hr,l=new n(r,l="object"==typeof(u=n.contextType)&&null!==u?Na(u):l),t.memoizedState=null!=l.state?l.state:null,l.updater=si,(t.stateNode=l)._reactInternals=t,(l=t.stateNode).props=r,l.state=t.memoizedState,l.refs={},ol(t),u=n.contextType,l.context="object"==typeof u&&null!==u?Na(u):Hr,l.state=t.memoizedState,"function"==typeof(u=n.getDerivedStateFromProps)&&(ui(t,0,u,r),l.state=t.memoizedState),"function"==typeof n.getDerivedStateFromProps||"function"==typeof l.getSnapshotBeforeUpdate||"function"!=typeof l.UNSAFE_componentWillMount&&"function"!=typeof l.componentWillMount||(u=l.state,"function"==typeof l.componentWillMount&&l.componentWillMount(),"function"==typeof l.UNSAFE_componentWillMount&&l.UNSAFE_componentWillMount(),u!==l.state&&si.enqueueReplaceState(l,l.state,null),ml(t,r,l,a),pl(),l.state=t.memoizedState),"function"==typeof l.componentDidMount&&(t.flags|=4194308),!0):null===e?(l=t.stateNode,o=di(n,f=t.memoizedProps),l.props=o,i=l.context,c=n.contextType,u=Hr,"object"==typeof c&&null!==c&&(u=Na(c)),c="function"==typeof(s=n.getDerivedStateFromProps)||"function"==typeof l.getSnapshotBeforeUpdate,f=t.pendingProps!==f,c||"function"!=typeof l.UNSAFE_componentWillReceiveProps&&"function"!=typeof l.componentWillReceiveProps||!f&&i===u||fi(0,l,r,u),ll=!1,l.state=d=t.memoizedState,ml(t,r,l,a),pl(),i=t.memoizedState,f||d!==i||ll?("function"==typeof s&&(ui(t,0,s,r),i=t.memoizedState),(o=ll||ci(t,n,o,r,d,i,u))?(c||"function"!=typeof l.UNSAFE_componentWillMount&&"function"!=typeof l.componentWillMount||("function"==typeof l.componentWillMount&&l.componentWillMount(),"function"==typeof l.UNSAFE_componentWillMount&&l.UNSAFE_componentWillMount()),"function"==typeof l.componentDidMount&&(t.flags|=4194308)):("function"==typeof l.componentDidMount&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=i),l.props=r,l.state=i,l.context=u,o):("function"==typeof l.componentDidMount&&(t.flags|=4194308),!1)):(l=t.stateNode,il(e,t),c=di(n,u=t.memoizedProps),l.props=c,s=t.pendingProps,d=l.context,i=n.contextType,o=Hr,"object"==typeof i&&null!==i&&(o=Na(i)),(i="function"==typeof(f=n.getDerivedStateFromProps)||"function"==typeof l.getSnapshotBeforeUpdate)||"function"!=typeof l.UNSAFE_componentWillReceiveProps&&"function"!=typeof l.componentWillReceiveProps||u===s&&d===o||fi(0,l,r,o),ll=!1,l.state=d=t.memoizedState,ml(t,r,l,a),pl(),p=t.memoizedState,u!==s||d!==p||ll||null!==e&&null!==e.dependencies&&za(e.dependencies)?("function"==typeof f&&(ui(t,0,f,r),p=t.memoizedState),(c=ll||ci(t,n,c,r,d,p,o)||null!==e&&null!==e.dependencies&&za(e.dependencies))?(i||"function"!=typeof l.UNSAFE_componentWillUpdate&&"function"!=typeof l.componentWillUpdate||("function"==typeof l.componentWillUpdate&&l.componentWillUpdate(r,p,o),"function"==typeof l.UNSAFE_componentWillUpdate&&l.UNSAFE_componentWillUpdate(r,p,o)),"function"==typeof l.componentDidUpdate&&(t.flags|=4),"function"==typeof l.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!=typeof l.componentDidUpdate||u===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),"function"!=typeof l.getSnapshotBeforeUpdate||u===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=p),l.props=r,l.state=p,l.context=o,c):("function"!=typeof l.componentDidUpdate||u===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),"function"!=typeof l.getSnapshotBeforeUpdate||u===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),!1)),zi(e,t),r=0!=(128&t.flags),e=l||r?(l=t.stateNode,n=r&&"function"!=typeof n.getDerivedStateFromError?null:l.render(),t.flags|=1,null!==e&&r?(t.child=Zo(t,e.child,null,a),t.child=Zo(t,null,n,a)):Ei(e,t,n,a),t.memoizedState=l.state,t.child):$i(e,t,a)}function Mi(e,t,n,r){return ba(),t.flags|=256,Ei(e,t,n,r),t.child}var ji={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Ri(e){return{baseLanes:e,cachePool:Ya()}}function Ai(e,t,n){return e=null!==e?e.childLanes&~n:0,t&&(e|=qu),e}function Di(e,t,n){var r=t.pendingProps,a=!1,l=0!=(128&t.flags);if((s=(s=l)||(null===e||null!==e.memoizedState)&&0!=(2&v.current))&&(a=!0,t.flags&=-129),s=0!=(32&t.flags),t.flags&=-33,null===e){if(I){if(a?ri(t):li(),I){var o,i=h;if(o=i){e:{for(o=i,i=da;8!==o.nodeType;){if(!i){i=null;break e}if(null===(o=Ac(o.nextSibling))){i=null;break e}}i=o}o=null!==i&&(t.memoizedState={dehydrated:i,treeContext:null!==ra?{id:aa,overflow:la}:null,retryLane:536870912,hydrationErrors:null},(o=Vr(18,null,null,0)).stateNode=i,(o.return=t).child=o,ca=t,!(h=null))}o||ma(t)}if(null!==(i=t.memoizedState)&&null!==(i=i.dehydrated))return Rc(i)?t.lanes=32:t.lanes=536870912,null;oi(t)}return i=r.children,r=r.fallback,a?(li(),i=Ii({mode:"hidden",children:i},a=t.mode),r=Yr(r,a,n,null),i.return=t,r.return=t,i.sibling=r,t.child=i,(a=t.child).memoizedState=Ri(n),a.childLanes=Ai(e,s,n),t.memoizedState=ji,r):(ri(t),Fi(t,i))}if(null===(o=e.memoizedState)||null===(i=o.dehydrated))return a?(li(),a=r.fallback,i=t.mode,u=(o=e.child).sibling,(r=Br(o,{mode:"hidden",children:r.children})).subtreeFlags=65011712&o.subtreeFlags,null!==u?a=Br(u,a):(a=Yr(a,i,n,null)).flags|=2,a.return=t,r.return=t,r.sibling=a,t.child=r,r=a,a=t.child,i=null===(i=e.child.memoizedState)?Ri(n):(o=null!==(o=i.cachePool)?(u=y._currentValue,o.parent!==u?{parent:u,pool:u}:o):Ya(),{baseLanes:i.baseLanes|n,cachePool:o}),a.memoizedState=i,a.childLanes=Ai(e,s,n),t.memoizedState=ji,r):(ri(t),e=(n=e.child).sibling,(n=Br(n,{mode:"visible",children:r.children})).return=t,(n.sibling=null)!==e&&(null===(s=t.deletions)?(t.deletions=[e],t.flags|=16):s.push(e)),t.child=n,t.memoizedState=null,n);if(l)t=256&t.flags?(ri(t),t.flags&=-257,Ui(e,t,n)):null!==t.memoizedState?(li(),t.child=e.child,t.flags|=128,null):(li(),a=r.fallback,i=t.mode,r=Ii({mode:"visible",children:r.children},i),(a=Yr(a,i,n,null)).flags|=2,r.return=t,a.return=t,r.sibling=a,t.child=r,Zo(t,e.child,null,n),(r=t.child).memoizedState=Ri(n),r.childLanes=Ai(e,s,n),t.memoizedState=ji,a);else if(ri(t),Rc(i)){var u,s=u=(s=i.nextSibling&&i.nextSibling.dataset)?s.dgst:u;(r=Error(D(419))).stack="",r.digest=s,wa({value:r,source:null,stack:null}),t=Ui(e,t,n)}else if(w||Ta(e,t,n,!1),s=0!=(n&e.childLanes),w||s){if(null!==(s=W)&&0!==(r=0!=((r=0!=(42&(r=n&-n))?1:Ge(r))&(s.suspendedLanes|n))?0:r)&&r!==o.retryLane)throw Fr(e,o.retryLane=r),fs(s,0,r),Si;"$?"!==i.data&&ks(),t=Ui(e,t,n)}else"$?"===i.data?(t.flags|=192,t.child=e.child,t=null):(e=o.treeContext,h=Ac(i.nextSibling),ca=t,da=!(I=!0),(fa=null)!==e&&(ta[na++]=aa,ta[na++]=la,ta[na++]=ra,aa=e.id,la=e.overflow,ra=t),(t=Fi(t,r.children)).flags|=4096);return t}function Fi(e,t){return((t=Ii({mode:"visible",children:t},e.mode)).return=e).child=t}function Ii(e,t){return(e=Vr(22,e,null,t)).lanes=0,e.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null},e}function Ui(e,t,n){return Zo(t,e.child,null,n),(e=Fi(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,e}function Hi(e,t,n){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),Pa(e.return,t,n)}function Wi(e,t,n,r,a){var l=e.memoizedState;null===l?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:a}:(l.isBackwards=t,l.rendering=null,l.renderingStartTime=0,l.last=r,l.tail=n,l.tailMode=a)}function Vi(e,t,n){var r=t.pendingProps,a=r.revealOrder,l=r.tail;if(Ei(e,t,r.children,n),0!=(2&(r=v.current)))r=1&r|2,t.flags|=128;else{if(null!==e&&0!=(128&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&Hi(e,n,t);else if(19===e.tag)Hi(e,n,t);else if(null!==e.child){e=(e.child.return=e).child;continue}if(e===t)break;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}switch(d(v,r),a){case"forwards":for(n=t.child,a=null;null!==n;)null!==(e=n.alternate)&&null===ii(e)&&(a=n),n=n.sibling;null===(n=a)?(a=t.child,t.child=null):(a=n.sibling,n.sibling=null),Wi(t,!1,a,n,l);break;case"backwards":for(a=t.child,t.child=n=null;null!==a;){if(null!==(e=a.alternate)&&null===ii(e)){t.child=a;break}e=a.sibling,a.sibling=n,n=a,a=e}Wi(t,!0,n,null,l);break;case"together":Wi(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function $i(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),Vu|=t.lanes,0==(n&t.childLanes)){if(null===e)return null;if(Ta(e,t,n,!1),0==(n&t.childLanes))return null}if(null!==e&&t.child!==e.child)throw Error(D(153));if(null!==t.child){for(n=Br(e=t.child,e.pendingProps),(t.child=n).return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Br(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function Bi(e,t){return 0!=(e.lanes&t)||null!==(e=e.dependencies)&&za(e)}function qi(e,t,n){if(null!==e)if(e.memoizedProps!==t.pendingProps)w=!0;else{if(!Bi(e,n)&&0==(128&t.flags)){w=!1;{var r=e;var a=t;var l=n;switch(a.tag){case 3:he(a,a.stateNode.containerInfo),_a(0,y,r.memoizedState.cache),ba();break;case 27:case 5:ge(a);break;case 4:he(a,a.stateNode.containerInfo);break;case 10:_a(0,a.type,a.memoizedProps.value);break;case 13:var o=a.memoizedState;if(null!==o)return null!==o.dehydrated?(ri(a),a.flags|=128,null):0!=(l&a.child.childLanes)?Di(r,a,l):(ri(a),null!==(r=$i(r,a,l))?r.sibling:null);ri(a);break;case 19:var i=0!=(128&r.flags);if((o=0!=(l&a.childLanes))||(Ta(r,a,l,!1),o=0!=(l&a.childLanes)),i){if(o)return Vi(r,a,l);a.flags|=128}if(null!==(i=a.memoizedState)&&(i.rendering=null,i.tail=null,i.lastEffect=null),d(v,v.current),o)break;return null;case 22:case 23:return a.lanes=0,Ci(r,a,l);case 24:_a(0,y,r.memoizedState.cache)}return $i(r,a,l);return}}w=0!=(131072&e.flags)}else w=!1,I&&0!=(1048576&t.flags)&&ia(t,ea,t.index);switch(t.lanes=0,t.tag){case 16:e:{e=t.pendingProps;var u=(s=t.elementType)._init,s=u(s._payload);if("function"!=typeof(t.type=s)){if(null!=s){if((u=s.$$typeof)===R){t.tag=11,t=_i(null,t,s,e,n);break e}if(u===Z){t.tag=14,t=xi(null,t,s,e,n);break e}}throw t=function e(t){if(null!=t){if("function"==typeof t)return t.$$typeof!==le&&(t.displayName||t.name)||null;if("string"==typeof t)return t;switch(t){case K:return"Fragment";case L:return"Profiler";case N:return"StrictMode";case X:return"Suspense";case J:return"SuspenseList";case te:return"Activity"}if("object"==typeof t)switch(t.$$typeof){case Y:return"Portal";case G:return(t.displayName||"Context")+".Provider";case j:return(t._context.displayName||"Context")+".Consumer";case R:var n=t.render;return t=(t=t.displayName)||(""!==(t=n.displayName||n.name||"")?"ForwardRef("+t+")":"ForwardRef");case Z:return null!==(n=t.displayName||null)?n:e(t.type)||"Memo";case ee:n=t._payload,t=t._init;try{return e(t(n))}catch(t){}}}return null}(s)||s,Error(D(306,t,""))}t=($r(s)?(e=di(s,e),t.tag=1,Li):(t.tag=0,Oi))(null,t,s,e,n)}return t;case 0:return Oi(e,t,t.type,t.pendingProps,n);case 1:return Li(e,t,s=t.type,u=di(s,t.pendingProps),n);case 3:e:{if(he(t,t.stateNode.containerInfo),null===e)throw Error(D(387));s=t.pendingProps;var c=t.memoizedState,u=c.element,f=(il(e,t),ml(t,s,null,n),t.memoizedState);if(s=f.cache,_a(0,y,s),s!==c.cache&&Ca(t,[y],n,!0),pl(),s=f.element,c.isDehydrated){if(c={element:s,isDehydrated:!1,cache:f.cache},t.updateQueue.baseState=c,t.memoizedState=c,256&t.flags){t=Mi(e,t,s,n);break e}if(s!==u){wa(u=Nr(Error(D(424)),t)),t=Mi(e,t,s,n);break e}for(e=9===(e=t.stateNode.containerInfo).nodeType?e.body:"HTML"===e.nodeName?e.ownerDocument.body:e,h=Ac(e.firstChild),I=!0,da=!(fa=null),n=ei(ca=t,null,s,n),t.child=n;n;)n.flags=-3&n.flags|4096,n=n.sibling}else{if(ba(),s===u){t=$i(e,t,n);break e}Ei(e,t,s,n)}t=t.child}return t;case 26:return zi(e,t),null===e?(n=Qc(t.type,null,t.pendingProps,null))?t.memoizedState=n:I||(n=t.type,e=t.pendingProps,(s=Sc(pe.current).createElement(n))[p]=t,s[Ze]=e,P(s,n,e),m(s),t.stateNode=s):t.memoizedState=Qc(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return ge(t),null===e&&I&&(s=t.stateNode=Ic(t.type,t.pendingProps,pe.current),da=!0,u=h,h=Lc((ca=t).type)?(Dc=u,Ac(s.firstChild)):u),Ei(e,t,t.pendingProps.children,n),zi(e,t),null===e&&(t.flags|=4194304),t.child;case 5:return null===e&&I&&((u=(u=s=h)&&null!==(s=((e,t,n,r)=>{for(;1===e.nodeType;){var a=n;if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!r&&("INPUT"!==e.nodeName||"hidden"!==e.type))break}else if(r){if(!e[lt])switch(t){case"meta":if(e.hasAttribute("itemprop"))return e;break;case"link":if("stylesheet"===(l=e.getAttribute("rel"))&&e.hasAttribute("data-precedence"))break;if(l!==a.rel||e.getAttribute("href")!==(null==a.href||""===a.href?null:a.href)||e.getAttribute("crossorigin")!==(null==a.crossOrigin?null:a.crossOrigin)||e.getAttribute("title")!==(null==a.title?null:a.title))break;return e;case"style":if(e.hasAttribute("data-precedence"))break;return e;case"script":if((l=e.getAttribute("src"))===(null==a.src?null:a.src)&&e.getAttribute("type")===(null==a.type?null:a.type)&&e.getAttribute("crossorigin")===(null==a.crossOrigin?null:a.crossOrigin)||!l||!e.hasAttribute("async")||e.hasAttribute("itemprop"))return e;break;default:return e}}else{if("input"!==t||"hidden"!==e.type)return e;var l=null==a.name?null:""+a.name;if("hidden"===a.type&&e.getAttribute("name")===l)return e}if(null===(e=Ac(e.nextSibling)))break}return null})(s,t.type,t.pendingProps,da))&&(t.stateNode=s,ca=t,h=Ac(s.firstChild),!(da=!1)))||ma(t)),ge(t),u=t.type,c=t.pendingProps,f=null!==e?e.memoizedProps:null,s=c.children,xc(u,c)?s=null:null!==f&&xc(u,f)&&(t.flags|=32),null!==t.memoizedState&&(u=Nl(e,t,jl,null,null,n),mf._currentValue=u),zi(e,t),Ei(e,t,s,n),t.child;case 6:return null===e&&I&&((e=(e=n=h)&&null!==(n=((e,t,n)=>{if(""===t)return null;for(;3!==e.nodeType;){if((1!==e.nodeType||"INPUT"!==e.nodeName||"hidden"!==e.type)&&!n)return null;if(null===(e=Ac(e.nextSibling)))return null}return e})(n,t.pendingProps,da))&&(t.stateNode=n,ca=t,!(h=null)))||ma(t)),null;case 13:return Di(e,t,n);case 4:return he(t,t.stateNode.containerInfo),s=t.pendingProps,null===e?t.child=Zo(t,null,s,n):Ei(e,t,s,n),t.child;case 11:return _i(e,t,t.type,t.pendingProps,n);case 7:return Ei(e,t,t.pendingProps,n),t.child;case 8:case 12:return Ei(e,t,t.pendingProps.children,n),t.child;case 10:return s=t.pendingProps,_a(0,t.type,s.value),Ei(e,t,s.children,n),t.child;case 9:return u=t.type._context,s=t.pendingProps.children,Oa(t),s=s(u=Na(u)),t.flags|=1,Ei(e,t,s,n),t.child;case 14:return xi(e,t,t.type,t.pendingProps,n);case 15:return Pi(e,t,t.type,t.pendingProps,n);case 19:return Vi(e,t,n);case 31:return s=t.pendingProps,n=t.mode,s={mode:s.mode,children:s.children},null===e?(n=Ii(s,n)).ref=t.ref:(n=Br(e.child,s)).ref=t.ref,(t.child=n).return=t,t=n;case 22:return Ci(e,t,n);case 24:return Oa(t),s=Na(y),null===e?(null===(u=qa())&&(u=W,c=Da(),(u.pooledCache=c).refCount++,null!==c&&(u.pooledCacheLanes|=n),u=c),t.memoizedState={parent:s,cache:u},ol(t),_a(0,y,u)):(0!=(e.lanes&n)&&(il(e,t),ml(t,null,null,n),pl()),u=e.memoizedState,c=t.memoizedState,u.parent!==s?(t.memoizedState=u={parent:s,cache:s},0===t.lanes&&(t.memoizedState=t.updateQueue.baseState=u),_a(0,y,s)):(s=c.cache,_a(0,y,s),s!==u.cache&&Ca(t,[y],n,!0))),Ei(e,t,t.pendingProps.children,n),t.child;case 29:throw t.pendingProps}throw Error(D(156,t.tag))}function Qi(e){e.flags|=4}function Yi(e,t){if("stylesheet"!==t.type||0!=(4&t.state.loading))e.flags&=-16777217;else if(e.flags|=16777216,!of(t)){if(null!==(t=ti.current)&&((4194048&$)===$?null!==ni:(62914560&$)!==$&&0==(536870912&$)||t!==ni))throw nl=Ja,Ga;e.flags|=8192}}function Ki(e,t){null!==t&&(e.flags|=4),16384&e.flags&&(t=22!==e.tag?Be():536870912,e.lanes|=t,Qu|=t)}function Gi(e,t){if(!I)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":for(var n=e.tail,r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function c(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,r=0;if(t)for(var a=e.child;null!==a;)n|=a.lanes|a.childLanes,r=(r|=65011712&a.subtreeFlags)|65011712&a.flags,a.return=e,a=a.sibling;else for(a=e.child;null!==a;)n|=a.lanes|a.childLanes,r=(r|=a.subtreeFlags)|a.flags,a.return=e,a=a.sibling;e.subtreeFlags|=r,e.childLanes=n}function Xi(e,t){switch(sa(t),t.tag){case 3:xa(y),ye();break;case 26:case 27:case 5:be(t);break;case 4:ye();break;case 13:oi(t);break;case 19:o(v);break;case 10:xa(t.type);break;case 22:case 23:oi(t),kl(),null!==e&&o(Ba);break;case 24:xa(y)}}function Ji(e,t){try{if(null!==(n=null!==(o=t.updateQueue)?o.lastEffect:null)){var n,r,a,l=n.next,o=l;do{}while((o.tag&e)===e&&(n=void 0,r=o.create,a=o.inst,n=r(),a.destroy=n),(o=o.next)!==l)}}catch(e){q(t,t.return,e)}}function Zi(e,t,n){try{if(null!==(i=null!==(a=t.updateQueue)?a.lastEffect:null)){var r=i.next,a=r;do{if((a.tag&e)===e){var l=a.inst,o=l.destroy;if(void 0!==o){l.destroy=void 0;var i=t,u=n,s=o;try{s()}catch(e){q(i,u,e)}}}}while((a=a.next)!==r)}}catch(e){q(t,t.return,e)}}function eu(e){var t=e.updateQueue;if(null!==t){var n=e.stateNode;try{yl(t,n)}catch(t){q(e,e.return,t)}}}function tu(e,t,n){n.props=di(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(n){q(e,t,n)}}function nu(e,t){try{var n=e.ref;if(null!==n){switch(e.tag){case 26:case 27:case 5:var r=e.stateNode;break;default:r=e.stateNode}"function"==typeof n?e.refCleanup=n(r):n.current=r}}catch(n){q(e,t,n)}}function ru(e,t){var n=e.ref,r=e.refCleanup;if(null!==n)if("function"==typeof r)try{r()}catch(n){q(e,t,n)}finally{(e.refCleanup=null)!=(e=e.alternate)&&(e.refCleanup=null)}else if("function"==typeof n)try{n(null)}catch(n){q(e,t,n)}else n.current=null}function au(e){var t=e.type,n=e.memoizedProps,r=e.stateNode;try{switch(t){case"button":case"input":case"select":case"textarea":n.autoFocus&&r.focus();break;case"img":n.src?r.src=n.src:n.srcSet&&(r.srcset=n.srcSet)}}catch(t){q(e,e.return,t)}}function lu(e,t,n){try{var r=e.stateNode;((e,t,n,r)=>{switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var a,l=null,o=null,i=null,u=null,s=null,c=null,f=null;for(p in n){var d=n[p];if(n.hasOwnProperty(p)&&null!=d)switch(p){case"checked":case"value":break;case"defaultValue":s=d;default:r.hasOwnProperty(p)||x(e,t,p,null,r,d)}}for(a in r){var p=r[a];if(d=n[a],r.hasOwnProperty(a)&&(null!=p||null!=d))switch(a){case"type":o=p;break;case"name":l=p;break;case"checked":c=p;break;case"defaultChecked":f=p;break;case"value":i=p;break;case"defaultValue":u=p;break;case"children":case"dangerouslySetInnerHTML":if(null!=p)throw Error(D(137,t));break;default:p!==d&&x(e,t,a,p,r,d)}}return jt(e,i,u,s,c,f,o,l);case"select":for(o in p=i=u=a=null,n)if(s=n[o],n.hasOwnProperty(o)&&null!=s)switch(o){case"value":break;case"multiple":p=s;default:r.hasOwnProperty(o)||x(e,t,o,null,r,s)}for(l in r)if(o=r[l],s=n[l],r.hasOwnProperty(l)&&(null!=o||null!=s))switch(l){case"value":a=o;break;case"defaultValue":u=o;break;case"multiple":i=o;default:o!==s&&x(e,t,l,o,r,s)}return t=u,n=i,r=p,null!=a?Dt(e,!!n,a,!1):!!r!=!!n&&(null!=t?Dt(e,!!n,t,!0):Dt(e,!!n,n?[]:"",!1));case"textarea":for(u in p=a=null,n)if(l=n[u],n.hasOwnProperty(u)&&null!=l&&!r.hasOwnProperty(u))switch(u){case"value":case"children":break;default:x(e,t,u,null,r,l)}for(i in r)if(l=r[i],o=n[i],r.hasOwnProperty(i)&&(null!=l||null!=o))switch(i){case"value":a=l;break;case"defaultValue":p=l;break;case"children":break;case"dangerouslySetInnerHTML":if(null!=l)throw Error(D(91));break;default:l!==o&&x(e,t,i,l,r,o)}return Ft(e,a,p);case"option":for(var m in n)a=n[m],n.hasOwnProperty(m)&&null!=a&&!r.hasOwnProperty(m)&&("selected"===m?e.selected=!1:x(e,t,m,null,r,a));for(s in r)a=r[s],p=n[s],!r.hasOwnProperty(s)||a===p||null==a&&null==p||("selected"===s?e.selected=a&&"function"!=typeof a&&"symbol"!=typeof a:x(e,t,s,a,r,p));return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var h in n)a=n[h],n.hasOwnProperty(h)&&null!=a&&!r.hasOwnProperty(h)&&x(e,t,h,null,r,a);for(c in r)if(a=r[c],p=n[c],r.hasOwnProperty(c)&&a!==p&&(null!=a||null!=p))switch(c){case"children":case"dangerouslySetInnerHTML":if(null!=a)throw Error(D(137,t));break;default:x(e,t,c,a,r,p)}return;default:if($t(t)){for(var y in n)a=n[y],n.hasOwnProperty(y)&&void 0!==a&&!r.hasOwnProperty(y)&&vc(e,t,y,void 0,r,a);for(f in r)a=r[f],p=n[f],!r.hasOwnProperty(f)||a===p||void 0===a&&void 0===p||vc(e,t,f,a,r,p);return}}for(var g in n)a=n[g],n.hasOwnProperty(g)&&null!=a&&!r.hasOwnProperty(g)&&x(e,t,g,null,r,a);for(d in r)a=r[d],p=n[d],!r.hasOwnProperty(d)||a===p||null==a&&null==p||x(e,t,d,a,r,p)})(r,e.type,n,t),r[Ze]=t}catch(t){q(e,e.return,t)}}function ou(e){return 5===e.tag||3===e.tag||26===e.tag||27===e.tag&&Lc(e.type)||4===e.tag}function iu(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||ou(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(27===e.tag&&Lc(e.type))continue e;if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e=(e.child.return=e).child}if(!(2&e.flags))return e.stateNode}}function uu(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&(27===r&&Lc(e.type)&&(n=e.stateNode),null!==(e=e.child)))for(uu(e,t,n),e=e.sibling;null!==e;)uu(e,t,n),e=e.sibling}function su(e){var t=e.stateNode,n=e.memoizedProps;try{for(var r=e.type,a=t.attributes;a.length;)t.removeAttributeNode(a[0]);P(t,r,n),t[p]=e,t[Ze]=n}catch(t){q(e,e.return,t)}}var cu=!1,k=!1,fu=!1,du="function"==typeof WeakSet?WeakSet:Set,U=null;function pu(e,t,n){var r=n.flags;switch(n.tag){case 0:case 11:case 15:Eu(e,n),4&r&&Ji(5,n);break;case 1:if(Eu(e,n),4&r)if(e=n.stateNode,null===t)try{e.componentDidMount()}catch(e){q(n,n.return,e)}else{var a=di(n.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(a,t,e.__reactInternalSnapshotBeforeUpdate)}catch(e){q(n,n.return,e)}}64&r&&eu(n),512&r&&nu(n,n.return);break;case 3:if(Eu(e,n),64&r&&null!==(e=n.updateQueue)){if((t=null)!==n.child)switch(n.child.tag){case 27:case 5:case 1:t=n.child.stateNode}try{yl(e,t)}catch(e){q(n,n.return,e)}}break;case 27:null===t&&4&r&&su(n);case 26:case 5:Eu(e,n),null===t&&4&r&&au(n),512&r&&nu(n,n.return);break;case 12:Eu(e,n);break;case 13:if(Eu(e,n),4&r&&gu(e,n),64&r&&null!==(e=n.memoizedState)&&null!==(e=e.dehydrated)){var l=e;var o=n=function(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),Ds(e,n)}.bind(null,n);var i,u=l.ownerDocument;"$?"!==l.data||"complete"===u.readyState?o():(i=function(){o(),u.removeEventListener("DOMContentLoaded",i)},u.addEventListener("DOMContentLoaded",i),l._reactRetry=i)}break;case 22:(r=null!==n.memoizedState||cu)||(t=null!==t&&null!==t.memoizedState||k,a=cu,l=k,cu=r,(k=t)&&!l?function e(t,n,r){for(r=r&&0!=(8772&n.subtreeFlags),n=n.child;null!==n;){var a=n.alternate,l=t,o=n,i=o.flags;switch(o.tag){case 0:case 11:case 15:e(l,o,r),Ji(4,o);break;case 1:if(e(l,o,r),"function"==typeof(l=(a=o).stateNode).componentDidMount)try{l.componentDidMount()}catch(t){q(a,a.return,t)}if(null!==(l=(a=o).updateQueue)){var u=a.stateNode;try{var s=l.shared.hiddenCallbacks;if(null!==s)for(l.shared.hiddenCallbacks=null,l=0;l{switch(e.tag){case 13:case 19:var t=e.stateNode;return t=null===t?e.stateNode=new du:t;case 22:return t=null===(t=(e=e.stateNode)._retryCache)?e._retryCache=new du:t;default:throw Error(D(435,e.tag))}})(n);e.forEach(function(e){var t=function(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,a=e.memoizedState;null!==a&&(n=a.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(D(314))}null!==r&&r.delete(t),Ds(e,n)}.bind(null,n,e);r.has(e)||(r.add(e),e.then(t,t))})}function vu(e,t){var n=t.deletions;if(null!==n)for(var r=0;r title"))),P(l,r,n),l[p]=e,m(l),r=l;break e;case"link":var o=af("link","href",a).get(r+(n.href||""));if(o)for(var i=0;i{if(null===uf)throw Error(D(475));var r=uf;if("stylesheet"===t.type&&("string"!=typeof n.media||!1!==matchMedia(n.media).matches)&&0==(4&t.state.loading)){if(null===t.instance){var a=Yc(n.href),l=e.querySelector(Kc(a));if(l)return null!==(e=l._p)&&"object"==typeof e&&"function"==typeof e.then&&(r.count++,r=cf.bind(r),e.then(r,r)),t.state.loading|=4,m(t.instance=l);l=e.ownerDocument||e,n=Gc(n),(a=Hc.get(a))&&tf(n,a),m(l=l.createElement("link"));var o=l;o._p=new Promise(function(e,t){o.onload=e,o.onerror=t}),P(l,"link",n),t.instance=l}null===r.stylesheets&&(r.stylesheets=new Map),r.stylesheets.set(t,e),(e=t.state.preload)&&0==(3&t.state.loading)&&(r.count++,t=cf.bind(r),e.addEventListener("load",t),e.addEventListener("error",t))}})(wu,e.memoizedState,e.memoizedProps);break;case 5:Ou(e);break;case 3:case 4:var t=wu;wu=Vc(e.stateNode.containerInfo),Ou(e),wu=t;break;case 22:null===e.memoizedState&&(null!==(t=e.alternate)&&null!==t.memoizedState?(t=zu,zu=16777216,Ou(e),zu=t):Ou(e));break;default:Ou(e)}}function Lu(e){var t=e.alternate;if(null!==t&&null!==(e=t.child))for(t.child=null;t=e.sibling,(e.sibling=null)!==(e=t););}function Mu(e){var t=e.deletions;if(0!=(16&e.flags)){if(null!==t)for(var n=0;n{var n=H,r=(H|=2,vs()),a=ws();W!==e||$!==t?(Zu=null,Ju=_e()+500,gs(e,t)):Uu=Ve(e,t);e:for(;;)try{if(0!==S&&null!==V){t=V;var l=Fu;t:switch(S){case 1:S=0,Fu=null,xs(e,t,l,1);break;case 2:case 9:if(Za(l)){S=0,Fu=null,_s(t);break}t=function(){2!==S&&9!==S||W!==e||(S=7),$s(e)},l.then(t,t);break e;case 3:S=7;break e;case 4:S=5;break e;case 7:Za(l)?(S=0,Fu=null,_s(t)):(S=0,Fu=null,xs(e,t,l,7));break;case 5:var o=null;switch(V.tag){case 26:o=V.memoizedState;case 5:case 27:var i=V;if(!o||of(o)){S=0,Fu=null;var u,s=i.sibling;null!==s?V=s:null!==(u=i.return)?Ps(V=u):V=null;break t}}S=0,Fu=null,xs(e,t,l,5);break;case 6:S=0,Fu=null,xs(e,t,l,6);break;case 8:ys(),E=6;break e;default:throw Error(D(462))}}(()=>{for(;null!==V&&!Se();)Es(V)})();break}catch(t){bs(e,t)}return Ea=Sa=null,A.H=r,A.A=a,H=n,null!==V?0:(W=null,$=0,Rr(),E)})(e,t):Ss(e,t,!0),l=r;;){if(0===a){Uu&&!r&&ms(e,t,0,!1);break}if(n=e.current.alternate,!l||(e=>{for(var t=e;;){var n=t.tag;if((0===n||11===n||15===n)&&16384&t.flags&&null!==(n=t.updateQueue)&&null!==(n=n.stores))for(var r=0;r{if(null===uf)throw Error(D(475));var n=uf;return n.stylesheets&&0===n.count&&df(n,n.stylesheets),0{if(n.flags|=32768,null!==r&&"object"==typeof r&&"function"==typeof r.then){if(null!==(t=n.alternate)&&Ta(t,n,a,!0),null===(n=ti.current))return As(e,r,a),ks(),0;switch(n.tag){case 13:return null===ni?ks():null===n.alternate&&0===E&&(E=3),n.flags&=-257,n.flags|=65536,n.lanes=a,r===Ja?n.flags|=16384:(null===(t=n.updateQueue)?n.updateQueue=new Set([r]):t.add(r),As(e,r,a)),0;case 22:return n.flags|=65536,r===Ja?n.flags|=16384:(null===(t=n.updateQueue)?(t={transitions:null,markerInstances:null,retryQueue:new Set([r])},n.updateQueue=t):null===(n=t.retryQueue)?t.retryQueue=new Set([r]):n.add(r),As(e,r,a)),0}throw Error(D(435,n.tag))}if(I)return null!==(t=ti.current)?(0==(65536&t.flags)&&(t.flags|=256),t.flags|=65536,t.lanes=a,r!==pa&&wa(Nr(e=Error(D(422),{cause:r}),n))):(r!==pa&&wa(Nr(t=Error(D(423),{cause:r}),n)),(e=e.current.alternate).flags|=65536,e.lanes|=a&=-a,r=Nr(r,n),fl(e,a=vi(e.stateNode,r,a)),4!==E&&(E=2)),0;var l=Nr(l=Error(D(520),{cause:r}),n);if(null===Yu?Yu=[l]:Yu.push(l),4!==E&&(E=2),null===t)return 1;r=Nr(r,n),n=t;do{switch(n.tag){case 3:return n.flags|=65536,n.lanes|=e=a&-a,fl(n,e=vi(n.stateNode,r,e)),0;case 1:if(t=n.type,l=n.stateNode,0==(128&n.flags)&&("function"==typeof t.getDerivedStateFromError||null!==l&&"function"==typeof l.componentDidCatch&&(null===es||!es.has(l))))return n.flags|=65536,a&=-a,n.lanes|=a,ki(a=wi(a),e,n,r),fl(n,a),0}}while(null!==(n=n.return))})(e,a,t,n,$))return E=1,gi(e,Nr(n,e.current)),V=null}catch(t){if(null!==a)throw V=a,t;return E=1,gi(e,Nr(n,e.current)),V=null}32768&t.flags?(I||1===r?e=!0:Uu||0!=(536870912&$)?e=!1:(Iu=e=!0,2!==r&&9!==r&&3!==r&&6!==r||null===(r=ti.current)||13!==r.tag||(r.flags|=16384)),Cs(t,e)):Ps(t)}function Ps(e){var t=e;do{if(0!=(32768&t.flags))return Cs(t,Iu);e=t.return;var n=((e,t,n)=>{var r,a=t.pendingProps;switch(sa(t),t.tag){case 31:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:case 1:return c(t),null;case 3:return n=t.stateNode,(a=null)!==e&&(a=e.memoizedState.cache),t.memoizedState.cache!==a&&(t.flags|=2048),xa(y),ye(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),null!==e&&null!==e.child||(ga(t)?Qi(t):null===e||e.memoizedState.isDehydrated&&0==(256&t.flags)||(t.flags|=1024,va())),c(t),null;case 26:return n=t.memoizedState,null===e?(Qi(t),null!==n?(c(t),Yi(t,n)):(c(t),t.flags&=-16777217)):n?n!==e.memoizedState?(Qi(t),c(t),Yi(t,n)):(c(t),t.flags&=-16777217):(e.memoizedProps!==a&&Qi(t),c(t),t.flags&=-16777217),null;case 27:be(t),n=pe.current;var l=t.type;if(null!==e&&null!=t.stateNode)e.memoizedProps!==a&&Qi(t);else{if(!a){if(null===t.stateNode)throw Error(D(166));return c(t),null}e=fe.current,(ga(t)?ha:(e=Ic(l,0,n),t.stateNode=e,Qi))(t)}return c(t),null;case 5:if(be(t),n=t.type,null!==e&&null!=t.stateNode)e.memoizedProps!==a&&Qi(t);else{if(!a){if(null===t.stateNode)throw Error(D(166));return c(t),null}if(e=fe.current,ga(t))ha(t);else{switch(l=Sc(pe.current),e){case 1:e=l.createElementNS("http://www.w3.org/2000/svg",n);break;case 2:e=l.createElementNS("http://www.w3.org/1998/Math/MathML",n);break;default:switch(n){case"svg":e=l.createElementNS("http://www.w3.org/2000/svg",n);break;case"math":e=l.createElementNS("http://www.w3.org/1998/Math/MathML",n);break;case"script":(e=l.createElement("div")).innerHTML="