Files
dot-files/GitHub Desktop-dev/extensions/fmkadmapgofadopljbjfkapdkoienihi/build/main.js
klein panic 2bcc806b8b first commit
2024-09-29 01:05:25 -04:00

2 lines
1.5 MiB
Executable File
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(()=>{var r,t,n,a,o={1519:(r,t,n)=>{"use strict";var a=n(397),o=n(2572),s=n(1147),l=n(9443);function formatProdErrorMessage(r){var t="https://react.dev/errors/"+r;if(1<arguments.length){t+="?args[]="+encodeURIComponent(arguments[1]);for(var n=2;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n])}return"Minified React error #"+r+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function isValidContainer(r){return!(!r||1!==r.nodeType&&9!==r.nodeType&&11!==r.nodeType)}var u=Symbol.for("react.element"),v=Symbol.for("react.transitional.element"),m=Symbol.for("react.portal"),p=Symbol.for("react.fragment"),_=Symbol.for("react.strict_mode"),S=Symbol.for("react.profiler"),A=Symbol.for("react.provider"),E=Symbol.for("react.consumer"),C=Symbol.for("react.context"),w=Symbol.for("react.forward_ref"),k=Symbol.for("react.suspense"),y=Symbol.for("react.suspense_list"),D=Symbol.for("react.memo"),M=Symbol.for("react.lazy");Symbol.for("react.scope"),Symbol.for("react.debug_trace_mode");var x=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden"),Symbol.for("react.tracing_marker");var T=Symbol.for("react.memo_cache_sentinel"),B=Symbol.for("react.postpone"),H=Symbol.iterator;function getIteratorFn(r){return null===r||"object"!=typeof r?null:"function"==typeof(r=H&&r[H]||r["@@iterator"])?r:null}var I=Symbol.asyncIterator;function getNearestMountedFiber(r){var t=r,n=r;if(r.alternate)for(;t.return;)t=t.return;else{r=t;do{0!=(4098&(t=r).flags)&&(n=t.return),r=t.return}while(r)}return 3===t.tag?n:null}function getSuspenseInstanceFromFiber(r){if(13===r.tag){var t=r.memoizedState;if(null===t&&(null!==(r=r.alternate)&&(t=r.memoizedState)),null!==t)return t.dehydrated}return null}function assertIsMounted(r){if(getNearestMountedFiber(r)!==r)throw Error(formatProdErrorMessage(188))}function findCurrentHostFiber(r){return null!==(r=function(r){var t=r.alternate;if(!t){if(null===(t=getNearestMountedFiber(r)))throw Error(formatProdErrorMessage(188));return t!==r?null:r}for(var n=r,a=t;;){var o=n.return;if(null===o)break;var s=o.alternate;if(null===s){if(null!==(a=o.return)){n=a;continue}break}if(o.child===s.child){for(s=o.child;s;){if(s===n)return assertIsMounted(o),r;if(s===a)return assertIsMounted(o),t;s=s.sibling}throw Error(formatProdErrorMessage(188))}if(n.return!==a.return)n=o,a=s;else{for(var l=!1,u=o.child;u;){if(u===n){l=!0,n=o,a=s;break}if(u===a){l=!0,a=o,n=s;break}u=u.sibling}if(!l){for(u=s.child;u;){if(u===n){l=!0,n=s,a=o;break}if(u===a){l=!0,a=s,n=o;break}u=u.sibling}if(!l)throw Error(formatProdErrorMessage(189))}}if(n.alternate!==a)throw Error(formatProdErrorMessage(190))}if(3!==n.tag)throw Error(formatProdErrorMessage(188));return n.stateNode.current===n?r:t}(r))?findCurrentHostFiberImpl(r):null}function findCurrentHostFiberImpl(r){var t=r.tag;if(5===t||26===t||27===t||6===t)return r;for(r=r.child;null!==r;){if(null!==(t=findCurrentHostFiberImpl(r)))return t;r=r.sibling}return null}Symbol.for("react.client.reference");var R=Object.assign,N=Array.isArray,O=s.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,F=l.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,P={pending:!1,data:null,method:null,action:null},L=[],z=-1;function createCursor(r){return{current:r}}function pop(r){0>z||(r.current=L[z],L[z]=null,z--)}function push(r,t){z++,L[z]=r.current,r.current=t}var V=createCursor(null),U=createCursor(null),W=createCursor(null),j=createCursor(null),$={$$typeof:C,Provider:null,Consumer:null,_currentValue:null,_currentValue2:null,_threadCount:0};function pushHostContainer(r,t){switch(push(W,t),push(U,r),push(V,null),r=t.nodeType){case 9:case 11:t=(t=t.documentElement)&&(t=t.namespaceURI)?getOwnHostContext(t):0;break;default:if(t=(r=8===r?t.parentNode:t).tagName,r=r.namespaceURI)t=getChildHostContextProd(r=getOwnHostContext(r),t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}pop(V),push(V,t)}function popHostContainer(){pop(V),pop(U),pop(W)}function pushHostContext(r){null!==r.memoizedState&&push(j,r);var t=V.current,n=getChildHostContextProd(t,r.type);t!==n&&(push(U,r),push(V,n))}function popHostContext(r){U.current===r&&(pop(V),pop(U)),j.current===r&&(pop(j),$._currentValue=null)}var q=Object.prototype.hasOwnProperty,X=o.unstable_scheduleCallback,K=o.unstable_cancelCallback,Y=o.unstable_shouldYield,G=o.unstable_requestPaint,Q=o.unstable_now,Z=o.unstable_getCurrentPriorityLevel,J=o.unstable_ImmediatePriority,ee=o.unstable_UserBlockingPriority,re=o.unstable_NormalPriority,te=o.unstable_LowPriority,ne=o.unstable_IdlePriority,ae=o.log,ie=o.unstable_setDisableYieldValue,oe=null,se=null;function setIsStrictModeForDevtools(r){if("function"==typeof ae&&ie(r),se&&"function"==typeof se.setStrictMode)try{se.setStrictMode(oe,r)}catch(r){}}var le=Math.clz32?Math.clz32:function(r){return 0===(r>>>=0)?32:31-(ce(r)/ue|0)|0},ce=Math.log,ue=Math.LN2;var fe=128,de=4194304;function getHighestPriorityLanes(r){var t=42&r;if(0!==t)return t;switch(r&-r){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: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 4194176&r;case 4194304:case 8388608:case 16777216:case 33554432:return 62914560&r;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return r}}function getNextLanes(r,t){var n=r.pendingLanes;if(0===n)return 0;var a=0,o=r.suspendedLanes;r=r.pingedLanes;var s=134217727&n;return 0!==s?0!==(n=s&~o)?a=getHighestPriorityLanes(n):0!==(r&=s)&&(a=getHighestPriorityLanes(r)):0!==(n&=~o)?a=getHighestPriorityLanes(n):0!==r&&(a=getHighestPriorityLanes(r)),0===a?0:0!==t&&t!==a&&0==(t&o)&&((o=a&-a)>=(r=t&-t)||32===o&&0!=(4194176&r))?t:a}function computeExpirationTime(r,t){switch(r){case 1:case 2:case 4:case 8:return t+250;case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;default:return-1}}function getLanesToRetrySynchronouslyOnError(r,t){return r.errorRecoveryDisabledLanes&t?0:0!==(r=-536870913&r.pendingLanes)?r:536870912&r?536870912:0}function claimNextTransitionLane(){var r=fe;return 0==(4194176&(fe<<=1))&&(fe=128),r}function claimNextRetryLane(){var r=de;return 0==(62914560&(de<<=1))&&(de=4194304),r}function createLaneMap(r){for(var t=[],n=0;31>n;n++)t.push(r);return t}function markSpawnedDeferredLane(r,t,n){r.pendingLanes|=t,r.suspendedLanes&=~t;var a=31-le(t);r.entangledLanes|=t,r.entanglements[a]=1073741824|r.entanglements[a]|4194218&n}function markRootEntangled(r,t){var n=r.entangledLanes|=t;for(r=r.entanglements;n;){var a=31-le(n),o=1<<a;o&t|r[a]&t&&(r[a]|=t),n&=~o}}function lanesToEventPriority(r){return 2<(r&=-r)?8<r?0!=(134217727&r)?32:268435456:8:2}function resolveUpdatePriority(){var r=F.p;return 0!==r?r:void 0===(r=window.event)?32:getEventPriority(r.type)}var ve=Math.random().toString(36).slice(2),me="__reactFiber$"+ve,pe="__reactProps$"+ve,he="__reactContainer$"+ve,_e="__reactEvents$"+ve,ge="__reactListeners$"+ve,Se="__reactHandles$"+ve,Ae="__reactResources$"+ve,be="__reactMarker$"+ve;function detachDeletedInstance(r){delete r[me],delete r[pe],delete r[_e],delete r[ge],delete r[Se]}function getClosestInstanceFromNode(r){var t=r[me];if(t)return t;for(var n=r.parentNode;n;){if(t=n[he]||n[me]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(r=getParentSuspenseInstance(r);null!==r;){if(n=r[me])return n;r=getParentSuspenseInstance(r)}return t}n=(r=n).parentNode}return null}function getInstanceFromNode(r){if(r=r[me]||r[he]){var t=r.tag;if(5===t||6===t||13===t||26===t||27===t||3===t)return r}return null}function getNodeFromInstance(r){var t=r.tag;if(5===t||26===t||27===t||6===t)return r.stateNode;throw Error(formatProdErrorMessage(33))}function getResourcesFromRoot(r){var t=r[Ae];return t||(t=r[Ae]={hoistableStyles:new Map,hoistableScripts:new Map}),t}function markNodeAsHoistable(r){r[be]=!0}var Ee=new Set,Ce={};function registerTwoPhaseEvent(r,t){registerDirectEvent(r,t),registerDirectEvent(r+"Capture",t)}function registerDirectEvent(r,t){for(Ce[r]=t,r=0;r<t.length;r++)Ee.add(t[r])}var we,ke=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),ye=RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),De={},Me={};function setValueForAttribute(r,t,n){if(o=t,q.call(Me,o)||!q.call(De,o)&&(ye.test(o)?Me[o]=!0:(De[o]=!0,0)))if(null===n)r.removeAttribute(t);else{switch(typeof n){case"undefined":case"function":case"symbol":return void r.removeAttribute(t);case"boolean":var a=t.toLowerCase().slice(0,5);if("data-"!==a&&"aria-"!==a)return void r.removeAttribute(t)}r.setAttribute(t,""+n)}var o}function setValueForKnownAttribute(r,t,n){if(null===n)r.removeAttribute(t);else{switch(typeof n){case"undefined":case"function":case"symbol":case"boolean":return void r.removeAttribute(t)}r.setAttribute(t,""+n)}}function setValueForNamespacedAttribute(r,t,n,a){if(null===a)r.removeAttribute(n);else{switch(typeof a){case"undefined":case"function":case"symbol":case"boolean":return void r.removeAttribute(n)}r.setAttributeNS(t,n,""+a)}}function describeBuiltInComponentFrame(r){if(void 0===we)try{throw Error()}catch(r){var t=r.stack.trim().match(/\n( *(at )?)/);we=t&&t[1]||""}return"\n"+we+r}var xe=!1;function describeNativeComponentFrame(r,t){if(!r||xe)return"";xe=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;var a={DetermineComponentFrameRoot:function(){try{if(t){var Fake=function(){throw Error()};if(Object.defineProperty(Fake.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(Fake,[])}catch(r){var n=r}Reflect.construct(r,[],Fake)}else{try{Fake.call()}catch(r){n=r}r.call(Fake.prototype)}}else{try{throw Error()}catch(r){n=r}(Fake=r())&&"function"==typeof Fake.catch&&Fake.catch((function(){}))}}catch(r){if(r&&n&&"string"==typeof r.stack)return[r.stack,n.stack]}return[null,null]}};a.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var o=Object.getOwnPropertyDescriptor(a.DetermineComponentFrameRoot,"name");o&&o.configurable&&Object.defineProperty(a.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});try{var s=a.DetermineComponentFrameRoot(),l=s[0],u=s[1];if(l&&u){var v=l.split("\n"),m=u.split("\n");for(o=a=0;a<v.length&&!v[a].includes("DetermineComponentFrameRoot");)a++;for(;o<m.length&&!m[o].includes("DetermineComponentFrameRoot");)o++;if(a===v.length||o===m.length)for(a=v.length-1,o=m.length-1;1<=a&&0<=o&&v[a]!==m[o];)o--;for(;1<=a&&0<=o;a--,o--)if(v[a]!==m[o]){if(1!==a||1!==o)do{if(a--,0>--o||v[a]!==m[o]){var p="\n"+v[a].replace(" at new "," at ");return r.displayName&&p.includes("<anonymous>")&&(p=p.replace("<anonymous>",r.displayName)),p}}while(1<=a&&0<=o);break}}}finally{xe=!1,Error.prepareStackTrace=n}return(n=r?r.displayName||r.name:"")?describeBuiltInComponentFrame(n):""}function describeFiber(r){switch(r.tag){case 26:case 27:case 5:return describeBuiltInComponentFrame(r.type);case 16:return describeBuiltInComponentFrame("Lazy");case 13:return describeBuiltInComponentFrame("Suspense");case 19:return describeBuiltInComponentFrame("SuspenseList");case 0:case 15:return r=describeNativeComponentFrame(r.type,!1);case 11:return r=describeNativeComponentFrame(r.type.render,!1);case 1:return r=describeNativeComponentFrame(r.type,!0);default:return""}}function getStackByFiberInDevAndProd(r){try{var t="";do{t+=describeFiber(r),r=r.return}while(r);return t}catch(r){return"\nError generating stack: "+r.message+"\n"+r.stack}}function getToStringValue(r){switch(typeof r){case"bigint":case"boolean":case"number":case"string":case"undefined":case"object":return r;default:return""}}function isCheckable(r){var t=r.type;return(r=r.nodeName)&&"input"===r.toLowerCase()&&("checkbox"===t||"radio"===t)}function track(r){r._valueTracker||(r._valueTracker=function(r){var t=isCheckable(r)?"checked":"value",n=Object.getOwnPropertyDescriptor(r.constructor.prototype,t),a=""+r[t];if(!r.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var o=n.get,s=n.set;return Object.defineProperty(r,t,{configurable:!0,get:function(){return o.call(this)},set:function(r){a=""+r,s.call(this,r)}}),Object.defineProperty(r,t,{enumerable:n.enumerable}),{getValue:function(){return a},setValue:function(r){a=""+r},stopTracking:function(){r._valueTracker=null,delete r[t]}}}}(r))}function updateValueIfChanged(r){if(!r)return!1;var t=r._valueTracker;if(!t)return!0;var n=t.getValue(),a="";return r&&(a=isCheckable(r)?r.checked?"true":"false":r.value),(r=a)!==n&&(t.setValue(r),!0)}function getActiveElement(r){if(void 0===(r=r||("undefined"!=typeof document?document:void 0)))return null;try{return r.activeElement||r.body}catch(t){return r.body}}var Te=/[\n"\\]/g;function escapeSelectorAttributeValueInsideDoubleQuotes(r){return r.replace(Te,(function(r){return"\\"+r.charCodeAt(0).toString(16)+" "}))}function updateInput(r,t,n,a,o,s,l,u){r.name="",null!=l&&"function"!=typeof l&&"symbol"!=typeof l&&"boolean"!=typeof l?r.type=l:r.removeAttribute("type"),null!=t?"number"===l?(0===t&&""===r.value||r.value!=t)&&(r.value=""+getToStringValue(t)):r.value!==""+getToStringValue(t)&&(r.value=""+getToStringValue(t)):"submit"!==l&&"reset"!==l||r.removeAttribute("value"),null!=t?setDefaultValue(r,l,getToStringValue(t)):null!=n?setDefaultValue(r,l,getToStringValue(n)):null!=a&&r.removeAttribute("value"),null==o&&null!=s&&(r.defaultChecked=!!s),null!=o&&(r.checked=o&&"function"!=typeof o&&"symbol"!=typeof o),null!=u&&"function"!=typeof u&&"symbol"!=typeof u&&"boolean"!=typeof u?r.name=""+getToStringValue(u):r.removeAttribute("name")}function initInput(r,t,n,a,o,s,l,u){if(null!=s&&"function"!=typeof s&&"symbol"!=typeof s&&"boolean"!=typeof s&&(r.type=s),null!=t||null!=n){if(("submit"===s||"reset"===s)&&null==t)return;n=null!=n?""+getToStringValue(n):"",t=null!=t?""+getToStringValue(t):n,u||t===r.value||(r.value=t),r.defaultValue=t}a="function"!=typeof(a=null!=a?a:o)&&"symbol"!=typeof a&&!!a,r.checked=u?r.checked:!!a,r.defaultChecked=!!a,null!=l&&"function"!=typeof l&&"symbol"!=typeof l&&"boolean"!=typeof l&&(r.name=l)}function setDefaultValue(r,t,n){"number"===t&&getActiveElement(r.ownerDocument)===r||r.defaultValue===""+n||(r.defaultValue=""+n)}function updateOptions(r,t,n,a){if(r=r.options,t){t={};for(var o=0;o<n.length;o++)t["$"+n[o]]=!0;for(n=0;n<r.length;n++)o=t.hasOwnProperty("$"+r[n].value),r[n].selected!==o&&(r[n].selected=o),o&&a&&(r[n].defaultSelected=!0)}else{for(n=""+getToStringValue(n),t=null,o=0;o<r.length;o++){if(r[o].value===n)return r[o].selected=!0,void(a&&(r[o].defaultSelected=!0));null!==t||r[o].disabled||(t=r[o])}null!==t&&(t.selected=!0)}}function updateTextarea(r,t,n){null==t||((t=""+getToStringValue(t))!==r.value&&(r.value=t),null!=n)?r.defaultValue=null!=n?""+getToStringValue(n):"":r.defaultValue!==t&&(r.defaultValue=t)}function initTextarea(r,t,n,a){if(null==t){if(null!=a){if(null!=n)throw Error(formatProdErrorMessage(92));if(N(a)){if(1<a.length)throw Error(formatProdErrorMessage(93));a=a[0]}n=a}null==n&&(n=""),t=n}n=getToStringValue(t),r.defaultValue=n,(a=r.textContent)===n&&""!==a&&null!==a&&(r.value=a)}function setTextContent(r,t){if(t){var n=r.firstChild;if(n&&n===r.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}r.textContent=t}var Be=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function setValueForStyle(r,t,n){var a=0===t.indexOf("--");null==n||"boolean"==typeof n||""===n?a?r.setProperty(t,""):"float"===t?r.cssFloat="":r[t]="":a?r.setProperty(t,n):"number"!=typeof n||0===n||Be.has(t)?"float"===t?r.cssFloat=n:r[t]=(""+n).trim():r[t]=n+"px"}function setValueForStyles(r,t,n){if(null!=t&&"object"!=typeof t)throw Error(formatProdErrorMessage(62));if(r=r.style,null!=n){for(var a in n)!n.hasOwnProperty(a)||null!=t&&t.hasOwnProperty(a)||(0===a.indexOf("--")?r.setProperty(a,""):"float"===a?r.cssFloat="":r[a]="");for(var o in t)a=t[o],t.hasOwnProperty(o)&&n[o]!==a&&setValueForStyle(r,o,a)}else for(var s in t)t.hasOwnProperty(s)&&setValueForStyle(r,s,t[s])}function isCustomElement(r){if(-1===r.indexOf("-"))return!1;switch(r){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var He=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),Ie=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function sanitizeURL(r){return Ie.test(""+r)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":r}var Re=null;function getEventTarget(r){return(r=r.target||r.srcElement||window).correspondingUseElement&&(r=r.correspondingUseElement),3===r.nodeType?r.parentNode:r}var Ne=null,Oe=null;function restoreStateOfTarget(r){var t=getInstanceFromNode(r);if(t&&(r=t.stateNode)){var n=r[pe]||null;e:switch(r=t.stateNode,t.type){case"input":if(updateInput(r,n.value,n.defaultValue,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name),t=n.name,"radio"===n.type&&null!=t){for(n=r;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll('input[name="'+escapeSelectorAttributeValueInsideDoubleQuotes(""+t)+'"][type="radio"]'),t=0;t<n.length;t++){var a=n[t];if(a!==r&&a.form===r.form){var o=a[pe]||null;if(!o)throw Error(formatProdErrorMessage(90));updateInput(a,o.value,o.defaultValue,o.defaultValue,o.checked,o.defaultChecked,o.type,o.name)}}for(t=0;t<n.length;t++)(a=n[t]).form===r.form&&updateValueIfChanged(a)}break e;case"textarea":updateTextarea(r,n.value,n.defaultValue);break e;case"select":null!=(t=n.value)&&updateOptions(r,!!n.multiple,t,!1)}}}var Fe=!1;function batchedUpdates$1(r,t,n){if(Fe)return r(t,n);Fe=!0;try{return r(t)}finally{if(Fe=!1,(null!==Ne||null!==Oe)&&(flushSyncWork$1(),Ne&&(t=Ne,r=Oe,Oe=Ne=null,restoreStateOfTarget(t),r)))for(t=0;t<r.length;t++)restoreStateOfTarget(r[t])}}function getListener(r,t){var n=r.stateNode;if(null===n)return null;var a=n[pe]||null;if(null===a)return null;n=a[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(a=!a.disabled)||(a=!("button"===(r=r.type)||"input"===r||"select"===r||"textarea"===r)),r=!a;break e;default:r=!1}if(r)return null;if(n&&"function"!=typeof n)throw Error(formatProdErrorMessage(231,t,typeof n));return n}var Pe=!1;if(ke)try{var Le={};Object.defineProperty(Le,"passive",{get:function(){Pe=!0}}),window.addEventListener("test",Le,Le),window.removeEventListener("test",Le,Le)}catch(r){Pe=!1}var ze=null,Ve=null,Ue=null;function getData(){if(Ue)return Ue;var r,t,n=Ve,a=n.length,o="value"in ze?ze.value:ze.textContent,s=o.length;for(r=0;r<a&&n[r]===o[r];r++);var l=a-r;for(t=1;t<=l&&n[a-t]===o[s-t];t++);return Ue=o.slice(r,1<t?1-t:void 0)}function getEventCharCode(r){var t=r.keyCode;return"charCode"in r?0===(r=r.charCode)&&13===t&&(r=13):r=t,10===r&&(r=13),32<=r||13===r?r:0}function functionThatReturnsTrue(){return!0}function functionThatReturnsFalse(){return!1}function createSyntheticEvent(r){function SyntheticBaseEvent(t,n,a,o,s){for(var l in this._reactName=t,this._targetInst=a,this.type=n,this.nativeEvent=o,this.target=s,this.currentTarget=null,r)r.hasOwnProperty(l)&&(t=r[l],this[l]=t?t(o):o[l]);return this.isDefaultPrevented=(null!=o.defaultPrevented?o.defaultPrevented:!1===o.returnValue)?functionThatReturnsTrue:functionThatReturnsFalse,this.isPropagationStopped=functionThatReturnsFalse,this}return R(SyntheticBaseEvent.prototype,{preventDefault:function(){this.defaultPrevented=!0;var r=this.nativeEvent;r&&(r.preventDefault?r.preventDefault():"unknown"!=typeof r.returnValue&&(r.returnValue=!1),this.isDefaultPrevented=functionThatReturnsTrue)},stopPropagation:function(){var r=this.nativeEvent;r&&(r.stopPropagation?r.stopPropagation():"unknown"!=typeof r.cancelBubble&&(r.cancelBubble=!0),this.isPropagationStopped=functionThatReturnsTrue)},persist:function(){},isPersistent:functionThatReturnsTrue}),SyntheticBaseEvent}var We,je,$e,qe={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(r){return r.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Xe=createSyntheticEvent(qe),Ke=R({},qe,{view:0,detail:0}),Ye=createSyntheticEvent(Ke),Ge=R({},Ke,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:getEventModifierState,button:0,buttons:0,relatedTarget:function(r){return void 0===r.relatedTarget?r.fromElement===r.srcElement?r.toElement:r.fromElement:r.relatedTarget},movementX:function(r){return"movementX"in r?r.movementX:(r!==$e&&($e&&"mousemove"===r.type?(We=r.screenX-$e.screenX,je=r.screenY-$e.screenY):je=We=0,$e=r),We)},movementY:function(r){return"movementY"in r?r.movementY:je}}),Qe=createSyntheticEvent(Ge),Ze=createSyntheticEvent(R({},Ge,{dataTransfer:0})),Je=createSyntheticEvent(R({},Ke,{relatedTarget:0})),er=createSyntheticEvent(R({},qe,{animationName:0,elapsedTime:0,pseudoElement:0})),rr=createSyntheticEvent(R({},qe,{clipboardData:function(r){return"clipboardData"in r?r.clipboardData:window.clipboardData}})),tr=createSyntheticEvent(R({},qe,{data:0})),nr={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},ar={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},ir={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function modifierStateGetter(r){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(r):!!(r=ir[r])&&!!t[r]}function getEventModifierState(){return modifierStateGetter}var or=createSyntheticEvent(R({},Ke,{key:function(r){if(r.key){var t=nr[r.key]||r.key;if("Unidentified"!==t)return t}return"keypress"===r.type?13===(r=getEventCharCode(r))?"Enter":String.fromCharCode(r):"keydown"===r.type||"keyup"===r.type?ar[r.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:getEventModifierState,charCode:function(r){return"keypress"===r.type?getEventCharCode(r):0},keyCode:function(r){return"keydown"===r.type||"keyup"===r.type?r.keyCode:0},which:function(r){return"keypress"===r.type?getEventCharCode(r):"keydown"===r.type||"keyup"===r.type?r.keyCode:0}})),sr=createSyntheticEvent(R({},Ge,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),lr=createSyntheticEvent(R({},Ke,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:getEventModifierState})),cr=createSyntheticEvent(R({},qe,{propertyName:0,elapsedTime:0,pseudoElement:0})),ur=createSyntheticEvent(R({},Ge,{deltaX:function(r){return"deltaX"in r?r.deltaX:"wheelDeltaX"in r?-r.wheelDeltaX:0},deltaY:function(r){return"deltaY"in r?r.deltaY:"wheelDeltaY"in r?-r.wheelDeltaY:"wheelDelta"in r?-r.wheelDelta:0},deltaZ:0,deltaMode:0})),fr=[9,13,27,32],dr=ke&&"CompositionEvent"in window,vr=null;ke&&"documentMode"in document&&(vr=document.documentMode);var mr=ke&&"TextEvent"in window&&!vr,pr=ke&&(!dr||vr&&8<vr&&11>=vr),hr=String.fromCharCode(32),_r=!1;function isFallbackCompositionEnd(r,t){switch(r){case"keyup":return-1!==fr.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function getDataFromCustomEvent(r){return"object"==typeof(r=r.detail)&&"data"in r?r.data:null}var gr=!1;var Sr={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function isTextInputElement(r){var t=r&&r.nodeName&&r.nodeName.toLowerCase();return"input"===t?!!Sr[r.type]:"textarea"===t}function createAndAccumulateChangeEvent(r,t,n,a){Ne?Oe?Oe.push(a):Oe=[a]:Ne=a,0<(t=accumulateTwoPhaseListeners(t,"onChange")).length&&(n=new Xe("onChange","change",null,n,a),r.push({event:n,listeners:t}))}var Ar=null,br=null;function runEventInBatch(r){processDispatchQueue(r,0)}function getInstIfValueChanged(r){if(updateValueIfChanged(getNodeFromInstance(r)))return r}function getTargetInstForChangeEvent(r,t){if("change"===r)return t}var Er=!1;if(ke){var Cr;if(ke){var wr="oninput"in document;if(!wr){var kr=document.createElement("div");kr.setAttribute("oninput","return;"),wr="function"==typeof kr.oninput}Cr=wr}else Cr=!1;Er=Cr&&(!document.documentMode||9<document.documentMode)}function stopWatchingForValueChange(){Ar&&(Ar.detachEvent("onpropertychange",handlePropertyChange),br=Ar=null)}function handlePropertyChange(r){if("value"===r.propertyName&&getInstIfValueChanged(br)){var t=[];createAndAccumulateChangeEvent(t,br,r,getEventTarget(r)),batchedUpdates$1(runEventInBatch,t)}}function handleEventsForInputEventPolyfill(r,t,n){"focusin"===r?(stopWatchingForValueChange(),br=n,(Ar=t).attachEvent("onpropertychange",handlePropertyChange)):"focusout"===r&&stopWatchingForValueChange()}function getTargetInstForInputEventPolyfill(r){if("selectionchange"===r||"keyup"===r||"keydown"===r)return getInstIfValueChanged(br)}function getTargetInstForClickEvent(r,t){if("click"===r)return getInstIfValueChanged(t)}function getTargetInstForInputOrChangeEvent(r,t){if("input"===r||"change"===r)return getInstIfValueChanged(t)}var yr="function"==typeof Object.is?Object.is:function(r,t){return r===t&&(0!==r||1/r==1/t)||r!=r&&t!=t};function shallowEqual(r,t){if(yr(r,t))return!0;if("object"!=typeof r||null===r||"object"!=typeof t||null===t)return!1;var n=Object.keys(r),a=Object.keys(t);if(n.length!==a.length)return!1;for(a=0;a<n.length;a++){var o=n[a];if(!q.call(t,o)||!yr(r[o],t[o]))return!1}return!0}function getLeafNode(r){for(;r&&r.firstChild;)r=r.firstChild;return r}function getNodeForCharacterOffset(r,t){var n,a=getLeafNode(r);for(r=0;a;){if(3===a.nodeType){if(n=r+a.textContent.length,r<=t&&n>=t)return{node:a,offset:t-r};r=n}e:{for(;a;){if(a.nextSibling){a=a.nextSibling;break e}a=a.parentNode}a=void 0}a=getLeafNode(a)}}function containsNode(r,t){return!(!r||!t)&&(r===t||(!r||3!==r.nodeType)&&(t&&3===t.nodeType?containsNode(r,t.parentNode):"contains"in r?r.contains(t):!!r.compareDocumentPosition&&!!(16&r.compareDocumentPosition(t))))}function getActiveElementDeep(){for(var r=window,t=getActiveElement();t instanceof r.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(r){n=!1}if(!n)break;t=getActiveElement((r=t.contentWindow).document)}return t}function hasSelectionCapabilities(r){var t=r&&r.nodeName&&r.nodeName.toLowerCase();return t&&("input"===t&&("text"===r.type||"search"===r.type||"tel"===r.type||"url"===r.type||"password"===r.type)||"textarea"===t||"true"===r.contentEditable)}function restoreSelection(r){var t=getActiveElementDeep(),n=r.focusedElem,a=r.selectionRange;if(t!==n&&n&&n.ownerDocument&&containsNode(n.ownerDocument.documentElement,n)){if(null!==a&&hasSelectionCapabilities(n))if(t=a.start,void 0===(r=a.end)&&(r=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(r,n.value.length);else if((r=(t=n.ownerDocument||document)&&t.defaultView||window).getSelection){r=r.getSelection();var o=n.textContent.length,s=Math.min(a.start,o);a=void 0===a.end?s:Math.min(a.end,o),!r.extend&&s>a&&(o=a,a=s,s=o),o=getNodeForCharacterOffset(n,s);var l=getNodeForCharacterOffset(n,a);o&&l&&(1!==r.rangeCount||r.anchorNode!==o.node||r.anchorOffset!==o.offset||r.focusNode!==l.node||r.focusOffset!==l.offset)&&((t=t.createRange()).setStart(o.node,o.offset),r.removeAllRanges(),s>a?(r.addRange(t),r.extend(l.node,l.offset)):(t.setEnd(l.node,l.offset),r.addRange(t)))}for(t=[],r=n;r=r.parentNode;)1===r.nodeType&&t.push({element:r,left:r.scrollLeft,top:r.scrollTop});for("function"==typeof n.focus&&n.focus(),n=0;n<t.length;n++)(r=t[n]).element.scrollLeft=r.left,r.element.scrollTop=r.top}}var Dr=ke&&"documentMode"in document&&11>=document.documentMode,Mr=null,xr=null,Tr=null,Br=!1;function constructSelectEvent(r,t,n){var a=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;Br||null==Mr||Mr!==getActiveElement(a)||("selectionStart"in(a=Mr)&&hasSelectionCapabilities(a)?a={start:a.selectionStart,end:a.selectionEnd}:a={anchorNode:(a=(a.ownerDocument&&a.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:a.anchorOffset,focusNode:a.focusNode,focusOffset:a.focusOffset},Tr&&shallowEqual(Tr,a)||(Tr=a,0<(a=accumulateTwoPhaseListeners(xr,"onSelect")).length&&(t=new Xe("onSelect","select",null,t,n),r.push({event:t,listeners:a}),t.target=Mr)))}function makePrefixMap(r,t){var n={};return n[r.toLowerCase()]=t.toLowerCase(),n["Webkit"+r]="webkit"+t,n["Moz"+r]="moz"+t,n}var Hr={animationend:makePrefixMap("Animation","AnimationEnd"),animationiteration:makePrefixMap("Animation","AnimationIteration"),animationstart:makePrefixMap("Animation","AnimationStart"),transitionrun:makePrefixMap("Transition","TransitionRun"),transitionstart:makePrefixMap("Transition","TransitionStart"),transitioncancel:makePrefixMap("Transition","TransitionCancel"),transitionend:makePrefixMap("Transition","TransitionEnd")},Ir={},Rr={};function getVendorPrefixedEventName(r){if(Ir[r])return Ir[r];if(!Hr[r])return r;var t,n=Hr[r];for(t in n)if(n.hasOwnProperty(t)&&t in Rr)return Ir[r]=n[t];return r}ke&&(Rr=document.createElement("div").style,"AnimationEvent"in window||(delete Hr.animationend.animation,delete Hr.animationiteration.animation,delete Hr.animationstart.animation),"TransitionEvent"in window||delete Hr.transitionend.transition);var Nr=getVendorPrefixedEventName("animationend"),Or=getVendorPrefixedEventName("animationiteration"),Fr=getVendorPrefixedEventName("animationstart"),Pr=getVendorPrefixedEventName("transitionrun"),Lr=getVendorPrefixedEventName("transitionstart"),zr=getVendorPrefixedEventName("transitioncancel"),Vr=getVendorPrefixedEventName("transitionend"),Ur=new Map,Wr="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll scrollEnd toggle touchMove waiting wheel".split(" ");function registerSimpleEvent(r,t){Ur.set(r,t),registerTwoPhaseEvent(t,[r])}for(var jr="function"==typeof reportError?reportError:function(r){if("object"==typeof window&&"function"==typeof window.ErrorEvent){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:"object"==typeof r&&null!==r&&"string"==typeof r.message?String(r.message):String(r),error:r});if(!window.dispatchEvent(t))return}else if("object"==typeof a&&"function"==typeof a.emit)return void a.emit("uncaughtException",r);console.error(r)},$r=0;$r<Wr.length;$r++){var qr=Wr[$r];registerSimpleEvent(qr.toLowerCase(),"on"+(qr[0].toUpperCase()+qr.slice(1)))}registerSimpleEvent(Nr,"onAnimationEnd"),registerSimpleEvent(Or,"onAnimationIteration"),registerSimpleEvent(Fr,"onAnimationStart"),registerSimpleEvent("dblclick","onDoubleClick"),registerSimpleEvent("focusin","onFocus"),registerSimpleEvent("focusout","onBlur"),registerSimpleEvent(Pr,"onTransitionRun"),registerSimpleEvent(Lr,"onTransitionStart"),registerSimpleEvent(zr,"onTransitionCancel"),registerSimpleEvent(Vr,"onTransitionEnd"),registerDirectEvent("onMouseEnter",["mouseout","mouseover"]),registerDirectEvent("onMouseLeave",["mouseout","mouseover"]),registerDirectEvent("onPointerEnter",["pointerout","pointerover"]),registerDirectEvent("onPointerLeave",["pointerout","pointerover"]),registerTwoPhaseEvent("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),registerTwoPhaseEvent("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),registerTwoPhaseEvent("onBeforeInput",["compositionend","keypress","textInput","paste"]),registerTwoPhaseEvent("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),registerTwoPhaseEvent("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),registerTwoPhaseEvent("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Xr="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Kr=new Set("cancel close invalid load scroll scrollend toggle".split(" ").concat(Xr));function processDispatchQueue(r,t){t=0!=(4&t);for(var n=0;n<r.length;n++){var a=r[n],o=a.event;a=a.listeners;e:{var s=void 0;if(t)for(var l=a.length-1;0<=l;l--){var u=a[l],v=u.instance,m=u.currentTarget;if(u=u.listener,v!==s&&o.isPropagationStopped())break e;s=u,o.currentTarget=m;try{s(o)}catch(r){jr(r)}o.currentTarget=null,s=v}else for(l=0;l<a.length;l++){if(v=(u=a[l]).instance,m=u.currentTarget,u=u.listener,v!==s&&o.isPropagationStopped())break e;s=u,o.currentTarget=m;try{s(o)}catch(r){jr(r)}o.currentTarget=null,s=v}}}}function listenToNonDelegatedEvent(r,t){var n=t[_e];void 0===n&&(n=t[_e]=new Set);var a=r+"__bubble";n.has(a)||(addTrappedEventListener(t,r,2,!1),n.add(a))}function listenToNativeEvent(r,t,n){var a=0;t&&(a|=4),addTrappedEventListener(n,r,a,t)}var Yr="_reactListening"+Math.random().toString(36).slice(2);function listenToAllSupportedEvents(r){if(!r[Yr]){r[Yr]=!0,Ee.forEach((function(t){"selectionchange"!==t&&(Kr.has(t)||listenToNativeEvent(t,!1,r),listenToNativeEvent(t,!0,r))}));var t=9===r.nodeType?r:r.ownerDocument;null===t||t[Yr]||(t[Yr]=!0,listenToNativeEvent("selectionchange",!1,t))}}function addTrappedEventListener(r,t,n,a){switch(getEventPriority(t)){case 2:var o=dispatchDiscreteEvent;break;case 8:o=dispatchContinuousEvent;break;default:o=dispatchEvent}n=o.bind(null,t,n,r),o=void 0,!Pe||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(o=!0),a?void 0!==o?r.addEventListener(t,n,{capture:!0,passive:o}):r.addEventListener(t,n,!0):void 0!==o?r.addEventListener(t,n,{passive:o}):r.addEventListener(t,n,!1)}function dispatchEventForPluginEventSystem(r,t,n,a,o){var s=a;if(0==(1&t)&&0==(2&t)&&null!==a)e:for(;;){if(null===a)return;var l=a.tag;if(3===l||4===l){var u=a.stateNode.containerInfo;if(u===o||8===u.nodeType&&u.parentNode===o)break;if(4===l)for(l=a.return;null!==l;){var v=l.tag;if((3===v||4===v)&&((v=l.stateNode.containerInfo)===o||8===v.nodeType&&v.parentNode===o))return;l=l.return}for(;null!==u;){if(null===(l=getClosestInstanceFromNode(u)))return;if(5===(v=l.tag)||6===v||26===v||27===v){a=s=l;continue e}u=u.parentNode}}a=a.return}batchedUpdates$1((function(){var a=s,o=getEventTarget(n),l=[];e:{var u=Ur.get(r);if(void 0!==u){var v=Xe,m=r;switch(r){case"keypress":if(0===getEventCharCode(n))break e;case"keydown":case"keyup":v=or;break;case"focusin":m="focus",v=Je;break;case"focusout":m="blur",v=Je;break;case"beforeblur":case"afterblur":v=Je;break;case"click":if(2===n.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":v=Qe;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":v=Ze;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":v=lr;break;case Nr:case Or:case Fr:v=er;break;case Vr:v=cr;break;case"scroll":case"scrollend":v=Ye;break;case"wheel":v=ur;break;case"copy":case"cut":case"paste":v=rr;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":v=sr}var p=0!=(4&t),_=!p&&("scroll"===r||"scrollend"===r),S=p?null!==u?u+"Capture":null:u;p=[];for(var A,E=a;null!==E;){var C=E;if(A=C.stateNode,5!==(C=C.tag)&&26!==C&&27!==C||null===A||null===S||null!=(C=getListener(E,S))&&p.push(createDispatchListener(E,C,A)),_)break;E=E.return}0<p.length&&(u=new v(u,m,null,n,o),l.push({event:u,listeners:p}))}}if(0==(7&t)){if(v="mouseout"===r||"pointerout"===r,(!(u="mouseover"===r||"pointerover"===r)||n===Re||!(m=n.relatedTarget||n.fromElement)||!getClosestInstanceFromNode(m)&&!m[he])&&(v||u)&&(u=o.window===o?o:(u=o.ownerDocument)?u.defaultView||u.parentWindow:window,v?(v=a,null!==(m=(m=n.relatedTarget||n.toElement)?getClosestInstanceFromNode(m):null)&&(_=getNearestMountedFiber(m),p=m.tag,m!==_||5!==p&&27!==p&&6!==p)&&(m=null)):(v=null,m=a),v!==m)){if(p=Qe,C="onMouseLeave",S="onMouseEnter",E="mouse","pointerout"!==r&&"pointerover"!==r||(p=sr,C="onPointerLeave",S="onPointerEnter",E="pointer"),_=null==v?u:getNodeFromInstance(v),A=null==m?u:getNodeFromInstance(m),(u=new p(C,E+"leave",v,n,o)).target=_,u.relatedTarget=A,C=null,getClosestInstanceFromNode(o)===a&&((p=new p(S,E+"enter",m,n,o)).target=A,p.relatedTarget=_,C=p),_=C,v&&m)e:{for(S=m,E=0,A=p=v;A;A=getParent(A))E++;for(A=0,C=S;C;C=getParent(C))A++;for(;0<E-A;)p=getParent(p),E--;for(;0<A-E;)S=getParent(S),A--;for(;E--;){if(p===S||null!==S&&p===S.alternate)break e;p=getParent(p),S=getParent(S)}p=null}else p=null;null!==v&&accumulateEnterLeaveListenersForEvent(l,u,v,p,!1),null!==m&&null!==_&&accumulateEnterLeaveListenersForEvent(l,_,m,p,!0)}if("select"===(v=(u=a?getNodeFromInstance(a):window).nodeName&&u.nodeName.toLowerCase())||"input"===v&&"file"===u.type)var w=getTargetInstForChangeEvent;else if(isTextInputElement(u))if(Er)w=getTargetInstForInputOrChangeEvent;else{w=getTargetInstForInputEventPolyfill;var k=handleEventsForInputEventPolyfill}else!(v=u.nodeName)||"input"!==v.toLowerCase()||"checkbox"!==u.type&&"radio"!==u.type?a&&isCustomElement(a.elementType)&&(w=getTargetInstForChangeEvent):w=getTargetInstForClickEvent;switch(w&&(w=w(r,a))?createAndAccumulateChangeEvent(l,w,n,o):(k&&k(r,u,a),"focusout"===r&&a&&"number"===u.type&&null!=a.memoizedProps.value&&setDefaultValue(u,"number",u.value)),k=a?getNodeFromInstance(a):window,r){case"focusin":(isTextInputElement(k)||"true"===k.contentEditable)&&(Mr=k,xr=a,Tr=null);break;case"focusout":Tr=xr=Mr=null;break;case"mousedown":Br=!0;break;case"contextmenu":case"mouseup":case"dragend":Br=!1,constructSelectEvent(l,n,o);break;case"selectionchange":if(Dr)break;case"keydown":case"keyup":constructSelectEvent(l,n,o)}var y;if(dr)e:{switch(r){case"compositionstart":var D="onCompositionStart";break e;case"compositionend":D="onCompositionEnd";break e;case"compositionupdate":D="onCompositionUpdate";break e}D=void 0}else gr?isFallbackCompositionEnd(r,n)&&(D="onCompositionEnd"):"keydown"===r&&229===n.keyCode&&(D="onCompositionStart");D&&(pr&&"ko"!==n.locale&&(gr||"onCompositionStart"!==D?"onCompositionEnd"===D&&gr&&(y=getData()):(Ve="value"in(ze=o)?ze.value:ze.textContent,gr=!0)),0<(k=accumulateTwoPhaseListeners(a,D)).length&&(D=new tr(D,r,null,n,o),l.push({event:D,listeners:k}),y?D.data=y:null!==(y=getDataFromCustomEvent(n))&&(D.data=y))),(y=mr?function(r,t){switch(r){case"compositionend":return getDataFromCustomEvent(t);case"keypress":return 32!==t.which?null:(_r=!0,hr);case"textInput":return(r=t.data)===hr&&_r?null:r;default:return null}}(r,n):function(r,t){if(gr)return"compositionend"===r||!dr&&isFallbackCompositionEnd(r,t)?(r=getData(),Ue=Ve=ze=null,gr=!1,r):null;switch(r){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return pr&&"ko"!==t.locale?null:t.data}}(r,n))&&(0<(D=accumulateTwoPhaseListeners(a,"onBeforeInput")).length&&(k=new tr("onBeforeInput","beforeinput",null,n,o),l.push({event:k,listeners:D}),k.data=y)),function(r,t,n,a,o){if("submit"===t&&n&&n.stateNode===o){var s=(o[pe]||null).action,l=a.submitter;if(l&&null!=(t=(t=l[pe]||null)?t.formAction:l.getAttribute("formAction"))&&(s=t,l=null),"function"==typeof s){var u=new Xe("action","action",null,a,o);r.push({event:u,listeners:[{instance:null,listener:function(){if(!a.defaultPrevented){if(u.preventDefault(),l){var r=l.ownerDocument.createElement("input");r.name=l.name,r.value=l.value,o.id&&r.setAttribute("form",o.id),l.parentNode.insertBefore(r,l);var t=new FormData(o);r.parentNode.removeChild(r)}else t=new FormData(o);startHostTransition(n,{pending:!0,data:t,method:o.method,action:s},s,t)}},currentTarget:o}]})}}}(l,r,a,n,o)}processDispatchQueue(l,t)}))}function createDispatchListener(r,t,n){return{instance:r,listener:t,currentTarget:n}}function accumulateTwoPhaseListeners(r,t){for(var n=t+"Capture",a=[];null!==r;){var o=r,s=o.stateNode;5!==(o=o.tag)&&26!==o&&27!==o||null===s||(null!=(o=getListener(r,n))&&a.unshift(createDispatchListener(r,o,s)),null!=(o=getListener(r,t))&&a.push(createDispatchListener(r,o,s))),r=r.return}return a}function getParent(r){if(null===r)return null;do{r=r.return}while(r&&5!==r.tag&&27!==r.tag);return r||null}function accumulateEnterLeaveListenersForEvent(r,t,n,a,o){for(var s=t._reactName,l=[];null!==n&&n!==a;){var u=n,v=u.alternate,m=u.stateNode;if(u=u.tag,null!==v&&v===a)break;5!==u&&26!==u&&27!==u||null===m||(v=m,o?null!=(m=getListener(n,s))&&l.unshift(createDispatchListener(n,m,v)):o||null!=(m=getListener(n,s))&&l.push(createDispatchListener(n,m,v))),n=n.return}0!==l.length&&r.push({event:t,listeners:l})}var Gr=/\r\n?/g,Qr=/\u0000|\uFFFD/g;function normalizeMarkupForTextOrAttribute(r){return("string"==typeof r?r:""+r).replace(Gr,"\n").replace(Qr,"")}function checkForUnmatchedText(r,t){return t=normalizeMarkupForTextOrAttribute(t),normalizeMarkupForTextOrAttribute(r)===t}function noop$2(){}function setProp(r,t,n,a,o,s){switch(n){case"children":"string"==typeof a?"body"===t||"textarea"===t&&""===a||setTextContent(r,a):("number"==typeof a||"bigint"==typeof a)&&"body"!==t&&setTextContent(r,""+a);break;case"className":setValueForKnownAttribute(r,"class",a);break;case"tabIndex":setValueForKnownAttribute(r,"tabindex",a);break;case"dir":case"role":case"viewBox":case"width":case"height":setValueForKnownAttribute(r,n,a);break;case"style":setValueForStyles(r,a,s);break;case"src":case"href":if(""===a&&("a"!==t||"href"!==n)){r.removeAttribute(n);break}if(null==a||"function"==typeof a||"symbol"==typeof a||"boolean"==typeof a){r.removeAttribute(n);break}a=sanitizeURL(""+a),r.setAttribute(n,a);break;case"action":case"formAction":if("function"==typeof a){r.setAttribute(n,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}if("function"==typeof s&&("formAction"===n?("input"!==t&&setProp(r,t,"name",o.name,o,null),setProp(r,t,"formEncType",o.formEncType,o,null),setProp(r,t,"formMethod",o.formMethod,o,null),setProp(r,t,"formTarget",o.formTarget,o,null)):(setProp(r,t,"encType",o.encType,o,null),setProp(r,t,"method",o.method,o,null),setProp(r,t,"target",o.target,o,null))),null==a||"symbol"==typeof a||"boolean"==typeof a){r.removeAttribute(n);break}a=sanitizeURL(""+a),r.setAttribute(n,a);break;case"onClick":null!=a&&(r.onclick=noop$2);break;case"onScroll":null!=a&&listenToNonDelegatedEvent("scroll",r);break;case"onScrollEnd":null!=a&&listenToNonDelegatedEvent("scrollend",r);break;case"dangerouslySetInnerHTML":if(null!=a){if("object"!=typeof a||!("__html"in a))throw Error(formatProdErrorMessage(61));if(null!=(n=a.__html)){if(null!=o.children)throw Error(formatProdErrorMessage(60));r.innerHTML=n}}break;case"multiple":r.multiple=a&&"function"!=typeof a&&"symbol"!=typeof a;break;case"muted":r.muted=a&&"function"!=typeof a&&"symbol"!=typeof a;break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":case"autoFocus":case"innerText":case"textContent":break;case"xlinkHref":if(null==a||"function"==typeof a||"boolean"==typeof a||"symbol"==typeof a){r.removeAttribute("xlink:href");break}n=sanitizeURL(""+a),r.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",n);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":null!=a&&"function"!=typeof a&&"symbol"!=typeof a?r.setAttribute(n,""+a):r.removeAttribute(n);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":a&&"function"!=typeof a&&"symbol"!=typeof a?r.setAttribute(n,""):r.removeAttribute(n);break;case"capture":case"download":!0===a?r.setAttribute(n,""):!1!==a&&null!=a&&"function"!=typeof a&&"symbol"!=typeof a?r.setAttribute(n,a):r.removeAttribute(n);break;case"cols":case"rows":case"size":case"span":null!=a&&"function"!=typeof a&&"symbol"!=typeof a&&!isNaN(a)&&1<=a?r.setAttribute(n,a):r.removeAttribute(n);break;case"rowSpan":case"start":null==a||"function"==typeof a||"symbol"==typeof a||isNaN(a)?r.removeAttribute(n):r.setAttribute(n,a);break;case"xlinkActuate":setValueForNamespacedAttribute(r,"http://www.w3.org/1999/xlink","xlink:actuate",a);break;case"xlinkArcrole":setValueForNamespacedAttribute(r,"http://www.w3.org/1999/xlink","xlink:arcrole",a);break;case"xlinkRole":setValueForNamespacedAttribute(r,"http://www.w3.org/1999/xlink","xlink:role",a);break;case"xlinkShow":setValueForNamespacedAttribute(r,"http://www.w3.org/1999/xlink","xlink:show",a);break;case"xlinkTitle":setValueForNamespacedAttribute(r,"http://www.w3.org/1999/xlink","xlink:title",a);break;case"xlinkType":setValueForNamespacedAttribute(r,"http://www.w3.org/1999/xlink","xlink:type",a);break;case"xmlBase":setValueForNamespacedAttribute(r,"http://www.w3.org/XML/1998/namespace","xml:base",a);break;case"xmlLang":setValueForNamespacedAttribute(r,"http://www.w3.org/XML/1998/namespace","xml:lang",a);break;case"xmlSpace":setValueForNamespacedAttribute(r,"http://www.w3.org/XML/1998/namespace","xml:space",a);break;case"is":setValueForAttribute(r,"is",a);break;default:(!(2<n.length)||"o"!==n[0]&&"O"!==n[0]||"n"!==n[1]&&"N"!==n[1])&&setValueForAttribute(r,n=He.get(n)||n,a)}}function setPropOnCustomElement(r,t,n,a,o,s){switch(n){case"style":setValueForStyles(r,a,s);break;case"dangerouslySetInnerHTML":if(null!=a){if("object"!=typeof a||!("__html"in a))throw Error(formatProdErrorMessage(61));if(null!=(n=a.__html)){if(null!=o.children)throw Error(formatProdErrorMessage(60));r.innerHTML=n}}break;case"children":"string"==typeof a?setTextContent(r,a):("number"==typeof a||"bigint"==typeof a)&&setTextContent(r,""+a);break;case"onScroll":null!=a&&listenToNonDelegatedEvent("scroll",r);break;case"onScrollEnd":null!=a&&listenToNonDelegatedEvent("scrollend",r);break;case"onClick":null!=a&&(r.onclick=noop$2);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":case"innerText":case"textContent":break;default:Ce.hasOwnProperty(n)||("o"!==n[0]||"n"!==n[1]||(o=n.endsWith("Capture"),t=n.slice(2,o?n.length-7:void 0),"function"==typeof(s=null!=(s=r[pe]||null)?s[n]:null)&&r.removeEventListener(t,s,o),"function"!=typeof a)?n in r?r[n]=a:!0===a?r.setAttribute(n,""):setValueForAttribute(r,n,a):("function"!=typeof s&&null!==s&&(n in r?r[n]=null:r.hasAttribute(n)&&r.removeAttribute(n)),r.addEventListener(t,a,o)))}}function setInitialProperties(r,t,n){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":listenToNonDelegatedEvent("invalid",r);var a=null,o=null,s=null,l=null,u=null,v=null;for(p in n)if(n.hasOwnProperty(p)){var m=n[p];if(null!=m)switch(p){case"name":a=m;break;case"type":o=m;break;case"checked":u=m;break;case"defaultChecked":v=m;break;case"value":s=m;break;case"defaultValue":l=m;break;case"children":case"dangerouslySetInnerHTML":if(null!=m)throw Error(formatProdErrorMessage(137,t));break;default:setProp(r,t,p,m,n,null)}}return initInput(r,s,l,u,v,o,a,!1),void track(r);case"select":listenToNonDelegatedEvent("invalid",r);var p=o=s=null;for(a in n)if(n.hasOwnProperty(a)&&null!=(l=n[a]))switch(a){case"value":s=l;break;case"defaultValue":o=l;break;case"multiple":p=l;default:setProp(r,t,a,l,n,null)}return t=s,n=o,r.multiple=!!p,void(null!=t?updateOptions(r,!!p,t,!1):null!=n&&updateOptions(r,!!p,n,!0));case"textarea":for(o in listenToNonDelegatedEvent("invalid",r),s=a=p=null,n)if(n.hasOwnProperty(o)&&null!=(l=n[o]))switch(o){case"value":p=l;break;case"defaultValue":a=l;break;case"children":s=l;break;case"dangerouslySetInnerHTML":if(null!=l)throw Error(formatProdErrorMessage(91));break;default:setProp(r,t,o,l,n,null)}return initTextarea(r,p,a,s),void track(r);case"option":for(l in n)if(n.hasOwnProperty(l)&&null!=(p=n[l]))if("selected"===l)r.selected=p&&"function"!=typeof p&&"symbol"!=typeof p;else setProp(r,t,l,p,n,null);return;case"dialog":listenToNonDelegatedEvent("cancel",r),listenToNonDelegatedEvent("close",r);break;case"iframe":case"object":listenToNonDelegatedEvent("load",r);break;case"video":case"audio":for(p=0;p<Xr.length;p++)listenToNonDelegatedEvent(Xr[p],r);break;case"image":listenToNonDelegatedEvent("error",r),listenToNonDelegatedEvent("load",r);break;case"details":listenToNonDelegatedEvent("toggle",r);break;case"embed":case"source":case"img":case"link":listenToNonDelegatedEvent("error",r),listenToNonDelegatedEvent("load",r);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(u in n)if(n.hasOwnProperty(u)&&null!=(p=n[u]))switch(u){case"children":case"dangerouslySetInnerHTML":throw Error(formatProdErrorMessage(137,t));default:setProp(r,t,u,p,n,null)}return;default:if(isCustomElement(t)){for(v in n)n.hasOwnProperty(v)&&(void 0!==(p=n[v])&&setPropOnCustomElement(r,t,v,p,n,void 0));return}}for(s in n)n.hasOwnProperty(s)&&(null!=(p=n[s])&&setProp(r,t,s,p,n,null))}function updateProperties(r,t,n,a){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var o=null,s=null,l=null,u=null,v=null,m=null,p=null;for(A in n){var _=n[A];if(n.hasOwnProperty(A)&&null!=_)switch(A){case"checked":case"value":break;case"defaultValue":v=_;default:a.hasOwnProperty(A)||setProp(r,t,A,null,a,_)}}for(var S in a){var A=a[S];if(_=n[S],a.hasOwnProperty(S)&&(null!=A||null!=_))switch(S){case"type":s=A;break;case"name":o=A;break;case"checked":m=A;break;case"defaultChecked":p=A;break;case"value":l=A;break;case"defaultValue":u=A;break;case"children":case"dangerouslySetInnerHTML":if(null!=A)throw Error(formatProdErrorMessage(137,t));break;default:A!==_&&setProp(r,t,S,A,a,_)}}return void updateInput(r,l,u,v,m,p,s,o);case"select":for(s in A=l=u=S=null,n)if(v=n[s],n.hasOwnProperty(s)&&null!=v)switch(s){case"value":break;case"multiple":A=v;default:a.hasOwnProperty(s)||setProp(r,t,s,null,a,v)}for(o in a)if(s=a[o],v=n[o],a.hasOwnProperty(o)&&(null!=s||null!=v))switch(o){case"value":S=s;break;case"defaultValue":u=s;break;case"multiple":l=s;default:s!==v&&setProp(r,t,o,s,a,v)}return t=u,n=l,a=A,void(null!=S?updateOptions(r,!!n,S,!1):!!a!=!!n&&(null!=t?updateOptions(r,!!n,t,!0):updateOptions(r,!!n,n?[]:"",!1)));case"textarea":for(u in A=S=null,n)if(o=n[u],n.hasOwnProperty(u)&&null!=o&&!a.hasOwnProperty(u))switch(u){case"value":case"children":break;default:setProp(r,t,u,null,a,o)}for(l in a)if(o=a[l],s=n[l],a.hasOwnProperty(l)&&(null!=o||null!=s))switch(l){case"value":S=o;break;case"defaultValue":A=o;break;case"children":break;case"dangerouslySetInnerHTML":if(null!=o)throw Error(formatProdErrorMessage(91));break;default:o!==s&&setProp(r,t,l,o,a,s)}return void updateTextarea(r,S,A);case"option":for(var E in n)if(S=n[E],n.hasOwnProperty(E)&&null!=S&&!a.hasOwnProperty(E))if("selected"===E)r.selected=!1;else setProp(r,t,E,null,a,S);for(v in a)if(S=a[v],A=n[v],a.hasOwnProperty(v)&&S!==A&&(null!=S||null!=A))if("selected"===v)r.selected=S&&"function"!=typeof S&&"symbol"!=typeof S;else setProp(r,t,v,S,a,A);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 C in n)S=n[C],n.hasOwnProperty(C)&&null!=S&&!a.hasOwnProperty(C)&&setProp(r,t,C,null,a,S);for(m in a)if(S=a[m],A=n[m],a.hasOwnProperty(m)&&S!==A&&(null!=S||null!=A))switch(m){case"children":case"dangerouslySetInnerHTML":if(null!=S)throw Error(formatProdErrorMessage(137,t));break;default:setProp(r,t,m,S,a,A)}return;default:if(isCustomElement(t)){for(var w in n)S=n[w],n.hasOwnProperty(w)&&void 0!==S&&!a.hasOwnProperty(w)&&setPropOnCustomElement(r,t,w,void 0,a,S);for(p in a)S=a[p],A=n[p],!a.hasOwnProperty(p)||S===A||void 0===S&&void 0===A||setPropOnCustomElement(r,t,p,S,a,A);return}}for(var k in n)S=n[k],n.hasOwnProperty(k)&&null!=S&&!a.hasOwnProperty(k)&&setProp(r,t,k,null,a,S);for(_ in a)S=a[_],A=n[_],!a.hasOwnProperty(_)||S===A||null==S&&null==A||setProp(r,t,_,S,a,A)}var Zr=[],Jr=0,et=0;function finishQueueingConcurrentUpdates(){for(var r=Jr,t=et=Jr=0;t<r;){var n=Zr[t];Zr[t++]=null;var a=Zr[t];Zr[t++]=null;var o=Zr[t];Zr[t++]=null;var s=Zr[t];if(Zr[t++]=null,null!==a&&null!==o){var l=a.pending;null===l?o.next=o:(o.next=l.next,l.next=o),a.pending=o}0!==s&&markUpdateLaneFromFiberToRoot(n,o,s)}}function enqueueUpdate$1(r,t,n,a){Zr[Jr++]=r,Zr[Jr++]=t,Zr[Jr++]=n,Zr[Jr++]=a,et|=a,r.lanes|=a,null!==(r=r.alternate)&&(r.lanes|=a)}function enqueueConcurrentHookUpdate(r,t,n,a){return enqueueUpdate$1(r,t,n,a),getRootForUpdatedFiber(r)}function enqueueConcurrentRenderForLane(r,t){return enqueueUpdate$1(r,null,null,t),getRootForUpdatedFiber(r)}function markUpdateLaneFromFiberToRoot(r,t,n){r.lanes|=n;var a=r.alternate;null!==a&&(a.lanes|=n);for(var o=!1,s=r.return;null!==s;)s.childLanes|=n,null!==(a=s.alternate)&&(a.childLanes|=n),22===s.tag&&(null===(r=s.stateNode)||1&r._visibility||(o=!0)),r=s,s=s.return;o&&null!==t&&3===r.tag&&(s=r.stateNode,o=31-le(n),null===(r=(s=s.hiddenUpdates)[o])?s[o]=[t]:r.push(t),t.lane=536870912|n)}function getRootForUpdatedFiber(r){throwIfInfiniteUpdateLoopDetected();for(var t=r.return;null!==t;)t=(r=t).return;return 3===r.tag?r.stateNode:null}var rt={},tt=new WeakMap;function createCapturedValueAtFiber(r,t){if("object"==typeof r&&null!==r){var n=tt.get(r);"string"!=typeof n&&(n=getStackByFiberInDevAndProd(t),tt.set(r,n))}else n=getStackByFiberInDevAndProd(t);return{value:r,source:t,stack:n}}var nt=[],at=0,it=null,ot=0,st=[],lt=0,ct=null,ut=1,ft="";function pushTreeFork(r,t){nt[at++]=ot,nt[at++]=it,it=r,ot=t}function pushTreeId(r,t,n){st[lt++]=ut,st[lt++]=ft,st[lt++]=ct,ct=r;var a=ut;r=ft;var o=32-le(a)-1;a&=~(1<<o),n+=1;var s=32-le(t)+o;if(30<s){var l=o-o%5;s=(a&(1<<l)-1).toString(32),a>>=l,o-=l,ut=1<<32-le(t)+o|n<<o|a,ft=s+r}else ut=1<<s|n<<o|a,ft=r}function pushMaterializedTreeId(r){null!==r.return&&(pushTreeFork(r,1),pushTreeId(r,1,0))}function popTreeContext(r){for(;r===it;)it=nt[--at],nt[at]=null,ot=nt[--at],nt[at]=null;for(;r===ct;)ct=st[--lt],st[lt]=null,ft=st[--lt],st[lt]=null,ut=st[--lt],st[lt]=null}var dt=null,vt=null,mt=!1,pt=null,ht=!1,_t=Error(formatProdErrorMessage(519));function throwOnHydrationMismatch(r){throw queueHydrationError(createCapturedValueAtFiber(Error(formatProdErrorMessage(418,"")),r)),_t}function prepareToHydrateHostInstance(r){var t=r.stateNode,n=r.type,a=r.memoizedProps;switch(t[me]=r,t[pe]=a,n){case"dialog":listenToNonDelegatedEvent("cancel",t),listenToNonDelegatedEvent("close",t);break;case"iframe":case"object":case"embed":listenToNonDelegatedEvent("load",t);break;case"video":case"audio":for(n=0;n<Xr.length;n++)listenToNonDelegatedEvent(Xr[n],t);break;case"source":listenToNonDelegatedEvent("error",t);break;case"img":case"image":case"link":listenToNonDelegatedEvent("error",t),listenToNonDelegatedEvent("load",t);break;case"details":listenToNonDelegatedEvent("toggle",t);break;case"input":listenToNonDelegatedEvent("invalid",t),initInput(t,a.value,a.defaultValue,a.checked,a.defaultChecked,a.type,a.name,!0),track(t);break;case"select":listenToNonDelegatedEvent("invalid",t);break;case"textarea":listenToNonDelegatedEvent("invalid",t),initTextarea(t,a.value,a.defaultValue,a.children),track(t)}"string"!=typeof(n=a.children)&&"number"!=typeof n&&"bigint"!=typeof n||t.textContent===""+n||!0===a.suppressHydrationWarning||checkForUnmatchedText(t.textContent,n)?(null!=a.onScroll&&listenToNonDelegatedEvent("scroll",t),null!=a.onScrollEnd&&listenToNonDelegatedEvent("scrollend",t),null!=a.onClick&&(t.onclick=noop$2),t=!0):t=!1,t||throwOnHydrationMismatch(r)}function popToNextHostParent(r){for(dt=r.return;dt;)switch(dt.tag){case 3:case 27:return void(ht=!0);case 5:case 13:return void(ht=!1);default:dt=dt.return}}function popHydrationState(r){if(r!==dt)return!1;if(!mt)return popToNextHostParent(r),mt=!0,!1;var t,n=!1;if((t=3!==r.tag&&27!==r.tag)&&((t=5===r.tag)&&(t=!("form"!==(t=r.type)&&"button"!==t)||shouldSetTextContent(r.type,r.memoizedProps)),t=!t),t&&(n=!0),n&&vt&&throwOnHydrationMismatch(r),popToNextHostParent(r),13===r.tag){if(!(r=null!==(r=r.memoizedState)?r.dehydrated:null))throw Error(formatProdErrorMessage(317));e:{for(r=r.nextSibling,n=0;r;){if(8===r.nodeType)if("/$"===(t=r.data)){if(0===n){vt=getNextHydratable(r.nextSibling);break e}n--}else"$"!==t&&"$!"!==t&&"$?"!==t||n++;r=r.nextSibling}vt=null}}else vt=dt?getNextHydratable(r.stateNode.nextSibling):null;return!0}function resetHydrationState(){vt=dt=null,mt=!1}function queueHydrationError(r){null===pt?pt=[r]:pt.push(r)}var gt=Error(formatProdErrorMessage(460)),St=Error(formatProdErrorMessage(474)),At={then:function(){}};function isThenableResolved(r){return"fulfilled"===(r=r.status)||"rejected"===r}function noop$1(){}function trackUsedThenable(r,t,n){switch(void 0===(n=r[n])?r.push(t):n!==t&&(t.then(noop$1,noop$1),t=n),t.status){case"fulfilled":return t.value;case"rejected":if((r=t.reason)===gt)throw Error(formatProdErrorMessage(483));throw r;default:if("string"==typeof t.status)t.then(noop$1,noop$1);else{if(null!==(r=Hn)&&100<r.shellSuspendCounter)throw Error(formatProdErrorMessage(482));(r=t).status="pending",r.then((function(r){if("pending"===t.status){var n=t;n.status="fulfilled",n.value=r}}),(function(r){if("pending"===t.status){var n=t;n.status="rejected",n.reason=r}}))}switch(t.status){case"fulfilled":return t.value;case"rejected":if((r=t.reason)===gt)throw Error(formatProdErrorMessage(483));throw r}throw bt=t,gt}}var bt=null;function getSuspendedThenable(){if(null===bt)throw Error(formatProdErrorMessage(459));var r=bt;return bt=null,r}var Et=null,Ct=0;function unwrapThenable(r){var t=Ct;return Ct+=1,null===Et&&(Et=[]),trackUsedThenable(Et,r,t)}function coerceRef(r,t,n,a){r=a.props.ref,n.ref=void 0!==r?r:null}function throwOnInvalidObjectType(r,t){if(t.$$typeof===u)throw Error(formatProdErrorMessage(525));throw r=Object.prototype.toString.call(t),Error(formatProdErrorMessage(31,"[object Object]"===r?"object with keys {"+Object.keys(t).join(", ")+"}":r))}function resolveLazy(r){return(0,r._init)(r._payload)}function createChildReconciler(r){function deleteChild(t,n){if(r){var a=t.deletions;null===a?(t.deletions=[n],t.flags|=16):a.push(n)}}function deleteRemainingChildren(t,n){if(!r)return null;for(;null!==n;)deleteChild(t,n),n=n.sibling;return null}function mapRemainingChildren(r){for(var t=new Map;null!==r;)null!==r.key?t.set(r.key,r):t.set(r.index,r),r=r.sibling;return t}function useFiber(r,t){return(r=createWorkInProgress(r,t)).index=0,r.sibling=null,r}function placeChild(t,n,a){return t.index=a,r?null!==(a=t.alternate)?(a=a.index)<n?(t.flags|=33554434,n):a:(t.flags|=33554434,n):(t.flags|=1048576,n)}function placeSingleChild(t){return r&&null===t.alternate&&(t.flags|=33554434),t}function updateTextNode(r,t,n,a){return null===t||6!==t.tag?((t=createFiberFromText(n,r.mode,a)).return=r,t):((t=useFiber(t,n)).return=r,t)}function updateElement(r,t,n,a){var o=n.type;return o===p?updateFragment(r,t,n.props.children,a,n.key):null!==t&&(t.elementType===o||"object"==typeof o&&null!==o&&o.$$typeof===M&&resolveLazy(o)===t.type)?(coerceRef(r,0,a=useFiber(t,n.props),n),a.return=r,a):(coerceRef(r,0,a=createFiberFromTypeAndProps(n.type,n.key,n.props,null,r.mode,a),n),a.return=r,a)}function updatePortal(r,t,n,a){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=createFiberFromPortal(n,r.mode,a)).return=r,t):((t=useFiber(t,n.children||[])).return=r,t)}function updateFragment(r,t,n,a,o){return null===t||7!==t.tag?((t=createFiberFromFragment(n,r.mode,a,o)).return=r,t):((t=useFiber(t,n)).return=r,t)}function createChild(r,t,n){if("string"==typeof t&&""!==t||"number"==typeof t||"bigint"==typeof t)return(t=createFiberFromText(""+t,r.mode,n)).return=r,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case v:return coerceRef(r,0,n=createFiberFromTypeAndProps(t.type,t.key,t.props,null,r.mode,n),t),n.return=r,n;case m:return(t=createFiberFromPortal(t,r.mode,n)).return=r,t;case M:return createChild(r,(0,t._init)(t._payload),n)}if(N(t)||getIteratorFn(t)||"function"==typeof t[I])return(t=createFiberFromFragment(t,r.mode,n,null)).return=r,t;if("function"==typeof t.then)return createChild(r,unwrapThenable(t),n);if(t.$$typeof===C)return createChild(r,readContextDuringReconciliation(r,t,n),n);throwOnInvalidObjectType(r,t)}return null}function updateSlot(r,t,n,a){var o=null!==t?t.key:null;if("string"==typeof n&&""!==n||"number"==typeof n||"bigint"==typeof n)return null!==o?null:updateTextNode(r,t,""+n,a);if("object"==typeof n&&null!==n){switch(n.$$typeof){case v:return n.key===o?updateElement(r,t,n,a):null;case m:return n.key===o?updatePortal(r,t,n,a):null;case M:return updateSlot(r,t,(o=n._init)(n._payload),a)}if(N(n)||getIteratorFn(n)||"function"==typeof n[I])return null!==o?null:updateFragment(r,t,n,a,null);if("function"==typeof n.then)return updateSlot(r,t,unwrapThenable(n),a);if(n.$$typeof===C)return updateSlot(r,t,readContextDuringReconciliation(r,n,a),a);throwOnInvalidObjectType(r,n)}return null}function updateFromMap(r,t,n,a,o){if("string"==typeof a&&""!==a||"number"==typeof a||"bigint"==typeof a)return updateTextNode(t,r=r.get(n)||null,""+a,o);if("object"==typeof a&&null!==a){switch(a.$$typeof){case v:return updateElement(t,r=r.get(null===a.key?n:a.key)||null,a,o);case m:return updatePortal(t,r=r.get(null===a.key?n:a.key)||null,a,o);case M:return updateFromMap(r,t,n,(0,a._init)(a._payload),o)}if(N(a)||getIteratorFn(a)||"function"==typeof a[I])return updateFragment(t,r=r.get(n)||null,a,o,null);if("function"==typeof a.then)return updateFromMap(r,t,n,unwrapThenable(a),o);if(a.$$typeof===C)return updateFromMap(r,t,n,readContextDuringReconciliation(t,a,o),o);throwOnInvalidObjectType(t,a)}return null}function reconcileChildrenIterator(t,n,a,o){if(null==a)throw Error(formatProdErrorMessage(151));for(var s=null,l=null,u=n,v=n=0,m=null,p=a.next();null!==u&&!p.done;v++,p=a.next(),null){u.index>v?(m=u,u=null):m=u.sibling;var _=updateSlot(t,u,p.value,o);if(null===_){null===u&&(u=m);break}r&&u&&null===_.alternate&&deleteChild(t,u),n=placeChild(_,n,v),null===l?s=_:l.sibling=_,l=_,u=m}if(p.done)return deleteRemainingChildren(t,u),mt&&pushTreeFork(t,v),s;if(null===u){for(;!p.done;v++,p=a.next(),null)null!==(p=createChild(t,p.value,o))&&(n=placeChild(p,n,v),null===l?s=p:l.sibling=p,l=p);return mt&&pushTreeFork(t,v),s}for(u=mapRemainingChildren(u);!p.done;v++,p=a.next(),null)null!==(p=updateFromMap(u,t,v,p.value,o))&&(r&&null!==p.alternate&&u.delete(null===p.key?v:p.key),n=placeChild(p,n,v),null===l?s=p:l.sibling=p,l=p);return r&&u.forEach((function(r){return deleteChild(t,r)})),mt&&pushTreeFork(t,v),s}function reconcileChildFibersImpl(t,n,a,o){if("object"==typeof a&&null!==a&&a.type===p&&null===a.key&&(a=a.props.children),"object"==typeof a&&null!==a){switch(a.$$typeof){case v:e:{for(var s=a.key,l=n;null!==l;){if(l.key===s){if((s=a.type)===p){if(7===l.tag){deleteRemainingChildren(t,l.sibling),(n=useFiber(l,a.props.children)).return=t,t=n;break e}}else if(l.elementType===s||"object"==typeof s&&null!==s&&s.$$typeof===M&&resolveLazy(s)===l.type){deleteRemainingChildren(t,l.sibling),coerceRef(t,0,n=useFiber(l,a.props),a),n.return=t,t=n;break e}deleteRemainingChildren(t,l);break}deleteChild(t,l),l=l.sibling}a.type===p?((n=createFiberFromFragment(a.props.children,t.mode,o,a.key)).return=t,t=n):(coerceRef(t,0,o=createFiberFromTypeAndProps(a.type,a.key,a.props,null,t.mode,o),a),o.return=t,t=o)}return placeSingleChild(t);case m:e:{for(l=a.key;null!==n;){if(n.key===l){if(4===n.tag&&n.stateNode.containerInfo===a.containerInfo&&n.stateNode.implementation===a.implementation){deleteRemainingChildren(t,n.sibling),(n=useFiber(n,a.children||[])).return=t,t=n;break e}deleteRemainingChildren(t,n);break}deleteChild(t,n),n=n.sibling}(n=createFiberFromPortal(a,t.mode,o)).return=t,t=n}return placeSingleChild(t);case M:return reconcileChildFibersImpl(t,n,(l=a._init)(a._payload),o)}if(N(a))return function(t,n,a,o){for(var s=null,l=null,u=n,v=n=0,m=null;null!==u&&v<a.length;v++){u.index>v?(m=u,u=null):m=u.sibling;var p=updateSlot(t,u,a[v],o);if(null===p){null===u&&(u=m);break}r&&u&&null===p.alternate&&deleteChild(t,u),n=placeChild(p,n,v),null===l?s=p:l.sibling=p,l=p,u=m}if(v===a.length)return deleteRemainingChildren(t,u),mt&&pushTreeFork(t,v),s;if(null===u){for(;v<a.length;v++)null!==(u=createChild(t,a[v],o))&&(n=placeChild(u,n,v),null===l?s=u:l.sibling=u,l=u);return mt&&pushTreeFork(t,v),s}for(u=mapRemainingChildren(u);v<a.length;v++)null!==(m=updateFromMap(u,t,v,a[v],o))&&(r&&null!==m.alternate&&u.delete(null===m.key?v:m.key),n=placeChild(m,n,v),null===l?s=m:l.sibling=m,l=m);return r&&u.forEach((function(r){return deleteChild(t,r)})),mt&&pushTreeFork(t,v),s}(t,n,a,o);if(getIteratorFn(a)){if("function"!=typeof(l=getIteratorFn(a)))throw Error(formatProdErrorMessage(150));return reconcileChildrenIterator(t,n,a=l.call(a),o)}if("function"==typeof a[I])return function(r,t,n,a){var o=n[I]();if(null==o)throw Error(formatProdErrorMessage(151));return reconcileChildrenIterator(r,t,{next:function(){return unwrapThenable(o.next())}},a)}(t,n,a,o);if("function"==typeof a.then)return reconcileChildFibersImpl(t,n,unwrapThenable(a),o);if(a.$$typeof===C)return reconcileChildFibersImpl(t,n,readContextDuringReconciliation(t,a,o),o);throwOnInvalidObjectType(t,a)}return"string"==typeof a&&""!==a||"number"==typeof a||"bigint"==typeof a?(a=""+a,null!==n&&6===n.tag?(deleteRemainingChildren(t,n.sibling),(n=useFiber(n,a)).return=t,t=n):(deleteRemainingChildren(t,n),(n=createFiberFromText(a,t.mode,o)).return=t,t=n),placeSingleChild(t)):deleteRemainingChildren(t,n)}return function(r,t,n,a){return Ct=0,r=reconcileChildFibersImpl(r,t,n,a),Et=null,r}}var wt=createChildReconciler(!0),kt=createChildReconciler(!1),yt=createCursor(null),Dt=createCursor(0);function pushHiddenContext(r,t){push(Dt,r=Pn),push(yt,t),Pn=r|t.baseLanes}function reuseHiddenContextOnStack(){push(Dt,Pn),push(yt,yt.current)}function popHiddenContext(){Pn=Dt.current,pop(yt),pop(Dt)}var Mt=createCursor(null),xt=null;function pushPrimaryTreeSuspenseHandler(r){var t=r.alternate;push(Tt,1&Tt.current),push(Mt,r),null===xt&&(null===t||null!==yt.current||null!==t.memoizedState)&&(xt=r)}function pushOffscreenSuspenseHandler(r){if(22===r.tag){if(push(Tt,Tt.current),push(Mt,r),null===xt){var t=r.alternate;null!==t&&null!==t.memoizedState&&(xt=r)}}else reuseSuspenseHandlerOnStack()}function reuseSuspenseHandlerOnStack(){push(Tt,Tt.current),push(Mt,Mt.current)}function popSuspenseHandler(r){pop(Mt),xt===r&&(xt=null),pop(Tt)}var Tt=createCursor(0);function findFirstSuspended(r){for(var t=r;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))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.child.return=t,t=t.child;continue}if(t===r)break;for(;null===t.sibling;){if(null===t.return||t.return===r)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Bt="undefined"!=typeof AbortController?AbortController:function(){var r=[],t=this.signal={aborted:!1,addEventListener:function(t,n){r.push(n)}};this.abort=function(){t.aborted=!0,r.forEach((function(r){return r()}))}},Ht=o.unstable_scheduleCallback,It=o.unstable_NormalPriority,Rt={$$typeof:C,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function createCache(){return{controller:new Bt,data:new Map,refCount:0}}function releaseCache(r){r.refCount--,0===r.refCount&&Ht(It,(function(){r.controller.abort()}))}var Nt=null,Ot=null,Ft=!1,Pt=!1,Lt=!1,zt=0;function ensureRootIsScheduled(r){var t;r!==Ot&&null===r.next&&(null===Ot?Nt=Ot=r:Ot=Ot.next=r),Pt=!0,Ft||(Ft=!0,t=processRootScheduleInMicrotask,fa((function(){0!=(6&Bn)?X(J,t):t()})))}function flushSyncWorkAcrossRoots_impl(r){if(!Lt&&Pt){Lt=!0;do{for(var t=!1,n=Nt;null!==n;){if(!r){var a=Rn;0!=(3&(a=getNextLanes(n,n===Hn?a:0)))&&(t=!0,performSyncWorkOnRoot(n,a))}n=n.next}}while(t);Lt=!1}}function processRootScheduleInMicrotask(){Pt=Ft=!1;for(var r=Q(),t=null,n=Nt;null!==n;){var a=n.next;if(0!==zt&&shouldAttemptEagerTransition()){var o=n,s=zt;o.pendingLanes|=2,o.entangledLanes|=2,o.entanglements[1]|=s}0===(o=scheduleTaskForRootDuringMicrotask(n,r))?(n.next=null,null===t?Nt=a:t.next=a,null===a&&(Ot=t)):(t=n,0!=(3&o)&&(Pt=!0)),n=a}zt=0,flushSyncWorkAcrossRoots_impl(!1)}function scheduleTaskForRootDuringMicrotask(r,t){for(var n=r.suspendedLanes,a=r.pingedLanes,o=r.expirationTimes,s=-62914561&r.pendingLanes;0<s;){var l=31-le(s),u=1<<l,v=o[l];-1===v?0!=(u&n)&&0==(u&a)||(o[l]=computeExpirationTime(u,t)):v<=t&&(r.expiredLanes|=u),s&=~u}if(n=Rn,n=getNextLanes(r,r===(t=Hn)?n:0),a=r.callbackNode,0===n||r===t&&2===Nn||null!==r.cancelPendingCommit)return null!==a&&null!==a&&K(a),r.callbackNode=null,r.callbackPriority=0;if(0!=(3&n))return null!==a&&null!==a&&K(a),r.callbackPriority=2,r.callbackNode=null,2;if((t=n&-n)===r.callbackPriority)return t;switch(null!==a&&K(a),lanesToEventPriority(n)){case 2:n=J;break;case 8:n=ee;break;case 32:default:n=re;break;case 268435456:n=ne}return a=performConcurrentWorkOnRoot.bind(null,r),n=X(n,a),r.callbackPriority=t,r.callbackNode=n,t}function requestTransitionLane(){return 0===zt&&(zt=claimNextTransitionLane()),zt}var Vt=null,Ut=0,Wt=0,jt=null;function pingEngtangledActionScope(){if(null!==Vt&&0==--Ut){null!==jt&&(jt.status="fulfilled");var r=Vt;Vt=null,Wt=0,jt=null;for(var t=0;t<r.length;t++)(0,r[t])()}}function requestCurrentTransition(){var r=O.T;return null!==r&&r._callbacks.add(handleAsyncAction),r}function handleAsyncAction(r,t){!function(r,t){if(null===Vt){var n=Vt=[];Ut=0,Wt=requestTransitionLane(),jt={status:"pending",value:void 0,then:function(r){n.push(r)}}}Ut++,t.then(pingEngtangledActionScope,pingEngtangledActionScope)}(0,t)}function notifyTransitionCallbacks(r,t){r._callbacks.forEach((function(n){return n(r,t)}))}var $t=createCursor(null);function peekCacheFromPool(){var r=$t.current;return null!==r?r:Hn.pooledCache}function pushTransition(r,t){push($t,null===t?$t.current:t.pool)}function getSuspendedCache(){var r=peekCacheFromPool();return null===r?null:{parent:Rt._currentValue,pool:r}}var qt,Xt=0,Kt=null,Yt=null,Gt=null,Qt=!1,Zt=!1,Jt=!1,en=0,rn=0,tn=null,nn=0;function throwInvalidHookError(){throw Error(formatProdErrorMessage(321))}function areHookInputsEqual(r,t){if(null===t)return!1;for(var n=0;n<t.length&&n<r.length;n++)if(!yr(r[n],t[n]))return!1;return!0}function renderWithHooks(r,t,n,a,o,s){return Xt=s,Kt=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,O.H=null===r||null===r.memoizedState?on:sn,Jt=!1,r=n(a,o),Jt=!1,Zt&&(r=renderWithHooksAgain(t,n,a,o)),finishRenderingHooks(),r}function finishRenderingHooks(){O.H=an;var r=null!==Yt&&null!==Yt.next;if(Xt=0,Gt=Yt=Kt=null,Qt=!1,rn=0,tn=null,r)throw Error(formatProdErrorMessage(300))}function renderWithHooksAgain(r,t,n,a){Kt=r;var o=0;do{if(Zt&&(tn=null),rn=0,Zt=!1,25<=o)throw Error(formatProdErrorMessage(301));o+=1,Gt=Yt=null,r.updateQueue=null,O.H=ln;var s=t(n,a)}while(Zt);return s}function TransitionAwareHostComponent(){var r=O.H,t=r.useState()[0];return t="function"==typeof t.then?useThenable(t):t,r=r.useState()[0],(null!==Yt?Yt.memoizedState:null)!==r&&(Kt.flags|=1024),t}function checkDidRenderIdHook(){var r=0!==en;return en=0,r}function bailoutHooks(r,t,n){t.updateQueue=r.updateQueue,t.flags&=-2053,r.lanes&=~n}function resetHooksOnUnwind(r){if(Qt){for(r=r.memoizedState;null!==r;){var t=r.queue;null!==t&&(t.pending=null),r=r.next}Qt=!1}Xt=0,Gt=Yt=Kt=null,Zt=!1,rn=en=0,tn=null}function mountWorkInProgressHook(){var r={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===Gt?Kt.memoizedState=Gt=r:Gt=Gt.next=r,Gt}function updateWorkInProgressHook(){if(null===Yt){var r=Kt.alternate;r=null!==r?r.memoizedState:null}else r=Yt.next;var t=null===Gt?Kt.memoizedState:Gt.next;if(null!==t)Gt=t,Yt=r;else{if(null===r){if(null===Kt.alternate)throw Error(formatProdErrorMessage(467));throw Error(formatProdErrorMessage(310))}r={memoizedState:(Yt=r).memoizedState,baseState:Yt.baseState,baseQueue:Yt.baseQueue,queue:Yt.queue,next:null},null===Gt?Kt.memoizedState=Gt=r:Gt=Gt.next=r}return Gt}function useThenable(r){var t=rn;return rn+=1,null===tn&&(tn=[]),r=trackUsedThenable(tn,r,t),null===Kt.alternate&&(null===Gt?null===Kt.memoizedState:null===Gt.next)&&(O.H=on),r}function use(r){if(null!==r&&"object"==typeof r){if("function"==typeof r.then)return useThenable(r);if(r.$$typeof===C)return readContext(r)}throw Error(formatProdErrorMessage(438,String(r)))}function useMemoCache(r){var t=null,n=Kt.updateQueue;if(null!==n&&(t=n.memoCache),null==t){var a=Kt.alternate;null!==a&&(null!==(a=a.updateQueue)&&(null!=(a=a.memoCache)&&(t={data:a.data.map((function(r){return r.slice()})),index:0})))}if(null==t&&(t={data:[],index:0}),null===n&&(n=qt(),Kt.updateQueue=n),n.memoCache=t,void 0===(n=t.data[t.index]))for(n=t.data[t.index]=Array(r),a=0;a<r;a++)n[a]=T;return t.index++,n}function basicStateReducer(r,t){return"function"==typeof t?t(r):t}function updateReducer(r){return updateReducerImpl(updateWorkInProgressHook(),Yt,r)}function updateReducerImpl(r,t,n){var a=r.queue;if(null===a)throw Error(formatProdErrorMessage(311));a.lastRenderedReducer=n;var o=r.baseQueue,s=a.pending;if(null!==s){if(null!==o){var l=o.next;o.next=s.next,s.next=l}t.baseQueue=o=s,a.pending=null}if(s=r.baseState,null===o)r.memoizedState=s;else{var u=l=null,v=null,m=t=o.next,p=!1;do{var _=-536870913&m.lane;if(_!==m.lane?(Rn&_)===_:(Xt&_)===_){var S=m.revertLane;if(0===S)null!==v&&(v=v.next={lane:0,revertLane:0,action:m.action,hasEagerState:m.hasEagerState,eagerState:m.eagerState,next:null}),_===Wt&&(p=!0);else{if((Xt&S)===S){m=m.next,S===Wt&&(p=!0);continue}_={lane:0,revertLane:m.revertLane,action:m.action,hasEagerState:m.hasEagerState,eagerState:m.eagerState,next:null},null===v?(u=v=_,l=s):v=v.next=_,Kt.lanes|=S,zn|=S}_=m.action,Jt&&n(s,_),s=m.hasEagerState?m.eagerState:n(s,_)}else S={lane:_,revertLane:m.revertLane,action:m.action,hasEagerState:m.hasEagerState,eagerState:m.eagerState,next:null},null===v?(u=v=S,l=s):v=v.next=S,Kt.lanes|=_,zn|=_;m=m.next}while(null!==m&&m!==t);if(null===v?l=s:v.next=u,!yr(s,r.memoizedState)&&(un=!0,p&&null!==(n=jt)))throw n;r.memoizedState=s,r.baseState=l,r.baseQueue=v,a.lastRenderedState=s}return null===o&&(a.lanes=0),[r.memoizedState,a.dispatch]}function rerenderReducer(r){var t=updateWorkInProgressHook(),n=t.queue;if(null===n)throw Error(formatProdErrorMessage(311));n.lastRenderedReducer=r;var a=n.dispatch,o=n.pending,s=t.memoizedState;if(null!==o){n.pending=null;var l=o=o.next;do{s=r(s,l.action),l=l.next}while(l!==o);yr(s,t.memoizedState)||(un=!0),t.memoizedState=s,null===t.baseQueue&&(t.baseState=s),n.lastRenderedState=s}return[s,a]}function updateSyncExternalStore(r,t,n){var a=Kt,o=updateWorkInProgressHook(),s=mt;if(s){if(void 0===n)throw Error(formatProdErrorMessage(407));n=n()}else n=t();var l=!yr((Yt||o).memoizedState,n);if(l&&(o.memoizedState=n,un=!0),o=o.queue,updateEffect(subscribeToStore.bind(null,a,o,r),[r]),o.getSnapshot!==t||l||null!==Gt&&1&Gt.memoizedState.tag){if(a.flags|=2048,pushEffect(9,updateStoreInstance.bind(null,a,o,n,t),{destroy:void 0},null),null===Hn)throw Error(formatProdErrorMessage(349));s||0!=(60&Xt)||pushStoreConsistencyCheck(a,t,n)}return n}function pushStoreConsistencyCheck(r,t,n){r.flags|=16384,r={getSnapshot:t,value:n},null===(t=Kt.updateQueue)?(t=qt(),Kt.updateQueue=t,t.stores=[r]):null===(n=t.stores)?t.stores=[r]:n.push(r)}function updateStoreInstance(r,t,n,a){t.value=n,t.getSnapshot=a,checkIfSnapshotChanged(t)&&forceStoreRerender(r)}function subscribeToStore(r,t,n){return n((function(){checkIfSnapshotChanged(t)&&forceStoreRerender(r)}))}function checkIfSnapshotChanged(r){var t=r.getSnapshot;r=r.value;try{var n=t();return!yr(r,n)}catch(r){return!0}}function forceStoreRerender(r){var t=enqueueConcurrentRenderForLane(r,2);null!==t&&scheduleUpdateOnFiber(t,r,2)}function mountStateImpl(r){var t=mountWorkInProgressHook();if("function"==typeof r){var n=r;r=n(),Jt&&(setIsStrictModeForDevtools(!0),n(),setIsStrictModeForDevtools(!1))}return t.memoizedState=t.baseState=r,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:basicStateReducer,lastRenderedState:r},t}function updateOptimisticImpl(r,t,n,a){return r.baseState=n,updateReducerImpl(r,Yt,"function"==typeof a?a:basicStateReducer)}function dispatchActionState(r,t,n,a,o){if(isRenderPhaseUpdate(r))throw Error(formatProdErrorMessage(485));null===(r=t.pending)?((r={payload:o,next:null}).next=t.pending=r,runActionStateAction(t,n,a,o)):t.pending=r.next={payload:o,next:r.next}}function runActionStateAction(r,t,n,a){var o=r.action,s=r.state,l=O.T,u={_callbacks:new Set};O.T=u,t(!0);try{var v=o(s,a);null!==v&&"object"==typeof v&&"function"==typeof v.then?(notifyTransitionCallbacks(u,v),v.then((function(a){r.state=a,finishRunningActionStateAction(r,t,n)}),(function(){return finishRunningActionStateAction(r,t,n)})),n(v)):(n(v),r.state=v,finishRunningActionStateAction(r,t,n))}catch(a){n({then:function(){},status:"rejected",reason:a}),finishRunningActionStateAction(r,t,n)}finally{O.T=l}}function finishRunningActionStateAction(r,t,n){var a=r.pending;if(null!==a){var o=a.next;o===a?r.pending=null:(o=o.next,a.next=o,runActionStateAction(r,t,n,o.payload))}}function actionStateReducer(r,t){return t}function mountActionState(r,t){if(mt){var n=Hn.formState;if(null!==n){e:{var a=Kt;if(mt){if(vt){r:{for(var o=vt,s=ht;8!==o.nodeType;){if(!s){o=null;break r}if(null===(o=getNextHydratable(o.nextSibling))){o=null;break r}}o="F!"===(s=o.data)||"F"===s?o:null}if(o){vt=getNextHydratable(o.nextSibling),a="F!"===o.data;break e}}throwOnHydrationMismatch(a)}a=!1}a&&(t=n[0])}}return(n=mountWorkInProgressHook()).memoizedState=n.baseState=t,a={pending:null,lanes:0,dispatch:null,lastRenderedReducer:actionStateReducer,lastRenderedState:t},n.queue=a,n=dispatchSetState.bind(null,Kt,a),a.dispatch=n,a=mountStateImpl(!1),s=dispatchOptimisticSetState.bind(null,Kt,!1,a.queue),o={state:t,dispatch:null,action:r,pending:null},(a=mountWorkInProgressHook()).queue=o,n=dispatchActionState.bind(null,Kt,o,s,n),o.dispatch=n,a.memoizedState=r,[t,n,!1]}function updateActionState(r){return updateActionStateImpl(updateWorkInProgressHook(),Yt,r)}function updateActionStateImpl(r,t,n){t=updateReducerImpl(r,t,actionStateReducer)[0],r=updateReducer(basicStateReducer)[0],t="object"==typeof t&&null!==t&&"function"==typeof t.then?useThenable(t):t;var a=updateWorkInProgressHook(),o=a.queue,s=o.dispatch;return n!==a.memoizedState&&(Kt.flags|=2048,pushEffect(9,actionStateActionEffect.bind(null,o,n),{destroy:void 0},null)),[t,s,r]}function actionStateActionEffect(r,t){r.action=t}function rerenderActionState(r){var t=updateWorkInProgressHook(),n=Yt;if(null!==n)return updateActionStateImpl(t,n,r);updateWorkInProgressHook(),t=t.memoizedState;var a=(n=updateWorkInProgressHook()).queue.dispatch;return n.memoizedState=r,[t,a,!1]}function pushEffect(r,t,n,a){return r={tag:r,create:t,inst:n,deps:a,next:null},null===(t=Kt.updateQueue)?(t=qt(),Kt.updateQueue=t,t.lastEffect=r.next=r):null===(n=t.lastEffect)?t.lastEffect=r.next=r:(a=n.next,n.next=r,r.next=a,t.lastEffect=r),r}function updateRef(){return updateWorkInProgressHook().memoizedState}function mountEffectImpl(r,t,n,a){var o=mountWorkInProgressHook();Kt.flags|=r,o.memoizedState=pushEffect(1|t,n,{destroy:void 0},void 0===a?null:a)}function updateEffectImpl(r,t,n,a){var o=updateWorkInProgressHook();a=void 0===a?null:a;var s=o.memoizedState.inst;null!==Yt&&null!==a&&areHookInputsEqual(a,Yt.memoizedState.deps)?o.memoizedState=pushEffect(t,n,s,a):(Kt.flags|=r,o.memoizedState=pushEffect(1|t,n,s,a))}function mountEffect(r,t){mountEffectImpl(8390656,8,r,t)}function updateEffect(r,t){updateEffectImpl(2048,8,r,t)}function updateEvent(r){var t=updateWorkInProgressHook().memoizedState;return function(r){Kt.flags|=4;var t=Kt.updateQueue;if(null===t)t=qt(),Kt.updateQueue=t,t.events=[r];else{var n=t.events;null===n?t.events=[r]:n.push(r)}}({ref:t,nextImpl:r}),function(){if(0!=(2&Bn))throw Error(formatProdErrorMessage(440));return t.impl.apply(void 0,arguments)}}function updateInsertionEffect(r,t){return updateEffectImpl(4,2,r,t)}function updateLayoutEffect(r,t){return updateEffectImpl(4,4,r,t)}function imperativeHandleEffect(r,t){if("function"==typeof t){r=r();var n=t(r);return function(){"function"==typeof n?n():t(null)}}if(null!=t)return r=r(),t.current=r,function(){t.current=null}}function updateImperativeHandle(r,t,n){n=null!=n?n.concat([r]):null,updateEffectImpl(4,4,imperativeHandleEffect.bind(null,t,r),n)}function mountDebugValue(){}function updateCallback(r,t){var n=updateWorkInProgressHook();t=void 0===t?null:t;var a=n.memoizedState;return null!==t&&areHookInputsEqual(t,a[1])?a[0]:(n.memoizedState=[r,t],r)}function updateMemo(r,t){var n=updateWorkInProgressHook();t=void 0===t?null:t;var a=n.memoizedState;return null!==t&&areHookInputsEqual(t,a[1])?a[0]:(a=r(),Jt&&(setIsStrictModeForDevtools(!0),r(),setIsStrictModeForDevtools(!1)),n.memoizedState=[a,t],a)}function mountDeferredValueImpl(r,t,n){return void 0===n||0!=(1073741824&Xt)?r.memoizedState=t:(r.memoizedState=n,r=requestDeferredLane(),Kt.lanes|=r,zn|=r,n)}function updateDeferredValueImpl(r,t,n,a){return yr(n,t)?n:null!==yt.current?(r=mountDeferredValueImpl(r,n,a),yr(r,t)||(un=!0),r):0==(42&Xt)?(un=!0,r.memoizedState=n):(r=requestDeferredLane(),Kt.lanes|=r,zn|=r,t)}function startTransition(r,t,n,a,o){var s=F.p;F.p=0!==s&&8>s?s:8;var l,u,v,m=O.T,p={_callbacks:new Set};O.T=p,dispatchOptimisticSetState(r,!1,t,n);try{var _=o();if(null!==_&&"object"==typeof _&&"function"==typeof _.then)notifyTransitionCallbacks(p,_),dispatchSetState(r,t,(l=a,u=[],v={status:"pending",value:null,reason:null,then:function(r){u.push(r)}},_.then((function(){v.status="fulfilled",v.value=l;for(var r=0;r<u.length;r++)(0,u[r])(l)}),(function(r){for(v.status="rejected",v.reason=r,r=0;r<u.length;r++)(0,u[r])(void 0)})),v));else dispatchSetState(r,t,a)}catch(n){dispatchSetState(r,t,{then:function(){},status:"rejected",reason:n})}finally{F.p=s,O.T=m}}function startHostTransition(r,t,n,a){if(5!==r.tag)throw Error(formatProdErrorMessage(476));var o=ensureFormComponentIsStateful(r).queue;startTransition(r,o,t,P,(function(){return requestFormReset$1(r),n(a)}))}function ensureFormComponentIsStateful(r){var t=r.memoizedState;if(null!==t)return t;var n={};return(t={memoizedState:P,baseState:P,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:basicStateReducer,lastRenderedState:P},next:null}).next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:basicStateReducer,lastRenderedState:n},next:null},r.memoizedState=t,null!==(r=r.alternate)&&(r.memoizedState=t),t}function requestFormReset$1(r){requestCurrentTransition(),dispatchSetState(r,ensureFormComponentIsStateful(r).next.queue,{})}function useHostTransitionStatus(){var r=readContext($);return null!==r?r:P}function updateId(){return updateWorkInProgressHook().memoizedState}function updateRefresh(){return updateWorkInProgressHook().memoizedState}function refreshCache(r,t,n){for(var a=r.return;null!==a;){switch(a.tag){case 24:case 3:var o=requestUpdateLane(),s=enqueueUpdate(a,r=createUpdate(o),o);return null!==s&&(scheduleUpdateOnFiber(s,a,o),entangleTransitions(s,a,o)),a=createCache(),null!=t&&null!==s&&a.data.set(t,n),void(r.payload={cache:a})}a=a.return}}function dispatchReducerAction(r,t,n){var a=requestUpdateLane();n={lane:a,revertLane:0,action:n,hasEagerState:!1,eagerState:null,next:null},isRenderPhaseUpdate(r)?enqueueRenderPhaseUpdate(t,n):null!==(n=enqueueConcurrentHookUpdate(r,t,n,a))&&(scheduleUpdateOnFiber(n,r,a),entangleTransitionUpdate(n,t,a))}function dispatchSetState(r,t,n){var a=requestUpdateLane(),o={lane:a,revertLane:0,action:n,hasEagerState:!1,eagerState:null,next:null};if(isRenderPhaseUpdate(r))enqueueRenderPhaseUpdate(t,o);else{var s=r.alternate;if(0===r.lanes&&(null===s||0===s.lanes)&&null!==(s=t.lastRenderedReducer))try{var l=t.lastRenderedState,u=s(l,n);if(o.hasEagerState=!0,o.eagerState=u,yr(u,l))return enqueueUpdate$1(r,t,o,0),void(null===Hn&&finishQueueingConcurrentUpdates())}catch(r){}null!==(n=enqueueConcurrentHookUpdate(r,t,o,a))&&(scheduleUpdateOnFiber(n,r,a),entangleTransitionUpdate(n,t,a))}}function dispatchOptimisticSetState(r,t,n,a){if(requestCurrentTransition(),a={lane:2,revertLane:requestTransitionLane(),action:a,hasEagerState:!1,eagerState:null,next:null},isRenderPhaseUpdate(r)){if(t)throw Error(formatProdErrorMessage(479))}else null!==(t=enqueueConcurrentHookUpdate(r,n,a,2))&&scheduleUpdateOnFiber(t,r,2)}function isRenderPhaseUpdate(r){var t=r.alternate;return r===Kt||null!==t&&t===Kt}function enqueueRenderPhaseUpdate(r,t){Zt=Qt=!0;var n=r.pending;null===n?t.next=t:(t.next=n.next,n.next=t),r.pending=t}function entangleTransitionUpdate(r,t,n){if(0!=(4194176&n)){var a=t.lanes;n|=a&=r.pendingLanes,t.lanes=n,markRootEntangled(r,n)}}qt=function(){return{lastEffect:null,events:null,stores:null,memoCache:null}};var an={readContext,use,useCallback:throwInvalidHookError,useContext:throwInvalidHookError,useEffect:throwInvalidHookError,useImperativeHandle:throwInvalidHookError,useLayoutEffect:throwInvalidHookError,useInsertionEffect:throwInvalidHookError,useMemo:throwInvalidHookError,useReducer:throwInvalidHookError,useRef:throwInvalidHookError,useState:throwInvalidHookError,useDebugValue:throwInvalidHookError,useDeferredValue:throwInvalidHookError,useTransition:throwInvalidHookError,useSyncExternalStore:throwInvalidHookError,useId:throwInvalidHookError};an.useCacheRefresh=throwInvalidHookError,an.useMemoCache=throwInvalidHookError,an.useEffectEvent=throwInvalidHookError,an.useHostTransitionStatus=throwInvalidHookError,an.useFormState=throwInvalidHookError,an.useActionState=throwInvalidHookError,an.useOptimistic=throwInvalidHookError;var on={readContext,use,useCallback:function(r,t){return mountWorkInProgressHook().memoizedState=[r,void 0===t?null:t],r},useContext:readContext,useEffect:mountEffect,useImperativeHandle:function(r,t,n){n=null!=n?n.concat([r]):null,mountEffectImpl(4194308,4,imperativeHandleEffect.bind(null,t,r),n)},useLayoutEffect:function(r,t){return mountEffectImpl(4194308,4,r,t)},useInsertionEffect:function(r,t){mountEffectImpl(4,2,r,t)},useMemo:function(r,t){var n=mountWorkInProgressHook();t=void 0===t?null:t;var a=r();return Jt&&(setIsStrictModeForDevtools(!0),r(),setIsStrictModeForDevtools(!1)),n.memoizedState=[a,t],a},useReducer:function(r,t,n){var a=mountWorkInProgressHook();if(void 0!==n){var o=n(t);Jt&&(setIsStrictModeForDevtools(!0),n(t),setIsStrictModeForDevtools(!1))}else o=t;return a.memoizedState=a.baseState=o,r={pending:null,lanes:0,dispatch:null,lastRenderedReducer:r,lastRenderedState:o},a.queue=r,r=r.dispatch=dispatchReducerAction.bind(null,Kt,r),[a.memoizedState,r]},useRef:function(r){return r={current:r},mountWorkInProgressHook().memoizedState=r},useState:function(r){var t=(r=mountStateImpl(r)).queue,n=dispatchSetState.bind(null,Kt,t);return t.dispatch=n,[r.memoizedState,n]},useDebugValue:mountDebugValue,useDeferredValue:function(r,t){return mountDeferredValueImpl(mountWorkInProgressHook(),r,t)},useTransition:function(){var r=mountStateImpl(!1);return r=startTransition.bind(null,Kt,r.queue,!0,!1),mountWorkInProgressHook().memoizedState=r,[!1,r]},useSyncExternalStore:function(r,t,n){var a=Kt,o=mountWorkInProgressHook();if(mt){if(void 0===n)throw Error(formatProdErrorMessage(407));n=n()}else{if(n=t(),null===Hn)throw Error(formatProdErrorMessage(349));0!=(60&Rn)||pushStoreConsistencyCheck(a,t,n)}o.memoizedState=n;var s={value:n,getSnapshot:t};return o.queue=s,mountEffect(subscribeToStore.bind(null,a,s,r),[r]),a.flags|=2048,pushEffect(9,updateStoreInstance.bind(null,a,s,n,t),{destroy:void 0},null),n},useId:function(){var r=mountWorkInProgressHook(),t=Hn.identifierPrefix;if(mt){var n=ft;t=":"+t+"R"+(n=(ut&~(1<<32-le(ut)-1)).toString(32)+n),0<(n=en++)&&(t+="H"+n.toString(32)),t+=":"}else t=":"+t+"r"+(n=nn++).toString(32)+":";return r.memoizedState=t},useCacheRefresh:function(){return mountWorkInProgressHook().memoizedState=refreshCache.bind(null,Kt)}};on.useMemoCache=useMemoCache,on.useEffectEvent=function(r){var t=mountWorkInProgressHook(),n={impl:r};return t.memoizedState=n,function(){if(0!=(2&Bn))throw Error(formatProdErrorMessage(440));return n.impl.apply(void 0,arguments)}},on.useHostTransitionStatus=useHostTransitionStatus,on.useFormState=mountActionState,on.useActionState=mountActionState,on.useOptimistic=function(r){var t=mountWorkInProgressHook();t.memoizedState=t.baseState=r;var n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=n,t=dispatchOptimisticSetState.bind(null,Kt,!0,n),n.dispatch=t,[r,t]};var sn={readContext,use,useCallback:updateCallback,useContext:readContext,useEffect:updateEffect,useImperativeHandle:updateImperativeHandle,useInsertionEffect:updateInsertionEffect,useLayoutEffect:updateLayoutEffect,useMemo:updateMemo,useReducer:updateReducer,useRef:updateRef,useState:function(){return updateReducer(basicStateReducer)},useDebugValue:mountDebugValue,useDeferredValue:function(r,t){return updateDeferredValueImpl(updateWorkInProgressHook(),Yt.memoizedState,r,t)},useTransition:function(){var r=updateReducer(basicStateReducer)[0],t=updateWorkInProgressHook().memoizedState;return["boolean"==typeof r?r:useThenable(r),t]},useSyncExternalStore:updateSyncExternalStore,useId:updateId};sn.useCacheRefresh=updateRefresh,sn.useMemoCache=useMemoCache,sn.useEffectEvent=updateEvent,sn.useHostTransitionStatus=useHostTransitionStatus,sn.useFormState=updateActionState,sn.useActionState=updateActionState,sn.useOptimistic=function(r,t){return updateOptimisticImpl(updateWorkInProgressHook(),0,r,t)};var ln={readContext,use,useCallback:updateCallback,useContext:readContext,useEffect:updateEffect,useImperativeHandle:updateImperativeHandle,useInsertionEffect:updateInsertionEffect,useLayoutEffect:updateLayoutEffect,useMemo:updateMemo,useReducer:rerenderReducer,useRef:updateRef,useState:function(){return rerenderReducer(basicStateReducer)},useDebugValue:mountDebugValue,useDeferredValue:function(r,t){var n=updateWorkInProgressHook();return null===Yt?mountDeferredValueImpl(n,r,t):updateDeferredValueImpl(n,Yt.memoizedState,r,t)},useTransition:function(){var r=rerenderReducer(basicStateReducer)[0],t=updateWorkInProgressHook().memoizedState;return["boolean"==typeof r?r:useThenable(r),t]},useSyncExternalStore:updateSyncExternalStore,useId:updateId};function defaultOnUncaughtError(r){jr(r)}function defaultOnCaughtError(r){console.error(r)}function defaultOnRecoverableError(r){jr(r)}function logUncaughtError(r,t){try{(0,r.onUncaughtError)(t.value,{componentStack:t.stack})}catch(r){setTimeout((function(){throw r}))}}function logCaughtError(r,t,n){try{(0,r.onCaughtError)(n.value,{componentStack:n.stack,errorBoundary:1===t.tag?t.stateNode:null})}catch(r){setTimeout((function(){throw r}))}}function createRootErrorUpdate(r,t,n){return(n=createUpdate(n)).tag=3,n.payload={element:null},n.callback=function(){logUncaughtError(r,t)},n}function createClassErrorUpdate(r){return(r=createUpdate(r)).tag=3,r}function initializeClassErrorUpdate(r,t,n,a){var o=n.type.getDerivedStateFromError;if("function"==typeof o){var s=a.value;r.payload=function(){return o(s)},r.callback=function(){logCaughtError(t,n,a)}}var l=n.stateNode;null!==l&&"function"==typeof l.componentDidCatch&&(r.callback=function(){logCaughtError(t,n,a),"function"!=typeof o&&(null===Qn?Qn=new Set([this]):Qn.add(this));var r=a.stack;this.componentDidCatch(a.value,{componentStack:null!==r?r:""})})}function markSuspenseBoundaryShouldCapture(r,t,n,a,o){return r.flags|=65536,r.lanes=o,r}function throwException(r,t,n,a,o){if(n.flags|=32768,null!==a&&"object"==typeof a&&(a.$$typeof===B&&(a={then:function(){}}),"function"==typeof a.then)){var s=Mt.current;if(null!==s){switch(s.tag){case 13:return null===xt?renderDidSuspendDelayIfPossible():null===s.alternate&&0===Ln&&(Ln=3),s.flags&=-257,markSuspenseBoundaryShouldCapture(s,0,0,0,o),a===At?s.flags|=16384:(null===(n=s.updateQueue)?s.updateQueue=new Set([a]):n.add(a),attachPingListener(r,a,o)),!1;case 22:return s.flags|=65536,a===At?s.flags|=16384:(null===(n=s.updateQueue)?(n={transitions:null,markerInstances:null,retryQueue:new Set([a])},s.updateQueue=n):null===(t=n.retryQueue)?n.retryQueue=new Set([a]):t.add(a),attachPingListener(r,a,o)),!1}throw Error(formatProdErrorMessage(435,s.tag))}return attachPingListener(r,a,o),renderDidSuspendDelayIfPossible(),!1}if(mt)return null!==(s=Mt.current)?(0==(65536&s.flags)&&(s.flags|=256),markSuspenseBoundaryShouldCapture(s,0,0,0,o),a!==_t&&queueHydrationError(createCapturedValueAtFiber(r=Error(formatProdErrorMessage(422),{cause:a}),n))):(a!==_t&&queueHydrationError(createCapturedValueAtFiber(t=Error(formatProdErrorMessage(423),{cause:a}),n)),(r=r.current.alternate).flags|=65536,o&=-o,r.lanes|=o,n=createCapturedValueAtFiber(a,n),enqueueCapturedUpdate(r,o=createRootErrorUpdate(r.stateNode,n,o)),4!==Ln&&(Ln=2)),!1;var l;if(s=Error(formatProdErrorMessage(520),{cause:a}),l=createCapturedValueAtFiber(s,n),null===jn?jn=[l]:jn.push(l),4!==Ln&&(Ln=2),null===t)return!0;n=createCapturedValueAtFiber(a,n);do{switch(t.tag){case 3:return t.flags|=65536,r=o&-o,t.lanes|=r,enqueueCapturedUpdate(t,r=createRootErrorUpdate(t.stateNode,n,r)),!1;case 1:if(a=t.type,s=t.stateNode,0==(128&t.flags)&&("function"==typeof a.getDerivedStateFromError||null!==s&&"function"==typeof s.componentDidCatch&&(null===Qn||!Qn.has(s))))return t.flags|=65536,o&=-o,t.lanes|=o,initializeClassErrorUpdate(o=createClassErrorUpdate(o),r,t,n),enqueueCapturedUpdate(t,o),!1}t=t.return}while(null!==t);return!1}ln.useCacheRefresh=updateRefresh,ln.useMemoCache=useMemoCache,ln.useEffectEvent=updateEvent,ln.useHostTransitionStatus=useHostTransitionStatus,ln.useFormState=rerenderActionState,ln.useActionState=rerenderActionState,ln.useOptimistic=function(r,t){var n=updateWorkInProgressHook();return null!==Yt?updateOptimisticImpl(n,0,r,t):(n.baseState=r,[r,n.queue.dispatch])};var cn=Error(formatProdErrorMessage(461)),un=!1;function reconcileChildren(r,t,n,a){t.child=null===r?kt(t,null,n,a):wt(t,r.child,n,a)}function updateForwardRef(r,t,n,a,o){n=n.render;var s=t.ref;if("ref"in a){var l={};for(var u in a)"ref"!==u&&(l[u]=a[u])}else l=a;return prepareToReadContext(t,o),a=renderWithHooks(r,t,n,l,s,o),u=checkDidRenderIdHook(),null===r||un?(mt&&u&&pushMaterializedTreeId(t),t.flags|=1,reconcileChildren(r,t,a,o),t.child):(bailoutHooks(r,t,o),bailoutOnAlreadyFinishedWork(r,t,o))}function updateMemoComponent(r,t,n,a,o){if(null===r){var s=n.type;return"function"!=typeof s||shouldConstruct(s)||void 0!==s.defaultProps||null!==n.compare?((r=createFiberFromTypeAndProps(n.type,null,a,t,t.mode,o)).ref=t.ref,r.return=t,t.child=r):(t.tag=15,t.type=s,updateSimpleMemoComponent(r,t,s,a,o))}if(s=r.child,0==(r.lanes&o)){var l=s.memoizedProps;if((n=null!==(n=n.compare)?n:shallowEqual)(l,a)&&r.ref===t.ref)return bailoutOnAlreadyFinishedWork(r,t,o)}return t.flags|=1,(r=createWorkInProgress(s,a)).ref=t.ref,r.return=t,t.child=r}function updateSimpleMemoComponent(r,t,n,a,o){if(null!==r){var s=r.memoizedProps;if(shallowEqual(s,a)&&r.ref===t.ref){if(un=!1,t.pendingProps=a=s,0==(r.lanes&o))return t.lanes=r.lanes,bailoutOnAlreadyFinishedWork(r,t,o);0!=(131072&r.flags)&&(un=!0)}}return updateFunctionComponent(r,t,n,a,o)}function updateOffscreenComponent(r,t,n){var a=t.pendingProps,o=a.children,s=0!=(2&t.stateNode._pendingVisibility),l=null!==r?r.memoizedState:null;if(markRef(r,t),"hidden"===a.mode||s){if(0!=(128&t.flags)){if(n=null!==l?l.baseLanes|n:n,null!==r){for(a=t.child=r.child,o=0;null!==a;)o=o|a.lanes|a.childLanes,a=a.sibling;t.childLanes=o&~n}else t.childLanes=0,t.child=null;return deferHiddenOffscreenComponent(r,t,n)}if(0==(536870912&n))return t.lanes=t.childLanes=536870912,deferHiddenOffscreenComponent(r,t,null!==l?l.baseLanes|n:n);t.memoizedState={baseLanes:0,cachePool:null},null!==r&&pushTransition(0,null!==l?l.cachePool:null),null!==l?pushHiddenContext(t,l):reuseHiddenContextOnStack(),pushOffscreenSuspenseHandler(t)}else null!==l?(pushTransition(0,l.cachePool),pushHiddenContext(t,l),reuseSuspenseHandlerOnStack(),t.memoizedState=null):(null!==r&&pushTransition(0,null),reuseHiddenContextOnStack(),reuseSuspenseHandlerOnStack());return reconcileChildren(r,t,o,n),t.child}function deferHiddenOffscreenComponent(r,t,n){var a=peekCacheFromPool();return a=null===a?null:{parent:Rt._currentValue,pool:a},t.memoizedState={baseLanes:n,cachePool:a},null!==r&&pushTransition(0,null),reuseHiddenContextOnStack(),pushOffscreenSuspenseHandler(t),null}function markRef(r,t){var n=t.ref;if(null===n)null!==r&&null!==r.ref&&(t.flags|=2097664);else{if("function"!=typeof n&&"object"!=typeof n)throw Error(formatProdErrorMessage(284));null!==r&&r.ref===n||(t.flags|=2097664)}}function updateFunctionComponent(r,t,n,a,o){return prepareToReadContext(t,o),n=renderWithHooks(r,t,n,a,void 0,o),a=checkDidRenderIdHook(),null===r||un?(mt&&a&&pushMaterializedTreeId(t),t.flags|=1,reconcileChildren(r,t,n,o),t.child):(bailoutHooks(r,t,o),bailoutOnAlreadyFinishedWork(r,t,o))}function replayFunctionComponent(r,t,n,a,o,s){return prepareToReadContext(t,s),n=renderWithHooksAgain(t,a,n,o),finishRenderingHooks(),a=checkDidRenderIdHook(),null===r||un?(mt&&a&&pushMaterializedTreeId(t),t.flags|=1,reconcileChildren(r,t,n,s),t.child):(bailoutHooks(r,t,s),bailoutOnAlreadyFinishedWork(r,t,s))}function updateClassComponent(r,t,n,a,o){if(prepareToReadContext(t,o),null===t.stateNode){var s=rt,l=n.contextType;"object"==typeof l&&null!==l&&(s=readContext(l)),s=new n(a,s),t.memoizedState=null!==s.state&&void 0!==s.state?s.state:null,s.updater=gn,t.stateNode=s,s._reactInternals=t,(s=t.stateNode).props=a,s.state=t.memoizedState,s.refs={},initializeUpdateQueue(t),l=n.contextType,s.context="object"==typeof l&&null!==l?readContext(l):rt,s.state=t.memoizedState,"function"==typeof(l=n.getDerivedStateFromProps)&&(applyDerivedStateFromProps(t,n,l,a),s.state=t.memoizedState),"function"==typeof n.getDerivedStateFromProps||"function"==typeof s.getSnapshotBeforeUpdate||"function"!=typeof s.UNSAFE_componentWillMount&&"function"!=typeof s.componentWillMount||(l=s.state,"function"==typeof s.componentWillMount&&s.componentWillMount(),"function"==typeof s.UNSAFE_componentWillMount&&s.UNSAFE_componentWillMount(),l!==s.state&&gn.enqueueReplaceState(s,s.state,null),processUpdateQueue(t,a,s,o),suspendIfUpdateReadFromEntangledAsyncAction(),s.state=t.memoizedState),"function"==typeof s.componentDidMount&&(t.flags|=4194308),a=!0}else if(null===r){s=t.stateNode;var u=t.memoizedProps,v=resolveClassComponentProps(n,u);s.props=v;var m=s.context,p=n.contextType;l=rt,"object"==typeof p&&null!==p&&(l=readContext(p));var _=n.getDerivedStateFromProps;p="function"==typeof _||"function"==typeof s.getSnapshotBeforeUpdate,u=t.pendingProps!==u,p||"function"!=typeof s.UNSAFE_componentWillReceiveProps&&"function"!=typeof s.componentWillReceiveProps||(u||m!==l)&&callComponentWillReceiveProps(t,s,a,l),hn=!1;var S=t.memoizedState;s.state=S,processUpdateQueue(t,a,s,o),suspendIfUpdateReadFromEntangledAsyncAction(),m=t.memoizedState,u||S!==m||hn?("function"==typeof _&&(applyDerivedStateFromProps(t,n,_,a),m=t.memoizedState),(v=hn||checkShouldComponentUpdate(t,n,v,a,S,m,l))?(p||"function"!=typeof s.UNSAFE_componentWillMount&&"function"!=typeof s.componentWillMount||("function"==typeof s.componentWillMount&&s.componentWillMount(),"function"==typeof s.UNSAFE_componentWillMount&&s.UNSAFE_componentWillMount()),"function"==typeof s.componentDidMount&&(t.flags|=4194308)):("function"==typeof s.componentDidMount&&(t.flags|=4194308),t.memoizedProps=a,t.memoizedState=m),s.props=a,s.state=m,s.context=l,a=v):("function"==typeof s.componentDidMount&&(t.flags|=4194308),a=!1)}else{s=t.stateNode,cloneUpdateQueue(r,t),p=resolveClassComponentProps(n,l=t.memoizedProps),s.props=p,_=t.pendingProps,S=s.context,m=n.contextType,v=rt,"object"==typeof m&&null!==m&&(v=readContext(m)),(m="function"==typeof(u=n.getDerivedStateFromProps)||"function"==typeof s.getSnapshotBeforeUpdate)||"function"!=typeof s.UNSAFE_componentWillReceiveProps&&"function"!=typeof s.componentWillReceiveProps||(l!==_||S!==v)&&callComponentWillReceiveProps(t,s,a,v),hn=!1,S=t.memoizedState,s.state=S,processUpdateQueue(t,a,s,o),suspendIfUpdateReadFromEntangledAsyncAction();var A=t.memoizedState;l!==_||S!==A||hn?("function"==typeof u&&(applyDerivedStateFromProps(t,n,u,a),A=t.memoizedState),(p=hn||checkShouldComponentUpdate(t,n,p,a,S,A,v)||!1)?(m||"function"!=typeof s.UNSAFE_componentWillUpdate&&"function"!=typeof s.componentWillUpdate||("function"==typeof s.componentWillUpdate&&s.componentWillUpdate(a,A,v),"function"==typeof s.UNSAFE_componentWillUpdate&&s.UNSAFE_componentWillUpdate(a,A,v)),"function"==typeof s.componentDidUpdate&&(t.flags|=4),"function"==typeof s.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!=typeof s.componentDidUpdate||l===r.memoizedProps&&S===r.memoizedState||(t.flags|=4),"function"!=typeof s.getSnapshotBeforeUpdate||l===r.memoizedProps&&S===r.memoizedState||(t.flags|=1024),t.memoizedProps=a,t.memoizedState=A),s.props=a,s.state=A,s.context=v,a=p):("function"!=typeof s.componentDidUpdate||l===r.memoizedProps&&S===r.memoizedState||(t.flags|=4),"function"!=typeof s.getSnapshotBeforeUpdate||l===r.memoizedProps&&S===r.memoizedState||(t.flags|=1024),a=!1)}return s=a,markRef(r,t),a=0!=(128&t.flags),s||a?(s=t.stateNode,n=a&&"function"!=typeof n.getDerivedStateFromError?null:s.render(),t.flags|=1,null!==r&&a?(t.child=wt(t,r.child,null,o),t.child=wt(t,null,n,o)):reconcileChildren(r,t,n,o),t.memoizedState=s.state,r=t.child):r=bailoutOnAlreadyFinishedWork(r,t,o),r}function mountHostRootWithoutHydrating(r,t,n,a){return resetHydrationState(),t.flags|=256,reconcileChildren(r,t,n,a),t.child}var fn={dehydrated:null,treeContext:null,retryLane:0};function mountSuspenseOffscreenState(r){return{baseLanes:r,cachePool:getSuspendedCache()}}function getRemainingWorkInPrimaryTree(r,t,n){return r=null!==r?r.childLanes&~n:0,t&&(r|=Wn),r}function updateSuspenseComponent(r,t,n){var a,o=t.pendingProps,s=!1,l=0!=(128&t.flags);if((a=l)||(a=(null===r||null!==r.memoizedState)&&0!=(2&Tt.current)),a&&(s=!0,t.flags&=-129),a=0!=(32&t.flags),t.flags&=-33,null===r){if(mt){if(s?pushPrimaryTreeSuspenseHandler(t):reuseSuspenseHandlerOnStack(),mt){var u,v=vt;if(u=v){e:{for(u=v,v=ht;8!==u.nodeType;){if(!v){v=null;break e}if(null===(u=getNextHydratable(u.nextSibling))){v=null;break e}}v=u}null!==v?(t.memoizedState={dehydrated:v,treeContext:null!==ct?{id:ut,overflow:ft}:null,retryLane:536870912},(u=createFiber(18,null,null,0)).stateNode=v,u.return=t,t.child=u,dt=t,vt=null,u=!0):u=!1}u||throwOnHydrationMismatch(t)}if(null!==(v=t.memoizedState)&&null!==(v=v.dehydrated))return"$!"===v.data?t.lanes=16:t.lanes=536870912,null;popSuspenseHandler(t)}return v=o.children,u=o.fallback,s?(reuseSuspenseHandlerOnStack(),o=mountSuspenseFallbackChildren(t,v,u,n),(s=t.child).memoizedState=mountSuspenseOffscreenState(n),s.childLanes=getRemainingWorkInPrimaryTree(r,a,n),t.memoizedState=fn,o):"number"==typeof o.unstable_expectedLoadTime?(reuseSuspenseHandlerOnStack(),o=mountSuspenseFallbackChildren(t,v,u,n),(s=t.child).memoizedState=mountSuspenseOffscreenState(n),s.childLanes=getRemainingWorkInPrimaryTree(r,a,n),t.memoizedState=fn,t.lanes=4194304,o):(pushPrimaryTreeSuspenseHandler(t),mountSuspensePrimaryChildren(t,v))}if(null!==(u=r.memoizedState)&&null!==(v=u.dehydrated)){if(l)256&t.flags?(pushPrimaryTreeSuspenseHandler(t),t.flags&=-257,t=retrySuspenseComponentWithoutHydrating(r,t,n)):null!==t.memoizedState?(reuseSuspenseHandlerOnStack(),t.child=r.child,t.flags|=128,t=null):(reuseSuspenseHandlerOnStack(),s=o.fallback,v=t.mode,o=mountWorkInProgressOffscreenFiber({mode:"visible",children:o.children},v),(s=createFiberFromFragment(s,v,n,null)).flags|=2,o.return=t,s.return=t,o.sibling=s,t.child=o,wt(t,r.child,null,n),(o=t.child).memoizedState=mountSuspenseOffscreenState(n),o.childLanes=getRemainingWorkInPrimaryTree(r,a,n),t.memoizedState=fn,t=s);else if(pushPrimaryTreeSuspenseHandler(t),"$!"===v.data){if(a=v.nextSibling&&v.nextSibling.dataset)var m=a.dgst;"POSTPONE"!==(a=m)&&((o=Error(formatProdErrorMessage(419))).stack="",o.digest=a,queueHydrationError({value:o,source:null,stack:null})),t=retrySuspenseComponentWithoutHydrating(r,t,n)}else if(a=0!=(n&r.childLanes),un||a){if(null!==(a=Hn)){if(0!=(42&(o=n&-n)))o=1;else switch(o){case 2:o=1;break;case 8:o=4;break;case 32:o=16;break;case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:o=64;break;case 268435456:o=134217728;break;default:o=0}if(0!==(o=0!=(o&(a.suspendedLanes|n))?0:o)&&o!==u.retryLane)throw u.retryLane=o,enqueueConcurrentRenderForLane(r,o),scheduleUpdateOnFiber(a,r,o),cn}"$?"===v.data||renderDidSuspendDelayIfPossible(),t=retrySuspenseComponentWithoutHydrating(r,t,n)}else"$?"===v.data?(t.flags|=128,t.child=r.child,t=retryDehydratedSuspenseBoundary.bind(null,r),v._reactRetry=t,t=null):(r=u.treeContext,vt=getNextHydratable(v.nextSibling),dt=t,mt=!0,pt=null,ht=!1,null!==r&&(st[lt++]=ut,st[lt++]=ft,st[lt++]=ct,ut=r.id,ft=r.overflow,ct=t),(t=mountSuspensePrimaryChildren(t,o.children)).flags|=4096);return t}return s?(reuseSuspenseHandlerOnStack(),s=o.fallback,v=t.mode,m=(u=r.child).sibling,(o=createWorkInProgress(u,{mode:"hidden",children:o.children})).subtreeFlags=31457280&u.subtreeFlags,null!==m?s=createWorkInProgress(m,s):(s=createFiberFromFragment(s,v,n,null)).flags|=2,s.return=t,o.return=t,o.sibling=s,t.child=o,o=s,s=t.child,null===(v=r.child.memoizedState)?v=mountSuspenseOffscreenState(n):(null!==(u=v.cachePool)?(m=Rt._currentValue,u=u.parent!==m?{parent:m,pool:m}:u):u=getSuspendedCache(),v={baseLanes:v.baseLanes|n,cachePool:u}),s.memoizedState=v,s.childLanes=getRemainingWorkInPrimaryTree(r,a,n),t.memoizedState=fn,o):(pushPrimaryTreeSuspenseHandler(t),r=(n=r.child).sibling,(n=createWorkInProgress(n,{mode:"visible",children:o.children})).return=t,n.sibling=null,null!==r&&(null===(a=t.deletions)?(t.deletions=[r],t.flags|=16):a.push(r)),t.child=n,t.memoizedState=null,n)}function mountSuspensePrimaryChildren(r,t){return(t=mountWorkInProgressOffscreenFiber({mode:"visible",children:t},r.mode)).return=r,r.child=t}function mountSuspenseFallbackChildren(r,t,n,a){var o=r.mode;return t=mountWorkInProgressOffscreenFiber({mode:"hidden",children:t},o),n=createFiberFromFragment(n,o,a,null),t.return=r,n.return=r,t.sibling=n,r.child=t,n}function mountWorkInProgressOffscreenFiber(r,t){return createFiberFromOffscreen(r,t,0,null)}function retrySuspenseComponentWithoutHydrating(r,t,n){return wt(t,r.child,null,n),(r=mountSuspensePrimaryChildren(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,r}function scheduleSuspenseWorkOnFiber(r,t,n){r.lanes|=t;var a=r.alternate;null!==a&&(a.lanes|=t),scheduleContextWorkOnParentPath(r.return,t,n)}function initSuspenseListRenderState(r,t,n,a,o){var s=r.memoizedState;null===s?r.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:a,tail:n,tailMode:o}:(s.isBackwards=t,s.rendering=null,s.renderingStartTime=0,s.last=a,s.tail=n,s.tailMode=o)}function updateSuspenseListComponent(r,t,n){var a=t.pendingProps,o=a.revealOrder,s=a.tail;if(reconcileChildren(r,t,a.children,n),0!=(2&(a=Tt.current)))a=1&a|2,t.flags|=128;else{if(null!==r&&0!=(128&r.flags))e:for(r=t.child;null!==r;){if(13===r.tag)null!==r.memoizedState&&scheduleSuspenseWorkOnFiber(r,n,t);else if(19===r.tag)scheduleSuspenseWorkOnFiber(r,n,t);else if(null!==r.child){r.child.return=r,r=r.child;continue}if(r===t)break e;for(;null===r.sibling;){if(null===r.return||r.return===t)break e;r=r.return}r.sibling.return=r.return,r=r.sibling}a&=1}switch(push(Tt,a),o){case"forwards":for(n=t.child,o=null;null!==n;)null!==(r=n.alternate)&&null===findFirstSuspended(r)&&(o=n),n=n.sibling;null===(n=o)?(o=t.child,t.child=null):(o=n.sibling,n.sibling=null),initSuspenseListRenderState(t,!1,o,n,s);break;case"backwards":for(n=null,o=t.child,t.child=null;null!==o;){if(null!==(r=o.alternate)&&null===findFirstSuspended(r)){t.child=o;break}r=o.sibling,o.sibling=n,n=o,o=r}initSuspenseListRenderState(t,!0,n,null,s);break;case"together":initSuspenseListRenderState(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function bailoutOnAlreadyFinishedWork(r,t,n){if(null!==r&&(t.dependencies=r.dependencies),zn|=t.lanes,0==(n&t.childLanes))return null;if(null!==r&&t.child!==r.child)throw Error(formatProdErrorMessage(153));if(null!==t.child){for(n=createWorkInProgress(r=t.child,r.pendingProps),t.child=n,n.return=t;null!==r.sibling;)r=r.sibling,(n=n.sibling=createWorkInProgress(r,r.pendingProps)).return=t;n.sibling=null}return t.child}function beginWork(r,t,n){if(null!==r)if(r.memoizedProps!==t.pendingProps)un=!0;else{if(0==(r.lanes&n)&&0==(128&t.flags))return un=!1,function(r,t,n){switch(t.tag){case 3:pushHostContainer(t,t.stateNode.containerInfo),pushProvider(t,Rt,r.memoizedState.cache),resetHydrationState();break;case 27:case 5:pushHostContext(t);break;case 4:pushHostContainer(t,t.stateNode.containerInfo);break;case 10:pushProvider(t,t.type,t.memoizedProps.value);break;case 13:var a=t.memoizedState;if(null!==a)return null!==a.dehydrated?(pushPrimaryTreeSuspenseHandler(t),t.flags|=128,null):0!=(n&t.child.childLanes)?updateSuspenseComponent(r,t,n):(pushPrimaryTreeSuspenseHandler(t),null!==(r=bailoutOnAlreadyFinishedWork(r,t,n))?r.sibling:null);pushPrimaryTreeSuspenseHandler(t);break;case 19:if(a=0!=(n&t.childLanes),0!=(128&r.flags)){if(a)return updateSuspenseListComponent(r,t,n);t.flags|=128}var o=t.memoizedState;if(null!==o&&(o.rendering=null,o.tail=null,o.lastEffect=null),push(Tt,Tt.current),a)break;return null;case 22:case 23:return t.lanes=0,updateOffscreenComponent(r,t,n);case 24:pushProvider(t,Rt,r.memoizedState.cache)}return bailoutOnAlreadyFinishedWork(r,t,n)}(r,t,n);un=0!=(131072&r.flags)}else un=!1,mt&&0!=(1048576&t.flags)&&pushTreeId(t,ot,t.index);switch(t.lanes=0,t.tag){case 16:e:{r=t.pendingProps;var a=t.elementType,o=a._init;if(a=o(a._payload),t.type=a,"function"!=typeof a){if(null!=a){if((o=a.$$typeof)===w){t.tag=11,t=updateForwardRef(null,t,a,r,n);break e}if(o===D){t.tag=14,t=updateMemoComponent(null,t,a,r,n);break e}}throw Error(formatProdErrorMessage(306,a,""))}shouldConstruct(a)?(r=resolveClassComponentProps(a,r),t.tag=1,t=updateClassComponent(null,t,a,r,n)):(t.tag=0,t=updateFunctionComponent(null,t,a,r,n))}return t;case 0:return updateFunctionComponent(r,t,t.type,t.pendingProps,n);case 1:return updateClassComponent(r,t,a=t.type,o=resolveClassComponentProps(a,t.pendingProps),n);case 3:e:{if(pushHostContainer(t,t.stateNode.containerInfo),null===r)throw Error(formatProdErrorMessage(387));var s=t.pendingProps;a=(o=t.memoizedState).element,cloneUpdateQueue(r,t),processUpdateQueue(t,s,null,n);var l=t.memoizedState;if(s=l.cache,pushProvider(t,Rt,s),s!==o.cache&&propagateContextChange(t,Rt,n),suspendIfUpdateReadFromEntangledAsyncAction(),s=l.element,o.isDehydrated){if(o={element:s,isDehydrated:!1,cache:l.cache},t.updateQueue.baseState=o,t.memoizedState=o,256&t.flags){t=mountHostRootWithoutHydrating(r,t,s,n);break e}if(s!==a){queueHydrationError(a=createCapturedValueAtFiber(Error(formatProdErrorMessage(424)),t)),t=mountHostRootWithoutHydrating(r,t,s,n);break e}for(vt=getNextHydratable(t.stateNode.containerInfo.firstChild),dt=t,mt=!0,pt=null,ht=!0,n=kt(t,null,s,n),t.child=n;n;)n.flags=-3&n.flags|4096,n=n.sibling}else{if(resetHydrationState(),s===a){t=bailoutOnAlreadyFinishedWork(r,t,n);break e}reconcileChildren(r,t,s,n)}t=t.child}return t;case 26:return markRef(r,t),n=t.memoizedState=function(r,t,n){if(!(t=(t=W.current)?getHoistableRoot(t):null))throw Error(formatProdErrorMessage(446));switch(r){case"meta":case"title":return null;case"style":return"string"==typeof n.precedence&&"string"==typeof n.href?(n=getStyleKey(n.href),(r=(t=getResourcesFromRoot(t).hoistableStyles).get(n))||(r={type:"style",instance:null,count:0,state:null},t.set(n,r)),r):{type:"void",instance:null,count:0,state:null};case"link":if("stylesheet"===n.rel&&"string"==typeof n.href&&"string"==typeof n.precedence){r=getStyleKey(n.href);var a=getResourcesFromRoot(t).hoistableStyles,o=a.get(r);return o||(t=t.ownerDocument||t,o={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},a.set(r,o),da.has(r)||(s=t,l=r,u={rel:"preload",as:"style",href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},v=o.state,da.set(l,u),s.querySelector(getStylesheetSelectorFromKey(l))||(s.querySelector('link[rel="preload"][as="style"]['+l+"]")?v.loading=1:(l=s.createElement("link"),v.preload=l,l.addEventListener("load",(function(){return v.loading|=1})),l.addEventListener("error",(function(){return v.loading|=2})),setInitialProperties(l,"link",u),markNodeAsHoistable(l),s.head.appendChild(l))))),o}return null;case"script":return r=n.async,"string"==typeof(n=n.src)&&r&&"function"!=typeof r&&"symbol"!=typeof r?(n=getScriptKey(n),(r=(t=getResourcesFromRoot(t).hoistableScripts).get(n))||(r={type:"script",instance:null,count:0,state:null},t.set(n,r)),r):{type:"void",instance:null,count:0,state:null};default:throw Error(formatProdErrorMessage(444,r))}var s,l,u,v}(t.type,null===r?null:r.memoizedProps,t.pendingProps),null!==r||mt||null!==n||(n=t.type,r=t.pendingProps,(a=getOwnerDocumentFromRootContainer(W.current).createElement(n))[me]=t,a[pe]=r,setInitialProperties(a,n,r),markNodeAsHoistable(a),t.stateNode=a),null;case 27:return pushHostContext(t),null===r&&mt&&(a=t.stateNode=resolveSingletonInstance(t.type,t.pendingProps,W.current),dt=t,ht=!0,vt=getNextHydratable(a.firstChild)),a=t.pendingProps.children,null!==r||mt?reconcileChildren(r,t,a,n):t.child=wt(t,null,a,n),markRef(r,t),t.child;case 5:return null===r&&mt&&((o=a=vt)&&(null!==(a=function(r,t,n,a){for(;1===r.nodeType;){var o=n;if(r.nodeName.toLowerCase()!==t.toLowerCase()){if(!a&&("INPUT"!==r.nodeName||"hidden"!==r.type))break}else if(a){if(!r[be])switch(t){case"meta":if(!r.hasAttribute("itemprop"))break;return r;case"link":if("stylesheet"===(s=r.getAttribute("rel"))&&r.hasAttribute("data-precedence"))break;if(s!==o.rel||r.getAttribute("href")!==(null==o.href?null:o.href)||r.getAttribute("crossorigin")!==(null==o.crossOrigin?null:o.crossOrigin)||r.getAttribute("title")!==(null==o.title?null:o.title))break;return r;case"style":if(r.hasAttribute("data-precedence"))break;return r;case"script":if(((s=r.getAttribute("src"))!==(null==o.src?null:o.src)||r.getAttribute("type")!==(null==o.type?null:o.type)||r.getAttribute("crossorigin")!==(null==o.crossOrigin?null:o.crossOrigin))&&s&&r.hasAttribute("async")&&!r.hasAttribute("itemprop"))break;return r;default:return r}}else{if("input"!==t||"hidden"!==r.type)return r;var s=null==o.name?null:""+o.name;if("hidden"===o.type&&r.getAttribute("name")===s)return r}if(null===(r=getNextHydratable(r.nextSibling)))break}return null}(a,t.type,t.pendingProps,ht))?(t.stateNode=a,dt=t,vt=getNextHydratable(a.firstChild),ht=!1,o=!0):o=!1),o||throwOnHydrationMismatch(t)),pushHostContext(t),o=t.type,s=t.pendingProps,l=null!==r?r.memoizedProps:null,a=s.children,shouldSetTextContent(o,s)?a=null:null!==l&&shouldSetTextContent(o,l)&&(t.flags|=32),null!==t.memoizedState&&(o=renderWithHooks(r,t,TransitionAwareHostComponent,null,null,n),$._currentValue=o,un&&null!==r&&r.memoizedState.memoizedState!==o&&propagateContextChange(t,$,n)),markRef(r,t),reconcileChildren(r,t,a,n),t.child;case 6:return null===r&&mt&&((r=n=vt)&&(null!==(n=function(r,t,n){if(""===t)return null;for(;3!==r.nodeType;){if((1!==r.nodeType||"INPUT"!==r.nodeName||"hidden"!==r.type)&&!n)return null;if(null===(r=getNextHydratable(r.nextSibling)))return null}return r}(n,t.pendingProps,ht))?(t.stateNode=n,dt=t,vt=null,r=!0):r=!1),r||throwOnHydrationMismatch(t)),null;case 13:return updateSuspenseComponent(r,t,n);case 4:return pushHostContainer(t,t.stateNode.containerInfo),a=t.pendingProps,null===r?t.child=wt(t,null,a,n):reconcileChildren(r,t,a,n),t.child;case 11:return updateForwardRef(r,t,t.type,t.pendingProps,n);case 7:return reconcileChildren(r,t,t.pendingProps,n),t.child;case 8:case 12:return reconcileChildren(r,t,t.pendingProps.children,n),t.child;case 10:e:{if(a=t.type,o=t.pendingProps,s=t.memoizedProps,pushProvider(t,a,l=o.value),null!==s)if(yr(s.value,l)){if(s.children===o.children){t=bailoutOnAlreadyFinishedWork(r,t,n);break e}}else propagateContextChange(t,a,n);reconcileChildren(r,t,o.children,n),t=t.child}return t;case 9:return o=t.type._context,a=t.pendingProps.children,prepareToReadContext(t,n),a=a(o=readContext(o)),t.flags|=1,reconcileChildren(r,t,a,n),t.child;case 14:return updateMemoComponent(r,t,t.type,t.pendingProps,n);case 15:return updateSimpleMemoComponent(r,t,t.type,t.pendingProps,n);case 19:return updateSuspenseListComponent(r,t,n);case 22:return updateOffscreenComponent(r,t,n);case 24:return prepareToReadContext(t,n),a=readContext(Rt),null===r?(null===(o=peekCacheFromPool())&&(o=Hn,s=createCache(),o.pooledCache=s,s.refCount++,null!==s&&(o.pooledCacheLanes|=n),o=s),t.memoizedState={parent:a,cache:o},initializeUpdateQueue(t),pushProvider(t,Rt,o)):(0!=(r.lanes&n)&&(cloneUpdateQueue(r,t),processUpdateQueue(t,null,null,n),suspendIfUpdateReadFromEntangledAsyncAction()),o=r.memoizedState,s=t.memoizedState,o.parent!==a?(o={parent:a,cache:a},t.memoizedState=o,0===t.lanes&&(t.memoizedState=t.updateQueue.baseState=o),pushProvider(t,Rt,a)):(a=s.cache,pushProvider(t,Rt,a),a!==o.cache&&propagateContextChange(t,Rt,n))),reconcileChildren(r,t,t.pendingProps.children,n),t.child}throw Error(formatProdErrorMessage(156,t.tag))}var dn=createCursor(null),vn=null,mn=null,pn=null;function resetContextDependencies(){pn=mn=vn=null}function pushProvider(r,t,n){push(dn,t._currentValue),t._currentValue=n}function popProvider(r){r._currentValue=dn.current,pop(dn)}function scheduleContextWorkOnParentPath(r,t,n){for(;null!==r;){var a=r.alternate;if((r.childLanes&t)!==t?(r.childLanes|=t,null!==a&&(a.childLanes|=t)):null!==a&&(a.childLanes&t)!==t&&(a.childLanes|=t),r===n)break;r=r.return}}function propagateContextChange(r,t,n){var a=r.child;for(null!==a&&(a.return=r);null!==a;){var o=a.dependencies;if(null!==o)for(var s=a.child,l=o.firstContext;null!==l;){if(l.context===t){if(1===a.tag){(l=createUpdate(n&-n)).tag=2;var u=a.updateQueue;if(null!==u){var v=(u=u.shared).pending;null===v?l.next=l:(l.next=v.next,v.next=l),u.pending=l}}a.lanes|=n,null!==(l=a.alternate)&&(l.lanes|=n),scheduleContextWorkOnParentPath(a.return,n,r),o.lanes|=n;break}l=l.next}else if(10===a.tag)s=a.type===r.type?null:a.child;else if(18===a.tag){if(null===(s=a.return))throw Error(formatProdErrorMessage(341));s.lanes|=n,null!==(o=s.alternate)&&(o.lanes|=n),scheduleContextWorkOnParentPath(s,n,r),s=a.sibling}else s=a.child;if(null!==s)s.return=a;else for(s=a;null!==s;){if(s===r){s=null;break}if(null!==(a=s.sibling)){a.return=s.return,s=a;break}s=s.return}a=s}}function prepareToReadContext(r,t){vn=r,pn=mn=null,null!==(r=r.dependencies)&&null!==r.firstContext&&(0!=(r.lanes&t)&&(un=!0),r.firstContext=null)}function readContext(r){return readContextForConsumer(vn,r)}function readContextDuringReconciliation(r,t,n){return null===vn&&prepareToReadContext(r,n),readContextForConsumer(r,t)}function readContextForConsumer(r,t){var n=t._currentValue;if(pn!==t)if(t={context:t,memoizedValue:n,next:null},null===mn){if(null===r)throw Error(formatProdErrorMessage(308));mn=t,r.dependencies={lanes:0,firstContext:t}}else mn=mn.next=t;return n}var hn=!1;function initializeUpdateQueue(r){r.updateQueue={baseState:r.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function cloneUpdateQueue(r,t){r=r.updateQueue,t.updateQueue===r&&(t.updateQueue={baseState:r.baseState,firstBaseUpdate:r.firstBaseUpdate,lastBaseUpdate:r.lastBaseUpdate,shared:r.shared,callbacks:null})}function createUpdate(r){return{lane:r,tag:0,payload:null,callback:null,next:null}}function enqueueUpdate(r,t,n){var a=r.updateQueue;if(null===a)return null;if(a=a.shared,0!=(2&Bn)){var o=a.pending;return null===o?t.next=t:(t.next=o.next,o.next=t),a.pending=t,t=getRootForUpdatedFiber(r),markUpdateLaneFromFiberToRoot(r,null,n),t}return enqueueUpdate$1(r,a,t,n),getRootForUpdatedFiber(r)}function entangleTransitions(r,t,n){if(null!==(t=t.updateQueue)&&(t=t.shared,0!=(4194176&n))){var a=t.lanes;n|=a&=r.pendingLanes,t.lanes=n,markRootEntangled(r,n)}}function enqueueCapturedUpdate(r,t){var n=r.updateQueue,a=r.alternate;if(null!==a&&n===(a=a.updateQueue)){var o=null,s=null;if(null!==(n=n.firstBaseUpdate)){do{var l={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};null===s?o=s=l:s=s.next=l,n=n.next}while(null!==n);null===s?o=s=t:s=s.next=t}else o=s=t;return n={baseState:a.baseState,firstBaseUpdate:o,lastBaseUpdate:s,shared:a.shared,callbacks:a.callbacks},void(r.updateQueue=n)}null===(r=n.lastBaseUpdate)?n.firstBaseUpdate=t:r.next=t,n.lastBaseUpdate=t}var _n=!1;function suspendIfUpdateReadFromEntangledAsyncAction(){if(_n){if(null!==jt)throw jt}}function processUpdateQueue(r,t,n,a){_n=!1;var o=r.updateQueue;hn=!1;var s=o.firstBaseUpdate,l=o.lastBaseUpdate,u=o.shared.pending;if(null!==u){o.shared.pending=null;var v=u,m=v.next;v.next=null,null===l?s=m:l.next=m,l=v;var p=r.alternate;null!==p&&((u=(p=p.updateQueue).lastBaseUpdate)!==l&&(null===u?p.firstBaseUpdate=m:u.next=m,p.lastBaseUpdate=v))}if(null!==s){var _=o.baseState;for(l=0,p=m=v=null,u=s;;){var S=-536870913&u.lane,A=S!==u.lane;if(A?(Rn&S)===S:(a&S)===S){0!==S&&S===Wt&&(_n=!0),null!==p&&(p=p.next={lane:0,tag:u.tag,payload:u.payload,callback:null,next:null});e:{var E=r,C=u;S=t;var w=n;switch(C.tag){case 1:if("function"==typeof(E=C.payload)){_=E.call(w,_,S);break e}_=E;break e;case 3:E.flags=-65537&E.flags|128;case 0:if(null==(S="function"==typeof(E=C.payload)?E.call(w,_,S):E))break e;_=R({},_,S);break e;case 2:hn=!0}}null!==(S=u.callback)&&(r.flags|=64,A&&(r.flags|=8192),null===(A=o.callbacks)?o.callbacks=[S]:A.push(S))}else A={lane:S,tag:u.tag,payload:u.payload,callback:u.callback,next:null},null===p?(m=p=A,v=_):p=p.next=A,l|=S;if(null===(u=u.next)){if(null===(u=o.shared.pending))break;u=(A=u).next,A.next=null,o.lastBaseUpdate=A,o.shared.pending=null}}null===p&&(v=_),o.baseState=v,o.firstBaseUpdate=m,o.lastBaseUpdate=p,null===s&&(o.shared.lanes=0),zn|=l,r.lanes=l,r.memoizedState=_}}function callCallback(r,t){if("function"!=typeof r)throw Error(formatProdErrorMessage(191,r));r.call(t)}function commitCallbacks(r,t){var n=r.callbacks;if(null!==n)for(r.callbacks=null,r=0;r<n.length;r++)callCallback(n[r],t)}function applyDerivedStateFromProps(r,t,n,a){n=null==(n=n(a,t=r.memoizedState))?t:R({},t,n),r.memoizedState=n,0===r.lanes&&(r.updateQueue.baseState=n)}var gn={isMounted:function(r){return!!(r=r._reactInternals)&&getNearestMountedFiber(r)===r},enqueueSetState:function(r,t,n){r=r._reactInternals;var a=requestUpdateLane(),o=createUpdate(a);o.payload=t,null!=n&&(o.callback=n),null!==(t=enqueueUpdate(r,o,a))&&(scheduleUpdateOnFiber(t,r,a),entangleTransitions(t,r,a))},enqueueReplaceState:function(r,t,n){r=r._reactInternals;var a=requestUpdateLane(),o=createUpdate(a);o.tag=1,o.payload=t,null!=n&&(o.callback=n),null!==(t=enqueueUpdate(r,o,a))&&(scheduleUpdateOnFiber(t,r,a),entangleTransitions(t,r,a))},enqueueForceUpdate:function(r,t){r=r._reactInternals;var n=requestUpdateLane(),a=createUpdate(n);a.tag=2,null!=t&&(a.callback=t),null!==(t=enqueueUpdate(r,a,n))&&(scheduleUpdateOnFiber(t,r,n),entangleTransitions(t,r,n))}};function checkShouldComponentUpdate(r,t,n,a,o,s,l){return"function"==typeof(r=r.stateNode).shouldComponentUpdate?r.shouldComponentUpdate(a,s,l):!t.prototype||!t.prototype.isPureReactComponent||(!shallowEqual(n,a)||!shallowEqual(o,s))}function callComponentWillReceiveProps(r,t,n,a){r=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,a),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,a),t.state!==r&&gn.enqueueReplaceState(t,t.state,null)}function resolveClassComponentProps(r,t){var n=t;if("ref"in t)for(var a in n={},t)"ref"!==a&&(n[a]=t[a]);if(r=r.defaultProps)for(var o in n===t&&(n=R({},n)),r)void 0===n[o]&&(n[o]=r[o]);return n}var Sn=!1,An=!1,bn=!1,En="function"==typeof WeakSet?WeakSet:Set,Cn=null;function callComponentWillUnmountWithTimer(r,t){t.props=resolveClassComponentProps(r.type,r.memoizedProps),t.state=r.memoizedState,t.componentWillUnmount()}function safelyAttachRef(r,t){try{var n=r.ref;if(null!==n){var a=r.stateNode;switch(r.tag){case 26:case 27:case 5:var o=a;break;default:o=a}"function"==typeof n?r.refCleanup=n(o):n.current=o}}catch(n){captureCommitPhaseError(r,t,n)}}function safelyDetachRef(r,t){var n=r.ref,a=r.refCleanup;if(null!==n)if("function"==typeof a)try{a()}catch(n){captureCommitPhaseError(r,t,n)}finally{r.refCleanup=null,null!=(r=r.alternate)&&(r.refCleanup=null)}else if("function"==typeof n)try{n(null)}catch(n){captureCommitPhaseError(r,t,n)}else n.current=null}function safelyCallDestroy(r,t,n){try{n()}catch(n){captureCommitPhaseError(r,t,n)}}var wn=!1;function commitHookEffectListUnmount(r,t,n){var a=t.updateQueue;if(null!==(a=null!==a?a.lastEffect:null)){var o=a=a.next;do{if((o.tag&r)===r){var s=o.inst,l=s.destroy;void 0!==l&&(s.destroy=void 0,safelyCallDestroy(t,n,l))}o=o.next}while(o!==a)}}function commitHookEffectListMount(r,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var n=t=t.next;do{if((n.tag&r)===r){var a=n.create,o=n.inst;a=a(),o.destroy=a}n=n.next}while(n!==t)}}function commitHookLayoutEffects(r,t){try{commitHookEffectListMount(t,r)}catch(t){captureCommitPhaseError(r,r.return,t)}}function commitClassCallbacks(r){var t=r.updateQueue;if(null!==t){var n=r.stateNode;try{commitCallbacks(t,n)}catch(t){captureCommitPhaseError(r,r.return,t)}}}function commitHostComponentMount(r){var t=r.type,n=r.memoizedProps,a=r.stateNode;try{e:switch(t){case"button":case"input":case"select":case"textarea":n.autoFocus&&a.focus();break e;case"img":n.src&&(a.src=n.src)}}catch(t){captureCommitPhaseError(r,r.return,t)}}function commitLayoutEffectOnFiber(r,t,n){var a=n.flags;switch(n.tag){case 0:case 11:case 15:recursivelyTraverseLayoutEffects(r,n),4&a&&commitHookLayoutEffects(n,5);break;case 1:if(recursivelyTraverseLayoutEffects(r,n),4&a)if(r=n.stateNode,null===t)try{r.componentDidMount()}catch(r){captureCommitPhaseError(n,n.return,r)}else{var o=resolveClassComponentProps(n.type,t.memoizedProps);t=t.memoizedState;try{r.componentDidUpdate(o,t,r.__reactInternalSnapshotBeforeUpdate)}catch(r){captureCommitPhaseError(n,n.return,r)}}64&a&&commitClassCallbacks(n),512&a&&safelyAttachRef(n,n.return);break;case 3:if(recursivelyTraverseLayoutEffects(r,n),64&a&&null!==(a=n.updateQueue)){if(r=null,null!==n.child)switch(n.child.tag){case 27:case 5:case 1:r=n.child.stateNode}try{commitCallbacks(a,r)}catch(r){captureCommitPhaseError(n,n.return,r)}}break;case 26:recursivelyTraverseLayoutEffects(r,n),512&a&&safelyAttachRef(n,n.return);break;case 27:case 5:recursivelyTraverseLayoutEffects(r,n),null===t&&4&a&&commitHostComponentMount(n),512&a&&safelyAttachRef(n,n.return);break;case 12:default:recursivelyTraverseLayoutEffects(r,n);break;case 13:recursivelyTraverseLayoutEffects(r,n),4&a&&commitSuspenseHydrationCallbacks(r,n);break;case 22:if(!(o=null!==n.memoizedState||Sn)){t=null!==t&&null!==t.memoizedState||An;var s=Sn,l=An;Sn=o,(An=t)&&!l?recursivelyTraverseReappearLayoutEffects(r,n,0!=(8772&n.subtreeFlags)):recursivelyTraverseLayoutEffects(r,n),Sn=s,An=l}512&a&&("manual"===n.memoizedProps.mode?safelyAttachRef(n,n.return):safelyDetachRef(n,n.return))}}function detachFiberAfterEffects(r){var t=r.alternate;null!==t&&(r.alternate=null,detachFiberAfterEffects(t)),r.child=null,r.deletions=null,r.sibling=null,5===r.tag&&(null!==(t=r.stateNode)&&detachDeletedInstance(t)),r.stateNode=null,r.return=null,r.dependencies=null,r.memoizedProps=null,r.memoizedState=null,r.pendingProps=null,r.stateNode=null,r.updateQueue=null}function isHostParent(r){return 5===r.tag||3===r.tag||26===r.tag||27===r.tag||4===r.tag}function getHostSibling(r){e:for(;;){for(;null===r.sibling;){if(null===r.return||isHostParent(r.return))return null;r=r.return}for(r.sibling.return=r.return,r=r.sibling;5!==r.tag&&6!==r.tag&&27!==r.tag&&18!==r.tag;){if(2&r.flags)continue e;if(null===r.child||4===r.tag)continue e;r.child.return=r,r=r.child}if(!(2&r.flags))return r.stateNode}}function insertOrAppendPlacementNodeIntoContainer(r,t,n){var a=r.tag;if(5===a||6===a)r=r.stateNode,t?8===n.nodeType?n.parentNode.insertBefore(r,t):n.insertBefore(r,t):(8===n.nodeType?(t=n.parentNode).insertBefore(r,n):(t=n).appendChild(r),null!=(n=n._reactRootContainer)||null!==t.onclick||(t.onclick=noop$2));else if(4!==a&&27!==a&&null!==(r=r.child))for(insertOrAppendPlacementNodeIntoContainer(r,t,n),r=r.sibling;null!==r;)insertOrAppendPlacementNodeIntoContainer(r,t,n),r=r.sibling}function insertOrAppendPlacementNode(r,t,n){var a=r.tag;if(5===a||6===a)r=r.stateNode,t?n.insertBefore(r,t):n.appendChild(r);else if(4!==a&&27!==a&&null!==(r=r.child))for(insertOrAppendPlacementNode(r,t,n),r=r.sibling;null!==r;)insertOrAppendPlacementNode(r,t,n),r=r.sibling}var kn=null,yn=!1;function recursivelyTraverseDeletionEffects(r,t,n){for(n=n.child;null!==n;)commitDeletionEffectsOnFiber(r,t,n),n=n.sibling}function commitDeletionEffectsOnFiber(r,t,n){if(se&&"function"==typeof se.onCommitFiberUnmount)try{se.onCommitFiberUnmount(oe,n)}catch(r){}switch(n.tag){case 26:An||safelyDetachRef(n,t),recursivelyTraverseDeletionEffects(r,t,n),n.memoizedState?n.memoizedState.count--:n.stateNode&&(n=n.stateNode).parentNode.removeChild(n);break;case 27:An||safelyDetachRef(n,t);var a=kn,o=yn;for(kn=n.stateNode,recursivelyTraverseDeletionEffects(r,t,n),r=(n=n.stateNode).attributes;r.length;)n.removeAttributeNode(r[0]);detachDeletedInstance(n),kn=a,yn=o;break;case 5:An||safelyDetachRef(n,t);case 6:a=kn,o=yn,kn=null,recursivelyTraverseDeletionEffects(r,t,n),yn=o,null!==(kn=a)&&(yn?(r=kn,n=n.stateNode,8===r.nodeType?r.parentNode.removeChild(n):r.removeChild(n)):kn.removeChild(n.stateNode));break;case 18:null!==kn&&(yn?(r=kn,n=n.stateNode,8===r.nodeType?clearSuspenseBoundary(r.parentNode,n):1===r.nodeType&&clearSuspenseBoundary(r,n),retryIfBlockedOn(r)):clearSuspenseBoundary(kn,n.stateNode));break;case 4:a=kn,o=yn,kn=n.stateNode.containerInfo,yn=!0,recursivelyTraverseDeletionEffects(r,t,n),kn=a,yn=o;break;case 0:case 11:case 14:case 15:if(!An&&(null!==(a=n.updateQueue)&&null!==(a=a.lastEffect))){o=a=a.next;do{var s=o.tag,l=o.inst,u=l.destroy;void 0!==u&&(0!=(2&s)||0!=(4&s))&&(l.destroy=void 0,safelyCallDestroy(n,t,u)),o=o.next}while(o!==a)}recursivelyTraverseDeletionEffects(r,t,n);break;case 1:if(!An&&(safelyDetachRef(n,t),"function"==typeof(a=n.stateNode).componentWillUnmount))try{callComponentWillUnmountWithTimer(n,a)}catch(r){captureCommitPhaseError(n,t,r)}recursivelyTraverseDeletionEffects(r,t,n);break;case 21:recursivelyTraverseDeletionEffects(r,t,n);break;case 22:safelyDetachRef(n,t),An=(a=An)||null!==n.memoizedState,recursivelyTraverseDeletionEffects(r,t,n),An=a;break;default:recursivelyTraverseDeletionEffects(r,t,n)}}function commitSuspenseHydrationCallbacks(r,t){if(null===t.memoizedState&&(null!==(r=t.alternate)&&(null!==(r=r.memoizedState)&&null!==(r=r.dehydrated))))try{retryIfBlockedOn(r)}catch(r){captureCommitPhaseError(t,t.return,r)}}function attachSuspenseRetryListeners(r,t){var n=function(r){switch(r.tag){case 13:case 19:var t=r.stateNode;return null===t&&(t=r.stateNode=new En),t;case 22:return null===(t=(r=r.stateNode)._retryCache)&&(t=r._retryCache=new En),t;default:throw Error(formatProdErrorMessage(435,r.tag))}}(r);t.forEach((function(t){var a=resolveRetryWakeable.bind(null,r,t);n.has(t)||(n.add(t),t.then(a,a))}))}function recursivelyTraverseMutationEffects(r,t){var n=t.deletions;if(null!==n)for(var a=0;a<n.length;a++){var o=n[a];try{var s=r,l=t,u=l;e:for(;null!==u;){switch(u.tag){case 27:case 5:kn=u.stateNode,yn=!1;break e;case 3:case 4:kn=u.stateNode.containerInfo,yn=!0;break e}u=u.return}if(null===kn)throw Error(formatProdErrorMessage(160));commitDeletionEffectsOnFiber(s,l,o),kn=null,yn=!1;var v=o.alternate;null!==v&&(v.return=null),o.return=null}catch(r){captureCommitPhaseError(o,t,r)}}if(13878&t.subtreeFlags)for(t=t.child;null!==t;)commitMutationEffectsOnFiber(t,r),t=t.sibling}var Dn=null;function commitMutationEffectsOnFiber(r,t){var n=r.alternate,a=r.flags;switch(r.tag){case 0:case 11:case 14:case 15:if(recursivelyTraverseMutationEffects(t,r),commitReconciliationEffects(r),4&a){try{commitHookEffectListUnmount(3,r,r.return),commitHookEffectListMount(3,r)}catch(t){captureCommitPhaseError(r,r.return,t)}try{commitHookEffectListUnmount(5,r,r.return)}catch(t){captureCommitPhaseError(r,r.return,t)}}break;case 1:recursivelyTraverseMutationEffects(t,r),commitReconciliationEffects(r),512&a&&null!==n&&safelyDetachRef(n,n.return),64&a&&Sn&&(null!==(r=r.updateQueue)&&(null!==(a=r.callbacks)&&(n=r.shared.hiddenCallbacks,r.shared.hiddenCallbacks=null===n?a:n.concat(a))));break;case 26:var o=Dn;if(recursivelyTraverseMutationEffects(t,r),commitReconciliationEffects(r),512&a&&null!==n&&safelyDetachRef(n,n.return),4&a)if(t=null!==n?n.memoizedState:null,a=r.memoizedState,null===n)if(null===a)if(null===r.stateNode){e:{a=r.type,n=r.memoizedProps,t=o.ownerDocument||o;r:switch(a){case"title":(!(o=t.getElementsByTagName("title")[0])||o[be]||o[me]||"http://www.w3.org/2000/svg"===o.namespaceURI||o.hasAttribute("itemprop"))&&(o=t.createElement(a),t.head.insertBefore(o,t.querySelector("head > title"))),setInitialProperties(o,a,n),o[me]=r,markNodeAsHoistable(o),a=o;break e;case"link":var s=getHydratableHoistableCache("link","href",t).get(a+(n.href||""));if(s)for(var l=0;l<s.length;l++)if((o=s[l]).getAttribute("href")===(null==n.href?null:n.href)&&o.getAttribute("rel")===(null==n.rel?null:n.rel)&&o.getAttribute("title")===(null==n.title?null:n.title)&&o.getAttribute("crossorigin")===(null==n.crossOrigin?null:n.crossOrigin)){s.splice(l,1);break r}setInitialProperties(o=t.createElement(a),a,n),t.head.appendChild(o);break;case"meta":if(s=getHydratableHoistableCache("meta","content",t).get(a+(n.content||"")))for(l=0;l<s.length;l++)if((o=s[l]).getAttribute("content")===(null==n.content?null:""+n.content)&&o.getAttribute("name")===(null==n.name?null:n.name)&&o.getAttribute("property")===(null==n.property?null:n.property)&&o.getAttribute("http-equiv")===(null==n.httpEquiv?null:n.httpEquiv)&&o.getAttribute("charset")===(null==n.charSet?null:n.charSet)){s.splice(l,1);break r}setInitialProperties(o=t.createElement(a),a,n),t.head.appendChild(o);break;default:throw Error(formatProdErrorMessage(468,a))}o[me]=r,markNodeAsHoistable(o),a=o}r.stateNode=a}else mountHoistable(o,r.type,r.stateNode);else r.stateNode=acquireResource(o,a,r.memoizedProps);else if(t!==a)null===t?null!==n.stateNode&&(n=n.stateNode).parentNode.removeChild(n):t.count--,null===a?mountHoistable(o,r.type,r.stateNode):acquireResource(o,a,r.memoizedProps);else if(null===a&&null!==r.stateNode)try{var u=r.stateNode,v=r.memoizedProps;updateProperties(u,r.type,n.memoizedProps,v),u[pe]=v}catch(t){captureCommitPhaseError(r,r.return,t)}break;case 27:if(4&a&&null===r.alternate){for(o=r.stateNode,s=r.memoizedProps,l=o.firstChild;l;){var m=l.nextSibling,p=l.nodeName;l[be]||"HEAD"===p||"BODY"===p||"SCRIPT"===p||"STYLE"===p||"LINK"===p&&"stylesheet"===l.rel.toLowerCase()||o.removeChild(l),l=m}for(l=r.type,m=o.attributes;m.length;)o.removeAttributeNode(m[0]);setInitialProperties(o,l,s),o[me]=r,o[pe]=s}case 5:if(recursivelyTraverseMutationEffects(t,r),commitReconciliationEffects(r),512&a&&null!==n&&safelyDetachRef(n,n.return),32&r.flags){t=r.stateNode;try{setTextContent(t,"")}catch(t){captureCommitPhaseError(r,r.return,t)}}if(4&a&&null!=(t=r.stateNode)){o=r.memoizedProps,n=null!==n?n.memoizedProps:o,s=r.type;try{updateProperties(t,s,n,o),t[pe]=o}catch(t){captureCommitPhaseError(r,r.return,t)}}1024&a&&(bn=!0);break;case 6:if(recursivelyTraverseMutationEffects(t,r),commitReconciliationEffects(r),4&a){if(null===r.stateNode)throw Error(formatProdErrorMessage(162));a=r.stateNode,n=r.memoizedProps;try{a.nodeValue=n}catch(t){captureCommitPhaseError(r,r.return,t)}}break;case 3:if(ha=null,o=Dn,Dn=getHoistableRoot(t.containerInfo),recursivelyTraverseMutationEffects(t,r),Dn=o,commitReconciliationEffects(r),4&a&&null!==n&&n.memoizedState.isDehydrated)try{retryIfBlockedOn(t.containerInfo)}catch(t){captureCommitPhaseError(r,r.return,t)}bn&&(bn=!1,recursivelyResetForms(r));break;case 4:a=Dn,Dn=getHoistableRoot(r.stateNode.containerInfo),recursivelyTraverseMutationEffects(t,r),commitReconciliationEffects(r),Dn=a;break;case 13:recursivelyTraverseMutationEffects(t,r),commitReconciliationEffects(r),8192&r.child.flags&&null!==r.memoizedState!=(null!==n&&null!==n.memoizedState)&&(Kn=Q()),4&a&&(null!==(a=r.updateQueue)&&(r.updateQueue=null,attachSuspenseRetryListeners(r,a)));break;case 22:512&a&&null!==n&&safelyDetachRef(n,n.return),u=null!==r.memoizedState,v=null!==n&&null!==n.memoizedState;var _=Sn,S=An;if(Sn=_||u,An=S||v,recursivelyTraverseMutationEffects(t,r),An=S,Sn=_,commitReconciliationEffects(r),(t=r.stateNode)._current=r,t._visibility&=-3,t._visibility|=2&t._pendingVisibility,8192&a&&(t._visibility=u?-2&t._visibility:1|t._visibility,u&&(t=Sn||An,null===n||v||t||recursivelyTraverseDisappearLayoutEffects(r)),null===r.memoizedProps||"manual"!==r.memoizedProps.mode))e:for(n=null,t=r;;){if(5===t.tag||26===t.tag||27===t.tag){if(null===n){n=t;try{o=t.stateNode,u?"function"==typeof(s=o.style).setProperty?s.setProperty("display","none","important"):s.display="none":(l=t.stateNode,p=null!=(m=t.memoizedProps.style)&&m.hasOwnProperty("display")?m.display:null,l.style.display=null==p||"boolean"==typeof p?"":(""+p).trim())}catch(t){captureCommitPhaseError(r,r.return,t)}}}else if(6===t.tag){if(null===n)try{t.stateNode.nodeValue=u?"":t.memoizedProps}catch(t){captureCommitPhaseError(r,r.return,t)}}else if((22!==t.tag&&23!==t.tag||null===t.memoizedState||t===r)&&null!==t.child){t.child.return=t,t=t.child;continue}if(t===r)break e;for(;null===t.sibling;){if(null===t.return||t.return===r)break e;n===t&&(n=null),t=t.return}n===t&&(n=null),t.sibling.return=t.return,t=t.sibling}4&a&&(null!==(a=r.updateQueue)&&(null!==(n=a.retryQueue)&&(a.retryQueue=null,attachSuspenseRetryListeners(r,n))));break;case 19:recursivelyTraverseMutationEffects(t,r),commitReconciliationEffects(r),4&a&&(null!==(a=r.updateQueue)&&(r.updateQueue=null,attachSuspenseRetryListeners(r,a)));break;case 21:break;default:recursivelyTraverseMutationEffects(t,r),commitReconciliationEffects(r)}}function commitReconciliationEffects(r){var t=r.flags;if(2&t){try{if(27!==r.tag){e:{for(var n=r.return;null!==n;){if(isHostParent(n)){var a=n;break e}n=n.return}throw Error(formatProdErrorMessage(160))}switch(a.tag){case 27:var o=a.stateNode;insertOrAppendPlacementNode(r,getHostSibling(r),o);break;case 5:var s=a.stateNode;32&a.flags&&(setTextContent(s,""),a.flags&=-33),insertOrAppendPlacementNode(r,getHostSibling(r),s);break;case 3:case 4:var l=a.stateNode.containerInfo;insertOrAppendPlacementNodeIntoContainer(r,getHostSibling(r),l);break;default:throw Error(formatProdErrorMessage(161))}}}catch(t){captureCommitPhaseError(r,r.return,t)}r.flags&=-3}4096&t&&(r.flags&=-4097)}function recursivelyResetForms(r){if(1024&r.subtreeFlags)for(r=r.child;null!==r;){var t=r;recursivelyResetForms(t),5===t.tag&&1024&t.flags&&t.stateNode.reset(),r=r.sibling}}function recursivelyTraverseLayoutEffects(r,t){if(8772&t.subtreeFlags)for(t=t.child;null!==t;)commitLayoutEffectOnFiber(r,t.alternate,t),t=t.sibling}function recursivelyTraverseDisappearLayoutEffects(r){for(r=r.child;null!==r;){var t=r;switch(t.tag){case 0:case 11:case 14:case 15:commitHookEffectListUnmount(4,t,t.return),recursivelyTraverseDisappearLayoutEffects(t);break;case 1:safelyDetachRef(t,t.return);var n=t.stateNode;if("function"==typeof n.componentWillUnmount){var a=t,o=t.return;try{callComponentWillUnmountWithTimer(a,n)}catch(r){captureCommitPhaseError(a,o,r)}}recursivelyTraverseDisappearLayoutEffects(t);break;case 26:case 27:case 5:safelyDetachRef(t,t.return),recursivelyTraverseDisappearLayoutEffects(t);break;case 22:safelyDetachRef(t,t.return),null===t.memoizedState&&recursivelyTraverseDisappearLayoutEffects(t);break;default:recursivelyTraverseDisappearLayoutEffects(t)}r=r.sibling}}function recursivelyTraverseReappearLayoutEffects(r,t,n){for(n=n&&0!=(8772&t.subtreeFlags),t=t.child;null!==t;){var a=t.alternate,o=r,s=t,l=s.flags;switch(s.tag){case 0:case 11:case 15:recursivelyTraverseReappearLayoutEffects(o,s,n),commitHookLayoutEffects(s,4);break;case 1:if(recursivelyTraverseReappearLayoutEffects(o,s,n),"function"==typeof(o=s.stateNode).componentDidMount)try{o.componentDidMount()}catch(r){captureCommitPhaseError(s,s.return,r)}if(null!==(a=s.updateQueue)){var u=a.shared.hiddenCallbacks;if(null!==u)for(a.shared.hiddenCallbacks=null,a=0;a<u.length;a++)callCallback(u[a],o)}n&&64&l&&commitClassCallbacks(s),safelyAttachRef(s,s.return);break;case 26:case 27:case 5:recursivelyTraverseReappearLayoutEffects(o,s,n),n&&null===a&&4&l&&commitHostComponentMount(s),safelyAttachRef(s,s.return);break;case 12:default:recursivelyTraverseReappearLayoutEffects(o,s,n);break;case 13:recursivelyTraverseReappearLayoutEffects(o,s,n),n&&4&l&&commitSuspenseHydrationCallbacks(o,s);break;case 22:null===s.memoizedState&&recursivelyTraverseReappearLayoutEffects(o,s,n),safelyAttachRef(s,s.return)}t=t.sibling}}function commitHookPassiveMountEffects(r,t){try{commitHookEffectListMount(t,r)}catch(t){captureCommitPhaseError(r,r.return,t)}}function commitOffscreenPassiveMountEffects(r,t){var n=null;null!==r&&null!==r.memoizedState&&null!==r.memoizedState.cachePool&&(n=r.memoizedState.cachePool.pool),r=null,null!==t.memoizedState&&null!==t.memoizedState.cachePool&&(r=t.memoizedState.cachePool.pool),r!==n&&(null!=r&&r.refCount++,null!=n&&releaseCache(n))}function commitCachePassiveMountEffect(r,t){r=null,null!==t.alternate&&(r=t.alternate.memoizedState.cache),(t=t.memoizedState.cache)!==r&&(t.refCount++,null!=r&&releaseCache(r))}function recursivelyTraversePassiveMountEffects(r,t,n,a){if(10256&t.subtreeFlags)for(t=t.child;null!==t;)commitPassiveMountOnFiber(r,t,n,a),t=t.sibling}function commitPassiveMountOnFiber(r,t,n,a){var o=t.flags;switch(t.tag){case 0:case 11:case 15:recursivelyTraversePassiveMountEffects(r,t,n,a),2048&o&&commitHookPassiveMountEffects(t,9);break;case 3:recursivelyTraversePassiveMountEffects(r,t,n,a),2048&o&&(r=null,null!==t.alternate&&(r=t.alternate.memoizedState.cache),(t=t.memoizedState.cache)!==r&&(t.refCount++,null!=r&&releaseCache(r)));break;case 23:break;case 22:var s=t.stateNode;null!==t.memoizedState?4&s._visibility?recursivelyTraversePassiveMountEffects(r,t,n,a):recursivelyTraverseAtomicPassiveEffects(r,t):4&s._visibility?recursivelyTraversePassiveMountEffects(r,t,n,a):(s._visibility|=4,recursivelyTraverseReconnectPassiveEffects(r,t,n,a,0!=(10256&t.subtreeFlags))),2048&o&&commitOffscreenPassiveMountEffects(t.alternate,t);break;case 24:recursivelyTraversePassiveMountEffects(r,t,n,a),2048&o&&commitCachePassiveMountEffect(t.alternate,t);break;default:recursivelyTraversePassiveMountEffects(r,t,n,a)}}function recursivelyTraverseReconnectPassiveEffects(r,t,n,a,o){for(o=o&&0!=(10256&t.subtreeFlags),t=t.child;null!==t;){var s=r,l=t,u=n,v=a,m=l.flags;switch(l.tag){case 0:case 11:case 15:recursivelyTraverseReconnectPassiveEffects(s,l,u,v,o),commitHookPassiveMountEffects(l,8);break;case 23:break;case 22:var p=l.stateNode;null!==l.memoizedState?4&p._visibility?recursivelyTraverseReconnectPassiveEffects(s,l,u,v,o):recursivelyTraverseAtomicPassiveEffects(s,l):(p._visibility|=4,recursivelyTraverseReconnectPassiveEffects(s,l,u,v,o)),o&&2048&m&&commitOffscreenPassiveMountEffects(l.alternate,l);break;case 24:recursivelyTraverseReconnectPassiveEffects(s,l,u,v,o),o&&2048&m&&commitCachePassiveMountEffect(l.alternate,l);break;default:recursivelyTraverseReconnectPassiveEffects(s,l,u,v,o)}t=t.sibling}}function recursivelyTraverseAtomicPassiveEffects(r,t){if(10256&t.subtreeFlags)for(t=t.child;null!==t;){var n=r,a=t,o=a.flags;switch(a.tag){case 22:recursivelyTraverseAtomicPassiveEffects(n,a),2048&o&&commitOffscreenPassiveMountEffects(a.alternate,a);break;case 24:recursivelyTraverseAtomicPassiveEffects(n,a),2048&o&&commitCachePassiveMountEffect(a.alternate,a);break;default:recursivelyTraverseAtomicPassiveEffects(n,a)}t=t.sibling}}var Mn=8192;function recursivelyAccumulateSuspenseyCommit(r){if(r.subtreeFlags&Mn)for(r=r.child;null!==r;)accumulateSuspenseyCommitOnFiber(r),r=r.sibling}function accumulateSuspenseyCommitOnFiber(r){switch(r.tag){case 26:recursivelyAccumulateSuspenseyCommit(r),r.flags&Mn&&null!==r.memoizedState&&function(r,t,n){if(null===_a)throw Error(formatProdErrorMessage(475));var a=_a;if("stylesheet"===t.type&&("string"!=typeof n.media||!1!==matchMedia(n.media).matches)&&0==(4&t.state.loading)){if(null===t.instance){var o=getStyleKey(n.href),s=r.querySelector(getStylesheetSelectorFromKey(o));if(s)return null!==(r=s._p)&&"object"==typeof r&&"function"==typeof r.then&&(a.count++,a=onUnsuspend.bind(a),r.then(a,a)),t.state.loading|=4,t.instance=s,void markNodeAsHoistable(s);s=r.ownerDocument||r,n=stylesheetPropsFromRawProps(n),(o=da.get(o))&&adoptPreloadPropsForStylesheet(n,o),markNodeAsHoistable(s=s.createElement("link"));var l=s;l._p=new Promise((function(r,t){l.onload=r,l.onerror=t})),setInitialProperties(s,"link",n),t.instance=s}null===a.stylesheets&&(a.stylesheets=new Map),a.stylesheets.set(t,r),(r=t.state.preload)&&0==(3&t.state.loading)&&(a.count++,t=onUnsuspend.bind(a),r.addEventListener("load",t),r.addEventListener("error",t))}}(Dn,r.memoizedState,r.memoizedProps);break;case 5:default:recursivelyAccumulateSuspenseyCommit(r);break;case 3:case 4:var t=Dn;Dn=getHoistableRoot(r.stateNode.containerInfo),recursivelyAccumulateSuspenseyCommit(r),Dn=t;break;case 22:null===r.memoizedState&&(null!==(t=r.alternate)&&null!==t.memoizedState?(t=Mn,Mn=16777216,recursivelyAccumulateSuspenseyCommit(r),Mn=t):recursivelyAccumulateSuspenseyCommit(r))}}function detachAlternateSiblings(r){var t=r.alternate;if(null!==t&&null!==(r=t.child)){t.child=null;do{t=r.sibling,r.sibling=null,r=t}while(null!==r)}}function recursivelyTraversePassiveUnmountEffects(r){var t=r.deletions;if(0!=(16&r.flags)){if(null!==t)for(var n=0;n<t.length;n++){var a=t[n];Cn=a,commitPassiveUnmountEffectsInsideOfDeletedTree_begin(a,r)}detachAlternateSiblings(r)}if(10256&r.subtreeFlags)for(r=r.child;null!==r;)commitPassiveUnmountOnFiber(r),r=r.sibling}function commitPassiveUnmountOnFiber(r){switch(r.tag){case 0:case 11:case 15:recursivelyTraversePassiveUnmountEffects(r),2048&r.flags&&commitHookEffectListUnmount(9,r,r.return);break;case 22:var t=r.stateNode;null!==r.memoizedState&&4&t._visibility&&(null===r.return||13!==r.return.tag)?(t._visibility&=-5,recursivelyTraverseDisconnectPassiveEffects(r)):recursivelyTraversePassiveUnmountEffects(r);break;default:recursivelyTraversePassiveUnmountEffects(r)}}function recursivelyTraverseDisconnectPassiveEffects(r){var t=r.deletions;if(0!=(16&r.flags)){if(null!==t)for(var n=0;n<t.length;n++){var a=t[n];Cn=a,commitPassiveUnmountEffectsInsideOfDeletedTree_begin(a,r)}detachAlternateSiblings(r)}for(r=r.child;null!==r;){switch((t=r).tag){case 0:case 11:case 15:commitHookEffectListUnmount(8,t,t.return),recursivelyTraverseDisconnectPassiveEffects(t);break;case 22:4&(n=t.stateNode)._visibility&&(n._visibility&=-5,recursivelyTraverseDisconnectPassiveEffects(t));break;default:recursivelyTraverseDisconnectPassiveEffects(t)}r=r.sibling}}function commitPassiveUnmountEffectsInsideOfDeletedTree_begin(r,t){for(;null!==Cn;){var n=Cn;switch(n.tag){case 0:case 11:case 15:commitHookEffectListUnmount(8,n,t);break;case 23:case 22:if(null!==n.memoizedState&&null!==n.memoizedState.cachePool){var a=n.memoizedState.cachePool.pool;null!=a&&a.refCount++}break;case 24:releaseCache(n.memoizedState.cache)}if(null!==(a=n.child))a.return=n,Cn=a;else e:for(n=r;null!==Cn;){var o=(a=Cn).sibling,s=a.return;if(detachFiberAfterEffects(a),a===n){Cn=null;break e}if(null!==o){o.return=s,Cn=o;break e}Cn=s}}}function FiberNode(r,t,n,a){this.tag=r,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=a,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function createFiber(r,t,n,a){return new FiberNode(r,t,n,a)}function shouldConstruct(r){return!(!(r=r.prototype)||!r.isReactComponent)}function createWorkInProgress(r,t){var n=r.alternate;return null===n?((n=createFiber(r.tag,t,r.key,r.mode)).elementType=r.elementType,n.type=r.type,n.stateNode=r.stateNode,n.alternate=r,r.alternate=n):(n.pendingProps=t,n.type=r.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=31457280&r.flags,n.childLanes=r.childLanes,n.lanes=r.lanes,n.child=r.child,n.memoizedProps=r.memoizedProps,n.memoizedState=r.memoizedState,n.updateQueue=r.updateQueue,t=r.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=r.sibling,n.index=r.index,n.ref=r.ref,n.refCleanup=r.refCleanup,n}function resetWorkInProgress(r,t){r.flags&=31457282;var n=r.alternate;return null===n?(r.childLanes=0,r.lanes=t,r.child=null,r.subtreeFlags=0,r.memoizedProps=null,r.memoizedState=null,r.updateQueue=null,r.dependencies=null,r.stateNode=null):(r.childLanes=n.childLanes,r.lanes=n.lanes,r.child=n.child,r.subtreeFlags=0,r.deletions=null,r.memoizedProps=n.memoizedProps,r.memoizedState=n.memoizedState,r.updateQueue=n.updateQueue,r.type=n.type,t=n.dependencies,r.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext}),r}function createFiberFromTypeAndProps(r,t,n,a,o,s){var l=0;if(a=r,"function"==typeof r)shouldConstruct(r)&&(l=1);else if("string"==typeof r)l=function(r,t,n){if(1===n||null!=t.itemProp)return!1;switch(r){case"meta":case"title":return!0;case"style":if("string"!=typeof t.precedence||"string"!=typeof t.href||""===t.href)break;return!0;case"link":if("string"!=typeof t.rel||"string"!=typeof t.href||""===t.href||t.onLoad||t.onError)break;return"stylesheet"!==t.rel||(r=t.disabled,"string"==typeof t.precedence&&null==r);case"script":if(t.async&&"function"!=typeof t.async&&"symbol"!=typeof t.async&&!t.onLoad&&!t.onError&&t.src&&"string"==typeof t.src)return!0}return!1}(r,n,V.current)?26:"html"===r||"head"===r||"body"===r?27:5;else e:switch(r){case p:return createFiberFromFragment(n.children,o,s,t);case _:l=8,o|=24;break;case S:return(r=createFiber(12,n,t,2|o)).elementType=S,r.lanes=s,r;case k:return(r=createFiber(13,n,t,o)).elementType=k,r.lanes=s,r;case y:return(r=createFiber(19,n,t,o)).elementType=y,r.lanes=s,r;case x:return createFiberFromOffscreen(n,o,s,t);default:if("object"==typeof r&&null!==r)switch(r.$$typeof){case A:case C:l=10;break e;case E:l=9;break e;case w:l=11;break e;case D:l=14;break e;case M:l=16,a=null;break e}throw Error(formatProdErrorMessage(130,null==r?r:typeof r,""))}return(t=createFiber(l,n,t,o)).elementType=r,t.type=a,t.lanes=s,t}function createFiberFromFragment(r,t,n,a){return(r=createFiber(7,r,a,t)).lanes=n,r}function createFiberFromOffscreen(r,t,n,a){(r=createFiber(22,r,a,t)).elementType=x,r.lanes=n;var o={_visibility:1,_pendingVisibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null,_current:null,detach:function(){var r=o._current;if(null===r)throw Error(formatProdErrorMessage(456));if(0==(2&o._pendingVisibility)){var t=enqueueConcurrentRenderForLane(r,2);null!==t&&(o._pendingVisibility|=2,scheduleUpdateOnFiber(t,r,2))}},attach:function(){var r=o._current;if(null===r)throw Error(formatProdErrorMessage(456));if(0!=(2&o._pendingVisibility)){var t=enqueueConcurrentRenderForLane(r,2);null!==t&&(o._pendingVisibility&=-3,scheduleUpdateOnFiber(t,r,2))}}};return r.stateNode=o,r}function createFiberFromText(r,t,n){return(r=createFiber(6,r,null,t)).lanes=n,r}function createFiberFromPortal(r,t,n){return(t=createFiber(4,null!==r.children?r.children:[],r.key,t)).lanes=n,t.stateNode={containerInfo:r.containerInfo,pendingChildren:null,implementation:r.implementation},t}function markUpdate(r){r.flags|=4}function preloadResourceAndSuspendIfNeeded(r,t){if("stylesheet"!==t.type||0!=(4&t.state.loading))r.flags&=-16777217;else if(r.flags|=16777216,0==(42&Rn)&&!(t="stylesheet"!==t.type||0!=(3&t.state.loading))){if(!shouldRemainOnPreviousScreen())throw bt=At,St;r.flags|=8192}}function scheduleRetryEffect(r,t){null!==t?r.flags|=4:16384&r.flags&&(t=22!==r.tag?claimNextRetryLane():536870912,r.lanes|=t)}function cutOffTailIfNeeded(r,t){if(!mt)switch(r.tailMode){case"hidden":t=r.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?r.tail=null:n.sibling=null;break;case"collapsed":n=r.tail;for(var a=null;null!==n;)null!==n.alternate&&(a=n),n=n.sibling;null===a?t||null===r.tail?r.tail=null:r.tail.sibling=null:a.sibling=null}}function bubbleProperties(r){var t=null!==r.alternate&&r.alternate.child===r.child,n=0,a=0;if(t)for(var o=r.child;null!==o;)n|=o.lanes|o.childLanes,a|=31457280&o.subtreeFlags,a|=31457280&o.flags,o.return=r,o=o.sibling;else for(o=r.child;null!==o;)n|=o.lanes|o.childLanes,a|=o.subtreeFlags,a|=o.flags,o.return=r,o=o.sibling;return r.subtreeFlags|=a,r.childLanes=n,t}function completeWork(r,t,n){var a=t.pendingProps;switch(popTreeContext(t),t.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:case 1:return bubbleProperties(t),null;case 3:return n=t.stateNode,a=null,null!==r&&(a=r.memoizedState.cache),t.memoizedState.cache!==a&&(t.flags|=2048),popProvider(Rt),popHostContainer(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),null!==r&&null!==r.child||(popHydrationState(t)?markUpdate(t):null===r||r.memoizedState.isDehydrated&&0==(256&t.flags)||(t.flags|=1024,null!==pt&&(queueRecoverableErrors(pt),pt=null))),bubbleProperties(t),null;case 26:if(n=t.memoizedState,null===r)markUpdate(t),null!==n?(bubbleProperties(t),preloadResourceAndSuspendIfNeeded(t,n)):(bubbleProperties(t),t.flags&=-16777217);else{var o=r.memoizedState;n!==o&&markUpdate(t),null!==n?(bubbleProperties(t),n===o?t.flags&=-16777217:preloadResourceAndSuspendIfNeeded(t,n)):(r.memoizedProps!==a&&markUpdate(t),bubbleProperties(t),t.flags&=-16777217)}return null;case 27:if(popHostContext(t),n=W.current,o=t.type,null!==r&&null!=t.stateNode)r.memoizedProps!==a&&markUpdate(t);else{if(!a){if(null===t.stateNode)throw Error(formatProdErrorMessage(166));return bubbleProperties(t),null}r=V.current,popHydrationState(t)?prepareToHydrateHostInstance(t):(r=resolveSingletonInstance(o,a,n),t.stateNode=r,markUpdate(t))}return bubbleProperties(t),null;case 5:if(popHostContext(t),n=t.type,null!==r&&null!=t.stateNode)r.memoizedProps!==a&&markUpdate(t);else{if(!a){if(null===t.stateNode)throw Error(formatProdErrorMessage(166));return bubbleProperties(t),null}if(r=V.current,popHydrationState(t))prepareToHydrateHostInstance(t);else{switch(o=getOwnerDocumentFromRootContainer(W.current),r){case 1:r=o.createElementNS("http://www.w3.org/2000/svg",n);break;case 2:r=o.createElementNS("http://www.w3.org/1998/Math/MathML",n);break;default:switch(n){case"svg":r=o.createElementNS("http://www.w3.org/2000/svg",n);break;case"math":r=o.createElementNS("http://www.w3.org/1998/Math/MathML",n);break;case"script":(r=o.createElement("div")).innerHTML="<script><\/script>",r=r.removeChild(r.firstChild);break;case"select":r="string"==typeof a.is?o.createElement("select",{is:a.is}):o.createElement("select"),a.multiple?r.multiple=!0:a.size&&(r.size=a.size);break;default:r="string"==typeof a.is?o.createElement(n,{is:a.is}):o.createElement(n)}}r[me]=t,r[pe]=a;e:for(o=t.child;null!==o;){if(5===o.tag||6===o.tag)r.appendChild(o.stateNode);else if(4!==o.tag&&27!==o.tag&&null!==o.child){o.child.return=o,o=o.child;continue}if(o===t)break e;for(;null===o.sibling;){if(null===o.return||o.return===t)break e;o=o.return}o.sibling.return=o.return,o=o.sibling}t.stateNode=r;e:switch(setInitialProperties(r,n,a),n){case"button":case"input":case"select":case"textarea":r=!!a.autoFocus;break e;case"img":r=!0;break e;default:r=!1}r&&markUpdate(t)}}return bubbleProperties(t),t.flags&=-16777217,null;case 6:if(r&&null!=t.stateNode)r.memoizedProps!==a&&markUpdate(t);else{if("string"!=typeof a&&null===t.stateNode)throw Error(formatProdErrorMessage(166));if(r=W.current,popHydrationState(t)){if(r=t.stateNode,n=t.memoizedProps,a=null,null!==(o=dt))switch(o.tag){case 27:case 5:a=o.memoizedProps}r[me]=t,(r=!!(r.nodeValue===n||null!==a&&!0===a.suppressHydrationWarning||checkForUnmatchedText(r.nodeValue,n)))||throwOnHydrationMismatch(t)}else(r=getOwnerDocumentFromRootContainer(r).createTextNode(a))[me]=t,t.stateNode=r}return bubbleProperties(t),null;case 13:if(a=t.memoizedState,null===r||null!==r.memoizedState&&null!==r.memoizedState.dehydrated){if(o=popHydrationState(t),null!==a&&null!==a.dehydrated){if(null===r){if(!o)throw Error(formatProdErrorMessage(318));if(!(o=null!==(o=t.memoizedState)?o.dehydrated:null))throw Error(formatProdErrorMessage(317));o[me]=t}else resetHydrationState(),0==(128&t.flags)&&(t.memoizedState=null),t.flags|=4;bubbleProperties(t),o=!1}else null!==pt&&(queueRecoverableErrors(pt),pt=null),o=!0;if(!o)return 256&t.flags?(popSuspenseHandler(t),t):(popSuspenseHandler(t),null)}if(popSuspenseHandler(t),0!=(128&t.flags))return t.lanes=n,t;if(n=null!==a,r=null!==r&&null!==r.memoizedState,n){o=null,null!==(a=t.child).alternate&&null!==a.alternate.memoizedState&&null!==a.alternate.memoizedState.cachePool&&(o=a.alternate.memoizedState.cachePool.pool);var s=null;null!==a.memoizedState&&null!==a.memoizedState.cachePool&&(s=a.memoizedState.cachePool.pool),s!==o&&(a.flags|=2048)}return n!==r&&n&&(t.child.flags|=8192),scheduleRetryEffect(t,t.updateQueue),bubbleProperties(t),null;case 4:return popHostContainer(),null===r&&listenToAllSupportedEvents(t.stateNode.containerInfo),bubbleProperties(t),null;case 10:return popProvider(t.type),bubbleProperties(t),null;case 19:if(pop(Tt),null===(o=t.memoizedState))return bubbleProperties(t),null;if(a=0!=(128&t.flags),null===(s=o.rendering))if(a)cutOffTailIfNeeded(o,!1);else{if(0!==Ln||null!==r&&0!=(128&r.flags))for(r=t.child;null!==r;){if(null!==(s=findFirstSuspended(r))){for(t.flags|=128,cutOffTailIfNeeded(o,!1),r=s.updateQueue,t.updateQueue=r,scheduleRetryEffect(t,r),t.subtreeFlags=0,r=n,n=t.child;null!==n;)resetWorkInProgress(n,r),n=n.sibling;return push(Tt,1&Tt.current|2),t.child}r=r.sibling}null!==o.tail&&Q()>Yn&&(t.flags|=128,a=!0,cutOffTailIfNeeded(o,!1),t.lanes=4194304)}else{if(!a)if(null!==(r=findFirstSuspended(s))){if(t.flags|=128,a=!0,r=r.updateQueue,t.updateQueue=r,scheduleRetryEffect(t,r),cutOffTailIfNeeded(o,!0),null===o.tail&&"hidden"===o.tailMode&&!s.alternate&&!mt)return bubbleProperties(t),null}else 2*Q()-o.renderingStartTime>Yn&&536870912!==n&&(t.flags|=128,a=!0,cutOffTailIfNeeded(o,!1),t.lanes=4194304);o.isBackwards?(s.sibling=t.child,t.child=s):(null!==(r=o.last)?r.sibling=s:t.child=s,o.last=s)}return null!==o.tail?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=Q(),t.sibling=null,r=Tt.current,push(Tt,a?1&r|2:1&r),t):(bubbleProperties(t),null);case 22:case 23:return popSuspenseHandler(t),popHiddenContext(),a=null!==t.memoizedState,null!==r?null!==r.memoizedState!==a&&(t.flags|=8192):a&&(t.flags|=8192),a?0!=(536870912&n)&&0==(128&t.flags)&&(bubbleProperties(t),6&t.subtreeFlags&&(t.flags|=8192)):bubbleProperties(t),null!==(n=t.updateQueue)&&scheduleRetryEffect(t,n.retryQueue),n=null,null!==r&&null!==r.memoizedState&&null!==r.memoizedState.cachePool&&(n=r.memoizedState.cachePool.pool),a=null,null!==t.memoizedState&&null!==t.memoizedState.cachePool&&(a=t.memoizedState.cachePool.pool),a!==n&&(t.flags|=2048),null!==r&&pop($t),null;case 24:return n=null,null!==r&&(n=r.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),popProvider(Rt),bubbleProperties(t),null;case 25:return null}throw Error(formatProdErrorMessage(156,t.tag))}function unwindWork(r,t){switch(popTreeContext(t),t.tag){case 1:return 65536&(r=t.flags)?(t.flags=-65537&r|128,t):null;case 3:return popProvider(Rt),popHostContainer(),0!=(65536&(r=t.flags))&&0==(128&r)?(t.flags=-65537&r|128,t):null;case 26:case 27:case 5:return popHostContext(t),null;case 13:if(popSuspenseHandler(t),null!==(r=t.memoizedState)&&null!==r.dehydrated){if(null===t.alternate)throw Error(formatProdErrorMessage(340));resetHydrationState()}return 65536&(r=t.flags)?(t.flags=-65537&r|128,t):null;case 19:return pop(Tt),null;case 4:return popHostContainer(),null;case 10:return popProvider(t.type),null;case 22:case 23:return popSuspenseHandler(t),popHiddenContext(),null!==r&&pop($t),65536&(r=t.flags)?(t.flags=-65537&r|128,t):null;case 24:return popProvider(Rt),null;default:return null}}function unwindInterruptedWork(r,t){switch(popTreeContext(t),t.tag){case 3:popProvider(Rt),popHostContainer();break;case 26:case 27:case 5:popHostContext(t);break;case 4:popHostContainer();break;case 13:popSuspenseHandler(t);break;case 19:pop(Tt);break;case 10:popProvider(t.type);break;case 22:case 23:popSuspenseHandler(t),popHiddenContext(),null!==r&&pop($t);break;case 24:popProvider(Rt)}}var xn={getCacheForType:function(r){var t=readContext(Rt),n=t.data.get(r);return void 0===n&&(n=r(),t.data.set(r,n)),n}},Tn="function"==typeof WeakMap?WeakMap:Map,Bn=0,Hn=null,In=null,Rn=0,Nn=0,On=null,Fn=!1,Pn=0,Ln=0,zn=0,Vn=0,Un=0,Wn=0,jn=null,$n=null,qn=!1,Xn=!1,Kn=0,Yn=1/0,Gn=null,Qn=null,Zn=!1,Jn=null,ea=0,ra=0,ta=null,na=0,aa=null;function requestUpdateLane(){if(0!=(2&Bn)&&0!==Rn)return Rn&-Rn;if(null!==requestCurrentTransition()){return 0!==Wt?Wt:requestTransitionLane()}return resolveUpdatePriority()}function requestDeferredLane(){0===Wn&&(Wn=0==(536870912&Rn)||mt?claimNextTransitionLane():536870912);var r=Mt.current;return null!==r&&(r.flags|=32),Wn}function scheduleUpdateOnFiber(r,t,n){(r===Hn&&2===Nn||null!==r.cancelPendingCommit)&&(prepareFreshStack(r,0),markRootSuspended(r,Rn,Wn)),markRootUpdated(r,n),0!=(2&Bn)&&r===Hn||(r===Hn&&(0==(2&Bn)&&(Vn|=n),4===Ln&&markRootSuspended(r,Rn,Wn)),ensureRootIsScheduled(r))}function performConcurrentWorkOnRoot(r,t){if(0!=(6&Bn))throw Error(formatProdErrorMessage(327));var n=r.callbackNode;if(flushPassiveEffects()&&r.callbackNode!==n)return null;var a=getNextLanes(r,r===Hn?Rn:0);if(0===a)return null;var o=0==(60&a)&&0==(a&r.expiredLanes)&&!t;if(t=o?function(r,t){var n=Bn;Bn|=2;var a=pushDispatcher(),o=pushAsyncDispatcher();Hn===r&&Rn===t||(Gn=null,Yn=Q()+500,prepareFreshStack(r,t));e:for(;;)try{if(0!==Nn&&null!==In){t=In;var s=On;r:switch(Nn){case 1:case 6:Nn=0,On=null,throwAndUnwindWorkLoop(r,t,s);break;case 2:if(isThenableResolved(s)){Nn=0,On=null,replaySuspendedUnitOfWork(t);break}t=function(){2===Nn&&Hn===r&&(Nn=7),ensureRootIsScheduled(r)},s.then(t,t);break e;case 3:Nn=7;break e;case 4:Nn=5;break e;case 7:isThenableResolved(s)?(Nn=0,On=null,replaySuspendedUnitOfWork(t)):(Nn=0,On=null,throwAndUnwindWorkLoop(r,t,s));break;case 5:switch(In.tag){case 5:case 26:case 27:Nn=0,On=null;var l=(t=In).sibling;if(null!==l)In=l;else{var u=t.return;null!==u?(In=u,completeUnitOfWork(u)):In=null}break r}Nn=0,On=null,throwAndUnwindWorkLoop(r,t,s);break;case 8:resetWorkInProgressStack(),Ln=6;break e;default:throw Error(formatProdErrorMessage(462))}}workLoopConcurrent();break}catch(t){handleThrow(r,t)}return resetContextDependencies(),O.H=a,O.A=o,Bn=n,null!==In?0:(Hn=null,Rn=0,finishQueueingConcurrentUpdates(),Ln)}(r,a):renderRootSync(r,a),0!==t)for(var s=o;;){if(6===t)markRootSuspended(r,a,0);else{if(o=r.current.alternate,s&&!isRenderConsistentWithExternalStores(o)){t=renderRootSync(r,a),s=!1;continue}if(2===t){var l=getLanesToRetrySynchronouslyOnError(r,s=a);if(0!==l&&(a=l,t=recoverFromConcurrentError(r,s,l),s=!1,2!==t))continue}if(1===t){prepareFreshStack(r,0),markRootSuspended(r,a,0);break}r.finishedWork=o,r.finishedLanes=a;e:{switch(s=r,t){case 0:case 1:throw Error(formatProdErrorMessage(345));case 4:if((4194176&a)===a){markRootSuspended(s,a,Wn);break e}break;case 2:$n=null;break;case 3:case 5:break;default:throw Error(formatProdErrorMessage(329))}if((62914560&a)===a&&10<(t=Kn+300-Q())){if(markRootSuspended(s,a,Wn),0!==getNextLanes(s,0))break e;s.timeoutHandle=la(commitRootWhenReady.bind(null,s,o,$n,Gn,qn,a,Wn),t)}else commitRootWhenReady(s,o,$n,Gn,qn,a,Wn)}}break}return ensureRootIsScheduled(r),scheduleTaskForRootDuringMicrotask(r,Q()),r=r.callbackNode===n?performConcurrentWorkOnRoot.bind(null,r):null}function recoverFromConcurrentError(r,t,n){var a=jn,o=r.current.memoizedState.isDehydrated;if(o&&(prepareFreshStack(r,n).flags|=256),2!==(n=renderRootSync(r,n))){if(Fn&&!o)return r.errorRecoveryDisabledLanes|=t,Vn|=t,4;r=$n,$n=a,null!==r&&queueRecoverableErrors(r)}return n}function queueRecoverableErrors(r){null===$n?$n=r:$n.push.apply($n,r)}function commitRootWhenReady(r,t,n,a,o,s,l){if(0==(42&s)&&(_a={stylesheets:null,count:0,unsuspend:noop},accumulateSuspenseyCommitOnFiber(t),null!==(t=function(){if(null===_a)throw Error(formatProdErrorMessage(475));var r=_a;return r.stylesheets&&0===r.count&&insertSuspendedStylesheets(r,r.stylesheets),0<r.count?function(t){var n=setTimeout((function(){if(r.stylesheets&&insertSuspendedStylesheets(r,r.stylesheets),r.unsuspend){var t=r.unsuspend;r.unsuspend=null,t()}}),6e4);return r.unsuspend=t,function(){r.unsuspend=null,clearTimeout(n)}}:null}())))return r.cancelPendingCommit=t(commitRoot.bind(null,r,n,a,o)),void markRootSuspended(r,s,l);commitRoot(r,n,a,o,l)}function isRenderConsistentWithExternalStores(r){for(var t=r;;){if(16384&t.flags){var n=t.updateQueue;if(null!==n&&null!==(n=n.stores))for(var a=0;a<n.length;a++){var o=n[a],s=o.getSnapshot;o=o.value;try{if(!yr(s(),o))return!1}catch(r){return!1}}}if(n=t.child,16384&t.subtreeFlags&&null!==n)n.return=t,t=n;else{if(t===r)break;for(;null===t.sibling;){if(null===t.return||t.return===r)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function markRootUpdated(r,t){r.pendingLanes|=t,268435456!==t&&(r.suspendedLanes=0,r.pingedLanes=0),2&Bn?qn=!0:4&Bn&&(Xn=!0),throwIfInfiniteUpdateLoopDetected()}function markRootSuspended(r,t,n){t&=~Un,t&=~Vn,r.suspendedLanes|=t,r.pingedLanes&=~t;for(var a=r.expirationTimes,o=t;0<o;){var s=31-le(o),l=1<<s;a[s]=-1,o&=~l}0!==n&&markSpawnedDeferredLane(r,n,t)}function performSyncWorkOnRoot(r,t){if(0!=(6&Bn))throw Error(formatProdErrorMessage(327));if(flushPassiveEffects())return ensureRootIsScheduled(r),null;var n=renderRootSync(r,t);if(2===n){var a=t,o=getLanesToRetrySynchronouslyOnError(r,a);0!==o&&(t=o,n=recoverFromConcurrentError(r,a,o))}return 1===n?(prepareFreshStack(r,0),markRootSuspended(r,t,0),ensureRootIsScheduled(r),null):6===n?(markRootSuspended(r,t,Wn),ensureRootIsScheduled(r),null):(r.finishedWork=r.current.alternate,r.finishedLanes=t,commitRoot(r,$n,Gn,qn,Wn),ensureRootIsScheduled(r),null)}function flushSyncWork$1(){return 0!=(6&Bn)||(flushSyncWorkAcrossRoots_impl(!1),!1)}function resetWorkInProgressStack(){if(null!==In){if(0===Nn)var r=In.return;else r=In,resetContextDependencies(),resetHooksOnUnwind(r),Et=null,Ct=0,r=In;for(;null!==r;)unwindInterruptedWork(r.alternate,r),r=r.return;In=null}}function prepareFreshStack(r,t){r.finishedWork=null,r.finishedLanes=0;var n=r.timeoutHandle;-1!==n&&(r.timeoutHandle=-1,ca(n)),null!==(n=r.cancelPendingCommit)&&(r.cancelPendingCommit=null,n()),resetWorkInProgressStack(),Hn=r,In=n=createWorkInProgress(r.current,null),Rn=t,Nn=0,On=null,Fn=!1,Wn=Un=Vn=zn=Ln=0,$n=jn=null,qn=!1,0!=(8&t)&&(t|=32&t);var a=r.entangledLanes;if(0!==a)for(r=r.entanglements,a&=t;0<a;){var o=31-le(a),s=1<<o;t|=r[o],a&=~s}return Pn=t,finishQueueingConcurrentUpdates(),n}function handleThrow(r,t){Kt=null,O.H=an,t===gt?(t=getSuspendedThenable(),Nn=shouldRemainOnPreviousScreen()&&0==(134217727&zn)&&0==(134217727&Vn)?2:3):t===St?(t=getSuspendedThenable(),Nn=4):Nn=t===cn?8:null!==t&&"object"==typeof t&&"function"==typeof t.then?6:1,On=t,null===In&&(Ln=1,logUncaughtError(r,createCapturedValueAtFiber(t,r.current)))}function shouldRemainOnPreviousScreen(){var r=Mt.current;return null===r||((4194176&Rn)===Rn?null===xt:((62914560&Rn)===Rn||0!=(536870912&Rn))&&r===xt)}function pushDispatcher(){var r=O.H;return O.H=an,null===r?an:r}function pushAsyncDispatcher(){var r=O.A;return O.A=xn,r}function renderDidSuspendDelayIfPossible(){Ln=4,0==(134217727&zn)&&0==(134217727&Vn)||null===Hn||markRootSuspended(Hn,Rn,Wn)}function renderRootSync(r,t){var n=Bn;Bn|=2;var a=pushDispatcher(),o=pushAsyncDispatcher();Hn===r&&Rn===t||(Gn=null,prepareFreshStack(r,t)),t=!1;e:for(;;)try{if(0!==Nn&&null!==In){var s=In,l=On;switch(Nn){case 8:resetWorkInProgressStack(),Ln=6;break e;case 3:case 2:t||null!==Mt.current||(t=!0);default:Nn=0,On=null,throwAndUnwindWorkLoop(r,s,l)}}workLoopSync();break}catch(t){handleThrow(r,t)}if(t&&r.shellSuspendCounter++,resetContextDependencies(),Bn=n,O.H=a,O.A=o,null!==In)throw Error(formatProdErrorMessage(261));return Hn=null,Rn=0,finishQueueingConcurrentUpdates(),Ln}function workLoopSync(){for(;null!==In;)performUnitOfWork(In)}function workLoopConcurrent(){for(;null!==In&&!Y();)performUnitOfWork(In)}function performUnitOfWork(r){var t=beginWork(r.alternate,r,Pn);r.memoizedProps=r.pendingProps,null===t?completeUnitOfWork(r):In=t}function replaySuspendedUnitOfWork(r){var t=r.alternate;switch(r.tag){case 15:case 0:t=replayFunctionComponent(t,r,r.pendingProps,r.type,void 0,Rn);break;case 11:t=replayFunctionComponent(t,r,r.pendingProps,r.type.render,r.ref,Rn);break;case 5:resetHooksOnUnwind(r);default:unwindInterruptedWork(t,r),t=beginWork(t,r=In=resetWorkInProgress(r,Pn),Pn)}r.memoizedProps=r.pendingProps,null===t?completeUnitOfWork(r):In=t}function throwAndUnwindWorkLoop(r,t,n){resetContextDependencies(),resetHooksOnUnwind(t),Et=null,Ct=0;var a=t.return;try{if(throwException(r,a,t,n,Rn))return Ln=1,logUncaughtError(r,createCapturedValueAtFiber(n,r.current)),void(In=null)}catch(t){if(null!==a)throw In=a,t;return Ln=1,logUncaughtError(r,createCapturedValueAtFiber(n,r.current)),void(In=null)}if(32768&t.flags)e:{r=t;do{if(null!==(t=unwindWork(r.alternate,r))){t.flags&=32767,In=t;break e}null!==(r=r.return)&&(r.flags|=32768,r.subtreeFlags=0,r.deletions=null),In=r}while(null!==r);Ln=6,In=null}else completeUnitOfWork(t)}function completeUnitOfWork(r){var t=r;do{r=t.return;var n=completeWork(t.alternate,t,Pn);if(null!==n)return void(In=n);if(null!==(t=t.sibling))return void(In=t);In=t=r}while(null!==t);0===Ln&&(Ln=5)}function commitRoot(r,t,n,a,o){var s=O.T,l=F.p;try{F.p=2,O.T=null,function(r,t,n,a,o,s){do{flushPassiveEffects()}while(null!==Jn);if(0!=(6&Bn))throw Error(formatProdErrorMessage(327));var l=r.finishedWork,u=r.finishedLanes;if(null===l)return null;if(r.finishedWork=null,r.finishedLanes=0,l===r.current)throw Error(formatProdErrorMessage(177));r.callbackNode=null,r.callbackPriority=0,r.cancelPendingCommit=null;var v=l.lanes|l.childLanes;if(function(r,t,n){var a=r.pendingLanes&~t;r.pendingLanes=t,r.suspendedLanes=0,r.pingedLanes=0,r.expiredLanes&=t,r.entangledLanes&=t,r.errorRecoveryDisabledLanes&=t,r.shellSuspendCounter=0,t=r.entanglements;for(var o=r.expirationTimes,s=r.hiddenUpdates;0<a;){var l=31-le(a),u=1<<l;t[l]=0,o[l]=-1;var v=s[l];if(null!==v)for(s[l]=null,l=0;l<v.length;l++){var m=v[l];null!==m&&(m.lane&=-536870913)}a&=~u}0!==n&&markSpawnedDeferredLane(r,n,0)}(r,v|=et,s),Xn=!1,r===Hn&&(In=Hn=null,Rn=0),0==(10256&l.subtreeFlags)&&0==(10256&l.flags)||Zn||(Zn=!0,ra=v,ta=n,function(r,t){X(r,t)}(re,(function(){return flushPassiveEffects(),null}))),n=0!=(15990&l.flags),0!=(15990&l.subtreeFlags)||n){n=O.T,O.T=null,s=F.p,F.p=2;var m=Bn;Bn|=4,function(r,t){if(ia=Sa,hasSelectionCapabilities(r=getActiveElementDeep())){if("selectionStart"in r)var n={start:r.selectionStart,end:r.selectionEnd};else e:{var a=(n=(n=r.ownerDocument)&&n.defaultView||window).getSelection&&n.getSelection();if(a&&0!==a.rangeCount){n=a.anchorNode;var o=a.anchorOffset,s=a.focusNode;a=a.focusOffset;try{n.nodeType,s.nodeType}catch(r){n=null;break e}var l=0,u=-1,v=-1,m=0,p=0,_=r,S=null;r:for(;;){for(var A;_!==n||0!==o&&3!==_.nodeType||(u=l+o),_!==s||0!==a&&3!==_.nodeType||(v=l+a),3===_.nodeType&&(l+=_.nodeValue.length),null!==(A=_.firstChild);)S=_,_=A;for(;;){if(_===r)break r;if(S===n&&++m===o&&(u=l),S===s&&++p===a&&(v=l),null!==(A=_.nextSibling))break;S=(_=S).parentNode}_=A}n=-1===u||-1===v?null:{start:u,end:v}}else n=null}n=n||{start:0,end:0}}else n=null;for(oa={focusedElem:r,selectionRange:n},Sa=!1,Cn=t;null!==Cn;)if(r=(t=Cn).child,0!=(1028&t.subtreeFlags)&&null!==r)r.return=t,Cn=r;else for(;null!==Cn;){t=Cn;try{var E=t.alternate,C=t.flags;switch(t.tag){case 0:if(0!=(4&C)){var w=t.updateQueue,k=null!==w?w.events:null;if(null!==k)for(r=0;r<k.length;r++){var y=k[r];y.ref.impl=y.nextImpl}}break;case 11:case 15:case 5:case 26:case 27:case 6:case 4:case 17:break;case 1:if(0!=(1024&C)&&null!==E){var D=E.memoizedState,M=t.stateNode,x=M.getSnapshotBeforeUpdate(resolveClassComponentProps(t.type,E.memoizedProps),D);M.__reactInternalSnapshotBeforeUpdate=x}break;case 3:if(0!=(1024&C)){var T=t.stateNode.containerInfo,B=T.nodeType;if(9===B)clearContainerSparingly(T);else if(1===B)switch(T.nodeName){case"HEAD":case"HTML":case"BODY":clearContainerSparingly(T);break;default:T.textContent=""}}break;default:if(0!=(1024&C))throw Error(formatProdErrorMessage(163))}}catch(r){captureCommitPhaseError(t,t.return,r)}if(null!==(r=t.sibling)){r.return=t.return,Cn=r;break}Cn=t.return}E=wn,wn=!1}(r,l),commitMutationEffectsOnFiber(l,r),restoreSelection(oa),Sa=!!ia,oa=ia=null,r.current=l,commitLayoutEffectOnFiber(r,l.alternate,l),G(),Bn=m,F.p=s,O.T=n}else r.current=l;if(Zn?(Zn=!1,Jn=r,ea=u):releaseRootPooledCache(r,v),v=r.pendingLanes,0===v&&(Qn=null),function(r){if(se&&"function"==typeof se.onCommitFiberRoot)try{se.onCommitFiberRoot(oe,r,void 0,128==(128&r.current.flags))}catch(r){}}(l.stateNode),ensureRootIsScheduled(r),null!==t)for(o=r.onRecoverableError,l=0;l<t.length;l++)v=t[l],o(v.value,{componentStack:v.stack});0!=(3&ea)&&flushPassiveEffects(),v=r.pendingLanes,a||Xn||0!=(4194218&u)&&0!=(42&v)?r===aa?na++:(na=0,aa=r):na=0,flushSyncWorkAcrossRoots_impl(!1)}(r,t,n,a,l,o)}finally{O.T=s,F.p=l}return null}function releaseRootPooledCache(r,t){0==(r.pooledCacheLanes&=t)&&(null!=(t=r.pooledCache)&&(r.pooledCache=null,releaseCache(t)))}function flushPassiveEffects(){if(null!==Jn){var r=Jn,t=ra;ra=0;var n=lanesToEventPriority(ea),a=O.T,o=F.p;try{if(F.p=32>n?32:n,O.T=null,null===Jn)var s=!1;else{n=ta,ta=null;var l=Jn,u=ea;if(Jn=null,ea=0,0!=(6&Bn))throw Error(formatProdErrorMessage(331));var v=Bn;if(Bn|=4,commitPassiveUnmountOnFiber(l.current),commitPassiveMountOnFiber(l,l.current,u,n),Bn=v,flushSyncWorkAcrossRoots_impl(!1),se&&"function"==typeof se.onPostCommitFiberRoot)try{se.onPostCommitFiberRoot(oe,l)}catch(r){}s=!0}return s}finally{F.p=o,O.T=a,releaseRootPooledCache(r,t)}}return!1}function captureCommitPhaseErrorOnRoot(r,t,n){t=createCapturedValueAtFiber(n,t),null!==(r=enqueueUpdate(r,t=createRootErrorUpdate(r.stateNode,t,2),2))&&(markRootUpdated(r,2),ensureRootIsScheduled(r))}function captureCommitPhaseError(r,t,n){if(3===r.tag)captureCommitPhaseErrorOnRoot(r,r,n);else for(;null!==t;){if(3===t.tag){captureCommitPhaseErrorOnRoot(t,r,n);break}if(1===t.tag){var a=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof a.componentDidCatch&&(null===Qn||!Qn.has(a))){r=createCapturedValueAtFiber(n,r),null!==(a=enqueueUpdate(t,n=createClassErrorUpdate(2),2))&&(initializeClassErrorUpdate(n,a,t,r),markRootUpdated(a,2),ensureRootIsScheduled(a));break}}t=t.return}}function attachPingListener(r,t,n){var a=r.pingCache;if(null===a){a=r.pingCache=new Tn;var o=new Set;a.set(t,o)}else void 0===(o=a.get(t))&&(o=new Set,a.set(t,o));o.has(n)||(Fn=!0,o.add(n),r=pingSuspendedRoot.bind(null,r,t,n),t.then(r,r))}function pingSuspendedRoot(r,t,n){var a=r.pingCache;null!==a&&a.delete(t),r.pingedLanes|=r.suspendedLanes&n,2&Bn?qn=!0:4&Bn&&(Xn=!0),throwIfInfiniteUpdateLoopDetected(),Hn===r&&(Rn&n)===n&&(4===Ln||3===Ln&&(62914560&Rn)===Rn&&300>Q()-Kn?0==(2&Bn)&&prepareFreshStack(r,0):Un|=n),ensureRootIsScheduled(r)}function retryTimedOutBoundary(r,t){0===t&&(t=claimNextRetryLane()),null!==(r=enqueueConcurrentRenderForLane(r,t))&&(markRootUpdated(r,t),ensureRootIsScheduled(r))}function retryDehydratedSuspenseBoundary(r){var t=r.memoizedState,n=0;null!==t&&(n=t.retryLane),retryTimedOutBoundary(r,n)}function resolveRetryWakeable(r,t){var n=0;switch(r.tag){case 13:var a=r.stateNode,o=r.memoizedState;null!==o&&(n=o.retryLane);break;case 19:a=r.stateNode;break;case 22:a=r.stateNode._retryCache;break;default:throw Error(formatProdErrorMessage(314))}null!==a&&a.delete(t),retryTimedOutBoundary(r,n)}function throwIfInfiniteUpdateLoopDetected(){if(50<na)throw na=0,aa=null,2&Bn&&null!==Hn&&(Hn.errorRecoveryDisabledLanes|=Rn),Error(formatProdErrorMessage(185))}var ia=null,oa=null;function getOwnerDocumentFromRootContainer(r){return 9===r.nodeType?r:r.ownerDocument}function getOwnHostContext(r){switch(r){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function getChildHostContextProd(r,t){if(0===r)switch(t){case"svg":return 1;case"math":return 2;default:return 0}return 1===r&&"foreignObject"===t?0:r}function shouldSetTextContent(r,t){return"textarea"===r||"noscript"===r||"string"==typeof t.children||"number"==typeof t.children||"bigint"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var sa=null;function shouldAttemptEagerTransition(){var r=window.event;return r&&"popstate"===r.type?r!==sa&&(sa=r,!0):(sa=null,!1)}var la="function"==typeof setTimeout?setTimeout:void 0,ca="function"==typeof clearTimeout?clearTimeout:void 0,ua="function"==typeof Promise?Promise:void 0,fa="function"==typeof queueMicrotask?queueMicrotask:void 0!==ua?function(r){return ua.resolve(null).then(r).catch(handleErrorInNextTick)}:la;function handleErrorInNextTick(r){setTimeout((function(){throw r}))}function clearSuspenseBoundary(r,t){var n=t,a=0;do{var o=n.nextSibling;if(r.removeChild(n),o&&8===o.nodeType)if("/$"===(n=o.data)){if(0===a)return r.removeChild(o),void retryIfBlockedOn(t);a--}else"$"!==n&&"$?"!==n&&"$!"!==n||a++;n=o}while(n);retryIfBlockedOn(t)}function clearContainerSparingly(r){var t=r.firstChild;for(t&&10===t.nodeType&&(t=t.nextSibling);t;){var n=t;switch(t=t.nextSibling,n.nodeName){case"HTML":case"HEAD":case"BODY":clearContainerSparingly(n),detachDeletedInstance(n);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if("stylesheet"===n.rel.toLowerCase())continue}r.removeChild(n)}}function getNextHydratable(r){for(;null!=r;r=r.nextSibling){var t=r.nodeType;if(1===t||3===t)break;if(8===t){if("$"===(t=r.data)||"$!"===t||"$?"===t||"F!"===t||"F"===t)break;if("/$"===t)return null}}return r}function getParentSuspenseInstance(r){r=r.previousSibling;for(var t=0;r;){if(8===r.nodeType){var n=r.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return r;t--}else"/$"===n&&t++}r=r.previousSibling}return null}function resolveSingletonInstance(r,t,n){switch(t=getOwnerDocumentFromRootContainer(n),r){case"html":if(!(r=t.documentElement))throw Error(formatProdErrorMessage(452));return r;case"head":if(!(r=t.head))throw Error(formatProdErrorMessage(453));return r;case"body":if(!(r=t.body))throw Error(formatProdErrorMessage(454));return r;default:throw Error(formatProdErrorMessage(451))}}var da=new Map,va=new Set;function getHoistableRoot(r){return"function"==typeof r.getRootNode?r.getRootNode():r.ownerDocument}var ma=F.d;F.d={f:function(){var r=ma.f(),t=flushSyncWork$1();return r||t},r:function(r){var t=getInstanceFromNode(r);null!==t&&5===t.tag&&"form"===t.type?requestFormReset$1(t):ma.r(r)},D:function(r){ma.D(r),preconnectAs("dns-prefetch",r,null)},C:function(r,t){ma.C(r,t),preconnectAs("preconnect",r,t)},L:function(r,t,n){ma.L(r,t,n);var a=pa;if(a&&r&&t){var o='link[rel="preload"][as="'+escapeSelectorAttributeValueInsideDoubleQuotes(t)+'"]';"image"===t&&n&&n.imageSrcSet?(o+='[imagesrcset="'+escapeSelectorAttributeValueInsideDoubleQuotes(n.imageSrcSet)+'"]',"string"==typeof n.imageSizes&&(o+='[imagesizes="'+escapeSelectorAttributeValueInsideDoubleQuotes(n.imageSizes)+'"]')):o+='[href="'+escapeSelectorAttributeValueInsideDoubleQuotes(r)+'"]';var s=o;switch(t){case"style":s=getStyleKey(r);break;case"script":s=getScriptKey(r)}da.has(s)||(r=R({rel:"preload",href:"image"===t&&n&&n.imageSrcSet?void 0:r,as:t},n),da.set(s,r),null!==a.querySelector(o)||"style"===t&&a.querySelector(getStylesheetSelectorFromKey(s))||"script"===t&&a.querySelector(getScriptSelectorFromKey(s))||(setInitialProperties(t=a.createElement("link"),"link",r),markNodeAsHoistable(t),a.head.appendChild(t)))}},m:function(r,t){ma.m(r,t);var n=pa;if(n&&r){var a=t&&"string"==typeof t.as?t.as:"script",o='link[rel="modulepreload"][as="'+escapeSelectorAttributeValueInsideDoubleQuotes(a)+'"][href="'+escapeSelectorAttributeValueInsideDoubleQuotes(r)+'"]',s=o;switch(a){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":s=getScriptKey(r)}if(!da.has(s)&&(r=R({rel:"modulepreload",href:r},t),da.set(s,r),null===n.querySelector(o))){switch(a){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(n.querySelector(getScriptSelectorFromKey(s)))return}setInitialProperties(a=n.createElement("link"),"link",r),markNodeAsHoistable(a),n.head.appendChild(a)}}},X:function(r,t){ma.X(r,t);var n=pa;if(n&&r){var a=getResourcesFromRoot(n).hoistableScripts,o=getScriptKey(r),s=a.get(o);s||((s=n.querySelector(getScriptSelectorFromKey(o)))||(r=R({src:r,async:!0},t),(t=da.get(o))&&adoptPreloadPropsForScript(r,t),markNodeAsHoistable(s=n.createElement("script")),setInitialProperties(s,"link",r),n.head.appendChild(s)),s={type:"script",instance:s,count:1,state:null},a.set(o,s))}},S:function(r,t,n){ma.S(r,t,n);var a=pa;if(a&&r){var o=getResourcesFromRoot(a).hoistableStyles,s=getStyleKey(r);t=t||"default";var l=o.get(s);if(!l){var u={loading:0,preload:null};if(l=a.querySelector(getStylesheetSelectorFromKey(s)))u.loading=5;else{r=R({rel:"stylesheet",href:r,"data-precedence":t},n),(n=da.get(s))&&adoptPreloadPropsForStylesheet(r,n);var v=l=a.createElement("link");markNodeAsHoistable(v),setInitialProperties(v,"link",r),v._p=new Promise((function(r,t){v.onload=r,v.onerror=t})),v.addEventListener("load",(function(){u.loading|=1})),v.addEventListener("error",(function(){u.loading|=2})),u.loading|=4,insertStylesheet(l,t,a)}l={type:"stylesheet",instance:l,count:1,state:u},o.set(s,l)}}},M:function(r,t){ma.M(r,t);var n=pa;if(n&&r){var a=getResourcesFromRoot(n).hoistableScripts,o=getScriptKey(r),s=a.get(o);s||((s=n.querySelector(getScriptSelectorFromKey(o)))||(r=R({src:r,async:!0,type:"module"},t),(t=da.get(o))&&adoptPreloadPropsForScript(r,t),markNodeAsHoistable(s=n.createElement("script")),setInitialProperties(s,"link",r),n.head.appendChild(s)),s={type:"script",instance:s,count:1,state:null},a.set(o,s))}}};var pa="undefined"==typeof document?null:document;function preconnectAs(r,t,n){var a=pa;if(a&&"string"==typeof t&&t){var o=escapeSelectorAttributeValueInsideDoubleQuotes(t);o='link[rel="'+r+'"][href="'+o+'"]',"string"==typeof n&&(o+='[crossorigin="'+n+'"]'),va.has(o)||(va.add(o),r={rel:r,crossOrigin:n,href:t},null===a.querySelector(o)&&(setInitialProperties(t=a.createElement("link"),"link",r),markNodeAsHoistable(t),a.head.appendChild(t)))}}function getStyleKey(r){return'href="'+escapeSelectorAttributeValueInsideDoubleQuotes(r)+'"'}function getStylesheetSelectorFromKey(r){return'link[rel="stylesheet"]['+r+"]"}function stylesheetPropsFromRawProps(r){return R({},r,{"data-precedence":r.precedence,precedence:null})}function getScriptKey(r){return'[src="'+escapeSelectorAttributeValueInsideDoubleQuotes(r)+'"]'}function getScriptSelectorFromKey(r){return"script[async]"+r}function acquireResource(r,t,n){if(t.count++,null===t.instance)switch(t.type){case"style":var a=r.querySelector('style[data-href~="'+escapeSelectorAttributeValueInsideDoubleQuotes(n.href)+'"]');if(a)return t.instance=a,markNodeAsHoistable(a),a;var o=R({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return markNodeAsHoistable(a=(r.ownerDocument||r).createElement("style")),setInitialProperties(a,"style",o),insertStylesheet(a,n.precedence,r),t.instance=a;case"stylesheet":o=getStyleKey(n.href);var s=r.querySelector(getStylesheetSelectorFromKey(o));if(s)return t.state.loading|=4,t.instance=s,markNodeAsHoistable(s),s;a=stylesheetPropsFromRawProps(n),(o=da.get(o))&&adoptPreloadPropsForStylesheet(a,o),markNodeAsHoistable(s=(r.ownerDocument||r).createElement("link"));var l=s;return l._p=new Promise((function(r,t){l.onload=r,l.onerror=t})),setInitialProperties(s,"link",a),t.state.loading|=4,insertStylesheet(s,n.precedence,r),t.instance=s;case"script":return s=getScriptKey(n.src),(o=r.querySelector(getScriptSelectorFromKey(s)))?(t.instance=o,markNodeAsHoistable(o),o):(a=n,(o=da.get(s))&&adoptPreloadPropsForScript(a=R({},n),o),markNodeAsHoistable(o=(r=r.ownerDocument||r).createElement("script")),setInitialProperties(o,"link",a),r.head.appendChild(o),t.instance=o);case"void":return null;default:throw Error(formatProdErrorMessage(443,t.type))}else"stylesheet"===t.type&&0==(4&t.state.loading)&&(a=t.instance,t.state.loading|=4,insertStylesheet(a,n.precedence,r));return t.instance}function insertStylesheet(r,t,n){for(var a=n.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),o=a.length?a[a.length-1]:null,s=o,l=0;l<a.length;l++){var u=a[l];if(u.dataset.precedence===t)s=u;else if(s!==o)break}s?s.parentNode.insertBefore(r,s.nextSibling):(t=9===n.nodeType?n.head:n).insertBefore(r,t.firstChild)}function adoptPreloadPropsForStylesheet(r,t){null==r.crossOrigin&&(r.crossOrigin=t.crossOrigin),null==r.referrerPolicy&&(r.referrerPolicy=t.referrerPolicy),null==r.title&&(r.title=t.title)}function adoptPreloadPropsForScript(r,t){null==r.crossOrigin&&(r.crossOrigin=t.crossOrigin),null==r.referrerPolicy&&(r.referrerPolicy=t.referrerPolicy),null==r.integrity&&(r.integrity=t.integrity)}var ha=null;function getHydratableHoistableCache(r,t,n){if(null===ha){var a=new Map,o=ha=new Map;o.set(n,a)}else(a=(o=ha).get(n))||(a=new Map,o.set(n,a));if(a.has(r))return a;for(a.set(r,null),n=n.getElementsByTagName(r),o=0;o<n.length;o++){var s=n[o];if(!(s[be]||s[me]||"link"===r&&"stylesheet"===s.getAttribute("rel"))&&"http://www.w3.org/2000/svg"!==s.namespaceURI){var l=s.getAttribute(t)||"";l=r+l;var u=a.get(l);u?u.push(s):a.set(l,[s])}}return a}function mountHoistable(r,t,n){(r=r.ownerDocument||r).head.insertBefore(n,"title"===t?r.querySelector("head > title"):null)}var _a=null;function noop(){}function onUnsuspend(){if(this.count--,0===this.count)if(this.stylesheets)insertSuspendedStylesheets(this,this.stylesheets);else if(this.unsuspend){var r=this.unsuspend;this.unsuspend=null,r()}}var ga=null;function insertSuspendedStylesheets(r,t){r.stylesheets=null,null!==r.unsuspend&&(r.count++,ga=new Map,t.forEach(insertStylesheetIntoRoot,r),ga=null,onUnsuspend.call(r))}function insertStylesheetIntoRoot(r,t){if(!(4&t.state.loading)){var n=ga.get(r);if(n)var a=n.get(null);else{n=new Map,ga.set(r,n);for(var o=r.querySelectorAll("link[data-precedence],style[data-precedence]"),s=0;s<o.length;s++){var l=o[s];"link"!==l.nodeName&&"not all"===l.getAttribute("media")||(n.set(l.dataset.precedence,l),a=l)}a&&n.set(null,a)}l=(o=t.instance).getAttribute("data-precedence"),(s=n.get(l)||a)===a&&n.set(null,o),n.set(l,o),this.count++,a=onUnsuspend.bind(this),o.addEventListener("load",a),o.addEventListener("error",a),s?s.parentNode.insertBefore(o,s.nextSibling):(r=9===r.nodeType?r.head:r).insertBefore(o,r.firstChild),t.state.loading|=4}}function FiberRootNode(r,t,n,a,o,s,l,u){this.tag=1,this.containerInfo=r,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=createLaneMap(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.finishedLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=createLaneMap(0),this.hiddenUpdates=createLaneMap(null),this.identifierPrefix=a,this.onUncaughtError=o,this.onCaughtError=s,this.onRecoverableError=l,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=u,this.incompleteTransitions=new Map}function createFiberRoot(r,t,n,a,o,s,l,u,v,m,p,_,S){return r=new FiberRootNode(r,t,n,u,v,m,p,S),t=1,!0===s&&(t|=24),s=createFiber(3,null,null,t),r.current=s,s.stateNode=r,(t=createCache()).refCount++,r.pooledCache=t,t.refCount++,s.memoizedState={element:a,isDehydrated:n,cache:t},initializeUpdateQueue(s),r}function getContextForSubtree(r){return r?r=rt:rt}function updateContainerImpl(r,t,n,a,o,s){o=getContextForSubtree(o),null===a.context?a.context=o:a.pendingContext=o,(a=createUpdate(t)).payload={element:n},null!==(s=void 0===s?null:s)&&(a.callback=s),null!==(n=enqueueUpdate(r,a,t))&&(scheduleUpdateOnFiber(n,0,t),entangleTransitions(n,r,t))}function markRetryLaneImpl(r,t){if(null!==(r=r.memoizedState)&&null!==r.dehydrated){var n=r.retryLane;r.retryLane=0!==n&&n<t?n:t}}function markRetryLaneIfNotHydrated(r,t){markRetryLaneImpl(r,t),(r=r.alternate)&&markRetryLaneImpl(r,t)}function attemptContinuousHydration(r){if(13===r.tag){var t=enqueueConcurrentRenderForLane(r,67108864);null!==t&&scheduleUpdateOnFiber(t,0,67108864),markRetryLaneIfNotHydrated(r,67108864)}}var Sa=!0;function dispatchDiscreteEvent(r,t,n,a){var o=O.T;O.T=null;var s=F.p;try{F.p=2,dispatchEvent(r,t,n,a)}finally{F.p=s,O.T=o}}function dispatchContinuousEvent(r,t,n,a){var o=O.T;O.T=null;var s=F.p;try{F.p=8,dispatchEvent(r,t,n,a)}finally{F.p=s,O.T=o}}function dispatchEvent(r,t,n,a){if(Sa){var o=findInstanceBlockingEvent(a);if(null===o)dispatchEventForPluginEventSystem(r,t,a,Aa,n),clearIfContinuousEvent(r,a);else if(function(r,t,n,a,o){switch(t){case"focusin":return Ea=accumulateOrCreateContinuousQueuedReplayableEvent(Ea,r,t,n,a,o),!0;case"dragenter":return Ca=accumulateOrCreateContinuousQueuedReplayableEvent(Ca,r,t,n,a,o),!0;case"mouseover":return wa=accumulateOrCreateContinuousQueuedReplayableEvent(wa,r,t,n,a,o),!0;case"pointerover":var s=o.pointerId;return ka.set(s,accumulateOrCreateContinuousQueuedReplayableEvent(ka.get(s)||null,r,t,n,a,o)),!0;case"gotpointercapture":return s=o.pointerId,ya.set(s,accumulateOrCreateContinuousQueuedReplayableEvent(ya.get(s)||null,r,t,n,a,o)),!0}return!1}(o,r,t,n,a))a.stopPropagation();else if(clearIfContinuousEvent(r,a),4&t&&-1<Ma.indexOf(r)){for(;null!==o;){var s=getInstanceFromNode(o);if(null!==s)switch(s.tag){case 3:if((s=s.stateNode).current.memoizedState.isDehydrated){var l=getHighestPriorityLanes(s.pendingLanes);if(0!==l){var u=s;for(u.pendingLanes|=2,u.entangledLanes|=2;l;){var v=1<<31-le(l);u.entanglements[1]|=v,l&=~v}ensureRootIsScheduled(s),0==(6&Bn)&&(Yn=Q()+500,flushSyncWorkAcrossRoots_impl(!1))}}break;case 13:null!==(u=enqueueConcurrentRenderForLane(s,2))&&scheduleUpdateOnFiber(u,0,2),flushSyncWork$1(),markRetryLaneIfNotHydrated(s,2)}if(null===(s=findInstanceBlockingEvent(a))&&dispatchEventForPluginEventSystem(r,t,a,Aa,n),s===o)break;o=s}null!==o&&a.stopPropagation()}else dispatchEventForPluginEventSystem(r,t,a,null,n)}}function findInstanceBlockingEvent(r){return findInstanceBlockingTarget(r=getEventTarget(r))}var Aa=null;function findInstanceBlockingTarget(r){if(Aa=null,null!==(r=getClosestInstanceFromNode(r))){var t=getNearestMountedFiber(r);if(null===t)r=null;else{var n=t.tag;if(13===n){if(null!==(r=getSuspenseInstanceFromFiber(t)))return r;r=null}else if(3===n){if(t.stateNode.current.memoizedState.isDehydrated)return 3===t.tag?t.stateNode.containerInfo:null;r=null}else t!==r&&(r=null)}}return Aa=r,null}function getEventPriority(r){switch(r){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 2;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(Z()){case J:return 2;case ee:return 8;case re:case te:return 32;case ne:return 268435456;default:return 32}default:return 32}}var ba=!1,Ea=null,Ca=null,wa=null,ka=new Map,ya=new Map,Da=[],Ma="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset".split(" ");function clearIfContinuousEvent(r,t){switch(r){case"focusin":case"focusout":Ea=null;break;case"dragenter":case"dragleave":Ca=null;break;case"mouseover":case"mouseout":wa=null;break;case"pointerover":case"pointerout":ka.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":ya.delete(t.pointerId)}}function accumulateOrCreateContinuousQueuedReplayableEvent(r,t,n,a,o,s){return null===r||r.nativeEvent!==s?(r={blockedOn:t,domEventName:n,eventSystemFlags:a,nativeEvent:s,targetContainers:[o]},null!==t&&(null!==(t=getInstanceFromNode(t))&&attemptContinuousHydration(t)),r):(r.eventSystemFlags|=a,t=r.targetContainers,null!==o&&-1===t.indexOf(o)&&t.push(o),r)}function attemptExplicitHydrationTarget(r){var t=getClosestInstanceFromNode(r.target);if(null!==t){var n=getNearestMountedFiber(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=getSuspenseInstanceFromFiber(n)))return r.blockedOn=t,void function(r,t){var n=F.p;try{return F.p=r,t()}finally{F.p=n}}(r.priority,(function(){if(13===n.tag){var r=requestUpdateLane(),t=enqueueConcurrentRenderForLane(n,r);null!==t&&scheduleUpdateOnFiber(t,0,r),markRetryLaneIfNotHydrated(n,r)}}))}else if(3===t&&n.stateNode.current.memoizedState.isDehydrated)return void(r.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}r.blockedOn=null}function attemptReplayContinuousQueuedEvent(r){if(null!==r.blockedOn)return!1;for(var t=r.targetContainers;0<t.length;){var n=findInstanceBlockingEvent(r.nativeEvent);if(null!==n)return null!==(t=getInstanceFromNode(n))&&attemptContinuousHydration(t),r.blockedOn=n,!1;var a=new(n=r.nativeEvent).constructor(n.type,n);Re=a,n.target.dispatchEvent(a),Re=null,t.shift()}return!0}function attemptReplayContinuousQueuedEventInMap(r,t,n){attemptReplayContinuousQueuedEvent(r)&&n.delete(t)}function replayUnblockedEvents(){ba=!1,null!==Ea&&attemptReplayContinuousQueuedEvent(Ea)&&(Ea=null),null!==Ca&&attemptReplayContinuousQueuedEvent(Ca)&&(Ca=null),null!==wa&&attemptReplayContinuousQueuedEvent(wa)&&(wa=null),ka.forEach(attemptReplayContinuousQueuedEventInMap),ya.forEach(attemptReplayContinuousQueuedEventInMap)}function scheduleCallbackIfUnblocked(r,t){r.blockedOn===t&&(r.blockedOn=null,ba||(ba=!0,o.unstable_scheduleCallback(o.unstable_NormalPriority,replayUnblockedEvents)))}var xa=null;function scheduleReplayQueueIfNeeded(r){xa!==r&&(xa=r,o.unstable_scheduleCallback(o.unstable_NormalPriority,(function(){xa===r&&(xa=null);for(var t=0;t<r.length;t+=3){var n=r[t],a=r[t+1],o=r[t+2];if("function"!=typeof a){if(null===findInstanceBlockingTarget(a||n))continue;break}var s=getInstanceFromNode(n);null!==s&&(r.splice(t,3),t-=3,startHostTransition(s,{pending:!0,data:o,method:n.method,action:a},a,o))}})))}function retryIfBlockedOn(r){function unblock(t){return scheduleCallbackIfUnblocked(t,r)}null!==Ea&&scheduleCallbackIfUnblocked(Ea,r),null!==Ca&&scheduleCallbackIfUnblocked(Ca,r),null!==wa&&scheduleCallbackIfUnblocked(wa,r),ka.forEach(unblock),ya.forEach(unblock);for(var t=0;t<Da.length;t++){var n=Da[t];n.blockedOn===r&&(n.blockedOn=null)}for(;0<Da.length&&null===(t=Da[0]).blockedOn;)attemptExplicitHydrationTarget(t),null===t.blockedOn&&Da.shift();if(null!=(t=(r.ownerDocument||r).$$reactFormReplay))for(n=0;n<t.length;n+=3){var a=t[n],o=t[n+1],s=a[pe]||null;if("function"==typeof o)s||scheduleReplayQueueIfNeeded(t);else if(s){var l=null;if(o&&o.hasAttribute("formAction")){if(a=o,s=o[pe]||null)l=s.formAction;else if(null!==findInstanceBlockingTarget(a))continue}else l=s.action;"function"==typeof l?t[n+1]=l:(t.splice(n,3),n-=3),scheduleReplayQueueIfNeeded(t)}}}function ReactDOMRoot(r){this._internalRoot=r}function ReactDOMHydrationRoot(r){this._internalRoot=r}ReactDOMHydrationRoot.prototype.render=ReactDOMRoot.prototype.render=function(r){var t=this._internalRoot;if(null===t)throw Error(formatProdErrorMessage(409));updateContainerImpl(t.current,requestUpdateLane(),r,t,null,null)},ReactDOMHydrationRoot.prototype.unmount=ReactDOMRoot.prototype.unmount=function(){var r=this._internalRoot;if(null!==r){this._internalRoot=null;var t=r.containerInfo;0===r.tag&&flushPassiveEffects(),updateContainerImpl(r.current,2,null,r,null,null),flushSyncWork$1(),t[he]=null}},ReactDOMHydrationRoot.prototype.unstable_scheduleHydration=function(r){if(r){var t=resolveUpdatePriority();r={blockedOn:null,target:r,priority:t};for(var n=0;n<Da.length&&0!==t&&t<Da[n].priority;n++);Da.splice(n,0,r),0===n&&attemptExplicitHydrationTarget(r)}},F.findDOMNode=function(r){var t=r._reactInternals;if(void 0===t){if("function"==typeof r.render)throw Error(formatProdErrorMessage(188));throw r=Object.keys(r).join(","),Error(formatProdErrorMessage(268,r))}return r=null===(r=findCurrentHostFiber(t))?null:r.stateNode};var Ta={findFiberByHostInstance:getClosestInstanceFromNode,bundleType:0,version:"19.0.0-experimental-1717ab0171-20240508",rendererPackageName:"react-dom"},Ba={bundleType:Ta.bundleType,version:Ta.version,rendererPackageName:Ta.rendererPackageName,rendererConfig:Ta.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:O,findHostInstanceByFiber:function(r){return null===(r=findCurrentHostFiber(r))?null:r.stateNode},findFiberByHostInstance:Ta.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"19.0.0-experimental-1717ab0171-20240508"};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var Ha=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Ha.isDisabled&&Ha.supportsFiber)try{oe=Ha.inject(Ba),se=Ha}catch(r){}}t.createRoot=function(r,t){if(!isValidContainer(r))throw Error(formatProdErrorMessage(299));var n=!1,a="",o=defaultOnUncaughtError,s=defaultOnCaughtError,l=defaultOnRecoverableError;return null!=t&&(!0===t.unstable_strictMode&&(n=!0),void 0!==t.identifierPrefix&&(a=t.identifierPrefix),void 0!==t.onUncaughtError&&(o=t.onUncaughtError),void 0!==t.onCaughtError&&(s=t.onCaughtError),void 0!==t.onRecoverableError&&(l=t.onRecoverableError),void 0!==t.unstable_transitionCallbacks&&t.unstable_transitionCallbacks),t=createFiberRoot(r,1,!1,null,0,n,0,a,o,s,l,0,null),r[he]=t.current,listenToAllSupportedEvents(8===r.nodeType?r.parentNode:r),new ReactDOMRoot(t)}},8053:(r,t,n)=>{"use strict";function formatProdErrorMessage(r){var t="https://react.dev/errors/"+r;if(1<arguments.length){t+="?args[]="+encodeURIComponent(arguments[1]);for(var n=2;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n])}return"Minified React error #"+r+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var a=n(1147).__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function noop(){}var o={d:{f:noop,r:function(){throw Error(formatProdErrorMessage(522))},D:noop,C:noop,L:noop,m:noop,X:noop,S:noop,M:noop},p:0,findDOMNode:null},s=Symbol.for("react.portal");function getCrossOriginStringAs(r,t){return"font"===r?"":"string"==typeof t?"use-credentials"===t?t:"":void 0}t.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=o,t.createPortal=function(r,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!t||1!==t.nodeType&&9!==t.nodeType&&11!==t.nodeType)throw Error(formatProdErrorMessage(299));return function(r,t,n){var a=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:s,key:null==a?null:""+a,children:r,containerInfo:t,implementation:n}}(r,t,null,n)},t.flushSync=function(r){var t=a.T,n=o.p;try{if(a.T=null,o.p=2,r)return r()}finally{a.T=t,o.p=n,o.d.f()}},t.preconnect=function(r,t){"string"==typeof r&&(t?t="string"==typeof(t=t.crossOrigin)?"use-credentials"===t?t:"":void 0:t=null,o.d.C(r,t))},t.prefetchDNS=function(r){"string"==typeof r&&o.d.D(r)},t.preinit=function(r,t){if("string"==typeof r&&t&&"string"==typeof t.as){var n=t.as,a=getCrossOriginStringAs(n,t.crossOrigin),s="string"==typeof t.integrity?t.integrity:void 0,l="string"==typeof t.fetchPriority?t.fetchPriority:void 0;"style"===n?o.d.S(r,"string"==typeof t.precedence?t.precedence:void 0,{crossOrigin:a,integrity:s,fetchPriority:l}):"script"===n&&o.d.X(r,{crossOrigin:a,integrity:s,fetchPriority:l,nonce:"string"==typeof t.nonce?t.nonce:void 0})}},t.preinitModule=function(r,t){if("string"==typeof r)if("object"==typeof t&&null!==t){if(null==t.as||"script"===t.as){var n=getCrossOriginStringAs(t.as,t.crossOrigin);o.d.M(r,{crossOrigin:n,integrity:"string"==typeof t.integrity?t.integrity:void 0,nonce:"string"==typeof t.nonce?t.nonce:void 0})}}else null==t&&o.d.M(r)},t.preload=function(r,t){if("string"==typeof r&&"object"==typeof t&&null!==t&&"string"==typeof t.as){var n=t.as,a=getCrossOriginStringAs(n,t.crossOrigin);o.d.L(r,n,{crossOrigin:a,integrity:"string"==typeof t.integrity?t.integrity:void 0,nonce:"string"==typeof t.nonce?t.nonce:void 0,type:"string"==typeof t.type?t.type:void 0,fetchPriority:"string"==typeof t.fetchPriority?t.fetchPriority:void 0,referrerPolicy:"string"==typeof t.referrerPolicy?t.referrerPolicy:void 0,imageSrcSet:"string"==typeof t.imageSrcSet?t.imageSrcSet:void 0,imageSizes:"string"==typeof t.imageSizes?t.imageSizes:void 0,media:"string"==typeof t.media?t.media:void 0})}},t.preloadModule=function(r,t){if("string"==typeof r)if(t){var n=getCrossOriginStringAs(t.as,t.crossOrigin);o.d.m(r,{as:"string"==typeof t.as&&"script"!==t.as?t.as:void 0,crossOrigin:n,integrity:"string"==typeof t.integrity?t.integrity:void 0})}else o.d.m(r)},t.requestFormReset=function(r){o.d.r(r)},t.unstable_batchedUpdates=function(r,t){return r(t)},t.useFormState=function(r,t,n){return a.H.useFormState(r,t,n)},t.useFormStatus=function(){return a.H.useHostTransitionStatus()},t.version="19.0.0-experimental-1717ab0171-20240508"},2852:(r,t,n)=>{"use strict";!function checkDCE(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(checkDCE)}catch(r){console.error(r)}}(),r.exports=n(1519)},9443:(r,t,n)=>{"use strict";!function checkDCE(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(checkDCE)}catch(r){console.error(r)}}(),r.exports=n(8053)},1377:(r,t)=>{"use strict";var n=Symbol.for("react.transitional.element"),a=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),s=Symbol.for("react.strict_mode"),l=Symbol.for("react.profiler");Symbol.for("react.provider");var u=Symbol.for("react.consumer"),v=Symbol.for("react.context"),m=Symbol.for("react.forward_ref"),p=Symbol.for("react.suspense"),_=Symbol.for("react.suspense_list"),S=Symbol.for("react.memo"),A=Symbol.for("react.lazy"),E=Symbol.for("react.offscreen"),C=Symbol.for("react.client.reference");function typeOf(r){if("object"==typeof r&&null!==r){var t=r.$$typeof;switch(t){case n:switch(r=r.type){case o:case l:case s:case p:case _:return r;default:switch(r=r&&r.$$typeof){case v:case m:case A:case S:case u:return r;default:return t}}case a:return t}}}t.AI=u,t.HQ=v,t.A4=m,t.HY=o,t.oM=A,t._Y=S,t.h_=a,t.Q1=l,t.nF=s,t.n4=p,t.kK=function(r){return"object"==typeof r&&null!==r&&r.$$typeof===n},t.M2=function(r){return typeOf(r)===o},t.kM=typeOf},5945:(r,t,n)=>{"use strict";var a=n(397),o=Symbol.for("react.transitional.element"),s=Symbol.for("react.portal"),l=Symbol.for("react.fragment"),u=Symbol.for("react.strict_mode"),v=Symbol.for("react.profiler"),m=Symbol.for("react.consumer"),p=Symbol.for("react.context"),_=Symbol.for("react.forward_ref"),S=Symbol.for("react.suspense"),A=Symbol.for("react.suspense_list"),E=Symbol.for("react.memo"),C=Symbol.for("react.lazy"),w=Symbol.for("react.debug_trace_mode"),k=Symbol.for("react.offscreen"),y=Symbol.for("react.postpone"),D=Symbol.iterator;var M={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},x=Object.assign,T={};function Component(r,t,n){this.props=r,this.context=t,this.refs=T,this.updater=n||M}function ComponentDummy(){}function PureComponent(r,t,n){this.props=r,this.context=t,this.refs=T,this.updater=n||M}Component.prototype.isReactComponent={},Component.prototype.setState=function(r,t){if("object"!=typeof r&&"function"!=typeof r&&null!=r)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,r,t,"setState")},Component.prototype.forceUpdate=function(r){this.updater.enqueueForceUpdate(this,r,"forceUpdate")},ComponentDummy.prototype=Component.prototype;var B=PureComponent.prototype=new ComponentDummy;B.constructor=PureComponent,x(B,Component.prototype),B.isPureReactComponent=!0;var H=Array.isArray,I={H:null,A:null,T:null},R=Object.prototype.hasOwnProperty;function ReactElement(r,t,n,a,s,l,u){return n=u.ref,{$$typeof:o,type:r,key:t,ref:void 0!==n?n:null,props:u}}function isValidElement(r){return"object"==typeof r&&null!==r&&r.$$typeof===o}var N=/\/+/g;function getElementKey(r,t){return"object"==typeof r&&null!==r&&null!=r.key?(n=""+r.key,a={"=":"=0",":":"=2"},"$"+n.replace(/[=:]/g,(function(r){return a[r]}))):t.toString(36);var n,a}function noop$1(){}function mapIntoArray(r,t,n,a,l){var u=typeof r;"undefined"!==u&&"boolean"!==u||(r=null);var v,m,p=!1;if(null===r)p=!0;else switch(u){case"bigint":case"string":case"number":p=!0;break;case"object":switch(r.$$typeof){case o:case s:p=!0;break;case C:return mapIntoArray((p=r._init)(r._payload),t,n,a,l)}}if(p)return l=l(r),p=""===a?"."+getElementKey(r,0):a,H(l)?(n="",null!=p&&(n=p.replace(N,"$&/")+"/"),mapIntoArray(l,t,n,"",(function(r){return r}))):null!=l&&(isValidElement(l)&&(v=l,m=n+(!l.key||r&&r.key===l.key?"":(""+l.key).replace(N,"$&/")+"/")+p,l=ReactElement(v.type,m,null,0,0,0,v.props)),t.push(l)),1;p=0;var _,S=""===a?".":a+":";if(H(r))for(var A=0;A<r.length;A++)p+=mapIntoArray(a=r[A],t,n,u=S+getElementKey(a,A),l);else if("function"==typeof(A=null===(_=r)||"object"!=typeof _?null:"function"==typeof(_=D&&_[D]||_["@@iterator"])?_:null))for(r=A.call(r),A=0;!(a=r.next()).done;)p+=mapIntoArray(a=a.value,t,n,u=S+getElementKey(a,A++),l);else if("object"===u){if("function"==typeof r.then)return mapIntoArray(function(r){switch(r.status){case"fulfilled":return r.value;case"rejected":throw r.reason;default:switch("string"==typeof r.status?r.then(noop$1,noop$1):(r.status="pending",r.then((function(t){"pending"===r.status&&(r.status="fulfilled",r.value=t)}),(function(t){"pending"===r.status&&(r.status="rejected",r.reason=t)}))),r.status){case"fulfilled":return r.value;case"rejected":throw r.reason}}throw r}(r),t,n,a,l);throw t=String(r),Error("Objects are not valid as a React child (found: "+("[object Object]"===t?"object with keys {"+Object.keys(r).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.")}return p}function mapChildren(r,t,n){if(null==r)return r;var a=[],o=0;return mapIntoArray(r,a,"","",(function(r){return t.call(n,r,o++)})),a}function lazyInitializer(r){if(-1===r._status){var t=r._result;(t=t()).then((function(t){0!==r._status&&-1!==r._status||(r._status=1,r._result=t)}),(function(t){0!==r._status&&-1!==r._status||(r._status=2,r._result=t)})),-1===r._status&&(r._status=0,r._result=t)}if(1===r._status)return r._result.default;throw r._result}function useOptimistic(r,t){return I.H.useOptimistic(r,t)}var O="function"==typeof reportError?reportError:function(r){if("object"==typeof window&&"function"==typeof window.ErrorEvent){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:"object"==typeof r&&null!==r&&"string"==typeof r.message?String(r.message):String(r),error:r});if(!window.dispatchEvent(t))return}else if("object"==typeof a&&"function"==typeof a.emit)return void a.emit("uncaughtException",r);console.error(r)};function noop(){}t.Children={map:mapChildren,forEach:function(r,t,n){mapChildren(r,(function(){t.apply(this,arguments)}),n)},count:function(r){var t=0;return mapChildren(r,(function(){t++})),t},toArray:function(r){return mapChildren(r,(function(r){return r}))||[]},only:function(r){if(!isValidElement(r))throw Error("React.Children.only expected to receive a single React element child.");return r}},t.Component=Component,t.Fragment=l,t.Profiler=v,t.PureComponent=PureComponent,t.StrictMode=u,t.Suspense=S,t.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=I,t.act=function(){throw Error("act(...) is not supported in production builds of React.")},t.cache=function(r){return function(){return r.apply(null,arguments)}},t.cloneElement=function(r,t,n){if(null==r)throw Error("The argument must be a React element, but you passed "+r+".");var a=x({},r.props),o=r.key;if(null!=t)for(s in void 0!==t.ref&&void 0,void 0!==t.key&&(o=""+t.key),t)!R.call(t,s)||"key"===s||"__self"===s||"__source"===s||"ref"===s&&void 0===t.ref||(a[s]=t[s]);var s=arguments.length-2;if(1===s)a.children=n;else if(1<s){for(var l=Array(s),u=0;u<s;u++)l[u]=arguments[u+2];a.children=l}return ReactElement(r.type,o,null,0,0,0,a)},t.createContext=function(r){return(r={$$typeof:p,_currentValue:r,_currentValue2:r,_threadCount:0,Provider:null,Consumer:null}).Provider=r,r.Consumer={$$typeof:m,_context:r},r},t.createElement=function(r,t,n){var a,o={},s=null;if(null!=t)for(a in void 0!==t.key&&(s=""+t.key),t)R.call(t,a)&&"key"!==a&&"__self"!==a&&"__source"!==a&&(o[a]=t[a]);var l=arguments.length-2;if(1===l)o.children=n;else if(1<l){for(var u=Array(l),v=0;v<l;v++)u[v]=arguments[v+2];o.children=u}if(r&&r.defaultProps)for(a in l=r.defaultProps)void 0===o[a]&&(o[a]=l[a]);return ReactElement(r,s,null,0,0,0,o)},t.createRef=function(){return{current:null}},t.experimental_useEffectEvent=function(r){return I.H.useEffectEvent(r)},t.experimental_useOptimistic=function(r,t){return useOptimistic(r,t)},t.forwardRef=function(r){return{$$typeof:_,render:r}},t.isValidElement=isValidElement,t.lazy=function(r){return{$$typeof:C,_payload:{_status:-1,_result:r},_init:lazyInitializer}},t.memo=function(r,t){return{$$typeof:E,type:r,compare:void 0===t?null:t}},t.startTransition=function(r){var t=I.T,n=new Set;I.T={_callbacks:n};var a=I.T;try{var o=r();"object"==typeof o&&null!==o&&"function"==typeof o.then&&(n.forEach((function(r){return r(a,o)})),o.then(noop,O))}catch(r){O(r)}finally{I.T=t}},t.unstable_Activity=k,t.unstable_DebugTracingMode=w,t.unstable_SuspenseList=A,t.unstable_getCacheForType=function(r){var t=I.A;return t?t.getCacheForType(r):r()},t.unstable_postpone=function(r){throw(r=Error(r)).$$typeof=y,r},t.unstable_useCacheRefresh=function(){return I.H.useCacheRefresh()},t.use=function(r){return I.H.use(r)},t.useActionState=function(r,t,n){return I.H.useActionState(r,t,n)},t.useCallback=function(r,t){return I.H.useCallback(r,t)},t.useContext=function(r){return I.H.useContext(r)},t.useDebugValue=function(){},t.useDeferredValue=function(r,t){return I.H.useDeferredValue(r,t)},t.useEffect=function(r,t){return I.H.useEffect(r,t)},t.useId=function(){return I.H.useId()},t.useImperativeHandle=function(r,t,n){return I.H.useImperativeHandle(r,t,n)},t.useInsertionEffect=function(r,t){return I.H.useInsertionEffect(r,t)},t.useLayoutEffect=function(r,t){return I.H.useLayoutEffect(r,t)},t.useMemo=function(r,t){return I.H.useMemo(r,t)},t.useOptimistic=useOptimistic,t.useReducer=function(r,t,n){return I.H.useReducer(r,t,n)},t.useRef=function(r){return I.H.useRef(r)},t.useState=function(r){return I.H.useState(r)},t.useSyncExternalStore=function(r,t,n){return I.H.useSyncExternalStore(r,t,n)},t.useTransition=function(){return I.H.useTransition()},t.version="19.0.0-experimental-1717ab0171-20240508"},1147:(r,t,n)=>{"use strict";r.exports=n(5945)},350:(r,t)=>{"use strict";function push(r,t){var n=r.length;r.push(t);e:for(;0<n;){var a=n-1>>>1,o=r[a];if(!(0<compare(o,t)))break e;r[a]=t,r[n]=o,n=a}}function peek(r){return 0===r.length?null:r[0]}function pop(r){if(0===r.length)return null;var t=r[0],n=r.pop();if(n!==t){r[0]=n;e:for(var a=0,o=r.length,s=o>>>1;a<s;){var l=2*(a+1)-1,u=r[l],v=l+1,m=r[v];if(0>compare(u,n))v<o&&0>compare(m,u)?(r[a]=m,r[v]=n,a=v):(r[a]=u,r[l]=n,a=l);else{if(!(v<o&&0>compare(m,n)))break e;r[a]=m,r[v]=n,a=v}}}return t}function compare(r,t){var n=r.sortIndex-t.sortIndex;return 0!==n?n:r.id-t.id}if(t.unstable_now=void 0,"object"==typeof performance&&"function"==typeof performance.now){var n=performance;t.unstable_now=function(){return n.now()}}else{var a=Date,o=a.now();t.unstable_now=function(){return a.now()-o}}var s=[],l=[],u=1,v=null,m=3,p=!1,_=!1,S=!1,A="function"==typeof setTimeout?setTimeout:null,E="function"==typeof clearTimeout?clearTimeout:null,C="undefined"!=typeof setImmediate?setImmediate:null;function advanceTimers(r){for(var t=peek(l);null!==t;){if(null===t.callback)pop(l);else{if(!(t.startTime<=r))break;pop(l),t.sortIndex=t.expirationTime,push(s,t)}t=peek(l)}}function handleTimeout(r){if(S=!1,advanceTimers(r),!_)if(null!==peek(s))_=!0,requestHostCallback();else{var t=peek(l);null!==t&&requestHostTimeout(handleTimeout,t.startTime-r)}}var w,k=!1,y=-1,D=5,M=-1;function shouldYieldToHost(){return!(t.unstable_now()-M<D)}function performWorkUntilDeadline(){if(k){var r=t.unstable_now();M=r;var n=!0;try{e:{_=!1,S&&(S=!1,E(y),y=-1),p=!0;var a=m;try{r:{for(advanceTimers(r),v=peek(s);null!==v&&!(v.expirationTime>r&&shouldYieldToHost());){var o=v.callback;if("function"==typeof o){v.callback=null,m=v.priorityLevel;var u=o(v.expirationTime<=r);if(r=t.unstable_now(),"function"==typeof u){v.callback=u,advanceTimers(r),n=!0;break r}v===peek(s)&&pop(s),advanceTimers(r)}else pop(s);v=peek(s)}if(null!==v)n=!0;else{var A=peek(l);null!==A&&requestHostTimeout(handleTimeout,A.startTime-r),n=!1}}break e}finally{v=null,m=a,p=!1}n=void 0}}finally{n?w():k=!1}}}if("function"==typeof C)w=function(){C(performWorkUntilDeadline)};else if("undefined"!=typeof MessageChannel){var x=new MessageChannel,T=x.port2;x.port1.onmessage=performWorkUntilDeadline,w=function(){T.postMessage(null)}}else w=function(){A(performWorkUntilDeadline,0)};function requestHostCallback(){k||(k=!0,w())}function requestHostTimeout(r,n){y=A((function(){r(t.unstable_now())}),n)}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(r){r.callback=null},t.unstable_continueExecution=function(){_||p||(_=!0,requestHostCallback())},t.unstable_forceFrameRate=function(r){0>r||125<r?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):D=0<r?Math.floor(1e3/r):5},t.unstable_getCurrentPriorityLevel=function(){return m},t.unstable_getFirstCallbackNode=function(){return peek(s)},t.unstable_next=function(r){switch(m){case 1:case 2:case 3:var t=3;break;default:t=m}var n=m;m=t;try{return r()}finally{m=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(r,t){switch(r){case 1:case 2:case 3:case 4:case 5:break;default:r=3}var n=m;m=r;try{return t()}finally{m=n}},t.unstable_scheduleCallback=function(r,n,a){var o=t.unstable_now();switch("object"==typeof a&&null!==a?a="number"==typeof(a=a.delay)&&0<a?o+a:o:a=o,r){case 1:var v=-1;break;case 2:v=250;break;case 5:v=1073741823;break;case 4:v=1e4;break;default:v=5e3}return r={id:u++,callback:n,priorityLevel:r,startTime:a,expirationTime:v=a+v,sortIndex:-1},a>o?(r.sortIndex=a,push(l,r),null===peek(s)&&r===peek(l)&&(S?(E(y),y=-1):S=!0,requestHostTimeout(handleTimeout,a-o))):(r.sortIndex=v,push(s,r),_||p||(_=!0,requestHostCallback())),r},t.unstable_shouldYield=shouldYieldToHost,t.unstable_wrapCallback=function(r){var t=m;return function(){var n=m;m=t;try{return r.apply(this,arguments)}finally{m=n}}}},2572:(r,t,n)=>{"use strict";r.exports=n(350)},3496:(r,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.importFromOldV8CPUProfile=t.importFromChromeCPUProfile=t.importFromChromeTimeline=t.isChromeTimeline=void 0;const a=n(2211),o=n(7844),s=n(8218),l=n(7320);t.isChromeTimeline=function(r){if(!Array.isArray(r))return!1;if(r.length<1)return!1;const t=r[0];return"pid"in t&&"tid"in t&&"ph"in t&&"cat"in t&&!!r.find((r=>"CpuProfile"===r.name||"Profile"===r.name||"ProfileChunk"===r.name))},t.importFromChromeTimeline=function(r,t){const n=new Map,a=new Map,s=new Map;o.sortBy(r,(r=>r.ts));for(let t of r){if("CpuProfile"===t.name){const r=`${t.pid}:${t.tid}`,o=t.id||r;n.set(o,t.args.data.cpuProfile),a.set(o,r)}if("Profile"===t.name){const r=`${t.pid}:${t.tid}`;n.set(t.id||r,Object.assign({startTime:0,endTime:0,nodes:[],samples:[],timeDeltas:[]},t.args.data)),t.id&&a.set(t.id,`${t.pid}:${t.tid}`)}if("thread_name"===t.name&&s.set(`${t.pid}:${t.tid}`,t.args.name),"ProfileChunk"===t.name){const r=`${t.pid}:${t.tid}`,a=n.get(t.id||r);if(a){const r=t.args.data;r.cpuProfile&&(r.cpuProfile.nodes&&(a.nodes=a.nodes.concat(r.cpuProfile.nodes)),r.cpuProfile.samples&&(a.samples=a.samples.concat(r.cpuProfile.samples))),r.timeDeltas&&(a.timeDeltas=a.timeDeltas.concat(r.timeDeltas)),null!=r.startTime&&(a.startTime=r.startTime),null!=r.endTime&&(a.endTime=r.endTime)}else console.warn(`Ignoring ProfileChunk for undeclared Profile with id ${t.id||r}`)}}if(n.size>0){const r=[];let l=0;return o.itForEach(n.keys(),(o=>{let u=null,v=a.get(o);v&&(u=s.get(v)||null);const m=importFromChromeCPUProfile(n.get(o));u&&n.size>1?(m.setName(`${t} - ${u}`),"CrRendererMain"===u&&(l=r.length)):m.setName(`${t}`),r.push(m)})),{name:t,indexToView:l,profiles:r}}throw new Error("Could not find CPU profile in Timeline")};const u=new Map;function frameInfoForCallFrame(r){return o.getOrInsert(u,r,(r=>{const t=r.functionName||"(anonymous)",n=r.url,a=r.lineNumber,o=r.columnNumber;return{key:`${t}:${n}:${a}:${o}`,name:t,file:n,line:a,col:o}}))}function shouldIgnoreFunction(r){const{functionName:t,url:n}=r;return"native dummy.js"===n||("(root)"===t||"(idle)"===t)}function shouldPlaceOnTopOfPreviousStack(r){return"(garbage collector)"===r||"(program)"===r}function importFromChromeCPUProfile(r){const t=new a.CallTreeProfileBuilder(r.endTime-r.startTime),n=new Map;for(let t of r.nodes)n.set(t.id,t);for(let t of r.nodes)if("number"==typeof t.parent&&(t.parent=n.get(t.parent)),t.children)for(let r of t.children){const a=n.get(r);a&&(a.parent=t)}const l=[],u=[];let v=r.timeDeltas[0],m=v,p=NaN;for(let t=0;t<r.samples.length;t++){const n=r.samples[t];if(n!=p&&(l.push(n),v<m?u.push(m):(u.push(v),m=v)),t===r.samples.length-1)isNaN(p)||(l.push(p),v<m?u.push(m):(u.push(v),m=v));else{v+=r.timeDeltas[t+1],p=n}}let _=[];for(let r=0;r<l.length;r++){const a=u[r],s=l[r];let v=n.get(s);if(!v)continue;let m=null;for(m=v;m&&-1===_.indexOf(m);m=shouldPlaceOnTopOfPreviousStack(m.callFrame.functionName)?o.lastOf(_):m.parent||null);for(;_.length>0&&o.lastOf(_)!=m;){const r=frameInfoForCallFrame(_.pop().callFrame);t.leaveFrame(r,a)}const p=[];for(let r=v;r&&r!=m&&!shouldIgnoreFunction(r.callFrame);r=shouldPlaceOnTopOfPreviousStack(r.callFrame.functionName)?o.lastOf(_):r.parent||null)p.push(r);p.reverse();for(let r of p)t.enterFrame(frameInfoForCallFrame(r.callFrame),a);_=_.concat(p)}for(let r=_.length-1;r>=0;r--)t.leaveFrame(frameInfoForCallFrame(_[r].callFrame),o.lastOf(u));return t.setValueFormatter(new s.TimeFormatter("microseconds")),t.build()}t.importFromChromeCPUProfile=importFromChromeCPUProfile,t.importFromOldV8CPUProfile=function(r){return importFromChromeCPUProfile(l.chromeTreeToNodes(r))}},7320:(r,t)=>{"use strict";function treeToArray(r){const t=[];return function visit(r){t.push({id:r.id,callFrame:{columnNumber:0,functionName:r.functionName,lineNumber:r.lineNumber,scriptId:r.scriptId,url:r.url},hitCount:r.hitCount,children:r.children.map((r=>r.id))}),r.children.forEach(visit)}(r),t}Object.defineProperty(t,"__esModule",{value:!0}),t.chromeTreeToNodes=void 0,t.chromeTreeToNodes=function(r){return{samples:r.samples,startTime:1e6*r.startTime,endTime:1e6*r.endTime,nodes:treeToArray(r.head),timeDeltas:(t=r.timestamps,n=r.startTime,t.map(((r,a)=>r-(0===a?1e6*n:t[a-1]))))};var t,n}},765:(r,t)=>{"use strict";let n;Object.defineProperty(t,"__esModule",{value:!0}),t.demangleCpp=void 0;const a=new Map;t.demangleCpp=function(r){if(r.startsWith("__Z")){let t=a.get(r);void 0!==t||(n||(n=new Function("exports",o)()),t=n(r.slice(1)),t="(null)"===t?r:t,a.set(r,t)),r=t}return r};const o='\nreturn function(){function r(r){eval.call(null,r)}function a(r){throw print(r+":\\n"+(new Error).stack),ke=!0,"Assertion: "+r}function e(r,e){r||a("Assertion failed: "+e)}function i(r,a,i,v){function t(r,a){if("string"==a){var e=Oe;return le.stackAlloc(r.length+1),A(r,e),e}return r}function f(r,a){return"string"==a?s(r):r}try{func=ce.Module["_"+r]}catch(r){}e(func,"Cannot call unknown function "+r+" (perhaps LLVM optimizations or closure removed it?)");var _=0,n=v?v.map(function(r){return t(r,i[_++])}):[];return f(func.apply(null,n),a)}function v(r,a,e){return function(){return i(r,a,e,Array.prototype.slice.call(arguments))}}function t(r,e,i,v){switch(i=i||"i8","*"===i[i.length-1]&&(i="i32"),i){case"i1":Ae[r]=e;break;case"i8":Ae[r]=e;break;case"i16":ye[r>>1]=e;break;case"i32":Se[r>>2]=e;break;case"i64":Se[r>>2]=e;break;case"float":Ce[r>>2]=e;break;case"double":ze[0]=e,Se[r>>2]=xe[0],Se[r+4>>2]=xe[1];break;default:a("invalid type for setValue: "+i)}}function f(r,e,i){switch(e=e||"i8","*"===e[e.length-1]&&(e="i32"),e){case"i1":return Ae[r];case"i8":return Ae[r];case"i16":return ye[r>>1];case"i32":return Se[r>>2];case"i64":return Se[r>>2];case"float":return Ce[r>>2];case"double":return xe[0]=Se[r>>2],xe[1]=Se[r+4>>2],ze[0];default:a("invalid type for setValue: "+e)}return null}function _(r,a,e){var i,v;"number"==typeof r?(i=!0,v=r):(i=!1,v=r.length);var f="string"==typeof a?a:null,_=[Jr,le.stackAlloc,le.staticAlloc][void 0===e?we:e](Math.max(v,f?1:a.length));if(i)return Fa(_,0,v),_;for(var s,n=0;n<v;){var o=r[n];"function"==typeof o&&(o=le.getFunctionIndex(o)),s=f||a[n],0!==s?("i64"==s&&(s="i32"),t(_+n,o,s),n+=le.getNativeTypeSize(s)):n++}return _}function s(r,a){for(var e,i="undefined"==typeof a,v="",t=0,f=String.fromCharCode(0);;){if(e=String.fromCharCode(ge[r+t]),i&&e==f)break;if(v+=e,t+=1,!i&&t==a)break}return v}function n(r){for(var a="",e=0;e<r.length;e++)a+=String.fromCharCode(r[e]);return a}function o(r){return r+4095>>12<<12}function l(){for(;Le<=Ie;)Le=o(2*Le);var r=Ae,a=new ArrayBuffer(Le);Ae=new Int8Array(a),ye=new Int16Array(a),Se=new Int32Array(a),ge=new Uint8Array(a),me=new Uint16Array(a),Me=new Uint32Array(a),Ce=new Float32Array(a),Re=new Float64Array(a),Ae.set(r)}function b(r){for(;r.length>0;){var a=r.shift(),e=a.func;"number"==typeof e&&(e=pe[e]),e(void 0===a.arg?null:a.arg)}}function k(){b(Ve)}function u(){b(Be),be.print()}function c(r,a){return Array.prototype.slice.call(Ae.subarray(r,r+a))}function h(r,a){for(var e=new Uint8Array(a),i=0;i<a;++i)e[i]=Ae[r+i];return e.buffer}function d(r){for(var a=0;Ae[r+a];)a++;return a}function w(r,a){var e=d(r);a&&e++;var i=c(r,e);return a&&(i[e-1]=0),i}function p(r,a){for(var e=[],i=0;i<r.length;){var v=r.charCodeAt(i);v>255&&(v&=255),e.push(v),i+=1}return a||e.push(0),e}function E(r){for(var a=[],e=0;e<r.length;e++){var i=r[e];i>255&&(i&=255),a.push(String.fromCharCode(i))}return a.join("")}function A(r,a,e){for(var i=0;i<r.length;){var v=r.charCodeAt(i);v>255&&(v&=255),Ae[a+i]=v,i+=1}e||(Ae[a+i]=0)}function g(r,a,e,i){return r>=0?r:a<=32?2*Math.abs(1<<a-1)+r:Math.pow(2,a)+r}function y(r,a,e,i){if(r<=0)return r;var v=a<=32?Math.abs(1<<a-1):Math.pow(2,a-1);return r>=v&&(a<=32||r>v)&&(r=-2*v+r),r}function m(r,a,e){if(0==(0|r)|0==(0|a)|0==(0|e))var i=0;else{Se[r>>2]=0,Se[r+4>>2]=a,Se[r+8>>2]=e;var i=1}var i;return i}function S(r,a,e){if(0==(0|r)|(0|a)<0|0==(0|e))var i=0;else{Se[r>>2]=41,Se[r+4>>2]=a,Se[r+8>>2]=e;var i=1}var i;return i}function M(r,a,e){if(0==(0|r)|0==(0|e))var i=0;else{Se[r>>2]=6,Se[r+4>>2]=a,Se[r+8>>2]=e;var i=1}var i;return i}function C(r,a,e){if(0==(0|r)|0==(0|e))var i=0;else{Se[r>>2]=7,Se[r+4>>2]=a,Se[r+8>>2]=e;var i=1}var i;return i}function R(r,a){var e,i=0==(0|a);do if(i)var v=0;else{var e=(r+32|0)>>2,t=Se[e];if((0|t)>=(0|Se[r+36>>2])){var v=0;break}var f=(t<<2)+Se[r+28>>2]|0;Se[f>>2]=a;var _=Se[e]+1|0;Se[e]=_;var v=1}while(0);var v;return v}function T(r,a){var e,e=(r+12|0)>>2,i=Se[e],v=i+1|0;Se[e]=v;var t=Ae[i]<<24>>24==95;do if(t){var f=i+2|0;if(Se[e]=f,Ae[v]<<24>>24!=90){var _=0;break}var s=O(r,a),_=s}else var _=0;while(0);var _;return _}function O(r,a){var e=r+12|0,i=Ae[Se[e>>2]];r:do if(i<<24>>24==71||i<<24>>24==84)var v=Tr(r),t=v;else{var f=Ar(r),_=0==(0|f)|0==(0|a);do if(!_){if(0!=(1&Se[r+8>>2]|0))break;var s=Me[f>>2],n=(s-25|0)>>>0<3;a:do if(n)for(var o=f;;){var o,l=Me[o+4>>2],b=Me[l>>2];if((b-25|0)>>>0>=3){var k=l,u=b;break a}var o=l}else var k=f,u=s;while(0);var u,k;if(2!=(0|u)){var t=k;break r}var c=k+8|0,h=Me[c>>2],d=(Se[h>>2]-25|0)>>>0<3;a:do if(d)for(var w=h;;){var w,p=Me[w+4>>2];if((Se[p>>2]-25|0)>>>0>=3){var E=p;break a}var w=p}else var E=h;while(0);var E;Se[c>>2]=E;var t=k;break r}while(0);var A=Ae[Se[e>>2]];if(A<<24>>24==0||A<<24>>24==69){var t=f;break}var g=Or(f),y=Sr(r,g),m=D(r,3,f,y),t=m}while(0);var t;return t}function N(r){var a,e,i=Oe;Oe+=4;var v=i,e=v>>2,a=(r+12|0)>>2,t=Me[a],f=Ae[t],_=f<<24>>24;r:do if(f<<24>>24==114||f<<24>>24==86||f<<24>>24==75){var s=I(r,v,0);if(0==(0|s)){var n=0;break}var o=N(r);Se[s>>2]=o;var l=Se[e],b=R(r,l);if(0==(0|b)){var n=0;break}var n=Se[e]}else{do{if(97==(0|_)||98==(0|_)||99==(0|_)||100==(0|_)||101==(0|_)||102==(0|_)||103==(0|_)||104==(0|_)||105==(0|_)||106==(0|_)||108==(0|_)||109==(0|_)||110==(0|_)||111==(0|_)||115==(0|_)||116==(0|_)||118==(0|_)||119==(0|_)||120==(0|_)||121==(0|_)||122==(0|_)){var k=ai+20*(_-97)|0,u=P(r,k);Se[e]=u;var c=r+48|0,h=Se[c>>2]+Se[Se[u+4>>2]+4>>2]|0;Se[c>>2]=h;var d=Se[a]+1|0;Se[a]=d;var n=u;break r}if(117==(0|_)){Se[a]=t+1|0;var w=L(r),p=D(r,34,w,0);Se[e]=p;var E=p}else if(70==(0|_)){var A=F(r);Se[e]=A;var E=A}else if(48==(0|_)||49==(0|_)||50==(0|_)||51==(0|_)||52==(0|_)||53==(0|_)||54==(0|_)||55==(0|_)||56==(0|_)||57==(0|_)||78==(0|_)||90==(0|_)){var g=X(r);Se[e]=g;var E=g}else if(65==(0|_)){var y=j(r);Se[e]=y;var E=y}else if(77==(0|_)){var m=U(r);Se[e]=m;var E=m}else if(84==(0|_)){var S=x(r);if(Se[e]=S,Ae[Se[a]]<<24>>24!=73){var E=S;break}var M=R(r,S);if(0==(0|M)){var n=0;break r}var C=Se[e],T=z(r),O=D(r,4,C,T);Se[e]=O;var E=O}else if(83==(0|_)){var B=ge[t+1|0];if((B-48&255&255)<10|B<<24>>24==95|(B-65&255&255)<26){var H=V(r,0);if(Se[e]=H,Ae[Se[a]]<<24>>24!=73){var n=H;break r}var K=z(r),Y=D(r,4,H,K);Se[e]=Y;var E=Y}else{var G=X(r);if(Se[e]=G,0==(0|G)){var E=0;break}if(21==(0|Se[G>>2])){var n=G;break r}var E=G}}else if(80==(0|_)){Se[a]=t+1|0;var W=N(r),Z=D(r,29,W,0);Se[e]=Z;var E=Z}else if(82==(0|_)){Se[a]=t+1|0;var Q=N(r),q=D(r,30,Q,0);Se[e]=q;var E=q}else if(67==(0|_)){Se[a]=t+1|0;var $=N(r),J=D(r,31,$,0);Se[e]=J;var E=J}else if(71==(0|_)){Se[a]=t+1|0;var rr=N(r),ar=D(r,32,rr,0);Se[e]=ar;var E=ar}else{if(85!=(0|_)){var n=0;break r}Se[a]=t+1|0;var er=L(r);Se[e]=er;var ir=N(r),vr=Se[e],tr=D(r,28,ir,vr);Se[e]=tr;var E=tr}}while(0);var E,fr=R(r,E);if(0==(0|fr)){var n=0;break}var n=Se[e]}while(0);var n;return Oe=i,n}function I(r,a,e){for(var i,v=r+12|0,t=0!=(0|e),f=t?25:22,i=(r+48|0)>>2,_=t?26:23,s=t?27:24,n=a;;){var n,o=Se[v>>2],l=Ae[o];if(l<<24>>24!=114&&l<<24>>24!=86&&l<<24>>24!=75){var b=n;break}var k=o+1|0;if(Se[v>>2]=k,l<<24>>24==114){var u=Se[i]+9|0;Se[i]=u;var c=f}else if(l<<24>>24==86){var h=Se[i]+9|0;Se[i]=h;var c=_}else{var d=Se[i]+6|0;Se[i]=d;var c=s}var c,w=D(r,c,0,0);if(Se[n>>2]=w,0==(0|w)){var b=0;break}var n=w+4|0}var b;return b}function P(r,a){var e=0==(0|a);do if(e)var i=0;else{var v=J(r);if(0==(0|v)){var i=0;break}Se[v>>2]=33,Se[v+4>>2]=a;var i=v}while(0);var i;return i}function D(r,a,e,i){var v,t;do{if(1==(0|a)||2==(0|a)||3==(0|a)||4==(0|a)||10==(0|a)||28==(0|a)||37==(0|a)||43==(0|a)||44==(0|a)||45==(0|a)||46==(0|a)||47==(0|a)||48==(0|a)||49==(0|a)||50==(0|a)){if(0==(0|e)|0==(0|i)){var f=0;t=7;break}t=5;break}if(8==(0|a)||9==(0|a)||11==(0|a)||12==(0|a)||13==(0|a)||14==(0|a)||15==(0|a)||16==(0|a)||17==(0|a)||18==(0|a)||19==(0|a)||20==(0|a)||29==(0|a)||30==(0|a)||31==(0|a)||32==(0|a)||34==(0|a)||38==(0|a)||39==(0|a)||42==(0|a)){if(0==(0|e)){var f=0;t=7;break}t=5;break}if(36==(0|a)){if(0==(0|i)){var f=0;t=7;break}t=5;break}if(35==(0|a)||22==(0|a)||23==(0|a)||24==(0|a)||25==(0|a)||26==(0|a)||27==(0|a))t=5;else{var f=0;t=7}}while(0);do if(5==t){var _=J(r),v=_>>2;if(0==(0|_)){var f=0;break}Se[v]=a,Se[v+1]=e,Se[v+2]=i;var f=_}while(0);var f;return f}function L(r){var a=sr(r);if((0|a)<1)var e=0;else{var i=Rr(r,a);Se[r+44>>2]=i;var e=i}var e;return e}function F(r){var a,a=(r+12|0)>>2,e=Se[a],i=e+1|0;if(Se[a]=i,Ae[e]<<24>>24==70){if(Ae[i]<<24>>24==89){var v=e+2|0;Se[a]=v}var t=Sr(r,1),f=Se[a],_=f+1|0;Se[a]=_;var s=Ae[f]<<24>>24==69?t:0,n=s}else var n=0;var n;return n}function X(r){var a=Ar(r);return a}function j(r){var a,a=(r+12|0)>>2,e=Se[a],i=e+1|0;Se[a]=i;var v=Ae[e]<<24>>24==65;do if(v){var t=Ae[i];if(t<<24>>24==95)var f=0;else if((t-48&255&255)<10){for(var _=i;;){var _,s=_+1|0;if(Se[a]=s,(Ae[s]-48&255&255)>=10)break;var _=s}var n=s-i|0,o=lr(r,i,n);if(0==(0|o)){var l=0;break}var f=o}else{var b=nr(r);if(0==(0|b)){var l=0;break}var f=b}var f,k=Se[a],u=k+1|0;if(Se[a]=u,Ae[k]<<24>>24!=95){var l=0;break}var c=N(r),h=D(r,36,f,c),l=h}else var l=0;while(0);var l;return l}function U(r){var a=Oe;Oe+=4;var e=a,i=r+12|0,v=Se[i>>2],t=v+1|0;Se[i>>2]=t;var f=Ae[v]<<24>>24==77;r:do if(f){var _=N(r),s=I(r,e,1);if(0==(0|s)){var n=0;break}var o=N(r);Se[s>>2]=o;var l=(0|s)==(0|e);do if(!l){if(35==(0|Se[o>>2]))break;var b=Se[e>>2],k=R(r,b);if(0==(0|k)){var n=0;break r}}while(0);var u=Se[e>>2],c=D(r,37,_,u),n=c}else var n=0;while(0);var n;return Oe=a,n}function x(r){var a,a=(r+12|0)>>2,e=Se[a],i=e+1|0;Se[a]=i;var v=Ae[e]<<24>>24==84;do if(v){if(Ae[i]<<24>>24==95)var t=0,f=i;else{var _=sr(r);if((0|_)<0){var s=0;break}var t=_+1|0,f=Se[a]}var f,t;if(Se[a]=f+1|0,Ae[f]<<24>>24!=95){var s=0;break}var n=r+40|0,o=Se[n>>2]+1|0;Se[n>>2]=o;var l=Er(r,t),s=l}else var s=0;while(0);var s;return s}function z(r){var a,e=Oe;Oe+=4;var i=e,v=r+44|0,t=Se[v>>2],a=(r+12|0)>>2,f=Se[a],_=f+1|0;Se[a]=_;var s=Ae[f]<<24>>24==73;r:do if(s){Se[i>>2]=0;for(var n=i;;){var n,o=_r(r);if(0==(0|o)){var l=0;break r}var b=D(r,39,o,0);if(Se[n>>2]=b,0==(0|b)){var l=0;break r}var k=Se[a];if(Ae[k]<<24>>24==69)break;var n=b+8|0}var u=k+1|0;Se[a]=u,Se[v>>2]=t;var l=Se[i>>2]}else var l=0;while(0);var l;return Oe=e,l}function V(r,a){var e,e=(r+12|0)>>2,i=Se[e],v=i+1|0;Se[e]=v;var t=Ae[i]<<24>>24==83;r:do if(t){var f=i+2|0;Se[e]=f;var _=ge[v];if(_<<24>>24==95)var s=0;else{if(!((_-48&255&255)<10|(_-65&255&255)<26)){var n=8&Se[r+8>>2],o=n>>>3,l=0!=(0|n)|0==(0|a);do if(l)var b=o;else{if((Ae[f]-67&255&255)>=2){var b=o;break}var b=1}while(0);for(var b,k=0|ei;;){var k;if(k>>>0>=(ei+196|0)>>>0){var u=0;break r}if(_<<24>>24==Ae[0|k]<<24>>24)break;var k=k+28|0}var c=Se[k+20>>2];if(0!=(0|c)){var h=Se[k+24>>2],d=fr(r,c,h);Se[r+44>>2]=d}if(0==(0|b))var w=k+8|0,p=k+4|0;else var w=k+16|0,p=k+12|0;var p,w,E=Se[w>>2],A=Se[p>>2],g=r+48|0,y=Se[g>>2]+E|0;Se[g>>2]=y;var m=fr(r,A,E),u=m;break}for(var S=_,M=0,C=f;;){var C,M,S;if((S-48&255&255)<10)var R=36*M-48|0;else{if((S-65&255&255)>=26){var u=0;break r}var R=36*M-55|0}var R,T=(S<<24>>24)+R|0;if((0|T)<0){var u=0;break r}var O=C+1|0;Se[e]=O;var N=ge[C];if(N<<24>>24==95)break;var S=N,M=T,C=O}var s=T+1|0}var s;if((0|s)>=(0|Se[r+32>>2])){var u=0;break}var I=r+40|0,P=Se[I>>2]+1|0;Se[I>>2]=P;var u=Se[Se[r+28>>2]+(s<<2)>>2]}else var u=0;while(0);var u;return u}function B(r,a,e,i){var v,t,f,_,s=Oe;Oe+=28;var n,o=s,_=o>>2;Se[_]=r;var l=e+1|0,f=(o+12|0)>>2;Se[f]=l;var b=Jr(l),t=(o+4|0)>>2;if(Se[t]=b,0==(0|b))var k=0,u=1;else{var v=(o+8|0)>>2;Se[v]=0,Se[_+4]=0,Se[_+5]=0;var c=o+24|0;Se[c>>2]=0,H(o,a);var h=Me[t],d=0==(0|h);do{if(!d){var w=Me[v];if(w>>>0>=Me[f]>>>0){n=5;break}Se[v]=w+1|0,Ae[h+w|0]=0,n=6;break}n=5}while(0);5==n&&Y(o,0);var p=Se[t],E=0==(0|p)?Se[c>>2]:Se[f],k=p,u=E}var u,k;return Se[i>>2]=u,Oe=s,k}function H(r,a){var e,i,v,t,f,_,s,n,o,l,b,k,u,c,h,d,w,p,E,A,g,y,m,S,M,C,R,T,O,N,I,P,D,L,F,X,j,U,x,z,V,B,K,G,W,J,vr,tr,fr,_r,sr,nr,or,lr,br,kr,ur,cr,hr,dr,wr,pr=a>>2,Er=r>>2,Ar=Oe;Oe+=184;var gr,yr=Ar,wr=yr>>2,mr=Ar+64,dr=mr>>2,Sr=Ar+72,Mr=Ar+88,Cr=Ar+104,hr=Cr>>2,Rr=Ar+168,Tr=0==(0|a);r:do if(Tr)Z(r);else{var cr=(r+4|0)>>2,Or=Me[cr];if(0==(0|Or))break;var Nr=0|a,Ir=Me[Nr>>2];a:do{if(0==(0|Ir)){if(0!=(4&Se[Er]|0)){var Pr=Se[pr+1],Dr=Se[pr+2];q(r,Pr,Dr);break r}var ur=(r+8|0)>>2,Lr=Me[ur],Fr=a+8|0,Xr=Me[Fr>>2];if((Xr+Lr|0)>>>0>Me[Er+3]>>>0){var jr=Se[pr+1];Q(r,jr,Xr);break r}var Ur=Or+Lr|0,xr=Se[pr+1];Pa(Ur,xr,Xr,1);var zr=Se[ur]+Se[Fr>>2]|0;Se[ur]=zr;break r}if(1==(0|Ir)||2==(0|Ir)){var Vr=Se[pr+1];H(r,Vr);var Br=0==(4&Se[Er]|0),Hr=Me[cr],Kr=0!=(0|Hr);e:do if(Br){do if(Kr){var kr=(r+8|0)>>2,Yr=Me[kr];if((Yr+2|0)>>>0>Me[Er+3]>>>0)break;var Gr=Hr+Yr|0;oe=14906,Ae[Gr]=255&oe,oe>>=8,Ae[Gr+1]=255&oe;var Wr=Se[kr]+2|0;Se[kr]=Wr;break e}while(0);Q(r,0|He.__str120,2)}else{do if(Kr){var Zr=r+8|0,Qr=Me[Zr>>2];if(Qr>>>0>=Me[Er+3]>>>0)break;Se[Zr>>2]=Qr+1|0,Ae[Hr+Qr|0]=46;break e}while(0);Y(r,46)}while(0);var qr=Se[pr+2];H(r,qr);break r}if(3==(0|Ir)){for(var br=(r+20|0)>>2,$r=Me[br],lr=(r+16|0)>>2,Jr=a,ra=0,aa=$r;;){var aa,ra,Jr,ea=Me[Jr+4>>2];if(0==(0|ea)){var ia=ra,va=0;gr=33;break}if(ra>>>0>3){Z(r);break r}var ta=(ra<<4)+yr|0;Se[ta>>2]=aa,Se[br]=ta,Se[((ra<<4)+4>>2)+wr]=ea,Se[((ra<<4)+8>>2)+wr]=0;var fa=Me[lr];Se[((ra<<4)+12>>2)+wr]=fa;var _a=ra+1|0,sa=0|ea,na=Me[sa>>2];if((na-25|0)>>>0>=3){gr=25;break}var Jr=ea,ra=_a,aa=ta}e:do if(25==gr){if(4==(0|na)){Se[dr]=fa,Se[lr]=mr,Se[dr+1]=ea;var oa=Se[sa>>2],la=mr}else var oa=na,la=fa;var la,oa;if(2!=(0|oa)){var ia=_a,va=sa;break}for(var ba=_a,ka=ea+8|0;;){var ka,ba,ua=Me[ka>>2];if((Se[ua>>2]-25|0)>>>0>=3){var ia=ba,va=sa;break e}if(ba>>>0>3)break;var ca=(ba<<4)+yr|0,ha=ba-1|0,da=(ha<<4)+yr|0,or=ca>>2,nr=da>>2;Se[or]=Se[nr],Se[or+1]=Se[nr+1],Se[or+2]=Se[nr+2],Se[or+3]=Se[nr+3],Se[ca>>2]=da,Se[br]=ca,Se[((ha<<4)+4>>2)+wr]=ua,Se[((ha<<4)+8>>2)+wr]=0,Se[((ha<<4)+12>>2)+wr]=la;var ba=ba+1|0,ka=ua+4|0}Z(r);break r}while(0);var va,ia,wa=Se[pr+2];if(H(r,wa),4==(0|Se[va>>2])){var pa=Se[dr];Se[lr]=pa}var Ea=0==(0|ia);e:do if(!Ea)for(var Aa=r+8|0,ga=r+12|0,ya=ia;;){var ya,ma=ya-1|0;if(0==(0|Se[((ma<<4)+8>>2)+wr])){var Sa=Me[cr],Ma=0==(0|Sa);do{if(!Ma){var Ca=Me[Aa>>2];if(Ca>>>0>=Me[ga>>2]>>>0){gr=41;break}Se[Aa>>2]=Ca+1|0,Ae[Sa+Ca|0]=32,gr=42;break}gr=41}while(0);41==gr&&Y(r,32);var Ra=Se[((ma<<4)+4>>2)+wr];$(r,Ra)}if(0==(0|ma))break e;var ya=ma}while(0);Se[br]=$r;break r}if(4==(0|Ir)){var sr=(r+20|0)>>2,Ta=Se[sr];Se[sr]=0;var Oa=Se[pr+1];H(r,Oa);var Na=Me[cr],Ia=0==(0|Na);do{if(!Ia){var _r=(r+8|0)>>2,Da=Me[_r],La=0==(0|Da);do if(!La){if(Ae[Na+(Da-1)|0]<<24>>24!=60)break;Da>>>0<Me[Er+3]>>>0?(Se[_r]=Da+1|0,Ae[Na+Da|0]=32):Y(r,32)}while(0);var Fa=Me[cr];if(0==(0|Fa)){gr=54;break}var Xa=Me[_r];if(Xa>>>0>=Me[Er+3]>>>0){gr=54;break}Se[_r]=Xa+1|0,Ae[Fa+Xa|0]=60,gr=55;break}gr=54}while(0);54==gr&&Y(r,60);var ja=Se[pr+2];H(r,ja);var Ua=Me[cr],xa=0==(0|Ua);do{if(!xa){var fr=(r+8|0)>>2,za=Me[fr],Va=0==(0|za);do if(!Va){if(Ae[Ua+(za-1)|0]<<24>>24!=62)break;za>>>0<Me[Er+3]>>>0?(Se[fr]=za+1|0,Ae[Ua+za|0]=32):Y(r,32)}while(0);var Ba=Me[cr];if(0==(0|Ba)){gr=64;break}var Ha=Me[fr];if(Ha>>>0>=Me[Er+3]>>>0){gr=64;break}Se[fr]=Ha+1|0,Ae[Ba+Ha|0]=62,gr=65;break}gr=64}while(0);64==gr&&Y(r,62),Se[sr]=Ta;break r}if(5==(0|Ir)){var tr=(r+16|0)>>2,Ka=Me[tr];if(0==(0|Ka)){Z(r);break r}for(var Ya=Se[pr+1],Ga=Se[Ka+4>>2];;){var Ga,Ya,Wa=Se[Ga+8>>2];if(0==(0|Wa))break;if(39!=(0|Se[Wa>>2])){Z(r);break r}if((0|Ya)<1){if(0!=(0|Ya))break;var Za=Se[Ka>>2];Se[tr]=Za;var Qa=Se[Wa+4>>2];H(r,Qa),Se[tr]=Ka;break r}var Ya=Ya-1|0,Ga=Wa}Z(r);break r}if(6==(0|Ir)){var qa=Se[pr+2];H(r,qa);break r}if(7==(0|Ir)){var $a=r+8|0,Ja=Me[$a>>2];Ja>>>0<Me[Er+3]>>>0?(Se[$a>>2]=Ja+1|0,Ae[Or+Ja|0]=126):Y(r,126);var re=Se[pr+2];H(r,re);break r}if(8==(0|Ir)){var vr=(r+8|0)>>2,ae=Me[vr];if((ae+11|0)>>>0>Me[Er+3]>>>0)Q(r,0|He.__str121,11);else{for(var ee=Or+ae|0,ie=0|He.__str121,ve=ee,te=ie+11;ie<te;ie++,ve++)Ae[ve]=Ae[ie];var fe=Se[vr]+11|0;Se[vr]=fe}var _e=Se[pr+1];H(r,_e);break r}if(9==(0|Ir)){var J=(r+8|0)>>2,se=Me[J];if((se+8|0)>>>0>Me[Er+3]>>>0)Q(r,0|He.__str122,8);else{var ne=Or+se|0,le=0|ne;oe=542397526,Ae[le]=255&oe,oe>>=8,Ae[le+1]=255&oe,oe>>=8,Ae[le+2]=255&oe,oe>>=8,Ae[le+3]=255&oe;var be=ne+4|0;oe=544370534,Ae[be]=255&oe,oe>>=8,Ae[be+1]=255&oe,oe>>=8,Ae[be+2]=255&oe,oe>>=8,Ae[be+3]=255&oe;var ke=Se[J]+8|0;Se[J]=ke}var ue=Se[pr+1];H(r,ue);break r}if(10==(0|Ir)){var W=(r+8|0)>>2,ce=Me[W],he=r+12|0;if((ce+24|0)>>>0>Me[he>>2]>>>0)Q(r,0|He.__str123,24);else{var de=Or+ce|0;Pa(de,0|He.__str123,24,1);var we=Se[W]+24|0;Se[W]=we}var pe=Se[pr+1];H(r,pe);var Ee=Me[cr],ge=0==(0|Ee);do{if(!ge){var ye=Me[W];if((ye+4|0)>>>0>Me[he>>2]>>>0){gr=96;break}var me=Ee+ye|0;oe=762210605,Ae[me]=255&oe,oe>>=8,Ae[me+1]=255&oe,oe>>=8,Ae[me+2]=255&oe,oe>>=8,Ae[me+3]=255&oe;var Ce=Se[W]+4|0;Se[W]=Ce,gr=97;break}gr=96}while(0);96==gr&&Q(r,0|He.__str124,4);var Re=Se[pr+2];H(r,Re);break r}if(11==(0|Ir)){var G=(r+8|0)>>2,Te=Me[G];if((Te+13|0)>>>0>Me[Er+3]>>>0)Q(r,0|He.__str125,13);else{for(var Ne=Or+Te|0,ie=0|He.__str125,ve=Ne,te=ie+13;ie<te;ie++,ve++)Ae[ve]=Ae[ie];var Ie=Se[G]+13|0;Se[G]=Ie}var Pe=Se[pr+1];H(r,Pe);break r}if(12==(0|Ir)){var K=(r+8|0)>>2,De=Me[K];if((De+18|0)>>>0>Me[Er+3]>>>0)Q(r,0|He.__str126,18);else{for(var Le=Or+De|0,ie=0|He.__str126,ve=Le,te=ie+18;ie<te;ie++,ve++)Ae[ve]=Ae[ie];var Fe=Se[K]+18|0;Se[K]=Fe}var Xe=Se[pr+1];H(r,Xe);break r}if(13==(0|Ir)){var B=(r+8|0)>>2,je=Me[B];if((je+16|0)>>>0>Me[Er+3]>>>0)Q(r,0|He.__str127,16);else{for(var Ue=Or+je|0,ie=0|He.__str127,ve=Ue,te=ie+16;ie<te;ie++,ve++)Ae[ve]=Ae[ie];var xe=Se[B]+16|0;Se[B]=xe}var ze=Se[pr+1];H(r,ze);break r}if(14==(0|Ir)){var V=(r+8|0)>>2,Ve=Me[V];if((Ve+21|0)>>>0>Me[Er+3]>>>0)Q(r,0|He.__str128,21);else{var Be=Or+Ve|0;Pa(Be,0|He.__str128,21,1);var Ke=Se[V]+21|0;Se[V]=Ke}var Ye=Se[pr+1];H(r,Ye);break r}if(15==(0|Ir)){var z=(r+8|0)>>2,Ge=Me[z];if((Ge+17|0)>>>0>Me[Er+3]>>>0)Q(r,0|He.__str129,17);else{for(var We=Or+Ge|0,ie=0|He.__str129,ve=We,te=ie+17;ie<te;ie++,ve++)Ae[ve]=Ae[ie];var Ze=Se[z]+17|0;Se[z]=Ze}var Qe=Se[pr+1];H(r,Qe);break r}if(16==(0|Ir)){var x=(r+8|0)>>2,qe=Me[x];if((qe+26|0)>>>0>Me[Er+3]>>>0)Q(r,0|He.__str130,26);else{var $e=Or+qe|0;Pa($e,0|He.__str130,26,1);var Je=Se[x]+26|0;Se[x]=Je}var ri=Se[pr+1];H(r,ri);break r}if(17==(0|Ir)){var U=(r+8|0)>>2,ai=Me[U];if((ai+15|0)>>>0>Me[Er+3]>>>0)Q(r,0|He.__str131,15);else{for(var ei=Or+ai|0,ie=0|He.__str131,ve=ei,te=ie+15;ie<te;ie++,ve++)Ae[ve]=Ae[ie];var ii=Se[U]+15|0;Se[U]=ii}var vi=Se[pr+1];H(r,vi);break r}if(18==(0|Ir)){var j=(r+8|0)>>2,ti=Me[j];if((ti+19|0)>>>0>Me[Er+3]>>>0)Q(r,0|He.__str132,19);else{for(var fi=Or+ti|0,ie=0|He.__str132,ve=fi,te=ie+19;ie<te;ie++,ve++)Ae[ve]=Ae[ie];var _i=Se[j]+19|0;Se[j]=_i}var si=Se[pr+1];H(r,si);break r}if(19==(0|Ir)){var X=(r+8|0)>>2,ni=Me[X];if((ni+24|0)>>>0>Me[Er+3]>>>0)Q(r,0|He.__str133,24);else{var oi=Or+ni|0;Pa(oi,0|He.__str133,24,1);var li=Se[X]+24|0;Se[X]=li}var bi=Se[pr+1];H(r,bi);break r}if(20==(0|Ir)){var F=(r+8|0)>>2,ki=Me[F];if((ki+17|0)>>>0>Me[Er+3]>>>0)Q(r,0|He.__str134,17);else{for(var ui=Or+ki|0,ie=0|He.__str134,ve=ui,te=ie+17;ie<te;ie++,ve++)Ae[ve]=Ae[ie];var ci=Se[F]+17|0;Se[F]=ci}var hi=Se[pr+1];H(r,hi);break r}if(21==(0|Ir)){var L=(r+8|0)>>2,di=Me[L],wi=a+8|0,pi=Me[wi>>2];if((pi+di|0)>>>0>Me[Er+3]>>>0){var Ei=Se[pr+1];Q(r,Ei,pi);break r}var Ai=Or+di|0,gi=Se[pr+1];Pa(Ai,gi,pi,1);var yi=Se[L]+Se[wi>>2]|0;Se[L]=yi;break r}if(22==(0|Ir)||23==(0|Ir)||24==(0|Ir)){for(var mi=r+20|0;;){var mi,Si=Me[mi>>2];if(0==(0|Si))break a;if(0==(0|Se[Si+8>>2])){var Mi=Me[Se[Si+4>>2]>>2];if((Mi-22|0)>>>0>=3)break a;if((0|Mi)==(0|Ir))break}var mi=0|Si}var Ci=Se[pr+1];H(r,Ci);break r}if(25!=(0|Ir)&&26!=(0|Ir)&&27!=(0|Ir)&&28!=(0|Ir)&&29!=(0|Ir)&&30!=(0|Ir)&&31!=(0|Ir)&&32!=(0|Ir)){if(33==(0|Ir)){var D=(r+8|0)>>2,Ri=Me[D],P=(a+4|0)>>2,I=Me[P]>>2;if(0==(4&Se[Er]|0)){var Ti=Me[I+1];if((Ti+Ri|0)>>>0>Me[Er+3]>>>0){var Oi=Se[I];Q(r,Oi,Ti);break r}var Ni=Or+Ri|0,Ii=Se[I];Pa(Ni,Ii,Ti,1);var Pi=Se[D]+Se[Se[P]+4>>2]|0;Se[D]=Pi;break r}var Di=Me[I+3];if((Di+Ri|0)>>>0>Me[Er+3]>>>0){var Li=Se[I+2];Q(r,Li,Di);break r}var Fi=Or+Ri|0,Xi=Se[I+2];Pa(Fi,Xi,Di,1);var ji=Se[D]+Se[Se[P]+12>>2]|0;Se[D]=ji;break r}if(34==(0|Ir)){var Ui=Se[pr+1];H(r,Ui);break r}if(35==(0|Ir)){var N=(0|r)>>2;if(0!=(32&Se[N]|0)){var xi=Se[Er+5];rr(r,a,xi)}var zi=a+4|0,Vi=0==(0|Se[zi>>2]);e:do if(!Vi){var O=(r+20|0)>>2,Bi=Se[O],Hi=0|Mr;Se[Hi>>2]=Bi,Se[O]=Mr,Se[Mr+4>>2]=a;var Ki=Mr+8|0;Se[Ki>>2]=0;var Yi=Se[Er+4];Se[Mr+12>>2]=Yi;var Gi=Se[zi>>2];H(r,Gi);var Wi=Se[Hi>>2];if(Se[O]=Wi,0!=(0|Se[Ki>>2]))break r;if(0!=(32&Se[N]|0))break;var Zi=Me[cr],Qi=0==(0|Zi);do if(!Qi){var qi=r+8|0,$i=Me[qi>>2];if($i>>>0>=Me[Er+3]>>>0)break;Se[qi>>2]=$i+1|0,Ae[Zi+$i|0]=32;break e}while(0);Y(r,32)}while(0);if(0!=(32&Se[N]|0))break r;var Ji=Se[Er+5];rr(r,a,Ji);break r}if(36==(0|Ir)){var T=(r+20|0)>>2,rv=Me[T],av=0|Cr;Se[hr]=rv,Se[T]=av,Se[hr+1]=a;var ev=Cr+8|0;Se[ev>>2]=0;var iv=Se[Er+4];Se[hr+3]=iv;for(var vv=rv,tv=1;;){var tv,vv;if(0==(0|vv))break;if((Se[Se[vv+4>>2]>>2]-22|0)>>>0>=3)break;var fv=vv+8|0;if(0==(0|Se[fv>>2])){if(tv>>>0>3){Z(r);break r}var _v=(tv<<4)+Cr|0,R=_v>>2,C=vv>>2;Se[R]=Se[C],Se[R+1]=Se[C+1],Se[R+2]=Se[C+2],Se[R+3]=Se[C+3];var sv=Se[T];Se[_v>>2]=sv,Se[T]=_v,Se[fv>>2]=1;var nv=tv+1|0}else var nv=tv;var nv,vv=Se[vv>>2],tv=nv}var ov=Se[pr+2];if(H(r,ov),Se[T]=rv,0!=(0|Se[ev>>2]))break r;if(tv>>>0>1){for(var lv=tv;;){var lv,bv=lv-1|0,kv=Se[((bv<<4)+4>>2)+hr];if($(r,kv),bv>>>0<=1)break;var lv=bv}var uv=Se[T]}else var uv=rv;var uv;ar(r,a,uv);break r}if(37==(0|Ir)){var M=(r+20|0)>>2,cv=Se[M],hv=0|Rr;Se[hv>>2]=cv,Se[M]=Rr,Se[Rr+4>>2]=a;var dv=Rr+8|0;Se[dv>>2]=0;var wv=Se[Er+4];Se[Rr+12>>2]=wv;var pv=a+4|0,Ev=Se[pr+2];H(r,Ev);var Av=0==(0|Se[dv>>2]);e:do if(Av){var gv=Me[cr],yv=0==(0|gv);do{if(!yv){var mv=r+8|0,Sv=Me[mv>>2];if(Sv>>>0>=Me[Er+3]>>>0){gr=187;break}Se[mv>>2]=Sv+1|0,Ae[gv+Sv|0]=32,gr=188;break}gr=187}while(0);187==gr&&Y(r,32);var Mv=Se[pv>>2];H(r,Mv);var Cv=Me[cr],Rv=0==(0|Cv);do if(!Rv){var S=(r+8|0)>>2,Tv=Me[S];if((Tv+3|0)>>>0>Me[Er+3]>>>0)break;var Ov=Cv+Tv|0;Ae[Ov]=Ae[0|He.__str135],Ae[Ov+1]=Ae[(0|He.__str135)+1],Ae[Ov+2]=Ae[(0|He.__str135)+2];var Nv=Se[S]+3|0;Se[S]=Nv;break e}while(0);Q(r,0|He.__str135,3)}while(0);var Iv=Se[hv>>2];Se[M]=Iv;break r}if(38==(0|Ir)||39==(0|Ir)){var Pv=Se[pr+1];H(r,Pv);var Dv=a+8|0;if(0==(0|Se[Dv>>2]))break r;var Lv=Me[cr],Fv=0==(0|Lv);do{if(!Fv){var m=(r+8|0)>>2,Xv=Me[m];if((Xv+2|0)>>>0>Me[Er+3]>>>0){gr=197;break}var jv=Lv+Xv|0;oe=8236,Ae[jv]=255&oe,oe>>=8,Ae[jv+1]=255&oe;var Uv=Se[m]+2|0;Se[m]=Uv,gr=198;break}gr=197}while(0);197==gr&&Q(r,0|He.__str136,2);var xv=Se[Dv>>2];H(r,xv);break r}if(40==(0|Ir)){var y=(r+8|0)>>2,zv=Me[y],g=(r+12|0)>>2;if((zv+8|0)>>>0>Me[g]>>>0)Q(r,0|He.__str137,8);else{var Vv=Or+zv|0,le=0|Vv;oe=1919250543,Ae[le]=255&oe,oe>>=8,Ae[le+1]=255&oe,oe>>=8,Ae[le+2]=255&oe,oe>>=8,Ae[le+3]=255&oe;var be=Vv+4|0;oe=1919906913,Ae[be]=255&oe,oe>>=8,Ae[be+1]=255&oe,oe>>=8,Ae[be+2]=255&oe,oe>>=8,Ae[be+3]=255&oe;var Bv=Se[y]+8|0;Se[y]=Bv}var A=(a+4|0)>>2,Hv=(Ae[Se[Se[A]+4>>2]]-97&255&255)<26;e:do if(Hv){var Kv=Me[cr],Yv=0==(0|Kv);do if(!Yv){var Gv=Me[y];if(Gv>>>0>=Me[g]>>>0)break;Se[y]=Gv+1|0,Ae[Kv+Gv|0]=32;break e}while(0);Y(r,32)}while(0);var Wv=Me[cr],Zv=0==(0|Wv);do{if(!Zv){var Qv=Me[y],qv=Me[A],$v=Me[qv+8>>2];if(($v+Qv|0)>>>0>Me[g]>>>0){var Jv=qv,rt=$v;break}var at=Wv+Qv|0,et=Se[qv+4>>2];Pa(at,et,$v,1);var it=Se[y]+Se[Se[A]+8>>2]|0;Se[y]=it;break r}var vt=Me[A],Jv=vt,rt=Se[vt+8>>2]}while(0);var rt,Jv,tt=Se[Jv+4>>2];Q(r,tt,rt);break r}if(41==(0|Ir)){var E=(r+8|0)>>2,ft=Me[E];if((ft+9|0)>>>0>Me[Er+3]>>>0)Q(r,0|He.__str10180,9);else{for(var _t=Or+ft|0,ie=0|He.__str10180,ve=_t,te=ie+9;ie<te;ie++,ve++)Ae[ve]=Ae[ie];var st=Se[E]+9|0;Se[E]=st}var nt=Se[pr+2];H(r,nt);break r}if(42==(0|Ir)){var p=(r+8|0)>>2,ot=Me[p];if((ot+9|0)>>>0>Me[Er+3]>>>0)Q(r,0|He.__str10180,9);else{for(var lt=Or+ot|0,ie=0|He.__str10180,ve=lt,te=ie+9;ie<te;ie++,ve++)Ae[ve]=Ae[ie];var bt=Se[p]+9|0;Se[p]=bt}er(r,a);break r}if(43==(0|Ir)){var kt=a+4|0,ut=Se[kt>>2],ct=42==(0|Se[ut>>2]);e:do if(ct){var w=(r+8|0)>>2,ht=Me[w],dt=r+12|0;ht>>>0<Me[dt>>2]>>>0?(Se[w]=ht+1|0,Ae[Or+ht|0]=40):Y(r,40);var wt=Se[kt>>2];er(r,wt);var pt=Me[cr],Et=0==(0|pt);do if(!Et){var At=Me[w];if(At>>>0>=Me[dt>>2]>>>0)break;Se[w]=At+1|0,Ae[pt+At|0]=41;break e}while(0);Y(r,41)}else ir(r,ut);while(0);var gt=Me[cr],yt=0==(0|gt);do{if(!yt){var mt=r+8|0,St=Me[mt>>2];if(St>>>0>=Me[Er+3]>>>0){gr=232;break}Se[mt>>2]=St+1|0,Ae[gt+St|0]=40,gr=233;break}gr=232}while(0);232==gr&&Y(r,40);var Mt=Se[pr+2];H(r,Mt);var Ct=Me[cr],Rt=0==(0|Ct);do if(!Rt){var Tt=r+8|0,Ot=Me[Tt>>2];if(Ot>>>0>=Me[Er+3]>>>0)break;Se[Tt>>2]=Ot+1|0,Ae[Ct+Ot|0]=41;break r}while(0);Y(r,41);break r}if(44==(0|Ir)){var d=(a+8|0)>>2;if(45==(0|Se[Se[d]>>2])){var h=(a+4|0)>>2,Nt=Se[h],It=40==(0|Se[Nt>>2]);do if(It){var Pt=Se[Nt+4>>2];if(1!=(0|Se[Pt+8>>2]))break;if(Ae[Se[Pt+4>>2]]<<24>>24!=62)break;var Dt=r+8|0,Lt=Me[Dt>>2];Lt>>>0<Me[Er+3]>>>0?(Se[Dt>>2]=Lt+1|0,Ae[Or+Lt|0]=40):Y(r,40)}while(0);var Ft=Me[cr],Xt=0==(0|Ft);do{if(!Xt){var jt=r+8|0,Ut=Me[jt>>2];if(Ut>>>0>=Me[Er+3]>>>0){gr=248;break}Se[jt>>2]=Ut+1|0,Ae[Ft+Ut|0]=40,gr=249;break}gr=248}while(0);248==gr&&Y(r,40);var xt=Se[Se[d]+4>>2];H(r,xt);var zt=Me[cr],Vt=0==(0|zt);do{if(!Vt){var c=(r+8|0)>>2,Bt=Me[c];if((Bt+2|0)>>>0>Me[Er+3]>>>0){gr=252;break}var Ht=zt+Bt|0;oe=8233,Ae[Ht]=255&oe,oe>>=8,Ae[Ht+1]=255&oe;var Kt=Se[c]+2|0;Se[c]=Kt,gr=253;break}gr=252}while(0);252==gr&&Q(r,0|He.__str139,2);var Yt=Se[h];ir(r,Yt);var Gt=Me[cr],Wt=0==(0|Gt);do{if(!Wt){var u=(r+8|0)>>2,Zt=Me[u];if((Zt+2|0)>>>0>Me[Er+3]>>>0){gr=256;break}var Qt=Gt+Zt|0;oe=10272,Ae[Qt]=255&oe,oe>>=8,Ae[Qt+1]=255&oe;var qt=Se[u]+2|0;Se[u]=qt,gr=257;break}gr=256}while(0);256==gr&&Q(r,0|He.__str140,2);var $t=Se[Se[d]+8>>2];H(r,$t);var Jt=Me[cr],rf=0==(0|Jt);do{if(!rf){var af=r+8|0,ef=Me[af>>2];if(ef>>>0>=Me[Er+3]>>>0){gr=260;break}Se[af>>2]=ef+1|0,Ae[Jt+ef|0]=41,gr=261;break}gr=260}while(0);260==gr&&Y(r,41);var vf=Se[h];if(40!=(0|Se[vf>>2]))break r;var tf=Se[vf+4>>2];if(1!=(0|Se[tf+8>>2]))break r;if(Ae[Se[tf+4>>2]]<<24>>24!=62)break r;var ff=Me[cr],_f=0==(0|ff);do if(!_f){var sf=r+8|0,nf=Me[sf>>2];if(nf>>>0>=Me[Er+3]>>>0)break;Se[sf>>2]=nf+1|0,Ae[ff+nf|0]=41;break r}while(0);Y(r,41);break r}Z(r);break r}if(45==(0|Ir)){Z(r);break r}if(46==(0|Ir)){var of=a+4|0,k=(a+8|0)>>2,lf=Se[k],bf=47==(0|Se[lf>>2]);do if(bf){if(48!=(0|Se[Se[lf+8>>2]>>2]))break;var b=(r+8|0)>>2,kf=Me[b],l=(r+12|0)>>2;kf>>>0<Me[l]>>>0?(Se[b]=kf+1|0,Ae[Or+kf|0]=40):Y(r,40);var uf=Se[Se[k]+4>>2];H(r,uf);var cf=Me[cr],hf=0==(0|cf);do{if(!hf){var df=Me[b];if((df+2|0)>>>0>Me[l]>>>0){gr=278;break}var wf=cf+df|0;oe=8233,Ae[wf]=255&oe,oe>>=8,Ae[wf+1]=255&oe;var pf=Se[b]+2|0;Se[b]=pf,gr=279;break}gr=278}while(0);278==gr&&Q(r,0|He.__str139,2);var Ef=Se[of>>2];ir(r,Ef);var Af=Me[cr],gf=0==(0|Af);do{if(!gf){var yf=Me[b];if((yf+2|0)>>>0>Me[l]>>>0){gr=282;break}var mf=Af+yf|0;oe=10272,Ae[mf]=255&oe,oe>>=8,Ae[mf+1]=255&oe;var Sf=Se[b]+2|0;Se[b]=Sf,gr=283;break}gr=282}while(0);282==gr&&Q(r,0|He.__str140,2);var Mf=Se[Se[Se[k]+8>>2]+4>>2];H(r,Mf);var Cf=Me[cr],Rf=0==(0|Cf);do{if(!Rf){var Tf=Me[b];if((Tf+5|0)>>>0>Me[l]>>>0){gr=286;break}var Of=Cf+Tf|0;Ae[Of]=Ae[0|He.__str141],Ae[Of+1]=Ae[(0|He.__str141)+1],Ae[Of+2]=Ae[(0|He.__str141)+2],Ae[Of+3]=Ae[(0|He.__str141)+3],Ae[Of+4]=Ae[(0|He.__str141)+4];var Nf=Se[b]+5|0;Se[b]=Nf,gr=287;break}gr=286}while(0);286==gr&&Q(r,0|He.__str141,5);var If=Se[Se[Se[k]+8>>2]+8>>2];H(r,If);var Pf=Me[cr],Df=0==(0|Pf);do if(!Df){var Lf=Me[b];if(Lf>>>0>=Me[l]>>>0)break;Se[b]=Lf+1|0,Ae[Pf+Lf|0]=41;break r}while(0);Y(r,41);break r}while(0);Z(r);break r}if(47==(0|Ir)||48==(0|Ir)){Z(r);break r}if(49==(0|Ir)||50==(0|Ir)){var Ff=a+4|0,Xf=Se[Ff>>2],jf=33==(0|Se[Xf>>2]);do{if(jf){var Uf=Me[Se[Xf+4>>2]+16>>2];if(1==(0|Uf)||2==(0|Uf)||3==(0|Uf)||4==(0|Uf)||5==(0|Uf)||6==(0|Uf)){var xf=a+8|0;if(0!=(0|Se[Se[xf>>2]>>2])){var zf=Uf;break}if(50==(0|Ir)){var Vf=r+8|0,Bf=Me[Vf>>2];Bf>>>0<Me[Er+3]>>>0?(Se[Vf>>2]=Bf+1|0,Ae[Or+Bf|0]=45):Y(r,45)}var Hf=Se[xf>>2];if(H(r,Hf),2==(0|Uf)){var Kf=Me[cr],Yf=0==(0|Kf);do if(!Yf){var Gf=r+8|0,Wf=Me[Gf>>2];if(Wf>>>0>=Me[Er+3]>>>0)break;Se[Gf>>2]=Wf+1|0,Ae[Kf+Wf|0]=117;break r}while(0);Y(r,117);break r}if(3==(0|Uf)){var Zf=Me[cr],Qf=0==(0|Zf);do if(!Qf){var qf=r+8|0,$f=Me[qf>>2];if($f>>>0>=Me[Er+3]>>>0)break;Se[qf>>2]=$f+1|0,Ae[Zf+$f|0]=108;break r}while(0);Y(r,108);break r}if(4==(0|Uf)){var Jf=Me[cr],r_=0==(0|Jf);do if(!r_){var o=(r+8|0)>>2,a_=Me[o];if((a_+2|0)>>>0>Me[Er+3]>>>0)break;var e_=Jf+a_|0;oe=27765,Ae[e_]=255&oe,oe>>=8,Ae[e_+1]=255&oe;var i_=Se[o]+2|0;Se[o]=i_;break r}while(0);Q(r,0|He.__str142,2);break r}if(5==(0|Uf)){var v_=Me[cr],t_=0==(0|v_);do if(!t_){var n=(r+8|0)>>2,f_=Me[n];if((f_+2|0)>>>0>Me[Er+3]>>>0)break;var __=v_+f_|0;oe=27756,Ae[__]=255&oe,oe>>=8,Ae[__+1]=255&oe;var s_=Se[n]+2|0;Se[n]=s_;break r}while(0);Q(r,0|He.__str143,2);break r}if(6==(0|Uf)){var n_=Me[cr],o_=0==(0|n_);do if(!o_){var s=(r+8|0)>>2,l_=Me[s];if((l_+3|0)>>>0>Me[Er+3]>>>0)break;var b_=n_+l_|0;Ae[b_]=Ae[0|He.__str144],Ae[b_+1]=Ae[(0|He.__str144)+1],Ae[b_+2]=Ae[(0|He.__str144)+2];var k_=Se[s]+3|0;Se[s]=k_;break r}while(0);Q(r,0|He.__str144,3);break r}break r}if(7==(0|Uf)){var _=Se[pr+2]>>2;if(0!=(0|Se[_])){var zf=7;break}if(!(1==(0|Se[_+2])&49==(0|Ir))){var zf=Uf;break}var u_=Ae[Se[_+1]]<<24>>24;if(48==(0|u_)){var f=(r+8|0)>>2,c_=Me[f];if((c_+5|0)>>>0>Me[Er+3]>>>0){Q(r,0|He.__str145,5);break r}var h_=Or+c_|0;Ae[h_]=Ae[0|He.__str145],Ae[h_+1]=Ae[(0|He.__str145)+1],Ae[h_+2]=Ae[(0|He.__str145)+2],Ae[h_+3]=Ae[(0|He.__str145)+3],Ae[h_+4]=Ae[(0|He.__str145)+4];var d_=Se[f]+5|0;Se[f]=d_;break r}if(49==(0|u_)){var t=(r+8|0)>>2,w_=Me[t];if((w_+4|0)>>>0>Me[Er+3]>>>0){Q(r,0|He.__str146,4);break r}var p_=Or+w_|0;oe=1702195828,Ae[p_]=255&oe,oe>>=8,Ae[p_+1]=255&oe,oe>>=8,Ae[p_+2]=255&oe,oe>>=8,Ae[p_+3]=255&oe;var E_=Se[t]+4|0;Se[t]=E_;break r}var zf=Uf;break}var zf=Uf;break}var zf=0}while(0);var zf,v=(r+8|0)>>2,A_=Me[v],i=(r+12|0)>>2;A_>>>0<Me[i]>>>0?(Se[v]=A_+1|0,Ae[Or+A_|0]=40):Y(r,40);var g_=Se[Ff>>2];H(r,g_);var y_=Me[cr],m_=0==(0|y_);do{if(!m_){var S_=Me[v];if(S_>>>0>=Me[i]>>>0){gr=335;break}Se[v]=S_+1|0,Ae[y_+S_|0]=41,gr=336;break}gr=335}while(0);335==gr&&Y(r,41);var M_=50==(0|Se[Nr>>2]);e:do if(M_){var C_=Me[cr],R_=0==(0|C_);do if(!R_){var T_=Me[v];if(T_>>>0>=Me[i]>>>0)break;Se[v]=T_+1|0,Ae[C_+T_|0]=45;break e}while(0);Y(r,45)}while(0);if(8==(0|zf)){var O_=Me[cr],N_=0==(0|O_);do{if(!N_){var I_=Me[v];if(I_>>>0>=Me[i]>>>0){gr=345;break}Se[v]=I_+1|0,Ae[O_+I_|0]=91,gr=346;break}gr=345}while(0);345==gr&&Y(r,91);var P_=Se[pr+2];H(r,P_);var D_=Me[cr],L_=0==(0|D_);do if(!L_){var F_=Me[v];if(F_>>>0>=Me[i]>>>0)break;Se[v]=F_+1|0,Ae[D_+F_|0]=93;break r}while(0);Y(r,93);break r}var X_=Se[pr+2];H(r,X_);break r}Z(r);break r}}while(0);var e=(r+20|0)>>2,j_=Se[e],U_=0|Sr;Se[U_>>2]=j_,Se[e]=Sr,Se[Sr+4>>2]=a;var x_=Sr+8|0;Se[x_>>2]=0;var z_=Se[Er+4];Se[Sr+12>>2]=z_;var V_=Se[pr+1];H(r,V_),0==(0|Se[x_>>2])&&$(r,a);var B_=Se[U_>>2];Se[e]=B_}while(0);Oe=Ar}function K(r,a,e,i){var v=i>>2;Se[v]=r,Se[v+1]=r+e|0,Se[v+2]=a,Se[v+3]=r,Se[v+6]=e<<1,Se[v+5]=0,Se[v+9]=e,Se[v+8]=0,Se[v+10]=0,Se[v+11]=0,Se[v+12]=0}function Y(r,a){var e,i=r+4|0,v=Me[i>>2],t=0==(0|v);do if(!t){var e=(r+8|0)>>2,f=Me[e];if(f>>>0<Me[r+12>>2]>>>0)var _=v,s=f;else{tr(r,1);var n=Me[i>>2];if(0==(0|n))break;var _=n,s=Se[e]}var s,_;Ae[_+s|0]=255&a;var o=Se[e]+1|0;Se[e]=o}while(0)}function G(r,a,e,i){var v,t=i>>2,f=Oe;Oe+=4;var _=f,v=_>>2,s=0==(0|r);do if(s){if(0==(0|i)){var n=0;break}Se[t]=-3;var n=0}else{var o=0==(0|e);if(0!=(0|a)&o){if(0==(0|i)){var n=0;break}Se[t]=-3;var n=0}else{var l=W(r,_);if(0==(0|l)){if(0==(0|i)){var n=0;break}if(1==(0|Se[v])){Se[t]=-1;var n=0}else{Se[t]=-2;var n=0}}else{var b=0==(0|a);do if(b){if(o){var k=l;break}var u=Se[v];Se[e>>2]=u;var k=l}else{var c=Ca(l);if(c>>>0<Me[e>>2]>>>0){Ra(a,l);va(l);var k=a}else{va(a);var h=Se[v];Se[e>>2]=h;var k=l}}while(0);var k;if(0==(0|i)){var n=k;break}Se[t]=0;var n=k}}}while(0);var n;return Oe=f,n}function W(r,a){var e,i=Oe;Oe+=52;var v,t=i,e=t>>2;Se[a>>2]=0;var f=Ca(r),_=Ae[r]<<24>>24==95;do{if(_){if(Ae[r+1|0]<<24>>24==90){var s=0;v=13;break}v=3;break}v=3}while(0);do if(3==v){var n=Na(r,0|He.__str117,8);if(0!=(0|n)){var s=1;v=13;break}var o=Ae[r+8|0];if(o<<24>>24!=46&&o<<24>>24!=95&&o<<24>>24!=36){var s=1;v=13;break}var l=r+9|0,b=Ae[l];if(b<<24>>24!=68&&b<<24>>24!=73){\nvar s=1;v=13;break}if(Ae[r+10|0]<<24>>24!=95){var s=1;v=13;break}var k=f+29|0,u=Jr(k);if(0==(0|u)){Se[a>>2]=1;var c=0;v=19;break}Ae[l]<<24>>24==73?Pa(u,0|He.__str118,30,1):Pa(u,0|He.__str119,29,1);var h=r+11|0,c=(Ia(u,h),u);v=19;break}while(0);if(13==v){var s;K(r,17,f,t);var d=Se[e+6],w=Ta(),p=Oe;Oe+=12*d,Oe=Oe+3>>2<<2;var E=Oe;if(Oe+=4*Se[e+9],Oe=Oe+3>>2<<2,Se[e+4]=p,Se[e+7]=E,s)var A=N(t),g=A;else var y=T(t,1),g=y;var g,m=Ae[Se[e+3]]<<24>>24==0?g:0,S=Se[e+12]+f+10*Se[e+10]|0;if(0==(0|m))var M=0;else var C=S/8+S|0,R=B(17,m,C,a),M=R;var M;Oa(w);var c=M}var c;return Oe=i,c}function Z(r){var a=r+4|0,e=Se[a>>2];va(e),Se[a>>2]=0}function Q(r,a,e){var i,v=r+4|0,t=Me[v>>2],f=0==(0|t);do if(!f){var i=(r+8|0)>>2,_=Me[i];if((_+e|0)>>>0>Me[r+12>>2]>>>0){tr(r,e);var s=Me[v>>2];if(0==(0|s))break;var n=s,o=Se[i]}else var n=t,o=_;var o,n;Pa(n+o|0,a,e,1);var l=Se[i]+e|0;Se[i]=l}while(0)}function q(r,a,e){var i,v,t=a+e|0,f=(0|e)>0;r:do if(f)for(var _=t,s=r+4|0,i=(r+8|0)>>2,n=r+12|0,o=a;;){var o,l=(_-o|0)>3;a:do{if(l){if(Ae[o]<<24>>24!=95){v=21;break}if(Ae[o+1|0]<<24>>24!=95){v=21;break}if(Ae[o+2|0]<<24>>24!=85){v=21;break}for(var b=o+3|0,k=0;;){var k,b;if(b>>>0>=t>>>0){v=21;break a}var u=ge[b],c=u<<24>>24;if((u-48&255&255)<10)var h=c-48|0;else if((u-65&255&255)<6)var h=c-55|0;else{if((u-97&255&255)>=6)break;var h=c-87|0}var h,b=b+1|0,k=(k<<4)+h|0}if(!(u<<24>>24==95&k>>>0<256)){v=21;break}var d=Me[s>>2],w=0==(0|d);do if(!w){var p=Me[i];if(p>>>0>=Me[n>>2]>>>0)break;Se[i]=p+1|0,Ae[d+p|0]=255&k;var E=b;v=25;break a}while(0);Y(r,k);var E=b;v=25;break}v=21}while(0);a:do if(21==v){var A=Me[s>>2],g=0==(0|A);do if(!g){var y=Me[i];if(y>>>0>=Me[n>>2]>>>0)break;var m=Ae[o];Se[i]=y+1|0,Ae[A+y|0]=m;var E=o;break a}while(0);var S=Ae[o]<<24>>24;Y(r,S);var E=o}while(0);var E,M=E+1|0;if(M>>>0>=t>>>0)break r;var o=M}while(0)}function $(r,a){var e,i,v,t,f,_,s,n=r>>2,o=Se[a>>2];r:do if(22==(0|o)||25==(0|o)){var l=Me[n+1],b=0==(0|l);do if(!b){var _=(r+8|0)>>2,k=Me[_];if((k+9|0)>>>0>Me[n+3]>>>0)break;for(var u=l+k|0,c=0|He.__str147,h=u,d=c+9;c<d;c++,h++)Ae[h]=Ae[c];var w=Se[_]+9|0;Se[_]=w;break r}while(0);Q(r,0|He.__str147,9)}else if(23==(0|o)||26==(0|o)){var p=Me[n+1],E=0==(0|p);do if(!E){var f=(r+8|0)>>2,A=Me[f];if((A+9|0)>>>0>Me[n+3]>>>0)break;for(var g=p+A|0,c=0|He.__str148,h=g,d=c+9;c<d;c++,h++)Ae[h]=Ae[c];var y=Se[f]+9|0;Se[f]=y;break r}while(0);Q(r,0|He.__str148,9)}else if(24==(0|o)||27==(0|o)){var m=Me[n+1],S=0==(0|m);do if(!S){var t=(r+8|0)>>2,M=Me[t];if((M+6|0)>>>0>Me[n+3]>>>0)break;var C=m+M|0;Ae[C]=Ae[0|He.__str149],Ae[C+1]=Ae[(0|He.__str149)+1],Ae[C+2]=Ae[(0|He.__str149)+2],Ae[C+3]=Ae[(0|He.__str149)+3],Ae[C+4]=Ae[(0|He.__str149)+4],Ae[C+5]=Ae[(0|He.__str149)+5];var R=Se[t]+6|0;Se[t]=R;break r}while(0);Q(r,0|He.__str149,6)}else if(28==(0|o)){var T=Me[n+1],O=0==(0|T);do{if(!O){var N=r+8|0,I=Me[N>>2];if(I>>>0>=Me[n+3]>>>0){s=17;break}Se[N>>2]=I+1|0,Ae[T+I|0]=32,s=18;break}s=17}while(0);17==s&&Y(r,32);var P=Se[a+8>>2];H(r,P)}else if(29==(0|o)){if(0!=(4&Se[n]|0))break;var D=Me[n+1],L=0==(0|D);do if(!L){var F=r+8|0,X=Me[F>>2];if(X>>>0>=Me[n+3]>>>0)break;Se[F>>2]=X+1|0,Ae[D+X|0]=42;break r}while(0);Y(r,42)}else if(30==(0|o)){var j=Me[n+1],U=0==(0|j);do if(!U){var x=r+8|0,z=Me[x>>2];if(z>>>0>=Me[n+3]>>>0)break;Se[x>>2]=z+1|0,Ae[j+z|0]=38;break r}while(0);Y(r,38)}else if(31==(0|o)){var V=Me[n+1],B=0==(0|V);do if(!B){var v=(r+8|0)>>2,K=Me[v];if((K+8|0)>>>0>Me[n+3]>>>0)break;var G=V+K|0,W=0|G;oe=1886220131,Ae[W]=255&oe,oe>>=8,Ae[W+1]=255&oe,oe>>=8,Ae[W+2]=255&oe,oe>>=8,Ae[W+3]=255&oe;var Z=G+4|0;oe=544761196,Ae[Z]=255&oe,oe>>=8,Ae[Z+1]=255&oe,oe>>=8,Ae[Z+2]=255&oe,oe>>=8,Ae[Z+3]=255&oe;var q=Se[v]+8|0;Se[v]=q;break r}while(0);Q(r,0|He.__str150,8)}else if(32==(0|o)){var $=Me[n+1],J=0==(0|$);do if(!J){var i=(r+8|0)>>2,rr=Me[i];if((rr+10|0)>>>0>Me[n+3]>>>0)break;for(var ar=$+rr|0,c=0|He.__str151,h=ar,d=c+10;c<d;c++,h++)Ae[h]=Ae[c];var er=Se[i]+10|0;Se[i]=er;break r}while(0);Q(r,0|He.__str151,10)}else if(37==(0|o)){var ir=r+4|0,vr=Me[ir>>2],tr=0==(0|vr);do{if(!tr){var fr=r+8|0,_r=Me[fr>>2];if(0!=(0|_r)&&Ae[vr+(_r-1)|0]<<24>>24==40){s=42;break}if(_r>>>0>=Me[n+3]>>>0){s=41;break}Se[fr>>2]=_r+1|0,Ae[vr+_r|0]=32,s=42;break}s=41}while(0);41==s&&Y(r,32);var sr=Se[a+4>>2];H(r,sr);var nr=Me[ir>>2],or=0==(0|nr);do if(!or){var e=(r+8|0)>>2,lr=Me[e];if((lr+3|0)>>>0>Me[n+3]>>>0)break;var br=nr+lr|0;Ae[br]=Ae[0|He.__str135],Ae[br+1]=Ae[(0|He.__str135)+1],Ae[br+2]=Ae[(0|He.__str135)+2];var kr=Se[e]+3|0;Se[e]=kr;break r}while(0);Q(r,0|He.__str135,3)}else if(3==(0|o)){var ur=Se[a+4>>2];H(r,ur)}else H(r,a);while(0)}function J(r){var a=r+20|0,e=Se[a>>2];if((0|e)<(0|Se[r+24>>2])){var i=Se[r+16>>2]+12*e|0,v=e+1|0;Se[a>>2]=v;var t=i}else var t=0;var t;return t}function rr(r,a,e){var i,v,t,f,_=r>>2,s=e,t=s>>2,n=0;r:for(;;){var n,s,o=0==(0|s);do if(!o){if(0!=(0|Se[t+2]))break;var l=Se[Se[t+1]>>2];if(29==(0|l)||30==(0|l)){f=9;break r}if(22==(0|l)||23==(0|l)||24==(0|l)||28==(0|l)||31==(0|l)||32==(0|l)||37==(0|l)){var b=Se[_+1];f=12;break r}var s=Se[t],t=s>>2,n=1;continue r}while(0);if(0!=(0|Se[a+4>>2])&0==(0|n)){f=9;break}var k=0,u=r+4|0,v=u>>2;f=22;break}do if(9==f){var c=Se[_+1];if(0==(0|c)){f=17;break}var h=Se[_+2];if(0==(0|h)){var d=c;f=13;break}var w=Ae[c+(h-1)|0];if(w<<24>>24==40||w<<24>>24==42){f=18;break}var b=c;f=12;break}while(0);do if(12==f){var b;if(0==(0|b)){f=17;break}var d=b;f=13;break}while(0);do if(13==f){var d,p=r+8|0,E=Me[p>>2];if(0!=(0|E)&&Ae[d+(E-1)|0]<<24>>24==32){f=18;break}if(E>>>0>=Me[_+3]>>>0){f=17;break}Se[p>>2]=E+1|0,Ae[d+E|0]=32,f=18;break}while(0);do if(17==f){Y(r,32),f=18;break}while(0);r:do if(18==f){var A=r+4|0,g=Me[A>>2],y=0==(0|g);do if(!y){var m=r+8|0,S=Me[m>>2];if(S>>>0>=Me[_+3]>>>0)break;Se[m>>2]=S+1|0,Ae[g+S|0]=40;var k=1,u=A,v=u>>2;break r}while(0);Y(r,40);var k=1,u=A,v=u>>2}while(0);var u,k,i=(r+20|0)>>2,M=Se[i];Se[i]=0,vr(r,e,0);r:do if(k){var C=Me[v],R=0==(0|C);do if(!R){var T=r+8|0,O=Me[T>>2];if(O>>>0>=Me[_+3]>>>0)break;Se[T>>2]=O+1|0,Ae[C+O|0]=41;break r}while(0);Y(r,41)}while(0);var N=Me[v],I=0==(0|N);do{if(!I){var P=r+8|0,D=Me[P>>2];if(D>>>0>=Me[_+3]>>>0){f=30;break}Se[P>>2]=D+1|0,Ae[N+D|0]=40,f=31;break}f=30}while(0);30==f&&Y(r,40);var L=Se[a+8>>2];0!=(0|L)&&H(r,L);var F=Me[v],X=0==(0|F);do{if(!X){var j=r+8|0,U=Me[j>>2];if(U>>>0>=Me[_+3]>>>0){f=36;break}Se[j>>2]=U+1|0,Ae[F+U|0]=41,f=37;break}f=36}while(0);36==f&&Y(r,41),vr(r,e,1),Se[i]=M}function ar(r,a,e){var i,v,t,f=r>>2,_=0==(0|e);do{if(!_){var s=e,v=s>>2;r:for(;;){var s;if(0==(0|s)){var n=1;t=14;break}if(0==(0|Se[v+2])){var o=36==(0|Se[Se[v+1]>>2]),l=1&o^1;if(o){var n=l;t=14;break}var b=r+4|0,k=Me[b>>2],u=0==(0|k);do{if(!u){var i=(r+8|0)>>2,c=Me[i];if((c+2|0)>>>0>Me[f+3]>>>0){t=9;break}var h=k+c|0;oe=10272,Ae[h]=255&oe,oe>>=8,Ae[h+1]=255&oe;var d=Se[i]+2|0;Se[i]=d,vr(r,e,0),t=10;break}t=9}while(0);9==t&&(Q(r,0|He.__str140,2),vr(r,e,0));var w=Me[b>>2],p=0==(0|w);do if(!p){var E=r+8|0,A=Me[E>>2];if(A>>>0>=Me[f+3]>>>0)break;Se[E>>2]=A+1|0,Ae[w+A|0]=41;var g=l;t=15;break r}while(0);Y(r,41);var g=l;t=15;break}var s=Se[v],v=s>>2}if(14==t){var n;vr(r,e,0);var g=n}var g;if(0!=(0|g)){t=17;break}var y=r+4|0;t=21;break}t=17}while(0);r:do if(17==t){var m=r+4|0,S=Me[m>>2],M=0==(0|S);do if(!M){var C=r+8|0,R=Me[C>>2];if(R>>>0>=Me[f+3]>>>0)break;Se[C>>2]=R+1|0,Ae[S+R|0]=32;var y=m;break r}while(0);Y(r,32);var y=m}while(0);var y,T=Me[y>>2],O=0==(0|T);do{if(!O){var N=r+8|0,I=Me[N>>2];if(I>>>0>=Me[f+3]>>>0){t=24;break}Se[N>>2]=I+1|0,Ae[T+I|0]=91,t=25;break}t=24}while(0);24==t&&Y(r,91);var P=Se[a+4>>2];0!=(0|P)&&H(r,P);var D=Me[y>>2],L=0==(0|D);do{if(!L){var F=r+8|0,X=Me[F>>2];if(X>>>0>=Me[f+3]>>>0){t=30;break}Se[F>>2]=X+1|0,Ae[D+X|0]=93,t=31;break}t=30}while(0);30==t&&Y(r,93)}function er(r,a){var e,i,v,t,f,_,s=Oe;Oe+=8;var n,o=s,_=(a+4|0)>>2,l=Se[_];if(4==(0|Se[l>>2])){var f=(r+20|0)>>2,b=Se[f];Se[f]=0;var t=(r+16|0)>>2,k=Se[t],u=0|o;Se[u>>2]=k,Se[t]=o;var c=Se[_];Se[o+4>>2]=c;var h=Se[c+4>>2];H(r,h);var d=Se[u>>2];Se[t]=d;var v=(r+4|0)>>2,w=Me[v],p=0==(0|w);do{if(!p){var i=(r+8|0)>>2,E=Me[i],A=0==(0|E);do if(!A){if(Ae[w+(E-1)|0]<<24>>24!=60)break;E>>>0<Me[r+12>>2]>>>0?(Se[i]=E+1|0,Ae[w+E|0]=32):Y(r,32)}while(0);var g=Me[v];if(0==(0|g)){n=12;break}var y=Me[i];if(y>>>0>=Me[r+12>>2]>>>0){n=12;break}Se[i]=y+1|0,Ae[g+y|0]=60,n=13;break}n=12}while(0);12==n&&Y(r,60);var m=Se[Se[_]+8>>2];H(r,m);var S=Me[v],M=0==(0|S);do{if(!M){var e=(r+8|0)>>2,C=Me[e],R=0==(0|C);do if(!R){if(Ae[S+(C-1)|0]<<24>>24!=62)break;C>>>0<Me[r+12>>2]>>>0?(Se[e]=C+1|0,Ae[S+C|0]=32):Y(r,32)}while(0);var T=Me[v];if(0==(0|T)){n=22;break}var O=Me[e];if(O>>>0>=Me[r+12>>2]>>>0){n=22;break}Se[e]=O+1|0,Ae[T+O|0]=62,n=23;break}n=22}while(0);22==n&&Y(r,62),Se[f]=b}else H(r,l);Oe=s}function ir(r,a){var e,i=40==(0|Se[a>>2]);r:do if(i){var v=Me[r+4>>2],t=0==(0|v);do{if(!t){var e=(r+8|0)>>2,f=Me[e],_=a+4|0,s=Me[_>>2],n=Me[s+8>>2];if((n+f|0)>>>0>Me[r+12>>2]>>>0){var o=s,l=n;break}var b=v+f|0,k=Se[s+4>>2];Pa(b,k,n,1);var u=Se[e]+Se[Se[_>>2]+8>>2]|0;Se[e]=u;break r}var c=Me[a+4>>2],o=c,l=Se[c+8>>2]}while(0);var l,o,h=Se[o+4>>2];Q(r,h,l)}else H(r,a);while(0)}function vr(r,a,e){var i,v,t,f,_,f=(r+4|0)>>2,s=0==(0|e),t=(r+16|0)>>2;r:do if(s)for(var n=a;;){var n;if(0==(0|n)){_=29;break r}if(0==(0|Se[f])){_=29;break r}var o=n+8|0,l=0==(0|Se[o>>2]);do if(l){var b=n+4|0;if((Se[Se[b>>2]>>2]-25|0)>>>0<3)break;Se[o>>2]=1;var k=Me[t],u=Se[n+12>>2];Se[t]=u;var c=Me[b>>2],h=Se[c>>2];if(35==(0|h)){var d=n,w=k,p=c;_=14;break r}if(36==(0|h)){var E=n,A=k,g=c;_=15;break r}if(2==(0|h)){var y=k,m=b;_=16;break r}$(r,c),Se[t]=k}while(0);var n=Se[n>>2]}else for(var S=a;;){var S;if(0==(0|S)){_=29;break r}if(0==(0|Se[f])){_=29;break r}var M=S+8|0;if(0==(0|Se[M>>2])){Se[M>>2]=1;var C=Me[t],R=Se[S+12>>2];Se[t]=R;var T=S+4|0,O=Me[T>>2],N=Se[O>>2];if(35==(0|N)){var d=S,w=C,p=O;_=14;break r}if(36==(0|N)){var E=S,A=C,g=O;_=15;break r}if(2==(0|N)){var y=C,m=T;_=16;break r}$(r,O),Se[t]=C}var S=Se[S>>2]}while(0);if(14==_){var p,w,d,I=Se[d>>2];rr(r,p,I),Se[t]=w}else if(15==_){var g,A,E,P=Se[E>>2];ar(r,g,P),Se[t]=A}else if(16==_){var m,y,v=(r+20|0)>>2,D=Se[v];Se[v]=0;var L=Se[Se[m>>2]+4>>2];H(r,L),Se[v]=D;var F=0==(4&Se[r>>2]|0),X=Me[f],j=0!=(0|X);r:do if(F){do if(j){var i=(r+8|0)>>2,U=Me[i];if((U+2|0)>>>0>Me[r+12>>2]>>>0)break;var x=X+U|0;oe=14906,Ae[x]=255&oe,oe>>=8,Ae[x+1]=255&oe;var z=Se[i]+2|0;Se[i]=z;break r}while(0);Q(r,0|He.__str120,2)}else{do if(j){var V=r+8|0,B=Me[V>>2];if(B>>>0>=Me[r+12>>2]>>>0)break;Se[V>>2]=B+1|0,Ae[X+B|0]=46;break r}while(0);Y(r,46)}while(0);var K=Me[Se[m>>2]+8>>2],G=(Se[K>>2]-25|0)>>>0<3;r:do if(G)for(var W=K;;){var W,Z=Me[W+4>>2];if((Se[Z>>2]-25|0)>>>0>=3){var q=Z;break r}var W=Z}else var q=K;while(0);var q;H(r,q),Se[t]=y}}function tr(r,a){var e,e=(r+4|0)>>2,i=Se[e],v=0==(0|i);r:do if(!v){for(var t=Se[r+8>>2]+a|0,f=r+12|0,_=Se[f>>2],s=i;;){var s,_;if(t>>>0<=_>>>0)break r;var n=_<<1,o=fa(s,n);if(0==(0|o))break;Se[e]=o,Se[f>>2]=n;var _=n,s=o}var l=Se[e];va(l),Se[e]=0,Se[r+24>>2]=1}while(0)}function fr(r,a,e){var i,v=J(r),i=v>>2;return 0!=(0|v)&&(Se[i]=21,Se[i+1]=a,Se[i+2]=e),v}function _r(r){var a,a=(r+12|0)>>2,e=Se[a],i=Ae[e]<<24>>24;if(88==(0|i)){var v=e+1|0;Se[a]=v;var t=nr(r),f=Se[a],_=f+1|0;Se[a]=_;var s=Ae[f]<<24>>24==69?t:0,n=s}else if(76==(0|i))var o=or(r),n=o;else var l=N(r),n=l;var n;return n}function sr(r){var a,a=(r+12|0)>>2,e=Se[a],i=Ae[e];if(i<<24>>24==110){var v=e+1|0;Se[a]=v;var t=1,f=Ae[v],_=v}else var t=0,f=i,_=e;var _,f,t,s=(f-48&255&255)<10;r:do if(s)for(var n=f,o=0,l=_;;){var l,o,n,b=(n<<24>>24)-48+10*o|0,k=l+1|0;Se[a]=k;var u=ge[k];if((u-48&255&255)>=10){var c=b;break r}var n=u,o=b,l=k}else var c=0;while(0);var c,h=0==(0|t)?c:0|-c;return h}function nr(r){var a,e,a=(r+12|0)>>2,i=Se[a],v=Ae[i];do{if(v<<24>>24==76){var t=or(r),f=t;e=21;break}if(v<<24>>24==84){var _=x(r),f=_;e=21;break}if(v<<24>>24==115){if(Ae[i+1|0]<<24>>24!=114){e=8;break}var s=i+2|0;Se[a]=s;var n=N(r),o=br(r);if(Ae[Se[a]]<<24>>24==73){var l=z(r),b=D(r,4,o,l),k=D(r,1,n,b),f=k;e=21;break}var u=D(r,1,n,o),f=u;e=21;break}e=8}while(0);r:do if(8==e){var c=kr(r);if(0==(0|c)){var f=0;break}var h=0|c,d=Se[h>>2],w=40==(0|d);do{if(w){var p=c+4|0,E=r+48|0,A=Se[Se[p>>2]+8>>2]-2+Se[E>>2]|0;Se[E>>2]=A;var g=Se[h>>2];if(40!=(0|g)){var y=g;e=13;break}var m=Se[p>>2],S=Se[m>>2],M=Da(S,0|He.__str90);if(0!=(0|M)){var C=m;e=15;break}var R=N(r),T=D(r,43,c,R),f=T;break r}var y=d;e=13}while(0);do if(13==e){var y;if(40==(0|y)){var C=Se[c+4>>2];e=15;break}if(41==(0|y)){var O=c+4|0;e=17;break}if(42==(0|y)){e=18;break}var f=0;break r}while(0);do if(15==e){var C,O=C+12|0;e=17;break}while(0);do if(17==e){var O,I=Se[O>>2];if(1==(0|I))break;if(2==(0|I)){var P=nr(r),L=nr(r),F=D(r,45,P,L),X=D(r,44,c,F);return X}if(3==(0|I)){var j=nr(r),U=nr(r),V=nr(r),B=D(r,48,U,V),H=D(r,47,j,B),K=D(r,46,c,H);return K}var f=0;break r}while(0);var Y=nr(r),G=D(r,43,c,Y);return G}while(0);var f;return f}function or(r){var a,a=(r+12|0)>>2,e=Se[a],i=e+1|0;Se[a]=i;var v=Ae[e]<<24>>24==76;r:do if(v){if(Ae[i]<<24>>24==95)var t=T(r,0),f=t;else{var _=N(r);if(0==(0|_)){var s=0;break}var n=33==(0|Se[_>>2]);do if(n){var o=Se[_+4>>2];if(0==(0|Se[o+16>>2]))break;var l=r+48|0,b=Se[l>>2]-Se[o+4>>2]|0;Se[l>>2]=b}while(0);var k=Se[a];if(Ae[k]<<24>>24==110){var u=k+1|0;Se[a]=u;var c=50,h=u}else var c=49,h=k;for(var h,c,d=h;;){var d,w=Ae[d];if(w<<24>>24==69)break;if(w<<24>>24==0){var s=0;break r}var p=d+1|0;Se[a]=p;var d=p}var E=lr(r,h,d-h|0),A=D(r,c,_,E),f=A}var f,g=Se[a],y=g+1|0;Se[a]=y;var m=Ae[g]<<24>>24==69?f:0,s=m}else var s=0;while(0);var s;return s}function lr(r,a,e){var i=J(r),v=m(i,a,e),t=0==(0|v)?0:i;return t}function br(r){var a=r+12|0,e=Me[a>>2],i=ge[e],v=(i-48&255&255)<10;do if(v)var t=L(r),f=t;else if((i-97&255&255)<26){var _=kr(r);if(0==(0|_)){var f=0;break}if(40!=(0|Se[_>>2])){var f=_;break}var s=r+48|0,n=Se[Se[_+4>>2]+8>>2]+Se[s>>2]+7|0;Se[s>>2]=n;var f=_}else if(i<<24>>24==67||i<<24>>24==68)var o=hr(r),f=o;else{if(i<<24>>24!=76){var f=0;break}Se[a>>2]=e+1|0;var l=L(r);if(0==(0|l)){var f=0;break}var b=dr(r),k=0==(0|b)?0:l,f=k}while(0);var f;return f}function kr(r){var a,e,a=(r+12|0)>>2,i=Se[a],v=i+1|0;Se[a]=v;var t=ge[i],f=i+2|0;Se[a]=f;var _=ge[v];do{if(t<<24>>24==118){if((_-48&255&255)>=10){var s=49,n=0;e=6;break}var o=(_<<24>>24)-48|0,l=L(r),b=ur(r,o,l),k=b;e=14;break}if(t<<24>>24==99){if(_<<24>>24!=118){var s=49,n=0;e=6;break}var u=N(r),c=D(r,42,u,0),k=c;e=14;break}var s=49,n=0;e=6}while(0);r:do if(6==e){for(;;){var n,s,h=(s-n)/2+n|0,d=(h<<4)+ri|0,w=Se[d>>2],p=Ae[w],E=t<<24>>24==p<<24>>24;if(E&&_<<24>>24==Ae[w+1|0]<<24>>24)break;var A=t<<24>>24<p<<24>>24;do if(A)var g=h,y=n;else{if(E&&_<<24>>24<Ae[w+1|0]<<24>>24){var g=h,y=n;break}var g=s,y=h+1|0}while(0);var y,g;if((0|y)==(0|g)){var k=0;break r}var s=g,n=y}var m=cr(r,d),k=m}while(0);var k;return k}function ur(r,a,e){var i=J(r),v=S(i,a,e),t=0==(0|v)?0:i;return t}function cr(r,a){var e=J(r);return 0!=(0|e)&&(Se[e>>2]=40,Se[e+4>>2]=a),e}function hr(r){var a,e,i=Se[r+44>>2],e=i>>2,v=0==(0|i);do if(!v){var t=Se[e];if(0==(0|t)){var f=r+48|0,_=Se[f>>2]+Se[e+2]|0;Se[f>>2]=_}else{if(21!=(0|t))break;var s=r+48|0,n=Se[s>>2]+Se[e+2]|0;Se[s>>2]=n}}while(0);var a=(r+12|0)>>2,o=Se[a],l=o+1|0;Se[a]=l;var b=Ae[o]<<24>>24;do if(67==(0|b)){var k=o+2|0;Se[a]=k;var u=Ae[l]<<24>>24;if(49==(0|u))var c=1;else if(50==(0|u))var c=2;else{if(51!=(0|u)){var h=0;break}var c=3}var c,d=wr(r,c,i),h=d}else if(68==(0|b)){var w=o+2|0;Se[a]=w;var p=Ae[l]<<24>>24;if(48==(0|p))var E=1;else if(49==(0|p))var E=2;else{if(50!=(0|p)){var h=0;break}var E=3}var E,A=pr(r,E,i),h=A}else var h=0;while(0);var h;return h}function dr(r){var a=r+12|0,e=Se[a>>2];if(Ae[e]<<24>>24==95){var i=e+1|0;Se[a>>2]=i;var v=sr(r),t=v>>>31^1}else var t=1;var t;return t}function wr(r,a,e){var i=J(r),v=M(i,a,e),t=0==(0|v)?0:i;return t}function pr(r,a,e){var i=J(r),v=C(i,a,e),t=0==(0|v)?0:i;return t}function Er(r,a){var e=J(r);return 0!=(0|e)&&(Se[e>>2]=5,Se[e+4>>2]=a),e}function Ar(r){var a,a=(r+12|0)>>2,e=Se[a],i=Ae[e]<<24>>24;do if(78==(0|i))var v=gr(r),t=v;else if(90==(0|i))var f=yr(r),t=f;else if(76==(0|i))var _=br(r),t=_;else if(83==(0|i)){if(Ae[e+1|0]<<24>>24==116){var s=e+2|0;Se[a]=s;var n=lr(r,0|He.__str152,3),o=br(r),l=D(r,1,n,o),b=r+48|0,k=Se[b>>2]+3|0;Se[b>>2]=k;var u=0,c=l}else var h=V(r,0),u=1,c=h;var c,u;if(Ae[Se[a]]<<24>>24!=73){var t=c;break}if(0==(0|u)){var d=R(r,c);if(0==(0|d)){var t=0;break}}var w=z(r),p=D(r,4,c,w),t=p}else{var E=br(r);if(Ae[Se[a]]<<24>>24!=73){var t=E;break}var A=R(r,E);if(0==(0|A)){var t=0;break}var g=z(r),y=D(r,4,E,g),t=y}while(0);var t;return t}function gr(r){var a,e=Oe;Oe+=4;var i=e,a=(r+12|0)>>2,v=Se[a],t=v+1|0;Se[a]=t;var f=Ae[v]<<24>>24==78;do if(f){var _=I(r,i,1);if(0==(0|_)){var s=0;break}var n=mr(r);if(Se[_>>2]=n,0==(0|n)){var s=0;break}var o=Se[a],l=o+1|0;if(Se[a]=l,Ae[o]<<24>>24!=69){var s=0;break}var s=Se[i>>2]}else var s=0;while(0);var s;return Oe=e,s}function yr(r){var a,a=(r+12|0)>>2,e=Se[a],i=e+1|0;Se[a]=i;var v=Ae[e]<<24>>24==90;do if(v){var t=O(r,0),f=Se[a],_=f+1|0;if(Se[a]=_,Ae[f]<<24>>24!=69){var s=0;break}if(Ae[_]<<24>>24==115){var n=f+2|0;Se[a]=n;var o=dr(r);if(0==(0|o)){var s=0;break}var l=lr(r,0|He.__str168,14),b=D(r,2,t,l),s=b}else{var k=Ar(r),u=dr(r);if(0==(0|u)){var s=0;break}var c=D(r,2,t,k),s=c}}else var s=0;while(0);var s;return s}function mr(r){var a,e=r+12|0,i=0;r:for(;;){var i,v=ge[Se[e>>2]];if(v<<24>>24==0){var t=0;break}var f=(v-48&255&255)<10|(v-97&255&255)<26;do{if(!f){if(v<<24>>24==76||v<<24>>24==68||v<<24>>24==67){a=5;break}if(v<<24>>24==83){var _=V(r,1),s=_;a=10;break}if(v<<24>>24==73){if(0==(0|i)){var t=0;break r}var n=z(r),o=4,l=n;a=11;break}if(v<<24>>24==84){var b=x(r),s=b;a=10;break}if(v<<24>>24==69){var t=i;break r}var t=0;break r}a=5}while(0);do if(5==a){var k=br(r),s=k;a=10;break}while(0);do if(10==a){var s;if(0==(0|i)){var u=s;a=12;break}var o=1,l=s;a=11;break}while(0);if(11==a)var l,o,c=D(r,o,i,l),u=c;var u;if(v<<24>>24!=83)if(Ae[Se[e>>2]]<<24>>24!=69){var h=R(r,u);if(0==(0|h)){var t=0;break}var i=u}else var i=u;else var i=u}var t;return t}function Sr(r,a){var e,i,v=Oe;Oe+=4;var t=v,i=t>>2,e=(r+12|0)>>2,f=Se[e];if(Ae[f]<<24>>24==74){var _=f+1|0;Se[e]=_;var s=1}else var s=a;var s;Se[i]=0;var n=s,o=0,l=t;r:for(;;)for(var l,o,n,b=n,k=o;;){var k,b,u=Ae[Se[e]];if(u<<24>>24==0||u<<24>>24==69){var c=Se[i];if(0==(0|c)){var h=0;break r}var d=0==(0|Se[c+8>>2]);do if(d){var w=Se[c+4>>2];if(33!=(0|Se[w>>2])){var p=c;break}var E=Se[w+4>>2];if(9!=(0|Se[E+16>>2])){var p=c;break}var A=r+48|0,g=Se[A>>2]-Se[E+4>>2]|0;Se[A>>2]=g,Se[i]=0;var p=0}else var p=c;while(0);var p,y=D(r,35,k,p),h=y;break r}var m=N(r);if(0==(0|m)){var h=0;break r}if(0==(0|b)){var S=D(r,38,m,0);if(Se[l>>2]=S,0==(0|S)){var h=0;break r}var n=0,o=k,l=S+8|0;continue r}var b=0,k=m}var h;return Oe=v,h}function Mr(r){for(var a=r;;){var a;if(0==(0|a)){var e=0;break}var i=Se[a>>2];if(1!=(0|i)&&2!=(0|i)){if(6==(0|i)||7==(0|i)||42==(0|i)){var e=1;break}var e=0;break}var a=Se[a+8>>2]}var e;return e}function Cr(r){var a=r>>2;Se[a+3]=0,Se[a+2]=0,Se[a+1]=0,Se[a]=0,Se[a+4]=0}function Rr(r,a){var e,e=(r+12|0)>>2,i=Se[e],v=(Se[r+4>>2]-i|0)<(0|a);r:do if(v)var t=0;else{var f=i+a|0;Se[e]=f;var _=0==(4&Se[r+8>>2]|0);do if(!_){if(Ae[f]<<24>>24!=36)break;var s=a+(i+1)|0;Se[e]=s}while(0);var n=(0|a)>9;do if(n){var o=La(i,0|He.__str117,8);if(0!=(0|o))break;var l=Ae[i+8|0];if(l<<24>>24!=46&&l<<24>>24!=95&&l<<24>>24!=36)break;if(Ae[i+9|0]<<24>>24!=78)break;var b=r+48|0,k=22-a+Se[b>>2]|0;Se[b>>2]=k;var u=lr(r,0|He.__str169,21),t=u;break r}while(0);var c=lr(r,i,a),t=c}while(0);var t;return t}function Tr(r){var a,e,e=(r+48|0)>>2,i=Se[e],v=i+20|0;Se[e]=v;var a=(r+12|0)>>2,t=Se[a],f=t+1|0;Se[a]=f;var _=Ae[t];do if(_<<24>>24==84){var s=t+2|0;Se[a]=s;var n=Ae[f]<<24>>24;if(86==(0|n)){var o=i+15|0;Se[e]=o;var l=N(r),b=D(r,8,l,0),k=b}else if(84==(0|n)){var u=i+10|0;Se[e]=u;var c=N(r),h=D(r,9,c,0),k=h}else if(73==(0|n))var d=N(r),w=D(r,11,d,0),k=w;else if(83==(0|n))var p=N(r),E=D(r,12,p,0),k=E;else if(104==(0|n)){var A=Nr(r,104);if(0==(0|A)){var k=0;break}var g=O(r,0),y=D(r,14,g,0),k=y}else if(118==(0|n)){var m=Nr(r,118);if(0==(0|m)){var k=0;break}var S=O(r,0),M=D(r,15,S,0),k=M}else if(99==(0|n)){var C=Nr(r,0);if(0==(0|C)){var k=0;break}var R=Nr(r,0);if(0==(0|R)){var k=0;break}var T=O(r,0),I=D(r,16,T,0),k=I}else if(67==(0|n)){var P=N(r),L=sr(r);if((0|L)<0){var k=0;break}var F=Se[a],X=F+1|0;if(Se[a]=X,Ae[F]<<24>>24!=95){var k=0;break}var j=N(r),U=Se[e]+5|0;Se[e]=U;var x=D(r,10,j,P),k=x}else if(70==(0|n))var z=N(r),V=D(r,13,z,0),k=V;else{if(74!=(0|n)){var k=0;break}var B=N(r),H=D(r,17,B,0),k=H}}else if(_<<24>>24==71){var K=t+2|0;Se[a]=K;var Y=Ae[f]<<24>>24;if(86==(0|Y))var G=Ar(r),W=D(r,18,G,0),k=W;else if(82==(0|Y))var Z=Ar(r),Q=D(r,19,Z,0),k=Q;else{if(65!=(0|Y)){var k=0;break}var q=O(r,0),$=D(r,20,q,0),k=$}}else var k=0;while(0);var k;return k}function Or(r){for(var a,e=r,a=e>>2;;){var e;if(0==(0|e)){var i=0;break}var v=Se[a];if(4==(0|v)){var t=Se[a+1],f=Mr(t),i=0==(0|f)&1;break}if(25!=(0|v)&&26!=(0|v)&&27!=(0|v)){var i=0;break}var e=Se[a+1],a=e>>2}var i;return i}function Nr(r,a){var e;if(0==(0|a)){var i=r+12|0,v=Se[i>>2],t=v+1|0;Se[i>>2]=t;var f=Ae[v]<<24>>24}else var f=a;var f;do{if(104==(0|f)){var _=(sr(r),r+12|0);e=7;break}if(118==(0|f)){var s=(sr(r),r+12|0),n=Se[s>>2],o=n+1|0;if(Se[s>>2]=o,Ae[n]<<24>>24!=95){var l=0;e=8;break}var _=(sr(r),s);e=7;break}var l=0;e=8}while(0);if(7==e){var _,b=Se[_>>2],k=b+1|0;Se[_>>2]=k;var l=Ae[b]<<24>>24==95&1}var l;return l}function Ir(r){var a,e,i=r>>2,v=Oe;Oe+=56;var t,f=v,_=v+8,s=v+16,n=v+36,e=(0|r)>>2,o=Se[e],l=0==(8192&o|0);r:do{if(l){var a=(r+12|0)>>2,b=Se[a];if(Ae[b]<<24>>24!=63){var k=0;t=111;break}var u=b+1|0;Se[a]=u;var c=Ae[u];do if(c<<24>>24==63){if(Ae[b+2|0]<<24>>24==36){var h=b+3|0;if(Ae[h]<<24>>24!=63){var d=5;t=90;break}Se[a]=h;var w=6,p=h}else var w=0,p=u;var p,w,E=p+1|0;Se[a]=E;var A=Ae[E]<<24>>24;do if(48==(0|A)){var g=1;t=81}else{if(49==(0|A)){var g=2;t=81;break}if(50!=(0|A)){if(51==(0|A)){var y=0|He.__str2172,m=E;t=82;break}if(52==(0|A)){var y=0|He.__str3173,m=E;t=82;break}if(53==(0|A)){var y=0|He.__str4174,m=E;t=82;break}if(54==(0|A)){var y=0|He.__str5175,m=E;t=82;break}if(55==(0|A)){var y=0|He.__str6176,m=E;t=82;break}if(56==(0|A)){var y=0|He.__str7177,m=E;t=82;break}if(57==(0|A)){var y=0|He.__str8178,m=E;t=82;break}if(65==(0|A)){var y=0|He.__str9179,m=E;t=82;break}if(66==(0|A)){Se[a]=p+2|0;var S=0|He.__str10180,M=3;t=88;break}if(67==(0|A)){var y=0|He.__str11181,m=E;t=82;break}if(68==(0|A)){var y=0|He.__str12182,m=E;t=82;break}if(69==(0|A)){var y=0|He.__str13183,m=E;t=82;break}if(70==(0|A)){var y=0|He.__str14184,m=E;t=82;break}if(71==(0|A)){var y=0|He.__str15185,m=E;t=82;break}if(72==(0|A)){var y=0|He.__str16186,m=E;t=82;break}if(73==(0|A)){var y=0|He.__str17187,m=E;t=82;break}if(74==(0|A)){var y=0|He.__str18188,m=E;t=82;break}if(75==(0|A)){var y=0|He.__str19189,m=E;t=82;break}if(76==(0|A)){var y=0|He.__str20190,m=E;t=82;break}if(77==(0|A)){var y=0|He.__str21191,m=E;t=82;break}if(78==(0|A)){var y=0|He.__str22192,m=E;t=82;break}if(79==(0|A)){var y=0|He.__str23193,m=E;t=82;break}if(80==(0|A)){var y=0|He.__str24194,m=E;t=82;break}if(81==(0|A)){var y=0|He.__str25195,m=E;t=82;break}if(82==(0|A)){var y=0|He.__str26196,m=E;t=82;break}if(83==(0|A)){var y=0|He.__str27197,m=E;t=82;break}if(84==(0|A)){var y=0|He.__str28198,m=E;t=82;break}if(85==(0|A)){var y=0|He.__str29199,m=E;t=82;break}if(86==(0|A)){var y=0|He.__str30200,m=E;t=82;break}if(87==(0|A)){var y=0|He.__str31201,m=E;t=82;break}if(88==(0|A)){var y=0|He.__str32202,m=E;t=82;break}if(89==(0|A)){var y=0|He.__str33203,m=E;t=82;break}if(90==(0|A)){var y=0|He.__str34204,m=E;t=82;break}if(95==(0|A)){var C=p+2|0;Se[a]=C;var R=Ae[C]<<24>>24;if(48==(0|R)){var y=0|He.__str35205,m=C;t=82;break}if(49==(0|R)){var y=0|He.__str36206,m=C;t=82;break}if(50==(0|R)){var y=0|He.__str37207,m=C;t=82;break}if(51==(0|R)){var y=0|He.__str38208,m=C;t=82;break}if(52==(0|R)){var y=0|He.__str39209,m=C;t=82;break}if(53==(0|R)){var y=0|He.__str40210,m=C;t=82;break}if(54==(0|R)){var y=0|He.__str41211,m=C;t=82;break}if(55==(0|R)){var y=0|He.__str42212,m=C;t=82;break}if(56==(0|R)){var y=0|He.__str43213,m=C;t=82;break}if(57==(0|R)){var y=0|He.__str44214,m=C;t=82;break}if(65==(0|R)){var y=0|He.__str45215,m=C;t=82;break}if(66==(0|R)){var y=0|He.__str46216,m=C;t=82;break}if(67==(0|R)){Se[a]=p+3|0;var T=0|He.__str47217;t=84;break}if(68==(0|R)){var y=0|He.__str48218,m=C;t=82;break}if(69==(0|R)){var y=0|He.__str49219,m=C;t=82;break}if(70==(0|R)){var y=0|He.__str50220,m=C;t=82;break}if(71==(0|R)){var y=0|He.__str51221,m=C;t=82;break}if(72==(0|R)){var y=0|He.__str52222,m=C;t=82;break}if(73==(0|R)){var y=0|He.__str53223,m=C;t=82;break}if(74==(0|R)){var y=0|He.__str54224,m=C;t=82;break}if(75==(0|R)){var y=0|He.__str55225,m=C;t=82;break}if(76==(0|R)){var y=0|He.__str56226,m=C;t=82;break}if(77==(0|R)){var y=0|He.__str57227,m=C;t=82;break}if(78==(0|R)){var y=0|He.__str58228,m=C;t=82;break}if(79==(0|R)){var y=0|He.__str59229,m=C;t=82;break}if(82==(0|R)){var O=4|o;Se[e]=O;var N=p+3|0;Se[a]=N;var I=Ae[N]<<24>>24;if(48==(0|I)){Se[a]=p+4|0,Cr(s);var P=(Pr(r,_,s,0),Se[_>>2]),D=Se[_+4>>2],L=Dr(r,0|He.__str60230,(ne=Oe,Oe+=8,Se[ne>>2]=P,Se[ne+4>>2]=D,ne)),F=Se[a]-1|0;Se[a]=F;var y=L,m=F;t=82;break}if(49==(0|I)){Se[a]=p+4|0;var X=Lr(r),j=Lr(r),U=Lr(r),x=Lr(r),z=Se[a]-1|0;Se[a]=z;var V=Dr(r,0|He.__str61231,(ne=Oe,Oe+=16,Se[ne>>2]=X,Se[ne+4>>2]=j,Se[ne+8>>2]=U,Se[ne+12>>2]=x,ne)),y=V,m=Se[a];t=82;break}if(50==(0|I)){var y=0|He.__str62232,m=N;t=82;break}if(51==(0|I)){var y=0|He.__str63233,m=N;t=82;break}if(52==(0|I)){var y=0|He.__str64234,m=N;t=82;break}var y=0,m=N;t=82;break}if(83==(0|R)){var y=0|He.__str65235,m=C;t=82;break}if(84==(0|R)){var y=0|He.__str66236,m=C;t=82;break}if(85==(0|R)){var y=0|He.__str67237,m=C;t=82;break}if(86==(0|R)){var y=0|He.__str68238,m=C;t=82;break}if(88==(0|R)){var y=0|He.__str69239,m=C;t=82;break}if(89==(0|R)){var y=0|He.__str70240,m=C;t=82;break}var k=0;t=111;break r}var k=0;t=111;break r}var y=0|He.__str1171,m=E;t=82}while(0);do{if(81==t){var g;Se[a]=p+2|0;var B=g;t=83;break}if(82==t){var m,y;if(Se[a]=m+1|0,1==(0|w)||2==(0|w)){var B=w;t=83;break}if(4==(0|w)){var T=y;t=84;break}if(6!=(0|w)){var S=y,M=w;t=88;break}Cr(n);var H=Xr(r,n,0,60,62);if(0==(0|H))var K=y;else var Y=Dr(r,0|He.__str170,(ne=Oe,Oe+=8,Se[ne>>2]=y,Se[ne+4>>2]=H,ne)),K=Y;var K;Se[i+6]=0;var S=K,M=w;t=88;break}}while(0);if(83==t){var B,G=r+40|0,W=Fr(r,0|He._symbol_demangle_dashed_null,-1,G);if(0==(0|W)){var k=0;t=111;break r}var d=B;t=90;break}if(84==t){var T;Se[i+4]=T;var Z=1,Q=T;t=109;break r}if(88==t){var M,S,q=r+40|0,$=Fr(r,S,-1,q);if(0==(0|$)){var k=0;t=111;break r}var d=M;t=90;break}}else{if(c<<24>>24==36){var J=b+2|0;Se[a]=J;var rr=jr(r);Se[i+4]=rr;var ar=0!=(0|rr)&1;t=107;break}var d=0;t=90}while(0);if(90==t){var d,er=Me[a],ir=Ae[er]<<24>>24;if(64==(0|ir))Se[a]=er+1|0;else if(36==(0|ir))t=93;else{var vr=zr(r);if(0==(0|vr)){var k=-1;t=111;break}}if(5==(0|d)){var tr=r+20|0,fr=Se[tr>>2]+1|0;Se[tr>>2]=fr}else if(1==(0|d)||2==(0|d)){if(Me[i+11]>>>0<2){var k=-1;t=111;break}var _r=r+56|0,sr=Me[_r>>2],nr=Se[sr+4>>2];if(1==(0|d))Se[sr>>2]=nr;else{var or=Dr(r,0|He.__str71241,(ne=Oe,Oe+=4,Se[ne>>2]=nr,ne)),lr=Se[_r>>2];Se[lr>>2]=or}var br=4|Se[e];Se[e]=br}else if(3==(0|d)){var kr=Se[e]&-5;Se[e]=kr}var ur=ge[Se[a]];if((ur-48&255&255)<10)var cr=Vr(r),ar=cr;else if((ur-65&255&255)<26)var hr=Br(r,3==(0|d)&1),ar=hr;else{if(ur<<24>>24!=36){var k=-1;t=111;break}var dr=Hr(r),ar=dr}}var ar;if(0==(0|ar)){var k=-1;t=111;break}var Z=ar,Q=Se[i+4];t=109;break}var wr=Pr(r,f,0,0);if(0==(0|wr)){var k=-1;t=111;break}var pr=Se[f>>2],Er=Se[f+4>>2],Ar=Dr(r,0|He.__str170,(ne=Oe,Oe+=8,Se[ne>>2]=pr,Se[ne+4>>2]=Er,ne));Se[i+4]=Ar;var Z=1,Q=Ar;t=109;break}while(0);do if(109==t){var Q,Z;if(0!=(0|Q)){var k=Z;break}Xa(0|He.__str72242,1499,0|He.___func___symbol_demangle,0|He.__str73243);var k=Z}while(0);var k;return Oe=v,k}function Pr(r,a,e,i){var v,t,f,_=Oe;Oe+=24;var s=_,n=_+4,o=_+8,l=_+16,b=_+20;0==(0|a)&&Xa(0|He.__str72242,829,0|He.___func___demangle_datatype,0|He.__str121291);var f=(a+4|0)>>2;Se[f]=0;var t=(0|a)>>2;Se[t]=0;var v=(r+12|0)>>2,k=Me[v],u=k+1|0;Se[v]=u;var c=Ae[k],h=c<<24>>24;do if(95==(0|h)){Se[v]=k+2|0;var d=Ae[u],w=Zr(d);Se[t]=w}else if(67==(0|h)||68==(0|h)||69==(0|h)||70==(0|h)||71==(0|h)||72==(0|h)||73==(0|h)||74==(0|h)||75==(0|h)||77==(0|h)||78==(0|h)||79==(0|h)||88==(0|h)||90==(0|h)){var p=Qr(c);Se[t]=p}else if(84==(0|h)||85==(0|h)||86==(0|h)||89==(0|h)){var E=qr(r);if(0==(0|E))break;var A=0==(32768&Se[r>>2]|0);do if(A)if(84==(0|h))var g=0|He.__str122292;else if(85==(0|h))var g=0|He.__str123293;else if(86==(0|h))var g=0|He.__str124294;else{if(89!=(0|h)){var g=0;break}var g=0|He.__str125295}else var g=0;while(0);var g,y=Dr(r,0|He.__str170,(ne=Oe,Oe+=8,Se[ne>>2]=g,Se[ne+4>>2]=E,ne));Se[t]=y}else if(63==(0|h))if(0==(0|i))$r(a,r,e,63,0);else{var m=Lr(r);if(0==(0|m))break;var S=Dr(r,0|He.__str126296,(ne=Oe,Oe+=4,Se[ne>>2]=m,ne));Se[t]=S}else if(65==(0|h)||66==(0|h))$r(a,r,e,c,i);else if(81==(0|h)||82==(0|h)||83==(0|h)){var M=0==(0|i)?80:c;$r(a,r,e,M,i)}else if(80==(0|h))if(((Ae[u]<<24>>24)-48|0)>>>0<10){var C=k+2|0;if(Se[v]=C,Ae[u]<<24>>24!=54)break;var R=r+44|0,T=Se[R>>2];Se[v]=k+3|0;var O=Ae[C],N=Se[r>>2]&-17,I=Ur(O,s,n,N);if(0==(0|I))break;var P=Pr(r,o,e,0);if(0==(0|P))break;var D=Xr(r,e,1,40,41);if(0==(0|D))break;Se[R>>2]=T;var L=Se[o>>2],F=Se[o+4>>2],X=Se[s>>2],j=Dr(r,0|He.__str127297,(ne=Oe,Oe+=12,Se[ne>>2]=L,Se[ne+4>>2]=F,Se[ne+8>>2]=X,ne));Se[t]=j;var U=Dr(r,0|He.__str128298,(ne=Oe,Oe+=4,Se[ne>>2]=D,ne));Se[f]=U}else $r(a,r,e,80,i);else if(87==(0|h)){if(Ae[u]<<24>>24!=52)break;Se[v]=k+2|0;var x=qr(r);if(0==(0|x))break;if(0==(32768&Se[r>>2]|0)){var z=Dr(r,0|He.__str129299,(ne=Oe,Oe+=4,Se[ne>>2]=x,ne));Se[t]=z}else Se[t]=x}else if(48==(0|h)||49==(0|h)||50==(0|h)||51==(0|h)||52==(0|h)||53==(0|h)||54==(0|h)||55==(0|h)||56==(0|h)||57==(0|h)){var V=h<<1,B=V-96|0,H=Yr(e,B);Se[t]=H;var K=V-95|0,Y=Yr(e,K);Se[f]=Y}else if(36==(0|h)){var G=k+2|0;Se[v]=G;var W=Ae[u]<<24>>24;if(48==(0|W)){var Z=Lr(r);Se[t]=Z}else if(68==(0|W)){var Q=Lr(r);if(0==(0|Q))break;var q=Dr(r,0|He.__str130300,(ne=Oe,Oe+=4,Se[ne>>2]=Q,ne));Se[t]=q}else if(70==(0|W)){var $=Lr(r);if(0==(0|$))break;var J=Lr(r);if(0==(0|J))break;var rr=Dr(r,0|He.__str131301,(ne=Oe,Oe+=8,Se[ne>>2]=$,Se[ne+4>>2]=J,ne));Se[t]=rr}else if(71==(0|W)){var ar=Lr(r);if(0==(0|ar))break;var er=Lr(r);if(0==(0|er))break;var ir=Lr(r);if(0==(0|ir))break;var vr=Dr(r,0|He.__str132302,(ne=Oe,Oe+=12,Se[ne>>2]=ar,Se[ne+4>>2]=er,Se[ne+8>>2]=ir,ne));Se[t]=vr}else if(81==(0|W)){var tr=Lr(r);if(0==(0|tr))break;var fr=Dr(r,0|He.__str133303,(ne=Oe,Oe+=4,Se[ne>>2]=tr,ne));Se[t]=fr}else{if(36!=(0|W))break;if(Ae[G]<<24>>24!=67)break;Se[v]=k+3|0;var _r=xr(r,l,b);if(0==(0|_r))break;var sr=Pr(r,a,e,i);if(0==(0|sr))break;var nr=Se[t],or=Se[l>>2],lr=Dr(r,0|He.__str83253,(ne=Oe,Oe+=8,Se[ne>>2]=nr,Se[ne+4>>2]=or,ne));Se[t]=lr}}while(0);var br=0!=(0|Se[t])&1;return Oe=_,br}function Dr(r,a){var e,i=Oe;Oe+=4;var v=i,e=v>>2,t=v;Se[t>>2]=arguments[Dr.length];var f=1,_=0;r:for(;;){var _,f,s=Ae[a+_|0];do{if(s<<24>>24==0)break r;if(s<<24>>24==37){var n=_+1|0,o=Ae[a+n|0]<<24>>24;if(115==(0|o)){var l=Se[e],b=l,k=l+4|0;Se[e]=k;var u=Se[b>>2];if(0==(0|u)){var c=f,h=n;break}var d=Ca(u),c=d+f|0,h=n;break}if(99==(0|o)){var w=Se[e]+4|0;Se[e]=w;var c=f+1|0,h=n;break}if(37==(0|o))var p=n;else var p=_;var p,c=f+1|0,h=p}else var c=f+1|0,h=_}while(0);var h,c,f=c,_=h+1|0}var E=Wr(r,f);if(0==(0|E))var A=0;else{Se[t>>2]=arguments[Dr.length];var g=E,y=0;r:for(;;){var y,g,m=Ae[a+y|0];do{if(m<<24>>24==0)break r;if(m<<24>>24==37){var S=y+1|0,M=Ae[a+S|0]<<24>>24;if(115==(0|M)){var C=Se[e],R=C,T=C+4|0;Se[e]=T;var O=Se[R>>2];if(0==(0|O)){var N=g,I=S;break}var P=Ca(O);Pa(g,O,P,1);var N=g+P|0,I=S;break}if(99==(0|M)){var D=Se[e],L=D,F=D+4|0;Se[e]=F,Ae[g]=255&Se[L>>2];var N=g+1|0,I=S;break}if(37==(0|M))var X=S;else var X=y;var X;Ae[g]=37;var N=g+1|0,I=X}else{Ae[g]=m;var N=g+1|0,I=y}}while(0);var I,N,g=N,y=I+1|0}Ae[g]=0;var A=E}var A;return Oe=i,A}function Lr(r){var a,a=(r+12|0)>>2,e=Se[a],i=Ae[e];if(i<<24>>24==63){var v=e+1|0;Se[a]=v;var t=1,f=v,_=Ae[v]}else var t=0,f=e,_=i;var _,f,t,s=(_-48&255&255)<9;do if(s){var n=Wr(r,3),o=0!=(0|t);o&&(Ae[n]=45);var l=Ae[Se[a]]+1&255;Ae[n+t|0]=l;var b=o?2:1;\nAe[n+b|0]=0;var k=Se[a]+1|0;Se[a]=k;var u=n}else if(_<<24>>24==57){var c=Wr(r,4),h=0!=(0|t);h&&(Ae[c]=45),Ae[c+t|0]=49;var d=h?2:1;Ae[c+d|0]=48;var w=h?3:2;Ae[c+w|0]=0;var p=Se[a]+1|0;Se[a]=p;var u=c}else{if((_-65&255&255)>=16){var u=0;break}for(var E=0,A=f;;){var A,E,g=A+1|0;Se[a]=g;var y=(Ae[A]<<24>>24)+((E<<4)-65)|0,m=ge[g];if((m-65&255&255)>=16)break;var E=y,A=g}if(m<<24>>24!=64){var u=0;break}var S=Wr(r,17),M=0!=(0|t)?0|He.__str119289:0|ii,C=(za(S,0|He.__str118288,(ne=Oe,Oe+=8,Se[ne>>2]=M,Se[ne+4>>2]=y,ne)),Se[a]+1|0);Se[a]=C;var u=S}while(0);var u;return u}function Fr(r,a,e,i){var v,t,f,_;0==(0|a)&&Xa(0|He.__str72242,212,0|He.___func___str_array_push,0|He.__str115285),0==(0|i)&&Xa(0|He.__str72242,213,0|He.___func___str_array_push,0|He.__str116286);var f=(i+12|0)>>2,s=Me[f],n=0==(0|s);do{if(n){Se[f]=32;var o=Wr(r,128);if(0==(0|o)){var l=0;_=17;break}Se[i+16>>2]=o,_=11;break}if(Me[i+8>>2]>>>0<s>>>0){_=11;break}var b=s<<3,k=Wr(r,b);if(0==(0|k)){var l=0;_=17;break}var u=k,c=i+16|0,h=Se[c>>2],d=Se[f]<<2;Pa(k,h,d,1);var w=Se[f]<<1;Se[f]=w,Se[c>>2]=u,_=11;break}while(0);do if(11==_){if((0|e)==-1)var p=Ca(a),E=p;else var E=e;var E,A=ja(a),g=E+1|0,y=Wr(r,g),t=(i+4|0)>>2,v=(i+16|0)>>2,m=(Se[t]<<2)+Se[v]|0;Se[m>>2]=y;var S=Se[Se[v]+(Se[t]<<2)>>2];if(0==(0|S)){Xa(0|He.__str72242,233,0|He.___func___str_array_push,0|He.__str117287);var M=Se[Se[v]+(Se[t]<<2)>>2]}else var M=S;var M;Pa(M,A,E,1),va(A),Ae[Se[Se[v]+(Se[t]<<2)>>2]+g|0]=0;var C=Se[t]+1|0;Se[t]=C;var R=i+8|0;if(C>>>0<Me[R>>2]>>>0){var l=1;break}Se[R>>2]=C;var l=1}while(0);var l;return l}function Xr(r,a,e,i,v){var t,f,_=Oe;Oe+=28;var s,n=_,o=_+8;Cr(o);var f=(r+12|0)>>2,l=0==(0|e),t=(0|n)>>2,b=n+4|0;r:do if(l)for(;;){var k=Se[f],u=Ae[k];if(u<<24>>24==0){s=12;break r}if(u<<24>>24==64){var c=k;s=7;break r}var h=Pr(r,n,a,1);if(0==(0|h)){var d=0;s=25;break r}var w=Se[t],p=Se[b>>2],E=Dr(r,0|He.__str170,(ne=Oe,Oe+=8,Se[ne>>2]=w,Se[ne+4>>2]=p,ne)),A=Fr(r,E,-1,o);if(0==(0|A)){var d=0;s=25;break r}var g=Se[t],y=Da(g,0|He.__str110280);if(0==(0|y)){s=12;break r}}else for(;;){var m=Se[f],S=Ae[m];if(S<<24>>24==0){s=12;break r}if(S<<24>>24==64){var c=m;s=7;break r}var M=Pr(r,n,a,1);if(0==(0|M)){var d=0;s=25;break r}var C=Se[t],R=Da(C,0|He.__str84254);if(0==(0|R)){s=13;break r}var T=Se[b>>2],O=Dr(r,0|He.__str170,(ne=Oe,Oe+=8,Se[ne>>2]=C,Se[ne+4>>2]=T,ne)),N=Fr(r,O,-1,o);if(0==(0|N)){var d=0;s=25;break r}var I=Se[t],P=Da(I,0|He.__str110280);if(0==(0|P)){s=12;break r}}while(0);do if(7==s){var c;Se[f]=c+1|0,s=12;break}while(0);do if(12==s){if(l){s=14;break}s=13;break}while(0);do if(13==s){var D=Se[f],L=D+1|0;if(Se[f]=L,Ae[D]<<24>>24==90){s=14;break}var d=0;s=25;break}while(0);r:do if(14==s){var F=o+4|0,X=Me[F>>2];do{if(0!=(0|X)){if(1==(0|X)){var j=o+16|0,U=Se[Se[j>>2]>>2],x=Da(U,0|He.__str84254);if(0==(0|x)){s=17;break}var z=j;s=20;break}var V=o+16|0;if(X>>>0<=1){var z=V;s=20;break}for(var B=0,H=1;;){var H,B,K=Se[Se[V>>2]+(H<<2)>>2],Y=Dr(r,0|He.__str112282,(ne=Oe,Oe+=8,Se[ne>>2]=B,Se[ne+4>>2]=K,ne)),G=H+1|0;if(G>>>0>=Me[F>>2]>>>0)break;var B=Y,H=G}if(0==(0|Y)){var z=V;s=20;break}var W=Y,Z=Y;s=21;break}s=17}while(0);if(17==s){var Q=i<<24>>24,q=v<<24>>24,$=Dr(r,0|He.__str111281,(ne=Oe,Oe+=8,Se[ne>>2]=Q,Se[ne+4>>2]=q,ne)),d=$;break}if(20==s)var z,W=Se[Se[z>>2]>>2],Z=0;var Z,W,J=v<<24>>24,rr=v<<24>>24==62;do if(rr){var ar=Ca(W);if(Ae[W+(ar-1)|0]<<24>>24!=62)break;var er=i<<24>>24,ir=Se[Se[o+16>>2]>>2],vr=Dr(r,0|He.__str113283,(ne=Oe,Oe+=16,Se[ne>>2]=er,Se[ne+4>>2]=ir,Se[ne+8>>2]=Z,Se[ne+12>>2]=J,ne)),d=vr;break r}while(0);var tr=i<<24>>24,fr=Se[Se[o+16>>2]>>2],_r=Dr(r,0|He.__str114284,(ne=Oe,Oe+=16,Se[ne>>2]=tr,Se[ne+4>>2]=fr,Se[ne+8>>2]=Z,Se[ne+12>>2]=J,ne)),d=_r}while(0);var d;return Oe=_,d}function jr(r){var a,e=Oe;Oe+=20;var i=e,v=r+24|0,t=Se[v>>2],a=(r+20|0)>>2,f=Se[a],_=r+44|0,s=Se[_>>2];Se[a]=t;var n=Kr(r);if(0==(0|n))var o=0;else{Cr(i);var l=Xr(r,i,0,60,62);if(0==(0|l))var b=n;else var k=Dr(r,0|He.__str170,(ne=Oe,Oe+=8,Se[ne>>2]=n,Se[ne+4>>2]=l,ne)),b=k;var b;Se[v>>2]=t,Se[a]=f,Se[_>>2]=s;var o=b}var o;return Oe=e,o}function Ur(r,a,e,i){var v,t=a>>2;Se[e>>2]=0,Se[t]=0;var f=0==(18&i|0);do{if(f){var _=r<<24>>24,s=1==((_-65)%2|0);if(0==(1&i|0)){if(s?Se[e>>2]=0|He.__str95265:v=14,65==(0|_)||66==(0|_)){Se[t]=0|He.__str96266,v=21;break}if(67==(0|_)||68==(0|_)){Se[t]=0|He.__str97267,v=21;break}if(69==(0|_)||70==(0|_)){Se[t]=0|He.__str98268,v=21;break}if(71==(0|_)||72==(0|_)){Se[t]=0|He.__str99269,v=21;break}if(73==(0|_)||74==(0|_)){Se[t]=0|He.__str100270,v=21;break}if(75==(0|_)||76==(0|_)){v=21;break}if(77==(0|_)){Se[t]=0|He.__str101271,v=21;break}var n=0;v=22;break}if(s?Se[e>>2]=0|He.__str88258:v=5,65==(0|_)||66==(0|_)){Se[t]=0|He.__str89259,v=21;break}if(67==(0|_)||68==(0|_)){Se[t]=0|He.__str90260,v=21;break}if(69==(0|_)||70==(0|_)){Se[t]=0|He.__str91261,v=21;break}if(71==(0|_)||72==(0|_)){Se[t]=0|He.__str92262,v=21;break}if(73==(0|_)||74==(0|_)){Se[t]=0|He.__str93263,v=21;break}if(75==(0|_)||76==(0|_)){v=21;break}if(77==(0|_)){Se[t]=0|He.__str94264,v=21;break}var n=0;v=22;break}v=21}while(0);if(21==v)var n=1;var n;return n}function xr(r,a,e){var i;Se[e>>2]=0;var i=(r+12|0)>>2,v=Se[i];if(Ae[v]<<24>>24==69){Se[e>>2]=0|He.__str102272;var t=Se[i]+1|0;Se[i]=t;var f=t}else var f=v;var f;Se[i]=f+1|0;var _=Ae[f]<<24>>24;if(65==(0|_)){Se[a>>2]=0;var s=1}else if(66==(0|_)){Se[a>>2]=0|He.__str103273;var s=1}else if(67==(0|_)){Se[a>>2]=0|He.__str104274;var s=1}else if(68==(0|_)){Se[a>>2]=0|He.__str105275;var s=1}else var s=0;var s;return s}function zr(r){var a,e,a=(r+12|0)>>2,i=r+40|0,v=r+20|0,t=0|i,f=r+44|0,_=r+48|0,s=r+52|0,n=r+56|0,o=r+20|0,l=r+24|0,b=r+16|0,k=0;r:for(;;){var k,u=Se[a],c=Ae[u];if(c<<24>>24==64){var h=u+1|0;Se[a]=h;var d=1;break}var w=c<<24>>24;do{if(0==(0|w)){var d=0;break r}if(48==(0|w)||49==(0|w)||50==(0|w)||51==(0|w)||52==(0|w)||53==(0|w)||54==(0|w)||55==(0|w)||56==(0|w)||57==(0|w)){var p=u+1|0;Se[a]=p;var E=(Ae[u]<<24>>24)-48|0,A=Yr(v,E),g=A;e=14;break}if(63==(0|w)){var y=u+1|0;Se[a]=y;var m=Ae[y]<<24>>24;if(36==(0|m)){var S=u+2|0;Se[a]=S;var M=jr(r);if(0==(0|M)){var d=0;break r}var C=Fr(r,M,-1,v);if(0==(0|C)){var d=0;break r}var R=M;e=15;break}if(63==(0|m)){var T=Se[t>>2],O=Se[f>>2],N=Se[_>>2],I=Se[s>>2],P=Se[n>>2],D=Se[o>>2],L=Se[l>>2];Cr(i);var F=Ir(r);if(0==(0|F))var X=k;else var j=Se[b>>2],U=Dr(r,0|He.__str109279,(ne=Oe,Oe+=4,Se[ne>>2]=j,ne)),X=U;var X;Se[o>>2]=D,Se[l>>2]=L,Se[t>>2]=T,Se[f>>2]=O,Se[_>>2]=N,Se[s>>2]=I,Se[n>>2]=P;var g=X;e=14;break}var x=Lr(r);if(0==(0|x)){var d=0;break r}var z=Dr(r,0|He.__str109279,(ne=Oe,Oe+=4,Se[ne>>2]=x,ne)),g=z;e=14;break}var V=Kr(r),g=V;e=14;break}while(0);if(14==e){var g;if(0==(0|g)){var d=0;break}var R=g}var R,B=Fr(r,R,-1,i);if(0==(0|B)){var d=0;break}var k=R}var d;return d}function Vr(r){var a,e,i,v=Oe;Oe+=36;var t,f=v,i=f>>2,_=v+4,s=v+8,e=s>>2,n=v+16;Se[i]=0;var o=0|r,l=Se[o>>2],b=0==(128&l|0),k=r+12|0;do if(b){var u=Ae[Se[k>>2]]<<24>>24;if(48==(0|u))var c=0|He.__str76246,h=k,a=h>>2;else if(49==(0|u))var c=0|He.__str77247,h=k,a=h>>2;else{if(50!=(0|u)){var c=0,h=k,a=h>>2;break}var c=0|He.__str78248,h=k,a=h>>2}}else var c=0,h=k,a=h>>2;while(0);var h,c,d=0==(512&l|0);do if(d){if((Ae[Se[a]]-48&255&255)>=3){var w=0;break}var w=0|He.__str79249}else var w=0;while(0);var w,p=Gr(r,0),E=Se[a],A=E+1|0;Se[a]=A;var g=Ae[E]<<24>>24;do{if(48==(0|g)||49==(0|g)||50==(0|g)||51==(0|g)||52==(0|g)||53==(0|g)){var y=r+44|0,m=Se[y>>2];Cr(n);var S=Pr(r,s,n,0);if(0==(0|S)){var M=0;t=28;break}var C=xr(r,f,_);if(0==(0|C)){var M=0;t=28;break}var R=Se[i],T=0==(0|R),O=Se[_>>2];do if(T)Se[i]=O;else{if(0==(0|O))break;var N=Dr(r,0|He.__str83253,(ne=Oe,Oe+=8,Se[ne>>2]=R,Se[ne+4>>2]=O,ne));Se[i]=N}while(0);Se[y>>2]=m,t=22;break}if(54==(0|g)||55==(0|g)){var I=s+4|0;Se[I>>2]=0,Se[e]=0;var P=xr(r,f,_);if(0==(0|P)){var M=0;t=28;break}if(Ae[Se[a]]<<24>>24==64){t=22;break}var D=qr(r);if(0==(0|D)){var M=0;t=28;break}var L=Dr(r,0|He.__str107277,(ne=Oe,Oe+=4,Se[ne>>2]=D,ne));Se[I>>2]=L,t=22;break}if(56==(0|g)||57==(0|g)){Se[e+1]=0,Se[e]=0,Se[i]=0,t=22;break}var M=0;t=28}while(0);if(22==t){var F=0==(4096&Se[o>>2]|0);do{if(F){var X=Se[e],j=Se[i];if(0==(0|j)){var U=X;t=26;break}var x=0!=(0|X)?0|He.__str87257:0,z=0|He.__str87257,V=j,B=x,H=X;t=27;break}Se[i]=0,Se[e+1]=0,Se[e]=0;var U=0;t=26;break}while(0);if(26==t)var U,K=0!=(0|U)?0|He.__str87257:0,z=K,V=0,B=0,H=U;var H,B,V,z,Y=Se[e+1],G=Dr(r,0|He.__str108278,(ne=Oe,Oe+=32,Se[ne>>2]=c,Se[ne+4>>2]=w,Se[ne+8>>2]=H,Se[ne+12>>2]=B,Se[ne+16>>2]=V,Se[ne+20>>2]=z,Se[ne+24>>2]=p,Se[ne+28>>2]=Y,ne));Se[r+16>>2]=G;var M=1}var M;return Oe=v,M}function Br(r,a){var e,i,v,t,f=Oe;Oe+=44;var _,s=f,t=s>>2,n=f+8,o=f+12,v=o>>2,l=f+16,b=f+20,k=f+40;Se[v]=0;var i=(r+12|0)>>2,u=Se[i],c=u+1|0;Se[i]=c;var h=ge[u],d=h<<24>>24,w=(h-65&255&255)>25;r:do if(w)var p=0;else{var e=(0|r)>>2,E=Me[e],A=0==(128&E|0),g=d-65|0;do if(A){var y=g/8|0;if(0==(0|y))var m=0|He.__str76246,S=g;else if(1==(0|y))var m=0|He.__str77247,S=g;else{if(2!=(0|y)){var m=0,S=g;break}var m=0|He.__str78248,S=g}}else var m=0,S=g;while(0);var S,m,M=0==(512&E|0)&h<<24>>24<89,C=(0|S)%8;do if(M)if(2==(0|C)||3==(0|C))var R=m,T=0|He.__str79249;else if(4==(0|C)||5==(0|C))var R=m,T=0|He.__str80250;else{if(6!=(0|C)&&7!=(0|C)){var R=m,T=0;break}var O=Dr(r,0|He.__str81251,(ne=Oe,Oe+=4,Se[ne>>2]=m,ne)),R=O,T=0|He.__str80250}else var R=m,T=0;while(0);var T,R,N=Gr(r,0),I=6==(0|C);do{if(!I){if(7==((d-56)%8|0)){_=14;break}var P=N;_=15;break}_=14}while(0);if(14==_)var D=Lr(r),L=Dr(r,0|He.__str82252,(ne=Oe,Oe+=8,Se[ne>>2]=N,Se[ne+4>>2]=D,ne)),P=L;var P,F=h<<24>>24>88;do if(F)var X=0;else{if((C-2|0)>>>0<2){var X=0;break}var j=xr(r,o,k);if(0==(0|j)){var p=0;break r}var U=Me[v],x=Se[k>>2];if(0==(0|U)&0==(0|x)){var X=0;break}var z=Dr(r,0|He.__str83253,(ne=Oe,Oe+=8,Se[ne>>2]=U,Se[ne+4>>2]=x,ne));Se[v]=z;var X=z}while(0);var X,V=Se[i],B=V+1|0;Se[i]=B;var H=Ae[V],K=Se[e],Y=Ur(H,n,l,K);if(0==(0|Y)){var p=0;break}Cr(b);var G=Se[i];if(Ae[G]<<24>>24==64){Se[t]=0|He.__str84254,Se[t+1]=0;var W=G+1|0;Se[i]=W}else{var Z=Pr(r,s,b,0);if(0==(0|Z)){var p=0;break}}if(0!=(4&Se[e]|0)&&(Se[t+1]=0,Se[t]=0),0==(0|a))var Q=P;else{var q=0|s,$=Se[q>>2],J=s+4|0,rr=Se[J>>2],ar=Dr(r,0|He.__str85255,(ne=Oe,Oe+=12,Se[ne>>2]=P,Se[ne+4>>2]=$,Se[ne+8>>2]=rr,ne));Se[J>>2]=0,Se[q>>2]=0;var Q=ar}var Q,er=r+44|0,ir=Se[er>>2],vr=Xr(r,b,1,40,41);if(0==(0|vr)){var p=0;break}if(0==(4096&Se[e]|0))var tr=vr,fr=X;else{Se[v]=0;var tr=0,fr=0}var fr,tr;Se[er>>2]=ir;var _r=Se[t],sr=Se[t+1];if(0==(0|_r))var nr=0;else var or=0!=(0|sr)?0:0|He.__str87257,nr=or;var nr,lr=Se[n>>2],br=0!=(0|lr)?0|He.__str87257:0,kr=Se[l>>2],ur=Dr(r,0|He.__str86256,(ne=Oe,Oe+=44,Se[ne>>2]=R,Se[ne+4>>2]=T,Se[ne+8>>2]=_r,Se[ne+12>>2]=nr,Se[ne+16>>2]=lr,Se[ne+20>>2]=br,Se[ne+24>>2]=kr,Se[ne+28>>2]=Q,Se[ne+32>>2]=tr,Se[ne+36>>2]=fr,Se[ne+40>>2]=sr,ne));Se[r+16>>2]=ur;var p=1}while(0);var p;return Oe=f,p}function Hr(r){var a,a=(r+12|0)>>2,e=Se[a];if(Ae[e]<<24>>24==36)var i=e;else{Xa(0|He.__str72242,1252,0|He.___func___handle_template,0|He.__str74244);var i=Se[a]}var i;Se[a]=i+1|0;var v=Kr(r),t=0==(0|v);do if(t)var f=0;else{var _=Xr(r,0,0,60,62);if(0==(0|_)){var f=0;break}var s=Dr(r,0|He.__str170,(ne=Oe,Oe+=8,Se[ne>>2]=v,Se[ne+4>>2]=_,ne));Se[r+16>>2]=s;var f=1}while(0);var f;return f}function Kr(r){for(var a,a=(r+12|0)>>2,e=Me[a],i=e,v=Ae[e];;){var v,i;if(!((v-65&255&255)<26|(v-97&255&255)<26|(v-48&255&255)<10)&&v<<24>>24!=95&&v<<24>>24!=36){var t=0;break}var f=i+1|0;Se[a]=f;var _=ge[f];if(_<<24>>24==64){Se[a]=i+2|0;var s=f-e|0,n=r+20|0,o=Fr(r,e,s,n);if(0==(0|o)){var t=0;break}var l=Se[r+24>>2]-1-Se[n>>2]|0,b=Yr(n,l),t=b;break}var i=f,v=_}var t;return t}function Yr(r,a){0==(0|r)&&Xa(0|He.__str72242,263,0|He.___func___str_array_get_ref,0|He.__str75245);var e=Se[r>>2]+a|0;if(e>>>0<Me[r+8>>2]>>>0)var i=Se[Se[r+16>>2]+(e<<2)>>2];else var i=0;var i;return i}function Gr(r,a){var e,e=(r+44|0)>>2,i=Me[e];if(i>>>0>a>>>0){for(var v=r+56|0,t=a,f=0,_=Se[v>>2],s=i;;){var s,_,f,t,n=Me[_+(t<<2)>>2];if(0==(0|n)){Xa(0|He.__str72242,680,0|He.___func___get_class_string,0|He.__str106276);var o=Se[v>>2],l=o,b=Se[o+(t<<2)>>2],k=Se[e]}else var l=_,b=n,k=s;var k,b,l,u=Ca(b),c=u+(f+2)|0,h=t+1|0;if(h>>>0>=k>>>0)break;var t=h,f=c,_=l,s=k}var d=c-1|0}else var d=-1;var d,w=Wr(r,d);if(0==(0|w))var p=0;else{var E=Se[e]-1|0,A=(0|E)<(0|a);r:do if(A)var g=0;else for(var y=r+56|0,m=0,S=E;;){var S,m,M=Se[Se[y>>2]+(S<<2)>>2],C=Ca(M),R=w+m|0;Pa(R,M,C,1);var T=C+m|0;if((0|S)>(0|a)){var O=T+1|0;Ae[w+T|0]=58;var N=T+2|0;Ae[w+O|0]=58;var I=N}else var I=T;var I,P=S-1|0;if((0|P)<(0|a)){var g=I;break r}var m=I,S=P}while(0);var g;Ae[w+g|0]=0;var p=w}var p;return p}function Wr(r,a){var e,i=a>>>0>1020;do if(i){var v=Se[r+4>>2],t=a+4|0,f=pe[v](t);if(0==(0|f)){var _=0;break}var s=r+60|0,n=Se[s>>2],o=f;Se[o>>2]=n,Se[s>>2]=f,Se[r+64>>2]=0;var _=f+4|0}else{var e=(r+64|0)>>2,l=Me[e];if(l>>>0<a>>>0){var b=Se[r+4>>2],k=pe[b](1024);if(0==(0|k)){var _=0;break}var u=r+60|0,c=Se[u>>2],h=k;Se[h>>2]=c,Se[u>>2]=k,Se[e]=1020;var d=1020,w=k}else var d=l,w=Se[r+60>>2];var w,d;Se[e]=d-a|0;var _=w+(1024-d)|0}while(0);var _;return _}function Zr(r){var a=r<<24>>24;if(68==(0|a))var e=0|He.__str157327;else if(69==(0|a))var e=0|He.__str158328;else if(70==(0|a))var e=0|He.__str159329;else if(71==(0|a))var e=0|He.__str160330;else if(72==(0|a))var e=0|He.__str161331;else if(73==(0|a))var e=0|He.__str162332;else if(74==(0|a))var e=0|He.__str163333;else if(75==(0|a))var e=0|He.__str164334;else if(76==(0|a))var e=0|He.__str165335;else if(77==(0|a))var e=0|He.__str166336;else if(78==(0|a))var e=0|He.__str167337;else if(87==(0|a))var e=0|He.__str168338;else var e=0;var e;return e}function Qr(r){var a=r<<24>>24;if(67==(0|a))var e=0|He.__str145315;else if(68==(0|a))var e=0|He.__str146316;else if(69==(0|a))var e=0|He.__str147317;else if(70==(0|a))var e=0|He.__str148318;else if(71==(0|a))var e=0|He.__str149319;else if(72==(0|a))var e=0|He.__str150320;else if(73==(0|a))var e=0|He.__str151321;else if(74==(0|a))var e=0|He.__str152322;else if(75==(0|a))var e=0|He.__str153323;else if(77==(0|a))var e=0|He.__str154324;else if(78==(0|a))var e=0|He.__str155325;else if(79==(0|a))var e=0|He.__str156326;else if(88==(0|a))var e=0|He.__str84254;else if(90==(0|a))var e=0|He.__str110280;else var e=0;var e;return e}function qr(r){var a=r+44|0,e=Se[a>>2],i=zr(r);if(0==(0|i))var v=0;else var t=Gr(r,e),v=t;var v;return Se[a>>2]=e,v}function $r(r,a,e,i,v){var t,f,_,s=Oe;Oe+=16;var n,o=s,_=o>>2,l=s+4,b=s+8,f=b>>2;Se[l>>2]=0|ii;var t=(a+12|0)>>2,k=Se[t];if(Ae[k]<<24>>24==69){Se[l>>2]=0|He.__str134304;var u=k+1|0;Se[t]=u;var c=0|He.__str134304}else var c=0|ii;var c,h=i<<24>>24;do{if(65==(0|h)){var d=Dr(a,0|He.__str135305,(ne=Oe,Oe+=4,Se[ne>>2]=c,ne)),w=d;n=10;break}if(66==(0|h)){var p=Dr(a,0|He.__str136306,(ne=Oe,Oe+=4,Se[ne>>2]=c,ne)),w=p;n=10;break}if(80==(0|h)){var E=Dr(a,0|He.__str137307,(ne=Oe,Oe+=4,Se[ne>>2]=c,ne)),w=E;n=10;break}if(81==(0|h)){var A=Dr(a,0|He.__str138308,(ne=Oe,Oe+=4,Se[ne>>2]=c,ne)),w=A;n=10;break}if(82==(0|h)){var g=Dr(a,0|He.__str139309,(ne=Oe,Oe+=4,Se[ne>>2]=c,ne)),w=g;n=10;break}if(83==(0|h)){var y=Dr(a,0|He.__str140310,(ne=Oe,Oe+=4,Se[ne>>2]=c,ne)),w=y;n=10;break}if(63==(0|h)){var w=0|ii;n=10}else n=31}while(0);r:do if(10==n){var w,m=xr(a,o,l);if(0==(0|m))break;var S=a+44|0,M=Se[S>>2],C=Se[t],R=Ae[C]<<24>>24==89;a:do if(R){var T=C+1|0;Se[t]=T;var O=Lr(a);if(0==(0|O))break r;var N=Ha(O),I=Ae[w]<<24>>24==32,P=Se[_],D=0==(0|P);do{if(I){if(!D){n=17;break}var L=w+1|0;n=18;break}if(D){var L=w;n=18;break}n=17;break}while(0);if(17==n){var F=Dr(a,0|He.__str141311,(ne=Oe,Oe+=8,Se[ne>>2]=P,Se[ne+4>>2]=w,ne));Se[_]=0;var X=F}else if(18==n)var L,j=Dr(a,0|He.__str142312,(ne=Oe,Oe+=4,Se[ne>>2]=L,ne)),X=j;var X;if(0==(0|N)){var U=X;break}for(var x=X,z=N;;){var z,x,V=z-1|0,B=Lr(a),H=Dr(a,0|He.__str143313,(ne=Oe,Oe+=8,Se[ne>>2]=x,Se[ne+4>>2]=B,ne));if(0==(0|V)){var U=H;break a}var x=H,z=V}}else var U=w;while(0);var U,K=Pr(a,b,e,0);if(0==(0|K))break;var Y=Se[_];if(0==(0|Y)){var G=0==(0|v);do if(G){if(Ae[U]<<24>>24==0){var W=U;break}var Z=U+1|0;if(Ae[Z]<<24>>24!=42){var W=U;break}var Q=Se[f],q=Ca(Q);if(Ae[Q+(q-1)|0]<<24>>24!=42){var W=U;break}var W=Z}else var W=U;while(0);var W,$=Se[f],J=Dr(a,0|He.__str170,(ne=Oe,Oe+=8,Se[ne>>2]=$,Se[ne+4>>2]=W,ne));Se[r>>2]=J}else{var rr=Se[f],ar=Dr(a,0|He.__str144314,(ne=Oe,Oe+=12,Se[ne>>2]=rr,Se[ne+4>>2]=Y,Se[ne+8>>2]=U,ne));Se[r>>2]=ar}var er=Se[f+1];Se[r+4>>2]=er,Se[S>>2]=M}while(0);Oe=s}function Jr(r){var a,e=r>>>0<245;do{if(e){if(r>>>0<11)var i=16;else var i=r+11&-8;var i,v=i>>>3,t=Me[vi>>2],f=t>>>(v>>>0);if(0!=(3&f|0)){var _=(1&f^1)+v|0,s=_<<1,n=(s<<2)+vi+40|0,o=(s+2<<2)+vi+40|0,l=Me[o>>2],b=l+8|0,k=Me[b>>2];if((0|n)==(0|k))Se[vi>>2]=t&(1<<_^-1);else{if(k>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";Se[o>>2]=k,Se[k+12>>2]=n}var u=_<<3;Se[l+4>>2]=3|u;var c=l+(4|u)|0,h=1|Se[c>>2];Se[c>>2]=h;var d=b;a=38;break}if(i>>>0<=Me[vi+8>>2]>>>0){var w=i;a=30;break}if(0!=(0|f)){var p=2<<v,E=f<<v&(p|-p),A=(E&-E)-1|0,g=A>>>12&16,y=A>>>(g>>>0),m=y>>>5&8,S=y>>>(m>>>0),M=S>>>2&4,C=S>>>(M>>>0),R=C>>>1&2,T=C>>>(R>>>0),O=T>>>1&1,N=(m|g|M|R|O)+(T>>>(O>>>0))|0,I=N<<1,P=(I<<2)+vi+40|0,D=(I+2<<2)+vi+40|0,L=Me[D>>2],F=L+8|0,X=Me[F>>2];if((0|P)==(0|X))Se[vi>>2]=t&(1<<N^-1);else{if(X>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";Se[D>>2]=X,Se[X+12>>2]=P}var j=N<<3,U=j-i|0;Se[L+4>>2]=3|i;var x=L,z=x+i|0;Se[x+(4|i)>>2]=1|U,Se[x+j>>2]=U;var V=Me[vi+8>>2];if(0!=(0|V)){var B=Se[vi+20>>2],H=V>>>2&1073741822,K=(H<<2)+vi+40|0,Y=Me[vi>>2],G=1<<(V>>>3),W=0==(Y&G|0);do{if(!W){var Z=(H+2<<2)+vi+40|0,Q=Me[Z>>2];if(Q>>>0>=Me[vi+16>>2]>>>0){var q=Q,$=Z;break}throw Ka(),"Reached an unreachable!"}Se[vi>>2]=Y|G;var q=K,$=(H+2<<2)+vi+40|0}while(0);var $,q;Se[$>>2]=B,Se[q+12>>2]=B;var J=B+8|0;Se[J>>2]=q;var rr=B+12|0;Se[rr>>2]=K}Se[vi+8>>2]=U,Se[vi+20>>2]=z;var d=F;a=38;break}if(0==(0|Se[vi+4>>2])){var w=i;a=30;break}var ar=ra(i);if(0==(0|ar)){var w=i;a=30;break}var d=ar;a=38;break}if(r>>>0>4294967231){var w=-1;a=30;break}var er=r+11&-8;if(0==(0|Se[vi+4>>2])){var w=er;a=30;break}var ir=ea(er);if(0==(0|ir)){var w=er;a=30;break}var d=ir;a=38;break}while(0);if(30==a){var w,vr=Me[vi+8>>2];if(w>>>0>vr>>>0){var tr=Me[vi+12>>2];if(w>>>0<tr>>>0){var fr=tr-w|0;Se[vi+12>>2]=fr;var _r=Me[vi+24>>2],sr=_r;Se[vi+24>>2]=sr+w|0,Se[w+(sr+4)>>2]=1|fr,Se[_r+4>>2]=3|w;var d=_r+8|0}else var nr=aa(w),d=nr}else{var or=vr-w|0,lr=Me[vi+20>>2];if(or>>>0>15){var br=lr;Se[vi+20>>2]=br+w|0,Se[vi+8>>2]=or,Se[w+(br+4)>>2]=1|or,Se[br+vr>>2]=or,Se[lr+4>>2]=3|w}else{Se[vi+8>>2]=0,Se[vi+20>>2]=0,Se[lr+4>>2]=3|vr;var kr=vr+(lr+4)|0,ur=1|Se[kr>>2];Se[kr>>2]=ur}var d=lr+8|0}}var d;return d}function ra(r){var a,e,i,v=Se[vi+4>>2],t=(v&-v)-1|0,f=t>>>12&16,_=t>>>(f>>>0),s=_>>>5&8,n=_>>>(s>>>0),o=n>>>2&4,l=n>>>(o>>>0),b=l>>>1&2,k=l>>>(b>>>0),u=k>>>1&1,c=Me[vi+((s|f|o|b|u)+(k>>>(u>>>0))<<2)+304>>2],h=c,e=h>>2,d=(Se[c+4>>2]&-8)-r|0;r:for(;;)for(var d,h,w=h;;){var w,p=Se[w+16>>2];if(0==(0|p)){var E=Se[w+20>>2];if(0==(0|E))break r;var A=E}else var A=p;var A,g=(Se[A+4>>2]&-8)-r|0;if(g>>>0<d>>>0){var h=A,e=h>>2,d=g;continue r}var w=A}var y=h,m=Me[vi+16>>2],S=y>>>0<m>>>0;do if(!S){var M=y+r|0,C=M;if(y>>>0>=M>>>0)break;var R=Me[e+6],T=Me[e+3],O=(0|T)==(0|h);do if(O){var N=h+20|0,I=Se[N>>2];if(0==(0|I)){var P=h+16|0,D=Se[P>>2];if(0==(0|D)){var L=0,a=L>>2;break}var F=P,X=D}else{var F=N,X=I;i=14}for(;;){var X,F,j=X+20|0,U=Se[j>>2];if(0==(0|U)){var x=X+16|0,z=Me[x>>2];if(0==(0|z))break;var F=x,X=z}else var F=j,X=U}if(F>>>0<m>>>0)throw Ka(),"Reached an unreachable!";Se[F>>2]=0;var L=X,a=L>>2}else{var V=Me[e+2];if(V>>>0<m>>>0)throw Ka(),"Reached an unreachable!";Se[V+12>>2]=T,Se[T+8>>2]=V;var L=T,a=L>>2}while(0);var L,B=0==(0|R);r:do if(!B){var H=h+28|0,K=(Se[H>>2]<<2)+vi+304|0,Y=(0|h)==(0|Se[K>>2]);do{if(Y){if(Se[K>>2]=L,0!=(0|L))break;var G=Se[vi+4>>2]&(1<<Se[H>>2]^-1);Se[vi+4>>2]=G;break r}if(R>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";var W=R+16|0;if((0|Se[W>>2])==(0|h)?Se[W>>2]=L:Se[R+20>>2]=L,0==(0|L))break r}while(0);if(L>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";Se[a+6]=R;var Z=Me[e+4];if(0!=(0|Z)){if(Z>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";Se[a+4]=Z,Se[Z+24>>2]=L}var Q=Me[e+5];if(0==(0|Q))break;if(Q>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";Se[a+5]=Q,Se[Q+24>>2]=L}while(0);if(d>>>0<16){var q=d+r|0;Se[e+1]=3|q;var $=q+(y+4)|0,J=1|Se[$>>2];Se[$>>2]=J}else{Se[e+1]=3|r,Se[r+(y+4)>>2]=1|d,Se[y+d+r>>2]=d;var rr=Me[vi+8>>2];if(0!=(0|rr)){var ar=Me[vi+20>>2],er=rr>>>2&1073741822,ir=(er<<2)+vi+40|0,vr=Me[vi>>2],tr=1<<(rr>>>3),fr=0==(vr&tr|0);do{if(!fr){var _r=(er+2<<2)+vi+40|0,sr=Me[_r>>2];if(sr>>>0>=Me[vi+16>>2]>>>0){var nr=sr,or=_r;break}throw Ka(),"Reached an unreachable!"}Se[vi>>2]=vr|tr;var nr=ir,or=(er+2<<2)+vi+40|0}while(0);var or,nr;Se[or>>2]=ar,Se[nr+12>>2]=ar,Se[ar+8>>2]=nr,Se[ar+12>>2]=ir}Se[vi+8>>2]=d,Se[vi+20>>2]=C}return h+8|0}while(0);throw Ka(),"Reached an unreachable!"}function aa(r){var a,e;0==(0|Se[ti>>2])&&ba();var i=0==(4&Se[vi+440>>2]|0);do{if(i){var v=Se[vi+24>>2],t=0==(0|v);do{if(!t){var f=v,_=ua(f);if(0==(0|_)){e=6;break}var s=Se[ti+8>>2],n=r+47-Se[vi+12>>2]+s&-s;if(n>>>0>=2147483647){e=14;break}var o=re(n);if((0|o)==(Se[_>>2]+Se[_+4>>2]|0)){var l=o,b=n,k=o;e=13;break}var u=o,c=n;e=15;break}e=6}while(0);do if(6==e){var h=re(0);if((0|h)==-1){e=14;break}var d=Se[ti+8>>2],w=d+(r+47)&-d,p=h,E=Se[ti+4>>2],A=E-1|0;if(0==(A&p|0))var g=w;else var g=w-p+(A+p&-E)|0;var g;if(g>>>0>=2147483647){e=14;break}var y=re(g);if((0|y)==(0|h)){var l=h,b=g,k=y;e=13;break}var u=y,c=g;e=15;break}while(0);if(13==e){var k,b,l;if((0|l)!=-1){var m=b,S=l;e=26;break}var u=k,c=b}else if(14==e){var M=4|Se[vi+440>>2];Se[vi+440>>2]=M,e=23;break}var c,u,C=0|-c,R=(0|u)!=-1&c>>>0<2147483647;do{if(R){if(c>>>0>=(r+48|0)>>>0){var T=c;e=21;break}var O=Se[ti+8>>2],N=r+47-c+O&-O;if(N>>>0>=2147483647){var T=c;e=21;break}var I=re(N);if((0|I)==-1){re(C);e=22;break}var T=N+c|0;e=21;break}var T=c;e=21}while(0);if(21==e){var T;if((0|u)!=-1){var m=T,S=u;e=26;break}}var P=4|Se[vi+440>>2];Se[vi+440>>2]=P,e=23;break}e=23}while(0);do if(23==e){var D=Se[ti+8>>2],L=D+(r+47)&-D;if(L>>>0>=2147483647){e=49;break}var F=re(L),X=re(0);if(!((0|X)!=-1&(0|F)!=-1&F>>>0<X>>>0)){e=49;break}var j=X-F|0;if(j>>>0<=(r+40|0)>>>0|(0|F)==-1){e=49;break}var m=j,S=F;e=26;break}while(0);r:do if(26==e){var S,m,U=Se[vi+432>>2]+m|0;Se[vi+432>>2]=U,U>>>0>Me[vi+436>>2]>>>0&&(Se[vi+436>>2]=U);var x=Me[vi+24>>2],z=0==(0|x);a:do if(z){var V=Me[vi+16>>2];0==(0|V)|S>>>0<V>>>0&&(Se[vi+16>>2]=S),Se[vi+444>>2]=S,Se[vi+448>>2]=m,Se[vi+456>>2]=0;var B=Se[ti>>2];Se[vi+36>>2]=B,Se[vi+32>>2]=-1,ha(),ca(S,m-40|0)}else{for(var H=vi+444|0,a=H>>2;;){var H;if(0==(0|H))break;var K=Me[a],Y=H+4|0,G=Me[Y>>2],W=K+G|0;if((0|S)==(0|W)){if(0!=(8&Se[a+3]|0))break;var Z=x;if(!(Z>>>0>=K>>>0&Z>>>0<W>>>0))break;Se[Y>>2]=G+m|0;var Q=Se[vi+24>>2],q=Se[vi+12>>2]+m|0;ca(Q,q);break a}var H=Se[a+2],a=H>>2}S>>>0<Me[vi+16>>2]>>>0&&(Se[vi+16>>2]=S);for(var $=S+m|0,J=vi+444|0;;){var J;if(0==(0|J))break;var rr=0|J,ar=Me[rr>>2];if((0|ar)==(0|$)){if(0!=(8&Se[J+12>>2]|0))break;Se[rr>>2]=S;var er=J+4|0,ir=Se[er>>2]+m|0;Se[er>>2]=ir;var vr=da(S,ar,r),tr=vr;e=50;break r}var J=Se[J+8>>2]}Ma(S,m)}while(0);var fr=Me[vi+12>>2];if(fr>>>0<=r>>>0){e=49;break}var _r=fr-r|0;Se[vi+12>>2]=_r;var sr=Me[vi+24>>2],nr=sr;Se[vi+24>>2]=nr+r|0,Se[r+(nr+4)>>2]=1|_r,Se[sr+4>>2]=3|r;var tr=sr+8|0;e=50;break}while(0);if(49==e){var or=Je();Se[or>>2]=12;var tr=0}var tr;return tr}function ea(r){var a,e,i,v,t,f,_=r>>2,s=0|-r,n=r>>>8,o=0==(0|n);do if(o)var l=0;else{if(r>>>0>16777215){var l=31;break}var b=(n+1048320|0)>>>16&8,k=n<<b,u=(k+520192|0)>>>16&4,c=k<<u,h=(c+245760|0)>>>16&2,d=14-(u|b|h)+(c<<h>>>15)|0,l=r>>>((d+7|0)>>>0)&1|d<<1}while(0);var l,w=Me[vi+(l<<2)+304>>2],p=0==(0|w);r:do if(p)var E=0,A=s,g=0;else{if(31==(0|l))var y=0;else var y=25-(l>>>1)|0;for(var y,m=0,S=s,M=w,t=M>>2,C=r<<y,R=0;;){var R,C,M,S,m,T=Se[t+1]&-8,O=T-r|0;if(O>>>0<S>>>0){if((0|T)==(0|r)){var E=M,A=O,g=M;break r}var N=M,I=O}else var N=m,I=S;var I,N,P=Me[t+5],D=Me[((C>>>31<<2)+16>>2)+t],L=0==(0|P)|(0|P)==(0|D)?R:P;if(0==(0|D)){var E=N,A=I,g=L;break r}var m=N,S=I,M=D,t=M>>2,C=C<<1,R=L}}while(0);var g,A,E,F=0==(0|g)&0==(0|E);do if(F){var X=2<<l,j=Se[vi+4>>2]&(X|-X);if(0==(0|j)){var U=g;break}var x=(j&-j)-1|0,z=x>>>12&16,V=x>>>(z>>>0),B=V>>>5&8,H=V>>>(B>>>0),K=H>>>2&4,Y=H>>>(K>>>0),G=Y>>>1&2,W=Y>>>(G>>>0),Z=W>>>1&1,U=Se[vi+((B|z|K|G|Z)+(W>>>(Z>>>0))<<2)+304>>2]}else var U=g;while(0);var U,Q=0==(0|U);r:do if(Q)var q=A,$=E,v=$>>2;else for(var J=U,i=J>>2,rr=A,ar=E;;){var ar,rr,J,er=(Se[i+1]&-8)-r|0,ir=er>>>0<rr>>>0,vr=ir?er:rr,tr=ir?J:ar,fr=Me[i+4];if(0==(0|fr)){var _r=Me[i+5];if(0==(0|_r)){var q=vr,$=tr,v=$>>2;break r}var J=_r,i=J>>2,rr=vr,ar=tr}else var J=fr,i=J>>2,rr=vr,ar=tr}while(0);var $,q,sr=0==(0|$);r:do{if(!sr){if(q>>>0>=(Se[vi+8>>2]-r|0)>>>0){var nr=0;break}var or=$,e=or>>2,lr=Me[vi+16>>2],br=or>>>0<lr>>>0;do if(!br){var kr=or+r|0,ur=kr;if(or>>>0>=kr>>>0)break;var cr=Me[v+6],hr=Me[v+3],dr=(0|hr)==(0|$);do if(dr){var wr=$+20|0,pr=Se[wr>>2];if(0==(0|pr)){var Er=$+16|0,Ar=Se[Er>>2];if(0==(0|Ar)){var gr=0,a=gr>>2;break}var yr=Er,mr=Ar}else{var yr=wr,mr=pr;f=28}for(;;){var mr,yr,Sr=mr+20|0,Mr=Se[Sr>>2];if(0==(0|Mr)){var Cr=mr+16|0,Rr=Me[Cr>>2];if(0==(0|Rr))break;var yr=Cr,mr=Rr}else var yr=Sr,mr=Mr}if(yr>>>0<lr>>>0)throw Ka(),"Reached an unreachable!";Se[yr>>2]=0;var gr=mr,a=gr>>2}else{var Tr=Me[v+2];if(Tr>>>0<lr>>>0)throw Ka(),"Reached an unreachable!";Se[Tr+12>>2]=hr,Se[hr+8>>2]=Tr;var gr=hr,a=gr>>2}while(0);var gr,Or=0==(0|cr);a:do if(!Or){var Nr=$+28|0,Ir=(Se[Nr>>2]<<2)+vi+304|0,Pr=(0|$)==(0|Se[Ir>>2]);do{if(Pr){if(Se[Ir>>2]=gr,0!=(0|gr))break;var Dr=Se[vi+4>>2]&(1<<Se[Nr>>2]^-1);Se[vi+4>>2]=Dr;break a}if(cr>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";var Lr=cr+16|0;if((0|Se[Lr>>2])==(0|$)?Se[Lr>>2]=gr:Se[cr+20>>2]=gr,0==(0|gr))break a}while(0);if(gr>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";Se[a+6]=cr;var Fr=Me[v+4];if(0!=(0|Fr)){if(Fr>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";Se[a+4]=Fr,Se[Fr+24>>2]=gr}var Xr=Me[v+5];if(0==(0|Xr))break;if(Xr>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";Se[a+5]=Xr,Se[Xr+24>>2]=gr}while(0);var jr=q>>>0<16;a:do if(jr){var Ur=q+r|0;Se[v+1]=3|Ur;var xr=Ur+(or+4)|0,zr=1|Se[xr>>2];Se[xr>>2]=zr}else if(Se[v+1]=3|r,Se[_+(e+1)]=1|q,Se[(q>>2)+e+_]=q,q>>>0<256){var Vr=q>>>2&1073741822,Br=(Vr<<2)+vi+40|0,Hr=Me[vi>>2],Kr=1<<(q>>>3),Yr=0==(Hr&Kr|0);do{if(!Yr){var Gr=(Vr+2<<2)+vi+40|0,Wr=Me[Gr>>2];if(Wr>>>0>=Me[vi+16>>2]>>>0){var Zr=Wr,Qr=Gr;break}throw Ka(),"Reached an unreachable!"}Se[vi>>2]=Hr|Kr;var Zr=Br,Qr=(Vr+2<<2)+vi+40|0}while(0);var Qr,Zr;Se[Qr>>2]=ur,Se[Zr+12>>2]=ur,Se[_+(e+2)]=Zr,Se[_+(e+3)]=Br}else{var qr=kr,$r=q>>>8,Jr=0==(0|$r);do if(Jr)var ra=0;else{if(q>>>0>16777215){var ra=31;break}var aa=($r+1048320|0)>>>16&8,ea=$r<<aa,ia=(ea+520192|0)>>>16&4,va=ea<<ia,ta=(va+245760|0)>>>16&2,fa=14-(ia|aa|ta)+(va<<ta>>>15)|0,ra=q>>>((fa+7|0)>>>0)&1|fa<<1}while(0);var ra,_a=(ra<<2)+vi+304|0;Se[_+(e+7)]=ra;var sa=r+(or+16)|0;Se[_+(e+5)]=0,Se[sa>>2]=0;var na=Se[vi+4>>2],oa=1<<ra;if(0==(na&oa|0)){var la=na|oa;Se[vi+4>>2]=la,Se[_a>>2]=qr,Se[_+(e+6)]=_a,Se[_+(e+3)]=qr,Se[_+(e+2)]=qr}else{if(31==(0|ra))var ba=0;else var ba=25-(ra>>>1)|0;for(var ba,ka=q<<ba,ua=Se[_a>>2];;){var ua,ka;if((Se[ua+4>>2]&-8|0)==(0|q)){var ca=ua+8|0,ha=Me[ca>>2],da=Me[vi+16>>2],wa=ua>>>0<da>>>0;do if(!wa){if(ha>>>0<da>>>0)break;Se[ha+12>>2]=qr,Se[ca>>2]=qr,Se[_+(e+2)]=ha,Se[_+(e+3)]=ua,Se[_+(e+6)]=0;break a}while(0);throw Ka(),"Reached an unreachable!"}var pa=(ka>>>31<<2)+ua+16|0,Ea=Me[pa>>2];if(0==(0|Ea)){if(pa>>>0>=Me[vi+16>>2]>>>0){Se[pa>>2]=qr,Se[_+(e+6)]=ua,Se[_+(e+3)]=qr,Se[_+(e+2)]=qr;break a}throw Ka(),"Reached an unreachable!"}var ka=ka<<1,ua=Ea}}}while(0);var nr=$+8|0;break r}while(0);throw Ka(),"Reached an unreachable!"}var nr=0}while(0);var nr;return nr}function ia(r){var a;0==(0|Se[ti>>2])&&ba();var e=r>>>0<4294967232;r:do if(e){var i=Me[vi+24>>2];if(0==(0|i)){var v=0;break}var t=Me[vi+12>>2],f=t>>>0>(r+40|0)>>>0;do if(f){var _=Me[ti+8>>2],s=-40-r-1+t+_|0,n=Math.floor((s>>>0)/(_>>>0)),o=(n-1)*_|0,l=i,b=ua(l);if(0!=(8&Se[b+12>>2]|0))break;var k=re(0),a=(b+4|0)>>2;if((0|k)!=(Se[b>>2]+Se[a]|0))break;var u=o>>>0>2147483646?-2147483648-_|0:o,c=0|-u,h=re(c),d=re(0);if(!((0|h)!=-1&d>>>0<k>>>0))break;var w=k-d|0;if((0|k)==(0|d))break;var p=Se[a]-w|0;Se[a]=p;var E=Se[vi+432>>2]-w|0;Se[vi+432>>2]=E;var A=Se[vi+24>>2],g=Se[vi+12>>2]-w|0;ca(A,g);var v=(0|k)!=(0|d);break r}while(0);if(Me[vi+12>>2]>>>0<=Me[vi+28>>2]>>>0){var v=0;break}Se[vi+28>>2]=-1;var v=0}else var v=0;while(0);var v;return 1&v}function va(r){var a,e,i,v,t,f,_,s=r>>2,n=0==(0|r);r:do if(!n){var o=r-8|0,l=o,b=Me[vi+16>>2],k=o>>>0<b>>>0;a:do if(!k){var u=Me[r-4>>2],c=3&u;if(1==(0|c))break;var h=u&-8,f=h>>2,d=r+(h-8)|0,w=d,p=0==(1&u|0);e:do if(p){var E=Me[o>>2];if(0==(0|c))break r;var A=-8-E|0,t=A>>2,g=r+A|0,y=g,m=E+h|0;if(g>>>0<b>>>0)break a;if((0|y)==(0|Se[vi+20>>2])){var v=(r+(h-4)|0)>>2;if(3!=(3&Se[v]|0)){var S=y,i=S>>2,M=m;break}Se[vi+8>>2]=m;var C=Se[v]&-2;Se[v]=C,Se[t+(s+1)]=1|m,Se[d>>2]=m;break r}if(E>>>0<256){var R=Me[t+(s+2)],T=Me[t+(s+3)];if((0|R)!=(0|T)){var O=((E>>>2&1073741822)<<2)+vi+40|0,N=(0|R)!=(0|O)&R>>>0<b>>>0;do if(!N){if(!((0|T)==(0|O)|T>>>0>=b>>>0))break;Se[R+12>>2]=T,Se[T+8>>2]=R;var S=y,i=S>>2,M=m;break e}while(0);throw Ka(),"Reached an unreachable!"}var I=Se[vi>>2]&(1<<(E>>>3)^-1);Se[vi>>2]=I;var S=y,i=S>>2,M=m}else{var P=g,D=Me[t+(s+6)],L=Me[t+(s+3)],F=(0|L)==(0|P);do if(F){var X=A+(r+20)|0,j=Se[X>>2];if(0==(0|j)){var U=A+(r+16)|0,x=Se[U>>2];if(0==(0|x)){var z=0,e=z>>2;break}var V=U,B=x}else{var V=X,B=j;_=21}for(;;){var B,V,H=B+20|0,K=Se[H>>2];if(0==(0|K)){var Y=B+16|0,G=Me[Y>>2];if(0==(0|G))break;var V=Y,B=G}else var V=H,B=K}if(V>>>0<b>>>0)throw Ka(),"Reached an unreachable!";Se[V>>2]=0;var z=B,e=z>>2}else{var W=Me[t+(s+2)];if(W>>>0<b>>>0)throw Ka(),"Reached an unreachable!";Se[W+12>>2]=L,Se[L+8>>2]=W;var z=L,e=z>>2}while(0);var z;if(0==(0|D)){var S=y,i=S>>2,M=m;break}var Z=A+(r+28)|0,Q=(Se[Z>>2]<<2)+vi+304|0,q=(0|P)==(0|Se[Q>>2]);do{if(q){if(Se[Q>>2]=z,0!=(0|z))break;var $=Se[vi+4>>2]&(1<<Se[Z>>2]^-1);Se[vi+4>>2]=$;var S=y,i=S>>2,M=m;break e}if(D>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";var J=D+16|0;if((0|Se[J>>2])==(0|P)?Se[J>>2]=z:Se[D+20>>2]=z,0==(0|z)){var S=y,i=S>>2,M=m;break e}}while(0);if(z>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";Se[e+6]=D;var rr=Me[t+(s+4)];if(0!=(0|rr)){if(rr>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";Se[e+4]=rr,Se[rr+24>>2]=z}var ar=Me[t+(s+5)];if(0==(0|ar)){var S=y,i=S>>2,M=m;break}if(ar>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";Se[e+5]=ar,Se[ar+24>>2]=z;var S=y,i=S>>2,M=m}}else var S=l,i=S>>2,M=h;while(0);var M,S,er=S;if(er>>>0>=d>>>0)break;var ir=r+(h-4)|0,vr=Me[ir>>2];if(0==(1&vr|0))break;var tr=0==(2&vr|0);do{if(tr){if((0|w)==(0|Se[vi+24>>2])){var fr=Se[vi+12>>2]+M|0;Se[vi+12>>2]=fr,Se[vi+24>>2]=S;var _r=1|fr;if(Se[i+1]=_r,(0|S)==(0|Se[vi+20>>2])&&(Se[vi+20>>2]=0,Se[vi+8>>2]=0),fr>>>0<=Me[vi+28>>2]>>>0)break r;ia(0);break r}if((0|w)==(0|Se[vi+20>>2])){var sr=Se[vi+8>>2]+M|0;Se[vi+8>>2]=sr,Se[vi+20>>2]=S;var nr=1|sr;Se[i+1]=nr;var or=er+sr|0;Se[or>>2]=sr;break r}var lr=(vr&-8)+M|0,br=vr>>>3,kr=vr>>>0<256;e:do if(kr){var ur=Me[s+f],cr=Me[((4|h)>>2)+s];if((0|ur)!=(0|cr)){var hr=((vr>>>2&1073741822)<<2)+vi+40|0,dr=(0|ur)==(0|hr);do{if(!dr){if(ur>>>0<Me[vi+16>>2]>>>0){_=66;break}_=63;break}_=63}while(0);do if(63==_){if((0|cr)!=(0|hr)&&cr>>>0<Me[vi+16>>2]>>>0)break;Se[ur+12>>2]=cr,Se[cr+8>>2]=ur;break e}while(0);throw Ka(),"Reached an unreachable!"}var wr=Se[vi>>2]&(1<<br^-1);Se[vi>>2]=wr}else{var pr=d,Er=Me[f+(s+4)],Ar=Me[((4|h)>>2)+s],gr=(0|Ar)==(0|pr);do if(gr){var yr=h+(r+12)|0,mr=Se[yr>>2];if(0==(0|mr)){var Sr=h+(r+8)|0,Mr=Se[Sr>>2];if(0==(0|Mr)){var Cr=0,a=Cr>>2;break}var Rr=Sr,Tr=Mr}else{var Rr=yr,Tr=mr;_=73}for(;;){var Tr,Rr,Or=Tr+20|0,Nr=Se[Or>>2];if(0==(0|Nr)){var Ir=Tr+16|0,Pr=Me[Ir>>2];if(0==(0|Pr))break;var Rr=Ir,Tr=Pr}else var Rr=Or,Tr=Nr}if(Rr>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";Se[Rr>>2]=0;var Cr=Tr,a=Cr>>2}else{var Dr=Me[s+f];if(Dr>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";Se[Dr+12>>2]=Ar,\nSe[Ar+8>>2]=Dr;var Cr=Ar,a=Cr>>2}while(0);var Cr;if(0==(0|Er))break;var Lr=h+(r+20)|0,Fr=(Se[Lr>>2]<<2)+vi+304|0,Xr=(0|pr)==(0|Se[Fr>>2]);do{if(Xr){if(Se[Fr>>2]=Cr,0!=(0|Cr))break;var jr=Se[vi+4>>2]&(1<<Se[Lr>>2]^-1);Se[vi+4>>2]=jr;break e}if(Er>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";var Ur=Er+16|0;if((0|Se[Ur>>2])==(0|pr)?Se[Ur>>2]=Cr:Se[Er+20>>2]=Cr,0==(0|Cr))break e}while(0);if(Cr>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";Se[a+6]=Er;var xr=Me[f+(s+2)];if(0!=(0|xr)){if(xr>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";Se[a+4]=xr,Se[xr+24>>2]=Cr}var zr=Me[f+(s+3)];if(0==(0|zr))break;if(zr>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";Se[a+5]=zr,Se[zr+24>>2]=Cr}while(0);if(Se[i+1]=1|lr,Se[er+lr>>2]=lr,(0|S)!=(0|Se[vi+20>>2])){var Vr=lr;break}Se[vi+8>>2]=lr;break r}Se[ir>>2]=vr&-2,Se[i+1]=1|M,Se[er+M>>2]=M;var Vr=M}while(0);var Vr;if(Vr>>>0<256){var Br=Vr>>>2&1073741822,Hr=(Br<<2)+vi+40|0,Kr=Me[vi>>2],Yr=1<<(Vr>>>3),Gr=0==(Kr&Yr|0);do{if(!Gr){var Wr=(Br+2<<2)+vi+40|0,Zr=Me[Wr>>2];if(Zr>>>0>=Me[vi+16>>2]>>>0){var Qr=Zr,qr=Wr;break}throw Ka(),"Reached an unreachable!"}Se[vi>>2]=Kr|Yr;var Qr=Hr,qr=(Br+2<<2)+vi+40|0}while(0);var qr,Qr;Se[qr>>2]=S,Se[Qr+12>>2]=S,Se[i+2]=Qr,Se[i+3]=Hr;break r}var $r=S,Jr=Vr>>>8,ra=0==(0|Jr);do if(ra)var aa=0;else{if(Vr>>>0>16777215){var aa=31;break}var ea=(Jr+1048320|0)>>>16&8,va=Jr<<ea,fa=(va+520192|0)>>>16&4,_a=va<<fa,sa=(_a+245760|0)>>>16&2,na=14-(fa|ea|sa)+(_a<<sa>>>15)|0,aa=Vr>>>((na+7|0)>>>0)&1|na<<1}while(0);var aa,oa=(aa<<2)+vi+304|0;Se[i+7]=aa,Se[i+5]=0,Se[i+4]=0;var la=Se[vi+4>>2],ba=1<<aa,ka=0==(la&ba|0);e:do if(ka){var ua=la|ba;Se[vi+4>>2]=ua,Se[oa>>2]=$r,Se[i+6]=oa,Se[i+3]=S,Se[i+2]=S}else{if(31==(0|aa))var ca=0;else var ca=25-(aa>>>1)|0;for(var ca,ha=Vr<<ca,da=Se[oa>>2];;){var da,ha;if((Se[da+4>>2]&-8|0)==(0|Vr)){var wa=da+8|0,pa=Me[wa>>2],Ea=Me[vi+16>>2],Aa=da>>>0<Ea>>>0;do if(!Aa){if(pa>>>0<Ea>>>0)break;Se[pa+12>>2]=$r,Se[wa>>2]=$r,Se[i+2]=pa,Se[i+3]=da,Se[i+6]=0;break e}while(0);throw Ka(),"Reached an unreachable!"}var ga=(ha>>>31<<2)+da+16|0,ya=Me[ga>>2];if(0==(0|ya)){if(ga>>>0>=Me[vi+16>>2]>>>0){Se[ga>>2]=$r,Se[i+6]=da,Se[i+3]=S,Se[i+2]=S;break e}throw Ka(),"Reached an unreachable!"}var ha=ha<<1,da=ya}}while(0);var ma=Se[vi+32>>2]-1|0;if(Se[vi+32>>2]=ma,0!=(0|ma))break r;ta();break r}while(0);throw Ka(),"Reached an unreachable!"}while(0)}function ta(){var r=Se[vi+452>>2],a=0==(0|r);r:do if(!a)for(var e=r;;){var e,i=Se[e+8>>2];if(0==(0|i))break r;var e=i}while(0);Se[vi+32>>2]=-1}function fa(r,a){if(0==(0|r))var e=Jr(a),i=e;else var v=la(r,a),i=v;var i;return i}function _a(r,a){var e,i=r>>>0<9;do if(i)var v=Jr(a),t=v;else{var f=r>>>0<16?16:r,_=0==(f-1&f|0);r:do if(_)var s=f;else{if(f>>>0<=16){var s=16;break}for(var n=16;;){var n,o=n<<1;if(o>>>0>=f>>>0){var s=o;break r}var n=o}}while(0);var s;if((-64-s|0)>>>0>a>>>0){if(a>>>0<11)var l=16;else var l=a+11&-8;var l,b=Jr(l+(s+12)|0);if(0==(0|b)){var t=0;break}var k=b-8|0;if(0==((b>>>0)%(s>>>0)|0))var u=k,c=0;else{var h=b+(s-1)&-s,d=h-8|0,w=k;if((d-w|0)>>>0>15)var p=d;else var p=h+(s-8)|0;var p,E=p-w|0,e=(b-4|0)>>2,A=Se[e],g=(A&-8)-E|0;if(0==(3&A|0)){var y=Se[k>>2]+E|0;Se[p>>2]=y,Se[p+4>>2]=g;var u=p,c=0}else{var m=p+4|0,S=g|1&Se[m>>2]|2;Se[m>>2]=S;var M=g+(p+4)|0,C=1|Se[M>>2];Se[M>>2]=C;var R=E|1&Se[e]|2;Se[e]=R;var T=b+(E-4)|0,O=1|Se[T>>2];Se[T>>2]=O;var u=p,c=b}}var c,u,N=u+4|0,I=Me[N>>2],P=0==(3&I|0);do if(P)var D=0;else{var L=I&-8;if(L>>>0<=(l+16|0)>>>0){var D=0;break}var F=L-l|0;Se[N>>2]=l|1&I|2,Se[u+(4|l)>>2]=3|F;var X=u+(4|L)|0,j=1|Se[X>>2];Se[X>>2]=j;var D=l+(u+8)|0}while(0);var D;0!=(0|c)&&va(c),0!=(0|D)&&va(D);var t=u+8|0}else{var U=Je();Se[U>>2]=12;var t=0}}while(0);var t;return t}function sa(r,a,e,i){var v,t;0==(0|Se[ti>>2])&&ba();var f=0==(0|i),_=0==(0|r);do{if(f){if(_){var s=Jr(0),n=s;t=30;break}var o=r<<2;if(o>>>0<11){var l=0,b=16;t=9;break}var l=0,b=o+11&-8;t=9;break}if(_){var n=i;t=30;break}var l=i,b=0;t=9;break}while(0);do if(9==t){var b,l,k=0==(1&e|0);r:do if(k){if(_){var u=0,c=0;break}for(var h=0,d=0;;){var d,h,w=Me[a+(d<<2)>>2];if(w>>>0<11)var p=16;else var p=w+11&-8;var p,E=p+h|0,A=d+1|0;if((0|A)==(0|r)){var u=0,c=E;break r}var h=E,d=A}}else{var g=Me[a>>2];if(g>>>0<11)var y=16;else var y=g+11&-8;var y,u=y,c=y*r|0}while(0);var c,u,m=Jr(b-4+c|0);if(0==(0|m)){var n=0;break}var S=m-8|0,M=Se[m-4>>2]&-8;if(0!=(2&e|0)){var C=-4-b+M|0;Fa(m,0,C,1)}if(0==(0|l)){var R=m+c|0,T=M-c|3;Se[m+(c-4)>>2]=T;var O=R,v=O>>2,N=c}else var O=l,v=O>>2,N=M;var N,O;Se[v]=m;var I=r-1|0,P=0==(0|I);r:do if(P)var D=S,L=N;else if(0==(0|u))for(var F=S,X=N,j=0;;){var j,X,F,U=Me[a+(j<<2)>>2];if(U>>>0<11)var x=16;else var x=U+11&-8;var x,z=X-x|0;Se[F+4>>2]=3|x;var V=F+x|0,B=j+1|0;if(Se[(B<<2>>2)+v]=x+(F+8)|0,(0|B)==(0|I)){var D=V,L=z;break r}var F=V,X=z,j=B}else for(var H=3|u,K=u+8|0,Y=S,G=N,W=0;;){var W,G,Y,Z=G-u|0;Se[Y+4>>2]=H;var Q=Y+u|0,q=W+1|0;if(Se[(q<<2>>2)+v]=Y+K|0,(0|q)==(0|I)){var D=Q,L=Z;break r}var Y=Q,G=Z,W=q}while(0);var L,D;Se[D+4>>2]=3|L;var n=O}while(0);var n;return n}function na(r){var a=r>>2;0==(0|Se[ti>>2])&&ba();var e=Me[vi+24>>2];if(0==(0|e))var i=0,v=0,t=0,f=0,_=0,s=0,n=0;else{for(var o=Me[vi+12>>2],l=o+40|0,b=vi+444|0,k=l,u=l,c=1;;){var c,u,k,b,h=Me[b>>2],d=h+8|0;if(0==(7&d|0))var w=0;else var w=7&-d;for(var w,p=b+4|0,E=h+w|0,A=c,g=u,y=k;;){var y,g,A,E;if(E>>>0<h>>>0)break;if(E>>>0>=(h+Se[p>>2]|0)>>>0|(0|E)==(0|e))break;var m=Se[E+4>>2];if(7==(0|m))break;var S=m&-8,M=S+y|0;if(1==(3&m|0))var C=A+1|0,R=S+g|0;else var C=A,R=g;var R,C,E=E+S|0,A=C,g=R,y=M}var T=Me[b+8>>2];if(0==(0|T))break;var b=T,k=y,u=g,c=A}var O=Se[vi+432>>2],i=y,v=A,t=o,f=g,_=O-y|0,s=Se[vi+436>>2],n=O-g|0}var n,s,_,f,t,v,i;Se[a]=i,Se[a+1]=v,Se[a+2]=0,Se[a+3]=0,Se[a+4]=_,Se[a+5]=s,Se[a+6]=0,Se[a+7]=n,Se[a+8]=f,Se[a+9]=t}function oa(){0==(0|Se[ti>>2])&&ba();var r=Me[vi+24>>2],a=0==(0|r);r:do if(a)var e=0,i=0,v=0;else for(var t=Se[vi+436>>2],f=Me[vi+432>>2],_=vi+444|0,s=f-40-Se[vi+12>>2]|0;;){var s,_,n=Me[_>>2],o=n+8|0;if(0==(7&o|0))var l=0;else var l=7&-o;for(var l,b=_+4|0,k=n+l|0,u=s;;){var u,k;if(k>>>0<n>>>0)break;if(k>>>0>=(n+Se[b>>2]|0)>>>0|(0|k)==(0|r))break;var c=Se[k+4>>2];if(7==(0|c))break;var h=c&-8,d=1==(3&c|0)?h:0,w=u-d|0,k=k+h|0,u=w}var p=Me[_+8>>2];if(0==(0|p)){var e=t,i=f,v=u;break r}var _=p,s=u}while(0);var v,i,e,E=Se[Se[qe>>2]+12>>2],A=(Qa(E,0|He.__str339,(ne=Oe,Oe+=4,Se[ne>>2]=e,ne)),Se[Se[qe>>2]+12>>2]),g=(Qa(A,0|He.__str1340,(ne=Oe,Oe+=4,Se[ne>>2]=i,ne)),Se[Se[qe>>2]+12>>2]);Qa(g,0|He.__str2341,(ne=Oe,Oe+=4,Se[ne>>2]=v,ne))}function la(r,a){var e,i,v,t=a>>>0>4294967231;r:do{if(!t){var f=r-8|0,_=f,i=(r-4|0)>>2,s=Me[i],n=s&-8,o=n-8|0,l=r+o|0,b=f>>>0<Me[vi+16>>2]>>>0;do if(!b){var k=3&s;if(!(1!=(0|k)&(0|o)>-8))break;var e=(r+(n-4)|0)>>2;if(0==(1&Se[e]|0))break;if(a>>>0<11)var u=16;else var u=a+11&-8;var u,c=0==(0|k);do{if(c){var h=ka(_,u),d=0,w=h;v=17;break}if(n>>>0<u>>>0){if((0|l)!=(0|Se[vi+24>>2])){v=21;break}var p=Se[vi+12>>2]+n|0;if(p>>>0<=u>>>0){v=21;break}var E=p-u|0,A=r+(u-8)|0;Se[i]=u|1&s|2;var g=1|E;Se[r+(u-4)>>2]=g,Se[vi+24>>2]=A,Se[vi+12>>2]=E;var d=0,w=_;v=17;break}var y=n-u|0;if(y>>>0<=15){var d=0,w=_;v=17;break}Se[i]=u|1&s|2,Se[r+(u-4)>>2]=3|y;var m=1|Se[e];Se[e]=m;var d=r+u|0,w=_;v=17;break}while(0);do if(17==v){var w,d;if(0==(0|w))break;0!=(0|d)&&va(d);var S=w+8|0;break r}while(0);var M=Jr(a);if(0==(0|M)){var S=0;break r}var C=0==(3&Se[i]|0)?8:4,R=n-C|0,T=R>>>0<a>>>0?R:a;Pa(M,r,T,1),va(r);var S=M;break r}while(0);throw Ka(),"Reached an unreachable!"}var O=Je();Se[O>>2]=12;var S=0}while(0);var S;return S}function ba(){if(0==(0|Se[ti>>2])){var r=qa(8);if(0!=(r-1&r|0))throw Ka(),"Reached an unreachable!";Se[ti+8>>2]=r,Se[ti+4>>2]=r,Se[ti+12>>2]=-1,Se[ti+16>>2]=2097152,Se[ti+20>>2]=0,Se[vi+440>>2]=0;var a=$a(0);Se[ti>>2]=a&-16^1431655768}}function ka(r,a){var e=Se[r+4>>2]&-8,i=a>>>0<256;do if(i)var v=0;else{if(e>>>0>=(a+4|0)>>>0&&(e-a|0)>>>0<=Se[ti+8>>2]<<1>>>0){var v=r;break}var v=0}while(0);var v;return v}function ua(r){for(var a,e=vi+444|0,a=e>>2;;){var e,i=Me[a];if(i>>>0<=r>>>0&&(i+Se[a+1]|0)>>>0>r>>>0){var v=e;break}var t=Me[a+2];if(0==(0|t)){var v=0;break}var e=t,a=e>>2}var v;return v}function ca(r,a){var e=r,i=r+8|0;if(0==(7&i|0))var v=0;else var v=7&-i;var v,t=a-v|0;Se[vi+24>>2]=e+v|0,Se[vi+12>>2]=t,Se[v+(e+4)>>2]=1|t,Se[a+(e+4)>>2]=40;var f=Se[ti+16>>2];Se[vi+28>>2]=f}function ha(){for(var r=0;;){var r,a=r<<1,e=(a<<2)+vi+40|0;Se[vi+(a+3<<2)+40>>2]=e,Se[vi+(a+2<<2)+40>>2]=e;var i=r+1|0;if(32==(0|i))break;var r=i}}function da(r,a,e){var i,v,t,f,_=a>>2,s=r>>2,n=r+8|0;if(0==(7&n|0))var o=0;else var o=7&-n;var o,l=a+8|0;if(0==(7&l|0))var b=0,t=b>>2;else var b=7&-l,t=b>>2;var b,k=a+b|0,u=k,c=o+e|0,v=c>>2,h=r+c|0,d=h,w=k-(r+o)-e|0;Se[(o+4>>2)+s]=3|e;var p=(0|u)==(0|Se[vi+24>>2]);r:do if(p){var E=Se[vi+12>>2]+w|0;Se[vi+12>>2]=E,Se[vi+24>>2]=d;var A=1|E;Se[v+(s+1)]=A}else if((0|u)==(0|Se[vi+20>>2])){var g=Se[vi+8>>2]+w|0;Se[vi+8>>2]=g,Se[vi+20>>2]=d;var y=1|g;Se[v+(s+1)]=y;var m=r+g+c|0;Se[m>>2]=g}else{var S=Me[t+(_+1)];if(1==(3&S|0)){var M=S&-8,C=S>>>3,R=S>>>0<256;a:do if(R){var T=Me[((8|b)>>2)+_],O=Me[t+(_+3)];if((0|T)!=(0|O)){var N=((S>>>2&1073741822)<<2)+vi+40|0,I=(0|T)==(0|N);do{if(!I){if(T>>>0<Me[vi+16>>2]>>>0){f=18;break}f=15;break}f=15}while(0);do if(15==f){if((0|O)!=(0|N)&&O>>>0<Me[vi+16>>2]>>>0)break;Se[T+12>>2]=O,Se[O+8>>2]=T;break a}while(0);throw Ka(),"Reached an unreachable!"}var P=Se[vi>>2]&(1<<C^-1);Se[vi>>2]=P}else{var D=k,L=Me[((24|b)>>2)+_],F=Me[t+(_+3)],X=(0|F)==(0|D);do if(X){var j=16|b,U=j+(a+4)|0,x=Se[U>>2];if(0==(0|x)){var z=a+j|0,V=Se[z>>2];if(0==(0|V)){var B=0,i=B>>2;break}var H=z,K=V}else{var H=U,K=x;f=25}for(;;){var K,H,Y=K+20|0,G=Se[Y>>2];if(0==(0|G)){var W=K+16|0,Z=Me[W>>2];if(0==(0|Z))break;var H=W,K=Z}else var H=Y,K=G}if(H>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";Se[H>>2]=0;var B=K,i=B>>2}else{var Q=Me[((8|b)>>2)+_];if(Q>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";Se[Q+12>>2]=F,Se[F+8>>2]=Q;var B=F,i=B>>2}while(0);var B;if(0==(0|L))break;var q=b+(a+28)|0,$=(Se[q>>2]<<2)+vi+304|0,J=(0|D)==(0|Se[$>>2]);do{if(J){if(Se[$>>2]=B,0!=(0|B))break;var rr=Se[vi+4>>2]&(1<<Se[q>>2]^-1);Se[vi+4>>2]=rr;break a}if(L>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";var ar=L+16|0;if((0|Se[ar>>2])==(0|D)?Se[ar>>2]=B:Se[L+20>>2]=B,0==(0|B))break a}while(0);if(B>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";Se[i+6]=L;var er=16|b,ir=Me[(er>>2)+_];if(0!=(0|ir)){if(ir>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";Se[i+4]=ir,Se[ir+24>>2]=B}var vr=Me[(er+4>>2)+_];if(0==(0|vr))break;if(vr>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";Se[i+5]=vr,Se[vr+24>>2]=B}while(0);var tr=a+(M|b)|0,fr=M+w|0}else var tr=u,fr=w;var fr,tr,_r=tr+4|0,sr=Se[_r>>2]&-2;if(Se[_r>>2]=sr,Se[v+(s+1)]=1|fr,Se[(fr>>2)+s+v]=fr,fr>>>0<256){var nr=fr>>>2&1073741822,or=(nr<<2)+vi+40|0,lr=Me[vi>>2],br=1<<(fr>>>3),kr=0==(lr&br|0);do{if(!kr){var ur=(nr+2<<2)+vi+40|0,cr=Me[ur>>2];if(cr>>>0>=Me[vi+16>>2]>>>0){var hr=cr,dr=ur;break}throw Ka(),"Reached an unreachable!"}Se[vi>>2]=lr|br;var hr=or,dr=(nr+2<<2)+vi+40|0}while(0);var dr,hr;Se[dr>>2]=d,Se[hr+12>>2]=d,Se[v+(s+2)]=hr,Se[v+(s+3)]=or}else{var wr=h,pr=fr>>>8,Er=0==(0|pr);do if(Er)var Ar=0;else{if(fr>>>0>16777215){var Ar=31;break}var gr=(pr+1048320|0)>>>16&8,yr=pr<<gr,mr=(yr+520192|0)>>>16&4,Sr=yr<<mr,Mr=(Sr+245760|0)>>>16&2,Cr=14-(mr|gr|Mr)+(Sr<<Mr>>>15)|0,Ar=fr>>>((Cr+7|0)>>>0)&1|Cr<<1}while(0);var Ar,Rr=(Ar<<2)+vi+304|0;Se[v+(s+7)]=Ar;var Tr=c+(r+16)|0;Se[v+(s+5)]=0,Se[Tr>>2]=0;var Or=Se[vi+4>>2],Nr=1<<Ar;if(0==(Or&Nr|0)){var Ir=Or|Nr;Se[vi+4>>2]=Ir,Se[Rr>>2]=wr,Se[v+(s+6)]=Rr,Se[v+(s+3)]=wr,Se[v+(s+2)]=wr}else{if(31==(0|Ar))var Pr=0;else var Pr=25-(Ar>>>1)|0;for(var Pr,Dr=fr<<Pr,Lr=Se[Rr>>2];;){var Lr,Dr;if((Se[Lr+4>>2]&-8|0)==(0|fr)){var Fr=Lr+8|0,Xr=Me[Fr>>2],jr=Me[vi+16>>2],Ur=Lr>>>0<jr>>>0;do if(!Ur){if(Xr>>>0<jr>>>0)break;Se[Xr+12>>2]=wr,Se[Fr>>2]=wr,Se[v+(s+2)]=Xr,Se[v+(s+3)]=Lr,Se[v+(s+6)]=0;break r}while(0);throw Ka(),"Reached an unreachable!"}var xr=(Dr>>>31<<2)+Lr+16|0,zr=Me[xr>>2];if(0==(0|zr)){if(xr>>>0>=Me[vi+16>>2]>>>0){Se[xr>>2]=wr,Se[v+(s+6)]=Lr,Se[v+(s+3)]=wr,Se[v+(s+2)]=wr;break r}throw Ka(),"Reached an unreachable!"}var Dr=Dr<<1,Lr=zr}}}}while(0);return r+(8|o)|0}function wa(r){return 0|He.__str3342}function pa(r){return 0|He.__str14343}function Ea(r){Se[r>>2]=si+8|0}function Aa(r){0!=(0|r)&&va(r)}function ga(r){ya(r);var a=r;Aa(a)}function ya(r){var a=0|r;Ye(a)}function ma(r){var a=0|r;Ea(a),Se[r>>2]=ni+8|0}function Sa(r){var a=0|r;ya(a);var e=r;Aa(e)}function Ma(r,a){var e,i,v=Me[vi+24>>2],i=v>>2,t=v,f=ua(t),_=Se[f>>2],s=Se[f+4>>2],n=_+s|0,o=_+(s-39)|0;if(0==(7&o|0))var l=0;else var l=7&-o;var l,b=_+(s-47)+l|0,k=b>>>0<(v+16|0)>>>0?t:b,u=k+8|0,e=u>>2,c=u,h=r,d=a-40|0;ca(h,d);var w=k+4|0;Se[w>>2]=27,Se[e]=Se[vi+444>>2],Se[e+1]=Se[vi+448>>2],Se[e+2]=Se[vi+452>>2],Se[e+3]=Se[vi+456>>2],Se[vi+444>>2]=r,Se[vi+448>>2]=a,Se[vi+456>>2]=0,Se[vi+452>>2]=c;var p=k+28|0;Se[p>>2]=7;var E=(k+32|0)>>>0<n>>>0;r:do if(E)for(var A=p;;){var A,g=A+4|0;if(Se[g>>2]=7,(A+8|0)>>>0>=n>>>0)break r;var A=g}while(0);var y=(0|k)==(0|t);r:do if(!y){var m=k-v|0,S=t+m|0,M=m+(t+4)|0,C=Se[M>>2]&-2;Se[M>>2]=C;var R=1|m;Se[i+1]=R;var T=S;if(Se[T>>2]=m,m>>>0<256){var O=m>>>2&1073741822,N=(O<<2)+vi+40|0,I=Me[vi>>2],P=1<<(m>>>3),D=0==(I&P|0);do{if(!D){var L=(O+2<<2)+vi+40|0,F=Me[L>>2];if(F>>>0>=Me[vi+16>>2]>>>0){var X=F,j=L;break}throw Ka(),"Reached an unreachable!"}var U=I|P;Se[vi>>2]=U;var X=N,j=(O+2<<2)+vi+40|0}while(0);var j,X;Se[j>>2]=v,Se[X+12>>2]=v,Se[i+2]=X,Se[i+3]=N}else{var x=v,z=m>>>8,V=0==(0|z);do if(V)var B=0;else{if(m>>>0>16777215){var B=31;break}var H=(z+1048320|0)>>>16&8,K=z<<H,Y=(K+520192|0)>>>16&4,G=K<<Y,W=(G+245760|0)>>>16&2,Z=14-(Y|H|W)+(G<<W>>>15)|0,B=m>>>((Z+7|0)>>>0)&1|Z<<1}while(0);var B,Q=(B<<2)+vi+304|0;Se[i+7]=B,Se[i+5]=0,Se[i+4]=0;var q=Se[vi+4>>2],$=1<<B;if(0==(q&$|0)){var J=q|$;Se[vi+4>>2]=J,Se[Q>>2]=x,Se[i+6]=Q,Se[i+3]=v,Se[i+2]=v}else{if(31==(0|B))var rr=0;else var rr=25-(B>>>1)|0;for(var rr,ar=m<<rr,er=Se[Q>>2];;){var er,ar;if((Se[er+4>>2]&-8|0)==(0|m)){var ir=er+8|0,vr=Me[ir>>2],tr=Me[vi+16>>2],fr=er>>>0<tr>>>0;do if(!fr){if(vr>>>0<tr>>>0)break;Se[vr+12>>2]=x,Se[ir>>2]=x,Se[i+2]=vr,Se[i+3]=er,Se[i+6]=0;break r}while(0);throw Ka(),"Reached an unreachable!"}var _r=(ar>>>31<<2)+er+16|0,sr=Me[_r>>2];if(0==(0|sr)){if(_r>>>0>=Me[vi+16>>2]>>>0){Se[_r>>2]=x,Se[i+6]=er,Se[i+3]=v,Se[i+2]=v;break r}throw Ka(),"Reached an unreachable!"}var ar=ar<<1,er=sr}}}}while(0)}function Ca(r){return d(r)}function Ra(r,a){var e=0;do Ae[r+e]=Ae[a+e],e++;while(0!=Ae[a+e-1]);return r}function Ta(){var r=Ta;return r.LLVM_SAVEDSTACKS||(r.LLVM_SAVEDSTACKS=[]),r.LLVM_SAVEDSTACKS.push(le.stackSave()),r.LLVM_SAVEDSTACKS.length-1}function Oa(r){var a=Ta,e=a.LLVM_SAVEDSTACKS[r];a.LLVM_SAVEDSTACKS.splice(r,1),le.stackRestore(e)}function Na(r,a,e){for(var i=0;i<e;){var v=Ae[r+i],t=Ae[a+i];if(v==t&&0==v)return 0;if(0==v)return-1;if(0==t)return 1;if(v!=t)return v>t?1:-1;i++}return 0}function Ia(r,a){var e=Ca(r),i=0;do Ae[r+e+i]=Ae[a+i],i++;while(0!=Ae[a+i-1]);return r}function Pa(r,a,e,i){if(e>=20&&a%2==r%2)if(a%4==r%4){for(var v=a+e;a%4;)Ae[r++]=Ae[a++];for(var t=a>>2,f=r>>2,_=v>>2;t<_;)Se[f++]=Se[t++];for(a=t<<2,r=f<<2;a<v;)Ae[r++]=Ae[a++]}else{var v=a+e;a%2&&(Ae[r++]=Ae[a++]);for(var s=a>>1,n=r>>1,o=v>>1;s<o;)ye[n++]=ye[s++];a=s<<1,r=n<<1,a<v&&(Ae[r++]=Ae[a++])}else for(;e--;)Ae[r++]=Ae[a++]}function Da(r,a){return Na(r,a,Le)}function La(r,a,e){for(var i=0;i<e;i++){var v=Ae[r+i],t=Ae[a+i];if(v!=t)return v>t?1:-1}return 0}function Fa(r,a,e,i){if(e>=20){for(var v=r+e;r%4;)Ae[r++]=a;a<0&&(a+=256);for(var t=r>>2,f=v>>2,_=a|a<<8|a<<16|a<<24;t<f;)Se[t++]=_;for(r=t<<2;r<v;)Ae[r++]=a}else for(;e--;)Ae[r++]=a}function Xa(r,a,e,i){throw"Assertion failed: "+s(i)+", at: "+[s(r),a,s(e)]}function ja(r){var a=d(r),e=Jr(a+1);return Pa(e,r,a,1),Ae[e+a]=0,e}function Ua(r,a){function e(r){var e;return"double"===r?(xe[0]=Se[a+_>>2],xe[1]=Se[a+_+4>>2],e=ze[0]):"i64"==r?e=[Se[a+_>>2],Se[a+_+4>>2]]:(r="i32",e=Se[a+_>>2]),_+=le.getNativeFieldSize(r),e}for(var i,v,t,f=r,_=0,s=[];;){var n=f;if(i=Ae[f],0===i)break;if(v=Ae[f+1],i=="%".charCodeAt(0)){var o=!1,l=!1,b=!1,k=!1;r:for(;;){switch(v){case"+".charCodeAt(0):o=!0;break;case"-".charCodeAt(0):l=!0;break;case"#".charCodeAt(0):b=!0;break;case"0".charCodeAt(0):if(k)break r;k=!0;break;default:break r}f++,v=Ae[f+1]}var u=0;if(v=="*".charCodeAt(0))u=e("i32"),f++,v=Ae[f+1];else for(;v>="0".charCodeAt(0)&&v<="9".charCodeAt(0);)u=10*u+(v-"0".charCodeAt(0)),f++,v=Ae[f+1];var c=!1;if(v==".".charCodeAt(0)){var h=0;if(c=!0,f++,v=Ae[f+1],v=="*".charCodeAt(0))h=e("i32"),f++;else for(;;){var d=Ae[f+1];if(d<"0".charCodeAt(0)||d>"9".charCodeAt(0))break;h=10*h+(d-"0".charCodeAt(0)),f++}v=Ae[f+1]}else var h=6;var E;switch(String.fromCharCode(v)){case"h":var A=Ae[f+2];A=="h".charCodeAt(0)?(f++,E=1):E=2;break;case"l":var A=Ae[f+2];A=="l".charCodeAt(0)?(f++,E=8):E=4;break;case"L":case"q":case"j":E=8;break;case"z":case"t":case"I":E=4;break;default:E=null}if(E&&f++,v=Ae[f+1],["d","i","u","o","x","X","p"].indexOf(String.fromCharCode(v))!=-1){var m=v=="d".charCodeAt(0)||v=="i".charCodeAt(0);E=E||4;var t=e("i"+8*E);if(8==E&&(t=le.makeBigInt(t[0],t[1],v=="u".charCodeAt(0))),E<=4){var S=Math.pow(256,E)-1;t=(m?y:g)(t&S,8*E)}var M,C=Math.abs(t),R="";if(v=="d".charCodeAt(0)||v=="i".charCodeAt(0))M=y(t,8*E,1).toString(10);else if(v=="u".charCodeAt(0))M=g(t,8*E,1).toString(10),t=Math.abs(t);else if(v=="o".charCodeAt(0))M=(b?"0":"")+C.toString(8);else if(v=="x".charCodeAt(0)||v=="X".charCodeAt(0)){if(R=b?"0x":"",t<0){t=-t,M=(C-1).toString(16);for(var T=[],O=0;O<M.length;O++)T.push((15-parseInt(M[O],16)).toString(16));for(M=T.join("");M.length<2*E;)M="f"+M}else M=C.toString(16);v=="X".charCodeAt(0)&&(R=R.toUpperCase(),M=M.toUpperCase())}else v=="p".charCodeAt(0)&&(0===C?M="(nil)":(R="0x",M=C.toString(16)));if(c)for(;M.length<h;)M="0"+M;for(o&&(R=t<0?"-"+R:"+"+R);R.length+M.length<u;)l?M+=" ":k?M="0"+M:R=" "+R;M=R+M,M.split("").forEach(function(r){s.push(r.charCodeAt(0))})}else if(["f","F","e","E","g","G"].indexOf(String.fromCharCode(v))!=-1){var M,t=e("double");if(isNaN(t))M="nan",k=!1;else if(isFinite(t)){var N=!1,I=Math.min(h,20);if(v=="g".charCodeAt(0)||v=="G".charCodeAt(0)){N=!0,h=h||1;var P=parseInt(t.toExponential(I).split("e")[1],10);h>P&&P>=-4?(v=(v=="g".charCodeAt(0)?"f":"F").charCodeAt(0),h-=P+1):(v=(v=="g".charCodeAt(0)?"e":"E").charCodeAt(0),h--),I=Math.min(h,20)}v=="e".charCodeAt(0)||v=="E".charCodeAt(0)?(M=t.toExponential(I),/[eE][-+]\\d$/.test(M)&&(M=M.slice(0,-1)+"0"+M.slice(-1))):v!="f".charCodeAt(0)&&v!="F".charCodeAt(0)||(M=t.toFixed(I));var D=M.split("e");if(N&&!b)for(;D[0].length>1&&D[0].indexOf(".")!=-1&&("0"==D[0].slice(-1)||"."==D[0].slice(-1));)D[0]=D[0].slice(0,-1);else for(b&&M.indexOf(".")==-1&&(D[0]+=".");h>I++;)D[0]+="0";M=D[0]+(D.length>1?"e"+D[1]:""),v=="E".charCodeAt(0)&&(M=M.toUpperCase()),o&&t>=0&&(M="+"+M)}else M=(t<0?"-":"")+"inf",k=!1;for(;M.length<u;)l?M+=" ":M=!k||"-"!=M[0]&&"+"!=M[0]?(k?"0":" ")+M:M[0]+"0"+M.slice(1);v<"a".charCodeAt(0)&&(M=M.toUpperCase()),M.split("").forEach(function(r){s.push(r.charCodeAt(0))})}else if(v=="s".charCodeAt(0)){var L,F=e("i8*");if(F?(L=w(F),c&&L.length>h&&(L=L.slice(0,h))):L=p("(null)",!0),!l)for(;L.length<u--;)s.push(" ".charCodeAt(0));if(s=s.concat(L),l)for(;L.length<u--;)s.push(" ".charCodeAt(0))}else if(v=="c".charCodeAt(0)){for(l&&s.push(e("i8"));--u>0;)s.push(" ".charCodeAt(0));l||s.push(e("i8"))}else if(v=="n".charCodeAt(0)){var X=e("i32*");Se[X>>2]=s.length}else if(v=="%".charCodeAt(0))s.push(i);else for(var O=n;O<f+2;O++)s.push(Ae[O]);f+=2}else s.push(i),f+=1}return s}function xa(r,a,e,i){for(var v=Ua(e,i),t=void 0===a?v.length:Math.min(v.length,a-1),f=0;f<t;f++)Ae[r+f]=v[f];return Ae[r+f]=0,v.length}function za(r,a,e){return xa(r,void 0,a,e)}function Va(r){return r in{32:0,9:0,10:0,11:0,12:0,13:0}}function Ba(r){return r>="0".charCodeAt(0)&&r<="9".charCodeAt(0)}function Ha(r){for(var a;(a=Ae[r])&&Va(a);)r++;if(!a||!Ba(a))return 0;for(var e=r;(a=Ae[e])&&Ba(a);)e++;return Math.floor(Number(s(r).substr(0,e-r)))}function Ka(r){throw ke=!0,"ABORT: "+r+", at "+(new Error).stack}function Ya(r){return Ya.ret||(Ya.ret=_([0],"i32",we)),Se[Ya.ret>>2]=r,r}function Ga(r,a,e,i){var v=$e.streams[r];if(!v||v.object.isDevice)return Ya(Ge.EBADF),-1;if(v.isWrite){if(v.object.isFolder)return Ya(Ge.EISDIR),-1;if(e<0||i<0)return Ya(Ge.EINVAL),-1;for(var t=v.object.contents;t.length<i;)t.push(0);for(var f=0;f<e;f++)t[i+f]=ge[a+f];return v.object.timestamp=Date.now(),f}return Ya(Ge.EACCES),-1}function Wa(r,a,e){var i=$e.streams[r];if(i){if(i.isWrite){if(e<0)return Ya(Ge.EINVAL),-1;if(i.object.isDevice){if(i.object.output){for(var v=0;v<e;v++)try{i.object.output(Ae[a+v])}catch(r){return Ya(Ge.EIO),-1}return i.object.timestamp=Date.now(),v}return Ya(Ge.ENXIO),-1}var t=Ga(r,a,e,i.position);return t!=-1&&(i.position+=t),t}return Ya(Ge.EACCES),-1}return Ya(Ge.EBADF),-1}function Za(r,a,e,i){var v=e*a;if(0==v)return 0;var t=Wa(i,r,v);return t==-1?($e.streams[i]&&($e.streams[i].error=!0),-1):Math.floor(t/a)}function Qa(r,a,e){var i=Ua(a,e),v=le.stackSave(),t=Za(_(i,"i8",de),1,i.length,r);return le.stackRestore(v),t}function qa(r){switch(r){case 8:return Pe;case 54:case 56:case 21:case 61:case 63:case 22:case 67:case 23:case 24:case 25:case 26:case 27:case 69:case 28:case 101:case 70:case 71:case 29:case 30:case 199:case 75:case 76:case 32:case 43:case 44:case 80:case 46:case 47:case 45:case 48:case 49:case 42:case 82:case 33:case 7:case 108:case 109:case 107:case 112:case 119:case 121:return 200809;case 13:case 104:case 94:case 95:case 34:case 35:case 77:case 81:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 91:case 94:case 95:case 110:case 111:case 113:case 114:case 115:case 116:case 117:case 118:case 120:case 40:case 16:case 79:case 19:return-1;case 92:case 93:case 5:case 72:case 6:case 74:case 92:case 93:case 96:case 97:case 98:case 99:case 102:case 103:case 105:return 1;case 38:case 66:case 50:case 51:case 4:return 1024;case 15:case 64:case 41:return 32;case 55:case 37:case 17:return 2147483647;case 18:case 1:return 47839;case 59:case 57:return 99;case 68:case 58:return 2048;case 0:return 2097152;case 3:return 65536;case 14:return 32768;case 73:return 32767;case 39:return 16384;case 60:return 1e3;case 106:return 700;case 52:return 256;case 62:return 255;case 2:return 100;case 65:return 64;case 36:return 20;case 100:return 16;case 20:return 6;case 53:return 4}return Ya(Ge.EINVAL),-1}function $a(r){var a=Math.floor(Date.now()/1e3);return r&&(Se[r>>2]=a),a}function Ja(){return Ya.ret}function re(r){var a=re;a.called||(Ie=o(Ie),a.called=!0);var e=Ie;return 0!=r&&le.staticAlloc(r),e}function ae(){return Se[ae.buf>>2]}function ee(r){r=r||Module.arguments,k();var a=null;return Module._main&&(a=Module.callMain(r),Module.noExitRuntime||u()),a}var ie=[],ve=false,te="object"==typeof window,fe="function"==typeof importScripts,_e=!te&&!ve&&!fe;if(ve){print=function(r){process.stdout.write(r+"\\n")},printErr=function(r){process.stderr.write(r+"\\n")};var se=require("fs");read=function(r){var a=se.readFileSync(r).toString();return a||"/"==r[0]||(r=__dirname.split("/").slice(0,-1).join("/")+"/src/"+r,a=se.readFileSync(r).toString()),a},load=function(a){r(read(a))},ie=process.argv.slice(2)}else if(_e)this.read||(this.read=function(r){snarf(r)}),"undefined"!=typeof scriptArgs?ie=scriptArgs:"undefined"!=typeof arguments&&(ie=arguments);else if(te)this.print=printErr=function(r){console.log(r)},this.read=function(r){var a=new XMLHttpRequest;return a.open("GET",r,!1),a.send(null),a.responseText},this.arguments&&(ie=arguments);else{if(!fe)throw"Unknown runtime environment. Where are we?";this.load=importScripts}"undefined"==typeof load&&"undefined"!=typeof read&&(this.load=function(a){r(read(a))}),"undefined"==typeof printErr&&(this.printErr=function(){}),"undefined"==typeof print&&(this.print=printErr);try{this.Module=Module}catch(r){this.Module=Module={}}Module.arguments||(Module.arguments=ie),Module.print&&(print=Module.print);var ne,oe,le={stackSave:function(){return Oe},stackRestore:function(r){Oe=r},forceAlign:function(r,a){if(a=a||4,1==a)return r;if(isNumber(r)&&isNumber(a))return Math.ceil(r/a)*a;if(isNumber(a)&&isPowerOfTwo(a)){var e=log2(a);return"(((("+r+")+"+(a-1)+")>>"+e+")<<"+e+")"}return"Math.ceil(("+r+")/"+a+")*"+a},isNumberType:function(r){return r in le.INT_TYPES||r in le.FLOAT_TYPES},isPointerType:function(r){return"*"==r[r.length-1]},isStructType:function(r){return!isPointerType(r)&&(!!/^\\[\\d+\\ x\\ (.*)\\]/.test(r)||(!!/<?{ [^}]* }>?/.test(r)||"%"==r[0]))},INT_TYPES:{i1:0,i8:0,i16:0,i32:0,i64:0},FLOAT_TYPES:{float:0,double:0},bitshift64:function(r,e,i,v){var t=Math.pow(2,v)-1;if(v<32)switch(i){case"shl":return[r<<v,e<<v|(r&t<<32-v)>>>32-v];case"ashr":return[(r>>>v|(e&t)<<32-v)>>0>>>0,e>>v>>>0];case"lshr":return[(r>>>v|(e&t)<<32-v)>>>0,e>>>v]}else if(32==v)switch(i){case"shl":return[0,r];case"ashr":return[e,(0|e)<0?t:0];case"lshr":return[e,0]}else switch(i){case"shl":return[0,r<<v-32];case"ashr":return[e>>v-32>>>0,(0|e)<0?t:0];case"lshr":return[e>>>v-32,0]}a("unknown bitshift64 op: "+[value,i,v])},or64:function(r,a){var e=0|r|(0|a),i=4294967296*(Math.round(r/4294967296)|Math.round(a/4294967296));return e+i},and64:function(r,a){var e=(0|r)&(0|a),i=4294967296*(Math.round(r/4294967296)&Math.round(a/4294967296));return e+i},xor64:function(r,a){var e=(0|r)^(0|a),i=4294967296*(Math.round(r/4294967296)^Math.round(a/4294967296));return e+i},getNativeTypeSize:function(r,a){if(1==le.QUANTUM_SIZE)return 1;var i={"%i1":1,"%i8":1,"%i16":2,"%i32":4,"%i64":8,"%float":4,"%double":8}["%"+r];if(!i)if("*"==r[r.length-1])i=le.QUANTUM_SIZE;else if("i"==r[0]){var v=parseInt(r.substr(1));e(v%8==0),i=v/8}return i},getNativeFieldSize:function(r){return Math.max(le.getNativeTypeSize(r),le.QUANTUM_SIZE)},dedup:function(r,a){var e={};return a?r.filter(function(r){return!e[r[a]]&&(e[r[a]]=!0,!0)}):r.filter(function(r){return!e[r]&&(e[r]=!0,!0)})},set:function(){for(var r="object"==typeof arguments[0]?arguments[0]:arguments,a={},e=0;e<r.length;e++)a[r[e]]=0;return a},calculateStructAlignment:function(r){r.flatSize=0,r.alignSize=0;var a=[],e=-1;return r.flatIndexes=r.fields.map(function(i){var v,t;if(le.isNumberType(i)||le.isPointerType(i))v=le.getNativeTypeSize(i),t=v;else{if(!le.isStructType(i))throw"Unclear type in struct: "+i+", in "+r.name_+" :: "+dump(Types.types[r.name_]);v=Types.types[i].flatSize,t=Types.types[i].alignSize}t=r.packed?1:Math.min(t,le.QUANTUM_SIZE),r.alignSize=Math.max(r.alignSize,t);var f=le.alignMemory(r.flatSize,t);return r.flatSize=f+v,e>=0&&a.push(f-e),e=f,f}),r.flatSize=le.alignMemory(r.flatSize,r.alignSize),0==a.length?r.flatFactor=r.flatSize:1==le.dedup(a).length&&(r.flatFactor=a[0]),r.needsFlattening=1!=r.flatFactor,r.flatIndexes},generateStructInfo:function(r,a,i){var v,t;if(a){if(i=i||0,v=("undefined"==typeof Types?le.typeInfo:Types.types)[a],!v)return null;e(v.fields.length===r.length,"Number of named fields must match the type for "+a),t=v.flatIndexes}else{var v={fields:r.map(function(r){return r[0]})};t=le.calculateStructAlignment(v)}var f={__size__:v.flatSize};return a?r.forEach(function(r,a){if("string"==typeof r)f[r]=t[a]+i;else{var e;for(var _ in r)e=_;f[e]=le.generateStructInfo(r[e],v.fields[a],t[a])}}):r.forEach(function(r,a){f[r[1]]=t[a]}),f},stackAlloc:function(r){var a=Oe;return Oe+=r,Oe=Oe+3>>2<<2,a},staticAlloc:function(r){var a=Ie;return Ie+=r,Ie=Ie+3>>2<<2,Ie>=Le&&l(),a},alignMemory:function(r,a){var e=r=Math.ceil(r/(a?a:4))*(a?a:4);return e},makeBigInt:function(r,a,e){var i=e?(r>>>0)+4294967296*(a>>>0):(r>>>0)+4294967296*(0|a);return i},QUANTUM_SIZE:4,__dummy__:0},be={MAX_ALLOWED:0,corrections:0,sigs:{},note:function(r,e,i){e||(this.corrections++,this.corrections>=this.MAX_ALLOWED&&a("\\n\\nToo many corrections!"))},print:function(){}},ke=!1,ue=0,ce=this;Module.ccall=i,Module.setValue=t,Module.getValue=f;var he=0,de=1,we=2;Module.ALLOC_NORMAL=he,Module.ALLOC_STACK=de,Module.ALLOC_STATIC=we,Module.allocate=_,Module.Pointer_stringify=s,Module.Array_stringify=n;var pe,Ee,Ae,ge,ye,me,Se,Me,Ce,Re,Te,Oe,Ne,Ie,Pe=4096,De=Module.TOTAL_STACK||5242880,Le=Module.TOTAL_MEMORY||10485760;Module.FAST_MEMORY||2097152;e(!!(Int32Array&&Float64Array&&new Int32Array(1).subarray&&new Int32Array(1).set),"Cannot fallback to non-typed array case: Code is too specialized");var Fe=new ArrayBuffer(Le);Ae=new Int8Array(Fe),ye=new Int16Array(Fe),Se=new Int32Array(Fe),ge=new Uint8Array(Fe),me=new Uint16Array(Fe),Me=new Uint32Array(Fe),Ce=new Float32Array(Fe),Re=new Float64Array(Fe),Se[0]=255,e(255===ge[0]&&0===ge[3],"Typed arrays 2 must be run on a little-endian system");var Xe=p("(null)");Ie=Xe.length;for(var je=0;je<Xe.length;je++)Ae[je]=Xe[je];Module.HEAP=Ee,Module.HEAP8=Ae,Module.HEAP16=ye,Module.HEAP32=Se,Module.HEAPU8=ge,Module.HEAPU16=me,Module.HEAPU32=Me,Module.HEAPF32=Ce,Module.HEAPF64=Re,Te=Oe=le.alignMemory(Ie),Ne=Te+De;var Ue=le.alignMemory(Ne,8),xe=(Ae.subarray(Ue),Se.subarray(Ue>>2)),ze=(Ce.subarray(Ue>>2),Re.subarray(Ue>>3));Ne=Ue+8,Ie=o(Ne);var Ve=[],Be=[];Module.Array_copy=c,Module.TypedArray_copy=h,Module.String_len=d,Module.String_copy=w,Module.intArrayFromString=p,Module.intArrayToString=E,Module.writeStringToMemory=A;var He=[],Ke=0;O.X=1,N.X=1,V.X=1,H.X=1,G.X=1,W.X=1,q.X=1,$.X=1,rr.X=1,ar.X=1,er.X=1,vr.X=1,nr.X=1,or.X=1,kr.X=1,hr.X=1,Ar.X=1,Sr.X=1,Tr.X=1,Ir.X=1,Pr.X=1,Dr.X=1,Lr.X=1,Fr.X=1,Xr.X=1,zr.X=1,Vr.X=1,Br.X=1,Gr.X=1,$r.X=1,Module._malloc=Jr,Jr.X=1,ra.X=1,aa.X=1,ea.X=1,ia.X=1,Module._free=va,va.X=1,_a.X=1,sa.X=1,na.X=1,oa.X=1,la.X=1,da.X=1,Ma.X=1;var Ye,Ge={E2BIG:7,EACCES:13,EADDRINUSE:98,EADDRNOTAVAIL:99,EAFNOSUPPORT:97,EAGAIN:11,EALREADY:114,EBADF:9,EBADMSG:74,EBUSY:16,ECANCELED:125,ECHILD:10,ECONNABORTED:103,ECONNREFUSED:111,ECONNRESET:104,EDEADLK:35,EDESTADDRREQ:89,EDOM:33,EDQUOT:122,EEXIST:17,EFAULT:14,EFBIG:27,EHOSTUNREACH:113,EIDRM:43,EILSEQ:84,EINPROGRESS:115,EINTR:4,EINVAL:22,EIO:5,EISCONN:106,EISDIR:21,ELOOP:40,EMFILE:24,EMLINK:31,EMSGSIZE:90,EMULTIHOP:72,ENAMETOOLONG:36,ENETDOWN:100,ENETRESET:102,ENETUNREACH:101,ENFILE:23,ENOBUFS:105,ENODATA:61,ENODEV:19,ENOENT:2,ENOEXEC:8,ENOLCK:37,ENOLINK:67,ENOMEM:12,ENOMSG:42,ENOPROTOOPT:92,ENOSPC:28,ENOSR:63,ENOSTR:60,ENOSYS:38,ENOTCONN:107,ENOTDIR:20,ENOTEMPTY:39,ENOTRECOVERABLE:131,ENOTSOCK:88,ENOTSUP:95,ENOTTY:25,ENXIO:6,EOVERFLOW:75,EOWNERDEAD:130,EPERM:1,EPIPE:32,EPROTO:71,EPROTONOSUPPORT:93,EPROTOTYPE:91,ERANGE:34,EROFS:30,ESPIPE:29,ESRCH:3,ESTALE:116,ETIME:62,ETIMEDOUT:110,ETXTBSY:26,EWOULDBLOCK:11,EXDEV:18},We=0,Ze=0,Qe=0,qe=0,$e={currentPath:"/",nextInode:2,streams:[null],ignorePermissions:!0,absolutePath:function(r,a){if("string"!=typeof r)return null;void 0===a&&(a=$e.currentPath),r&&"/"==r[0]&&(a="");for(var e=a+"/"+r,i=e.split("/").reverse(),v=[""];i.length;){var t=i.pop();""==t||"."==t||(".."==t?v.length>1&&v.pop():v.push(t))}return 1==v.length?"/":v.join("/")},analyzePath:function(r,a,e){var i={isRoot:!1,exists:!1,error:0,name:null,path:null,object:null,parentExists:!1,parentPath:null,parentObject:null};if(r=$e.absolutePath(r),"/"==r)i.isRoot=!0,i.exists=i.parentExists=!0,i.name="/",i.path=i.parentPath="/",i.object=i.parentObject=$e.root;else if(null!==r){e=e||0,r=r.slice(1).split("/");for(var v=$e.root,t=[""];r.length;){1==r.length&&v.isFolder&&(i.parentExists=!0,i.parentPath=1==t.length?"/":t.join("/"),i.parentObject=v,i.name=r[0]);var f=r.shift();if(!v.isFolder){i.error=Ge.ENOTDIR;break}if(!v.read){i.error=Ge.EACCES;break}if(!v.contents.hasOwnProperty(f)){i.error=Ge.ENOENT;break}if(v=v.contents[f],v.link&&(!a||0!=r.length)){if(e>40){i.error=Ge.ELOOP;break}var _=$e.absolutePath(v.link,t.join("/"));return $e.analyzePath([_].concat(r).join("/"),a,e+1)}t.push(f),0==r.length&&(i.exists=!0,i.path=t.join("/"),i.object=v)}return i}return i},findObject:function(r,a){$e.ensureRoot();var e=$e.analyzePath(r,a);return e.exists?e.object:(Ya(e.error),null)},createObject:function(r,a,e,i,v){if(r||(r="/"),"string"==typeof r&&(r=$e.findObject(r)),!r)throw Ya(Ge.EACCES),new Error("Parent path must exist.");if(!r.isFolder)throw Ya(Ge.ENOTDIR),\nnew Error("Parent must be a folder.");if(!r.write&&!$e.ignorePermissions)throw Ya(Ge.EACCES),new Error("Parent folder must be writeable.");if(!a||"."==a||".."==a)throw Ya(Ge.ENOENT),new Error("Name must not be empty.");if(r.contents.hasOwnProperty(a))throw Ya(Ge.EEXIST),new Error("Can\'t overwrite object.");r.contents[a]={read:void 0===i||i,write:void 0!==v&&v,timestamp:Date.now(),inodeNumber:$e.nextInode++};for(var t in e)e.hasOwnProperty(t)&&(r.contents[a][t]=e[t]);return r.contents[a]},createFolder:function(r,a,e,i){var v={isFolder:!0,isDevice:!1,contents:{}};return $e.createObject(r,a,v,e,i)},createPath:function(r,a,e,i){var v=$e.findObject(r);if(null===v)throw new Error("Invalid parent.");for(a=a.split("/").reverse();a.length;){var t=a.pop();t&&(v.contents.hasOwnProperty(t)||$e.createFolder(v,t,e,i),v=v.contents[t])}return v},createFile:function(r,a,e,i,v){return e.isFolder=!1,$e.createObject(r,a,e,i,v)},createDataFile:function(r,a,e,i,v){if("string"==typeof e){for(var t=new Array(e.length),f=0,_=e.length;f<_;++f)t[f]=e.charCodeAt(f);e=t}var s={isDevice:!1,contents:e};return $e.createFile(r,a,s,i,v)},createLazyFile:function(r,a,e,i,v){var t={isDevice:!1,url:e};return $e.createFile(r,a,t,i,v)},createLink:function(r,a,e,i,v){var t={isDevice:!1,link:e};return $e.createFile(r,a,t,i,v)},createDevice:function(r,a,e,i){if(!e&&!i)throw new Error("A device must have at least one callback defined.");var v={isDevice:!0,input:e,output:i};return $e.createFile(r,a,v,Boolean(e),Boolean(i))},forceLoadFile:function(r){if(r.isDevice||r.isFolder||r.link||r.contents)return!0;var a=!0;if("undefined"!=typeof XMLHttpRequest)e("Cannot do synchronous binary XHRs in modern browsers. Use --embed-file or --preload-file in emcc");else{if("undefined"==typeof read)throw new Error("Cannot load without read() or XMLHttpRequest.");try{r.contents=p(read(r.url),!0)}catch(r){a=!1}}return a||Ya(Ge.EIO),a},ensureRoot:function(){$e.root||($e.root={read:!0,write:!0,isFolder:!0,isDevice:!1,timestamp:Date.now(),inodeNumber:1,contents:{}})},init:function(r,a,i){function v(r){null===r||r==="\\n".charCodeAt(0)?(a.printer(a.buffer.join("")),a.buffer=[]):a.buffer.push(String.fromCharCode(r))}e(!$e.init.initialized,"FS.init was previously called. If you want to initialize later with custom parameters, remove any earlier calls (note that one is automatically added to the generated code)"),$e.init.initialized=!0,$e.ensureRoot(),r=r||Module.stdin,a=a||Module.stdout,i=i||Module.stderr;var t=!0,f=!0,s=!0;r||(t=!1,r=function(){if(!r.cache||!r.cache.length){var a;"undefined"!=typeof window&&"function"==typeof window.prompt?a=window.prompt("Input: "):"function"==typeof readline&&(a=readline()),a||(a=""),r.cache=p(a+"\\n",!0)}return r.cache.shift()}),a||(f=!1,a=v),a.printer||(a.printer=print),a.buffer||(a.buffer=[]),i||(s=!1,i=v),i.printer||(i.printer=print),i.buffer||(i.buffer=[]),$e.createFolder("/","tmp",!0,!0);var n=$e.createFolder("/","dev",!0,!0),o=$e.createDevice(n,"stdin",r),l=$e.createDevice(n,"stdout",null,a),b=$e.createDevice(n,"stderr",null,i);$e.createDevice(n,"tty",r,a),$e.streams[1]={path:"/dev/stdin",object:o,position:0,isRead:!0,isWrite:!1,isAppend:!1,isTerminal:!t,error:!1,eof:!1,ungotten:[]},$e.streams[2]={path:"/dev/stdout",object:l,position:0,isRead:!1,isWrite:!0,isAppend:!1,isTerminal:!f,error:!1,eof:!1,ungotten:[]},$e.streams[3]={path:"/dev/stderr",object:b,position:0,isRead:!1,isWrite:!0,isAppend:!1,isTerminal:!s,error:!1,eof:!1,ungotten:[]},We=_([1],"void*",we),Ze=_([2],"void*",we),Qe=_([3],"void*",we),$e.createPath("/","dev/shm/tmp",!0,!0),$e.streams[We]=$e.streams[1],$e.streams[Ze]=$e.streams[2],$e.streams[Qe]=$e.streams[3],qe=_([_([0,0,0,0,We,0,0,0,Ze,0,0,0,Qe,0,0,0],"void*",we)],"void*",we)},quit:function(){$e.init.initialized&&($e.streams[2]&&$e.streams[2].object.output.buffer.length>0&&$e.streams[2].object.output("\\n".charCodeAt(0)),$e.streams[3]&&$e.streams[3].object.output.buffer.length>0&&$e.streams[3].object.output("\\n".charCodeAt(0)))}},Je=Ja;Ve.unshift({func:function(){$e.ignorePermissions=!1,$e.init.initialized||$e.init()}}),Be.push({func:function(){$e.quit()}}),Ya(0),ae.buf=_(12,"void*",we),Module.callMain=function(r){function a(){for(var r=0;r<3;r++)i.push(0)}var e=r.length+1,i=[_(p("/bin/this.program"),"i8",we)];a();for(var v=0;v<e-1;v+=1)i.push(_(p(r[v]),"i8",we)),a();return i.push(0),i=_(i,"i32",we),_main(e,i,0)};var ri,ai,ei,ii,vi,ti,qe,fi,_i,si,ni,oi,li,bi,ki,ui,ci,hi,di,wi;if(He.__str=_([97,78,0],"i8",we),He.__str1=_([38,61,0],"i8",we),He.__str2=_([97,83,0],"i8",we),He.__str3=_([61,0],"i8",we),He.__str4=_([97,97,0],"i8",we),He.__str5=_([38,38,0],"i8",we),He.__str6=_([97,100,0],"i8",we),He.__str7=_([38,0],"i8",we),He.__str8=_([97,110,0],"i8",we),He.__str9=_([99,108,0],"i8",we),He.__str10=_([40,41,0],"i8",we),He.__str11=_([99,109,0],"i8",we),He.__str12=_([44,0],"i8",we),He.__str13=_([99,111,0],"i8",we),He.__str14=_([126,0],"i8",we),He.__str15=_([100,86,0],"i8",we),He.__str16=_([47,61,0],"i8",we),He.__str17=_([100,97,0],"i8",we),He.__str18=_([100,101,108,101,116,101,91,93,0],"i8",we),He.__str19=_([100,101,0],"i8",we),He.__str20=_([42,0],"i8",we),He.__str21=_([100,108,0],"i8",we),He.__str22=_([100,101,108,101,116,101,0],"i8",we),He.__str23=_([100,118,0],"i8",we),He.__str24=_([47,0],"i8",we),He.__str25=_([101,79,0],"i8",we),He.__str26=_([94,61,0],"i8",we),He.__str27=_([101,111,0],"i8",we),He.__str28=_([94,0],"i8",we),He.__str29=_([101,113,0],"i8",we),He.__str30=_([61,61,0],"i8",we),He.__str31=_([103,101,0],"i8",we),He.__str32=_([62,61,0],"i8",we),He.__str33=_([103,116,0],"i8",we),He.__str34=_([62,0],"i8",we),He.__str35=_([105,120,0],"i8",we),He.__str36=_([91,93,0],"i8",we),He.__str37=_([108,83,0],"i8",we),He.__str38=_([60,60,61,0],"i8",we),He.__str39=_([108,101,0],"i8",we),He.__str40=_([60,61,0],"i8",we),He.__str41=_([108,115,0],"i8",we),He.__str42=_([60,60,0],"i8",we),He.__str43=_([108,116,0],"i8",we),He.__str44=_([60,0],"i8",we),He.__str45=_([109,73,0],"i8",we),He.__str46=_([45,61,0],"i8",we),He.__str47=_([109,76,0],"i8",we),He.__str48=_([42,61,0],"i8",we),He.__str49=_([109,105,0],"i8",we),He.__str51=_([109,108,0],"i8",we),He.__str52=_([109,109,0],"i8",we),He.__str53=_([45,45,0],"i8",we),He.__str54=_([110,97,0],"i8",we),He.__str55=_([110,101,119,91,93,0],"i8",we),He.__str56=_([110,101,0],"i8",we),He.__str57=_([33,61,0],"i8",we),He.__str58=_([110,103,0],"i8",we),He.__str59=_([110,116,0],"i8",we),He.__str60=_([33,0],"i8",we),He.__str61=_([110,119,0],"i8",we),He.__str62=_([110,101,119,0],"i8",we),He.__str63=_([111,82,0],"i8",we),He.__str64=_([124,61,0],"i8",we),He.__str65=_([111,111,0],"i8",we),He.__str66=_([124,124,0],"i8",we),He.__str67=_([111,114,0],"i8",we),He.__str68=_([124,0],"i8",we),He.__str69=_([112,76,0],"i8",we),He.__str70=_([43,61,0],"i8",we),He.__str71=_([112,108,0],"i8",we),He.__str72=_([43,0],"i8",we),He.__str73=_([112,109,0],"i8",we),He.__str74=_([45,62,42,0],"i8",we),He.__str75=_([112,112,0],"i8",we),He.__str76=_([43,43,0],"i8",we),He.__str77=_([112,115,0],"i8",we),He.__str78=_([112,116,0],"i8",we),He.__str79=_([45,62,0],"i8",we),He.__str80=_([113,117,0],"i8",we),He.__str81=_([63,0],"i8",we),He.__str82=_([114,77,0],"i8",we),He.__str83=_([37,61,0],"i8",we),He.__str84=_([114,83,0],"i8",we),He.__str85=_([62,62,61,0],"i8",we),He.__str86=_([114,109,0],"i8",we),He.__str87=_([37,0],"i8",we),He.__str88=_([114,115,0],"i8",we),He.__str89=_([62,62,0],"i8",we),He.__str90=_([115,116,0],"i8",we),He.__str91=_([115,105,122,101,111,102,32,0],"i8",we),He.__str92=_([115,122,0],"i8",we),ri=_([0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,7,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,7,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],["*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0],we),He.__str95=_([98,111,111,108,101,97,110,0],"i8",we),He.__str97=_([98,121,116,101,0],"i8",we),He.__str101=_([95,95,102,108,111,97,116,49,50,56,0],"i8",we),He.__str105=_([117,110,115,105,103,110,101,100,0],"i8",we),He.__str114=_([108,111,110,103,32,108,111,110,103,0],"i8",we),He.__str115=_([117,110,115,105,103,110,101,100,32,108,111,110,103,32,108,111,110,103,0],"i8",we),ai=_([0,0,0,0,11,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,7,0,0,0,7,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,6,0,0,0,8,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,11,0,0,0,8,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,5,0,0,0,8,0,0,0,0,0,0,0,10,0,0,0,0,0,0,0,10,0,0,0,8,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,3,0,0,0,1,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,8,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,4,0,0,0,3,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,13,0,0,0,4,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,17,0,0,0,0,0,0,0,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,4,0,0,0,9,0,0,0,0,0,0,0,7,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,4,0,0,0,5,0,0,0,0,0,0,0,18,0,0,0,0,0,0,0,18,0,0,0,6,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0],["*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0],we),He.__str117=_([95,71,76,79,66,65,76,95,0],"i8",we),He.__str118=_([103,108,111,98,97,108,32,99,111,110,115,116,114,117,99,116,111,114,115,32,107,101,121,101,100,32,116,111,32,0],"i8",we),He.__str119=_([103,108,111,98,97,108,32,100,101,115,116,114,117,99,116,111,114,115,32,107,101,121,101,100,32,116,111,32,0],"i8",we),He.__str120=_([58,58,0],"i8",we),He.__str121=_([118,116,97,98,108,101,32,102,111,114,32,0],"i8",we),He.__str122=_([86,84,84,32,102,111,114,32,0],"i8",we),He.__str123=_([99,111,110,115,116,114,117,99,116,105,111,110,32,118,116,97,98,108,101,32,102,111,114,32,0],"i8",we),He.__str124=_([45,105,110,45,0],"i8",we),He.__str125=_([116,121,112,101,105,110,102,111,32,102,111,114,32,0],"i8",we),He.__str126=_([116,121,112,101,105,110,102,111,32,110,97,109,101,32,102,111,114,32,0],"i8",we),He.__str127=_([116,121,112,101,105,110,102,111,32,102,110,32,102,111,114,32,0],"i8",we),He.__str128=_([110,111,110,45,118,105,114,116,117,97,108,32,116,104,117,110,107,32,116,111,32,0],"i8",we),He.__str129=_([118,105,114,116,117,97,108,32,116,104,117,110,107,32,116,111,32,0],"i8",we),He.__str130=_([99,111,118,97,114,105,97,110,116,32,114,101,116,117,114,110,32,116,104,117,110,107,32,116,111,32,0],"i8",we),He.__str131=_([106,97,118,97,32,67,108,97,115,115,32,102,111,114,32,0],"i8",we),He.__str132=_([103,117,97,114,100,32,118,97,114,105,97,98,108,101,32,102,111,114,32,0],"i8",we),He.__str133=_([114,101,102,101,114,101,110,99,101,32,116,101,109,112,111,114,97,114,121,32,102,111,114,32,0],"i8",we),He.__str134=_([104,105,100,100,101,110,32,97,108,105,97,115,32,102,111,114,32,0],"i8",we),He.__str135=_([58,58,42,0],"i8",we),He.__str136=_([44,32,0],"i8",we),He.__str137=_([111,112,101,114,97,116,111,114,0],"i8",we),He.__str139=_([41,32,0],"i8",we),He.__str140=_([32,40,0],"i8",we),He.__str141=_([41,32,58,32,40,0],"i8",we),He.__str142=_([117,108,0],"i8",we),He.__str143=_([108,108,0],"i8",we),He.__str144=_([117,108,108,0],"i8",we),He.__str145=_([102,97,108,115,101,0],"i8",we),He.__str146=_([116,114,117,101,0],"i8",we),He.__str147=_([32,114,101,115,116,114,105,99,116,0],"i8",we),He.__str148=_([32,118,111,108,97,116,105,108,101,0],"i8",we),He.__str149=_([32,99,111,110,115,116,0],"i8",we),He.__str150=_([99,111,109,112,108,101,120,32,0],"i8",we),He.__str151=_([105,109,97,103,105,110,97,114,121,32,0],"i8",we),ei=_([116,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,97,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,9,0,0,0,98,0,0,0,0,0,0,0,17,0,0,0,0,0,0,0,17,0,0,0,0,0,0,0,12,0,0,0,115,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,12,0,0,0,105,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,49,0,0,0,0,0,0,0,13,0,0,0,111,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,49,0,0,0,0,0,0,0,13,0,0,0,100,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,14,0,0,0],["i8",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i8",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i8",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i8",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i8",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i8",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i8",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0],we),He.__str152=_([115,116,100,0],"i8",we),He.__str153=_([115,116,100,58,58,97,108,108,111,99,97,116,111,114,0],"i8",we),He.__str154=_([97,108,108,111,99,97,116,111,114,0],"i8",we),He.__str155=_([115,116,100,58,58,98,97,115,105,99,95,115,116,114,105,110,103,0],"i8",we),He.__str156=_([98,97,115,105,99,95,115,116,114,105,110,103,0],"i8",we),He.__str157=_([115,116,100,58,58,115,116,114,105,110,103,0],"i8",we),He.__str158=_([115,116,100,58,58,98,97,115,105,99,95,115,116,114,105,110,103,60,99,104,97,114,44,32,115,116,100,58,58,99,104,97,114,95,116,114,97,105,116,115,60,99,104,97,114,62,44,32,115,116,100,58,58,97,108,108,111,99,97,116,111,114,60,99,104,97,114,62,32,62,0],"i8",we),He.__str159=_([115,116,100,58,58,105,115,116,114,101,97,109,0],"i8",we),He.__str160=_([115,116,100,58,58,98,97,115,105,99,95,105,115,116,114,101,97,109,60,99,104,97,114,44,32,115,116,100,58,58,99,104,97,114,95,116,114,97,105,116,115,60,99,104,97,114,62,32,62,0],"i8",we),He.__str161=_([98,97,115,105,99,95,105,115,116,114,101,97,109,0],"i8",we),He.__str162=_([115,116,100,58,58,111,115,116,114,101,97,109,0],"i8",we),He.__str163=_([115,116,100,58,58,98,97,115,105,99,95,111,115,116,114,101,97,109,60,99,104,97,114,44,32,115,116,100,58,58,99,104,97,114,95,116,114,97,105,116,115,60,99,104,97,114,62,32,62,0],"i8",we),He.__str164=_([98,97,115,105,99,95,111,115,116,114,101,97,109,0],"i8",we),He.__str165=_([115,116,100,58,58,105,111,115,116,114,101,97,109,0],"i8",we),He.__str166=_([115,116,100,58,58,98,97,115,105,99,95,105,111,115,116,114,101,97,109,60,99,104,97,114,44,32,115,116,100,58,58,99,104,97,114,95,116,114,97,105,116,115,60,99,104,97,114,62,32,62,0],"i8",we),He.__str167=_([98,97,115,105,99,95,105,111,115,116,114,101,97,109,0],"i8",we),He.__str168=_([115,116,114,105,110,103,32,108,105,116,101,114,97,108,0],"i8",we),He.__str169=_([40,97,110,111,110,121,109,111,117,115,32,110,97,109,101,115,112,97,99,101,41,0],"i8",we),He._symbol_demangle_dashed_null=_([45,45,110,117,108,108,45,45,0],"i8",we),He.__str170=_([37,115,37,115,0],"i8",we),He.__str1171=_([111,112,101,114,97,116,111,114,32,110,101,119,0],"i8",we),He.__str2172=_([111,112,101,114,97,116,111,114,32,100,101,108,101,116,101,0],"i8",we),He.__str3173=_([111,112,101,114,97,116,111,114,61,0],"i8",we),He.__str4174=_([111,112,101,114,97,116,111,114,62,62,0],"i8",we),He.__str5175=_([111,112,101,114,97,116,111,114,60,60,0],"i8",we),He.__str6176=_([111,112,101,114,97,116,111,114,33,0],"i8",we),He.__str7177=_([111,112,101,114,97,116,111,114,61,61,0],"i8",we),He.__str8178=_([111,112,101,114,97,116,111,114,33,61,0],"i8",we),He.__str9179=_([111,112,101,114,97,116,111,114,91,93,0],"i8",we),He.__str10180=_([111,112,101,114,97,116,111,114,32,0],"i8",we),He.__str11181=_([111,112,101,114,97,116,111,114,45,62,0],"i8",we),He.__str12182=_([111,112,101,114,97,116,111,114,42,0],"i8",we),He.__str13183=_([111,112,101,114,97,116,111,114,43,43,0],"i8",we),He.__str14184=_([111,112,101,114,97,116,111,114,45,45,0],"i8",we),He.__str15185=_([111,112,101,114,97,116,111,114,45,0],"i8",we),He.__str16186=_([111,112,101,114,97,116,111,114,43,0],"i8",we),He.__str17187=_([111,112,101,114,97,116,111,114,38,0],"i8",we),He.__str18188=_([111,112,101,114,97,116,111,114,45,62,42,0],"i8",we),He.__str19189=_([111,112,101,114,97,116,111,114,47,0],"i8",we),He.__str20190=_([111,112,101,114,97,116,111,114,37,0],"i8",we),He.__str21191=_([111,112,101,114,97,116,111,114,60,0],"i8",we),He.__str22192=_([111,112,101,114,97,116,111,114,60,61,0],"i8",we),He.__str23193=_([111,112,101,114,97,116,111,114,62,0],"i8",we),He.__str24194=_([111,112,101,114,97,116,111,114,62,61,0],"i8",we),He.__str25195=_([111,112,101,114,97,116,111,114,44,0],"i8",we),He.__str26196=_([111,112,101,114,97,116,111,114,40,41,0],"i8",we),He.__str27197=_([111,112,101,114,97,116,111,114,126,0],"i8",we),He.__str28198=_([111,112,101,114,97,116,111,114,94,0],"i8",we),He.__str29199=_([111,112,101,114,97,116,111,114,124,0],"i8",we),He.__str30200=_([111,112,101,114,97,116,111,114,38,38,0],"i8",we),He.__str31201=_([111,112,101,114,97,116,111,114,124,124,0],"i8",we),He.__str32202=_([111,112,101,114,97,116,111,114,42,61,0],"i8",we),He.__str33203=_([111,112,101,114,97,116,111,114,43,61,0],"i8",we),He.__str34204=_([111,112,101,114,97,116,111,114,45,61,0],"i8",we),He.__str35205=_([111,112,101,114,97,116,111,114,47,61,0],"i8",we),He.__str36206=_([111,112,101,114,97,116,111,114,37,61,0],"i8",we),He.__str37207=_([111,112,101,114,97,116,111,114,62,62,61,0],"i8",we),He.__str38208=_([111,112,101,114,97,116,111,114,60,60,61,0],"i8",we),He.__str39209=_([111,112,101,114,97,116,111,114,38,61,0],"i8",we),He.__str40210=_([111,112,101,114,97,116,111,114,124,61,0],"i8",we),He.__str41211=_([111,112,101,114,97,116,111,114,94,61,0],"i8",we),He.__str42212=_([96,118,102,116,97,98,108,101,39,0],"i8",we),He.__str43213=_([96,118,98,116,97,98,108,101,39,0],"i8",we),He.__str44214=_([96,118,99,97,108,108,39,0],"i8",we),He.__str45215=_([96,116,121,112,101,111,102,39,0],"i8",we),He.__str46216=_([96,108,111,99,97,108,32,115,116,97,116,105,99,32,103,117,97,114,100,39,0],"i8",we),He.__str47217=_([96,115,116,114,105,110,103,39,0],"i8",we),He.__str48218=_([96,118,98,97,115,101,32,100,101,115,116,114,117,99,116,111,114,39,0],"i8",we),He.__str49219=_([96,118,101,99,116,111,114,32,100,101,108,101,116,105,110,103,32,100,101,115,116,114,117,99,116,111,114,39,0],"i8",we),He.__str50220=_([96,100,101,102,97,117,108,116,32,99,111,110,115,116,114,117,99,116,111,114,32,99,108,111,115,117,114,101,39,0],"i8",we),He.__str51221=_([96,115,99,97,108,97,114,32,100,101,108,101,116,105,110,103,32,100,101,115,116,114,117,99,116,111,114,39,0],"i8",we),He.__str52222=_([96,118,101,99,116,111,114,32,99,111,110,115,116,114,117,99,116,111,114,32,105,116,101,114,97,116,111,114,39,0],"i8",we),He.__str53223=_([96,118,101,99,116,111,114,32,100,101,115,116,114,117,99,116,111,114,32,105,116,101,114,97,116,111,114,39,0],"i8",we),He.__str54224=_([96,118,101,99,116,111,114,32,118,98,97,115,101,32,99,111,110,115,116,114,117,99,116,111,114,32,105,116,101,114,97,116,111,114,39,0],"i8",we),He.__str55225=_([96,118,105,114,116,117,97,108,32,100,105,115,112,108,97,99,101,109,101,110,116,32,109,97,112,39,0],"i8",we),He.__str56226=_([96,101,104,32,118,101,99,116,111,114,32,99,111,110,115,116,114,117,99,116,111,114,32,105,116,101,114,97,116,111,114,39,0],"i8",we),He.__str57227=_([96,101,104,32,118,101,99,116,111,114,32,100,101,115,116,114,117,99,116,111,114,32,105,116,101,114,97,116,111,114,39,0],"i8",we),He.__str58228=_([96,101,104,32,118,101,99,116,111,114,32,118,98,97,115,101,32,99,111,110,115,116,114,117,99,116,111,114,32,105,116,101,114,97,116,111,114,39,0],"i8",we),He.__str59229=_([96,99,111,112,121,32,99,111,110,115,116,114,117,99,116,111,114,32,99,108,111,115,117,114,101,39,0],"i8",we),He.__str60230=_([37,115,37,115,32,96,82,84,84,73,32,84,121,112,101,32,68,101,115,99,114,105,112,116,111,114,39,0],"i8",we),He.__str61231=_([96,82,84,84,73,32,66,97,115,101,32,67,108,97,115,115,32,68,101,115,99,114,105,112,116,111,114,32,97,116,32,40,37,115,44,37,115,44,37,115,44,37,115,41,39,0],"i8",we),He.__str62232=_([96,82,84,84,73,32,66,97,115,101,32,67,108,97,115,115,32,65,114,114,97,121,39,0],"i8",we),He.__str63233=_([96,82,84,84,73,32,67,108,97,115,115,32,72,105,101,114,97,114,99,104,121,32,68,101,115,99,114,105,112,116,111,114,39,0],"i8",we),He.__str64234=_([96,82,84,84,73,32,67,111,109,112,108,101,116,101,32,79,98,106,101,99,116,32,76,111,99,97,116,111,114,39,0],"i8",we),He.__str65235=_([96,108,111,99,97,108,32,118,102,116,97,98,108,101,39,0],"i8",we),He.__str66236=_([96,108,111,99,97,108,32,118,102,116,97,98,108,101,32,99,111,110,115,116,114,117,99,116,111,114,32,99,108,111,115,117,114,101,39,0],"i8",we),He.__str67237=_([111,112,101,114,97,116,111,114,32,110,101,119,91,93,0],"i8",we),He.__str68238=_([111,112,101,114,97,116,111,114,32,100,101,108,101,116,101,91,93,0],"i8",we),He.__str69239=_([96,112,108,97,99,101,109,101,110,116,32,100,101,108,101,116,101,32,99,108,111,115,117,114,101,39,0],"i8",we),He.__str70240=_([96,112,108,97,99,101,109,101,110,116,32,100,101,108,101,116,101,91,93,32,99,108,111,115,117,114,101,39,0],"i8",we),He.__str71241=_([126,37,115,0],"i8",we),He.__str72242=_([117,110,100,110,97,109,101,46,99,0],"i8",we),He.___func___symbol_demangle=_([115,121,109,98,111,108,95,100,101,109,97,110,103,108,101,0],"i8",we),He.__str73243=_([115,121,109,45,62,114,101,115,117,108,116,0],"i8",we),He.___func___handle_template=_([104,97,110,100,108,101,95,116,101,109,112,108,97,116,101,0],"i8",we),He.__str74244=_([42,115,121,109,45,62,99,117,114,114,101,110,116,32,61,61,32,39,36,39,0],"i8",we),He.___func___str_array_get_ref=_([115,116,114,95,97,114,114,97,121,95,103,101,116,95,114,101,102,0],"i8",we),He.__str75245=_([99,114,101,102,0],"i8",we),He.__str76246=_([112,114,105,118,97,116,101,58,32,0],"i8",we),He.__str77247=_([112,114,111,116,101,99,116,101,100,58,32,0],"i8",we),He.__str78248=_([112,117,98,108,105,99,58,32,0],"i8",we),He.__str79249=_([115,116,97,116,105,99,32,0],"i8",we),He.__str80250=_([118,105,114,116,117,97,108,32,0],"i8",we),He.__str81251=_([91,116,104,117,110,107,93,58,37,115,0],"i8",we),He.__str82252=_([37,115,96,97,100,106,117,115,116,111,114,123,37,115,125,39,32,0],"i8",we),He.__str83253=_([37,115,32,37,115,0],"i8",we),He.__str84254=_([118,111,105,100,0],"i8",we),He.__str85255=_([37,115,37,115,37,115,0],"i8",we),He.__str86256=_([37,115,37,115,37,115,37,115,37,115,37,115,37,115,37,115,37,115,37,115,37,115,0],"i8",we),He.__str87257=_([32,0],"i8",we),He.__str88258=_([100,108,108,95,101,120,112,111,114,116,32,0],"i8",we),He.__str89259=_([99,100,101,99,108,0],"i8",we),He.__str90260=_([112,97,115,99,97,108,0],"i8",we),He.__str91261=_([116,104,105,115,99,97,108,108,0],"i8",we),He.__str92262=_([115,116,100,99,97,108,108,0],"i8",we),He.__str93263=_([102,97,115,116,99,97,108,108,0],"i8",we),He.__str94264=_([99,108,114,99,97,108,108,0],"i8",we),He.__str95265=_([95,95,100,108,108,95,101,120,112,111,114,116,32,0],"i8",we),He.__str96266=_([95,95,99,100,101,99,108,0],"i8",we),He.__str97267=_([95,95,112,97,115,99,97,108,0],"i8",we),He.__str98268=_([95,95,116,104,105,115,99,97,108,108,0],"i8",we),He.__str99269=_([95,95,115,116,100,99,97,108,108,0],"i8",we),He.__str100270=_([95,95,102,97,115,116,99,97,108,108,0],"i8",we),He.__str101271=_([95,95,99,108,114,99,97,108,108,0],"i8",we),He.__str102272=_([95,95,112,116,114,54,52,0],"i8",we),He.__str103273=_([99,111,110,115,116,0],"i8",we),He.__str104274=_([118,111,108,97,116,105,108,101,0],"i8",we),He.__str105275=_([99,111,110,115,116,32,118,111,108,97,116,105,108,101,0],"i8",we),He.___func___get_class_string=_([103,101,116,95,99,108,97,115,115,95,115,116,114,105,110,103,0],"i8",we),He.__str106276=_([97,45,62,101,108,116,115,91,105,93,0],"i8",we),He.__str107277=_([123,102,111,114,32,96,37,115,39,125,0],"i8",we),He.__str108278=_([37,115,37,115,37,115,37,115,37,115,37,115,37,115,37,115,0],"i8",we),He.__str109279=_([96,37,115,39,0],"i8",we),He.__str110280=_([46,46,46,0],"i8",we),He.__str111281=_([37,99,118,111,105,100,37,99,0],"i8",we),He.__str112282=_([37,115,44,37,115,0],"i8",we),He.__str113283=_([37,99,37,115,37,115,32,37,99,0],"i8",we),He.__str114284=_([37,99,37,115,37,115,37,99,0],"i8",we),He.___func___str_array_push=_([115,116,114,95,97,114,114,97,121,95,112,117,115,104,0],"i8",we),He.__str115285=_([112,116,114,0],"i8",we),He.__str116286=_([97,0],"i8",we),He.__str117287=_([97,45,62,101,108,116,115,91,97,45,62,110,117,109,93,0],"i8",we),He.__str118288=_([37,115,37,100,0],"i8",we),He.__str119289=_([45,0],"i8",we),ii=_(1,"i8",we),He.___func___demangle_datatype=_([100,101,109,97,110,103,108,101,95,100,97,116,97,116,121,112,101,0],"i8",we),He.__str121291=_([99,116,0],"i8",we),He.__str122292=_([117,110,105,111,110,32,0],"i8",we),He.__str123293=_([115,116,114,117,99,116,32,0],"i8",we),He.__str124294=_([99,108,97,115,115,32,0],"i8",we),He.__str125295=_([99,111,105,110,116,101,114,102,97,99,101,32,0],"i8",we),He.__str126296=_([96,116,101,109,112,108,97,116,101,45,112,97,114,97,109,101,116,101,114,45,37,115,39,0],"i8",we),He.__str127297=_([37,115,37,115,32,40,37,115,42,0],"i8",we),He.__str128298=_([41,37,115,0],"i8",we),He.__str129299=_([101,110,117,109,32,37,115,0],"i8",we),He.__str130300=_([96,116,101,109,112,108,97,116,101,45,112,97,114,97,109,101,116,101,114,37,115,39,0],"i8",we),He.__str131301=_([123,37,115,44,37,115,125,0],"i8",we),He.__str132302=_([123,37,115,44,37,115,44,37,115,125,0],"i8",we),He.__str133303=_([96,110,111,110,45,116,121,112,101,45,116,101,109,112,108,97,116,101,45,112,97,114,97,109,101,116,101,114,37,115,39,0],"i8",we),He.__str134304=_([32,95,95,112,116,114,54,52,0],"i8",we),He.__str135305=_([32,38,37,115,0],"i8",we),He.__str136306=_([32,38,37,115,32,118,111,108,97,116,105,108,101,0],"i8",we),He.__str137307=_([32,42,37,115,0],"i8",we),He.__str138308=_([32,42,37,115,32,99,111,110,115,116,0],"i8",we),He.__str139309=_([32,42,37,115,32,118,111,108,97,116,105,108,101,0],"i8",we),He.__str140310=_([32,42,37,115,32,99,111,110,115,116,32,118,111,108,97,116,105,108,101,0],"i8",we),He.__str141311=_([32,40,37,115,37,115,41,0],"i8",we),He.__str142312=_([32,40,37,115,41,0],"i8",we),He.__str143313=_([37,115,91,37,115,93,0],"i8",we),He.__str144314=_([37,115,32,37,115,37,115,0],"i8",we),He.__str145315=_([115,105,103,110,101,100,32,99,104,97,114,0],"i8",we),He.__str146316=_([99,104,97,114,0],"i8",we),He.__str147317=_([117,110,115,105,103,110,101,100,32,99,104,97,114,0],"i8",we),He.__str148318=_([115,104,111,114,116,0],"i8",we),He.__str149319=_([117,110,115,105,103,110,101,100,32,115,104,111,114,116,0],"i8",we),He.__str150320=_([105,110,116,0],"i8",we),He.__str151321=_([117,110,115,105,103,110,101,100,32,105,110,116,0],"i8",we),He.__str152322=_([108,111,110,103,0],"i8",we),He.__str153323=_([117,110,115,105,103,110,101,100,32,108,111,110,103,0],"i8",we),He.__str154324=_([102,108,111,97,116,0],"i8",we),He.__str155325=_([100,111,117,98,108,101,0],"i8",we),He.__str156326=_([108,111,110,103,32,100,111,117,98,108,101,0],"i8",we),He.__str157327=_([95,95,105,110,116,56,0],"i8",we),He.__str158328=_([117,110,115,105,103,110,101,100,32,95,95,105,110,116,56,0],"i8",we),He.__str159329=_([95,95,105,110,116,49,54,0],"i8",we),He.__str160330=_([117,110,115,105,103,110,101,100,32,95,95,105,110,116,49,54,0],"i8",we),He.__str161331=_([95,95,105,110,116,51,50,0],"i8",we),He.__str162332=_([117,110,115,105,103,110,101,100,32,95,95,105,110,116,51,50,0],"i8",we),He.__str163333=_([95,95,105,110,116,54,52,0],"i8",we),He.__str164334=_([117,110,115,105,103,110,101,100,32,95,95,105,110,116,54,52,0],"i8",we),\nHe.__str165335=_([95,95,105,110,116,49,50,56,0],"i8",we),He.__str166336=_([117,110,115,105,103,110,101,100,32,95,95,105,110,116,49,50,56,0],"i8",we),He.__str167337=_([98,111,111,108,0],"i8",we),He.__str168338=_([119,99,104,97,114,95,116,0],"i8",we),vi=_(468,["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0],we),ti=_(24,"i32",we),He.__str339=_([109,97,120,32,115,121,115,116,101,109,32,98,121,116,101,115,32,61,32,37,49,48,108,117,10,0],"i8",we),He.__str1340=_([115,121,115,116,101,109,32,98,121,116,101,115,32,32,32,32,32,61,32,37,49,48,108,117,10,0],"i8",we),He.__str2341=_([105,110,32,117,115,101,32,98,121,116,101,115,32,32,32,32,32,61,32,37,49,48,108,117,10,0],"i8",we),fi=_([ue],"i8",we),_i=_(1,"void ()*",we),si=_([0,0,0,0,0,0,0,0,6,0,0,0,8,0,0,0,10,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],we),_(1,"void*",we),He.__str3342=_([115,116,100,58,58,98,97,100,95,97,108,108,111,99,0],"i8",we),ni=_([0,0,0,0,0,0,0,0,6,0,0,0,12,0,0,0,14,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],we),_(1,"void*",we),He.__str14343=_([98,97,100,95,97,114,114,97,121,95,110,101,119,95,108,101,110,103,116,104,0],"i8",we),He.__ZTSSt9bad_alloc=_([83,116,57,98,97,100,95,97,108,108,111,99,0],"i8",we),bi=_(12,"*",we),He.__ZTSSt20bad_array_new_length=_([83,116,50,48,98,97,100,95,97,114,114,97,121,95,110,101,119,95,108,101,110,103,116,104,0],"i8",we),ki=_(12,"*",we),Se[ri>>2]=0|He.__str,Se[ri+4>>2]=0|He.__str1,Se[ri+16>>2]=0|He.__str2,Se[ri+20>>2]=0|He.__str3,Se[ri+32>>2]=0|He.__str4,Se[ri+36>>2]=0|He.__str5,Se[ri+48>>2]=0|He.__str6,Se[ri+52>>2]=0|He.__str7,Se[ri+64>>2]=0|He.__str8,Se[ri+68>>2]=0|He.__str7,Se[ri+80>>2]=0|He.__str9,Se[ri+84>>2]=0|He.__str10,Se[ri+96>>2]=0|He.__str11,Se[ri+100>>2]=0|He.__str12,Se[ri+112>>2]=0|He.__str13,Se[ri+116>>2]=0|He.__str14,Se[ri+128>>2]=0|He.__str15,Se[ri+132>>2]=0|He.__str16,Se[ri+144>>2]=0|He.__str17,Se[ri+148>>2]=0|He.__str18,Se[ri+160>>2]=0|He.__str19,Se[ri+164>>2]=0|He.__str20,Se[ri+176>>2]=0|He.__str21,Se[ri+180>>2]=0|He.__str22,Se[ri+192>>2]=0|He.__str23,Se[ri+196>>2]=0|He.__str24,Se[ri+208>>2]=0|He.__str25,Se[ri+212>>2]=0|He.__str26,Se[ri+224>>2]=0|He.__str27,Se[ri+228>>2]=0|He.__str28,Se[ri+240>>2]=0|He.__str29,Se[ri+244>>2]=0|He.__str30,Se[ri+256>>2]=0|He.__str31,Se[ri+260>>2]=0|He.__str32,Se[ri+272>>2]=0|He.__str33,Se[ri+276>>2]=0|He.__str34,Se[ri+288>>2]=0|He.__str35,Se[ri+292>>2]=0|He.__str36,Se[ri+304>>2]=0|He.__str37,Se[ri+308>>2]=0|He.__str38,Se[ri+320>>2]=0|He.__str39,Se[ri+324>>2]=0|He.__str40,Se[ri+336>>2]=0|He.__str41,Se[ri+340>>2]=0|He.__str42,Se[ri+352>>2]=0|He.__str43,Se[ri+356>>2]=0|He.__str44,Se[ri+368>>2]=0|He.__str45,Se[ri+372>>2]=0|He.__str46,Se[ri+384>>2]=0|He.__str47,Se[ri+388>>2]=0|He.__str48,Se[ri+400>>2]=0|He.__str49,Se[ri+404>>2]=0|He.__str119289,Se[ri+416>>2]=0|He.__str51,Se[ri+420>>2]=0|He.__str20,Se[ri+432>>2]=0|He.__str52,Se[ri+436>>2]=0|He.__str53,Se[ri+448>>2]=0|He.__str54,Se[ri+452>>2]=0|He.__str55,Se[ri+464>>2]=0|He.__str56,Se[ri+468>>2]=0|He.__str57,Se[ri+480>>2]=0|He.__str58,Se[ri+484>>2]=0|He.__str119289,Se[ri+496>>2]=0|He.__str59,Se[ri+500>>2]=0|He.__str60,Se[ri+512>>2]=0|He.__str61,Se[ri+516>>2]=0|He.__str62,Se[ri+528>>2]=0|He.__str63,Se[ri+532>>2]=0|He.__str64,Se[ri+544>>2]=0|He.__str65,Se[ri+548>>2]=0|He.__str66,Se[ri+560>>2]=0|He.__str67,Se[ri+564>>2]=0|He.__str68,Se[ri+576>>2]=0|He.__str69,Se[ri+580>>2]=0|He.__str70,Se[ri+592>>2]=0|He.__str71,Se[ri+596>>2]=0|He.__str72,Se[ri+608>>2]=0|He.__str73,Se[ri+612>>2]=0|He.__str74,Se[ri+624>>2]=0|He.__str75,Se[ri+628>>2]=0|He.__str76,Se[ri+640>>2]=0|He.__str77,Se[ri+644>>2]=0|He.__str72,Se[ri+656>>2]=0|He.__str78,Se[ri+660>>2]=0|He.__str79,Se[ri+672>>2]=0|He.__str80,Se[ri+676>>2]=0|He.__str81,Se[ri+688>>2]=0|He.__str82,Se[ri+692>>2]=0|He.__str83,Se[ri+704>>2]=0|He.__str84,Se[ri+708>>2]=0|He.__str85,Se[ri+720>>2]=0|He.__str86,Se[ri+724>>2]=0|He.__str87,Se[ri+736>>2]=0|He.__str88,Se[ri+740>>2]=0|He.__str89,Se[ri+752>>2]=0|He.__str90,Se[ri+756>>2]=0|He.__str91,Se[ri+768>>2]=0|He.__str92,Se[ri+772>>2]=0|He.__str91,Se[ai>>2]=0|He.__str145315,Se[ai+8>>2]=0|He.__str145315,Se[ai+20>>2]=0|He.__str167337,Se[ai+28>>2]=0|He.__str95,Se[ai+40>>2]=0|He.__str146316,Se[ai+48>>2]=0|He.__str97,Se[ai+60>>2]=0|He.__str155325,Se[ai+68>>2]=0|He.__str155325,Se[ai+80>>2]=0|He.__str156326,Se[ai+88>>2]=0|He.__str156326,Se[ai+100>>2]=0|He.__str154324,Se[ai+108>>2]=0|He.__str154324,Se[ai+120>>2]=0|He.__str101,Se[ai+128>>2]=0|He.__str101,Se[ai+140>>2]=0|He.__str147317,Se[ai+148>>2]=0|He.__str147317,Se[ai+160>>2]=0|He.__str150320,Se[ai+168>>2]=0|He.__str150320,Se[ai+180>>2]=0|He.__str151321,Se[ai+188>>2]=0|He.__str105,Se[ai+220>>2]=0|He.__str152322,Se[ai+228>>2]=0|He.__str152322,Se[ai+240>>2]=0|He.__str153323,Se[ai+248>>2]=0|He.__str153323,Se[ai+260>>2]=0|He.__str165335,Se[ai+268>>2]=0|He.__str165335,Se[ai+280>>2]=0|He.__str166336,Se[ai+288>>2]=0|He.__str166336,Se[ai+360>>2]=0|He.__str148318,Se[ai+368>>2]=0|He.__str148318,Se[ai+380>>2]=0|He.__str149319,Se[ai+388>>2]=0|He.__str149319,Se[ai+420>>2]=0|He.__str84254,Se[ai+428>>2]=0|He.__str84254,Se[ai+440>>2]=0|He.__str168338,Se[ai+448>>2]=0|He.__str146316,Se[ai+460>>2]=0|He.__str114,Se[ai+468>>2]=0|He.__str152322,Se[ai+480>>2]=0|He.__str115,Se[ai+488>>2]=0|He.__str115,Se[ai+500>>2]=0|He.__str110280,Se[ai+508>>2]=0|He.__str110280,Se[ei+4>>2]=0|He.__str152,Se[ei+12>>2]=0|He.__str152,Se[ei+32>>2]=0|He.__str153,Se[ei+40>>2]=0|He.__str153,Se[ei+48>>2]=0|He.__str154,Se[ei+60>>2]=0|He.__str155,Se[ei+68>>2]=0|He.__str155,Se[ei+76>>2]=0|He.__str156,Se[ei+88>>2]=0|He.__str157,Se[ei+96>>2]=0|He.__str158,Se[ei+104>>2]=0|He.__str156,Se[ei+116>>2]=0|He.__str159,Se[ei+124>>2]=0|He.__str160,Se[ei+132>>2]=0|He.__str161,Se[ei+144>>2]=0|He.__str162,Se[ei+152>>2]=0|He.__str163,Se[ei+160>>2]=0|He.__str164,Se[ei+172>>2]=0|He.__str165,Se[ei+180>>2]=0|He.__str166,Se[ei+188>>2]=0|He.__str167,Se[si+4>>2]=bi,Se[ni+4>>2]=ki,oi=_([2,0,0,0,0],["i8*",0,0,0,0],we),Se[bi>>2]=oi+8|0,Se[bi+4>>2]=0|He.__ZTSSt9bad_alloc,Se[bi+8>>2]=li,Se[ki>>2]=oi+8|0,Se[ki+4>>2]=0|He.__ZTSSt20bad_array_new_length,Se[ki+8>>2]=bi,ui=16,ci=6,hi=18,di=6,wi=6,pe=[0,0,Jr,0,va,0,ya,0,ga,0,wa,0,Sa,0,pa,0,Ea,0,ma,0],Module.FUNCTION_TABLE=pe,Module.run=ee,Module.preRun&&Module.preRun(),0==Ke){ee()}Module.postRun&&Module.postRun(),Module.___cxa_demangle=G;var pi=v("__cxa_demangle","string",["string","string","number","number"]);return function(r){return pi(r,"",1,0)}}();\n'},6121:(r,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Flamechart=void 0;const a=n(7844),o=n(5293);t.Flamechart=class{constructor(r){this.source=r,this.layers=[],this.totalWeight=0,this.minFrameWidth=1;const t=[];this.minFrameWidth=1/0;this.totalWeight=r.getTotalWeight(),r.forEachCall(((r,n)=>{const o=a.lastOf(t),s={node:r,parent:o,children:[],start:n,end:n};o&&o.children.push(s),t.push(s)}),((r,n)=>{console.assert(t.length>0);const a=t.pop();if(a.end=n,a.end-a.start==0)return;const o=t.length;for(;this.layers.length<=o;)this.layers.push([]);this.layers[o].push(a),this.minFrameWidth=Math.min(this.minFrameWidth,a.end-a.start)})),isFinite(this.minFrameWidth)||(this.minFrameWidth=1)}getTotalWeight(){return this.totalWeight}getLayers(){return this.layers}getColorBucketForFrame(r){return this.source.getColorBucketForFrame(r)}getMinFrameWidth(){return this.minFrameWidth}formatValue(r){return this.source.formatValue(r)}getClampedViewportWidth(r){const t=this.getTotalWeight(),n=Math.pow(2,40),a=o.clamp(3*this.getMinFrameWidth(),t/n,t);return o.clamp(r,a,t)}getClampedConfigSpaceViewportRect({configSpaceViewportRect:r,renderInverted:t}){const n=new o.Vec2(this.getTotalWeight(),this.getLayers().length),a=this.getClampedViewportWidth(r.size.x),s=r.size.withX(a),l=o.Vec2.clamp(r.origin,new o.Vec2(0,t?0:-1),o.Vec2.max(o.Vec2.zero,n.minus(s).plus(new o.Vec2(0,1))));return new o.Rect(l,r.size.withX(a))}}},5293:(r,t)=>{"use strict";function clamp(r,t,n){return r<t?t:r>n?n:r}Object.defineProperty(t,"__esModule",{value:!0}),t.Rect=t.AffineTransform=t.Vec2=t.clamp=void 0,t.clamp=clamp;let n=(()=>{class r{constructor(r,t){this.x=r,this.y=t}withX(t){return new r(t,this.y)}withY(t){return new r(this.x,t)}plus(t){return new r(this.x+t.x,this.y+t.y)}minus(t){return new r(this.x-t.x,this.y-t.y)}times(t){return new r(this.x*t,this.y*t)}timesPointwise(t){return new r(this.x*t.x,this.y*t.y)}dividedByPointwise(t){return new r(this.x/t.x,this.y/t.y)}dot(r){return this.x*r.x+this.y*r.y}equals(r){return this.x===r.x&&this.y===r.y}approxEquals(r,t=1e-9){return Math.abs(this.x-r.x)<t&&Math.abs(this.y-r.y)<t}length2(){return this.dot(this)}length(){return Math.sqrt(this.length2())}abs(){return new r(Math.abs(this.x),Math.abs(this.y))}static min(t,n){return new r(Math.min(t.x,n.x),Math.min(t.y,n.y))}static max(t,n){return new r(Math.max(t.x,n.x),Math.max(t.y,n.y))}static clamp(t,n,a){return new r(clamp(t.x,n.x,a.x),clamp(t.y,n.y,a.y))}flatten(){return[this.x,this.y]}}return r.zero=new r(0,0),r.unit=new r(1,1),r})();t.Vec2=n;class a{constructor(r=1,t=0,n=0,a=0,o=1,s=0){this.m00=r,this.m01=t,this.m02=n,this.m10=a,this.m11=o,this.m12=s}withScale(r){let{m00:t,m01:n,m02:o,m10:s,m11:l,m12:u}=this;return t=r.x,l=r.y,new a(t,n,o,s,l,u)}static withScale(r){return(new a).withScale(r)}scaledBy(r){return a.withScale(r).times(this)}getScale(){return new n(this.m00,this.m11)}withTranslation(r){let{m00:t,m01:n,m02:o,m10:s,m11:l,m12:u}=this;return o=r.x,u=r.y,new a(t,n,o,s,l,u)}static withTranslation(r){return(new a).withTranslation(r)}getTranslation(){return new n(this.m02,this.m12)}translatedBy(r){return a.withTranslation(r).times(this)}static betweenRects(r,t){return a.withTranslation(r.origin.times(-1)).scaledBy(new n(t.size.x/r.size.x,t.size.y/r.size.y)).translatedBy(t.origin)}times(r){const t=this.m00*r.m00+this.m01*r.m10,n=this.m00*r.m01+this.m01*r.m11,o=this.m00*r.m02+this.m01*r.m12+this.m02,s=this.m10*r.m00+this.m11*r.m10,l=this.m10*r.m01+this.m11*r.m11,u=this.m10*r.m02+this.m11*r.m12+this.m12;return new a(t,n,o,s,l,u)}equals(r){return this.m00==r.m00&&this.m01==r.m01&&this.m02==r.m02&&this.m10==r.m10&&this.m11==r.m11&&this.m12==r.m12}approxEquals(r,t=1e-9){return Math.abs(this.m00-r.m00)<t&&Math.abs(this.m01-r.m01)<t&&Math.abs(this.m02-r.m02)<t&&Math.abs(this.m10-r.m10)<t&&Math.abs(this.m11-r.m11)<t&&Math.abs(this.m12-r.m12)<t}timesScalar(r){const{m00:t,m01:n,m02:o,m10:s,m11:l,m12:u}=this;return new a(r*t,r*n,r*o,r*s,r*l,r*u)}det(){const{m00:r,m01:t,m02:n,m10:a,m11:o,m12:s}=this;return r*(1*o-0*s)-t*(1*a-0*s)+n*(0*a-0*o)}adj(){const{m00:r,m01:t,m02:n,m10:o,m11:s,m12:l}=this;return new a(+(1*s-0*l),-(1*t-0*n),+(t*l-n*s),-(1*o-0*l),+(1*r-0*n),-(r*l-n*o))}inverted(){const r=this.det();if(0===r)return null;return this.adj().timesScalar(1/r)}transformVector(r){return new n(r.x*this.m00+r.y*this.m01,r.x*this.m10+r.y*this.m11)}inverseTransformVector(r){const t=this.inverted();return t?t.transformVector(r):null}transformPosition(r){return new n(r.x*this.m00+r.y*this.m01+this.m02,r.x*this.m10+r.y*this.m11+this.m12)}inverseTransformPosition(r){const t=this.inverted();return t?t.transformPosition(r):null}transformRect(r){const t=this.transformVector(r.size),n=this.transformPosition(r.origin);return t.x<0&&t.y<0?new o(n.plus(t),t.abs()):t.x<0?new o(n.withX(n.x+t.x),t.abs()):t.y<0?new o(n.withY(n.y+t.y),t.abs()):new o(n,t)}inverseTransformRect(r){const t=this.inverted();return t?t.transformRect(r):null}flatten(){return[this.m00,this.m10,0,this.m01,this.m11,0,this.m02,this.m12,1]}}t.AffineTransform=a;let o=(()=>{class r{constructor(r,t){this.origin=r,this.size=t}isEmpty(){return 0==this.width()||0==this.height()}width(){return this.size.x}height(){return this.size.y}left(){return this.origin.x}right(){return this.left()+this.width()}top(){return this.origin.y}bottom(){return this.top()+this.height()}topLeft(){return this.origin}topRight(){return this.origin.plus(new n(this.width(),0))}bottomRight(){return this.origin.plus(this.size)}bottomLeft(){return this.origin.plus(new n(0,this.height()))}withOrigin(t){return new r(t,this.size)}withSize(t){return new r(this.origin,t)}closestPointTo(r){return new n(clamp(r.x,this.left(),this.right()),clamp(r.y,this.top(),this.bottom()))}distanceFrom(r){return r.minus(this.closestPointTo(r)).length()}contains(r){return 0===this.distanceFrom(r)}hasIntersectionWith(r){const t=Math.max(this.top(),r.top());if(Math.max(t,Math.min(this.bottom(),r.bottom()))-t==0)return!1;const n=Math.max(this.left(),r.left());return Math.max(n,Math.min(this.right(),r.right()))-n!=0}intersectWith(t){const a=n.max(this.topLeft(),t.topLeft()),o=n.max(a,n.min(this.bottomRight(),t.bottomRight()));return new r(a,o.minus(a))}equals(r){return this.origin.equals(r.origin)&&this.size.equals(r.size)}approxEquals(r){return this.origin.approxEquals(r.origin)&&this.size.approxEquals(r.size)}area(){return this.size.x*this.size.y}}return r.empty=new r(n.zero,n.zero),r.unit=new r(n.zero,n.unit),r.NDC=new r(new n(-1,-1),new n(2,2)),r})();t.Rect=o},2211:function(r,t,n){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,t,n,a){void 0===a&&(a=n),Object.defineProperty(r,a,{enumerable:!0,get:function(){return t[n]}})}:function(r,t,n,a){void 0===a&&(a=n),r[a]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(r,t){Object.defineProperty(r,"default",{enumerable:!0,value:t})}:function(r,t){r.default=t}),s=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var t={};if(null!=r)for(var n in r)Object.hasOwnProperty.call(r,n)&&a(t,r,n);return o(t,r),t},l=this&&this.__awaiter||function(r,t,n,a){return new(n||(n=Promise))((function(o,s){function fulfilled(r){try{step(a.next(r))}catch(r){s(r)}}function rejected(r){try{step(a.throw(r))}catch(r){s(r)}}function step(r){var t;r.done?o(r.value):(t=r.value,t instanceof n?t:new n((function(r){r(t)}))).then(fulfilled,rejected)}step((a=a.apply(r,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.CallTreeProfileBuilder=t.StackListProfileBuilder=t.Profile=t.CallTreeNode=t.Frame=t.HasWeights=void 0;const u=n(7844),v=n(8218),m=Promise.resolve().then((()=>s(n(765))));m.then((()=>{}));class p{constructor(){this.selfWeight=0,this.totalWeight=0}getSelfWeight(){return this.selfWeight}getTotalWeight(){return this.totalWeight}addToTotalWeight(r){this.totalWeight+=r}addToSelfWeight(r){this.selfWeight+=r}overwriteWeightWith(r){this.selfWeight=r.selfWeight,this.totalWeight=r.totalWeight}}t.HasWeights=p;let _=(()=>{class r extends p{constructor(r){super(),this.key=r.key,this.name=r.name,this.file=r.file,this.line=r.line,this.col=r.col}static getOrInsert(t,n){return t.getOrInsert(new r(n))}}return r.root=new r({key:"(speedscope root)",name:"(speedscope root)"}),r})();t.Frame=_;class S extends p{constructor(r,t){super(),this.frame=r,this.parent=t,this.children=[],this.frozen=!1}isRoot(){return this.frame===_.root}isFrozen(){return this.frozen}freeze(){this.frozen=!0}}t.CallTreeNode=S;class A{constructor(r=0){this.name="",this.frames=new u.KeyedSet,this.appendOrderCalltreeRoot=new S(_.root,null),this.groupedCalltreeRoot=new S(_.root,null),this.samples=[],this.weights=[],this.valueFormatter=new v.RawValueFormatter,this.totalNonIdleWeight=null,this.totalWeight=r}getAppendOrderCalltreeRoot(){return this.appendOrderCalltreeRoot}getGroupedCalltreeRoot(){return this.groupedCalltreeRoot}formatValue(r){return this.valueFormatter.format(r)}setValueFormatter(r){this.valueFormatter=r}getWeightUnit(){return this.valueFormatter.unit}getName(){return this.name}setName(r){this.name=r}getTotalWeight(){return this.totalWeight}getTotalNonIdleWeight(){return null===this.totalNonIdleWeight&&(this.totalNonIdleWeight=this.groupedCalltreeRoot.children.reduce(((r,t)=>r+t.getTotalWeight()),0)),this.totalNonIdleWeight}sortGroupedCallTree(){!function visit(r){r.children.sort(((r,t)=>-(r.getTotalWeight()-t.getTotalWeight()))),r.children.forEach(visit)}(this.groupedCalltreeRoot)}forEachCallGrouped(r,t){!function visit(n,a){n.frame!==_.root&&r(n,a);let o=0;n.children.forEach((function(r){visit(r,a+o),o+=r.getTotalWeight()})),n.frame!==_.root&&t(n,a+n.getTotalWeight())}(this.groupedCalltreeRoot,0)}forEachCall(r,t){let n=[],a=0,o=0;for(let s of this.samples){let l=null;for(l=s;l&&l.frame!=_.root&&-1===n.indexOf(l);l=l.parent);for(;n.length>0&&u.lastOf(n)!=l;){t(n.pop(),a)}const v=[];for(let r=s;r&&r.frame!=_.root&&r!=l;r=r.parent)v.push(r);v.reverse();for(let t of v)r(t,a);n=n.concat(v),a+=this.weights[o++]}for(let r=n.length-1;r>=0;r--)t(n[r],a)}forEachFrame(r){this.frames.forEach(r)}getProfileWithRecursionFlattened(){const r=new C,t=[],n=new Set;this.forEachCall((function(a,o){n.has(a.frame)?t.push(null):(n.add(a.frame),t.push(a),r.enterFrame(a.frame,o))}),(function(a,o){const s=t.pop();s&&(n.delete(s.frame),r.leaveFrame(s.frame,o))}));const a=r.build();return a.name=this.name,a.valueFormatter=this.valueFormatter,this.forEachFrame((r=>{a.frames.getOrInsert(r).overwriteWeightWith(r)})),a}getInvertedProfileForCallersOf(r){const t=_.getOrInsert(this.frames,r),n=new E,a=[];!function visit(r){if(r.frame===t)a.push(r);else for(let t of r.children)visit(t)}(this.appendOrderCalltreeRoot);for(let r of a){const t=[];for(let n=r;null!=n&&n.frame!==_.root;n=n.parent)t.push(n.frame);n.appendSampleWithWeight(t,r.getTotalWeight())}const o=n.build();return o.name=this.name,o.valueFormatter=this.valueFormatter,o}getProfileForCalleesOf(r){const t=_.getOrInsert(this.frames,r),n=new E;!function findCalls(r){if(r.frame===t)!function(r){const t=[];!function visit(r){t.push(r.frame),n.appendSampleWithWeight(t,r.getSelfWeight());for(let t of r.children)visit(t);t.pop()}(r)}(r);else for(let t of r.children)findCalls(t)}(this.appendOrderCalltreeRoot);const a=n.build();return a.name=this.name,a.valueFormatter=this.valueFormatter,a}demangle(){return l(this,void 0,void 0,(function*(){let r=null;for(let t of this.frames)t.name.startsWith("__Z")&&(r||(r=(yield m).demangleCpp),t.name=r(t.name))}))}remapNames(r){for(let t of this.frames)t.name=r(t.name)}}t.Profile=A;class E extends A{constructor(){super(...arguments),this.pendingSample=null}_appendSample(r,t,n){if(isNaN(t))throw new Error("invalid weight");let a=n?this.appendOrderCalltreeRoot:this.groupedCalltreeRoot,o=new Set;for(let s of r){const r=_.getOrInsert(this.frames,s),l=n?u.lastOf(a.children):a.children.find((t=>t.frame===r));if(l&&!l.isFrozen()&&l.frame==r)a=l;else{const t=a;a=new S(r,a),t.children.push(a)}a.addToTotalWeight(t),o.add(a.frame)}if(a.addToSelfWeight(t),n)for(let r of a.children)r.freeze();if(n){a.frame.addToSelfWeight(t);for(let r of o)r.addToTotalWeight(t);a===u.lastOf(this.samples)?this.weights[this.weights.length-1]+=t:(this.samples.push(a),this.weights.push(t))}}appendSampleWithWeight(r,t){if(0!==t){if(t<0)throw new Error("Samples must have positive weights");this._appendSample(r,t,!0),this._appendSample(r,t,!1)}}appendSampleWithTimestamp(r,t){if(this.pendingSample){if(t<this.pendingSample.centralTimestamp)throw new Error("Timestamps received out of order");const n=(t+this.pendingSample.centralTimestamp)/2;this.appendSampleWithWeight(this.pendingSample.stack,n-this.pendingSample.startTimestamp),this.pendingSample={stack:r,startTimestamp:n,centralTimestamp:t}}else this.pendingSample={stack:r,startTimestamp:t,centralTimestamp:t}}build(){return this.pendingSample&&(this.samples.length>0?this.appendSampleWithWeight(this.pendingSample.stack,this.pendingSample.centralTimestamp-this.pendingSample.startTimestamp):(this.appendSampleWithWeight(this.pendingSample.stack,1),this.setValueFormatter(new v.RawValueFormatter))),this.totalWeight=Math.max(this.totalWeight,this.weights.reduce(((r,t)=>r+t),0)),this.sortGroupedCallTree(),this}}t.StackListProfileBuilder=E;class C extends A{constructor(){super(...arguments),this.appendOrderStack=[this.appendOrderCalltreeRoot],this.groupedOrderStack=[this.groupedCalltreeRoot],this.framesInStack=new Map,this.stack=[],this.lastValue=0}addWeightsToFrames(r){const t=r-this.lastValue;for(let r of this.framesInStack.keys())r.addToTotalWeight(t);const n=u.lastOf(this.stack);n&&n.addToSelfWeight(t)}addWeightsToNodes(r,t){const n=r-this.lastValue;for(let r of t)r.addToTotalWeight(n);const a=u.lastOf(t);a&&a.addToSelfWeight(n)}_enterFrame(r,t,n){let a=n?this.appendOrderStack:this.groupedOrderStack;this.addWeightsToNodes(t,a);let o=u.lastOf(a);if(o){if(n){const r=t-this.lastValue;if(r>0)this.samples.push(o),this.weights.push(t-this.lastValue);else if(r<0)throw new Error(`Samples must be provided in increasing order of cumulative value. Last sample was ${this.lastValue}, this sample was ${t}`)}const s=n?u.lastOf(o.children):o.children.find((t=>t.frame===r));let l;s&&!s.isFrozen()&&s.frame==r?l=s:(l=new S(r,o),o.children.push(l)),a.push(l)}}enterFrame(r,t){const n=_.getOrInsert(this.frames,r);this.addWeightsToFrames(t),this._enterFrame(n,t,!0),this._enterFrame(n,t,!1),this.stack.push(n);const a=this.framesInStack.get(n)||0;this.framesInStack.set(n,a+1),this.lastValue=t}_leaveFrame(r,t,n){let a=n?this.appendOrderStack:this.groupedOrderStack;if(this.addWeightsToNodes(t,a),n){const n=this.appendOrderStack.pop();if(null==n)throw new Error(`Trying to leave ${r.key} when stack is empty`);if(null==this.lastValue)throw new Error(`Trying to leave a ${r.key} before any have been entered`);if(n.freeze(),n.frame.key!==r.key)throw new Error(`Tried to leave frame "${r.name}" while frame "${n.frame.name}" was at the top at ${t}`);const a=t-this.lastValue;if(a>0)this.samples.push(n),this.weights.push(t-this.lastValue);else if(a<0)throw new Error(`Samples must be provided in increasing order of cumulative value. Last sample was ${this.lastValue}, this sample was ${t}`)}else this.groupedOrderStack.pop()}leaveFrame(r,t){const n=_.getOrInsert(this.frames,r);this.addWeightsToFrames(t),this._leaveFrame(n,t,!0),this._leaveFrame(n,t,!1),this.stack.pop();const a=this.framesInStack.get(n);null!=a&&(1===a?this.framesInStack.delete(n):this.framesInStack.set(n,a-1),this.lastValue=t,this.totalWeight=Math.max(this.totalWeight,this.lastValue))}build(){if(this.appendOrderStack.length>1||this.groupedOrderStack.length>1)throw new Error("Tried to complete profile construction with a non-empty stack");return this.sortGroupedCallTree(),this}}t.CallTreeProfileBuilder=C},7844:(r,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.decodeBase64=t.lazyStatic=t.memoizeByReference=t.memoizeByShallowEquality=t.objectsHaveShallowEquality=t.noop=t.binarySearch=t.triangle=t.fract=t.formatPercent=t.zeroPad=t.itReduce=t.itForEach=t.itMap=t.KeyedSet=t.getOrThrow=t.getOrElse=t.getOrInsert=t.sortBy=t.lastOf=void 0,t.lastOf=function(r){return r[r.length-1]||null},t.sortBy=function(r,t){r.sort((function(r,n){const a=t(r),o=t(n);return a<o?-1:a>o?1:0}))},t.getOrInsert=function(r,t,n){return r.has(t)||r.set(t,n(t)),r.get(t)},t.getOrElse=function(r,t,n){return r.has(t)?r.get(t):n(t)},t.getOrThrow=function(r,t){if(!r.has(t))throw new Error(`Expected key ${t}`);return r.get(t)};class n{constructor(){this.map=new Map}getOrInsert(r){const t=r.key,n=this.map.get(t);return n||(this.map.set(t,r),r)}forEach(r){this.map.forEach(r)}[Symbol.iterator](){return this.map.values()}}function fract(r){return r-Math.floor(r)}function objectsHaveShallowEquality(r,t){for(let n in r)if(r[n]!==t[n])return!1;for(let n in t)if(r[n]!==t[n])return!1;return!0}function lazyStatic(r){let t=null;return()=>(null==t&&(t={result:r()}),t.result)}t.KeyedSet=n,t.itMap=function*(r,t){for(let n of r)yield t(n)},t.itForEach=function(r,t){for(let n of r)t(n)},t.itReduce=function(r,t,n){let a=n;for(let n of r)a=t(a,n);return a},t.zeroPad=function(r,t){return new Array(Math.max(t-r.length,0)+1).join("0")+r},t.formatPercent=function(r){let t=`${r.toFixed(0)}%`;return 100===r?t="100%":r>99?t=">99%":r<.01?t="<0.01%":r<1?t=`${r.toFixed(2)}%`:r<10&&(t=`${r.toFixed(1)}%`),t},t.fract=fract,t.triangle=function(r){return 2*Math.abs(fract(r)-.5)-1},t.binarySearch=function(r,t,n,a,o=1){for(console.assert(!isNaN(o)&&!isNaN(a));;){if(t-r<=o)return[r,t];const s=(t+r)/2;n(s)<a?r=s:t=s}},t.noop=function(...r){},t.objectsHaveShallowEquality=objectsHaveShallowEquality,t.memoizeByShallowEquality=function(r){let t=null;return n=>{let a;return null==t?(a=r(n),t={args:n,result:a},a):(objectsHaveShallowEquality(t.args,n)||(t.args=n,t.result=r(n)),t.result)}},t.memoizeByReference=function(r){let t=null;return n=>{let a;return null==t?(a=r(n),t={args:n,result:a},a):(t.args===n||(t.args=n,t.result=r(n)),t.result)}},t.lazyStatic=lazyStatic;const a=lazyStatic((()=>{const r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t=new Map;for(let n=0;n<64;n++)t.set(r.charAt(n),n);return t.set("=",-1),t}));t.decodeBase64=function(r){const t=a();if(r.length%4!=0)throw new Error(`Invalid length for base64 encoded string. Expected length % 4 = 0, got length = ${r.length}`);const n=r.length/4;let o;o=r.length>=4&&"="===r.charAt(r.length-1)?"="===r.charAt(r.length-2)?3*n-2:3*n-1:3*n;const s=new Uint8Array(o);let l=0;for(let a=0;a<n;a++){const n=r.charAt(4*a+0),o=r.charAt(4*a+1),u=r.charAt(4*a+2),v=r.charAt(4*a+3),m=t.get(n),p=t.get(o),_=t.get(u),S=t.get(v);if(null==m||null==p||null==_||null==S)throw new Error(`Invalid quartet at indices ${4*a} .. ${4*a+3}: ${r.substring(4*a,4*a+3)}`);s[l++]=m<<2|p>>4,"="!==u&&(s[l++]=(15&p)<<4|_>>2),"="!==v&&(s[l++]=(7&_)<<6|S)}if(l!==o)throw new Error(`Expected to decode ${o} bytes, but only decoded ${l})`);return s}},8218:(r,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ByteFormatter=t.TimeFormatter=t.RawValueFormatter=void 0;const a=n(7844);t.RawValueFormatter=class{constructor(){this.unit="none"}format(r){return r.toLocaleString()}};t.TimeFormatter=class{constructor(r){this.unit=r,this.multiplier="nanoseconds"===r?1e-9:"microseconds"===r?1e-6:"milliseconds"===r?.001:1}formatUnsigned(r){const t=r*this.multiplier;if(t/60>=1){const r=Math.floor(t/60),n=Math.floor(t-60*r).toString();return`${r}:${a.zeroPad(n,2)}`}return t/1>=1?`${t.toFixed(2)}s`:t/.001>=1?`${(t/.001).toFixed(2)}ms`:t/1e-6>=1?`${(t/1e-6).toFixed(2)}µs`:`${(t/1e-9).toFixed(2)}ns`}format(r){return`${r<0?"-":""}${this.formatUnsigned(Math.abs(r))}`}};t.ByteFormatter=class{constructor(){this.unit="bytes"}format(r){return r<1024?`${r.toFixed(0)} B`:(r/=1024)<1024?`${r.toFixed(2)} KB`:(r/=1024)<1024?`${r.toFixed(2)} MB`:`${(r/=1024).toFixed(2)} GB`}}},5041:function(r,t,n){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,t,n,a){void 0===a&&(a=n),Object.defineProperty(r,a,{enumerable:!0,get:function(){return t[n]}})}:function(r,t,n,a){void 0===a&&(a=n),r[a]=t[n]}),o=this&&this.__exportStar||function(r,t){for(var n in r)"default"===n||t.hasOwnProperty(n)||a(t,r,n)};Object.defineProperty(t,"__esModule",{value:!0}),o(n(3496),t),o(n(6121),t)},3537:r=>{r.exports=function(){if("undefined"==typeof document||!document.addEventListener)return null;var t,n,a,o={};return o.copy=function(){var r=!1,t=null,n=!1;function cleanup(){r=!1,t=null,n&&window.getSelection().removeAllRanges(),n=!1}function bogusSelect(){var r=document.getSelection();if(!document.queryCommandEnabled("copy")&&r.isCollapsed){var t=document.createRange();t.selectNodeContents(document.body),r.removeAllRanges(),r.addRange(t),n=!0}}return document.addEventListener("copy",(function(n){if(r){for(var a in t)n.clipboardData.setData(a,t[a]);n.preventDefault()}})),function(n){return new Promise((function(a,o){function triggerCopy(r){try{if(document.execCommand("copy"))cleanup(),a();else{if(r)throw cleanup(),new Error("Unable to copy. Perhaps it's not available in your browser?");bogusSelect(),triggerCopy(!0)}}catch(r){cleanup(),o(r)}}r=!0,"string"==typeof n?t={"text/plain":n}:n instanceof Node?t={"text/html":(new XMLSerializer).serializeToString(n)}:n instanceof Object?t=n:o("Invalid data type. Must be string, DOM node, or an object mapping MIME types to strings."),triggerCopy(!1)}))}}(),o.paste=(a=!1,document.addEventListener("paste",(function(r){if(a){a=!1,r.preventDefault();var o=t;t=null,o(r.clipboardData.getData(n))}})),function(r){return new Promise((function(o,s){a=!0,t=o,n=r||"text/plain";try{document.execCommand("paste")||(a=!1,s(new Error("Unable to paste. Pasting only works in Internet Explorer at the moment.")))}catch(r){a=!1,s(new Error(r))}}))}),"undefined"==typeof ClipboardEvent&&void 0!==window.clipboardData&&void 0!==window.clipboardData.setData&&(function(t){function b(r,t){return function(){r.apply(t,arguments)}}function c(r){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");if("function"!=typeof r)throw new TypeError("not a function");this._state=null,this._value=null,this._deferreds=[],i(r,b(e,this),b(f,this))}function d(r){var t=this;return null===this._state?void this._deferreds.push(r):void n((function(){var n=t._state?r.onFulfilled:r.onRejected;if(null!==n){var a;try{a=n(t._value)}catch(t){return void r.reject(t)}r.resolve(a)}else(t._state?r.resolve:r.reject)(t._value)}))}function e(r){try{if(r===this)throw new TypeError("A promise cannot be resolved with itself.");if(r&&("object"==typeof r||"function"==typeof r)){var t=r.then;if("function"==typeof t)return void i(b(t,r),b(e,this),b(f,this))}this._state=!0,this._value=r,g.call(this)}catch(r){f.call(this,r)}}function f(r){this._state=!1,this._value=r,g.call(this)}function g(){for(var r=0,t=this._deferreds.length;t>r;r++)d.call(this,this._deferreds[r]);this._deferreds=null}function h(r,t,n,a){this.onFulfilled="function"==typeof r?r:null,this.onRejected="function"==typeof t?t:null,this.resolve=n,this.reject=a}function i(r,t,n){var a=!1;try{r((function(r){a||(a=!0,t(r))}),(function(r){a||(a=!0,n(r))}))}catch(r){if(a)return;a=!0,n(r)}}var n=c.immediateFn||"function"==typeof setImmediate&&setImmediate||function(r){setTimeout(r,1)},a=Array.isArray||function(r){return"[object Array]"===Object.prototype.toString.call(r)};c.prototype.catch=function(r){return this.then(null,r)},c.prototype.then=function(r,t){var n=this;return new c((function(a,o){d.call(n,new h(r,t,a,o))}))},c.all=function(){var r=Array.prototype.slice.call(1===arguments.length&&a(arguments[0])?arguments[0]:arguments);return new c((function(t,n){function d(o,s){try{if(s&&("object"==typeof s||"function"==typeof s)){var l=s.then;if("function"==typeof l)return void l.call(s,(function(r){d(o,r)}),n)}r[o]=s,0==--a&&t(r)}catch(r){n(r)}}if(0===r.length)return t([]);for(var a=r.length,o=0;o<r.length;o++)d(o,r[o])}))},c.resolve=function(r){return r&&"object"==typeof r&&r.constructor===c?r:new c((function(t){t(r)}))},c.reject=function(r){return new c((function(t,n){n(r)}))},c.race=function(r){return new c((function(t,n){for(var a=0,o=r.length;o>a;a++)r[a].then(t,n)}))},r.exports?r.exports=c:t.Promise||(t.Promise=c)}(this),o.copy=function(r){return new Promise((function(t,n){if("string"!=typeof r&&!("text/plain"in r))throw new Error("You must provide a text/plain type.");var a="string"==typeof r?r:r["text/plain"];window.clipboardData.setData("Text",a)?t():n(new Error("Copying was rejected."))}))},o.paste=function(){return new Promise((function(r,t){var n=window.clipboardData.getData("Text");n?r(n):t(new Error("Pasting was rejected."))}))}),o}()},5751:r=>{r.exports=function(r){var t=[];return t.toString=function(){return this.map((function(t){var n=function(r,t){var n=r[1]||"",a=r[3];if(!a)return n;if(t&&"function"==typeof btoa){var o=(l=a,"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(l))))+" */"),s=a.sources.map((function(r){return"/*# sourceURL="+a.sourceRoot+r+" */"}));return[n].concat(s).concat([o]).join("\n")}var l;return[n].join("\n")}(t,r);return t[2]?"@media "+t[2]+"{"+n+"}":n})).join("")},t.i=function(r,n){"string"==typeof r&&(r=[[null,r,""]]);for(var a={},o=0;o<this.length;o++){var s=this[o][0];"number"==typeof s&&(a[s]=!0)}for(o=0;o<r.length;o++){var l=r[o];"number"==typeof l[0]&&a[l[0]]||(n&&!l[2]?l[2]=n:n&&(l[2]="("+l[2]+") and ("+n+")"),t.push(l))}},t}},8715:function(r,t,n){var a,o,s;!function(l,u){"use strict";o=[n(7356)],void 0===(s="function"==typeof(a=function(r){var t=/(^|@)\S+:\d+/,n=/^\s*at .*(\S+:\d+|\(native\))/m,a=/^(eval@)?(\[native code])?$/;return{parse:function(r){if(void 0!==r.stacktrace||void 0!==r["opera#sourceloc"])return this.parseOpera(r);if(r.stack&&r.stack.match(n))return this.parseV8OrIE(r);if(r.stack)return this.parseFFOrSafari(r);throw new Error("Cannot parse given Error object")},extractLocation:function(r){if(-1===r.indexOf(":"))return[r];var t=/(.+?)(?::(\d+))?(?::(\d+))?$/.exec(r.replace(/[()]/g,""));return[t[1],t[2]||void 0,t[3]||void 0]},parseV8OrIE:function(t){return t.stack.split("\n").filter((function(r){return!!r.match(n)}),this).map((function(t){t.indexOf("(eval ")>-1&&(t=t.replace(/eval code/g,"eval").replace(/(\(eval at [^()]*)|(\),.*$)/g,""));var n=t.replace(/^\s+/,"").replace(/\(eval code/g,"("),a=n.match(/ (\((.+):(\d+):(\d+)\)$)/),o=(n=a?n.replace(a[0],""):n).split(/\s+/).slice(1),s=this.extractLocation(a?a[1]:o.pop()),l=o.join(" ")||void 0,u=["eval","<anonymous>"].indexOf(s[0])>-1?void 0:s[0];return new r({functionName:l,fileName:u,lineNumber:s[1],columnNumber:s[2],source:t})}),this)},parseFFOrSafari:function(t){return t.stack.split("\n").filter((function(r){return!r.match(a)}),this).map((function(t){if(t.indexOf(" > eval")>-1&&(t=t.replace(/ line (\d+)(?: > eval line \d+)* > eval:\d+:\d+/g,":$1")),-1===t.indexOf("@")&&-1===t.indexOf(":"))return new r({functionName:t});var n=/((.*".+"[^@]*)?[^@]*)(?:@)/,a=t.match(n),o=a&&a[1]?a[1]:void 0,s=this.extractLocation(t.replace(n,""));return new r({functionName:o,fileName:s[0],lineNumber:s[1],columnNumber:s[2],source:t})}),this)},parseOpera:function(r){return!r.stacktrace||r.message.indexOf("\n")>-1&&r.message.split("\n").length>r.stacktrace.split("\n").length?this.parseOpera9(r):r.stack?this.parseOpera11(r):this.parseOpera10(r)},parseOpera9:function(t){for(var n=/Line (\d+).*script (?:in )?(\S+)/i,a=t.message.split("\n"),o=[],s=2,l=a.length;s<l;s+=2){var u=n.exec(a[s]);u&&o.push(new r({fileName:u[2],lineNumber:u[1],source:a[s]}))}return o},parseOpera10:function(t){for(var n=/Line (\d+).*script (?:in )?(\S+)(?:: In function (\S+))?$/i,a=t.stacktrace.split("\n"),o=[],s=0,l=a.length;s<l;s+=2){var u=n.exec(a[s]);u&&o.push(new r({functionName:u[3]||void 0,fileName:u[2],lineNumber:u[1],source:a[s]}))}return o},parseOpera11:function(n){return n.stack.split("\n").filter((function(r){return!!r.match(t)&&!r.match(/^Error created at/)}),this).map((function(t){var n,a=t.split("@"),o=this.extractLocation(a.pop()),s=a.shift()||"",l=s.replace(/<anonymous function(: (\w+))?>/,"$2").replace(/\([^)]*\)/g,"")||void 0;s.match(/\(([^)]*)\)/)&&(n=s.replace(/^[^(]+\(([^)]*)\)$/,"$1"));var u=void 0===n||"[arguments not available]"===n?void 0:n.split(",");return new r({functionName:l,args:u,fileName:o[0],lineNumber:o[1],columnNumber:o[2],source:t})}),this)}}})?a.apply(t,o):a)||(r.exports=s)}()},1014:r=>{"use strict";var t=/[|\\{}()[\]^$+*?.]/g;r.exports=function(r){if("string"!=typeof r)throw new TypeError("Expected a string");return r.replace(t,"\\$&")}},6486:r=>{const t=/^(([^:/?#]+):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/;function _rfc3986Parse(r){const n=r.match(t);if(null==n)throw new Error("Unexpected error - failed to regex-match URL");return{schemeAndAuthority:(n[1]||"")+(n[3]||""),path:n[5]||"",hasQueryPart:null!=n[6],queryWithoutQuestionMark:n[7]||"",fragmentWithHash:n[8]||""}}function toNormalUrl(r){const t=_rfc3986Parse(r);return-1===t.path.indexOf("//&")?r:t.schemeAndAuthority+t.path.replace("//&","?")+(t.queryWithoutQuestionMark.length>0?"&"+t.queryWithoutQuestionMark:"")+t.fragmentWithHash}r.exports={isJscSafeUrl:function(r){return!_rfc3986Parse(r).hasQueryPart},toNormalUrl,toJscSafeUrl:function(r){if(!_rfc3986Parse(r).hasQueryPart)return r;const t=_rfc3986Parse(toNormalUrl(r));if(t.queryWithoutQuestionMark.length>0&&(""===t.path||"/"===t.path))throw new Error(`The given URL "${r}" has an empty path and cannot be converted to a JSC-safe format.`);return t.schemeAndAuthority+t.path+(t.queryWithoutQuestionMark.length>0?"//&"+t.queryWithoutQuestionMark.replace(/\?/g,"%3F"):"")+t.fragmentWithHash}}},3804:function(r){r.exports=function(){"use strict";function createCommonjsModule(r,t){return r(t={exports:{}},t.exports),t.exports}var r=createCommonjsModule((function(r){var t=r.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=t)})),t=createCommonjsModule((function(r){var t=r.exports={version:"2.6.5"};"number"==typeof __e&&(__e=t)})),n=(t.version,function(r){return"object"==typeof r?null!==r:"function"==typeof r}),_anObject=function(r){if(!n(r))throw TypeError(r+" is not an object!");return r},_fails=function(r){try{return!!r()}catch(r){return!0}},a=!_fails((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})),o=r.document,s=n(o)&&n(o.createElement),_domCreate=function(r){return s?o.createElement(r):{}},l=!a&&!_fails((function(){return 7!=Object.defineProperty(_domCreate("div"),"a",{get:function(){return 7}}).a})),_toPrimitive=function(r,t){if(!n(r))return r;var a,o;if(t&&"function"==typeof(a=r.toString)&&!n(o=a.call(r)))return o;if("function"==typeof(a=r.valueOf)&&!n(o=a.call(r)))return o;if(!t&&"function"==typeof(a=r.toString)&&!n(o=a.call(r)))return o;throw TypeError("Can't convert object to primitive value")},u=Object.defineProperty,v={f:a?Object.defineProperty:function(r,t,n){if(_anObject(r),t=_toPrimitive(t,!0),_anObject(n),l)try{return u(r,t,n)}catch(r){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(r[t]=n.value),r}},_propertyDesc=function(r,t){return{enumerable:!(1&r),configurable:!(2&r),writable:!(4&r),value:t}},m=a?function(r,t,n){return v.f(r,t,_propertyDesc(1,n))}:function(r,t,n){return r[t]=n,r},p={}.hasOwnProperty,_has=function(r,t){return p.call(r,t)},_=0,S=Math.random(),_uid=function(r){return"Symbol(".concat(void 0===r?"":r,")_",(++_+S).toString(36))},A=!1,E=createCommonjsModule((function(n){var a="__core-js_shared__",o=r[a]||(r[a]={});(n.exports=function(r,t){return o[r]||(o[r]=void 0!==t?t:{})})("versions",[]).push({version:t.version,mode:A?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})})),C=E("native-function-to-string",Function.toString),w=createCommonjsModule((function(n){var a=_uid("src"),o="toString",s=(""+C).split(o);t.inspectSource=function(r){return C.call(r)},(n.exports=function(t,n,o,l){var u="function"==typeof o;u&&(_has(o,"name")||m(o,"name",n)),t[n]!==o&&(u&&(_has(o,a)||m(o,a,t[n]?""+t[n]:s.join(String(n)))),t===r?t[n]=o:l?t[n]?t[n]=o:m(t,n,o):(delete t[n],m(t,n,o)))})(Function.prototype,o,(function(){return"function"==typeof this&&this[a]||C.call(this)}))})),_aFunction=function(r){if("function"!=typeof r)throw TypeError(r+" is not a function!");return r},_ctx=function(r,t,n){if(_aFunction(r),void 0===t)return r;switch(n){case 1:return function(n){return r.call(t,n)};case 2:return function(n,a){return r.call(t,n,a)};case 3:return function(n,a,o){return r.call(t,n,a,o)}}return function(){return r.apply(t,arguments)}},k="prototype",$export=function(n,a,o){var s,l,u,v,p=n&$export.F,_=n&$export.G,S=n&$export.S,A=n&$export.P,E=n&$export.B,C=_?r:S?r[a]||(r[a]={}):(r[a]||{})[k],y=_?t:t[a]||(t[a]={}),D=y[k]||(y[k]={});for(s in _&&(o=a),o)u=((l=!p&&C&&void 0!==C[s])?C:o)[s],v=E&&l?_ctx(u,r):A&&"function"==typeof u?_ctx(Function.call,u):u,C&&w(C,s,u,n&$export.U),y[s]!=u&&m(y,s,v),A&&D[s]!=u&&(D[s]=u)};r.core=t,$export.F=1,$export.G=2,$export.S=4,$export.P=8,$export.B=16,$export.W=32,$export.U=64,$export.R=128;var y,D=$export,M=Math.ceil,x=Math.floor,_toInteger=function(r){return isNaN(r=+r)?0:(r>0?x:M)(r)},_defined=function(r){if(null==r)throw TypeError("Can't call method on "+r);return r},T=(y=!1,function(r,t){var n,a,o=String(_defined(r)),s=_toInteger(t),l=o.length;return s<0||s>=l?y?"":void 0:(n=o.charCodeAt(s))<55296||n>56319||s+1===l||(a=o.charCodeAt(s+1))<56320||a>57343?y?o.charAt(s):n:y?o.slice(s,s+2):a-56320+(n-55296<<10)+65536});D(D.P,"String",{codePointAt:function(r){return T(this,r)}}),t.String.codePointAt;var B=Math.max,H=Math.min,_toAbsoluteIndex=function(r,t){return(r=_toInteger(r))<0?B(r+t,0):H(r,t)},I=String.fromCharCode,R=String.fromCodePoint;D(D.S+D.F*(!!R&&1!=R.length),"String",{fromCodePoint:function(r){for(var t,n=arguments,a=[],o=arguments.length,s=0;o>s;){if(t=+n[s++],_toAbsoluteIndex(t,1114111)!==t)throw RangeError(t+" is not a valid code point");a.push(t<65536?I(t):I(55296+((t-=65536)>>10),t%1024+56320))}return a.join("")}}),t.String.fromCodePoint;var N,O,F,P,L,z,V,U,W,j,$,q,X,K,Y={Space_Separator:/[\u1680\u2000-\u200A\u202F\u205F\u3000]/,ID_Start:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]/,ID_Continue:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u09FC\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9-\u0AFF\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D00-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF9\u1D00-\u1DF9\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDE00-\uDE3E\uDE47\uDE50-\uDE83\uDE86-\uDE99\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD47\uDD50-\uDD59]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/},G={isSpaceSeparator:function(r){return"string"==typeof r&&Y.Space_Separator.test(r)},isIdStartChar:function(r){return"string"==typeof r&&(r>="a"&&r<="z"||r>="A"&&r<="Z"||"$"===r||"_"===r||Y.ID_Start.test(r))},isIdContinueChar:function(r){return"string"==typeof r&&(r>="a"&&r<="z"||r>="A"&&r<="Z"||r>="0"&&r<="9"||"$"===r||"_"===r||""===r||""===r||Y.ID_Continue.test(r))},isDigit:function(r){return"string"==typeof r&&/[0-9]/.test(r)},isHexDigit:function(r){return"string"==typeof r&&/[0-9A-Fa-f]/.test(r)}},parse=function(r,t){N=String(r),O="start",F=[],P=0,L=1,z=0,V=void 0,U=void 0,W=void 0;do{V=lex(),Z[O]()}while("eof"!==V.type);return"function"==typeof t?internalize({"":W},"",t):W};function internalize(r,t,n){var a=r[t];if(null!=a&&"object"==typeof a)for(var o in a){var s=internalize(a,o,n);void 0===s?delete a[o]:a[o]=s}return n.call(r,t,a)}function lex(){for(j="default",$="",q=!1,X=1;;){K=peek();var r=Q[j]();if(r)return r}}function peek(){if(N[P])return String.fromCodePoint(N.codePointAt(P))}function read(){var r=peek();return"\n"===r?(L++,z=0):r?z+=r.length:z++,r&&(P+=r.length),r}var Q={default:function(){switch(K){case"\t":case"\v":case"\f":case" ":case" ":case"\ufeff":case"\n":case"\r":case"\u2028":case"\u2029":return void read();case"/":return read(),void(j="comment");case void 0:return read(),newToken("eof")}if(!G.isSpaceSeparator(K))return Q[O]();read()},comment:function(){switch(K){case"*":return read(),void(j="multiLineComment");case"/":return read(),void(j="singleLineComment")}throw invalidChar(read())},multiLineComment:function(){switch(K){case"*":return read(),void(j="multiLineCommentAsterisk");case void 0:throw invalidChar(read())}read()},multiLineCommentAsterisk:function(){switch(K){case"*":return void read();case"/":return read(),void(j="default");case void 0:throw invalidChar(read())}read(),j="multiLineComment"},singleLineComment:function(){switch(K){case"\n":case"\r":case"\u2028":case"\u2029":return read(),void(j="default");case void 0:return read(),newToken("eof")}read()},value:function(){switch(K){case"{":case"[":return newToken("punctuator",read());case"n":return read(),literal("ull"),newToken("null",null);case"t":return read(),literal("rue"),newToken("boolean",!0);case"f":return read(),literal("alse"),newToken("boolean",!1);case"-":case"+":return"-"===read()&&(X=-1),void(j="sign");case".":return $=read(),void(j="decimalPointLeading");case"0":return $=read(),void(j="zero");case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":return $=read(),void(j="decimalInteger");case"I":return read(),literal("nfinity"),newToken("numeric",1/0);case"N":return read(),literal("aN"),newToken("numeric",NaN);case'"':case"'":return q='"'===read(),$="",void(j="string")}throw invalidChar(read())},identifierNameStartEscape:function(){if("u"!==K)throw invalidChar(read());read();var r=unicodeEscape();switch(r){case"$":case"_":break;default:if(!G.isIdStartChar(r))throw invalidIdentifier()}$+=r,j="identifierName"},identifierName:function(){switch(K){case"$":case"_":case"":case"":return void($+=read());case"\\":return read(),void(j="identifierNameEscape")}if(!G.isIdContinueChar(K))return newToken("identifier",$);$+=read()},identifierNameEscape:function(){if("u"!==K)throw invalidChar(read());read();var r=unicodeEscape();switch(r){case"$":case"_":case"":case"":break;default:if(!G.isIdContinueChar(r))throw invalidIdentifier()}$+=r,j="identifierName"},sign:function(){switch(K){case".":return $=read(),void(j="decimalPointLeading");case"0":return $=read(),void(j="zero");case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":return $=read(),void(j="decimalInteger");case"I":return read(),literal("nfinity"),newToken("numeric",X*(1/0));case"N":return read(),literal("aN"),newToken("numeric",NaN)}throw invalidChar(read())},zero:function(){switch(K){case".":return $+=read(),void(j="decimalPoint");case"e":case"E":return $+=read(),void(j="decimalExponent");case"x":case"X":return $+=read(),void(j="hexadecimal")}return newToken("numeric",0*X)},decimalInteger:function(){switch(K){case".":return $+=read(),void(j="decimalPoint");case"e":case"E":return $+=read(),void(j="decimalExponent")}if(!G.isDigit(K))return newToken("numeric",X*Number($));$+=read()},decimalPointLeading:function(){if(G.isDigit(K))return $+=read(),void(j="decimalFraction");throw invalidChar(read())},decimalPoint:function(){switch(K){case"e":case"E":return $+=read(),void(j="decimalExponent")}return G.isDigit(K)?($+=read(),void(j="decimalFraction")):newToken("numeric",X*Number($))},decimalFraction:function(){switch(K){case"e":case"E":return $+=read(),void(j="decimalExponent")}if(!G.isDigit(K))return newToken("numeric",X*Number($));$+=read()},decimalExponent:function(){switch(K){case"+":case"-":return $+=read(),void(j="decimalExponentSign")}if(G.isDigit(K))return $+=read(),void(j="decimalExponentInteger");throw invalidChar(read())},decimalExponentSign:function(){if(G.isDigit(K))return $+=read(),void(j="decimalExponentInteger");throw invalidChar(read())},decimalExponentInteger:function(){if(!G.isDigit(K))return newToken("numeric",X*Number($));$+=read()},hexadecimal:function(){if(G.isHexDigit(K))return $+=read(),void(j="hexadecimalInteger");throw invalidChar(read())},hexadecimalInteger:function(){if(!G.isHexDigit(K))return newToken("numeric",X*Number($));$+=read()},string:function(){switch(K){case"\\":return read(),void($+=escape());case'"':return q?(read(),newToken("string",$)):void($+=read());case"'":return q?void($+=read()):(read(),newToken("string",$));case"\n":case"\r":throw invalidChar(read());case"\u2028":case"\u2029":separatorChar(K);break;case void 0:throw invalidChar(read())}$+=read()},start:function(){switch(K){case"{":case"[":return newToken("punctuator",read())}j="value"},beforePropertyName:function(){switch(K){case"$":case"_":return $=read(),void(j="identifierName");case"\\":return read(),void(j="identifierNameStartEscape");case"}":return newToken("punctuator",read());case'"':case"'":return q='"'===read(),void(j="string")}if(G.isIdStartChar(K))return $+=read(),void(j="identifierName");throw invalidChar(read())},afterPropertyName:function(){if(":"===K)return newToken("punctuator",read());throw invalidChar(read())},beforePropertyValue:function(){j="value"},afterPropertyValue:function(){switch(K){case",":case"}":return newToken("punctuator",read())}throw invalidChar(read())},beforeArrayValue:function(){if("]"===K)return newToken("punctuator",read());j="value"},afterArrayValue:function(){switch(K){case",":case"]":return newToken("punctuator",read())}throw invalidChar(read())},end:function(){throw invalidChar(read())}};function newToken(r,t){return{type:r,value:t,line:L,column:z}}function literal(r){for(var t=0,n=r;t<n.length;t+=1){var a=n[t];if(peek()!==a)throw invalidChar(read());read()}}function escape(){switch(peek()){case"b":return read(),"\b";case"f":return read(),"\f";case"n":return read(),"\n";case"r":return read(),"\r";case"t":return read(),"\t";case"v":return read(),"\v";case"0":if(read(),G.isDigit(peek()))throw invalidChar(read());return"\0";case"x":return read(),hexEscape();case"u":return read(),unicodeEscape();case"\n":case"\u2028":case"\u2029":return read(),"";case"\r":return read(),"\n"===peek()&&read(),"";case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":case void 0:throw invalidChar(read())}return read()}function hexEscape(){var r="",t=peek();if(!G.isHexDigit(t))throw invalidChar(read());if(r+=read(),t=peek(),!G.isHexDigit(t))throw invalidChar(read());return r+=read(),String.fromCodePoint(parseInt(r,16))}function unicodeEscape(){for(var r="",t=4;t-- >0;){var n=peek();if(!G.isHexDigit(n))throw invalidChar(read());r+=read()}return String.fromCodePoint(parseInt(r,16))}var Z={start:function(){if("eof"===V.type)throw invalidEOF();push()},beforePropertyName:function(){switch(V.type){case"identifier":case"string":return U=V.value,void(O="afterPropertyName");case"punctuator":return void pop();case"eof":throw invalidEOF()}},afterPropertyName:function(){if("eof"===V.type)throw invalidEOF();O="beforePropertyValue"},beforePropertyValue:function(){if("eof"===V.type)throw invalidEOF();push()},beforeArrayValue:function(){if("eof"===V.type)throw invalidEOF();"punctuator"!==V.type||"]"!==V.value?push():pop()},afterPropertyValue:function(){if("eof"===V.type)throw invalidEOF();switch(V.value){case",":return void(O="beforePropertyName");case"}":pop()}},afterArrayValue:function(){if("eof"===V.type)throw invalidEOF();switch(V.value){case",":return void(O="beforeArrayValue");case"]":pop()}},end:function(){}};function push(){var r;switch(V.type){case"punctuator":switch(V.value){case"{":r={};break;case"[":r=[]}break;case"null":case"boolean":case"numeric":case"string":r=V.value}if(void 0===W)W=r;else{var t=F[F.length-1];Array.isArray(t)?t.push(r):t[U]=r}if(null!==r&&"object"==typeof r)F.push(r),O=Array.isArray(r)?"beforeArrayValue":"beforePropertyName";else{var n=F[F.length-1];O=null==n?"end":Array.isArray(n)?"afterArrayValue":"afterPropertyValue"}}function pop(){F.pop();var r=F[F.length-1];O=null==r?"end":Array.isArray(r)?"afterArrayValue":"afterPropertyValue"}function invalidChar(r){return syntaxError(void 0===r?"JSON5: invalid end of input at "+L+":"+z:"JSON5: invalid character '"+formatChar(r)+"' at "+L+":"+z)}function invalidEOF(){return syntaxError("JSON5: invalid end of input at "+L+":"+z)}function invalidIdentifier(){return syntaxError("JSON5: invalid identifier character at "+L+":"+(z-=5))}function separatorChar(r){console.warn("JSON5: '"+formatChar(r)+"' in strings is not valid ECMAScript; consider escaping")}function formatChar(r){var t={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};if(t[r])return t[r];if(r<" "){var n=r.charCodeAt(0).toString(16);return"\\x"+("00"+n).substring(n.length)}return r}function syntaxError(r){var t=new SyntaxError(r);return t.lineNumber=L,t.columnNumber=z,t}return{parse,stringify:function(r,t,n){var a,o,s,l=[],u="",v="";if(null==t||"object"!=typeof t||Array.isArray(t)||(n=t.space,s=t.quote,t=t.replacer),"function"==typeof t)o=t;else if(Array.isArray(t)){a=[];for(var m=0,p=t;m<p.length;m+=1){var _=p[m],S=void 0;"string"==typeof _?S=_:("number"==typeof _||_ instanceof String||_ instanceof Number)&&(S=String(_)),void 0!==S&&a.indexOf(S)<0&&a.push(S)}}return n instanceof Number?n=Number(n):n instanceof String&&(n=String(n)),"number"==typeof n?n>0&&(n=Math.min(10,Math.floor(n)),v=" ".substr(0,n)):"string"==typeof n&&(v=n.substr(0,10)),serializeProperty("",{"":r});function serializeProperty(r,t){var n=t[r];switch(null!=n&&("function"==typeof n.toJSON5?n=n.toJSON5(r):"function"==typeof n.toJSON&&(n=n.toJSON(r))),o&&(n=o.call(t,r,n)),n instanceof Number?n=Number(n):n instanceof String?n=String(n):n instanceof Boolean&&(n=n.valueOf()),n){case null:return"null";case!0:return"true";case!1:return"false"}return"string"==typeof n?quoteString(n,!1):"number"==typeof n?String(n):"object"==typeof n?Array.isArray(n)?serializeArray(n):serializeObject(n):void 0}function quoteString(r){for(var t={"'":.1,'"':.2},n={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"},a="",o=0;o<r.length;o++){var l=r[o];switch(l){case"'":case'"':t[l]++,a+=l;continue;case"\0":if(G.isDigit(r[o+1])){a+="\\x00";continue}}if(n[l])a+=n[l];else if(l<" "){var u=l.charCodeAt(0).toString(16);a+="\\x"+("00"+u).substring(u.length)}else a+=l}var v=s||Object.keys(t).reduce((function(r,n){return t[r]<t[n]?r:n}));return v+(a=a.replace(new RegExp(v,"g"),n[v]))+v}function serializeObject(r){if(l.indexOf(r)>=0)throw TypeError("Converting circular structure to JSON5");l.push(r);var t=u;u+=v;for(var n,o,s=[],m=0,p=a||Object.keys(r);m<p.length;m+=1){var _=p[m],S=serializeProperty(_,r);if(void 0!==S){var A=serializeKey(_)+":";""!==v&&(A+=" "),A+=S,s.push(A)}}if(0===s.length)n="{}";else if(""===v)n="{"+(o=s.join(","))+"}";else{var E=",\n"+u;o=s.join(E),n="{\n"+u+o+",\n"+t+"}"}return l.pop(),u=t,n}function serializeKey(r){if(0===r.length)return quoteString(r,!0);var t=String.fromCodePoint(r.codePointAt(0));if(!G.isIdStartChar(t))return quoteString(r,!0);for(var n=t.length;n<r.length;n++)if(!G.isIdContinueChar(String.fromCodePoint(r.codePointAt(n))))return quoteString(r,!0);return r}function serializeArray(r){if(l.indexOf(r)>=0)throw TypeError("Converting circular structure to JSON5");l.push(r);var t=u;u+=v;for(var n,a=[],o=0;o<r.length;o++){var s=serializeProperty(String(o),r);a.push(void 0!==s?s:"null")}if(0===a.length)n="[]";else if(""===v)n="["+a.join(",")+"]";else{var m=",\n"+u,p=a.join(m);n="[\n"+u+p+",\n"+t+"]"}return l.pop(),u=t,n}}}}()},5677:r=>{var t="Expected a function",n=NaN,a="[object Symbol]",o=/^\s+|\s+$/g,s=/^[-+]0x[0-9a-f]+$/i,l=/^0b[01]+$/i,u=/^0o[0-7]+$/i,v=parseInt,m="object"==typeof global&&global&&global.Object===Object&&global,p="object"==typeof self&&self&&self.Object===Object&&self,_=m||p||Function("return this")(),S=Object.prototype.toString,A=Math.max,E=Math.min,now=function(){return _.Date.now()};function debounce(r,n,a){var o,s,l,u,v,m,p=0,_=!1,S=!1,C=!0;if("function"!=typeof r)throw new TypeError(t);function invokeFunc(t){var n=o,a=s;return o=s=void 0,p=t,u=r.apply(a,n)}function shouldInvoke(r){var t=r-m;return void 0===m||t>=n||t<0||S&&r-p>=l}function timerExpired(){var r=now();if(shouldInvoke(r))return trailingEdge(r);v=setTimeout(timerExpired,function(r){var t=n-(r-m);return S?E(t,l-(r-p)):t}(r))}function trailingEdge(r){return v=void 0,C&&o?invokeFunc(r):(o=s=void 0,u)}function debounced(){var r=now(),t=shouldInvoke(r);if(o=arguments,s=this,m=r,t){if(void 0===v)return function(r){return p=r,v=setTimeout(timerExpired,n),_?invokeFunc(r):u}(m);if(S)return v=setTimeout(timerExpired,n),invokeFunc(m)}return void 0===v&&(v=setTimeout(timerExpired,n)),u}return n=toNumber(n)||0,isObject(a)&&(_=!!a.leading,l=(S="maxWait"in a)?A(toNumber(a.maxWait)||0,n):l,C="trailing"in a?!!a.trailing:C),debounced.cancel=function(){void 0!==v&&clearTimeout(v),p=0,o=m=s=v=void 0},debounced.flush=function(){return void 0===v?u:trailingEdge(now())},debounced}function isObject(r){var t=typeof r;return!!r&&("object"==t||"function"==t)}function toNumber(r){if("number"==typeof r)return r;if(function(r){return"symbol"==typeof r||function(r){return!!r&&"object"==typeof r}(r)&&S.call(r)==a}(r))return n;if(isObject(r)){var t="function"==typeof r.valueOf?r.valueOf():r;r=isObject(t)?t+"":t}if("string"!=typeof r)return 0===r?r:+r;r=r.replace(o,"");var m=l.test(r);return m||u.test(r)?v(r.slice(2),m?2:8):s.test(r)?n:+r}r.exports=function(r,n,a){var o=!0,s=!0;if("function"!=typeof r)throw new TypeError(t);return isObject(a)&&(o="leading"in a?!!a.leading:o,s="trailing"in a?!!a.trailing:s),debounce(r,n,{leading:o,maxWait:n,trailing:s})}},3018:(r,t,n)=>{"use strict";const a=n(5986),o=Symbol("max"),s=Symbol("length"),l=Symbol("lengthCalculator"),u=Symbol("allowStale"),v=Symbol("maxAge"),m=Symbol("dispose"),p=Symbol("noDisposeOnSet"),_=Symbol("lruList"),S=Symbol("cache"),A=Symbol("updateAgeOnGet"),naiveLength=()=>1;const get=(r,t,n)=>{const a=r[S].get(t);if(a){const t=a.value;if(isStale(r,t)){if(del(r,a),!r[u])return}else n&&(r[A]&&(a.value.now=Date.now()),r[_].unshiftNode(a));return t.value}},isStale=(r,t)=>{if(!t||!t.maxAge&&!r[v])return!1;const n=Date.now()-t.now;return t.maxAge?n>t.maxAge:r[v]&&n>r[v]},trim=r=>{if(r[s]>r[o])for(let t=r[_].tail;r[s]>r[o]&&null!==t;){const n=t.prev;del(r,t),t=n}},del=(r,t)=>{if(t){const n=t.value;r[m]&&r[m](n.key,n.value),r[s]-=n.length,r[S].delete(n.key),r[_].removeNode(t)}};class E{constructor(r,t,n,a,o){this.key=r,this.value=t,this.length=n,this.now=a,this.maxAge=o||0}}const forEachStep=(r,t,n,a)=>{let o=n.value;isStale(r,o)&&(del(r,n),r[u]||(o=void 0)),o&&t.call(a,o.value,o.key,r)};r.exports=class{constructor(r){if("number"==typeof r&&(r={max:r}),r||(r={}),r.max&&("number"!=typeof r.max||r.max<0))throw new TypeError("max must be a non-negative number");this[o]=r.max||1/0;const t=r.length||naiveLength;if(this[l]="function"!=typeof t?naiveLength:t,this[u]=r.stale||!1,r.maxAge&&"number"!=typeof r.maxAge)throw new TypeError("maxAge must be a number");this[v]=r.maxAge||0,this[m]=r.dispose,this[p]=r.noDisposeOnSet||!1,this[A]=r.updateAgeOnGet||!1,this.reset()}set max(r){if("number"!=typeof r||r<0)throw new TypeError("max must be a non-negative number");this[o]=r||1/0,trim(this)}get max(){return this[o]}set allowStale(r){this[u]=!!r}get allowStale(){return this[u]}set maxAge(r){if("number"!=typeof r)throw new TypeError("maxAge must be a non-negative number");this[v]=r,trim(this)}get maxAge(){return this[v]}set lengthCalculator(r){"function"!=typeof r&&(r=naiveLength),r!==this[l]&&(this[l]=r,this[s]=0,this[_].forEach((r=>{r.length=this[l](r.value,r.key),this[s]+=r.length}))),trim(this)}get lengthCalculator(){return this[l]}get length(){return this[s]}get itemCount(){return this[_].length}rforEach(r,t){t=t||this;for(let n=this[_].tail;null!==n;){const a=n.prev;forEachStep(this,r,n,t),n=a}}forEach(r,t){t=t||this;for(let n=this[_].head;null!==n;){const a=n.next;forEachStep(this,r,n,t),n=a}}keys(){return this[_].toArray().map((r=>r.key))}values(){return this[_].toArray().map((r=>r.value))}reset(){this[m]&&this[_]&&this[_].length&&this[_].forEach((r=>this[m](r.key,r.value))),this[S]=new Map,this[_]=new a,this[s]=0}dump(){return this[_].map((r=>!isStale(this,r)&&{k:r.key,v:r.value,e:r.now+(r.maxAge||0)})).toArray().filter((r=>r))}dumpLru(){return this[_]}set(r,t,n){if((n=n||this[v])&&"number"!=typeof n)throw new TypeError("maxAge must be a number");const a=n?Date.now():0,u=this[l](t,r);if(this[S].has(r)){if(u>this[o])return del(this,this[S].get(r)),!1;const l=this[S].get(r).value;return this[m]&&(this[p]||this[m](r,l.value)),l.now=a,l.maxAge=n,l.value=t,this[s]+=u-l.length,l.length=u,this.get(r),trim(this),!0}const A=new E(r,t,u,a,n);return A.length>this[o]?(this[m]&&this[m](r,t),!1):(this[s]+=A.length,this[_].unshift(A),this[S].set(r,this[_].head),trim(this),!0)}has(r){if(!this[S].has(r))return!1;const t=this[S].get(r).value;return!isStale(this,t)}get(r){return get(this,r,!0)}peek(r){return get(this,r,!1)}pop(){const r=this[_].tail;return r?(del(this,r),r.value):null}del(r){del(this,this[S].get(r))}load(r){this.reset();const t=Date.now();for(let n=r.length-1;n>=0;n--){const a=r[n],o=a.e||0;if(0===o)this.set(a.k,a.v);else{const r=o-t;r>0&&this.set(a.k,a.v,r)}}}prune(){this[S].forEach(((r,t)=>get(this,t,!1)))}}},4069:r=>{"use strict";function nullthrows(r,t){if(null!=r)return r;var n=new Error(void 0!==t?t:"Got unexpected "+r);throw n.framesToPop=1,n}r.exports=nullthrows,r.exports.default=nullthrows,Object.defineProperty(r.exports,"__esModule",{value:!0})},3014:r=>{"use strict";r.exports=r=>{if("number"!=typeof r)throw new TypeError("Expected a number");const t=r>0?Math.floor:Math.ceil;return{days:t(r/864e5),hours:t(r/36e5)%24,minutes:t(r/6e4)%60,seconds:t(r/1e3)%60,milliseconds:t(r)%1e3,microseconds:t(1e3*r)%1e3,nanoseconds:t(1e6*r)%1e3}}},894:(r,t,n)=>{"use strict";const a=n(3014);r.exports=(r,t={})=>{if(!Number.isFinite(r))throw new TypeError("Expected a finite number");t.colonNotation&&(t.compact=!1,t.formatSubMilliseconds=!1,t.separateMilliseconds=!1,t.verbose=!1),t.compact&&(t.secondsDecimalDigits=0,t.millisecondsDecimalDigits=0);const n=[],add=(r,a,o,s)=>{if(!(0!==n.length&&t.colonNotation||0!==r||t.colonNotation&&"m"===o))return;let l,u;if(s=(s||r||"0").toString(),t.colonNotation){l=n.length>0?":":"",u="";const r=s.includes(".")?s.split(".")[0].length:s.length,t=n.length>0?2:1;s="0".repeat(Math.max(0,t-r))+s}else l="",u=t.verbose?" "+(v=a,1===r?v:`${v}s`):o;var v;n.push(l+s+u)},o=a(r);if(add(Math.trunc(o.days/365),"year","y"),add(o.days%365,"day","d"),add(o.hours,"hour","h"),add(o.minutes,"minute","m"),t.separateMilliseconds||t.formatSubMilliseconds||r<1e3)if(add(o.seconds,"second","s"),t.formatSubMilliseconds)add(o.milliseconds,"millisecond","ms"),add(o.microseconds,"microsecond","µs"),add(o.nanoseconds,"nanosecond","ns");else{const r=o.milliseconds+o.microseconds/1e3+o.nanoseconds/1e6,n="number"==typeof t.millisecondsDecimalDigits?t.millisecondsDecimalDigits:0,a=r>=1?Math.round(r):Math.ceil(r),s=n?r.toFixed(n):a;add(Number.parseFloat(s,10),"millisecond","ms",s)}else{const n=((r,t)=>{const n=Math.floor(r*10**t+1e-7);return(Math.round(n)/10**t).toFixed(t)})(r/1e3%60,"number"==typeof t.secondsDecimalDigits?t.secondsDecimalDigits:1),a=t.keepDecimalsOnWholeSeconds?n:n.replace(/\.0+$/,"");add(Number.parseFloat(a,10),"second","s",a)}if(0===n.length)return"0"+(t.verbose?" milliseconds":"ms");if(t.compact)return n[0];if("number"==typeof t.unitCount){const r=t.colonNotation?"":" ";return n.slice(0,Math.max(t.unitCount,1)).join(r)}return t.colonNotation?n.join(""):n.join(" ")}},397:r=>{var t,n,a=r.exports={};function defaultSetTimout(){throw new Error("setTimeout has not been defined")}function defaultClearTimeout(){throw new Error("clearTimeout has not been defined")}function runTimeout(r){if(t===setTimeout)return setTimeout(r,0);if((t===defaultSetTimout||!t)&&setTimeout)return t=setTimeout,setTimeout(r,0);try{return t(r,0)}catch(n){try{return t.call(null,r,0)}catch(n){return t.call(this,r,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:defaultSetTimout}catch(r){t=defaultSetTimout}try{n="function"==typeof clearTimeout?clearTimeout:defaultClearTimeout}catch(r){n=defaultClearTimeout}}();var o,s=[],l=!1,u=-1;function cleanUpNextTick(){l&&o&&(l=!1,o.length?s=o.concat(s):u=-1,s.length&&drainQueue())}function drainQueue(){if(!l){var r=runTimeout(cleanUpNextTick);l=!0;for(var t=s.length;t;){for(o=s,s=[];++u<t;)o&&o[u].run();u=-1,t=s.length}o=null,l=!1,function(r){if(n===clearTimeout)return clearTimeout(r);if((n===defaultClearTimeout||!n)&&clearTimeout)return n=clearTimeout,clearTimeout(r);try{return n(r)}catch(t){try{return n.call(null,r)}catch(t){return n.call(this,r)}}}(r)}}function Item(r,t){this.fun=r,this.array=t}function noop(){}a.nextTick=function(r){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];s.push(new Item(r,t)),1!==s.length||l||runTimeout(drainQueue)},Item.prototype.run=function(){this.fun.apply(null,this.array)},a.title="browser",a.browser=!0,a.env={},a.argv=[],a.version="",a.versions={},a.on=noop,a.addListener=noop,a.once=noop,a.off=noop,a.removeListener=noop,a.removeAllListeners=noop,a.emit=noop,a.prependListener=noop,a.prependOnceListener=noop,a.listeners=function(r){return[]},a.binding=function(r){throw new Error("process.binding is not supported")},a.cwd=function(){return"/"},a.chdir=function(r){throw new Error("process.chdir is not supported")},a.umask=function(){return 0}},4793:(r,t,n)=>{"use strict";var a=n(5327);function emptyFunction(){}function emptyFunctionWithReset(){}emptyFunctionWithReset.resetWarningCache=emptyFunction,r.exports=function(){function shim(r,t,n,o,s,l){if(l!==a){var u=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw u.name="Invariant Violation",u}}function getShim(){return shim}shim.isRequired=shim;var r={array:shim,bool:shim,func:shim,number:shim,object:shim,string:shim,symbol:shim,any:shim,arrayOf:getShim,element:shim,elementType:shim,instanceOf:getShim,node:shim,objectOf:getShim,oneOf:getShim,oneOfType:getShim,shape:getShim,exact:getShim,checkPropTypes:emptyFunctionWithReset,resetWarningCache:emptyFunction};return r.PropTypes=r,r}},3352:(r,t,n)=>{r.exports=n(4793)()},5327:r=>{"use strict";r.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},7356:function(r,t){var n,a,o;!function(s,l){"use strict";a=[],void 0===(o="function"==typeof(n=function(){function _isNumber(r){return!isNaN(parseFloat(r))&&isFinite(r)}function _capitalize(r){return r.charAt(0).toUpperCase()+r.substring(1)}function _getter(r){return function(){return this[r]}}var r=["isConstructor","isEval","isNative","isToplevel"],t=["columnNumber","lineNumber"],n=["fileName","functionName","source"],a=["args"],o=r.concat(t,n,a);function StackFrame(r){if(r)for(var t=0;t<o.length;t++)void 0!==r[o[t]]&&this["set"+_capitalize(o[t])](r[o[t]])}StackFrame.prototype={getArgs:function(){return this.args},setArgs:function(r){if("[object Array]"!==Object.prototype.toString.call(r))throw new TypeError("Args must be an Array");this.args=r},getEvalOrigin:function(){return this.evalOrigin},setEvalOrigin:function(r){if(r instanceof StackFrame)this.evalOrigin=r;else{if(!(r instanceof Object))throw new TypeError("Eval Origin must be an Object or StackFrame");this.evalOrigin=new StackFrame(r)}},toString:function(){var r=this.getFileName()||"",t=this.getLineNumber()||"",n=this.getColumnNumber()||"",a=this.getFunctionName()||"";return this.getIsEval()?r?"[eval] ("+r+":"+t+":"+n+")":"[eval]:"+t+":"+n:a?a+" ("+r+":"+t+":"+n+")":r+":"+t+":"+n}},StackFrame.fromString=function(r){var t=r.indexOf("("),n=r.lastIndexOf(")"),a=r.substring(0,t),o=r.substring(t+1,n).split(","),s=r.substring(n+1);if(0===s.indexOf("@"))var l=/@(.+?)(?::(\d+))?(?::(\d+))?$/.exec(s,""),u=l[1],v=l[2],m=l[3];return new StackFrame({functionName:a,args:o||void 0,fileName:u,lineNumber:v||void 0,columnNumber:m||void 0})};for(var s=0;s<r.length;s++)StackFrame.prototype["get"+_capitalize(r[s])]=_getter(r[s]),StackFrame.prototype["set"+_capitalize(r[s])]=function(r){return function(t){this[r]=Boolean(t)}}(r[s]);for(var l=0;l<t.length;l++)StackFrame.prototype["get"+_capitalize(t[l])]=_getter(t[l]),StackFrame.prototype["set"+_capitalize(t[l])]=function(r){return function(t){if(!_isNumber(t))throw new TypeError(r+" must be a Number");this[r]=Number(t)}}(t[l]);for(var u=0;u<n.length;u++)StackFrame.prototype["get"+_capitalize(n[u])]=_getter(n[u]),StackFrame.prototype["set"+_capitalize(n[u])]=function(r){return function(t){this[r]=String(t)}}(n[u]);return StackFrame})?n.apply(t,a):n)||(r.exports=o)}()},2275:r=>{r.exports=function(r){var t="undefined"!=typeof window&&window.location;if(!t)throw new Error("fixUrls requires window.location");if(!r||"string"!=typeof r)return r;var n=t.protocol+"//"+t.host,a=n+t.pathname.replace(/\/[^\/]*$/,"/");return r.replace(/url\s*\(((?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)\)/gi,(function(r,t){var o,s=t.trim().replace(/^"(.*)"$/,(function(r,t){return t})).replace(/^'(.*)'$/,(function(r,t){return t}));return/^(#|data:|http:\/\/|https:\/\/|file:\/\/\/|\s*$)/i.test(s)?r:(o=0===s.indexOf("//")?s:0===s.indexOf("/")?n+s:a+s.replace(/^\.\//,""),"url("+JSON.stringify(o)+")")}))}},8029:r=>{var t=["input","select","textarea","a[href]","button","[tabindex]","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])'],n=t.join(","),a="undefined"==typeof Element?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector;function tabbable(r,t){t=t||{};var o,s,l,u=[],v=[],m=r.querySelectorAll(n);for(t.includeContainer&&a.call(r,n)&&(m=Array.prototype.slice.apply(m)).unshift(r),o=0;o<m.length;o++)isNodeMatchingSelectorTabbable(s=m[o])&&(0===(l=getTabindex(s))?u.push(s):v.push({documentOrder:o,tabIndex:l,node:s}));return v.sort(sortOrderedTabbables).map((function(r){return r.node})).concat(u)}function isNodeMatchingSelectorTabbable(r){return!(!isNodeMatchingSelectorFocusable(r)||function(r){return function(r){return isInput(r)&&"radio"===r.type}(r)&&!function(r){if(!r.name)return!0;var t=r.ownerDocument.querySelectorAll('input[type="radio"][name="'+r.name+'"]'),n=function(r){for(var t=0;t<r.length;t++)if(r[t].checked)return r[t]}(t);return!n||n===r}(r)}(r)||getTabindex(r)<0)}function isNodeMatchingSelectorFocusable(r){return!(r.disabled||function(r){return isInput(r)&&"hidden"===r.type}(r)||function(r){return null===r.offsetParent||"hidden"===getComputedStyle(r).visibility}(r))}tabbable.isTabbable=function(r){if(!r)throw new Error("No node provided");return!1!==a.call(r,n)&&isNodeMatchingSelectorTabbable(r)},tabbable.isFocusable=function(r){if(!r)throw new Error("No node provided");return!1!==a.call(r,o)&&isNodeMatchingSelectorFocusable(r)};var o=t.concat("iframe").join(",");function getTabindex(r){var t=parseInt(r.getAttribute("tabindex"),10);return isNaN(t)?function(r){return"true"===r.contentEditable}(r)?0:r.tabIndex:t}function sortOrderedTabbables(r,t){return r.tabIndex===t.tabIndex?r.documentOrder-t.documentOrder:r.tabIndex-t.tabIndex}function isInput(r){return"INPUT"===r.tagName}r.exports=tabbable},7510:r=>{"function"==typeof Object.create?r.exports=function(r,t){r.super_=t,r.prototype=Object.create(t.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}})}:r.exports=function(r,t){r.super_=t;var TempCtor=function(){};TempCtor.prototype=t.prototype,r.prototype=new TempCtor,r.prototype.constructor=r}},1772:r=>{r.exports=function(r){return r&&"object"==typeof r&&"function"==typeof r.copy&&"function"==typeof r.fill&&"function"==typeof r.readUInt8}},2599:(r,t,n)=>{var a=n(397),o=/%[sdj%]/g;t.format=function(r){if(!isString(r)){for(var t=[],n=0;n<arguments.length;n++)t.push(inspect(arguments[n]));return t.join(" ")}n=1;for(var a=arguments,s=a.length,l=String(r).replace(o,(function(r){if("%%"===r)return"%";if(n>=s)return r;switch(r){case"%s":return String(a[n++]);case"%d":return Number(a[n++]);case"%j":try{return JSON.stringify(a[n++])}catch(r){return"[Circular]"}default:return r}})),u=a[n];n<s;u=a[++n])isNull(u)||!isObject(u)?l+=" "+u:l+=" "+inspect(u);return l},t.deprecate=function(r,n){if(isUndefined(global.process))return function(){return t.deprecate(r,n).apply(this,arguments)};if(!0===a.noDeprecation)return r;var o=!1;return function(){if(!o){if(a.throwDeprecation)throw new Error(n);a.traceDeprecation?console.trace(n):console.error(n),o=!0}return r.apply(this,arguments)}};var s,l={};function inspect(r,n){var a={seen:[],stylize:stylizeNoColor};return arguments.length>=3&&(a.depth=arguments[2]),arguments.length>=4&&(a.colors=arguments[3]),isBoolean(n)?a.showHidden=n:n&&t._extend(a,n),isUndefined(a.showHidden)&&(a.showHidden=!1),isUndefined(a.depth)&&(a.depth=2),isUndefined(a.colors)&&(a.colors=!1),isUndefined(a.customInspect)&&(a.customInspect=!0),a.colors&&(a.stylize=stylizeWithColor),formatValue(a,r,a.depth)}function stylizeWithColor(r,t){var n=inspect.styles[t];return n?"["+inspect.colors[n][0]+"m"+r+"["+inspect.colors[n][1]+"m":r}function stylizeNoColor(r,t){return r}function formatValue(r,n,a){if(r.customInspect&&n&&isFunction(n.inspect)&&n.inspect!==t.inspect&&(!n.constructor||n.constructor.prototype!==n)){var o=n.inspect(a,r);return isString(o)||(o=formatValue(r,o,a)),o}var s=function(r,t){if(isUndefined(t))return r.stylize("undefined","undefined");if(isString(t)){var n="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return r.stylize(n,"string")}if(isNumber(t))return r.stylize(""+t,"number");if(isBoolean(t))return r.stylize(""+t,"boolean");if(isNull(t))return r.stylize("null","null")}(r,n);if(s)return s;var l=Object.keys(n),u=function(r){var t={};return r.forEach((function(r,n){t[r]=!0})),t}(l);if(r.showHidden&&(l=Object.getOwnPropertyNames(n)),isError(n)&&(l.indexOf("message")>=0||l.indexOf("description")>=0))return formatError(n);if(0===l.length){if(isFunction(n)){var v=n.name?": "+n.name:"";return r.stylize("[Function"+v+"]","special")}if(isRegExp(n))return r.stylize(RegExp.prototype.toString.call(n),"regexp");if(isDate(n))return r.stylize(Date.prototype.toString.call(n),"date");if(isError(n))return formatError(n)}var m,p="",_=!1,S=["{","}"];(isArray(n)&&(_=!0,S=["[","]"]),isFunction(n))&&(p=" [Function"+(n.name?": "+n.name:"")+"]");return isRegExp(n)&&(p=" "+RegExp.prototype.toString.call(n)),isDate(n)&&(p=" "+Date.prototype.toUTCString.call(n)),isError(n)&&(p=" "+formatError(n)),0!==l.length||_&&0!=n.length?a<0?isRegExp(n)?r.stylize(RegExp.prototype.toString.call(n),"regexp"):r.stylize("[Object]","special"):(r.seen.push(n),m=_?function(r,t,n,a,o){for(var s=[],l=0,u=t.length;l<u;++l)hasOwnProperty(t,String(l))?s.push(formatProperty(r,t,n,a,String(l),!0)):s.push("");return o.forEach((function(o){o.match(/^\d+$/)||s.push(formatProperty(r,t,n,a,o,!0))})),s}(r,n,a,u,l):l.map((function(t){return formatProperty(r,n,a,u,t,_)})),r.seen.pop(),function(r,t,n){var a=r.reduce((function(r,t){return t.indexOf("\n")>=0&&0,r+t.replace(/\u001b\[\d\d?m/g,"").length+1}),0);if(a>60)return n[0]+(""===t?"":t+"\n ")+" "+r.join(",\n ")+" "+n[1];return n[0]+t+" "+r.join(", ")+" "+n[1]}(m,p,S)):S[0]+p+S[1]}function formatError(r){return"["+Error.prototype.toString.call(r)+"]"}function formatProperty(r,t,n,a,o,s){var l,u,v;if((v=Object.getOwnPropertyDescriptor(t,o)||{value:t[o]}).get?u=v.set?r.stylize("[Getter/Setter]","special"):r.stylize("[Getter]","special"):v.set&&(u=r.stylize("[Setter]","special")),hasOwnProperty(a,o)||(l="["+o+"]"),u||(r.seen.indexOf(v.value)<0?(u=isNull(n)?formatValue(r,v.value,null):formatValue(r,v.value,n-1)).indexOf("\n")>-1&&(u=s?u.split("\n").map((function(r){return" "+r})).join("\n").substr(2):"\n"+u.split("\n").map((function(r){return" "+r})).join("\n")):u=r.stylize("[Circular]","special")),isUndefined(l)){if(s&&o.match(/^\d+$/))return u;(l=JSON.stringify(""+o)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(l=l.substr(1,l.length-2),l=r.stylize(l,"name")):(l=l.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),l=r.stylize(l,"string"))}return l+": "+u}function isArray(r){return Array.isArray(r)}function isBoolean(r){return"boolean"==typeof r}function isNull(r){return null===r}function isNumber(r){return"number"==typeof r}function isString(r){return"string"==typeof r}function isUndefined(r){return void 0===r}function isRegExp(r){return isObject(r)&&"[object RegExp]"===objectToString(r)}function isObject(r){return"object"==typeof r&&null!==r}function isDate(r){return isObject(r)&&"[object Date]"===objectToString(r)}function isError(r){return isObject(r)&&("[object Error]"===objectToString(r)||r instanceof Error)}function isFunction(r){return"function"==typeof r}function objectToString(r){return Object.prototype.toString.call(r)}function pad(r){return r<10?"0"+r.toString(10):r.toString(10)}t.debuglog=function(r){if(isUndefined(s)&&(s=a.env.NODE_DEBUG||""),r=r.toUpperCase(),!l[r])if(new RegExp("\\b"+r+"\\b","i").test(s)){var n=a.pid;l[r]=function(){var a=t.format.apply(t,arguments);console.error("%s %d: %s",r,n,a)}}else l[r]=function(){};return l[r]},t.inspect=inspect,inspect.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},inspect.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.isArray=isArray,t.isBoolean=isBoolean,t.isNull=isNull,t.isNullOrUndefined=function(r){return null==r},t.isNumber=isNumber,t.isString=isString,t.isSymbol=function(r){return"symbol"==typeof r},t.isUndefined=isUndefined,t.isRegExp=isRegExp,t.isObject=isObject,t.isDate=isDate,t.isError=isError,t.isFunction=isFunction,t.isPrimitive=function(r){return null===r||"boolean"==typeof r||"number"==typeof r||"string"==typeof r||"symbol"==typeof r||void 0===r},t.isBuffer=n(1772);var u=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function hasOwnProperty(r,t){return Object.prototype.hasOwnProperty.call(r,t)}t.log=function(){var r,n;console.log("%s - %s",(r=new Date,n=[pad(r.getHours()),pad(r.getMinutes()),pad(r.getSeconds())].join(":"),[r.getDate(),u[r.getMonth()],n].join(" ")),t.format.apply(t,arguments))},t.inherits=n(7510),t._extend=function(r,t){if(!t||!isObject(t))return r;for(var n=Object.keys(t),a=n.length;a--;)r[n[a]]=t[n[a]];return r}},6803:r=>{r.exports=function(r,t){var n=0,a={};r.addEventListener("message",(function(t){var n=t.data;if("RPC"===n.type)if(n.id){var o=a[n.id];o&&(delete a[n.id],n.error?o[1](Object.assign(Error(n.error.message),n.error)):o[0](n.result))}else{var s=document.createEvent("Event");s.initEvent(n.method,!1,!1),s.data=n.params,r.dispatchEvent(s)}})),t.forEach((function(t){r[t]=function(){var o=arguments;return new Promise((function(s,l){var u=++n;a[u]=[s,l],r.postMessage({type:"RPC",id:u,method:t,params:[].slice.call(o)})}))}}))}},7533:r=>{"use strict";r.exports=function(r){r.prototype[Symbol.iterator]=function*(){for(let r=this.head;r;r=r.next)yield r.value}}},5986:(r,t,n)=>{"use strict";function Yallist(r){var t=this;if(t instanceof Yallist||(t=new Yallist),t.tail=null,t.head=null,t.length=0,r&&"function"==typeof r.forEach)r.forEach((function(r){t.push(r)}));else if(arguments.length>0)for(var n=0,a=arguments.length;n<a;n++)t.push(arguments[n]);return t}function insert(r,t,n){var a=t===r.head?new Node(n,null,t,r):new Node(n,t,t.next,r);return null===a.next&&(r.tail=a),null===a.prev&&(r.head=a),r.length++,a}function push(r,t){r.tail=new Node(t,r.tail,null,r),r.head||(r.head=r.tail),r.length++}function unshift(r,t){r.head=new Node(t,null,r.head,r),r.tail||(r.tail=r.head),r.length++}function Node(r,t,n,a){if(!(this instanceof Node))return new Node(r,t,n,a);this.list=a,this.value=r,t?(t.next=this,this.prev=t):this.prev=null,n?(n.prev=this,this.next=n):this.next=null}r.exports=Yallist,Yallist.Node=Node,Yallist.create=Yallist,Yallist.prototype.removeNode=function(r){if(r.list!==this)throw new Error("removing node which does not belong to this list");var t=r.next,n=r.prev;return t&&(t.prev=n),n&&(n.next=t),r===this.head&&(this.head=t),r===this.tail&&(this.tail=n),r.list.length--,r.next=null,r.prev=null,r.list=null,t},Yallist.prototype.unshiftNode=function(r){if(r!==this.head){r.list&&r.list.removeNode(r);var t=this.head;r.list=this,r.next=t,t&&(t.prev=r),this.head=r,this.tail||(this.tail=r),this.length++}},Yallist.prototype.pushNode=function(r){if(r!==this.tail){r.list&&r.list.removeNode(r);var t=this.tail;r.list=this,r.prev=t,t&&(t.next=r),this.tail=r,this.head||(this.head=r),this.length++}},Yallist.prototype.push=function(){for(var r=0,t=arguments.length;r<t;r++)push(this,arguments[r]);return this.length},Yallist.prototype.unshift=function(){for(var r=0,t=arguments.length;r<t;r++)unshift(this,arguments[r]);return this.length},Yallist.prototype.pop=function(){if(this.tail){var r=this.tail.value;return this.tail=this.tail.prev,this.tail?this.tail.next=null:this.head=null,this.length--,r}},Yallist.prototype.shift=function(){if(this.head){var r=this.head.value;return this.head=this.head.next,this.head?this.head.prev=null:this.tail=null,this.length--,r}},Yallist.prototype.forEach=function(r,t){t=t||this;for(var n=this.head,a=0;null!==n;a++)r.call(t,n.value,a,this),n=n.next},Yallist.prototype.forEachReverse=function(r,t){t=t||this;for(var n=this.tail,a=this.length-1;null!==n;a--)r.call(t,n.value,a,this),n=n.prev},Yallist.prototype.get=function(r){for(var t=0,n=this.head;null!==n&&t<r;t++)n=n.next;if(t===r&&null!==n)return n.value},Yallist.prototype.getReverse=function(r){for(var t=0,n=this.tail;null!==n&&t<r;t++)n=n.prev;if(t===r&&null!==n)return n.value},Yallist.prototype.map=function(r,t){t=t||this;for(var n=new Yallist,a=this.head;null!==a;)n.push(r.call(t,a.value,this)),a=a.next;return n},Yallist.prototype.mapReverse=function(r,t){t=t||this;for(var n=new Yallist,a=this.tail;null!==a;)n.push(r.call(t,a.value,this)),a=a.prev;return n},Yallist.prototype.reduce=function(r,t){var n,a=this.head;if(arguments.length>1)n=t;else{if(!this.head)throw new TypeError("Reduce of empty list with no initial value");a=this.head.next,n=this.head.value}for(var o=0;null!==a;o++)n=r(n,a.value,o),a=a.next;return n},Yallist.prototype.reduceReverse=function(r,t){var n,a=this.tail;if(arguments.length>1)n=t;else{if(!this.tail)throw new TypeError("Reduce of empty list with no initial value");a=this.tail.prev,n=this.tail.value}for(var o=this.length-1;null!==a;o--)n=r(n,a.value,o),a=a.prev;return n},Yallist.prototype.toArray=function(){for(var r=new Array(this.length),t=0,n=this.head;null!==n;t++)r[t]=n.value,n=n.next;return r},Yallist.prototype.toArrayReverse=function(){for(var r=new Array(this.length),t=0,n=this.tail;null!==n;t++)r[t]=n.value,n=n.prev;return r},Yallist.prototype.slice=function(r,t){(t=t||this.length)<0&&(t+=this.length),(r=r||0)<0&&(r+=this.length);var n=new Yallist;if(t<r||t<0)return n;r<0&&(r=0),t>this.length&&(t=this.length);for(var a=0,o=this.head;null!==o&&a<r;a++)o=o.next;for(;null!==o&&a<t;a++,o=o.next)n.push(o.value);return n},Yallist.prototype.sliceReverse=function(r,t){(t=t||this.length)<0&&(t+=this.length),(r=r||0)<0&&(r+=this.length);var n=new Yallist;if(t<r||t<0)return n;r<0&&(r=0),t>this.length&&(t=this.length);for(var a=this.length,o=this.tail;null!==o&&a>t;a--)o=o.prev;for(;null!==o&&a>r;a--,o=o.prev)n.push(o.value);return n},Yallist.prototype.splice=function(r,t,...n){r>this.length&&(r=this.length-1),r<0&&(r=this.length+r);for(var a=0,o=this.head;null!==o&&a<r;a++)o=o.next;var s=[];for(a=0;o&&a<t;a++)s.push(o.value),o=this.removeNode(o);null===o&&(o=this.tail),o!==this.head&&o!==this.tail&&(o=o.prev);for(a=0;a<n.length;a++)o=insert(this,o,n[a]);return s},Yallist.prototype.reverse=function(){for(var r=this.head,t=this.tail,n=r;null!==n;n=n.prev){var a=n.prev;n.prev=n.next,n.next=a}return this.head=t,this.tail=r,this};try{n(7533)(Yallist)}catch(r){}},7164:()=>{let r=0;window.requestAnimationFrame=function(t,n){const a=window.performance.now(),o=Math.max(r+16,a);return setTimeout((function(){t(r=o)}),o-a)},window.cancelAnimationFrame=clearTimeout},1093:(r,t,n)=>{"use strict";n.d(t,{J:()=>l,K:()=>s});var a=n(5219);let o=[];const s=!0===a.$l?function(r){o.forEach((t=>{t(r)}))}:function(){},l=!0===a.$l?function(r){return a.$l?(o.push(r),function(){o=o.filter((t=>t!==r))}):()=>{}}:function(r){return()=>{}}},8057:(r,t,n)=>{"use strict";n.d(t,{OB:()=>withCallbackPerfMeasurements,WV:()=>withAsyncPerfMeasurements,Y7:()=>withSyncPerfMeasurements});var a=n(3303);const o="undefined"!=typeof performance&&"function"==typeof performance.mark&&"function"==typeof performance.clearMarks,s="undefined"!=typeof performance&&"function"==typeof performance.now;function mark(r){o&&performance.mark(r+"-start")}function measure(r){o&&(performance.mark(r+"-end"),performance.measure(r,r+"-start",r+"-end"),performance.clearMarks(r+"-start"),performance.clearMarks(r+"-end"))}function now(){return s?performance.now():Date.now()}async function withAsyncPerfMeasurements(r,t,n){const o=now();a.jr&&mark(r);const s=await t();if(a.jr&&measure(r),null!=n){n(now()-o)}return s}function withSyncPerfMeasurements(r,t,n){const o=now();a.jr&&mark(r);const s=t();if(a.jr&&measure(r),null!=n){n(now()-o)}return s}function withCallbackPerfMeasurements(r,t,n){const o=now();a.jr&&mark(r);return t((()=>{if(a.jr&&measure(r),null!=n){const r=now()-o;n(r)}}))}},5219:(r,t,n)=>{"use strict";n.d(t,{$l:()=>a,pK:()=>s,st:()=>o});const a=!1,o=!1,s=!1},3303:(r,t,n)=>{"use strict";n.d(t,{Ay:()=>E,G2:()=>v,GC:()=>a,Ke:()=>w,Km:()=>_,Lg:()=>I,N2:()=>o,Nn:()=>A,Rc:()=>M,ah:()=>S,dG:()=>H,dM:()=>k,eU:()=>p,et:()=>x,gR:()=>R,hR:()=>F,jr:()=>u,k6:()=>T,nL:()=>s,p:()=>l,rA:()=>m,rG:()=>C,sD:()=>D,tF:()=>B,tJ:()=>O,uP:()=>N,z1:()=>y});const a="fmkadmapgofadopljbjfkapdkoienihi",o="dnjnjgbfilfphmojnmhliehogmojhclc",s="ikiahnapldjmdmpkmfhjdjilojjhgcbf",l=!1,u=!1,v=1,m=2,p=3,_=4,S=5,A=6,E=7,C=1,w=2,k="React::DevTools::defaultTab",y="React::DevTools::componentFilters",D="React::DevTools::openInEditorUrl",M="React::DevTools::openInEditorUrlPreset",x="React::DevTools::parseHookNames",T="React::DevTools::breakOnConsoleErrors",B="React::DevTools::theme",H="React::DevTools::appendComponentStack",I="React::DevTools::showInlineWarningsAndErrors",R="React::DevTools::traceUpdatesEnabled",N="React::DevTools::hideConsoleLogsInStrictMode",O="React::DevTools::supportsProfiling",F=5},2078:(r,t,n)=>{"use strict";n.d(t,{YR:()=>hasAlreadyLoadedHookNames,qG:()=>getHookSourceLocationKey,sZ:()=>clearHookNamesCache,xg:()=>loadHookNames});var a=n(3303),o=n(8057),s=n(1093);const l=3e4,u=0,v=1,m=2;let p=new WeakMap;function hasAlreadyLoadedHookNames(r){const t=p.get(r);return null!=t&&t.status===v}function loadHookNames(r,t,n,_){let S=p.get(r);if(a.p&&(console.groupCollapsed("loadHookNames() record:"),console.log(S),console.groupEnd()),!S){const A=new Set,E={then(r){A.add(r)},displayName:`Loading hook names for ${r.displayName||"Unknown"}`};let C,w=!1,k="unknown",y=null;const wake=()=>{C&&(clearTimeout(C),C=null),A.forEach((r=>r())),A.clear()},handleLoadComplete=t=>{(0,s.K)({event_name:"load-hook-names",event_status:k,duration_ms:t,inspected_element_display_name:r.displayName,inspected_element_number_of_hooks:y?.size??null})},D=S={status:u,value:E};(0,o.OB)("loadHookNames",(r=>{n(t,_).then((function(t){if(!w){if(a.p&&console.log("[hookNamesCache] onSuccess() hookNames:",t),t){const r=D;r.status=v,r.value=t}else{const r=D;r.status=m,r.value=null}k="success",y=t,r(),wake()}}),(function(t){if(w)return;a.p&&console.log("[hookNamesCache] onError()"),console.error(t);const n=D;n.status=m,n.value=null,k="error",r(),wake()})),C=setTimeout((function(){a.p&&console.log("[hookNamesCache] onTimeout()"),C=null,w=!0;const t=D;t.status=m,t.value=null,k="timeout",r(),wake()}),l)}),handleLoadComplete),p.set(r,S)}const A=function(r){if(r.status===v)return r;if(r.status===m)return r;throw r.value}(S).value;return A}function getHookSourceLocationKey({fileName:r,lineNumber:t,columnNumber:n}){if(null==r||null==t||null==n)throw Error("Hook source code location not found.");return`${r}:${t}:${n}`}function clearHookNamesCache(){p=new WeakMap}},2853:r=>{var t=function(r){"use strict";var t,n=Object.prototype,a=n.hasOwnProperty,o="function"==typeof Symbol?Symbol:{},s=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",u=o.toStringTag||"@@toStringTag";function define(r,t,n){return Object.defineProperty(r,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),r[t]}try{define({},"")}catch(r){define=function(r,t,n){return r[t]=n}}function wrap(r,t,n,a){var o=t&&t.prototype instanceof Generator?t:Generator,s=Object.create(o.prototype),l=new Context(a||[]);return s._invoke=function(r,t,n){var a=v;return function(o,s){if(a===p)throw new Error("Generator is already running");if(a===_){if("throw"===o)throw s;return doneResult()}for(n.method=o,n.arg=s;;){var l=n.delegate;if(l){var u=maybeInvokeDelegate(l,n);if(u){if(u===S)continue;return u}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(a===v)throw a=_,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);a=p;var A=tryCatch(r,t,n);if("normal"===A.type){if(a=n.done?_:m,A.arg===S)continue;return{value:A.arg,done:n.done}}"throw"===A.type&&(a=_,n.method="throw",n.arg=A.arg)}}}(r,n,l),s}function tryCatch(r,t,n){try{return{type:"normal",arg:r.call(t,n)}}catch(r){return{type:"throw",arg:r}}}r.wrap=wrap;var v="suspendedStart",m="suspendedYield",p="executing",_="completed",S={};function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}var A={};A[s]=function(){return this};var E=Object.getPrototypeOf,C=E&&E(E(values([])));C&&C!==n&&a.call(C,s)&&(A=C);var w=GeneratorFunctionPrototype.prototype=Generator.prototype=Object.create(A);function defineIteratorMethods(r){["next","throw","return"].forEach((function(t){define(r,t,(function(r){return this._invoke(t,r)}))}))}function AsyncIterator(r,t){function invoke(n,o,s,l){var u=tryCatch(r[n],r,o);if("throw"!==u.type){var v=u.arg,m=v.value;return m&&"object"==typeof m&&a.call(m,"__await")?t.resolve(m.__await).then((function(r){invoke("next",r,s,l)}),(function(r){invoke("throw",r,s,l)})):t.resolve(m).then((function(r){v.value=r,s(v)}),(function(r){return invoke("throw",r,s,l)}))}l(u.arg)}var n;this._invoke=function(r,a){function callInvokeWithMethodAndArg(){return new t((function(t,n){invoke(r,a,t,n)}))}return n=n?n.then(callInvokeWithMethodAndArg,callInvokeWithMethodAndArg):callInvokeWithMethodAndArg()}}function maybeInvokeDelegate(r,n){var a=r.iterator[n.method];if(a===t){if(n.delegate=null,"throw"===n.method){if(r.iterator.return&&(n.method="return",n.arg=t,maybeInvokeDelegate(r,n),"throw"===n.method))return S;n.method="throw",n.arg=new TypeError("The iterator does not provide a 'throw' method")}return S}var o=tryCatch(a,r.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,S;var s=o.arg;return s?s.done?(n[r.resultName]=s.value,n.next=r.nextLoc,"return"!==n.method&&(n.method="next",n.arg=t),n.delegate=null,S):s:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,S)}function pushTryEntry(r){var t={tryLoc:r[0]};1 in r&&(t.catchLoc=r[1]),2 in r&&(t.finallyLoc=r[2],t.afterLoc=r[3]),this.tryEntries.push(t)}function resetTryEntry(r){var t=r.completion||{};t.type="normal",delete t.arg,r.completion=t}function Context(r){this.tryEntries=[{tryLoc:"root"}],r.forEach(pushTryEntry,this),this.reset(!0)}function values(r){if(r){var n=r[s];if(n)return n.call(r);if("function"==typeof r.next)return r;if(!isNaN(r.length)){var o=-1,l=function next(){for(;++o<r.length;)if(a.call(r,o))return next.value=r[o],next.done=!1,next;return next.value=t,next.done=!0,next};return l.next=l}}return{next:doneResult}}function doneResult(){return{value:t,done:!0}}return GeneratorFunction.prototype=w.constructor=GeneratorFunctionPrototype,GeneratorFunctionPrototype.constructor=GeneratorFunction,GeneratorFunction.displayName=define(GeneratorFunctionPrototype,u,"GeneratorFunction"),r.isGeneratorFunction=function(r){var t="function"==typeof r&&r.constructor;return!!t&&(t===GeneratorFunction||"GeneratorFunction"===(t.displayName||t.name))},r.mark=function(r){return Object.setPrototypeOf?Object.setPrototypeOf(r,GeneratorFunctionPrototype):(r.__proto__=GeneratorFunctionPrototype,define(r,u,"GeneratorFunction")),r.prototype=Object.create(w),r},r.awrap=function(r){return{__await:r}},defineIteratorMethods(AsyncIterator.prototype),AsyncIterator.prototype[l]=function(){return this},r.AsyncIterator=AsyncIterator,r.async=function(t,n,a,o,s){void 0===s&&(s=Promise);var l=new AsyncIterator(wrap(t,n,a,o),s);return r.isGeneratorFunction(n)?l:l.next().then((function(r){return r.done?r.value:l.next()}))},defineIteratorMethods(w),define(w,u,"Generator"),w[s]=function(){return this},w.toString=function(){return"[object Generator]"},r.keys=function(r){var t=[];for(var n in r)t.push(n);return t.reverse(),function next(){for(;t.length;){var n=t.pop();if(n in r)return next.value=n,next.done=!1,next}return next.done=!0,next}},r.values=values,Context.prototype={constructor:Context,reset:function(r){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(resetTryEntry),!r)for(var n in this)"t"===n.charAt(0)&&a.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=t)},stop:function(){this.done=!0;var r=this.tryEntries[0].completion;if("throw"===r.type)throw r.arg;return this.rval},dispatchException:function(r){if(this.done)throw r;var n=this;function handle(a,o){return l.type="throw",l.arg=r,n.next=a,o&&(n.method="next",n.arg=t),!!o}for(var o=this.tryEntries.length-1;o>=0;--o){var s=this.tryEntries[o],l=s.completion;if("root"===s.tryLoc)return handle("end");if(s.tryLoc<=this.prev){var u=a.call(s,"catchLoc"),v=a.call(s,"finallyLoc");if(u&&v){if(this.prev<s.catchLoc)return handle(s.catchLoc,!0);if(this.prev<s.finallyLoc)return handle(s.finallyLoc)}else if(u){if(this.prev<s.catchLoc)return handle(s.catchLoc,!0)}else{if(!v)throw new Error("try statement without catch or finally");if(this.prev<s.finallyLoc)return handle(s.finallyLoc)}}}},abrupt:function(r,t){for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&a.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var s=o;break}}s&&("break"===r||"continue"===r)&&s.tryLoc<=t&&t<=s.finallyLoc&&(s=null);var l=s?s.completion:{};return l.type=r,l.arg=t,s?(this.method="next",this.next=s.finallyLoc,S):this.complete(l)},complete:function(r,t){if("throw"===r.type)throw r.arg;return"break"===r.type||"continue"===r.type?this.next=r.arg:"return"===r.type?(this.rval=this.arg=r.arg,this.method="return",this.next="end"):"normal"===r.type&&t&&(this.next=t),S},finish:function(r){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===r)return this.complete(n.completion,n.afterLoc),resetTryEntry(n),S}},catch:function(r){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===r){var a=n.completion;if("throw"===a.type){var o=a.arg;resetTryEntry(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(r,n,a){return this.delegate={iterator:values(r),resultName:n,nextLoc:a},"next"===this.method&&(this.arg=t),S}},r}(r.exports);try{regeneratorRuntime=t}catch(r){Function("r","regeneratorRuntime = r")(t)}},5322:(r,t,n)=>{(r.exports=n(5751)(!0)).push([r.id,"/* Used to detect in JavaScript if apps have loaded styles or not. */\n:root {\n --reach-menu-button: 1;\n}\n\n[data-reach-menu] {\n position: relative;\n}\n\n[data-reach-menu-popover] {\n display: block;\n position: absolute;\n}\n\n[data-reach-menu-popover][hidden] {\n display: none;\n}\n\n[data-reach-menu-list],\n[data-reach-menu-items] {\n display: block;\n white-space: nowrap;\n border: solid 1px hsla(0, 0%, 0%, 0.25);\n background: hsla(0, 100%, 100%, 0.99);\n outline: none;\n padding: 1rem 0;\n font-size: 85%;\n}\n\n[data-reach-menu-item] {\n display: block;\n user-select: none;\n}\n\n/*\n The dom structure of a MenuLink is reach-menu-item > a,\n so to target all items we can use `data-reach-menu-item`\n*/\n[data-reach-menu-item] {\n /*\n These are styled in one rule instead of something like a[data-reach-menu-item]\n and li[data-reach-menu-item] so that apps don't have to fight specificity and\n can style both li and a menu items with one rule,\n ie: `[data-selected] { background: red; }`.\n Otherwise they'd have to define two styles, one for a and one for li.\n */\n\n /* reach-menu-item */\n cursor: pointer;\n\n /* a */\n display: block;\n color: inherit;\n font: inherit;\n text-decoration: initial;\n\n /* both */\n padding: 5px 20px;\n}\n\n/* pseudo pseudo selector */\n[data-reach-menu-item][data-selected] {\n background: hsl(211, 81%, 36%);\n color: white;\n outline: none;\n}\n\n[data-reach-menu-item][aria-disabled] {\n opacity: 0.5;\n cursor: not-allowed;\n}\n","",{version:3,sources:["/Users/hoxy/repos/react/node_modules/@reach/menu-button/styles.css"],names:[],mappings:"AAAA,qEAAqE;AACrE;EACE,uBAAuB;CACxB;;AAED;EACE,mBAAmB;CACpB;;AAED;EACE,eAAe;EACf,mBAAmB;CACpB;;AAED;EACE,cAAc;CACf;;AAED;;EAEE,eAAe;EACf,oBAAoB;EACpB,wCAAwC;EACxC,sCAAsC;EACtC,cAAc;EACd,gBAAgB;EAChB,eAAe;CAChB;;AAED;EACE,eAAe;EACf,kBAAkB;CACnB;;AAED;;;EAGE;AACF;EACE;;;;;;IAME;;EAEF,qBAAqB;EACrB,gBAAgB;;EAEhB,OAAO;EACP,eAAe;EACf,eAAe;EACf,cAAc;EACd,yBAAyB;;EAEzB,UAAU;EACV,kBAAkB;CACnB;;AAED,4BAA4B;AAC5B;EACE,+BAA+B;EAC/B,aAAa;EACb,cAAc;CACf;;AAED;EACE,aAAa;EACb,oBAAoB;CACrB",file:"styles.css",sourcesContent:["/* Used to detect in JavaScript if apps have loaded styles or not. */\n:root {\n --reach-menu-button: 1;\n}\n\n[data-reach-menu] {\n position: relative;\n}\n\n[data-reach-menu-popover] {\n display: block;\n position: absolute;\n}\n\n[data-reach-menu-popover][hidden] {\n display: none;\n}\n\n[data-reach-menu-list],\n[data-reach-menu-items] {\n display: block;\n white-space: nowrap;\n border: solid 1px hsla(0, 0%, 0%, 0.25);\n background: hsla(0, 100%, 100%, 0.99);\n outline: none;\n padding: 1rem 0;\n font-size: 85%;\n}\n\n[data-reach-menu-item] {\n display: block;\n user-select: none;\n}\n\n/*\n The dom structure of a MenuLink is reach-menu-item > a,\n so to target all items we can use `data-reach-menu-item`\n*/\n[data-reach-menu-item] {\n /*\n These are styled in one rule instead of something like a[data-reach-menu-item]\n and li[data-reach-menu-item] so that apps don't have to fight specificity and\n can style both li and a menu items with one rule,\n ie: `[data-selected] { background: red; }`.\n Otherwise they'd have to define two styles, one for a and one for li.\n */\n\n /* reach-menu-item */\n cursor: pointer;\n\n /* a */\n display: block;\n color: inherit;\n font: inherit;\n text-decoration: initial;\n\n /* both */\n padding: 5px 20px;\n}\n\n/* pseudo pseudo selector */\n[data-reach-menu-item][data-selected] {\n background: hsl(211, 81%, 36%);\n color: white;\n outline: none;\n}\n\n[data-reach-menu-item][aria-disabled] {\n opacity: 0.5;\n cursor: not-allowed;\n}\n"],sourceRoot:""}])},7366:(r,t,n)=>{(r.exports=n(5751)(!0)).push([r.id,":root {\n --reach-tooltip: 1;\n}\n\n[data-reach-tooltip] {\n z-index: 1;\n pointer-events: none;\n position: absolute;\n padding: 0.25em 0.5em;\n box-shadow: 2px 2px 10px hsla(0, 0%, 0%, 0.1);\n white-space: nowrap;\n font-size: 85%;\n background: #f0f0f0;\n color: #444;\n border: solid 1px #ccc;\n}\n","",{version:3,sources:["/Users/hoxy/repos/react/node_modules/@reach/tooltip/styles.css"],names:[],mappings:"AAAA;EACE,mBAAmB;CACpB;;AAED;EACE,WAAW;EACX,qBAAqB;EACrB,mBAAmB;EACnB,sBAAsB;EACtB,8CAA8C;EAC9C,oBAAoB;EACpB,eAAe;EACf,oBAAoB;EACpB,YAAY;EACZ,uBAAuB;CACxB",file:"styles.css",sourcesContent:[":root {\n --reach-tooltip: 1;\n}\n\n[data-reach-tooltip] {\n z-index: 1;\n pointer-events: none;\n position: absolute;\n padding: 0.25em 0.5em;\n box-shadow: 2px 2px 10px hsla(0, 0%, 0%, 0.1);\n white-space: nowrap;\n font-size: 85%;\n background: #f0f0f0;\n color: #444;\n border: solid 1px #ccc;\n}\n"],sourceRoot:""}])},1716:(r,t,n)=>{(t=r.exports=n(5751)(!0)).push([r.id,".ContextMenu___3Zn8W {\n position: absolute;\n background-color: var(--color-context-background);\n box-shadow: 1px 1px 2px var(--color-shadow);\n border-radius: 0.25rem;\n overflow: hidden;\n z-index: 10000002;\n user-select: none;\n}","",{version:3,sources:["/Users/hoxy/repos/react/packages/react-devtools-shared/src/devtools/ContextMenu/ContextMenu.css"],names:[],mappings:"AAAA;EACE,mBAAmB;EACnB,kDAAkD;EAClD,4CAA4C;EAC5C,uBAAuB;EACvB,iBAAiB;EACjB,kBAAkB;EAClB,kBAAkB;CACnB",file:"ContextMenu.css",sourcesContent:[".ContextMenu {\n position: absolute;\n background-color: var(--color-context-background);\n box-shadow: 1px 1px 2px var(--color-shadow);\n border-radius: 0.25rem;\n overflow: hidden;\n z-index: 10000002;\n user-select: none;\n}"],sourceRoot:""}]),t.locals={ContextMenu:"ContextMenu___3Zn8W"}},4556:(r,t,n)=>{(t=r.exports=n(5751)(!0)).push([r.id,".ContextMenuItem___21C_r {\n display: flex;\n align-items: center;\n color: var(--color-context-text);\n padding: 0.5rem 0.75rem;\n cursor: default;\n border-top: 1px solid var(--color-context-border);\n font-family: var(--font-family-sans);\n font-size: var(--font-size-sans-normal);\n}\n.ContextMenuItem___21C_r:first-of-type {\n border-top: none;\n}\n.ContextMenuItem___21C_r:hover,\n.ContextMenuItem___21C_r:focus {\n outline: 0;\n background-color: var(--color-context-background-hover);\n}\n.ContextMenuItem___21C_r:active {\n background-color: var(--color-context-background-selected);\n color: var(--color-context-text-selected);\n}","",{version:3,sources:["/Users/hoxy/repos/react/packages/react-devtools-shared/src/devtools/ContextMenu/ContextMenuItem.css"],names:[],mappings:"AAAA;EACE,cAAc;EACd,oBAAoB;EACpB,iCAAiC;EACjC,wBAAwB;EACxB,gBAAgB;EAChB,kDAAkD;EAClD,qCAAqC;EACrC,wCAAwC;CACzC;AACD;EACE,iBAAiB;CAClB;AACD;;EAEE,WAAW;EACX,wDAAwD;CACzD;AACD;EACE,2DAA2D;EAC3D,0CAA0C;CAC3C",file:"ContextMenuItem.css",sourcesContent:[".ContextMenuItem {\n display: flex;\n align-items: center;\n color: var(--color-context-text);\n padding: 0.5rem 0.75rem;\n cursor: default;\n border-top: 1px solid var(--color-context-border);\n font-family: var(--font-family-sans);\n font-size: var(--font-size-sans-normal);\n}\n.ContextMenuItem:first-of-type {\n border-top: none;\n}\n.ContextMenuItem:hover,\n.ContextMenuItem:focus {\n outline: 0;\n background-color: var(--color-context-background-hover);\n}\n.ContextMenuItem:active {\n background-color: var(--color-context-background-selected);\n color: var(--color-context-text-selected);\n}"],sourceRoot:""}]),t.locals={ContextMenuItem:"ContextMenuItem___21C_r"}},4262:(r,t,n)=>{(t=r.exports=n(5751)(!0)).push([r.id,".Button___1-PiG {\n border: none;\n background: var(--color-button-background);\n color: var(--color-button);\n padding: 0;\n border-radius: 0.25rem;\n flex: 0 0 auto;\n cursor: pointer;\n}\n.ButtonContent___2mZ9q {\n display: inline-flex;\n align-items: center;\n border-radius: 0.25rem;\n padding: 0.25rem;\n}\n\n.Button___1-PiG:hover {\n color: var(--color-button-hover);\n}\n.Button___1-PiG:active {\n color: var(--color-button-focus);\n outline: none;\n}\n.Button___1-PiG:focus,\n.ButtonContent___2mZ9q:focus {\n outline: none;\n}\n\n.Button___1-PiG:focus > .ButtonContent___2mZ9q {\n background: var(--color-button-background-focus);\n}\n\n.Button___1-PiG:disabled,\n.Button___1-PiG:disabled:active {\n background: var(--color-button-background);\n color: var(--color-button-disabled);\n cursor: default;\n}\n","",{version:3,sources:["/Users/hoxy/repos/react/packages/react-devtools-shared/src/devtools/views/Button.css"],names:[],mappings:"AAAA;EACE,aAAa;EACb,2CAA2C;EAC3C,2BAA2B;EAC3B,WAAW;EACX,uBAAuB;EACvB,eAAe;EACf,gBAAgB;CACjB;AACD;EACE,qBAAqB;EACrB,oBAAoB;EACpB,uBAAuB;EACvB,iBAAiB;CAClB;;AAED;EACE,iCAAiC;CAClC;AACD;EACE,iCAAiC;EACjC,cAAc;CACf;AACD;;EAEE,cAAc;CACf;;AAED;EACE,iDAAiD;CAClD;;AAED;;EAEE,2CAA2C;EAC3C,oCAAoC;EACpC,gBAAgB;CACjB",file:"Button.css",sourcesContent:[".Button {\n border: none;\n background: var(--color-button-background);\n color: var(--color-button);\n padding: 0;\n border-radius: 0.25rem;\n flex: 0 0 auto;\n cursor: pointer;\n}\n.ButtonContent {\n display: inline-flex;\n align-items: center;\n border-radius: 0.25rem;\n padding: 0.25rem;\n}\n\n.Button:hover {\n color: var(--color-button-hover);\n}\n.Button:active {\n color: var(--color-button-focus);\n outline: none;\n}\n.Button:focus,\n.ButtonContent:focus {\n outline: none;\n}\n\n.Button:focus > .ButtonContent {\n background: var(--color-button-background-focus);\n}\n\n.Button:disabled,\n.Button:disabled:active {\n background: var(--color-button-background);\n color: var(--color-button-disabled);\n cursor: default;\n}\n"],sourceRoot:""}]),t.locals={Button:"Button___1-PiG",ButtonContent:"ButtonContent___2mZ9q"}},5563:(r,t,n)=>{(t=r.exports=n(5751)(!0)).push([r.id,".ButtonIcon___1AgYV {\n width: 1rem;\n height: 1rem;\n fill: currentColor;\n}\n","",{version:3,sources:["/Users/hoxy/repos/react/packages/react-devtools-shared/src/devtools/views/ButtonIcon.css"],names:[],mappings:"AAAA;EACE,YAAY;EACZ,aAAa;EACb,mBAAmB;CACpB",file:"ButtonIcon.css",sourcesContent:[".ButtonIcon {\n width: 1rem;\n height: 1rem;\n fill: currentColor;\n}\n"],sourceRoot:""}]),t.locals={ButtonIcon:"ButtonIcon___1AgYV"}},2163:(r,t,n)=>{(t=r.exports=n(5751)(!0)).push([r.id,".Badge___1D92d {\n display: inline-block;\n background-color: var(--color-component-badge-background);\n color: var(--color-text);\n padding: 0.125rem 0.25rem;\n line-height: normal;\n border-radius: 0.125rem;\n font-family: var(--font-family-monospace);\n font-size: var(--font-size-monospace-small);\n}\n","",{version:3,sources:["/Users/hoxy/repos/react/packages/react-devtools-shared/src/devtools/views/Components/Badge.css"],names:[],mappings:"AAAA;EACE,sBAAsB;EACtB,0DAA0D;EAC1D,yBAAyB;EACzB,0BAA0B;EAC1B,oBAAoB;EACpB,wBAAwB;EACxB,0CAA0C;EAC1C,4CAA4C;CAC7C",file:"Badge.css",sourcesContent:[".Badge {\n display: inline-block;\n background-color: var(--color-component-badge-background);\n color: var(--color-text);\n padding: 0.125rem 0.25rem;\n line-height: normal;\n border-radius: 0.125rem;\n font-family: var(--font-family-monospace);\n font-size: var(--font-size-monospace-small);\n}\n"],sourceRoot:""}]),t.locals={Badge:"Badge___1D92d"}},3516:(r,t,n)=>{(t=r.exports=n(5751)(!0)).push([r.id,".Components___MlQHS {\n position: relative;\n width: 100%;\n height: 100%;\n display: flex;\n flex-direction: row;\n background-color: var(--color-background);\n color: var(--color-text);\n font-family: var(--font-family-sans);\n}\n\n.Components___MlQHS, .Components___MlQHS * {\n box-sizing: border-box;\n -webkit-font-smoothing: var(--font-smoothing);\n}\n\n.TreeWrapper___2uPTC {\n flex: 0 0 var(--horizontal-resize-percentage);\n overflow: auto;\n}\n\n.InspectedElementWrapper___Ay-WL {\n flex: 1 1 35%;\n overflow-x: hidden;\n overflow-y: auto;\n}\n\n.ResizeBarWrapper___2jVIz {\n flex: 0 0 0px;\n position: relative;\n}\n\n.ResizeBar___1o6VK {\n position: absolute;\n left: -2px;\n width: 5px;\n height: 100%;\n cursor: ew-resize;\n}\n\n@media screen and (max-width: 600px) {\n .Components___MlQHS {\n flex-direction: column;\n }\n\n .TreeWrapper___2uPTC {\n flex: 0 0 var(--vertical-resize-percentage);\n }\n\n .InspectedElementWrapper___Ay-WL {\n flex: 1 1 50%;\n }\n\n .ResizeBar___1o6VK {\n top: -2px;\n left: 0;\n width: 100%;\n height: 5px;\n cursor: ns-resize;\n }\n}\n\n.Loading___Slif- {\n height: 100%;\n padding-left: 0.5rem;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: var(--font-size-sans-large);\n color: var(--color-dim);\n border-left: 1px solid var(--color-border);\n}\n","",{version:3,sources:["/Users/hoxy/repos/react/packages/react-devtools-shared/src/devtools/views/Components/Components.css"],names:[],mappings:"AAAA;EACE,mBAAmB;EACnB,YAAY;EACZ,aAAa;EACb,cAAc;EACd,oBAAoB;EACpB,0CAA0C;EAC1C,yBAAyB;EACzB,qCAAqC;CACtC;;AAED;EACE,uBAAuB;EACvB,8CAA8C;CAC/C;;AAED;EACE,8CAA8C;EAC9C,eAAe;CAChB;;AAED;EACE,cAAc;EACd,mBAAmB;EACnB,iBAAiB;CAClB;;AAED;EACE,cAAc;EACd,mBAAmB;CACpB;;AAED;EACE,mBAAmB;EACnB,WAAW;EACX,WAAW;EACX,aAAa;EACb,kBAAkB;CACnB;;AAED;EACE;IACE,uBAAuB;GACxB;;EAED;IACE,4CAA4C;GAC7C;;EAED;IACE,cAAc;GACf;;EAED;IACE,UAAU;IACV,QAAQ;IACR,YAAY;IACZ,YAAY;IACZ,kBAAkB;GACnB;CACF;;AAED;EACE,aAAa;EACb,qBAAqB;EACrB,cAAc;EACd,oBAAoB;EACpB,wBAAwB;EACxB,uCAAuC;EACvC,wBAAwB;EACxB,2CAA2C;CAC5C",file:"Components.css",sourcesContent:[".Components {\n position: relative;\n width: 100%;\n height: 100%;\n display: flex;\n flex-direction: row;\n background-color: var(--color-background);\n color: var(--color-text);\n font-family: var(--font-family-sans);\n}\n\n.Components, .Components * {\n box-sizing: border-box;\n -webkit-font-smoothing: var(--font-smoothing);\n}\n\n.TreeWrapper {\n flex: 0 0 var(--horizontal-resize-percentage);\n overflow: auto;\n}\n\n.InspectedElementWrapper {\n flex: 1 1 35%;\n overflow-x: hidden;\n overflow-y: auto;\n}\n\n.ResizeBarWrapper {\n flex: 0 0 0px;\n position: relative;\n}\n\n.ResizeBar {\n position: absolute;\n left: -2px;\n width: 5px;\n height: 100%;\n cursor: ew-resize;\n}\n\n@media screen and (max-width: 600px) {\n .Components {\n flex-direction: column;\n }\n\n .TreeWrapper {\n flex: 0 0 var(--vertical-resize-percentage);\n }\n\n .InspectedElementWrapper {\n flex: 1 1 50%;\n }\n\n .ResizeBar {\n top: -2px;\n left: 0;\n width: 100%;\n height: 5px;\n cursor: ns-resize;\n }\n}\n\n.Loading {\n height: 100%;\n padding-left: 0.5rem;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: var(--font-size-sans-large);\n color: var(--color-dim);\n border-left: 1px solid var(--color-border);\n}\n"],sourceRoot:""}]),t.locals={Components:"Components___MlQHS",TreeWrapper:"TreeWrapper___2uPTC",InspectedElementWrapper:"InspectedElementWrapper___Ay-WL",ResizeBarWrapper:"ResizeBarWrapper___2jVIz",ResizeBar:"ResizeBar___1o6VK",Loading:"Loading___Slif-"}},935:(r,t,n)=>{(t=r.exports=n(5751)(!0)).push([r.id,".Input___2v7pX {\n flex: 0 1 auto;\n box-shadow: 0px 1px 3px transparent;\n color: var(--color-text);\n}\n.Input___2v7pX:focus {\n color: var(--color-text);\n box-shadow: 0px 1px 3px var(--color-shadow);\n}","",{version:3,sources:["/Users/hoxy/repos/react/packages/react-devtools-shared/src/devtools/views/Components/EditableName.css"],names:[],mappings:"AAAA;EACE,eAAe;EACf,oCAAoC;EACpC,yBAAyB;CAC1B;AACD;EACE,yBAAyB;EACzB,4CAA4C;CAC7C",file:"EditableName.css",sourcesContent:[".Input {\n flex: 0 1 auto;\n box-shadow: 0px 1px 3px transparent;\n color: var(--color-text);\n}\n.Input:focus {\n color: var(--color-text);\n box-shadow: 0px 1px 3px var(--color-shadow);\n}"],sourceRoot:""}]),t.locals={Input:"Input___2v7pX"}},7379:(r,t,n)=>{(t=r.exports=n(5751)(!0)).push([r.id,".Checkbox___S8zDe {\n flex: 0 0 auto;\n align-self: center;\n margin: 0 0.25rem;\n}\n\n.Input___54okB {\n flex: 1 1;\n background: none;\n border: 1px solid transparent;\n color: var(--color-attribute-editable-value);\n border-radius: 0.125rem;\n font-family: var(--font-family-monospace);\n font-size: var(--font-size-monospace-normal);\n}\n\n.Invalid___AR4Hd {\n flex: 1 1;\n background: none;\n border: 1px solid transparent;\n color: var(--color-attribute-editable-value);\n border-radius: 0.125rem;\n font-family: var(--font-family-monospace);\n font-size: var(--font-size-monospace-normal);\n background-color: var(--color-background-invalid);\n color: var(--color-text-invalid);\n\n --color-border: var(--color-text-invalid);\n}\n\n.Input___54okB:focus,\n.Invalid___AR4Hd:focus {\n background-color: var(--color-button-background-focus);\n outline: none;\n}\n","",{version:3,sources:["/Users/hoxy/repos/react/packages/react-devtools-shared/src/devtools/views/Components/EditableValue.css"],names:[],mappings:"AAAA;EACE,eAAe;EACf,mBAAmB;EACnB,kBAAkB;CACnB;;AAED;EACE,UAAU;EACV,iBAAiB;EACjB,8BAA8B;EAC9B,6CAA6C;EAC7C,wBAAwB;EACxB,0CAA0C;EAC1C,6CAA6C;CAC9C;;AAED;EACE,UAAU;EACV,iBAAiB;EACjB,8BAA8B;EAC9B,6CAA6C;EAC7C,wBAAwB;EACxB,0CAA0C;EAC1C,6CAA6C;EAC7C,kDAAkD;EAClD,iCAAiC;;EAEjC,0CAA0C;CAC3C;;AAED;;EAEE,uDAAuD;EACvD,cAAc;CACf",file:"EditableValue.css",sourcesContent:[".Checkbox {\n flex: 0 0 auto;\n align-self: center;\n margin: 0 0.25rem;\n}\n\n.Input {\n flex: 1 1;\n background: none;\n border: 1px solid transparent;\n color: var(--color-attribute-editable-value);\n border-radius: 0.125rem;\n font-family: var(--font-family-monospace);\n font-size: var(--font-size-monospace-normal);\n}\n\n.Invalid {\n flex: 1 1;\n background: none;\n border: 1px solid transparent;\n color: var(--color-attribute-editable-value);\n border-radius: 0.125rem;\n font-family: var(--font-family-monospace);\n font-size: var(--font-size-monospace-normal);\n background-color: var(--color-background-invalid);\n color: var(--color-text-invalid);\n\n --color-border: var(--color-text-invalid);\n}\n\n.Input:focus,\n.Invalid:focus {\n background-color: var(--color-button-background-focus);\n outline: none;\n}\n"],sourceRoot:""}]),t.locals={Checkbox:"Checkbox___S8zDe",Input:"Input___54okB",Invalid:"Invalid___AR4Hd"}},4419:(r,t,n)=>{(t=r.exports=n(5751)(!0)).push([r.id,".Element___1PGUo,\n.InactiveSelectedElement___3H2V0,\n.SelectedElement___2BZuq,\n.HoveredElement___4tCuC {\n color: var(--color-component-name);\n}\n.HoveredElement___4tCuC {\n background-color: var(--color-background-hover);\n}\n.InactiveSelectedElement___3H2V0 {\n background-color: var(--color-background-inactive);\n}\n\n.Wrapper___1kRcF {\n padding: 0 0.25rem;\n white-space: pre;\n height: var(--line-height-data);\n line-height: var(--line-height-data);\n display: inline-flex;\n align-items: center;\n cursor: default;\n user-select: none;\n}\n\n.SelectedElement___2BZuq {\n background-color: var(--color-background-selected);\n color: var(--color-text-selected);\n\n /* Invert colors */\n --color-component-name: var(--color-component-name-inverted);\n --color-text: var(--color-text-selected);\n --color-component-badge-background: var(\n --color-component-badge-background-inverted\n );\n --color-forget-badge-background: var(--color-forget-badge-background-inverted);\n --color-component-badge-count: var(--color-component-badge-count-inverted);\n --color-attribute-name: var(--color-attribute-name-inverted);\n --color-attribute-value: var(--color-attribute-value-inverted);\n --color-expand-collapse-toggle: var(--color-component-name-inverted);\n}\n\n.KeyName___iOoVX {\n color: var(--color-attribute-name);\n}\n\n.KeyValue___2hQzO {\n color: var(--color-attribute-value);\n user-select: text;\n max-width: 100px;\n overflow-x: hidden;\n text-overflow: ellipsis;\n}\n\n.Highlight___OJ7Ox {\n background-color: var(--color-search-match);\n}\n.CurrentHighlight___3RWa2 {\n background-color: var(--color-search-match-current);\n}\n\n.ExpandCollapseToggle___3CxPD {\n display: inline-flex;\n width: 1rem;\n height: 1rem;\n flex: 0 0 1rem;\n color: var(--color-expand-collapse-toggle);\n}\n\n.BadgesBlock___3slng {\n margin-left: 0.25rem;\n}\n\n.ErrorIcon___2HE8O,\n.ErrorIconContrast___25w80,\n.StrictMode___3TX6u,\n.StrictModeContrast___f70us,\n.WarningIcon___3s2DR,\n.WarningIconContrast___12tJE {\n height: 0.75rem !important;\n width: 0.75rem !important;\n margin-left: 0.25rem;\n}\n.ErrorIcon___2HE8O {\n color: var(--color-console-error-icon);\n}\n.StrictMode___3TX6u {\n color: var(--color-dimmer);\n}\n.WarningIcon___3s2DR {\n color: var(--color-console-warning-icon);\n}\n.ErrorIconContrast___25w80, .WarningIconContrast___12tJE {\n color: var(--color-component-name);\n}\n.StrictModeContrast___f70us {\n color: var(--color-text);\n}\n","",{version:3,sources:["/Users/hoxy/repos/react/packages/react-devtools-shared/src/devtools/views/Components/Element.css"],names:[],mappings:"AAAA;;;;EAIE,mCAAmC;CACpC;AACD;EACE,gDAAgD;CACjD;AACD;EACE,mDAAmD;CACpD;;AAED;EACE,mBAAmB;EACnB,iBAAiB;EACjB,gCAAgC;EAChC,qCAAqC;EACrC,qBAAqB;EACrB,oBAAoB;EACpB,gBAAgB;EAChB,kBAAkB;CACnB;;AAED;EACE,mDAAmD;EACnD,kCAAkC;;EAElC,mBAAmB;EACnB,6DAA6D;EAC7D,yCAAyC;EACzC;;IAEE;EACF,+EAA+E;EAC/E,2EAA2E;EAC3E,6DAA6D;EAC7D,+DAA+D;EAC/D,qEAAqE;CACtE;;AAED;EACE,mCAAmC;CACpC;;AAED;EACE,oCAAoC;EACpC,kBAAkB;EAClB,iBAAiB;EACjB,mBAAmB;EACnB,wBAAwB;CACzB;;AAED;EACE,4CAA4C;CAC7C;AACD;EACE,oDAAoD;CACrD;;AAED;EACE,qBAAqB;EACrB,YAAY;EACZ,aAAa;EACb,eAAe;EACf,2CAA2C;CAC5C;;AAED;EACE,qBAAqB;CACtB;;AAED;;;;;;EAME,2BAA2B;EAC3B,0BAA0B;EAC1B,qBAAqB;CACtB;AACD;EACE,uCAAuC;CACxC;AACD;EACE,2BAA2B;CAC5B;AACD;EACE,yCAAyC;CAC1C;AACD;EACE,mCAAmC;CACpC;AACD;EACE,yBAAyB;CAC1B",file:"Element.css",sourcesContent:[".Element,\n.InactiveSelectedElement,\n.SelectedElement,\n.HoveredElement {\n color: var(--color-component-name);\n}\n.HoveredElement {\n background-color: var(--color-background-hover);\n}\n.InactiveSelectedElement {\n background-color: var(--color-background-inactive);\n}\n\n.Wrapper {\n padding: 0 0.25rem;\n white-space: pre;\n height: var(--line-height-data);\n line-height: var(--line-height-data);\n display: inline-flex;\n align-items: center;\n cursor: default;\n user-select: none;\n}\n\n.SelectedElement {\n background-color: var(--color-background-selected);\n color: var(--color-text-selected);\n\n /* Invert colors */\n --color-component-name: var(--color-component-name-inverted);\n --color-text: var(--color-text-selected);\n --color-component-badge-background: var(\n --color-component-badge-background-inverted\n );\n --color-forget-badge-background: var(--color-forget-badge-background-inverted);\n --color-component-badge-count: var(--color-component-badge-count-inverted);\n --color-attribute-name: var(--color-attribute-name-inverted);\n --color-attribute-value: var(--color-attribute-value-inverted);\n --color-expand-collapse-toggle: var(--color-component-name-inverted);\n}\n\n.KeyName {\n color: var(--color-attribute-name);\n}\n\n.KeyValue {\n color: var(--color-attribute-value);\n user-select: text;\n max-width: 100px;\n overflow-x: hidden;\n text-overflow: ellipsis;\n}\n\n.Highlight {\n background-color: var(--color-search-match);\n}\n.CurrentHighlight {\n background-color: var(--color-search-match-current);\n}\n\n.ExpandCollapseToggle {\n display: inline-flex;\n width: 1rem;\n height: 1rem;\n flex: 0 0 1rem;\n color: var(--color-expand-collapse-toggle);\n}\n\n.BadgesBlock {\n margin-left: 0.25rem;\n}\n\n.ErrorIcon,\n.ErrorIconContrast,\n.StrictMode,\n.StrictModeContrast,\n.WarningIcon,\n.WarningIconContrast {\n height: 0.75rem !important;\n width: 0.75rem !important;\n margin-left: 0.25rem;\n}\n.ErrorIcon {\n color: var(--color-console-error-icon);\n}\n.StrictMode {\n color: var(--color-dimmer);\n}\n.WarningIcon {\n color: var(--color-console-warning-icon);\n}\n.ErrorIconContrast, .WarningIconContrast {\n color: var(--color-component-name);\n}\n.StrictModeContrast {\n color: var(--color-text);\n}\n"],sourceRoot:""}]),t.locals={Element:"Element___1PGUo",InactiveSelectedElement:"InactiveSelectedElement___3H2V0",SelectedElement:"SelectedElement___2BZuq",HoveredElement:"HoveredElement___4tCuC",Wrapper:"Wrapper___1kRcF",KeyName:"KeyName___iOoVX",KeyValue:"KeyValue___2hQzO",Highlight:"Highlight___OJ7Ox",CurrentHighlight:"CurrentHighlight___3RWa2",ExpandCollapseToggle:"ExpandCollapseToggle___3CxPD",BadgesBlock:"BadgesBlock___3slng",ErrorIcon:"ErrorIcon___2HE8O",ErrorIconContrast:"ErrorIconContrast___25w80",StrictMode:"StrictMode___3TX6u",StrictModeContrast:"StrictModeContrast___f70us",WarningIcon:"WarningIcon___3s2DR",WarningIconContrast:"WarningIconContrast___12tJE"}},9670:(r,t,n)=>{(t=r.exports=n(5751)(!0)).push([r.id,".Root___1QJSV {\n display: inline-flex;\n align-items: center;\n}\n\n.Root___1QJSV *:not(:first-child) {\n margin-left: 0.25rem;\n}\n\n.ExtraLabel___1iRgy {\n font-family: var(--font-family-monospace);\n font-size: var(--font-size-monospace-small);\n color: var(--color-component-badge-count);\n}\n","",{version:3,sources:["/Users/hoxy/repos/react/packages/react-devtools-shared/src/devtools/views/Components/ElementBadges.css"],names:[],mappings:"AAAA;EACE,qBAAqB;EACrB,oBAAoB;CACrB;;AAED;EACE,qBAAqB;CACtB;;AAED;EACE,0CAA0C;EAC1C,4CAA4C;EAC5C,0CAA0C;CAC3C",file:"ElementBadges.css",sourcesContent:[".Root {\n display: inline-flex;\n align-items: center;\n}\n\n.Root *:not(:first-child) {\n margin-left: 0.25rem;\n}\n\n.ExtraLabel {\n font-family: var(--font-family-monospace);\n font-size: var(--font-size-monospace-small);\n color: var(--color-component-badge-count);\n}\n"],sourceRoot:""}]),t.locals={Root:"Root___1QJSV",ExtraLabel:"ExtraLabel___1iRgy"}},5266:(r,t,n)=>{(t=r.exports=n(5751)(!0)).push([r.id,".ExpandCollapseToggle___1eSq5 {\n flex: 0 0 1rem;\n width: 1rem;\n height: 1rem;\n padding: 0;\n color: var(--color-expand-collapse-toggle);\n}\n","",{version:3,sources:["/Users/hoxy/repos/react/packages/react-devtools-shared/src/devtools/views/Components/ExpandCollapseToggle.css"],names:[],mappings:"AAAA;EACE,eAAe;EACf,YAAY;EACZ,aAAa;EACb,WAAW;EACX,2CAA2C;CAC5C",file:"ExpandCollapseToggle.css",sourcesContent:[".ExpandCollapseToggle {\n flex: 0 0 1rem;\n width: 1rem;\n height: 1rem;\n padding: 0;\n color: var(--color-expand-collapse-toggle);\n}\n"],sourceRoot:""}]),t.locals={ExpandCollapseToggle:"ExpandCollapseToggle___1eSq5"}},3839:(r,t,n)=>{(t=r.exports=n(5751)(!0)).push([r.id,".Root___1SOz8 {\n background-color: var(--color-forget-badge-background);\n color: var(--color-forget-text);\n padding-right: 1.75em;\n position: relative;\n}\n\n.Root___1SOz8::after {\n bottom: 0;\n content: '\\2728';\n position: absolute;\n right: 0.25em;\n}\n\n.ForgetToggle___1uQnC {\n display: flex;\n}\n\n.ForgetToggle___1uQnC > span { /* targets .ToggleContent */\n padding: 0;\n}\n","",{version:3,sources:["/Users/hoxy/repos/react/packages/react-devtools-shared/src/devtools/views/Components/ForgetBadge.css"],names:[],mappings:"AAAA;EACE,uDAAuD;EACvD,gCAAgC;EAChC,sBAAsB;EACtB,mBAAmB;CACpB;;AAED;EACE,UAAU;EACV,iBAAa;EACb,mBAAmB;EACnB,cAAc;CACf;;AAED;EACE,cAAc;CACf;;AAED,+BAAuB,4BAA4B;EACjD,WAAW;CACZ",file:"ForgetBadge.css",sourcesContent:[".Root {\n background-color: var(--color-forget-badge-background);\n color: var(--color-forget-text);\n padding-right: 1.75em;\n position: relative;\n}\n\n.Root::after {\n bottom: 0;\n content: '✨';\n position: absolute;\n right: 0.25em;\n}\n\n.ForgetToggle {\n display: flex;\n}\n\n.ForgetToggle > span { /* targets .ToggleContent */\n padding: 0;\n}\n"],sourceRoot:""}]),t.locals={Root:"Root___1SOz8",ForgetToggle:"ForgetToggle___1uQnC"}},7577:(r,t,n)=>{(t=r.exports=n(5751)(!0)).push([r.id,".Root___3cj5Y {\n display: inline-flex;\n align-items: center;\n}\n\n.Root___3cj5Y *:not(:first-child) {\n margin-left: 0.25rem;\n}\n\n.ExtraLabel___1PNYs {\n font-family: var(--font-family-monospace);\n font-size: var(--font-size-monospace-small);\n color: var(--color-component-badge-count);\n}\n","",{version:3,sources:["/Users/hoxy/repos/react/packages/react-devtools-shared/src/devtools/views/Components/IndexableElementBadges.css"],names:[],mappings:"AAAA;EACE,qBAAqB;EACrB,oBAAoB;CACrB;;AAED;EACE,qBAAqB;CACtB;;AAED;EACE,0CAA0C;EAC1C,4CAA4C;EAC5C,0CAA0C;CAC3C",file:"IndexableElementBadges.css",sourcesContent:[".Root {\n display: inline-flex;\n align-items: center;\n}\n\n.Root *:not(:first-child) {\n margin-left: 0.25rem;\n}\n\n.ExtraLabel {\n font-family: var(--font-family-monospace);\n font-size: var(--font-size-monospace-small);\n color: var(--color-component-badge-count);\n}\n"],sourceRoot:""}]),t.locals={Root:"Root___3cj5Y",ExtraLabel:"ExtraLabel___1PNYs"}},4282:(r,t,n)=>{(t=r.exports=n(5751)(!0)).push([r.id,".InspectedElement___gy6ot {\n display: flex;\n flex-direction: column;\n height: 100%;\n width: 100%;\n border-left: 1px solid var(--color-border);\n border-top: 1px solid var(--color-border);\n}\n\n.TitleRow___2UUrj {\n flex: 0 0 42px;\n display: flex;\n align-items: center;\n font-size: var(--font-size-monospace-large);\n border-bottom: 1px solid var(--color-border);\n padding: 0.5rem;\n}\n\n.Key___1eadz {\n flex: 0 1 auto;\n padding-left: 0.25rem;\n padding-right: 0.125rem;\n line-height: 1rem;\n border-top-left-radius: 0.125rem;\n border-bottom-left-radius: 0.125rem;\n display: inline-block;\n background-color: var(--color-component-badge-background);\n color: var(--color-text);\n font-family: var(--font-family-monospace);\n font-size: var(--font-size-monospace-small);\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n max-width: 100%;\n}\n\n.KeyArrow___2TKpc {\n height: 1rem;\n width: 1rem;\n margin-right: -0.25rem;\n border: 0.5rem solid transparent;\n border-left: 0.5rem solid var(--color-component-badge-background);\n}\n\n.SelectedComponentName___3ByrZ {\n flex: 1 1 auto;\n overflow: hidden;\n text-overflow: ellipsis;\n line-height: normal;\n}\n\n.Component___No3ti {\n flex: 1 1 auto;\n color: var(--color-component-name);\n font-family: var(--font-family-monospace);\n font-size: var(--font-size-monospace-normal);\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n max-width: 100%;\n}\n\n.Loading___1cYSg {\n padding: 0.25rem;\n color: var(--color-dimmer);\n font-style: italic;\n border-left: 1px solid var(--color-border);\n}\n\n.StrictModeNonCompliant___2P55H {\n margin-right: 0.25rem;\n color: var(--color-console-error-icon);\n}","",{version:3,sources:["/Users/hoxy/repos/react/packages/react-devtools-shared/src/devtools/views/Components/InspectedElement.css"],names:[],mappings:"AAAA;EACE,cAAc;EACd,uBAAuB;EACvB,aAAa;EACb,YAAY;EACZ,2CAA2C;EAC3C,0CAA0C;CAC3C;;AAED;EACE,eAAe;EACf,cAAc;EACd,oBAAoB;EACpB,4CAA4C;EAC5C,6CAA6C;EAC7C,gBAAgB;CACjB;;AAED;EACE,eAAe;EACf,sBAAsB;EACtB,wBAAwB;EACxB,kBAAkB;EAClB,iCAAiC;EACjC,oCAAoC;EACpC,sBAAsB;EACtB,0DAA0D;EAC1D,yBAAyB;EACzB,0CAA0C;EAC1C,4CAA4C;EAC5C,oBAAoB;EACpB,iBAAiB;EACjB,wBAAwB;EACxB,gBAAgB;CACjB;;AAED;EACE,aAAa;EACb,YAAY;EACZ,uBAAuB;EACvB,iCAAiC;EACjC,kEAAkE;CACnE;;AAED;EACE,eAAe;EACf,iBAAiB;EACjB,wBAAwB;EACxB,oBAAoB;CACrB;;AAED;EACE,eAAe;EACf,mCAAmC;EACnC,0CAA0C;EAC1C,6CAA6C;EAC7C,oBAAoB;EACpB,iBAAiB;EACjB,wBAAwB;EACxB,gBAAgB;CACjB;;AAED;EACE,iBAAiB;EACjB,2BAA2B;EAC3B,mBAAmB;EACnB,2CAA2C;CAC5C;;AAED;EACE,sBAAsB;EACtB,uCAAuC;CACxC",file:"InspectedElement.css",sourcesContent:[".InspectedElement {\n display: flex;\n flex-direction: column;\n height: 100%;\n width: 100%;\n border-left: 1px solid var(--color-border);\n border-top: 1px solid var(--color-border);\n}\n\n.TitleRow {\n flex: 0 0 42px;\n display: flex;\n align-items: center;\n font-size: var(--font-size-monospace-large);\n border-bottom: 1px solid var(--color-border);\n padding: 0.5rem;\n}\n\n.Key {\n flex: 0 1 auto;\n padding-left: 0.25rem;\n padding-right: 0.125rem;\n line-height: 1rem;\n border-top-left-radius: 0.125rem;\n border-bottom-left-radius: 0.125rem;\n display: inline-block;\n background-color: var(--color-component-badge-background);\n color: var(--color-text);\n font-family: var(--font-family-monospace);\n font-size: var(--font-size-monospace-small);\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n max-width: 100%;\n}\n\n.KeyArrow {\n height: 1rem;\n width: 1rem;\n margin-right: -0.25rem;\n border: 0.5rem solid transparent;\n border-left: 0.5rem solid var(--color-component-badge-background);\n}\n\n.SelectedComponentName {\n flex: 1 1 auto;\n overflow: hidden;\n text-overflow: ellipsis;\n line-height: normal;\n}\n\n.Component {\n flex: 1 1 auto;\n color: var(--color-component-name);\n font-family: var(--font-family-monospace);\n font-size: var(--font-size-monospace-normal);\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n max-width: 100%;\n}\n\n.Loading {\n padding: 0.25rem;\n color: var(--color-dimmer);\n font-style: italic;\n border-left: 1px solid var(--color-border);\n}\n\n.StrictModeNonCompliant {\n margin-right: 0.25rem;\n color: var(--color-console-error-icon);\n}"],sourceRoot:""}]),t.locals={InspectedElement:"InspectedElement___gy6ot",TitleRow:"TitleRow___2UUrj",Key:"Key___1eadz",KeyArrow:"KeyArrow___2TKpc",SelectedComponentName:"SelectedComponentName___3ByrZ",Component:"Component___No3ti",Loading:"Loading___1cYSg",StrictModeNonCompliant:"StrictModeNonCompliant___2P55H"}},731:(r,t,n)=>{(t=r.exports=n(5751)(!0)).push([r.id,".Root___16YHd {\n user-select: none;\n display: inline-flex;\n}\n\n.Root___16YHd *:not(:first-child) {\n margin-left: 0.25rem;\n}\n","",{version:3,sources:["/Users/hoxy/repos/react/packages/react-devtools-shared/src/devtools/views/Components/InspectedElementBadges.css"],names:[],mappings:"AAAA;EACE,kBAAkB;EAClB,qBAAqB;CACtB;;AAED;EACE,qBAAqB;CACtB",file:"InspectedElementBadges.css",sourcesContent:[".Root {\n user-select: none;\n display: inline-flex;\n}\n\n.Root *:not(:first-child) {\n margin-left: 0.25rem;\n}\n"],sourceRoot:""}]),t.locals={Root:"Root___16YHd"}},3285:(r,t,n)=>{(t=r.exports=n(5751)(!0)).push([r.id,".Wrapper___15kcB {\n height: 100%;\n}","",{version:3,sources:["/Users/hoxy/repos/react/packages/react-devtools-shared/src/devtools/views/Components/InspectedElementErrorBoundary.css"],names:[],mappings:"AAAA;EACE,aAAa;CACd",file:"InspectedElementErrorBoundary.css",sourcesContent:[".Wrapper {\n height: 100%;\n}"],sourceRoot:""}]),t.locals={Wrapper:"Wrapper___15kcB"}},434:(r,t,n)=>{(t=r.exports=n(5751)(!0)).push([r.id,".ErrorTree___OauA_, .WarningTree___2O5xr {\n padding: 0.25rem 0 0 0;\n}\n\n.HeaderRow___2Y3QM {\n padding: 0 0.25rem;\n}\n\n.HeaderRow___2Y3QM {\n padding: 0 0.25rem;\n}\n\n.Error___CORL1, .Warning___zqCFY {\n padding: 0 0.5rem;\n display: flex;\n align-items: center;\n}\n\n.Error___CORL1 {\n border-top: 1px solid var(--color-console-error-border);\n background-color: var(--color-console-error-background);\n color: var(--color-error-text);\n padding: 0 0.5rem;\n}\n\n.Warning___zqCFY {\n border-top: 1px solid var(--color-console-warning-border);\n background-color: var(--color-console-warning-background);\n color: var(--color-warning-text);\n padding: 0 0.5rem;\n}\n\n.Message___Ky3Dl {\n overflow-x: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.ErrorBadge___MKpI8,\n.WarningBadge___22U6H {\n display: inline-block;\n width: 0.75rem;\n height: 0.75rem;\n flex: 0 0 0.75rem;\n line-height: 0.75rem;\n text-align: center;\n border-radius: 0.25rem;\n margin-right: 0.25rem;\n font-size: var(--font-size-monospace-small);\n}\n\n.ErrorBadge___MKpI8 {\n background-color: var(--color-console-error-icon);\n color: var(--color-console-error-badge-text);\n}\n\n.WarningBadge___22U6H {\n background-color: var(--color-console-warning-icon);\n color: var(--color-console-warning-badge-text);\n}\n","",{version:3,sources:["/Users/hoxy/repos/react/packages/react-devtools-shared/src/devtools/views/Components/InspectedElementErrorsAndWarningsTree.css"],names:[],mappings:"AAAA;EACE,uBAAuB;CACxB;;AAED;EACE,mBAAmB;CACpB;;AAED;EACE,mBAAmB;CACpB;;AAED;EACE,kBAAkB;EAClB,cAAc;EACd,oBAAoB;CACrB;;AAED;EACE,wDAAwD;EACxD,wDAAwD;EACxD,+BAA+B;EAC/B,kBAAkB;CACnB;;AAED;EACE,0DAA0D;EAC1D,0DAA0D;EAC1D,iCAAiC;EACjC,kBAAkB;CACnB;;AAED;EACE,mBAAmB;EACnB,wBAAwB;EACxB,oBAAoB;CACrB;;AAED;;EAEE,sBAAsB;EACtB,eAAe;EACf,gBAAgB;EAChB,kBAAkB;EAClB,qBAAqB;EACrB,mBAAmB;EACnB,uBAAuB;EACvB,sBAAsB;EACtB,4CAA4C;CAC7C;;AAED;EACE,kDAAkD;EAClD,6CAA6C;CAC9C;;AAED;EACE,oDAAoD;EACpD,+CAA+C;CAChD",file:"InspectedElementErrorsAndWarningsTree.css",sourcesContent:[".ErrorTree, .WarningTree {\n padding: 0.25rem 0 0 0;\n}\n\n.HeaderRow {\n padding: 0 0.25rem;\n}\n\n.HeaderRow {\n padding: 0 0.25rem;\n}\n\n.Error, .Warning {\n padding: 0 0.5rem;\n display: flex;\n align-items: center;\n}\n\n.Error {\n border-top: 1px solid var(--color-console-error-border);\n background-color: var(--color-console-error-background);\n color: var(--color-error-text);\n padding: 0 0.5rem;\n}\n\n.Warning {\n border-top: 1px solid var(--color-console-warning-border);\n background-color: var(--color-console-warning-background);\n color: var(--color-warning-text);\n padding: 0 0.5rem;\n}\n\n.Message {\n overflow-x: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.ErrorBadge,\n.WarningBadge {\n display: inline-block;\n width: 0.75rem;\n height: 0.75rem;\n flex: 0 0 0.75rem;\n line-height: 0.75rem;\n text-align: center;\n border-radius: 0.25rem;\n margin-right: 0.25rem;\n font-size: var(--font-size-monospace-small);\n}\n\n.ErrorBadge {\n background-color: var(--color-console-error-icon);\n color: var(--color-console-error-badge-text);\n}\n\n.WarningBadge {\n background-color: var(--color-console-warning-icon);\n color: var(--color-console-warning-badge-text);\n}\n"],sourceRoot:""}]),t.locals={ErrorTree:"ErrorTree___OauA_",WarningTree:"WarningTree___2O5xr",HeaderRow:"HeaderRow___2Y3QM",Error:"Error___CORL1",Warning:"Warning___zqCFY",Message:"Message___Ky3Dl",ErrorBadge:"ErrorBadge___MKpI8",WarningBadge:"WarningBadge___22U6H"}},8368:(r,t,n)=>{(t=r.exports=n(5751)(!0)).push([r.id,".HooksTreeView___3YmZw {\n padding: 0.25rem;\n border-top: 1px solid var(--color-border);\n}\n\n.Hook___SbvM_ {\n}\n\n.Children___1f8xt {\n padding-left: 1rem;\n}\n\n.HeaderRow___37mMe {\n display: flex;\n align-items: center;\n}\n\n.Header___9n-jL {\n flex: 1 1;\n font-family: var(--font-family-sans);\n}\n\n.NameValueRow___1dbuI {\n display: flex;\n}\n\n.Name___3oYR1,\n.NameAnonymous___W-cy2 {\n flex: 0 0 auto;\n cursor: default;\n}\n.Name___3oYR1 {\n color: var(--color-dim);\n}\n.NameAnonymous___W-cy2 {\n color: var(--color-dimmer);\n}\n\n.EditableName___1m4Hy {\n color: var(--color-attribute-name);\n flex: 0 0 auto;\n cursor: default;\n}\n.EditableName___1m4Hy:after,\n.Name___3oYR1:after {\n color: var(--color-text);\n content: ': ';\n margin-right: 0.5rem;\n}\n\n.Value___3tDyC {\n color: var(--color-attribute-value);\n overflow: hidden;\n text-overflow: ellipsis;\n cursor: default;\n white-space: nowrap;\n}\n\n.None___dHntG {\n color: var(--color-dimmer);\n font-style: italic;\n}\n\n.TruncationIndicator___fImBc {\n color: var(--color-dimmer);\n}\n\n.ExpandCollapseToggleSpacer___2RAvX {\n flex: 0 0 1rem;\n width: 1rem;\n}\n\n.PrimitiveHookNumber___1ZHtG {\n background-color: var(--color-primitive-hook-badge-background);\n color: var(--color-primitive-hook-badge-text);\n font-size: var(--font-size-monospace-small);\n margin-right: 0.25rem;\n border-radius: 0.125rem;\n padding: 0.125rem 0.25rem;\n}\n\n.HookName___3Pr8I {\n color: var(--color-component-name);\n}\n\n.ToggleError___2AMCP {\n color: var(--color-error-text);\n}","",{version:3,sources:["/Users/hoxy/repos/react/packages/react-devtools-shared/src/devtools/views/Components/InspectedElementHooksTree.css"],names:[],mappings:"AAAA;EACE,iBAAiB;EACjB,0CAA0C;CAC3C;;AAED;CACC;;AAED;EACE,mBAAmB;CACpB;;AAED;EACE,cAAc;EACd,oBAAoB;CACrB;;AAED;EACE,UAAU;EACV,qCAAqC;CACtC;;AAED;EACE,cAAc;CACf;;AAED;;EAEE,eAAe;EACf,gBAAgB;CACjB;AACD;EACE,wBAAwB;CACzB;AACD;EACE,2BAA2B;CAC5B;;AAED;EACE,mCAAmC;EACnC,eAAe;EACf,gBAAgB;CACjB;AACD;;EAEE,yBAAyB;EACzB,cAAc;EACd,qBAAqB;CACtB;;AAED;EACE,oCAAoC;EACpC,iBAAiB;EACjB,wBAAwB;EACxB,gBAAgB;EAChB,oBAAoB;CACrB;;AAED;EACE,2BAA2B;EAC3B,mBAAmB;CACpB;;AAED;EACE,2BAA2B;CAC5B;;AAED;EACE,eAAe;EACf,YAAY;CACb;;AAED;EACE,+DAA+D;EAC/D,8CAA8C;EAC9C,4CAA4C;EAC5C,sBAAsB;EACtB,wBAAwB;EACxB,0BAA0B;CAC3B;;AAED;EACE,mCAAmC;CACpC;;AAED;EACE,+BAA+B;CAChC",file:"InspectedElementHooksTree.css",sourcesContent:[".HooksTreeView {\n padding: 0.25rem;\n border-top: 1px solid var(--color-border);\n}\n\n.Hook {\n}\n\n.Children {\n padding-left: 1rem;\n}\n\n.HeaderRow {\n display: flex;\n align-items: center;\n}\n\n.Header {\n flex: 1 1;\n font-family: var(--font-family-sans);\n}\n\n.NameValueRow {\n display: flex;\n}\n\n.Name,\n.NameAnonymous {\n flex: 0 0 auto;\n cursor: default;\n}\n.Name {\n color: var(--color-dim);\n}\n.NameAnonymous {\n color: var(--color-dimmer);\n}\n\n.EditableName {\n color: var(--color-attribute-name);\n flex: 0 0 auto;\n cursor: default;\n}\n.EditableName:after,\n.Name:after {\n color: var(--color-text);\n content: ': ';\n margin-right: 0.5rem;\n}\n\n.Value {\n color: var(--color-attribute-value);\n overflow: hidden;\n text-overflow: ellipsis;\n cursor: default;\n white-space: nowrap;\n}\n\n.None {\n color: var(--color-dimmer);\n font-style: italic;\n}\n\n.TruncationIndicator {\n color: var(--color-dimmer);\n}\n\n.ExpandCollapseToggleSpacer {\n flex: 0 0 1rem;\n width: 1rem;\n}\n\n.PrimitiveHookNumber {\n background-color: var(--color-primitive-hook-badge-background);\n color: var(--color-primitive-hook-badge-text);\n font-size: var(--font-size-monospace-small);\n margin-right: 0.25rem;\n border-radius: 0.125rem;\n padding: 0.125rem 0.25rem;\n}\n\n.HookName {\n color: var(--color-component-name);\n}\n\n.ToggleError {\n color: var(--color-error-text);\n}"],sourceRoot:""}]),t.locals={HooksTreeView:"HooksTreeView___3YmZw",Hook:"Hook___SbvM_",Children:"Children___1f8xt",HeaderRow:"HeaderRow___37mMe",Header:"Header___9n-jL",NameValueRow:"NameValueRow___1dbuI",Name:"Name___3oYR1",NameAnonymous:"NameAnonymous___W-cy2",EditableName:"EditableName___1m4Hy",Value:"Value___3tDyC",None:"None___dHntG",TruncationIndicator:"TruncationIndicator___fImBc",ExpandCollapseToggleSpacer:"ExpandCollapseToggleSpacer___2RAvX",PrimitiveHookNumber:"PrimitiveHookNumber___1ZHtG",HookName:"HookName___3Pr8I",ToggleError:"ToggleError___2AMCP"}},5855:(r,t,n)=>{(t=r.exports=n(5751)(!0)).push([r.id,".InspectedElementTree___2_4hD {\n padding: 0.25rem;\n}\n.InspectedElementTree___2_4hD:first-of-type {\n border-top: none;\n}\n\n.HeaderRow___3I5kU {\n display: flex;\n align-items: center;\n}\n\n.Header___2LZLy {\n display: flex;\n align-items: center;\n flex: 1 1;\n font-family: var(--font-family-sans);\n}\n\n.Item___3t7sh {\n display: flex;\n}\n\n.Name___6619F {\n color: var(--color-attribute-name);\n flex: 0 0 auto;\n}\n.Name___6619F:after {\n content: ': ';\n color: var(--color-text);\n margin-right: 0.5rem;\n}\n\n.Value___na2y1 {\n color: var(--color-attribute-value);\n overflow: hidden;\n text-overflow: ellipsis;\n}\n\n.None___1ezJC {\n color: var(--color-dimmer);\n font-style: italic;\n}\n\n.Empty___2hAqe {\n color: var(--color-dimmer);\n font-style: italic;\n padding-left: 0.75rem;\n}\n\n.ToggleSuspenseRow___3Abo4 {\n padding-left: 1rem;\n white-space: nowrap;\n display: flex;\n align-items: center;\n}\n\n.EditableValue___2B5lx {\n min-width: 1rem;\n}\n","",{version:3,sources:["/Users/hoxy/repos/react/packages/react-devtools-shared/src/devtools/views/Components/InspectedElementSharedStyles.css"],names:[],mappings:"AAAA;EACE,iBAAiB;CAClB;AACD;EACE,iBAAiB;CAClB;;AAED;EACE,cAAc;EACd,oBAAoB;CACrB;;AAED;EACE,cAAc;EACd,oBAAoB;EACpB,UAAU;EACV,qCAAqC;CACtC;;AAED;EACE,cAAc;CACf;;AAED;EACE,mCAAmC;EACnC,eAAe;CAChB;AACD;EACE,cAAc;EACd,yBAAyB;EACzB,qBAAqB;CACtB;;AAED;EACE,oCAAoC;EACpC,iBAAiB;EACjB,wBAAwB;CACzB;;AAED;EACE,2BAA2B;EAC3B,mBAAmB;CACpB;;AAED;EACE,2BAA2B;EAC3B,mBAAmB;EACnB,sBAAsB;CACvB;;AAED;EACE,mBAAmB;EACnB,oBAAoB;EACpB,cAAc;EACd,oBAAoB;CACrB;;AAED;EACE,gBAAgB;CACjB",file:"InspectedElementSharedStyles.css",sourcesContent:[".InspectedElementTree {\n padding: 0.25rem;\n}\n.InspectedElementTree:first-of-type {\n border-top: none;\n}\n\n.HeaderRow {\n display: flex;\n align-items: center;\n}\n\n.Header {\n display: flex;\n align-items: center;\n flex: 1 1;\n font-family: var(--font-family-sans);\n}\n\n.Item {\n display: flex;\n}\n\n.Name {\n color: var(--color-attribute-name);\n flex: 0 0 auto;\n}\n.Name:after {\n content: ': ';\n color: var(--color-text);\n margin-right: 0.5rem;\n}\n\n.Value {\n color: var(--color-attribute-value);\n overflow: hidden;\n text-overflow: ellipsis;\n}\n\n.None {\n color: var(--color-dimmer);\n font-style: italic;\n}\n\n.Empty {\n color: var(--color-dimmer);\n font-style: italic;\n padding-left: 0.75rem;\n}\n\n.ToggleSuspenseRow {\n padding-left: 1rem;\n white-space: nowrap;\n display: flex;\n align-items: center;\n}\n\n.EditableValue {\n min-width: 1rem;\n}\n"],sourceRoot:""}]),t.locals={InspectedElementTree:"InspectedElementTree___2_4hD",HeaderRow:"HeaderRow___3I5kU",Header:"Header___2LZLy",Item:"Item___3t7sh",Name:"Name___6619F",Value:"Value___na2y1",None:"None___1ezJC",Empty:"Empty___2hAqe",ToggleSuspenseRow:"ToggleSuspenseRow___3Abo4",EditableValue:"EditableValue___2B5lx"}},3375:(r,t,n)=>{(t=r.exports=n(5751)(!0)).push([r.id,".Source___J1262 {\n padding: 0.25rem;\n border-top: 1px solid var(--color-border);\n}\n\n.SourceHeaderRow___11O5s {\n display: flex;\n align-items: center;\n min-height: 24px;\n}\n\n.SourceHeader___z9MSo {\n flex: 1 1;\n font-family: var(--font-family-sans);\n}\n\n.SourceOneLiner____wx6W {\n font-family: var(--font-family-monospace);\n font-size: var(--font-size-monospace-normal);\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n max-width: 100%;\n margin-left: 1rem;\n}\n","",{version:3,sources:["/Users/hoxy/repos/react/packages/react-devtools-shared/src/devtools/views/Components/InspectedElementSourcePanel.css"],names:[],mappings:"AAAA;EACE,iBAAiB;EACjB,0CAA0C;CAC3C;;AAED;EACE,cAAc;EACd,oBAAoB;EACpB,iBAAiB;CAClB;;AAED;EACE,UAAU;EACV,qCAAqC;CACtC;;AAED;EACE,0CAA0C;EAC1C,6CAA6C;EAC7C,oBAAoB;EACpB,iBAAiB;EACjB,wBAAwB;EACxB,gBAAgB;EAChB,kBAAkB;CACnB",file:"InspectedElementSourcePanel.css",sourcesContent:[".Source {\n padding: 0.25rem;\n border-top: 1px solid var(--color-border);\n}\n\n.SourceHeaderRow {\n display: flex;\n align-items: center;\n min-height: 24px;\n}\n\n.SourceHeader {\n flex: 1 1;\n font-family: var(--font-family-sans);\n}\n\n.SourceOneLiner {\n font-family: var(--font-family-monospace);\n font-size: var(--font-size-monospace-normal);\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n max-width: 100%;\n margin-left: 1rem;\n}\n"],sourceRoot:""}]),t.locals={Source:"Source___J1262",SourceHeaderRow:"SourceHeaderRow___11O5s",SourceHeader:"SourceHeader___z9MSo",SourceOneLiner:"SourceOneLiner____wx6W"}},7591:(r,t,n)=>{(t=r.exports=n(5751)(!0)).push([r.id,".Source___DuiDm {\n color: var(--color-dim);\n margin-left: 1rem;\n overflow: auto;\n text-overflow: ellipsis;\n}","",{version:3,sources:["/Users/hoxy/repos/react/packages/react-devtools-shared/src/devtools/views/Components/InspectedElementStyleXPlugin.css"],names:[],mappings:"AAAA;EACE,wBAAwB;EACxB,kBAAkB;EAClB,eAAe;EACf,wBAAwB;CACzB",file:"InspectedElementStyleXPlugin.css",sourcesContent:[".Source {\n color: var(--color-dim);\n margin-left: 1rem;\n overflow: auto;\n text-overflow: ellipsis;\n}"],sourceRoot:""}]),t.locals={Source:"Source___DuiDm"}},9910:(r,t,n)=>{(t=r.exports=n(5751)(!0)).push([r.id,".Owners___13tPI {\n padding: 0.25rem;\n border-top: 1px solid var(--color-border);\n}\n\n.OwnersHeader___3Yv3d {\n font-family: var(--font-family-sans);\n}\n\n.Owner___3pCT- {\n color: var(--color-component-name);\n font-family: var(--font-family-monospace);\n font-size: var(--font-size-monospace-normal);\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n max-width: 100%;\n}\n\n.InspectedElement___AIaEa {\n overflow-x: hidden;\n overflow-y: auto;\n font-family: var(--font-family-monospace);\n font-size: var(--font-size-monospace-normal);\n line-height: var(--line-height-data);\n}\n\n.InspectedElementBadgesContainer___1AZ-2:not(:empty) {\n padding: 0.25rem;\n border-bottom: 1px solid var(--color-border);\n}\n\n.Owner___3pCT- {\n border-radius: 0.25rem;\n padding: 0.125rem 0.25rem;\n background: none;\n border: none;\n display: block;\n}\n.Owner___3pCT-:focus {\n outline: none;\n background-color: var(--color-button-background-focus);\n}\n\n.NotInStore___1AhKj {\n color: var(--color-dim);\n cursor: default;\n}\n\n.OwnerButton___1ZvI9 {\n cursor: pointer;\n width: 100%;\n padding: 0;\n}\n\n.OwnerContent___1S1aF {\n display: flex;\n align-items: center;\n padding-left: 1rem;\n width: 100%;\n border-radius: 0.25rem;\n}\n\n.OwnerContent___1S1aF:hover {\n background-color: var(--color-background-hover);\n}\n\n.ContextMenuIcon___2EG7W {\n margin-right: 0.5rem;\n}\n\n.OwnersMetaField___ot46- {\n padding-left: 1.25rem;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n","",{version:3,sources:["/Users/hoxy/repos/react/packages/react-devtools-shared/src/devtools/views/Components/InspectedElementView.css"],names:[],mappings:"AAAA;EACE,iBAAiB;EACjB,0CAA0C;CAC3C;;AAED;EACE,qCAAqC;CACtC;;AAED;EACE,mCAAmC;EACnC,0CAA0C;EAC1C,6CAA6C;EAC7C,oBAAoB;EACpB,iBAAiB;EACjB,wBAAwB;EACxB,gBAAgB;CACjB;;AAED;EACE,mBAAmB;EACnB,iBAAiB;EACjB,0CAA0C;EAC1C,6CAA6C;EAC7C,qCAAqC;CACtC;;AAED;EACE,iBAAiB;EACjB,6CAA6C;CAC9C;;AAED;EACE,uBAAuB;EACvB,0BAA0B;EAC1B,iBAAiB;EACjB,aAAa;EACb,eAAe;CAChB;AACD;EACE,cAAc;EACd,uDAAuD;CACxD;;AAED;EACE,wBAAwB;EACxB,gBAAgB;CACjB;;AAED;EACE,gBAAgB;EAChB,YAAY;EACZ,WAAW;CACZ;;AAED;EACE,cAAc;EACd,oBAAoB;EACpB,mBAAmB;EACnB,YAAY;EACZ,uBAAuB;CACxB;;AAED;EACE,gDAAgD;CACjD;;AAED;EACE,qBAAqB;CACtB;;AAED;EACE,sBAAsB;EACtB,oBAAoB;EACpB,iBAAiB;EACjB,wBAAwB;CACzB",file:"InspectedElementView.css",sourcesContent:[".Owners {\n padding: 0.25rem;\n border-top: 1px solid var(--color-border);\n}\n\n.OwnersHeader {\n font-family: var(--font-family-sans);\n}\n\n.Owner {\n color: var(--color-component-name);\n font-family: var(--font-family-monospace);\n font-size: var(--font-size-monospace-normal);\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n max-width: 100%;\n}\n\n.InspectedElement {\n overflow-x: hidden;\n overflow-y: auto;\n font-family: var(--font-family-monospace);\n font-size: var(--font-size-monospace-normal);\n line-height: var(--line-height-data);\n}\n\n.InspectedElementBadgesContainer:not(:empty) {\n padding: 0.25rem;\n border-bottom: 1px solid var(--color-border);\n}\n\n.Owner {\n border-radius: 0.25rem;\n padding: 0.125rem 0.25rem;\n background: none;\n border: none;\n display: block;\n}\n.Owner:focus {\n outline: none;\n background-color: var(--color-button-background-focus);\n}\n\n.NotInStore {\n color: var(--color-dim);\n cursor: default;\n}\n\n.OwnerButton {\n cursor: pointer;\n width: 100%;\n padding: 0;\n}\n\n.OwnerContent {\n display: flex;\n align-items: center;\n padding-left: 1rem;\n width: 100%;\n border-radius: 0.25rem;\n}\n\n.OwnerContent:hover {\n background-color: var(--color-background-hover);\n}\n\n.ContextMenuIcon {\n margin-right: 0.5rem;\n}\n\n.OwnersMetaField {\n padding-left: 1.25rem;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n"],sourceRoot:""}]),t.locals={Owners:"Owners___13tPI",OwnersHeader:"OwnersHeader___3Yv3d",Owner:"Owner___3pCT-",InspectedElement:"InspectedElement___AIaEa",InspectedElementBadgesContainer:"InspectedElementBadgesContainer___1AZ-2",NotInStore:"NotInStore___1AhKj",OwnerButton:"OwnerButton___1ZvI9",OwnerContent:"OwnerContent___1S1aF",ContextMenuIcon:"ContextMenuIcon___2EG7W",OwnersMetaField:"OwnersMetaField___ot46-"}},8203:(r,t,n)=>{(t=r.exports=n(5751)(!0)).push([r.id,".Item___2n2qv:not([hidden]) {\n display: flex;\n}\n\n.Name___3LSJX {\n color: var(--color-attribute-name-not-editable);\n flex: 0 0 auto;\n cursor: default;\n}\n\n.EditableName___2TyRo {\n color: var(--color-attribute-name);\n flex: 0 0 auto;\n cursor: default;\n}\n\n.AfterName___1HlGw {\n color: var(--color-text);\n margin-right: 0.5rem;\n}\n\n.Value___7p123 {\n color: var(--color-attribute-value);\n white-space: pre;\n overflow: hidden;\n text-overflow: ellipsis;\n cursor: default;\n flex: 1;\n}\n\n.Link___35OsV {\n color: var(--color-link);\n white-space: pre;\n overflow: hidden;\n text-overflow: ellipsis;\n flex: 1;\n}\n\n.ExpandCollapseToggleSpacer___3KNWO {\n flex: 0 0 1rem;\n width: 1rem;\n}\n\n.DeleteArrayItemButton___1R-pd {\n padding: 0;\n margin-right: 0.125rem;\n}\n\n.HookName___1ZjVf {\n color: var(--color-component-name);\n}","",{version:3,sources:["/Users/hoxy/repos/react/packages/react-devtools-shared/src/devtools/views/Components/KeyValue.css"],names:[],mappings:"AAAA;EACE,cAAc;CACf;;AAED;EACE,gDAAgD;EAChD,eAAe;EACf,gBAAgB;CACjB;;AAED;EACE,mCAAmC;EACnC,eAAe;EACf,gBAAgB;CACjB;;AAED;EACE,yBAAyB;EACzB,qBAAqB;CACtB;;AAED;EACE,oCAAoC;EACpC,iBAAiB;EACjB,iBAAiB;EACjB,wBAAwB;EACxB,gBAAgB;EAChB,QAAQ;CACT;;AAED;EACE,yBAAyB;EACzB,iBAAiB;EACjB,iBAAiB;EACjB,wBAAwB;EACxB,QAAQ;CACT;;AAED;EACE,eAAe;EACf,YAAY;CACb;;AAED;EACE,WAAW;EACX,uBAAuB;CACxB;;AAED;EACE,mCAAmC;CACpC",file:"KeyValue.css",sourcesContent:[".Item:not([hidden]) {\n display: flex;\n}\n\n.Name {\n color: var(--color-attribute-name-not-editable);\n flex: 0 0 auto;\n cursor: default;\n}\n\n.EditableName {\n color: var(--color-attribute-name);\n flex: 0 0 auto;\n cursor: default;\n}\n\n.AfterName {\n color: var(--color-text);\n margin-right: 0.5rem;\n}\n\n.Value {\n color: var(--color-attribute-value);\n white-space: pre;\n overflow: hidden;\n text-overflow: ellipsis;\n cursor: default;\n flex: 1;\n}\n\n.Link {\n color: var(--color-link);\n white-space: pre;\n overflow: hidden;\n text-overflow: ellipsis;\n flex: 1;\n}\n\n.ExpandCollapseToggleSpacer {\n flex: 0 0 1rem;\n width: 1rem;\n}\n\n.DeleteArrayItemButton {\n padding: 0;\n margin-right: 0.125rem;\n}\n\n.HookName {\n color: var(--color-component-name);\n}"],sourceRoot:""}]),t.locals={Item:"Item___2n2qv",Name:"Name___3LSJX",EditableName:"EditableName___2TyRo",AfterName:"AfterName___1HlGw",Value:"Value___7p123",Link:"Link___35OsV",ExpandCollapseToggleSpacer:"ExpandCollapseToggleSpacer___3KNWO",DeleteArrayItemButton:"DeleteArrayItemButton___1R-pd",HookName:"HookName___1ZjVf"}},9436:(r,t,n)=>{(t=r.exports=n(5751)(!0)).push([r.id,".Icon___2CecY {\n width: 1rem;\n height: 1rem;\n fill: currentColor;\n}\n","",{version:3,sources:["/Users/hoxy/repos/react/packages/react-devtools-shared/src/devtools/views/Components/LoadingAnimation.css"],names:[],mappings:"AAAA;EACE,YAAY;EACZ,aAAa;EACb,mBAAmB;CACpB",file:"LoadingAnimation.css",sourcesContent:[".Icon {\n width: 1rem;\n height: 1rem;\n fill: currentColor;\n}\n"],sourceRoot:""}]),t.locals={Icon:"Icon___2CecY"}},9553:(r,t,n)=>{(t=r.exports=n(5751)(!0)).push([r.id,".Input___2Lqoc {\n min-width: 0.5rem;\n flex: 1 1 auto;\n border: none;\n background: transparent;\n outline: none;\n padding: 0;\n border: none;\n font-family: var(--font-family-monospace);\n font-size: var(--font-size-monospace-normal);\n}\n\n.Input___2Lqoc:focus {\n border-color: var(--color-border);\n}\n","",{version:3,sources:["/Users/hoxy/repos/react/packages/react-devtools-shared/src/devtools/views/Components/NativeStyleEditor/AutoSizeInput.css"],names:[],mappings:"AAAA;EACE,kBAAkB;EAClB,eAAe;EACf,aAAa;EACb,wBAAwB;EACxB,cAAc;EACd,WAAW;EACX,aAAa;EACb,0CAA0C;EAC1C,6CAA6C;CAC9C;;AAED;EACE,kCAAkC;CACnC",file:"AutoSizeInput.css",sourcesContent:[".Input {\n min-width: 0.5rem;\n flex: 1 1 auto;\n border: none;\n background: transparent;\n outline: none;\n padding: 0;\n border: none;\n font-family: var(--font-family-monospace);\n font-size: var(--font-size-monospace-normal);\n}\n\n.Input:focus {\n border-color: var(--color-border);\n}\n"],sourceRoot:""}]),t.locals={Input:"Input___2Lqoc"}},921:(r,t,n)=>{(t=r.exports=n(5751)(!0)).push([r.id,".LayoutViewer___215Ad {\n padding: 0.25rem;\n border-top: 1px solid var(--color-border);\n font-family: var(--font-family-monospace);\n font-size: var(--font-size-monospace-small);\n}\n\n.Header___YXSRg {\n font-family: var(--font-family-sans);\n}\n\n.DashedBox___i8dxS,\n.SolidBox___1W-UG {\n flex: 1 1 auto;\n display: flex;\n flex-direction: column;\n align-items: center;\n border-width: 1px;\n border-color: var(--color-dim);\n padding: 0.25rem;\n margin: 0.25rem;\n}\n.DashedBox___i8dxS {\n border-style: dashed;\n}\n.SolidBox___1W-UG {\n border-style: solid;\n}\n\n.LabelRow___2SQOh {\n width: 100%;\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n\n.Label___IskVY {\n position: absolute;\n left: 0.5rem;\n flex: 1 0 100px;\n color: var(--color-attribute-name);\n}\n\n.BoxRow___2_1as {\n width: 100%;\n display: flex;\n flex-direction: row;\n align-items: center;\n}\n","",{version:3,sources:["/Users/hoxy/repos/react/packages/react-devtools-shared/src/devtools/views/Components/NativeStyleEditor/LayoutViewer.css"],names:[],mappings:"AAAA;EACE,iBAAiB;EACjB,0CAA0C;EAC1C,0CAA0C;EAC1C,4CAA4C;CAC7C;;AAED;EACE,qCAAqC;CACtC;;AAED;;EAEE,eAAe;EACf,cAAc;EACd,uBAAuB;EACvB,oBAAoB;EACpB,kBAAkB;EAClB,+BAA+B;EAC/B,iBAAiB;EACjB,gBAAgB;CACjB;AACD;EACE,qBAAqB;CACtB;AACD;EACE,oBAAoB;CACrB;;AAED;EACE,YAAY;EACZ,mBAAmB;EACnB,cAAc;EACd,oBAAoB;EACpB,wBAAwB;CACzB;;AAED;EACE,mBAAmB;EACnB,aAAa;EACb,gBAAgB;EAChB,mCAAmC;CACpC;;AAED;EACE,YAAY;EACZ,cAAc;EACd,oBAAoB;EACpB,oBAAoB;CACrB",file:"LayoutViewer.css",sourcesContent:[".LayoutViewer {\n padding: 0.25rem;\n border-top: 1px solid var(--color-border);\n font-family: var(--font-family-monospace);\n font-size: var(--font-size-monospace-small);\n}\n\n.Header {\n font-family: var(--font-family-sans);\n}\n\n.DashedBox,\n.SolidBox {\n flex: 1 1 auto;\n display: flex;\n flex-direction: column;\n align-items: center;\n border-width: 1px;\n border-color: var(--color-dim);\n padding: 0.25rem;\n margin: 0.25rem;\n}\n.DashedBox {\n border-style: dashed;\n}\n.SolidBox {\n border-style: solid;\n}\n\n.LabelRow {\n width: 100%;\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n\n.Label {\n position: absolute;\n left: 0.5rem;\n flex: 1 0 100px;\n color: var(--color-attribute-name);\n}\n\n.BoxRow {\n width: 100%;\n display: flex;\n flex-direction: row;\n align-items: center;\n}\n"],sourceRoot:""}]),t.locals={LayoutViewer:"LayoutViewer___215Ad",Header:"Header___YXSRg",DashedBox:"DashedBox___i8dxS",SolidBox:"SolidBox___1W-UG",LabelRow:"LabelRow___2SQOh",Label:"Label___IskVY",BoxRow:"BoxRow___2_1as"}},3727:(r,t,n)=>{(t=r.exports=n(5751)(!0)).push([r.id,".StyleEditor___1RvzE {\n font-family: var(--font-family-monospace);\n font-size: var(--font-size-monospace-normal);\n padding: 0.25rem;\n border-top: 1px solid var(--color-border);\n}\n\n.HeaderRow___xyA6t {\n display: flex;\n align-items: center;\n}\n\n.Header___2SGfE {\n flex: 1 1;\n}\n\n.Brackets___2zA4K {\n font-family: var(--font-family-sans);\n font-size: var(--font-size-sans-small);\n}\n\n.Row___3v8mp {\n white-space: nowrap;\n padding-left: 1rem;\n display: flex;\n align-items: center;\n}\n\n.Invalid___3ogBH {\n background-color: var(--color-background-invalid);\n color: var(--color-text-invalid);\n\n --color-border: var(--color-text-invalid);\n}\n.Attribute___2yC0c {\n color: var(--color-attribute-name);\n}\n\n.Value___1yJUg {\n color: var(--color-attribute-value);\n}\n\n.Input___3Zdnf {\n flex: 0 1 auto;\n padding: 1px;\n box-shadow: 0px 1px 3px transparent;\n}\n.Input___3Zdnf:focus {\n color: var(--color-text);\n box-shadow: 0px 1px 3px var(--color-shadow);\n}\n\n","",{version:3,sources:["/Users/hoxy/repos/react/packages/react-devtools-shared/src/devtools/views/Components/NativeStyleEditor/StyleEditor.css"],names:[],mappings:"AAAA;EACE,0CAA0C;EAC1C,6CAA6C;EAC7C,iBAAiB;EACjB,0CAA0C;CAC3C;;AAED;EACE,cAAc;EACd,oBAAoB;CACrB;;AAED;EACE,UAAU;CACX;;AAED;EACE,qCAAqC;EACrC,uCAAuC;CACxC;;AAED;EACE,oBAAoB;EACpB,mBAAmB;EACnB,cAAc;EACd,oBAAoB;CACrB;;AAED;EACE,kDAAkD;EAClD,iCAAiC;;EAEjC,0CAA0C;CAC3C;AACD;EACE,mCAAmC;CACpC;;AAED;EACE,oCAAoC;CACrC;;AAED;EACE,eAAe;EACf,aAAa;EACb,oCAAoC;CACrC;AACD;EACE,yBAAyB;EACzB,4CAA4C;CAC7C",file:"StyleEditor.css",sourcesContent:[".StyleEditor {\n font-family: var(--font-family-monospace);\n font-size: var(--font-size-monospace-normal);\n padding: 0.25rem;\n border-top: 1px solid var(--color-border);\n}\n\n.HeaderRow {\n display: flex;\n align-items: center;\n}\n\n.Header {\n flex: 1 1;\n}\n\n.Brackets {\n font-family: var(--font-family-sans);\n font-size: var(--font-size-sans-small);\n}\n\n.Row {\n white-space: nowrap;\n padding-left: 1rem;\n display: flex;\n align-items: center;\n}\n\n.Invalid {\n background-color: var(--color-background-invalid);\n color: var(--color-text-invalid);\n\n --color-border: var(--color-text-invalid);\n}\n.Attribute {\n color: var(--color-attribute-name);\n}\n\n.Value {\n color: var(--color-attribute-value);\n}\n\n.Input {\n flex: 0 1 auto;\n padding: 1px;\n box-shadow: 0px 1px 3px transparent;\n}\n.Input:focus {\n color: var(--color-text);\n box-shadow: 0px 1px 3px var(--color-shadow);\n}\n\n"],sourceRoot:""}]),t.locals={StyleEditor:"StyleEditor___1RvzE",HeaderRow:"HeaderRow___xyA6t",Header:"Header___2SGfE",Brackets:"Brackets___2zA4K",Row:"Row___3v8mp",Invalid:"Invalid___3ogBH",Attribute:"Attribute___2yC0c",Value:"Value___1yJUg",Input:"Input___3Zdnf"}},6591:(r,t,n)=>{(t=r.exports=n(5751)(!0)).push([r.id,".NewArrayValue___3rHoU {\n white-space: nowrap;\n display: flex;\n align-items: center;\n}\n\n.EditableName___3OJ36 {\n margin-left: 1rem;\n}\n\n.Invalid___1sVw9 {\n background-color: var(--color-background-invalid);\n color: var(--color-text-invalid) !important;\n}\n\n.Invalid___1sVw9:focus {\n background-color: var(--color-button-background-focus);\n}","",{version:3,sources:["/Users/hoxy/repos/react/packages/react-devtools-shared/src/devtools/views/Components/NewArrayValue.css"],names:[],mappings:"AAAA;EACE,oBAAoB;EACpB,cAAc;EACd,oBAAoB;CACrB;;AAED;EACE,kBAAkB;CACnB;;AAED;EACE,kDAAkD;EAClD,4CAA4C;CAC7C;;AAED;EACE,uDAAuD;CACxD",file:"NewArrayValue.css",sourcesContent:[".NewArrayValue {\n white-space: nowrap;\n display: flex;\n align-items: center;\n}\n\n.EditableName {\n margin-left: 1rem;\n}\n\n.Invalid {\n background-color: var(--color-background-invalid);\n color: var(--color-text-invalid) !important;\n}\n\n.Invalid:focus {\n background-color: var(--color-button-background-focus);\n}"],sourceRoot:""}]),t.locals={NewArrayValue:"NewArrayValue___3rHoU",EditableName:"EditableName___3OJ36",Invalid:"Invalid___1sVw9"}},7481:(r,t,n)=>{(t=r.exports=n(5751)(!0)).push([r.id,".NewKeyValue___34r7B {\n white-space: nowrap;\n display: flex;\n align-items: center;\n}\n\n.EditableName___2W--L {\n margin-left: 1rem;\n}\n\n.EditableValue___16Q0K {\n min-width: 1rem;\n}\n","",{version:3,sources:["/Users/hoxy/repos/react/packages/react-devtools-shared/src/devtools/views/Components/NewKeyValue.css"],names:[],mappings:"AAAA;EACE,oBAAoB;EACpB,cAAc;EACd,oBAAoB;CACrB;;AAED;EACE,kBAAkB;CACnB;;AAED;EACE,gBAAgB;CACjB",file:"NewKeyValue.css",sourcesContent:[".NewKeyValue {\n white-space: nowrap;\n display: flex;\n align-items: center;\n}\n\n.EditableName {\n margin-left: 1rem;\n}\n\n.EditableValue {\n min-width: 1rem;\n}\n"],sourceRoot:""}]),t.locals={NewKeyValue:"NewKeyValue___34r7B",EditableName:"EditableName___2W--L",EditableValue:"EditableValue___16Q0K"}},4721:(r,t,n)=>{(t=r.exports=n(5751)(!0)).push([r.id,".OwnerStack___32qwj {\n max-width: 100%;\n overflow-x: auto;\n flex: 1;\n display: flex;\n align-items: center;\n position: relative;\n}\n\n.Component___3e3s7,\n.Component___3e3s7[data-reach-menu-item] {\n font-family: var(--font-family-monospace);\n font-size: var(--font-size-monospace-normal);\n user-select: none;\n white-space: nowrap;\n display: flex;\n align-items: center;\n}\n\n.Component___3e3s7[data-reach-menu-item][data-selected],\n.Component___3e3s7[data-reach-menu-item][data-selected]:hover {\n color: var(--color-text-selected);\n background: var(--color-background-selected);\n}\n.Component___3e3s7[data-reach-menu-item][data-selected]:focus {\n outline: none;\n}\n\n.Bar___3G3dX {\n display: flex;\n flex: 1 1 auto;\n overflow-x: auto;\n}\n\n.VRule___IJYKJ {\n flex: 0 0 auto;\n height: 20px;\n width: 1px;\n background-color: var(--color-border);\n margin: 0 0.5rem;\n}\n\n.MenuButton___3te3U {\n border-radius: 0.25rem;\n display: inline-flex;\n align-items: center;\n padding: 0;\n flex: 0 0 auto;\n border: none;\n background: var(--color-button-background);\n color: var(--color-button);\n}\n.MenuButtonContent___3VvHH {\n display: inline-flex;\n align-items: center;\n border-radius: 0.25rem;\n padding: 0.25rem;\n}\n.MenuButton___3te3U:hover {\n color: var(--color-button-hover);\n}\n.MenuButton___3te3U[aria-expanded='true'],\n.MenuButton___3te3U[aria-expanded='true']:active {\n color: var(--color-button-active);\n outline: none;\n}\n\n.MenuButton___3te3U:focus,\n.MenuButtonContent___3VvHH:focus {\n outline: none;\n}\n.MenuButton___3te3U:focus > .MenuButtonContent___3VvHH {\n background: var(--color-button-background-focus);\n}\n\n.Modal___8b8bs[data-reach-menu-list] {\n display: inline-flex;\n flex-direction: column;\n background-color: var(--color-background);\n color: var(--color-button);\n padding: 0.25rem 0;\n padding-right: 0;\n border: 1px solid var(--color-border);\n border-radius: 0.25rem;\n max-height: 10rem;\n overflow: auto;\n\n /* Make sure this is above the DevTools, which are above the Overlay */\n z-index: 10000002;\n position: relative;\n\n /* Reach UI tries to set its own :( */\n font-family: var(--font-family-monospace);\n font-size: var(--font-size-monospace-normal);\n}\n\n.NotInStore___3Y2P2,\n.NotInStore___3Y2P2:hover {\n color: var(--color-dimmest);\n}\n\n.BadgesBlock___3JijI {\n margin-left: 0.25rem;\n}\n","",{version:3,sources:["/Users/hoxy/repos/react/packages/react-devtools-shared/src/devtools/views/Components/OwnersStack.css"],names:[],mappings:"AAAA;EACE,gBAAgB;EAChB,iBAAiB;EACjB,QAAQ;EACR,cAAc;EACd,oBAAoB;EACpB,mBAAmB;CACpB;;AAED;;EAEE,0CAA0C;EAC1C,6CAA6C;EAC7C,kBAAkB;EAClB,oBAAoB;EACpB,cAAc;EACd,oBAAoB;CACrB;;AAED;;EAEE,kCAAkC;EAClC,6CAA6C;CAC9C;AACD;EACE,cAAc;CACf;;AAED;EACE,cAAc;EACd,eAAe;EACf,iBAAiB;CAClB;;AAED;EACE,eAAe;EACf,aAAa;EACb,WAAW;EACX,sCAAsC;EACtC,iBAAiB;CAClB;;AAED;EACE,uBAAuB;EACvB,qBAAqB;EACrB,oBAAoB;EACpB,WAAW;EACX,eAAe;EACf,aAAa;EACb,2CAA2C;EAC3C,2BAA2B;CAC5B;AACD;EACE,qBAAqB;EACrB,oBAAoB;EACpB,uBAAuB;EACvB,iBAAiB;CAClB;AACD;EACE,iCAAiC;CAClC;AACD;;EAEE,kCAAkC;EAClC,cAAc;CACf;;AAED;;EAEE,cAAc;CACf;AACD;EACE,iDAAiD;CAClD;;AAED;EACE,qBAAqB;EACrB,uBAAuB;EACvB,0CAA0C;EAC1C,2BAA2B;EAC3B,mBAAmB;EACnB,iBAAiB;EACjB,sCAAsC;EACtC,uBAAuB;EACvB,kBAAkB;EAClB,eAAe;;EAEf,uEAAuE;EACvE,kBAAkB;EAClB,mBAAmB;;EAEnB,sCAAsC;EACtC,0CAA0C;EAC1C,6CAA6C;CAC9C;;AAED;;EAEE,4BAA4B;CAC7B;;AAED;EACE,qBAAqB;CACtB",file:"OwnersStack.css",sourcesContent:[".OwnerStack {\n max-width: 100%;\n overflow-x: auto;\n flex: 1;\n display: flex;\n align-items: center;\n position: relative;\n}\n\n.Component,\n.Component[data-reach-menu-item] {\n font-family: var(--font-family-monospace);\n font-size: var(--font-size-monospace-normal);\n user-select: none;\n white-space: nowrap;\n display: flex;\n align-items: center;\n}\n\n.Component[data-reach-menu-item][data-selected],\n.Component[data-reach-menu-item][data-selected]:hover {\n color: var(--color-text-selected);\n background: var(--color-background-selected);\n}\n.Component[data-reach-menu-item][data-selected]:focus {\n outline: none;\n}\n\n.Bar {\n display: flex;\n flex: 1 1 auto;\n overflow-x: auto;\n}\n\n.VRule {\n flex: 0 0 auto;\n height: 20px;\n width: 1px;\n background-color: var(--color-border);\n margin: 0 0.5rem;\n}\n\n.MenuButton {\n border-radius: 0.25rem;\n display: inline-flex;\n align-items: center;\n padding: 0;\n flex: 0 0 auto;\n border: none;\n background: var(--color-button-background);\n color: var(--color-button);\n}\n.MenuButtonContent {\n display: inline-flex;\n align-items: center;\n border-radius: 0.25rem;\n padding: 0.25rem;\n}\n.MenuButton:hover {\n color: var(--color-button-hover);\n}\n.MenuButton[aria-expanded='true'],\n.MenuButton[aria-expanded='true']:active {\n color: var(--color-button-active);\n outline: none;\n}\n\n.MenuButton:focus,\n.MenuButtonContent:focus {\n outline: none;\n}\n.MenuButton:focus > .MenuButtonContent {\n background: var(--color-button-background-focus);\n}\n\n.Modal[data-reach-menu-list] {\n display: inline-flex;\n flex-direction: column;\n background-color: var(--color-background);\n color: var(--color-button);\n padding: 0.25rem 0;\n padding-right: 0;\n border: 1px solid var(--color-border);\n border-radius: 0.25rem;\n max-height: 10rem;\n overflow: auto;\n\n /* Make sure this is above the DevTools, which are above the Overlay */\n z-index: 10000002;\n position: relative;\n\n /* Reach UI tries to set its own :( */\n font-family: var(--font-family-monospace);\n font-size: var(--font-size-monospace-normal);\n}\n\n.NotInStore,\n.NotInStore:hover {\n color: var(--color-dimmest);\n}\n\n.BadgesBlock {\n margin-left: 0.25rem;\n}\n"],sourceRoot:""}]),t.locals={OwnerStack:"OwnerStack___32qwj",Component:"Component___3e3s7",Bar:"Bar___3G3dX",VRule:"VRule___IJYKJ",MenuButton:"MenuButton___3te3U",MenuButtonContent:"MenuButtonContent___3VvHH",Modal:"Modal___8b8bs",NotInStore:"NotInStore___3Y2P2",BadgesBlock:"BadgesBlock___3JijI"}},8291:(r,t,n)=>{(t=r.exports=n(5751)(!0)).push([r.id,".Active___3Y5D2,\n.Inactive___2Ddkx {\n position: absolute;\n left: 0;\n width: 100%;\n z-index: 0;\n pointer-events: none;\n}\n\n.Active___3Y5D2 {\n background-color: var(--color-selected-tree-highlight-active);\n}\n\n.Inactive___2Ddkx {\n background-color: var(--color-selected-tree-highlight-inactive);\n}\n","",{version:3,sources:["/Users/hoxy/repos/react/packages/react-devtools-shared/src/devtools/views/Components/SelectedTreeHighlight.css"],names:[],mappings:"AAAA;;EAEE,mBAAmB;EACnB,QAAQ;EACR,YAAY;EACZ,WAAW;EACX,qBAAqB;CACtB;;AAED;EACE,8DAA8D;CAC/D;;AAED;EACE,gEAAgE;CACjE",file:"SelectedTreeHighlight.css",sourcesContent:[".Active,\n.Inactive {\n position: absolute;\n left: 0;\n width: 100%;\n z-index: 0;\n pointer-events: none;\n}\n\n.Active {\n background-color: var(--color-selected-tree-highlight-active);\n}\n\n.Inactive {\n background-color: var(--color-selected-tree-highlight-inactive);\n}\n"],sourceRoot:""}]),t.locals={Active:"Active___3Y5D2",Inactive:"Inactive___2Ddkx"}},6376:(r,t,n)=>{(t=r.exports=n(5751)(!0)).push([r.id,".root___2g2n_ {\n border-radius: 0.25rem;\n animation: pulse___20gcg 2s infinite;\n}\n\n@keyframes pulse___20gcg {\n 0%, 100% {\n background-color: var(--color-dim);\n }\n 50% {\n background-color: var(--color-dimmest)\n }\n}\n","",{version:3,sources:["/Users/hoxy/repos/react/packages/react-devtools-shared/src/devtools/views/Components/Skeleton.css"],names:[],mappings:"AAAA;EACE,uBAAuB;EACvB,qCAA6B;CAC9B;;AAED;EACE;IACE,mCAAmC;GACpC;EACD;IACE,sCAAsC;GACvC;CACF",file:"Skeleton.css",sourcesContent:[".root {\n border-radius: 0.25rem;\n animation: pulse 2s infinite;\n}\n\n@keyframes pulse {\n 0%, 100% {\n background-color: var(--color-dim);\n }\n 50% {\n background-color: var(--color-dimmest)\n }\n}\n"],sourceRoot:""}]),t.locals={root:"root___2g2n_",pulse:"pulse___20gcg"}},1907:(r,t,n)=>{(t=r.exports=n(5751)(!0)).push([r.id,".Tree___3Pjje {\n position: relative;\n height: 100%;\n width: 100%;\n display: flex;\n flex-direction: column;\n border-top: 1px solid var(--color-border);\n\n /* Default size will be adjusted by Tree after scrolling */\n --indentation-size: 12px;\n}\n\n.List___qlOJG {\n overflow-x: hidden !important;\n}\n\n.InnerElementType___1csGF {\n overflow-x: hidden;\n}\n\n.SearchInput___1Q2I_ {\n flex: 0 0 42px;\n display: flex;\n align-items: center;\n border-bottom: 1px solid var(--color-border);\n padding: 0.5rem;\n}\n\n.AutoSizerWrapper___3IcMr {\n width: 100%;\n overflow: hidden;\n flex: 1 0 auto;\n}\n.AutoSizerWrapper___3IcMr:focus {\n outline: none;\n}\n\n.List___qlOJG {\n font-family: var(--font-family-monospace);\n font-size: var(--font-size-monospace-normal);\n line-height: var(--line-height-data);\n}\n\n.VRule___3yG5q {\n height: 20px;\n width: 1px;\n flex: 0 0 1px;\n margin: 0 0.5rem;\n background-color: var(--color-border);\n}\n\n.Loading___TrqnR {\n height: 100%;\n padding-left: 0.5rem;\n display: flex;\n align-items: center;\n flex: 1;\n justify-content: flex-start;\n font-size: var(--font-size-sans-large);\n color: var(--color-dim);\n}\n\n.IconAndCount___1CZUm {\n display: flex;\n align-items: center;\n font-size: var(--font-size-sans-normal);\n}\n\n.ErrorIcon___1SNsZ, .WarningIcon___23GHe {\n width: 0.75rem;\n height: 0.75rem;\n margin-left: 0.25rem;\n margin-right: 0.25rem;\n flex: 0 0 auto;\n}\n.ErrorIcon___1SNsZ {\n color: var(--color-console-error-icon);\n}\n.WarningIcon___23GHe {\n color: var(--color-console-warning-icon);\n}\n\n.ZeroElementsNotice___1e7ln {\n padding-left: 1em;\n opacity: 0;\n animation: fadeIn___3yIM4 0.5s forwards;\n animation-delay: 2s;\n}\n@keyframes fadeIn___3yIM4 {\n 0% {\n opacity: 0;\n }\n 100% {\n opacity: 1;\n }\n}\n\n.Link___wwMB5 {\n color: var(--color-button-active);\n}","",{version:3,sources:["/Users/hoxy/repos/react/packages/react-devtools-shared/src/devtools/views/Components/Tree.css"],names:[],mappings:"AAAA;EACE,mBAAmB;EACnB,aAAa;EACb,YAAY;EACZ,cAAc;EACd,uBAAuB;EACvB,0CAA0C;;EAE1C,2DAA2D;EAC3D,yBAAyB;CAC1B;;AAED;EACE,8BAA8B;CAC/B;;AAED;EACE,mBAAmB;CACpB;;AAED;EACE,eAAe;EACf,cAAc;EACd,oBAAoB;EACpB,6CAA6C;EAC7C,gBAAgB;CACjB;;AAED;EACE,YAAY;EACZ,iBAAiB;EACjB,eAAe;CAChB;AACD;EACE,cAAc;CACf;;AAED;EACE,0CAA0C;EAC1C,6CAA6C;EAC7C,qCAAqC;CACtC;;AAED;EACE,aAAa;EACb,WAAW;EACX,cAAc;EACd,iBAAiB;EACjB,sCAAsC;CACvC;;AAED;EACE,aAAa;EACb,qBAAqB;EACrB,cAAc;EACd,oBAAoB;EACpB,QAAQ;EACR,4BAA4B;EAC5B,uCAAuC;EACvC,wBAAwB;CACzB;;AAED;EACE,cAAc;EACd,oBAAoB;EACpB,wCAAwC;CACzC;;AAED;EACE,eAAe;EACf,gBAAgB;EAChB,qBAAqB;EACrB,sBAAsB;EACtB,eAAe;CAChB;AACD;EACE,uCAAuC;CACxC;AACD;EACE,yCAAyC;CAC1C;;AAED;EACE,kBAAkB;EAClB,WAAW;EACX,wCAAgC;EAChC,oBAAoB;CACrB;AACD;EACE;IACE,WAAW;GACZ;EACD;IACE,WAAW;GACZ;CACF;;AAED;EACE,kCAAkC;CACnC",file:"Tree.css",sourcesContent:[".Tree {\n position: relative;\n height: 100%;\n width: 100%;\n display: flex;\n flex-direction: column;\n border-top: 1px solid var(--color-border);\n\n /* Default size will be adjusted by Tree after scrolling */\n --indentation-size: 12px;\n}\n\n.List {\n overflow-x: hidden !important;\n}\n\n.InnerElementType {\n overflow-x: hidden;\n}\n\n.SearchInput {\n flex: 0 0 42px;\n display: flex;\n align-items: center;\n border-bottom: 1px solid var(--color-border);\n padding: 0.5rem;\n}\n\n.AutoSizerWrapper {\n width: 100%;\n overflow: hidden;\n flex: 1 0 auto;\n}\n.AutoSizerWrapper:focus {\n outline: none;\n}\n\n.List {\n font-family: var(--font-family-monospace);\n font-size: var(--font-size-monospace-normal);\n line-height: var(--line-height-data);\n}\n\n.VRule {\n height: 20px;\n width: 1px;\n flex: 0 0 1px;\n margin: 0 0.5rem;\n background-color: var(--color-border);\n}\n\n.Loading {\n height: 100%;\n padding-left: 0.5rem;\n display: flex;\n align-items: center;\n flex: 1;\n justify-content: flex-start;\n font-size: var(--font-size-sans-large);\n color: var(--color-dim);\n}\n\n.IconAndCount {\n display: flex;\n align-items: center;\n font-size: var(--font-size-sans-normal);\n}\n\n.ErrorIcon, .WarningIcon {\n width: 0.75rem;\n height: 0.75rem;\n margin-left: 0.25rem;\n margin-right: 0.25rem;\n flex: 0 0 auto;\n}\n.ErrorIcon {\n color: var(--color-console-error-icon);\n}\n.WarningIcon {\n color: var(--color-console-warning-icon);\n}\n\n.ZeroElementsNotice {\n padding-left: 1em;\n opacity: 0;\n animation: fadeIn 0.5s forwards;\n animation-delay: 2s;\n}\n@keyframes fadeIn {\n 0% {\n opacity: 0;\n }\n 100% {\n opacity: 1;\n }\n}\n\n.Link {\n color: var(--color-button-active);\n}"],sourceRoot:""}]),t.locals={Tree:"Tree___3Pjje",List:"List___qlOJG",InnerElementType:"InnerElementType___1csGF",SearchInput:"SearchInput___1Q2I_",AutoSizerWrapper:"AutoSizerWrapper___3IcMr",VRule:"VRule___3yG5q",Loading:"Loading___TrqnR",IconAndCount:"IconAndCount___1CZUm",ErrorIcon:"ErrorIcon___1SNsZ",WarningIcon:"WarningIcon___23GHe",ZeroElementsNotice:"ZeroElementsNotice___1e7ln",fadeIn:"fadeIn___3yIM4",Link:"Link___wwMB5"}},7204:(r,t,n)=>{(t=r.exports=n(5751)(!0)).push([r.id,".Tooltip___2QcDY {\n border: none;\n border-radius: 0.25rem;\n padding: 0.25rem 0.5rem;\n font-family: var(--font-family-sans);\n font-size: 12px;\n background-color: var(--color-tooltip-background);\n color: var(--color-tooltip-text);\n box-shadow: 1px 1px 2px var(--color-shadow);\n\n /* Make sure this is above the DevTools, which are above the Overlay */\n z-index: 10000002;\n}\n","",{version:3,sources:["/Users/hoxy/repos/react/packages/react-devtools-shared/src/devtools/views/Components/reach-ui/Tooltip.css"],names:[],mappings:"AAAA;EACE,aAAa;EACb,uBAAuB;EACvB,wBAAwB;EACxB,qCAAqC;EACrC,gBAAgB;EAChB,kDAAkD;EAClD,iCAAiC;EACjC,4CAA4C;;EAE5C,uEAAuE;EACvE,kBAAkB;CACnB",file:"Tooltip.css",sourcesContent:[".Tooltip {\n border: none;\n border-radius: 0.25rem;\n padding: 0.25rem 0.5rem;\n font-family: var(--font-family-sans);\n font-size: 12px;\n background-color: var(--color-tooltip-background);\n color: var(--color-tooltip-text);\n box-shadow: 1px 1px 2px var(--color-shadow);\n\n /* Make sure this is above the DevTools, which are above the Overlay */\n z-index: 10000002;\n}\n"],sourceRoot:""}]),t.locals={Tooltip:"Tooltip___2QcDY"}},4843:(r,t,n)=>{(t=r.exports=n(5751)(!0)).push([r.id,".DevTools___NAxvy {\n width: 100%;\n height: 100%;\n display: flex;\n flex-direction: column;\n background-color: var(--color-background);\n color: var(--color-text);\n}\n\n.TabBar___2aDHU {\n flex: 0 0 auto;\n display: flex;\n align-items: center;\n padding: 0 0.5rem;\n background-color: var(--color-background);\n border-top: 1px solid var(--color-border);\n font-family: var(--font-family-sans);\n font-size: var(--font-size-sans-large);\n user-select: none;\n\n /* Electron drag area */\n -webkit-app-region: drag;\n}\n\n.Spacer___1VPRF {\n flex: 1;\n}\n\n.TabContent___27Qz1 {\n flex: 1 1 100%;\n overflow: auto;\n -webkit-app-region: no-drag;\n}\n\n.DevToolsVersion___3_3UD {\n font-size: var(--font-size-sans-normal);\n margin-right: 0.5rem;\n}\n\n.DevToolsVersion___3_3UD:before {\n font-size: var(--font-size-sans-large);\n content: 'DevTools ';\n}\n\n@media screen and (max-width: 400px) {\n .DevToolsVersion___3_3UD:before {\n content: '';\n }\n}\n\n@media screen and (max-width: 300px) {\n .DevToolsVersion___3_3UD {\n display: none;\n }\n}\n\n.DevTools___NAxvy, .DevTools___NAxvy * {\n box-sizing: border-box;\n -webkit-font-smoothing: var(--font-smoothing);\n}\n","",{version:3,sources:["/Users/hoxy/repos/react/packages/react-devtools-shared/src/devtools/views/DevTools.css"],names:[],mappings:"AAAA;EACE,YAAY;EACZ,aAAa;EACb,cAAc;EACd,uBAAuB;EACvB,0CAA0C;EAC1C,yBAAyB;CAC1B;;AAED;EACE,eAAe;EACf,cAAc;EACd,oBAAoB;EACpB,kBAAkB;EAClB,0CAA0C;EAC1C,0CAA0C;EAC1C,qCAAqC;EACrC,uCAAuC;EACvC,kBAAkB;;EAElB,wBAAwB;EACxB,yBAAyB;CAC1B;;AAED;EACE,QAAQ;CACT;;AAED;EACE,eAAe;EACf,eAAe;EACf,4BAA4B;CAC7B;;AAED;EACE,wCAAwC;EACxC,qBAAqB;CACtB;;AAED;EACE,uCAAuC;EACvC,qBAAqB;CACtB;;AAED;EACE;IACE,YAAY;GACb;CACF;;AAED;EACE;IACE,cAAc;GACf;CACF;;AAED;EACE,uBAAuB;EACvB,8CAA8C;CAC/C",file:"DevTools.css",sourcesContent:[".DevTools {\n width: 100%;\n height: 100%;\n display: flex;\n flex-direction: column;\n background-color: var(--color-background);\n color: var(--color-text);\n}\n\n.TabBar {\n flex: 0 0 auto;\n display: flex;\n align-items: center;\n padding: 0 0.5rem;\n background-color: var(--color-background);\n border-top: 1px solid var(--color-border);\n font-family: var(--font-family-sans);\n font-size: var(--font-size-sans-large);\n user-select: none;\n\n /* Electron drag area */\n -webkit-app-region: drag;\n}\n\n.Spacer {\n flex: 1;\n}\n\n.TabContent {\n flex: 1 1 100%;\n overflow: auto;\n -webkit-app-region: no-drag;\n}\n\n.DevToolsVersion {\n font-size: var(--font-size-sans-normal);\n margin-right: 0.5rem;\n}\n\n.DevToolsVersion:before {\n font-size: var(--font-size-sans-large);\n content: 'DevTools ';\n}\n\n@media screen and (max-width: 400px) {\n .DevToolsVersion:before {\n content: '';\n }\n}\n\n@media screen and (max-width: 300px) {\n .DevToolsVersion {\n display: none;\n }\n}\n\n.DevTools, .DevTools * {\n box-sizing: border-box;\n -webkit-font-smoothing: var(--font-smoothing);\n}\n"],sourceRoot:""}]),t.locals={DevTools:"DevTools___NAxvy",TabBar:"TabBar___2aDHU",Spacer:"Spacer___1VPRF",TabContent:"TabContent___27Qz1",DevToolsVersion:"DevToolsVersion___3_3UD"}},5850:(r,t,n)=>{(t=r.exports=n(5751)(!0)).push([r.id,".GitHubLinkRow___1Ubg1 {\n flex: 0 0 auto;\n display: flex;\n align-items: center;\n text-overflow: ellipsis;\n white-space: nowrap;\n overflow: auto;\n padding: 0.25rem 0.5rem;\n background: var(--color-console-warning-background);\n color: var(--color-text);\n border-bottom: 1px solid var(--color-console-warning-border);\n border-top: 1px solid var(--color-console-warning-border);\n}\n\n.WorkplaceGroupRow___2bkPD {\n flex: 0 0 auto;\n display: flex;\n align-items: center;\n text-overflow: ellipsis;\n white-space: nowrap;\n overflow: auto;\n padding: 0.25rem 0.5rem;\n background: var(--color-background-hover);\n border-bottom: 1px solid var(--color-border);\n}\n\n.ErrorBoundary___2iFtc {\n height: 100%;\n width: 100%;\n background-color: var(--color-background);\n display: flex;\n flex-direction: column;\n border: 1px solid var(--color-border);\n}\n\n.ErrorInfo___3rbAr {\n padding: 0.5rem;\n overflow: auto;\n}\n\n.HeaderRow___1yCa9 {\n display: flex;\n flex-direction: row;\n font-size: var(--font-size-sans-large);\n font-weight: bold;\n}\n\n.ErrorHeader___Ck9BV,\n.TimeoutHeader___2_O9L {\n flex: 1 1 auto;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n min-width: 0;\n}\n\n.ErrorHeader___Ck9BV {\n color: var(--color-error-text);\n}\n.TimeoutHeader___2_O9L {\n color: var(--color-text);\n}\n\n.ErrorStack___xWW5M,\n.TimeoutStack___31pZb {\n margin-top: 0.5rem;\n white-space: pre-wrap;\n font-family: var(--font-family-monospace);\n font-size: var(--font-size-monospace-normal);\n -webkit-font-smoothing: initial;\n border-radius: 0.25rem;\n padding: 0.5rem;\n overflow: auto;\n}\n\n.ErrorStack___xWW5M {\n background-color: var(--color-error-background);\n border: 1px solid var(--color-error-border);\n color: var(--color-error-text);\n}\n\n.TimeoutStack___31pZb {\n background-color: var(--color-console-warning-background);\n color: var(--color-console-warning-text);\n border: var(--color-console-warning-border)\n}\n\n.LoadingIcon___2Ox_q {\n margin-right: 0.25rem;\n}\n\n.ReportIcon___163qD {\n margin-right: 0.25rem;\n}\n\n.ReportLink___1RRG6 {\n color: var(--color-link);\n}\n\n.FacebookOnly___1Q5yi {\n margin-left: 0.25rem;\n}\n\n.ReproSteps___21X2x {\n margin-left: 0.25rem;\n color: var(--color-console-warning-text);\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n min-width: 0;\n}\n\n.UpdateExistingIssuePrompt___1AP89 {\n margin-right: 0.25rem;\n color: var(--color-console-warning-text);\n}\n\n.CloseButton___19JNk {\n font-weight: bold;\n}\n\n.CloseButtonIcon___Fp6qN {\n margin-left: 0.25rem;\n}\n\n.InfoBox___9MO75 {\n margin-top: 0.5rem;\n background: var(--color-console-warning-background);\n border: 1px solid var(--color-console-warning-border);\n padding: 0.25rem 0.5rem;\n border-radius: 0.5rem;\n color: var(--color-console-warning-text);\n}","",{version:3,sources:["/Users/hoxy/repos/react/packages/react-devtools-shared/src/devtools/views/ErrorBoundary/shared.css"],names:[],mappings:"AAAA;EACE,eAAe;EACf,cAAc;EACd,oBAAoB;EACpB,wBAAwB;EACxB,oBAAoB;EACpB,eAAe;EACf,wBAAwB;EACxB,oDAAoD;EACpD,yBAAyB;EACzB,6DAA6D;EAC7D,0DAA0D;CAC3D;;AAED;EACE,eAAe;EACf,cAAc;EACd,oBAAoB;EACpB,wBAAwB;EACxB,oBAAoB;EACpB,eAAe;EACf,wBAAwB;EACxB,0CAA0C;EAC1C,6CAA6C;CAC9C;;AAED;EACE,aAAa;EACb,YAAY;EACZ,0CAA0C;EAC1C,cAAc;EACd,uBAAuB;EACvB,sCAAsC;CACvC;;AAED;EACE,gBAAgB;EAChB,eAAe;CAChB;;AAED;EACE,cAAc;EACd,oBAAoB;EACpB,uCAAuC;EACvC,kBAAkB;CACnB;;AAED;;EAEE,eAAe;EACf,iBAAiB;EACjB,wBAAwB;EACxB,oBAAoB;EACpB,aAAa;CACd;;AAED;EACE,+BAA+B;CAChC;AACD;EACE,yBAAyB;CAC1B;;AAED;;EAEE,mBAAmB;EACnB,sBAAsB;EACtB,0CAA0C;EAC1C,6CAA6C;EAC7C,gCAAgC;EAChC,uBAAuB;EACvB,gBAAgB;EAChB,eAAe;CAChB;;AAED;EACE,gDAAgD;EAChD,4CAA4C;EAC5C,+BAA+B;CAChC;;AAED;EACE,0DAA0D;EAC1D,yCAAyC;EACzC,2CAA2C;CAC5C;;AAED;EACE,sBAAsB;CACvB;;AAED;EACE,sBAAsB;CACvB;;AAED;EACE,yBAAyB;CAC1B;;AAED;EACE,qBAAqB;CACtB;;AAED;EACE,qBAAqB;EACrB,yCAAyC;EACzC,iBAAiB;EACjB,wBAAwB;EACxB,oBAAoB;EACpB,aAAa;CACd;;AAED;EACE,sBAAsB;EACtB,yCAAyC;CAC1C;;AAED;EACE,kBAAkB;CACnB;;AAED;EACE,qBAAqB;CACtB;;AAED;EACE,mBAAmB;EACnB,oDAAoD;EACpD,sDAAsD;EACtD,wBAAwB;EACxB,sBAAsB;EACtB,yCAAyC;CAC1C",file:"shared.css",sourcesContent:[".GitHubLinkRow {\n flex: 0 0 auto;\n display: flex;\n align-items: center;\n text-overflow: ellipsis;\n white-space: nowrap;\n overflow: auto;\n padding: 0.25rem 0.5rem;\n background: var(--color-console-warning-background);\n color: var(--color-text);\n border-bottom: 1px solid var(--color-console-warning-border);\n border-top: 1px solid var(--color-console-warning-border);\n}\n\n.WorkplaceGroupRow {\n flex: 0 0 auto;\n display: flex;\n align-items: center;\n text-overflow: ellipsis;\n white-space: nowrap;\n overflow: auto;\n padding: 0.25rem 0.5rem;\n background: var(--color-background-hover);\n border-bottom: 1px solid var(--color-border);\n}\n\n.ErrorBoundary {\n height: 100%;\n width: 100%;\n background-color: var(--color-background);\n display: flex;\n flex-direction: column;\n border: 1px solid var(--color-border);\n}\n\n.ErrorInfo {\n padding: 0.5rem;\n overflow: auto;\n}\n\n.HeaderRow {\n display: flex;\n flex-direction: row;\n font-size: var(--font-size-sans-large);\n font-weight: bold;\n}\n\n.ErrorHeader,\n.TimeoutHeader {\n flex: 1 1 auto;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n min-width: 0;\n}\n\n.ErrorHeader {\n color: var(--color-error-text);\n}\n.TimeoutHeader {\n color: var(--color-text);\n}\n\n.ErrorStack,\n.TimeoutStack {\n margin-top: 0.5rem;\n white-space: pre-wrap;\n font-family: var(--font-family-monospace);\n font-size: var(--font-size-monospace-normal);\n -webkit-font-smoothing: initial;\n border-radius: 0.25rem;\n padding: 0.5rem;\n overflow: auto;\n}\n\n.ErrorStack {\n background-color: var(--color-error-background);\n border: 1px solid var(--color-error-border);\n color: var(--color-error-text);\n}\n\n.TimeoutStack {\n background-color: var(--color-console-warning-background);\n color: var(--color-console-warning-text);\n border: var(--color-console-warning-border)\n}\n\n.LoadingIcon {\n margin-right: 0.25rem;\n}\n\n.ReportIcon {\n margin-right: 0.25rem;\n}\n\n.ReportLink {\n color: var(--color-link);\n}\n\n.FacebookOnly {\n margin-left: 0.25rem;\n}\n\n.ReproSteps {\n margin-left: 0.25rem;\n color: var(--color-console-warning-text);\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n min-width: 0;\n}\n\n.UpdateExistingIssuePrompt {\n margin-right: 0.25rem;\n color: var(--color-console-warning-text);\n}\n\n.CloseButton {\n font-weight: bold;\n}\n\n.CloseButtonIcon {\n margin-left: 0.25rem;\n}\n\n.InfoBox {\n margin-top: 0.5rem;\n background: var(--color-console-warning-background);\n border: 1px solid var(--color-console-warning-border);\n padding: 0.25rem 0.5rem;\n border-radius: 0.5rem;\n color: var(--color-console-warning-text);\n}"],sourceRoot:""}]),t.locals={GitHubLinkRow:"GitHubLinkRow___1Ubg1",WorkplaceGroupRow:"WorkplaceGroupRow___2bkPD",ErrorBoundary:"ErrorBoundary___2iFtc",ErrorInfo:"ErrorInfo___3rbAr",HeaderRow:"HeaderRow___1yCa9",ErrorHeader:"ErrorHeader___Ck9BV",TimeoutHeader:"TimeoutHeader___2_O9L",ErrorStack:"ErrorStack___xWW5M",TimeoutStack:"TimeoutStack___31pZb",LoadingIcon:"LoadingIcon___2Ox_q",ReportIcon:"ReportIcon___163qD",ReportLink:"ReportLink___1RRG6",FacebookOnly:"FacebookOnly___1Q5yi",ReproSteps:"ReproSteps___21X2x",UpdateExistingIssuePrompt:"UpdateExistingIssuePrompt___1AP89",CloseButton:"CloseButton___19JNk",CloseButtonIcon:"CloseButtonIcon___Fp6qN",InfoBox:"InfoBox___9MO75"}},7649:(r,t,n)=>{(t=r.exports=n(5751)(!0)).push([r.id,".Icon___v5HwN {\n width: 1rem;\n height: 1rem;\n fill: currentColor;\n}\n","",{version:3,sources:["/Users/hoxy/repos/react/packages/react-devtools-shared/src/devtools/views/Icon.css"],names:[],mappings:"AAAA;EACE,YAAY;EACZ,aAAa;EACb,mBAAmB;CACpB",file:"Icon.css",sourcesContent:[".Icon {\n width: 1rem;\n height: 1rem;\n fill: currentColor;\n}\n"],sourceRoot:""}]),t.locals={Icon:"Icon___v5HwN"}},3036:(r,t,n)=>{(t=r.exports=n(5751)(!0)).push([r.id,".Background___39iOi {\n position: absolute;\n width: 100%;\n height: 100%;\n display: flex;\n flex-direction: row;\n align-items: flex-start;\n justify-content: center;\n padding: 1rem;\n background-color: var(--color-modal-background);\n overflow: auto;\n}\n\n.Dialog___2XI77 {\n position: relative;\n z-index: 3;\n margin: 0 0.25rem;\n width: 25rem;\n min-width: 20rem;\n max-width: 100%;\n display: inline-block;\n background-color: var(--color-background);\n box-shadow: 0 2px 4px var(--color-shadow);\n padding: 0.5rem;\n border: 1px solid var(--color-border);\n border-radius: 0.25rem;\n font-size: var(--font-size-sans-normal);\n}\n\n.Title___1FtK3 {\n font-size: var(--font-size-sans-large);\n margin-bottom: 0.5rem;\n}\n\n.Buttons___3N6w8 {\n text-align: right;\n margin-top: 0.5rem;\n}\n\n.Button___3JNc2 {\n font-size: var(--font-size-sans-large);\n}\n","",{version:3,sources:["/Users/hoxy/repos/react/packages/react-devtools-shared/src/devtools/views/ModalDialog.css"],names:[],mappings:"AAAA;EACE,mBAAmB;EACnB,YAAY;EACZ,aAAa;EACb,cAAc;EACd,oBAAoB;EACpB,wBAAwB;EACxB,wBAAwB;EACxB,cAAc;EACd,gDAAgD;EAChD,eAAe;CAChB;;AAED;EACE,mBAAmB;EACnB,WAAW;EACX,kBAAkB;EAClB,aAAa;EACb,iBAAiB;EACjB,gBAAgB;EAChB,sBAAsB;EACtB,0CAA0C;EAC1C,0CAA0C;EAC1C,gBAAgB;EAChB,sCAAsC;EACtC,uBAAuB;EACvB,wCAAwC;CACzC;;AAED;EACE,uCAAuC;EACvC,sBAAsB;CACvB;;AAED;EACE,kBAAkB;EAClB,mBAAmB;CACpB;;AAED;EACE,uCAAuC;CACxC",file:"ModalDialog.css",sourcesContent:[".Background {\n position: absolute;\n width: 100%;\n height: 100%;\n display: flex;\n flex-direction: row;\n align-items: flex-start;\n justify-content: center;\n padding: 1rem;\n background-color: var(--color-modal-background);\n overflow: auto;\n}\n\n.Dialog {\n position: relative;\n z-index: 3;\n margin: 0 0.25rem;\n width: 25rem;\n min-width: 20rem;\n max-width: 100%;\n display: inline-block;\n background-color: var(--color-background);\n box-shadow: 0 2px 4px var(--color-shadow);\n padding: 0.5rem;\n border: 1px solid var(--color-border);\n border-radius: 0.25rem;\n font-size: var(--font-size-sans-normal);\n}\n\n.Title {\n font-size: var(--font-size-sans-large);\n margin-bottom: 0.5rem;\n}\n\n.Buttons {\n text-align: right;\n margin-top: 0.5rem;\n}\n\n.Button {\n font-size: var(--font-size-sans-large);\n}\n"],sourceRoot:""}]),t.locals={Background:"Background___39iOi",Dialog:"Dialog___2XI77",Title:"Title___1FtK3",Buttons:"Buttons___3N6w8",Button:"Button___3JNc2"}},796:(r,t,n)=>{(t=r.exports=n(5751)(!0)).push([r.id,".Group___2hArG {\n transition: all ease-in-out 250ms;\n}\n\n.Rect___fBfs_ {\n cursor: pointer;\n stroke: var(--color-background);\n transition: all ease-in-out 250ms;\n}\n\n.ForeignObject___2EdVc {\n pointer-events: none;\n transition: all ease-in-out 250ms;\n}\n\n.Div___1Pgrm {\n pointer-events: none;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n font-family: var(--font-family-sans);\n font-size: var(--font-size-sans-normal);\n margin-left: 0.25rem;\n margin-right: 0.25rem;\n line-height: 1.5;\n padding: 0 0 0;\n font-weight: 400;\n color: var(--color-commit-gradient-text);\n text-align: left;\n transition: all ease-in-out 250ms;\n}\n","",{version:3,sources:["/Users/hoxy/repos/react/packages/react-devtools-shared/src/devtools/views/Profiler/ChartNode.css"],names:[],mappings:"AAAA;EACE,kCAAkC;CACnC;;AAED;EACE,gBAAgB;EAChB,gCAAgC;EAChC,kCAAkC;CACnC;;AAED;EACE,qBAAqB;EACrB,kCAAkC;CACnC;;AAED;EACE,qBAAqB;EACrB,oBAAoB;EACpB,wBAAwB;EACxB,iBAAiB;EACjB,qCAAqC;EACrC,wCAAwC;EACxC,qBAAqB;EACrB,sBAAsB;EACtB,iBAAiB;EACjB,eAAe;EACf,iBAAiB;EACjB,yCAAyC;EACzC,iBAAiB;EACjB,kCAAkC;CACnC",file:"ChartNode.css",sourcesContent:[".Group {\n transition: all ease-in-out 250ms;\n}\n\n.Rect {\n cursor: pointer;\n stroke: var(--color-background);\n transition: all ease-in-out 250ms;\n}\n\n.ForeignObject {\n pointer-events: none;\n transition: all ease-in-out 250ms;\n}\n\n.Div {\n pointer-events: none;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n font-family: var(--font-family-sans);\n font-size: var(--font-size-sans-normal);\n margin-left: 0.25rem;\n margin-right: 0.25rem;\n line-height: 1.5;\n padding: 0 0 0;\n font-weight: 400;\n color: var(--color-commit-gradient-text);\n text-align: left;\n transition: all ease-in-out 250ms;\n}\n"],sourceRoot:""}]),t.locals={Group:"Group___2hArG",Rect:"Rect___fBfs_",ForeignObject:"ForeignObject___2EdVc",Div:"Div___1Pgrm"}},5758:(r,t,n)=>{(t=r.exports=n(5751)(!0)).push([r.id,".Container___WYOTp {\n width: 100%;\n flex: 1;\n padding: 0.5rem;\n}\n\n.PatternPath___2kgd1 {\n stroke: var(--color-commit-did-not-render-pattern);\n stroke-width: 1;\n}\n","",{version:3,sources:["/Users/hoxy/repos/react/packages/react-devtools-shared/src/devtools/views/Profiler/CommitFlamegraph.css"],names:[],mappings:"AAAA;EACE,YAAY;EACZ,QAAQ;EACR,gBAAgB;CACjB;;AAED;EACE,mDAAmD;EACnD,gBAAgB;CACjB",file:"CommitFlamegraph.css",sourcesContent:[".Container {\n width: 100%;\n flex: 1;\n padding: 0.5rem;\n}\n\n.PatternPath {\n stroke: var(--color-commit-did-not-render-pattern);\n stroke-width: 1;\n}\n"],sourceRoot:""}]),t.locals={Container:"Container___WYOTp",PatternPath:"PatternPath___2kgd1"}},2760:(r,t,n)=>{(t=r.exports=n(5751)(!0)).push([r.id,".Container___2D32U {\n width: 100%;\n flex: 1;\n padding: 0.5rem;\n}\n","",{version:3,sources:["/Users/hoxy/repos/react/packages/react-devtools-shared/src/devtools/views/Profiler/CommitRanked.css"],names:[],mappings:"AAAA;EACE,YAAY;EACZ,QAAQ;EACR,gBAAgB;CACjB",file:"CommitRanked.css",sourcesContent:[".Container {\n width: 100%;\n flex: 1;\n padding: 0.5rem;\n}\n"],sourceRoot:""}]),t.locals={Container:"Container___2D32U"}},9723:(r,t,n)=>{(t=r.exports=n(5751)(!0)).push([r.id,".Toolbar___3u3I_ {\n padding: 0.25rem 0;\n flex: 0 0 auto;\n display: flex;\n flex-direction: column;\n gap: 0.25rem;\n}\n\n.BadgesContainer___2NGL4 {\n display: flex;\n flex-direction: column;\n gap: 0.25rem;\n}\n\n.BadgesContainer___2NGL4:not(:empty) {\n padding-bottom: 0.25rem;\n border-bottom: 1px solid var(--color-border);\n}\n\n.Content___3i3NJ {\n user-select: none;\n overflow-y: auto;\n}\n\n.Component___Y5kFG {\n flex: 1;\n font-weight: bold;\n font-family: var(--font-family-monospace);\n font-size: var(--font-size-monospace-normal);\n white-space: nowrap;\n overflow-x: hidden;\n text-overflow: ellipsis;\n padding-bottom: 0.25rem;\n border-bottom: 1px solid var(--color-border);\n}\n\n.CurrentCommit___21fVV {\n display: block;\n width: 100%;\n text-align: left;\n background: none;\n border: none;\n}\n","",{version:3,sources:["/Users/hoxy/repos/react/packages/react-devtools-shared/src/devtools/views/Profiler/HoveredFiberInfo.css"],names:[],mappings:"AAAA;EACE,mBAAmB;EACnB,eAAe;EACf,cAAc;EACd,uBAAuB;EACvB,aAAa;CACd;;AAED;EACE,cAAc;EACd,uBAAuB;EACvB,aAAa;CACd;;AAED;EACE,wBAAwB;EACxB,6CAA6C;CAC9C;;AAED;EACE,kBAAkB;EAClB,iBAAiB;CAClB;;AAED;EACE,QAAQ;EACR,kBAAkB;EAClB,0CAA0C;EAC1C,6CAA6C;EAC7C,oBAAoB;EACpB,mBAAmB;EACnB,wBAAwB;EACxB,wBAAwB;EACxB,6CAA6C;CAC9C;;AAED;EACE,eAAe;EACf,YAAY;EACZ,iBAAiB;EACjB,iBAAiB;EACjB,aAAa;CACd",file:"HoveredFiberInfo.css",sourcesContent:[".Toolbar {\n padding: 0.25rem 0;\n flex: 0 0 auto;\n display: flex;\n flex-direction: column;\n gap: 0.25rem;\n}\n\n.BadgesContainer {\n display: flex;\n flex-direction: column;\n gap: 0.25rem;\n}\n\n.BadgesContainer:not(:empty) {\n padding-bottom: 0.25rem;\n border-bottom: 1px solid var(--color-border);\n}\n\n.Content {\n user-select: none;\n overflow-y: auto;\n}\n\n.Component {\n flex: 1;\n font-weight: bold;\n font-family: var(--font-family-monospace);\n font-size: var(--font-size-monospace-normal);\n white-space: nowrap;\n overflow-x: hidden;\n text-overflow: ellipsis;\n padding-bottom: 0.25rem;\n border-bottom: 1px solid var(--color-border);\n}\n\n.CurrentCommit {\n display: block;\n width: 100%;\n text-align: left;\n background: none;\n border: none;\n}\n"],sourceRoot:""}]),t.locals={Toolbar:"Toolbar___3u3I_",BadgesContainer:"BadgesContainer___2NGL4",Content:"Content___3i3NJ",Component:"Component___Y5kFG",CurrentCommit:"CurrentCommit___21fVV"}},3206:(r,t,n)=>{(t=r.exports=n(5751)(!0)).push([r.id,".NoCommitData___2oJ_z {\n width: 100%;\n height: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n}\n\n.Header___1oGeD {\n font-size: var(--font-size-sans-large);\n margin-bottom: 0.5rem;\n}\n\n.FilterMessage___1Yg5n {\n display: flex;\n align-items: center;\n}\n","",{version:3,sources:["/Users/hoxy/repos/react/packages/react-devtools-shared/src/devtools/views/Profiler/NoCommitData.css"],names:[],mappings:"AAAA;EACE,YAAY;EACZ,aAAa;EACb,cAAc;EACd,uBAAuB;EACvB,oBAAoB;EACpB,wBAAwB;CACzB;;AAED;EACE,uCAAuC;EACvC,sBAAsB;CACvB;;AAED;EACE,cAAc;EACd,oBAAoB;CACrB",file:"NoCommitData.css",sourcesContent:[".NoCommitData {\n width: 100%;\n height: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n}\n\n.Header {\n font-size: var(--font-size-sans-large);\n margin-bottom: 0.5rem;\n}\n\n.FilterMessage {\n display: flex;\n align-items: center;\n}\n"],sourceRoot:""}]),t.locals={NoCommitData:"NoCommitData___2oJ_z",Header:"Header___1oGeD",FilterMessage:"FilterMessage___1Yg5n"}},5885:(r,t,n)=>{(t=r.exports=n(5751)(!0)).push([r.id,".Profiler___20Ry4 {\n width: 100%;\n height: 100%;\n position: relative;\n display: flex;\n flex-direction: row;\n align-items: stretch;\n font-family: var(--font-family-sans);\n font-size: var(--font-size-sans-normal);\n background-color: var(--color-background);\n color: var(--color-text);\n}\n\n.Profiler___20Ry4, .Profiler___20Ry4 * {\n box-sizing: border-box;\n -webkit-font-smoothing: var(--font-smoothing);\n}\n\n.LeftColumn___3I7-I {\n display: flex;\n flex-direction: column;\n flex: 2 1 200px;\n border-top: 1px solid var(--color-border);\n}\n\n.RightColumn___3smXD {\n display: flex;\n flex-direction: column;\n flex: 1 1 100px;\n max-width: 300px;\n overflow-x: hidden;\n border-left: 1px solid var(--color-border);\n border-top: 1px solid var(--color-border);\n}\n\n.Content___1LjDy {\n position: relative;\n flex: 1 1 auto;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n}\n\n.Column___3WWtw {\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n padding: 0 1rem;\n}\n\n.Paragraph___1HLty {\n text-align: center;\n}\n\n.Row___1RpSu {\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: center;\n}\n\n.LearnMoreRow___3lYIu {\n margin-top: 1rem;\n color: var(--color-dim);\n font-size: var(--font-size-sans-small);\n}\n\n.Header___QyJw2 {\n font-size: var(--font-size-sans-large);\n margin-bottom: 0.5rem;\n}\n\n.Toolbar___30kHu {\n height: 2.25rem;\n padding: 0 0.25rem;\n flex: 0 0 auto;\n display: flex;\n align-items: center;\n border-bottom: 1px solid var(--color-border);\n}\n\n.VRule___2y9G3 {\n height: 20px;\n width: 1px;\n border-left: 1px solid var(--color-border);\n padding-left: 0.25rem;\n margin-left: 0.25rem;\n}\n\n.Spacer___1sezP {\n flex: 1;\n}\n\n.StopRecordingButton___1-ElU {\n font-size: var(--font-size-sans-large);\n padding: 0.5rem;\n}\n\n.ContentFallback___2Ata2 {\n width: 100%;\n height: 100%;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: var(--font-size-sans-large);\n color: var(--color-dim);\n}\n\n.SnapshotSelectorFallback___3fsFv {\n height: 100%;\n padding-left: 0.5rem;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: var(--font-size-sans-large);\n color: var(--color-dim);\n}\n\n.Link___mZ2LE {\n color: var(--color-button);\n}\n\n.TimelineSearchInputContainer___33BJF {\n flex: 1 1;\n display: flex;\n align-items: center;\n}\n\n.LearnMoreLink___7A9ws {\n color: var(--color-link);\n margin-left: 0.25rem;\n margin-right: 0.25rem;\n}","",{version:3,sources:["/Users/hoxy/repos/react/packages/react-devtools-shared/src/devtools/views/Profiler/Profiler.css"],names:[],mappings:"AAAA;EACE,YAAY;EACZ,aAAa;EACb,mBAAmB;EACnB,cAAc;EACd,oBAAoB;EACpB,qBAAqB;EACrB,qCAAqC;EACrC,wCAAwC;EACxC,0CAA0C;EAC1C,yBAAyB;CAC1B;;AAED;EACE,uBAAuB;EACvB,8CAA8C;CAC/C;;AAED;EACE,cAAc;EACd,uBAAuB;EACvB,gBAAgB;EAChB,0CAA0C;CAC3C;;AAED;EACE,cAAc;EACd,uBAAuB;EACvB,gBAAgB;EAChB,iBAAiB;EACjB,mBAAmB;EACnB,2CAA2C;EAC3C,0CAA0C;CAC3C;;AAED;EACE,mBAAmB;EACnB,eAAe;EACf,cAAc;EACd,uBAAuB;EACvB,oBAAoB;EACpB,wBAAwB;CACzB;;AAED;EACE,cAAc;EACd,uBAAuB;EACvB,oBAAoB;EACpB,wBAAwB;EACxB,gBAAgB;CACjB;;AAED;EACE,mBAAmB;CACpB;;AAED;EACE,cAAc;EACd,oBAAoB;EACpB,oBAAoB;EACpB,wBAAwB;CACzB;;AAED;EACE,iBAAiB;EACjB,wBAAwB;EACxB,uCAAuC;CACxC;;AAED;EACE,uCAAuC;EACvC,sBAAsB;CACvB;;AAED;EACE,gBAAgB;EAChB,mBAAmB;EACnB,eAAe;EACf,cAAc;EACd,oBAAoB;EACpB,6CAA6C;CAC9C;;AAED;EACE,aAAa;EACb,WAAW;EACX,2CAA2C;EAC3C,sBAAsB;EACtB,qBAAqB;CACtB;;AAED;EACE,QAAQ;CACT;;AAED;EACE,uCAAuC;EACvC,gBAAgB;CACjB;;AAED;EACE,YAAY;EACZ,aAAa;EACb,cAAc;EACd,oBAAoB;EACpB,wBAAwB;EACxB,uCAAuC;EACvC,wBAAwB;CACzB;;AAED;EACE,aAAa;EACb,qBAAqB;EACrB,cAAc;EACd,oBAAoB;EACpB,wBAAwB;EACxB,uCAAuC;EACvC,wBAAwB;CACzB;;AAED;EACE,2BAA2B;CAC5B;;AAED;EACE,UAAU;EACV,cAAc;EACd,oBAAoB;CACrB;;AAED;EACE,yBAAyB;EACzB,qBAAqB;EACrB,sBAAsB;CACvB",file:"Profiler.css",sourcesContent:[".Profiler {\n width: 100%;\n height: 100%;\n position: relative;\n display: flex;\n flex-direction: row;\n align-items: stretch;\n font-family: var(--font-family-sans);\n font-size: var(--font-size-sans-normal);\n background-color: var(--color-background);\n color: var(--color-text);\n}\n\n.Profiler, .Profiler * {\n box-sizing: border-box;\n -webkit-font-smoothing: var(--font-smoothing);\n}\n\n.LeftColumn {\n display: flex;\n flex-direction: column;\n flex: 2 1 200px;\n border-top: 1px solid var(--color-border);\n}\n\n.RightColumn {\n display: flex;\n flex-direction: column;\n flex: 1 1 100px;\n max-width: 300px;\n overflow-x: hidden;\n border-left: 1px solid var(--color-border);\n border-top: 1px solid var(--color-border);\n}\n\n.Content {\n position: relative;\n flex: 1 1 auto;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n}\n\n.Column {\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n padding: 0 1rem;\n}\n\n.Paragraph {\n text-align: center;\n}\n\n.Row {\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: center;\n}\n\n.LearnMoreRow {\n margin-top: 1rem;\n color: var(--color-dim);\n font-size: var(--font-size-sans-small);\n}\n\n.Header {\n font-size: var(--font-size-sans-large);\n margin-bottom: 0.5rem;\n}\n\n.Toolbar {\n height: 2.25rem;\n padding: 0 0.25rem;\n flex: 0 0 auto;\n display: flex;\n align-items: center;\n border-bottom: 1px solid var(--color-border);\n}\n\n.VRule {\n height: 20px;\n width: 1px;\n border-left: 1px solid var(--color-border);\n padding-left: 0.25rem;\n margin-left: 0.25rem;\n}\n\n.Spacer {\n flex: 1;\n}\n\n.StopRecordingButton {\n font-size: var(--font-size-sans-large);\n padding: 0.5rem;\n}\n\n.ContentFallback {\n width: 100%;\n height: 100%;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: var(--font-size-sans-large);\n color: var(--color-dim);\n}\n\n.SnapshotSelectorFallback {\n height: 100%;\n padding-left: 0.5rem;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: var(--font-size-sans-large);\n color: var(--color-dim);\n}\n\n.Link {\n color: var(--color-button);\n}\n\n.TimelineSearchInputContainer {\n flex: 1 1;\n display: flex;\n align-items: center;\n}\n\n.LearnMoreLink {\n color: var(--color-link);\n margin-left: 0.25rem;\n margin-right: 0.25rem;\n}"],sourceRoot:""}]),t.locals={Profiler:"Profiler___20Ry4",LeftColumn:"LeftColumn___3I7-I",RightColumn:"RightColumn___3smXD",Content:"Content___1LjDy",Column:"Column___3WWtw",Paragraph:"Paragraph___1HLty",Row:"Row___1RpSu",LearnMoreRow:"LearnMoreRow___3lYIu",Header:"Header___QyJw2",Toolbar:"Toolbar___30kHu",VRule:"VRule___2y9G3",Spacer:"Spacer___1sezP",StopRecordingButton:"StopRecordingButton___1-ElU",ContentFallback:"ContentFallback___2Ata2",SnapshotSelectorFallback:"SnapshotSelectorFallback___3fsFv",Link:"Link___mZ2LE",TimelineSearchInputContainer:"TimelineSearchInputContainer___33BJF",LearnMoreLink:"LearnMoreLink___7A9ws"}},6057:(r,t,n)=>{(t=r.exports=n(5751)(!0)).push([r.id,".VRule___2XiHw {\n height: 20px;\n width: 1px;\n border-left: 1px solid var(--color-border);\n padding-left: 0.25rem;\n margin-left: 0.25rem;\n}\n\n/**\n * https://developer.mozilla.org/en-US/docs/Web/API/File/Using_files_from_web_applications\n */\n.Input___2GKA7 {\n position: absolute !important;\n height: 1px;\n width: 1px;\n overflow: hidden;\n clip: rect(1px, 1px, 1px, 1px);\n}\n\n.ErrorMessage___3yR0b {\n margin: 0.5rem 0;\n color: var(--color-dim);\n font-family: var(--font-family-monospace);\n font-size: var(--font-size-monospace-normal);\n}\n","",{version:3,sources:["/Users/hoxy/repos/react/packages/react-devtools-shared/src/devtools/views/Profiler/ProfilingImportExportButtons.css"],names:[],mappings:"AAAA;EACE,aAAa;EACb,WAAW;EACX,2CAA2C;EAC3C,sBAAsB;EACtB,qBAAqB;CACtB;;AAED;;GAEG;AACH;EACE,8BAA8B;EAC9B,YAAY;EACZ,WAAW;EACX,iBAAiB;EACjB,+BAA+B;CAChC;;AAED;EACE,iBAAiB;EACjB,wBAAwB;EACxB,0CAA0C;EAC1C,6CAA6C;CAC9C",file:"ProfilingImportExportButtons.css",sourcesContent:[".VRule {\n height: 20px;\n width: 1px;\n border-left: 1px solid var(--color-border);\n padding-left: 0.25rem;\n margin-left: 0.25rem;\n}\n\n/**\n * https://developer.mozilla.org/en-US/docs/Web/API/File/Using_files_from_web_applications\n */\n.Input {\n position: absolute !important;\n height: 1px;\n width: 1px;\n overflow: hidden;\n clip: rect(1px, 1px, 1px, 1px);\n}\n\n.ErrorMessage {\n margin: 0.5rem 0;\n color: var(--color-dim);\n font-family: var(--font-family-monospace);\n font-size: var(--font-size-monospace-normal);\n}\n"],sourceRoot:""}]),t.locals={VRule:"VRule___2XiHw",Input:"Input___2GKA7",ErrorMessage:"ErrorMessage___3yR0b"}},8868:(r,t,n)=>{(t=r.exports=n(5751)(!0)).push([r.id,".ActiveRecordToggle___1Cpcb {\n color: var(--color-record-active);\n}\n.ActiveRecordToggle___1Cpcb:hover {\n color: var(--color-record-active);\n}\n.ActiveRecordToggle___1Cpcb:focus {\n color: var(--color-record-active);\n}\n.ActiveRecordToggle___1Cpcb:active {\n color: var(--color-record-hover);\n}\n\n.InactiveRecordToggle___2CUtF {\n color: var(--color-record-inactive);\n}\n.InactiveRecordToggle___2CUtF:hover {\n color: var(--color-record-hover);\n}\n.InactiveRecordToggle___2CUtF:focus {\n color: var(--color-record-inactive);\n}\n.InactiveRecordToggle___2CUtF:active {\n color: var(--color-record-hover);\n}\n\n.DisabledRecordToggle___gcsbF {\n color: var(--color-button-disabled);\n}\n.DisabledRecordToggle___gcsbF:hover {\n color: var(--color-button-disabled);\n}\n.DisabledRecordToggle___gcsbF:focus {\n color: var(--color-button-disabled);\n}\n.DisabledRecordToggle___gcsbF:active {\n color: var(--color-button-disabled);\n}\n","",{version:3,sources:["/Users/hoxy/repos/react/packages/react-devtools-shared/src/devtools/views/Profiler/RecordToggle.css"],names:[],mappings:"AAAA;EACE,kCAAkC;CACnC;AACD;EACE,kCAAkC;CACnC;AACD;EACE,kCAAkC;CACnC;AACD;EACE,iCAAiC;CAClC;;AAED;EACE,oCAAoC;CACrC;AACD;EACE,iCAAiC;CAClC;AACD;EACE,oCAAoC;CACrC;AACD;EACE,iCAAiC;CAClC;;AAED;EACE,oCAAoC;CACrC;AACD;EACE,oCAAoC;CACrC;AACD;EACE,oCAAoC;CACrC;AACD;EACE,oCAAoC;CACrC",file:"RecordToggle.css",sourcesContent:[".ActiveRecordToggle {\n color: var(--color-record-active);\n}\n.ActiveRecordToggle:hover {\n color: var(--color-record-active);\n}\n.ActiveRecordToggle:focus {\n color: var(--color-record-active);\n}\n.ActiveRecordToggle:active {\n color: var(--color-record-hover);\n}\n\n.InactiveRecordToggle {\n color: var(--color-record-inactive);\n}\n.InactiveRecordToggle:hover {\n color: var(--color-record-hover);\n}\n.InactiveRecordToggle:focus {\n color: var(--color-record-inactive);\n}\n.InactiveRecordToggle:active {\n color: var(--color-record-hover);\n}\n\n.DisabledRecordToggle {\n color: var(--color-button-disabled);\n}\n.DisabledRecordToggle:hover {\n color: var(--color-button-disabled);\n}\n.DisabledRecordToggle:focus {\n color: var(--color-button-disabled);\n}\n.DisabledRecordToggle:active {\n color: var(--color-button-disabled);\n}\n"],sourceRoot:""}]),t.locals={ActiveRecordToggle:"ActiveRecordToggle___1Cpcb",InactiveRecordToggle:"InactiveRecordToggle___2CUtF",DisabledRecordToggle:"DisabledRecordToggle___gcsbF"}},4290:(r,t,n)=>{(t=r.exports=n(5751)(!0)).push([r.id,".Spacer___1c3sH {\n flex: 1;\n}\n","",{version:3,sources:["/Users/hoxy/repos/react/packages/react-devtools-shared/src/devtools/views/Profiler/RootSelector.css"],names:[],mappings:"AAAA;EACE,QAAQ;CACT",file:"RootSelector.css",sourcesContent:[".Spacer {\n flex: 1;\n}\n"],sourceRoot:""}]),t.locals={Spacer:"Spacer___1c3sH"}},3179:(r,t,n)=>{(t=r.exports=n(5751)(!0)).push([r.id,".Toolbar___CuJgF {\n height: 2.25rem;\n padding: 0 0.5rem;\n flex: 0 0 auto;\n display: flex;\n align-items: center;\n border-bottom: 1px solid var(--color-border);\n}\n\n.Content___2tGS0 {\n padding: 0.5rem;\n user-select: none;\n overflow: auto;\n}\n\n.List___2AC9R {\n list-style: none;\n margin: 0;\n padding: 0;\n}\n\n.ListItem___2wzT0 {\n margin: 0 0 0.5rem;\n}\n\n.Label___3KINM {\n overflow: hidden;\n text-overflow: ellipsis;\n font-weight: bold;\n}\n\n.Value___3wrFP {\n font-family: var(--font-family-monospace);\n font-size: var(--font-size-monospace-normal);\n}\n\n.NothingSelected___2Sj9L {\n display: flex;\n align-items: center;\n justify-content: center;\n height: 100%;\n color: var(--color-dim);\n}\n\n.DurationsList___19XUj {\n list-style: none;\n margin: 0.25rem 0 0 0;\n padding: 0;\n background: var(--color-background-inactive);\n padding: 0.25rem 0.5rem;\n border-radius: 0.25rem;\n}\n\n.DurationsListItem___2UKVV {\n margin: 0.25rem 0 0 0;\n}\n.DurationsListItem___2UKVV:first-of-type {\n margin: 0;\n}\n","",{version:3,sources:["/Users/hoxy/repos/react/packages/react-devtools-shared/src/devtools/views/Profiler/SidebarCommitInfo.css"],names:[],mappings:"AAAA;EACE,gBAAgB;EAChB,kBAAkB;EAClB,eAAe;EACf,cAAc;EACd,oBAAoB;EACpB,6CAA6C;CAC9C;;AAED;EACE,gBAAgB;EAChB,kBAAkB;EAClB,eAAe;CAChB;;AAED;EACE,iBAAiB;EACjB,UAAU;EACV,WAAW;CACZ;;AAED;EACE,mBAAmB;CACpB;;AAED;EACE,iBAAiB;EACjB,wBAAwB;EACxB,kBAAkB;CACnB;;AAED;EACE,0CAA0C;EAC1C,6CAA6C;CAC9C;;AAED;EACE,cAAc;EACd,oBAAoB;EACpB,wBAAwB;EACxB,aAAa;EACb,wBAAwB;CACzB;;AAED;EACE,iBAAiB;EACjB,sBAAsB;EACtB,WAAW;EACX,6CAA6C;EAC7C,wBAAwB;EACxB,uBAAuB;CACxB;;AAED;EACE,sBAAsB;CACvB;AACD;EACE,UAAU;CACX",file:"SidebarCommitInfo.css",sourcesContent:[".Toolbar {\n height: 2.25rem;\n padding: 0 0.5rem;\n flex: 0 0 auto;\n display: flex;\n align-items: center;\n border-bottom: 1px solid var(--color-border);\n}\n\n.Content {\n padding: 0.5rem;\n user-select: none;\n overflow: auto;\n}\n\n.List {\n list-style: none;\n margin: 0;\n padding: 0;\n}\n\n.ListItem {\n margin: 0 0 0.5rem;\n}\n\n.Label {\n overflow: hidden;\n text-overflow: ellipsis;\n font-weight: bold;\n}\n\n.Value {\n font-family: var(--font-family-monospace);\n font-size: var(--font-size-monospace-normal);\n}\n\n.NothingSelected {\n display: flex;\n align-items: center;\n justify-content: center;\n height: 100%;\n color: var(--color-dim);\n}\n\n.DurationsList {\n list-style: none;\n margin: 0.25rem 0 0 0;\n padding: 0;\n background: var(--color-background-inactive);\n padding: 0.25rem 0.5rem;\n border-radius: 0.25rem;\n}\n\n.DurationsListItem {\n margin: 0.25rem 0 0 0;\n}\n.DurationsListItem:first-of-type {\n margin: 0;\n}\n"],sourceRoot:""}]),t.locals={Toolbar:"Toolbar___CuJgF",Content:"Content___2tGS0",List:"List___2AC9R",ListItem:"ListItem___2wzT0",Label:"Label___3KINM",Value:"Value___3wrFP",NothingSelected:"NothingSelected___2Sj9L",DurationsList:"DurationsList___19XUj",DurationsListItem:"DurationsListItem___2UKVV"}},2856:(r,t,n)=>{(t=r.exports=n(5751)(!0)).push([r.id,".Toolbar___1anMW {\n height: 2.25rem;\n padding: 0 0.5rem;\n flex: 0 0 auto;\n display: flex;\n align-items: center;\n border-bottom: 1px solid var(--color-border);\n}\n\n.Content___3KVRW {\n padding: 0.5rem;\n user-select: none;\n overflow: auto;\n}\n\n.List___DLnbX {\n list-style: none;\n margin: 0;\n padding: 0;\n}\n\n.ListItem___3Uw7N {\n flex: 1 1;\n margin: 0 0 0.5rem;\n}\n\n.Label___9ImgF {\n overflow: hidden;\n text-overflow: ellipsis;\n font-weight: bold;\n flex: 1 1;\n}\n\n.Value___1E_uv {\n font-family: var(--font-family-monospace);\n font-size: var(--font-size-monospace-normal);\n}\n\n.Row___327lN { \n display: flex; \n flex-direction: row; \n align-items: center;\n border-top: 1px solid var(--color-border);\n} \n\n.UnclickableSource___3Kp1w,\n.ClickableSource___1ExdQ {\n width: 100%;\n overflow: hidden;\n text-overflow: ellipsis;\n font-family: var(--font-family-sans);\n font-size: var(--font-size-sans-normal);\n}\n\n.UnclickableSource___3Kp1w {\n color: var(--color-dim);\n}\n\n.ClickableSource___1ExdQ {\n color: var(--color-text);\n}\n\n.ClickableSource___1ExdQ:focus,\n.ClickableSource___1ExdQ:hover {\n background-color: var(--color-background-hover);\n}\n","",{version:3,sources:["/Users/hoxy/repos/react/packages/react-devtools-shared/src/devtools/views/Profiler/SidebarEventInfo.css"],names:[],mappings:"AAAA;EACE,gBAAgB;EAChB,kBAAkB;EAClB,eAAe;EACf,cAAc;EACd,oBAAoB;EACpB,6CAA6C;CAC9C;;AAED;EACE,gBAAgB;EAChB,kBAAkB;EAClB,eAAe;CAChB;;AAED;EACE,iBAAiB;EACjB,UAAU;EACV,WAAW;CACZ;;AAED;EACE,UAAU;EACV,mBAAmB;CACpB;;AAED;EACE,iBAAiB;EACjB,wBAAwB;EACxB,kBAAkB;EAClB,UAAU;CACX;;AAED;EACE,0CAA0C;EAC1C,6CAA6C;CAC9C;;AAED;EACE,cAAc;EACd,oBAAoB;EACpB,oBAAoB;EACpB,0CAA0C;CAC3C;;AAED;;EAEE,YAAY;EACZ,iBAAiB;EACjB,wBAAwB;EACxB,qCAAqC;EACrC,wCAAwC;CACzC;;AAED;EACE,wBAAwB;CACzB;;AAED;EACE,yBAAyB;CAC1B;;AAED;;EAEE,gDAAgD;CACjD",file:"SidebarEventInfo.css",sourcesContent:[".Toolbar {\n height: 2.25rem;\n padding: 0 0.5rem;\n flex: 0 0 auto;\n display: flex;\n align-items: center;\n border-bottom: 1px solid var(--color-border);\n}\n\n.Content {\n padding: 0.5rem;\n user-select: none;\n overflow: auto;\n}\n\n.List {\n list-style: none;\n margin: 0;\n padding: 0;\n}\n\n.ListItem {\n flex: 1 1;\n margin: 0 0 0.5rem;\n}\n\n.Label {\n overflow: hidden;\n text-overflow: ellipsis;\n font-weight: bold;\n flex: 1 1;\n}\n\n.Value {\n font-family: var(--font-family-monospace);\n font-size: var(--font-size-monospace-normal);\n}\n\n.Row { \n display: flex; \n flex-direction: row; \n align-items: center;\n border-top: 1px solid var(--color-border);\n} \n\n.UnclickableSource,\n.ClickableSource {\n width: 100%;\n overflow: hidden;\n text-overflow: ellipsis;\n font-family: var(--font-family-sans);\n font-size: var(--font-size-sans-normal);\n}\n\n.UnclickableSource {\n color: var(--color-dim);\n}\n\n.ClickableSource {\n color: var(--color-text);\n}\n\n.ClickableSource:focus,\n.ClickableSource:hover {\n background-color: var(--color-background-hover);\n}\n"],sourceRoot:""}]),t.locals={Toolbar:"Toolbar___1anMW",Content:"Content___3KVRW",List:"List___DLnbX",ListItem:"ListItem___3Uw7N",Label:"Label___9ImgF",Value:"Value___1E_uv",Row:"Row___327lN",UnclickableSource:"UnclickableSource___3Kp1w",ClickableSource:"ClickableSource___1ExdQ"}},9074:(r,t,n)=>{(t=r.exports=n(5751)(!0)).push([r.id,".Toolbar___2uBS2 {\n height: 2.25rem;\n padding: 0 0.5rem;\n flex: 0 0 auto;\n display: flex;\n align-items: center;\n border-bottom: 1px solid var(--color-border);\n}\n\n.Content___1WAA9 {\n padding: 0.5rem;\n user-select: none;\n overflow-y: auto;\n display: flex;\n flex-direction: column;\n gap: 0.5rem;\n}\n\n.Component___1oc9o {\n flex: 1;\n color: var(--color-component-name);\n font-family: var(--font-family-monospace);\n font-size: var(--font-size-monospace-normal);\n white-space: nowrap;\n overflow-x: hidden;\n text-overflow: ellipsis;\n}\n\n.Label___buTyu {\n font-weight: bold;\n margin-bottom: 0.5rem;\n}\n\n.CurrentCommit___2ZAl5,\n.Commit___2PAr5 {\n display: block;\n width: 100%;\n text-align: left;\n background: none;\n border: none;\n padding: 0.25rem 0.5rem;\n color: var(--color-text);\n}\n\n.Commit___2PAr5:focus,\n.Commit___2PAr5:hover {\n outline: none;\n background-color: var(--color-background-hover);\n}\n\n.CurrentCommit___2ZAl5 {\n background-color: var(--color-background-selected);\n color: var(--color-text-selected);\n}\n\n.CurrentCommit___2ZAl5:focus {\n outline: none;\n}\n","",{version:3,sources:["/Users/hoxy/repos/react/packages/react-devtools-shared/src/devtools/views/Profiler/SidebarSelectedFiberInfo.css"],names:[],mappings:"AAAA;EACE,gBAAgB;EAChB,kBAAkB;EAClB,eAAe;EACf,cAAc;EACd,oBAAoB;EACpB,6CAA6C;CAC9C;;AAED;EACE,gBAAgB;EAChB,kBAAkB;EAClB,iBAAiB;EACjB,cAAc;EACd,uBAAuB;EACvB,YAAY;CACb;;AAED;EACE,QAAQ;EACR,mCAAmC;EACnC,0CAA0C;EAC1C,6CAA6C;EAC7C,oBAAoB;EACpB,mBAAmB;EACnB,wBAAwB;CACzB;;AAED;EACE,kBAAkB;EAClB,sBAAsB;CACvB;;AAED;;EAEE,eAAe;EACf,YAAY;EACZ,iBAAiB;EACjB,iBAAiB;EACjB,aAAa;EACb,wBAAwB;EACxB,yBAAyB;CAC1B;;AAED;;EAEE,cAAc;EACd,gDAAgD;CACjD;;AAED;EACE,mDAAmD;EACnD,kCAAkC;CACnC;;AAED;EACE,cAAc;CACf",file:"SidebarSelectedFiberInfo.css",sourcesContent:[".Toolbar {\n height: 2.25rem;\n padding: 0 0.5rem;\n flex: 0 0 auto;\n display: flex;\n align-items: center;\n border-bottom: 1px solid var(--color-border);\n}\n\n.Content {\n padding: 0.5rem;\n user-select: none;\n overflow-y: auto;\n display: flex;\n flex-direction: column;\n gap: 0.5rem;\n}\n\n.Component {\n flex: 1;\n color: var(--color-component-name);\n font-family: var(--font-family-monospace);\n font-size: var(--font-size-monospace-normal);\n white-space: nowrap;\n overflow-x: hidden;\n text-overflow: ellipsis;\n}\n\n.Label {\n font-weight: bold;\n margin-bottom: 0.5rem;\n}\n\n.CurrentCommit,\n.Commit {\n display: block;\n width: 100%;\n text-align: left;\n background: none;\n border: none;\n padding: 0.25rem 0.5rem;\n color: var(--color-text);\n}\n\n.Commit:focus,\n.Commit:hover {\n outline: none;\n background-color: var(--color-background-hover);\n}\n\n.CurrentCommit {\n background-color: var(--color-background-selected);\n color: var(--color-text-selected);\n}\n\n.CurrentCommit:focus {\n outline: none;\n}\n"],sourceRoot:""}]),t.locals={Toolbar:"Toolbar___2uBS2",Content:"Content___1WAA9",Component:"Component___1oc9o",Label:"Label___buTyu",CurrentCommit:"CurrentCommit___2ZAl5",Commit:"Commit___2PAr5"}},786:(r,t,n)=>{(t=r.exports=n(5751)(!0)).push([r.id,".List___1_Mwa {\n /**\n * The decision to suppress the default (horizontal) scroll bars is intentional.\n * The snapshot selector is small enough that the scrollbar renders it essentially useless.\n * There are two alternative navigation mechanisms (arrow keys and arrow buttons).\n * If necessary, we could also expand the click-and-drag mechanism to scroll.\n */\n overflow-x: hidden !important;\n}\n\n.Tooltip___2j_4b {\n margin-top: 2.5rem;\n}\n\n.TooltipList___26ss7 {\n list-style: none;\n padding: 0;\n margin: 0;\n}\n\n.TooltipListItem___3xWli {\n display: flex;\n}\n\n.TooltipLabel___2xbrN {\n font-weight: bold;\n margin-right: 0.25rem;\n}\n.TooltipLabel___2xbrN:after {\n content: ':';\n}\n\n.TooltipValue___1nc1C {\n flex-grow: 1;\n text-align: end;\n}\n\n.DurationsWrapper___10A0R {\n flex-grow: 1;\n}\n\n.DurationsList___NtAHH {\n list-style: none;\n margin: 0 0 0 1rem;\n padding: 0;\n}\n\n.DurationsListItem___Q0jav {\n display: flex;\n}\n\n.DurationsLabel___XxynS {\n margin-right: 0.25rem;\n}\n.DurationsLabel___XxynS:after {\n content: ':';\n}\n\n.DurationsValue___1FRM8 {\n flex-grow: 1;\n text-align: end;\n}","",{version:3,sources:["/Users/hoxy/repos/react/packages/react-devtools-shared/src/devtools/views/Profiler/SnapshotCommitList.css"],names:[],mappings:"AAAA;EACE;;;;;KAKG;EACH,8BAA8B;CAC/B;;AAED;EACE,mBAAmB;CACpB;;AAED;EACE,iBAAiB;EACjB,WAAW;EACX,UAAU;CACX;;AAED;EACE,cAAc;CACf;;AAED;EACE,kBAAkB;EAClB,sBAAsB;CACvB;AACD;EACE,aAAa;CACd;;AAED;EACE,aAAa;EACb,gBAAgB;CACjB;;AAED;EACE,aAAa;CACd;;AAED;EACE,iBAAiB;EACjB,mBAAmB;EACnB,WAAW;CACZ;;AAED;EACE,cAAc;CACf;;AAED;EACE,sBAAsB;CACvB;AACD;EACE,aAAa;CACd;;AAED;EACE,aAAa;EACb,gBAAgB;CACjB",file:"SnapshotCommitList.css",sourcesContent:[".List {\n /**\n * The decision to suppress the default (horizontal) scroll bars is intentional.\n * The snapshot selector is small enough that the scrollbar renders it essentially useless.\n * There are two alternative navigation mechanisms (arrow keys and arrow buttons).\n * If necessary, we could also expand the click-and-drag mechanism to scroll.\n */\n overflow-x: hidden !important;\n}\n\n.Tooltip {\n margin-top: 2.5rem;\n}\n\n.TooltipList {\n list-style: none;\n padding: 0;\n margin: 0;\n}\n\n.TooltipListItem {\n display: flex;\n}\n\n.TooltipLabel {\n font-weight: bold;\n margin-right: 0.25rem;\n}\n.TooltipLabel:after {\n content: ':';\n}\n\n.TooltipValue {\n flex-grow: 1;\n text-align: end;\n}\n\n.DurationsWrapper {\n flex-grow: 1;\n}\n\n.DurationsList {\n list-style: none;\n margin: 0 0 0 1rem;\n padding: 0;\n}\n\n.DurationsListItem {\n display: flex;\n}\n\n.DurationsLabel {\n margin-right: 0.25rem;\n}\n.DurationsLabel:after {\n content: ':';\n}\n\n.DurationsValue {\n flex-grow: 1;\n text-align: end;\n}"],sourceRoot:""}]),t.locals={List:"List___1_Mwa",Tooltip:"Tooltip___2j_4b",TooltipList:"TooltipList___26ss7",TooltipListItem:"TooltipListItem___3xWli",TooltipLabel:"TooltipLabel___2xbrN",TooltipValue:"TooltipValue___1nc1C",DurationsWrapper:"DurationsWrapper___10A0R",DurationsList:"DurationsList___NtAHH",DurationsListItem:"DurationsListItem___Q0jav",DurationsLabel:"DurationsLabel___XxynS",DurationsValue:"DurationsValue___1FRM8"}},466:(r,t,n)=>{(t=r.exports=n(5751)(!0)).push([r.id,".Outer___2YMUU {\n user-select: none;\n cursor: pointer;\n border-bottom: 3px solid transparent;\n padding-top: 4px;\n padding-bottom: 1px;\n display: flex;\n align-items: flex-end;\n}\n.Outer___2YMUU:hover {\n background-color: var(--color-background);\n}\n\n.Inner___TFCLU,\n.InnerSelected___2Qf2T {\n width: 100%;\n min-height: 2px;\n background-color: var(--color-commit-did-not-render-fill);\n color: var(--color-commit-did-not-render-fill-text);\n}\n\n.InnerSelected___2Qf2T {\n background-color: var(--color-button-active);\n}","",{version:3,sources:["/Users/hoxy/repos/react/packages/react-devtools-shared/src/devtools/views/Profiler/SnapshotCommitListItem.css"],names:[],mappings:"AAAA;EACE,kBAAkB;EAClB,gBAAgB;EAChB,qCAAqC;EACrC,iBAAiB;EACjB,oBAAoB;EACpB,cAAc;EACd,sBAAsB;CACvB;AACD;EACE,0CAA0C;CAC3C;;AAED;;EAEE,YAAY;EACZ,gBAAgB;EAChB,0DAA0D;EAC1D,oDAAoD;CACrD;;AAED;EACE,6CAA6C;CAC9C",file:"SnapshotCommitListItem.css",sourcesContent:[".Outer {\n user-select: none;\n cursor: pointer;\n border-bottom: 3px solid transparent;\n padding-top: 4px;\n padding-bottom: 1px;\n display: flex;\n align-items: flex-end;\n}\n.Outer:hover {\n background-color: var(--color-background);\n}\n\n.Inner,\n.InnerSelected {\n width: 100%;\n min-height: 2px;\n background-color: var(--color-commit-did-not-render-fill);\n color: var(--color-commit-did-not-render-fill-text);\n}\n\n.InnerSelected {\n background-color: var(--color-button-active);\n}"],sourceRoot:""}]),t.locals={Outer:"Outer___2YMUU",Inner:"Inner___TFCLU",InnerSelected:"InnerSelected___2Qf2T"}},3599:(r,t,n)=>{(t=r.exports=n(5751)(!0)).push([r.id,".Button___7tgtJ {\n flex: 0 0 auto;\n margin-left: 0.25rem;\n}\n\n.Commits___2KF5W {\n height: 100%;\n min-width: 30px;\n margin-left: 0.25rem;\n overflow: visible;\n}\n.Commits___2KF5W:focus {\n outline: none;\n background-color: var(--color-button-background-focus);\n}\n\n.IndexLabel___36CS7 {\n flex: 0 0 auto;\n white-space: nowrap;\n font-family: var(--font-family-monospace);\n margin-left: 0.25rem;\n}\n\n.NoCommits___3GzV1 {\n height: 100%;\n display: flex;\n align-items: center;\n justify-content: center;\n color: var(--color-dim);\n}\n\n.Input___2QoRI {\n background: none;\n font-size: var(--font-size-sans-normal);\n text-align: right;\n font-family: var(--font-family-monospace);\n border: 1px solid transparent;\n border-radius: 0.125rem;\n padding: 0.125rem;\n color: var(--color-attribute-editable-value);\n}\n\n.Input___2QoRI:focus {\n background-color: var(--color-button-background-focus);\n outline: none;\n}\n","",{version:3,sources:["/Users/hoxy/repos/react/packages/react-devtools-shared/src/devtools/views/Profiler/SnapshotSelector.css"],names:[],mappings:"AAAA;EACE,eAAe;EACf,qBAAqB;CACtB;;AAED;EACE,aAAa;EACb,gBAAgB;EAChB,qBAAqB;EACrB,kBAAkB;CACnB;AACD;EACE,cAAc;EACd,uDAAuD;CACxD;;AAED;EACE,eAAe;EACf,oBAAoB;EACpB,0CAA0C;EAC1C,qBAAqB;CACtB;;AAED;EACE,aAAa;EACb,cAAc;EACd,oBAAoB;EACpB,wBAAwB;EACxB,wBAAwB;CACzB;;AAED;EACE,iBAAiB;EACjB,wCAAwC;EACxC,kBAAkB;EAClB,0CAA0C;EAC1C,8BAA8B;EAC9B,wBAAwB;EACxB,kBAAkB;EAClB,6CAA6C;CAC9C;;AAED;EACE,uDAAuD;EACvD,cAAc;CACf",file:"SnapshotSelector.css",sourcesContent:[".Button {\n flex: 0 0 auto;\n margin-left: 0.25rem;\n}\n\n.Commits {\n height: 100%;\n min-width: 30px;\n margin-left: 0.25rem;\n overflow: visible;\n}\n.Commits:focus {\n outline: none;\n background-color: var(--color-button-background-focus);\n}\n\n.IndexLabel {\n flex: 0 0 auto;\n white-space: nowrap;\n font-family: var(--font-family-monospace);\n margin-left: 0.25rem;\n}\n\n.NoCommits {\n height: 100%;\n display: flex;\n align-items: center;\n justify-content: center;\n color: var(--color-dim);\n}\n\n.Input {\n background: none;\n font-size: var(--font-size-sans-normal);\n text-align: right;\n font-family: var(--font-family-monospace);\n border: 1px solid transparent;\n border-radius: 0.125rem;\n padding: 0.125rem;\n color: var(--color-attribute-editable-value);\n}\n\n.Input:focus {\n background-color: var(--color-button-background-focus);\n outline: none;\n}\n"],sourceRoot:""}]),t.locals={Button:"Button___7tgtJ",Commits:"Commits___2KF5W",IndexLabel:"IndexLabel___36CS7",NoCommits:"NoCommits___3GzV1",Input:"Input___2QoRI"}},6841:(r,t,n)=>{(t=r.exports=n(5751)(!0)).push([r.id,".Tooltip___NP68S {\n position: absolute;\n pointer-events: none;\n border: none;\n border-radius: 0.25rem;\n padding: 0.25rem 0.5rem;\n font-family: var(--font-family-sans);\n font-size: 12px;\n background-color: var(--color-tooltip-background);\n color: var(--color-tooltip-text);\n opacity: 1;\n white-space: nowrap;\n /* Make sure this is above the DevTools, which are above the Overlay */\n z-index: 10000002;\n}\n\n.Tooltip___NP68S.hidden___3rGbV {\n opacity: 0;\n}\n\n\n.Container___3aJAm {\n width: -moz-max-content;\n width: -webkit-max-content;\n}\n","",{version:3,sources:["/Users/hoxy/repos/react/packages/react-devtools-shared/src/devtools/views/Profiler/Tooltip.css"],names:[],mappings:"AAAA;EACE,mBAAmB;EACnB,qBAAqB;EACrB,aAAa;EACb,uBAAuB;EACvB,wBAAwB;EACxB,qCAAqC;EACrC,gBAAgB;EAChB,kDAAkD;EAClD,iCAAiC;EACjC,WAAW;EACX,oBAAoB;EACpB,uEAAuE;EACvE,kBAAkB;CACnB;;AAED;EACE,WAAW;CACZ;;;AAGD;EACE,wBAAwB;EACxB,2BAA2B;CAC5B",file:"Tooltip.css",sourcesContent:[".Tooltip {\n position: absolute;\n pointer-events: none;\n border: none;\n border-radius: 0.25rem;\n padding: 0.25rem 0.5rem;\n font-family: var(--font-family-sans);\n font-size: 12px;\n background-color: var(--color-tooltip-background);\n color: var(--color-tooltip-text);\n opacity: 1;\n white-space: nowrap;\n /* Make sure this is above the DevTools, which are above the Overlay */\n z-index: 10000002;\n}\n\n.Tooltip.hidden {\n opacity: 0;\n}\n\n\n.Container {\n width: -moz-max-content;\n width: -webkit-max-content;\n}\n"],sourceRoot:""}]),t.locals={Tooltip:"Tooltip___NP68S",hidden:"hidden___3rGbV",Container:"Container___3aJAm"}},1400:(r,t,n)=>{(t=r.exports=n(5751)(!0)).push([r.id,".Updaters___ykaBk {\n margin: 0 0 0.5rem;\n}\n\n.NoUpdaters___2ZO7w,\n.Updater___f5nQz,\n.UnmountedUpdater___2Smse {\n display: block;\n width: 100%;\n text-align: left;\n background: none;\n border: none;\n padding: 0.25rem 0.5rem;\n color: var(--color-text);\n}\n.Updater___f5nQz:focus,\n.Updater___f5nQz:hover {\n outline: none;\n background-color: var(--color-background-hover);\n}\n\n.NoUpdaters___2ZO7w,\n.UnmountedUpdater___2Smse {\n color: var(--color-dim);\n}\n","",{version:3,sources:["/Users/hoxy/repos/react/packages/react-devtools-shared/src/devtools/views/Profiler/Updaters.css"],names:[],mappings:"AAAA;EACE,mBAAmB;CACpB;;AAED;;;EAGE,eAAe;EACf,YAAY;EACZ,iBAAiB;EACjB,iBAAiB;EACjB,aAAa;EACb,wBAAwB;EACxB,yBAAyB;CAC1B;AACD;;EAEE,cAAc;EACd,gDAAgD;CACjD;;AAED;;EAEE,wBAAwB;CACzB",file:"Updaters.css",sourcesContent:[".Updaters {\n margin: 0 0 0.5rem;\n}\n\n.NoUpdaters,\n.Updater,\n.UnmountedUpdater {\n display: block;\n width: 100%;\n text-align: left;\n background: none;\n border: none;\n padding: 0.25rem 0.5rem;\n color: var(--color-text);\n}\n.Updater:focus,\n.Updater:hover {\n outline: none;\n background-color: var(--color-background-hover);\n}\n\n.NoUpdaters,\n.UnmountedUpdater {\n color: var(--color-dim);\n}\n"],sourceRoot:""}]),t.locals={Updaters:"Updaters___ykaBk",NoUpdaters:"NoUpdaters___2ZO7w",Updater:"Updater___f5nQz",UnmountedUpdater:"UnmountedUpdater___2Smse"}},9061:(r,t,n)=>{(t=r.exports=n(5751)(!0)).push([r.id,".Item___2hxYk {\n margin-top: 0.25rem;\n}\n\n.Key___1tUd1 {\n font-family: var(--font-family-monospace);\n font-size: var(--font-size-monospace-small);\n line-height: 1;\n}\n\n.Key___1tUd1:first-of-type::before {\n content: ' (';\n}\n\n.Key___1tUd1::after {\n content: ', ';\n}\n\n.Key___1tUd1:last-of-type::after {\n content: ')';\n}\n\n.Label___2zyeV {\n font-weight: bold;\n}\n","",{version:3,sources:["/Users/hoxy/repos/react/packages/react-devtools-shared/src/devtools/views/Profiler/WhatChanged.css"],names:[],mappings:"AAAA;EACE,oBAAoB;CACrB;;AAED;EACE,0CAA0C;EAC1C,4CAA4C;EAC5C,eAAe;CAChB;;AAED;EACE,cAAc;CACf;;AAED;EACE,cAAc;CACf;;AAED;EACE,aAAa;CACd;;AAED;EACE,kBAAkB;CACnB",file:"WhatChanged.css",sourcesContent:[".Item {\n margin-top: 0.25rem;\n}\n\n.Key {\n font-family: var(--font-family-monospace);\n font-size: var(--font-size-monospace-small);\n line-height: 1;\n}\n\n.Key:first-of-type::before {\n content: ' (';\n}\n\n.Key::after {\n content: ', ';\n}\n\n.Key:last-of-type::after {\n content: ')';\n}\n\n.Label {\n font-weight: bold;\n}\n"],sourceRoot:""}]),t.locals={Item:"Item___2hxYk",Key:"Key___1tUd1",Label:"Label___2zyeV"}},5070:(r,t,n)=>{(t=r.exports=n(5751)(!0)).push([r.id,".ReactLogo___O8zf5 {\n width: 1.75rem;\n height: 1.75rem;\n margin: 0 0.75rem 0 0.25rem;\n color: var(--color-button-active);\n}\n","",{version:3,sources:["/Users/hoxy/repos/react/packages/react-devtools-shared/src/devtools/views/ReactLogo.css"],names:[],mappings:"AAAA;EACE,eAAe;EACf,gBAAgB;EAChB,4BAA4B;EAC5B,kCAAkC;CACnC",file:"ReactLogo.css",sourcesContent:[".ReactLogo {\n width: 1.75rem;\n height: 1.75rem;\n margin: 0 0.75rem 0 0.25rem;\n color: var(--color-button-active);\n}\n"],sourceRoot:""}]),t.locals={ReactLogo:"ReactLogo___O8zf5"}},3609:(r,t,n)=>{(t=r.exports=n(5751)(!0)).push([r.id,".SearchInput___5BLz9 {\n flex: 1 1;\n display: flex;\n align-items: center;\n}\n\n.Input___15H-Z {\n flex: 1 1 100px;\n width: 100px;\n font-size: var(--font-size-sans-large);\n outline: none;\n border: none;\n background-color: var(--color-background);\n color: var(--color-text);\n padding-left: 1.5rem;\n margin-left: -1rem;\n}\n\n.InputIcon___2jd-q {\n pointer-events: none;\n z-index: 2;\n color: var(--color-dimmer);\n}\n\n.IndexLabel___98Dk_ {\n color: var(--color-dim);\n font-size: var(--font-size-sans-normal);\n white-space: pre;\n}\n\n.LeftVRule___B5avU{\n height: 20px;\n width: 1px;\n background-color: var(--color-border);\n}\n.LeftVRule___B5avU {\n margin: 0 0.25rem 0 0.5rem;\n}\n","",{version:3,sources:["/Users/hoxy/repos/react/packages/react-devtools-shared/src/devtools/views/SearchInput.css"],names:[],mappings:"AAAA;EACE,UAAU;EACV,cAAc;EACd,oBAAoB;CACrB;;AAED;EACE,gBAAgB;EAChB,aAAa;EACb,uCAAuC;EACvC,cAAc;EACd,aAAa;EACb,0CAA0C;EAC1C,yBAAyB;EACzB,qBAAqB;EACrB,mBAAmB;CACpB;;AAED;EACE,qBAAqB;EACrB,WAAW;EACX,2BAA2B;CAC5B;;AAED;EACE,wBAAwB;EACxB,wCAAwC;EACxC,iBAAiB;CAClB;;AAED;EACE,aAAa;EACb,WAAW;EACX,sCAAsC;CACvC;AACD;EACE,2BAA2B;CAC5B",file:"SearchInput.css",sourcesContent:[".SearchInput {\n flex: 1 1;\n display: flex;\n align-items: center;\n}\n\n.Input {\n flex: 1 1 100px;\n width: 100px;\n font-size: var(--font-size-sans-large);\n outline: none;\n border: none;\n background-color: var(--color-background);\n color: var(--color-text);\n padding-left: 1.5rem;\n margin-left: -1rem;\n}\n\n.InputIcon {\n pointer-events: none;\n z-index: 2;\n color: var(--color-dimmer);\n}\n\n.IndexLabel {\n color: var(--color-dim);\n font-size: var(--font-size-sans-normal);\n white-space: pre;\n}\n\n.LeftVRule{\n height: 20px;\n width: 1px;\n background-color: var(--color-border);\n}\n.LeftVRule {\n margin: 0 0.25rem 0 0.5rem;\n}\n"],sourceRoot:""}]),t.locals={SearchInput:"SearchInput___5BLz9",Input:"Input___15H-Z",InputIcon:"InputIcon___2jd-q",IndexLabel:"IndexLabel___98Dk_",LeftVRule:"LeftVRule___B5avU"}},5240:(r,t,n)=>{(t=r.exports=n(5751)(!0)).push([r.id,".Background___3ncIs {\n position: absolute;\n z-index: 3;\n width: 100%;\n top: 0;\n bottom: 0;\n background-color: var(--color-modal-background);\n display: flex;\n align-items: flex-start;\n justify-content: center;\n font-size: var(--font-size-sans-normal);\n padding: 1rem;\n}\n\n.Modal___rU10h {\n display: flex;\n flex-direction: column;\n flex: 0 1 auto;\n max-height: 100%;\n background-color: var(--color-background);\n border: 1px solid var(--color-border);\n box-shadow: 0 2px 4px var(--color-shadow);\n border-radius: 0.25rem;\n overflow: auto;\n width: 410px;\n max-width: 100%;\n}\n\n.Spacer___3_C0y {\n flex: 1;\n}\n\n.Tabs___3mQky {\n display: flex;\n flex-direction: row;\n border-bottom: 1px solid var(--color-border);\n padding-right: 0.25rem;\n flex: 0 0 auto;\n}\n\n.Content___2YU9A {\n padding: 0.5rem;\n flex: 0 1 auto;\n overflow: auto;\n}","",{version:3,sources:["/Users/hoxy/repos/react/packages/react-devtools-shared/src/devtools/views/Settings/SettingsModal.css"],names:[],mappings:"AAAA;EACE,mBAAmB;EACnB,WAAW;EACX,YAAY;EACZ,OAAO;EACP,UAAU;EACV,gDAAgD;EAChD,cAAc;EACd,wBAAwB;EACxB,wBAAwB;EACxB,wCAAwC;EACxC,cAAc;CACf;;AAED;EACE,cAAc;EACd,uBAAuB;EACvB,eAAe;EACf,iBAAiB;EACjB,0CAA0C;EAC1C,sCAAsC;EACtC,0CAA0C;EAC1C,uBAAuB;EACvB,eAAe;EACf,aAAa;EACb,gBAAgB;CACjB;;AAED;EACE,QAAQ;CACT;;AAED;EACE,cAAc;EACd,oBAAoB;EACpB,6CAA6C;EAC7C,uBAAuB;EACvB,eAAe;CAChB;;AAED;EACE,gBAAgB;EAChB,eAAe;EACf,eAAe;CAChB",file:"SettingsModal.css",sourcesContent:[".Background {\n position: absolute;\n z-index: 3;\n width: 100%;\n top: 0;\n bottom: 0;\n background-color: var(--color-modal-background);\n display: flex;\n align-items: flex-start;\n justify-content: center;\n font-size: var(--font-size-sans-normal);\n padding: 1rem;\n}\n\n.Modal {\n display: flex;\n flex-direction: column;\n flex: 0 1 auto;\n max-height: 100%;\n background-color: var(--color-background);\n border: 1px solid var(--color-border);\n box-shadow: 0 2px 4px var(--color-shadow);\n border-radius: 0.25rem;\n overflow: auto;\n width: 410px;\n max-width: 100%;\n}\n\n.Spacer {\n flex: 1;\n}\n\n.Tabs {\n display: flex;\n flex-direction: row;\n border-bottom: 1px solid var(--color-border);\n padding-right: 0.25rem;\n flex: 0 0 auto;\n}\n\n.Content {\n padding: 0.5rem;\n flex: 0 1 auto;\n overflow: auto;\n}"],sourceRoot:""}]),t.locals={Background:"Background___3ncIs",Modal:"Modal___rU10h",Spacer:"Spacer___3_C0y",Tabs:"Tabs___3mQky",Content:"Content___2YU9A"}},5489:(r,t,n)=>{(t=r.exports=n(5751)(!0)).push([r.id,".Settings___29B2k {\n display: flex;\n flex-direction: column;\n align-items: flex-start;\n justify-content: flex-start;\n font-family: var(--font-family-sans);\n font-size: var(--font-size-sans-normal);\n}\n\n.Setting___1NJgU {\n margin-bottom: 0.5rem;\n}\n.Setting___1NJgU:last-of-type {\n margin-bottom: 0;\n}\n\n.OpenInURLSetting___2eTwK {\n margin: 0.5rem 0;\n}\n\n.OptionGroup___2ZgHP {\n display: inline-flex;\n flex-direction: row;\n align-items: center;\n user-select: none;\n margin: 0 1rem 0.5rem 0;\n}\n.OptionGroup___2ZgHP:last-of-type {\n margin-right: 0;\n}\n\n.RadioLabel___1oyOB {\n display: inline;\n margin-right: 0.5rem;\n}\n\n.Spacer___1rTaV {\n height: 0.5rem;\n}\n\n.CheckboxOption___2XWVZ {\n display: block;\n padding: 0 0 0.5rem;\n}\n\n.HRule___1h4ad {\n height: 1px;\n background-color: var(--color-border);\n width: 100%;\n border: none;\n margin: 0.5rem 0;\n}\n\n.Header___NGIlt {\n font-size: var(--font-size-sans-large);\n margin-top: 0.5rem;\n}\n\n.ButtonIcon___3ZAjp {\n margin-right: 0.25rem;\n}\n\n.NoFiltersCell___1WYR2 {\n padding: 0.25rem 0;\n color: var(--color-dim);\n}\n\n.Table___2srES {\n min-width: 20rem;\n margin-top: 0.5rem;\n border-spacing: 0;\n}\n\n.TableRow___3kYuW {\n padding-bottom: 0.5rem;\n}\n\n.TableCell___1yj52 {\n padding: 0;\n padding-right: 0.5rem;\n}\n.TableCell___1yj52:last-of-type {\n text-align: right;\n padding-right: 0;\n}\n\n.Input___I9AdA {\n border: 1px solid var(--color-border);\n border-radius: 0.125rem;\n padding: 0.125rem;\n margin-left: .5rem;\n}\n\n.InvalidRegExp___35lmE,\n.InvalidRegExp___35lmE:active,\n.InvalidRegExp___35lmE:focus,\n.InvalidRegExp___35lmE:hover {\n color: var(--color-value-invalid);\n}\n\n.ToggleOffInvalid___2Rg2K,\n.ToggleOnInvalid___1Kamt,\n.ToggleOff___3cr6E,\n.ToggleOn___3KAVB {\n border-radius: 0.75rem;\n width: 1rem;\n height: 0.625rem;\n display: flex;\n align-items: center;\n padding: 0.125rem;\n}\n.ToggleOffInvalid___2Rg2K {\n background-color: var(--color-toggle-background-invalid);\n justify-content: flex-start;\n}\n.ToggleOnInvalid___1Kamt {\n background-color: var(--color-toggle-background-invalid);\n justify-content: flex-end;\n}\n.ToggleOff___3cr6E {\n background-color: var(--color-toggle-background-off);\n justify-content: flex-start;\n}\n.ToggleOn___3KAVB {\n background-color: var(--color-toggle-background-on);\n justify-content: flex-end;\n}\n\n.ToggleInsideOff___1pXcm,\n.ToggleInsideOn___3kEsU {\n border-radius: 0.375rem;\n width: 0.375rem;\n height: 0.375rem;\n background-color: var(--color-toggle-text);\n}\n\n.ReleaseNotes___q8NY1 {\n width: 100%;\n background-color: var(--color-background-hover);\n padding: 0.25rem 0.5rem;\n border-radius: 0.25rem;\n}\n\n.ReleaseNotesLink___2gjE8 {\n color: var(--color-button-active);\n}\n\n.Warning___3xUvj {\n color: var(--color-error-text);\n}\n\n.VersionsList___35cmE {\n list-style: none;\n padding: 0;\n margin: 0;\n}","",{version:3,sources:["/Users/hoxy/repos/react/packages/react-devtools-shared/src/devtools/views/Settings/SettingsShared.css"],names:[],mappings:"AAAA;EACE,cAAc;EACd,uBAAuB;EACvB,wBAAwB;EACxB,4BAA4B;EAC5B,qCAAqC;EACrC,wCAAwC;CACzC;;AAED;EACE,sBAAsB;CACvB;AACD;EACE,iBAAiB;CAClB;;AAED;EACE,iBAAiB;CAClB;;AAED;EACE,qBAAqB;EACrB,oBAAoB;EACpB,oBAAoB;EACpB,kBAAkB;EAClB,wBAAwB;CACzB;AACD;EACE,gBAAgB;CACjB;;AAED;EACE,gBAAgB;EAChB,qBAAqB;CACtB;;AAED;EACE,eAAe;CAChB;;AAED;EACE,eAAe;EACf,oBAAoB;CACrB;;AAED;EACE,YAAY;EACZ,sCAAsC;EACtC,YAAY;EACZ,aAAa;EACb,iBAAiB;CAClB;;AAED;EACE,uCAAuC;EACvC,mBAAmB;CACpB;;AAED;EACE,sBAAsB;CACvB;;AAED;EACE,mBAAmB;EACnB,wBAAwB;CACzB;;AAED;EACE,iBAAiB;EACjB,mBAAmB;EACnB,kBAAkB;CACnB;;AAED;EACE,uBAAuB;CACxB;;AAED;EACE,WAAW;EACX,sBAAsB;CACvB;AACD;EACE,kBAAkB;EAClB,iBAAiB;CAClB;;AAED;EACE,sCAAsC;EACtC,wBAAwB;EACxB,kBAAkB;EAClB,mBAAmB;CACpB;;AAED;;;;EAIE,kCAAkC;CACnC;;AAED;;;;EAIE,uBAAuB;EACvB,YAAY;EACZ,iBAAiB;EACjB,cAAc;EACd,oBAAoB;EACpB,kBAAkB;CACnB;AACD;EACE,yDAAyD;EACzD,4BAA4B;CAC7B;AACD;EACE,yDAAyD;EACzD,0BAA0B;CAC3B;AACD;EACE,qDAAqD;EACrD,4BAA4B;CAC7B;AACD;EACE,oDAAoD;EACpD,0BAA0B;CAC3B;;AAED;;EAEE,wBAAwB;EACxB,gBAAgB;EAChB,iBAAiB;EACjB,2CAA2C;CAC5C;;AAED;EACE,YAAY;EACZ,gDAAgD;EAChD,wBAAwB;EACxB,uBAAuB;CACxB;;AAED;EACE,kCAAkC;CACnC;;AAED;EACE,+BAA+B;CAChC;;AAED;EACE,iBAAiB;EACjB,WAAW;EACX,UAAU;CACX",file:"SettingsShared.css",sourcesContent:[".Settings {\n display: flex;\n flex-direction: column;\n align-items: flex-start;\n justify-content: flex-start;\n font-family: var(--font-family-sans);\n font-size: var(--font-size-sans-normal);\n}\n\n.Setting {\n margin-bottom: 0.5rem;\n}\n.Setting:last-of-type {\n margin-bottom: 0;\n}\n\n.OpenInURLSetting {\n margin: 0.5rem 0;\n}\n\n.OptionGroup {\n display: inline-flex;\n flex-direction: row;\n align-items: center;\n user-select: none;\n margin: 0 1rem 0.5rem 0;\n}\n.OptionGroup:last-of-type {\n margin-right: 0;\n}\n\n.RadioLabel {\n display: inline;\n margin-right: 0.5rem;\n}\n\n.Spacer {\n height: 0.5rem;\n}\n\n.CheckboxOption {\n display: block;\n padding: 0 0 0.5rem;\n}\n\n.HRule {\n height: 1px;\n background-color: var(--color-border);\n width: 100%;\n border: none;\n margin: 0.5rem 0;\n}\n\n.Header {\n font-size: var(--font-size-sans-large);\n margin-top: 0.5rem;\n}\n\n.ButtonIcon {\n margin-right: 0.25rem;\n}\n\n.NoFiltersCell {\n padding: 0.25rem 0;\n color: var(--color-dim);\n}\n\n.Table {\n min-width: 20rem;\n margin-top: 0.5rem;\n border-spacing: 0;\n}\n\n.TableRow {\n padding-bottom: 0.5rem;\n}\n\n.TableCell {\n padding: 0;\n padding-right: 0.5rem;\n}\n.TableCell:last-of-type {\n text-align: right;\n padding-right: 0;\n}\n\n.Input {\n border: 1px solid var(--color-border);\n border-radius: 0.125rem;\n padding: 0.125rem;\n margin-left: .5rem;\n}\n\n.InvalidRegExp,\n.InvalidRegExp:active,\n.InvalidRegExp:focus,\n.InvalidRegExp:hover {\n color: var(--color-value-invalid);\n}\n\n.ToggleOffInvalid,\n.ToggleOnInvalid,\n.ToggleOff,\n.ToggleOn {\n border-radius: 0.75rem;\n width: 1rem;\n height: 0.625rem;\n display: flex;\n align-items: center;\n padding: 0.125rem;\n}\n.ToggleOffInvalid {\n background-color: var(--color-toggle-background-invalid);\n justify-content: flex-start;\n}\n.ToggleOnInvalid {\n background-color: var(--color-toggle-background-invalid);\n justify-content: flex-end;\n}\n.ToggleOff {\n background-color: var(--color-toggle-background-off);\n justify-content: flex-start;\n}\n.ToggleOn {\n background-color: var(--color-toggle-background-on);\n justify-content: flex-end;\n}\n\n.ToggleInsideOff,\n.ToggleInsideOn {\n border-radius: 0.375rem;\n width: 0.375rem;\n height: 0.375rem;\n background-color: var(--color-toggle-text);\n}\n\n.ReleaseNotes {\n width: 100%;\n background-color: var(--color-background-hover);\n padding: 0.25rem 0.5rem;\n border-radius: 0.25rem;\n}\n\n.ReleaseNotesLink {\n color: var(--color-button-active);\n}\n\n.Warning {\n color: var(--color-error-text);\n}\n\n.VersionsList {\n list-style: none;\n padding: 0;\n margin: 0;\n}"],sourceRoot:""}]),t.locals={Settings:"Settings___29B2k",Setting:"Setting___1NJgU",OpenInURLSetting:"OpenInURLSetting___2eTwK",OptionGroup:"OptionGroup___2ZgHP",RadioLabel:"RadioLabel___1oyOB",Spacer:"Spacer___1rTaV",CheckboxOption:"CheckboxOption___2XWVZ",HRule:"HRule___1h4ad",Header:"Header___NGIlt",ButtonIcon:"ButtonIcon___3ZAjp",NoFiltersCell:"NoFiltersCell___1WYR2",Table:"Table___2srES",TableRow:"TableRow___3kYuW",TableCell:"TableCell___1yj52",Input:"Input___I9AdA",InvalidRegExp:"InvalidRegExp___35lmE",ToggleOffInvalid:"ToggleOffInvalid___2Rg2K",ToggleOnInvalid:"ToggleOnInvalid___1Kamt",ToggleOff:"ToggleOff___3cr6E",ToggleOn:"ToggleOn___3KAVB",ToggleInsideOff:"ToggleInsideOff___1pXcm",ToggleInsideOn:"ToggleInsideOn___3kEsU",ReleaseNotes:"ReleaseNotes___q8NY1",ReleaseNotesLink:"ReleaseNotesLink___2gjE8",Warning:"Warning___3xUvj",VersionsList:"VersionsList___35cmE"}},5744:(r,t,n)=>{(t=r.exports=n(5751)(!0)).push([r.id,".Tab___20JoC,\n.TabCurrent___b4c3L,\n.TabDisabled___l1-ZF {\n height: 100%;\n display: flex;\n align-items: center;\n cursor: pointer;\n border-top: 3px solid transparent;\n border-bottom: 3px solid transparent;\n user-select: none;\n color: var(--color-text);\n\n /* Hide radio buttons for Firefox too */\n position: relative;\n\n /* Electron drag area */\n -webkit-app-region: no-drag;\n}\n.Tab___20JoC:hover,\n.TabCurrent___b4c3L:hover {\n background-color: var(--color-background-hover);\n}\n.Tab___20JoC:focus-within,\n.TabCurrent___b4c3L:focus-within {\n background-color: var(--color-background-hover);\n}\n\n.TabCurrent___b4c3L {\n border-bottom: 3px solid var(--color-tab-selected-border);\n}\n\n.TabDisabled___l1-ZF {\n color: var(--color-dim);\n cursor: default;\n}\n\n.TabSizeNavigation___2GG1g {\n font-size: var(--font-size-sans-large);\n padding: 0.5rem 1rem;\n}\n.TabSizeProfiler___2wFBf {\n font-size: var(--font-size-sans-normal);\n padding: 0.25rem 0.5rem;\n}\n.TabSizeSettings___3V4f9 {\n font-size: var(--font-size-sans-normal);\n padding: 0.25rem 0.5rem;\n}\n\n.Input___2unCl {\n width: 0;\n margin: 0;\n opacity: 0;\n\n /* Hide radio buttons for Firefox too */\n position: absolute;\n}\n\n.IconSizeNavigation___mZIpl,\n.IconSizeProfiler___1jYXs,\n.IconSizeSettings___1HNRk {\n margin-right: 0.5rem;\n color: var(--color-button-active);\n}\n\n.IconDisabled___17Sd2 {\n color: var(--color-dim);\n}\n\n.IconSizeNavigation___mZIpl {\n width: 1.5rem;\n height: 1.5rem;\n}\n.IconSizeProfiler___1jYXs {\n width: 1rem;\n height: 1rem;\n}\n.IconSizeSettings___1HNRk {\n width: 1rem;\n height: 1rem;\n}\n\n.TabLabelNavigation___2q3j3,\n.TabLabelProfiler___2QHeh,\n.TabLabelSettings___1pDKr {\n}\n\n.VRule___QpkmZ {\n height: 20px;\n width: 1px;\n border-left: 1px solid var(--color-border);\n padding-left: 0.25rem;\n margin-left: 0.25rem;\n}\n\n@media screen and (max-width: 525px) {\n .IconSizeNavigation___mZIpl {\n margin-right: 0;\n }\n\n .TabLabelNavigation___2q3j3 {\n display: none;\n }\n}\n\n@media screen and (max-width: 900px) {\n .TabLabelProfiler___2QHeh {\n display: none;\n }\n\n .IconSizeProfiler___1jYXs {\n margin-right: 0;\n }\n}\n\n@media screen and (max-width: 400px) {\n .TabLabelSettings___1pDKr {\n display: none;\n }\n\n .IconSizeSettings___1HNRk {\n margin-right: 0;\n }\n}\n","",{version:3,sources:["/Users/hoxy/repos/react/packages/react-devtools-shared/src/devtools/views/TabBar.css"],names:[],mappings:"AAAA;;;EAGE,aAAa;EACb,cAAc;EACd,oBAAoB;EACpB,gBAAgB;EAChB,kCAAkC;EAClC,qCAAqC;EACrC,kBAAkB;EAClB,yBAAyB;;EAEzB,wCAAwC;EACxC,oBAAoB;;EAEpB,wBAAwB;EACxB,4BAA4B;CAC7B;AACD;;EAEE,gDAAgD;CACjD;AACD;;EAEE,gDAAgD;CACjD;;AAED;EACE,0DAA0D;CAC3D;;AAED;EACE,wBAAwB;EACxB,gBAAgB;CACjB;;AAED;EACE,uCAAuC;EACvC,qBAAqB;CACtB;AACD;EACE,wCAAwC;EACxC,wBAAwB;CACzB;AACD;EACE,wCAAwC;EACxC,wBAAwB;CACzB;;AAED;EACE,SAAS;EACT,UAAU;EACV,WAAW;;EAEX,wCAAwC;EACxC,oBAAoB;CACrB;;AAED;;;EAGE,qBAAqB;EACrB,kCAAkC;CACnC;;AAED;EACE,wBAAwB;CACzB;;AAED;EACE,cAAc;EACd,eAAe;CAChB;AACD;EACE,YAAY;EACZ,aAAa;CACd;AACD;EACE,YAAY;EACZ,aAAa;CACd;;AAED;;;CAGC;;AAED;EACE,aAAa;EACb,WAAW;EACX,2CAA2C;EAC3C,sBAAsB;EACtB,qBAAqB;CACtB;;AAED;EACE;IACE,gBAAgB;GACjB;;EAED;IACE,cAAc;GACf;CACF;;AAED;EACE;IACE,cAAc;GACf;;EAED;IACE,gBAAgB;GACjB;CACF;;AAED;EACE;IACE,cAAc;GACf;;EAED;IACE,gBAAgB;GACjB;CACF",file:"TabBar.css",sourcesContent:[".Tab,\n.TabCurrent,\n.TabDisabled {\n height: 100%;\n display: flex;\n align-items: center;\n cursor: pointer;\n border-top: 3px solid transparent;\n border-bottom: 3px solid transparent;\n user-select: none;\n color: var(--color-text);\n\n /* Hide radio buttons for Firefox too */\n position: relative;\n\n /* Electron drag area */\n -webkit-app-region: no-drag;\n}\n.Tab:hover,\n.TabCurrent:hover {\n background-color: var(--color-background-hover);\n}\n.Tab:focus-within,\n.TabCurrent:focus-within {\n background-color: var(--color-background-hover);\n}\n\n.TabCurrent {\n border-bottom: 3px solid var(--color-tab-selected-border);\n}\n\n.TabDisabled {\n color: var(--color-dim);\n cursor: default;\n}\n\n.TabSizeNavigation {\n font-size: var(--font-size-sans-large);\n padding: 0.5rem 1rem;\n}\n.TabSizeProfiler {\n font-size: var(--font-size-sans-normal);\n padding: 0.25rem 0.5rem;\n}\n.TabSizeSettings {\n font-size: var(--font-size-sans-normal);\n padding: 0.25rem 0.5rem;\n}\n\n.Input {\n width: 0;\n margin: 0;\n opacity: 0;\n\n /* Hide radio buttons for Firefox too */\n position: absolute;\n}\n\n.IconSizeNavigation,\n.IconSizeProfiler,\n.IconSizeSettings {\n margin-right: 0.5rem;\n color: var(--color-button-active);\n}\n\n.IconDisabled {\n color: var(--color-dim);\n}\n\n.IconSizeNavigation {\n width: 1.5rem;\n height: 1.5rem;\n}\n.IconSizeProfiler {\n width: 1rem;\n height: 1rem;\n}\n.IconSizeSettings {\n width: 1rem;\n height: 1rem;\n}\n\n.TabLabelNavigation,\n.TabLabelProfiler,\n.TabLabelSettings {\n}\n\n.VRule {\n height: 20px;\n width: 1px;\n border-left: 1px solid var(--color-border);\n padding-left: 0.25rem;\n margin-left: 0.25rem;\n}\n\n@media screen and (max-width: 525px) {\n .IconSizeNavigation {\n margin-right: 0;\n }\n\n .TabLabelNavigation {\n display: none;\n }\n}\n\n@media screen and (max-width: 900px) {\n .TabLabelProfiler {\n display: none;\n }\n\n .IconSizeProfiler {\n margin-right: 0;\n }\n}\n\n@media screen and (max-width: 400px) {\n .TabLabelSettings {\n display: none;\n }\n\n .IconSizeSettings {\n margin-right: 0;\n }\n}\n"],sourceRoot:""}]),t.locals={Tab:"Tab___20JoC",TabCurrent:"TabCurrent___b4c3L",TabDisabled:"TabDisabled___l1-ZF",TabSizeNavigation:"TabSizeNavigation___2GG1g",TabSizeProfiler:"TabSizeProfiler___2wFBf",TabSizeSettings:"TabSizeSettings___3V4f9",Input:"Input___2unCl",IconSizeNavigation:"IconSizeNavigation___mZIpl",IconSizeProfiler:"IconSizeProfiler___1jYXs",IconSizeSettings:"IconSizeSettings___1HNRk",IconDisabled:"IconDisabled___17Sd2",TabLabelNavigation:"TabLabelNavigation___2q3j3",TabLabelProfiler:"TabLabelProfiler___2QHeh",TabLabelSettings:"TabLabelSettings___1pDKr",VRule:"VRule___QpkmZ"}},9741:(r,t,n)=>{(t=r.exports=n(5751)(!0)).push([r.id,".ToggleDisabled___iQeZ3,\n.ToggleOn___3XJTo,\n.ToggleOff___142SC {\n background: var(--color-button-background);\n border: none;\n border-radius: 0.25rem;\n padding: 0;\n flex: 0 0 auto;\n}\n\n.ToggleContent___1C-vg {\n display: inline-flex;\n align-items: center;\n border-radius: 0.25rem;\n padding: 0.25rem;\n}\n\n.ToggleOff___142SC {\n border: none;\n background: var(--color-button-background);\n color: var(--color-button);\n}\n.ToggleOff___142SC:hover {\n color: var(--color-button-hover);\n}\n\n.ToggleOn___3XJTo,\n.ToggleOn___3XJTo:active {\n color: var(--color-button-active);\n outline: none;\n}\n\n.ToggleOn___3XJTo:focus,\n.ToggleOff___142SC:focus,\n.ToggleContent___1C-vg:focus {\n outline: none;\n}\n\n.ToggleOn___3XJTo:focus > .ToggleContent___1C-vg,\n.ToggleOff___142SC:focus > .ToggleContent___1C-vg {\n background: var(--color-button-background-focus);\n}\n\n.ToggleDisabled___iQeZ3 {\n background: var(--color-button-background);\n color: var(--color-button-disabled);\n cursor: default;\n}\n","",{version:3,sources:["/Users/hoxy/repos/react/packages/react-devtools-shared/src/devtools/views/Toggle.css"],names:[],mappings:"AAAA;;;EAGE,2CAA2C;EAC3C,aAAa;EACb,uBAAuB;EACvB,WAAW;EACX,eAAe;CAChB;;AAED;EACE,qBAAqB;EACrB,oBAAoB;EACpB,uBAAuB;EACvB,iBAAiB;CAClB;;AAED;EACE,aAAa;EACb,2CAA2C;EAC3C,2BAA2B;CAC5B;AACD;EACE,iCAAiC;CAClC;;AAED;;EAEE,kCAAkC;EAClC,cAAc;CACf;;AAED;;;EAGE,cAAc;CACf;;AAED;;EAEE,iDAAiD;CAClD;;AAED;EACE,2CAA2C;EAC3C,oCAAoC;EACpC,gBAAgB;CACjB",file:"Toggle.css",sourcesContent:[".ToggleDisabled,\n.ToggleOn,\n.ToggleOff {\n background: var(--color-button-background);\n border: none;\n border-radius: 0.25rem;\n padding: 0;\n flex: 0 0 auto;\n}\n\n.ToggleContent {\n display: inline-flex;\n align-items: center;\n border-radius: 0.25rem;\n padding: 0.25rem;\n}\n\n.ToggleOff {\n border: none;\n background: var(--color-button-background);\n color: var(--color-button);\n}\n.ToggleOff:hover {\n color: var(--color-button-hover);\n}\n\n.ToggleOn,\n.ToggleOn:active {\n color: var(--color-button-active);\n outline: none;\n}\n\n.ToggleOn:focus,\n.ToggleOff:focus,\n.ToggleContent:focus {\n outline: none;\n}\n\n.ToggleOn:focus > .ToggleContent,\n.ToggleOff:focus > .ToggleContent {\n background: var(--color-button-background-focus);\n}\n\n.ToggleDisabled {\n background: var(--color-button-background);\n color: var(--color-button-disabled);\n cursor: default;\n}\n"],sourceRoot:""}]),t.locals={ToggleDisabled:"ToggleDisabled___iQeZ3",ToggleOn:"ToggleOn___3XJTo",ToggleOff:"ToggleOff___142SC",ToggleContent:"ToggleContent___1C-vg"}},8611:(r,t,n)=>{(t=r.exports=n(5751)(!0)).push([r.id,".Column___3s3y6 { \n display: flex; \n flex-direction: column; \n} \n\n.Title___2c8MM { \n font-size: var(--font-size-sans-large); \n margin-bottom: 0.5rem; \n} \n\n.Version___34HO3 {\n color: var(--color-bridge-version-number);\n font-weight: bold;\n}\n\n.NpmCommand___2lHg1 {\n display: flex;\n justify-content: space-between;\n padding: 0.25rem 0.25rem 0.25rem 0.5rem;\n background-color: var(--color-bridge-version-npm-background);\n color: var(--color-bridge-version-npm-text);\n margin: 0;\n font-family: var(--font-family-monospace);\n font-size: var(--font-size-monospace-large);\n}\n\n.Paragraph___3H72v {\n margin: 0.5rem 0;\n}\n\n.Link___5TAEG {\n color: var(--color-link);\n}","",{version:3,sources:["/Users/hoxy/repos/react/packages/react-devtools-shared/src/devtools/views/UnsupportedBridgeProtocolDialog.css"],names:[],mappings:"AAAA;EACE,cAAc;EACd,uBAAuB;CACxB;;AAED;EACE,uCAAuC;EACvC,sBAAsB;CACvB;;AAED;EACE,0CAA0C;EAC1C,kBAAkB;CACnB;;AAED;EACE,cAAc;EACd,+BAA+B;EAC/B,wCAAwC;EACxC,6DAA6D;EAC7D,4CAA4C;EAC5C,UAAU;EACV,0CAA0C;EAC1C,4CAA4C;CAC7C;;AAED;EACE,iBAAiB;CAClB;;AAED;EACE,yBAAyB;CAC1B",file:"UnsupportedBridgeProtocolDialog.css",sourcesContent:[".Column { \n display: flex; \n flex-direction: column; \n} \n\n.Title { \n font-size: var(--font-size-sans-large); \n margin-bottom: 0.5rem; \n} \n\n.Version {\n color: var(--color-bridge-version-number);\n font-weight: bold;\n}\n\n.NpmCommand {\n display: flex;\n justify-content: space-between;\n padding: 0.25rem 0.25rem 0.25rem 0.5rem;\n background-color: var(--color-bridge-version-npm-background);\n color: var(--color-bridge-version-npm-text);\n margin: 0;\n font-family: var(--font-family-monospace);\n font-size: var(--font-size-monospace-large);\n}\n\n.Paragraph {\n margin: 0.5rem 0;\n}\n\n.Link {\n color: var(--color-link);\n}"],sourceRoot:""}]),t.locals={Column:"Column___3s3y6",Title:"Title___2c8MM",Version:"Version___34HO3",NpmCommand:"NpmCommand___2lHg1",Paragraph:"Paragraph___3H72v",Link:"Link___5TAEG"}},250:(r,t,n)=>{(t=r.exports=n(5751)(!0)).push([r.id,".Row___3IwJ6 { \n display: flex; \n flex-direction: row; \n align-items: center; \n} \n\n.Title___1PTyg { \n font-size: var(--font-size-sans-large); \n margin-bottom: 0.5rem; \n} \n\n.ReleaseNotesLink___2_Y38 { \n color: var(--color-button-active); \n}","",{version:3,sources:["/Users/hoxy/repos/react/packages/react-devtools-shared/src/devtools/views/UnsupportedVersionDialog.css"],names:[],mappings:"AAAA;EACE,cAAc;EACd,oBAAoB;EACpB,oBAAoB;CACrB;;AAED;EACE,uCAAuC;EACvC,sBAAsB;CACvB;;AAED;EACE,kCAAkC;CACnC",file:"UnsupportedVersionDialog.css",sourcesContent:[".Row { \n display: flex; \n flex-direction: row; \n align-items: center; \n} \n\n.Title { \n font-size: var(--font-size-sans-large); \n margin-bottom: 0.5rem; \n} \n\n.ReleaseNotesLink { \n color: var(--color-button-active); \n}"],sourceRoot:""}]),t.locals={Row:"Row___3IwJ6",Title:"Title___1PTyg",ReleaseNotesLink:"ReleaseNotesLink___2_Y38"}},4252:(r,t,n)=>{(t=r.exports=n(5751)(!0)).push([r.id,".Command___2iS3V {\n background-color: var(--color-dimmest);\n padding: 0.25rem 0.5rem;\n display: block;\n border-radius: 0.125rem;\n}\n","",{version:3,sources:["/Users/hoxy/repos/react/packages/react-devtools-shared/src/devtools/views/WarnIfLegacyBackendDetected.css"],names:[],mappings:"AAAA;EACE,uCAAuC;EACvC,wBAAwB;EACxB,eAAe;EACf,wBAAwB;CACzB",file:"WarnIfLegacyBackendDetected.css",sourcesContent:[".Command {\n background-color: var(--color-dimmest);\n padding: 0.25rem 0.5rem;\n display: block;\n border-radius: 0.125rem;\n}\n"],sourceRoot:""}]),t.locals={Command:"Command___2iS3V"}},7408:(r,t,n)=>{(r.exports=n(5751)(!0)).push([r.id,":root {\n /* Font smoothing */\n --font-smoothing: auto;\n\n /* GitHub.com system fonts */\n --font-family-monospace: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo,\n Courier, monospace;\n --font-family-sans: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica,\n Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;\n}\n","",{version:3,sources:["/Users/hoxy/repos/react/packages/react-devtools-shared/src/devtools/views/root.css"],names:[],mappings:"AAAA;EACE,oBAAoB;EACpB,uBAAuB;;EAEvB,6BAA6B;EAC7B;uBACqB;EACrB;0EACwE;CACzE",file:"root.css",sourcesContent:[":root {\n /* Font smoothing */\n --font-smoothing: auto;\n\n /* GitHub.com system fonts */\n --font-family-monospace: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo,\n Courier, monospace;\n --font-family-sans: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica,\n Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;\n}\n"],sourceRoot:""}])},1492:(r,t,n)=>{(t=r.exports=n(5751)(!0)).push([r.id,".CanvasPage___1bMJ5 {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n}\n","",{version:3,sources:["/Users/hoxy/repos/react/packages/react-devtools-timeline/src/CanvasPage.css"],names:[],mappings:"AAAA;EACE,mBAAmB;EACnB,OAAO;EACP,UAAU;EACV,QAAQ;EACR,SAAS;CACV",file:"CanvasPage.css",sourcesContent:[".CanvasPage {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n}\n"],sourceRoot:""}]),t.locals={CanvasPage:"CanvasPage___1bMJ5"}},5404:(r,t,n)=>{(t=r.exports=n(5751)(!0)).push([r.id,".Tooltip___zx7EV {\n position: fixed;\n}\n\n.TooltipSection___1ymuA,\n.TooltipWarningSection___3NM2z,\n.SingleLineTextSection___Xt1VX {\n display: block;\n border-radius: 0.125rem;\n padding: 0.25rem;\n user-select: none;\n pointer-events: none;\n background-color: var(--color-tooltip-background);\n box-shadow: 1px 1px 2px var(--color-shadow);\n color: var(--color-tooltip-text);\n font-size: 11px;\n}\n.TooltipWarningSection___3NM2z {\n margin-top: 0.25rem;\n background-color: var(--color-warning-background);\n}\n.TooltipSection___1ymuA,\n.TooltipWarningSection___3NM2z {\n max-width: 300px;\n}\n.SingleLineTextSection___Xt1VX {\n white-space: nowrap;\n}\n\n.Divider___3WRJj {\n height: 1px;\n background-color: #aaa;\n margin: 0.25rem 0;\n}\n\n.DetailsGrid___2geMz {\n display: grid;\n padding-top: 5px;\n grid-gap: 2px 5px;\n grid-template-columns: min-content auto;\n}\n\n.DetailsGridLabel___Vo1pu {\n color: var(--color-dim);\n text-align: right;\n white-space: nowrap;\n}\n\n.DetailsGridLongValue___3vEFb {\n word-break: break-all;\n max-height: 50vh;\n overflow: hidden;\n}\n\n.FlamechartStackFrameName___15Syk {\n word-break: break-word;\n}\n\n.ComponentName___M_PGg {\n font-weight: bold;\n word-break: break-word;\n margin-right: 0.25rem;\n}\n\n.ReactMeasureLabel___rpyRN {\n}\n\n.UserTimingLabel___1Fpxr {\n word-break: break-word;\n}\n\n.NativeEventName___HXtAH {\n font-weight: bold;\n word-break: break-word;\n margin-right: 0.25rem;\n}\n\n.WarningText___cf1lY {\n color: var(--color-warning-text-color);\n}\n\n.Image___3nrFz {\n border: 1px solid var(--color-border);\n}\n\n.DimText___asq74 {\n color: var(--color-dim);\n}","",{version:3,sources:["/Users/hoxy/repos/react/packages/react-devtools-timeline/src/EventTooltip.css"],names:[],mappings:"AAAA;EACE,gBAAgB;CACjB;;AAED;;;EAGE,eAAe;EACf,wBAAwB;EACxB,iBAAiB;EACjB,kBAAkB;EAClB,qBAAqB;EACrB,kDAAkD;EAClD,4CAA4C;EAC5C,iCAAiC;EACjC,gBAAgB;CACjB;AACD;EACE,oBAAoB;EACpB,kDAAkD;CACnD;AACD;;EAEE,iBAAiB;CAClB;AACD;EACE,oBAAoB;CACrB;;AAED;EACE,YAAY;EACZ,uBAAuB;EACvB,kBAAkB;CACnB;;AAED;EACE,cAAc;EACd,iBAAiB;EACjB,kBAAkB;EAClB,wCAAwC;CACzC;;AAED;EACE,wBAAwB;EACxB,kBAAkB;EAClB,oBAAoB;CACrB;;AAED;EACE,sBAAsB;EACtB,iBAAiB;EACjB,iBAAiB;CAClB;;AAED;EACE,uBAAuB;CACxB;;AAED;EACE,kBAAkB;EAClB,uBAAuB;EACvB,sBAAsB;CACvB;;AAED;CACC;;AAED;EACE,uBAAuB;CACxB;;AAED;EACE,kBAAkB;EAClB,uBAAuB;EACvB,sBAAsB;CACvB;;AAED;EACE,uCAAuC;CACxC;;AAED;EACE,sCAAsC;CACvC;;AAED;EACE,wBAAwB;CACzB",file:"EventTooltip.css",sourcesContent:[".Tooltip {\n position: fixed;\n}\n\n.TooltipSection,\n.TooltipWarningSection,\n.SingleLineTextSection {\n display: block;\n border-radius: 0.125rem;\n padding: 0.25rem;\n user-select: none;\n pointer-events: none;\n background-color: var(--color-tooltip-background);\n box-shadow: 1px 1px 2px var(--color-shadow);\n color: var(--color-tooltip-text);\n font-size: 11px;\n}\n.TooltipWarningSection {\n margin-top: 0.25rem;\n background-color: var(--color-warning-background);\n}\n.TooltipSection,\n.TooltipWarningSection {\n max-width: 300px;\n}\n.SingleLineTextSection {\n white-space: nowrap;\n}\n\n.Divider {\n height: 1px;\n background-color: #aaa;\n margin: 0.25rem 0;\n}\n\n.DetailsGrid {\n display: grid;\n padding-top: 5px;\n grid-gap: 2px 5px;\n grid-template-columns: min-content auto;\n}\n\n.DetailsGridLabel {\n color: var(--color-dim);\n text-align: right;\n white-space: nowrap;\n}\n\n.DetailsGridLongValue {\n word-break: break-all;\n max-height: 50vh;\n overflow: hidden;\n}\n\n.FlamechartStackFrameName {\n word-break: break-word;\n}\n\n.ComponentName {\n font-weight: bold;\n word-break: break-word;\n margin-right: 0.25rem;\n}\n\n.ReactMeasureLabel {\n}\n\n.UserTimingLabel {\n word-break: break-word;\n}\n\n.NativeEventName {\n font-weight: bold;\n word-break: break-word;\n margin-right: 0.25rem;\n}\n\n.WarningText {\n color: var(--color-warning-text-color);\n}\n\n.Image {\n border: 1px solid var(--color-border);\n}\n\n.DimText {\n color: var(--color-dim);\n}"],sourceRoot:""}]),t.locals={Tooltip:"Tooltip___zx7EV",TooltipSection:"TooltipSection___1ymuA",TooltipWarningSection:"TooltipWarningSection___3NM2z",SingleLineTextSection:"SingleLineTextSection___Xt1VX",Divider:"Divider___3WRJj",DetailsGrid:"DetailsGrid___2geMz",DetailsGridLabel:"DetailsGridLabel___Vo1pu",DetailsGridLongValue:"DetailsGridLongValue___3vEFb",FlamechartStackFrameName:"FlamechartStackFrameName___15Syk",ComponentName:"ComponentName___M_PGg",ReactMeasureLabel:"ReactMeasureLabel___rpyRN",UserTimingLabel:"UserTimingLabel___1Fpxr",NativeEventName:"NativeEventName___HXtAH",WarningText:"WarningText___cf1lY",Image:"Image___3nrFz",DimText:"DimText___asq74"}},6677:(r,t,n)=>{(t=r.exports=n(5751)(!0)).push([r.id,".Content___2QeJf {\n width: 100%;\n position: relative;\n flex: 1 1 auto;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n}\n\n\n.ErrorMessage___1LWbq {\n margin: 0.5rem 0;\n color: var(--color-dim);\n font-family: var(--font-family-monospace);\n font-size: var(--font-size-monospace-normal);\n}\n\n.Row___1Veyi {\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: center;\n flex-flow: wrap;\n}\n\n.EmptyStateContainer___2OQbO {\n text-align: center;\n}\n\n.Header___2vzMq {\n font-size: var(--font-size-sans-large);\n margin-bottom: 0.5rem;\n}\n","",{version:3,sources:["/Users/hoxy/repos/react/packages/react-devtools-timeline/src/Timeline.css"],names:[],mappings:"AAAA;EACE,YAAY;EACZ,mBAAmB;EACnB,eAAe;EACf,cAAc;EACd,uBAAuB;EACvB,oBAAoB;EACpB,wBAAwB;CACzB;;;AAGD;EACE,iBAAiB;EACjB,wBAAwB;EACxB,0CAA0C;EAC1C,6CAA6C;CAC9C;;AAED;EACE,cAAc;EACd,oBAAoB;EACpB,oBAAoB;EACpB,wBAAwB;EACxB,gBAAgB;CACjB;;AAED;EACE,mBAAmB;CACpB;;AAED;EACE,uCAAuC;EACvC,sBAAsB;CACvB",file:"Timeline.css",sourcesContent:[".Content {\n width: 100%;\n position: relative;\n flex: 1 1 auto;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n}\n\n\n.ErrorMessage {\n margin: 0.5rem 0;\n color: var(--color-dim);\n font-family: var(--font-family-monospace);\n font-size: var(--font-size-monospace-normal);\n}\n\n.Row {\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: center;\n flex-flow: wrap;\n}\n\n.EmptyStateContainer {\n text-align: center;\n}\n\n.Header {\n font-size: var(--font-size-sans-large);\n margin-bottom: 0.5rem;\n}\n"],sourceRoot:""}]),t.locals={Content:"Content___2QeJf",ErrorMessage:"ErrorMessage___1LWbq",Row:"Row___1Veyi",EmptyStateContainer:"EmptyStateContainer___2OQbO",Header:"Header___2vzMq"}},9490:(r,t,n)=>{(t=r.exports=n(5751)(!0)).push([r.id,".Column___5Ol48 {\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n padding: 0 1rem;\n}\n\n.Header___322Sm {\n font-size: var(--font-size-sans-large);\n margin-bottom: 0.5rem;\n}\n\n.Paragraph___22fN5 {\n text-align: center;\n margin: 0;\n}\n\n.Link___36nzP {\n color: var(--color-link);\n}\n\n.LearnMoreRow___aWp1e {\n margin-top: 1rem;\n color: var(--color-dim);\n font-size: var(--font-size-sans-small);\n}\n\n.Code___19uUo {\n color: var(--color-bridge-version-number);\n}\n\n.MetaGKRow___1tKC1 {\n background: var(--color-background-hover);\n padding: 0.25rem 0.5rem;\n border-radius: 0.25rem;\n margin-top: 1rem;\n}","",{version:3,sources:["/Users/hoxy/repos/react/packages/react-devtools-timeline/src/TimelineNotSupported.css"],names:[],mappings:"AAAA;EACE,cAAc;EACd,uBAAuB;EACvB,oBAAoB;EACpB,wBAAwB;EACxB,gBAAgB;CACjB;;AAED;EACE,uCAAuC;EACvC,sBAAsB;CACvB;;AAED;EACE,mBAAmB;EACnB,UAAU;CACX;;AAED;EACE,yBAAyB;CAC1B;;AAED;EACE,iBAAiB;EACjB,wBAAwB;EACxB,uCAAuC;CACxC;;AAED;EACE,0CAA0C;CAC3C;;AAED;EACE,0CAA0C;EAC1C,wBAAwB;EACxB,uBAAuB;EACvB,iBAAiB;CAClB",file:"TimelineNotSupported.css",sourcesContent:[".Column {\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n padding: 0 1rem;\n}\n\n.Header {\n font-size: var(--font-size-sans-large);\n margin-bottom: 0.5rem;\n}\n\n.Paragraph {\n text-align: center;\n margin: 0;\n}\n\n.Link {\n color: var(--color-link);\n}\n\n.LearnMoreRow {\n margin-top: 1rem;\n color: var(--color-dim);\n font-size: var(--font-size-sans-small);\n}\n\n.Code {\n color: var(--color-bridge-version-number);\n}\n\n.MetaGKRow {\n background: var(--color-background-hover);\n padding: 0.25rem 0.5rem;\n border-radius: 0.25rem;\n margin-top: 1rem;\n}"],sourceRoot:""}]),t.locals={Column:"Column___5Ol48",Header:"Header___322Sm",Paragraph:"Paragraph___22fN5",Link:"Link___36nzP",LearnMoreRow:"LearnMoreRow___aWp1e",Code:"Code___19uUo",MetaGKRow:"MetaGKRow___1tKC1"}},7007:(r,t,n)=>{var a=n(5322);"string"==typeof a&&(a=[[r.id,a,""]]);var o={hmr:!0,transform:undefined,insertInto:void 0};n(2379)(a,o);a.locals&&(r.exports=a.locals)},707:(r,t,n)=>{var a=n(7366);"string"==typeof a&&(a=[[r.id,a,""]]);var o={hmr:!0,transform:undefined,insertInto:void 0};n(2379)(a,o);a.locals&&(r.exports=a.locals)},4850:(r,t,n)=>{var a=n(1716);"string"==typeof a&&(a=[[r.id,a,""]]);var o={hmr:!0,transform:undefined,insertInto:void 0};n(2379)(a,o);a.locals&&(r.exports=a.locals)},3072:(r,t,n)=>{var a=n(4556);"string"==typeof a&&(a=[[r.id,a,""]]);var o={hmr:!0,transform:undefined,insertInto:void 0};n(2379)(a,o);a.locals&&(r.exports=a.locals)},3683:(r,t,n)=>{var a=n(4262);"string"==typeof a&&(a=[[r.id,a,""]]);var o={hmr:!0,transform:undefined,insertInto:void 0};n(2379)(a,o);a.locals&&(r.exports=a.locals)},6628:(r,t,n)=>{var a=n(5563);"string"==typeof a&&(a=[[r.id,a,""]]);var o={hmr:!0,transform:undefined,insertInto:void 0};n(2379)(a,o);a.locals&&(r.exports=a.locals)},19:(r,t,n)=>{var a=n(2163);"string"==typeof a&&(a=[[r.id,a,""]]);var o={hmr:!0,transform:undefined,insertInto:void 0};n(2379)(a,o);a.locals&&(r.exports=a.locals)},407:(r,t,n)=>{var a=n(3516);"string"==typeof a&&(a=[[r.id,a,""]]);var o={hmr:!0,transform:undefined,insertInto:void 0};n(2379)(a,o);a.locals&&(r.exports=a.locals)},3004:(r,t,n)=>{var a=n(935);"string"==typeof a&&(a=[[r.id,a,""]]);var o={hmr:!0,transform:undefined,insertInto:void 0};n(2379)(a,o);a.locals&&(r.exports=a.locals)},8490:(r,t,n)=>{var a=n(7379);"string"==typeof a&&(a=[[r.id,a,""]]);var o={hmr:!0,transform:undefined,insertInto:void 0};n(2379)(a,o);a.locals&&(r.exports=a.locals)},5994:(r,t,n)=>{var a=n(4419);"string"==typeof a&&(a=[[r.id,a,""]]);var o={hmr:!0,transform:undefined,insertInto:void 0};n(2379)(a,o);a.locals&&(r.exports=a.locals)},8516:(r,t,n)=>{var a=n(9670);"string"==typeof a&&(a=[[r.id,a,""]]);var o={hmr:!0,transform:undefined,insertInto:void 0};n(2379)(a,o);a.locals&&(r.exports=a.locals)},1774:(r,t,n)=>{var a=n(5266);"string"==typeof a&&(a=[[r.id,a,""]]);var o={hmr:!0,transform:undefined,insertInto:void 0};n(2379)(a,o);a.locals&&(r.exports=a.locals)},3177:(r,t,n)=>{var a=n(3839);"string"==typeof a&&(a=[[r.id,a,""]]);var o={hmr:!0,transform:undefined,insertInto:void 0};n(2379)(a,o);a.locals&&(r.exports=a.locals)},5817:(r,t,n)=>{var a=n(7577);"string"==typeof a&&(a=[[r.id,a,""]]);var o={hmr:!0,transform:undefined,insertInto:void 0};n(2379)(a,o);a.locals&&(r.exports=a.locals)},7613:(r,t,n)=>{var a=n(4282);"string"==typeof a&&(a=[[r.id,a,""]]);var o={hmr:!0,transform:undefined,insertInto:void 0};n(2379)(a,o);a.locals&&(r.exports=a.locals)},4352:(r,t,n)=>{var a=n(731);"string"==typeof a&&(a=[[r.id,a,""]]);var o={hmr:!0,transform:undefined,insertInto:void 0};n(2379)(a,o);a.locals&&(r.exports=a.locals)},9548:(r,t,n)=>{var a=n(3285);"string"==typeof a&&(a=[[r.id,a,""]]);var o={hmr:!0,transform:undefined,insertInto:void 0};n(2379)(a,o);a.locals&&(r.exports=a.locals)},1443:(r,t,n)=>{var a=n(434);"string"==typeof a&&(a=[[r.id,a,""]]);var o={hmr:!0,transform:undefined,insertInto:void 0};n(2379)(a,o);a.locals&&(r.exports=a.locals)},8562:(r,t,n)=>{var a=n(8368);"string"==typeof a&&(a=[[r.id,a,""]]);var o={hmr:!0,transform:undefined,insertInto:void 0};n(2379)(a,o);a.locals&&(r.exports=a.locals)},7074:(r,t,n)=>{var a=n(5855);"string"==typeof a&&(a=[[r.id,a,""]]);var o={hmr:!0,transform:undefined,insertInto:void 0};n(2379)(a,o);a.locals&&(r.exports=a.locals)},8739:(r,t,n)=>{var a=n(3375);"string"==typeof a&&(a=[[r.id,a,""]]);var o={hmr:!0,transform:undefined,insertInto:void 0};n(2379)(a,o);a.locals&&(r.exports=a.locals)},3587:(r,t,n)=>{var a=n(7591);"string"==typeof a&&(a=[[r.id,a,""]]);var o={hmr:!0,transform:undefined,insertInto:void 0};n(2379)(a,o);a.locals&&(r.exports=a.locals)},69:(r,t,n)=>{var a=n(9910);"string"==typeof a&&(a=[[r.id,a,""]]);var o={hmr:!0,transform:undefined,insertInto:void 0};n(2379)(a,o);a.locals&&(r.exports=a.locals)},5458:(r,t,n)=>{var a=n(8203);"string"==typeof a&&(a=[[r.id,a,""]]);var o={hmr:!0,transform:undefined,insertInto:void 0};n(2379)(a,o);a.locals&&(r.exports=a.locals)},8818:(r,t,n)=>{var a=n(9436);"string"==typeof a&&(a=[[r.id,a,""]]);var o={hmr:!0,transform:undefined,insertInto:void 0};n(2379)(a,o);a.locals&&(r.exports=a.locals)},6747:(r,t,n)=>{var a=n(9553);"string"==typeof a&&(a=[[r.id,a,""]]);var o={hmr:!0,transform:undefined,insertInto:void 0};n(2379)(a,o);a.locals&&(r.exports=a.locals)},2279:(r,t,n)=>{var a=n(921);"string"==typeof a&&(a=[[r.id,a,""]]);var o={hmr:!0,transform:undefined,insertInto:void 0};n(2379)(a,o);a.locals&&(r.exports=a.locals)},7494:(r,t,n)=>{var a=n(3727);"string"==typeof a&&(a=[[r.id,a,""]]);var o={hmr:!0,transform:undefined,insertInto:void 0};n(2379)(a,o);a.locals&&(r.exports=a.locals)},6974:(r,t,n)=>{var a=n(6591);"string"==typeof a&&(a=[[r.id,a,""]]);var o={hmr:!0,transform:undefined,insertInto:void 0};n(2379)(a,o);a.locals&&(r.exports=a.locals)},8313:(r,t,n)=>{var a=n(7481);"string"==typeof a&&(a=[[r.id,a,""]]);var o={hmr:!0,transform:undefined,insertInto:void 0};n(2379)(a,o);a.locals&&(r.exports=a.locals)},9515:(r,t,n)=>{var a=n(4721);"string"==typeof a&&(a=[[r.id,a,""]]);var o={hmr:!0,transform:undefined,insertInto:void 0};n(2379)(a,o);a.locals&&(r.exports=a.locals)},7500:(r,t,n)=>{var a=n(8291);"string"==typeof a&&(a=[[r.id,a,""]]);var o={hmr:!0,transform:undefined,insertInto:void 0};n(2379)(a,o);a.locals&&(r.exports=a.locals)},2265:(r,t,n)=>{var a=n(6376);"string"==typeof a&&(a=[[r.id,a,""]]);var o={hmr:!0,transform:undefined,insertInto:void 0};n(2379)(a,o);a.locals&&(r.exports=a.locals)},8633:(r,t,n)=>{var a=n(1907);"string"==typeof a&&(a=[[r.id,a,""]]);var o={hmr:!0,transform:undefined,insertInto:void 0};n(2379)(a,o);a.locals&&(r.exports=a.locals)},1061:(r,t,n)=>{var a=n(7204);"string"==typeof a&&(a=[[r.id,a,""]]);var o={hmr:!0,transform:undefined,insertInto:void 0};n(2379)(a,o);a.locals&&(r.exports=a.locals)},7922:(r,t,n)=>{var a=n(4843);"string"==typeof a&&(a=[[r.id,a,""]]);var o={hmr:!0,transform:undefined,insertInto:void 0};n(2379)(a,o);a.locals&&(r.exports=a.locals)},5394:(r,t,n)=>{var a=n(5850);"string"==typeof a&&(a=[[r.id,a,""]]);var o={hmr:!0,transform:undefined,insertInto:void 0};n(2379)(a,o);a.locals&&(r.exports=a.locals)},3943:(r,t,n)=>{var a=n(7649);"string"==typeof a&&(a=[[r.id,a,""]]);var o={hmr:!0,transform:undefined,insertInto:void 0};n(2379)(a,o);a.locals&&(r.exports=a.locals)},7826:(r,t,n)=>{var a=n(3036);"string"==typeof a&&(a=[[r.id,a,""]]);var o={hmr:!0,transform:undefined,insertInto:void 0};n(2379)(a,o);a.locals&&(r.exports=a.locals)},886:(r,t,n)=>{var a=n(796);"string"==typeof a&&(a=[[r.id,a,""]]);var o={hmr:!0,transform:undefined,insertInto:void 0};n(2379)(a,o);a.locals&&(r.exports=a.locals)},2350:(r,t,n)=>{var a=n(5758);"string"==typeof a&&(a=[[r.id,a,""]]);var o={hmr:!0,transform:undefined,insertInto:void 0};n(2379)(a,o);a.locals&&(r.exports=a.locals)},5292:(r,t,n)=>{var a=n(2760);"string"==typeof a&&(a=[[r.id,a,""]]);var o={hmr:!0,transform:undefined,insertInto:void 0};n(2379)(a,o);a.locals&&(r.exports=a.locals)},6078:(r,t,n)=>{var a=n(9723);"string"==typeof a&&(a=[[r.id,a,""]]);var o={hmr:!0,transform:undefined,insertInto:void 0};n(2379)(a,o);a.locals&&(r.exports=a.locals)},4368:(r,t,n)=>{var a=n(3206);"string"==typeof a&&(a=[[r.id,a,""]]);var o={hmr:!0,transform:undefined,insertInto:void 0};n(2379)(a,o);a.locals&&(r.exports=a.locals)},6670:(r,t,n)=>{var a=n(5885);"string"==typeof a&&(a=[[r.id,a,""]]);var o={hmr:!0,transform:undefined,insertInto:void 0};n(2379)(a,o);a.locals&&(r.exports=a.locals)},8682:(r,t,n)=>{var a=n(6057);"string"==typeof a&&(a=[[r.id,a,""]]);var o={hmr:!0,transform:undefined,insertInto:void 0};n(2379)(a,o);a.locals&&(r.exports=a.locals)},1909:(r,t,n)=>{var a=n(8868);"string"==typeof a&&(a=[[r.id,a,""]]);var o={hmr:!0,transform:undefined,insertInto:void 0};n(2379)(a,o);a.locals&&(r.exports=a.locals)},4594:(r,t,n)=>{var a=n(4290);"string"==typeof a&&(a=[[r.id,a,""]]);var o={hmr:!0,transform:undefined,insertInto:void 0};n(2379)(a,o);a.locals&&(r.exports=a.locals)},6038:(r,t,n)=>{var a=n(3179);"string"==typeof a&&(a=[[r.id,a,""]]);var o={hmr:!0,transform:undefined,insertInto:void 0};n(2379)(a,o);a.locals&&(r.exports=a.locals)},5714:(r,t,n)=>{var a=n(2856);"string"==typeof a&&(a=[[r.id,a,""]]);var o={hmr:!0,transform:undefined,insertInto:void 0};n(2379)(a,o);a.locals&&(r.exports=a.locals)},1409:(r,t,n)=>{var a=n(9074);"string"==typeof a&&(a=[[r.id,a,""]]);var o={hmr:!0,transform:undefined,insertInto:void 0};n(2379)(a,o);a.locals&&(r.exports=a.locals)},5722:(r,t,n)=>{var a=n(786);"string"==typeof a&&(a=[[r.id,a,""]]);var o={hmr:!0,transform:undefined,insertInto:void 0};n(2379)(a,o);a.locals&&(r.exports=a.locals)},7102:(r,t,n)=>{var a=n(466);"string"==typeof a&&(a=[[r.id,a,""]]);var o={hmr:!0,transform:undefined,insertInto:void 0};n(2379)(a,o);a.locals&&(r.exports=a.locals)},1633:(r,t,n)=>{var a=n(3599);"string"==typeof a&&(a=[[r.id,a,""]]);var o={hmr:!0,transform:undefined,insertInto:void 0};n(2379)(a,o);a.locals&&(r.exports=a.locals)},1680:(r,t,n)=>{var a=n(6841);"string"==typeof a&&(a=[[r.id,a,""]]);var o={hmr:!0,transform:undefined,insertInto:void 0};n(2379)(a,o);a.locals&&(r.exports=a.locals)},8640:(r,t,n)=>{var a=n(1400);"string"==typeof a&&(a=[[r.id,a,""]]);var o={hmr:!0,transform:undefined,insertInto:void 0};n(2379)(a,o);a.locals&&(r.exports=a.locals)},3582:(r,t,n)=>{var a=n(9061);"string"==typeof a&&(a=[[r.id,a,""]]);var o={hmr:!0,transform:undefined,insertInto:void 0};n(2379)(a,o);a.locals&&(r.exports=a.locals)},9653:(r,t,n)=>{var a=n(5070);"string"==typeof a&&(a=[[r.id,a,""]]);var o={hmr:!0,transform:undefined,insertInto:void 0};n(2379)(a,o);a.locals&&(r.exports=a.locals)},9110:(r,t,n)=>{var a=n(3609);"string"==typeof a&&(a=[[r.id,a,""]]);var o={hmr:!0,transform:undefined,insertInto:void 0};n(2379)(a,o);a.locals&&(r.exports=a.locals)},476:(r,t,n)=>{var a=n(5240);"string"==typeof a&&(a=[[r.id,a,""]]);var o={hmr:!0,transform:undefined,insertInto:void 0};n(2379)(a,o);a.locals&&(r.exports=a.locals)},1426:(r,t,n)=>{var a=n(5489);"string"==typeof a&&(a=[[r.id,a,""]]);var o={hmr:!0,transform:undefined,insertInto:void 0};n(2379)(a,o);a.locals&&(r.exports=a.locals)},3617:(r,t,n)=>{var a=n(5744);"string"==typeof a&&(a=[[r.id,a,""]]);var o={hmr:!0,transform:undefined,insertInto:void 0};n(2379)(a,o);a.locals&&(r.exports=a.locals)},2235:(r,t,n)=>{var a=n(9741);"string"==typeof a&&(a=[[r.id,a,""]]);var o={hmr:!0,transform:undefined,insertInto:void 0};n(2379)(a,o);a.locals&&(r.exports=a.locals)},8178:(r,t,n)=>{var a=n(8611);"string"==typeof a&&(a=[[r.id,a,""]]);var o={hmr:!0,transform:undefined,insertInto:void 0};n(2379)(a,o);a.locals&&(r.exports=a.locals)},7304:(r,t,n)=>{var a=n(250);"string"==typeof a&&(a=[[r.id,a,""]]);var o={hmr:!0,transform:undefined,insertInto:void 0};n(2379)(a,o);a.locals&&(r.exports=a.locals)},7277:(r,t,n)=>{var a=n(4252);"string"==typeof a&&(a=[[r.id,a,""]]);var o={hmr:!0,transform:undefined,insertInto:void 0};n(2379)(a,o);a.locals&&(r.exports=a.locals)},2404:(r,t,n)=>{var a=n(7408);"string"==typeof a&&(a=[[r.id,a,""]]);var o={hmr:!0,transform:undefined,insertInto:void 0};n(2379)(a,o);a.locals&&(r.exports=a.locals)},9410:(r,t,n)=>{var a=n(1492);"string"==typeof a&&(a=[[r.id,a,""]]);var o={hmr:!0,transform:undefined,insertInto:void 0};n(2379)(a,o);a.locals&&(r.exports=a.locals)},3980:(r,t,n)=>{var a=n(5404);"string"==typeof a&&(a=[[r.id,a,""]]);var o={hmr:!0,transform:undefined,insertInto:void 0};n(2379)(a,o);a.locals&&(r.exports=a.locals)},7578:(r,t,n)=>{var a=n(6677);"string"==typeof a&&(a=[[r.id,a,""]]);var o={hmr:!0,transform:undefined,insertInto:void 0};n(2379)(a,o);a.locals&&(r.exports=a.locals)},8942:(r,t,n)=>{var a=n(9490);"string"==typeof a&&(a=[[r.id,a,""]]);var o={hmr:!0,transform:undefined,insertInto:void 0};n(2379)(a,o);a.locals&&(r.exports=a.locals)},2379:(r,t,n)=>{var a,o,s={},l=(a=function(){return window&&document&&document.all&&!window.atob},function(){return void 0===o&&(o=a.apply(this,arguments)),o}),getTarget=function(r,t){return t?t.querySelector(r):document.querySelector(r)},u=function(r){var t={};return function(r,n){if("function"==typeof r)return r();if(void 0===t[r]){var a=getTarget.call(this,r,n);if(window.HTMLIFrameElement&&a instanceof window.HTMLIFrameElement)try{a=a.contentDocument.head}catch(r){a=null}t[r]=a}return t[r]}}(),v=null,m=0,p=[],_=n(2275);function addStylesToDom(r,t){for(var n=0;n<r.length;n++){var a=r[n],o=s[a.id];if(o){o.refs++;for(var l=0;l<o.parts.length;l++)o.parts[l](a.parts[l]);for(;l<a.parts.length;l++)o.parts.push(addStyle(a.parts[l],t))}else{var u=[];for(l=0;l<a.parts.length;l++)u.push(addStyle(a.parts[l],t));s[a.id]={id:a.id,refs:1,parts:u}}}}function listToStyles(r,t){for(var n=[],a={},o=0;o<r.length;o++){var s=r[o],l=t.base?s[0]+t.base:s[0],u={css:s[1],media:s[2],sourceMap:s[3]};a[l]?a[l].parts.push(u):n.push(a[l]={id:l,parts:[u]})}return n}function insertStyleElement(r,t){var n=u(r.insertInto);if(!n)throw new Error("Couldn't find a style target. This probably means that the value for the 'insertInto' parameter is invalid.");var a=p[p.length-1];if("top"===r.insertAt)a?a.nextSibling?n.insertBefore(t,a.nextSibling):n.appendChild(t):n.insertBefore(t,n.firstChild),p.push(t);else if("bottom"===r.insertAt)n.appendChild(t);else{if("object"!=typeof r.insertAt||!r.insertAt.before)throw new Error("[Style Loader]\n\n Invalid value for parameter 'insertAt' ('options.insertAt') found.\n Must be 'top', 'bottom', or Object.\n (https://github.com/webpack-contrib/style-loader#insertat)\n");var o=u(r.insertAt.before,n);n.insertBefore(t,o)}}function removeStyleElement(r){if(null===r.parentNode)return!1;r.parentNode.removeChild(r);var t=p.indexOf(r);t>=0&&p.splice(t,1)}function createStyleElement(r){var t=document.createElement("style");if(void 0===r.attrs.type&&(r.attrs.type="text/css"),void 0===r.attrs.nonce){var a=function(){0;return n.nc}();a&&(r.attrs.nonce=a)}return addAttrs(t,r.attrs),insertStyleElement(r,t),t}function addAttrs(r,t){Object.keys(t).forEach((function(n){r.setAttribute(n,t[n])}))}function addStyle(r,t){var n,a,o,s;if(t.transform&&r.css){if(!(s="function"==typeof t.transform?t.transform(r.css):t.transform.default(r.css)))return function(){};r.css=s}if(t.singleton){var l=m++;n=v||(v=createStyleElement(t)),a=applyToSingletonTag.bind(null,n,l,!1),o=applyToSingletonTag.bind(null,n,l,!0)}else r.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=function(r){var t=document.createElement("link");return void 0===r.attrs.type&&(r.attrs.type="text/css"),r.attrs.rel="stylesheet",addAttrs(t,r.attrs),insertStyleElement(r,t),t}(t),a=updateLink.bind(null,n,t),o=function(){removeStyleElement(n),n.href&&URL.revokeObjectURL(n.href)}):(n=createStyleElement(t),a=applyToTag.bind(null,n),o=function(){removeStyleElement(n)});return a(r),function(t){if(t){if(t.css===r.css&&t.media===r.media&&t.sourceMap===r.sourceMap)return;a(r=t)}else o()}}r.exports=function(r,t){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");(t=t||{}).attrs="object"==typeof t.attrs?t.attrs:{},t.singleton||"boolean"==typeof t.singleton||(t.singleton=l()),t.insertInto||(t.insertInto="head"),t.insertAt||(t.insertAt="bottom");var n=listToStyles(r,t);return addStylesToDom(n,t),function(r){for(var a=[],o=0;o<n.length;o++){var l=n[o];(u=s[l.id]).refs--,a.push(u)}r&&addStylesToDom(listToStyles(r,t),t);for(o=0;o<a.length;o++){var u;if(0===(u=a[o]).refs){for(var v=0;v<u.parts.length;v++)u.parts[v]();delete s[u.id]}}}};var S,A=(S=[],function(r,t){return S[r]=t,S.filter(Boolean).join("\n")});function applyToSingletonTag(r,t,n,a){var o=n?"":a.css;if(r.styleSheet)r.styleSheet.cssText=A(t,o);else{var s=document.createTextNode(o),l=r.childNodes;l[t]&&r.removeChild(l[t]),l.length?r.insertBefore(s,l[t]):r.appendChild(s)}}function applyToTag(r,t){var n=t.css,a=t.media;if(a&&r.setAttribute("media",a),r.styleSheet)r.styleSheet.cssText=n;else{for(;r.firstChild;)r.removeChild(r.firstChild);r.appendChild(document.createTextNode(n))}}function updateLink(r,t,n){var a=n.css,o=n.sourceMap,s=void 0===t.convertToAbsoluteUrls&&o;(t.convertToAbsoluteUrls||s)&&(a=_(a)),o&&(a+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(o))))+" */");var l=new Blob([a],{type:"text/css"}),u=r.href;r.href=URL.createObjectURL(l),u&&URL.revokeObjectURL(u)}},7282:(r,t,n)=>{var a=n(6803),o=["importFile"];r.exports=function(){var r=new Worker(URL.createObjectURL(new Blob(['(()=>{var e={496:(e,r,a)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.importFromOldV8CPUProfile=r.importFromChromeCPUProfile=r.importFromChromeTimeline=r.isChromeTimeline=void 0;const t=a(211),i=a(844),n=a(218),s=a(320);r.isChromeTimeline=function(e){if(!Array.isArray(e))return!1;if(e.length<1)return!1;const r=e[0];return"pid"in r&&"tid"in r&&"ph"in r&&"cat"in r&&!!e.find((e=>"CpuProfile"===e.name||"Profile"===e.name||"ProfileChunk"===e.name))},r.importFromChromeTimeline=function(e,r){const a=new Map,t=new Map,n=new Map;i.sortBy(e,(e=>e.ts));for(let r of e){if("CpuProfile"===r.name){const e=`${r.pid}:${r.tid}`,i=r.id||e;a.set(i,r.args.data.cpuProfile),t.set(i,e)}if("Profile"===r.name){const e=`${r.pid}:${r.tid}`;a.set(r.id||e,Object.assign({startTime:0,endTime:0,nodes:[],samples:[],timeDeltas:[]},r.args.data)),r.id&&t.set(r.id,`${r.pid}:${r.tid}`)}if("thread_name"===r.name&&n.set(`${r.pid}:${r.tid}`,r.args.name),"ProfileChunk"===r.name){const e=`${r.pid}:${r.tid}`,t=a.get(r.id||e);if(t){const e=r.args.data;e.cpuProfile&&(e.cpuProfile.nodes&&(t.nodes=t.nodes.concat(e.cpuProfile.nodes)),e.cpuProfile.samples&&(t.samples=t.samples.concat(e.cpuProfile.samples))),e.timeDeltas&&(t.timeDeltas=t.timeDeltas.concat(e.timeDeltas)),null!=e.startTime&&(t.startTime=e.startTime),null!=e.endTime&&(t.endTime=e.endTime)}else console.warn(`Ignoring ProfileChunk for undeclared Profile with id ${r.id||e}`)}}if(a.size>0){const e=[];let s=0;return i.itForEach(a.keys(),(i=>{let v=null,o=t.get(i);o&&(v=n.get(o)||null);const f=importFromChromeCPUProfile(a.get(i));v&&a.size>1?(f.setName(`${r} - ${v}`),"CrRendererMain"===v&&(s=e.length)):f.setName(`${r}`),e.push(f)})),{name:r,indexToView:s,profiles:e}}throw new Error("Could not find CPU profile in Timeline")};const v=new Map;function frameInfoForCallFrame(e){return i.getOrInsert(v,e,(e=>{const r=e.functionName||"(anonymous)",a=e.url,t=e.lineNumber,i=e.columnNumber;return{key:`${r}:${a}:${t}:${i}`,name:r,file:a,line:t,col:i}}))}function shouldIgnoreFunction(e){const{functionName:r,url:a}=e;return"native dummy.js"===a||("(root)"===r||"(idle)"===r)}function shouldPlaceOnTopOfPreviousStack(e){return"(garbage collector)"===e||"(program)"===e}function importFromChromeCPUProfile(e){const r=new t.CallTreeProfileBuilder(e.endTime-e.startTime),a=new Map;for(let r of e.nodes)a.set(r.id,r);for(let r of e.nodes)if("number"==typeof r.parent&&(r.parent=a.get(r.parent)),r.children)for(let e of r.children){const t=a.get(e);t&&(t.parent=r)}const s=[],v=[];let o=e.timeDeltas[0],f=o,l=NaN;for(let r=0;r<e.samples.length;r++){const a=e.samples[r];if(a!=l&&(s.push(a),o<f?v.push(f):(v.push(o),f=o)),r===e.samples.length-1)isNaN(l)||(s.push(l),o<f?v.push(f):(v.push(o),f=o));else{o+=e.timeDeltas[r+1],l=a}}let _=[];for(let e=0;e<s.length;e++){const t=v[e],n=s[e];let o=a.get(n);if(!o)continue;let f=null;for(f=o;f&&-1===_.indexOf(f);f=shouldPlaceOnTopOfPreviousStack(f.callFrame.functionName)?i.lastOf(_):f.parent||null);for(;_.length>0&&i.lastOf(_)!=f;){const e=frameInfoForCallFrame(_.pop().callFrame);r.leaveFrame(e,t)}const l=[];for(let e=o;e&&e!=f&&!shouldIgnoreFunction(e.callFrame);e=shouldPlaceOnTopOfPreviousStack(e.callFrame.functionName)?i.lastOf(_):e.parent||null)l.push(e);l.reverse();for(let e of l)r.enterFrame(frameInfoForCallFrame(e.callFrame),t);_=_.concat(l)}for(let e=_.length-1;e>=0;e--)r.leaveFrame(frameInfoForCallFrame(_[e].callFrame),i.lastOf(v));return r.setValueFormatter(new n.TimeFormatter("microseconds")),r.build()}r.importFromChromeCPUProfile=importFromChromeCPUProfile,r.importFromOldV8CPUProfile=function(e){return importFromChromeCPUProfile(s.chromeTreeToNodes(e))}},320:(e,r)=>{"use strict";function treeToArray(e){const r=[];return function visit(e){r.push({id:e.id,callFrame:{columnNumber:0,functionName:e.functionName,lineNumber:e.lineNumber,scriptId:e.scriptId,url:e.url},hitCount:e.hitCount,children:e.children.map((e=>e.id))}),e.children.forEach(visit)}(e),r}Object.defineProperty(r,"__esModule",{value:!0}),r.chromeTreeToNodes=void 0,r.chromeTreeToNodes=function(e){return{samples:e.samples,startTime:1e6*e.startTime,endTime:1e6*e.endTime,nodes:treeToArray(e.head),timeDeltas:(r=e.timestamps,a=e.startTime,r.map(((e,t)=>e-(0===t?1e6*a:r[t-1]))))};var r,a}},765:(e,r)=>{"use strict";let a;Object.defineProperty(r,"__esModule",{value:!0}),r.demangleCpp=void 0;const t=new Map;r.demangleCpp=function(e){if(e.startsWith("__Z")){let r=t.get(e);void 0!==r||(a||(a=new Function("exports",i)()),r=a(e.slice(1)),r="(null)"===r?e:r,t.set(e,r)),e=r}return e};const i=\'\\nreturn function(){function r(r){eval.call(null,r)}function a(r){throw print(r+":\\\\n"+(new Error).stack),ke=!0,"Assertion: "+r}function e(r,e){r||a("Assertion failed: "+e)}function i(r,a,i,v){function t(r,a){if("string"==a){var e=Oe;return le.stackAlloc(r.length+1),A(r,e),e}return r}function f(r,a){return"string"==a?s(r):r}try{func=ce.Module["_"+r]}catch(r){}e(func,"Cannot call unknown function "+r+" (perhaps LLVM optimizations or closure removed it?)");var _=0,n=v?v.map(function(r){return t(r,i[_++])}):[];return f(func.apply(null,n),a)}function v(r,a,e){return function(){return i(r,a,e,Array.prototype.slice.call(arguments))}}function t(r,e,i,v){switch(i=i||"i8","*"===i[i.length-1]&&(i="i32"),i){case"i1":Ae[r]=e;break;case"i8":Ae[r]=e;break;case"i16":ye[r>>1]=e;break;case"i32":Se[r>>2]=e;break;case"i64":Se[r>>2]=e;break;case"float":Ce[r>>2]=e;break;case"double":ze[0]=e,Se[r>>2]=xe[0],Se[r+4>>2]=xe[1];break;default:a("invalid type for setValue: "+i)}}function f(r,e,i){switch(e=e||"i8","*"===e[e.length-1]&&(e="i32"),e){case"i1":return Ae[r];case"i8":return Ae[r];case"i16":return ye[r>>1];case"i32":return Se[r>>2];case"i64":return Se[r>>2];case"float":return Ce[r>>2];case"double":return xe[0]=Se[r>>2],xe[1]=Se[r+4>>2],ze[0];default:a("invalid type for setValue: "+e)}return null}function _(r,a,e){var i,v;"number"==typeof r?(i=!0,v=r):(i=!1,v=r.length);var f="string"==typeof a?a:null,_=[Jr,le.stackAlloc,le.staticAlloc][void 0===e?we:e](Math.max(v,f?1:a.length));if(i)return Fa(_,0,v),_;for(var s,n=0;n<v;){var o=r[n];"function"==typeof o&&(o=le.getFunctionIndex(o)),s=f||a[n],0!==s?("i64"==s&&(s="i32"),t(_+n,o,s),n+=le.getNativeTypeSize(s)):n++}return _}function s(r,a){for(var e,i="undefined"==typeof a,v="",t=0,f=String.fromCharCode(0);;){if(e=String.fromCharCode(ge[r+t]),i&&e==f)break;if(v+=e,t+=1,!i&&t==a)break}return v}function n(r){for(var a="",e=0;e<r.length;e++)a+=String.fromCharCode(r[e]);return a}function o(r){return r+4095>>12<<12}function l(){for(;Le<=Ie;)Le=o(2*Le);var r=Ae,a=new ArrayBuffer(Le);Ae=new Int8Array(a),ye=new Int16Array(a),Se=new Int32Array(a),ge=new Uint8Array(a),me=new Uint16Array(a),Me=new Uint32Array(a),Ce=new Float32Array(a),Re=new Float64Array(a),Ae.set(r)}function b(r){for(;r.length>0;){var a=r.shift(),e=a.func;"number"==typeof e&&(e=pe[e]),e(void 0===a.arg?null:a.arg)}}function k(){b(Ve)}function u(){b(Be),be.print()}function c(r,a){return Array.prototype.slice.call(Ae.subarray(r,r+a))}function h(r,a){for(var e=new Uint8Array(a),i=0;i<a;++i)e[i]=Ae[r+i];return e.buffer}function d(r){for(var a=0;Ae[r+a];)a++;return a}function w(r,a){var e=d(r);a&&e++;var i=c(r,e);return a&&(i[e-1]=0),i}function p(r,a){for(var e=[],i=0;i<r.length;){var v=r.charCodeAt(i);v>255&&(v&=255),e.push(v),i+=1}return a||e.push(0),e}function E(r){for(var a=[],e=0;e<r.length;e++){var i=r[e];i>255&&(i&=255),a.push(String.fromCharCode(i))}return a.join("")}function A(r,a,e){for(var i=0;i<r.length;){var v=r.charCodeAt(i);v>255&&(v&=255),Ae[a+i]=v,i+=1}e||(Ae[a+i]=0)}function g(r,a,e,i){return r>=0?r:a<=32?2*Math.abs(1<<a-1)+r:Math.pow(2,a)+r}function y(r,a,e,i){if(r<=0)return r;var v=a<=32?Math.abs(1<<a-1):Math.pow(2,a-1);return r>=v&&(a<=32||r>v)&&(r=-2*v+r),r}function m(r,a,e){if(0==(0|r)|0==(0|a)|0==(0|e))var i=0;else{Se[r>>2]=0,Se[r+4>>2]=a,Se[r+8>>2]=e;var i=1}var i;return i}function S(r,a,e){if(0==(0|r)|(0|a)<0|0==(0|e))var i=0;else{Se[r>>2]=41,Se[r+4>>2]=a,Se[r+8>>2]=e;var i=1}var i;return i}function M(r,a,e){if(0==(0|r)|0==(0|e))var i=0;else{Se[r>>2]=6,Se[r+4>>2]=a,Se[r+8>>2]=e;var i=1}var i;return i}function C(r,a,e){if(0==(0|r)|0==(0|e))var i=0;else{Se[r>>2]=7,Se[r+4>>2]=a,Se[r+8>>2]=e;var i=1}var i;return i}function R(r,a){var e,i=0==(0|a);do if(i)var v=0;else{var e=(r+32|0)>>2,t=Se[e];if((0|t)>=(0|Se[r+36>>2])){var v=0;break}var f=(t<<2)+Se[r+28>>2]|0;Se[f>>2]=a;var _=Se[e]+1|0;Se[e]=_;var v=1}while(0);var v;return v}function T(r,a){var e,e=(r+12|0)>>2,i=Se[e],v=i+1|0;Se[e]=v;var t=Ae[i]<<24>>24==95;do if(t){var f=i+2|0;if(Se[e]=f,Ae[v]<<24>>24!=90){var _=0;break}var s=O(r,a),_=s}else var _=0;while(0);var _;return _}function O(r,a){var e=r+12|0,i=Ae[Se[e>>2]];r:do if(i<<24>>24==71||i<<24>>24==84)var v=Tr(r),t=v;else{var f=Ar(r),_=0==(0|f)|0==(0|a);do if(!_){if(0!=(1&Se[r+8>>2]|0))break;var s=Me[f>>2],n=(s-25|0)>>>0<3;a:do if(n)for(var o=f;;){var o,l=Me[o+4>>2],b=Me[l>>2];if((b-25|0)>>>0>=3){var k=l,u=b;break a}var o=l}else var k=f,u=s;while(0);var u,k;if(2!=(0|u)){var t=k;break r}var c=k+8|0,h=Me[c>>2],d=(Se[h>>2]-25|0)>>>0<3;a:do if(d)for(var w=h;;){var w,p=Me[w+4>>2];if((Se[p>>2]-25|0)>>>0>=3){var E=p;break a}var w=p}else var E=h;while(0);var E;Se[c>>2]=E;var t=k;break r}while(0);var A=Ae[Se[e>>2]];if(A<<24>>24==0||A<<24>>24==69){var t=f;break}var g=Or(f),y=Sr(r,g),m=D(r,3,f,y),t=m}while(0);var t;return t}function N(r){var a,e,i=Oe;Oe+=4;var v=i,e=v>>2,a=(r+12|0)>>2,t=Me[a],f=Ae[t],_=f<<24>>24;r:do if(f<<24>>24==114||f<<24>>24==86||f<<24>>24==75){var s=I(r,v,0);if(0==(0|s)){var n=0;break}var o=N(r);Se[s>>2]=o;var l=Se[e],b=R(r,l);if(0==(0|b)){var n=0;break}var n=Se[e]}else{do{if(97==(0|_)||98==(0|_)||99==(0|_)||100==(0|_)||101==(0|_)||102==(0|_)||103==(0|_)||104==(0|_)||105==(0|_)||106==(0|_)||108==(0|_)||109==(0|_)||110==(0|_)||111==(0|_)||115==(0|_)||116==(0|_)||118==(0|_)||119==(0|_)||120==(0|_)||121==(0|_)||122==(0|_)){var k=ai+20*(_-97)|0,u=P(r,k);Se[e]=u;var c=r+48|0,h=Se[c>>2]+Se[Se[u+4>>2]+4>>2]|0;Se[c>>2]=h;var d=Se[a]+1|0;Se[a]=d;var n=u;break r}if(117==(0|_)){Se[a]=t+1|0;var w=L(r),p=D(r,34,w,0);Se[e]=p;var E=p}else if(70==(0|_)){var A=F(r);Se[e]=A;var E=A}else if(48==(0|_)||49==(0|_)||50==(0|_)||51==(0|_)||52==(0|_)||53==(0|_)||54==(0|_)||55==(0|_)||56==(0|_)||57==(0|_)||78==(0|_)||90==(0|_)){var g=X(r);Se[e]=g;var E=g}else if(65==(0|_)){var y=j(r);Se[e]=y;var E=y}else if(77==(0|_)){var m=U(r);Se[e]=m;var E=m}else if(84==(0|_)){var S=x(r);if(Se[e]=S,Ae[Se[a]]<<24>>24!=73){var E=S;break}var M=R(r,S);if(0==(0|M)){var n=0;break r}var C=Se[e],T=z(r),O=D(r,4,C,T);Se[e]=O;var E=O}else if(83==(0|_)){var B=ge[t+1|0];if((B-48&255&255)<10|B<<24>>24==95|(B-65&255&255)<26){var H=V(r,0);if(Se[e]=H,Ae[Se[a]]<<24>>24!=73){var n=H;break r}var K=z(r),Y=D(r,4,H,K);Se[e]=Y;var E=Y}else{var G=X(r);if(Se[e]=G,0==(0|G)){var E=0;break}if(21==(0|Se[G>>2])){var n=G;break r}var E=G}}else if(80==(0|_)){Se[a]=t+1|0;var W=N(r),Z=D(r,29,W,0);Se[e]=Z;var E=Z}else if(82==(0|_)){Se[a]=t+1|0;var Q=N(r),q=D(r,30,Q,0);Se[e]=q;var E=q}else if(67==(0|_)){Se[a]=t+1|0;var $=N(r),J=D(r,31,$,0);Se[e]=J;var E=J}else if(71==(0|_)){Se[a]=t+1|0;var rr=N(r),ar=D(r,32,rr,0);Se[e]=ar;var E=ar}else{if(85!=(0|_)){var n=0;break r}Se[a]=t+1|0;var er=L(r);Se[e]=er;var ir=N(r),vr=Se[e],tr=D(r,28,ir,vr);Se[e]=tr;var E=tr}}while(0);var E,fr=R(r,E);if(0==(0|fr)){var n=0;break}var n=Se[e]}while(0);var n;return Oe=i,n}function I(r,a,e){for(var i,v=r+12|0,t=0!=(0|e),f=t?25:22,i=(r+48|0)>>2,_=t?26:23,s=t?27:24,n=a;;){var n,o=Se[v>>2],l=Ae[o];if(l<<24>>24!=114&&l<<24>>24!=86&&l<<24>>24!=75){var b=n;break}var k=o+1|0;if(Se[v>>2]=k,l<<24>>24==114){var u=Se[i]+9|0;Se[i]=u;var c=f}else if(l<<24>>24==86){var h=Se[i]+9|0;Se[i]=h;var c=_}else{var d=Se[i]+6|0;Se[i]=d;var c=s}var c,w=D(r,c,0,0);if(Se[n>>2]=w,0==(0|w)){var b=0;break}var n=w+4|0}var b;return b}function P(r,a){var e=0==(0|a);do if(e)var i=0;else{var v=J(r);if(0==(0|v)){var i=0;break}Se[v>>2]=33,Se[v+4>>2]=a;var i=v}while(0);var i;return i}function D(r,a,e,i){var v,t;do{if(1==(0|a)||2==(0|a)||3==(0|a)||4==(0|a)||10==(0|a)||28==(0|a)||37==(0|a)||43==(0|a)||44==(0|a)||45==(0|a)||46==(0|a)||47==(0|a)||48==(0|a)||49==(0|a)||50==(0|a)){if(0==(0|e)|0==(0|i)){var f=0;t=7;break}t=5;break}if(8==(0|a)||9==(0|a)||11==(0|a)||12==(0|a)||13==(0|a)||14==(0|a)||15==(0|a)||16==(0|a)||17==(0|a)||18==(0|a)||19==(0|a)||20==(0|a)||29==(0|a)||30==(0|a)||31==(0|a)||32==(0|a)||34==(0|a)||38==(0|a)||39==(0|a)||42==(0|a)){if(0==(0|e)){var f=0;t=7;break}t=5;break}if(36==(0|a)){if(0==(0|i)){var f=0;t=7;break}t=5;break}if(35==(0|a)||22==(0|a)||23==(0|a)||24==(0|a)||25==(0|a)||26==(0|a)||27==(0|a))t=5;else{var f=0;t=7}}while(0);do if(5==t){var _=J(r),v=_>>2;if(0==(0|_)){var f=0;break}Se[v]=a,Se[v+1]=e,Se[v+2]=i;var f=_}while(0);var f;return f}function L(r){var a=sr(r);if((0|a)<1)var e=0;else{var i=Rr(r,a);Se[r+44>>2]=i;var e=i}var e;return e}function F(r){var a,a=(r+12|0)>>2,e=Se[a],i=e+1|0;if(Se[a]=i,Ae[e]<<24>>24==70){if(Ae[i]<<24>>24==89){var v=e+2|0;Se[a]=v}var t=Sr(r,1),f=Se[a],_=f+1|0;Se[a]=_;var s=Ae[f]<<24>>24==69?t:0,n=s}else var n=0;var n;return n}function X(r){var a=Ar(r);return a}function j(r){var a,a=(r+12|0)>>2,e=Se[a],i=e+1|0;Se[a]=i;var v=Ae[e]<<24>>24==65;do if(v){var t=Ae[i];if(t<<24>>24==95)var f=0;else if((t-48&255&255)<10){for(var _=i;;){var _,s=_+1|0;if(Se[a]=s,(Ae[s]-48&255&255)>=10)break;var _=s}var n=s-i|0,o=lr(r,i,n);if(0==(0|o)){var l=0;break}var f=o}else{var b=nr(r);if(0==(0|b)){var l=0;break}var f=b}var f,k=Se[a],u=k+1|0;if(Se[a]=u,Ae[k]<<24>>24!=95){var l=0;break}var c=N(r),h=D(r,36,f,c),l=h}else var l=0;while(0);var l;return l}function U(r){var a=Oe;Oe+=4;var e=a,i=r+12|0,v=Se[i>>2],t=v+1|0;Se[i>>2]=t;var f=Ae[v]<<24>>24==77;r:do if(f){var _=N(r),s=I(r,e,1);if(0==(0|s)){var n=0;break}var o=N(r);Se[s>>2]=o;var l=(0|s)==(0|e);do if(!l){if(35==(0|Se[o>>2]))break;var b=Se[e>>2],k=R(r,b);if(0==(0|k)){var n=0;break r}}while(0);var u=Se[e>>2],c=D(r,37,_,u),n=c}else var n=0;while(0);var n;return Oe=a,n}function x(r){var a,a=(r+12|0)>>2,e=Se[a],i=e+1|0;Se[a]=i;var v=Ae[e]<<24>>24==84;do if(v){if(Ae[i]<<24>>24==95)var t=0,f=i;else{var _=sr(r);if((0|_)<0){var s=0;break}var t=_+1|0,f=Se[a]}var f,t;if(Se[a]=f+1|0,Ae[f]<<24>>24!=95){var s=0;break}var n=r+40|0,o=Se[n>>2]+1|0;Se[n>>2]=o;var l=Er(r,t),s=l}else var s=0;while(0);var s;return s}function z(r){var a,e=Oe;Oe+=4;var i=e,v=r+44|0,t=Se[v>>2],a=(r+12|0)>>2,f=Se[a],_=f+1|0;Se[a]=_;var s=Ae[f]<<24>>24==73;r:do if(s){Se[i>>2]=0;for(var n=i;;){var n,o=_r(r);if(0==(0|o)){var l=0;break r}var b=D(r,39,o,0);if(Se[n>>2]=b,0==(0|b)){var l=0;break r}var k=Se[a];if(Ae[k]<<24>>24==69)break;var n=b+8|0}var u=k+1|0;Se[a]=u,Se[v>>2]=t;var l=Se[i>>2]}else var l=0;while(0);var l;return Oe=e,l}function V(r,a){var e,e=(r+12|0)>>2,i=Se[e],v=i+1|0;Se[e]=v;var t=Ae[i]<<24>>24==83;r:do if(t){var f=i+2|0;Se[e]=f;var _=ge[v];if(_<<24>>24==95)var s=0;else{if(!((_-48&255&255)<10|(_-65&255&255)<26)){var n=8&Se[r+8>>2],o=n>>>3,l=0!=(0|n)|0==(0|a);do if(l)var b=o;else{if((Ae[f]-67&255&255)>=2){var b=o;break}var b=1}while(0);for(var b,k=0|ei;;){var k;if(k>>>0>=(ei+196|0)>>>0){var u=0;break r}if(_<<24>>24==Ae[0|k]<<24>>24)break;var k=k+28|0}var c=Se[k+20>>2];if(0!=(0|c)){var h=Se[k+24>>2],d=fr(r,c,h);Se[r+44>>2]=d}if(0==(0|b))var w=k+8|0,p=k+4|0;else var w=k+16|0,p=k+12|0;var p,w,E=Se[w>>2],A=Se[p>>2],g=r+48|0,y=Se[g>>2]+E|0;Se[g>>2]=y;var m=fr(r,A,E),u=m;break}for(var S=_,M=0,C=f;;){var C,M,S;if((S-48&255&255)<10)var R=36*M-48|0;else{if((S-65&255&255)>=26){var u=0;break r}var R=36*M-55|0}var R,T=(S<<24>>24)+R|0;if((0|T)<0){var u=0;break r}var O=C+1|0;Se[e]=O;var N=ge[C];if(N<<24>>24==95)break;var S=N,M=T,C=O}var s=T+1|0}var s;if((0|s)>=(0|Se[r+32>>2])){var u=0;break}var I=r+40|0,P=Se[I>>2]+1|0;Se[I>>2]=P;var u=Se[Se[r+28>>2]+(s<<2)>>2]}else var u=0;while(0);var u;return u}function B(r,a,e,i){var v,t,f,_,s=Oe;Oe+=28;var n,o=s,_=o>>2;Se[_]=r;var l=e+1|0,f=(o+12|0)>>2;Se[f]=l;var b=Jr(l),t=(o+4|0)>>2;if(Se[t]=b,0==(0|b))var k=0,u=1;else{var v=(o+8|0)>>2;Se[v]=0,Se[_+4]=0,Se[_+5]=0;var c=o+24|0;Se[c>>2]=0,H(o,a);var h=Me[t],d=0==(0|h);do{if(!d){var w=Me[v];if(w>>>0>=Me[f]>>>0){n=5;break}Se[v]=w+1|0,Ae[h+w|0]=0,n=6;break}n=5}while(0);5==n&&Y(o,0);var p=Se[t],E=0==(0|p)?Se[c>>2]:Se[f],k=p,u=E}var u,k;return Se[i>>2]=u,Oe=s,k}function H(r,a){var e,i,v,t,f,_,s,n,o,l,b,k,u,c,h,d,w,p,E,A,g,y,m,S,M,C,R,T,O,N,I,P,D,L,F,X,j,U,x,z,V,B,K,G,W,J,vr,tr,fr,_r,sr,nr,or,lr,br,kr,ur,cr,hr,dr,wr,pr=a>>2,Er=r>>2,Ar=Oe;Oe+=184;var gr,yr=Ar,wr=yr>>2,mr=Ar+64,dr=mr>>2,Sr=Ar+72,Mr=Ar+88,Cr=Ar+104,hr=Cr>>2,Rr=Ar+168,Tr=0==(0|a);r:do if(Tr)Z(r);else{var cr=(r+4|0)>>2,Or=Me[cr];if(0==(0|Or))break;var Nr=0|a,Ir=Me[Nr>>2];a:do{if(0==(0|Ir)){if(0!=(4&Se[Er]|0)){var Pr=Se[pr+1],Dr=Se[pr+2];q(r,Pr,Dr);break r}var ur=(r+8|0)>>2,Lr=Me[ur],Fr=a+8|0,Xr=Me[Fr>>2];if((Xr+Lr|0)>>>0>Me[Er+3]>>>0){var jr=Se[pr+1];Q(r,jr,Xr);break r}var Ur=Or+Lr|0,xr=Se[pr+1];Pa(Ur,xr,Xr,1);var zr=Se[ur]+Se[Fr>>2]|0;Se[ur]=zr;break r}if(1==(0|Ir)||2==(0|Ir)){var Vr=Se[pr+1];H(r,Vr);var Br=0==(4&Se[Er]|0),Hr=Me[cr],Kr=0!=(0|Hr);e:do if(Br){do if(Kr){var kr=(r+8|0)>>2,Yr=Me[kr];if((Yr+2|0)>>>0>Me[Er+3]>>>0)break;var Gr=Hr+Yr|0;oe=14906,Ae[Gr]=255&oe,oe>>=8,Ae[Gr+1]=255&oe;var Wr=Se[kr]+2|0;Se[kr]=Wr;break e}while(0);Q(r,0|He.__str120,2)}else{do if(Kr){var Zr=r+8|0,Qr=Me[Zr>>2];if(Qr>>>0>=Me[Er+3]>>>0)break;Se[Zr>>2]=Qr+1|0,Ae[Hr+Qr|0]=46;break e}while(0);Y(r,46)}while(0);var qr=Se[pr+2];H(r,qr);break r}if(3==(0|Ir)){for(var br=(r+20|0)>>2,$r=Me[br],lr=(r+16|0)>>2,Jr=a,ra=0,aa=$r;;){var aa,ra,Jr,ea=Me[Jr+4>>2];if(0==(0|ea)){var ia=ra,va=0;gr=33;break}if(ra>>>0>3){Z(r);break r}var ta=(ra<<4)+yr|0;Se[ta>>2]=aa,Se[br]=ta,Se[((ra<<4)+4>>2)+wr]=ea,Se[((ra<<4)+8>>2)+wr]=0;var fa=Me[lr];Se[((ra<<4)+12>>2)+wr]=fa;var _a=ra+1|0,sa=0|ea,na=Me[sa>>2];if((na-25|0)>>>0>=3){gr=25;break}var Jr=ea,ra=_a,aa=ta}e:do if(25==gr){if(4==(0|na)){Se[dr]=fa,Se[lr]=mr,Se[dr+1]=ea;var oa=Se[sa>>2],la=mr}else var oa=na,la=fa;var la,oa;if(2!=(0|oa)){var ia=_a,va=sa;break}for(var ba=_a,ka=ea+8|0;;){var ka,ba,ua=Me[ka>>2];if((Se[ua>>2]-25|0)>>>0>=3){var ia=ba,va=sa;break e}if(ba>>>0>3)break;var ca=(ba<<4)+yr|0,ha=ba-1|0,da=(ha<<4)+yr|0,or=ca>>2,nr=da>>2;Se[or]=Se[nr],Se[or+1]=Se[nr+1],Se[or+2]=Se[nr+2],Se[or+3]=Se[nr+3],Se[ca>>2]=da,Se[br]=ca,Se[((ha<<4)+4>>2)+wr]=ua,Se[((ha<<4)+8>>2)+wr]=0,Se[((ha<<4)+12>>2)+wr]=la;var ba=ba+1|0,ka=ua+4|0}Z(r);break r}while(0);var va,ia,wa=Se[pr+2];if(H(r,wa),4==(0|Se[va>>2])){var pa=Se[dr];Se[lr]=pa}var Ea=0==(0|ia);e:do if(!Ea)for(var Aa=r+8|0,ga=r+12|0,ya=ia;;){var ya,ma=ya-1|0;if(0==(0|Se[((ma<<4)+8>>2)+wr])){var Sa=Me[cr],Ma=0==(0|Sa);do{if(!Ma){var Ca=Me[Aa>>2];if(Ca>>>0>=Me[ga>>2]>>>0){gr=41;break}Se[Aa>>2]=Ca+1|0,Ae[Sa+Ca|0]=32,gr=42;break}gr=41}while(0);41==gr&&Y(r,32);var Ra=Se[((ma<<4)+4>>2)+wr];$(r,Ra)}if(0==(0|ma))break e;var ya=ma}while(0);Se[br]=$r;break r}if(4==(0|Ir)){var sr=(r+20|0)>>2,Ta=Se[sr];Se[sr]=0;var Oa=Se[pr+1];H(r,Oa);var Na=Me[cr],Ia=0==(0|Na);do{if(!Ia){var _r=(r+8|0)>>2,Da=Me[_r],La=0==(0|Da);do if(!La){if(Ae[Na+(Da-1)|0]<<24>>24!=60)break;Da>>>0<Me[Er+3]>>>0?(Se[_r]=Da+1|0,Ae[Na+Da|0]=32):Y(r,32)}while(0);var Fa=Me[cr];if(0==(0|Fa)){gr=54;break}var Xa=Me[_r];if(Xa>>>0>=Me[Er+3]>>>0){gr=54;break}Se[_r]=Xa+1|0,Ae[Fa+Xa|0]=60,gr=55;break}gr=54}while(0);54==gr&&Y(r,60);var ja=Se[pr+2];H(r,ja);var Ua=Me[cr],xa=0==(0|Ua);do{if(!xa){var fr=(r+8|0)>>2,za=Me[fr],Va=0==(0|za);do if(!Va){if(Ae[Ua+(za-1)|0]<<24>>24!=62)break;za>>>0<Me[Er+3]>>>0?(Se[fr]=za+1|0,Ae[Ua+za|0]=32):Y(r,32)}while(0);var Ba=Me[cr];if(0==(0|Ba)){gr=64;break}var Ha=Me[fr];if(Ha>>>0>=Me[Er+3]>>>0){gr=64;break}Se[fr]=Ha+1|0,Ae[Ba+Ha|0]=62,gr=65;break}gr=64}while(0);64==gr&&Y(r,62),Se[sr]=Ta;break r}if(5==(0|Ir)){var tr=(r+16|0)>>2,Ka=Me[tr];if(0==(0|Ka)){Z(r);break r}for(var Ya=Se[pr+1],Ga=Se[Ka+4>>2];;){var Ga,Ya,Wa=Se[Ga+8>>2];if(0==(0|Wa))break;if(39!=(0|Se[Wa>>2])){Z(r);break r}if((0|Ya)<1){if(0!=(0|Ya))break;var Za=Se[Ka>>2];Se[tr]=Za;var Qa=Se[Wa+4>>2];H(r,Qa),Se[tr]=Ka;break r}var Ya=Ya-1|0,Ga=Wa}Z(r);break r}if(6==(0|Ir)){var qa=Se[pr+2];H(r,qa);break r}if(7==(0|Ir)){var $a=r+8|0,Ja=Me[$a>>2];Ja>>>0<Me[Er+3]>>>0?(Se[$a>>2]=Ja+1|0,Ae[Or+Ja|0]=126):Y(r,126);var re=Se[pr+2];H(r,re);break r}if(8==(0|Ir)){var vr=(r+8|0)>>2,ae=Me[vr];if((ae+11|0)>>>0>Me[Er+3]>>>0)Q(r,0|He.__str121,11);else{for(var ee=Or+ae|0,ie=0|He.__str121,ve=ee,te=ie+11;ie<te;ie++,ve++)Ae[ve]=Ae[ie];var fe=Se[vr]+11|0;Se[vr]=fe}var _e=Se[pr+1];H(r,_e);break r}if(9==(0|Ir)){var J=(r+8|0)>>2,se=Me[J];if((se+8|0)>>>0>Me[Er+3]>>>0)Q(r,0|He.__str122,8);else{var ne=Or+se|0,le=0|ne;oe=542397526,Ae[le]=255&oe,oe>>=8,Ae[le+1]=255&oe,oe>>=8,Ae[le+2]=255&oe,oe>>=8,Ae[le+3]=255&oe;var be=ne+4|0;oe=544370534,Ae[be]=255&oe,oe>>=8,Ae[be+1]=255&oe,oe>>=8,Ae[be+2]=255&oe,oe>>=8,Ae[be+3]=255&oe;var ke=Se[J]+8|0;Se[J]=ke}var ue=Se[pr+1];H(r,ue);break r}if(10==(0|Ir)){var W=(r+8|0)>>2,ce=Me[W],he=r+12|0;if((ce+24|0)>>>0>Me[he>>2]>>>0)Q(r,0|He.__str123,24);else{var de=Or+ce|0;Pa(de,0|He.__str123,24,1);var we=Se[W]+24|0;Se[W]=we}var pe=Se[pr+1];H(r,pe);var Ee=Me[cr],ge=0==(0|Ee);do{if(!ge){var ye=Me[W];if((ye+4|0)>>>0>Me[he>>2]>>>0){gr=96;break}var me=Ee+ye|0;oe=762210605,Ae[me]=255&oe,oe>>=8,Ae[me+1]=255&oe,oe>>=8,Ae[me+2]=255&oe,oe>>=8,Ae[me+3]=255&oe;var Ce=Se[W]+4|0;Se[W]=Ce,gr=97;break}gr=96}while(0);96==gr&&Q(r,0|He.__str124,4);var Re=Se[pr+2];H(r,Re);break r}if(11==(0|Ir)){var G=(r+8|0)>>2,Te=Me[G];if((Te+13|0)>>>0>Me[Er+3]>>>0)Q(r,0|He.__str125,13);else{for(var Ne=Or+Te|0,ie=0|He.__str125,ve=Ne,te=ie+13;ie<te;ie++,ve++)Ae[ve]=Ae[ie];var Ie=Se[G]+13|0;Se[G]=Ie}var Pe=Se[pr+1];H(r,Pe);break r}if(12==(0|Ir)){var K=(r+8|0)>>2,De=Me[K];if((De+18|0)>>>0>Me[Er+3]>>>0)Q(r,0|He.__str126,18);else{for(var Le=Or+De|0,ie=0|He.__str126,ve=Le,te=ie+18;ie<te;ie++,ve++)Ae[ve]=Ae[ie];var Fe=Se[K]+18|0;Se[K]=Fe}var Xe=Se[pr+1];H(r,Xe);break r}if(13==(0|Ir)){var B=(r+8|0)>>2,je=Me[B];if((je+16|0)>>>0>Me[Er+3]>>>0)Q(r,0|He.__str127,16);else{for(var Ue=Or+je|0,ie=0|He.__str127,ve=Ue,te=ie+16;ie<te;ie++,ve++)Ae[ve]=Ae[ie];var xe=Se[B]+16|0;Se[B]=xe}var ze=Se[pr+1];H(r,ze);break r}if(14==(0|Ir)){var V=(r+8|0)>>2,Ve=Me[V];if((Ve+21|0)>>>0>Me[Er+3]>>>0)Q(r,0|He.__str128,21);else{var Be=Or+Ve|0;Pa(Be,0|He.__str128,21,1);var Ke=Se[V]+21|0;Se[V]=Ke}var Ye=Se[pr+1];H(r,Ye);break r}if(15==(0|Ir)){var z=(r+8|0)>>2,Ge=Me[z];if((Ge+17|0)>>>0>Me[Er+3]>>>0)Q(r,0|He.__str129,17);else{for(var We=Or+Ge|0,ie=0|He.__str129,ve=We,te=ie+17;ie<te;ie++,ve++)Ae[ve]=Ae[ie];var Ze=Se[z]+17|0;Se[z]=Ze}var Qe=Se[pr+1];H(r,Qe);break r}if(16==(0|Ir)){var x=(r+8|0)>>2,qe=Me[x];if((qe+26|0)>>>0>Me[Er+3]>>>0)Q(r,0|He.__str130,26);else{var $e=Or+qe|0;Pa($e,0|He.__str130,26,1);var Je=Se[x]+26|0;Se[x]=Je}var ri=Se[pr+1];H(r,ri);break r}if(17==(0|Ir)){var U=(r+8|0)>>2,ai=Me[U];if((ai+15|0)>>>0>Me[Er+3]>>>0)Q(r,0|He.__str131,15);else{for(var ei=Or+ai|0,ie=0|He.__str131,ve=ei,te=ie+15;ie<te;ie++,ve++)Ae[ve]=Ae[ie];var ii=Se[U]+15|0;Se[U]=ii}var vi=Se[pr+1];H(r,vi);break r}if(18==(0|Ir)){var j=(r+8|0)>>2,ti=Me[j];if((ti+19|0)>>>0>Me[Er+3]>>>0)Q(r,0|He.__str132,19);else{for(var fi=Or+ti|0,ie=0|He.__str132,ve=fi,te=ie+19;ie<te;ie++,ve++)Ae[ve]=Ae[ie];var _i=Se[j]+19|0;Se[j]=_i}var si=Se[pr+1];H(r,si);break r}if(19==(0|Ir)){var X=(r+8|0)>>2,ni=Me[X];if((ni+24|0)>>>0>Me[Er+3]>>>0)Q(r,0|He.__str133,24);else{var oi=Or+ni|0;Pa(oi,0|He.__str133,24,1);var li=Se[X]+24|0;Se[X]=li}var bi=Se[pr+1];H(r,bi);break r}if(20==(0|Ir)){var F=(r+8|0)>>2,ki=Me[F];if((ki+17|0)>>>0>Me[Er+3]>>>0)Q(r,0|He.__str134,17);else{for(var ui=Or+ki|0,ie=0|He.__str134,ve=ui,te=ie+17;ie<te;ie++,ve++)Ae[ve]=Ae[ie];var ci=Se[F]+17|0;Se[F]=ci}var hi=Se[pr+1];H(r,hi);break r}if(21==(0|Ir)){var L=(r+8|0)>>2,di=Me[L],wi=a+8|0,pi=Me[wi>>2];if((pi+di|0)>>>0>Me[Er+3]>>>0){var Ei=Se[pr+1];Q(r,Ei,pi);break r}var Ai=Or+di|0,gi=Se[pr+1];Pa(Ai,gi,pi,1);var yi=Se[L]+Se[wi>>2]|0;Se[L]=yi;break r}if(22==(0|Ir)||23==(0|Ir)||24==(0|Ir)){for(var mi=r+20|0;;){var mi,Si=Me[mi>>2];if(0==(0|Si))break a;if(0==(0|Se[Si+8>>2])){var Mi=Me[Se[Si+4>>2]>>2];if((Mi-22|0)>>>0>=3)break a;if((0|Mi)==(0|Ir))break}var mi=0|Si}var Ci=Se[pr+1];H(r,Ci);break r}if(25!=(0|Ir)&&26!=(0|Ir)&&27!=(0|Ir)&&28!=(0|Ir)&&29!=(0|Ir)&&30!=(0|Ir)&&31!=(0|Ir)&&32!=(0|Ir)){if(33==(0|Ir)){var D=(r+8|0)>>2,Ri=Me[D],P=(a+4|0)>>2,I=Me[P]>>2;if(0==(4&Se[Er]|0)){var Ti=Me[I+1];if((Ti+Ri|0)>>>0>Me[Er+3]>>>0){var Oi=Se[I];Q(r,Oi,Ti);break r}var Ni=Or+Ri|0,Ii=Se[I];Pa(Ni,Ii,Ti,1);var Pi=Se[D]+Se[Se[P]+4>>2]|0;Se[D]=Pi;break r}var Di=Me[I+3];if((Di+Ri|0)>>>0>Me[Er+3]>>>0){var Li=Se[I+2];Q(r,Li,Di);break r}var Fi=Or+Ri|0,Xi=Se[I+2];Pa(Fi,Xi,Di,1);var ji=Se[D]+Se[Se[P]+12>>2]|0;Se[D]=ji;break r}if(34==(0|Ir)){var Ui=Se[pr+1];H(r,Ui);break r}if(35==(0|Ir)){var N=(0|r)>>2;if(0!=(32&Se[N]|0)){var xi=Se[Er+5];rr(r,a,xi)}var zi=a+4|0,Vi=0==(0|Se[zi>>2]);e:do if(!Vi){var O=(r+20|0)>>2,Bi=Se[O],Hi=0|Mr;Se[Hi>>2]=Bi,Se[O]=Mr,Se[Mr+4>>2]=a;var Ki=Mr+8|0;Se[Ki>>2]=0;var Yi=Se[Er+4];Se[Mr+12>>2]=Yi;var Gi=Se[zi>>2];H(r,Gi);var Wi=Se[Hi>>2];if(Se[O]=Wi,0!=(0|Se[Ki>>2]))break r;if(0!=(32&Se[N]|0))break;var Zi=Me[cr],Qi=0==(0|Zi);do if(!Qi){var qi=r+8|0,$i=Me[qi>>2];if($i>>>0>=Me[Er+3]>>>0)break;Se[qi>>2]=$i+1|0,Ae[Zi+$i|0]=32;break e}while(0);Y(r,32)}while(0);if(0!=(32&Se[N]|0))break r;var Ji=Se[Er+5];rr(r,a,Ji);break r}if(36==(0|Ir)){var T=(r+20|0)>>2,rv=Me[T],av=0|Cr;Se[hr]=rv,Se[T]=av,Se[hr+1]=a;var ev=Cr+8|0;Se[ev>>2]=0;var iv=Se[Er+4];Se[hr+3]=iv;for(var vv=rv,tv=1;;){var tv,vv;if(0==(0|vv))break;if((Se[Se[vv+4>>2]>>2]-22|0)>>>0>=3)break;var fv=vv+8|0;if(0==(0|Se[fv>>2])){if(tv>>>0>3){Z(r);break r}var _v=(tv<<4)+Cr|0,R=_v>>2,C=vv>>2;Se[R]=Se[C],Se[R+1]=Se[C+1],Se[R+2]=Se[C+2],Se[R+3]=Se[C+3];var sv=Se[T];Se[_v>>2]=sv,Se[T]=_v,Se[fv>>2]=1;var nv=tv+1|0}else var nv=tv;var nv,vv=Se[vv>>2],tv=nv}var ov=Se[pr+2];if(H(r,ov),Se[T]=rv,0!=(0|Se[ev>>2]))break r;if(tv>>>0>1){for(var lv=tv;;){var lv,bv=lv-1|0,kv=Se[((bv<<4)+4>>2)+hr];if($(r,kv),bv>>>0<=1)break;var lv=bv}var uv=Se[T]}else var uv=rv;var uv;ar(r,a,uv);break r}if(37==(0|Ir)){var M=(r+20|0)>>2,cv=Se[M],hv=0|Rr;Se[hv>>2]=cv,Se[M]=Rr,Se[Rr+4>>2]=a;var dv=Rr+8|0;Se[dv>>2]=0;var wv=Se[Er+4];Se[Rr+12>>2]=wv;var pv=a+4|0,Ev=Se[pr+2];H(r,Ev);var Av=0==(0|Se[dv>>2]);e:do if(Av){var gv=Me[cr],yv=0==(0|gv);do{if(!yv){var mv=r+8|0,Sv=Me[mv>>2];if(Sv>>>0>=Me[Er+3]>>>0){gr=187;break}Se[mv>>2]=Sv+1|0,Ae[gv+Sv|0]=32,gr=188;break}gr=187}while(0);187==gr&&Y(r,32);var Mv=Se[pv>>2];H(r,Mv);var Cv=Me[cr],Rv=0==(0|Cv);do if(!Rv){var S=(r+8|0)>>2,Tv=Me[S];if((Tv+3|0)>>>0>Me[Er+3]>>>0)break;var Ov=Cv+Tv|0;Ae[Ov]=Ae[0|He.__str135],Ae[Ov+1]=Ae[(0|He.__str135)+1],Ae[Ov+2]=Ae[(0|He.__str135)+2];var Nv=Se[S]+3|0;Se[S]=Nv;break e}while(0);Q(r,0|He.__str135,3)}while(0);var Iv=Se[hv>>2];Se[M]=Iv;break r}if(38==(0|Ir)||39==(0|Ir)){var Pv=Se[pr+1];H(r,Pv);var Dv=a+8|0;if(0==(0|Se[Dv>>2]))break r;var Lv=Me[cr],Fv=0==(0|Lv);do{if(!Fv){var m=(r+8|0)>>2,Xv=Me[m];if((Xv+2|0)>>>0>Me[Er+3]>>>0){gr=197;break}var jv=Lv+Xv|0;oe=8236,Ae[jv]=255&oe,oe>>=8,Ae[jv+1]=255&oe;var Uv=Se[m]+2|0;Se[m]=Uv,gr=198;break}gr=197}while(0);197==gr&&Q(r,0|He.__str136,2);var xv=Se[Dv>>2];H(r,xv);break r}if(40==(0|Ir)){var y=(r+8|0)>>2,zv=Me[y],g=(r+12|0)>>2;if((zv+8|0)>>>0>Me[g]>>>0)Q(r,0|He.__str137,8);else{var Vv=Or+zv|0,le=0|Vv;oe=1919250543,Ae[le]=255&oe,oe>>=8,Ae[le+1]=255&oe,oe>>=8,Ae[le+2]=255&oe,oe>>=8,Ae[le+3]=255&oe;var be=Vv+4|0;oe=1919906913,Ae[be]=255&oe,oe>>=8,Ae[be+1]=255&oe,oe>>=8,Ae[be+2]=255&oe,oe>>=8,Ae[be+3]=255&oe;var Bv=Se[y]+8|0;Se[y]=Bv}var A=(a+4|0)>>2,Hv=(Ae[Se[Se[A]+4>>2]]-97&255&255)<26;e:do if(Hv){var Kv=Me[cr],Yv=0==(0|Kv);do if(!Yv){var Gv=Me[y];if(Gv>>>0>=Me[g]>>>0)break;Se[y]=Gv+1|0,Ae[Kv+Gv|0]=32;break e}while(0);Y(r,32)}while(0);var Wv=Me[cr],Zv=0==(0|Wv);do{if(!Zv){var Qv=Me[y],qv=Me[A],$v=Me[qv+8>>2];if(($v+Qv|0)>>>0>Me[g]>>>0){var Jv=qv,rt=$v;break}var at=Wv+Qv|0,et=Se[qv+4>>2];Pa(at,et,$v,1);var it=Se[y]+Se[Se[A]+8>>2]|0;Se[y]=it;break r}var vt=Me[A],Jv=vt,rt=Se[vt+8>>2]}while(0);var rt,Jv,tt=Se[Jv+4>>2];Q(r,tt,rt);break r}if(41==(0|Ir)){var E=(r+8|0)>>2,ft=Me[E];if((ft+9|0)>>>0>Me[Er+3]>>>0)Q(r,0|He.__str10180,9);else{for(var _t=Or+ft|0,ie=0|He.__str10180,ve=_t,te=ie+9;ie<te;ie++,ve++)Ae[ve]=Ae[ie];var st=Se[E]+9|0;Se[E]=st}var nt=Se[pr+2];H(r,nt);break r}if(42==(0|Ir)){var p=(r+8|0)>>2,ot=Me[p];if((ot+9|0)>>>0>Me[Er+3]>>>0)Q(r,0|He.__str10180,9);else{for(var lt=Or+ot|0,ie=0|He.__str10180,ve=lt,te=ie+9;ie<te;ie++,ve++)Ae[ve]=Ae[ie];var bt=Se[p]+9|0;Se[p]=bt}er(r,a);break r}if(43==(0|Ir)){var kt=a+4|0,ut=Se[kt>>2],ct=42==(0|Se[ut>>2]);e:do if(ct){var w=(r+8|0)>>2,ht=Me[w],dt=r+12|0;ht>>>0<Me[dt>>2]>>>0?(Se[w]=ht+1|0,Ae[Or+ht|0]=40):Y(r,40);var wt=Se[kt>>2];er(r,wt);var pt=Me[cr],Et=0==(0|pt);do if(!Et){var At=Me[w];if(At>>>0>=Me[dt>>2]>>>0)break;Se[w]=At+1|0,Ae[pt+At|0]=41;break e}while(0);Y(r,41)}else ir(r,ut);while(0);var gt=Me[cr],yt=0==(0|gt);do{if(!yt){var mt=r+8|0,St=Me[mt>>2];if(St>>>0>=Me[Er+3]>>>0){gr=232;break}Se[mt>>2]=St+1|0,Ae[gt+St|0]=40,gr=233;break}gr=232}while(0);232==gr&&Y(r,40);var Mt=Se[pr+2];H(r,Mt);var Ct=Me[cr],Rt=0==(0|Ct);do if(!Rt){var Tt=r+8|0,Ot=Me[Tt>>2];if(Ot>>>0>=Me[Er+3]>>>0)break;Se[Tt>>2]=Ot+1|0,Ae[Ct+Ot|0]=41;break r}while(0);Y(r,41);break r}if(44==(0|Ir)){var d=(a+8|0)>>2;if(45==(0|Se[Se[d]>>2])){var h=(a+4|0)>>2,Nt=Se[h],It=40==(0|Se[Nt>>2]);do if(It){var Pt=Se[Nt+4>>2];if(1!=(0|Se[Pt+8>>2]))break;if(Ae[Se[Pt+4>>2]]<<24>>24!=62)break;var Dt=r+8|0,Lt=Me[Dt>>2];Lt>>>0<Me[Er+3]>>>0?(Se[Dt>>2]=Lt+1|0,Ae[Or+Lt|0]=40):Y(r,40)}while(0);var Ft=Me[cr],Xt=0==(0|Ft);do{if(!Xt){var jt=r+8|0,Ut=Me[jt>>2];if(Ut>>>0>=Me[Er+3]>>>0){gr=248;break}Se[jt>>2]=Ut+1|0,Ae[Ft+Ut|0]=40,gr=249;break}gr=248}while(0);248==gr&&Y(r,40);var xt=Se[Se[d]+4>>2];H(r,xt);var zt=Me[cr],Vt=0==(0|zt);do{if(!Vt){var c=(r+8|0)>>2,Bt=Me[c];if((Bt+2|0)>>>0>Me[Er+3]>>>0){gr=252;break}var Ht=zt+Bt|0;oe=8233,Ae[Ht]=255&oe,oe>>=8,Ae[Ht+1]=255&oe;var Kt=Se[c]+2|0;Se[c]=Kt,gr=253;break}gr=252}while(0);252==gr&&Q(r,0|He.__str139,2);var Yt=Se[h];ir(r,Yt);var Gt=Me[cr],Wt=0==(0|Gt);do{if(!Wt){var u=(r+8|0)>>2,Zt=Me[u];if((Zt+2|0)>>>0>Me[Er+3]>>>0){gr=256;break}var Qt=Gt+Zt|0;oe=10272,Ae[Qt]=255&oe,oe>>=8,Ae[Qt+1]=255&oe;var qt=Se[u]+2|0;Se[u]=qt,gr=257;break}gr=256}while(0);256==gr&&Q(r,0|He.__str140,2);var $t=Se[Se[d]+8>>2];H(r,$t);var Jt=Me[cr],rf=0==(0|Jt);do{if(!rf){var af=r+8|0,ef=Me[af>>2];if(ef>>>0>=Me[Er+3]>>>0){gr=260;break}Se[af>>2]=ef+1|0,Ae[Jt+ef|0]=41,gr=261;break}gr=260}while(0);260==gr&&Y(r,41);var vf=Se[h];if(40!=(0|Se[vf>>2]))break r;var tf=Se[vf+4>>2];if(1!=(0|Se[tf+8>>2]))break r;if(Ae[Se[tf+4>>2]]<<24>>24!=62)break r;var ff=Me[cr],_f=0==(0|ff);do if(!_f){var sf=r+8|0,nf=Me[sf>>2];if(nf>>>0>=Me[Er+3]>>>0)break;Se[sf>>2]=nf+1|0,Ae[ff+nf|0]=41;break r}while(0);Y(r,41);break r}Z(r);break r}if(45==(0|Ir)){Z(r);break r}if(46==(0|Ir)){var of=a+4|0,k=(a+8|0)>>2,lf=Se[k],bf=47==(0|Se[lf>>2]);do if(bf){if(48!=(0|Se[Se[lf+8>>2]>>2]))break;var b=(r+8|0)>>2,kf=Me[b],l=(r+12|0)>>2;kf>>>0<Me[l]>>>0?(Se[b]=kf+1|0,Ae[Or+kf|0]=40):Y(r,40);var uf=Se[Se[k]+4>>2];H(r,uf);var cf=Me[cr],hf=0==(0|cf);do{if(!hf){var df=Me[b];if((df+2|0)>>>0>Me[l]>>>0){gr=278;break}var wf=cf+df|0;oe=8233,Ae[wf]=255&oe,oe>>=8,Ae[wf+1]=255&oe;var pf=Se[b]+2|0;Se[b]=pf,gr=279;break}gr=278}while(0);278==gr&&Q(r,0|He.__str139,2);var Ef=Se[of>>2];ir(r,Ef);var Af=Me[cr],gf=0==(0|Af);do{if(!gf){var yf=Me[b];if((yf+2|0)>>>0>Me[l]>>>0){gr=282;break}var mf=Af+yf|0;oe=10272,Ae[mf]=255&oe,oe>>=8,Ae[mf+1]=255&oe;var Sf=Se[b]+2|0;Se[b]=Sf,gr=283;break}gr=282}while(0);282==gr&&Q(r,0|He.__str140,2);var Mf=Se[Se[Se[k]+8>>2]+4>>2];H(r,Mf);var Cf=Me[cr],Rf=0==(0|Cf);do{if(!Rf){var Tf=Me[b];if((Tf+5|0)>>>0>Me[l]>>>0){gr=286;break}var Of=Cf+Tf|0;Ae[Of]=Ae[0|He.__str141],Ae[Of+1]=Ae[(0|He.__str141)+1],Ae[Of+2]=Ae[(0|He.__str141)+2],Ae[Of+3]=Ae[(0|He.__str141)+3],Ae[Of+4]=Ae[(0|He.__str141)+4];var Nf=Se[b]+5|0;Se[b]=Nf,gr=287;break}gr=286}while(0);286==gr&&Q(r,0|He.__str141,5);var If=Se[Se[Se[k]+8>>2]+8>>2];H(r,If);var Pf=Me[cr],Df=0==(0|Pf);do if(!Df){var Lf=Me[b];if(Lf>>>0>=Me[l]>>>0)break;Se[b]=Lf+1|0,Ae[Pf+Lf|0]=41;break r}while(0);Y(r,41);break r}while(0);Z(r);break r}if(47==(0|Ir)||48==(0|Ir)){Z(r);break r}if(49==(0|Ir)||50==(0|Ir)){var Ff=a+4|0,Xf=Se[Ff>>2],jf=33==(0|Se[Xf>>2]);do{if(jf){var Uf=Me[Se[Xf+4>>2]+16>>2];if(1==(0|Uf)||2==(0|Uf)||3==(0|Uf)||4==(0|Uf)||5==(0|Uf)||6==(0|Uf)){var xf=a+8|0;if(0!=(0|Se[Se[xf>>2]>>2])){var zf=Uf;break}if(50==(0|Ir)){var Vf=r+8|0,Bf=Me[Vf>>2];Bf>>>0<Me[Er+3]>>>0?(Se[Vf>>2]=Bf+1|0,Ae[Or+Bf|0]=45):Y(r,45)}var Hf=Se[xf>>2];if(H(r,Hf),2==(0|Uf)){var Kf=Me[cr],Yf=0==(0|Kf);do if(!Yf){var Gf=r+8|0,Wf=Me[Gf>>2];if(Wf>>>0>=Me[Er+3]>>>0)break;Se[Gf>>2]=Wf+1|0,Ae[Kf+Wf|0]=117;break r}while(0);Y(r,117);break r}if(3==(0|Uf)){var Zf=Me[cr],Qf=0==(0|Zf);do if(!Qf){var qf=r+8|0,$f=Me[qf>>2];if($f>>>0>=Me[Er+3]>>>0)break;Se[qf>>2]=$f+1|0,Ae[Zf+$f|0]=108;break r}while(0);Y(r,108);break r}if(4==(0|Uf)){var Jf=Me[cr],r_=0==(0|Jf);do if(!r_){var o=(r+8|0)>>2,a_=Me[o];if((a_+2|0)>>>0>Me[Er+3]>>>0)break;var e_=Jf+a_|0;oe=27765,Ae[e_]=255&oe,oe>>=8,Ae[e_+1]=255&oe;var i_=Se[o]+2|0;Se[o]=i_;break r}while(0);Q(r,0|He.__str142,2);break r}if(5==(0|Uf)){var v_=Me[cr],t_=0==(0|v_);do if(!t_){var n=(r+8|0)>>2,f_=Me[n];if((f_+2|0)>>>0>Me[Er+3]>>>0)break;var __=v_+f_|0;oe=27756,Ae[__]=255&oe,oe>>=8,Ae[__+1]=255&oe;var s_=Se[n]+2|0;Se[n]=s_;break r}while(0);Q(r,0|He.__str143,2);break r}if(6==(0|Uf)){var n_=Me[cr],o_=0==(0|n_);do if(!o_){var s=(r+8|0)>>2,l_=Me[s];if((l_+3|0)>>>0>Me[Er+3]>>>0)break;var b_=n_+l_|0;Ae[b_]=Ae[0|He.__str144],Ae[b_+1]=Ae[(0|He.__str144)+1],Ae[b_+2]=Ae[(0|He.__str144)+2];var k_=Se[s]+3|0;Se[s]=k_;break r}while(0);Q(r,0|He.__str144,3);break r}break r}if(7==(0|Uf)){var _=Se[pr+2]>>2;if(0!=(0|Se[_])){var zf=7;break}if(!(1==(0|Se[_+2])&49==(0|Ir))){var zf=Uf;break}var u_=Ae[Se[_+1]]<<24>>24;if(48==(0|u_)){var f=(r+8|0)>>2,c_=Me[f];if((c_+5|0)>>>0>Me[Er+3]>>>0){Q(r,0|He.__str145,5);break r}var h_=Or+c_|0;Ae[h_]=Ae[0|He.__str145],Ae[h_+1]=Ae[(0|He.__str145)+1],Ae[h_+2]=Ae[(0|He.__str145)+2],Ae[h_+3]=Ae[(0|He.__str145)+3],Ae[h_+4]=Ae[(0|He.__str145)+4];var d_=Se[f]+5|0;Se[f]=d_;break r}if(49==(0|u_)){var t=(r+8|0)>>2,w_=Me[t];if((w_+4|0)>>>0>Me[Er+3]>>>0){Q(r,0|He.__str146,4);break r}var p_=Or+w_|0;oe=1702195828,Ae[p_]=255&oe,oe>>=8,Ae[p_+1]=255&oe,oe>>=8,Ae[p_+2]=255&oe,oe>>=8,Ae[p_+3]=255&oe;var E_=Se[t]+4|0;Se[t]=E_;break r}var zf=Uf;break}var zf=Uf;break}var zf=0}while(0);var zf,v=(r+8|0)>>2,A_=Me[v],i=(r+12|0)>>2;A_>>>0<Me[i]>>>0?(Se[v]=A_+1|0,Ae[Or+A_|0]=40):Y(r,40);var g_=Se[Ff>>2];H(r,g_);var y_=Me[cr],m_=0==(0|y_);do{if(!m_){var S_=Me[v];if(S_>>>0>=Me[i]>>>0){gr=335;break}Se[v]=S_+1|0,Ae[y_+S_|0]=41,gr=336;break}gr=335}while(0);335==gr&&Y(r,41);var M_=50==(0|Se[Nr>>2]);e:do if(M_){var C_=Me[cr],R_=0==(0|C_);do if(!R_){var T_=Me[v];if(T_>>>0>=Me[i]>>>0)break;Se[v]=T_+1|0,Ae[C_+T_|0]=45;break e}while(0);Y(r,45)}while(0);if(8==(0|zf)){var O_=Me[cr],N_=0==(0|O_);do{if(!N_){var I_=Me[v];if(I_>>>0>=Me[i]>>>0){gr=345;break}Se[v]=I_+1|0,Ae[O_+I_|0]=91,gr=346;break}gr=345}while(0);345==gr&&Y(r,91);var P_=Se[pr+2];H(r,P_);var D_=Me[cr],L_=0==(0|D_);do if(!L_){var F_=Me[v];if(F_>>>0>=Me[i]>>>0)break;Se[v]=F_+1|0,Ae[D_+F_|0]=93;break r}while(0);Y(r,93);break r}var X_=Se[pr+2];H(r,X_);break r}Z(r);break r}}while(0);var e=(r+20|0)>>2,j_=Se[e],U_=0|Sr;Se[U_>>2]=j_,Se[e]=Sr,Se[Sr+4>>2]=a;var x_=Sr+8|0;Se[x_>>2]=0;var z_=Se[Er+4];Se[Sr+12>>2]=z_;var V_=Se[pr+1];H(r,V_),0==(0|Se[x_>>2])&&$(r,a);var B_=Se[U_>>2];Se[e]=B_}while(0);Oe=Ar}function K(r,a,e,i){var v=i>>2;Se[v]=r,Se[v+1]=r+e|0,Se[v+2]=a,Se[v+3]=r,Se[v+6]=e<<1,Se[v+5]=0,Se[v+9]=e,Se[v+8]=0,Se[v+10]=0,Se[v+11]=0,Se[v+12]=0}function Y(r,a){var e,i=r+4|0,v=Me[i>>2],t=0==(0|v);do if(!t){var e=(r+8|0)>>2,f=Me[e];if(f>>>0<Me[r+12>>2]>>>0)var _=v,s=f;else{tr(r,1);var n=Me[i>>2];if(0==(0|n))break;var _=n,s=Se[e]}var s,_;Ae[_+s|0]=255&a;var o=Se[e]+1|0;Se[e]=o}while(0)}function G(r,a,e,i){var v,t=i>>2,f=Oe;Oe+=4;var _=f,v=_>>2,s=0==(0|r);do if(s){if(0==(0|i)){var n=0;break}Se[t]=-3;var n=0}else{var o=0==(0|e);if(0!=(0|a)&o){if(0==(0|i)){var n=0;break}Se[t]=-3;var n=0}else{var l=W(r,_);if(0==(0|l)){if(0==(0|i)){var n=0;break}if(1==(0|Se[v])){Se[t]=-1;var n=0}else{Se[t]=-2;var n=0}}else{var b=0==(0|a);do if(b){if(o){var k=l;break}var u=Se[v];Se[e>>2]=u;var k=l}else{var c=Ca(l);if(c>>>0<Me[e>>2]>>>0){Ra(a,l);va(l);var k=a}else{va(a);var h=Se[v];Se[e>>2]=h;var k=l}}while(0);var k;if(0==(0|i)){var n=k;break}Se[t]=0;var n=k}}}while(0);var n;return Oe=f,n}function W(r,a){var e,i=Oe;Oe+=52;var v,t=i,e=t>>2;Se[a>>2]=0;var f=Ca(r),_=Ae[r]<<24>>24==95;do{if(_){if(Ae[r+1|0]<<24>>24==90){var s=0;v=13;break}v=3;break}v=3}while(0);do if(3==v){var n=Na(r,0|He.__str117,8);if(0!=(0|n)){var s=1;v=13;break}var o=Ae[r+8|0];if(o<<24>>24!=46&&o<<24>>24!=95&&o<<24>>24!=36){var s=1;v=13;break}var l=r+9|0,b=Ae[l];if(b<<24>>24!=68&&b<<24>>24!=73){\\nvar s=1;v=13;break}if(Ae[r+10|0]<<24>>24!=95){var s=1;v=13;break}var k=f+29|0,u=Jr(k);if(0==(0|u)){Se[a>>2]=1;var c=0;v=19;break}Ae[l]<<24>>24==73?Pa(u,0|He.__str118,30,1):Pa(u,0|He.__str119,29,1);var h=r+11|0,c=(Ia(u,h),u);v=19;break}while(0);if(13==v){var s;K(r,17,f,t);var d=Se[e+6],w=Ta(),p=Oe;Oe+=12*d,Oe=Oe+3>>2<<2;var E=Oe;if(Oe+=4*Se[e+9],Oe=Oe+3>>2<<2,Se[e+4]=p,Se[e+7]=E,s)var A=N(t),g=A;else var y=T(t,1),g=y;var g,m=Ae[Se[e+3]]<<24>>24==0?g:0,S=Se[e+12]+f+10*Se[e+10]|0;if(0==(0|m))var M=0;else var C=S/8+S|0,R=B(17,m,C,a),M=R;var M;Oa(w);var c=M}var c;return Oe=i,c}function Z(r){var a=r+4|0,e=Se[a>>2];va(e),Se[a>>2]=0}function Q(r,a,e){var i,v=r+4|0,t=Me[v>>2],f=0==(0|t);do if(!f){var i=(r+8|0)>>2,_=Me[i];if((_+e|0)>>>0>Me[r+12>>2]>>>0){tr(r,e);var s=Me[v>>2];if(0==(0|s))break;var n=s,o=Se[i]}else var n=t,o=_;var o,n;Pa(n+o|0,a,e,1);var l=Se[i]+e|0;Se[i]=l}while(0)}function q(r,a,e){var i,v,t=a+e|0,f=(0|e)>0;r:do if(f)for(var _=t,s=r+4|0,i=(r+8|0)>>2,n=r+12|0,o=a;;){var o,l=(_-o|0)>3;a:do{if(l){if(Ae[o]<<24>>24!=95){v=21;break}if(Ae[o+1|0]<<24>>24!=95){v=21;break}if(Ae[o+2|0]<<24>>24!=85){v=21;break}for(var b=o+3|0,k=0;;){var k,b;if(b>>>0>=t>>>0){v=21;break a}var u=ge[b],c=u<<24>>24;if((u-48&255&255)<10)var h=c-48|0;else if((u-65&255&255)<6)var h=c-55|0;else{if((u-97&255&255)>=6)break;var h=c-87|0}var h,b=b+1|0,k=(k<<4)+h|0}if(!(u<<24>>24==95&k>>>0<256)){v=21;break}var d=Me[s>>2],w=0==(0|d);do if(!w){var p=Me[i];if(p>>>0>=Me[n>>2]>>>0)break;Se[i]=p+1|0,Ae[d+p|0]=255&k;var E=b;v=25;break a}while(0);Y(r,k);var E=b;v=25;break}v=21}while(0);a:do if(21==v){var A=Me[s>>2],g=0==(0|A);do if(!g){var y=Me[i];if(y>>>0>=Me[n>>2]>>>0)break;var m=Ae[o];Se[i]=y+1|0,Ae[A+y|0]=m;var E=o;break a}while(0);var S=Ae[o]<<24>>24;Y(r,S);var E=o}while(0);var E,M=E+1|0;if(M>>>0>=t>>>0)break r;var o=M}while(0)}function $(r,a){var e,i,v,t,f,_,s,n=r>>2,o=Se[a>>2];r:do if(22==(0|o)||25==(0|o)){var l=Me[n+1],b=0==(0|l);do if(!b){var _=(r+8|0)>>2,k=Me[_];if((k+9|0)>>>0>Me[n+3]>>>0)break;for(var u=l+k|0,c=0|He.__str147,h=u,d=c+9;c<d;c++,h++)Ae[h]=Ae[c];var w=Se[_]+9|0;Se[_]=w;break r}while(0);Q(r,0|He.__str147,9)}else if(23==(0|o)||26==(0|o)){var p=Me[n+1],E=0==(0|p);do if(!E){var f=(r+8|0)>>2,A=Me[f];if((A+9|0)>>>0>Me[n+3]>>>0)break;for(var g=p+A|0,c=0|He.__str148,h=g,d=c+9;c<d;c++,h++)Ae[h]=Ae[c];var y=Se[f]+9|0;Se[f]=y;break r}while(0);Q(r,0|He.__str148,9)}else if(24==(0|o)||27==(0|o)){var m=Me[n+1],S=0==(0|m);do if(!S){var t=(r+8|0)>>2,M=Me[t];if((M+6|0)>>>0>Me[n+3]>>>0)break;var C=m+M|0;Ae[C]=Ae[0|He.__str149],Ae[C+1]=Ae[(0|He.__str149)+1],Ae[C+2]=Ae[(0|He.__str149)+2],Ae[C+3]=Ae[(0|He.__str149)+3],Ae[C+4]=Ae[(0|He.__str149)+4],Ae[C+5]=Ae[(0|He.__str149)+5];var R=Se[t]+6|0;Se[t]=R;break r}while(0);Q(r,0|He.__str149,6)}else if(28==(0|o)){var T=Me[n+1],O=0==(0|T);do{if(!O){var N=r+8|0,I=Me[N>>2];if(I>>>0>=Me[n+3]>>>0){s=17;break}Se[N>>2]=I+1|0,Ae[T+I|0]=32,s=18;break}s=17}while(0);17==s&&Y(r,32);var P=Se[a+8>>2];H(r,P)}else if(29==(0|o)){if(0!=(4&Se[n]|0))break;var D=Me[n+1],L=0==(0|D);do if(!L){var F=r+8|0,X=Me[F>>2];if(X>>>0>=Me[n+3]>>>0)break;Se[F>>2]=X+1|0,Ae[D+X|0]=42;break r}while(0);Y(r,42)}else if(30==(0|o)){var j=Me[n+1],U=0==(0|j);do if(!U){var x=r+8|0,z=Me[x>>2];if(z>>>0>=Me[n+3]>>>0)break;Se[x>>2]=z+1|0,Ae[j+z|0]=38;break r}while(0);Y(r,38)}else if(31==(0|o)){var V=Me[n+1],B=0==(0|V);do if(!B){var v=(r+8|0)>>2,K=Me[v];if((K+8|0)>>>0>Me[n+3]>>>0)break;var G=V+K|0,W=0|G;oe=1886220131,Ae[W]=255&oe,oe>>=8,Ae[W+1]=255&oe,oe>>=8,Ae[W+2]=255&oe,oe>>=8,Ae[W+3]=255&oe;var Z=G+4|0;oe=544761196,Ae[Z]=255&oe,oe>>=8,Ae[Z+1]=255&oe,oe>>=8,Ae[Z+2]=255&oe,oe>>=8,Ae[Z+3]=255&oe;var q=Se[v]+8|0;Se[v]=q;break r}while(0);Q(r,0|He.__str150,8)}else if(32==(0|o)){var $=Me[n+1],J=0==(0|$);do if(!J){var i=(r+8|0)>>2,rr=Me[i];if((rr+10|0)>>>0>Me[n+3]>>>0)break;for(var ar=$+rr|0,c=0|He.__str151,h=ar,d=c+10;c<d;c++,h++)Ae[h]=Ae[c];var er=Se[i]+10|0;Se[i]=er;break r}while(0);Q(r,0|He.__str151,10)}else if(37==(0|o)){var ir=r+4|0,vr=Me[ir>>2],tr=0==(0|vr);do{if(!tr){var fr=r+8|0,_r=Me[fr>>2];if(0!=(0|_r)&&Ae[vr+(_r-1)|0]<<24>>24==40){s=42;break}if(_r>>>0>=Me[n+3]>>>0){s=41;break}Se[fr>>2]=_r+1|0,Ae[vr+_r|0]=32,s=42;break}s=41}while(0);41==s&&Y(r,32);var sr=Se[a+4>>2];H(r,sr);var nr=Me[ir>>2],or=0==(0|nr);do if(!or){var e=(r+8|0)>>2,lr=Me[e];if((lr+3|0)>>>0>Me[n+3]>>>0)break;var br=nr+lr|0;Ae[br]=Ae[0|He.__str135],Ae[br+1]=Ae[(0|He.__str135)+1],Ae[br+2]=Ae[(0|He.__str135)+2];var kr=Se[e]+3|0;Se[e]=kr;break r}while(0);Q(r,0|He.__str135,3)}else if(3==(0|o)){var ur=Se[a+4>>2];H(r,ur)}else H(r,a);while(0)}function J(r){var a=r+20|0,e=Se[a>>2];if((0|e)<(0|Se[r+24>>2])){var i=Se[r+16>>2]+12*e|0,v=e+1|0;Se[a>>2]=v;var t=i}else var t=0;var t;return t}function rr(r,a,e){var i,v,t,f,_=r>>2,s=e,t=s>>2,n=0;r:for(;;){var n,s,o=0==(0|s);do if(!o){if(0!=(0|Se[t+2]))break;var l=Se[Se[t+1]>>2];if(29==(0|l)||30==(0|l)){f=9;break r}if(22==(0|l)||23==(0|l)||24==(0|l)||28==(0|l)||31==(0|l)||32==(0|l)||37==(0|l)){var b=Se[_+1];f=12;break r}var s=Se[t],t=s>>2,n=1;continue r}while(0);if(0!=(0|Se[a+4>>2])&0==(0|n)){f=9;break}var k=0,u=r+4|0,v=u>>2;f=22;break}do if(9==f){var c=Se[_+1];if(0==(0|c)){f=17;break}var h=Se[_+2];if(0==(0|h)){var d=c;f=13;break}var w=Ae[c+(h-1)|0];if(w<<24>>24==40||w<<24>>24==42){f=18;break}var b=c;f=12;break}while(0);do if(12==f){var b;if(0==(0|b)){f=17;break}var d=b;f=13;break}while(0);do if(13==f){var d,p=r+8|0,E=Me[p>>2];if(0!=(0|E)&&Ae[d+(E-1)|0]<<24>>24==32){f=18;break}if(E>>>0>=Me[_+3]>>>0){f=17;break}Se[p>>2]=E+1|0,Ae[d+E|0]=32,f=18;break}while(0);do if(17==f){Y(r,32),f=18;break}while(0);r:do if(18==f){var A=r+4|0,g=Me[A>>2],y=0==(0|g);do if(!y){var m=r+8|0,S=Me[m>>2];if(S>>>0>=Me[_+3]>>>0)break;Se[m>>2]=S+1|0,Ae[g+S|0]=40;var k=1,u=A,v=u>>2;break r}while(0);Y(r,40);var k=1,u=A,v=u>>2}while(0);var u,k,i=(r+20|0)>>2,M=Se[i];Se[i]=0,vr(r,e,0);r:do if(k){var C=Me[v],R=0==(0|C);do if(!R){var T=r+8|0,O=Me[T>>2];if(O>>>0>=Me[_+3]>>>0)break;Se[T>>2]=O+1|0,Ae[C+O|0]=41;break r}while(0);Y(r,41)}while(0);var N=Me[v],I=0==(0|N);do{if(!I){var P=r+8|0,D=Me[P>>2];if(D>>>0>=Me[_+3]>>>0){f=30;break}Se[P>>2]=D+1|0,Ae[N+D|0]=40,f=31;break}f=30}while(0);30==f&&Y(r,40);var L=Se[a+8>>2];0!=(0|L)&&H(r,L);var F=Me[v],X=0==(0|F);do{if(!X){var j=r+8|0,U=Me[j>>2];if(U>>>0>=Me[_+3]>>>0){f=36;break}Se[j>>2]=U+1|0,Ae[F+U|0]=41,f=37;break}f=36}while(0);36==f&&Y(r,41),vr(r,e,1),Se[i]=M}function ar(r,a,e){var i,v,t,f=r>>2,_=0==(0|e);do{if(!_){var s=e,v=s>>2;r:for(;;){var s;if(0==(0|s)){var n=1;t=14;break}if(0==(0|Se[v+2])){var o=36==(0|Se[Se[v+1]>>2]),l=1&o^1;if(o){var n=l;t=14;break}var b=r+4|0,k=Me[b>>2],u=0==(0|k);do{if(!u){var i=(r+8|0)>>2,c=Me[i];if((c+2|0)>>>0>Me[f+3]>>>0){t=9;break}var h=k+c|0;oe=10272,Ae[h]=255&oe,oe>>=8,Ae[h+1]=255&oe;var d=Se[i]+2|0;Se[i]=d,vr(r,e,0),t=10;break}t=9}while(0);9==t&&(Q(r,0|He.__str140,2),vr(r,e,0));var w=Me[b>>2],p=0==(0|w);do if(!p){var E=r+8|0,A=Me[E>>2];if(A>>>0>=Me[f+3]>>>0)break;Se[E>>2]=A+1|0,Ae[w+A|0]=41;var g=l;t=15;break r}while(0);Y(r,41);var g=l;t=15;break}var s=Se[v],v=s>>2}if(14==t){var n;vr(r,e,0);var g=n}var g;if(0!=(0|g)){t=17;break}var y=r+4|0;t=21;break}t=17}while(0);r:do if(17==t){var m=r+4|0,S=Me[m>>2],M=0==(0|S);do if(!M){var C=r+8|0,R=Me[C>>2];if(R>>>0>=Me[f+3]>>>0)break;Se[C>>2]=R+1|0,Ae[S+R|0]=32;var y=m;break r}while(0);Y(r,32);var y=m}while(0);var y,T=Me[y>>2],O=0==(0|T);do{if(!O){var N=r+8|0,I=Me[N>>2];if(I>>>0>=Me[f+3]>>>0){t=24;break}Se[N>>2]=I+1|0,Ae[T+I|0]=91,t=25;break}t=24}while(0);24==t&&Y(r,91);var P=Se[a+4>>2];0!=(0|P)&&H(r,P);var D=Me[y>>2],L=0==(0|D);do{if(!L){var F=r+8|0,X=Me[F>>2];if(X>>>0>=Me[f+3]>>>0){t=30;break}Se[F>>2]=X+1|0,Ae[D+X|0]=93,t=31;break}t=30}while(0);30==t&&Y(r,93)}function er(r,a){var e,i,v,t,f,_,s=Oe;Oe+=8;var n,o=s,_=(a+4|0)>>2,l=Se[_];if(4==(0|Se[l>>2])){var f=(r+20|0)>>2,b=Se[f];Se[f]=0;var t=(r+16|0)>>2,k=Se[t],u=0|o;Se[u>>2]=k,Se[t]=o;var c=Se[_];Se[o+4>>2]=c;var h=Se[c+4>>2];H(r,h);var d=Se[u>>2];Se[t]=d;var v=(r+4|0)>>2,w=Me[v],p=0==(0|w);do{if(!p){var i=(r+8|0)>>2,E=Me[i],A=0==(0|E);do if(!A){if(Ae[w+(E-1)|0]<<24>>24!=60)break;E>>>0<Me[r+12>>2]>>>0?(Se[i]=E+1|0,Ae[w+E|0]=32):Y(r,32)}while(0);var g=Me[v];if(0==(0|g)){n=12;break}var y=Me[i];if(y>>>0>=Me[r+12>>2]>>>0){n=12;break}Se[i]=y+1|0,Ae[g+y|0]=60,n=13;break}n=12}while(0);12==n&&Y(r,60);var m=Se[Se[_]+8>>2];H(r,m);var S=Me[v],M=0==(0|S);do{if(!M){var e=(r+8|0)>>2,C=Me[e],R=0==(0|C);do if(!R){if(Ae[S+(C-1)|0]<<24>>24!=62)break;C>>>0<Me[r+12>>2]>>>0?(Se[e]=C+1|0,Ae[S+C|0]=32):Y(r,32)}while(0);var T=Me[v];if(0==(0|T)){n=22;break}var O=Me[e];if(O>>>0>=Me[r+12>>2]>>>0){n=22;break}Se[e]=O+1|0,Ae[T+O|0]=62,n=23;break}n=22}while(0);22==n&&Y(r,62),Se[f]=b}else H(r,l);Oe=s}function ir(r,a){var e,i=40==(0|Se[a>>2]);r:do if(i){var v=Me[r+4>>2],t=0==(0|v);do{if(!t){var e=(r+8|0)>>2,f=Me[e],_=a+4|0,s=Me[_>>2],n=Me[s+8>>2];if((n+f|0)>>>0>Me[r+12>>2]>>>0){var o=s,l=n;break}var b=v+f|0,k=Se[s+4>>2];Pa(b,k,n,1);var u=Se[e]+Se[Se[_>>2]+8>>2]|0;Se[e]=u;break r}var c=Me[a+4>>2],o=c,l=Se[c+8>>2]}while(0);var l,o,h=Se[o+4>>2];Q(r,h,l)}else H(r,a);while(0)}function vr(r,a,e){var i,v,t,f,_,f=(r+4|0)>>2,s=0==(0|e),t=(r+16|0)>>2;r:do if(s)for(var n=a;;){var n;if(0==(0|n)){_=29;break r}if(0==(0|Se[f])){_=29;break r}var o=n+8|0,l=0==(0|Se[o>>2]);do if(l){var b=n+4|0;if((Se[Se[b>>2]>>2]-25|0)>>>0<3)break;Se[o>>2]=1;var k=Me[t],u=Se[n+12>>2];Se[t]=u;var c=Me[b>>2],h=Se[c>>2];if(35==(0|h)){var d=n,w=k,p=c;_=14;break r}if(36==(0|h)){var E=n,A=k,g=c;_=15;break r}if(2==(0|h)){var y=k,m=b;_=16;break r}$(r,c),Se[t]=k}while(0);var n=Se[n>>2]}else for(var S=a;;){var S;if(0==(0|S)){_=29;break r}if(0==(0|Se[f])){_=29;break r}var M=S+8|0;if(0==(0|Se[M>>2])){Se[M>>2]=1;var C=Me[t],R=Se[S+12>>2];Se[t]=R;var T=S+4|0,O=Me[T>>2],N=Se[O>>2];if(35==(0|N)){var d=S,w=C,p=O;_=14;break r}if(36==(0|N)){var E=S,A=C,g=O;_=15;break r}if(2==(0|N)){var y=C,m=T;_=16;break r}$(r,O),Se[t]=C}var S=Se[S>>2]}while(0);if(14==_){var p,w,d,I=Se[d>>2];rr(r,p,I),Se[t]=w}else if(15==_){var g,A,E,P=Se[E>>2];ar(r,g,P),Se[t]=A}else if(16==_){var m,y,v=(r+20|0)>>2,D=Se[v];Se[v]=0;var L=Se[Se[m>>2]+4>>2];H(r,L),Se[v]=D;var F=0==(4&Se[r>>2]|0),X=Me[f],j=0!=(0|X);r:do if(F){do if(j){var i=(r+8|0)>>2,U=Me[i];if((U+2|0)>>>0>Me[r+12>>2]>>>0)break;var x=X+U|0;oe=14906,Ae[x]=255&oe,oe>>=8,Ae[x+1]=255&oe;var z=Se[i]+2|0;Se[i]=z;break r}while(0);Q(r,0|He.__str120,2)}else{do if(j){var V=r+8|0,B=Me[V>>2];if(B>>>0>=Me[r+12>>2]>>>0)break;Se[V>>2]=B+1|0,Ae[X+B|0]=46;break r}while(0);Y(r,46)}while(0);var K=Me[Se[m>>2]+8>>2],G=(Se[K>>2]-25|0)>>>0<3;r:do if(G)for(var W=K;;){var W,Z=Me[W+4>>2];if((Se[Z>>2]-25|0)>>>0>=3){var q=Z;break r}var W=Z}else var q=K;while(0);var q;H(r,q),Se[t]=y}}function tr(r,a){var e,e=(r+4|0)>>2,i=Se[e],v=0==(0|i);r:do if(!v){for(var t=Se[r+8>>2]+a|0,f=r+12|0,_=Se[f>>2],s=i;;){var s,_;if(t>>>0<=_>>>0)break r;var n=_<<1,o=fa(s,n);if(0==(0|o))break;Se[e]=o,Se[f>>2]=n;var _=n,s=o}var l=Se[e];va(l),Se[e]=0,Se[r+24>>2]=1}while(0)}function fr(r,a,e){var i,v=J(r),i=v>>2;return 0!=(0|v)&&(Se[i]=21,Se[i+1]=a,Se[i+2]=e),v}function _r(r){var a,a=(r+12|0)>>2,e=Se[a],i=Ae[e]<<24>>24;if(88==(0|i)){var v=e+1|0;Se[a]=v;var t=nr(r),f=Se[a],_=f+1|0;Se[a]=_;var s=Ae[f]<<24>>24==69?t:0,n=s}else if(76==(0|i))var o=or(r),n=o;else var l=N(r),n=l;var n;return n}function sr(r){var a,a=(r+12|0)>>2,e=Se[a],i=Ae[e];if(i<<24>>24==110){var v=e+1|0;Se[a]=v;var t=1,f=Ae[v],_=v}else var t=0,f=i,_=e;var _,f,t,s=(f-48&255&255)<10;r:do if(s)for(var n=f,o=0,l=_;;){var l,o,n,b=(n<<24>>24)-48+10*o|0,k=l+1|0;Se[a]=k;var u=ge[k];if((u-48&255&255)>=10){var c=b;break r}var n=u,o=b,l=k}else var c=0;while(0);var c,h=0==(0|t)?c:0|-c;return h}function nr(r){var a,e,a=(r+12|0)>>2,i=Se[a],v=Ae[i];do{if(v<<24>>24==76){var t=or(r),f=t;e=21;break}if(v<<24>>24==84){var _=x(r),f=_;e=21;break}if(v<<24>>24==115){if(Ae[i+1|0]<<24>>24!=114){e=8;break}var s=i+2|0;Se[a]=s;var n=N(r),o=br(r);if(Ae[Se[a]]<<24>>24==73){var l=z(r),b=D(r,4,o,l),k=D(r,1,n,b),f=k;e=21;break}var u=D(r,1,n,o),f=u;e=21;break}e=8}while(0);r:do if(8==e){var c=kr(r);if(0==(0|c)){var f=0;break}var h=0|c,d=Se[h>>2],w=40==(0|d);do{if(w){var p=c+4|0,E=r+48|0,A=Se[Se[p>>2]+8>>2]-2+Se[E>>2]|0;Se[E>>2]=A;var g=Se[h>>2];if(40!=(0|g)){var y=g;e=13;break}var m=Se[p>>2],S=Se[m>>2],M=Da(S,0|He.__str90);if(0!=(0|M)){var C=m;e=15;break}var R=N(r),T=D(r,43,c,R),f=T;break r}var y=d;e=13}while(0);do if(13==e){var y;if(40==(0|y)){var C=Se[c+4>>2];e=15;break}if(41==(0|y)){var O=c+4|0;e=17;break}if(42==(0|y)){e=18;break}var f=0;break r}while(0);do if(15==e){var C,O=C+12|0;e=17;break}while(0);do if(17==e){var O,I=Se[O>>2];if(1==(0|I))break;if(2==(0|I)){var P=nr(r),L=nr(r),F=D(r,45,P,L),X=D(r,44,c,F);return X}if(3==(0|I)){var j=nr(r),U=nr(r),V=nr(r),B=D(r,48,U,V),H=D(r,47,j,B),K=D(r,46,c,H);return K}var f=0;break r}while(0);var Y=nr(r),G=D(r,43,c,Y);return G}while(0);var f;return f}function or(r){var a,a=(r+12|0)>>2,e=Se[a],i=e+1|0;Se[a]=i;var v=Ae[e]<<24>>24==76;r:do if(v){if(Ae[i]<<24>>24==95)var t=T(r,0),f=t;else{var _=N(r);if(0==(0|_)){var s=0;break}var n=33==(0|Se[_>>2]);do if(n){var o=Se[_+4>>2];if(0==(0|Se[o+16>>2]))break;var l=r+48|0,b=Se[l>>2]-Se[o+4>>2]|0;Se[l>>2]=b}while(0);var k=Se[a];if(Ae[k]<<24>>24==110){var u=k+1|0;Se[a]=u;var c=50,h=u}else var c=49,h=k;for(var h,c,d=h;;){var d,w=Ae[d];if(w<<24>>24==69)break;if(w<<24>>24==0){var s=0;break r}var p=d+1|0;Se[a]=p;var d=p}var E=lr(r,h,d-h|0),A=D(r,c,_,E),f=A}var f,g=Se[a],y=g+1|0;Se[a]=y;var m=Ae[g]<<24>>24==69?f:0,s=m}else var s=0;while(0);var s;return s}function lr(r,a,e){var i=J(r),v=m(i,a,e),t=0==(0|v)?0:i;return t}function br(r){var a=r+12|0,e=Me[a>>2],i=ge[e],v=(i-48&255&255)<10;do if(v)var t=L(r),f=t;else if((i-97&255&255)<26){var _=kr(r);if(0==(0|_)){var f=0;break}if(40!=(0|Se[_>>2])){var f=_;break}var s=r+48|0,n=Se[Se[_+4>>2]+8>>2]+Se[s>>2]+7|0;Se[s>>2]=n;var f=_}else if(i<<24>>24==67||i<<24>>24==68)var o=hr(r),f=o;else{if(i<<24>>24!=76){var f=0;break}Se[a>>2]=e+1|0;var l=L(r);if(0==(0|l)){var f=0;break}var b=dr(r),k=0==(0|b)?0:l,f=k}while(0);var f;return f}function kr(r){var a,e,a=(r+12|0)>>2,i=Se[a],v=i+1|0;Se[a]=v;var t=ge[i],f=i+2|0;Se[a]=f;var _=ge[v];do{if(t<<24>>24==118){if((_-48&255&255)>=10){var s=49,n=0;e=6;break}var o=(_<<24>>24)-48|0,l=L(r),b=ur(r,o,l),k=b;e=14;break}if(t<<24>>24==99){if(_<<24>>24!=118){var s=49,n=0;e=6;break}var u=N(r),c=D(r,42,u,0),k=c;e=14;break}var s=49,n=0;e=6}while(0);r:do if(6==e){for(;;){var n,s,h=(s-n)/2+n|0,d=(h<<4)+ri|0,w=Se[d>>2],p=Ae[w],E=t<<24>>24==p<<24>>24;if(E&&_<<24>>24==Ae[w+1|0]<<24>>24)break;var A=t<<24>>24<p<<24>>24;do if(A)var g=h,y=n;else{if(E&&_<<24>>24<Ae[w+1|0]<<24>>24){var g=h,y=n;break}var g=s,y=h+1|0}while(0);var y,g;if((0|y)==(0|g)){var k=0;break r}var s=g,n=y}var m=cr(r,d),k=m}while(0);var k;return k}function ur(r,a,e){var i=J(r),v=S(i,a,e),t=0==(0|v)?0:i;return t}function cr(r,a){var e=J(r);return 0!=(0|e)&&(Se[e>>2]=40,Se[e+4>>2]=a),e}function hr(r){var a,e,i=Se[r+44>>2],e=i>>2,v=0==(0|i);do if(!v){var t=Se[e];if(0==(0|t)){var f=r+48|0,_=Se[f>>2]+Se[e+2]|0;Se[f>>2]=_}else{if(21!=(0|t))break;var s=r+48|0,n=Se[s>>2]+Se[e+2]|0;Se[s>>2]=n}}while(0);var a=(r+12|0)>>2,o=Se[a],l=o+1|0;Se[a]=l;var b=Ae[o]<<24>>24;do if(67==(0|b)){var k=o+2|0;Se[a]=k;var u=Ae[l]<<24>>24;if(49==(0|u))var c=1;else if(50==(0|u))var c=2;else{if(51!=(0|u)){var h=0;break}var c=3}var c,d=wr(r,c,i),h=d}else if(68==(0|b)){var w=o+2|0;Se[a]=w;var p=Ae[l]<<24>>24;if(48==(0|p))var E=1;else if(49==(0|p))var E=2;else{if(50!=(0|p)){var h=0;break}var E=3}var E,A=pr(r,E,i),h=A}else var h=0;while(0);var h;return h}function dr(r){var a=r+12|0,e=Se[a>>2];if(Ae[e]<<24>>24==95){var i=e+1|0;Se[a>>2]=i;var v=sr(r),t=v>>>31^1}else var t=1;var t;return t}function wr(r,a,e){var i=J(r),v=M(i,a,e),t=0==(0|v)?0:i;return t}function pr(r,a,e){var i=J(r),v=C(i,a,e),t=0==(0|v)?0:i;return t}function Er(r,a){var e=J(r);return 0!=(0|e)&&(Se[e>>2]=5,Se[e+4>>2]=a),e}function Ar(r){var a,a=(r+12|0)>>2,e=Se[a],i=Ae[e]<<24>>24;do if(78==(0|i))var v=gr(r),t=v;else if(90==(0|i))var f=yr(r),t=f;else if(76==(0|i))var _=br(r),t=_;else if(83==(0|i)){if(Ae[e+1|0]<<24>>24==116){var s=e+2|0;Se[a]=s;var n=lr(r,0|He.__str152,3),o=br(r),l=D(r,1,n,o),b=r+48|0,k=Se[b>>2]+3|0;Se[b>>2]=k;var u=0,c=l}else var h=V(r,0),u=1,c=h;var c,u;if(Ae[Se[a]]<<24>>24!=73){var t=c;break}if(0==(0|u)){var d=R(r,c);if(0==(0|d)){var t=0;break}}var w=z(r),p=D(r,4,c,w),t=p}else{var E=br(r);if(Ae[Se[a]]<<24>>24!=73){var t=E;break}var A=R(r,E);if(0==(0|A)){var t=0;break}var g=z(r),y=D(r,4,E,g),t=y}while(0);var t;return t}function gr(r){var a,e=Oe;Oe+=4;var i=e,a=(r+12|0)>>2,v=Se[a],t=v+1|0;Se[a]=t;var f=Ae[v]<<24>>24==78;do if(f){var _=I(r,i,1);if(0==(0|_)){var s=0;break}var n=mr(r);if(Se[_>>2]=n,0==(0|n)){var s=0;break}var o=Se[a],l=o+1|0;if(Se[a]=l,Ae[o]<<24>>24!=69){var s=0;break}var s=Se[i>>2]}else var s=0;while(0);var s;return Oe=e,s}function yr(r){var a,a=(r+12|0)>>2,e=Se[a],i=e+1|0;Se[a]=i;var v=Ae[e]<<24>>24==90;do if(v){var t=O(r,0),f=Se[a],_=f+1|0;if(Se[a]=_,Ae[f]<<24>>24!=69){var s=0;break}if(Ae[_]<<24>>24==115){var n=f+2|0;Se[a]=n;var o=dr(r);if(0==(0|o)){var s=0;break}var l=lr(r,0|He.__str168,14),b=D(r,2,t,l),s=b}else{var k=Ar(r),u=dr(r);if(0==(0|u)){var s=0;break}var c=D(r,2,t,k),s=c}}else var s=0;while(0);var s;return s}function mr(r){var a,e=r+12|0,i=0;r:for(;;){var i,v=ge[Se[e>>2]];if(v<<24>>24==0){var t=0;break}var f=(v-48&255&255)<10|(v-97&255&255)<26;do{if(!f){if(v<<24>>24==76||v<<24>>24==68||v<<24>>24==67){a=5;break}if(v<<24>>24==83){var _=V(r,1),s=_;a=10;break}if(v<<24>>24==73){if(0==(0|i)){var t=0;break r}var n=z(r),o=4,l=n;a=11;break}if(v<<24>>24==84){var b=x(r),s=b;a=10;break}if(v<<24>>24==69){var t=i;break r}var t=0;break r}a=5}while(0);do if(5==a){var k=br(r),s=k;a=10;break}while(0);do if(10==a){var s;if(0==(0|i)){var u=s;a=12;break}var o=1,l=s;a=11;break}while(0);if(11==a)var l,o,c=D(r,o,i,l),u=c;var u;if(v<<24>>24!=83)if(Ae[Se[e>>2]]<<24>>24!=69){var h=R(r,u);if(0==(0|h)){var t=0;break}var i=u}else var i=u;else var i=u}var t;return t}function Sr(r,a){var e,i,v=Oe;Oe+=4;var t=v,i=t>>2,e=(r+12|0)>>2,f=Se[e];if(Ae[f]<<24>>24==74){var _=f+1|0;Se[e]=_;var s=1}else var s=a;var s;Se[i]=0;var n=s,o=0,l=t;r:for(;;)for(var l,o,n,b=n,k=o;;){var k,b,u=Ae[Se[e]];if(u<<24>>24==0||u<<24>>24==69){var c=Se[i];if(0==(0|c)){var h=0;break r}var d=0==(0|Se[c+8>>2]);do if(d){var w=Se[c+4>>2];if(33!=(0|Se[w>>2])){var p=c;break}var E=Se[w+4>>2];if(9!=(0|Se[E+16>>2])){var p=c;break}var A=r+48|0,g=Se[A>>2]-Se[E+4>>2]|0;Se[A>>2]=g,Se[i]=0;var p=0}else var p=c;while(0);var p,y=D(r,35,k,p),h=y;break r}var m=N(r);if(0==(0|m)){var h=0;break r}if(0==(0|b)){var S=D(r,38,m,0);if(Se[l>>2]=S,0==(0|S)){var h=0;break r}var n=0,o=k,l=S+8|0;continue r}var b=0,k=m}var h;return Oe=v,h}function Mr(r){for(var a=r;;){var a;if(0==(0|a)){var e=0;break}var i=Se[a>>2];if(1!=(0|i)&&2!=(0|i)){if(6==(0|i)||7==(0|i)||42==(0|i)){var e=1;break}var e=0;break}var a=Se[a+8>>2]}var e;return e}function Cr(r){var a=r>>2;Se[a+3]=0,Se[a+2]=0,Se[a+1]=0,Se[a]=0,Se[a+4]=0}function Rr(r,a){var e,e=(r+12|0)>>2,i=Se[e],v=(Se[r+4>>2]-i|0)<(0|a);r:do if(v)var t=0;else{var f=i+a|0;Se[e]=f;var _=0==(4&Se[r+8>>2]|0);do if(!_){if(Ae[f]<<24>>24!=36)break;var s=a+(i+1)|0;Se[e]=s}while(0);var n=(0|a)>9;do if(n){var o=La(i,0|He.__str117,8);if(0!=(0|o))break;var l=Ae[i+8|0];if(l<<24>>24!=46&&l<<24>>24!=95&&l<<24>>24!=36)break;if(Ae[i+9|0]<<24>>24!=78)break;var b=r+48|0,k=22-a+Se[b>>2]|0;Se[b>>2]=k;var u=lr(r,0|He.__str169,21),t=u;break r}while(0);var c=lr(r,i,a),t=c}while(0);var t;return t}function Tr(r){var a,e,e=(r+48|0)>>2,i=Se[e],v=i+20|0;Se[e]=v;var a=(r+12|0)>>2,t=Se[a],f=t+1|0;Se[a]=f;var _=Ae[t];do if(_<<24>>24==84){var s=t+2|0;Se[a]=s;var n=Ae[f]<<24>>24;if(86==(0|n)){var o=i+15|0;Se[e]=o;var l=N(r),b=D(r,8,l,0),k=b}else if(84==(0|n)){var u=i+10|0;Se[e]=u;var c=N(r),h=D(r,9,c,0),k=h}else if(73==(0|n))var d=N(r),w=D(r,11,d,0),k=w;else if(83==(0|n))var p=N(r),E=D(r,12,p,0),k=E;else if(104==(0|n)){var A=Nr(r,104);if(0==(0|A)){var k=0;break}var g=O(r,0),y=D(r,14,g,0),k=y}else if(118==(0|n)){var m=Nr(r,118);if(0==(0|m)){var k=0;break}var S=O(r,0),M=D(r,15,S,0),k=M}else if(99==(0|n)){var C=Nr(r,0);if(0==(0|C)){var k=0;break}var R=Nr(r,0);if(0==(0|R)){var k=0;break}var T=O(r,0),I=D(r,16,T,0),k=I}else if(67==(0|n)){var P=N(r),L=sr(r);if((0|L)<0){var k=0;break}var F=Se[a],X=F+1|0;if(Se[a]=X,Ae[F]<<24>>24!=95){var k=0;break}var j=N(r),U=Se[e]+5|0;Se[e]=U;var x=D(r,10,j,P),k=x}else if(70==(0|n))var z=N(r),V=D(r,13,z,0),k=V;else{if(74!=(0|n)){var k=0;break}var B=N(r),H=D(r,17,B,0),k=H}}else if(_<<24>>24==71){var K=t+2|0;Se[a]=K;var Y=Ae[f]<<24>>24;if(86==(0|Y))var G=Ar(r),W=D(r,18,G,0),k=W;else if(82==(0|Y))var Z=Ar(r),Q=D(r,19,Z,0),k=Q;else{if(65!=(0|Y)){var k=0;break}var q=O(r,0),$=D(r,20,q,0),k=$}}else var k=0;while(0);var k;return k}function Or(r){for(var a,e=r,a=e>>2;;){var e;if(0==(0|e)){var i=0;break}var v=Se[a];if(4==(0|v)){var t=Se[a+1],f=Mr(t),i=0==(0|f)&1;break}if(25!=(0|v)&&26!=(0|v)&&27!=(0|v)){var i=0;break}var e=Se[a+1],a=e>>2}var i;return i}function Nr(r,a){var e;if(0==(0|a)){var i=r+12|0,v=Se[i>>2],t=v+1|0;Se[i>>2]=t;var f=Ae[v]<<24>>24}else var f=a;var f;do{if(104==(0|f)){var _=(sr(r),r+12|0);e=7;break}if(118==(0|f)){var s=(sr(r),r+12|0),n=Se[s>>2],o=n+1|0;if(Se[s>>2]=o,Ae[n]<<24>>24!=95){var l=0;e=8;break}var _=(sr(r),s);e=7;break}var l=0;e=8}while(0);if(7==e){var _,b=Se[_>>2],k=b+1|0;Se[_>>2]=k;var l=Ae[b]<<24>>24==95&1}var l;return l}function Ir(r){var a,e,i=r>>2,v=Oe;Oe+=56;var t,f=v,_=v+8,s=v+16,n=v+36,e=(0|r)>>2,o=Se[e],l=0==(8192&o|0);r:do{if(l){var a=(r+12|0)>>2,b=Se[a];if(Ae[b]<<24>>24!=63){var k=0;t=111;break}var u=b+1|0;Se[a]=u;var c=Ae[u];do if(c<<24>>24==63){if(Ae[b+2|0]<<24>>24==36){var h=b+3|0;if(Ae[h]<<24>>24!=63){var d=5;t=90;break}Se[a]=h;var w=6,p=h}else var w=0,p=u;var p,w,E=p+1|0;Se[a]=E;var A=Ae[E]<<24>>24;do if(48==(0|A)){var g=1;t=81}else{if(49==(0|A)){var g=2;t=81;break}if(50!=(0|A)){if(51==(0|A)){var y=0|He.__str2172,m=E;t=82;break}if(52==(0|A)){var y=0|He.__str3173,m=E;t=82;break}if(53==(0|A)){var y=0|He.__str4174,m=E;t=82;break}if(54==(0|A)){var y=0|He.__str5175,m=E;t=82;break}if(55==(0|A)){var y=0|He.__str6176,m=E;t=82;break}if(56==(0|A)){var y=0|He.__str7177,m=E;t=82;break}if(57==(0|A)){var y=0|He.__str8178,m=E;t=82;break}if(65==(0|A)){var y=0|He.__str9179,m=E;t=82;break}if(66==(0|A)){Se[a]=p+2|0;var S=0|He.__str10180,M=3;t=88;break}if(67==(0|A)){var y=0|He.__str11181,m=E;t=82;break}if(68==(0|A)){var y=0|He.__str12182,m=E;t=82;break}if(69==(0|A)){var y=0|He.__str13183,m=E;t=82;break}if(70==(0|A)){var y=0|He.__str14184,m=E;t=82;break}if(71==(0|A)){var y=0|He.__str15185,m=E;t=82;break}if(72==(0|A)){var y=0|He.__str16186,m=E;t=82;break}if(73==(0|A)){var y=0|He.__str17187,m=E;t=82;break}if(74==(0|A)){var y=0|He.__str18188,m=E;t=82;break}if(75==(0|A)){var y=0|He.__str19189,m=E;t=82;break}if(76==(0|A)){var y=0|He.__str20190,m=E;t=82;break}if(77==(0|A)){var y=0|He.__str21191,m=E;t=82;break}if(78==(0|A)){var y=0|He.__str22192,m=E;t=82;break}if(79==(0|A)){var y=0|He.__str23193,m=E;t=82;break}if(80==(0|A)){var y=0|He.__str24194,m=E;t=82;break}if(81==(0|A)){var y=0|He.__str25195,m=E;t=82;break}if(82==(0|A)){var y=0|He.__str26196,m=E;t=82;break}if(83==(0|A)){var y=0|He.__str27197,m=E;t=82;break}if(84==(0|A)){var y=0|He.__str28198,m=E;t=82;break}if(85==(0|A)){var y=0|He.__str29199,m=E;t=82;break}if(86==(0|A)){var y=0|He.__str30200,m=E;t=82;break}if(87==(0|A)){var y=0|He.__str31201,m=E;t=82;break}if(88==(0|A)){var y=0|He.__str32202,m=E;t=82;break}if(89==(0|A)){var y=0|He.__str33203,m=E;t=82;break}if(90==(0|A)){var y=0|He.__str34204,m=E;t=82;break}if(95==(0|A)){var C=p+2|0;Se[a]=C;var R=Ae[C]<<24>>24;if(48==(0|R)){var y=0|He.__str35205,m=C;t=82;break}if(49==(0|R)){var y=0|He.__str36206,m=C;t=82;break}if(50==(0|R)){var y=0|He.__str37207,m=C;t=82;break}if(51==(0|R)){var y=0|He.__str38208,m=C;t=82;break}if(52==(0|R)){var y=0|He.__str39209,m=C;t=82;break}if(53==(0|R)){var y=0|He.__str40210,m=C;t=82;break}if(54==(0|R)){var y=0|He.__str41211,m=C;t=82;break}if(55==(0|R)){var y=0|He.__str42212,m=C;t=82;break}if(56==(0|R)){var y=0|He.__str43213,m=C;t=82;break}if(57==(0|R)){var y=0|He.__str44214,m=C;t=82;break}if(65==(0|R)){var y=0|He.__str45215,m=C;t=82;break}if(66==(0|R)){var y=0|He.__str46216,m=C;t=82;break}if(67==(0|R)){Se[a]=p+3|0;var T=0|He.__str47217;t=84;break}if(68==(0|R)){var y=0|He.__str48218,m=C;t=82;break}if(69==(0|R)){var y=0|He.__str49219,m=C;t=82;break}if(70==(0|R)){var y=0|He.__str50220,m=C;t=82;break}if(71==(0|R)){var y=0|He.__str51221,m=C;t=82;break}if(72==(0|R)){var y=0|He.__str52222,m=C;t=82;break}if(73==(0|R)){var y=0|He.__str53223,m=C;t=82;break}if(74==(0|R)){var y=0|He.__str54224,m=C;t=82;break}if(75==(0|R)){var y=0|He.__str55225,m=C;t=82;break}if(76==(0|R)){var y=0|He.__str56226,m=C;t=82;break}if(77==(0|R)){var y=0|He.__str57227,m=C;t=82;break}if(78==(0|R)){var y=0|He.__str58228,m=C;t=82;break}if(79==(0|R)){var y=0|He.__str59229,m=C;t=82;break}if(82==(0|R)){var O=4|o;Se[e]=O;var N=p+3|0;Se[a]=N;var I=Ae[N]<<24>>24;if(48==(0|I)){Se[a]=p+4|0,Cr(s);var P=(Pr(r,_,s,0),Se[_>>2]),D=Se[_+4>>2],L=Dr(r,0|He.__str60230,(ne=Oe,Oe+=8,Se[ne>>2]=P,Se[ne+4>>2]=D,ne)),F=Se[a]-1|0;Se[a]=F;var y=L,m=F;t=82;break}if(49==(0|I)){Se[a]=p+4|0;var X=Lr(r),j=Lr(r),U=Lr(r),x=Lr(r),z=Se[a]-1|0;Se[a]=z;var V=Dr(r,0|He.__str61231,(ne=Oe,Oe+=16,Se[ne>>2]=X,Se[ne+4>>2]=j,Se[ne+8>>2]=U,Se[ne+12>>2]=x,ne)),y=V,m=Se[a];t=82;break}if(50==(0|I)){var y=0|He.__str62232,m=N;t=82;break}if(51==(0|I)){var y=0|He.__str63233,m=N;t=82;break}if(52==(0|I)){var y=0|He.__str64234,m=N;t=82;break}var y=0,m=N;t=82;break}if(83==(0|R)){var y=0|He.__str65235,m=C;t=82;break}if(84==(0|R)){var y=0|He.__str66236,m=C;t=82;break}if(85==(0|R)){var y=0|He.__str67237,m=C;t=82;break}if(86==(0|R)){var y=0|He.__str68238,m=C;t=82;break}if(88==(0|R)){var y=0|He.__str69239,m=C;t=82;break}if(89==(0|R)){var y=0|He.__str70240,m=C;t=82;break}var k=0;t=111;break r}var k=0;t=111;break r}var y=0|He.__str1171,m=E;t=82}while(0);do{if(81==t){var g;Se[a]=p+2|0;var B=g;t=83;break}if(82==t){var m,y;if(Se[a]=m+1|0,1==(0|w)||2==(0|w)){var B=w;t=83;break}if(4==(0|w)){var T=y;t=84;break}if(6!=(0|w)){var S=y,M=w;t=88;break}Cr(n);var H=Xr(r,n,0,60,62);if(0==(0|H))var K=y;else var Y=Dr(r,0|He.__str170,(ne=Oe,Oe+=8,Se[ne>>2]=y,Se[ne+4>>2]=H,ne)),K=Y;var K;Se[i+6]=0;var S=K,M=w;t=88;break}}while(0);if(83==t){var B,G=r+40|0,W=Fr(r,0|He._symbol_demangle_dashed_null,-1,G);if(0==(0|W)){var k=0;t=111;break r}var d=B;t=90;break}if(84==t){var T;Se[i+4]=T;var Z=1,Q=T;t=109;break r}if(88==t){var M,S,q=r+40|0,$=Fr(r,S,-1,q);if(0==(0|$)){var k=0;t=111;break r}var d=M;t=90;break}}else{if(c<<24>>24==36){var J=b+2|0;Se[a]=J;var rr=jr(r);Se[i+4]=rr;var ar=0!=(0|rr)&1;t=107;break}var d=0;t=90}while(0);if(90==t){var d,er=Me[a],ir=Ae[er]<<24>>24;if(64==(0|ir))Se[a]=er+1|0;else if(36==(0|ir))t=93;else{var vr=zr(r);if(0==(0|vr)){var k=-1;t=111;break}}if(5==(0|d)){var tr=r+20|0,fr=Se[tr>>2]+1|0;Se[tr>>2]=fr}else if(1==(0|d)||2==(0|d)){if(Me[i+11]>>>0<2){var k=-1;t=111;break}var _r=r+56|0,sr=Me[_r>>2],nr=Se[sr+4>>2];if(1==(0|d))Se[sr>>2]=nr;else{var or=Dr(r,0|He.__str71241,(ne=Oe,Oe+=4,Se[ne>>2]=nr,ne)),lr=Se[_r>>2];Se[lr>>2]=or}var br=4|Se[e];Se[e]=br}else if(3==(0|d)){var kr=Se[e]&-5;Se[e]=kr}var ur=ge[Se[a]];if((ur-48&255&255)<10)var cr=Vr(r),ar=cr;else if((ur-65&255&255)<26)var hr=Br(r,3==(0|d)&1),ar=hr;else{if(ur<<24>>24!=36){var k=-1;t=111;break}var dr=Hr(r),ar=dr}}var ar;if(0==(0|ar)){var k=-1;t=111;break}var Z=ar,Q=Se[i+4];t=109;break}var wr=Pr(r,f,0,0);if(0==(0|wr)){var k=-1;t=111;break}var pr=Se[f>>2],Er=Se[f+4>>2],Ar=Dr(r,0|He.__str170,(ne=Oe,Oe+=8,Se[ne>>2]=pr,Se[ne+4>>2]=Er,ne));Se[i+4]=Ar;var Z=1,Q=Ar;t=109;break}while(0);do if(109==t){var Q,Z;if(0!=(0|Q)){var k=Z;break}Xa(0|He.__str72242,1499,0|He.___func___symbol_demangle,0|He.__str73243);var k=Z}while(0);var k;return Oe=v,k}function Pr(r,a,e,i){var v,t,f,_=Oe;Oe+=24;var s=_,n=_+4,o=_+8,l=_+16,b=_+20;0==(0|a)&&Xa(0|He.__str72242,829,0|He.___func___demangle_datatype,0|He.__str121291);var f=(a+4|0)>>2;Se[f]=0;var t=(0|a)>>2;Se[t]=0;var v=(r+12|0)>>2,k=Me[v],u=k+1|0;Se[v]=u;var c=Ae[k],h=c<<24>>24;do if(95==(0|h)){Se[v]=k+2|0;var d=Ae[u],w=Zr(d);Se[t]=w}else if(67==(0|h)||68==(0|h)||69==(0|h)||70==(0|h)||71==(0|h)||72==(0|h)||73==(0|h)||74==(0|h)||75==(0|h)||77==(0|h)||78==(0|h)||79==(0|h)||88==(0|h)||90==(0|h)){var p=Qr(c);Se[t]=p}else if(84==(0|h)||85==(0|h)||86==(0|h)||89==(0|h)){var E=qr(r);if(0==(0|E))break;var A=0==(32768&Se[r>>2]|0);do if(A)if(84==(0|h))var g=0|He.__str122292;else if(85==(0|h))var g=0|He.__str123293;else if(86==(0|h))var g=0|He.__str124294;else{if(89!=(0|h)){var g=0;break}var g=0|He.__str125295}else var g=0;while(0);var g,y=Dr(r,0|He.__str170,(ne=Oe,Oe+=8,Se[ne>>2]=g,Se[ne+4>>2]=E,ne));Se[t]=y}else if(63==(0|h))if(0==(0|i))$r(a,r,e,63,0);else{var m=Lr(r);if(0==(0|m))break;var S=Dr(r,0|He.__str126296,(ne=Oe,Oe+=4,Se[ne>>2]=m,ne));Se[t]=S}else if(65==(0|h)||66==(0|h))$r(a,r,e,c,i);else if(81==(0|h)||82==(0|h)||83==(0|h)){var M=0==(0|i)?80:c;$r(a,r,e,M,i)}else if(80==(0|h))if(((Ae[u]<<24>>24)-48|0)>>>0<10){var C=k+2|0;if(Se[v]=C,Ae[u]<<24>>24!=54)break;var R=r+44|0,T=Se[R>>2];Se[v]=k+3|0;var O=Ae[C],N=Se[r>>2]&-17,I=Ur(O,s,n,N);if(0==(0|I))break;var P=Pr(r,o,e,0);if(0==(0|P))break;var D=Xr(r,e,1,40,41);if(0==(0|D))break;Se[R>>2]=T;var L=Se[o>>2],F=Se[o+4>>2],X=Se[s>>2],j=Dr(r,0|He.__str127297,(ne=Oe,Oe+=12,Se[ne>>2]=L,Se[ne+4>>2]=F,Se[ne+8>>2]=X,ne));Se[t]=j;var U=Dr(r,0|He.__str128298,(ne=Oe,Oe+=4,Se[ne>>2]=D,ne));Se[f]=U}else $r(a,r,e,80,i);else if(87==(0|h)){if(Ae[u]<<24>>24!=52)break;Se[v]=k+2|0;var x=qr(r);if(0==(0|x))break;if(0==(32768&Se[r>>2]|0)){var z=Dr(r,0|He.__str129299,(ne=Oe,Oe+=4,Se[ne>>2]=x,ne));Se[t]=z}else Se[t]=x}else if(48==(0|h)||49==(0|h)||50==(0|h)||51==(0|h)||52==(0|h)||53==(0|h)||54==(0|h)||55==(0|h)||56==(0|h)||57==(0|h)){var V=h<<1,B=V-96|0,H=Yr(e,B);Se[t]=H;var K=V-95|0,Y=Yr(e,K);Se[f]=Y}else if(36==(0|h)){var G=k+2|0;Se[v]=G;var W=Ae[u]<<24>>24;if(48==(0|W)){var Z=Lr(r);Se[t]=Z}else if(68==(0|W)){var Q=Lr(r);if(0==(0|Q))break;var q=Dr(r,0|He.__str130300,(ne=Oe,Oe+=4,Se[ne>>2]=Q,ne));Se[t]=q}else if(70==(0|W)){var $=Lr(r);if(0==(0|$))break;var J=Lr(r);if(0==(0|J))break;var rr=Dr(r,0|He.__str131301,(ne=Oe,Oe+=8,Se[ne>>2]=$,Se[ne+4>>2]=J,ne));Se[t]=rr}else if(71==(0|W)){var ar=Lr(r);if(0==(0|ar))break;var er=Lr(r);if(0==(0|er))break;var ir=Lr(r);if(0==(0|ir))break;var vr=Dr(r,0|He.__str132302,(ne=Oe,Oe+=12,Se[ne>>2]=ar,Se[ne+4>>2]=er,Se[ne+8>>2]=ir,ne));Se[t]=vr}else if(81==(0|W)){var tr=Lr(r);if(0==(0|tr))break;var fr=Dr(r,0|He.__str133303,(ne=Oe,Oe+=4,Se[ne>>2]=tr,ne));Se[t]=fr}else{if(36!=(0|W))break;if(Ae[G]<<24>>24!=67)break;Se[v]=k+3|0;var _r=xr(r,l,b);if(0==(0|_r))break;var sr=Pr(r,a,e,i);if(0==(0|sr))break;var nr=Se[t],or=Se[l>>2],lr=Dr(r,0|He.__str83253,(ne=Oe,Oe+=8,Se[ne>>2]=nr,Se[ne+4>>2]=or,ne));Se[t]=lr}}while(0);var br=0!=(0|Se[t])&1;return Oe=_,br}function Dr(r,a){var e,i=Oe;Oe+=4;var v=i,e=v>>2,t=v;Se[t>>2]=arguments[Dr.length];var f=1,_=0;r:for(;;){var _,f,s=Ae[a+_|0];do{if(s<<24>>24==0)break r;if(s<<24>>24==37){var n=_+1|0,o=Ae[a+n|0]<<24>>24;if(115==(0|o)){var l=Se[e],b=l,k=l+4|0;Se[e]=k;var u=Se[b>>2];if(0==(0|u)){var c=f,h=n;break}var d=Ca(u),c=d+f|0,h=n;break}if(99==(0|o)){var w=Se[e]+4|0;Se[e]=w;var c=f+1|0,h=n;break}if(37==(0|o))var p=n;else var p=_;var p,c=f+1|0,h=p}else var c=f+1|0,h=_}while(0);var h,c,f=c,_=h+1|0}var E=Wr(r,f);if(0==(0|E))var A=0;else{Se[t>>2]=arguments[Dr.length];var g=E,y=0;r:for(;;){var y,g,m=Ae[a+y|0];do{if(m<<24>>24==0)break r;if(m<<24>>24==37){var S=y+1|0,M=Ae[a+S|0]<<24>>24;if(115==(0|M)){var C=Se[e],R=C,T=C+4|0;Se[e]=T;var O=Se[R>>2];if(0==(0|O)){var N=g,I=S;break}var P=Ca(O);Pa(g,O,P,1);var N=g+P|0,I=S;break}if(99==(0|M)){var D=Se[e],L=D,F=D+4|0;Se[e]=F,Ae[g]=255&Se[L>>2];var N=g+1|0,I=S;break}if(37==(0|M))var X=S;else var X=y;var X;Ae[g]=37;var N=g+1|0,I=X}else{Ae[g]=m;var N=g+1|0,I=y}}while(0);var I,N,g=N,y=I+1|0}Ae[g]=0;var A=E}var A;return Oe=i,A}function Lr(r){var a,a=(r+12|0)>>2,e=Se[a],i=Ae[e];if(i<<24>>24==63){var v=e+1|0;Se[a]=v;var t=1,f=v,_=Ae[v]}else var t=0,f=e,_=i;var _,f,t,s=(_-48&255&255)<9;do if(s){var n=Wr(r,3),o=0!=(0|t);o&&(Ae[n]=45);var l=Ae[Se[a]]+1&255;Ae[n+t|0]=l;var b=o?2:1;\\nAe[n+b|0]=0;var k=Se[a]+1|0;Se[a]=k;var u=n}else if(_<<24>>24==57){var c=Wr(r,4),h=0!=(0|t);h&&(Ae[c]=45),Ae[c+t|0]=49;var d=h?2:1;Ae[c+d|0]=48;var w=h?3:2;Ae[c+w|0]=0;var p=Se[a]+1|0;Se[a]=p;var u=c}else{if((_-65&255&255)>=16){var u=0;break}for(var E=0,A=f;;){var A,E,g=A+1|0;Se[a]=g;var y=(Ae[A]<<24>>24)+((E<<4)-65)|0,m=ge[g];if((m-65&255&255)>=16)break;var E=y,A=g}if(m<<24>>24!=64){var u=0;break}var S=Wr(r,17),M=0!=(0|t)?0|He.__str119289:0|ii,C=(za(S,0|He.__str118288,(ne=Oe,Oe+=8,Se[ne>>2]=M,Se[ne+4>>2]=y,ne)),Se[a]+1|0);Se[a]=C;var u=S}while(0);var u;return u}function Fr(r,a,e,i){var v,t,f,_;0==(0|a)&&Xa(0|He.__str72242,212,0|He.___func___str_array_push,0|He.__str115285),0==(0|i)&&Xa(0|He.__str72242,213,0|He.___func___str_array_push,0|He.__str116286);var f=(i+12|0)>>2,s=Me[f],n=0==(0|s);do{if(n){Se[f]=32;var o=Wr(r,128);if(0==(0|o)){var l=0;_=17;break}Se[i+16>>2]=o,_=11;break}if(Me[i+8>>2]>>>0<s>>>0){_=11;break}var b=s<<3,k=Wr(r,b);if(0==(0|k)){var l=0;_=17;break}var u=k,c=i+16|0,h=Se[c>>2],d=Se[f]<<2;Pa(k,h,d,1);var w=Se[f]<<1;Se[f]=w,Se[c>>2]=u,_=11;break}while(0);do if(11==_){if((0|e)==-1)var p=Ca(a),E=p;else var E=e;var E,A=ja(a),g=E+1|0,y=Wr(r,g),t=(i+4|0)>>2,v=(i+16|0)>>2,m=(Se[t]<<2)+Se[v]|0;Se[m>>2]=y;var S=Se[Se[v]+(Se[t]<<2)>>2];if(0==(0|S)){Xa(0|He.__str72242,233,0|He.___func___str_array_push,0|He.__str117287);var M=Se[Se[v]+(Se[t]<<2)>>2]}else var M=S;var M;Pa(M,A,E,1),va(A),Ae[Se[Se[v]+(Se[t]<<2)>>2]+g|0]=0;var C=Se[t]+1|0;Se[t]=C;var R=i+8|0;if(C>>>0<Me[R>>2]>>>0){var l=1;break}Se[R>>2]=C;var l=1}while(0);var l;return l}function Xr(r,a,e,i,v){var t,f,_=Oe;Oe+=28;var s,n=_,o=_+8;Cr(o);var f=(r+12|0)>>2,l=0==(0|e),t=(0|n)>>2,b=n+4|0;r:do if(l)for(;;){var k=Se[f],u=Ae[k];if(u<<24>>24==0){s=12;break r}if(u<<24>>24==64){var c=k;s=7;break r}var h=Pr(r,n,a,1);if(0==(0|h)){var d=0;s=25;break r}var w=Se[t],p=Se[b>>2],E=Dr(r,0|He.__str170,(ne=Oe,Oe+=8,Se[ne>>2]=w,Se[ne+4>>2]=p,ne)),A=Fr(r,E,-1,o);if(0==(0|A)){var d=0;s=25;break r}var g=Se[t],y=Da(g,0|He.__str110280);if(0==(0|y)){s=12;break r}}else for(;;){var m=Se[f],S=Ae[m];if(S<<24>>24==0){s=12;break r}if(S<<24>>24==64){var c=m;s=7;break r}var M=Pr(r,n,a,1);if(0==(0|M)){var d=0;s=25;break r}var C=Se[t],R=Da(C,0|He.__str84254);if(0==(0|R)){s=13;break r}var T=Se[b>>2],O=Dr(r,0|He.__str170,(ne=Oe,Oe+=8,Se[ne>>2]=C,Se[ne+4>>2]=T,ne)),N=Fr(r,O,-1,o);if(0==(0|N)){var d=0;s=25;break r}var I=Se[t],P=Da(I,0|He.__str110280);if(0==(0|P)){s=12;break r}}while(0);do if(7==s){var c;Se[f]=c+1|0,s=12;break}while(0);do if(12==s){if(l){s=14;break}s=13;break}while(0);do if(13==s){var D=Se[f],L=D+1|0;if(Se[f]=L,Ae[D]<<24>>24==90){s=14;break}var d=0;s=25;break}while(0);r:do if(14==s){var F=o+4|0,X=Me[F>>2];do{if(0!=(0|X)){if(1==(0|X)){var j=o+16|0,U=Se[Se[j>>2]>>2],x=Da(U,0|He.__str84254);if(0==(0|x)){s=17;break}var z=j;s=20;break}var V=o+16|0;if(X>>>0<=1){var z=V;s=20;break}for(var B=0,H=1;;){var H,B,K=Se[Se[V>>2]+(H<<2)>>2],Y=Dr(r,0|He.__str112282,(ne=Oe,Oe+=8,Se[ne>>2]=B,Se[ne+4>>2]=K,ne)),G=H+1|0;if(G>>>0>=Me[F>>2]>>>0)break;var B=Y,H=G}if(0==(0|Y)){var z=V;s=20;break}var W=Y,Z=Y;s=21;break}s=17}while(0);if(17==s){var Q=i<<24>>24,q=v<<24>>24,$=Dr(r,0|He.__str111281,(ne=Oe,Oe+=8,Se[ne>>2]=Q,Se[ne+4>>2]=q,ne)),d=$;break}if(20==s)var z,W=Se[Se[z>>2]>>2],Z=0;var Z,W,J=v<<24>>24,rr=v<<24>>24==62;do if(rr){var ar=Ca(W);if(Ae[W+(ar-1)|0]<<24>>24!=62)break;var er=i<<24>>24,ir=Se[Se[o+16>>2]>>2],vr=Dr(r,0|He.__str113283,(ne=Oe,Oe+=16,Se[ne>>2]=er,Se[ne+4>>2]=ir,Se[ne+8>>2]=Z,Se[ne+12>>2]=J,ne)),d=vr;break r}while(0);var tr=i<<24>>24,fr=Se[Se[o+16>>2]>>2],_r=Dr(r,0|He.__str114284,(ne=Oe,Oe+=16,Se[ne>>2]=tr,Se[ne+4>>2]=fr,Se[ne+8>>2]=Z,Se[ne+12>>2]=J,ne)),d=_r}while(0);var d;return Oe=_,d}function jr(r){var a,e=Oe;Oe+=20;var i=e,v=r+24|0,t=Se[v>>2],a=(r+20|0)>>2,f=Se[a],_=r+44|0,s=Se[_>>2];Se[a]=t;var n=Kr(r);if(0==(0|n))var o=0;else{Cr(i);var l=Xr(r,i,0,60,62);if(0==(0|l))var b=n;else var k=Dr(r,0|He.__str170,(ne=Oe,Oe+=8,Se[ne>>2]=n,Se[ne+4>>2]=l,ne)),b=k;var b;Se[v>>2]=t,Se[a]=f,Se[_>>2]=s;var o=b}var o;return Oe=e,o}function Ur(r,a,e,i){var v,t=a>>2;Se[e>>2]=0,Se[t]=0;var f=0==(18&i|0);do{if(f){var _=r<<24>>24,s=1==((_-65)%2|0);if(0==(1&i|0)){if(s?Se[e>>2]=0|He.__str95265:v=14,65==(0|_)||66==(0|_)){Se[t]=0|He.__str96266,v=21;break}if(67==(0|_)||68==(0|_)){Se[t]=0|He.__str97267,v=21;break}if(69==(0|_)||70==(0|_)){Se[t]=0|He.__str98268,v=21;break}if(71==(0|_)||72==(0|_)){Se[t]=0|He.__str99269,v=21;break}if(73==(0|_)||74==(0|_)){Se[t]=0|He.__str100270,v=21;break}if(75==(0|_)||76==(0|_)){v=21;break}if(77==(0|_)){Se[t]=0|He.__str101271,v=21;break}var n=0;v=22;break}if(s?Se[e>>2]=0|He.__str88258:v=5,65==(0|_)||66==(0|_)){Se[t]=0|He.__str89259,v=21;break}if(67==(0|_)||68==(0|_)){Se[t]=0|He.__str90260,v=21;break}if(69==(0|_)||70==(0|_)){Se[t]=0|He.__str91261,v=21;break}if(71==(0|_)||72==(0|_)){Se[t]=0|He.__str92262,v=21;break}if(73==(0|_)||74==(0|_)){Se[t]=0|He.__str93263,v=21;break}if(75==(0|_)||76==(0|_)){v=21;break}if(77==(0|_)){Se[t]=0|He.__str94264,v=21;break}var n=0;v=22;break}v=21}while(0);if(21==v)var n=1;var n;return n}function xr(r,a,e){var i;Se[e>>2]=0;var i=(r+12|0)>>2,v=Se[i];if(Ae[v]<<24>>24==69){Se[e>>2]=0|He.__str102272;var t=Se[i]+1|0;Se[i]=t;var f=t}else var f=v;var f;Se[i]=f+1|0;var _=Ae[f]<<24>>24;if(65==(0|_)){Se[a>>2]=0;var s=1}else if(66==(0|_)){Se[a>>2]=0|He.__str103273;var s=1}else if(67==(0|_)){Se[a>>2]=0|He.__str104274;var s=1}else if(68==(0|_)){Se[a>>2]=0|He.__str105275;var s=1}else var s=0;var s;return s}function zr(r){var a,e,a=(r+12|0)>>2,i=r+40|0,v=r+20|0,t=0|i,f=r+44|0,_=r+48|0,s=r+52|0,n=r+56|0,o=r+20|0,l=r+24|0,b=r+16|0,k=0;r:for(;;){var k,u=Se[a],c=Ae[u];if(c<<24>>24==64){var h=u+1|0;Se[a]=h;var d=1;break}var w=c<<24>>24;do{if(0==(0|w)){var d=0;break r}if(48==(0|w)||49==(0|w)||50==(0|w)||51==(0|w)||52==(0|w)||53==(0|w)||54==(0|w)||55==(0|w)||56==(0|w)||57==(0|w)){var p=u+1|0;Se[a]=p;var E=(Ae[u]<<24>>24)-48|0,A=Yr(v,E),g=A;e=14;break}if(63==(0|w)){var y=u+1|0;Se[a]=y;var m=Ae[y]<<24>>24;if(36==(0|m)){var S=u+2|0;Se[a]=S;var M=jr(r);if(0==(0|M)){var d=0;break r}var C=Fr(r,M,-1,v);if(0==(0|C)){var d=0;break r}var R=M;e=15;break}if(63==(0|m)){var T=Se[t>>2],O=Se[f>>2],N=Se[_>>2],I=Se[s>>2],P=Se[n>>2],D=Se[o>>2],L=Se[l>>2];Cr(i);var F=Ir(r);if(0==(0|F))var X=k;else var j=Se[b>>2],U=Dr(r,0|He.__str109279,(ne=Oe,Oe+=4,Se[ne>>2]=j,ne)),X=U;var X;Se[o>>2]=D,Se[l>>2]=L,Se[t>>2]=T,Se[f>>2]=O,Se[_>>2]=N,Se[s>>2]=I,Se[n>>2]=P;var g=X;e=14;break}var x=Lr(r);if(0==(0|x)){var d=0;break r}var z=Dr(r,0|He.__str109279,(ne=Oe,Oe+=4,Se[ne>>2]=x,ne)),g=z;e=14;break}var V=Kr(r),g=V;e=14;break}while(0);if(14==e){var g;if(0==(0|g)){var d=0;break}var R=g}var R,B=Fr(r,R,-1,i);if(0==(0|B)){var d=0;break}var k=R}var d;return d}function Vr(r){var a,e,i,v=Oe;Oe+=36;var t,f=v,i=f>>2,_=v+4,s=v+8,e=s>>2,n=v+16;Se[i]=0;var o=0|r,l=Se[o>>2],b=0==(128&l|0),k=r+12|0;do if(b){var u=Ae[Se[k>>2]]<<24>>24;if(48==(0|u))var c=0|He.__str76246,h=k,a=h>>2;else if(49==(0|u))var c=0|He.__str77247,h=k,a=h>>2;else{if(50!=(0|u)){var c=0,h=k,a=h>>2;break}var c=0|He.__str78248,h=k,a=h>>2}}else var c=0,h=k,a=h>>2;while(0);var h,c,d=0==(512&l|0);do if(d){if((Ae[Se[a]]-48&255&255)>=3){var w=0;break}var w=0|He.__str79249}else var w=0;while(0);var w,p=Gr(r,0),E=Se[a],A=E+1|0;Se[a]=A;var g=Ae[E]<<24>>24;do{if(48==(0|g)||49==(0|g)||50==(0|g)||51==(0|g)||52==(0|g)||53==(0|g)){var y=r+44|0,m=Se[y>>2];Cr(n);var S=Pr(r,s,n,0);if(0==(0|S)){var M=0;t=28;break}var C=xr(r,f,_);if(0==(0|C)){var M=0;t=28;break}var R=Se[i],T=0==(0|R),O=Se[_>>2];do if(T)Se[i]=O;else{if(0==(0|O))break;var N=Dr(r,0|He.__str83253,(ne=Oe,Oe+=8,Se[ne>>2]=R,Se[ne+4>>2]=O,ne));Se[i]=N}while(0);Se[y>>2]=m,t=22;break}if(54==(0|g)||55==(0|g)){var I=s+4|0;Se[I>>2]=0,Se[e]=0;var P=xr(r,f,_);if(0==(0|P)){var M=0;t=28;break}if(Ae[Se[a]]<<24>>24==64){t=22;break}var D=qr(r);if(0==(0|D)){var M=0;t=28;break}var L=Dr(r,0|He.__str107277,(ne=Oe,Oe+=4,Se[ne>>2]=D,ne));Se[I>>2]=L,t=22;break}if(56==(0|g)||57==(0|g)){Se[e+1]=0,Se[e]=0,Se[i]=0,t=22;break}var M=0;t=28}while(0);if(22==t){var F=0==(4096&Se[o>>2]|0);do{if(F){var X=Se[e],j=Se[i];if(0==(0|j)){var U=X;t=26;break}var x=0!=(0|X)?0|He.__str87257:0,z=0|He.__str87257,V=j,B=x,H=X;t=27;break}Se[i]=0,Se[e+1]=0,Se[e]=0;var U=0;t=26;break}while(0);if(26==t)var U,K=0!=(0|U)?0|He.__str87257:0,z=K,V=0,B=0,H=U;var H,B,V,z,Y=Se[e+1],G=Dr(r,0|He.__str108278,(ne=Oe,Oe+=32,Se[ne>>2]=c,Se[ne+4>>2]=w,Se[ne+8>>2]=H,Se[ne+12>>2]=B,Se[ne+16>>2]=V,Se[ne+20>>2]=z,Se[ne+24>>2]=p,Se[ne+28>>2]=Y,ne));Se[r+16>>2]=G;var M=1}var M;return Oe=v,M}function Br(r,a){var e,i,v,t,f=Oe;Oe+=44;var _,s=f,t=s>>2,n=f+8,o=f+12,v=o>>2,l=f+16,b=f+20,k=f+40;Se[v]=0;var i=(r+12|0)>>2,u=Se[i],c=u+1|0;Se[i]=c;var h=ge[u],d=h<<24>>24,w=(h-65&255&255)>25;r:do if(w)var p=0;else{var e=(0|r)>>2,E=Me[e],A=0==(128&E|0),g=d-65|0;do if(A){var y=g/8|0;if(0==(0|y))var m=0|He.__str76246,S=g;else if(1==(0|y))var m=0|He.__str77247,S=g;else{if(2!=(0|y)){var m=0,S=g;break}var m=0|He.__str78248,S=g}}else var m=0,S=g;while(0);var S,m,M=0==(512&E|0)&h<<24>>24<89,C=(0|S)%8;do if(M)if(2==(0|C)||3==(0|C))var R=m,T=0|He.__str79249;else if(4==(0|C)||5==(0|C))var R=m,T=0|He.__str80250;else{if(6!=(0|C)&&7!=(0|C)){var R=m,T=0;break}var O=Dr(r,0|He.__str81251,(ne=Oe,Oe+=4,Se[ne>>2]=m,ne)),R=O,T=0|He.__str80250}else var R=m,T=0;while(0);var T,R,N=Gr(r,0),I=6==(0|C);do{if(!I){if(7==((d-56)%8|0)){_=14;break}var P=N;_=15;break}_=14}while(0);if(14==_)var D=Lr(r),L=Dr(r,0|He.__str82252,(ne=Oe,Oe+=8,Se[ne>>2]=N,Se[ne+4>>2]=D,ne)),P=L;var P,F=h<<24>>24>88;do if(F)var X=0;else{if((C-2|0)>>>0<2){var X=0;break}var j=xr(r,o,k);if(0==(0|j)){var p=0;break r}var U=Me[v],x=Se[k>>2];if(0==(0|U)&0==(0|x)){var X=0;break}var z=Dr(r,0|He.__str83253,(ne=Oe,Oe+=8,Se[ne>>2]=U,Se[ne+4>>2]=x,ne));Se[v]=z;var X=z}while(0);var X,V=Se[i],B=V+1|0;Se[i]=B;var H=Ae[V],K=Se[e],Y=Ur(H,n,l,K);if(0==(0|Y)){var p=0;break}Cr(b);var G=Se[i];if(Ae[G]<<24>>24==64){Se[t]=0|He.__str84254,Se[t+1]=0;var W=G+1|0;Se[i]=W}else{var Z=Pr(r,s,b,0);if(0==(0|Z)){var p=0;break}}if(0!=(4&Se[e]|0)&&(Se[t+1]=0,Se[t]=0),0==(0|a))var Q=P;else{var q=0|s,$=Se[q>>2],J=s+4|0,rr=Se[J>>2],ar=Dr(r,0|He.__str85255,(ne=Oe,Oe+=12,Se[ne>>2]=P,Se[ne+4>>2]=$,Se[ne+8>>2]=rr,ne));Se[J>>2]=0,Se[q>>2]=0;var Q=ar}var Q,er=r+44|0,ir=Se[er>>2],vr=Xr(r,b,1,40,41);if(0==(0|vr)){var p=0;break}if(0==(4096&Se[e]|0))var tr=vr,fr=X;else{Se[v]=0;var tr=0,fr=0}var fr,tr;Se[er>>2]=ir;var _r=Se[t],sr=Se[t+1];if(0==(0|_r))var nr=0;else var or=0!=(0|sr)?0:0|He.__str87257,nr=or;var nr,lr=Se[n>>2],br=0!=(0|lr)?0|He.__str87257:0,kr=Se[l>>2],ur=Dr(r,0|He.__str86256,(ne=Oe,Oe+=44,Se[ne>>2]=R,Se[ne+4>>2]=T,Se[ne+8>>2]=_r,Se[ne+12>>2]=nr,Se[ne+16>>2]=lr,Se[ne+20>>2]=br,Se[ne+24>>2]=kr,Se[ne+28>>2]=Q,Se[ne+32>>2]=tr,Se[ne+36>>2]=fr,Se[ne+40>>2]=sr,ne));Se[r+16>>2]=ur;var p=1}while(0);var p;return Oe=f,p}function Hr(r){var a,a=(r+12|0)>>2,e=Se[a];if(Ae[e]<<24>>24==36)var i=e;else{Xa(0|He.__str72242,1252,0|He.___func___handle_template,0|He.__str74244);var i=Se[a]}var i;Se[a]=i+1|0;var v=Kr(r),t=0==(0|v);do if(t)var f=0;else{var _=Xr(r,0,0,60,62);if(0==(0|_)){var f=0;break}var s=Dr(r,0|He.__str170,(ne=Oe,Oe+=8,Se[ne>>2]=v,Se[ne+4>>2]=_,ne));Se[r+16>>2]=s;var f=1}while(0);var f;return f}function Kr(r){for(var a,a=(r+12|0)>>2,e=Me[a],i=e,v=Ae[e];;){var v,i;if(!((v-65&255&255)<26|(v-97&255&255)<26|(v-48&255&255)<10)&&v<<24>>24!=95&&v<<24>>24!=36){var t=0;break}var f=i+1|0;Se[a]=f;var _=ge[f];if(_<<24>>24==64){Se[a]=i+2|0;var s=f-e|0,n=r+20|0,o=Fr(r,e,s,n);if(0==(0|o)){var t=0;break}var l=Se[r+24>>2]-1-Se[n>>2]|0,b=Yr(n,l),t=b;break}var i=f,v=_}var t;return t}function Yr(r,a){0==(0|r)&&Xa(0|He.__str72242,263,0|He.___func___str_array_get_ref,0|He.__str75245);var e=Se[r>>2]+a|0;if(e>>>0<Me[r+8>>2]>>>0)var i=Se[Se[r+16>>2]+(e<<2)>>2];else var i=0;var i;return i}function Gr(r,a){var e,e=(r+44|0)>>2,i=Me[e];if(i>>>0>a>>>0){for(var v=r+56|0,t=a,f=0,_=Se[v>>2],s=i;;){var s,_,f,t,n=Me[_+(t<<2)>>2];if(0==(0|n)){Xa(0|He.__str72242,680,0|He.___func___get_class_string,0|He.__str106276);var o=Se[v>>2],l=o,b=Se[o+(t<<2)>>2],k=Se[e]}else var l=_,b=n,k=s;var k,b,l,u=Ca(b),c=u+(f+2)|0,h=t+1|0;if(h>>>0>=k>>>0)break;var t=h,f=c,_=l,s=k}var d=c-1|0}else var d=-1;var d,w=Wr(r,d);if(0==(0|w))var p=0;else{var E=Se[e]-1|0,A=(0|E)<(0|a);r:do if(A)var g=0;else for(var y=r+56|0,m=0,S=E;;){var S,m,M=Se[Se[y>>2]+(S<<2)>>2],C=Ca(M),R=w+m|0;Pa(R,M,C,1);var T=C+m|0;if((0|S)>(0|a)){var O=T+1|0;Ae[w+T|0]=58;var N=T+2|0;Ae[w+O|0]=58;var I=N}else var I=T;var I,P=S-1|0;if((0|P)<(0|a)){var g=I;break r}var m=I,S=P}while(0);var g;Ae[w+g|0]=0;var p=w}var p;return p}function Wr(r,a){var e,i=a>>>0>1020;do if(i){var v=Se[r+4>>2],t=a+4|0,f=pe[v](t);if(0==(0|f)){var _=0;break}var s=r+60|0,n=Se[s>>2],o=f;Se[o>>2]=n,Se[s>>2]=f,Se[r+64>>2]=0;var _=f+4|0}else{var e=(r+64|0)>>2,l=Me[e];if(l>>>0<a>>>0){var b=Se[r+4>>2],k=pe[b](1024);if(0==(0|k)){var _=0;break}var u=r+60|0,c=Se[u>>2],h=k;Se[h>>2]=c,Se[u>>2]=k,Se[e]=1020;var d=1020,w=k}else var d=l,w=Se[r+60>>2];var w,d;Se[e]=d-a|0;var _=w+(1024-d)|0}while(0);var _;return _}function Zr(r){var a=r<<24>>24;if(68==(0|a))var e=0|He.__str157327;else if(69==(0|a))var e=0|He.__str158328;else if(70==(0|a))var e=0|He.__str159329;else if(71==(0|a))var e=0|He.__str160330;else if(72==(0|a))var e=0|He.__str161331;else if(73==(0|a))var e=0|He.__str162332;else if(74==(0|a))var e=0|He.__str163333;else if(75==(0|a))var e=0|He.__str164334;else if(76==(0|a))var e=0|He.__str165335;else if(77==(0|a))var e=0|He.__str166336;else if(78==(0|a))var e=0|He.__str167337;else if(87==(0|a))var e=0|He.__str168338;else var e=0;var e;return e}function Qr(r){var a=r<<24>>24;if(67==(0|a))var e=0|He.__str145315;else if(68==(0|a))var e=0|He.__str146316;else if(69==(0|a))var e=0|He.__str147317;else if(70==(0|a))var e=0|He.__str148318;else if(71==(0|a))var e=0|He.__str149319;else if(72==(0|a))var e=0|He.__str150320;else if(73==(0|a))var e=0|He.__str151321;else if(74==(0|a))var e=0|He.__str152322;else if(75==(0|a))var e=0|He.__str153323;else if(77==(0|a))var e=0|He.__str154324;else if(78==(0|a))var e=0|He.__str155325;else if(79==(0|a))var e=0|He.__str156326;else if(88==(0|a))var e=0|He.__str84254;else if(90==(0|a))var e=0|He.__str110280;else var e=0;var e;return e}function qr(r){var a=r+44|0,e=Se[a>>2],i=zr(r);if(0==(0|i))var v=0;else var t=Gr(r,e),v=t;var v;return Se[a>>2]=e,v}function $r(r,a,e,i,v){var t,f,_,s=Oe;Oe+=16;var n,o=s,_=o>>2,l=s+4,b=s+8,f=b>>2;Se[l>>2]=0|ii;var t=(a+12|0)>>2,k=Se[t];if(Ae[k]<<24>>24==69){Se[l>>2]=0|He.__str134304;var u=k+1|0;Se[t]=u;var c=0|He.__str134304}else var c=0|ii;var c,h=i<<24>>24;do{if(65==(0|h)){var d=Dr(a,0|He.__str135305,(ne=Oe,Oe+=4,Se[ne>>2]=c,ne)),w=d;n=10;break}if(66==(0|h)){var p=Dr(a,0|He.__str136306,(ne=Oe,Oe+=4,Se[ne>>2]=c,ne)),w=p;n=10;break}if(80==(0|h)){var E=Dr(a,0|He.__str137307,(ne=Oe,Oe+=4,Se[ne>>2]=c,ne)),w=E;n=10;break}if(81==(0|h)){var A=Dr(a,0|He.__str138308,(ne=Oe,Oe+=4,Se[ne>>2]=c,ne)),w=A;n=10;break}if(82==(0|h)){var g=Dr(a,0|He.__str139309,(ne=Oe,Oe+=4,Se[ne>>2]=c,ne)),w=g;n=10;break}if(83==(0|h)){var y=Dr(a,0|He.__str140310,(ne=Oe,Oe+=4,Se[ne>>2]=c,ne)),w=y;n=10;break}if(63==(0|h)){var w=0|ii;n=10}else n=31}while(0);r:do if(10==n){var w,m=xr(a,o,l);if(0==(0|m))break;var S=a+44|0,M=Se[S>>2],C=Se[t],R=Ae[C]<<24>>24==89;a:do if(R){var T=C+1|0;Se[t]=T;var O=Lr(a);if(0==(0|O))break r;var N=Ha(O),I=Ae[w]<<24>>24==32,P=Se[_],D=0==(0|P);do{if(I){if(!D){n=17;break}var L=w+1|0;n=18;break}if(D){var L=w;n=18;break}n=17;break}while(0);if(17==n){var F=Dr(a,0|He.__str141311,(ne=Oe,Oe+=8,Se[ne>>2]=P,Se[ne+4>>2]=w,ne));Se[_]=0;var X=F}else if(18==n)var L,j=Dr(a,0|He.__str142312,(ne=Oe,Oe+=4,Se[ne>>2]=L,ne)),X=j;var X;if(0==(0|N)){var U=X;break}for(var x=X,z=N;;){var z,x,V=z-1|0,B=Lr(a),H=Dr(a,0|He.__str143313,(ne=Oe,Oe+=8,Se[ne>>2]=x,Se[ne+4>>2]=B,ne));if(0==(0|V)){var U=H;break a}var x=H,z=V}}else var U=w;while(0);var U,K=Pr(a,b,e,0);if(0==(0|K))break;var Y=Se[_];if(0==(0|Y)){var G=0==(0|v);do if(G){if(Ae[U]<<24>>24==0){var W=U;break}var Z=U+1|0;if(Ae[Z]<<24>>24!=42){var W=U;break}var Q=Se[f],q=Ca(Q);if(Ae[Q+(q-1)|0]<<24>>24!=42){var W=U;break}var W=Z}else var W=U;while(0);var W,$=Se[f],J=Dr(a,0|He.__str170,(ne=Oe,Oe+=8,Se[ne>>2]=$,Se[ne+4>>2]=W,ne));Se[r>>2]=J}else{var rr=Se[f],ar=Dr(a,0|He.__str144314,(ne=Oe,Oe+=12,Se[ne>>2]=rr,Se[ne+4>>2]=Y,Se[ne+8>>2]=U,ne));Se[r>>2]=ar}var er=Se[f+1];Se[r+4>>2]=er,Se[S>>2]=M}while(0);Oe=s}function Jr(r){var a,e=r>>>0<245;do{if(e){if(r>>>0<11)var i=16;else var i=r+11&-8;var i,v=i>>>3,t=Me[vi>>2],f=t>>>(v>>>0);if(0!=(3&f|0)){var _=(1&f^1)+v|0,s=_<<1,n=(s<<2)+vi+40|0,o=(s+2<<2)+vi+40|0,l=Me[o>>2],b=l+8|0,k=Me[b>>2];if((0|n)==(0|k))Se[vi>>2]=t&(1<<_^-1);else{if(k>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";Se[o>>2]=k,Se[k+12>>2]=n}var u=_<<3;Se[l+4>>2]=3|u;var c=l+(4|u)|0,h=1|Se[c>>2];Se[c>>2]=h;var d=b;a=38;break}if(i>>>0<=Me[vi+8>>2]>>>0){var w=i;a=30;break}if(0!=(0|f)){var p=2<<v,E=f<<v&(p|-p),A=(E&-E)-1|0,g=A>>>12&16,y=A>>>(g>>>0),m=y>>>5&8,S=y>>>(m>>>0),M=S>>>2&4,C=S>>>(M>>>0),R=C>>>1&2,T=C>>>(R>>>0),O=T>>>1&1,N=(m|g|M|R|O)+(T>>>(O>>>0))|0,I=N<<1,P=(I<<2)+vi+40|0,D=(I+2<<2)+vi+40|0,L=Me[D>>2],F=L+8|0,X=Me[F>>2];if((0|P)==(0|X))Se[vi>>2]=t&(1<<N^-1);else{if(X>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";Se[D>>2]=X,Se[X+12>>2]=P}var j=N<<3,U=j-i|0;Se[L+4>>2]=3|i;var x=L,z=x+i|0;Se[x+(4|i)>>2]=1|U,Se[x+j>>2]=U;var V=Me[vi+8>>2];if(0!=(0|V)){var B=Se[vi+20>>2],H=V>>>2&1073741822,K=(H<<2)+vi+40|0,Y=Me[vi>>2],G=1<<(V>>>3),W=0==(Y&G|0);do{if(!W){var Z=(H+2<<2)+vi+40|0,Q=Me[Z>>2];if(Q>>>0>=Me[vi+16>>2]>>>0){var q=Q,$=Z;break}throw Ka(),"Reached an unreachable!"}Se[vi>>2]=Y|G;var q=K,$=(H+2<<2)+vi+40|0}while(0);var $,q;Se[$>>2]=B,Se[q+12>>2]=B;var J=B+8|0;Se[J>>2]=q;var rr=B+12|0;Se[rr>>2]=K}Se[vi+8>>2]=U,Se[vi+20>>2]=z;var d=F;a=38;break}if(0==(0|Se[vi+4>>2])){var w=i;a=30;break}var ar=ra(i);if(0==(0|ar)){var w=i;a=30;break}var d=ar;a=38;break}if(r>>>0>4294967231){var w=-1;a=30;break}var er=r+11&-8;if(0==(0|Se[vi+4>>2])){var w=er;a=30;break}var ir=ea(er);if(0==(0|ir)){var w=er;a=30;break}var d=ir;a=38;break}while(0);if(30==a){var w,vr=Me[vi+8>>2];if(w>>>0>vr>>>0){var tr=Me[vi+12>>2];if(w>>>0<tr>>>0){var fr=tr-w|0;Se[vi+12>>2]=fr;var _r=Me[vi+24>>2],sr=_r;Se[vi+24>>2]=sr+w|0,Se[w+(sr+4)>>2]=1|fr,Se[_r+4>>2]=3|w;var d=_r+8|0}else var nr=aa(w),d=nr}else{var or=vr-w|0,lr=Me[vi+20>>2];if(or>>>0>15){var br=lr;Se[vi+20>>2]=br+w|0,Se[vi+8>>2]=or,Se[w+(br+4)>>2]=1|or,Se[br+vr>>2]=or,Se[lr+4>>2]=3|w}else{Se[vi+8>>2]=0,Se[vi+20>>2]=0,Se[lr+4>>2]=3|vr;var kr=vr+(lr+4)|0,ur=1|Se[kr>>2];Se[kr>>2]=ur}var d=lr+8|0}}var d;return d}function ra(r){var a,e,i,v=Se[vi+4>>2],t=(v&-v)-1|0,f=t>>>12&16,_=t>>>(f>>>0),s=_>>>5&8,n=_>>>(s>>>0),o=n>>>2&4,l=n>>>(o>>>0),b=l>>>1&2,k=l>>>(b>>>0),u=k>>>1&1,c=Me[vi+((s|f|o|b|u)+(k>>>(u>>>0))<<2)+304>>2],h=c,e=h>>2,d=(Se[c+4>>2]&-8)-r|0;r:for(;;)for(var d,h,w=h;;){var w,p=Se[w+16>>2];if(0==(0|p)){var E=Se[w+20>>2];if(0==(0|E))break r;var A=E}else var A=p;var A,g=(Se[A+4>>2]&-8)-r|0;if(g>>>0<d>>>0){var h=A,e=h>>2,d=g;continue r}var w=A}var y=h,m=Me[vi+16>>2],S=y>>>0<m>>>0;do if(!S){var M=y+r|0,C=M;if(y>>>0>=M>>>0)break;var R=Me[e+6],T=Me[e+3],O=(0|T)==(0|h);do if(O){var N=h+20|0,I=Se[N>>2];if(0==(0|I)){var P=h+16|0,D=Se[P>>2];if(0==(0|D)){var L=0,a=L>>2;break}var F=P,X=D}else{var F=N,X=I;i=14}for(;;){var X,F,j=X+20|0,U=Se[j>>2];if(0==(0|U)){var x=X+16|0,z=Me[x>>2];if(0==(0|z))break;var F=x,X=z}else var F=j,X=U}if(F>>>0<m>>>0)throw Ka(),"Reached an unreachable!";Se[F>>2]=0;var L=X,a=L>>2}else{var V=Me[e+2];if(V>>>0<m>>>0)throw Ka(),"Reached an unreachable!";Se[V+12>>2]=T,Se[T+8>>2]=V;var L=T,a=L>>2}while(0);var L,B=0==(0|R);r:do if(!B){var H=h+28|0,K=(Se[H>>2]<<2)+vi+304|0,Y=(0|h)==(0|Se[K>>2]);do{if(Y){if(Se[K>>2]=L,0!=(0|L))break;var G=Se[vi+4>>2]&(1<<Se[H>>2]^-1);Se[vi+4>>2]=G;break r}if(R>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";var W=R+16|0;if((0|Se[W>>2])==(0|h)?Se[W>>2]=L:Se[R+20>>2]=L,0==(0|L))break r}while(0);if(L>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";Se[a+6]=R;var Z=Me[e+4];if(0!=(0|Z)){if(Z>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";Se[a+4]=Z,Se[Z+24>>2]=L}var Q=Me[e+5];if(0==(0|Q))break;if(Q>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";Se[a+5]=Q,Se[Q+24>>2]=L}while(0);if(d>>>0<16){var q=d+r|0;Se[e+1]=3|q;var $=q+(y+4)|0,J=1|Se[$>>2];Se[$>>2]=J}else{Se[e+1]=3|r,Se[r+(y+4)>>2]=1|d,Se[y+d+r>>2]=d;var rr=Me[vi+8>>2];if(0!=(0|rr)){var ar=Me[vi+20>>2],er=rr>>>2&1073741822,ir=(er<<2)+vi+40|0,vr=Me[vi>>2],tr=1<<(rr>>>3),fr=0==(vr&tr|0);do{if(!fr){var _r=(er+2<<2)+vi+40|0,sr=Me[_r>>2];if(sr>>>0>=Me[vi+16>>2]>>>0){var nr=sr,or=_r;break}throw Ka(),"Reached an unreachable!"}Se[vi>>2]=vr|tr;var nr=ir,or=(er+2<<2)+vi+40|0}while(0);var or,nr;Se[or>>2]=ar,Se[nr+12>>2]=ar,Se[ar+8>>2]=nr,Se[ar+12>>2]=ir}Se[vi+8>>2]=d,Se[vi+20>>2]=C}return h+8|0}while(0);throw Ka(),"Reached an unreachable!"}function aa(r){var a,e;0==(0|Se[ti>>2])&&ba();var i=0==(4&Se[vi+440>>2]|0);do{if(i){var v=Se[vi+24>>2],t=0==(0|v);do{if(!t){var f=v,_=ua(f);if(0==(0|_)){e=6;break}var s=Se[ti+8>>2],n=r+47-Se[vi+12>>2]+s&-s;if(n>>>0>=2147483647){e=14;break}var o=re(n);if((0|o)==(Se[_>>2]+Se[_+4>>2]|0)){var l=o,b=n,k=o;e=13;break}var u=o,c=n;e=15;break}e=6}while(0);do if(6==e){var h=re(0);if((0|h)==-1){e=14;break}var d=Se[ti+8>>2],w=d+(r+47)&-d,p=h,E=Se[ti+4>>2],A=E-1|0;if(0==(A&p|0))var g=w;else var g=w-p+(A+p&-E)|0;var g;if(g>>>0>=2147483647){e=14;break}var y=re(g);if((0|y)==(0|h)){var l=h,b=g,k=y;e=13;break}var u=y,c=g;e=15;break}while(0);if(13==e){var k,b,l;if((0|l)!=-1){var m=b,S=l;e=26;break}var u=k,c=b}else if(14==e){var M=4|Se[vi+440>>2];Se[vi+440>>2]=M,e=23;break}var c,u,C=0|-c,R=(0|u)!=-1&c>>>0<2147483647;do{if(R){if(c>>>0>=(r+48|0)>>>0){var T=c;e=21;break}var O=Se[ti+8>>2],N=r+47-c+O&-O;if(N>>>0>=2147483647){var T=c;e=21;break}var I=re(N);if((0|I)==-1){re(C);e=22;break}var T=N+c|0;e=21;break}var T=c;e=21}while(0);if(21==e){var T;if((0|u)!=-1){var m=T,S=u;e=26;break}}var P=4|Se[vi+440>>2];Se[vi+440>>2]=P,e=23;break}e=23}while(0);do if(23==e){var D=Se[ti+8>>2],L=D+(r+47)&-D;if(L>>>0>=2147483647){e=49;break}var F=re(L),X=re(0);if(!((0|X)!=-1&(0|F)!=-1&F>>>0<X>>>0)){e=49;break}var j=X-F|0;if(j>>>0<=(r+40|0)>>>0|(0|F)==-1){e=49;break}var m=j,S=F;e=26;break}while(0);r:do if(26==e){var S,m,U=Se[vi+432>>2]+m|0;Se[vi+432>>2]=U,U>>>0>Me[vi+436>>2]>>>0&&(Se[vi+436>>2]=U);var x=Me[vi+24>>2],z=0==(0|x);a:do if(z){var V=Me[vi+16>>2];0==(0|V)|S>>>0<V>>>0&&(Se[vi+16>>2]=S),Se[vi+444>>2]=S,Se[vi+448>>2]=m,Se[vi+456>>2]=0;var B=Se[ti>>2];Se[vi+36>>2]=B,Se[vi+32>>2]=-1,ha(),ca(S,m-40|0)}else{for(var H=vi+444|0,a=H>>2;;){var H;if(0==(0|H))break;var K=Me[a],Y=H+4|0,G=Me[Y>>2],W=K+G|0;if((0|S)==(0|W)){if(0!=(8&Se[a+3]|0))break;var Z=x;if(!(Z>>>0>=K>>>0&Z>>>0<W>>>0))break;Se[Y>>2]=G+m|0;var Q=Se[vi+24>>2],q=Se[vi+12>>2]+m|0;ca(Q,q);break a}var H=Se[a+2],a=H>>2}S>>>0<Me[vi+16>>2]>>>0&&(Se[vi+16>>2]=S);for(var $=S+m|0,J=vi+444|0;;){var J;if(0==(0|J))break;var rr=0|J,ar=Me[rr>>2];if((0|ar)==(0|$)){if(0!=(8&Se[J+12>>2]|0))break;Se[rr>>2]=S;var er=J+4|0,ir=Se[er>>2]+m|0;Se[er>>2]=ir;var vr=da(S,ar,r),tr=vr;e=50;break r}var J=Se[J+8>>2]}Ma(S,m)}while(0);var fr=Me[vi+12>>2];if(fr>>>0<=r>>>0){e=49;break}var _r=fr-r|0;Se[vi+12>>2]=_r;var sr=Me[vi+24>>2],nr=sr;Se[vi+24>>2]=nr+r|0,Se[r+(nr+4)>>2]=1|_r,Se[sr+4>>2]=3|r;var tr=sr+8|0;e=50;break}while(0);if(49==e){var or=Je();Se[or>>2]=12;var tr=0}var tr;return tr}function ea(r){var a,e,i,v,t,f,_=r>>2,s=0|-r,n=r>>>8,o=0==(0|n);do if(o)var l=0;else{if(r>>>0>16777215){var l=31;break}var b=(n+1048320|0)>>>16&8,k=n<<b,u=(k+520192|0)>>>16&4,c=k<<u,h=(c+245760|0)>>>16&2,d=14-(u|b|h)+(c<<h>>>15)|0,l=r>>>((d+7|0)>>>0)&1|d<<1}while(0);var l,w=Me[vi+(l<<2)+304>>2],p=0==(0|w);r:do if(p)var E=0,A=s,g=0;else{if(31==(0|l))var y=0;else var y=25-(l>>>1)|0;for(var y,m=0,S=s,M=w,t=M>>2,C=r<<y,R=0;;){var R,C,M,S,m,T=Se[t+1]&-8,O=T-r|0;if(O>>>0<S>>>0){if((0|T)==(0|r)){var E=M,A=O,g=M;break r}var N=M,I=O}else var N=m,I=S;var I,N,P=Me[t+5],D=Me[((C>>>31<<2)+16>>2)+t],L=0==(0|P)|(0|P)==(0|D)?R:P;if(0==(0|D)){var E=N,A=I,g=L;break r}var m=N,S=I,M=D,t=M>>2,C=C<<1,R=L}}while(0);var g,A,E,F=0==(0|g)&0==(0|E);do if(F){var X=2<<l,j=Se[vi+4>>2]&(X|-X);if(0==(0|j)){var U=g;break}var x=(j&-j)-1|0,z=x>>>12&16,V=x>>>(z>>>0),B=V>>>5&8,H=V>>>(B>>>0),K=H>>>2&4,Y=H>>>(K>>>0),G=Y>>>1&2,W=Y>>>(G>>>0),Z=W>>>1&1,U=Se[vi+((B|z|K|G|Z)+(W>>>(Z>>>0))<<2)+304>>2]}else var U=g;while(0);var U,Q=0==(0|U);r:do if(Q)var q=A,$=E,v=$>>2;else for(var J=U,i=J>>2,rr=A,ar=E;;){var ar,rr,J,er=(Se[i+1]&-8)-r|0,ir=er>>>0<rr>>>0,vr=ir?er:rr,tr=ir?J:ar,fr=Me[i+4];if(0==(0|fr)){var _r=Me[i+5];if(0==(0|_r)){var q=vr,$=tr,v=$>>2;break r}var J=_r,i=J>>2,rr=vr,ar=tr}else var J=fr,i=J>>2,rr=vr,ar=tr}while(0);var $,q,sr=0==(0|$);r:do{if(!sr){if(q>>>0>=(Se[vi+8>>2]-r|0)>>>0){var nr=0;break}var or=$,e=or>>2,lr=Me[vi+16>>2],br=or>>>0<lr>>>0;do if(!br){var kr=or+r|0,ur=kr;if(or>>>0>=kr>>>0)break;var cr=Me[v+6],hr=Me[v+3],dr=(0|hr)==(0|$);do if(dr){var wr=$+20|0,pr=Se[wr>>2];if(0==(0|pr)){var Er=$+16|0,Ar=Se[Er>>2];if(0==(0|Ar)){var gr=0,a=gr>>2;break}var yr=Er,mr=Ar}else{var yr=wr,mr=pr;f=28}for(;;){var mr,yr,Sr=mr+20|0,Mr=Se[Sr>>2];if(0==(0|Mr)){var Cr=mr+16|0,Rr=Me[Cr>>2];if(0==(0|Rr))break;var yr=Cr,mr=Rr}else var yr=Sr,mr=Mr}if(yr>>>0<lr>>>0)throw Ka(),"Reached an unreachable!";Se[yr>>2]=0;var gr=mr,a=gr>>2}else{var Tr=Me[v+2];if(Tr>>>0<lr>>>0)throw Ka(),"Reached an unreachable!";Se[Tr+12>>2]=hr,Se[hr+8>>2]=Tr;var gr=hr,a=gr>>2}while(0);var gr,Or=0==(0|cr);a:do if(!Or){var Nr=$+28|0,Ir=(Se[Nr>>2]<<2)+vi+304|0,Pr=(0|$)==(0|Se[Ir>>2]);do{if(Pr){if(Se[Ir>>2]=gr,0!=(0|gr))break;var Dr=Se[vi+4>>2]&(1<<Se[Nr>>2]^-1);Se[vi+4>>2]=Dr;break a}if(cr>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";var Lr=cr+16|0;if((0|Se[Lr>>2])==(0|$)?Se[Lr>>2]=gr:Se[cr+20>>2]=gr,0==(0|gr))break a}while(0);if(gr>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";Se[a+6]=cr;var Fr=Me[v+4];if(0!=(0|Fr)){if(Fr>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";Se[a+4]=Fr,Se[Fr+24>>2]=gr}var Xr=Me[v+5];if(0==(0|Xr))break;if(Xr>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";Se[a+5]=Xr,Se[Xr+24>>2]=gr}while(0);var jr=q>>>0<16;a:do if(jr){var Ur=q+r|0;Se[v+1]=3|Ur;var xr=Ur+(or+4)|0,zr=1|Se[xr>>2];Se[xr>>2]=zr}else if(Se[v+1]=3|r,Se[_+(e+1)]=1|q,Se[(q>>2)+e+_]=q,q>>>0<256){var Vr=q>>>2&1073741822,Br=(Vr<<2)+vi+40|0,Hr=Me[vi>>2],Kr=1<<(q>>>3),Yr=0==(Hr&Kr|0);do{if(!Yr){var Gr=(Vr+2<<2)+vi+40|0,Wr=Me[Gr>>2];if(Wr>>>0>=Me[vi+16>>2]>>>0){var Zr=Wr,Qr=Gr;break}throw Ka(),"Reached an unreachable!"}Se[vi>>2]=Hr|Kr;var Zr=Br,Qr=(Vr+2<<2)+vi+40|0}while(0);var Qr,Zr;Se[Qr>>2]=ur,Se[Zr+12>>2]=ur,Se[_+(e+2)]=Zr,Se[_+(e+3)]=Br}else{var qr=kr,$r=q>>>8,Jr=0==(0|$r);do if(Jr)var ra=0;else{if(q>>>0>16777215){var ra=31;break}var aa=($r+1048320|0)>>>16&8,ea=$r<<aa,ia=(ea+520192|0)>>>16&4,va=ea<<ia,ta=(va+245760|0)>>>16&2,fa=14-(ia|aa|ta)+(va<<ta>>>15)|0,ra=q>>>((fa+7|0)>>>0)&1|fa<<1}while(0);var ra,_a=(ra<<2)+vi+304|0;Se[_+(e+7)]=ra;var sa=r+(or+16)|0;Se[_+(e+5)]=0,Se[sa>>2]=0;var na=Se[vi+4>>2],oa=1<<ra;if(0==(na&oa|0)){var la=na|oa;Se[vi+4>>2]=la,Se[_a>>2]=qr,Se[_+(e+6)]=_a,Se[_+(e+3)]=qr,Se[_+(e+2)]=qr}else{if(31==(0|ra))var ba=0;else var ba=25-(ra>>>1)|0;for(var ba,ka=q<<ba,ua=Se[_a>>2];;){var ua,ka;if((Se[ua+4>>2]&-8|0)==(0|q)){var ca=ua+8|0,ha=Me[ca>>2],da=Me[vi+16>>2],wa=ua>>>0<da>>>0;do if(!wa){if(ha>>>0<da>>>0)break;Se[ha+12>>2]=qr,Se[ca>>2]=qr,Se[_+(e+2)]=ha,Se[_+(e+3)]=ua,Se[_+(e+6)]=0;break a}while(0);throw Ka(),"Reached an unreachable!"}var pa=(ka>>>31<<2)+ua+16|0,Ea=Me[pa>>2];if(0==(0|Ea)){if(pa>>>0>=Me[vi+16>>2]>>>0){Se[pa>>2]=qr,Se[_+(e+6)]=ua,Se[_+(e+3)]=qr,Se[_+(e+2)]=qr;break a}throw Ka(),"Reached an unreachable!"}var ka=ka<<1,ua=Ea}}}while(0);var nr=$+8|0;break r}while(0);throw Ka(),"Reached an unreachable!"}var nr=0}while(0);var nr;return nr}function ia(r){var a;0==(0|Se[ti>>2])&&ba();var e=r>>>0<4294967232;r:do if(e){var i=Me[vi+24>>2];if(0==(0|i)){var v=0;break}var t=Me[vi+12>>2],f=t>>>0>(r+40|0)>>>0;do if(f){var _=Me[ti+8>>2],s=-40-r-1+t+_|0,n=Math.floor((s>>>0)/(_>>>0)),o=(n-1)*_|0,l=i,b=ua(l);if(0!=(8&Se[b+12>>2]|0))break;var k=re(0),a=(b+4|0)>>2;if((0|k)!=(Se[b>>2]+Se[a]|0))break;var u=o>>>0>2147483646?-2147483648-_|0:o,c=0|-u,h=re(c),d=re(0);if(!((0|h)!=-1&d>>>0<k>>>0))break;var w=k-d|0;if((0|k)==(0|d))break;var p=Se[a]-w|0;Se[a]=p;var E=Se[vi+432>>2]-w|0;Se[vi+432>>2]=E;var A=Se[vi+24>>2],g=Se[vi+12>>2]-w|0;ca(A,g);var v=(0|k)!=(0|d);break r}while(0);if(Me[vi+12>>2]>>>0<=Me[vi+28>>2]>>>0){var v=0;break}Se[vi+28>>2]=-1;var v=0}else var v=0;while(0);var v;return 1&v}function va(r){var a,e,i,v,t,f,_,s=r>>2,n=0==(0|r);r:do if(!n){var o=r-8|0,l=o,b=Me[vi+16>>2],k=o>>>0<b>>>0;a:do if(!k){var u=Me[r-4>>2],c=3&u;if(1==(0|c))break;var h=u&-8,f=h>>2,d=r+(h-8)|0,w=d,p=0==(1&u|0);e:do if(p){var E=Me[o>>2];if(0==(0|c))break r;var A=-8-E|0,t=A>>2,g=r+A|0,y=g,m=E+h|0;if(g>>>0<b>>>0)break a;if((0|y)==(0|Se[vi+20>>2])){var v=(r+(h-4)|0)>>2;if(3!=(3&Se[v]|0)){var S=y,i=S>>2,M=m;break}Se[vi+8>>2]=m;var C=Se[v]&-2;Se[v]=C,Se[t+(s+1)]=1|m,Se[d>>2]=m;break r}if(E>>>0<256){var R=Me[t+(s+2)],T=Me[t+(s+3)];if((0|R)!=(0|T)){var O=((E>>>2&1073741822)<<2)+vi+40|0,N=(0|R)!=(0|O)&R>>>0<b>>>0;do if(!N){if(!((0|T)==(0|O)|T>>>0>=b>>>0))break;Se[R+12>>2]=T,Se[T+8>>2]=R;var S=y,i=S>>2,M=m;break e}while(0);throw Ka(),"Reached an unreachable!"}var I=Se[vi>>2]&(1<<(E>>>3)^-1);Se[vi>>2]=I;var S=y,i=S>>2,M=m}else{var P=g,D=Me[t+(s+6)],L=Me[t+(s+3)],F=(0|L)==(0|P);do if(F){var X=A+(r+20)|0,j=Se[X>>2];if(0==(0|j)){var U=A+(r+16)|0,x=Se[U>>2];if(0==(0|x)){var z=0,e=z>>2;break}var V=U,B=x}else{var V=X,B=j;_=21}for(;;){var B,V,H=B+20|0,K=Se[H>>2];if(0==(0|K)){var Y=B+16|0,G=Me[Y>>2];if(0==(0|G))break;var V=Y,B=G}else var V=H,B=K}if(V>>>0<b>>>0)throw Ka(),"Reached an unreachable!";Se[V>>2]=0;var z=B,e=z>>2}else{var W=Me[t+(s+2)];if(W>>>0<b>>>0)throw Ka(),"Reached an unreachable!";Se[W+12>>2]=L,Se[L+8>>2]=W;var z=L,e=z>>2}while(0);var z;if(0==(0|D)){var S=y,i=S>>2,M=m;break}var Z=A+(r+28)|0,Q=(Se[Z>>2]<<2)+vi+304|0,q=(0|P)==(0|Se[Q>>2]);do{if(q){if(Se[Q>>2]=z,0!=(0|z))break;var $=Se[vi+4>>2]&(1<<Se[Z>>2]^-1);Se[vi+4>>2]=$;var S=y,i=S>>2,M=m;break e}if(D>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";var J=D+16|0;if((0|Se[J>>2])==(0|P)?Se[J>>2]=z:Se[D+20>>2]=z,0==(0|z)){var S=y,i=S>>2,M=m;break e}}while(0);if(z>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";Se[e+6]=D;var rr=Me[t+(s+4)];if(0!=(0|rr)){if(rr>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";Se[e+4]=rr,Se[rr+24>>2]=z}var ar=Me[t+(s+5)];if(0==(0|ar)){var S=y,i=S>>2,M=m;break}if(ar>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";Se[e+5]=ar,Se[ar+24>>2]=z;var S=y,i=S>>2,M=m}}else var S=l,i=S>>2,M=h;while(0);var M,S,er=S;if(er>>>0>=d>>>0)break;var ir=r+(h-4)|0,vr=Me[ir>>2];if(0==(1&vr|0))break;var tr=0==(2&vr|0);do{if(tr){if((0|w)==(0|Se[vi+24>>2])){var fr=Se[vi+12>>2]+M|0;Se[vi+12>>2]=fr,Se[vi+24>>2]=S;var _r=1|fr;if(Se[i+1]=_r,(0|S)==(0|Se[vi+20>>2])&&(Se[vi+20>>2]=0,Se[vi+8>>2]=0),fr>>>0<=Me[vi+28>>2]>>>0)break r;ia(0);break r}if((0|w)==(0|Se[vi+20>>2])){var sr=Se[vi+8>>2]+M|0;Se[vi+8>>2]=sr,Se[vi+20>>2]=S;var nr=1|sr;Se[i+1]=nr;var or=er+sr|0;Se[or>>2]=sr;break r}var lr=(vr&-8)+M|0,br=vr>>>3,kr=vr>>>0<256;e:do if(kr){var ur=Me[s+f],cr=Me[((4|h)>>2)+s];if((0|ur)!=(0|cr)){var hr=((vr>>>2&1073741822)<<2)+vi+40|0,dr=(0|ur)==(0|hr);do{if(!dr){if(ur>>>0<Me[vi+16>>2]>>>0){_=66;break}_=63;break}_=63}while(0);do if(63==_){if((0|cr)!=(0|hr)&&cr>>>0<Me[vi+16>>2]>>>0)break;Se[ur+12>>2]=cr,Se[cr+8>>2]=ur;break e}while(0);throw Ka(),"Reached an unreachable!"}var wr=Se[vi>>2]&(1<<br^-1);Se[vi>>2]=wr}else{var pr=d,Er=Me[f+(s+4)],Ar=Me[((4|h)>>2)+s],gr=(0|Ar)==(0|pr);do if(gr){var yr=h+(r+12)|0,mr=Se[yr>>2];if(0==(0|mr)){var Sr=h+(r+8)|0,Mr=Se[Sr>>2];if(0==(0|Mr)){var Cr=0,a=Cr>>2;break}var Rr=Sr,Tr=Mr}else{var Rr=yr,Tr=mr;_=73}for(;;){var Tr,Rr,Or=Tr+20|0,Nr=Se[Or>>2];if(0==(0|Nr)){var Ir=Tr+16|0,Pr=Me[Ir>>2];if(0==(0|Pr))break;var Rr=Ir,Tr=Pr}else var Rr=Or,Tr=Nr}if(Rr>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";Se[Rr>>2]=0;var Cr=Tr,a=Cr>>2}else{var Dr=Me[s+f];if(Dr>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";Se[Dr+12>>2]=Ar,\\nSe[Ar+8>>2]=Dr;var Cr=Ar,a=Cr>>2}while(0);var Cr;if(0==(0|Er))break;var Lr=h+(r+20)|0,Fr=(Se[Lr>>2]<<2)+vi+304|0,Xr=(0|pr)==(0|Se[Fr>>2]);do{if(Xr){if(Se[Fr>>2]=Cr,0!=(0|Cr))break;var jr=Se[vi+4>>2]&(1<<Se[Lr>>2]^-1);Se[vi+4>>2]=jr;break e}if(Er>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";var Ur=Er+16|0;if((0|Se[Ur>>2])==(0|pr)?Se[Ur>>2]=Cr:Se[Er+20>>2]=Cr,0==(0|Cr))break e}while(0);if(Cr>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";Se[a+6]=Er;var xr=Me[f+(s+2)];if(0!=(0|xr)){if(xr>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";Se[a+4]=xr,Se[xr+24>>2]=Cr}var zr=Me[f+(s+3)];if(0==(0|zr))break;if(zr>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";Se[a+5]=zr,Se[zr+24>>2]=Cr}while(0);if(Se[i+1]=1|lr,Se[er+lr>>2]=lr,(0|S)!=(0|Se[vi+20>>2])){var Vr=lr;break}Se[vi+8>>2]=lr;break r}Se[ir>>2]=vr&-2,Se[i+1]=1|M,Se[er+M>>2]=M;var Vr=M}while(0);var Vr;if(Vr>>>0<256){var Br=Vr>>>2&1073741822,Hr=(Br<<2)+vi+40|0,Kr=Me[vi>>2],Yr=1<<(Vr>>>3),Gr=0==(Kr&Yr|0);do{if(!Gr){var Wr=(Br+2<<2)+vi+40|0,Zr=Me[Wr>>2];if(Zr>>>0>=Me[vi+16>>2]>>>0){var Qr=Zr,qr=Wr;break}throw Ka(),"Reached an unreachable!"}Se[vi>>2]=Kr|Yr;var Qr=Hr,qr=(Br+2<<2)+vi+40|0}while(0);var qr,Qr;Se[qr>>2]=S,Se[Qr+12>>2]=S,Se[i+2]=Qr,Se[i+3]=Hr;break r}var $r=S,Jr=Vr>>>8,ra=0==(0|Jr);do if(ra)var aa=0;else{if(Vr>>>0>16777215){var aa=31;break}var ea=(Jr+1048320|0)>>>16&8,va=Jr<<ea,fa=(va+520192|0)>>>16&4,_a=va<<fa,sa=(_a+245760|0)>>>16&2,na=14-(fa|ea|sa)+(_a<<sa>>>15)|0,aa=Vr>>>((na+7|0)>>>0)&1|na<<1}while(0);var aa,oa=(aa<<2)+vi+304|0;Se[i+7]=aa,Se[i+5]=0,Se[i+4]=0;var la=Se[vi+4>>2],ba=1<<aa,ka=0==(la&ba|0);e:do if(ka){var ua=la|ba;Se[vi+4>>2]=ua,Se[oa>>2]=$r,Se[i+6]=oa,Se[i+3]=S,Se[i+2]=S}else{if(31==(0|aa))var ca=0;else var ca=25-(aa>>>1)|0;for(var ca,ha=Vr<<ca,da=Se[oa>>2];;){var da,ha;if((Se[da+4>>2]&-8|0)==(0|Vr)){var wa=da+8|0,pa=Me[wa>>2],Ea=Me[vi+16>>2],Aa=da>>>0<Ea>>>0;do if(!Aa){if(pa>>>0<Ea>>>0)break;Se[pa+12>>2]=$r,Se[wa>>2]=$r,Se[i+2]=pa,Se[i+3]=da,Se[i+6]=0;break e}while(0);throw Ka(),"Reached an unreachable!"}var ga=(ha>>>31<<2)+da+16|0,ya=Me[ga>>2];if(0==(0|ya)){if(ga>>>0>=Me[vi+16>>2]>>>0){Se[ga>>2]=$r,Se[i+6]=da,Se[i+3]=S,Se[i+2]=S;break e}throw Ka(),"Reached an unreachable!"}var ha=ha<<1,da=ya}}while(0);var ma=Se[vi+32>>2]-1|0;if(Se[vi+32>>2]=ma,0!=(0|ma))break r;ta();break r}while(0);throw Ka(),"Reached an unreachable!"}while(0)}function ta(){var r=Se[vi+452>>2],a=0==(0|r);r:do if(!a)for(var e=r;;){var e,i=Se[e+8>>2];if(0==(0|i))break r;var e=i}while(0);Se[vi+32>>2]=-1}function fa(r,a){if(0==(0|r))var e=Jr(a),i=e;else var v=la(r,a),i=v;var i;return i}function _a(r,a){var e,i=r>>>0<9;do if(i)var v=Jr(a),t=v;else{var f=r>>>0<16?16:r,_=0==(f-1&f|0);r:do if(_)var s=f;else{if(f>>>0<=16){var s=16;break}for(var n=16;;){var n,o=n<<1;if(o>>>0>=f>>>0){var s=o;break r}var n=o}}while(0);var s;if((-64-s|0)>>>0>a>>>0){if(a>>>0<11)var l=16;else var l=a+11&-8;var l,b=Jr(l+(s+12)|0);if(0==(0|b)){var t=0;break}var k=b-8|0;if(0==((b>>>0)%(s>>>0)|0))var u=k,c=0;else{var h=b+(s-1)&-s,d=h-8|0,w=k;if((d-w|0)>>>0>15)var p=d;else var p=h+(s-8)|0;var p,E=p-w|0,e=(b-4|0)>>2,A=Se[e],g=(A&-8)-E|0;if(0==(3&A|0)){var y=Se[k>>2]+E|0;Se[p>>2]=y,Se[p+4>>2]=g;var u=p,c=0}else{var m=p+4|0,S=g|1&Se[m>>2]|2;Se[m>>2]=S;var M=g+(p+4)|0,C=1|Se[M>>2];Se[M>>2]=C;var R=E|1&Se[e]|2;Se[e]=R;var T=b+(E-4)|0,O=1|Se[T>>2];Se[T>>2]=O;var u=p,c=b}}var c,u,N=u+4|0,I=Me[N>>2],P=0==(3&I|0);do if(P)var D=0;else{var L=I&-8;if(L>>>0<=(l+16|0)>>>0){var D=0;break}var F=L-l|0;Se[N>>2]=l|1&I|2,Se[u+(4|l)>>2]=3|F;var X=u+(4|L)|0,j=1|Se[X>>2];Se[X>>2]=j;var D=l+(u+8)|0}while(0);var D;0!=(0|c)&&va(c),0!=(0|D)&&va(D);var t=u+8|0}else{var U=Je();Se[U>>2]=12;var t=0}}while(0);var t;return t}function sa(r,a,e,i){var v,t;0==(0|Se[ti>>2])&&ba();var f=0==(0|i),_=0==(0|r);do{if(f){if(_){var s=Jr(0),n=s;t=30;break}var o=r<<2;if(o>>>0<11){var l=0,b=16;t=9;break}var l=0,b=o+11&-8;t=9;break}if(_){var n=i;t=30;break}var l=i,b=0;t=9;break}while(0);do if(9==t){var b,l,k=0==(1&e|0);r:do if(k){if(_){var u=0,c=0;break}for(var h=0,d=0;;){var d,h,w=Me[a+(d<<2)>>2];if(w>>>0<11)var p=16;else var p=w+11&-8;var p,E=p+h|0,A=d+1|0;if((0|A)==(0|r)){var u=0,c=E;break r}var h=E,d=A}}else{var g=Me[a>>2];if(g>>>0<11)var y=16;else var y=g+11&-8;var y,u=y,c=y*r|0}while(0);var c,u,m=Jr(b-4+c|0);if(0==(0|m)){var n=0;break}var S=m-8|0,M=Se[m-4>>2]&-8;if(0!=(2&e|0)){var C=-4-b+M|0;Fa(m,0,C,1)}if(0==(0|l)){var R=m+c|0,T=M-c|3;Se[m+(c-4)>>2]=T;var O=R,v=O>>2,N=c}else var O=l,v=O>>2,N=M;var N,O;Se[v]=m;var I=r-1|0,P=0==(0|I);r:do if(P)var D=S,L=N;else if(0==(0|u))for(var F=S,X=N,j=0;;){var j,X,F,U=Me[a+(j<<2)>>2];if(U>>>0<11)var x=16;else var x=U+11&-8;var x,z=X-x|0;Se[F+4>>2]=3|x;var V=F+x|0,B=j+1|0;if(Se[(B<<2>>2)+v]=x+(F+8)|0,(0|B)==(0|I)){var D=V,L=z;break r}var F=V,X=z,j=B}else for(var H=3|u,K=u+8|0,Y=S,G=N,W=0;;){var W,G,Y,Z=G-u|0;Se[Y+4>>2]=H;var Q=Y+u|0,q=W+1|0;if(Se[(q<<2>>2)+v]=Y+K|0,(0|q)==(0|I)){var D=Q,L=Z;break r}var Y=Q,G=Z,W=q}while(0);var L,D;Se[D+4>>2]=3|L;var n=O}while(0);var n;return n}function na(r){var a=r>>2;0==(0|Se[ti>>2])&&ba();var e=Me[vi+24>>2];if(0==(0|e))var i=0,v=0,t=0,f=0,_=0,s=0,n=0;else{for(var o=Me[vi+12>>2],l=o+40|0,b=vi+444|0,k=l,u=l,c=1;;){var c,u,k,b,h=Me[b>>2],d=h+8|0;if(0==(7&d|0))var w=0;else var w=7&-d;for(var w,p=b+4|0,E=h+w|0,A=c,g=u,y=k;;){var y,g,A,E;if(E>>>0<h>>>0)break;if(E>>>0>=(h+Se[p>>2]|0)>>>0|(0|E)==(0|e))break;var m=Se[E+4>>2];if(7==(0|m))break;var S=m&-8,M=S+y|0;if(1==(3&m|0))var C=A+1|0,R=S+g|0;else var C=A,R=g;var R,C,E=E+S|0,A=C,g=R,y=M}var T=Me[b+8>>2];if(0==(0|T))break;var b=T,k=y,u=g,c=A}var O=Se[vi+432>>2],i=y,v=A,t=o,f=g,_=O-y|0,s=Se[vi+436>>2],n=O-g|0}var n,s,_,f,t,v,i;Se[a]=i,Se[a+1]=v,Se[a+2]=0,Se[a+3]=0,Se[a+4]=_,Se[a+5]=s,Se[a+6]=0,Se[a+7]=n,Se[a+8]=f,Se[a+9]=t}function oa(){0==(0|Se[ti>>2])&&ba();var r=Me[vi+24>>2],a=0==(0|r);r:do if(a)var e=0,i=0,v=0;else for(var t=Se[vi+436>>2],f=Me[vi+432>>2],_=vi+444|0,s=f-40-Se[vi+12>>2]|0;;){var s,_,n=Me[_>>2],o=n+8|0;if(0==(7&o|0))var l=0;else var l=7&-o;for(var l,b=_+4|0,k=n+l|0,u=s;;){var u,k;if(k>>>0<n>>>0)break;if(k>>>0>=(n+Se[b>>2]|0)>>>0|(0|k)==(0|r))break;var c=Se[k+4>>2];if(7==(0|c))break;var h=c&-8,d=1==(3&c|0)?h:0,w=u-d|0,k=k+h|0,u=w}var p=Me[_+8>>2];if(0==(0|p)){var e=t,i=f,v=u;break r}var _=p,s=u}while(0);var v,i,e,E=Se[Se[qe>>2]+12>>2],A=(Qa(E,0|He.__str339,(ne=Oe,Oe+=4,Se[ne>>2]=e,ne)),Se[Se[qe>>2]+12>>2]),g=(Qa(A,0|He.__str1340,(ne=Oe,Oe+=4,Se[ne>>2]=i,ne)),Se[Se[qe>>2]+12>>2]);Qa(g,0|He.__str2341,(ne=Oe,Oe+=4,Se[ne>>2]=v,ne))}function la(r,a){var e,i,v,t=a>>>0>4294967231;r:do{if(!t){var f=r-8|0,_=f,i=(r-4|0)>>2,s=Me[i],n=s&-8,o=n-8|0,l=r+o|0,b=f>>>0<Me[vi+16>>2]>>>0;do if(!b){var k=3&s;if(!(1!=(0|k)&(0|o)>-8))break;var e=(r+(n-4)|0)>>2;if(0==(1&Se[e]|0))break;if(a>>>0<11)var u=16;else var u=a+11&-8;var u,c=0==(0|k);do{if(c){var h=ka(_,u),d=0,w=h;v=17;break}if(n>>>0<u>>>0){if((0|l)!=(0|Se[vi+24>>2])){v=21;break}var p=Se[vi+12>>2]+n|0;if(p>>>0<=u>>>0){v=21;break}var E=p-u|0,A=r+(u-8)|0;Se[i]=u|1&s|2;var g=1|E;Se[r+(u-4)>>2]=g,Se[vi+24>>2]=A,Se[vi+12>>2]=E;var d=0,w=_;v=17;break}var y=n-u|0;if(y>>>0<=15){var d=0,w=_;v=17;break}Se[i]=u|1&s|2,Se[r+(u-4)>>2]=3|y;var m=1|Se[e];Se[e]=m;var d=r+u|0,w=_;v=17;break}while(0);do if(17==v){var w,d;if(0==(0|w))break;0!=(0|d)&&va(d);var S=w+8|0;break r}while(0);var M=Jr(a);if(0==(0|M)){var S=0;break r}var C=0==(3&Se[i]|0)?8:4,R=n-C|0,T=R>>>0<a>>>0?R:a;Pa(M,r,T,1),va(r);var S=M;break r}while(0);throw Ka(),"Reached an unreachable!"}var O=Je();Se[O>>2]=12;var S=0}while(0);var S;return S}function ba(){if(0==(0|Se[ti>>2])){var r=qa(8);if(0!=(r-1&r|0))throw Ka(),"Reached an unreachable!";Se[ti+8>>2]=r,Se[ti+4>>2]=r,Se[ti+12>>2]=-1,Se[ti+16>>2]=2097152,Se[ti+20>>2]=0,Se[vi+440>>2]=0;var a=$a(0);Se[ti>>2]=a&-16^1431655768}}function ka(r,a){var e=Se[r+4>>2]&-8,i=a>>>0<256;do if(i)var v=0;else{if(e>>>0>=(a+4|0)>>>0&&(e-a|0)>>>0<=Se[ti+8>>2]<<1>>>0){var v=r;break}var v=0}while(0);var v;return v}function ua(r){for(var a,e=vi+444|0,a=e>>2;;){var e,i=Me[a];if(i>>>0<=r>>>0&&(i+Se[a+1]|0)>>>0>r>>>0){var v=e;break}var t=Me[a+2];if(0==(0|t)){var v=0;break}var e=t,a=e>>2}var v;return v}function ca(r,a){var e=r,i=r+8|0;if(0==(7&i|0))var v=0;else var v=7&-i;var v,t=a-v|0;Se[vi+24>>2]=e+v|0,Se[vi+12>>2]=t,Se[v+(e+4)>>2]=1|t,Se[a+(e+4)>>2]=40;var f=Se[ti+16>>2];Se[vi+28>>2]=f}function ha(){for(var r=0;;){var r,a=r<<1,e=(a<<2)+vi+40|0;Se[vi+(a+3<<2)+40>>2]=e,Se[vi+(a+2<<2)+40>>2]=e;var i=r+1|0;if(32==(0|i))break;var r=i}}function da(r,a,e){var i,v,t,f,_=a>>2,s=r>>2,n=r+8|0;if(0==(7&n|0))var o=0;else var o=7&-n;var o,l=a+8|0;if(0==(7&l|0))var b=0,t=b>>2;else var b=7&-l,t=b>>2;var b,k=a+b|0,u=k,c=o+e|0,v=c>>2,h=r+c|0,d=h,w=k-(r+o)-e|0;Se[(o+4>>2)+s]=3|e;var p=(0|u)==(0|Se[vi+24>>2]);r:do if(p){var E=Se[vi+12>>2]+w|0;Se[vi+12>>2]=E,Se[vi+24>>2]=d;var A=1|E;Se[v+(s+1)]=A}else if((0|u)==(0|Se[vi+20>>2])){var g=Se[vi+8>>2]+w|0;Se[vi+8>>2]=g,Se[vi+20>>2]=d;var y=1|g;Se[v+(s+1)]=y;var m=r+g+c|0;Se[m>>2]=g}else{var S=Me[t+(_+1)];if(1==(3&S|0)){var M=S&-8,C=S>>>3,R=S>>>0<256;a:do if(R){var T=Me[((8|b)>>2)+_],O=Me[t+(_+3)];if((0|T)!=(0|O)){var N=((S>>>2&1073741822)<<2)+vi+40|0,I=(0|T)==(0|N);do{if(!I){if(T>>>0<Me[vi+16>>2]>>>0){f=18;break}f=15;break}f=15}while(0);do if(15==f){if((0|O)!=(0|N)&&O>>>0<Me[vi+16>>2]>>>0)break;Se[T+12>>2]=O,Se[O+8>>2]=T;break a}while(0);throw Ka(),"Reached an unreachable!"}var P=Se[vi>>2]&(1<<C^-1);Se[vi>>2]=P}else{var D=k,L=Me[((24|b)>>2)+_],F=Me[t+(_+3)],X=(0|F)==(0|D);do if(X){var j=16|b,U=j+(a+4)|0,x=Se[U>>2];if(0==(0|x)){var z=a+j|0,V=Se[z>>2];if(0==(0|V)){var B=0,i=B>>2;break}var H=z,K=V}else{var H=U,K=x;f=25}for(;;){var K,H,Y=K+20|0,G=Se[Y>>2];if(0==(0|G)){var W=K+16|0,Z=Me[W>>2];if(0==(0|Z))break;var H=W,K=Z}else var H=Y,K=G}if(H>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";Se[H>>2]=0;var B=K,i=B>>2}else{var Q=Me[((8|b)>>2)+_];if(Q>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";Se[Q+12>>2]=F,Se[F+8>>2]=Q;var B=F,i=B>>2}while(0);var B;if(0==(0|L))break;var q=b+(a+28)|0,$=(Se[q>>2]<<2)+vi+304|0,J=(0|D)==(0|Se[$>>2]);do{if(J){if(Se[$>>2]=B,0!=(0|B))break;var rr=Se[vi+4>>2]&(1<<Se[q>>2]^-1);Se[vi+4>>2]=rr;break a}if(L>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";var ar=L+16|0;if((0|Se[ar>>2])==(0|D)?Se[ar>>2]=B:Se[L+20>>2]=B,0==(0|B))break a}while(0);if(B>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";Se[i+6]=L;var er=16|b,ir=Me[(er>>2)+_];if(0!=(0|ir)){if(ir>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";Se[i+4]=ir,Se[ir+24>>2]=B}var vr=Me[(er+4>>2)+_];if(0==(0|vr))break;if(vr>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";Se[i+5]=vr,Se[vr+24>>2]=B}while(0);var tr=a+(M|b)|0,fr=M+w|0}else var tr=u,fr=w;var fr,tr,_r=tr+4|0,sr=Se[_r>>2]&-2;if(Se[_r>>2]=sr,Se[v+(s+1)]=1|fr,Se[(fr>>2)+s+v]=fr,fr>>>0<256){var nr=fr>>>2&1073741822,or=(nr<<2)+vi+40|0,lr=Me[vi>>2],br=1<<(fr>>>3),kr=0==(lr&br|0);do{if(!kr){var ur=(nr+2<<2)+vi+40|0,cr=Me[ur>>2];if(cr>>>0>=Me[vi+16>>2]>>>0){var hr=cr,dr=ur;break}throw Ka(),"Reached an unreachable!"}Se[vi>>2]=lr|br;var hr=or,dr=(nr+2<<2)+vi+40|0}while(0);var dr,hr;Se[dr>>2]=d,Se[hr+12>>2]=d,Se[v+(s+2)]=hr,Se[v+(s+3)]=or}else{var wr=h,pr=fr>>>8,Er=0==(0|pr);do if(Er)var Ar=0;else{if(fr>>>0>16777215){var Ar=31;break}var gr=(pr+1048320|0)>>>16&8,yr=pr<<gr,mr=(yr+520192|0)>>>16&4,Sr=yr<<mr,Mr=(Sr+245760|0)>>>16&2,Cr=14-(mr|gr|Mr)+(Sr<<Mr>>>15)|0,Ar=fr>>>((Cr+7|0)>>>0)&1|Cr<<1}while(0);var Ar,Rr=(Ar<<2)+vi+304|0;Se[v+(s+7)]=Ar;var Tr=c+(r+16)|0;Se[v+(s+5)]=0,Se[Tr>>2]=0;var Or=Se[vi+4>>2],Nr=1<<Ar;if(0==(Or&Nr|0)){var Ir=Or|Nr;Se[vi+4>>2]=Ir,Se[Rr>>2]=wr,Se[v+(s+6)]=Rr,Se[v+(s+3)]=wr,Se[v+(s+2)]=wr}else{if(31==(0|Ar))var Pr=0;else var Pr=25-(Ar>>>1)|0;for(var Pr,Dr=fr<<Pr,Lr=Se[Rr>>2];;){var Lr,Dr;if((Se[Lr+4>>2]&-8|0)==(0|fr)){var Fr=Lr+8|0,Xr=Me[Fr>>2],jr=Me[vi+16>>2],Ur=Lr>>>0<jr>>>0;do if(!Ur){if(Xr>>>0<jr>>>0)break;Se[Xr+12>>2]=wr,Se[Fr>>2]=wr,Se[v+(s+2)]=Xr,Se[v+(s+3)]=Lr,Se[v+(s+6)]=0;break r}while(0);throw Ka(),"Reached an unreachable!"}var xr=(Dr>>>31<<2)+Lr+16|0,zr=Me[xr>>2];if(0==(0|zr)){if(xr>>>0>=Me[vi+16>>2]>>>0){Se[xr>>2]=wr,Se[v+(s+6)]=Lr,Se[v+(s+3)]=wr,Se[v+(s+2)]=wr;break r}throw Ka(),"Reached an unreachable!"}var Dr=Dr<<1,Lr=zr}}}}while(0);return r+(8|o)|0}function wa(r){return 0|He.__str3342}function pa(r){return 0|He.__str14343}function Ea(r){Se[r>>2]=si+8|0}function Aa(r){0!=(0|r)&&va(r)}function ga(r){ya(r);var a=r;Aa(a)}function ya(r){var a=0|r;Ye(a)}function ma(r){var a=0|r;Ea(a),Se[r>>2]=ni+8|0}function Sa(r){var a=0|r;ya(a);var e=r;Aa(e)}function Ma(r,a){var e,i,v=Me[vi+24>>2],i=v>>2,t=v,f=ua(t),_=Se[f>>2],s=Se[f+4>>2],n=_+s|0,o=_+(s-39)|0;if(0==(7&o|0))var l=0;else var l=7&-o;var l,b=_+(s-47)+l|0,k=b>>>0<(v+16|0)>>>0?t:b,u=k+8|0,e=u>>2,c=u,h=r,d=a-40|0;ca(h,d);var w=k+4|0;Se[w>>2]=27,Se[e]=Se[vi+444>>2],Se[e+1]=Se[vi+448>>2],Se[e+2]=Se[vi+452>>2],Se[e+3]=Se[vi+456>>2],Se[vi+444>>2]=r,Se[vi+448>>2]=a,Se[vi+456>>2]=0,Se[vi+452>>2]=c;var p=k+28|0;Se[p>>2]=7;var E=(k+32|0)>>>0<n>>>0;r:do if(E)for(var A=p;;){var A,g=A+4|0;if(Se[g>>2]=7,(A+8|0)>>>0>=n>>>0)break r;var A=g}while(0);var y=(0|k)==(0|t);r:do if(!y){var m=k-v|0,S=t+m|0,M=m+(t+4)|0,C=Se[M>>2]&-2;Se[M>>2]=C;var R=1|m;Se[i+1]=R;var T=S;if(Se[T>>2]=m,m>>>0<256){var O=m>>>2&1073741822,N=(O<<2)+vi+40|0,I=Me[vi>>2],P=1<<(m>>>3),D=0==(I&P|0);do{if(!D){var L=(O+2<<2)+vi+40|0,F=Me[L>>2];if(F>>>0>=Me[vi+16>>2]>>>0){var X=F,j=L;break}throw Ka(),"Reached an unreachable!"}var U=I|P;Se[vi>>2]=U;var X=N,j=(O+2<<2)+vi+40|0}while(0);var j,X;Se[j>>2]=v,Se[X+12>>2]=v,Se[i+2]=X,Se[i+3]=N}else{var x=v,z=m>>>8,V=0==(0|z);do if(V)var B=0;else{if(m>>>0>16777215){var B=31;break}var H=(z+1048320|0)>>>16&8,K=z<<H,Y=(K+520192|0)>>>16&4,G=K<<Y,W=(G+245760|0)>>>16&2,Z=14-(Y|H|W)+(G<<W>>>15)|0,B=m>>>((Z+7|0)>>>0)&1|Z<<1}while(0);var B,Q=(B<<2)+vi+304|0;Se[i+7]=B,Se[i+5]=0,Se[i+4]=0;var q=Se[vi+4>>2],$=1<<B;if(0==(q&$|0)){var J=q|$;Se[vi+4>>2]=J,Se[Q>>2]=x,Se[i+6]=Q,Se[i+3]=v,Se[i+2]=v}else{if(31==(0|B))var rr=0;else var rr=25-(B>>>1)|0;for(var rr,ar=m<<rr,er=Se[Q>>2];;){var er,ar;if((Se[er+4>>2]&-8|0)==(0|m)){var ir=er+8|0,vr=Me[ir>>2],tr=Me[vi+16>>2],fr=er>>>0<tr>>>0;do if(!fr){if(vr>>>0<tr>>>0)break;Se[vr+12>>2]=x,Se[ir>>2]=x,Se[i+2]=vr,Se[i+3]=er,Se[i+6]=0;break r}while(0);throw Ka(),"Reached an unreachable!"}var _r=(ar>>>31<<2)+er+16|0,sr=Me[_r>>2];if(0==(0|sr)){if(_r>>>0>=Me[vi+16>>2]>>>0){Se[_r>>2]=x,Se[i+6]=er,Se[i+3]=v,Se[i+2]=v;break r}throw Ka(),"Reached an unreachable!"}var ar=ar<<1,er=sr}}}}while(0)}function Ca(r){return d(r)}function Ra(r,a){var e=0;do Ae[r+e]=Ae[a+e],e++;while(0!=Ae[a+e-1]);return r}function Ta(){var r=Ta;return r.LLVM_SAVEDSTACKS||(r.LLVM_SAVEDSTACKS=[]),r.LLVM_SAVEDSTACKS.push(le.stackSave()),r.LLVM_SAVEDSTACKS.length-1}function Oa(r){var a=Ta,e=a.LLVM_SAVEDSTACKS[r];a.LLVM_SAVEDSTACKS.splice(r,1),le.stackRestore(e)}function Na(r,a,e){for(var i=0;i<e;){var v=Ae[r+i],t=Ae[a+i];if(v==t&&0==v)return 0;if(0==v)return-1;if(0==t)return 1;if(v!=t)return v>t?1:-1;i++}return 0}function Ia(r,a){var e=Ca(r),i=0;do Ae[r+e+i]=Ae[a+i],i++;while(0!=Ae[a+i-1]);return r}function Pa(r,a,e,i){if(e>=20&&a%2==r%2)if(a%4==r%4){for(var v=a+e;a%4;)Ae[r++]=Ae[a++];for(var t=a>>2,f=r>>2,_=v>>2;t<_;)Se[f++]=Se[t++];for(a=t<<2,r=f<<2;a<v;)Ae[r++]=Ae[a++]}else{var v=a+e;a%2&&(Ae[r++]=Ae[a++]);for(var s=a>>1,n=r>>1,o=v>>1;s<o;)ye[n++]=ye[s++];a=s<<1,r=n<<1,a<v&&(Ae[r++]=Ae[a++])}else for(;e--;)Ae[r++]=Ae[a++]}function Da(r,a){return Na(r,a,Le)}function La(r,a,e){for(var i=0;i<e;i++){var v=Ae[r+i],t=Ae[a+i];if(v!=t)return v>t?1:-1}return 0}function Fa(r,a,e,i){if(e>=20){for(var v=r+e;r%4;)Ae[r++]=a;a<0&&(a+=256);for(var t=r>>2,f=v>>2,_=a|a<<8|a<<16|a<<24;t<f;)Se[t++]=_;for(r=t<<2;r<v;)Ae[r++]=a}else for(;e--;)Ae[r++]=a}function Xa(r,a,e,i){throw"Assertion failed: "+s(i)+", at: "+[s(r),a,s(e)]}function ja(r){var a=d(r),e=Jr(a+1);return Pa(e,r,a,1),Ae[e+a]=0,e}function Ua(r,a){function e(r){var e;return"double"===r?(xe[0]=Se[a+_>>2],xe[1]=Se[a+_+4>>2],e=ze[0]):"i64"==r?e=[Se[a+_>>2],Se[a+_+4>>2]]:(r="i32",e=Se[a+_>>2]),_+=le.getNativeFieldSize(r),e}for(var i,v,t,f=r,_=0,s=[];;){var n=f;if(i=Ae[f],0===i)break;if(v=Ae[f+1],i=="%".charCodeAt(0)){var o=!1,l=!1,b=!1,k=!1;r:for(;;){switch(v){case"+".charCodeAt(0):o=!0;break;case"-".charCodeAt(0):l=!0;break;case"#".charCodeAt(0):b=!0;break;case"0".charCodeAt(0):if(k)break r;k=!0;break;default:break r}f++,v=Ae[f+1]}var u=0;if(v=="*".charCodeAt(0))u=e("i32"),f++,v=Ae[f+1];else for(;v>="0".charCodeAt(0)&&v<="9".charCodeAt(0);)u=10*u+(v-"0".charCodeAt(0)),f++,v=Ae[f+1];var c=!1;if(v==".".charCodeAt(0)){var h=0;if(c=!0,f++,v=Ae[f+1],v=="*".charCodeAt(0))h=e("i32"),f++;else for(;;){var d=Ae[f+1];if(d<"0".charCodeAt(0)||d>"9".charCodeAt(0))break;h=10*h+(d-"0".charCodeAt(0)),f++}v=Ae[f+1]}else var h=6;var E;switch(String.fromCharCode(v)){case"h":var A=Ae[f+2];A=="h".charCodeAt(0)?(f++,E=1):E=2;break;case"l":var A=Ae[f+2];A=="l".charCodeAt(0)?(f++,E=8):E=4;break;case"L":case"q":case"j":E=8;break;case"z":case"t":case"I":E=4;break;default:E=null}if(E&&f++,v=Ae[f+1],["d","i","u","o","x","X","p"].indexOf(String.fromCharCode(v))!=-1){var m=v=="d".charCodeAt(0)||v=="i".charCodeAt(0);E=E||4;var t=e("i"+8*E);if(8==E&&(t=le.makeBigInt(t[0],t[1],v=="u".charCodeAt(0))),E<=4){var S=Math.pow(256,E)-1;t=(m?y:g)(t&S,8*E)}var M,C=Math.abs(t),R="";if(v=="d".charCodeAt(0)||v=="i".charCodeAt(0))M=y(t,8*E,1).toString(10);else if(v=="u".charCodeAt(0))M=g(t,8*E,1).toString(10),t=Math.abs(t);else if(v=="o".charCodeAt(0))M=(b?"0":"")+C.toString(8);else if(v=="x".charCodeAt(0)||v=="X".charCodeAt(0)){if(R=b?"0x":"",t<0){t=-t,M=(C-1).toString(16);for(var T=[],O=0;O<M.length;O++)T.push((15-parseInt(M[O],16)).toString(16));for(M=T.join("");M.length<2*E;)M="f"+M}else M=C.toString(16);v=="X".charCodeAt(0)&&(R=R.toUpperCase(),M=M.toUpperCase())}else v=="p".charCodeAt(0)&&(0===C?M="(nil)":(R="0x",M=C.toString(16)));if(c)for(;M.length<h;)M="0"+M;for(o&&(R=t<0?"-"+R:"+"+R);R.length+M.length<u;)l?M+=" ":k?M="0"+M:R=" "+R;M=R+M,M.split("").forEach(function(r){s.push(r.charCodeAt(0))})}else if(["f","F","e","E","g","G"].indexOf(String.fromCharCode(v))!=-1){var M,t=e("double");if(isNaN(t))M="nan",k=!1;else if(isFinite(t)){var N=!1,I=Math.min(h,20);if(v=="g".charCodeAt(0)||v=="G".charCodeAt(0)){N=!0,h=h||1;var P=parseInt(t.toExponential(I).split("e")[1],10);h>P&&P>=-4?(v=(v=="g".charCodeAt(0)?"f":"F").charCodeAt(0),h-=P+1):(v=(v=="g".charCodeAt(0)?"e":"E").charCodeAt(0),h--),I=Math.min(h,20)}v=="e".charCodeAt(0)||v=="E".charCodeAt(0)?(M=t.toExponential(I),/[eE][-+]\\\\d$/.test(M)&&(M=M.slice(0,-1)+"0"+M.slice(-1))):v!="f".charCodeAt(0)&&v!="F".charCodeAt(0)||(M=t.toFixed(I));var D=M.split("e");if(N&&!b)for(;D[0].length>1&&D[0].indexOf(".")!=-1&&("0"==D[0].slice(-1)||"."==D[0].slice(-1));)D[0]=D[0].slice(0,-1);else for(b&&M.indexOf(".")==-1&&(D[0]+=".");h>I++;)D[0]+="0";M=D[0]+(D.length>1?"e"+D[1]:""),v=="E".charCodeAt(0)&&(M=M.toUpperCase()),o&&t>=0&&(M="+"+M)}else M=(t<0?"-":"")+"inf",k=!1;for(;M.length<u;)l?M+=" ":M=!k||"-"!=M[0]&&"+"!=M[0]?(k?"0":" ")+M:M[0]+"0"+M.slice(1);v<"a".charCodeAt(0)&&(M=M.toUpperCase()),M.split("").forEach(function(r){s.push(r.charCodeAt(0))})}else if(v=="s".charCodeAt(0)){var L,F=e("i8*");if(F?(L=w(F),c&&L.length>h&&(L=L.slice(0,h))):L=p("(null)",!0),!l)for(;L.length<u--;)s.push(" ".charCodeAt(0));if(s=s.concat(L),l)for(;L.length<u--;)s.push(" ".charCodeAt(0))}else if(v=="c".charCodeAt(0)){for(l&&s.push(e("i8"));--u>0;)s.push(" ".charCodeAt(0));l||s.push(e("i8"))}else if(v=="n".charCodeAt(0)){var X=e("i32*");Se[X>>2]=s.length}else if(v=="%".charCodeAt(0))s.push(i);else for(var O=n;O<f+2;O++)s.push(Ae[O]);f+=2}else s.push(i),f+=1}return s}function xa(r,a,e,i){for(var v=Ua(e,i),t=void 0===a?v.length:Math.min(v.length,a-1),f=0;f<t;f++)Ae[r+f]=v[f];return Ae[r+f]=0,v.length}function za(r,a,e){return xa(r,void 0,a,e)}function Va(r){return r in{32:0,9:0,10:0,11:0,12:0,13:0}}function Ba(r){return r>="0".charCodeAt(0)&&r<="9".charCodeAt(0)}function Ha(r){for(var a;(a=Ae[r])&&Va(a);)r++;if(!a||!Ba(a))return 0;for(var e=r;(a=Ae[e])&&Ba(a);)e++;return Math.floor(Number(s(r).substr(0,e-r)))}function Ka(r){throw ke=!0,"ABORT: "+r+", at "+(new Error).stack}function Ya(r){return Ya.ret||(Ya.ret=_([0],"i32",we)),Se[Ya.ret>>2]=r,r}function Ga(r,a,e,i){var v=$e.streams[r];if(!v||v.object.isDevice)return Ya(Ge.EBADF),-1;if(v.isWrite){if(v.object.isFolder)return Ya(Ge.EISDIR),-1;if(e<0||i<0)return Ya(Ge.EINVAL),-1;for(var t=v.object.contents;t.length<i;)t.push(0);for(var f=0;f<e;f++)t[i+f]=ge[a+f];return v.object.timestamp=Date.now(),f}return Ya(Ge.EACCES),-1}function Wa(r,a,e){var i=$e.streams[r];if(i){if(i.isWrite){if(e<0)return Ya(Ge.EINVAL),-1;if(i.object.isDevice){if(i.object.output){for(var v=0;v<e;v++)try{i.object.output(Ae[a+v])}catch(r){return Ya(Ge.EIO),-1}return i.object.timestamp=Date.now(),v}return Ya(Ge.ENXIO),-1}var t=Ga(r,a,e,i.position);return t!=-1&&(i.position+=t),t}return Ya(Ge.EACCES),-1}return Ya(Ge.EBADF),-1}function Za(r,a,e,i){var v=e*a;if(0==v)return 0;var t=Wa(i,r,v);return t==-1?($e.streams[i]&&($e.streams[i].error=!0),-1):Math.floor(t/a)}function Qa(r,a,e){var i=Ua(a,e),v=le.stackSave(),t=Za(_(i,"i8",de),1,i.length,r);return le.stackRestore(v),t}function qa(r){switch(r){case 8:return Pe;case 54:case 56:case 21:case 61:case 63:case 22:case 67:case 23:case 24:case 25:case 26:case 27:case 69:case 28:case 101:case 70:case 71:case 29:case 30:case 199:case 75:case 76:case 32:case 43:case 44:case 80:case 46:case 47:case 45:case 48:case 49:case 42:case 82:case 33:case 7:case 108:case 109:case 107:case 112:case 119:case 121:return 200809;case 13:case 104:case 94:case 95:case 34:case 35:case 77:case 81:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 91:case 94:case 95:case 110:case 111:case 113:case 114:case 115:case 116:case 117:case 118:case 120:case 40:case 16:case 79:case 19:return-1;case 92:case 93:case 5:case 72:case 6:case 74:case 92:case 93:case 96:case 97:case 98:case 99:case 102:case 103:case 105:return 1;case 38:case 66:case 50:case 51:case 4:return 1024;case 15:case 64:case 41:return 32;case 55:case 37:case 17:return 2147483647;case 18:case 1:return 47839;case 59:case 57:return 99;case 68:case 58:return 2048;case 0:return 2097152;case 3:return 65536;case 14:return 32768;case 73:return 32767;case 39:return 16384;case 60:return 1e3;case 106:return 700;case 52:return 256;case 62:return 255;case 2:return 100;case 65:return 64;case 36:return 20;case 100:return 16;case 20:return 6;case 53:return 4}return Ya(Ge.EINVAL),-1}function $a(r){var a=Math.floor(Date.now()/1e3);return r&&(Se[r>>2]=a),a}function Ja(){return Ya.ret}function re(r){var a=re;a.called||(Ie=o(Ie),a.called=!0);var e=Ie;return 0!=r&&le.staticAlloc(r),e}function ae(){return Se[ae.buf>>2]}function ee(r){r=r||Module.arguments,k();var a=null;return Module._main&&(a=Module.callMain(r),Module.noExitRuntime||u()),a}var ie=[],ve=false,te="object"==typeof window,fe="function"==typeof importScripts,_e=!te&&!ve&&!fe;if(ve){print=function(r){process.stdout.write(r+"\\\\n")},printErr=function(r){process.stderr.write(r+"\\\\n")};var se=require("fs");read=function(r){var a=se.readFileSync(r).toString();return a||"/"==r[0]||(r=__dirname.split("/").slice(0,-1).join("/")+"/src/"+r,a=se.readFileSync(r).toString()),a},load=function(a){r(read(a))},ie=process.argv.slice(2)}else if(_e)this.read||(this.read=function(r){snarf(r)}),"undefined"!=typeof scriptArgs?ie=scriptArgs:"undefined"!=typeof arguments&&(ie=arguments);else if(te)this.print=printErr=function(r){console.log(r)},this.read=function(r){var a=new XMLHttpRequest;return a.open("GET",r,!1),a.send(null),a.responseText},this.arguments&&(ie=arguments);else{if(!fe)throw"Unknown runtime environment. Where are we?";this.load=importScripts}"undefined"==typeof load&&"undefined"!=typeof read&&(this.load=function(a){r(read(a))}),"undefined"==typeof printErr&&(this.printErr=function(){}),"undefined"==typeof print&&(this.print=printErr);try{this.Module=Module}catch(r){this.Module=Module={}}Module.arguments||(Module.arguments=ie),Module.print&&(print=Module.print);var ne,oe,le={stackSave:function(){return Oe},stackRestore:function(r){Oe=r},forceAlign:function(r,a){if(a=a||4,1==a)return r;if(isNumber(r)&&isNumber(a))return Math.ceil(r/a)*a;if(isNumber(a)&&isPowerOfTwo(a)){var e=log2(a);return"(((("+r+")+"+(a-1)+")>>"+e+")<<"+e+")"}return"Math.ceil(("+r+")/"+a+")*"+a},isNumberType:function(r){return r in le.INT_TYPES||r in le.FLOAT_TYPES},isPointerType:function(r){return"*"==r[r.length-1]},isStructType:function(r){return!isPointerType(r)&&(!!/^\\\\[\\\\d+\\\\ x\\\\ (.*)\\\\]/.test(r)||(!!/<?{ [^}]* }>?/.test(r)||"%"==r[0]))},INT_TYPES:{i1:0,i8:0,i16:0,i32:0,i64:0},FLOAT_TYPES:{float:0,double:0},bitshift64:function(r,e,i,v){var t=Math.pow(2,v)-1;if(v<32)switch(i){case"shl":return[r<<v,e<<v|(r&t<<32-v)>>>32-v];case"ashr":return[(r>>>v|(e&t)<<32-v)>>0>>>0,e>>v>>>0];case"lshr":return[(r>>>v|(e&t)<<32-v)>>>0,e>>>v]}else if(32==v)switch(i){case"shl":return[0,r];case"ashr":return[e,(0|e)<0?t:0];case"lshr":return[e,0]}else switch(i){case"shl":return[0,r<<v-32];case"ashr":return[e>>v-32>>>0,(0|e)<0?t:0];case"lshr":return[e>>>v-32,0]}a("unknown bitshift64 op: "+[value,i,v])},or64:function(r,a){var e=0|r|(0|a),i=4294967296*(Math.round(r/4294967296)|Math.round(a/4294967296));return e+i},and64:function(r,a){var e=(0|r)&(0|a),i=4294967296*(Math.round(r/4294967296)&Math.round(a/4294967296));return e+i},xor64:function(r,a){var e=(0|r)^(0|a),i=4294967296*(Math.round(r/4294967296)^Math.round(a/4294967296));return e+i},getNativeTypeSize:function(r,a){if(1==le.QUANTUM_SIZE)return 1;var i={"%i1":1,"%i8":1,"%i16":2,"%i32":4,"%i64":8,"%float":4,"%double":8}["%"+r];if(!i)if("*"==r[r.length-1])i=le.QUANTUM_SIZE;else if("i"==r[0]){var v=parseInt(r.substr(1));e(v%8==0),i=v/8}return i},getNativeFieldSize:function(r){return Math.max(le.getNativeTypeSize(r),le.QUANTUM_SIZE)},dedup:function(r,a){var e={};return a?r.filter(function(r){return!e[r[a]]&&(e[r[a]]=!0,!0)}):r.filter(function(r){return!e[r]&&(e[r]=!0,!0)})},set:function(){for(var r="object"==typeof arguments[0]?arguments[0]:arguments,a={},e=0;e<r.length;e++)a[r[e]]=0;return a},calculateStructAlignment:function(r){r.flatSize=0,r.alignSize=0;var a=[],e=-1;return r.flatIndexes=r.fields.map(function(i){var v,t;if(le.isNumberType(i)||le.isPointerType(i))v=le.getNativeTypeSize(i),t=v;else{if(!le.isStructType(i))throw"Unclear type in struct: "+i+", in "+r.name_+" :: "+dump(Types.types[r.name_]);v=Types.types[i].flatSize,t=Types.types[i].alignSize}t=r.packed?1:Math.min(t,le.QUANTUM_SIZE),r.alignSize=Math.max(r.alignSize,t);var f=le.alignMemory(r.flatSize,t);return r.flatSize=f+v,e>=0&&a.push(f-e),e=f,f}),r.flatSize=le.alignMemory(r.flatSize,r.alignSize),0==a.length?r.flatFactor=r.flatSize:1==le.dedup(a).length&&(r.flatFactor=a[0]),r.needsFlattening=1!=r.flatFactor,r.flatIndexes},generateStructInfo:function(r,a,i){var v,t;if(a){if(i=i||0,v=("undefined"==typeof Types?le.typeInfo:Types.types)[a],!v)return null;e(v.fields.length===r.length,"Number of named fields must match the type for "+a),t=v.flatIndexes}else{var v={fields:r.map(function(r){return r[0]})};t=le.calculateStructAlignment(v)}var f={__size__:v.flatSize};return a?r.forEach(function(r,a){if("string"==typeof r)f[r]=t[a]+i;else{var e;for(var _ in r)e=_;f[e]=le.generateStructInfo(r[e],v.fields[a],t[a])}}):r.forEach(function(r,a){f[r[1]]=t[a]}),f},stackAlloc:function(r){var a=Oe;return Oe+=r,Oe=Oe+3>>2<<2,a},staticAlloc:function(r){var a=Ie;return Ie+=r,Ie=Ie+3>>2<<2,Ie>=Le&&l(),a},alignMemory:function(r,a){var e=r=Math.ceil(r/(a?a:4))*(a?a:4);return e},makeBigInt:function(r,a,e){var i=e?(r>>>0)+4294967296*(a>>>0):(r>>>0)+4294967296*(0|a);return i},QUANTUM_SIZE:4,__dummy__:0},be={MAX_ALLOWED:0,corrections:0,sigs:{},note:function(r,e,i){e||(this.corrections++,this.corrections>=this.MAX_ALLOWED&&a("\\\\n\\\\nToo many corrections!"))},print:function(){}},ke=!1,ue=0,ce=this;Module.ccall=i,Module.setValue=t,Module.getValue=f;var he=0,de=1,we=2;Module.ALLOC_NORMAL=he,Module.ALLOC_STACK=de,Module.ALLOC_STATIC=we,Module.allocate=_,Module.Pointer_stringify=s,Module.Array_stringify=n;var pe,Ee,Ae,ge,ye,me,Se,Me,Ce,Re,Te,Oe,Ne,Ie,Pe=4096,De=Module.TOTAL_STACK||5242880,Le=Module.TOTAL_MEMORY||10485760;Module.FAST_MEMORY||2097152;e(!!(Int32Array&&Float64Array&&new Int32Array(1).subarray&&new Int32Array(1).set),"Cannot fallback to non-typed array case: Code is too specialized");var Fe=new ArrayBuffer(Le);Ae=new Int8Array(Fe),ye=new Int16Array(Fe),Se=new Int32Array(Fe),ge=new Uint8Array(Fe),me=new Uint16Array(Fe),Me=new Uint32Array(Fe),Ce=new Float32Array(Fe),Re=new Float64Array(Fe),Se[0]=255,e(255===ge[0]&&0===ge[3],"Typed arrays 2 must be run on a little-endian system");var Xe=p("(null)");Ie=Xe.length;for(var je=0;je<Xe.length;je++)Ae[je]=Xe[je];Module.HEAP=Ee,Module.HEAP8=Ae,Module.HEAP16=ye,Module.HEAP32=Se,Module.HEAPU8=ge,Module.HEAPU16=me,Module.HEAPU32=Me,Module.HEAPF32=Ce,Module.HEAPF64=Re,Te=Oe=le.alignMemory(Ie),Ne=Te+De;var Ue=le.alignMemory(Ne,8),xe=(Ae.subarray(Ue),Se.subarray(Ue>>2)),ze=(Ce.subarray(Ue>>2),Re.subarray(Ue>>3));Ne=Ue+8,Ie=o(Ne);var Ve=[],Be=[];Module.Array_copy=c,Module.TypedArray_copy=h,Module.String_len=d,Module.String_copy=w,Module.intArrayFromString=p,Module.intArrayToString=E,Module.writeStringToMemory=A;var He=[],Ke=0;O.X=1,N.X=1,V.X=1,H.X=1,G.X=1,W.X=1,q.X=1,$.X=1,rr.X=1,ar.X=1,er.X=1,vr.X=1,nr.X=1,or.X=1,kr.X=1,hr.X=1,Ar.X=1,Sr.X=1,Tr.X=1,Ir.X=1,Pr.X=1,Dr.X=1,Lr.X=1,Fr.X=1,Xr.X=1,zr.X=1,Vr.X=1,Br.X=1,Gr.X=1,$r.X=1,Module._malloc=Jr,Jr.X=1,ra.X=1,aa.X=1,ea.X=1,ia.X=1,Module._free=va,va.X=1,_a.X=1,sa.X=1,na.X=1,oa.X=1,la.X=1,da.X=1,Ma.X=1;var Ye,Ge={E2BIG:7,EACCES:13,EADDRINUSE:98,EADDRNOTAVAIL:99,EAFNOSUPPORT:97,EAGAIN:11,EALREADY:114,EBADF:9,EBADMSG:74,EBUSY:16,ECANCELED:125,ECHILD:10,ECONNABORTED:103,ECONNREFUSED:111,ECONNRESET:104,EDEADLK:35,EDESTADDRREQ:89,EDOM:33,EDQUOT:122,EEXIST:17,EFAULT:14,EFBIG:27,EHOSTUNREACH:113,EIDRM:43,EILSEQ:84,EINPROGRESS:115,EINTR:4,EINVAL:22,EIO:5,EISCONN:106,EISDIR:21,ELOOP:40,EMFILE:24,EMLINK:31,EMSGSIZE:90,EMULTIHOP:72,ENAMETOOLONG:36,ENETDOWN:100,ENETRESET:102,ENETUNREACH:101,ENFILE:23,ENOBUFS:105,ENODATA:61,ENODEV:19,ENOENT:2,ENOEXEC:8,ENOLCK:37,ENOLINK:67,ENOMEM:12,ENOMSG:42,ENOPROTOOPT:92,ENOSPC:28,ENOSR:63,ENOSTR:60,ENOSYS:38,ENOTCONN:107,ENOTDIR:20,ENOTEMPTY:39,ENOTRECOVERABLE:131,ENOTSOCK:88,ENOTSUP:95,ENOTTY:25,ENXIO:6,EOVERFLOW:75,EOWNERDEAD:130,EPERM:1,EPIPE:32,EPROTO:71,EPROTONOSUPPORT:93,EPROTOTYPE:91,ERANGE:34,EROFS:30,ESPIPE:29,ESRCH:3,ESTALE:116,ETIME:62,ETIMEDOUT:110,ETXTBSY:26,EWOULDBLOCK:11,EXDEV:18},We=0,Ze=0,Qe=0,qe=0,$e={currentPath:"/",nextInode:2,streams:[null],ignorePermissions:!0,absolutePath:function(r,a){if("string"!=typeof r)return null;void 0===a&&(a=$e.currentPath),r&&"/"==r[0]&&(a="");for(var e=a+"/"+r,i=e.split("/").reverse(),v=[""];i.length;){var t=i.pop();""==t||"."==t||(".."==t?v.length>1&&v.pop():v.push(t))}return 1==v.length?"/":v.join("/")},analyzePath:function(r,a,e){var i={isRoot:!1,exists:!1,error:0,name:null,path:null,object:null,parentExists:!1,parentPath:null,parentObject:null};if(r=$e.absolutePath(r),"/"==r)i.isRoot=!0,i.exists=i.parentExists=!0,i.name="/",i.path=i.parentPath="/",i.object=i.parentObject=$e.root;else if(null!==r){e=e||0,r=r.slice(1).split("/");for(var v=$e.root,t=[""];r.length;){1==r.length&&v.isFolder&&(i.parentExists=!0,i.parentPath=1==t.length?"/":t.join("/"),i.parentObject=v,i.name=r[0]);var f=r.shift();if(!v.isFolder){i.error=Ge.ENOTDIR;break}if(!v.read){i.error=Ge.EACCES;break}if(!v.contents.hasOwnProperty(f)){i.error=Ge.ENOENT;break}if(v=v.contents[f],v.link&&(!a||0!=r.length)){if(e>40){i.error=Ge.ELOOP;break}var _=$e.absolutePath(v.link,t.join("/"));return $e.analyzePath([_].concat(r).join("/"),a,e+1)}t.push(f),0==r.length&&(i.exists=!0,i.path=t.join("/"),i.object=v)}return i}return i},findObject:function(r,a){$e.ensureRoot();var e=$e.analyzePath(r,a);return e.exists?e.object:(Ya(e.error),null)},createObject:function(r,a,e,i,v){if(r||(r="/"),"string"==typeof r&&(r=$e.findObject(r)),!r)throw Ya(Ge.EACCES),new Error("Parent path must exist.");if(!r.isFolder)throw Ya(Ge.ENOTDIR),\\nnew Error("Parent must be a folder.");if(!r.write&&!$e.ignorePermissions)throw Ya(Ge.EACCES),new Error("Parent folder must be writeable.");if(!a||"."==a||".."==a)throw Ya(Ge.ENOENT),new Error("Name must not be empty.");if(r.contents.hasOwnProperty(a))throw Ya(Ge.EEXIST),new Error("Can\\\'t overwrite object.");r.contents[a]={read:void 0===i||i,write:void 0!==v&&v,timestamp:Date.now(),inodeNumber:$e.nextInode++};for(var t in e)e.hasOwnProperty(t)&&(r.contents[a][t]=e[t]);return r.contents[a]},createFolder:function(r,a,e,i){var v={isFolder:!0,isDevice:!1,contents:{}};return $e.createObject(r,a,v,e,i)},createPath:function(r,a,e,i){var v=$e.findObject(r);if(null===v)throw new Error("Invalid parent.");for(a=a.split("/").reverse();a.length;){var t=a.pop();t&&(v.contents.hasOwnProperty(t)||$e.createFolder(v,t,e,i),v=v.contents[t])}return v},createFile:function(r,a,e,i,v){return e.isFolder=!1,$e.createObject(r,a,e,i,v)},createDataFile:function(r,a,e,i,v){if("string"==typeof e){for(var t=new Array(e.length),f=0,_=e.length;f<_;++f)t[f]=e.charCodeAt(f);e=t}var s={isDevice:!1,contents:e};return $e.createFile(r,a,s,i,v)},createLazyFile:function(r,a,e,i,v){var t={isDevice:!1,url:e};return $e.createFile(r,a,t,i,v)},createLink:function(r,a,e,i,v){var t={isDevice:!1,link:e};return $e.createFile(r,a,t,i,v)},createDevice:function(r,a,e,i){if(!e&&!i)throw new Error("A device must have at least one callback defined.");var v={isDevice:!0,input:e,output:i};return $e.createFile(r,a,v,Boolean(e),Boolean(i))},forceLoadFile:function(r){if(r.isDevice||r.isFolder||r.link||r.contents)return!0;var a=!0;if("undefined"!=typeof XMLHttpRequest)e("Cannot do synchronous binary XHRs in modern browsers. Use --embed-file or --preload-file in emcc");else{if("undefined"==typeof read)throw new Error("Cannot load without read() or XMLHttpRequest.");try{r.contents=p(read(r.url),!0)}catch(r){a=!1}}return a||Ya(Ge.EIO),a},ensureRoot:function(){$e.root||($e.root={read:!0,write:!0,isFolder:!0,isDevice:!1,timestamp:Date.now(),inodeNumber:1,contents:{}})},init:function(r,a,i){function v(r){null===r||r==="\\\\n".charCodeAt(0)?(a.printer(a.buffer.join("")),a.buffer=[]):a.buffer.push(String.fromCharCode(r))}e(!$e.init.initialized,"FS.init was previously called. If you want to initialize later with custom parameters, remove any earlier calls (note that one is automatically added to the generated code)"),$e.init.initialized=!0,$e.ensureRoot(),r=r||Module.stdin,a=a||Module.stdout,i=i||Module.stderr;var t=!0,f=!0,s=!0;r||(t=!1,r=function(){if(!r.cache||!r.cache.length){var a;"undefined"!=typeof window&&"function"==typeof window.prompt?a=window.prompt("Input: "):"function"==typeof readline&&(a=readline()),a||(a=""),r.cache=p(a+"\\\\n",!0)}return r.cache.shift()}),a||(f=!1,a=v),a.printer||(a.printer=print),a.buffer||(a.buffer=[]),i||(s=!1,i=v),i.printer||(i.printer=print),i.buffer||(i.buffer=[]),$e.createFolder("/","tmp",!0,!0);var n=$e.createFolder("/","dev",!0,!0),o=$e.createDevice(n,"stdin",r),l=$e.createDevice(n,"stdout",null,a),b=$e.createDevice(n,"stderr",null,i);$e.createDevice(n,"tty",r,a),$e.streams[1]={path:"/dev/stdin",object:o,position:0,isRead:!0,isWrite:!1,isAppend:!1,isTerminal:!t,error:!1,eof:!1,ungotten:[]},$e.streams[2]={path:"/dev/stdout",object:l,position:0,isRead:!1,isWrite:!0,isAppend:!1,isTerminal:!f,error:!1,eof:!1,ungotten:[]},$e.streams[3]={path:"/dev/stderr",object:b,position:0,isRead:!1,isWrite:!0,isAppend:!1,isTerminal:!s,error:!1,eof:!1,ungotten:[]},We=_([1],"void*",we),Ze=_([2],"void*",we),Qe=_([3],"void*",we),$e.createPath("/","dev/shm/tmp",!0,!0),$e.streams[We]=$e.streams[1],$e.streams[Ze]=$e.streams[2],$e.streams[Qe]=$e.streams[3],qe=_([_([0,0,0,0,We,0,0,0,Ze,0,0,0,Qe,0,0,0],"void*",we)],"void*",we)},quit:function(){$e.init.initialized&&($e.streams[2]&&$e.streams[2].object.output.buffer.length>0&&$e.streams[2].object.output("\\\\n".charCodeAt(0)),$e.streams[3]&&$e.streams[3].object.output.buffer.length>0&&$e.streams[3].object.output("\\\\n".charCodeAt(0)))}},Je=Ja;Ve.unshift({func:function(){$e.ignorePermissions=!1,$e.init.initialized||$e.init()}}),Be.push({func:function(){$e.quit()}}),Ya(0),ae.buf=_(12,"void*",we),Module.callMain=function(r){function a(){for(var r=0;r<3;r++)i.push(0)}var e=r.length+1,i=[_(p("/bin/this.program"),"i8",we)];a();for(var v=0;v<e-1;v+=1)i.push(_(p(r[v]),"i8",we)),a();return i.push(0),i=_(i,"i32",we),_main(e,i,0)};var ri,ai,ei,ii,vi,ti,qe,fi,_i,si,ni,oi,li,bi,ki,ui,ci,hi,di,wi;if(He.__str=_([97,78,0],"i8",we),He.__str1=_([38,61,0],"i8",we),He.__str2=_([97,83,0],"i8",we),He.__str3=_([61,0],"i8",we),He.__str4=_([97,97,0],"i8",we),He.__str5=_([38,38,0],"i8",we),He.__str6=_([97,100,0],"i8",we),He.__str7=_([38,0],"i8",we),He.__str8=_([97,110,0],"i8",we),He.__str9=_([99,108,0],"i8",we),He.__str10=_([40,41,0],"i8",we),He.__str11=_([99,109,0],"i8",we),He.__str12=_([44,0],"i8",we),He.__str13=_([99,111,0],"i8",we),He.__str14=_([126,0],"i8",we),He.__str15=_([100,86,0],"i8",we),He.__str16=_([47,61,0],"i8",we),He.__str17=_([100,97,0],"i8",we),He.__str18=_([100,101,108,101,116,101,91,93,0],"i8",we),He.__str19=_([100,101,0],"i8",we),He.__str20=_([42,0],"i8",we),He.__str21=_([100,108,0],"i8",we),He.__str22=_([100,101,108,101,116,101,0],"i8",we),He.__str23=_([100,118,0],"i8",we),He.__str24=_([47,0],"i8",we),He.__str25=_([101,79,0],"i8",we),He.__str26=_([94,61,0],"i8",we),He.__str27=_([101,111,0],"i8",we),He.__str28=_([94,0],"i8",we),He.__str29=_([101,113,0],"i8",we),He.__str30=_([61,61,0],"i8",we),He.__str31=_([103,101,0],"i8",we),He.__str32=_([62,61,0],"i8",we),He.__str33=_([103,116,0],"i8",we),He.__str34=_([62,0],"i8",we),He.__str35=_([105,120,0],"i8",we),He.__str36=_([91,93,0],"i8",we),He.__str37=_([108,83,0],"i8",we),He.__str38=_([60,60,61,0],"i8",we),He.__str39=_([108,101,0],"i8",we),He.__str40=_([60,61,0],"i8",we),He.__str41=_([108,115,0],"i8",we),He.__str42=_([60,60,0],"i8",we),He.__str43=_([108,116,0],"i8",we),He.__str44=_([60,0],"i8",we),He.__str45=_([109,73,0],"i8",we),He.__str46=_([45,61,0],"i8",we),He.__str47=_([109,76,0],"i8",we),He.__str48=_([42,61,0],"i8",we),He.__str49=_([109,105,0],"i8",we),He.__str51=_([109,108,0],"i8",we),He.__str52=_([109,109,0],"i8",we),He.__str53=_([45,45,0],"i8",we),He.__str54=_([110,97,0],"i8",we),He.__str55=_([110,101,119,91,93,0],"i8",we),He.__str56=_([110,101,0],"i8",we),He.__str57=_([33,61,0],"i8",we),He.__str58=_([110,103,0],"i8",we),He.__str59=_([110,116,0],"i8",we),He.__str60=_([33,0],"i8",we),He.__str61=_([110,119,0],"i8",we),He.__str62=_([110,101,119,0],"i8",we),He.__str63=_([111,82,0],"i8",we),He.__str64=_([124,61,0],"i8",we),He.__str65=_([111,111,0],"i8",we),He.__str66=_([124,124,0],"i8",we),He.__str67=_([111,114,0],"i8",we),He.__str68=_([124,0],"i8",we),He.__str69=_([112,76,0],"i8",we),He.__str70=_([43,61,0],"i8",we),He.__str71=_([112,108,0],"i8",we),He.__str72=_([43,0],"i8",we),He.__str73=_([112,109,0],"i8",we),He.__str74=_([45,62,42,0],"i8",we),He.__str75=_([112,112,0],"i8",we),He.__str76=_([43,43,0],"i8",we),He.__str77=_([112,115,0],"i8",we),He.__str78=_([112,116,0],"i8",we),He.__str79=_([45,62,0],"i8",we),He.__str80=_([113,117,0],"i8",we),He.__str81=_([63,0],"i8",we),He.__str82=_([114,77,0],"i8",we),He.__str83=_([37,61,0],"i8",we),He.__str84=_([114,83,0],"i8",we),He.__str85=_([62,62,61,0],"i8",we),He.__str86=_([114,109,0],"i8",we),He.__str87=_([37,0],"i8",we),He.__str88=_([114,115,0],"i8",we),He.__str89=_([62,62,0],"i8",we),He.__str90=_([115,116,0],"i8",we),He.__str91=_([115,105,122,101,111,102,32,0],"i8",we),He.__str92=_([115,122,0],"i8",we),ri=_([0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,7,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,7,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],["*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0],we),He.__str95=_([98,111,111,108,101,97,110,0],"i8",we),He.__str97=_([98,121,116,101,0],"i8",we),He.__str101=_([95,95,102,108,111,97,116,49,50,56,0],"i8",we),He.__str105=_([117,110,115,105,103,110,101,100,0],"i8",we),He.__str114=_([108,111,110,103,32,108,111,110,103,0],"i8",we),He.__str115=_([117,110,115,105,103,110,101,100,32,108,111,110,103,32,108,111,110,103,0],"i8",we),ai=_([0,0,0,0,11,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,7,0,0,0,7,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,6,0,0,0,8,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,11,0,0,0,8,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,5,0,0,0,8,0,0,0,0,0,0,0,10,0,0,0,0,0,0,0,10,0,0,0,8,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,3,0,0,0,1,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,8,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,4,0,0,0,3,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,13,0,0,0,4,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,17,0,0,0,0,0,0,0,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,4,0,0,0,9,0,0,0,0,0,0,0,7,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,4,0,0,0,5,0,0,0,0,0,0,0,18,0,0,0,0,0,0,0,18,0,0,0,6,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0],["*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0],we),He.__str117=_([95,71,76,79,66,65,76,95,0],"i8",we),He.__str118=_([103,108,111,98,97,108,32,99,111,110,115,116,114,117,99,116,111,114,115,32,107,101,121,101,100,32,116,111,32,0],"i8",we),He.__str119=_([103,108,111,98,97,108,32,100,101,115,116,114,117,99,116,111,114,115,32,107,101,121,101,100,32,116,111,32,0],"i8",we),He.__str120=_([58,58,0],"i8",we),He.__str121=_([118,116,97,98,108,101,32,102,111,114,32,0],"i8",we),He.__str122=_([86,84,84,32,102,111,114,32,0],"i8",we),He.__str123=_([99,111,110,115,116,114,117,99,116,105,111,110,32,118,116,97,98,108,101,32,102,111,114,32,0],"i8",we),He.__str124=_([45,105,110,45,0],"i8",we),He.__str125=_([116,121,112,101,105,110,102,111,32,102,111,114,32,0],"i8",we),He.__str126=_([116,121,112,101,105,110,102,111,32,110,97,109,101,32,102,111,114,32,0],"i8",we),He.__str127=_([116,121,112,101,105,110,102,111,32,102,110,32,102,111,114,32,0],"i8",we),He.__str128=_([110,111,110,45,118,105,114,116,117,97,108,32,116,104,117,110,107,32,116,111,32,0],"i8",we),He.__str129=_([118,105,114,116,117,97,108,32,116,104,117,110,107,32,116,111,32,0],"i8",we),He.__str130=_([99,111,118,97,114,105,97,110,116,32,114,101,116,117,114,110,32,116,104,117,110,107,32,116,111,32,0],"i8",we),He.__str131=_([106,97,118,97,32,67,108,97,115,115,32,102,111,114,32,0],"i8",we),He.__str132=_([103,117,97,114,100,32,118,97,114,105,97,98,108,101,32,102,111,114,32,0],"i8",we),He.__str133=_([114,101,102,101,114,101,110,99,101,32,116,101,109,112,111,114,97,114,121,32,102,111,114,32,0],"i8",we),He.__str134=_([104,105,100,100,101,110,32,97,108,105,97,115,32,102,111,114,32,0],"i8",we),He.__str135=_([58,58,42,0],"i8",we),He.__str136=_([44,32,0],"i8",we),He.__str137=_([111,112,101,114,97,116,111,114,0],"i8",we),He.__str139=_([41,32,0],"i8",we),He.__str140=_([32,40,0],"i8",we),He.__str141=_([41,32,58,32,40,0],"i8",we),He.__str142=_([117,108,0],"i8",we),He.__str143=_([108,108,0],"i8",we),He.__str144=_([117,108,108,0],"i8",we),He.__str145=_([102,97,108,115,101,0],"i8",we),He.__str146=_([116,114,117,101,0],"i8",we),He.__str147=_([32,114,101,115,116,114,105,99,116,0],"i8",we),He.__str148=_([32,118,111,108,97,116,105,108,101,0],"i8",we),He.__str149=_([32,99,111,110,115,116,0],"i8",we),He.__str150=_([99,111,109,112,108,101,120,32,0],"i8",we),He.__str151=_([105,109,97,103,105,110,97,114,121,32,0],"i8",we),ei=_([116,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,97,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,9,0,0,0,98,0,0,0,0,0,0,0,17,0,0,0,0,0,0,0,17,0,0,0,0,0,0,0,12,0,0,0,115,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,12,0,0,0,105,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,49,0,0,0,0,0,0,0,13,0,0,0,111,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,49,0,0,0,0,0,0,0,13,0,0,0,100,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,14,0,0,0],["i8",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i8",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i8",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i8",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i8",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i8",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i8",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0],we),He.__str152=_([115,116,100,0],"i8",we),He.__str153=_([115,116,100,58,58,97,108,108,111,99,97,116,111,114,0],"i8",we),He.__str154=_([97,108,108,111,99,97,116,111,114,0],"i8",we),He.__str155=_([115,116,100,58,58,98,97,115,105,99,95,115,116,114,105,110,103,0],"i8",we),He.__str156=_([98,97,115,105,99,95,115,116,114,105,110,103,0],"i8",we),He.__str157=_([115,116,100,58,58,115,116,114,105,110,103,0],"i8",we),He.__str158=_([115,116,100,58,58,98,97,115,105,99,95,115,116,114,105,110,103,60,99,104,97,114,44,32,115,116,100,58,58,99,104,97,114,95,116,114,97,105,116,115,60,99,104,97,114,62,44,32,115,116,100,58,58,97,108,108,111,99,97,116,111,114,60,99,104,97,114,62,32,62,0],"i8",we),He.__str159=_([115,116,100,58,58,105,115,116,114,101,97,109,0],"i8",we),He.__str160=_([115,116,100,58,58,98,97,115,105,99,95,105,115,116,114,101,97,109,60,99,104,97,114,44,32,115,116,100,58,58,99,104,97,114,95,116,114,97,105,116,115,60,99,104,97,114,62,32,62,0],"i8",we),He.__str161=_([98,97,115,105,99,95,105,115,116,114,101,97,109,0],"i8",we),He.__str162=_([115,116,100,58,58,111,115,116,114,101,97,109,0],"i8",we),He.__str163=_([115,116,100,58,58,98,97,115,105,99,95,111,115,116,114,101,97,109,60,99,104,97,114,44,32,115,116,100,58,58,99,104,97,114,95,116,114,97,105,116,115,60,99,104,97,114,62,32,62,0],"i8",we),He.__str164=_([98,97,115,105,99,95,111,115,116,114,101,97,109,0],"i8",we),He.__str165=_([115,116,100,58,58,105,111,115,116,114,101,97,109,0],"i8",we),He.__str166=_([115,116,100,58,58,98,97,115,105,99,95,105,111,115,116,114,101,97,109,60,99,104,97,114,44,32,115,116,100,58,58,99,104,97,114,95,116,114,97,105,116,115,60,99,104,97,114,62,32,62,0],"i8",we),He.__str167=_([98,97,115,105,99,95,105,111,115,116,114,101,97,109,0],"i8",we),He.__str168=_([115,116,114,105,110,103,32,108,105,116,101,114,97,108,0],"i8",we),He.__str169=_([40,97,110,111,110,121,109,111,117,115,32,110,97,109,101,115,112,97,99,101,41,0],"i8",we),He._symbol_demangle_dashed_null=_([45,45,110,117,108,108,45,45,0],"i8",we),He.__str170=_([37,115,37,115,0],"i8",we),He.__str1171=_([111,112,101,114,97,116,111,114,32,110,101,119,0],"i8",we),He.__str2172=_([111,112,101,114,97,116,111,114,32,100,101,108,101,116,101,0],"i8",we),He.__str3173=_([111,112,101,114,97,116,111,114,61,0],"i8",we),He.__str4174=_([111,112,101,114,97,116,111,114,62,62,0],"i8",we),He.__str5175=_([111,112,101,114,97,116,111,114,60,60,0],"i8",we),He.__str6176=_([111,112,101,114,97,116,111,114,33,0],"i8",we),He.__str7177=_([111,112,101,114,97,116,111,114,61,61,0],"i8",we),He.__str8178=_([111,112,101,114,97,116,111,114,33,61,0],"i8",we),He.__str9179=_([111,112,101,114,97,116,111,114,91,93,0],"i8",we),He.__str10180=_([111,112,101,114,97,116,111,114,32,0],"i8",we),He.__str11181=_([111,112,101,114,97,116,111,114,45,62,0],"i8",we),He.__str12182=_([111,112,101,114,97,116,111,114,42,0],"i8",we),He.__str13183=_([111,112,101,114,97,116,111,114,43,43,0],"i8",we),He.__str14184=_([111,112,101,114,97,116,111,114,45,45,0],"i8",we),He.__str15185=_([111,112,101,114,97,116,111,114,45,0],"i8",we),He.__str16186=_([111,112,101,114,97,116,111,114,43,0],"i8",we),He.__str17187=_([111,112,101,114,97,116,111,114,38,0],"i8",we),He.__str18188=_([111,112,101,114,97,116,111,114,45,62,42,0],"i8",we),He.__str19189=_([111,112,101,114,97,116,111,114,47,0],"i8",we),He.__str20190=_([111,112,101,114,97,116,111,114,37,0],"i8",we),He.__str21191=_([111,112,101,114,97,116,111,114,60,0],"i8",we),He.__str22192=_([111,112,101,114,97,116,111,114,60,61,0],"i8",we),He.__str23193=_([111,112,101,114,97,116,111,114,62,0],"i8",we),He.__str24194=_([111,112,101,114,97,116,111,114,62,61,0],"i8",we),He.__str25195=_([111,112,101,114,97,116,111,114,44,0],"i8",we),He.__str26196=_([111,112,101,114,97,116,111,114,40,41,0],"i8",we),He.__str27197=_([111,112,101,114,97,116,111,114,126,0],"i8",we),He.__str28198=_([111,112,101,114,97,116,111,114,94,0],"i8",we),He.__str29199=_([111,112,101,114,97,116,111,114,124,0],"i8",we),He.__str30200=_([111,112,101,114,97,116,111,114,38,38,0],"i8",we),He.__str31201=_([111,112,101,114,97,116,111,114,124,124,0],"i8",we),He.__str32202=_([111,112,101,114,97,116,111,114,42,61,0],"i8",we),He.__str33203=_([111,112,101,114,97,116,111,114,43,61,0],"i8",we),He.__str34204=_([111,112,101,114,97,116,111,114,45,61,0],"i8",we),He.__str35205=_([111,112,101,114,97,116,111,114,47,61,0],"i8",we),He.__str36206=_([111,112,101,114,97,116,111,114,37,61,0],"i8",we),He.__str37207=_([111,112,101,114,97,116,111,114,62,62,61,0],"i8",we),He.__str38208=_([111,112,101,114,97,116,111,114,60,60,61,0],"i8",we),He.__str39209=_([111,112,101,114,97,116,111,114,38,61,0],"i8",we),He.__str40210=_([111,112,101,114,97,116,111,114,124,61,0],"i8",we),He.__str41211=_([111,112,101,114,97,116,111,114,94,61,0],"i8",we),He.__str42212=_([96,118,102,116,97,98,108,101,39,0],"i8",we),He.__str43213=_([96,118,98,116,97,98,108,101,39,0],"i8",we),He.__str44214=_([96,118,99,97,108,108,39,0],"i8",we),He.__str45215=_([96,116,121,112,101,111,102,39,0],"i8",we),He.__str46216=_([96,108,111,99,97,108,32,115,116,97,116,105,99,32,103,117,97,114,100,39,0],"i8",we),He.__str47217=_([96,115,116,114,105,110,103,39,0],"i8",we),He.__str48218=_([96,118,98,97,115,101,32,100,101,115,116,114,117,99,116,111,114,39,0],"i8",we),He.__str49219=_([96,118,101,99,116,111,114,32,100,101,108,101,116,105,110,103,32,100,101,115,116,114,117,99,116,111,114,39,0],"i8",we),He.__str50220=_([96,100,101,102,97,117,108,116,32,99,111,110,115,116,114,117,99,116,111,114,32,99,108,111,115,117,114,101,39,0],"i8",we),He.__str51221=_([96,115,99,97,108,97,114,32,100,101,108,101,116,105,110,103,32,100,101,115,116,114,117,99,116,111,114,39,0],"i8",we),He.__str52222=_([96,118,101,99,116,111,114,32,99,111,110,115,116,114,117,99,116,111,114,32,105,116,101,114,97,116,111,114,39,0],"i8",we),He.__str53223=_([96,118,101,99,116,111,114,32,100,101,115,116,114,117,99,116,111,114,32,105,116,101,114,97,116,111,114,39,0],"i8",we),He.__str54224=_([96,118,101,99,116,111,114,32,118,98,97,115,101,32,99,111,110,115,116,114,117,99,116,111,114,32,105,116,101,114,97,116,111,114,39,0],"i8",we),He.__str55225=_([96,118,105,114,116,117,97,108,32,100,105,115,112,108,97,99,101,109,101,110,116,32,109,97,112,39,0],"i8",we),He.__str56226=_([96,101,104,32,118,101,99,116,111,114,32,99,111,110,115,116,114,117,99,116,111,114,32,105,116,101,114,97,116,111,114,39,0],"i8",we),He.__str57227=_([96,101,104,32,118,101,99,116,111,114,32,100,101,115,116,114,117,99,116,111,114,32,105,116,101,114,97,116,111,114,39,0],"i8",we),He.__str58228=_([96,101,104,32,118,101,99,116,111,114,32,118,98,97,115,101,32,99,111,110,115,116,114,117,99,116,111,114,32,105,116,101,114,97,116,111,114,39,0],"i8",we),He.__str59229=_([96,99,111,112,121,32,99,111,110,115,116,114,117,99,116,111,114,32,99,108,111,115,117,114,101,39,0],"i8",we),He.__str60230=_([37,115,37,115,32,96,82,84,84,73,32,84,121,112,101,32,68,101,115,99,114,105,112,116,111,114,39,0],"i8",we),He.__str61231=_([96,82,84,84,73,32,66,97,115,101,32,67,108,97,115,115,32,68,101,115,99,114,105,112,116,111,114,32,97,116,32,40,37,115,44,37,115,44,37,115,44,37,115,41,39,0],"i8",we),He.__str62232=_([96,82,84,84,73,32,66,97,115,101,32,67,108,97,115,115,32,65,114,114,97,121,39,0],"i8",we),He.__str63233=_([96,82,84,84,73,32,67,108,97,115,115,32,72,105,101,114,97,114,99,104,121,32,68,101,115,99,114,105,112,116,111,114,39,0],"i8",we),He.__str64234=_([96,82,84,84,73,32,67,111,109,112,108,101,116,101,32,79,98,106,101,99,116,32,76,111,99,97,116,111,114,39,0],"i8",we),He.__str65235=_([96,108,111,99,97,108,32,118,102,116,97,98,108,101,39,0],"i8",we),He.__str66236=_([96,108,111,99,97,108,32,118,102,116,97,98,108,101,32,99,111,110,115,116,114,117,99,116,111,114,32,99,108,111,115,117,114,101,39,0],"i8",we),He.__str67237=_([111,112,101,114,97,116,111,114,32,110,101,119,91,93,0],"i8",we),He.__str68238=_([111,112,101,114,97,116,111,114,32,100,101,108,101,116,101,91,93,0],"i8",we),He.__str69239=_([96,112,108,97,99,101,109,101,110,116,32,100,101,108,101,116,101,32,99,108,111,115,117,114,101,39,0],"i8",we),He.__str70240=_([96,112,108,97,99,101,109,101,110,116,32,100,101,108,101,116,101,91,93,32,99,108,111,115,117,114,101,39,0],"i8",we),He.__str71241=_([126,37,115,0],"i8",we),He.__str72242=_([117,110,100,110,97,109,101,46,99,0],"i8",we),He.___func___symbol_demangle=_([115,121,109,98,111,108,95,100,101,109,97,110,103,108,101,0],"i8",we),He.__str73243=_([115,121,109,45,62,114,101,115,117,108,116,0],"i8",we),He.___func___handle_template=_([104,97,110,100,108,101,95,116,101,109,112,108,97,116,101,0],"i8",we),He.__str74244=_([42,115,121,109,45,62,99,117,114,114,101,110,116,32,61,61,32,39,36,39,0],"i8",we),He.___func___str_array_get_ref=_([115,116,114,95,97,114,114,97,121,95,103,101,116,95,114,101,102,0],"i8",we),He.__str75245=_([99,114,101,102,0],"i8",we),He.__str76246=_([112,114,105,118,97,116,101,58,32,0],"i8",we),He.__str77247=_([112,114,111,116,101,99,116,101,100,58,32,0],"i8",we),He.__str78248=_([112,117,98,108,105,99,58,32,0],"i8",we),He.__str79249=_([115,116,97,116,105,99,32,0],"i8",we),He.__str80250=_([118,105,114,116,117,97,108,32,0],"i8",we),He.__str81251=_([91,116,104,117,110,107,93,58,37,115,0],"i8",we),He.__str82252=_([37,115,96,97,100,106,117,115,116,111,114,123,37,115,125,39,32,0],"i8",we),He.__str83253=_([37,115,32,37,115,0],"i8",we),He.__str84254=_([118,111,105,100,0],"i8",we),He.__str85255=_([37,115,37,115,37,115,0],"i8",we),He.__str86256=_([37,115,37,115,37,115,37,115,37,115,37,115,37,115,37,115,37,115,37,115,37,115,0],"i8",we),He.__str87257=_([32,0],"i8",we),He.__str88258=_([100,108,108,95,101,120,112,111,114,116,32,0],"i8",we),He.__str89259=_([99,100,101,99,108,0],"i8",we),He.__str90260=_([112,97,115,99,97,108,0],"i8",we),He.__str91261=_([116,104,105,115,99,97,108,108,0],"i8",we),He.__str92262=_([115,116,100,99,97,108,108,0],"i8",we),He.__str93263=_([102,97,115,116,99,97,108,108,0],"i8",we),He.__str94264=_([99,108,114,99,97,108,108,0],"i8",we),He.__str95265=_([95,95,100,108,108,95,101,120,112,111,114,116,32,0],"i8",we),He.__str96266=_([95,95,99,100,101,99,108,0],"i8",we),He.__str97267=_([95,95,112,97,115,99,97,108,0],"i8",we),He.__str98268=_([95,95,116,104,105,115,99,97,108,108,0],"i8",we),He.__str99269=_([95,95,115,116,100,99,97,108,108,0],"i8",we),He.__str100270=_([95,95,102,97,115,116,99,97,108,108,0],"i8",we),He.__str101271=_([95,95,99,108,114,99,97,108,108,0],"i8",we),He.__str102272=_([95,95,112,116,114,54,52,0],"i8",we),He.__str103273=_([99,111,110,115,116,0],"i8",we),He.__str104274=_([118,111,108,97,116,105,108,101,0],"i8",we),He.__str105275=_([99,111,110,115,116,32,118,111,108,97,116,105,108,101,0],"i8",we),He.___func___get_class_string=_([103,101,116,95,99,108,97,115,115,95,115,116,114,105,110,103,0],"i8",we),He.__str106276=_([97,45,62,101,108,116,115,91,105,93,0],"i8",we),He.__str107277=_([123,102,111,114,32,96,37,115,39,125,0],"i8",we),He.__str108278=_([37,115,37,115,37,115,37,115,37,115,37,115,37,115,37,115,0],"i8",we),He.__str109279=_([96,37,115,39,0],"i8",we),He.__str110280=_([46,46,46,0],"i8",we),He.__str111281=_([37,99,118,111,105,100,37,99,0],"i8",we),He.__str112282=_([37,115,44,37,115,0],"i8",we),He.__str113283=_([37,99,37,115,37,115,32,37,99,0],"i8",we),He.__str114284=_([37,99,37,115,37,115,37,99,0],"i8",we),He.___func___str_array_push=_([115,116,114,95,97,114,114,97,121,95,112,117,115,104,0],"i8",we),He.__str115285=_([112,116,114,0],"i8",we),He.__str116286=_([97,0],"i8",we),He.__str117287=_([97,45,62,101,108,116,115,91,97,45,62,110,117,109,93,0],"i8",we),He.__str118288=_([37,115,37,100,0],"i8",we),He.__str119289=_([45,0],"i8",we),ii=_(1,"i8",we),He.___func___demangle_datatype=_([100,101,109,97,110,103,108,101,95,100,97,116,97,116,121,112,101,0],"i8",we),He.__str121291=_([99,116,0],"i8",we),He.__str122292=_([117,110,105,111,110,32,0],"i8",we),He.__str123293=_([115,116,114,117,99,116,32,0],"i8",we),He.__str124294=_([99,108,97,115,115,32,0],"i8",we),He.__str125295=_([99,111,105,110,116,101,114,102,97,99,101,32,0],"i8",we),He.__str126296=_([96,116,101,109,112,108,97,116,101,45,112,97,114,97,109,101,116,101,114,45,37,115,39,0],"i8",we),He.__str127297=_([37,115,37,115,32,40,37,115,42,0],"i8",we),He.__str128298=_([41,37,115,0],"i8",we),He.__str129299=_([101,110,117,109,32,37,115,0],"i8",we),He.__str130300=_([96,116,101,109,112,108,97,116,101,45,112,97,114,97,109,101,116,101,114,37,115,39,0],"i8",we),He.__str131301=_([123,37,115,44,37,115,125,0],"i8",we),He.__str132302=_([123,37,115,44,37,115,44,37,115,125,0],"i8",we),He.__str133303=_([96,110,111,110,45,116,121,112,101,45,116,101,109,112,108,97,116,101,45,112,97,114,97,109,101,116,101,114,37,115,39,0],"i8",we),He.__str134304=_([32,95,95,112,116,114,54,52,0],"i8",we),He.__str135305=_([32,38,37,115,0],"i8",we),He.__str136306=_([32,38,37,115,32,118,111,108,97,116,105,108,101,0],"i8",we),He.__str137307=_([32,42,37,115,0],"i8",we),He.__str138308=_([32,42,37,115,32,99,111,110,115,116,0],"i8",we),He.__str139309=_([32,42,37,115,32,118,111,108,97,116,105,108,101,0],"i8",we),He.__str140310=_([32,42,37,115,32,99,111,110,115,116,32,118,111,108,97,116,105,108,101,0],"i8",we),He.__str141311=_([32,40,37,115,37,115,41,0],"i8",we),He.__str142312=_([32,40,37,115,41,0],"i8",we),He.__str143313=_([37,115,91,37,115,93,0],"i8",we),He.__str144314=_([37,115,32,37,115,37,115,0],"i8",we),He.__str145315=_([115,105,103,110,101,100,32,99,104,97,114,0],"i8",we),He.__str146316=_([99,104,97,114,0],"i8",we),He.__str147317=_([117,110,115,105,103,110,101,100,32,99,104,97,114,0],"i8",we),He.__str148318=_([115,104,111,114,116,0],"i8",we),He.__str149319=_([117,110,115,105,103,110,101,100,32,115,104,111,114,116,0],"i8",we),He.__str150320=_([105,110,116,0],"i8",we),He.__str151321=_([117,110,115,105,103,110,101,100,32,105,110,116,0],"i8",we),He.__str152322=_([108,111,110,103,0],"i8",we),He.__str153323=_([117,110,115,105,103,110,101,100,32,108,111,110,103,0],"i8",we),He.__str154324=_([102,108,111,97,116,0],"i8",we),He.__str155325=_([100,111,117,98,108,101,0],"i8",we),He.__str156326=_([108,111,110,103,32,100,111,117,98,108,101,0],"i8",we),He.__str157327=_([95,95,105,110,116,56,0],"i8",we),He.__str158328=_([117,110,115,105,103,110,101,100,32,95,95,105,110,116,56,0],"i8",we),He.__str159329=_([95,95,105,110,116,49,54,0],"i8",we),He.__str160330=_([117,110,115,105,103,110,101,100,32,95,95,105,110,116,49,54,0],"i8",we),He.__str161331=_([95,95,105,110,116,51,50,0],"i8",we),He.__str162332=_([117,110,115,105,103,110,101,100,32,95,95,105,110,116,51,50,0],"i8",we),He.__str163333=_([95,95,105,110,116,54,52,0],"i8",we),He.__str164334=_([117,110,115,105,103,110,101,100,32,95,95,105,110,116,54,52,0],"i8",we),\\nHe.__str165335=_([95,95,105,110,116,49,50,56,0],"i8",we),He.__str166336=_([117,110,115,105,103,110,101,100,32,95,95,105,110,116,49,50,56,0],"i8",we),He.__str167337=_([98,111,111,108,0],"i8",we),He.__str168338=_([119,99,104,97,114,95,116,0],"i8",we),vi=_(468,["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0],we),ti=_(24,"i32",we),He.__str339=_([109,97,120,32,115,121,115,116,101,109,32,98,121,116,101,115,32,61,32,37,49,48,108,117,10,0],"i8",we),He.__str1340=_([115,121,115,116,101,109,32,98,121,116,101,115,32,32,32,32,32,61,32,37,49,48,108,117,10,0],"i8",we),He.__str2341=_([105,110,32,117,115,101,32,98,121,116,101,115,32,32,32,32,32,61,32,37,49,48,108,117,10,0],"i8",we),fi=_([ue],"i8",we),_i=_(1,"void ()*",we),si=_([0,0,0,0,0,0,0,0,6,0,0,0,8,0,0,0,10,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],we),_(1,"void*",we),He.__str3342=_([115,116,100,58,58,98,97,100,95,97,108,108,111,99,0],"i8",we),ni=_([0,0,0,0,0,0,0,0,6,0,0,0,12,0,0,0,14,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],we),_(1,"void*",we),He.__str14343=_([98,97,100,95,97,114,114,97,121,95,110,101,119,95,108,101,110,103,116,104,0],"i8",we),He.__ZTSSt9bad_alloc=_([83,116,57,98,97,100,95,97,108,108,111,99,0],"i8",we),bi=_(12,"*",we),He.__ZTSSt20bad_array_new_length=_([83,116,50,48,98,97,100,95,97,114,114,97,121,95,110,101,119,95,108,101,110,103,116,104,0],"i8",we),ki=_(12,"*",we),Se[ri>>2]=0|He.__str,Se[ri+4>>2]=0|He.__str1,Se[ri+16>>2]=0|He.__str2,Se[ri+20>>2]=0|He.__str3,Se[ri+32>>2]=0|He.__str4,Se[ri+36>>2]=0|He.__str5,Se[ri+48>>2]=0|He.__str6,Se[ri+52>>2]=0|He.__str7,Se[ri+64>>2]=0|He.__str8,Se[ri+68>>2]=0|He.__str7,Se[ri+80>>2]=0|He.__str9,Se[ri+84>>2]=0|He.__str10,Se[ri+96>>2]=0|He.__str11,Se[ri+100>>2]=0|He.__str12,Se[ri+112>>2]=0|He.__str13,Se[ri+116>>2]=0|He.__str14,Se[ri+128>>2]=0|He.__str15,Se[ri+132>>2]=0|He.__str16,Se[ri+144>>2]=0|He.__str17,Se[ri+148>>2]=0|He.__str18,Se[ri+160>>2]=0|He.__str19,Se[ri+164>>2]=0|He.__str20,Se[ri+176>>2]=0|He.__str21,Se[ri+180>>2]=0|He.__str22,Se[ri+192>>2]=0|He.__str23,Se[ri+196>>2]=0|He.__str24,Se[ri+208>>2]=0|He.__str25,Se[ri+212>>2]=0|He.__str26,Se[ri+224>>2]=0|He.__str27,Se[ri+228>>2]=0|He.__str28,Se[ri+240>>2]=0|He.__str29,Se[ri+244>>2]=0|He.__str30,Se[ri+256>>2]=0|He.__str31,Se[ri+260>>2]=0|He.__str32,Se[ri+272>>2]=0|He.__str33,Se[ri+276>>2]=0|He.__str34,Se[ri+288>>2]=0|He.__str35,Se[ri+292>>2]=0|He.__str36,Se[ri+304>>2]=0|He.__str37,Se[ri+308>>2]=0|He.__str38,Se[ri+320>>2]=0|He.__str39,Se[ri+324>>2]=0|He.__str40,Se[ri+336>>2]=0|He.__str41,Se[ri+340>>2]=0|He.__str42,Se[ri+352>>2]=0|He.__str43,Se[ri+356>>2]=0|He.__str44,Se[ri+368>>2]=0|He.__str45,Se[ri+372>>2]=0|He.__str46,Se[ri+384>>2]=0|He.__str47,Se[ri+388>>2]=0|He.__str48,Se[ri+400>>2]=0|He.__str49,Se[ri+404>>2]=0|He.__str119289,Se[ri+416>>2]=0|He.__str51,Se[ri+420>>2]=0|He.__str20,Se[ri+432>>2]=0|He.__str52,Se[ri+436>>2]=0|He.__str53,Se[ri+448>>2]=0|He.__str54,Se[ri+452>>2]=0|He.__str55,Se[ri+464>>2]=0|He.__str56,Se[ri+468>>2]=0|He.__str57,Se[ri+480>>2]=0|He.__str58,Se[ri+484>>2]=0|He.__str119289,Se[ri+496>>2]=0|He.__str59,Se[ri+500>>2]=0|He.__str60,Se[ri+512>>2]=0|He.__str61,Se[ri+516>>2]=0|He.__str62,Se[ri+528>>2]=0|He.__str63,Se[ri+532>>2]=0|He.__str64,Se[ri+544>>2]=0|He.__str65,Se[ri+548>>2]=0|He.__str66,Se[ri+560>>2]=0|He.__str67,Se[ri+564>>2]=0|He.__str68,Se[ri+576>>2]=0|He.__str69,Se[ri+580>>2]=0|He.__str70,Se[ri+592>>2]=0|He.__str71,Se[ri+596>>2]=0|He.__str72,Se[ri+608>>2]=0|He.__str73,Se[ri+612>>2]=0|He.__str74,Se[ri+624>>2]=0|He.__str75,Se[ri+628>>2]=0|He.__str76,Se[ri+640>>2]=0|He.__str77,Se[ri+644>>2]=0|He.__str72,Se[ri+656>>2]=0|He.__str78,Se[ri+660>>2]=0|He.__str79,Se[ri+672>>2]=0|He.__str80,Se[ri+676>>2]=0|He.__str81,Se[ri+688>>2]=0|He.__str82,Se[ri+692>>2]=0|He.__str83,Se[ri+704>>2]=0|He.__str84,Se[ri+708>>2]=0|He.__str85,Se[ri+720>>2]=0|He.__str86,Se[ri+724>>2]=0|He.__str87,Se[ri+736>>2]=0|He.__str88,Se[ri+740>>2]=0|He.__str89,Se[ri+752>>2]=0|He.__str90,Se[ri+756>>2]=0|He.__str91,Se[ri+768>>2]=0|He.__str92,Se[ri+772>>2]=0|He.__str91,Se[ai>>2]=0|He.__str145315,Se[ai+8>>2]=0|He.__str145315,Se[ai+20>>2]=0|He.__str167337,Se[ai+28>>2]=0|He.__str95,Se[ai+40>>2]=0|He.__str146316,Se[ai+48>>2]=0|He.__str97,Se[ai+60>>2]=0|He.__str155325,Se[ai+68>>2]=0|He.__str155325,Se[ai+80>>2]=0|He.__str156326,Se[ai+88>>2]=0|He.__str156326,Se[ai+100>>2]=0|He.__str154324,Se[ai+108>>2]=0|He.__str154324,Se[ai+120>>2]=0|He.__str101,Se[ai+128>>2]=0|He.__str101,Se[ai+140>>2]=0|He.__str147317,Se[ai+148>>2]=0|He.__str147317,Se[ai+160>>2]=0|He.__str150320,Se[ai+168>>2]=0|He.__str150320,Se[ai+180>>2]=0|He.__str151321,Se[ai+188>>2]=0|He.__str105,Se[ai+220>>2]=0|He.__str152322,Se[ai+228>>2]=0|He.__str152322,Se[ai+240>>2]=0|He.__str153323,Se[ai+248>>2]=0|He.__str153323,Se[ai+260>>2]=0|He.__str165335,Se[ai+268>>2]=0|He.__str165335,Se[ai+280>>2]=0|He.__str166336,Se[ai+288>>2]=0|He.__str166336,Se[ai+360>>2]=0|He.__str148318,Se[ai+368>>2]=0|He.__str148318,Se[ai+380>>2]=0|He.__str149319,Se[ai+388>>2]=0|He.__str149319,Se[ai+420>>2]=0|He.__str84254,Se[ai+428>>2]=0|He.__str84254,Se[ai+440>>2]=0|He.__str168338,Se[ai+448>>2]=0|He.__str146316,Se[ai+460>>2]=0|He.__str114,Se[ai+468>>2]=0|He.__str152322,Se[ai+480>>2]=0|He.__str115,Se[ai+488>>2]=0|He.__str115,Se[ai+500>>2]=0|He.__str110280,Se[ai+508>>2]=0|He.__str110280,Se[ei+4>>2]=0|He.__str152,Se[ei+12>>2]=0|He.__str152,Se[ei+32>>2]=0|He.__str153,Se[ei+40>>2]=0|He.__str153,Se[ei+48>>2]=0|He.__str154,Se[ei+60>>2]=0|He.__str155,Se[ei+68>>2]=0|He.__str155,Se[ei+76>>2]=0|He.__str156,Se[ei+88>>2]=0|He.__str157,Se[ei+96>>2]=0|He.__str158,Se[ei+104>>2]=0|He.__str156,Se[ei+116>>2]=0|He.__str159,Se[ei+124>>2]=0|He.__str160,Se[ei+132>>2]=0|He.__str161,Se[ei+144>>2]=0|He.__str162,Se[ei+152>>2]=0|He.__str163,Se[ei+160>>2]=0|He.__str164,Se[ei+172>>2]=0|He.__str165,Se[ei+180>>2]=0|He.__str166,Se[ei+188>>2]=0|He.__str167,Se[si+4>>2]=bi,Se[ni+4>>2]=ki,oi=_([2,0,0,0,0],["i8*",0,0,0,0],we),Se[bi>>2]=oi+8|0,Se[bi+4>>2]=0|He.__ZTSSt9bad_alloc,Se[bi+8>>2]=li,Se[ki>>2]=oi+8|0,Se[ki+4>>2]=0|He.__ZTSSt20bad_array_new_length,Se[ki+8>>2]=bi,ui=16,ci=6,hi=18,di=6,wi=6,pe=[0,0,Jr,0,va,0,ya,0,ga,0,wa,0,Sa,0,pa,0,Ea,0,ma,0],Module.FUNCTION_TABLE=pe,Module.run=ee,Module.preRun&&Module.preRun(),0==Ke){ee()}Module.postRun&&Module.postRun(),Module.___cxa_demangle=G;var pi=v("__cxa_demangle","string",["string","string","number","number"]);return function(r){return pi(r,"",1,0)}}();\\n\'},121:(e,r,a)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.Flamechart=void 0;const t=a(844),i=a(293);r.Flamechart=class{constructor(e){this.source=e,this.layers=[],this.totalWeight=0,this.minFrameWidth=1;const r=[];this.minFrameWidth=1/0;this.totalWeight=e.getTotalWeight(),e.forEachCall(((e,a)=>{const i=t.lastOf(r),n={node:e,parent:i,children:[],start:a,end:a};i&&i.children.push(n),r.push(n)}),((e,a)=>{console.assert(r.length>0);const t=r.pop();if(t.end=a,t.end-t.start==0)return;const i=r.length;for(;this.layers.length<=i;)this.layers.push([]);this.layers[i].push(t),this.minFrameWidth=Math.min(this.minFrameWidth,t.end-t.start)})),isFinite(this.minFrameWidth)||(this.minFrameWidth=1)}getTotalWeight(){return this.totalWeight}getLayers(){return this.layers}getColorBucketForFrame(e){return this.source.getColorBucketForFrame(e)}getMinFrameWidth(){return this.minFrameWidth}formatValue(e){return this.source.formatValue(e)}getClampedViewportWidth(e){const r=this.getTotalWeight(),a=Math.pow(2,40),t=i.clamp(3*this.getMinFrameWidth(),r/a,r);return i.clamp(e,t,r)}getClampedConfigSpaceViewportRect({configSpaceViewportRect:e,renderInverted:r}){const a=new i.Vec2(this.getTotalWeight(),this.getLayers().length),t=this.getClampedViewportWidth(e.size.x),n=e.size.withX(t),s=i.Vec2.clamp(e.origin,new i.Vec2(0,r?0:-1),i.Vec2.max(i.Vec2.zero,a.minus(n).plus(new i.Vec2(0,1))));return new i.Rect(s,e.size.withX(t))}}},293:(e,r)=>{"use strict";function clamp(e,r,a){return e<r?r:e>a?a:e}Object.defineProperty(r,"__esModule",{value:!0}),r.Rect=r.AffineTransform=r.Vec2=r.clamp=void 0,r.clamp=clamp;let a=(()=>{class e{constructor(e,r){this.x=e,this.y=r}withX(r){return new e(r,this.y)}withY(r){return new e(this.x,r)}plus(r){return new e(this.x+r.x,this.y+r.y)}minus(r){return new e(this.x-r.x,this.y-r.y)}times(r){return new e(this.x*r,this.y*r)}timesPointwise(r){return new e(this.x*r.x,this.y*r.y)}dividedByPointwise(r){return new e(this.x/r.x,this.y/r.y)}dot(e){return this.x*e.x+this.y*e.y}equals(e){return this.x===e.x&&this.y===e.y}approxEquals(e,r=1e-9){return Math.abs(this.x-e.x)<r&&Math.abs(this.y-e.y)<r}length2(){return this.dot(this)}length(){return Math.sqrt(this.length2())}abs(){return new e(Math.abs(this.x),Math.abs(this.y))}static min(r,a){return new e(Math.min(r.x,a.x),Math.min(r.y,a.y))}static max(r,a){return new e(Math.max(r.x,a.x),Math.max(r.y,a.y))}static clamp(r,a,t){return new e(clamp(r.x,a.x,t.x),clamp(r.y,a.y,t.y))}flatten(){return[this.x,this.y]}}return e.zero=new e(0,0),e.unit=new e(1,1),e})();r.Vec2=a;class t{constructor(e=1,r=0,a=0,t=0,i=1,n=0){this.m00=e,this.m01=r,this.m02=a,this.m10=t,this.m11=i,this.m12=n}withScale(e){let{m00:r,m01:a,m02:i,m10:n,m11:s,m12:v}=this;return r=e.x,s=e.y,new t(r,a,i,n,s,v)}static withScale(e){return(new t).withScale(e)}scaledBy(e){return t.withScale(e).times(this)}getScale(){return new a(this.m00,this.m11)}withTranslation(e){let{m00:r,m01:a,m02:i,m10:n,m11:s,m12:v}=this;return i=e.x,v=e.y,new t(r,a,i,n,s,v)}static withTranslation(e){return(new t).withTranslation(e)}getTranslation(){return new a(this.m02,this.m12)}translatedBy(e){return t.withTranslation(e).times(this)}static betweenRects(e,r){return t.withTranslation(e.origin.times(-1)).scaledBy(new a(r.size.x/e.size.x,r.size.y/e.size.y)).translatedBy(r.origin)}times(e){const r=this.m00*e.m00+this.m01*e.m10,a=this.m00*e.m01+this.m01*e.m11,i=this.m00*e.m02+this.m01*e.m12+this.m02,n=this.m10*e.m00+this.m11*e.m10,s=this.m10*e.m01+this.m11*e.m11,v=this.m10*e.m02+this.m11*e.m12+this.m12;return new t(r,a,i,n,s,v)}equals(e){return this.m00==e.m00&&this.m01==e.m01&&this.m02==e.m02&&this.m10==e.m10&&this.m11==e.m11&&this.m12==e.m12}approxEquals(e,r=1e-9){return Math.abs(this.m00-e.m00)<r&&Math.abs(this.m01-e.m01)<r&&Math.abs(this.m02-e.m02)<r&&Math.abs(this.m10-e.m10)<r&&Math.abs(this.m11-e.m11)<r&&Math.abs(this.m12-e.m12)<r}timesScalar(e){const{m00:r,m01:a,m02:i,m10:n,m11:s,m12:v}=this;return new t(e*r,e*a,e*i,e*n,e*s,e*v)}det(){const{m00:e,m01:r,m02:a,m10:t,m11:i,m12:n}=this;return e*(1*i-0*n)-r*(1*t-0*n)+a*(0*t-0*i)}adj(){const{m00:e,m01:r,m02:a,m10:i,m11:n,m12:s}=this;return new t(+(1*n-0*s),-(1*r-0*a),+(r*s-a*n),-(1*i-0*s),+(1*e-0*a),-(e*s-a*i))}inverted(){const e=this.det();if(0===e)return null;return this.adj().timesScalar(1/e)}transformVector(e){return new a(e.x*this.m00+e.y*this.m01,e.x*this.m10+e.y*this.m11)}inverseTransformVector(e){const r=this.inverted();return r?r.transformVector(e):null}transformPosition(e){return new a(e.x*this.m00+e.y*this.m01+this.m02,e.x*this.m10+e.y*this.m11+this.m12)}inverseTransformPosition(e){const r=this.inverted();return r?r.transformPosition(e):null}transformRect(e){const r=this.transformVector(e.size),a=this.transformPosition(e.origin);return r.x<0&&r.y<0?new i(a.plus(r),r.abs()):r.x<0?new i(a.withX(a.x+r.x),r.abs()):r.y<0?new i(a.withY(a.y+r.y),r.abs()):new i(a,r)}inverseTransformRect(e){const r=this.inverted();return r?r.transformRect(e):null}flatten(){return[this.m00,this.m10,0,this.m01,this.m11,0,this.m02,this.m12,1]}}r.AffineTransform=t;let i=(()=>{class e{constructor(e,r){this.origin=e,this.size=r}isEmpty(){return 0==this.width()||0==this.height()}width(){return this.size.x}height(){return this.size.y}left(){return this.origin.x}right(){return this.left()+this.width()}top(){return this.origin.y}bottom(){return this.top()+this.height()}topLeft(){return this.origin}topRight(){return this.origin.plus(new a(this.width(),0))}bottomRight(){return this.origin.plus(this.size)}bottomLeft(){return this.origin.plus(new a(0,this.height()))}withOrigin(r){return new e(r,this.size)}withSize(r){return new e(this.origin,r)}closestPointTo(e){return new a(clamp(e.x,this.left(),this.right()),clamp(e.y,this.top(),this.bottom()))}distanceFrom(e){return e.minus(this.closestPointTo(e)).length()}contains(e){return 0===this.distanceFrom(e)}hasIntersectionWith(e){const r=Math.max(this.top(),e.top());if(Math.max(r,Math.min(this.bottom(),e.bottom()))-r==0)return!1;const a=Math.max(this.left(),e.left());return Math.max(a,Math.min(this.right(),e.right()))-a!=0}intersectWith(r){const t=a.max(this.topLeft(),r.topLeft()),i=a.max(t,a.min(this.bottomRight(),r.bottomRight()));return new e(t,i.minus(t))}equals(e){return this.origin.equals(e.origin)&&this.size.equals(e.size)}approxEquals(e){return this.origin.approxEquals(e.origin)&&this.size.approxEquals(e.size)}area(){return this.size.x*this.size.y}}return e.empty=new e(a.zero,a.zero),e.unit=new e(a.zero,a.unit),e.NDC=new e(new a(-1,-1),new a(2,2)),e})();r.Rect=i},211:function(e,r,a){"use strict";var t=this&&this.__createBinding||(Object.create?function(e,r,a,t){void 0===t&&(t=a),Object.defineProperty(e,t,{enumerable:!0,get:function(){return r[a]}})}:function(e,r,a,t){void 0===t&&(t=a),e[t]=r[a]}),i=this&&this.__setModuleDefault||(Object.create?function(e,r){Object.defineProperty(e,"default",{enumerable:!0,value:r})}:function(e,r){e.default=r}),n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(null!=e)for(var a in e)Object.hasOwnProperty.call(e,a)&&t(r,e,a);return i(r,e),r},s=this&&this.__awaiter||function(e,r,a,t){return new(a||(a=Promise))((function(i,n){function fulfilled(e){try{step(t.next(e))}catch(e){n(e)}}function rejected(e){try{step(t.throw(e))}catch(e){n(e)}}function step(e){var r;e.done?i(e.value):(r=e.value,r instanceof a?r:new a((function(e){e(r)}))).then(fulfilled,rejected)}step((t=t.apply(e,r||[])).next())}))};Object.defineProperty(r,"__esModule",{value:!0}),r.CallTreeProfileBuilder=r.StackListProfileBuilder=r.Profile=r.CallTreeNode=r.Frame=r.HasWeights=void 0;const v=a(844),o=a(218),f=Promise.resolve().then((()=>n(a(765))));f.then((()=>{}));class l{constructor(){this.selfWeight=0,this.totalWeight=0}getSelfWeight(){return this.selfWeight}getTotalWeight(){return this.totalWeight}addToTotalWeight(e){this.totalWeight+=e}addToSelfWeight(e){this.selfWeight+=e}overwriteWeightWith(e){this.selfWeight=e.selfWeight,this.totalWeight=e.totalWeight}}r.HasWeights=l;let _=(()=>{class e extends l{constructor(e){super(),this.key=e.key,this.name=e.name,this.file=e.file,this.line=e.line,this.col=e.col}static getOrInsert(r,a){return r.getOrInsert(new e(a))}}return e.root=new e({key:"(speedscope root)",name:"(speedscope root)"}),e})();r.Frame=_;class c extends l{constructor(e,r){super(),this.frame=e,this.parent=r,this.children=[],this.frozen=!1}isRoot(){return this.frame===_.root}isFrozen(){return this.frozen}freeze(){this.frozen=!0}}r.CallTreeNode=c;class u{constructor(e=0){this.name="",this.frames=new v.KeyedSet,this.appendOrderCalltreeRoot=new c(_.root,null),this.groupedCalltreeRoot=new c(_.root,null),this.samples=[],this.weights=[],this.valueFormatter=new o.RawValueFormatter,this.totalNonIdleWeight=null,this.totalWeight=e}getAppendOrderCalltreeRoot(){return this.appendOrderCalltreeRoot}getGroupedCalltreeRoot(){return this.groupedCalltreeRoot}formatValue(e){return this.valueFormatter.format(e)}setValueFormatter(e){this.valueFormatter=e}getWeightUnit(){return this.valueFormatter.unit}getName(){return this.name}setName(e){this.name=e}getTotalWeight(){return this.totalWeight}getTotalNonIdleWeight(){return null===this.totalNonIdleWeight&&(this.totalNonIdleWeight=this.groupedCalltreeRoot.children.reduce(((e,r)=>e+r.getTotalWeight()),0)),this.totalNonIdleWeight}sortGroupedCallTree(){!function visit(e){e.children.sort(((e,r)=>-(e.getTotalWeight()-r.getTotalWeight()))),e.children.forEach(visit)}(this.groupedCalltreeRoot)}forEachCallGrouped(e,r){!function visit(a,t){a.frame!==_.root&&e(a,t);let i=0;a.children.forEach((function(e){visit(e,t+i),i+=e.getTotalWeight()})),a.frame!==_.root&&r(a,t+a.getTotalWeight())}(this.groupedCalltreeRoot,0)}forEachCall(e,r){let a=[],t=0,i=0;for(let n of this.samples){let s=null;for(s=n;s&&s.frame!=_.root&&-1===a.indexOf(s);s=s.parent);for(;a.length>0&&v.lastOf(a)!=s;){r(a.pop(),t)}const o=[];for(let e=n;e&&e.frame!=_.root&&e!=s;e=e.parent)o.push(e);o.reverse();for(let r of o)e(r,t);a=a.concat(o),t+=this.weights[i++]}for(let e=a.length-1;e>=0;e--)r(a[e],t)}forEachFrame(e){this.frames.forEach(e)}getProfileWithRecursionFlattened(){const e=new h,r=[],a=new Set;this.forEachCall((function(t,i){a.has(t.frame)?r.push(null):(a.add(t.frame),r.push(t),e.enterFrame(t.frame,i))}),(function(t,i){const n=r.pop();n&&(a.delete(n.frame),e.leaveFrame(n.frame,i))}));const t=e.build();return t.name=this.name,t.valueFormatter=this.valueFormatter,this.forEachFrame((e=>{t.frames.getOrInsert(e).overwriteWeightWith(e)})),t}getInvertedProfileForCallersOf(e){const r=_.getOrInsert(this.frames,e),a=new S,t=[];!function visit(e){if(e.frame===r)t.push(e);else for(let r of e.children)visit(r)}(this.appendOrderCalltreeRoot);for(let e of t){const r=[];for(let a=e;null!=a&&a.frame!==_.root;a=a.parent)r.push(a.frame);a.appendSampleWithWeight(r,e.getTotalWeight())}const i=a.build();return i.name=this.name,i.valueFormatter=this.valueFormatter,i}getProfileForCalleesOf(e){const r=_.getOrInsert(this.frames,e),a=new S;!function findCalls(e){if(e.frame===r)!function(e){const r=[];!function visit(e){r.push(e.frame),a.appendSampleWithWeight(r,e.getSelfWeight());for(let r of e.children)visit(r);r.pop()}(e)}(e);else for(let r of e.children)findCalls(r)}(this.appendOrderCalltreeRoot);const t=a.build();return t.name=this.name,t.valueFormatter=this.valueFormatter,t}demangle(){return s(this,void 0,void 0,(function*(){let e=null;for(let r of this.frames)r.name.startsWith("__Z")&&(e||(e=(yield f).demangleCpp),r.name=e(r.name))}))}remapNames(e){for(let r of this.frames)r.name=e(r.name)}}r.Profile=u;class S extends u{constructor(){super(...arguments),this.pendingSample=null}_appendSample(e,r,a){if(isNaN(r))throw new Error("invalid weight");let t=a?this.appendOrderCalltreeRoot:this.groupedCalltreeRoot,i=new Set;for(let n of e){const e=_.getOrInsert(this.frames,n),s=a?v.lastOf(t.children):t.children.find((r=>r.frame===e));if(s&&!s.isFrozen()&&s.frame==e)t=s;else{const r=t;t=new c(e,t),r.children.push(t)}t.addToTotalWeight(r),i.add(t.frame)}if(t.addToSelfWeight(r),a)for(let e of t.children)e.freeze();if(a){t.frame.addToSelfWeight(r);for(let e of i)e.addToTotalWeight(r);t===v.lastOf(this.samples)?this.weights[this.weights.length-1]+=r:(this.samples.push(t),this.weights.push(r))}}appendSampleWithWeight(e,r){if(0!==r){if(r<0)throw new Error("Samples must have positive weights");this._appendSample(e,r,!0),this._appendSample(e,r,!1)}}appendSampleWithTimestamp(e,r){if(this.pendingSample){if(r<this.pendingSample.centralTimestamp)throw new Error("Timestamps received out of order");const a=(r+this.pendingSample.centralTimestamp)/2;this.appendSampleWithWeight(this.pendingSample.stack,a-this.pendingSample.startTimestamp),this.pendingSample={stack:e,startTimestamp:a,centralTimestamp:r}}else this.pendingSample={stack:e,startTimestamp:r,centralTimestamp:r}}build(){return this.pendingSample&&(this.samples.length>0?this.appendSampleWithWeight(this.pendingSample.stack,this.pendingSample.centralTimestamp-this.pendingSample.startTimestamp):(this.appendSampleWithWeight(this.pendingSample.stack,1),this.setValueFormatter(new o.RawValueFormatter))),this.totalWeight=Math.max(this.totalWeight,this.weights.reduce(((e,r)=>e+r),0)),this.sortGroupedCallTree(),this}}r.StackListProfileBuilder=S;class h extends u{constructor(){super(...arguments),this.appendOrderStack=[this.appendOrderCalltreeRoot],this.groupedOrderStack=[this.groupedCalltreeRoot],this.framesInStack=new Map,this.stack=[],this.lastValue=0}addWeightsToFrames(e){const r=e-this.lastValue;for(let e of this.framesInStack.keys())e.addToTotalWeight(r);const a=v.lastOf(this.stack);a&&a.addToSelfWeight(r)}addWeightsToNodes(e,r){const a=e-this.lastValue;for(let e of r)e.addToTotalWeight(a);const t=v.lastOf(r);t&&t.addToSelfWeight(a)}_enterFrame(e,r,a){let t=a?this.appendOrderStack:this.groupedOrderStack;this.addWeightsToNodes(r,t);let i=v.lastOf(t);if(i){if(a){const e=r-this.lastValue;if(e>0)this.samples.push(i),this.weights.push(r-this.lastValue);else if(e<0)throw new Error(`Samples must be provided in increasing order of cumulative value. Last sample was ${this.lastValue}, this sample was ${r}`)}const n=a?v.lastOf(i.children):i.children.find((r=>r.frame===e));let s;n&&!n.isFrozen()&&n.frame==e?s=n:(s=new c(e,i),i.children.push(s)),t.push(s)}}enterFrame(e,r){const a=_.getOrInsert(this.frames,e);this.addWeightsToFrames(r),this._enterFrame(a,r,!0),this._enterFrame(a,r,!1),this.stack.push(a);const t=this.framesInStack.get(a)||0;this.framesInStack.set(a,t+1),this.lastValue=r}_leaveFrame(e,r,a){let t=a?this.appendOrderStack:this.groupedOrderStack;if(this.addWeightsToNodes(r,t),a){const a=this.appendOrderStack.pop();if(null==a)throw new Error(`Trying to leave ${e.key} when stack is empty`);if(null==this.lastValue)throw new Error(`Trying to leave a ${e.key} before any have been entered`);if(a.freeze(),a.frame.key!==e.key)throw new Error(`Tried to leave frame "${e.name}" while frame "${a.frame.name}" was at the top at ${r}`);const t=r-this.lastValue;if(t>0)this.samples.push(a),this.weights.push(r-this.lastValue);else if(t<0)throw new Error(`Samples must be provided in increasing order of cumulative value. Last sample was ${this.lastValue}, this sample was ${r}`)}else this.groupedOrderStack.pop()}leaveFrame(e,r){const a=_.getOrInsert(this.frames,e);this.addWeightsToFrames(r),this._leaveFrame(a,r,!0),this._leaveFrame(a,r,!1),this.stack.pop();const t=this.framesInStack.get(a);null!=t&&(1===t?this.framesInStack.delete(a):this.framesInStack.set(a,t-1),this.lastValue=r,this.totalWeight=Math.max(this.totalWeight,this.lastValue))}build(){if(this.appendOrderStack.length>1||this.groupedOrderStack.length>1)throw new Error("Tried to complete profile construction with a non-empty stack");return this.sortGroupedCallTree(),this}}r.CallTreeProfileBuilder=h},844:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.decodeBase64=r.lazyStatic=r.memoizeByReference=r.memoizeByShallowEquality=r.objectsHaveShallowEquality=r.noop=r.binarySearch=r.triangle=r.fract=r.formatPercent=r.zeroPad=r.itReduce=r.itForEach=r.itMap=r.KeyedSet=r.getOrThrow=r.getOrElse=r.getOrInsert=r.sortBy=r.lastOf=void 0,r.lastOf=function(e){return e[e.length-1]||null},r.sortBy=function(e,r){e.sort((function(e,a){const t=r(e),i=r(a);return t<i?-1:t>i?1:0}))},r.getOrInsert=function(e,r,a){return e.has(r)||e.set(r,a(r)),e.get(r)},r.getOrElse=function(e,r,a){return e.has(r)?e.get(r):a(r)},r.getOrThrow=function(e,r){if(!e.has(r))throw new Error(`Expected key ${r}`);return e.get(r)};class a{constructor(){this.map=new Map}getOrInsert(e){const r=e.key,a=this.map.get(r);return a||(this.map.set(r,e),e)}forEach(e){this.map.forEach(e)}[Symbol.iterator](){return this.map.values()}}function fract(e){return e-Math.floor(e)}function objectsHaveShallowEquality(e,r){for(let a in e)if(e[a]!==r[a])return!1;for(let a in r)if(e[a]!==r[a])return!1;return!0}function lazyStatic(e){let r=null;return()=>(null==r&&(r={result:e()}),r.result)}r.KeyedSet=a,r.itMap=function*(e,r){for(let a of e)yield r(a)},r.itForEach=function(e,r){for(let a of e)r(a)},r.itReduce=function(e,r,a){let t=a;for(let a of e)t=r(t,a);return t},r.zeroPad=function(e,r){return new Array(Math.max(r-e.length,0)+1).join("0")+e},r.formatPercent=function(e){let r=`${e.toFixed(0)}%`;return 100===e?r="100%":e>99?r=">99%":e<.01?r="<0.01%":e<1?r=`${e.toFixed(2)}%`:e<10&&(r=`${e.toFixed(1)}%`),r},r.fract=fract,r.triangle=function(e){return 2*Math.abs(fract(e)-.5)-1},r.binarySearch=function(e,r,a,t,i=1){for(console.assert(!isNaN(i)&&!isNaN(t));;){if(r-e<=i)return[e,r];const n=(r+e)/2;a(n)<t?e=n:r=n}},r.noop=function(...e){},r.objectsHaveShallowEquality=objectsHaveShallowEquality,r.memoizeByShallowEquality=function(e){let r=null;return a=>{let t;return null==r?(t=e(a),r={args:a,result:t},t):(objectsHaveShallowEquality(r.args,a)||(r.args=a,r.result=e(a)),r.result)}},r.memoizeByReference=function(e){let r=null;return a=>{let t;return null==r?(t=e(a),r={args:a,result:t},t):(r.args===a||(r.args=a,r.result=e(a)),r.result)}},r.lazyStatic=lazyStatic;const t=lazyStatic((()=>{const e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",r=new Map;for(let a=0;a<64;a++)r.set(e.charAt(a),a);return r.set("=",-1),r}));r.decodeBase64=function(e){const r=t();if(e.length%4!=0)throw new Error(`Invalid length for base64 encoded string. Expected length % 4 = 0, got length = ${e.length}`);const a=e.length/4;let i;i=e.length>=4&&"="===e.charAt(e.length-1)?"="===e.charAt(e.length-2)?3*a-2:3*a-1:3*a;const n=new Uint8Array(i);let s=0;for(let t=0;t<a;t++){const a=e.charAt(4*t+0),i=e.charAt(4*t+1),v=e.charAt(4*t+2),o=e.charAt(4*t+3),f=r.get(a),l=r.get(i),_=r.get(v),c=r.get(o);if(null==f||null==l||null==_||null==c)throw new Error(`Invalid quartet at indices ${4*t} .. ${4*t+3}: ${e.substring(4*t,4*t+3)}`);n[s++]=f<<2|l>>4,"="!==v&&(n[s++]=(15&l)<<4|_>>2),"="!==o&&(n[s++]=(7&_)<<6|c)}if(s!==i)throw new Error(`Expected to decode ${i} bytes, but only decoded ${s})`);return n}},218:(e,r,a)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.ByteFormatter=r.TimeFormatter=r.RawValueFormatter=void 0;const t=a(844);r.RawValueFormatter=class{constructor(){this.unit="none"}format(e){return e.toLocaleString()}};r.TimeFormatter=class{constructor(e){this.unit=e,this.multiplier="nanoseconds"===e?1e-9:"microseconds"===e?1e-6:"milliseconds"===e?.001:1}formatUnsigned(e){const r=e*this.multiplier;if(r/60>=1){const e=Math.floor(r/60),a=Math.floor(r-60*e).toString();return`${e}:${t.zeroPad(a,2)}`}return r/1>=1?`${r.toFixed(2)}s`:r/.001>=1?`${(r/.001).toFixed(2)}ms`:r/1e-6>=1?`${(r/1e-6).toFixed(2)}µs`:`${(r/1e-9).toFixed(2)}ns`}format(e){return`${e<0?"-":""}${this.formatUnsigned(Math.abs(e))}`}};r.ByteFormatter=class{constructor(){this.unit="bytes"}format(e){return e<1024?`${e.toFixed(0)} B`:(e/=1024)<1024?`${e.toFixed(2)} KB`:(e/=1024)<1024?`${e.toFixed(2)} MB`:`${(e/=1024).toFixed(2)} GB`}}},41:function(e,r,a){"use strict";var t=this&&this.__createBinding||(Object.create?function(e,r,a,t){void 0===t&&(t=a),Object.defineProperty(e,t,{enumerable:!0,get:function(){return r[a]}})}:function(e,r,a,t){void 0===t&&(t=a),e[t]=r[a]}),i=this&&this.__exportStar||function(e,r){for(var a in e)"default"===a||r.hasOwnProperty(a)||t(r,e,a)};Object.defineProperty(r,"__esModule",{value:!0}),i(a(496),r),i(a(121),r)},715:function(e,r,a){var t,i,n;!function(s,v){"use strict";i=[a(356)],void 0===(n="function"==typeof(t=function(e){var r=/(^|@)\\S+:\\d+/,a=/^\\s*at .*(\\S+:\\d+|\\(native\\))/m,t=/^(eval@)?(\\[native code])?$/;return{parse:function(e){if(void 0!==e.stacktrace||void 0!==e["opera#sourceloc"])return this.parseOpera(e);if(e.stack&&e.stack.match(a))return this.parseV8OrIE(e);if(e.stack)return this.parseFFOrSafari(e);throw new Error("Cannot parse given Error object")},extractLocation:function(e){if(-1===e.indexOf(":"))return[e];var r=/(.+?)(?::(\\d+))?(?::(\\d+))?$/.exec(e.replace(/[()]/g,""));return[r[1],r[2]||void 0,r[3]||void 0]},parseV8OrIE:function(r){return r.stack.split("\\n").filter((function(e){return!!e.match(a)}),this).map((function(r){r.indexOf("(eval ")>-1&&(r=r.replace(/eval code/g,"eval").replace(/(\\(eval at [^()]*)|(\\),.*$)/g,""));var a=r.replace(/^\\s+/,"").replace(/\\(eval code/g,"("),t=a.match(/ (\\((.+):(\\d+):(\\d+)\\)$)/),i=(a=t?a.replace(t[0],""):a).split(/\\s+/).slice(1),n=this.extractLocation(t?t[1]:i.pop()),s=i.join(" ")||void 0,v=["eval","<anonymous>"].indexOf(n[0])>-1?void 0:n[0];return new e({functionName:s,fileName:v,lineNumber:n[1],columnNumber:n[2],source:r})}),this)},parseFFOrSafari:function(r){return r.stack.split("\\n").filter((function(e){return!e.match(t)}),this).map((function(r){if(r.indexOf(" > eval")>-1&&(r=r.replace(/ line (\\d+)(?: > eval line \\d+)* > eval:\\d+:\\d+/g,":$1")),-1===r.indexOf("@")&&-1===r.indexOf(":"))return new e({functionName:r});var a=/((.*".+"[^@]*)?[^@]*)(?:@)/,t=r.match(a),i=t&&t[1]?t[1]:void 0,n=this.extractLocation(r.replace(a,""));return new e({functionName:i,fileName:n[0],lineNumber:n[1],columnNumber:n[2],source:r})}),this)},parseOpera:function(e){return!e.stacktrace||e.message.indexOf("\\n")>-1&&e.message.split("\\n").length>e.stacktrace.split("\\n").length?this.parseOpera9(e):e.stack?this.parseOpera11(e):this.parseOpera10(e)},parseOpera9:function(r){for(var a=/Line (\\d+).*script (?:in )?(\\S+)/i,t=r.message.split("\\n"),i=[],n=2,s=t.length;n<s;n+=2){var v=a.exec(t[n]);v&&i.push(new e({fileName:v[2],lineNumber:v[1],source:t[n]}))}return i},parseOpera10:function(r){for(var a=/Line (\\d+).*script (?:in )?(\\S+)(?:: In function (\\S+))?$/i,t=r.stacktrace.split("\\n"),i=[],n=0,s=t.length;n<s;n+=2){var v=a.exec(t[n]);v&&i.push(new e({functionName:v[3]||void 0,fileName:v[2],lineNumber:v[1],source:t[n]}))}return i},parseOpera11:function(a){return a.stack.split("\\n").filter((function(e){return!!e.match(r)&&!e.match(/^Error created at/)}),this).map((function(r){var a,t=r.split("@"),i=this.extractLocation(t.pop()),n=t.shift()||"",s=n.replace(/<anonymous function(: (\\w+))?>/,"$2").replace(/\\([^)]*\\)/g,"")||void 0;n.match(/\\(([^)]*)\\)/)&&(a=n.replace(/^[^(]+\\(([^)]*)\\)$/,"$1"));var v=void 0===a||"[arguments not available]"===a?void 0:a.split(",");return new e({functionName:s,args:v,fileName:i[0],lineNumber:i[1],columnNumber:i[2],source:r})}),this)}}})?t.apply(r,i):t)||(e.exports=n)}()},69:e=>{"use strict";function nullthrows(e,r){if(null!=e)return e;var a=new Error(void 0!==r?r:"Got unexpected "+e);throw a.framesToPop=1,a}e.exports=nullthrows,e.exports.default=nullthrows,Object.defineProperty(e.exports,"__esModule",{value:!0})},356:function(e,r){var a,t,i;!function(n,s){"use strict";t=[],void 0===(i="function"==typeof(a=function(){function _isNumber(e){return!isNaN(parseFloat(e))&&isFinite(e)}function _capitalize(e){return e.charAt(0).toUpperCase()+e.substring(1)}function _getter(e){return function(){return this[e]}}var e=["isConstructor","isEval","isNative","isToplevel"],r=["columnNumber","lineNumber"],a=["fileName","functionName","source"],t=["args"],i=e.concat(r,a,t);function StackFrame(e){if(e)for(var r=0;r<i.length;r++)void 0!==e[i[r]]&&this["set"+_capitalize(i[r])](e[i[r]])}StackFrame.prototype={getArgs:function(){return this.args},setArgs:function(e){if("[object Array]"!==Object.prototype.toString.call(e))throw new TypeError("Args must be an Array");this.args=e},getEvalOrigin:function(){return this.evalOrigin},setEvalOrigin:function(e){if(e instanceof StackFrame)this.evalOrigin=e;else{if(!(e instanceof Object))throw new TypeError("Eval Origin must be an Object or StackFrame");this.evalOrigin=new StackFrame(e)}},toString:function(){var e=this.getFileName()||"",r=this.getLineNumber()||"",a=this.getColumnNumber()||"",t=this.getFunctionName()||"";return this.getIsEval()?e?"[eval] ("+e+":"+r+":"+a+")":"[eval]:"+r+":"+a:t?t+" ("+e+":"+r+":"+a+")":e+":"+r+":"+a}},StackFrame.fromString=function(e){var r=e.indexOf("("),a=e.lastIndexOf(")"),t=e.substring(0,r),i=e.substring(r+1,a).split(","),n=e.substring(a+1);if(0===n.indexOf("@"))var s=/@(.+?)(?::(\\d+))?(?::(\\d+))?$/.exec(n,""),v=s[1],o=s[2],f=s[3];return new StackFrame({functionName:t,args:i||void 0,fileName:v,lineNumber:o||void 0,columnNumber:f||void 0})};for(var n=0;n<e.length;n++)StackFrame.prototype["get"+_capitalize(e[n])]=_getter(e[n]),StackFrame.prototype["set"+_capitalize(e[n])]=function(e){return function(r){this[e]=Boolean(r)}}(e[n]);for(var s=0;s<r.length;s++)StackFrame.prototype["get"+_capitalize(r[s])]=_getter(r[s]),StackFrame.prototype["set"+_capitalize(r[s])]=function(e){return function(r){if(!_isNumber(r))throw new TypeError(e+" must be a Number");this[e]=Number(r)}}(r[s]);for(var v=0;v<a.length;v++)StackFrame.prototype["get"+_capitalize(a[v])]=_getter(a[v]),StackFrame.prototype["set"+_capitalize(a[v])]=function(e){return function(r){this[e]=String(r)}}(a[v]);return StackFrame})?a.apply(r,t):a)||(e.exports=i)}()},853:e=>{var r=function(e){"use strict";var r,a=Object.prototype,t=a.hasOwnProperty,i="function"==typeof Symbol?Symbol:{},n=i.iterator||"@@iterator",s=i.asyncIterator||"@@asyncIterator",v=i.toStringTag||"@@toStringTag";function define(e,r,a){return Object.defineProperty(e,r,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[r]}try{define({},"")}catch(e){define=function(e,r,a){return e[r]=a}}function wrap(e,r,a,t){var i=r&&r.prototype instanceof Generator?r:Generator,n=Object.create(i.prototype),s=new Context(t||[]);return n._invoke=function(e,r,a){var t=o;return function(i,n){if(t===l)throw new Error("Generator is already running");if(t===_){if("throw"===i)throw n;return doneResult()}for(a.method=i,a.arg=n;;){var s=a.delegate;if(s){var v=maybeInvokeDelegate(s,a);if(v){if(v===c)continue;return v}}if("next"===a.method)a.sent=a._sent=a.arg;else if("throw"===a.method){if(t===o)throw t=_,a.arg;a.dispatchException(a.arg)}else"return"===a.method&&a.abrupt("return",a.arg);t=l;var u=tryCatch(e,r,a);if("normal"===u.type){if(t=a.done?_:f,u.arg===c)continue;return{value:u.arg,done:a.done}}"throw"===u.type&&(t=_,a.method="throw",a.arg=u.arg)}}}(e,a,s),n}function tryCatch(e,r,a){try{return{type:"normal",arg:e.call(r,a)}}catch(e){return{type:"throw",arg:e}}}e.wrap=wrap;var o="suspendedStart",f="suspendedYield",l="executing",_="completed",c={};function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}var u={};u[n]=function(){return this};var S=Object.getPrototypeOf,h=S&&S(S(values([])));h&&h!==a&&t.call(h,n)&&(u=h);var d=GeneratorFunctionPrototype.prototype=Generator.prototype=Object.create(u);function defineIteratorMethods(e){["next","throw","return"].forEach((function(r){define(e,r,(function(e){return this._invoke(r,e)}))}))}function AsyncIterator(e,r){function invoke(a,i,n,s){var v=tryCatch(e[a],e,i);if("throw"!==v.type){var o=v.arg,f=o.value;return f&&"object"==typeof f&&t.call(f,"__await")?r.resolve(f.__await).then((function(e){invoke("next",e,n,s)}),(function(e){invoke("throw",e,n,s)})):r.resolve(f).then((function(e){o.value=e,n(o)}),(function(e){return invoke("throw",e,n,s)}))}s(v.arg)}var a;this._invoke=function(e,t){function callInvokeWithMethodAndArg(){return new r((function(r,a){invoke(e,t,r,a)}))}return a=a?a.then(callInvokeWithMethodAndArg,callInvokeWithMethodAndArg):callInvokeWithMethodAndArg()}}function maybeInvokeDelegate(e,a){var t=e.iterator[a.method];if(t===r){if(a.delegate=null,"throw"===a.method){if(e.iterator.return&&(a.method="return",a.arg=r,maybeInvokeDelegate(e,a),"throw"===a.method))return c;a.method="throw",a.arg=new TypeError("The iterator does not provide a \'throw\' method")}return c}var i=tryCatch(t,e.iterator,a.arg);if("throw"===i.type)return a.method="throw",a.arg=i.arg,a.delegate=null,c;var n=i.arg;return n?n.done?(a[e.resultName]=n.value,a.next=e.nextLoc,"return"!==a.method&&(a.method="next",a.arg=r),a.delegate=null,c):n:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,c)}function pushTryEntry(e){var r={tryLoc:e[0]};1 in e&&(r.catchLoc=e[1]),2 in e&&(r.finallyLoc=e[2],r.afterLoc=e[3]),this.tryEntries.push(r)}function resetTryEntry(e){var r=e.completion||{};r.type="normal",delete r.arg,e.completion=r}function Context(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(pushTryEntry,this),this.reset(!0)}function values(e){if(e){var a=e[n];if(a)return a.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var i=-1,s=function next(){for(;++i<e.length;)if(t.call(e,i))return next.value=e[i],next.done=!1,next;return next.value=r,next.done=!0,next};return s.next=s}}return{next:doneResult}}function doneResult(){return{value:r,done:!0}}return GeneratorFunction.prototype=d.constructor=GeneratorFunctionPrototype,GeneratorFunctionPrototype.constructor=GeneratorFunction,GeneratorFunction.displayName=define(GeneratorFunctionPrototype,v,"GeneratorFunction"),e.isGeneratorFunction=function(e){var r="function"==typeof e&&e.constructor;return!!r&&(r===GeneratorFunction||"GeneratorFunction"===(r.displayName||r.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,GeneratorFunctionPrototype):(e.__proto__=GeneratorFunctionPrototype,define(e,v,"GeneratorFunction")),e.prototype=Object.create(d),e},e.awrap=function(e){return{__await:e}},defineIteratorMethods(AsyncIterator.prototype),AsyncIterator.prototype[s]=function(){return this},e.AsyncIterator=AsyncIterator,e.async=function(r,a,t,i,n){void 0===n&&(n=Promise);var s=new AsyncIterator(wrap(r,a,t,i),n);return e.isGeneratorFunction(a)?s:s.next().then((function(e){return e.done?e.value:s.next()}))},defineIteratorMethods(d),define(d,v,"Generator"),d[n]=function(){return this},d.toString=function(){return"[object Generator]"},e.keys=function(e){var r=[];for(var a in e)r.push(a);return r.reverse(),function next(){for(;r.length;){var a=r.pop();if(a in e)return next.value=a,next.done=!1,next}return next.done=!0,next}},e.values=values,Context.prototype={constructor:Context,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=r,this.done=!1,this.delegate=null,this.method="next",this.arg=r,this.tryEntries.forEach(resetTryEntry),!e)for(var a in this)"t"===a.charAt(0)&&t.call(this,a)&&!isNaN(+a.slice(1))&&(this[a]=r)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var a=this;function handle(t,i){return s.type="throw",s.arg=e,a.next=t,i&&(a.method="next",a.arg=r),!!i}for(var i=this.tryEntries.length-1;i>=0;--i){var n=this.tryEntries[i],s=n.completion;if("root"===n.tryLoc)return handle("end");if(n.tryLoc<=this.prev){var v=t.call(n,"catchLoc"),o=t.call(n,"finallyLoc");if(v&&o){if(this.prev<n.catchLoc)return handle(n.catchLoc,!0);if(this.prev<n.finallyLoc)return handle(n.finallyLoc)}else if(v){if(this.prev<n.catchLoc)return handle(n.catchLoc,!0)}else{if(!o)throw new Error("try statement without catch or finally");if(this.prev<n.finallyLoc)return handle(n.finallyLoc)}}}},abrupt:function(e,r){for(var a=this.tryEntries.length-1;a>=0;--a){var i=this.tryEntries[a];if(i.tryLoc<=this.prev&&t.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var n=i;break}}n&&("break"===e||"continue"===e)&&n.tryLoc<=r&&r<=n.finallyLoc&&(n=null);var s=n?n.completion:{};return s.type=e,s.arg=r,n?(this.method="next",this.next=n.finallyLoc,c):this.complete(s)},complete:function(e,r){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&r&&(this.next=r),c},finish:function(e){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),resetTryEntry(a),c}},catch:function(e){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc===e){var t=a.completion;if("throw"===t.type){var i=t.arg;resetTryEntry(a)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,a,t){return this.delegate={iterator:values(e),resultName:a,nextLoc:t},"next"===this.method&&(this.arg=r),c}},e}(e.exports);try{regeneratorRuntime=r}catch(e){Function("r","regeneratorRuntime = r")(r)}}},r={};function __webpack_require__(a){var t=r[a];if(void 0!==t)return t.exports;var i=r[a]={exports:{}};return e[a].call(i.exports,i,i.exports,__webpack_require__),i.exports}__webpack_require__.n=e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return __webpack_require__.d(r,{a:r}),r},__webpack_require__.d=(e,r)=>{for(var a in r)__webpack_require__.o(r,a)&&!__webpack_require__.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:r[a]})},__webpack_require__.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r);var a={};(()=>{"use strict";__webpack_require__.d(a,{importFile:()=>importFile_worker_importFile});__webpack_require__(853);var e=__webpack_require__(41);const r={"--font-size-monospace-small":"9px","--font-size-monospace-normal":"11px","--font-size-monospace-large":"15px","--font-size-sans-small":"10px","--font-size-sans-normal":"12px","--font-size-sans-large":"14px","--line-height-data":"18px"},t=(parseInt({"--font-size-monospace-small":"10px","--font-size-monospace-normal":"13px","--font-size-monospace-large":"17px","--font-size-sans-small":"12px","--font-size-sans-normal":"14px","--font-size-sans-large":"16px","--line-height-data":"22px"}["--line-height-data"],10),parseInt(r["--line-height-data"],10),31),i=1,n=60;class s extends Error{}function areInputsEqual(e,r){if(e.length!==r.length)return!1;for(var a=0;a<e.length;a++)if(e[a]!==r[a])return!1;return!0}const v=function(e,r){var a;void 0===r&&(r=areInputsEqual);var t,i=[],n=!1;return function(){for(var s=[],v=0;v<arguments.length;v++)s[v]=arguments[v];return n&&a===this&&r(s,i)||(t=e.apply(this,s),n=!0,a=this,i=s),t}}((function(e,r,a=0){const t=r.batchUIDToMeasuresMap.get(e);if(null==t||0===t.length)throw Error(`Could not find measures with batch UID "${e}"`);const i=t[t.length-1],n=i.timestamp+i.duration;if(n<a)return[0,0];let s=a;for(let e=0;e<t.length;e++){const r=t[e];if(r.timestamp>=a){s=r.timestamp;break}}return[s,n]}));var o=__webpack_require__(715),f=__webpack_require__.n(o);const l=20,_=20,c={LONG_EVENT_HANDLER:"An event handler scheduled a big update with React. Consider using the Transition API to defer some of this work.",NESTED_UPDATE:"A big nested update was scheduled during layout. Nested updates require React to re-render synchronously before the browser can paint. Consider delaying this update by moving it to a passive effect (useEffect).",SUSPEND_DURING_UPDATE:"A component suspended during an update which caused a fallback to be shown. Consider using the Transition API to avoid hiding components after they\'ve been mounted."};function getLanesFromTransportDecimalBitmask(e){const r=parseInt(e,10);if(r<0)return[];const a=[];let i=0;for(;i<=t;)1<<i&r&&a.push(i),i++;return a}let u=null;function markWorkStarted(e,r,a,t,i){const{batchUID:n,measureStack:s}=i,v=function(e){if(e.length>0){const{depth:r,type:a}=e[e.length-1];return"render-idle"===a?r:r+1}return 0}(s),o={type:e,batchUID:n,depth:v,lanes:a,timestamp:r,duration:0};i.measureStack.push({depth:v,measure:o,startTime:r,type:e});const f=t.batchUIDToMeasuresMap.get(n);null!=f?f.push(o):t.batchUIDToMeasuresMap.set(i.batchUID,[o]),a.forEach((e=>{t.laneToReactMeasureMap.get(e).push(o)}))}function markWorkCompleted(e,r,a,t){if(0===t.length)return void console.error(\'Unexpected type "%s" completed at %sms while stack is empty.\',e,r);const i=t[t.length-1];i.type!==e&&console.error(\'Unexpected type "%s" completed at %sms before "%s" completed.\',e,r,i.type);const{measure:n,startTime:s}=t.pop();n||console.error(\'Could not find matching measure for type "%s".\',e),n.duration=r-s}function processTimelineEvent(e,r,a){const{cat:t,name:n,ts:v,ph:o}=e,f=(v-r.startTime)/1e3;switch(t){case"disabled-by-default-devtools.screenshot":!function(e,r,a,t){const i={height:0,image:null,imageSource:`data:image/png;base64,${e.args.snapshot}`,timestamp:r,width:0};let n=null;t.asyncProcessingPromises.push(new Promise((e=>{n=e}))),fetch(i.imageSource).then((e=>e.blob())).then((e=>{createImageBitmap(e).then((e=>{i.height=e.height,i.width=e.width,n()}))})),a.snapshots.push(i)}(e,f,r,a);break;case"devtools.timeline":switch(n){case"EventDispatch":!function(e,r,a,t){const i=e.args.data,n=i.type;if(n.startsWith("react-")){const e=i.stackTrace;if(e&&e[e.length-1].url.includes("/react-dom."))return}if("blur"===n||"click"===n||"input"===n||n.startsWith("focus")||n.startsWith("key")||n.startsWith("mouse")||n.startsWith("pointer")){const i=e.dur/1e3;let s=0;for(;t.nativeEventStack.length>0;){const e=t.nativeEventStack[t.nativeEventStack.length-1];if(r<e.timestamp+e.duration){s=e.depth+1;break}t.nativeEventStack.pop()}const v={depth:s,duration:i,timestamp:r,type:n,warning:null};a.nativeEvents.push(v),t.nativeEventStack.push(v)}}(e,f,r,a);break;case"ResourceFinish":!function(e,r,a,t){const i=e.args.data.requestId,n=t.requestIdToNetworkMeasureMap.get(i);null!=n&&(n.finishTimestamp=r,0===n.firstReceivedDataTimestamp&&(n.firstReceivedDataTimestamp=r),0===n.lastReceivedDataTimestamp&&(n.lastReceivedDataTimestamp=r),t.requestIdToNetworkMeasureMap.delete(e.args.data.requestId))}(e,f,0,a);break;case"ResourceReceivedData":!function(e,r,a,t){const i=e.args.data.requestId,n=t.requestIdToNetworkMeasureMap.get(i);null!=n&&(0===n.firstReceivedDataTimestamp&&(n.firstReceivedDataTimestamp=r),n.lastReceivedDataTimestamp=r,n.finishTimestamp=r)}(e,f,0,a);break;case"ResourceReceiveResponse":!function(e,r,a,t){const i=e.args.data.requestId,n=t.requestIdToNetworkMeasureMap.get(i);null!=n&&(n.receiveResponseTimestamp=r)}(e,f,0,a);break;case"ResourceSendRequest":!function(e,r,a,t){const i=e.args.data,n=i.requestId,s=new Array(t.requestIdToNetworkMeasureMap.size+1).fill(!0);t.requestIdToNetworkMeasureMap.forEach((({depth:e})=>{s[e]=!1}));let v=0;for(let e=0;e<s.length;e++)if(s[e]){v=e;break}const o={depth:v,finishTimestamp:0,firstReceivedDataTimestamp:0,lastReceivedDataTimestamp:0,requestId:n,requestMethod:i.requestMethod,priority:i.priority,sendRequestTimestamp:r,receiveResponseTimestamp:0,url:i.url};t.requestIdToNetworkMeasureMap.set(n,o),a.networkMeasures.push(o),o.sendRequestTimestamp=r}(e,f,r,a)}break;case"blink.user_timing":if(n.startsWith("--react-version-")){const[e]=n.slice(16).split("-");r.reactVersion=e}else if(n.startsWith("--profiler-version-")){const[e]=n.slice(19).split("-");if(u=parseInt(e,10),u!==i)throw new s(`This version of profiling data (${e}) is not supported by the current profiler.`)}else if(n.startsWith("--react-lane-labels-")){const[e]=n.slice(20).split("-");!function(e,r){if(0===e.laneToLabelMap.size){const a=r.split(",");for(let r=0;r<a.length;r++)e.laneToLabelMap.set(r,a[r])}}(r,e)}else if(n.startsWith("--component-"))!function(e,r,a,t){if(e.startsWith("--component-render-start-")){const[a]=e.slice(25).split("-");assertNoOverlappingComponentMeasure(t),t.currentReactComponentMeasure={componentName:a,timestamp:r,duration:0,type:"render",warning:null}}else if("--component-render-stop"===e){if(assertCurrentComponentMeasureType(t,"render"),null!==t.currentReactComponentMeasure){const e=t.currentReactComponentMeasure;e.duration=r-e.timestamp,t.currentReactComponentMeasure=null,a.componentMeasures.push(e)}}else if(e.startsWith("--component-layout-effect-mount-start-")){const[a]=e.slice(38).split("-");assertNoOverlappingComponentMeasure(t),t.currentReactComponentMeasure={componentName:a,timestamp:r,duration:0,type:"layout-effect-mount",warning:null}}else if("--component-layout-effect-mount-stop"===e){if(assertCurrentComponentMeasureType(t,"layout-effect-mount"),null!==t.currentReactComponentMeasure){const e=t.currentReactComponentMeasure;e.duration=r-e.timestamp,t.currentReactComponentMeasure=null,a.componentMeasures.push(e)}}else if(e.startsWith("--component-layout-effect-unmount-start-")){const[a]=e.slice(40).split("-");assertNoOverlappingComponentMeasure(t),t.currentReactComponentMeasure={componentName:a,timestamp:r,duration:0,type:"layout-effect-unmount",warning:null}}else if("--component-layout-effect-unmount-stop"===e){if(assertCurrentComponentMeasureType(t,"layout-effect-unmount"),null!==t.currentReactComponentMeasure){const e=t.currentReactComponentMeasure;e.duration=r-e.timestamp,t.currentReactComponentMeasure=null,a.componentMeasures.push(e)}}else if(e.startsWith("--component-passive-effect-mount-start-")){const[a]=e.slice(39).split("-");assertNoOverlappingComponentMeasure(t),t.currentReactComponentMeasure={componentName:a,timestamp:r,duration:0,type:"passive-effect-mount",warning:null}}else if("--component-passive-effect-mount-stop"===e){if(assertCurrentComponentMeasureType(t,"passive-effect-mount"),null!==t.currentReactComponentMeasure){const e=t.currentReactComponentMeasure;e.duration=r-e.timestamp,t.currentReactComponentMeasure=null,a.componentMeasures.push(e)}}else if(e.startsWith("--component-passive-effect-unmount-start-")){const[a]=e.slice(41).split("-");assertNoOverlappingComponentMeasure(t),t.currentReactComponentMeasure={componentName:a,timestamp:r,duration:0,type:"passive-effect-unmount",warning:null}}else if("--component-passive-effect-unmount-stop"===e&&(assertCurrentComponentMeasureType(t,"passive-effect-unmount"),null!==t.currentReactComponentMeasure)){const e=t.currentReactComponentMeasure;e.duration=r-e.timestamp,t.currentReactComponentMeasure=null,a.componentMeasures.push(e)}}(n,f,r,a);else if(n.startsWith("--schedule-render-")){const[e]=n.slice(18).split("-");r.schedulingEvents.push({type:"schedule-render",lanes:getLanesFromTransportDecimalBitmask(e),timestamp:f,warning:null})}else if(n.startsWith("--schedule-forced-update-")){const[e,t]=n.slice(25).split("-"),i={type:"schedule-force-update",lanes:getLanesFromTransportDecimalBitmask(e),componentName:t,timestamp:f,warning:null};a.measureStack.find((({type:e})=>"commit"===e))&&(a.potentialLongNestedUpdate=i),r.schedulingEvents.push(i)}else if(n.startsWith("--schedule-state-update-")){const[e,t]=n.slice(24).split("-"),i={type:"schedule-state-update",lanes:getLanesFromTransportDecimalBitmask(e),componentName:t,timestamp:f,warning:null};a.measureStack.find((({type:e})=>"commit"===e))&&(a.potentialLongNestedUpdate=i),r.schedulingEvents.push(i)}else if(n.startsWith("--error-")){const[e,a,t]=n.slice(8).split("-");r.thrownErrors.push({componentName:e,message:t,phase:a,timestamp:f,type:"thrown-error"})}else if(n.startsWith("--suspense-suspend-")){const[e,t,i,s,v]=n.slice(19).split("-"),o=getLanesFromTransportDecimalBitmask(s),l=new Array(a.unresolvedSuspenseEvents.size+1).fill(!0);a.unresolvedSuspenseEvents.forEach((({depth:e})=>{l[e]=!1}));let _=0;for(let e=0;e<l.length;e++)if(l[e]){_=e;break}const c={componentName:t,depth:_,duration:null,id:e,phase:i,promiseName:v||null,resolution:"unresolved",timestamp:f,type:"suspense",warning:null};"update"===i&&a.potentialSuspenseEventsOutsideOfTransition.push([c,o]),r.suspenseEvents.push(c),a.unresolvedSuspenseEvents.set(e,c)}else if(n.startsWith("--suspense-resolved-")){const[e]=n.slice(20).split("-"),r=a.unresolvedSuspenseEvents.get(e);null!=r&&(a.unresolvedSuspenseEvents.delete(e),r.duration=f-r.timestamp,r.resolution="resolved")}else if(n.startsWith("--suspense-rejected-")){const[e]=n.slice(20).split("-"),r=a.unresolvedSuspenseEvents.get(e);null!=r&&(a.unresolvedSuspenseEvents.delete(e),r.duration=f-r.timestamp,r.resolution="rejected")}else if(n.startsWith("--render-start-")){a.nextRenderShouldGenerateNewBatchID&&(a.nextRenderShouldGenerateNewBatchID=!1,a.batchUID=a.uidCounter++),null!==a.potentialLongNestedUpdate&&(a.potentialLongNestedUpdates.push([a.potentialLongNestedUpdate,a.batchUID]),a.potentialLongNestedUpdate=null);const[e]=n.slice(15).split("-");!function(e,r){const a=r.length-1;if(a>=0){const t=r[a];if(void 0===t.stopTime&&t.type===e)throw new s(`Unexpected type "${e}" started before "${t.type}" completed.`)}}("render",a.measureStack),"render-idle"!==function(e){if(e.length>0){const{type:r}=e[e.length-1];return r}return null}(a.measureStack)&&markWorkStarted("render-idle",f,getLanesFromTransportDecimalBitmask(e),r,a),markWorkStarted("render",f,getLanesFromTransportDecimalBitmask(e),r,a);for(let e=0;e<a.nativeEventStack.length;e++){const r=a.nativeEventStack[e];r.timestamp+r.duration>f&&a.potentialLongEvents.push([r,a.batchUID])}}else if(n.startsWith("--render-stop")||n.startsWith("--render-yield"))markWorkCompleted("render",f,0,a.measureStack);else if(n.startsWith("--commit-start-")){a.nextRenderShouldGenerateNewBatchID=!0;const[e]=n.slice(15).split("-");markWorkStarted("commit",f,getLanesFromTransportDecimalBitmask(e),r,a)}else if(n.startsWith("--commit-stop"))markWorkCompleted("commit",f,0,a.measureStack),markWorkCompleted("render-idle",f,0,a.measureStack);else if(n.startsWith("--layout-effects-start-")){const[e]=n.slice(23).split("-");markWorkStarted("layout-effects",f,getLanesFromTransportDecimalBitmask(e),r,a)}else if(n.startsWith("--layout-effects-stop"))markWorkCompleted("layout-effects",f,0,a.measureStack);else if(n.startsWith("--passive-effects-start-")){const[e]=n.slice(24).split("-");markWorkStarted("passive-effects",f,getLanesFromTransportDecimalBitmask(e),r,a)}else if(n.startsWith("--passive-effects-stop"))markWorkCompleted("passive-effects",f,0,a.measureStack);else if(n.startsWith("--react-internal-module-start-")){const e=n.slice(30);if(!a.internalModuleStackStringSet.has(e)){a.internalModuleStackStringSet.add(e);const r=parseStackFrame(e);a.internalModuleCurrentStackFrame=r}}else if(n.startsWith("--react-internal-module-stop-")){const e=n.slice(29);if(!a.internalModuleStackStringSet.has(e)){a.internalModuleStackStringSet.add(e);const t=parseStackFrame(e);if(null!==t&&null!==a.internalModuleCurrentStackFrame){const e=a.internalModuleCurrentStackFrame;a.internalModuleCurrentStackFrame=null;const i=[e,t],n=r.internalModuleSourceToRanges.get(e.fileName);null==n?r.internalModuleSourceToRanges.set(e.fileName,[i]):n.push(i)}}}else if("R"===o||"n"===o)r.otherUserTimingMarks.push({name:n,timestamp:f});else if("b"===o);else if("e"===o);else if("i"!==o&&"I"!==o)throw new s(`Unrecognized event ${JSON.stringify(e)}! This is likely a bug in this profiler tool.`)}}function assertNoOverlappingComponentMeasure(e){null!==e.currentReactComponentMeasure&&console.error("Component measure started while another measure in progress:",e.currentReactComponentMeasure)}function assertCurrentComponentMeasureType(e,r){null===e.currentReactComponentMeasure?console.error(`Component measure type "${r}" stopped while no measure was in progress`):e.currentReactComponentMeasure.type!==r&&console.error(`Component measure type "${r}" stopped while type ${e.currentReactComponentMeasure.type} in progress`)}function parseStackFrame(e){const r=new Error;r.stack=e;const a=f().parse(r);return 1===a.length?a[0]:null}async function preprocessData(r){const a=function(r){let a;try{a=(0,e.importFromChromeTimeline)(r,"react-devtools")}catch(e){const r=new s(e.message);throw r.stack=e.stack,r}const t=a.profiles[0];return new e.Flamechart({getTotalWeight:t.getTotalWeight.bind(t),forEachCall:t.forEachCall.bind(t),formatValue:t.formatValue.bind(t),getColorBucketForFrame:()=>0}).getLayers().map((e=>e.map((({start:e,end:r,node:{frame:{name:a,file:t,line:i,col:n}}})=>({name:a,timestamp:e/1e3,duration:(r-e)/1e3,scriptUrl:t,locationLine:i,locationColumn:n})))))}(r),i=new Map;for(let e=0;e<t;e++)i.set(e,[]);const o={batchUIDToMeasuresMap:new Map,componentMeasures:[],duration:0,flamechart:a,internalModuleSourceToRanges:new Map,laneToLabelMap:new Map,laneToReactMeasureMap:i,nativeEvents:[],networkMeasures:[],otherUserTimingMarks:[],reactVersion:null,schedulingEvents:[],snapshots:[],snapshotHeight:0,startTime:0,suspenseEvents:[],thrownErrors:[]},f=(r=r.filter(Boolean).sort(((e,r)=>e.ts>r.ts?1:-1))).findIndex((e=>"Profile"===e.name));if(-1===f)return o;o.startTime=r[f].args.data.startTime,o.duration=(r[r.length-1].ts-o.startTime)/1e3;const S={asyncProcessingPromises:[],batchUID:0,currentReactComponentMeasure:null,internalModuleCurrentStackFrame:null,internalModuleStackStringSet:new Set,measureStack:[],nativeEventStack:[],nextRenderShouldGenerateNewBatchID:!0,potentialLongEvents:[],potentialLongNestedUpdate:null,potentialLongNestedUpdates:[],potentialSuspenseEventsOutsideOfTransition:[],requestIdToNetworkMeasureMap:new Map,uidCounter:0,unresolvedSuspenseEvents:new Map};if(r.forEach((e=>processTimelineEvent(e,o,S))),null===u){if(0===o.schedulingEvents.length&&0===o.batchUIDToMeasuresMap.size)throw new s("No React marks were found in the provided profile. Please provide profiling data from an React application running in development or profiling mode.");throw new s("This version of profiling data is not supported by the current profiler.")}const{measureStack:h}=S;if(h.length>0&&console.error("Incomplete events or measures",h),S.potentialLongEvents.forEach((([e,r])=>{const[a,t]=v(r,o,e.timestamp);t-a>l&&(e.warning=c.LONG_EVENT_HANDLER)})),S.potentialLongNestedUpdates.forEach((([e,r])=>{const[a,t]=v(r,o);t-a>_&&e.lanes.some((e=>"Transition"===o.laneToLabelMap.get(e)))})),S.potentialSuspenseEventsOutsideOfTransition.forEach((([e,r])=>{r.some((e=>"Transition"===o.laneToLabelMap.get(e)))||(e.warning=c.SUSPEND_DURING_UPDATE)})),await Promise.all(S.asyncProcessingPromises),o.snapshots.length>0){const e=o.snapshots[0];o.snapshotHeight=Math.min(e.height,n)}return o}var S=__webpack_require__(69),h=__webpack_require__.n(S);const importFile_worker_importFile=async function(e){try{const r=await(e=>{if(!e.name.endsWith(".json"))throw new s("Invalid file type. Only JSON performance profiles are supported");const r=new FileReader;return new Promise(((a,t)=>{r.onload=()=>{const e=h()(r.result);"string"==typeof e&&a(e),t(new s("Input file was not read as a string"))},r.onerror=()=>t(r.error),r.readAsText(e)}))})(e),a=JSON.parse(r);if(0===a.length)throw new s("No profiling data found in file.");return{status:"SUCCESS",processedData:await preprocessData(a)}}catch(e){return e instanceof s?{status:"INVALID_PROFILE_ERROR",error:e}:{status:"UNEXPECTED_ERROR",error:e}}};addEventListener("message",(function(e){var r,t=e.data,i=t.type,n=t.method,s=t.id,v=t.params;"RPC"===i&&n&&((r=a[n])?Promise.resolve().then((function(){return r.apply(a,v)})):Promise.reject("No such method")).then((function(e){postMessage({type:"RPC",id:s,result:e})})).catch((function(e){var r={message:e};e.stack&&(r.message=e.message,r.stack=e.stack,r.name=e.name),postMessage({type:"RPC",id:s,error:r})}))})),postMessage({type:"RPC",method:"ready"})})()})();\n//# sourceMappingURL=importFile.worker.worker.js.map'])),{name:"[name].worker.js"});return URL.revokeObjectURL(URL.createObjectURL(new Blob(['(()=>{var e={496:(e,r,a)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.importFromOldV8CPUProfile=r.importFromChromeCPUProfile=r.importFromChromeTimeline=r.isChromeTimeline=void 0;const t=a(211),i=a(844),n=a(218),s=a(320);r.isChromeTimeline=function(e){if(!Array.isArray(e))return!1;if(e.length<1)return!1;const r=e[0];return"pid"in r&&"tid"in r&&"ph"in r&&"cat"in r&&!!e.find((e=>"CpuProfile"===e.name||"Profile"===e.name||"ProfileChunk"===e.name))},r.importFromChromeTimeline=function(e,r){const a=new Map,t=new Map,n=new Map;i.sortBy(e,(e=>e.ts));for(let r of e){if("CpuProfile"===r.name){const e=`${r.pid}:${r.tid}`,i=r.id||e;a.set(i,r.args.data.cpuProfile),t.set(i,e)}if("Profile"===r.name){const e=`${r.pid}:${r.tid}`;a.set(r.id||e,Object.assign({startTime:0,endTime:0,nodes:[],samples:[],timeDeltas:[]},r.args.data)),r.id&&t.set(r.id,`${r.pid}:${r.tid}`)}if("thread_name"===r.name&&n.set(`${r.pid}:${r.tid}`,r.args.name),"ProfileChunk"===r.name){const e=`${r.pid}:${r.tid}`,t=a.get(r.id||e);if(t){const e=r.args.data;e.cpuProfile&&(e.cpuProfile.nodes&&(t.nodes=t.nodes.concat(e.cpuProfile.nodes)),e.cpuProfile.samples&&(t.samples=t.samples.concat(e.cpuProfile.samples))),e.timeDeltas&&(t.timeDeltas=t.timeDeltas.concat(e.timeDeltas)),null!=e.startTime&&(t.startTime=e.startTime),null!=e.endTime&&(t.endTime=e.endTime)}else console.warn(`Ignoring ProfileChunk for undeclared Profile with id ${r.id||e}`)}}if(a.size>0){const e=[];let s=0;return i.itForEach(a.keys(),(i=>{let v=null,o=t.get(i);o&&(v=n.get(o)||null);const f=importFromChromeCPUProfile(a.get(i));v&&a.size>1?(f.setName(`${r} - ${v}`),"CrRendererMain"===v&&(s=e.length)):f.setName(`${r}`),e.push(f)})),{name:r,indexToView:s,profiles:e}}throw new Error("Could not find CPU profile in Timeline")};const v=new Map;function frameInfoForCallFrame(e){return i.getOrInsert(v,e,(e=>{const r=e.functionName||"(anonymous)",a=e.url,t=e.lineNumber,i=e.columnNumber;return{key:`${r}:${a}:${t}:${i}`,name:r,file:a,line:t,col:i}}))}function shouldIgnoreFunction(e){const{functionName:r,url:a}=e;return"native dummy.js"===a||("(root)"===r||"(idle)"===r)}function shouldPlaceOnTopOfPreviousStack(e){return"(garbage collector)"===e||"(program)"===e}function importFromChromeCPUProfile(e){const r=new t.CallTreeProfileBuilder(e.endTime-e.startTime),a=new Map;for(let r of e.nodes)a.set(r.id,r);for(let r of e.nodes)if("number"==typeof r.parent&&(r.parent=a.get(r.parent)),r.children)for(let e of r.children){const t=a.get(e);t&&(t.parent=r)}const s=[],v=[];let o=e.timeDeltas[0],f=o,l=NaN;for(let r=0;r<e.samples.length;r++){const a=e.samples[r];if(a!=l&&(s.push(a),o<f?v.push(f):(v.push(o),f=o)),r===e.samples.length-1)isNaN(l)||(s.push(l),o<f?v.push(f):(v.push(o),f=o));else{o+=e.timeDeltas[r+1],l=a}}let _=[];for(let e=0;e<s.length;e++){const t=v[e],n=s[e];let o=a.get(n);if(!o)continue;let f=null;for(f=o;f&&-1===_.indexOf(f);f=shouldPlaceOnTopOfPreviousStack(f.callFrame.functionName)?i.lastOf(_):f.parent||null);for(;_.length>0&&i.lastOf(_)!=f;){const e=frameInfoForCallFrame(_.pop().callFrame);r.leaveFrame(e,t)}const l=[];for(let e=o;e&&e!=f&&!shouldIgnoreFunction(e.callFrame);e=shouldPlaceOnTopOfPreviousStack(e.callFrame.functionName)?i.lastOf(_):e.parent||null)l.push(e);l.reverse();for(let e of l)r.enterFrame(frameInfoForCallFrame(e.callFrame),t);_=_.concat(l)}for(let e=_.length-1;e>=0;e--)r.leaveFrame(frameInfoForCallFrame(_[e].callFrame),i.lastOf(v));return r.setValueFormatter(new n.TimeFormatter("microseconds")),r.build()}r.importFromChromeCPUProfile=importFromChromeCPUProfile,r.importFromOldV8CPUProfile=function(e){return importFromChromeCPUProfile(s.chromeTreeToNodes(e))}},320:(e,r)=>{"use strict";function treeToArray(e){const r=[];return function visit(e){r.push({id:e.id,callFrame:{columnNumber:0,functionName:e.functionName,lineNumber:e.lineNumber,scriptId:e.scriptId,url:e.url},hitCount:e.hitCount,children:e.children.map((e=>e.id))}),e.children.forEach(visit)}(e),r}Object.defineProperty(r,"__esModule",{value:!0}),r.chromeTreeToNodes=void 0,r.chromeTreeToNodes=function(e){return{samples:e.samples,startTime:1e6*e.startTime,endTime:1e6*e.endTime,nodes:treeToArray(e.head),timeDeltas:(r=e.timestamps,a=e.startTime,r.map(((e,t)=>e-(0===t?1e6*a:r[t-1]))))};var r,a}},765:(e,r)=>{"use strict";let a;Object.defineProperty(r,"__esModule",{value:!0}),r.demangleCpp=void 0;const t=new Map;r.demangleCpp=function(e){if(e.startsWith("__Z")){let r=t.get(e);void 0!==r||(a||(a=new Function("exports",i)()),r=a(e.slice(1)),r="(null)"===r?e:r,t.set(e,r)),e=r}return e};const i=\'\\nreturn function(){function r(r){eval.call(null,r)}function a(r){throw print(r+":\\\\n"+(new Error).stack),ke=!0,"Assertion: "+r}function e(r,e){r||a("Assertion failed: "+e)}function i(r,a,i,v){function t(r,a){if("string"==a){var e=Oe;return le.stackAlloc(r.length+1),A(r,e),e}return r}function f(r,a){return"string"==a?s(r):r}try{func=ce.Module["_"+r]}catch(r){}e(func,"Cannot call unknown function "+r+" (perhaps LLVM optimizations or closure removed it?)");var _=0,n=v?v.map(function(r){return t(r,i[_++])}):[];return f(func.apply(null,n),a)}function v(r,a,e){return function(){return i(r,a,e,Array.prototype.slice.call(arguments))}}function t(r,e,i,v){switch(i=i||"i8","*"===i[i.length-1]&&(i="i32"),i){case"i1":Ae[r]=e;break;case"i8":Ae[r]=e;break;case"i16":ye[r>>1]=e;break;case"i32":Se[r>>2]=e;break;case"i64":Se[r>>2]=e;break;case"float":Ce[r>>2]=e;break;case"double":ze[0]=e,Se[r>>2]=xe[0],Se[r+4>>2]=xe[1];break;default:a("invalid type for setValue: "+i)}}function f(r,e,i){switch(e=e||"i8","*"===e[e.length-1]&&(e="i32"),e){case"i1":return Ae[r];case"i8":return Ae[r];case"i16":return ye[r>>1];case"i32":return Se[r>>2];case"i64":return Se[r>>2];case"float":return Ce[r>>2];case"double":return xe[0]=Se[r>>2],xe[1]=Se[r+4>>2],ze[0];default:a("invalid type for setValue: "+e)}return null}function _(r,a,e){var i,v;"number"==typeof r?(i=!0,v=r):(i=!1,v=r.length);var f="string"==typeof a?a:null,_=[Jr,le.stackAlloc,le.staticAlloc][void 0===e?we:e](Math.max(v,f?1:a.length));if(i)return Fa(_,0,v),_;for(var s,n=0;n<v;){var o=r[n];"function"==typeof o&&(o=le.getFunctionIndex(o)),s=f||a[n],0!==s?("i64"==s&&(s="i32"),t(_+n,o,s),n+=le.getNativeTypeSize(s)):n++}return _}function s(r,a){for(var e,i="undefined"==typeof a,v="",t=0,f=String.fromCharCode(0);;){if(e=String.fromCharCode(ge[r+t]),i&&e==f)break;if(v+=e,t+=1,!i&&t==a)break}return v}function n(r){for(var a="",e=0;e<r.length;e++)a+=String.fromCharCode(r[e]);return a}function o(r){return r+4095>>12<<12}function l(){for(;Le<=Ie;)Le=o(2*Le);var r=Ae,a=new ArrayBuffer(Le);Ae=new Int8Array(a),ye=new Int16Array(a),Se=new Int32Array(a),ge=new Uint8Array(a),me=new Uint16Array(a),Me=new Uint32Array(a),Ce=new Float32Array(a),Re=new Float64Array(a),Ae.set(r)}function b(r){for(;r.length>0;){var a=r.shift(),e=a.func;"number"==typeof e&&(e=pe[e]),e(void 0===a.arg?null:a.arg)}}function k(){b(Ve)}function u(){b(Be),be.print()}function c(r,a){return Array.prototype.slice.call(Ae.subarray(r,r+a))}function h(r,a){for(var e=new Uint8Array(a),i=0;i<a;++i)e[i]=Ae[r+i];return e.buffer}function d(r){for(var a=0;Ae[r+a];)a++;return a}function w(r,a){var e=d(r);a&&e++;var i=c(r,e);return a&&(i[e-1]=0),i}function p(r,a){for(var e=[],i=0;i<r.length;){var v=r.charCodeAt(i);v>255&&(v&=255),e.push(v),i+=1}return a||e.push(0),e}function E(r){for(var a=[],e=0;e<r.length;e++){var i=r[e];i>255&&(i&=255),a.push(String.fromCharCode(i))}return a.join("")}function A(r,a,e){for(var i=0;i<r.length;){var v=r.charCodeAt(i);v>255&&(v&=255),Ae[a+i]=v,i+=1}e||(Ae[a+i]=0)}function g(r,a,e,i){return r>=0?r:a<=32?2*Math.abs(1<<a-1)+r:Math.pow(2,a)+r}function y(r,a,e,i){if(r<=0)return r;var v=a<=32?Math.abs(1<<a-1):Math.pow(2,a-1);return r>=v&&(a<=32||r>v)&&(r=-2*v+r),r}function m(r,a,e){if(0==(0|r)|0==(0|a)|0==(0|e))var i=0;else{Se[r>>2]=0,Se[r+4>>2]=a,Se[r+8>>2]=e;var i=1}var i;return i}function S(r,a,e){if(0==(0|r)|(0|a)<0|0==(0|e))var i=0;else{Se[r>>2]=41,Se[r+4>>2]=a,Se[r+8>>2]=e;var i=1}var i;return i}function M(r,a,e){if(0==(0|r)|0==(0|e))var i=0;else{Se[r>>2]=6,Se[r+4>>2]=a,Se[r+8>>2]=e;var i=1}var i;return i}function C(r,a,e){if(0==(0|r)|0==(0|e))var i=0;else{Se[r>>2]=7,Se[r+4>>2]=a,Se[r+8>>2]=e;var i=1}var i;return i}function R(r,a){var e,i=0==(0|a);do if(i)var v=0;else{var e=(r+32|0)>>2,t=Se[e];if((0|t)>=(0|Se[r+36>>2])){var v=0;break}var f=(t<<2)+Se[r+28>>2]|0;Se[f>>2]=a;var _=Se[e]+1|0;Se[e]=_;var v=1}while(0);var v;return v}function T(r,a){var e,e=(r+12|0)>>2,i=Se[e],v=i+1|0;Se[e]=v;var t=Ae[i]<<24>>24==95;do if(t){var f=i+2|0;if(Se[e]=f,Ae[v]<<24>>24!=90){var _=0;break}var s=O(r,a),_=s}else var _=0;while(0);var _;return _}function O(r,a){var e=r+12|0,i=Ae[Se[e>>2]];r:do if(i<<24>>24==71||i<<24>>24==84)var v=Tr(r),t=v;else{var f=Ar(r),_=0==(0|f)|0==(0|a);do if(!_){if(0!=(1&Se[r+8>>2]|0))break;var s=Me[f>>2],n=(s-25|0)>>>0<3;a:do if(n)for(var o=f;;){var o,l=Me[o+4>>2],b=Me[l>>2];if((b-25|0)>>>0>=3){var k=l,u=b;break a}var o=l}else var k=f,u=s;while(0);var u,k;if(2!=(0|u)){var t=k;break r}var c=k+8|0,h=Me[c>>2],d=(Se[h>>2]-25|0)>>>0<3;a:do if(d)for(var w=h;;){var w,p=Me[w+4>>2];if((Se[p>>2]-25|0)>>>0>=3){var E=p;break a}var w=p}else var E=h;while(0);var E;Se[c>>2]=E;var t=k;break r}while(0);var A=Ae[Se[e>>2]];if(A<<24>>24==0||A<<24>>24==69){var t=f;break}var g=Or(f),y=Sr(r,g),m=D(r,3,f,y),t=m}while(0);var t;return t}function N(r){var a,e,i=Oe;Oe+=4;var v=i,e=v>>2,a=(r+12|0)>>2,t=Me[a],f=Ae[t],_=f<<24>>24;r:do if(f<<24>>24==114||f<<24>>24==86||f<<24>>24==75){var s=I(r,v,0);if(0==(0|s)){var n=0;break}var o=N(r);Se[s>>2]=o;var l=Se[e],b=R(r,l);if(0==(0|b)){var n=0;break}var n=Se[e]}else{do{if(97==(0|_)||98==(0|_)||99==(0|_)||100==(0|_)||101==(0|_)||102==(0|_)||103==(0|_)||104==(0|_)||105==(0|_)||106==(0|_)||108==(0|_)||109==(0|_)||110==(0|_)||111==(0|_)||115==(0|_)||116==(0|_)||118==(0|_)||119==(0|_)||120==(0|_)||121==(0|_)||122==(0|_)){var k=ai+20*(_-97)|0,u=P(r,k);Se[e]=u;var c=r+48|0,h=Se[c>>2]+Se[Se[u+4>>2]+4>>2]|0;Se[c>>2]=h;var d=Se[a]+1|0;Se[a]=d;var n=u;break r}if(117==(0|_)){Se[a]=t+1|0;var w=L(r),p=D(r,34,w,0);Se[e]=p;var E=p}else if(70==(0|_)){var A=F(r);Se[e]=A;var E=A}else if(48==(0|_)||49==(0|_)||50==(0|_)||51==(0|_)||52==(0|_)||53==(0|_)||54==(0|_)||55==(0|_)||56==(0|_)||57==(0|_)||78==(0|_)||90==(0|_)){var g=X(r);Se[e]=g;var E=g}else if(65==(0|_)){var y=j(r);Se[e]=y;var E=y}else if(77==(0|_)){var m=U(r);Se[e]=m;var E=m}else if(84==(0|_)){var S=x(r);if(Se[e]=S,Ae[Se[a]]<<24>>24!=73){var E=S;break}var M=R(r,S);if(0==(0|M)){var n=0;break r}var C=Se[e],T=z(r),O=D(r,4,C,T);Se[e]=O;var E=O}else if(83==(0|_)){var B=ge[t+1|0];if((B-48&255&255)<10|B<<24>>24==95|(B-65&255&255)<26){var H=V(r,0);if(Se[e]=H,Ae[Se[a]]<<24>>24!=73){var n=H;break r}var K=z(r),Y=D(r,4,H,K);Se[e]=Y;var E=Y}else{var G=X(r);if(Se[e]=G,0==(0|G)){var E=0;break}if(21==(0|Se[G>>2])){var n=G;break r}var E=G}}else if(80==(0|_)){Se[a]=t+1|0;var W=N(r),Z=D(r,29,W,0);Se[e]=Z;var E=Z}else if(82==(0|_)){Se[a]=t+1|0;var Q=N(r),q=D(r,30,Q,0);Se[e]=q;var E=q}else if(67==(0|_)){Se[a]=t+1|0;var $=N(r),J=D(r,31,$,0);Se[e]=J;var E=J}else if(71==(0|_)){Se[a]=t+1|0;var rr=N(r),ar=D(r,32,rr,0);Se[e]=ar;var E=ar}else{if(85!=(0|_)){var n=0;break r}Se[a]=t+1|0;var er=L(r);Se[e]=er;var ir=N(r),vr=Se[e],tr=D(r,28,ir,vr);Se[e]=tr;var E=tr}}while(0);var E,fr=R(r,E);if(0==(0|fr)){var n=0;break}var n=Se[e]}while(0);var n;return Oe=i,n}function I(r,a,e){for(var i,v=r+12|0,t=0!=(0|e),f=t?25:22,i=(r+48|0)>>2,_=t?26:23,s=t?27:24,n=a;;){var n,o=Se[v>>2],l=Ae[o];if(l<<24>>24!=114&&l<<24>>24!=86&&l<<24>>24!=75){var b=n;break}var k=o+1|0;if(Se[v>>2]=k,l<<24>>24==114){var u=Se[i]+9|0;Se[i]=u;var c=f}else if(l<<24>>24==86){var h=Se[i]+9|0;Se[i]=h;var c=_}else{var d=Se[i]+6|0;Se[i]=d;var c=s}var c,w=D(r,c,0,0);if(Se[n>>2]=w,0==(0|w)){var b=0;break}var n=w+4|0}var b;return b}function P(r,a){var e=0==(0|a);do if(e)var i=0;else{var v=J(r);if(0==(0|v)){var i=0;break}Se[v>>2]=33,Se[v+4>>2]=a;var i=v}while(0);var i;return i}function D(r,a,e,i){var v,t;do{if(1==(0|a)||2==(0|a)||3==(0|a)||4==(0|a)||10==(0|a)||28==(0|a)||37==(0|a)||43==(0|a)||44==(0|a)||45==(0|a)||46==(0|a)||47==(0|a)||48==(0|a)||49==(0|a)||50==(0|a)){if(0==(0|e)|0==(0|i)){var f=0;t=7;break}t=5;break}if(8==(0|a)||9==(0|a)||11==(0|a)||12==(0|a)||13==(0|a)||14==(0|a)||15==(0|a)||16==(0|a)||17==(0|a)||18==(0|a)||19==(0|a)||20==(0|a)||29==(0|a)||30==(0|a)||31==(0|a)||32==(0|a)||34==(0|a)||38==(0|a)||39==(0|a)||42==(0|a)){if(0==(0|e)){var f=0;t=7;break}t=5;break}if(36==(0|a)){if(0==(0|i)){var f=0;t=7;break}t=5;break}if(35==(0|a)||22==(0|a)||23==(0|a)||24==(0|a)||25==(0|a)||26==(0|a)||27==(0|a))t=5;else{var f=0;t=7}}while(0);do if(5==t){var _=J(r),v=_>>2;if(0==(0|_)){var f=0;break}Se[v]=a,Se[v+1]=e,Se[v+2]=i;var f=_}while(0);var f;return f}function L(r){var a=sr(r);if((0|a)<1)var e=0;else{var i=Rr(r,a);Se[r+44>>2]=i;var e=i}var e;return e}function F(r){var a,a=(r+12|0)>>2,e=Se[a],i=e+1|0;if(Se[a]=i,Ae[e]<<24>>24==70){if(Ae[i]<<24>>24==89){var v=e+2|0;Se[a]=v}var t=Sr(r,1),f=Se[a],_=f+1|0;Se[a]=_;var s=Ae[f]<<24>>24==69?t:0,n=s}else var n=0;var n;return n}function X(r){var a=Ar(r);return a}function j(r){var a,a=(r+12|0)>>2,e=Se[a],i=e+1|0;Se[a]=i;var v=Ae[e]<<24>>24==65;do if(v){var t=Ae[i];if(t<<24>>24==95)var f=0;else if((t-48&255&255)<10){for(var _=i;;){var _,s=_+1|0;if(Se[a]=s,(Ae[s]-48&255&255)>=10)break;var _=s}var n=s-i|0,o=lr(r,i,n);if(0==(0|o)){var l=0;break}var f=o}else{var b=nr(r);if(0==(0|b)){var l=0;break}var f=b}var f,k=Se[a],u=k+1|0;if(Se[a]=u,Ae[k]<<24>>24!=95){var l=0;break}var c=N(r),h=D(r,36,f,c),l=h}else var l=0;while(0);var l;return l}function U(r){var a=Oe;Oe+=4;var e=a,i=r+12|0,v=Se[i>>2],t=v+1|0;Se[i>>2]=t;var f=Ae[v]<<24>>24==77;r:do if(f){var _=N(r),s=I(r,e,1);if(0==(0|s)){var n=0;break}var o=N(r);Se[s>>2]=o;var l=(0|s)==(0|e);do if(!l){if(35==(0|Se[o>>2]))break;var b=Se[e>>2],k=R(r,b);if(0==(0|k)){var n=0;break r}}while(0);var u=Se[e>>2],c=D(r,37,_,u),n=c}else var n=0;while(0);var n;return Oe=a,n}function x(r){var a,a=(r+12|0)>>2,e=Se[a],i=e+1|0;Se[a]=i;var v=Ae[e]<<24>>24==84;do if(v){if(Ae[i]<<24>>24==95)var t=0,f=i;else{var _=sr(r);if((0|_)<0){var s=0;break}var t=_+1|0,f=Se[a]}var f,t;if(Se[a]=f+1|0,Ae[f]<<24>>24!=95){var s=0;break}var n=r+40|0,o=Se[n>>2]+1|0;Se[n>>2]=o;var l=Er(r,t),s=l}else var s=0;while(0);var s;return s}function z(r){var a,e=Oe;Oe+=4;var i=e,v=r+44|0,t=Se[v>>2],a=(r+12|0)>>2,f=Se[a],_=f+1|0;Se[a]=_;var s=Ae[f]<<24>>24==73;r:do if(s){Se[i>>2]=0;for(var n=i;;){var n,o=_r(r);if(0==(0|o)){var l=0;break r}var b=D(r,39,o,0);if(Se[n>>2]=b,0==(0|b)){var l=0;break r}var k=Se[a];if(Ae[k]<<24>>24==69)break;var n=b+8|0}var u=k+1|0;Se[a]=u,Se[v>>2]=t;var l=Se[i>>2]}else var l=0;while(0);var l;return Oe=e,l}function V(r,a){var e,e=(r+12|0)>>2,i=Se[e],v=i+1|0;Se[e]=v;var t=Ae[i]<<24>>24==83;r:do if(t){var f=i+2|0;Se[e]=f;var _=ge[v];if(_<<24>>24==95)var s=0;else{if(!((_-48&255&255)<10|(_-65&255&255)<26)){var n=8&Se[r+8>>2],o=n>>>3,l=0!=(0|n)|0==(0|a);do if(l)var b=o;else{if((Ae[f]-67&255&255)>=2){var b=o;break}var b=1}while(0);for(var b,k=0|ei;;){var k;if(k>>>0>=(ei+196|0)>>>0){var u=0;break r}if(_<<24>>24==Ae[0|k]<<24>>24)break;var k=k+28|0}var c=Se[k+20>>2];if(0!=(0|c)){var h=Se[k+24>>2],d=fr(r,c,h);Se[r+44>>2]=d}if(0==(0|b))var w=k+8|0,p=k+4|0;else var w=k+16|0,p=k+12|0;var p,w,E=Se[w>>2],A=Se[p>>2],g=r+48|0,y=Se[g>>2]+E|0;Se[g>>2]=y;var m=fr(r,A,E),u=m;break}for(var S=_,M=0,C=f;;){var C,M,S;if((S-48&255&255)<10)var R=36*M-48|0;else{if((S-65&255&255)>=26){var u=0;break r}var R=36*M-55|0}var R,T=(S<<24>>24)+R|0;if((0|T)<0){var u=0;break r}var O=C+1|0;Se[e]=O;var N=ge[C];if(N<<24>>24==95)break;var S=N,M=T,C=O}var s=T+1|0}var s;if((0|s)>=(0|Se[r+32>>2])){var u=0;break}var I=r+40|0,P=Se[I>>2]+1|0;Se[I>>2]=P;var u=Se[Se[r+28>>2]+(s<<2)>>2]}else var u=0;while(0);var u;return u}function B(r,a,e,i){var v,t,f,_,s=Oe;Oe+=28;var n,o=s,_=o>>2;Se[_]=r;var l=e+1|0,f=(o+12|0)>>2;Se[f]=l;var b=Jr(l),t=(o+4|0)>>2;if(Se[t]=b,0==(0|b))var k=0,u=1;else{var v=(o+8|0)>>2;Se[v]=0,Se[_+4]=0,Se[_+5]=0;var c=o+24|0;Se[c>>2]=0,H(o,a);var h=Me[t],d=0==(0|h);do{if(!d){var w=Me[v];if(w>>>0>=Me[f]>>>0){n=5;break}Se[v]=w+1|0,Ae[h+w|0]=0,n=6;break}n=5}while(0);5==n&&Y(o,0);var p=Se[t],E=0==(0|p)?Se[c>>2]:Se[f],k=p,u=E}var u,k;return Se[i>>2]=u,Oe=s,k}function H(r,a){var e,i,v,t,f,_,s,n,o,l,b,k,u,c,h,d,w,p,E,A,g,y,m,S,M,C,R,T,O,N,I,P,D,L,F,X,j,U,x,z,V,B,K,G,W,J,vr,tr,fr,_r,sr,nr,or,lr,br,kr,ur,cr,hr,dr,wr,pr=a>>2,Er=r>>2,Ar=Oe;Oe+=184;var gr,yr=Ar,wr=yr>>2,mr=Ar+64,dr=mr>>2,Sr=Ar+72,Mr=Ar+88,Cr=Ar+104,hr=Cr>>2,Rr=Ar+168,Tr=0==(0|a);r:do if(Tr)Z(r);else{var cr=(r+4|0)>>2,Or=Me[cr];if(0==(0|Or))break;var Nr=0|a,Ir=Me[Nr>>2];a:do{if(0==(0|Ir)){if(0!=(4&Se[Er]|0)){var Pr=Se[pr+1],Dr=Se[pr+2];q(r,Pr,Dr);break r}var ur=(r+8|0)>>2,Lr=Me[ur],Fr=a+8|0,Xr=Me[Fr>>2];if((Xr+Lr|0)>>>0>Me[Er+3]>>>0){var jr=Se[pr+1];Q(r,jr,Xr);break r}var Ur=Or+Lr|0,xr=Se[pr+1];Pa(Ur,xr,Xr,1);var zr=Se[ur]+Se[Fr>>2]|0;Se[ur]=zr;break r}if(1==(0|Ir)||2==(0|Ir)){var Vr=Se[pr+1];H(r,Vr);var Br=0==(4&Se[Er]|0),Hr=Me[cr],Kr=0!=(0|Hr);e:do if(Br){do if(Kr){var kr=(r+8|0)>>2,Yr=Me[kr];if((Yr+2|0)>>>0>Me[Er+3]>>>0)break;var Gr=Hr+Yr|0;oe=14906,Ae[Gr]=255&oe,oe>>=8,Ae[Gr+1]=255&oe;var Wr=Se[kr]+2|0;Se[kr]=Wr;break e}while(0);Q(r,0|He.__str120,2)}else{do if(Kr){var Zr=r+8|0,Qr=Me[Zr>>2];if(Qr>>>0>=Me[Er+3]>>>0)break;Se[Zr>>2]=Qr+1|0,Ae[Hr+Qr|0]=46;break e}while(0);Y(r,46)}while(0);var qr=Se[pr+2];H(r,qr);break r}if(3==(0|Ir)){for(var br=(r+20|0)>>2,$r=Me[br],lr=(r+16|0)>>2,Jr=a,ra=0,aa=$r;;){var aa,ra,Jr,ea=Me[Jr+4>>2];if(0==(0|ea)){var ia=ra,va=0;gr=33;break}if(ra>>>0>3){Z(r);break r}var ta=(ra<<4)+yr|0;Se[ta>>2]=aa,Se[br]=ta,Se[((ra<<4)+4>>2)+wr]=ea,Se[((ra<<4)+8>>2)+wr]=0;var fa=Me[lr];Se[((ra<<4)+12>>2)+wr]=fa;var _a=ra+1|0,sa=0|ea,na=Me[sa>>2];if((na-25|0)>>>0>=3){gr=25;break}var Jr=ea,ra=_a,aa=ta}e:do if(25==gr){if(4==(0|na)){Se[dr]=fa,Se[lr]=mr,Se[dr+1]=ea;var oa=Se[sa>>2],la=mr}else var oa=na,la=fa;var la,oa;if(2!=(0|oa)){var ia=_a,va=sa;break}for(var ba=_a,ka=ea+8|0;;){var ka,ba,ua=Me[ka>>2];if((Se[ua>>2]-25|0)>>>0>=3){var ia=ba,va=sa;break e}if(ba>>>0>3)break;var ca=(ba<<4)+yr|0,ha=ba-1|0,da=(ha<<4)+yr|0,or=ca>>2,nr=da>>2;Se[or]=Se[nr],Se[or+1]=Se[nr+1],Se[or+2]=Se[nr+2],Se[or+3]=Se[nr+3],Se[ca>>2]=da,Se[br]=ca,Se[((ha<<4)+4>>2)+wr]=ua,Se[((ha<<4)+8>>2)+wr]=0,Se[((ha<<4)+12>>2)+wr]=la;var ba=ba+1|0,ka=ua+4|0}Z(r);break r}while(0);var va,ia,wa=Se[pr+2];if(H(r,wa),4==(0|Se[va>>2])){var pa=Se[dr];Se[lr]=pa}var Ea=0==(0|ia);e:do if(!Ea)for(var Aa=r+8|0,ga=r+12|0,ya=ia;;){var ya,ma=ya-1|0;if(0==(0|Se[((ma<<4)+8>>2)+wr])){var Sa=Me[cr],Ma=0==(0|Sa);do{if(!Ma){var Ca=Me[Aa>>2];if(Ca>>>0>=Me[ga>>2]>>>0){gr=41;break}Se[Aa>>2]=Ca+1|0,Ae[Sa+Ca|0]=32,gr=42;break}gr=41}while(0);41==gr&&Y(r,32);var Ra=Se[((ma<<4)+4>>2)+wr];$(r,Ra)}if(0==(0|ma))break e;var ya=ma}while(0);Se[br]=$r;break r}if(4==(0|Ir)){var sr=(r+20|0)>>2,Ta=Se[sr];Se[sr]=0;var Oa=Se[pr+1];H(r,Oa);var Na=Me[cr],Ia=0==(0|Na);do{if(!Ia){var _r=(r+8|0)>>2,Da=Me[_r],La=0==(0|Da);do if(!La){if(Ae[Na+(Da-1)|0]<<24>>24!=60)break;Da>>>0<Me[Er+3]>>>0?(Se[_r]=Da+1|0,Ae[Na+Da|0]=32):Y(r,32)}while(0);var Fa=Me[cr];if(0==(0|Fa)){gr=54;break}var Xa=Me[_r];if(Xa>>>0>=Me[Er+3]>>>0){gr=54;break}Se[_r]=Xa+1|0,Ae[Fa+Xa|0]=60,gr=55;break}gr=54}while(0);54==gr&&Y(r,60);var ja=Se[pr+2];H(r,ja);var Ua=Me[cr],xa=0==(0|Ua);do{if(!xa){var fr=(r+8|0)>>2,za=Me[fr],Va=0==(0|za);do if(!Va){if(Ae[Ua+(za-1)|0]<<24>>24!=62)break;za>>>0<Me[Er+3]>>>0?(Se[fr]=za+1|0,Ae[Ua+za|0]=32):Y(r,32)}while(0);var Ba=Me[cr];if(0==(0|Ba)){gr=64;break}var Ha=Me[fr];if(Ha>>>0>=Me[Er+3]>>>0){gr=64;break}Se[fr]=Ha+1|0,Ae[Ba+Ha|0]=62,gr=65;break}gr=64}while(0);64==gr&&Y(r,62),Se[sr]=Ta;break r}if(5==(0|Ir)){var tr=(r+16|0)>>2,Ka=Me[tr];if(0==(0|Ka)){Z(r);break r}for(var Ya=Se[pr+1],Ga=Se[Ka+4>>2];;){var Ga,Ya,Wa=Se[Ga+8>>2];if(0==(0|Wa))break;if(39!=(0|Se[Wa>>2])){Z(r);break r}if((0|Ya)<1){if(0!=(0|Ya))break;var Za=Se[Ka>>2];Se[tr]=Za;var Qa=Se[Wa+4>>2];H(r,Qa),Se[tr]=Ka;break r}var Ya=Ya-1|0,Ga=Wa}Z(r);break r}if(6==(0|Ir)){var qa=Se[pr+2];H(r,qa);break r}if(7==(0|Ir)){var $a=r+8|0,Ja=Me[$a>>2];Ja>>>0<Me[Er+3]>>>0?(Se[$a>>2]=Ja+1|0,Ae[Or+Ja|0]=126):Y(r,126);var re=Se[pr+2];H(r,re);break r}if(8==(0|Ir)){var vr=(r+8|0)>>2,ae=Me[vr];if((ae+11|0)>>>0>Me[Er+3]>>>0)Q(r,0|He.__str121,11);else{for(var ee=Or+ae|0,ie=0|He.__str121,ve=ee,te=ie+11;ie<te;ie++,ve++)Ae[ve]=Ae[ie];var fe=Se[vr]+11|0;Se[vr]=fe}var _e=Se[pr+1];H(r,_e);break r}if(9==(0|Ir)){var J=(r+8|0)>>2,se=Me[J];if((se+8|0)>>>0>Me[Er+3]>>>0)Q(r,0|He.__str122,8);else{var ne=Or+se|0,le=0|ne;oe=542397526,Ae[le]=255&oe,oe>>=8,Ae[le+1]=255&oe,oe>>=8,Ae[le+2]=255&oe,oe>>=8,Ae[le+3]=255&oe;var be=ne+4|0;oe=544370534,Ae[be]=255&oe,oe>>=8,Ae[be+1]=255&oe,oe>>=8,Ae[be+2]=255&oe,oe>>=8,Ae[be+3]=255&oe;var ke=Se[J]+8|0;Se[J]=ke}var ue=Se[pr+1];H(r,ue);break r}if(10==(0|Ir)){var W=(r+8|0)>>2,ce=Me[W],he=r+12|0;if((ce+24|0)>>>0>Me[he>>2]>>>0)Q(r,0|He.__str123,24);else{var de=Or+ce|0;Pa(de,0|He.__str123,24,1);var we=Se[W]+24|0;Se[W]=we}var pe=Se[pr+1];H(r,pe);var Ee=Me[cr],ge=0==(0|Ee);do{if(!ge){var ye=Me[W];if((ye+4|0)>>>0>Me[he>>2]>>>0){gr=96;break}var me=Ee+ye|0;oe=762210605,Ae[me]=255&oe,oe>>=8,Ae[me+1]=255&oe,oe>>=8,Ae[me+2]=255&oe,oe>>=8,Ae[me+3]=255&oe;var Ce=Se[W]+4|0;Se[W]=Ce,gr=97;break}gr=96}while(0);96==gr&&Q(r,0|He.__str124,4);var Re=Se[pr+2];H(r,Re);break r}if(11==(0|Ir)){var G=(r+8|0)>>2,Te=Me[G];if((Te+13|0)>>>0>Me[Er+3]>>>0)Q(r,0|He.__str125,13);else{for(var Ne=Or+Te|0,ie=0|He.__str125,ve=Ne,te=ie+13;ie<te;ie++,ve++)Ae[ve]=Ae[ie];var Ie=Se[G]+13|0;Se[G]=Ie}var Pe=Se[pr+1];H(r,Pe);break r}if(12==(0|Ir)){var K=(r+8|0)>>2,De=Me[K];if((De+18|0)>>>0>Me[Er+3]>>>0)Q(r,0|He.__str126,18);else{for(var Le=Or+De|0,ie=0|He.__str126,ve=Le,te=ie+18;ie<te;ie++,ve++)Ae[ve]=Ae[ie];var Fe=Se[K]+18|0;Se[K]=Fe}var Xe=Se[pr+1];H(r,Xe);break r}if(13==(0|Ir)){var B=(r+8|0)>>2,je=Me[B];if((je+16|0)>>>0>Me[Er+3]>>>0)Q(r,0|He.__str127,16);else{for(var Ue=Or+je|0,ie=0|He.__str127,ve=Ue,te=ie+16;ie<te;ie++,ve++)Ae[ve]=Ae[ie];var xe=Se[B]+16|0;Se[B]=xe}var ze=Se[pr+1];H(r,ze);break r}if(14==(0|Ir)){var V=(r+8|0)>>2,Ve=Me[V];if((Ve+21|0)>>>0>Me[Er+3]>>>0)Q(r,0|He.__str128,21);else{var Be=Or+Ve|0;Pa(Be,0|He.__str128,21,1);var Ke=Se[V]+21|0;Se[V]=Ke}var Ye=Se[pr+1];H(r,Ye);break r}if(15==(0|Ir)){var z=(r+8|0)>>2,Ge=Me[z];if((Ge+17|0)>>>0>Me[Er+3]>>>0)Q(r,0|He.__str129,17);else{for(var We=Or+Ge|0,ie=0|He.__str129,ve=We,te=ie+17;ie<te;ie++,ve++)Ae[ve]=Ae[ie];var Ze=Se[z]+17|0;Se[z]=Ze}var Qe=Se[pr+1];H(r,Qe);break r}if(16==(0|Ir)){var x=(r+8|0)>>2,qe=Me[x];if((qe+26|0)>>>0>Me[Er+3]>>>0)Q(r,0|He.__str130,26);else{var $e=Or+qe|0;Pa($e,0|He.__str130,26,1);var Je=Se[x]+26|0;Se[x]=Je}var ri=Se[pr+1];H(r,ri);break r}if(17==(0|Ir)){var U=(r+8|0)>>2,ai=Me[U];if((ai+15|0)>>>0>Me[Er+3]>>>0)Q(r,0|He.__str131,15);else{for(var ei=Or+ai|0,ie=0|He.__str131,ve=ei,te=ie+15;ie<te;ie++,ve++)Ae[ve]=Ae[ie];var ii=Se[U]+15|0;Se[U]=ii}var vi=Se[pr+1];H(r,vi);break r}if(18==(0|Ir)){var j=(r+8|0)>>2,ti=Me[j];if((ti+19|0)>>>0>Me[Er+3]>>>0)Q(r,0|He.__str132,19);else{for(var fi=Or+ti|0,ie=0|He.__str132,ve=fi,te=ie+19;ie<te;ie++,ve++)Ae[ve]=Ae[ie];var _i=Se[j]+19|0;Se[j]=_i}var si=Se[pr+1];H(r,si);break r}if(19==(0|Ir)){var X=(r+8|0)>>2,ni=Me[X];if((ni+24|0)>>>0>Me[Er+3]>>>0)Q(r,0|He.__str133,24);else{var oi=Or+ni|0;Pa(oi,0|He.__str133,24,1);var li=Se[X]+24|0;Se[X]=li}var bi=Se[pr+1];H(r,bi);break r}if(20==(0|Ir)){var F=(r+8|0)>>2,ki=Me[F];if((ki+17|0)>>>0>Me[Er+3]>>>0)Q(r,0|He.__str134,17);else{for(var ui=Or+ki|0,ie=0|He.__str134,ve=ui,te=ie+17;ie<te;ie++,ve++)Ae[ve]=Ae[ie];var ci=Se[F]+17|0;Se[F]=ci}var hi=Se[pr+1];H(r,hi);break r}if(21==(0|Ir)){var L=(r+8|0)>>2,di=Me[L],wi=a+8|0,pi=Me[wi>>2];if((pi+di|0)>>>0>Me[Er+3]>>>0){var Ei=Se[pr+1];Q(r,Ei,pi);break r}var Ai=Or+di|0,gi=Se[pr+1];Pa(Ai,gi,pi,1);var yi=Se[L]+Se[wi>>2]|0;Se[L]=yi;break r}if(22==(0|Ir)||23==(0|Ir)||24==(0|Ir)){for(var mi=r+20|0;;){var mi,Si=Me[mi>>2];if(0==(0|Si))break a;if(0==(0|Se[Si+8>>2])){var Mi=Me[Se[Si+4>>2]>>2];if((Mi-22|0)>>>0>=3)break a;if((0|Mi)==(0|Ir))break}var mi=0|Si}var Ci=Se[pr+1];H(r,Ci);break r}if(25!=(0|Ir)&&26!=(0|Ir)&&27!=(0|Ir)&&28!=(0|Ir)&&29!=(0|Ir)&&30!=(0|Ir)&&31!=(0|Ir)&&32!=(0|Ir)){if(33==(0|Ir)){var D=(r+8|0)>>2,Ri=Me[D],P=(a+4|0)>>2,I=Me[P]>>2;if(0==(4&Se[Er]|0)){var Ti=Me[I+1];if((Ti+Ri|0)>>>0>Me[Er+3]>>>0){var Oi=Se[I];Q(r,Oi,Ti);break r}var Ni=Or+Ri|0,Ii=Se[I];Pa(Ni,Ii,Ti,1);var Pi=Se[D]+Se[Se[P]+4>>2]|0;Se[D]=Pi;break r}var Di=Me[I+3];if((Di+Ri|0)>>>0>Me[Er+3]>>>0){var Li=Se[I+2];Q(r,Li,Di);break r}var Fi=Or+Ri|0,Xi=Se[I+2];Pa(Fi,Xi,Di,1);var ji=Se[D]+Se[Se[P]+12>>2]|0;Se[D]=ji;break r}if(34==(0|Ir)){var Ui=Se[pr+1];H(r,Ui);break r}if(35==(0|Ir)){var N=(0|r)>>2;if(0!=(32&Se[N]|0)){var xi=Se[Er+5];rr(r,a,xi)}var zi=a+4|0,Vi=0==(0|Se[zi>>2]);e:do if(!Vi){var O=(r+20|0)>>2,Bi=Se[O],Hi=0|Mr;Se[Hi>>2]=Bi,Se[O]=Mr,Se[Mr+4>>2]=a;var Ki=Mr+8|0;Se[Ki>>2]=0;var Yi=Se[Er+4];Se[Mr+12>>2]=Yi;var Gi=Se[zi>>2];H(r,Gi);var Wi=Se[Hi>>2];if(Se[O]=Wi,0!=(0|Se[Ki>>2]))break r;if(0!=(32&Se[N]|0))break;var Zi=Me[cr],Qi=0==(0|Zi);do if(!Qi){var qi=r+8|0,$i=Me[qi>>2];if($i>>>0>=Me[Er+3]>>>0)break;Se[qi>>2]=$i+1|0,Ae[Zi+$i|0]=32;break e}while(0);Y(r,32)}while(0);if(0!=(32&Se[N]|0))break r;var Ji=Se[Er+5];rr(r,a,Ji);break r}if(36==(0|Ir)){var T=(r+20|0)>>2,rv=Me[T],av=0|Cr;Se[hr]=rv,Se[T]=av,Se[hr+1]=a;var ev=Cr+8|0;Se[ev>>2]=0;var iv=Se[Er+4];Se[hr+3]=iv;for(var vv=rv,tv=1;;){var tv,vv;if(0==(0|vv))break;if((Se[Se[vv+4>>2]>>2]-22|0)>>>0>=3)break;var fv=vv+8|0;if(0==(0|Se[fv>>2])){if(tv>>>0>3){Z(r);break r}var _v=(tv<<4)+Cr|0,R=_v>>2,C=vv>>2;Se[R]=Se[C],Se[R+1]=Se[C+1],Se[R+2]=Se[C+2],Se[R+3]=Se[C+3];var sv=Se[T];Se[_v>>2]=sv,Se[T]=_v,Se[fv>>2]=1;var nv=tv+1|0}else var nv=tv;var nv,vv=Se[vv>>2],tv=nv}var ov=Se[pr+2];if(H(r,ov),Se[T]=rv,0!=(0|Se[ev>>2]))break r;if(tv>>>0>1){for(var lv=tv;;){var lv,bv=lv-1|0,kv=Se[((bv<<4)+4>>2)+hr];if($(r,kv),bv>>>0<=1)break;var lv=bv}var uv=Se[T]}else var uv=rv;var uv;ar(r,a,uv);break r}if(37==(0|Ir)){var M=(r+20|0)>>2,cv=Se[M],hv=0|Rr;Se[hv>>2]=cv,Se[M]=Rr,Se[Rr+4>>2]=a;var dv=Rr+8|0;Se[dv>>2]=0;var wv=Se[Er+4];Se[Rr+12>>2]=wv;var pv=a+4|0,Ev=Se[pr+2];H(r,Ev);var Av=0==(0|Se[dv>>2]);e:do if(Av){var gv=Me[cr],yv=0==(0|gv);do{if(!yv){var mv=r+8|0,Sv=Me[mv>>2];if(Sv>>>0>=Me[Er+3]>>>0){gr=187;break}Se[mv>>2]=Sv+1|0,Ae[gv+Sv|0]=32,gr=188;break}gr=187}while(0);187==gr&&Y(r,32);var Mv=Se[pv>>2];H(r,Mv);var Cv=Me[cr],Rv=0==(0|Cv);do if(!Rv){var S=(r+8|0)>>2,Tv=Me[S];if((Tv+3|0)>>>0>Me[Er+3]>>>0)break;var Ov=Cv+Tv|0;Ae[Ov]=Ae[0|He.__str135],Ae[Ov+1]=Ae[(0|He.__str135)+1],Ae[Ov+2]=Ae[(0|He.__str135)+2];var Nv=Se[S]+3|0;Se[S]=Nv;break e}while(0);Q(r,0|He.__str135,3)}while(0);var Iv=Se[hv>>2];Se[M]=Iv;break r}if(38==(0|Ir)||39==(0|Ir)){var Pv=Se[pr+1];H(r,Pv);var Dv=a+8|0;if(0==(0|Se[Dv>>2]))break r;var Lv=Me[cr],Fv=0==(0|Lv);do{if(!Fv){var m=(r+8|0)>>2,Xv=Me[m];if((Xv+2|0)>>>0>Me[Er+3]>>>0){gr=197;break}var jv=Lv+Xv|0;oe=8236,Ae[jv]=255&oe,oe>>=8,Ae[jv+1]=255&oe;var Uv=Se[m]+2|0;Se[m]=Uv,gr=198;break}gr=197}while(0);197==gr&&Q(r,0|He.__str136,2);var xv=Se[Dv>>2];H(r,xv);break r}if(40==(0|Ir)){var y=(r+8|0)>>2,zv=Me[y],g=(r+12|0)>>2;if((zv+8|0)>>>0>Me[g]>>>0)Q(r,0|He.__str137,8);else{var Vv=Or+zv|0,le=0|Vv;oe=1919250543,Ae[le]=255&oe,oe>>=8,Ae[le+1]=255&oe,oe>>=8,Ae[le+2]=255&oe,oe>>=8,Ae[le+3]=255&oe;var be=Vv+4|0;oe=1919906913,Ae[be]=255&oe,oe>>=8,Ae[be+1]=255&oe,oe>>=8,Ae[be+2]=255&oe,oe>>=8,Ae[be+3]=255&oe;var Bv=Se[y]+8|0;Se[y]=Bv}var A=(a+4|0)>>2,Hv=(Ae[Se[Se[A]+4>>2]]-97&255&255)<26;e:do if(Hv){var Kv=Me[cr],Yv=0==(0|Kv);do if(!Yv){var Gv=Me[y];if(Gv>>>0>=Me[g]>>>0)break;Se[y]=Gv+1|0,Ae[Kv+Gv|0]=32;break e}while(0);Y(r,32)}while(0);var Wv=Me[cr],Zv=0==(0|Wv);do{if(!Zv){var Qv=Me[y],qv=Me[A],$v=Me[qv+8>>2];if(($v+Qv|0)>>>0>Me[g]>>>0){var Jv=qv,rt=$v;break}var at=Wv+Qv|0,et=Se[qv+4>>2];Pa(at,et,$v,1);var it=Se[y]+Se[Se[A]+8>>2]|0;Se[y]=it;break r}var vt=Me[A],Jv=vt,rt=Se[vt+8>>2]}while(0);var rt,Jv,tt=Se[Jv+4>>2];Q(r,tt,rt);break r}if(41==(0|Ir)){var E=(r+8|0)>>2,ft=Me[E];if((ft+9|0)>>>0>Me[Er+3]>>>0)Q(r,0|He.__str10180,9);else{for(var _t=Or+ft|0,ie=0|He.__str10180,ve=_t,te=ie+9;ie<te;ie++,ve++)Ae[ve]=Ae[ie];var st=Se[E]+9|0;Se[E]=st}var nt=Se[pr+2];H(r,nt);break r}if(42==(0|Ir)){var p=(r+8|0)>>2,ot=Me[p];if((ot+9|0)>>>0>Me[Er+3]>>>0)Q(r,0|He.__str10180,9);else{for(var lt=Or+ot|0,ie=0|He.__str10180,ve=lt,te=ie+9;ie<te;ie++,ve++)Ae[ve]=Ae[ie];var bt=Se[p]+9|0;Se[p]=bt}er(r,a);break r}if(43==(0|Ir)){var kt=a+4|0,ut=Se[kt>>2],ct=42==(0|Se[ut>>2]);e:do if(ct){var w=(r+8|0)>>2,ht=Me[w],dt=r+12|0;ht>>>0<Me[dt>>2]>>>0?(Se[w]=ht+1|0,Ae[Or+ht|0]=40):Y(r,40);var wt=Se[kt>>2];er(r,wt);var pt=Me[cr],Et=0==(0|pt);do if(!Et){var At=Me[w];if(At>>>0>=Me[dt>>2]>>>0)break;Se[w]=At+1|0,Ae[pt+At|0]=41;break e}while(0);Y(r,41)}else ir(r,ut);while(0);var gt=Me[cr],yt=0==(0|gt);do{if(!yt){var mt=r+8|0,St=Me[mt>>2];if(St>>>0>=Me[Er+3]>>>0){gr=232;break}Se[mt>>2]=St+1|0,Ae[gt+St|0]=40,gr=233;break}gr=232}while(0);232==gr&&Y(r,40);var Mt=Se[pr+2];H(r,Mt);var Ct=Me[cr],Rt=0==(0|Ct);do if(!Rt){var Tt=r+8|0,Ot=Me[Tt>>2];if(Ot>>>0>=Me[Er+3]>>>0)break;Se[Tt>>2]=Ot+1|0,Ae[Ct+Ot|0]=41;break r}while(0);Y(r,41);break r}if(44==(0|Ir)){var d=(a+8|0)>>2;if(45==(0|Se[Se[d]>>2])){var h=(a+4|0)>>2,Nt=Se[h],It=40==(0|Se[Nt>>2]);do if(It){var Pt=Se[Nt+4>>2];if(1!=(0|Se[Pt+8>>2]))break;if(Ae[Se[Pt+4>>2]]<<24>>24!=62)break;var Dt=r+8|0,Lt=Me[Dt>>2];Lt>>>0<Me[Er+3]>>>0?(Se[Dt>>2]=Lt+1|0,Ae[Or+Lt|0]=40):Y(r,40)}while(0);var Ft=Me[cr],Xt=0==(0|Ft);do{if(!Xt){var jt=r+8|0,Ut=Me[jt>>2];if(Ut>>>0>=Me[Er+3]>>>0){gr=248;break}Se[jt>>2]=Ut+1|0,Ae[Ft+Ut|0]=40,gr=249;break}gr=248}while(0);248==gr&&Y(r,40);var xt=Se[Se[d]+4>>2];H(r,xt);var zt=Me[cr],Vt=0==(0|zt);do{if(!Vt){var c=(r+8|0)>>2,Bt=Me[c];if((Bt+2|0)>>>0>Me[Er+3]>>>0){gr=252;break}var Ht=zt+Bt|0;oe=8233,Ae[Ht]=255&oe,oe>>=8,Ae[Ht+1]=255&oe;var Kt=Se[c]+2|0;Se[c]=Kt,gr=253;break}gr=252}while(0);252==gr&&Q(r,0|He.__str139,2);var Yt=Se[h];ir(r,Yt);var Gt=Me[cr],Wt=0==(0|Gt);do{if(!Wt){var u=(r+8|0)>>2,Zt=Me[u];if((Zt+2|0)>>>0>Me[Er+3]>>>0){gr=256;break}var Qt=Gt+Zt|0;oe=10272,Ae[Qt]=255&oe,oe>>=8,Ae[Qt+1]=255&oe;var qt=Se[u]+2|0;Se[u]=qt,gr=257;break}gr=256}while(0);256==gr&&Q(r,0|He.__str140,2);var $t=Se[Se[d]+8>>2];H(r,$t);var Jt=Me[cr],rf=0==(0|Jt);do{if(!rf){var af=r+8|0,ef=Me[af>>2];if(ef>>>0>=Me[Er+3]>>>0){gr=260;break}Se[af>>2]=ef+1|0,Ae[Jt+ef|0]=41,gr=261;break}gr=260}while(0);260==gr&&Y(r,41);var vf=Se[h];if(40!=(0|Se[vf>>2]))break r;var tf=Se[vf+4>>2];if(1!=(0|Se[tf+8>>2]))break r;if(Ae[Se[tf+4>>2]]<<24>>24!=62)break r;var ff=Me[cr],_f=0==(0|ff);do if(!_f){var sf=r+8|0,nf=Me[sf>>2];if(nf>>>0>=Me[Er+3]>>>0)break;Se[sf>>2]=nf+1|0,Ae[ff+nf|0]=41;break r}while(0);Y(r,41);break r}Z(r);break r}if(45==(0|Ir)){Z(r);break r}if(46==(0|Ir)){var of=a+4|0,k=(a+8|0)>>2,lf=Se[k],bf=47==(0|Se[lf>>2]);do if(bf){if(48!=(0|Se[Se[lf+8>>2]>>2]))break;var b=(r+8|0)>>2,kf=Me[b],l=(r+12|0)>>2;kf>>>0<Me[l]>>>0?(Se[b]=kf+1|0,Ae[Or+kf|0]=40):Y(r,40);var uf=Se[Se[k]+4>>2];H(r,uf);var cf=Me[cr],hf=0==(0|cf);do{if(!hf){var df=Me[b];if((df+2|0)>>>0>Me[l]>>>0){gr=278;break}var wf=cf+df|0;oe=8233,Ae[wf]=255&oe,oe>>=8,Ae[wf+1]=255&oe;var pf=Se[b]+2|0;Se[b]=pf,gr=279;break}gr=278}while(0);278==gr&&Q(r,0|He.__str139,2);var Ef=Se[of>>2];ir(r,Ef);var Af=Me[cr],gf=0==(0|Af);do{if(!gf){var yf=Me[b];if((yf+2|0)>>>0>Me[l]>>>0){gr=282;break}var mf=Af+yf|0;oe=10272,Ae[mf]=255&oe,oe>>=8,Ae[mf+1]=255&oe;var Sf=Se[b]+2|0;Se[b]=Sf,gr=283;break}gr=282}while(0);282==gr&&Q(r,0|He.__str140,2);var Mf=Se[Se[Se[k]+8>>2]+4>>2];H(r,Mf);var Cf=Me[cr],Rf=0==(0|Cf);do{if(!Rf){var Tf=Me[b];if((Tf+5|0)>>>0>Me[l]>>>0){gr=286;break}var Of=Cf+Tf|0;Ae[Of]=Ae[0|He.__str141],Ae[Of+1]=Ae[(0|He.__str141)+1],Ae[Of+2]=Ae[(0|He.__str141)+2],Ae[Of+3]=Ae[(0|He.__str141)+3],Ae[Of+4]=Ae[(0|He.__str141)+4];var Nf=Se[b]+5|0;Se[b]=Nf,gr=287;break}gr=286}while(0);286==gr&&Q(r,0|He.__str141,5);var If=Se[Se[Se[k]+8>>2]+8>>2];H(r,If);var Pf=Me[cr],Df=0==(0|Pf);do if(!Df){var Lf=Me[b];if(Lf>>>0>=Me[l]>>>0)break;Se[b]=Lf+1|0,Ae[Pf+Lf|0]=41;break r}while(0);Y(r,41);break r}while(0);Z(r);break r}if(47==(0|Ir)||48==(0|Ir)){Z(r);break r}if(49==(0|Ir)||50==(0|Ir)){var Ff=a+4|0,Xf=Se[Ff>>2],jf=33==(0|Se[Xf>>2]);do{if(jf){var Uf=Me[Se[Xf+4>>2]+16>>2];if(1==(0|Uf)||2==(0|Uf)||3==(0|Uf)||4==(0|Uf)||5==(0|Uf)||6==(0|Uf)){var xf=a+8|0;if(0!=(0|Se[Se[xf>>2]>>2])){var zf=Uf;break}if(50==(0|Ir)){var Vf=r+8|0,Bf=Me[Vf>>2];Bf>>>0<Me[Er+3]>>>0?(Se[Vf>>2]=Bf+1|0,Ae[Or+Bf|0]=45):Y(r,45)}var Hf=Se[xf>>2];if(H(r,Hf),2==(0|Uf)){var Kf=Me[cr],Yf=0==(0|Kf);do if(!Yf){var Gf=r+8|0,Wf=Me[Gf>>2];if(Wf>>>0>=Me[Er+3]>>>0)break;Se[Gf>>2]=Wf+1|0,Ae[Kf+Wf|0]=117;break r}while(0);Y(r,117);break r}if(3==(0|Uf)){var Zf=Me[cr],Qf=0==(0|Zf);do if(!Qf){var qf=r+8|0,$f=Me[qf>>2];if($f>>>0>=Me[Er+3]>>>0)break;Se[qf>>2]=$f+1|0,Ae[Zf+$f|0]=108;break r}while(0);Y(r,108);break r}if(4==(0|Uf)){var Jf=Me[cr],r_=0==(0|Jf);do if(!r_){var o=(r+8|0)>>2,a_=Me[o];if((a_+2|0)>>>0>Me[Er+3]>>>0)break;var e_=Jf+a_|0;oe=27765,Ae[e_]=255&oe,oe>>=8,Ae[e_+1]=255&oe;var i_=Se[o]+2|0;Se[o]=i_;break r}while(0);Q(r,0|He.__str142,2);break r}if(5==(0|Uf)){var v_=Me[cr],t_=0==(0|v_);do if(!t_){var n=(r+8|0)>>2,f_=Me[n];if((f_+2|0)>>>0>Me[Er+3]>>>0)break;var __=v_+f_|0;oe=27756,Ae[__]=255&oe,oe>>=8,Ae[__+1]=255&oe;var s_=Se[n]+2|0;Se[n]=s_;break r}while(0);Q(r,0|He.__str143,2);break r}if(6==(0|Uf)){var n_=Me[cr],o_=0==(0|n_);do if(!o_){var s=(r+8|0)>>2,l_=Me[s];if((l_+3|0)>>>0>Me[Er+3]>>>0)break;var b_=n_+l_|0;Ae[b_]=Ae[0|He.__str144],Ae[b_+1]=Ae[(0|He.__str144)+1],Ae[b_+2]=Ae[(0|He.__str144)+2];var k_=Se[s]+3|0;Se[s]=k_;break r}while(0);Q(r,0|He.__str144,3);break r}break r}if(7==(0|Uf)){var _=Se[pr+2]>>2;if(0!=(0|Se[_])){var zf=7;break}if(!(1==(0|Se[_+2])&49==(0|Ir))){var zf=Uf;break}var u_=Ae[Se[_+1]]<<24>>24;if(48==(0|u_)){var f=(r+8|0)>>2,c_=Me[f];if((c_+5|0)>>>0>Me[Er+3]>>>0){Q(r,0|He.__str145,5);break r}var h_=Or+c_|0;Ae[h_]=Ae[0|He.__str145],Ae[h_+1]=Ae[(0|He.__str145)+1],Ae[h_+2]=Ae[(0|He.__str145)+2],Ae[h_+3]=Ae[(0|He.__str145)+3],Ae[h_+4]=Ae[(0|He.__str145)+4];var d_=Se[f]+5|0;Se[f]=d_;break r}if(49==(0|u_)){var t=(r+8|0)>>2,w_=Me[t];if((w_+4|0)>>>0>Me[Er+3]>>>0){Q(r,0|He.__str146,4);break r}var p_=Or+w_|0;oe=1702195828,Ae[p_]=255&oe,oe>>=8,Ae[p_+1]=255&oe,oe>>=8,Ae[p_+2]=255&oe,oe>>=8,Ae[p_+3]=255&oe;var E_=Se[t]+4|0;Se[t]=E_;break r}var zf=Uf;break}var zf=Uf;break}var zf=0}while(0);var zf,v=(r+8|0)>>2,A_=Me[v],i=(r+12|0)>>2;A_>>>0<Me[i]>>>0?(Se[v]=A_+1|0,Ae[Or+A_|0]=40):Y(r,40);var g_=Se[Ff>>2];H(r,g_);var y_=Me[cr],m_=0==(0|y_);do{if(!m_){var S_=Me[v];if(S_>>>0>=Me[i]>>>0){gr=335;break}Se[v]=S_+1|0,Ae[y_+S_|0]=41,gr=336;break}gr=335}while(0);335==gr&&Y(r,41);var M_=50==(0|Se[Nr>>2]);e:do if(M_){var C_=Me[cr],R_=0==(0|C_);do if(!R_){var T_=Me[v];if(T_>>>0>=Me[i]>>>0)break;Se[v]=T_+1|0,Ae[C_+T_|0]=45;break e}while(0);Y(r,45)}while(0);if(8==(0|zf)){var O_=Me[cr],N_=0==(0|O_);do{if(!N_){var I_=Me[v];if(I_>>>0>=Me[i]>>>0){gr=345;break}Se[v]=I_+1|0,Ae[O_+I_|0]=91,gr=346;break}gr=345}while(0);345==gr&&Y(r,91);var P_=Se[pr+2];H(r,P_);var D_=Me[cr],L_=0==(0|D_);do if(!L_){var F_=Me[v];if(F_>>>0>=Me[i]>>>0)break;Se[v]=F_+1|0,Ae[D_+F_|0]=93;break r}while(0);Y(r,93);break r}var X_=Se[pr+2];H(r,X_);break r}Z(r);break r}}while(0);var e=(r+20|0)>>2,j_=Se[e],U_=0|Sr;Se[U_>>2]=j_,Se[e]=Sr,Se[Sr+4>>2]=a;var x_=Sr+8|0;Se[x_>>2]=0;var z_=Se[Er+4];Se[Sr+12>>2]=z_;var V_=Se[pr+1];H(r,V_),0==(0|Se[x_>>2])&&$(r,a);var B_=Se[U_>>2];Se[e]=B_}while(0);Oe=Ar}function K(r,a,e,i){var v=i>>2;Se[v]=r,Se[v+1]=r+e|0,Se[v+2]=a,Se[v+3]=r,Se[v+6]=e<<1,Se[v+5]=0,Se[v+9]=e,Se[v+8]=0,Se[v+10]=0,Se[v+11]=0,Se[v+12]=0}function Y(r,a){var e,i=r+4|0,v=Me[i>>2],t=0==(0|v);do if(!t){var e=(r+8|0)>>2,f=Me[e];if(f>>>0<Me[r+12>>2]>>>0)var _=v,s=f;else{tr(r,1);var n=Me[i>>2];if(0==(0|n))break;var _=n,s=Se[e]}var s,_;Ae[_+s|0]=255&a;var o=Se[e]+1|0;Se[e]=o}while(0)}function G(r,a,e,i){var v,t=i>>2,f=Oe;Oe+=4;var _=f,v=_>>2,s=0==(0|r);do if(s){if(0==(0|i)){var n=0;break}Se[t]=-3;var n=0}else{var o=0==(0|e);if(0!=(0|a)&o){if(0==(0|i)){var n=0;break}Se[t]=-3;var n=0}else{var l=W(r,_);if(0==(0|l)){if(0==(0|i)){var n=0;break}if(1==(0|Se[v])){Se[t]=-1;var n=0}else{Se[t]=-2;var n=0}}else{var b=0==(0|a);do if(b){if(o){var k=l;break}var u=Se[v];Se[e>>2]=u;var k=l}else{var c=Ca(l);if(c>>>0<Me[e>>2]>>>0){Ra(a,l);va(l);var k=a}else{va(a);var h=Se[v];Se[e>>2]=h;var k=l}}while(0);var k;if(0==(0|i)){var n=k;break}Se[t]=0;var n=k}}}while(0);var n;return Oe=f,n}function W(r,a){var e,i=Oe;Oe+=52;var v,t=i,e=t>>2;Se[a>>2]=0;var f=Ca(r),_=Ae[r]<<24>>24==95;do{if(_){if(Ae[r+1|0]<<24>>24==90){var s=0;v=13;break}v=3;break}v=3}while(0);do if(3==v){var n=Na(r,0|He.__str117,8);if(0!=(0|n)){var s=1;v=13;break}var o=Ae[r+8|0];if(o<<24>>24!=46&&o<<24>>24!=95&&o<<24>>24!=36){var s=1;v=13;break}var l=r+9|0,b=Ae[l];if(b<<24>>24!=68&&b<<24>>24!=73){\\nvar s=1;v=13;break}if(Ae[r+10|0]<<24>>24!=95){var s=1;v=13;break}var k=f+29|0,u=Jr(k);if(0==(0|u)){Se[a>>2]=1;var c=0;v=19;break}Ae[l]<<24>>24==73?Pa(u,0|He.__str118,30,1):Pa(u,0|He.__str119,29,1);var h=r+11|0,c=(Ia(u,h),u);v=19;break}while(0);if(13==v){var s;K(r,17,f,t);var d=Se[e+6],w=Ta(),p=Oe;Oe+=12*d,Oe=Oe+3>>2<<2;var E=Oe;if(Oe+=4*Se[e+9],Oe=Oe+3>>2<<2,Se[e+4]=p,Se[e+7]=E,s)var A=N(t),g=A;else var y=T(t,1),g=y;var g,m=Ae[Se[e+3]]<<24>>24==0?g:0,S=Se[e+12]+f+10*Se[e+10]|0;if(0==(0|m))var M=0;else var C=S/8+S|0,R=B(17,m,C,a),M=R;var M;Oa(w);var c=M}var c;return Oe=i,c}function Z(r){var a=r+4|0,e=Se[a>>2];va(e),Se[a>>2]=0}function Q(r,a,e){var i,v=r+4|0,t=Me[v>>2],f=0==(0|t);do if(!f){var i=(r+8|0)>>2,_=Me[i];if((_+e|0)>>>0>Me[r+12>>2]>>>0){tr(r,e);var s=Me[v>>2];if(0==(0|s))break;var n=s,o=Se[i]}else var n=t,o=_;var o,n;Pa(n+o|0,a,e,1);var l=Se[i]+e|0;Se[i]=l}while(0)}function q(r,a,e){var i,v,t=a+e|0,f=(0|e)>0;r:do if(f)for(var _=t,s=r+4|0,i=(r+8|0)>>2,n=r+12|0,o=a;;){var o,l=(_-o|0)>3;a:do{if(l){if(Ae[o]<<24>>24!=95){v=21;break}if(Ae[o+1|0]<<24>>24!=95){v=21;break}if(Ae[o+2|0]<<24>>24!=85){v=21;break}for(var b=o+3|0,k=0;;){var k,b;if(b>>>0>=t>>>0){v=21;break a}var u=ge[b],c=u<<24>>24;if((u-48&255&255)<10)var h=c-48|0;else if((u-65&255&255)<6)var h=c-55|0;else{if((u-97&255&255)>=6)break;var h=c-87|0}var h,b=b+1|0,k=(k<<4)+h|0}if(!(u<<24>>24==95&k>>>0<256)){v=21;break}var d=Me[s>>2],w=0==(0|d);do if(!w){var p=Me[i];if(p>>>0>=Me[n>>2]>>>0)break;Se[i]=p+1|0,Ae[d+p|0]=255&k;var E=b;v=25;break a}while(0);Y(r,k);var E=b;v=25;break}v=21}while(0);a:do if(21==v){var A=Me[s>>2],g=0==(0|A);do if(!g){var y=Me[i];if(y>>>0>=Me[n>>2]>>>0)break;var m=Ae[o];Se[i]=y+1|0,Ae[A+y|0]=m;var E=o;break a}while(0);var S=Ae[o]<<24>>24;Y(r,S);var E=o}while(0);var E,M=E+1|0;if(M>>>0>=t>>>0)break r;var o=M}while(0)}function $(r,a){var e,i,v,t,f,_,s,n=r>>2,o=Se[a>>2];r:do if(22==(0|o)||25==(0|o)){var l=Me[n+1],b=0==(0|l);do if(!b){var _=(r+8|0)>>2,k=Me[_];if((k+9|0)>>>0>Me[n+3]>>>0)break;for(var u=l+k|0,c=0|He.__str147,h=u,d=c+9;c<d;c++,h++)Ae[h]=Ae[c];var w=Se[_]+9|0;Se[_]=w;break r}while(0);Q(r,0|He.__str147,9)}else if(23==(0|o)||26==(0|o)){var p=Me[n+1],E=0==(0|p);do if(!E){var f=(r+8|0)>>2,A=Me[f];if((A+9|0)>>>0>Me[n+3]>>>0)break;for(var g=p+A|0,c=0|He.__str148,h=g,d=c+9;c<d;c++,h++)Ae[h]=Ae[c];var y=Se[f]+9|0;Se[f]=y;break r}while(0);Q(r,0|He.__str148,9)}else if(24==(0|o)||27==(0|o)){var m=Me[n+1],S=0==(0|m);do if(!S){var t=(r+8|0)>>2,M=Me[t];if((M+6|0)>>>0>Me[n+3]>>>0)break;var C=m+M|0;Ae[C]=Ae[0|He.__str149],Ae[C+1]=Ae[(0|He.__str149)+1],Ae[C+2]=Ae[(0|He.__str149)+2],Ae[C+3]=Ae[(0|He.__str149)+3],Ae[C+4]=Ae[(0|He.__str149)+4],Ae[C+5]=Ae[(0|He.__str149)+5];var R=Se[t]+6|0;Se[t]=R;break r}while(0);Q(r,0|He.__str149,6)}else if(28==(0|o)){var T=Me[n+1],O=0==(0|T);do{if(!O){var N=r+8|0,I=Me[N>>2];if(I>>>0>=Me[n+3]>>>0){s=17;break}Se[N>>2]=I+1|0,Ae[T+I|0]=32,s=18;break}s=17}while(0);17==s&&Y(r,32);var P=Se[a+8>>2];H(r,P)}else if(29==(0|o)){if(0!=(4&Se[n]|0))break;var D=Me[n+1],L=0==(0|D);do if(!L){var F=r+8|0,X=Me[F>>2];if(X>>>0>=Me[n+3]>>>0)break;Se[F>>2]=X+1|0,Ae[D+X|0]=42;break r}while(0);Y(r,42)}else if(30==(0|o)){var j=Me[n+1],U=0==(0|j);do if(!U){var x=r+8|0,z=Me[x>>2];if(z>>>0>=Me[n+3]>>>0)break;Se[x>>2]=z+1|0,Ae[j+z|0]=38;break r}while(0);Y(r,38)}else if(31==(0|o)){var V=Me[n+1],B=0==(0|V);do if(!B){var v=(r+8|0)>>2,K=Me[v];if((K+8|0)>>>0>Me[n+3]>>>0)break;var G=V+K|0,W=0|G;oe=1886220131,Ae[W]=255&oe,oe>>=8,Ae[W+1]=255&oe,oe>>=8,Ae[W+2]=255&oe,oe>>=8,Ae[W+3]=255&oe;var Z=G+4|0;oe=544761196,Ae[Z]=255&oe,oe>>=8,Ae[Z+1]=255&oe,oe>>=8,Ae[Z+2]=255&oe,oe>>=8,Ae[Z+3]=255&oe;var q=Se[v]+8|0;Se[v]=q;break r}while(0);Q(r,0|He.__str150,8)}else if(32==(0|o)){var $=Me[n+1],J=0==(0|$);do if(!J){var i=(r+8|0)>>2,rr=Me[i];if((rr+10|0)>>>0>Me[n+3]>>>0)break;for(var ar=$+rr|0,c=0|He.__str151,h=ar,d=c+10;c<d;c++,h++)Ae[h]=Ae[c];var er=Se[i]+10|0;Se[i]=er;break r}while(0);Q(r,0|He.__str151,10)}else if(37==(0|o)){var ir=r+4|0,vr=Me[ir>>2],tr=0==(0|vr);do{if(!tr){var fr=r+8|0,_r=Me[fr>>2];if(0!=(0|_r)&&Ae[vr+(_r-1)|0]<<24>>24==40){s=42;break}if(_r>>>0>=Me[n+3]>>>0){s=41;break}Se[fr>>2]=_r+1|0,Ae[vr+_r|0]=32,s=42;break}s=41}while(0);41==s&&Y(r,32);var sr=Se[a+4>>2];H(r,sr);var nr=Me[ir>>2],or=0==(0|nr);do if(!or){var e=(r+8|0)>>2,lr=Me[e];if((lr+3|0)>>>0>Me[n+3]>>>0)break;var br=nr+lr|0;Ae[br]=Ae[0|He.__str135],Ae[br+1]=Ae[(0|He.__str135)+1],Ae[br+2]=Ae[(0|He.__str135)+2];var kr=Se[e]+3|0;Se[e]=kr;break r}while(0);Q(r,0|He.__str135,3)}else if(3==(0|o)){var ur=Se[a+4>>2];H(r,ur)}else H(r,a);while(0)}function J(r){var a=r+20|0,e=Se[a>>2];if((0|e)<(0|Se[r+24>>2])){var i=Se[r+16>>2]+12*e|0,v=e+1|0;Se[a>>2]=v;var t=i}else var t=0;var t;return t}function rr(r,a,e){var i,v,t,f,_=r>>2,s=e,t=s>>2,n=0;r:for(;;){var n,s,o=0==(0|s);do if(!o){if(0!=(0|Se[t+2]))break;var l=Se[Se[t+1]>>2];if(29==(0|l)||30==(0|l)){f=9;break r}if(22==(0|l)||23==(0|l)||24==(0|l)||28==(0|l)||31==(0|l)||32==(0|l)||37==(0|l)){var b=Se[_+1];f=12;break r}var s=Se[t],t=s>>2,n=1;continue r}while(0);if(0!=(0|Se[a+4>>2])&0==(0|n)){f=9;break}var k=0,u=r+4|0,v=u>>2;f=22;break}do if(9==f){var c=Se[_+1];if(0==(0|c)){f=17;break}var h=Se[_+2];if(0==(0|h)){var d=c;f=13;break}var w=Ae[c+(h-1)|0];if(w<<24>>24==40||w<<24>>24==42){f=18;break}var b=c;f=12;break}while(0);do if(12==f){var b;if(0==(0|b)){f=17;break}var d=b;f=13;break}while(0);do if(13==f){var d,p=r+8|0,E=Me[p>>2];if(0!=(0|E)&&Ae[d+(E-1)|0]<<24>>24==32){f=18;break}if(E>>>0>=Me[_+3]>>>0){f=17;break}Se[p>>2]=E+1|0,Ae[d+E|0]=32,f=18;break}while(0);do if(17==f){Y(r,32),f=18;break}while(0);r:do if(18==f){var A=r+4|0,g=Me[A>>2],y=0==(0|g);do if(!y){var m=r+8|0,S=Me[m>>2];if(S>>>0>=Me[_+3]>>>0)break;Se[m>>2]=S+1|0,Ae[g+S|0]=40;var k=1,u=A,v=u>>2;break r}while(0);Y(r,40);var k=1,u=A,v=u>>2}while(0);var u,k,i=(r+20|0)>>2,M=Se[i];Se[i]=0,vr(r,e,0);r:do if(k){var C=Me[v],R=0==(0|C);do if(!R){var T=r+8|0,O=Me[T>>2];if(O>>>0>=Me[_+3]>>>0)break;Se[T>>2]=O+1|0,Ae[C+O|0]=41;break r}while(0);Y(r,41)}while(0);var N=Me[v],I=0==(0|N);do{if(!I){var P=r+8|0,D=Me[P>>2];if(D>>>0>=Me[_+3]>>>0){f=30;break}Se[P>>2]=D+1|0,Ae[N+D|0]=40,f=31;break}f=30}while(0);30==f&&Y(r,40);var L=Se[a+8>>2];0!=(0|L)&&H(r,L);var F=Me[v],X=0==(0|F);do{if(!X){var j=r+8|0,U=Me[j>>2];if(U>>>0>=Me[_+3]>>>0){f=36;break}Se[j>>2]=U+1|0,Ae[F+U|0]=41,f=37;break}f=36}while(0);36==f&&Y(r,41),vr(r,e,1),Se[i]=M}function ar(r,a,e){var i,v,t,f=r>>2,_=0==(0|e);do{if(!_){var s=e,v=s>>2;r:for(;;){var s;if(0==(0|s)){var n=1;t=14;break}if(0==(0|Se[v+2])){var o=36==(0|Se[Se[v+1]>>2]),l=1&o^1;if(o){var n=l;t=14;break}var b=r+4|0,k=Me[b>>2],u=0==(0|k);do{if(!u){var i=(r+8|0)>>2,c=Me[i];if((c+2|0)>>>0>Me[f+3]>>>0){t=9;break}var h=k+c|0;oe=10272,Ae[h]=255&oe,oe>>=8,Ae[h+1]=255&oe;var d=Se[i]+2|0;Se[i]=d,vr(r,e,0),t=10;break}t=9}while(0);9==t&&(Q(r,0|He.__str140,2),vr(r,e,0));var w=Me[b>>2],p=0==(0|w);do if(!p){var E=r+8|0,A=Me[E>>2];if(A>>>0>=Me[f+3]>>>0)break;Se[E>>2]=A+1|0,Ae[w+A|0]=41;var g=l;t=15;break r}while(0);Y(r,41);var g=l;t=15;break}var s=Se[v],v=s>>2}if(14==t){var n;vr(r,e,0);var g=n}var g;if(0!=(0|g)){t=17;break}var y=r+4|0;t=21;break}t=17}while(0);r:do if(17==t){var m=r+4|0,S=Me[m>>2],M=0==(0|S);do if(!M){var C=r+8|0,R=Me[C>>2];if(R>>>0>=Me[f+3]>>>0)break;Se[C>>2]=R+1|0,Ae[S+R|0]=32;var y=m;break r}while(0);Y(r,32);var y=m}while(0);var y,T=Me[y>>2],O=0==(0|T);do{if(!O){var N=r+8|0,I=Me[N>>2];if(I>>>0>=Me[f+3]>>>0){t=24;break}Se[N>>2]=I+1|0,Ae[T+I|0]=91,t=25;break}t=24}while(0);24==t&&Y(r,91);var P=Se[a+4>>2];0!=(0|P)&&H(r,P);var D=Me[y>>2],L=0==(0|D);do{if(!L){var F=r+8|0,X=Me[F>>2];if(X>>>0>=Me[f+3]>>>0){t=30;break}Se[F>>2]=X+1|0,Ae[D+X|0]=93,t=31;break}t=30}while(0);30==t&&Y(r,93)}function er(r,a){var e,i,v,t,f,_,s=Oe;Oe+=8;var n,o=s,_=(a+4|0)>>2,l=Se[_];if(4==(0|Se[l>>2])){var f=(r+20|0)>>2,b=Se[f];Se[f]=0;var t=(r+16|0)>>2,k=Se[t],u=0|o;Se[u>>2]=k,Se[t]=o;var c=Se[_];Se[o+4>>2]=c;var h=Se[c+4>>2];H(r,h);var d=Se[u>>2];Se[t]=d;var v=(r+4|0)>>2,w=Me[v],p=0==(0|w);do{if(!p){var i=(r+8|0)>>2,E=Me[i],A=0==(0|E);do if(!A){if(Ae[w+(E-1)|0]<<24>>24!=60)break;E>>>0<Me[r+12>>2]>>>0?(Se[i]=E+1|0,Ae[w+E|0]=32):Y(r,32)}while(0);var g=Me[v];if(0==(0|g)){n=12;break}var y=Me[i];if(y>>>0>=Me[r+12>>2]>>>0){n=12;break}Se[i]=y+1|0,Ae[g+y|0]=60,n=13;break}n=12}while(0);12==n&&Y(r,60);var m=Se[Se[_]+8>>2];H(r,m);var S=Me[v],M=0==(0|S);do{if(!M){var e=(r+8|0)>>2,C=Me[e],R=0==(0|C);do if(!R){if(Ae[S+(C-1)|0]<<24>>24!=62)break;C>>>0<Me[r+12>>2]>>>0?(Se[e]=C+1|0,Ae[S+C|0]=32):Y(r,32)}while(0);var T=Me[v];if(0==(0|T)){n=22;break}var O=Me[e];if(O>>>0>=Me[r+12>>2]>>>0){n=22;break}Se[e]=O+1|0,Ae[T+O|0]=62,n=23;break}n=22}while(0);22==n&&Y(r,62),Se[f]=b}else H(r,l);Oe=s}function ir(r,a){var e,i=40==(0|Se[a>>2]);r:do if(i){var v=Me[r+4>>2],t=0==(0|v);do{if(!t){var e=(r+8|0)>>2,f=Me[e],_=a+4|0,s=Me[_>>2],n=Me[s+8>>2];if((n+f|0)>>>0>Me[r+12>>2]>>>0){var o=s,l=n;break}var b=v+f|0,k=Se[s+4>>2];Pa(b,k,n,1);var u=Se[e]+Se[Se[_>>2]+8>>2]|0;Se[e]=u;break r}var c=Me[a+4>>2],o=c,l=Se[c+8>>2]}while(0);var l,o,h=Se[o+4>>2];Q(r,h,l)}else H(r,a);while(0)}function vr(r,a,e){var i,v,t,f,_,f=(r+4|0)>>2,s=0==(0|e),t=(r+16|0)>>2;r:do if(s)for(var n=a;;){var n;if(0==(0|n)){_=29;break r}if(0==(0|Se[f])){_=29;break r}var o=n+8|0,l=0==(0|Se[o>>2]);do if(l){var b=n+4|0;if((Se[Se[b>>2]>>2]-25|0)>>>0<3)break;Se[o>>2]=1;var k=Me[t],u=Se[n+12>>2];Se[t]=u;var c=Me[b>>2],h=Se[c>>2];if(35==(0|h)){var d=n,w=k,p=c;_=14;break r}if(36==(0|h)){var E=n,A=k,g=c;_=15;break r}if(2==(0|h)){var y=k,m=b;_=16;break r}$(r,c),Se[t]=k}while(0);var n=Se[n>>2]}else for(var S=a;;){var S;if(0==(0|S)){_=29;break r}if(0==(0|Se[f])){_=29;break r}var M=S+8|0;if(0==(0|Se[M>>2])){Se[M>>2]=1;var C=Me[t],R=Se[S+12>>2];Se[t]=R;var T=S+4|0,O=Me[T>>2],N=Se[O>>2];if(35==(0|N)){var d=S,w=C,p=O;_=14;break r}if(36==(0|N)){var E=S,A=C,g=O;_=15;break r}if(2==(0|N)){var y=C,m=T;_=16;break r}$(r,O),Se[t]=C}var S=Se[S>>2]}while(0);if(14==_){var p,w,d,I=Se[d>>2];rr(r,p,I),Se[t]=w}else if(15==_){var g,A,E,P=Se[E>>2];ar(r,g,P),Se[t]=A}else if(16==_){var m,y,v=(r+20|0)>>2,D=Se[v];Se[v]=0;var L=Se[Se[m>>2]+4>>2];H(r,L),Se[v]=D;var F=0==(4&Se[r>>2]|0),X=Me[f],j=0!=(0|X);r:do if(F){do if(j){var i=(r+8|0)>>2,U=Me[i];if((U+2|0)>>>0>Me[r+12>>2]>>>0)break;var x=X+U|0;oe=14906,Ae[x]=255&oe,oe>>=8,Ae[x+1]=255&oe;var z=Se[i]+2|0;Se[i]=z;break r}while(0);Q(r,0|He.__str120,2)}else{do if(j){var V=r+8|0,B=Me[V>>2];if(B>>>0>=Me[r+12>>2]>>>0)break;Se[V>>2]=B+1|0,Ae[X+B|0]=46;break r}while(0);Y(r,46)}while(0);var K=Me[Se[m>>2]+8>>2],G=(Se[K>>2]-25|0)>>>0<3;r:do if(G)for(var W=K;;){var W,Z=Me[W+4>>2];if((Se[Z>>2]-25|0)>>>0>=3){var q=Z;break r}var W=Z}else var q=K;while(0);var q;H(r,q),Se[t]=y}}function tr(r,a){var e,e=(r+4|0)>>2,i=Se[e],v=0==(0|i);r:do if(!v){for(var t=Se[r+8>>2]+a|0,f=r+12|0,_=Se[f>>2],s=i;;){var s,_;if(t>>>0<=_>>>0)break r;var n=_<<1,o=fa(s,n);if(0==(0|o))break;Se[e]=o,Se[f>>2]=n;var _=n,s=o}var l=Se[e];va(l),Se[e]=0,Se[r+24>>2]=1}while(0)}function fr(r,a,e){var i,v=J(r),i=v>>2;return 0!=(0|v)&&(Se[i]=21,Se[i+1]=a,Se[i+2]=e),v}function _r(r){var a,a=(r+12|0)>>2,e=Se[a],i=Ae[e]<<24>>24;if(88==(0|i)){var v=e+1|0;Se[a]=v;var t=nr(r),f=Se[a],_=f+1|0;Se[a]=_;var s=Ae[f]<<24>>24==69?t:0,n=s}else if(76==(0|i))var o=or(r),n=o;else var l=N(r),n=l;var n;return n}function sr(r){var a,a=(r+12|0)>>2,e=Se[a],i=Ae[e];if(i<<24>>24==110){var v=e+1|0;Se[a]=v;var t=1,f=Ae[v],_=v}else var t=0,f=i,_=e;var _,f,t,s=(f-48&255&255)<10;r:do if(s)for(var n=f,o=0,l=_;;){var l,o,n,b=(n<<24>>24)-48+10*o|0,k=l+1|0;Se[a]=k;var u=ge[k];if((u-48&255&255)>=10){var c=b;break r}var n=u,o=b,l=k}else var c=0;while(0);var c,h=0==(0|t)?c:0|-c;return h}function nr(r){var a,e,a=(r+12|0)>>2,i=Se[a],v=Ae[i];do{if(v<<24>>24==76){var t=or(r),f=t;e=21;break}if(v<<24>>24==84){var _=x(r),f=_;e=21;break}if(v<<24>>24==115){if(Ae[i+1|0]<<24>>24!=114){e=8;break}var s=i+2|0;Se[a]=s;var n=N(r),o=br(r);if(Ae[Se[a]]<<24>>24==73){var l=z(r),b=D(r,4,o,l),k=D(r,1,n,b),f=k;e=21;break}var u=D(r,1,n,o),f=u;e=21;break}e=8}while(0);r:do if(8==e){var c=kr(r);if(0==(0|c)){var f=0;break}var h=0|c,d=Se[h>>2],w=40==(0|d);do{if(w){var p=c+4|0,E=r+48|0,A=Se[Se[p>>2]+8>>2]-2+Se[E>>2]|0;Se[E>>2]=A;var g=Se[h>>2];if(40!=(0|g)){var y=g;e=13;break}var m=Se[p>>2],S=Se[m>>2],M=Da(S,0|He.__str90);if(0!=(0|M)){var C=m;e=15;break}var R=N(r),T=D(r,43,c,R),f=T;break r}var y=d;e=13}while(0);do if(13==e){var y;if(40==(0|y)){var C=Se[c+4>>2];e=15;break}if(41==(0|y)){var O=c+4|0;e=17;break}if(42==(0|y)){e=18;break}var f=0;break r}while(0);do if(15==e){var C,O=C+12|0;e=17;break}while(0);do if(17==e){var O,I=Se[O>>2];if(1==(0|I))break;if(2==(0|I)){var P=nr(r),L=nr(r),F=D(r,45,P,L),X=D(r,44,c,F);return X}if(3==(0|I)){var j=nr(r),U=nr(r),V=nr(r),B=D(r,48,U,V),H=D(r,47,j,B),K=D(r,46,c,H);return K}var f=0;break r}while(0);var Y=nr(r),G=D(r,43,c,Y);return G}while(0);var f;return f}function or(r){var a,a=(r+12|0)>>2,e=Se[a],i=e+1|0;Se[a]=i;var v=Ae[e]<<24>>24==76;r:do if(v){if(Ae[i]<<24>>24==95)var t=T(r,0),f=t;else{var _=N(r);if(0==(0|_)){var s=0;break}var n=33==(0|Se[_>>2]);do if(n){var o=Se[_+4>>2];if(0==(0|Se[o+16>>2]))break;var l=r+48|0,b=Se[l>>2]-Se[o+4>>2]|0;Se[l>>2]=b}while(0);var k=Se[a];if(Ae[k]<<24>>24==110){var u=k+1|0;Se[a]=u;var c=50,h=u}else var c=49,h=k;for(var h,c,d=h;;){var d,w=Ae[d];if(w<<24>>24==69)break;if(w<<24>>24==0){var s=0;break r}var p=d+1|0;Se[a]=p;var d=p}var E=lr(r,h,d-h|0),A=D(r,c,_,E),f=A}var f,g=Se[a],y=g+1|0;Se[a]=y;var m=Ae[g]<<24>>24==69?f:0,s=m}else var s=0;while(0);var s;return s}function lr(r,a,e){var i=J(r),v=m(i,a,e),t=0==(0|v)?0:i;return t}function br(r){var a=r+12|0,e=Me[a>>2],i=ge[e],v=(i-48&255&255)<10;do if(v)var t=L(r),f=t;else if((i-97&255&255)<26){var _=kr(r);if(0==(0|_)){var f=0;break}if(40!=(0|Se[_>>2])){var f=_;break}var s=r+48|0,n=Se[Se[_+4>>2]+8>>2]+Se[s>>2]+7|0;Se[s>>2]=n;var f=_}else if(i<<24>>24==67||i<<24>>24==68)var o=hr(r),f=o;else{if(i<<24>>24!=76){var f=0;break}Se[a>>2]=e+1|0;var l=L(r);if(0==(0|l)){var f=0;break}var b=dr(r),k=0==(0|b)?0:l,f=k}while(0);var f;return f}function kr(r){var a,e,a=(r+12|0)>>2,i=Se[a],v=i+1|0;Se[a]=v;var t=ge[i],f=i+2|0;Se[a]=f;var _=ge[v];do{if(t<<24>>24==118){if((_-48&255&255)>=10){var s=49,n=0;e=6;break}var o=(_<<24>>24)-48|0,l=L(r),b=ur(r,o,l),k=b;e=14;break}if(t<<24>>24==99){if(_<<24>>24!=118){var s=49,n=0;e=6;break}var u=N(r),c=D(r,42,u,0),k=c;e=14;break}var s=49,n=0;e=6}while(0);r:do if(6==e){for(;;){var n,s,h=(s-n)/2+n|0,d=(h<<4)+ri|0,w=Se[d>>2],p=Ae[w],E=t<<24>>24==p<<24>>24;if(E&&_<<24>>24==Ae[w+1|0]<<24>>24)break;var A=t<<24>>24<p<<24>>24;do if(A)var g=h,y=n;else{if(E&&_<<24>>24<Ae[w+1|0]<<24>>24){var g=h,y=n;break}var g=s,y=h+1|0}while(0);var y,g;if((0|y)==(0|g)){var k=0;break r}var s=g,n=y}var m=cr(r,d),k=m}while(0);var k;return k}function ur(r,a,e){var i=J(r),v=S(i,a,e),t=0==(0|v)?0:i;return t}function cr(r,a){var e=J(r);return 0!=(0|e)&&(Se[e>>2]=40,Se[e+4>>2]=a),e}function hr(r){var a,e,i=Se[r+44>>2],e=i>>2,v=0==(0|i);do if(!v){var t=Se[e];if(0==(0|t)){var f=r+48|0,_=Se[f>>2]+Se[e+2]|0;Se[f>>2]=_}else{if(21!=(0|t))break;var s=r+48|0,n=Se[s>>2]+Se[e+2]|0;Se[s>>2]=n}}while(0);var a=(r+12|0)>>2,o=Se[a],l=o+1|0;Se[a]=l;var b=Ae[o]<<24>>24;do if(67==(0|b)){var k=o+2|0;Se[a]=k;var u=Ae[l]<<24>>24;if(49==(0|u))var c=1;else if(50==(0|u))var c=2;else{if(51!=(0|u)){var h=0;break}var c=3}var c,d=wr(r,c,i),h=d}else if(68==(0|b)){var w=o+2|0;Se[a]=w;var p=Ae[l]<<24>>24;if(48==(0|p))var E=1;else if(49==(0|p))var E=2;else{if(50!=(0|p)){var h=0;break}var E=3}var E,A=pr(r,E,i),h=A}else var h=0;while(0);var h;return h}function dr(r){var a=r+12|0,e=Se[a>>2];if(Ae[e]<<24>>24==95){var i=e+1|0;Se[a>>2]=i;var v=sr(r),t=v>>>31^1}else var t=1;var t;return t}function wr(r,a,e){var i=J(r),v=M(i,a,e),t=0==(0|v)?0:i;return t}function pr(r,a,e){var i=J(r),v=C(i,a,e),t=0==(0|v)?0:i;return t}function Er(r,a){var e=J(r);return 0!=(0|e)&&(Se[e>>2]=5,Se[e+4>>2]=a),e}function Ar(r){var a,a=(r+12|0)>>2,e=Se[a],i=Ae[e]<<24>>24;do if(78==(0|i))var v=gr(r),t=v;else if(90==(0|i))var f=yr(r),t=f;else if(76==(0|i))var _=br(r),t=_;else if(83==(0|i)){if(Ae[e+1|0]<<24>>24==116){var s=e+2|0;Se[a]=s;var n=lr(r,0|He.__str152,3),o=br(r),l=D(r,1,n,o),b=r+48|0,k=Se[b>>2]+3|0;Se[b>>2]=k;var u=0,c=l}else var h=V(r,0),u=1,c=h;var c,u;if(Ae[Se[a]]<<24>>24!=73){var t=c;break}if(0==(0|u)){var d=R(r,c);if(0==(0|d)){var t=0;break}}var w=z(r),p=D(r,4,c,w),t=p}else{var E=br(r);if(Ae[Se[a]]<<24>>24!=73){var t=E;break}var A=R(r,E);if(0==(0|A)){var t=0;break}var g=z(r),y=D(r,4,E,g),t=y}while(0);var t;return t}function gr(r){var a,e=Oe;Oe+=4;var i=e,a=(r+12|0)>>2,v=Se[a],t=v+1|0;Se[a]=t;var f=Ae[v]<<24>>24==78;do if(f){var _=I(r,i,1);if(0==(0|_)){var s=0;break}var n=mr(r);if(Se[_>>2]=n,0==(0|n)){var s=0;break}var o=Se[a],l=o+1|0;if(Se[a]=l,Ae[o]<<24>>24!=69){var s=0;break}var s=Se[i>>2]}else var s=0;while(0);var s;return Oe=e,s}function yr(r){var a,a=(r+12|0)>>2,e=Se[a],i=e+1|0;Se[a]=i;var v=Ae[e]<<24>>24==90;do if(v){var t=O(r,0),f=Se[a],_=f+1|0;if(Se[a]=_,Ae[f]<<24>>24!=69){var s=0;break}if(Ae[_]<<24>>24==115){var n=f+2|0;Se[a]=n;var o=dr(r);if(0==(0|o)){var s=0;break}var l=lr(r,0|He.__str168,14),b=D(r,2,t,l),s=b}else{var k=Ar(r),u=dr(r);if(0==(0|u)){var s=0;break}var c=D(r,2,t,k),s=c}}else var s=0;while(0);var s;return s}function mr(r){var a,e=r+12|0,i=0;r:for(;;){var i,v=ge[Se[e>>2]];if(v<<24>>24==0){var t=0;break}var f=(v-48&255&255)<10|(v-97&255&255)<26;do{if(!f){if(v<<24>>24==76||v<<24>>24==68||v<<24>>24==67){a=5;break}if(v<<24>>24==83){var _=V(r,1),s=_;a=10;break}if(v<<24>>24==73){if(0==(0|i)){var t=0;break r}var n=z(r),o=4,l=n;a=11;break}if(v<<24>>24==84){var b=x(r),s=b;a=10;break}if(v<<24>>24==69){var t=i;break r}var t=0;break r}a=5}while(0);do if(5==a){var k=br(r),s=k;a=10;break}while(0);do if(10==a){var s;if(0==(0|i)){var u=s;a=12;break}var o=1,l=s;a=11;break}while(0);if(11==a)var l,o,c=D(r,o,i,l),u=c;var u;if(v<<24>>24!=83)if(Ae[Se[e>>2]]<<24>>24!=69){var h=R(r,u);if(0==(0|h)){var t=0;break}var i=u}else var i=u;else var i=u}var t;return t}function Sr(r,a){var e,i,v=Oe;Oe+=4;var t=v,i=t>>2,e=(r+12|0)>>2,f=Se[e];if(Ae[f]<<24>>24==74){var _=f+1|0;Se[e]=_;var s=1}else var s=a;var s;Se[i]=0;var n=s,o=0,l=t;r:for(;;)for(var l,o,n,b=n,k=o;;){var k,b,u=Ae[Se[e]];if(u<<24>>24==0||u<<24>>24==69){var c=Se[i];if(0==(0|c)){var h=0;break r}var d=0==(0|Se[c+8>>2]);do if(d){var w=Se[c+4>>2];if(33!=(0|Se[w>>2])){var p=c;break}var E=Se[w+4>>2];if(9!=(0|Se[E+16>>2])){var p=c;break}var A=r+48|0,g=Se[A>>2]-Se[E+4>>2]|0;Se[A>>2]=g,Se[i]=0;var p=0}else var p=c;while(0);var p,y=D(r,35,k,p),h=y;break r}var m=N(r);if(0==(0|m)){var h=0;break r}if(0==(0|b)){var S=D(r,38,m,0);if(Se[l>>2]=S,0==(0|S)){var h=0;break r}var n=0,o=k,l=S+8|0;continue r}var b=0,k=m}var h;return Oe=v,h}function Mr(r){for(var a=r;;){var a;if(0==(0|a)){var e=0;break}var i=Se[a>>2];if(1!=(0|i)&&2!=(0|i)){if(6==(0|i)||7==(0|i)||42==(0|i)){var e=1;break}var e=0;break}var a=Se[a+8>>2]}var e;return e}function Cr(r){var a=r>>2;Se[a+3]=0,Se[a+2]=0,Se[a+1]=0,Se[a]=0,Se[a+4]=0}function Rr(r,a){var e,e=(r+12|0)>>2,i=Se[e],v=(Se[r+4>>2]-i|0)<(0|a);r:do if(v)var t=0;else{var f=i+a|0;Se[e]=f;var _=0==(4&Se[r+8>>2]|0);do if(!_){if(Ae[f]<<24>>24!=36)break;var s=a+(i+1)|0;Se[e]=s}while(0);var n=(0|a)>9;do if(n){var o=La(i,0|He.__str117,8);if(0!=(0|o))break;var l=Ae[i+8|0];if(l<<24>>24!=46&&l<<24>>24!=95&&l<<24>>24!=36)break;if(Ae[i+9|0]<<24>>24!=78)break;var b=r+48|0,k=22-a+Se[b>>2]|0;Se[b>>2]=k;var u=lr(r,0|He.__str169,21),t=u;break r}while(0);var c=lr(r,i,a),t=c}while(0);var t;return t}function Tr(r){var a,e,e=(r+48|0)>>2,i=Se[e],v=i+20|0;Se[e]=v;var a=(r+12|0)>>2,t=Se[a],f=t+1|0;Se[a]=f;var _=Ae[t];do if(_<<24>>24==84){var s=t+2|0;Se[a]=s;var n=Ae[f]<<24>>24;if(86==(0|n)){var o=i+15|0;Se[e]=o;var l=N(r),b=D(r,8,l,0),k=b}else if(84==(0|n)){var u=i+10|0;Se[e]=u;var c=N(r),h=D(r,9,c,0),k=h}else if(73==(0|n))var d=N(r),w=D(r,11,d,0),k=w;else if(83==(0|n))var p=N(r),E=D(r,12,p,0),k=E;else if(104==(0|n)){var A=Nr(r,104);if(0==(0|A)){var k=0;break}var g=O(r,0),y=D(r,14,g,0),k=y}else if(118==(0|n)){var m=Nr(r,118);if(0==(0|m)){var k=0;break}var S=O(r,0),M=D(r,15,S,0),k=M}else if(99==(0|n)){var C=Nr(r,0);if(0==(0|C)){var k=0;break}var R=Nr(r,0);if(0==(0|R)){var k=0;break}var T=O(r,0),I=D(r,16,T,0),k=I}else if(67==(0|n)){var P=N(r),L=sr(r);if((0|L)<0){var k=0;break}var F=Se[a],X=F+1|0;if(Se[a]=X,Ae[F]<<24>>24!=95){var k=0;break}var j=N(r),U=Se[e]+5|0;Se[e]=U;var x=D(r,10,j,P),k=x}else if(70==(0|n))var z=N(r),V=D(r,13,z,0),k=V;else{if(74!=(0|n)){var k=0;break}var B=N(r),H=D(r,17,B,0),k=H}}else if(_<<24>>24==71){var K=t+2|0;Se[a]=K;var Y=Ae[f]<<24>>24;if(86==(0|Y))var G=Ar(r),W=D(r,18,G,0),k=W;else if(82==(0|Y))var Z=Ar(r),Q=D(r,19,Z,0),k=Q;else{if(65!=(0|Y)){var k=0;break}var q=O(r,0),$=D(r,20,q,0),k=$}}else var k=0;while(0);var k;return k}function Or(r){for(var a,e=r,a=e>>2;;){var e;if(0==(0|e)){var i=0;break}var v=Se[a];if(4==(0|v)){var t=Se[a+1],f=Mr(t),i=0==(0|f)&1;break}if(25!=(0|v)&&26!=(0|v)&&27!=(0|v)){var i=0;break}var e=Se[a+1],a=e>>2}var i;return i}function Nr(r,a){var e;if(0==(0|a)){var i=r+12|0,v=Se[i>>2],t=v+1|0;Se[i>>2]=t;var f=Ae[v]<<24>>24}else var f=a;var f;do{if(104==(0|f)){var _=(sr(r),r+12|0);e=7;break}if(118==(0|f)){var s=(sr(r),r+12|0),n=Se[s>>2],o=n+1|0;if(Se[s>>2]=o,Ae[n]<<24>>24!=95){var l=0;e=8;break}var _=(sr(r),s);e=7;break}var l=0;e=8}while(0);if(7==e){var _,b=Se[_>>2],k=b+1|0;Se[_>>2]=k;var l=Ae[b]<<24>>24==95&1}var l;return l}function Ir(r){var a,e,i=r>>2,v=Oe;Oe+=56;var t,f=v,_=v+8,s=v+16,n=v+36,e=(0|r)>>2,o=Se[e],l=0==(8192&o|0);r:do{if(l){var a=(r+12|0)>>2,b=Se[a];if(Ae[b]<<24>>24!=63){var k=0;t=111;break}var u=b+1|0;Se[a]=u;var c=Ae[u];do if(c<<24>>24==63){if(Ae[b+2|0]<<24>>24==36){var h=b+3|0;if(Ae[h]<<24>>24!=63){var d=5;t=90;break}Se[a]=h;var w=6,p=h}else var w=0,p=u;var p,w,E=p+1|0;Se[a]=E;var A=Ae[E]<<24>>24;do if(48==(0|A)){var g=1;t=81}else{if(49==(0|A)){var g=2;t=81;break}if(50!=(0|A)){if(51==(0|A)){var y=0|He.__str2172,m=E;t=82;break}if(52==(0|A)){var y=0|He.__str3173,m=E;t=82;break}if(53==(0|A)){var y=0|He.__str4174,m=E;t=82;break}if(54==(0|A)){var y=0|He.__str5175,m=E;t=82;break}if(55==(0|A)){var y=0|He.__str6176,m=E;t=82;break}if(56==(0|A)){var y=0|He.__str7177,m=E;t=82;break}if(57==(0|A)){var y=0|He.__str8178,m=E;t=82;break}if(65==(0|A)){var y=0|He.__str9179,m=E;t=82;break}if(66==(0|A)){Se[a]=p+2|0;var S=0|He.__str10180,M=3;t=88;break}if(67==(0|A)){var y=0|He.__str11181,m=E;t=82;break}if(68==(0|A)){var y=0|He.__str12182,m=E;t=82;break}if(69==(0|A)){var y=0|He.__str13183,m=E;t=82;break}if(70==(0|A)){var y=0|He.__str14184,m=E;t=82;break}if(71==(0|A)){var y=0|He.__str15185,m=E;t=82;break}if(72==(0|A)){var y=0|He.__str16186,m=E;t=82;break}if(73==(0|A)){var y=0|He.__str17187,m=E;t=82;break}if(74==(0|A)){var y=0|He.__str18188,m=E;t=82;break}if(75==(0|A)){var y=0|He.__str19189,m=E;t=82;break}if(76==(0|A)){var y=0|He.__str20190,m=E;t=82;break}if(77==(0|A)){var y=0|He.__str21191,m=E;t=82;break}if(78==(0|A)){var y=0|He.__str22192,m=E;t=82;break}if(79==(0|A)){var y=0|He.__str23193,m=E;t=82;break}if(80==(0|A)){var y=0|He.__str24194,m=E;t=82;break}if(81==(0|A)){var y=0|He.__str25195,m=E;t=82;break}if(82==(0|A)){var y=0|He.__str26196,m=E;t=82;break}if(83==(0|A)){var y=0|He.__str27197,m=E;t=82;break}if(84==(0|A)){var y=0|He.__str28198,m=E;t=82;break}if(85==(0|A)){var y=0|He.__str29199,m=E;t=82;break}if(86==(0|A)){var y=0|He.__str30200,m=E;t=82;break}if(87==(0|A)){var y=0|He.__str31201,m=E;t=82;break}if(88==(0|A)){var y=0|He.__str32202,m=E;t=82;break}if(89==(0|A)){var y=0|He.__str33203,m=E;t=82;break}if(90==(0|A)){var y=0|He.__str34204,m=E;t=82;break}if(95==(0|A)){var C=p+2|0;Se[a]=C;var R=Ae[C]<<24>>24;if(48==(0|R)){var y=0|He.__str35205,m=C;t=82;break}if(49==(0|R)){var y=0|He.__str36206,m=C;t=82;break}if(50==(0|R)){var y=0|He.__str37207,m=C;t=82;break}if(51==(0|R)){var y=0|He.__str38208,m=C;t=82;break}if(52==(0|R)){var y=0|He.__str39209,m=C;t=82;break}if(53==(0|R)){var y=0|He.__str40210,m=C;t=82;break}if(54==(0|R)){var y=0|He.__str41211,m=C;t=82;break}if(55==(0|R)){var y=0|He.__str42212,m=C;t=82;break}if(56==(0|R)){var y=0|He.__str43213,m=C;t=82;break}if(57==(0|R)){var y=0|He.__str44214,m=C;t=82;break}if(65==(0|R)){var y=0|He.__str45215,m=C;t=82;break}if(66==(0|R)){var y=0|He.__str46216,m=C;t=82;break}if(67==(0|R)){Se[a]=p+3|0;var T=0|He.__str47217;t=84;break}if(68==(0|R)){var y=0|He.__str48218,m=C;t=82;break}if(69==(0|R)){var y=0|He.__str49219,m=C;t=82;break}if(70==(0|R)){var y=0|He.__str50220,m=C;t=82;break}if(71==(0|R)){var y=0|He.__str51221,m=C;t=82;break}if(72==(0|R)){var y=0|He.__str52222,m=C;t=82;break}if(73==(0|R)){var y=0|He.__str53223,m=C;t=82;break}if(74==(0|R)){var y=0|He.__str54224,m=C;t=82;break}if(75==(0|R)){var y=0|He.__str55225,m=C;t=82;break}if(76==(0|R)){var y=0|He.__str56226,m=C;t=82;break}if(77==(0|R)){var y=0|He.__str57227,m=C;t=82;break}if(78==(0|R)){var y=0|He.__str58228,m=C;t=82;break}if(79==(0|R)){var y=0|He.__str59229,m=C;t=82;break}if(82==(0|R)){var O=4|o;Se[e]=O;var N=p+3|0;Se[a]=N;var I=Ae[N]<<24>>24;if(48==(0|I)){Se[a]=p+4|0,Cr(s);var P=(Pr(r,_,s,0),Se[_>>2]),D=Se[_+4>>2],L=Dr(r,0|He.__str60230,(ne=Oe,Oe+=8,Se[ne>>2]=P,Se[ne+4>>2]=D,ne)),F=Se[a]-1|0;Se[a]=F;var y=L,m=F;t=82;break}if(49==(0|I)){Se[a]=p+4|0;var X=Lr(r),j=Lr(r),U=Lr(r),x=Lr(r),z=Se[a]-1|0;Se[a]=z;var V=Dr(r,0|He.__str61231,(ne=Oe,Oe+=16,Se[ne>>2]=X,Se[ne+4>>2]=j,Se[ne+8>>2]=U,Se[ne+12>>2]=x,ne)),y=V,m=Se[a];t=82;break}if(50==(0|I)){var y=0|He.__str62232,m=N;t=82;break}if(51==(0|I)){var y=0|He.__str63233,m=N;t=82;break}if(52==(0|I)){var y=0|He.__str64234,m=N;t=82;break}var y=0,m=N;t=82;break}if(83==(0|R)){var y=0|He.__str65235,m=C;t=82;break}if(84==(0|R)){var y=0|He.__str66236,m=C;t=82;break}if(85==(0|R)){var y=0|He.__str67237,m=C;t=82;break}if(86==(0|R)){var y=0|He.__str68238,m=C;t=82;break}if(88==(0|R)){var y=0|He.__str69239,m=C;t=82;break}if(89==(0|R)){var y=0|He.__str70240,m=C;t=82;break}var k=0;t=111;break r}var k=0;t=111;break r}var y=0|He.__str1171,m=E;t=82}while(0);do{if(81==t){var g;Se[a]=p+2|0;var B=g;t=83;break}if(82==t){var m,y;if(Se[a]=m+1|0,1==(0|w)||2==(0|w)){var B=w;t=83;break}if(4==(0|w)){var T=y;t=84;break}if(6!=(0|w)){var S=y,M=w;t=88;break}Cr(n);var H=Xr(r,n,0,60,62);if(0==(0|H))var K=y;else var Y=Dr(r,0|He.__str170,(ne=Oe,Oe+=8,Se[ne>>2]=y,Se[ne+4>>2]=H,ne)),K=Y;var K;Se[i+6]=0;var S=K,M=w;t=88;break}}while(0);if(83==t){var B,G=r+40|0,W=Fr(r,0|He._symbol_demangle_dashed_null,-1,G);if(0==(0|W)){var k=0;t=111;break r}var d=B;t=90;break}if(84==t){var T;Se[i+4]=T;var Z=1,Q=T;t=109;break r}if(88==t){var M,S,q=r+40|0,$=Fr(r,S,-1,q);if(0==(0|$)){var k=0;t=111;break r}var d=M;t=90;break}}else{if(c<<24>>24==36){var J=b+2|0;Se[a]=J;var rr=jr(r);Se[i+4]=rr;var ar=0!=(0|rr)&1;t=107;break}var d=0;t=90}while(0);if(90==t){var d,er=Me[a],ir=Ae[er]<<24>>24;if(64==(0|ir))Se[a]=er+1|0;else if(36==(0|ir))t=93;else{var vr=zr(r);if(0==(0|vr)){var k=-1;t=111;break}}if(5==(0|d)){var tr=r+20|0,fr=Se[tr>>2]+1|0;Se[tr>>2]=fr}else if(1==(0|d)||2==(0|d)){if(Me[i+11]>>>0<2){var k=-1;t=111;break}var _r=r+56|0,sr=Me[_r>>2],nr=Se[sr+4>>2];if(1==(0|d))Se[sr>>2]=nr;else{var or=Dr(r,0|He.__str71241,(ne=Oe,Oe+=4,Se[ne>>2]=nr,ne)),lr=Se[_r>>2];Se[lr>>2]=or}var br=4|Se[e];Se[e]=br}else if(3==(0|d)){var kr=Se[e]&-5;Se[e]=kr}var ur=ge[Se[a]];if((ur-48&255&255)<10)var cr=Vr(r),ar=cr;else if((ur-65&255&255)<26)var hr=Br(r,3==(0|d)&1),ar=hr;else{if(ur<<24>>24!=36){var k=-1;t=111;break}var dr=Hr(r),ar=dr}}var ar;if(0==(0|ar)){var k=-1;t=111;break}var Z=ar,Q=Se[i+4];t=109;break}var wr=Pr(r,f,0,0);if(0==(0|wr)){var k=-1;t=111;break}var pr=Se[f>>2],Er=Se[f+4>>2],Ar=Dr(r,0|He.__str170,(ne=Oe,Oe+=8,Se[ne>>2]=pr,Se[ne+4>>2]=Er,ne));Se[i+4]=Ar;var Z=1,Q=Ar;t=109;break}while(0);do if(109==t){var Q,Z;if(0!=(0|Q)){var k=Z;break}Xa(0|He.__str72242,1499,0|He.___func___symbol_demangle,0|He.__str73243);var k=Z}while(0);var k;return Oe=v,k}function Pr(r,a,e,i){var v,t,f,_=Oe;Oe+=24;var s=_,n=_+4,o=_+8,l=_+16,b=_+20;0==(0|a)&&Xa(0|He.__str72242,829,0|He.___func___demangle_datatype,0|He.__str121291);var f=(a+4|0)>>2;Se[f]=0;var t=(0|a)>>2;Se[t]=0;var v=(r+12|0)>>2,k=Me[v],u=k+1|0;Se[v]=u;var c=Ae[k],h=c<<24>>24;do if(95==(0|h)){Se[v]=k+2|0;var d=Ae[u],w=Zr(d);Se[t]=w}else if(67==(0|h)||68==(0|h)||69==(0|h)||70==(0|h)||71==(0|h)||72==(0|h)||73==(0|h)||74==(0|h)||75==(0|h)||77==(0|h)||78==(0|h)||79==(0|h)||88==(0|h)||90==(0|h)){var p=Qr(c);Se[t]=p}else if(84==(0|h)||85==(0|h)||86==(0|h)||89==(0|h)){var E=qr(r);if(0==(0|E))break;var A=0==(32768&Se[r>>2]|0);do if(A)if(84==(0|h))var g=0|He.__str122292;else if(85==(0|h))var g=0|He.__str123293;else if(86==(0|h))var g=0|He.__str124294;else{if(89!=(0|h)){var g=0;break}var g=0|He.__str125295}else var g=0;while(0);var g,y=Dr(r,0|He.__str170,(ne=Oe,Oe+=8,Se[ne>>2]=g,Se[ne+4>>2]=E,ne));Se[t]=y}else if(63==(0|h))if(0==(0|i))$r(a,r,e,63,0);else{var m=Lr(r);if(0==(0|m))break;var S=Dr(r,0|He.__str126296,(ne=Oe,Oe+=4,Se[ne>>2]=m,ne));Se[t]=S}else if(65==(0|h)||66==(0|h))$r(a,r,e,c,i);else if(81==(0|h)||82==(0|h)||83==(0|h)){var M=0==(0|i)?80:c;$r(a,r,e,M,i)}else if(80==(0|h))if(((Ae[u]<<24>>24)-48|0)>>>0<10){var C=k+2|0;if(Se[v]=C,Ae[u]<<24>>24!=54)break;var R=r+44|0,T=Se[R>>2];Se[v]=k+3|0;var O=Ae[C],N=Se[r>>2]&-17,I=Ur(O,s,n,N);if(0==(0|I))break;var P=Pr(r,o,e,0);if(0==(0|P))break;var D=Xr(r,e,1,40,41);if(0==(0|D))break;Se[R>>2]=T;var L=Se[o>>2],F=Se[o+4>>2],X=Se[s>>2],j=Dr(r,0|He.__str127297,(ne=Oe,Oe+=12,Se[ne>>2]=L,Se[ne+4>>2]=F,Se[ne+8>>2]=X,ne));Se[t]=j;var U=Dr(r,0|He.__str128298,(ne=Oe,Oe+=4,Se[ne>>2]=D,ne));Se[f]=U}else $r(a,r,e,80,i);else if(87==(0|h)){if(Ae[u]<<24>>24!=52)break;Se[v]=k+2|0;var x=qr(r);if(0==(0|x))break;if(0==(32768&Se[r>>2]|0)){var z=Dr(r,0|He.__str129299,(ne=Oe,Oe+=4,Se[ne>>2]=x,ne));Se[t]=z}else Se[t]=x}else if(48==(0|h)||49==(0|h)||50==(0|h)||51==(0|h)||52==(0|h)||53==(0|h)||54==(0|h)||55==(0|h)||56==(0|h)||57==(0|h)){var V=h<<1,B=V-96|0,H=Yr(e,B);Se[t]=H;var K=V-95|0,Y=Yr(e,K);Se[f]=Y}else if(36==(0|h)){var G=k+2|0;Se[v]=G;var W=Ae[u]<<24>>24;if(48==(0|W)){var Z=Lr(r);Se[t]=Z}else if(68==(0|W)){var Q=Lr(r);if(0==(0|Q))break;var q=Dr(r,0|He.__str130300,(ne=Oe,Oe+=4,Se[ne>>2]=Q,ne));Se[t]=q}else if(70==(0|W)){var $=Lr(r);if(0==(0|$))break;var J=Lr(r);if(0==(0|J))break;var rr=Dr(r,0|He.__str131301,(ne=Oe,Oe+=8,Se[ne>>2]=$,Se[ne+4>>2]=J,ne));Se[t]=rr}else if(71==(0|W)){var ar=Lr(r);if(0==(0|ar))break;var er=Lr(r);if(0==(0|er))break;var ir=Lr(r);if(0==(0|ir))break;var vr=Dr(r,0|He.__str132302,(ne=Oe,Oe+=12,Se[ne>>2]=ar,Se[ne+4>>2]=er,Se[ne+8>>2]=ir,ne));Se[t]=vr}else if(81==(0|W)){var tr=Lr(r);if(0==(0|tr))break;var fr=Dr(r,0|He.__str133303,(ne=Oe,Oe+=4,Se[ne>>2]=tr,ne));Se[t]=fr}else{if(36!=(0|W))break;if(Ae[G]<<24>>24!=67)break;Se[v]=k+3|0;var _r=xr(r,l,b);if(0==(0|_r))break;var sr=Pr(r,a,e,i);if(0==(0|sr))break;var nr=Se[t],or=Se[l>>2],lr=Dr(r,0|He.__str83253,(ne=Oe,Oe+=8,Se[ne>>2]=nr,Se[ne+4>>2]=or,ne));Se[t]=lr}}while(0);var br=0!=(0|Se[t])&1;return Oe=_,br}function Dr(r,a){var e,i=Oe;Oe+=4;var v=i,e=v>>2,t=v;Se[t>>2]=arguments[Dr.length];var f=1,_=0;r:for(;;){var _,f,s=Ae[a+_|0];do{if(s<<24>>24==0)break r;if(s<<24>>24==37){var n=_+1|0,o=Ae[a+n|0]<<24>>24;if(115==(0|o)){var l=Se[e],b=l,k=l+4|0;Se[e]=k;var u=Se[b>>2];if(0==(0|u)){var c=f,h=n;break}var d=Ca(u),c=d+f|0,h=n;break}if(99==(0|o)){var w=Se[e]+4|0;Se[e]=w;var c=f+1|0,h=n;break}if(37==(0|o))var p=n;else var p=_;var p,c=f+1|0,h=p}else var c=f+1|0,h=_}while(0);var h,c,f=c,_=h+1|0}var E=Wr(r,f);if(0==(0|E))var A=0;else{Se[t>>2]=arguments[Dr.length];var g=E,y=0;r:for(;;){var y,g,m=Ae[a+y|0];do{if(m<<24>>24==0)break r;if(m<<24>>24==37){var S=y+1|0,M=Ae[a+S|0]<<24>>24;if(115==(0|M)){var C=Se[e],R=C,T=C+4|0;Se[e]=T;var O=Se[R>>2];if(0==(0|O)){var N=g,I=S;break}var P=Ca(O);Pa(g,O,P,1);var N=g+P|0,I=S;break}if(99==(0|M)){var D=Se[e],L=D,F=D+4|0;Se[e]=F,Ae[g]=255&Se[L>>2];var N=g+1|0,I=S;break}if(37==(0|M))var X=S;else var X=y;var X;Ae[g]=37;var N=g+1|0,I=X}else{Ae[g]=m;var N=g+1|0,I=y}}while(0);var I,N,g=N,y=I+1|0}Ae[g]=0;var A=E}var A;return Oe=i,A}function Lr(r){var a,a=(r+12|0)>>2,e=Se[a],i=Ae[e];if(i<<24>>24==63){var v=e+1|0;Se[a]=v;var t=1,f=v,_=Ae[v]}else var t=0,f=e,_=i;var _,f,t,s=(_-48&255&255)<9;do if(s){var n=Wr(r,3),o=0!=(0|t);o&&(Ae[n]=45);var l=Ae[Se[a]]+1&255;Ae[n+t|0]=l;var b=o?2:1;\\nAe[n+b|0]=0;var k=Se[a]+1|0;Se[a]=k;var u=n}else if(_<<24>>24==57){var c=Wr(r,4),h=0!=(0|t);h&&(Ae[c]=45),Ae[c+t|0]=49;var d=h?2:1;Ae[c+d|0]=48;var w=h?3:2;Ae[c+w|0]=0;var p=Se[a]+1|0;Se[a]=p;var u=c}else{if((_-65&255&255)>=16){var u=0;break}for(var E=0,A=f;;){var A,E,g=A+1|0;Se[a]=g;var y=(Ae[A]<<24>>24)+((E<<4)-65)|0,m=ge[g];if((m-65&255&255)>=16)break;var E=y,A=g}if(m<<24>>24!=64){var u=0;break}var S=Wr(r,17),M=0!=(0|t)?0|He.__str119289:0|ii,C=(za(S,0|He.__str118288,(ne=Oe,Oe+=8,Se[ne>>2]=M,Se[ne+4>>2]=y,ne)),Se[a]+1|0);Se[a]=C;var u=S}while(0);var u;return u}function Fr(r,a,e,i){var v,t,f,_;0==(0|a)&&Xa(0|He.__str72242,212,0|He.___func___str_array_push,0|He.__str115285),0==(0|i)&&Xa(0|He.__str72242,213,0|He.___func___str_array_push,0|He.__str116286);var f=(i+12|0)>>2,s=Me[f],n=0==(0|s);do{if(n){Se[f]=32;var o=Wr(r,128);if(0==(0|o)){var l=0;_=17;break}Se[i+16>>2]=o,_=11;break}if(Me[i+8>>2]>>>0<s>>>0){_=11;break}var b=s<<3,k=Wr(r,b);if(0==(0|k)){var l=0;_=17;break}var u=k,c=i+16|0,h=Se[c>>2],d=Se[f]<<2;Pa(k,h,d,1);var w=Se[f]<<1;Se[f]=w,Se[c>>2]=u,_=11;break}while(0);do if(11==_){if((0|e)==-1)var p=Ca(a),E=p;else var E=e;var E,A=ja(a),g=E+1|0,y=Wr(r,g),t=(i+4|0)>>2,v=(i+16|0)>>2,m=(Se[t]<<2)+Se[v]|0;Se[m>>2]=y;var S=Se[Se[v]+(Se[t]<<2)>>2];if(0==(0|S)){Xa(0|He.__str72242,233,0|He.___func___str_array_push,0|He.__str117287);var M=Se[Se[v]+(Se[t]<<2)>>2]}else var M=S;var M;Pa(M,A,E,1),va(A),Ae[Se[Se[v]+(Se[t]<<2)>>2]+g|0]=0;var C=Se[t]+1|0;Se[t]=C;var R=i+8|0;if(C>>>0<Me[R>>2]>>>0){var l=1;break}Se[R>>2]=C;var l=1}while(0);var l;return l}function Xr(r,a,e,i,v){var t,f,_=Oe;Oe+=28;var s,n=_,o=_+8;Cr(o);var f=(r+12|0)>>2,l=0==(0|e),t=(0|n)>>2,b=n+4|0;r:do if(l)for(;;){var k=Se[f],u=Ae[k];if(u<<24>>24==0){s=12;break r}if(u<<24>>24==64){var c=k;s=7;break r}var h=Pr(r,n,a,1);if(0==(0|h)){var d=0;s=25;break r}var w=Se[t],p=Se[b>>2],E=Dr(r,0|He.__str170,(ne=Oe,Oe+=8,Se[ne>>2]=w,Se[ne+4>>2]=p,ne)),A=Fr(r,E,-1,o);if(0==(0|A)){var d=0;s=25;break r}var g=Se[t],y=Da(g,0|He.__str110280);if(0==(0|y)){s=12;break r}}else for(;;){var m=Se[f],S=Ae[m];if(S<<24>>24==0){s=12;break r}if(S<<24>>24==64){var c=m;s=7;break r}var M=Pr(r,n,a,1);if(0==(0|M)){var d=0;s=25;break r}var C=Se[t],R=Da(C,0|He.__str84254);if(0==(0|R)){s=13;break r}var T=Se[b>>2],O=Dr(r,0|He.__str170,(ne=Oe,Oe+=8,Se[ne>>2]=C,Se[ne+4>>2]=T,ne)),N=Fr(r,O,-1,o);if(0==(0|N)){var d=0;s=25;break r}var I=Se[t],P=Da(I,0|He.__str110280);if(0==(0|P)){s=12;break r}}while(0);do if(7==s){var c;Se[f]=c+1|0,s=12;break}while(0);do if(12==s){if(l){s=14;break}s=13;break}while(0);do if(13==s){var D=Se[f],L=D+1|0;if(Se[f]=L,Ae[D]<<24>>24==90){s=14;break}var d=0;s=25;break}while(0);r:do if(14==s){var F=o+4|0,X=Me[F>>2];do{if(0!=(0|X)){if(1==(0|X)){var j=o+16|0,U=Se[Se[j>>2]>>2],x=Da(U,0|He.__str84254);if(0==(0|x)){s=17;break}var z=j;s=20;break}var V=o+16|0;if(X>>>0<=1){var z=V;s=20;break}for(var B=0,H=1;;){var H,B,K=Se[Se[V>>2]+(H<<2)>>2],Y=Dr(r,0|He.__str112282,(ne=Oe,Oe+=8,Se[ne>>2]=B,Se[ne+4>>2]=K,ne)),G=H+1|0;if(G>>>0>=Me[F>>2]>>>0)break;var B=Y,H=G}if(0==(0|Y)){var z=V;s=20;break}var W=Y,Z=Y;s=21;break}s=17}while(0);if(17==s){var Q=i<<24>>24,q=v<<24>>24,$=Dr(r,0|He.__str111281,(ne=Oe,Oe+=8,Se[ne>>2]=Q,Se[ne+4>>2]=q,ne)),d=$;break}if(20==s)var z,W=Se[Se[z>>2]>>2],Z=0;var Z,W,J=v<<24>>24,rr=v<<24>>24==62;do if(rr){var ar=Ca(W);if(Ae[W+(ar-1)|0]<<24>>24!=62)break;var er=i<<24>>24,ir=Se[Se[o+16>>2]>>2],vr=Dr(r,0|He.__str113283,(ne=Oe,Oe+=16,Se[ne>>2]=er,Se[ne+4>>2]=ir,Se[ne+8>>2]=Z,Se[ne+12>>2]=J,ne)),d=vr;break r}while(0);var tr=i<<24>>24,fr=Se[Se[o+16>>2]>>2],_r=Dr(r,0|He.__str114284,(ne=Oe,Oe+=16,Se[ne>>2]=tr,Se[ne+4>>2]=fr,Se[ne+8>>2]=Z,Se[ne+12>>2]=J,ne)),d=_r}while(0);var d;return Oe=_,d}function jr(r){var a,e=Oe;Oe+=20;var i=e,v=r+24|0,t=Se[v>>2],a=(r+20|0)>>2,f=Se[a],_=r+44|0,s=Se[_>>2];Se[a]=t;var n=Kr(r);if(0==(0|n))var o=0;else{Cr(i);var l=Xr(r,i,0,60,62);if(0==(0|l))var b=n;else var k=Dr(r,0|He.__str170,(ne=Oe,Oe+=8,Se[ne>>2]=n,Se[ne+4>>2]=l,ne)),b=k;var b;Se[v>>2]=t,Se[a]=f,Se[_>>2]=s;var o=b}var o;return Oe=e,o}function Ur(r,a,e,i){var v,t=a>>2;Se[e>>2]=0,Se[t]=0;var f=0==(18&i|0);do{if(f){var _=r<<24>>24,s=1==((_-65)%2|0);if(0==(1&i|0)){if(s?Se[e>>2]=0|He.__str95265:v=14,65==(0|_)||66==(0|_)){Se[t]=0|He.__str96266,v=21;break}if(67==(0|_)||68==(0|_)){Se[t]=0|He.__str97267,v=21;break}if(69==(0|_)||70==(0|_)){Se[t]=0|He.__str98268,v=21;break}if(71==(0|_)||72==(0|_)){Se[t]=0|He.__str99269,v=21;break}if(73==(0|_)||74==(0|_)){Se[t]=0|He.__str100270,v=21;break}if(75==(0|_)||76==(0|_)){v=21;break}if(77==(0|_)){Se[t]=0|He.__str101271,v=21;break}var n=0;v=22;break}if(s?Se[e>>2]=0|He.__str88258:v=5,65==(0|_)||66==(0|_)){Se[t]=0|He.__str89259,v=21;break}if(67==(0|_)||68==(0|_)){Se[t]=0|He.__str90260,v=21;break}if(69==(0|_)||70==(0|_)){Se[t]=0|He.__str91261,v=21;break}if(71==(0|_)||72==(0|_)){Se[t]=0|He.__str92262,v=21;break}if(73==(0|_)||74==(0|_)){Se[t]=0|He.__str93263,v=21;break}if(75==(0|_)||76==(0|_)){v=21;break}if(77==(0|_)){Se[t]=0|He.__str94264,v=21;break}var n=0;v=22;break}v=21}while(0);if(21==v)var n=1;var n;return n}function xr(r,a,e){var i;Se[e>>2]=0;var i=(r+12|0)>>2,v=Se[i];if(Ae[v]<<24>>24==69){Se[e>>2]=0|He.__str102272;var t=Se[i]+1|0;Se[i]=t;var f=t}else var f=v;var f;Se[i]=f+1|0;var _=Ae[f]<<24>>24;if(65==(0|_)){Se[a>>2]=0;var s=1}else if(66==(0|_)){Se[a>>2]=0|He.__str103273;var s=1}else if(67==(0|_)){Se[a>>2]=0|He.__str104274;var s=1}else if(68==(0|_)){Se[a>>2]=0|He.__str105275;var s=1}else var s=0;var s;return s}function zr(r){var a,e,a=(r+12|0)>>2,i=r+40|0,v=r+20|0,t=0|i,f=r+44|0,_=r+48|0,s=r+52|0,n=r+56|0,o=r+20|0,l=r+24|0,b=r+16|0,k=0;r:for(;;){var k,u=Se[a],c=Ae[u];if(c<<24>>24==64){var h=u+1|0;Se[a]=h;var d=1;break}var w=c<<24>>24;do{if(0==(0|w)){var d=0;break r}if(48==(0|w)||49==(0|w)||50==(0|w)||51==(0|w)||52==(0|w)||53==(0|w)||54==(0|w)||55==(0|w)||56==(0|w)||57==(0|w)){var p=u+1|0;Se[a]=p;var E=(Ae[u]<<24>>24)-48|0,A=Yr(v,E),g=A;e=14;break}if(63==(0|w)){var y=u+1|0;Se[a]=y;var m=Ae[y]<<24>>24;if(36==(0|m)){var S=u+2|0;Se[a]=S;var M=jr(r);if(0==(0|M)){var d=0;break r}var C=Fr(r,M,-1,v);if(0==(0|C)){var d=0;break r}var R=M;e=15;break}if(63==(0|m)){var T=Se[t>>2],O=Se[f>>2],N=Se[_>>2],I=Se[s>>2],P=Se[n>>2],D=Se[o>>2],L=Se[l>>2];Cr(i);var F=Ir(r);if(0==(0|F))var X=k;else var j=Se[b>>2],U=Dr(r,0|He.__str109279,(ne=Oe,Oe+=4,Se[ne>>2]=j,ne)),X=U;var X;Se[o>>2]=D,Se[l>>2]=L,Se[t>>2]=T,Se[f>>2]=O,Se[_>>2]=N,Se[s>>2]=I,Se[n>>2]=P;var g=X;e=14;break}var x=Lr(r);if(0==(0|x)){var d=0;break r}var z=Dr(r,0|He.__str109279,(ne=Oe,Oe+=4,Se[ne>>2]=x,ne)),g=z;e=14;break}var V=Kr(r),g=V;e=14;break}while(0);if(14==e){var g;if(0==(0|g)){var d=0;break}var R=g}var R,B=Fr(r,R,-1,i);if(0==(0|B)){var d=0;break}var k=R}var d;return d}function Vr(r){var a,e,i,v=Oe;Oe+=36;var t,f=v,i=f>>2,_=v+4,s=v+8,e=s>>2,n=v+16;Se[i]=0;var o=0|r,l=Se[o>>2],b=0==(128&l|0),k=r+12|0;do if(b){var u=Ae[Se[k>>2]]<<24>>24;if(48==(0|u))var c=0|He.__str76246,h=k,a=h>>2;else if(49==(0|u))var c=0|He.__str77247,h=k,a=h>>2;else{if(50!=(0|u)){var c=0,h=k,a=h>>2;break}var c=0|He.__str78248,h=k,a=h>>2}}else var c=0,h=k,a=h>>2;while(0);var h,c,d=0==(512&l|0);do if(d){if((Ae[Se[a]]-48&255&255)>=3){var w=0;break}var w=0|He.__str79249}else var w=0;while(0);var w,p=Gr(r,0),E=Se[a],A=E+1|0;Se[a]=A;var g=Ae[E]<<24>>24;do{if(48==(0|g)||49==(0|g)||50==(0|g)||51==(0|g)||52==(0|g)||53==(0|g)){var y=r+44|0,m=Se[y>>2];Cr(n);var S=Pr(r,s,n,0);if(0==(0|S)){var M=0;t=28;break}var C=xr(r,f,_);if(0==(0|C)){var M=0;t=28;break}var R=Se[i],T=0==(0|R),O=Se[_>>2];do if(T)Se[i]=O;else{if(0==(0|O))break;var N=Dr(r,0|He.__str83253,(ne=Oe,Oe+=8,Se[ne>>2]=R,Se[ne+4>>2]=O,ne));Se[i]=N}while(0);Se[y>>2]=m,t=22;break}if(54==(0|g)||55==(0|g)){var I=s+4|0;Se[I>>2]=0,Se[e]=0;var P=xr(r,f,_);if(0==(0|P)){var M=0;t=28;break}if(Ae[Se[a]]<<24>>24==64){t=22;break}var D=qr(r);if(0==(0|D)){var M=0;t=28;break}var L=Dr(r,0|He.__str107277,(ne=Oe,Oe+=4,Se[ne>>2]=D,ne));Se[I>>2]=L,t=22;break}if(56==(0|g)||57==(0|g)){Se[e+1]=0,Se[e]=0,Se[i]=0,t=22;break}var M=0;t=28}while(0);if(22==t){var F=0==(4096&Se[o>>2]|0);do{if(F){var X=Se[e],j=Se[i];if(0==(0|j)){var U=X;t=26;break}var x=0!=(0|X)?0|He.__str87257:0,z=0|He.__str87257,V=j,B=x,H=X;t=27;break}Se[i]=0,Se[e+1]=0,Se[e]=0;var U=0;t=26;break}while(0);if(26==t)var U,K=0!=(0|U)?0|He.__str87257:0,z=K,V=0,B=0,H=U;var H,B,V,z,Y=Se[e+1],G=Dr(r,0|He.__str108278,(ne=Oe,Oe+=32,Se[ne>>2]=c,Se[ne+4>>2]=w,Se[ne+8>>2]=H,Se[ne+12>>2]=B,Se[ne+16>>2]=V,Se[ne+20>>2]=z,Se[ne+24>>2]=p,Se[ne+28>>2]=Y,ne));Se[r+16>>2]=G;var M=1}var M;return Oe=v,M}function Br(r,a){var e,i,v,t,f=Oe;Oe+=44;var _,s=f,t=s>>2,n=f+8,o=f+12,v=o>>2,l=f+16,b=f+20,k=f+40;Se[v]=0;var i=(r+12|0)>>2,u=Se[i],c=u+1|0;Se[i]=c;var h=ge[u],d=h<<24>>24,w=(h-65&255&255)>25;r:do if(w)var p=0;else{var e=(0|r)>>2,E=Me[e],A=0==(128&E|0),g=d-65|0;do if(A){var y=g/8|0;if(0==(0|y))var m=0|He.__str76246,S=g;else if(1==(0|y))var m=0|He.__str77247,S=g;else{if(2!=(0|y)){var m=0,S=g;break}var m=0|He.__str78248,S=g}}else var m=0,S=g;while(0);var S,m,M=0==(512&E|0)&h<<24>>24<89,C=(0|S)%8;do if(M)if(2==(0|C)||3==(0|C))var R=m,T=0|He.__str79249;else if(4==(0|C)||5==(0|C))var R=m,T=0|He.__str80250;else{if(6!=(0|C)&&7!=(0|C)){var R=m,T=0;break}var O=Dr(r,0|He.__str81251,(ne=Oe,Oe+=4,Se[ne>>2]=m,ne)),R=O,T=0|He.__str80250}else var R=m,T=0;while(0);var T,R,N=Gr(r,0),I=6==(0|C);do{if(!I){if(7==((d-56)%8|0)){_=14;break}var P=N;_=15;break}_=14}while(0);if(14==_)var D=Lr(r),L=Dr(r,0|He.__str82252,(ne=Oe,Oe+=8,Se[ne>>2]=N,Se[ne+4>>2]=D,ne)),P=L;var P,F=h<<24>>24>88;do if(F)var X=0;else{if((C-2|0)>>>0<2){var X=0;break}var j=xr(r,o,k);if(0==(0|j)){var p=0;break r}var U=Me[v],x=Se[k>>2];if(0==(0|U)&0==(0|x)){var X=0;break}var z=Dr(r,0|He.__str83253,(ne=Oe,Oe+=8,Se[ne>>2]=U,Se[ne+4>>2]=x,ne));Se[v]=z;var X=z}while(0);var X,V=Se[i],B=V+1|0;Se[i]=B;var H=Ae[V],K=Se[e],Y=Ur(H,n,l,K);if(0==(0|Y)){var p=0;break}Cr(b);var G=Se[i];if(Ae[G]<<24>>24==64){Se[t]=0|He.__str84254,Se[t+1]=0;var W=G+1|0;Se[i]=W}else{var Z=Pr(r,s,b,0);if(0==(0|Z)){var p=0;break}}if(0!=(4&Se[e]|0)&&(Se[t+1]=0,Se[t]=0),0==(0|a))var Q=P;else{var q=0|s,$=Se[q>>2],J=s+4|0,rr=Se[J>>2],ar=Dr(r,0|He.__str85255,(ne=Oe,Oe+=12,Se[ne>>2]=P,Se[ne+4>>2]=$,Se[ne+8>>2]=rr,ne));Se[J>>2]=0,Se[q>>2]=0;var Q=ar}var Q,er=r+44|0,ir=Se[er>>2],vr=Xr(r,b,1,40,41);if(0==(0|vr)){var p=0;break}if(0==(4096&Se[e]|0))var tr=vr,fr=X;else{Se[v]=0;var tr=0,fr=0}var fr,tr;Se[er>>2]=ir;var _r=Se[t],sr=Se[t+1];if(0==(0|_r))var nr=0;else var or=0!=(0|sr)?0:0|He.__str87257,nr=or;var nr,lr=Se[n>>2],br=0!=(0|lr)?0|He.__str87257:0,kr=Se[l>>2],ur=Dr(r,0|He.__str86256,(ne=Oe,Oe+=44,Se[ne>>2]=R,Se[ne+4>>2]=T,Se[ne+8>>2]=_r,Se[ne+12>>2]=nr,Se[ne+16>>2]=lr,Se[ne+20>>2]=br,Se[ne+24>>2]=kr,Se[ne+28>>2]=Q,Se[ne+32>>2]=tr,Se[ne+36>>2]=fr,Se[ne+40>>2]=sr,ne));Se[r+16>>2]=ur;var p=1}while(0);var p;return Oe=f,p}function Hr(r){var a,a=(r+12|0)>>2,e=Se[a];if(Ae[e]<<24>>24==36)var i=e;else{Xa(0|He.__str72242,1252,0|He.___func___handle_template,0|He.__str74244);var i=Se[a]}var i;Se[a]=i+1|0;var v=Kr(r),t=0==(0|v);do if(t)var f=0;else{var _=Xr(r,0,0,60,62);if(0==(0|_)){var f=0;break}var s=Dr(r,0|He.__str170,(ne=Oe,Oe+=8,Se[ne>>2]=v,Se[ne+4>>2]=_,ne));Se[r+16>>2]=s;var f=1}while(0);var f;return f}function Kr(r){for(var a,a=(r+12|0)>>2,e=Me[a],i=e,v=Ae[e];;){var v,i;if(!((v-65&255&255)<26|(v-97&255&255)<26|(v-48&255&255)<10)&&v<<24>>24!=95&&v<<24>>24!=36){var t=0;break}var f=i+1|0;Se[a]=f;var _=ge[f];if(_<<24>>24==64){Se[a]=i+2|0;var s=f-e|0,n=r+20|0,o=Fr(r,e,s,n);if(0==(0|o)){var t=0;break}var l=Se[r+24>>2]-1-Se[n>>2]|0,b=Yr(n,l),t=b;break}var i=f,v=_}var t;return t}function Yr(r,a){0==(0|r)&&Xa(0|He.__str72242,263,0|He.___func___str_array_get_ref,0|He.__str75245);var e=Se[r>>2]+a|0;if(e>>>0<Me[r+8>>2]>>>0)var i=Se[Se[r+16>>2]+(e<<2)>>2];else var i=0;var i;return i}function Gr(r,a){var e,e=(r+44|0)>>2,i=Me[e];if(i>>>0>a>>>0){for(var v=r+56|0,t=a,f=0,_=Se[v>>2],s=i;;){var s,_,f,t,n=Me[_+(t<<2)>>2];if(0==(0|n)){Xa(0|He.__str72242,680,0|He.___func___get_class_string,0|He.__str106276);var o=Se[v>>2],l=o,b=Se[o+(t<<2)>>2],k=Se[e]}else var l=_,b=n,k=s;var k,b,l,u=Ca(b),c=u+(f+2)|0,h=t+1|0;if(h>>>0>=k>>>0)break;var t=h,f=c,_=l,s=k}var d=c-1|0}else var d=-1;var d,w=Wr(r,d);if(0==(0|w))var p=0;else{var E=Se[e]-1|0,A=(0|E)<(0|a);r:do if(A)var g=0;else for(var y=r+56|0,m=0,S=E;;){var S,m,M=Se[Se[y>>2]+(S<<2)>>2],C=Ca(M),R=w+m|0;Pa(R,M,C,1);var T=C+m|0;if((0|S)>(0|a)){var O=T+1|0;Ae[w+T|0]=58;var N=T+2|0;Ae[w+O|0]=58;var I=N}else var I=T;var I,P=S-1|0;if((0|P)<(0|a)){var g=I;break r}var m=I,S=P}while(0);var g;Ae[w+g|0]=0;var p=w}var p;return p}function Wr(r,a){var e,i=a>>>0>1020;do if(i){var v=Se[r+4>>2],t=a+4|0,f=pe[v](t);if(0==(0|f)){var _=0;break}var s=r+60|0,n=Se[s>>2],o=f;Se[o>>2]=n,Se[s>>2]=f,Se[r+64>>2]=0;var _=f+4|0}else{var e=(r+64|0)>>2,l=Me[e];if(l>>>0<a>>>0){var b=Se[r+4>>2],k=pe[b](1024);if(0==(0|k)){var _=0;break}var u=r+60|0,c=Se[u>>2],h=k;Se[h>>2]=c,Se[u>>2]=k,Se[e]=1020;var d=1020,w=k}else var d=l,w=Se[r+60>>2];var w,d;Se[e]=d-a|0;var _=w+(1024-d)|0}while(0);var _;return _}function Zr(r){var a=r<<24>>24;if(68==(0|a))var e=0|He.__str157327;else if(69==(0|a))var e=0|He.__str158328;else if(70==(0|a))var e=0|He.__str159329;else if(71==(0|a))var e=0|He.__str160330;else if(72==(0|a))var e=0|He.__str161331;else if(73==(0|a))var e=0|He.__str162332;else if(74==(0|a))var e=0|He.__str163333;else if(75==(0|a))var e=0|He.__str164334;else if(76==(0|a))var e=0|He.__str165335;else if(77==(0|a))var e=0|He.__str166336;else if(78==(0|a))var e=0|He.__str167337;else if(87==(0|a))var e=0|He.__str168338;else var e=0;var e;return e}function Qr(r){var a=r<<24>>24;if(67==(0|a))var e=0|He.__str145315;else if(68==(0|a))var e=0|He.__str146316;else if(69==(0|a))var e=0|He.__str147317;else if(70==(0|a))var e=0|He.__str148318;else if(71==(0|a))var e=0|He.__str149319;else if(72==(0|a))var e=0|He.__str150320;else if(73==(0|a))var e=0|He.__str151321;else if(74==(0|a))var e=0|He.__str152322;else if(75==(0|a))var e=0|He.__str153323;else if(77==(0|a))var e=0|He.__str154324;else if(78==(0|a))var e=0|He.__str155325;else if(79==(0|a))var e=0|He.__str156326;else if(88==(0|a))var e=0|He.__str84254;else if(90==(0|a))var e=0|He.__str110280;else var e=0;var e;return e}function qr(r){var a=r+44|0,e=Se[a>>2],i=zr(r);if(0==(0|i))var v=0;else var t=Gr(r,e),v=t;var v;return Se[a>>2]=e,v}function $r(r,a,e,i,v){var t,f,_,s=Oe;Oe+=16;var n,o=s,_=o>>2,l=s+4,b=s+8,f=b>>2;Se[l>>2]=0|ii;var t=(a+12|0)>>2,k=Se[t];if(Ae[k]<<24>>24==69){Se[l>>2]=0|He.__str134304;var u=k+1|0;Se[t]=u;var c=0|He.__str134304}else var c=0|ii;var c,h=i<<24>>24;do{if(65==(0|h)){var d=Dr(a,0|He.__str135305,(ne=Oe,Oe+=4,Se[ne>>2]=c,ne)),w=d;n=10;break}if(66==(0|h)){var p=Dr(a,0|He.__str136306,(ne=Oe,Oe+=4,Se[ne>>2]=c,ne)),w=p;n=10;break}if(80==(0|h)){var E=Dr(a,0|He.__str137307,(ne=Oe,Oe+=4,Se[ne>>2]=c,ne)),w=E;n=10;break}if(81==(0|h)){var A=Dr(a,0|He.__str138308,(ne=Oe,Oe+=4,Se[ne>>2]=c,ne)),w=A;n=10;break}if(82==(0|h)){var g=Dr(a,0|He.__str139309,(ne=Oe,Oe+=4,Se[ne>>2]=c,ne)),w=g;n=10;break}if(83==(0|h)){var y=Dr(a,0|He.__str140310,(ne=Oe,Oe+=4,Se[ne>>2]=c,ne)),w=y;n=10;break}if(63==(0|h)){var w=0|ii;n=10}else n=31}while(0);r:do if(10==n){var w,m=xr(a,o,l);if(0==(0|m))break;var S=a+44|0,M=Se[S>>2],C=Se[t],R=Ae[C]<<24>>24==89;a:do if(R){var T=C+1|0;Se[t]=T;var O=Lr(a);if(0==(0|O))break r;var N=Ha(O),I=Ae[w]<<24>>24==32,P=Se[_],D=0==(0|P);do{if(I){if(!D){n=17;break}var L=w+1|0;n=18;break}if(D){var L=w;n=18;break}n=17;break}while(0);if(17==n){var F=Dr(a,0|He.__str141311,(ne=Oe,Oe+=8,Se[ne>>2]=P,Se[ne+4>>2]=w,ne));Se[_]=0;var X=F}else if(18==n)var L,j=Dr(a,0|He.__str142312,(ne=Oe,Oe+=4,Se[ne>>2]=L,ne)),X=j;var X;if(0==(0|N)){var U=X;break}for(var x=X,z=N;;){var z,x,V=z-1|0,B=Lr(a),H=Dr(a,0|He.__str143313,(ne=Oe,Oe+=8,Se[ne>>2]=x,Se[ne+4>>2]=B,ne));if(0==(0|V)){var U=H;break a}var x=H,z=V}}else var U=w;while(0);var U,K=Pr(a,b,e,0);if(0==(0|K))break;var Y=Se[_];if(0==(0|Y)){var G=0==(0|v);do if(G){if(Ae[U]<<24>>24==0){var W=U;break}var Z=U+1|0;if(Ae[Z]<<24>>24!=42){var W=U;break}var Q=Se[f],q=Ca(Q);if(Ae[Q+(q-1)|0]<<24>>24!=42){var W=U;break}var W=Z}else var W=U;while(0);var W,$=Se[f],J=Dr(a,0|He.__str170,(ne=Oe,Oe+=8,Se[ne>>2]=$,Se[ne+4>>2]=W,ne));Se[r>>2]=J}else{var rr=Se[f],ar=Dr(a,0|He.__str144314,(ne=Oe,Oe+=12,Se[ne>>2]=rr,Se[ne+4>>2]=Y,Se[ne+8>>2]=U,ne));Se[r>>2]=ar}var er=Se[f+1];Se[r+4>>2]=er,Se[S>>2]=M}while(0);Oe=s}function Jr(r){var a,e=r>>>0<245;do{if(e){if(r>>>0<11)var i=16;else var i=r+11&-8;var i,v=i>>>3,t=Me[vi>>2],f=t>>>(v>>>0);if(0!=(3&f|0)){var _=(1&f^1)+v|0,s=_<<1,n=(s<<2)+vi+40|0,o=(s+2<<2)+vi+40|0,l=Me[o>>2],b=l+8|0,k=Me[b>>2];if((0|n)==(0|k))Se[vi>>2]=t&(1<<_^-1);else{if(k>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";Se[o>>2]=k,Se[k+12>>2]=n}var u=_<<3;Se[l+4>>2]=3|u;var c=l+(4|u)|0,h=1|Se[c>>2];Se[c>>2]=h;var d=b;a=38;break}if(i>>>0<=Me[vi+8>>2]>>>0){var w=i;a=30;break}if(0!=(0|f)){var p=2<<v,E=f<<v&(p|-p),A=(E&-E)-1|0,g=A>>>12&16,y=A>>>(g>>>0),m=y>>>5&8,S=y>>>(m>>>0),M=S>>>2&4,C=S>>>(M>>>0),R=C>>>1&2,T=C>>>(R>>>0),O=T>>>1&1,N=(m|g|M|R|O)+(T>>>(O>>>0))|0,I=N<<1,P=(I<<2)+vi+40|0,D=(I+2<<2)+vi+40|0,L=Me[D>>2],F=L+8|0,X=Me[F>>2];if((0|P)==(0|X))Se[vi>>2]=t&(1<<N^-1);else{if(X>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";Se[D>>2]=X,Se[X+12>>2]=P}var j=N<<3,U=j-i|0;Se[L+4>>2]=3|i;var x=L,z=x+i|0;Se[x+(4|i)>>2]=1|U,Se[x+j>>2]=U;var V=Me[vi+8>>2];if(0!=(0|V)){var B=Se[vi+20>>2],H=V>>>2&1073741822,K=(H<<2)+vi+40|0,Y=Me[vi>>2],G=1<<(V>>>3),W=0==(Y&G|0);do{if(!W){var Z=(H+2<<2)+vi+40|0,Q=Me[Z>>2];if(Q>>>0>=Me[vi+16>>2]>>>0){var q=Q,$=Z;break}throw Ka(),"Reached an unreachable!"}Se[vi>>2]=Y|G;var q=K,$=(H+2<<2)+vi+40|0}while(0);var $,q;Se[$>>2]=B,Se[q+12>>2]=B;var J=B+8|0;Se[J>>2]=q;var rr=B+12|0;Se[rr>>2]=K}Se[vi+8>>2]=U,Se[vi+20>>2]=z;var d=F;a=38;break}if(0==(0|Se[vi+4>>2])){var w=i;a=30;break}var ar=ra(i);if(0==(0|ar)){var w=i;a=30;break}var d=ar;a=38;break}if(r>>>0>4294967231){var w=-1;a=30;break}var er=r+11&-8;if(0==(0|Se[vi+4>>2])){var w=er;a=30;break}var ir=ea(er);if(0==(0|ir)){var w=er;a=30;break}var d=ir;a=38;break}while(0);if(30==a){var w,vr=Me[vi+8>>2];if(w>>>0>vr>>>0){var tr=Me[vi+12>>2];if(w>>>0<tr>>>0){var fr=tr-w|0;Se[vi+12>>2]=fr;var _r=Me[vi+24>>2],sr=_r;Se[vi+24>>2]=sr+w|0,Se[w+(sr+4)>>2]=1|fr,Se[_r+4>>2]=3|w;var d=_r+8|0}else var nr=aa(w),d=nr}else{var or=vr-w|0,lr=Me[vi+20>>2];if(or>>>0>15){var br=lr;Se[vi+20>>2]=br+w|0,Se[vi+8>>2]=or,Se[w+(br+4)>>2]=1|or,Se[br+vr>>2]=or,Se[lr+4>>2]=3|w}else{Se[vi+8>>2]=0,Se[vi+20>>2]=0,Se[lr+4>>2]=3|vr;var kr=vr+(lr+4)|0,ur=1|Se[kr>>2];Se[kr>>2]=ur}var d=lr+8|0}}var d;return d}function ra(r){var a,e,i,v=Se[vi+4>>2],t=(v&-v)-1|0,f=t>>>12&16,_=t>>>(f>>>0),s=_>>>5&8,n=_>>>(s>>>0),o=n>>>2&4,l=n>>>(o>>>0),b=l>>>1&2,k=l>>>(b>>>0),u=k>>>1&1,c=Me[vi+((s|f|o|b|u)+(k>>>(u>>>0))<<2)+304>>2],h=c,e=h>>2,d=(Se[c+4>>2]&-8)-r|0;r:for(;;)for(var d,h,w=h;;){var w,p=Se[w+16>>2];if(0==(0|p)){var E=Se[w+20>>2];if(0==(0|E))break r;var A=E}else var A=p;var A,g=(Se[A+4>>2]&-8)-r|0;if(g>>>0<d>>>0){var h=A,e=h>>2,d=g;continue r}var w=A}var y=h,m=Me[vi+16>>2],S=y>>>0<m>>>0;do if(!S){var M=y+r|0,C=M;if(y>>>0>=M>>>0)break;var R=Me[e+6],T=Me[e+3],O=(0|T)==(0|h);do if(O){var N=h+20|0,I=Se[N>>2];if(0==(0|I)){var P=h+16|0,D=Se[P>>2];if(0==(0|D)){var L=0,a=L>>2;break}var F=P,X=D}else{var F=N,X=I;i=14}for(;;){var X,F,j=X+20|0,U=Se[j>>2];if(0==(0|U)){var x=X+16|0,z=Me[x>>2];if(0==(0|z))break;var F=x,X=z}else var F=j,X=U}if(F>>>0<m>>>0)throw Ka(),"Reached an unreachable!";Se[F>>2]=0;var L=X,a=L>>2}else{var V=Me[e+2];if(V>>>0<m>>>0)throw Ka(),"Reached an unreachable!";Se[V+12>>2]=T,Se[T+8>>2]=V;var L=T,a=L>>2}while(0);var L,B=0==(0|R);r:do if(!B){var H=h+28|0,K=(Se[H>>2]<<2)+vi+304|0,Y=(0|h)==(0|Se[K>>2]);do{if(Y){if(Se[K>>2]=L,0!=(0|L))break;var G=Se[vi+4>>2]&(1<<Se[H>>2]^-1);Se[vi+4>>2]=G;break r}if(R>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";var W=R+16|0;if((0|Se[W>>2])==(0|h)?Se[W>>2]=L:Se[R+20>>2]=L,0==(0|L))break r}while(0);if(L>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";Se[a+6]=R;var Z=Me[e+4];if(0!=(0|Z)){if(Z>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";Se[a+4]=Z,Se[Z+24>>2]=L}var Q=Me[e+5];if(0==(0|Q))break;if(Q>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";Se[a+5]=Q,Se[Q+24>>2]=L}while(0);if(d>>>0<16){var q=d+r|0;Se[e+1]=3|q;var $=q+(y+4)|0,J=1|Se[$>>2];Se[$>>2]=J}else{Se[e+1]=3|r,Se[r+(y+4)>>2]=1|d,Se[y+d+r>>2]=d;var rr=Me[vi+8>>2];if(0!=(0|rr)){var ar=Me[vi+20>>2],er=rr>>>2&1073741822,ir=(er<<2)+vi+40|0,vr=Me[vi>>2],tr=1<<(rr>>>3),fr=0==(vr&tr|0);do{if(!fr){var _r=(er+2<<2)+vi+40|0,sr=Me[_r>>2];if(sr>>>0>=Me[vi+16>>2]>>>0){var nr=sr,or=_r;break}throw Ka(),"Reached an unreachable!"}Se[vi>>2]=vr|tr;var nr=ir,or=(er+2<<2)+vi+40|0}while(0);var or,nr;Se[or>>2]=ar,Se[nr+12>>2]=ar,Se[ar+8>>2]=nr,Se[ar+12>>2]=ir}Se[vi+8>>2]=d,Se[vi+20>>2]=C}return h+8|0}while(0);throw Ka(),"Reached an unreachable!"}function aa(r){var a,e;0==(0|Se[ti>>2])&&ba();var i=0==(4&Se[vi+440>>2]|0);do{if(i){var v=Se[vi+24>>2],t=0==(0|v);do{if(!t){var f=v,_=ua(f);if(0==(0|_)){e=6;break}var s=Se[ti+8>>2],n=r+47-Se[vi+12>>2]+s&-s;if(n>>>0>=2147483647){e=14;break}var o=re(n);if((0|o)==(Se[_>>2]+Se[_+4>>2]|0)){var l=o,b=n,k=o;e=13;break}var u=o,c=n;e=15;break}e=6}while(0);do if(6==e){var h=re(0);if((0|h)==-1){e=14;break}var d=Se[ti+8>>2],w=d+(r+47)&-d,p=h,E=Se[ti+4>>2],A=E-1|0;if(0==(A&p|0))var g=w;else var g=w-p+(A+p&-E)|0;var g;if(g>>>0>=2147483647){e=14;break}var y=re(g);if((0|y)==(0|h)){var l=h,b=g,k=y;e=13;break}var u=y,c=g;e=15;break}while(0);if(13==e){var k,b,l;if((0|l)!=-1){var m=b,S=l;e=26;break}var u=k,c=b}else if(14==e){var M=4|Se[vi+440>>2];Se[vi+440>>2]=M,e=23;break}var c,u,C=0|-c,R=(0|u)!=-1&c>>>0<2147483647;do{if(R){if(c>>>0>=(r+48|0)>>>0){var T=c;e=21;break}var O=Se[ti+8>>2],N=r+47-c+O&-O;if(N>>>0>=2147483647){var T=c;e=21;break}var I=re(N);if((0|I)==-1){re(C);e=22;break}var T=N+c|0;e=21;break}var T=c;e=21}while(0);if(21==e){var T;if((0|u)!=-1){var m=T,S=u;e=26;break}}var P=4|Se[vi+440>>2];Se[vi+440>>2]=P,e=23;break}e=23}while(0);do if(23==e){var D=Se[ti+8>>2],L=D+(r+47)&-D;if(L>>>0>=2147483647){e=49;break}var F=re(L),X=re(0);if(!((0|X)!=-1&(0|F)!=-1&F>>>0<X>>>0)){e=49;break}var j=X-F|0;if(j>>>0<=(r+40|0)>>>0|(0|F)==-1){e=49;break}var m=j,S=F;e=26;break}while(0);r:do if(26==e){var S,m,U=Se[vi+432>>2]+m|0;Se[vi+432>>2]=U,U>>>0>Me[vi+436>>2]>>>0&&(Se[vi+436>>2]=U);var x=Me[vi+24>>2],z=0==(0|x);a:do if(z){var V=Me[vi+16>>2];0==(0|V)|S>>>0<V>>>0&&(Se[vi+16>>2]=S),Se[vi+444>>2]=S,Se[vi+448>>2]=m,Se[vi+456>>2]=0;var B=Se[ti>>2];Se[vi+36>>2]=B,Se[vi+32>>2]=-1,ha(),ca(S,m-40|0)}else{for(var H=vi+444|0,a=H>>2;;){var H;if(0==(0|H))break;var K=Me[a],Y=H+4|0,G=Me[Y>>2],W=K+G|0;if((0|S)==(0|W)){if(0!=(8&Se[a+3]|0))break;var Z=x;if(!(Z>>>0>=K>>>0&Z>>>0<W>>>0))break;Se[Y>>2]=G+m|0;var Q=Se[vi+24>>2],q=Se[vi+12>>2]+m|0;ca(Q,q);break a}var H=Se[a+2],a=H>>2}S>>>0<Me[vi+16>>2]>>>0&&(Se[vi+16>>2]=S);for(var $=S+m|0,J=vi+444|0;;){var J;if(0==(0|J))break;var rr=0|J,ar=Me[rr>>2];if((0|ar)==(0|$)){if(0!=(8&Se[J+12>>2]|0))break;Se[rr>>2]=S;var er=J+4|0,ir=Se[er>>2]+m|0;Se[er>>2]=ir;var vr=da(S,ar,r),tr=vr;e=50;break r}var J=Se[J+8>>2]}Ma(S,m)}while(0);var fr=Me[vi+12>>2];if(fr>>>0<=r>>>0){e=49;break}var _r=fr-r|0;Se[vi+12>>2]=_r;var sr=Me[vi+24>>2],nr=sr;Se[vi+24>>2]=nr+r|0,Se[r+(nr+4)>>2]=1|_r,Se[sr+4>>2]=3|r;var tr=sr+8|0;e=50;break}while(0);if(49==e){var or=Je();Se[or>>2]=12;var tr=0}var tr;return tr}function ea(r){var a,e,i,v,t,f,_=r>>2,s=0|-r,n=r>>>8,o=0==(0|n);do if(o)var l=0;else{if(r>>>0>16777215){var l=31;break}var b=(n+1048320|0)>>>16&8,k=n<<b,u=(k+520192|0)>>>16&4,c=k<<u,h=(c+245760|0)>>>16&2,d=14-(u|b|h)+(c<<h>>>15)|0,l=r>>>((d+7|0)>>>0)&1|d<<1}while(0);var l,w=Me[vi+(l<<2)+304>>2],p=0==(0|w);r:do if(p)var E=0,A=s,g=0;else{if(31==(0|l))var y=0;else var y=25-(l>>>1)|0;for(var y,m=0,S=s,M=w,t=M>>2,C=r<<y,R=0;;){var R,C,M,S,m,T=Se[t+1]&-8,O=T-r|0;if(O>>>0<S>>>0){if((0|T)==(0|r)){var E=M,A=O,g=M;break r}var N=M,I=O}else var N=m,I=S;var I,N,P=Me[t+5],D=Me[((C>>>31<<2)+16>>2)+t],L=0==(0|P)|(0|P)==(0|D)?R:P;if(0==(0|D)){var E=N,A=I,g=L;break r}var m=N,S=I,M=D,t=M>>2,C=C<<1,R=L}}while(0);var g,A,E,F=0==(0|g)&0==(0|E);do if(F){var X=2<<l,j=Se[vi+4>>2]&(X|-X);if(0==(0|j)){var U=g;break}var x=(j&-j)-1|0,z=x>>>12&16,V=x>>>(z>>>0),B=V>>>5&8,H=V>>>(B>>>0),K=H>>>2&4,Y=H>>>(K>>>0),G=Y>>>1&2,W=Y>>>(G>>>0),Z=W>>>1&1,U=Se[vi+((B|z|K|G|Z)+(W>>>(Z>>>0))<<2)+304>>2]}else var U=g;while(0);var U,Q=0==(0|U);r:do if(Q)var q=A,$=E,v=$>>2;else for(var J=U,i=J>>2,rr=A,ar=E;;){var ar,rr,J,er=(Se[i+1]&-8)-r|0,ir=er>>>0<rr>>>0,vr=ir?er:rr,tr=ir?J:ar,fr=Me[i+4];if(0==(0|fr)){var _r=Me[i+5];if(0==(0|_r)){var q=vr,$=tr,v=$>>2;break r}var J=_r,i=J>>2,rr=vr,ar=tr}else var J=fr,i=J>>2,rr=vr,ar=tr}while(0);var $,q,sr=0==(0|$);r:do{if(!sr){if(q>>>0>=(Se[vi+8>>2]-r|0)>>>0){var nr=0;break}var or=$,e=or>>2,lr=Me[vi+16>>2],br=or>>>0<lr>>>0;do if(!br){var kr=or+r|0,ur=kr;if(or>>>0>=kr>>>0)break;var cr=Me[v+6],hr=Me[v+3],dr=(0|hr)==(0|$);do if(dr){var wr=$+20|0,pr=Se[wr>>2];if(0==(0|pr)){var Er=$+16|0,Ar=Se[Er>>2];if(0==(0|Ar)){var gr=0,a=gr>>2;break}var yr=Er,mr=Ar}else{var yr=wr,mr=pr;f=28}for(;;){var mr,yr,Sr=mr+20|0,Mr=Se[Sr>>2];if(0==(0|Mr)){var Cr=mr+16|0,Rr=Me[Cr>>2];if(0==(0|Rr))break;var yr=Cr,mr=Rr}else var yr=Sr,mr=Mr}if(yr>>>0<lr>>>0)throw Ka(),"Reached an unreachable!";Se[yr>>2]=0;var gr=mr,a=gr>>2}else{var Tr=Me[v+2];if(Tr>>>0<lr>>>0)throw Ka(),"Reached an unreachable!";Se[Tr+12>>2]=hr,Se[hr+8>>2]=Tr;var gr=hr,a=gr>>2}while(0);var gr,Or=0==(0|cr);a:do if(!Or){var Nr=$+28|0,Ir=(Se[Nr>>2]<<2)+vi+304|0,Pr=(0|$)==(0|Se[Ir>>2]);do{if(Pr){if(Se[Ir>>2]=gr,0!=(0|gr))break;var Dr=Se[vi+4>>2]&(1<<Se[Nr>>2]^-1);Se[vi+4>>2]=Dr;break a}if(cr>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";var Lr=cr+16|0;if((0|Se[Lr>>2])==(0|$)?Se[Lr>>2]=gr:Se[cr+20>>2]=gr,0==(0|gr))break a}while(0);if(gr>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";Se[a+6]=cr;var Fr=Me[v+4];if(0!=(0|Fr)){if(Fr>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";Se[a+4]=Fr,Se[Fr+24>>2]=gr}var Xr=Me[v+5];if(0==(0|Xr))break;if(Xr>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";Se[a+5]=Xr,Se[Xr+24>>2]=gr}while(0);var jr=q>>>0<16;a:do if(jr){var Ur=q+r|0;Se[v+1]=3|Ur;var xr=Ur+(or+4)|0,zr=1|Se[xr>>2];Se[xr>>2]=zr}else if(Se[v+1]=3|r,Se[_+(e+1)]=1|q,Se[(q>>2)+e+_]=q,q>>>0<256){var Vr=q>>>2&1073741822,Br=(Vr<<2)+vi+40|0,Hr=Me[vi>>2],Kr=1<<(q>>>3),Yr=0==(Hr&Kr|0);do{if(!Yr){var Gr=(Vr+2<<2)+vi+40|0,Wr=Me[Gr>>2];if(Wr>>>0>=Me[vi+16>>2]>>>0){var Zr=Wr,Qr=Gr;break}throw Ka(),"Reached an unreachable!"}Se[vi>>2]=Hr|Kr;var Zr=Br,Qr=(Vr+2<<2)+vi+40|0}while(0);var Qr,Zr;Se[Qr>>2]=ur,Se[Zr+12>>2]=ur,Se[_+(e+2)]=Zr,Se[_+(e+3)]=Br}else{var qr=kr,$r=q>>>8,Jr=0==(0|$r);do if(Jr)var ra=0;else{if(q>>>0>16777215){var ra=31;break}var aa=($r+1048320|0)>>>16&8,ea=$r<<aa,ia=(ea+520192|0)>>>16&4,va=ea<<ia,ta=(va+245760|0)>>>16&2,fa=14-(ia|aa|ta)+(va<<ta>>>15)|0,ra=q>>>((fa+7|0)>>>0)&1|fa<<1}while(0);var ra,_a=(ra<<2)+vi+304|0;Se[_+(e+7)]=ra;var sa=r+(or+16)|0;Se[_+(e+5)]=0,Se[sa>>2]=0;var na=Se[vi+4>>2],oa=1<<ra;if(0==(na&oa|0)){var la=na|oa;Se[vi+4>>2]=la,Se[_a>>2]=qr,Se[_+(e+6)]=_a,Se[_+(e+3)]=qr,Se[_+(e+2)]=qr}else{if(31==(0|ra))var ba=0;else var ba=25-(ra>>>1)|0;for(var ba,ka=q<<ba,ua=Se[_a>>2];;){var ua,ka;if((Se[ua+4>>2]&-8|0)==(0|q)){var ca=ua+8|0,ha=Me[ca>>2],da=Me[vi+16>>2],wa=ua>>>0<da>>>0;do if(!wa){if(ha>>>0<da>>>0)break;Se[ha+12>>2]=qr,Se[ca>>2]=qr,Se[_+(e+2)]=ha,Se[_+(e+3)]=ua,Se[_+(e+6)]=0;break a}while(0);throw Ka(),"Reached an unreachable!"}var pa=(ka>>>31<<2)+ua+16|0,Ea=Me[pa>>2];if(0==(0|Ea)){if(pa>>>0>=Me[vi+16>>2]>>>0){Se[pa>>2]=qr,Se[_+(e+6)]=ua,Se[_+(e+3)]=qr,Se[_+(e+2)]=qr;break a}throw Ka(),"Reached an unreachable!"}var ka=ka<<1,ua=Ea}}}while(0);var nr=$+8|0;break r}while(0);throw Ka(),"Reached an unreachable!"}var nr=0}while(0);var nr;return nr}function ia(r){var a;0==(0|Se[ti>>2])&&ba();var e=r>>>0<4294967232;r:do if(e){var i=Me[vi+24>>2];if(0==(0|i)){var v=0;break}var t=Me[vi+12>>2],f=t>>>0>(r+40|0)>>>0;do if(f){var _=Me[ti+8>>2],s=-40-r-1+t+_|0,n=Math.floor((s>>>0)/(_>>>0)),o=(n-1)*_|0,l=i,b=ua(l);if(0!=(8&Se[b+12>>2]|0))break;var k=re(0),a=(b+4|0)>>2;if((0|k)!=(Se[b>>2]+Se[a]|0))break;var u=o>>>0>2147483646?-2147483648-_|0:o,c=0|-u,h=re(c),d=re(0);if(!((0|h)!=-1&d>>>0<k>>>0))break;var w=k-d|0;if((0|k)==(0|d))break;var p=Se[a]-w|0;Se[a]=p;var E=Se[vi+432>>2]-w|0;Se[vi+432>>2]=E;var A=Se[vi+24>>2],g=Se[vi+12>>2]-w|0;ca(A,g);var v=(0|k)!=(0|d);break r}while(0);if(Me[vi+12>>2]>>>0<=Me[vi+28>>2]>>>0){var v=0;break}Se[vi+28>>2]=-1;var v=0}else var v=0;while(0);var v;return 1&v}function va(r){var a,e,i,v,t,f,_,s=r>>2,n=0==(0|r);r:do if(!n){var o=r-8|0,l=o,b=Me[vi+16>>2],k=o>>>0<b>>>0;a:do if(!k){var u=Me[r-4>>2],c=3&u;if(1==(0|c))break;var h=u&-8,f=h>>2,d=r+(h-8)|0,w=d,p=0==(1&u|0);e:do if(p){var E=Me[o>>2];if(0==(0|c))break r;var A=-8-E|0,t=A>>2,g=r+A|0,y=g,m=E+h|0;if(g>>>0<b>>>0)break a;if((0|y)==(0|Se[vi+20>>2])){var v=(r+(h-4)|0)>>2;if(3!=(3&Se[v]|0)){var S=y,i=S>>2,M=m;break}Se[vi+8>>2]=m;var C=Se[v]&-2;Se[v]=C,Se[t+(s+1)]=1|m,Se[d>>2]=m;break r}if(E>>>0<256){var R=Me[t+(s+2)],T=Me[t+(s+3)];if((0|R)!=(0|T)){var O=((E>>>2&1073741822)<<2)+vi+40|0,N=(0|R)!=(0|O)&R>>>0<b>>>0;do if(!N){if(!((0|T)==(0|O)|T>>>0>=b>>>0))break;Se[R+12>>2]=T,Se[T+8>>2]=R;var S=y,i=S>>2,M=m;break e}while(0);throw Ka(),"Reached an unreachable!"}var I=Se[vi>>2]&(1<<(E>>>3)^-1);Se[vi>>2]=I;var S=y,i=S>>2,M=m}else{var P=g,D=Me[t+(s+6)],L=Me[t+(s+3)],F=(0|L)==(0|P);do if(F){var X=A+(r+20)|0,j=Se[X>>2];if(0==(0|j)){var U=A+(r+16)|0,x=Se[U>>2];if(0==(0|x)){var z=0,e=z>>2;break}var V=U,B=x}else{var V=X,B=j;_=21}for(;;){var B,V,H=B+20|0,K=Se[H>>2];if(0==(0|K)){var Y=B+16|0,G=Me[Y>>2];if(0==(0|G))break;var V=Y,B=G}else var V=H,B=K}if(V>>>0<b>>>0)throw Ka(),"Reached an unreachable!";Se[V>>2]=0;var z=B,e=z>>2}else{var W=Me[t+(s+2)];if(W>>>0<b>>>0)throw Ka(),"Reached an unreachable!";Se[W+12>>2]=L,Se[L+8>>2]=W;var z=L,e=z>>2}while(0);var z;if(0==(0|D)){var S=y,i=S>>2,M=m;break}var Z=A+(r+28)|0,Q=(Se[Z>>2]<<2)+vi+304|0,q=(0|P)==(0|Se[Q>>2]);do{if(q){if(Se[Q>>2]=z,0!=(0|z))break;var $=Se[vi+4>>2]&(1<<Se[Z>>2]^-1);Se[vi+4>>2]=$;var S=y,i=S>>2,M=m;break e}if(D>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";var J=D+16|0;if((0|Se[J>>2])==(0|P)?Se[J>>2]=z:Se[D+20>>2]=z,0==(0|z)){var S=y,i=S>>2,M=m;break e}}while(0);if(z>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";Se[e+6]=D;var rr=Me[t+(s+4)];if(0!=(0|rr)){if(rr>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";Se[e+4]=rr,Se[rr+24>>2]=z}var ar=Me[t+(s+5)];if(0==(0|ar)){var S=y,i=S>>2,M=m;break}if(ar>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";Se[e+5]=ar,Se[ar+24>>2]=z;var S=y,i=S>>2,M=m}}else var S=l,i=S>>2,M=h;while(0);var M,S,er=S;if(er>>>0>=d>>>0)break;var ir=r+(h-4)|0,vr=Me[ir>>2];if(0==(1&vr|0))break;var tr=0==(2&vr|0);do{if(tr){if((0|w)==(0|Se[vi+24>>2])){var fr=Se[vi+12>>2]+M|0;Se[vi+12>>2]=fr,Se[vi+24>>2]=S;var _r=1|fr;if(Se[i+1]=_r,(0|S)==(0|Se[vi+20>>2])&&(Se[vi+20>>2]=0,Se[vi+8>>2]=0),fr>>>0<=Me[vi+28>>2]>>>0)break r;ia(0);break r}if((0|w)==(0|Se[vi+20>>2])){var sr=Se[vi+8>>2]+M|0;Se[vi+8>>2]=sr,Se[vi+20>>2]=S;var nr=1|sr;Se[i+1]=nr;var or=er+sr|0;Se[or>>2]=sr;break r}var lr=(vr&-8)+M|0,br=vr>>>3,kr=vr>>>0<256;e:do if(kr){var ur=Me[s+f],cr=Me[((4|h)>>2)+s];if((0|ur)!=(0|cr)){var hr=((vr>>>2&1073741822)<<2)+vi+40|0,dr=(0|ur)==(0|hr);do{if(!dr){if(ur>>>0<Me[vi+16>>2]>>>0){_=66;break}_=63;break}_=63}while(0);do if(63==_){if((0|cr)!=(0|hr)&&cr>>>0<Me[vi+16>>2]>>>0)break;Se[ur+12>>2]=cr,Se[cr+8>>2]=ur;break e}while(0);throw Ka(),"Reached an unreachable!"}var wr=Se[vi>>2]&(1<<br^-1);Se[vi>>2]=wr}else{var pr=d,Er=Me[f+(s+4)],Ar=Me[((4|h)>>2)+s],gr=(0|Ar)==(0|pr);do if(gr){var yr=h+(r+12)|0,mr=Se[yr>>2];if(0==(0|mr)){var Sr=h+(r+8)|0,Mr=Se[Sr>>2];if(0==(0|Mr)){var Cr=0,a=Cr>>2;break}var Rr=Sr,Tr=Mr}else{var Rr=yr,Tr=mr;_=73}for(;;){var Tr,Rr,Or=Tr+20|0,Nr=Se[Or>>2];if(0==(0|Nr)){var Ir=Tr+16|0,Pr=Me[Ir>>2];if(0==(0|Pr))break;var Rr=Ir,Tr=Pr}else var Rr=Or,Tr=Nr}if(Rr>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";Se[Rr>>2]=0;var Cr=Tr,a=Cr>>2}else{var Dr=Me[s+f];if(Dr>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";Se[Dr+12>>2]=Ar,\\nSe[Ar+8>>2]=Dr;var Cr=Ar,a=Cr>>2}while(0);var Cr;if(0==(0|Er))break;var Lr=h+(r+20)|0,Fr=(Se[Lr>>2]<<2)+vi+304|0,Xr=(0|pr)==(0|Se[Fr>>2]);do{if(Xr){if(Se[Fr>>2]=Cr,0!=(0|Cr))break;var jr=Se[vi+4>>2]&(1<<Se[Lr>>2]^-1);Se[vi+4>>2]=jr;break e}if(Er>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";var Ur=Er+16|0;if((0|Se[Ur>>2])==(0|pr)?Se[Ur>>2]=Cr:Se[Er+20>>2]=Cr,0==(0|Cr))break e}while(0);if(Cr>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";Se[a+6]=Er;var xr=Me[f+(s+2)];if(0!=(0|xr)){if(xr>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";Se[a+4]=xr,Se[xr+24>>2]=Cr}var zr=Me[f+(s+3)];if(0==(0|zr))break;if(zr>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";Se[a+5]=zr,Se[zr+24>>2]=Cr}while(0);if(Se[i+1]=1|lr,Se[er+lr>>2]=lr,(0|S)!=(0|Se[vi+20>>2])){var Vr=lr;break}Se[vi+8>>2]=lr;break r}Se[ir>>2]=vr&-2,Se[i+1]=1|M,Se[er+M>>2]=M;var Vr=M}while(0);var Vr;if(Vr>>>0<256){var Br=Vr>>>2&1073741822,Hr=(Br<<2)+vi+40|0,Kr=Me[vi>>2],Yr=1<<(Vr>>>3),Gr=0==(Kr&Yr|0);do{if(!Gr){var Wr=(Br+2<<2)+vi+40|0,Zr=Me[Wr>>2];if(Zr>>>0>=Me[vi+16>>2]>>>0){var Qr=Zr,qr=Wr;break}throw Ka(),"Reached an unreachable!"}Se[vi>>2]=Kr|Yr;var Qr=Hr,qr=(Br+2<<2)+vi+40|0}while(0);var qr,Qr;Se[qr>>2]=S,Se[Qr+12>>2]=S,Se[i+2]=Qr,Se[i+3]=Hr;break r}var $r=S,Jr=Vr>>>8,ra=0==(0|Jr);do if(ra)var aa=0;else{if(Vr>>>0>16777215){var aa=31;break}var ea=(Jr+1048320|0)>>>16&8,va=Jr<<ea,fa=(va+520192|0)>>>16&4,_a=va<<fa,sa=(_a+245760|0)>>>16&2,na=14-(fa|ea|sa)+(_a<<sa>>>15)|0,aa=Vr>>>((na+7|0)>>>0)&1|na<<1}while(0);var aa,oa=(aa<<2)+vi+304|0;Se[i+7]=aa,Se[i+5]=0,Se[i+4]=0;var la=Se[vi+4>>2],ba=1<<aa,ka=0==(la&ba|0);e:do if(ka){var ua=la|ba;Se[vi+4>>2]=ua,Se[oa>>2]=$r,Se[i+6]=oa,Se[i+3]=S,Se[i+2]=S}else{if(31==(0|aa))var ca=0;else var ca=25-(aa>>>1)|0;for(var ca,ha=Vr<<ca,da=Se[oa>>2];;){var da,ha;if((Se[da+4>>2]&-8|0)==(0|Vr)){var wa=da+8|0,pa=Me[wa>>2],Ea=Me[vi+16>>2],Aa=da>>>0<Ea>>>0;do if(!Aa){if(pa>>>0<Ea>>>0)break;Se[pa+12>>2]=$r,Se[wa>>2]=$r,Se[i+2]=pa,Se[i+3]=da,Se[i+6]=0;break e}while(0);throw Ka(),"Reached an unreachable!"}var ga=(ha>>>31<<2)+da+16|0,ya=Me[ga>>2];if(0==(0|ya)){if(ga>>>0>=Me[vi+16>>2]>>>0){Se[ga>>2]=$r,Se[i+6]=da,Se[i+3]=S,Se[i+2]=S;break e}throw Ka(),"Reached an unreachable!"}var ha=ha<<1,da=ya}}while(0);var ma=Se[vi+32>>2]-1|0;if(Se[vi+32>>2]=ma,0!=(0|ma))break r;ta();break r}while(0);throw Ka(),"Reached an unreachable!"}while(0)}function ta(){var r=Se[vi+452>>2],a=0==(0|r);r:do if(!a)for(var e=r;;){var e,i=Se[e+8>>2];if(0==(0|i))break r;var e=i}while(0);Se[vi+32>>2]=-1}function fa(r,a){if(0==(0|r))var e=Jr(a),i=e;else var v=la(r,a),i=v;var i;return i}function _a(r,a){var e,i=r>>>0<9;do if(i)var v=Jr(a),t=v;else{var f=r>>>0<16?16:r,_=0==(f-1&f|0);r:do if(_)var s=f;else{if(f>>>0<=16){var s=16;break}for(var n=16;;){var n,o=n<<1;if(o>>>0>=f>>>0){var s=o;break r}var n=o}}while(0);var s;if((-64-s|0)>>>0>a>>>0){if(a>>>0<11)var l=16;else var l=a+11&-8;var l,b=Jr(l+(s+12)|0);if(0==(0|b)){var t=0;break}var k=b-8|0;if(0==((b>>>0)%(s>>>0)|0))var u=k,c=0;else{var h=b+(s-1)&-s,d=h-8|0,w=k;if((d-w|0)>>>0>15)var p=d;else var p=h+(s-8)|0;var p,E=p-w|0,e=(b-4|0)>>2,A=Se[e],g=(A&-8)-E|0;if(0==(3&A|0)){var y=Se[k>>2]+E|0;Se[p>>2]=y,Se[p+4>>2]=g;var u=p,c=0}else{var m=p+4|0,S=g|1&Se[m>>2]|2;Se[m>>2]=S;var M=g+(p+4)|0,C=1|Se[M>>2];Se[M>>2]=C;var R=E|1&Se[e]|2;Se[e]=R;var T=b+(E-4)|0,O=1|Se[T>>2];Se[T>>2]=O;var u=p,c=b}}var c,u,N=u+4|0,I=Me[N>>2],P=0==(3&I|0);do if(P)var D=0;else{var L=I&-8;if(L>>>0<=(l+16|0)>>>0){var D=0;break}var F=L-l|0;Se[N>>2]=l|1&I|2,Se[u+(4|l)>>2]=3|F;var X=u+(4|L)|0,j=1|Se[X>>2];Se[X>>2]=j;var D=l+(u+8)|0}while(0);var D;0!=(0|c)&&va(c),0!=(0|D)&&va(D);var t=u+8|0}else{var U=Je();Se[U>>2]=12;var t=0}}while(0);var t;return t}function sa(r,a,e,i){var v,t;0==(0|Se[ti>>2])&&ba();var f=0==(0|i),_=0==(0|r);do{if(f){if(_){var s=Jr(0),n=s;t=30;break}var o=r<<2;if(o>>>0<11){var l=0,b=16;t=9;break}var l=0,b=o+11&-8;t=9;break}if(_){var n=i;t=30;break}var l=i,b=0;t=9;break}while(0);do if(9==t){var b,l,k=0==(1&e|0);r:do if(k){if(_){var u=0,c=0;break}for(var h=0,d=0;;){var d,h,w=Me[a+(d<<2)>>2];if(w>>>0<11)var p=16;else var p=w+11&-8;var p,E=p+h|0,A=d+1|0;if((0|A)==(0|r)){var u=0,c=E;break r}var h=E,d=A}}else{var g=Me[a>>2];if(g>>>0<11)var y=16;else var y=g+11&-8;var y,u=y,c=y*r|0}while(0);var c,u,m=Jr(b-4+c|0);if(0==(0|m)){var n=0;break}var S=m-8|0,M=Se[m-4>>2]&-8;if(0!=(2&e|0)){var C=-4-b+M|0;Fa(m,0,C,1)}if(0==(0|l)){var R=m+c|0,T=M-c|3;Se[m+(c-4)>>2]=T;var O=R,v=O>>2,N=c}else var O=l,v=O>>2,N=M;var N,O;Se[v]=m;var I=r-1|0,P=0==(0|I);r:do if(P)var D=S,L=N;else if(0==(0|u))for(var F=S,X=N,j=0;;){var j,X,F,U=Me[a+(j<<2)>>2];if(U>>>0<11)var x=16;else var x=U+11&-8;var x,z=X-x|0;Se[F+4>>2]=3|x;var V=F+x|0,B=j+1|0;if(Se[(B<<2>>2)+v]=x+(F+8)|0,(0|B)==(0|I)){var D=V,L=z;break r}var F=V,X=z,j=B}else for(var H=3|u,K=u+8|0,Y=S,G=N,W=0;;){var W,G,Y,Z=G-u|0;Se[Y+4>>2]=H;var Q=Y+u|0,q=W+1|0;if(Se[(q<<2>>2)+v]=Y+K|0,(0|q)==(0|I)){var D=Q,L=Z;break r}var Y=Q,G=Z,W=q}while(0);var L,D;Se[D+4>>2]=3|L;var n=O}while(0);var n;return n}function na(r){var a=r>>2;0==(0|Se[ti>>2])&&ba();var e=Me[vi+24>>2];if(0==(0|e))var i=0,v=0,t=0,f=0,_=0,s=0,n=0;else{for(var o=Me[vi+12>>2],l=o+40|0,b=vi+444|0,k=l,u=l,c=1;;){var c,u,k,b,h=Me[b>>2],d=h+8|0;if(0==(7&d|0))var w=0;else var w=7&-d;for(var w,p=b+4|0,E=h+w|0,A=c,g=u,y=k;;){var y,g,A,E;if(E>>>0<h>>>0)break;if(E>>>0>=(h+Se[p>>2]|0)>>>0|(0|E)==(0|e))break;var m=Se[E+4>>2];if(7==(0|m))break;var S=m&-8,M=S+y|0;if(1==(3&m|0))var C=A+1|0,R=S+g|0;else var C=A,R=g;var R,C,E=E+S|0,A=C,g=R,y=M}var T=Me[b+8>>2];if(0==(0|T))break;var b=T,k=y,u=g,c=A}var O=Se[vi+432>>2],i=y,v=A,t=o,f=g,_=O-y|0,s=Se[vi+436>>2],n=O-g|0}var n,s,_,f,t,v,i;Se[a]=i,Se[a+1]=v,Se[a+2]=0,Se[a+3]=0,Se[a+4]=_,Se[a+5]=s,Se[a+6]=0,Se[a+7]=n,Se[a+8]=f,Se[a+9]=t}function oa(){0==(0|Se[ti>>2])&&ba();var r=Me[vi+24>>2],a=0==(0|r);r:do if(a)var e=0,i=0,v=0;else for(var t=Se[vi+436>>2],f=Me[vi+432>>2],_=vi+444|0,s=f-40-Se[vi+12>>2]|0;;){var s,_,n=Me[_>>2],o=n+8|0;if(0==(7&o|0))var l=0;else var l=7&-o;for(var l,b=_+4|0,k=n+l|0,u=s;;){var u,k;if(k>>>0<n>>>0)break;if(k>>>0>=(n+Se[b>>2]|0)>>>0|(0|k)==(0|r))break;var c=Se[k+4>>2];if(7==(0|c))break;var h=c&-8,d=1==(3&c|0)?h:0,w=u-d|0,k=k+h|0,u=w}var p=Me[_+8>>2];if(0==(0|p)){var e=t,i=f,v=u;break r}var _=p,s=u}while(0);var v,i,e,E=Se[Se[qe>>2]+12>>2],A=(Qa(E,0|He.__str339,(ne=Oe,Oe+=4,Se[ne>>2]=e,ne)),Se[Se[qe>>2]+12>>2]),g=(Qa(A,0|He.__str1340,(ne=Oe,Oe+=4,Se[ne>>2]=i,ne)),Se[Se[qe>>2]+12>>2]);Qa(g,0|He.__str2341,(ne=Oe,Oe+=4,Se[ne>>2]=v,ne))}function la(r,a){var e,i,v,t=a>>>0>4294967231;r:do{if(!t){var f=r-8|0,_=f,i=(r-4|0)>>2,s=Me[i],n=s&-8,o=n-8|0,l=r+o|0,b=f>>>0<Me[vi+16>>2]>>>0;do if(!b){var k=3&s;if(!(1!=(0|k)&(0|o)>-8))break;var e=(r+(n-4)|0)>>2;if(0==(1&Se[e]|0))break;if(a>>>0<11)var u=16;else var u=a+11&-8;var u,c=0==(0|k);do{if(c){var h=ka(_,u),d=0,w=h;v=17;break}if(n>>>0<u>>>0){if((0|l)!=(0|Se[vi+24>>2])){v=21;break}var p=Se[vi+12>>2]+n|0;if(p>>>0<=u>>>0){v=21;break}var E=p-u|0,A=r+(u-8)|0;Se[i]=u|1&s|2;var g=1|E;Se[r+(u-4)>>2]=g,Se[vi+24>>2]=A,Se[vi+12>>2]=E;var d=0,w=_;v=17;break}var y=n-u|0;if(y>>>0<=15){var d=0,w=_;v=17;break}Se[i]=u|1&s|2,Se[r+(u-4)>>2]=3|y;var m=1|Se[e];Se[e]=m;var d=r+u|0,w=_;v=17;break}while(0);do if(17==v){var w,d;if(0==(0|w))break;0!=(0|d)&&va(d);var S=w+8|0;break r}while(0);var M=Jr(a);if(0==(0|M)){var S=0;break r}var C=0==(3&Se[i]|0)?8:4,R=n-C|0,T=R>>>0<a>>>0?R:a;Pa(M,r,T,1),va(r);var S=M;break r}while(0);throw Ka(),"Reached an unreachable!"}var O=Je();Se[O>>2]=12;var S=0}while(0);var S;return S}function ba(){if(0==(0|Se[ti>>2])){var r=qa(8);if(0!=(r-1&r|0))throw Ka(),"Reached an unreachable!";Se[ti+8>>2]=r,Se[ti+4>>2]=r,Se[ti+12>>2]=-1,Se[ti+16>>2]=2097152,Se[ti+20>>2]=0,Se[vi+440>>2]=0;var a=$a(0);Se[ti>>2]=a&-16^1431655768}}function ka(r,a){var e=Se[r+4>>2]&-8,i=a>>>0<256;do if(i)var v=0;else{if(e>>>0>=(a+4|0)>>>0&&(e-a|0)>>>0<=Se[ti+8>>2]<<1>>>0){var v=r;break}var v=0}while(0);var v;return v}function ua(r){for(var a,e=vi+444|0,a=e>>2;;){var e,i=Me[a];if(i>>>0<=r>>>0&&(i+Se[a+1]|0)>>>0>r>>>0){var v=e;break}var t=Me[a+2];if(0==(0|t)){var v=0;break}var e=t,a=e>>2}var v;return v}function ca(r,a){var e=r,i=r+8|0;if(0==(7&i|0))var v=0;else var v=7&-i;var v,t=a-v|0;Se[vi+24>>2]=e+v|0,Se[vi+12>>2]=t,Se[v+(e+4)>>2]=1|t,Se[a+(e+4)>>2]=40;var f=Se[ti+16>>2];Se[vi+28>>2]=f}function ha(){for(var r=0;;){var r,a=r<<1,e=(a<<2)+vi+40|0;Se[vi+(a+3<<2)+40>>2]=e,Se[vi+(a+2<<2)+40>>2]=e;var i=r+1|0;if(32==(0|i))break;var r=i}}function da(r,a,e){var i,v,t,f,_=a>>2,s=r>>2,n=r+8|0;if(0==(7&n|0))var o=0;else var o=7&-n;var o,l=a+8|0;if(0==(7&l|0))var b=0,t=b>>2;else var b=7&-l,t=b>>2;var b,k=a+b|0,u=k,c=o+e|0,v=c>>2,h=r+c|0,d=h,w=k-(r+o)-e|0;Se[(o+4>>2)+s]=3|e;var p=(0|u)==(0|Se[vi+24>>2]);r:do if(p){var E=Se[vi+12>>2]+w|0;Se[vi+12>>2]=E,Se[vi+24>>2]=d;var A=1|E;Se[v+(s+1)]=A}else if((0|u)==(0|Se[vi+20>>2])){var g=Se[vi+8>>2]+w|0;Se[vi+8>>2]=g,Se[vi+20>>2]=d;var y=1|g;Se[v+(s+1)]=y;var m=r+g+c|0;Se[m>>2]=g}else{var S=Me[t+(_+1)];if(1==(3&S|0)){var M=S&-8,C=S>>>3,R=S>>>0<256;a:do if(R){var T=Me[((8|b)>>2)+_],O=Me[t+(_+3)];if((0|T)!=(0|O)){var N=((S>>>2&1073741822)<<2)+vi+40|0,I=(0|T)==(0|N);do{if(!I){if(T>>>0<Me[vi+16>>2]>>>0){f=18;break}f=15;break}f=15}while(0);do if(15==f){if((0|O)!=(0|N)&&O>>>0<Me[vi+16>>2]>>>0)break;Se[T+12>>2]=O,Se[O+8>>2]=T;break a}while(0);throw Ka(),"Reached an unreachable!"}var P=Se[vi>>2]&(1<<C^-1);Se[vi>>2]=P}else{var D=k,L=Me[((24|b)>>2)+_],F=Me[t+(_+3)],X=(0|F)==(0|D);do if(X){var j=16|b,U=j+(a+4)|0,x=Se[U>>2];if(0==(0|x)){var z=a+j|0,V=Se[z>>2];if(0==(0|V)){var B=0,i=B>>2;break}var H=z,K=V}else{var H=U,K=x;f=25}for(;;){var K,H,Y=K+20|0,G=Se[Y>>2];if(0==(0|G)){var W=K+16|0,Z=Me[W>>2];if(0==(0|Z))break;var H=W,K=Z}else var H=Y,K=G}if(H>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";Se[H>>2]=0;var B=K,i=B>>2}else{var Q=Me[((8|b)>>2)+_];if(Q>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";Se[Q+12>>2]=F,Se[F+8>>2]=Q;var B=F,i=B>>2}while(0);var B;if(0==(0|L))break;var q=b+(a+28)|0,$=(Se[q>>2]<<2)+vi+304|0,J=(0|D)==(0|Se[$>>2]);do{if(J){if(Se[$>>2]=B,0!=(0|B))break;var rr=Se[vi+4>>2]&(1<<Se[q>>2]^-1);Se[vi+4>>2]=rr;break a}if(L>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";var ar=L+16|0;if((0|Se[ar>>2])==(0|D)?Se[ar>>2]=B:Se[L+20>>2]=B,0==(0|B))break a}while(0);if(B>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";Se[i+6]=L;var er=16|b,ir=Me[(er>>2)+_];if(0!=(0|ir)){if(ir>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";Se[i+4]=ir,Se[ir+24>>2]=B}var vr=Me[(er+4>>2)+_];if(0==(0|vr))break;if(vr>>>0<Me[vi+16>>2]>>>0)throw Ka(),"Reached an unreachable!";Se[i+5]=vr,Se[vr+24>>2]=B}while(0);var tr=a+(M|b)|0,fr=M+w|0}else var tr=u,fr=w;var fr,tr,_r=tr+4|0,sr=Se[_r>>2]&-2;if(Se[_r>>2]=sr,Se[v+(s+1)]=1|fr,Se[(fr>>2)+s+v]=fr,fr>>>0<256){var nr=fr>>>2&1073741822,or=(nr<<2)+vi+40|0,lr=Me[vi>>2],br=1<<(fr>>>3),kr=0==(lr&br|0);do{if(!kr){var ur=(nr+2<<2)+vi+40|0,cr=Me[ur>>2];if(cr>>>0>=Me[vi+16>>2]>>>0){var hr=cr,dr=ur;break}throw Ka(),"Reached an unreachable!"}Se[vi>>2]=lr|br;var hr=or,dr=(nr+2<<2)+vi+40|0}while(0);var dr,hr;Se[dr>>2]=d,Se[hr+12>>2]=d,Se[v+(s+2)]=hr,Se[v+(s+3)]=or}else{var wr=h,pr=fr>>>8,Er=0==(0|pr);do if(Er)var Ar=0;else{if(fr>>>0>16777215){var Ar=31;break}var gr=(pr+1048320|0)>>>16&8,yr=pr<<gr,mr=(yr+520192|0)>>>16&4,Sr=yr<<mr,Mr=(Sr+245760|0)>>>16&2,Cr=14-(mr|gr|Mr)+(Sr<<Mr>>>15)|0,Ar=fr>>>((Cr+7|0)>>>0)&1|Cr<<1}while(0);var Ar,Rr=(Ar<<2)+vi+304|0;Se[v+(s+7)]=Ar;var Tr=c+(r+16)|0;Se[v+(s+5)]=0,Se[Tr>>2]=0;var Or=Se[vi+4>>2],Nr=1<<Ar;if(0==(Or&Nr|0)){var Ir=Or|Nr;Se[vi+4>>2]=Ir,Se[Rr>>2]=wr,Se[v+(s+6)]=Rr,Se[v+(s+3)]=wr,Se[v+(s+2)]=wr}else{if(31==(0|Ar))var Pr=0;else var Pr=25-(Ar>>>1)|0;for(var Pr,Dr=fr<<Pr,Lr=Se[Rr>>2];;){var Lr,Dr;if((Se[Lr+4>>2]&-8|0)==(0|fr)){var Fr=Lr+8|0,Xr=Me[Fr>>2],jr=Me[vi+16>>2],Ur=Lr>>>0<jr>>>0;do if(!Ur){if(Xr>>>0<jr>>>0)break;Se[Xr+12>>2]=wr,Se[Fr>>2]=wr,Se[v+(s+2)]=Xr,Se[v+(s+3)]=Lr,Se[v+(s+6)]=0;break r}while(0);throw Ka(),"Reached an unreachable!"}var xr=(Dr>>>31<<2)+Lr+16|0,zr=Me[xr>>2];if(0==(0|zr)){if(xr>>>0>=Me[vi+16>>2]>>>0){Se[xr>>2]=wr,Se[v+(s+6)]=Lr,Se[v+(s+3)]=wr,Se[v+(s+2)]=wr;break r}throw Ka(),"Reached an unreachable!"}var Dr=Dr<<1,Lr=zr}}}}while(0);return r+(8|o)|0}function wa(r){return 0|He.__str3342}function pa(r){return 0|He.__str14343}function Ea(r){Se[r>>2]=si+8|0}function Aa(r){0!=(0|r)&&va(r)}function ga(r){ya(r);var a=r;Aa(a)}function ya(r){var a=0|r;Ye(a)}function ma(r){var a=0|r;Ea(a),Se[r>>2]=ni+8|0}function Sa(r){var a=0|r;ya(a);var e=r;Aa(e)}function Ma(r,a){var e,i,v=Me[vi+24>>2],i=v>>2,t=v,f=ua(t),_=Se[f>>2],s=Se[f+4>>2],n=_+s|0,o=_+(s-39)|0;if(0==(7&o|0))var l=0;else var l=7&-o;var l,b=_+(s-47)+l|0,k=b>>>0<(v+16|0)>>>0?t:b,u=k+8|0,e=u>>2,c=u,h=r,d=a-40|0;ca(h,d);var w=k+4|0;Se[w>>2]=27,Se[e]=Se[vi+444>>2],Se[e+1]=Se[vi+448>>2],Se[e+2]=Se[vi+452>>2],Se[e+3]=Se[vi+456>>2],Se[vi+444>>2]=r,Se[vi+448>>2]=a,Se[vi+456>>2]=0,Se[vi+452>>2]=c;var p=k+28|0;Se[p>>2]=7;var E=(k+32|0)>>>0<n>>>0;r:do if(E)for(var A=p;;){var A,g=A+4|0;if(Se[g>>2]=7,(A+8|0)>>>0>=n>>>0)break r;var A=g}while(0);var y=(0|k)==(0|t);r:do if(!y){var m=k-v|0,S=t+m|0,M=m+(t+4)|0,C=Se[M>>2]&-2;Se[M>>2]=C;var R=1|m;Se[i+1]=R;var T=S;if(Se[T>>2]=m,m>>>0<256){var O=m>>>2&1073741822,N=(O<<2)+vi+40|0,I=Me[vi>>2],P=1<<(m>>>3),D=0==(I&P|0);do{if(!D){var L=(O+2<<2)+vi+40|0,F=Me[L>>2];if(F>>>0>=Me[vi+16>>2]>>>0){var X=F,j=L;break}throw Ka(),"Reached an unreachable!"}var U=I|P;Se[vi>>2]=U;var X=N,j=(O+2<<2)+vi+40|0}while(0);var j,X;Se[j>>2]=v,Se[X+12>>2]=v,Se[i+2]=X,Se[i+3]=N}else{var x=v,z=m>>>8,V=0==(0|z);do if(V)var B=0;else{if(m>>>0>16777215){var B=31;break}var H=(z+1048320|0)>>>16&8,K=z<<H,Y=(K+520192|0)>>>16&4,G=K<<Y,W=(G+245760|0)>>>16&2,Z=14-(Y|H|W)+(G<<W>>>15)|0,B=m>>>((Z+7|0)>>>0)&1|Z<<1}while(0);var B,Q=(B<<2)+vi+304|0;Se[i+7]=B,Se[i+5]=0,Se[i+4]=0;var q=Se[vi+4>>2],$=1<<B;if(0==(q&$|0)){var J=q|$;Se[vi+4>>2]=J,Se[Q>>2]=x,Se[i+6]=Q,Se[i+3]=v,Se[i+2]=v}else{if(31==(0|B))var rr=0;else var rr=25-(B>>>1)|0;for(var rr,ar=m<<rr,er=Se[Q>>2];;){var er,ar;if((Se[er+4>>2]&-8|0)==(0|m)){var ir=er+8|0,vr=Me[ir>>2],tr=Me[vi+16>>2],fr=er>>>0<tr>>>0;do if(!fr){if(vr>>>0<tr>>>0)break;Se[vr+12>>2]=x,Se[ir>>2]=x,Se[i+2]=vr,Se[i+3]=er,Se[i+6]=0;break r}while(0);throw Ka(),"Reached an unreachable!"}var _r=(ar>>>31<<2)+er+16|0,sr=Me[_r>>2];if(0==(0|sr)){if(_r>>>0>=Me[vi+16>>2]>>>0){Se[_r>>2]=x,Se[i+6]=er,Se[i+3]=v,Se[i+2]=v;break r}throw Ka(),"Reached an unreachable!"}var ar=ar<<1,er=sr}}}}while(0)}function Ca(r){return d(r)}function Ra(r,a){var e=0;do Ae[r+e]=Ae[a+e],e++;while(0!=Ae[a+e-1]);return r}function Ta(){var r=Ta;return r.LLVM_SAVEDSTACKS||(r.LLVM_SAVEDSTACKS=[]),r.LLVM_SAVEDSTACKS.push(le.stackSave()),r.LLVM_SAVEDSTACKS.length-1}function Oa(r){var a=Ta,e=a.LLVM_SAVEDSTACKS[r];a.LLVM_SAVEDSTACKS.splice(r,1),le.stackRestore(e)}function Na(r,a,e){for(var i=0;i<e;){var v=Ae[r+i],t=Ae[a+i];if(v==t&&0==v)return 0;if(0==v)return-1;if(0==t)return 1;if(v!=t)return v>t?1:-1;i++}return 0}function Ia(r,a){var e=Ca(r),i=0;do Ae[r+e+i]=Ae[a+i],i++;while(0!=Ae[a+i-1]);return r}function Pa(r,a,e,i){if(e>=20&&a%2==r%2)if(a%4==r%4){for(var v=a+e;a%4;)Ae[r++]=Ae[a++];for(var t=a>>2,f=r>>2,_=v>>2;t<_;)Se[f++]=Se[t++];for(a=t<<2,r=f<<2;a<v;)Ae[r++]=Ae[a++]}else{var v=a+e;a%2&&(Ae[r++]=Ae[a++]);for(var s=a>>1,n=r>>1,o=v>>1;s<o;)ye[n++]=ye[s++];a=s<<1,r=n<<1,a<v&&(Ae[r++]=Ae[a++])}else for(;e--;)Ae[r++]=Ae[a++]}function Da(r,a){return Na(r,a,Le)}function La(r,a,e){for(var i=0;i<e;i++){var v=Ae[r+i],t=Ae[a+i];if(v!=t)return v>t?1:-1}return 0}function Fa(r,a,e,i){if(e>=20){for(var v=r+e;r%4;)Ae[r++]=a;a<0&&(a+=256);for(var t=r>>2,f=v>>2,_=a|a<<8|a<<16|a<<24;t<f;)Se[t++]=_;for(r=t<<2;r<v;)Ae[r++]=a}else for(;e--;)Ae[r++]=a}function Xa(r,a,e,i){throw"Assertion failed: "+s(i)+", at: "+[s(r),a,s(e)]}function ja(r){var a=d(r),e=Jr(a+1);return Pa(e,r,a,1),Ae[e+a]=0,e}function Ua(r,a){function e(r){var e;return"double"===r?(xe[0]=Se[a+_>>2],xe[1]=Se[a+_+4>>2],e=ze[0]):"i64"==r?e=[Se[a+_>>2],Se[a+_+4>>2]]:(r="i32",e=Se[a+_>>2]),_+=le.getNativeFieldSize(r),e}for(var i,v,t,f=r,_=0,s=[];;){var n=f;if(i=Ae[f],0===i)break;if(v=Ae[f+1],i=="%".charCodeAt(0)){var o=!1,l=!1,b=!1,k=!1;r:for(;;){switch(v){case"+".charCodeAt(0):o=!0;break;case"-".charCodeAt(0):l=!0;break;case"#".charCodeAt(0):b=!0;break;case"0".charCodeAt(0):if(k)break r;k=!0;break;default:break r}f++,v=Ae[f+1]}var u=0;if(v=="*".charCodeAt(0))u=e("i32"),f++,v=Ae[f+1];else for(;v>="0".charCodeAt(0)&&v<="9".charCodeAt(0);)u=10*u+(v-"0".charCodeAt(0)),f++,v=Ae[f+1];var c=!1;if(v==".".charCodeAt(0)){var h=0;if(c=!0,f++,v=Ae[f+1],v=="*".charCodeAt(0))h=e("i32"),f++;else for(;;){var d=Ae[f+1];if(d<"0".charCodeAt(0)||d>"9".charCodeAt(0))break;h=10*h+(d-"0".charCodeAt(0)),f++}v=Ae[f+1]}else var h=6;var E;switch(String.fromCharCode(v)){case"h":var A=Ae[f+2];A=="h".charCodeAt(0)?(f++,E=1):E=2;break;case"l":var A=Ae[f+2];A=="l".charCodeAt(0)?(f++,E=8):E=4;break;case"L":case"q":case"j":E=8;break;case"z":case"t":case"I":E=4;break;default:E=null}if(E&&f++,v=Ae[f+1],["d","i","u","o","x","X","p"].indexOf(String.fromCharCode(v))!=-1){var m=v=="d".charCodeAt(0)||v=="i".charCodeAt(0);E=E||4;var t=e("i"+8*E);if(8==E&&(t=le.makeBigInt(t[0],t[1],v=="u".charCodeAt(0))),E<=4){var S=Math.pow(256,E)-1;t=(m?y:g)(t&S,8*E)}var M,C=Math.abs(t),R="";if(v=="d".charCodeAt(0)||v=="i".charCodeAt(0))M=y(t,8*E,1).toString(10);else if(v=="u".charCodeAt(0))M=g(t,8*E,1).toString(10),t=Math.abs(t);else if(v=="o".charCodeAt(0))M=(b?"0":"")+C.toString(8);else if(v=="x".charCodeAt(0)||v=="X".charCodeAt(0)){if(R=b?"0x":"",t<0){t=-t,M=(C-1).toString(16);for(var T=[],O=0;O<M.length;O++)T.push((15-parseInt(M[O],16)).toString(16));for(M=T.join("");M.length<2*E;)M="f"+M}else M=C.toString(16);v=="X".charCodeAt(0)&&(R=R.toUpperCase(),M=M.toUpperCase())}else v=="p".charCodeAt(0)&&(0===C?M="(nil)":(R="0x",M=C.toString(16)));if(c)for(;M.length<h;)M="0"+M;for(o&&(R=t<0?"-"+R:"+"+R);R.length+M.length<u;)l?M+=" ":k?M="0"+M:R=" "+R;M=R+M,M.split("").forEach(function(r){s.push(r.charCodeAt(0))})}else if(["f","F","e","E","g","G"].indexOf(String.fromCharCode(v))!=-1){var M,t=e("double");if(isNaN(t))M="nan",k=!1;else if(isFinite(t)){var N=!1,I=Math.min(h,20);if(v=="g".charCodeAt(0)||v=="G".charCodeAt(0)){N=!0,h=h||1;var P=parseInt(t.toExponential(I).split("e")[1],10);h>P&&P>=-4?(v=(v=="g".charCodeAt(0)?"f":"F").charCodeAt(0),h-=P+1):(v=(v=="g".charCodeAt(0)?"e":"E").charCodeAt(0),h--),I=Math.min(h,20)}v=="e".charCodeAt(0)||v=="E".charCodeAt(0)?(M=t.toExponential(I),/[eE][-+]\\\\d$/.test(M)&&(M=M.slice(0,-1)+"0"+M.slice(-1))):v!="f".charCodeAt(0)&&v!="F".charCodeAt(0)||(M=t.toFixed(I));var D=M.split("e");if(N&&!b)for(;D[0].length>1&&D[0].indexOf(".")!=-1&&("0"==D[0].slice(-1)||"."==D[0].slice(-1));)D[0]=D[0].slice(0,-1);else for(b&&M.indexOf(".")==-1&&(D[0]+=".");h>I++;)D[0]+="0";M=D[0]+(D.length>1?"e"+D[1]:""),v=="E".charCodeAt(0)&&(M=M.toUpperCase()),o&&t>=0&&(M="+"+M)}else M=(t<0?"-":"")+"inf",k=!1;for(;M.length<u;)l?M+=" ":M=!k||"-"!=M[0]&&"+"!=M[0]?(k?"0":" ")+M:M[0]+"0"+M.slice(1);v<"a".charCodeAt(0)&&(M=M.toUpperCase()),M.split("").forEach(function(r){s.push(r.charCodeAt(0))})}else if(v=="s".charCodeAt(0)){var L,F=e("i8*");if(F?(L=w(F),c&&L.length>h&&(L=L.slice(0,h))):L=p("(null)",!0),!l)for(;L.length<u--;)s.push(" ".charCodeAt(0));if(s=s.concat(L),l)for(;L.length<u--;)s.push(" ".charCodeAt(0))}else if(v=="c".charCodeAt(0)){for(l&&s.push(e("i8"));--u>0;)s.push(" ".charCodeAt(0));l||s.push(e("i8"))}else if(v=="n".charCodeAt(0)){var X=e("i32*");Se[X>>2]=s.length}else if(v=="%".charCodeAt(0))s.push(i);else for(var O=n;O<f+2;O++)s.push(Ae[O]);f+=2}else s.push(i),f+=1}return s}function xa(r,a,e,i){for(var v=Ua(e,i),t=void 0===a?v.length:Math.min(v.length,a-1),f=0;f<t;f++)Ae[r+f]=v[f];return Ae[r+f]=0,v.length}function za(r,a,e){return xa(r,void 0,a,e)}function Va(r){return r in{32:0,9:0,10:0,11:0,12:0,13:0}}function Ba(r){return r>="0".charCodeAt(0)&&r<="9".charCodeAt(0)}function Ha(r){for(var a;(a=Ae[r])&&Va(a);)r++;if(!a||!Ba(a))return 0;for(var e=r;(a=Ae[e])&&Ba(a);)e++;return Math.floor(Number(s(r).substr(0,e-r)))}function Ka(r){throw ke=!0,"ABORT: "+r+", at "+(new Error).stack}function Ya(r){return Ya.ret||(Ya.ret=_([0],"i32",we)),Se[Ya.ret>>2]=r,r}function Ga(r,a,e,i){var v=$e.streams[r];if(!v||v.object.isDevice)return Ya(Ge.EBADF),-1;if(v.isWrite){if(v.object.isFolder)return Ya(Ge.EISDIR),-1;if(e<0||i<0)return Ya(Ge.EINVAL),-1;for(var t=v.object.contents;t.length<i;)t.push(0);for(var f=0;f<e;f++)t[i+f]=ge[a+f];return v.object.timestamp=Date.now(),f}return Ya(Ge.EACCES),-1}function Wa(r,a,e){var i=$e.streams[r];if(i){if(i.isWrite){if(e<0)return Ya(Ge.EINVAL),-1;if(i.object.isDevice){if(i.object.output){for(var v=0;v<e;v++)try{i.object.output(Ae[a+v])}catch(r){return Ya(Ge.EIO),-1}return i.object.timestamp=Date.now(),v}return Ya(Ge.ENXIO),-1}var t=Ga(r,a,e,i.position);return t!=-1&&(i.position+=t),t}return Ya(Ge.EACCES),-1}return Ya(Ge.EBADF),-1}function Za(r,a,e,i){var v=e*a;if(0==v)return 0;var t=Wa(i,r,v);return t==-1?($e.streams[i]&&($e.streams[i].error=!0),-1):Math.floor(t/a)}function Qa(r,a,e){var i=Ua(a,e),v=le.stackSave(),t=Za(_(i,"i8",de),1,i.length,r);return le.stackRestore(v),t}function qa(r){switch(r){case 8:return Pe;case 54:case 56:case 21:case 61:case 63:case 22:case 67:case 23:case 24:case 25:case 26:case 27:case 69:case 28:case 101:case 70:case 71:case 29:case 30:case 199:case 75:case 76:case 32:case 43:case 44:case 80:case 46:case 47:case 45:case 48:case 49:case 42:case 82:case 33:case 7:case 108:case 109:case 107:case 112:case 119:case 121:return 200809;case 13:case 104:case 94:case 95:case 34:case 35:case 77:case 81:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 91:case 94:case 95:case 110:case 111:case 113:case 114:case 115:case 116:case 117:case 118:case 120:case 40:case 16:case 79:case 19:return-1;case 92:case 93:case 5:case 72:case 6:case 74:case 92:case 93:case 96:case 97:case 98:case 99:case 102:case 103:case 105:return 1;case 38:case 66:case 50:case 51:case 4:return 1024;case 15:case 64:case 41:return 32;case 55:case 37:case 17:return 2147483647;case 18:case 1:return 47839;case 59:case 57:return 99;case 68:case 58:return 2048;case 0:return 2097152;case 3:return 65536;case 14:return 32768;case 73:return 32767;case 39:return 16384;case 60:return 1e3;case 106:return 700;case 52:return 256;case 62:return 255;case 2:return 100;case 65:return 64;case 36:return 20;case 100:return 16;case 20:return 6;case 53:return 4}return Ya(Ge.EINVAL),-1}function $a(r){var a=Math.floor(Date.now()/1e3);return r&&(Se[r>>2]=a),a}function Ja(){return Ya.ret}function re(r){var a=re;a.called||(Ie=o(Ie),a.called=!0);var e=Ie;return 0!=r&&le.staticAlloc(r),e}function ae(){return Se[ae.buf>>2]}function ee(r){r=r||Module.arguments,k();var a=null;return Module._main&&(a=Module.callMain(r),Module.noExitRuntime||u()),a}var ie=[],ve=false,te="object"==typeof window,fe="function"==typeof importScripts,_e=!te&&!ve&&!fe;if(ve){print=function(r){process.stdout.write(r+"\\\\n")},printErr=function(r){process.stderr.write(r+"\\\\n")};var se=require("fs");read=function(r){var a=se.readFileSync(r).toString();return a||"/"==r[0]||(r=__dirname.split("/").slice(0,-1).join("/")+"/src/"+r,a=se.readFileSync(r).toString()),a},load=function(a){r(read(a))},ie=process.argv.slice(2)}else if(_e)this.read||(this.read=function(r){snarf(r)}),"undefined"!=typeof scriptArgs?ie=scriptArgs:"undefined"!=typeof arguments&&(ie=arguments);else if(te)this.print=printErr=function(r){console.log(r)},this.read=function(r){var a=new XMLHttpRequest;return a.open("GET",r,!1),a.send(null),a.responseText},this.arguments&&(ie=arguments);else{if(!fe)throw"Unknown runtime environment. Where are we?";this.load=importScripts}"undefined"==typeof load&&"undefined"!=typeof read&&(this.load=function(a){r(read(a))}),"undefined"==typeof printErr&&(this.printErr=function(){}),"undefined"==typeof print&&(this.print=printErr);try{this.Module=Module}catch(r){this.Module=Module={}}Module.arguments||(Module.arguments=ie),Module.print&&(print=Module.print);var ne,oe,le={stackSave:function(){return Oe},stackRestore:function(r){Oe=r},forceAlign:function(r,a){if(a=a||4,1==a)return r;if(isNumber(r)&&isNumber(a))return Math.ceil(r/a)*a;if(isNumber(a)&&isPowerOfTwo(a)){var e=log2(a);return"(((("+r+")+"+(a-1)+")>>"+e+")<<"+e+")"}return"Math.ceil(("+r+")/"+a+")*"+a},isNumberType:function(r){return r in le.INT_TYPES||r in le.FLOAT_TYPES},isPointerType:function(r){return"*"==r[r.length-1]},isStructType:function(r){return!isPointerType(r)&&(!!/^\\\\[\\\\d+\\\\ x\\\\ (.*)\\\\]/.test(r)||(!!/<?{ [^}]* }>?/.test(r)||"%"==r[0]))},INT_TYPES:{i1:0,i8:0,i16:0,i32:0,i64:0},FLOAT_TYPES:{float:0,double:0},bitshift64:function(r,e,i,v){var t=Math.pow(2,v)-1;if(v<32)switch(i){case"shl":return[r<<v,e<<v|(r&t<<32-v)>>>32-v];case"ashr":return[(r>>>v|(e&t)<<32-v)>>0>>>0,e>>v>>>0];case"lshr":return[(r>>>v|(e&t)<<32-v)>>>0,e>>>v]}else if(32==v)switch(i){case"shl":return[0,r];case"ashr":return[e,(0|e)<0?t:0];case"lshr":return[e,0]}else switch(i){case"shl":return[0,r<<v-32];case"ashr":return[e>>v-32>>>0,(0|e)<0?t:0];case"lshr":return[e>>>v-32,0]}a("unknown bitshift64 op: "+[value,i,v])},or64:function(r,a){var e=0|r|(0|a),i=4294967296*(Math.round(r/4294967296)|Math.round(a/4294967296));return e+i},and64:function(r,a){var e=(0|r)&(0|a),i=4294967296*(Math.round(r/4294967296)&Math.round(a/4294967296));return e+i},xor64:function(r,a){var e=(0|r)^(0|a),i=4294967296*(Math.round(r/4294967296)^Math.round(a/4294967296));return e+i},getNativeTypeSize:function(r,a){if(1==le.QUANTUM_SIZE)return 1;var i={"%i1":1,"%i8":1,"%i16":2,"%i32":4,"%i64":8,"%float":4,"%double":8}["%"+r];if(!i)if("*"==r[r.length-1])i=le.QUANTUM_SIZE;else if("i"==r[0]){var v=parseInt(r.substr(1));e(v%8==0),i=v/8}return i},getNativeFieldSize:function(r){return Math.max(le.getNativeTypeSize(r),le.QUANTUM_SIZE)},dedup:function(r,a){var e={};return a?r.filter(function(r){return!e[r[a]]&&(e[r[a]]=!0,!0)}):r.filter(function(r){return!e[r]&&(e[r]=!0,!0)})},set:function(){for(var r="object"==typeof arguments[0]?arguments[0]:arguments,a={},e=0;e<r.length;e++)a[r[e]]=0;return a},calculateStructAlignment:function(r){r.flatSize=0,r.alignSize=0;var a=[],e=-1;return r.flatIndexes=r.fields.map(function(i){var v,t;if(le.isNumberType(i)||le.isPointerType(i))v=le.getNativeTypeSize(i),t=v;else{if(!le.isStructType(i))throw"Unclear type in struct: "+i+", in "+r.name_+" :: "+dump(Types.types[r.name_]);v=Types.types[i].flatSize,t=Types.types[i].alignSize}t=r.packed?1:Math.min(t,le.QUANTUM_SIZE),r.alignSize=Math.max(r.alignSize,t);var f=le.alignMemory(r.flatSize,t);return r.flatSize=f+v,e>=0&&a.push(f-e),e=f,f}),r.flatSize=le.alignMemory(r.flatSize,r.alignSize),0==a.length?r.flatFactor=r.flatSize:1==le.dedup(a).length&&(r.flatFactor=a[0]),r.needsFlattening=1!=r.flatFactor,r.flatIndexes},generateStructInfo:function(r,a,i){var v,t;if(a){if(i=i||0,v=("undefined"==typeof Types?le.typeInfo:Types.types)[a],!v)return null;e(v.fields.length===r.length,"Number of named fields must match the type for "+a),t=v.flatIndexes}else{var v={fields:r.map(function(r){return r[0]})};t=le.calculateStructAlignment(v)}var f={__size__:v.flatSize};return a?r.forEach(function(r,a){if("string"==typeof r)f[r]=t[a]+i;else{var e;for(var _ in r)e=_;f[e]=le.generateStructInfo(r[e],v.fields[a],t[a])}}):r.forEach(function(r,a){f[r[1]]=t[a]}),f},stackAlloc:function(r){var a=Oe;return Oe+=r,Oe=Oe+3>>2<<2,a},staticAlloc:function(r){var a=Ie;return Ie+=r,Ie=Ie+3>>2<<2,Ie>=Le&&l(),a},alignMemory:function(r,a){var e=r=Math.ceil(r/(a?a:4))*(a?a:4);return e},makeBigInt:function(r,a,e){var i=e?(r>>>0)+4294967296*(a>>>0):(r>>>0)+4294967296*(0|a);return i},QUANTUM_SIZE:4,__dummy__:0},be={MAX_ALLOWED:0,corrections:0,sigs:{},note:function(r,e,i){e||(this.corrections++,this.corrections>=this.MAX_ALLOWED&&a("\\\\n\\\\nToo many corrections!"))},print:function(){}},ke=!1,ue=0,ce=this;Module.ccall=i,Module.setValue=t,Module.getValue=f;var he=0,de=1,we=2;Module.ALLOC_NORMAL=he,Module.ALLOC_STACK=de,Module.ALLOC_STATIC=we,Module.allocate=_,Module.Pointer_stringify=s,Module.Array_stringify=n;var pe,Ee,Ae,ge,ye,me,Se,Me,Ce,Re,Te,Oe,Ne,Ie,Pe=4096,De=Module.TOTAL_STACK||5242880,Le=Module.TOTAL_MEMORY||10485760;Module.FAST_MEMORY||2097152;e(!!(Int32Array&&Float64Array&&new Int32Array(1).subarray&&new Int32Array(1).set),"Cannot fallback to non-typed array case: Code is too specialized");var Fe=new ArrayBuffer(Le);Ae=new Int8Array(Fe),ye=new Int16Array(Fe),Se=new Int32Array(Fe),ge=new Uint8Array(Fe),me=new Uint16Array(Fe),Me=new Uint32Array(Fe),Ce=new Float32Array(Fe),Re=new Float64Array(Fe),Se[0]=255,e(255===ge[0]&&0===ge[3],"Typed arrays 2 must be run on a little-endian system");var Xe=p("(null)");Ie=Xe.length;for(var je=0;je<Xe.length;je++)Ae[je]=Xe[je];Module.HEAP=Ee,Module.HEAP8=Ae,Module.HEAP16=ye,Module.HEAP32=Se,Module.HEAPU8=ge,Module.HEAPU16=me,Module.HEAPU32=Me,Module.HEAPF32=Ce,Module.HEAPF64=Re,Te=Oe=le.alignMemory(Ie),Ne=Te+De;var Ue=le.alignMemory(Ne,8),xe=(Ae.subarray(Ue),Se.subarray(Ue>>2)),ze=(Ce.subarray(Ue>>2),Re.subarray(Ue>>3));Ne=Ue+8,Ie=o(Ne);var Ve=[],Be=[];Module.Array_copy=c,Module.TypedArray_copy=h,Module.String_len=d,Module.String_copy=w,Module.intArrayFromString=p,Module.intArrayToString=E,Module.writeStringToMemory=A;var He=[],Ke=0;O.X=1,N.X=1,V.X=1,H.X=1,G.X=1,W.X=1,q.X=1,$.X=1,rr.X=1,ar.X=1,er.X=1,vr.X=1,nr.X=1,or.X=1,kr.X=1,hr.X=1,Ar.X=1,Sr.X=1,Tr.X=1,Ir.X=1,Pr.X=1,Dr.X=1,Lr.X=1,Fr.X=1,Xr.X=1,zr.X=1,Vr.X=1,Br.X=1,Gr.X=1,$r.X=1,Module._malloc=Jr,Jr.X=1,ra.X=1,aa.X=1,ea.X=1,ia.X=1,Module._free=va,va.X=1,_a.X=1,sa.X=1,na.X=1,oa.X=1,la.X=1,da.X=1,Ma.X=1;var Ye,Ge={E2BIG:7,EACCES:13,EADDRINUSE:98,EADDRNOTAVAIL:99,EAFNOSUPPORT:97,EAGAIN:11,EALREADY:114,EBADF:9,EBADMSG:74,EBUSY:16,ECANCELED:125,ECHILD:10,ECONNABORTED:103,ECONNREFUSED:111,ECONNRESET:104,EDEADLK:35,EDESTADDRREQ:89,EDOM:33,EDQUOT:122,EEXIST:17,EFAULT:14,EFBIG:27,EHOSTUNREACH:113,EIDRM:43,EILSEQ:84,EINPROGRESS:115,EINTR:4,EINVAL:22,EIO:5,EISCONN:106,EISDIR:21,ELOOP:40,EMFILE:24,EMLINK:31,EMSGSIZE:90,EMULTIHOP:72,ENAMETOOLONG:36,ENETDOWN:100,ENETRESET:102,ENETUNREACH:101,ENFILE:23,ENOBUFS:105,ENODATA:61,ENODEV:19,ENOENT:2,ENOEXEC:8,ENOLCK:37,ENOLINK:67,ENOMEM:12,ENOMSG:42,ENOPROTOOPT:92,ENOSPC:28,ENOSR:63,ENOSTR:60,ENOSYS:38,ENOTCONN:107,ENOTDIR:20,ENOTEMPTY:39,ENOTRECOVERABLE:131,ENOTSOCK:88,ENOTSUP:95,ENOTTY:25,ENXIO:6,EOVERFLOW:75,EOWNERDEAD:130,EPERM:1,EPIPE:32,EPROTO:71,EPROTONOSUPPORT:93,EPROTOTYPE:91,ERANGE:34,EROFS:30,ESPIPE:29,ESRCH:3,ESTALE:116,ETIME:62,ETIMEDOUT:110,ETXTBSY:26,EWOULDBLOCK:11,EXDEV:18},We=0,Ze=0,Qe=0,qe=0,$e={currentPath:"/",nextInode:2,streams:[null],ignorePermissions:!0,absolutePath:function(r,a){if("string"!=typeof r)return null;void 0===a&&(a=$e.currentPath),r&&"/"==r[0]&&(a="");for(var e=a+"/"+r,i=e.split("/").reverse(),v=[""];i.length;){var t=i.pop();""==t||"."==t||(".."==t?v.length>1&&v.pop():v.push(t))}return 1==v.length?"/":v.join("/")},analyzePath:function(r,a,e){var i={isRoot:!1,exists:!1,error:0,name:null,path:null,object:null,parentExists:!1,parentPath:null,parentObject:null};if(r=$e.absolutePath(r),"/"==r)i.isRoot=!0,i.exists=i.parentExists=!0,i.name="/",i.path=i.parentPath="/",i.object=i.parentObject=$e.root;else if(null!==r){e=e||0,r=r.slice(1).split("/");for(var v=$e.root,t=[""];r.length;){1==r.length&&v.isFolder&&(i.parentExists=!0,i.parentPath=1==t.length?"/":t.join("/"),i.parentObject=v,i.name=r[0]);var f=r.shift();if(!v.isFolder){i.error=Ge.ENOTDIR;break}if(!v.read){i.error=Ge.EACCES;break}if(!v.contents.hasOwnProperty(f)){i.error=Ge.ENOENT;break}if(v=v.contents[f],v.link&&(!a||0!=r.length)){if(e>40){i.error=Ge.ELOOP;break}var _=$e.absolutePath(v.link,t.join("/"));return $e.analyzePath([_].concat(r).join("/"),a,e+1)}t.push(f),0==r.length&&(i.exists=!0,i.path=t.join("/"),i.object=v)}return i}return i},findObject:function(r,a){$e.ensureRoot();var e=$e.analyzePath(r,a);return e.exists?e.object:(Ya(e.error),null)},createObject:function(r,a,e,i,v){if(r||(r="/"),"string"==typeof r&&(r=$e.findObject(r)),!r)throw Ya(Ge.EACCES),new Error("Parent path must exist.");if(!r.isFolder)throw Ya(Ge.ENOTDIR),\\nnew Error("Parent must be a folder.");if(!r.write&&!$e.ignorePermissions)throw Ya(Ge.EACCES),new Error("Parent folder must be writeable.");if(!a||"."==a||".."==a)throw Ya(Ge.ENOENT),new Error("Name must not be empty.");if(r.contents.hasOwnProperty(a))throw Ya(Ge.EEXIST),new Error("Can\\\'t overwrite object.");r.contents[a]={read:void 0===i||i,write:void 0!==v&&v,timestamp:Date.now(),inodeNumber:$e.nextInode++};for(var t in e)e.hasOwnProperty(t)&&(r.contents[a][t]=e[t]);return r.contents[a]},createFolder:function(r,a,e,i){var v={isFolder:!0,isDevice:!1,contents:{}};return $e.createObject(r,a,v,e,i)},createPath:function(r,a,e,i){var v=$e.findObject(r);if(null===v)throw new Error("Invalid parent.");for(a=a.split("/").reverse();a.length;){var t=a.pop();t&&(v.contents.hasOwnProperty(t)||$e.createFolder(v,t,e,i),v=v.contents[t])}return v},createFile:function(r,a,e,i,v){return e.isFolder=!1,$e.createObject(r,a,e,i,v)},createDataFile:function(r,a,e,i,v){if("string"==typeof e){for(var t=new Array(e.length),f=0,_=e.length;f<_;++f)t[f]=e.charCodeAt(f);e=t}var s={isDevice:!1,contents:e};return $e.createFile(r,a,s,i,v)},createLazyFile:function(r,a,e,i,v){var t={isDevice:!1,url:e};return $e.createFile(r,a,t,i,v)},createLink:function(r,a,e,i,v){var t={isDevice:!1,link:e};return $e.createFile(r,a,t,i,v)},createDevice:function(r,a,e,i){if(!e&&!i)throw new Error("A device must have at least one callback defined.");var v={isDevice:!0,input:e,output:i};return $e.createFile(r,a,v,Boolean(e),Boolean(i))},forceLoadFile:function(r){if(r.isDevice||r.isFolder||r.link||r.contents)return!0;var a=!0;if("undefined"!=typeof XMLHttpRequest)e("Cannot do synchronous binary XHRs in modern browsers. Use --embed-file or --preload-file in emcc");else{if("undefined"==typeof read)throw new Error("Cannot load without read() or XMLHttpRequest.");try{r.contents=p(read(r.url),!0)}catch(r){a=!1}}return a||Ya(Ge.EIO),a},ensureRoot:function(){$e.root||($e.root={read:!0,write:!0,isFolder:!0,isDevice:!1,timestamp:Date.now(),inodeNumber:1,contents:{}})},init:function(r,a,i){function v(r){null===r||r==="\\\\n".charCodeAt(0)?(a.printer(a.buffer.join("")),a.buffer=[]):a.buffer.push(String.fromCharCode(r))}e(!$e.init.initialized,"FS.init was previously called. If you want to initialize later with custom parameters, remove any earlier calls (note that one is automatically added to the generated code)"),$e.init.initialized=!0,$e.ensureRoot(),r=r||Module.stdin,a=a||Module.stdout,i=i||Module.stderr;var t=!0,f=!0,s=!0;r||(t=!1,r=function(){if(!r.cache||!r.cache.length){var a;"undefined"!=typeof window&&"function"==typeof window.prompt?a=window.prompt("Input: "):"function"==typeof readline&&(a=readline()),a||(a=""),r.cache=p(a+"\\\\n",!0)}return r.cache.shift()}),a||(f=!1,a=v),a.printer||(a.printer=print),a.buffer||(a.buffer=[]),i||(s=!1,i=v),i.printer||(i.printer=print),i.buffer||(i.buffer=[]),$e.createFolder("/","tmp",!0,!0);var n=$e.createFolder("/","dev",!0,!0),o=$e.createDevice(n,"stdin",r),l=$e.createDevice(n,"stdout",null,a),b=$e.createDevice(n,"stderr",null,i);$e.createDevice(n,"tty",r,a),$e.streams[1]={path:"/dev/stdin",object:o,position:0,isRead:!0,isWrite:!1,isAppend:!1,isTerminal:!t,error:!1,eof:!1,ungotten:[]},$e.streams[2]={path:"/dev/stdout",object:l,position:0,isRead:!1,isWrite:!0,isAppend:!1,isTerminal:!f,error:!1,eof:!1,ungotten:[]},$e.streams[3]={path:"/dev/stderr",object:b,position:0,isRead:!1,isWrite:!0,isAppend:!1,isTerminal:!s,error:!1,eof:!1,ungotten:[]},We=_([1],"void*",we),Ze=_([2],"void*",we),Qe=_([3],"void*",we),$e.createPath("/","dev/shm/tmp",!0,!0),$e.streams[We]=$e.streams[1],$e.streams[Ze]=$e.streams[2],$e.streams[Qe]=$e.streams[3],qe=_([_([0,0,0,0,We,0,0,0,Ze,0,0,0,Qe,0,0,0],"void*",we)],"void*",we)},quit:function(){$e.init.initialized&&($e.streams[2]&&$e.streams[2].object.output.buffer.length>0&&$e.streams[2].object.output("\\\\n".charCodeAt(0)),$e.streams[3]&&$e.streams[3].object.output.buffer.length>0&&$e.streams[3].object.output("\\\\n".charCodeAt(0)))}},Je=Ja;Ve.unshift({func:function(){$e.ignorePermissions=!1,$e.init.initialized||$e.init()}}),Be.push({func:function(){$e.quit()}}),Ya(0),ae.buf=_(12,"void*",we),Module.callMain=function(r){function a(){for(var r=0;r<3;r++)i.push(0)}var e=r.length+1,i=[_(p("/bin/this.program"),"i8",we)];a();for(var v=0;v<e-1;v+=1)i.push(_(p(r[v]),"i8",we)),a();return i.push(0),i=_(i,"i32",we),_main(e,i,0)};var ri,ai,ei,ii,vi,ti,qe,fi,_i,si,ni,oi,li,bi,ki,ui,ci,hi,di,wi;if(He.__str=_([97,78,0],"i8",we),He.__str1=_([38,61,0],"i8",we),He.__str2=_([97,83,0],"i8",we),He.__str3=_([61,0],"i8",we),He.__str4=_([97,97,0],"i8",we),He.__str5=_([38,38,0],"i8",we),He.__str6=_([97,100,0],"i8",we),He.__str7=_([38,0],"i8",we),He.__str8=_([97,110,0],"i8",we),He.__str9=_([99,108,0],"i8",we),He.__str10=_([40,41,0],"i8",we),He.__str11=_([99,109,0],"i8",we),He.__str12=_([44,0],"i8",we),He.__str13=_([99,111,0],"i8",we),He.__str14=_([126,0],"i8",we),He.__str15=_([100,86,0],"i8",we),He.__str16=_([47,61,0],"i8",we),He.__str17=_([100,97,0],"i8",we),He.__str18=_([100,101,108,101,116,101,91,93,0],"i8",we),He.__str19=_([100,101,0],"i8",we),He.__str20=_([42,0],"i8",we),He.__str21=_([100,108,0],"i8",we),He.__str22=_([100,101,108,101,116,101,0],"i8",we),He.__str23=_([100,118,0],"i8",we),He.__str24=_([47,0],"i8",we),He.__str25=_([101,79,0],"i8",we),He.__str26=_([94,61,0],"i8",we),He.__str27=_([101,111,0],"i8",we),He.__str28=_([94,0],"i8",we),He.__str29=_([101,113,0],"i8",we),He.__str30=_([61,61,0],"i8",we),He.__str31=_([103,101,0],"i8",we),He.__str32=_([62,61,0],"i8",we),He.__str33=_([103,116,0],"i8",we),He.__str34=_([62,0],"i8",we),He.__str35=_([105,120,0],"i8",we),He.__str36=_([91,93,0],"i8",we),He.__str37=_([108,83,0],"i8",we),He.__str38=_([60,60,61,0],"i8",we),He.__str39=_([108,101,0],"i8",we),He.__str40=_([60,61,0],"i8",we),He.__str41=_([108,115,0],"i8",we),He.__str42=_([60,60,0],"i8",we),He.__str43=_([108,116,0],"i8",we),He.__str44=_([60,0],"i8",we),He.__str45=_([109,73,0],"i8",we),He.__str46=_([45,61,0],"i8",we),He.__str47=_([109,76,0],"i8",we),He.__str48=_([42,61,0],"i8",we),He.__str49=_([109,105,0],"i8",we),He.__str51=_([109,108,0],"i8",we),He.__str52=_([109,109,0],"i8",we),He.__str53=_([45,45,0],"i8",we),He.__str54=_([110,97,0],"i8",we),He.__str55=_([110,101,119,91,93,0],"i8",we),He.__str56=_([110,101,0],"i8",we),He.__str57=_([33,61,0],"i8",we),He.__str58=_([110,103,0],"i8",we),He.__str59=_([110,116,0],"i8",we),He.__str60=_([33,0],"i8",we),He.__str61=_([110,119,0],"i8",we),He.__str62=_([110,101,119,0],"i8",we),He.__str63=_([111,82,0],"i8",we),He.__str64=_([124,61,0],"i8",we),He.__str65=_([111,111,0],"i8",we),He.__str66=_([124,124,0],"i8",we),He.__str67=_([111,114,0],"i8",we),He.__str68=_([124,0],"i8",we),He.__str69=_([112,76,0],"i8",we),He.__str70=_([43,61,0],"i8",we),He.__str71=_([112,108,0],"i8",we),He.__str72=_([43,0],"i8",we),He.__str73=_([112,109,0],"i8",we),He.__str74=_([45,62,42,0],"i8",we),He.__str75=_([112,112,0],"i8",we),He.__str76=_([43,43,0],"i8",we),He.__str77=_([112,115,0],"i8",we),He.__str78=_([112,116,0],"i8",we),He.__str79=_([45,62,0],"i8",we),He.__str80=_([113,117,0],"i8",we),He.__str81=_([63,0],"i8",we),He.__str82=_([114,77,0],"i8",we),He.__str83=_([37,61,0],"i8",we),He.__str84=_([114,83,0],"i8",we),He.__str85=_([62,62,61,0],"i8",we),He.__str86=_([114,109,0],"i8",we),He.__str87=_([37,0],"i8",we),He.__str88=_([114,115,0],"i8",we),He.__str89=_([62,62,0],"i8",we),He.__str90=_([115,116,0],"i8",we),He.__str91=_([115,105,122,101,111,102,32,0],"i8",we),He.__str92=_([115,122,0],"i8",we),ri=_([0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,7,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,7,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],["*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0],we),He.__str95=_([98,111,111,108,101,97,110,0],"i8",we),He.__str97=_([98,121,116,101,0],"i8",we),He.__str101=_([95,95,102,108,111,97,116,49,50,56,0],"i8",we),He.__str105=_([117,110,115,105,103,110,101,100,0],"i8",we),He.__str114=_([108,111,110,103,32,108,111,110,103,0],"i8",we),He.__str115=_([117,110,115,105,103,110,101,100,32,108,111,110,103,32,108,111,110,103,0],"i8",we),ai=_([0,0,0,0,11,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,7,0,0,0,7,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,6,0,0,0,8,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,11,0,0,0,8,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,5,0,0,0,8,0,0,0,0,0,0,0,10,0,0,0,0,0,0,0,10,0,0,0,8,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,3,0,0,0,1,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,8,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,4,0,0,0,3,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,13,0,0,0,4,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,17,0,0,0,0,0,0,0,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,4,0,0,0,9,0,0,0,0,0,0,0,7,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,4,0,0,0,5,0,0,0,0,0,0,0,18,0,0,0,0,0,0,0,18,0,0,0,6,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0],["*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0],we),He.__str117=_([95,71,76,79,66,65,76,95,0],"i8",we),He.__str118=_([103,108,111,98,97,108,32,99,111,110,115,116,114,117,99,116,111,114,115,32,107,101,121,101,100,32,116,111,32,0],"i8",we),He.__str119=_([103,108,111,98,97,108,32,100,101,115,116,114,117,99,116,111,114,115,32,107,101,121,101,100,32,116,111,32,0],"i8",we),He.__str120=_([58,58,0],"i8",we),He.__str121=_([118,116,97,98,108,101,32,102,111,114,32,0],"i8",we),He.__str122=_([86,84,84,32,102,111,114,32,0],"i8",we),He.__str123=_([99,111,110,115,116,114,117,99,116,105,111,110,32,118,116,97,98,108,101,32,102,111,114,32,0],"i8",we),He.__str124=_([45,105,110,45,0],"i8",we),He.__str125=_([116,121,112,101,105,110,102,111,32,102,111,114,32,0],"i8",we),He.__str126=_([116,121,112,101,105,110,102,111,32,110,97,109,101,32,102,111,114,32,0],"i8",we),He.__str127=_([116,121,112,101,105,110,102,111,32,102,110,32,102,111,114,32,0],"i8",we),He.__str128=_([110,111,110,45,118,105,114,116,117,97,108,32,116,104,117,110,107,32,116,111,32,0],"i8",we),He.__str129=_([118,105,114,116,117,97,108,32,116,104,117,110,107,32,116,111,32,0],"i8",we),He.__str130=_([99,111,118,97,114,105,97,110,116,32,114,101,116,117,114,110,32,116,104,117,110,107,32,116,111,32,0],"i8",we),He.__str131=_([106,97,118,97,32,67,108,97,115,115,32,102,111,114,32,0],"i8",we),He.__str132=_([103,117,97,114,100,32,118,97,114,105,97,98,108,101,32,102,111,114,32,0],"i8",we),He.__str133=_([114,101,102,101,114,101,110,99,101,32,116,101,109,112,111,114,97,114,121,32,102,111,114,32,0],"i8",we),He.__str134=_([104,105,100,100,101,110,32,97,108,105,97,115,32,102,111,114,32,0],"i8",we),He.__str135=_([58,58,42,0],"i8",we),He.__str136=_([44,32,0],"i8",we),He.__str137=_([111,112,101,114,97,116,111,114,0],"i8",we),He.__str139=_([41,32,0],"i8",we),He.__str140=_([32,40,0],"i8",we),He.__str141=_([41,32,58,32,40,0],"i8",we),He.__str142=_([117,108,0],"i8",we),He.__str143=_([108,108,0],"i8",we),He.__str144=_([117,108,108,0],"i8",we),He.__str145=_([102,97,108,115,101,0],"i8",we),He.__str146=_([116,114,117,101,0],"i8",we),He.__str147=_([32,114,101,115,116,114,105,99,116,0],"i8",we),He.__str148=_([32,118,111,108,97,116,105,108,101,0],"i8",we),He.__str149=_([32,99,111,110,115,116,0],"i8",we),He.__str150=_([99,111,109,112,108,101,120,32,0],"i8",we),He.__str151=_([105,109,97,103,105,110,97,114,121,32,0],"i8",we),ei=_([116,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,97,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,9,0,0,0,98,0,0,0,0,0,0,0,17,0,0,0,0,0,0,0,17,0,0,0,0,0,0,0,12,0,0,0,115,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,12,0,0,0,105,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,49,0,0,0,0,0,0,0,13,0,0,0,111,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,49,0,0,0,0,0,0,0,13,0,0,0,100,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,14,0,0,0],["i8",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i8",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i8",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i8",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i8",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i8",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i8",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0],we),He.__str152=_([115,116,100,0],"i8",we),He.__str153=_([115,116,100,58,58,97,108,108,111,99,97,116,111,114,0],"i8",we),He.__str154=_([97,108,108,111,99,97,116,111,114,0],"i8",we),He.__str155=_([115,116,100,58,58,98,97,115,105,99,95,115,116,114,105,110,103,0],"i8",we),He.__str156=_([98,97,115,105,99,95,115,116,114,105,110,103,0],"i8",we),He.__str157=_([115,116,100,58,58,115,116,114,105,110,103,0],"i8",we),He.__str158=_([115,116,100,58,58,98,97,115,105,99,95,115,116,114,105,110,103,60,99,104,97,114,44,32,115,116,100,58,58,99,104,97,114,95,116,114,97,105,116,115,60,99,104,97,114,62,44,32,115,116,100,58,58,97,108,108,111,99,97,116,111,114,60,99,104,97,114,62,32,62,0],"i8",we),He.__str159=_([115,116,100,58,58,105,115,116,114,101,97,109,0],"i8",we),He.__str160=_([115,116,100,58,58,98,97,115,105,99,95,105,115,116,114,101,97,109,60,99,104,97,114,44,32,115,116,100,58,58,99,104,97,114,95,116,114,97,105,116,115,60,99,104,97,114,62,32,62,0],"i8",we),He.__str161=_([98,97,115,105,99,95,105,115,116,114,101,97,109,0],"i8",we),He.__str162=_([115,116,100,58,58,111,115,116,114,101,97,109,0],"i8",we),He.__str163=_([115,116,100,58,58,98,97,115,105,99,95,111,115,116,114,101,97,109,60,99,104,97,114,44,32,115,116,100,58,58,99,104,97,114,95,116,114,97,105,116,115,60,99,104,97,114,62,32,62,0],"i8",we),He.__str164=_([98,97,115,105,99,95,111,115,116,114,101,97,109,0],"i8",we),He.__str165=_([115,116,100,58,58,105,111,115,116,114,101,97,109,0],"i8",we),He.__str166=_([115,116,100,58,58,98,97,115,105,99,95,105,111,115,116,114,101,97,109,60,99,104,97,114,44,32,115,116,100,58,58,99,104,97,114,95,116,114,97,105,116,115,60,99,104,97,114,62,32,62,0],"i8",we),He.__str167=_([98,97,115,105,99,95,105,111,115,116,114,101,97,109,0],"i8",we),He.__str168=_([115,116,114,105,110,103,32,108,105,116,101,114,97,108,0],"i8",we),He.__str169=_([40,97,110,111,110,121,109,111,117,115,32,110,97,109,101,115,112,97,99,101,41,0],"i8",we),He._symbol_demangle_dashed_null=_([45,45,110,117,108,108,45,45,0],"i8",we),He.__str170=_([37,115,37,115,0],"i8",we),He.__str1171=_([111,112,101,114,97,116,111,114,32,110,101,119,0],"i8",we),He.__str2172=_([111,112,101,114,97,116,111,114,32,100,101,108,101,116,101,0],"i8",we),He.__str3173=_([111,112,101,114,97,116,111,114,61,0],"i8",we),He.__str4174=_([111,112,101,114,97,116,111,114,62,62,0],"i8",we),He.__str5175=_([111,112,101,114,97,116,111,114,60,60,0],"i8",we),He.__str6176=_([111,112,101,114,97,116,111,114,33,0],"i8",we),He.__str7177=_([111,112,101,114,97,116,111,114,61,61,0],"i8",we),He.__str8178=_([111,112,101,114,97,116,111,114,33,61,0],"i8",we),He.__str9179=_([111,112,101,114,97,116,111,114,91,93,0],"i8",we),He.__str10180=_([111,112,101,114,97,116,111,114,32,0],"i8",we),He.__str11181=_([111,112,101,114,97,116,111,114,45,62,0],"i8",we),He.__str12182=_([111,112,101,114,97,116,111,114,42,0],"i8",we),He.__str13183=_([111,112,101,114,97,116,111,114,43,43,0],"i8",we),He.__str14184=_([111,112,101,114,97,116,111,114,45,45,0],"i8",we),He.__str15185=_([111,112,101,114,97,116,111,114,45,0],"i8",we),He.__str16186=_([111,112,101,114,97,116,111,114,43,0],"i8",we),He.__str17187=_([111,112,101,114,97,116,111,114,38,0],"i8",we),He.__str18188=_([111,112,101,114,97,116,111,114,45,62,42,0],"i8",we),He.__str19189=_([111,112,101,114,97,116,111,114,47,0],"i8",we),He.__str20190=_([111,112,101,114,97,116,111,114,37,0],"i8",we),He.__str21191=_([111,112,101,114,97,116,111,114,60,0],"i8",we),He.__str22192=_([111,112,101,114,97,116,111,114,60,61,0],"i8",we),He.__str23193=_([111,112,101,114,97,116,111,114,62,0],"i8",we),He.__str24194=_([111,112,101,114,97,116,111,114,62,61,0],"i8",we),He.__str25195=_([111,112,101,114,97,116,111,114,44,0],"i8",we),He.__str26196=_([111,112,101,114,97,116,111,114,40,41,0],"i8",we),He.__str27197=_([111,112,101,114,97,116,111,114,126,0],"i8",we),He.__str28198=_([111,112,101,114,97,116,111,114,94,0],"i8",we),He.__str29199=_([111,112,101,114,97,116,111,114,124,0],"i8",we),He.__str30200=_([111,112,101,114,97,116,111,114,38,38,0],"i8",we),He.__str31201=_([111,112,101,114,97,116,111,114,124,124,0],"i8",we),He.__str32202=_([111,112,101,114,97,116,111,114,42,61,0],"i8",we),He.__str33203=_([111,112,101,114,97,116,111,114,43,61,0],"i8",we),He.__str34204=_([111,112,101,114,97,116,111,114,45,61,0],"i8",we),He.__str35205=_([111,112,101,114,97,116,111,114,47,61,0],"i8",we),He.__str36206=_([111,112,101,114,97,116,111,114,37,61,0],"i8",we),He.__str37207=_([111,112,101,114,97,116,111,114,62,62,61,0],"i8",we),He.__str38208=_([111,112,101,114,97,116,111,114,60,60,61,0],"i8",we),He.__str39209=_([111,112,101,114,97,116,111,114,38,61,0],"i8",we),He.__str40210=_([111,112,101,114,97,116,111,114,124,61,0],"i8",we),He.__str41211=_([111,112,101,114,97,116,111,114,94,61,0],"i8",we),He.__str42212=_([96,118,102,116,97,98,108,101,39,0],"i8",we),He.__str43213=_([96,118,98,116,97,98,108,101,39,0],"i8",we),He.__str44214=_([96,118,99,97,108,108,39,0],"i8",we),He.__str45215=_([96,116,121,112,101,111,102,39,0],"i8",we),He.__str46216=_([96,108,111,99,97,108,32,115,116,97,116,105,99,32,103,117,97,114,100,39,0],"i8",we),He.__str47217=_([96,115,116,114,105,110,103,39,0],"i8",we),He.__str48218=_([96,118,98,97,115,101,32,100,101,115,116,114,117,99,116,111,114,39,0],"i8",we),He.__str49219=_([96,118,101,99,116,111,114,32,100,101,108,101,116,105,110,103,32,100,101,115,116,114,117,99,116,111,114,39,0],"i8",we),He.__str50220=_([96,100,101,102,97,117,108,116,32,99,111,110,115,116,114,117,99,116,111,114,32,99,108,111,115,117,114,101,39,0],"i8",we),He.__str51221=_([96,115,99,97,108,97,114,32,100,101,108,101,116,105,110,103,32,100,101,115,116,114,117,99,116,111,114,39,0],"i8",we),He.__str52222=_([96,118,101,99,116,111,114,32,99,111,110,115,116,114,117,99,116,111,114,32,105,116,101,114,97,116,111,114,39,0],"i8",we),He.__str53223=_([96,118,101,99,116,111,114,32,100,101,115,116,114,117,99,116,111,114,32,105,116,101,114,97,116,111,114,39,0],"i8",we),He.__str54224=_([96,118,101,99,116,111,114,32,118,98,97,115,101,32,99,111,110,115,116,114,117,99,116,111,114,32,105,116,101,114,97,116,111,114,39,0],"i8",we),He.__str55225=_([96,118,105,114,116,117,97,108,32,100,105,115,112,108,97,99,101,109,101,110,116,32,109,97,112,39,0],"i8",we),He.__str56226=_([96,101,104,32,118,101,99,116,111,114,32,99,111,110,115,116,114,117,99,116,111,114,32,105,116,101,114,97,116,111,114,39,0],"i8",we),He.__str57227=_([96,101,104,32,118,101,99,116,111,114,32,100,101,115,116,114,117,99,116,111,114,32,105,116,101,114,97,116,111,114,39,0],"i8",we),He.__str58228=_([96,101,104,32,118,101,99,116,111,114,32,118,98,97,115,101,32,99,111,110,115,116,114,117,99,116,111,114,32,105,116,101,114,97,116,111,114,39,0],"i8",we),He.__str59229=_([96,99,111,112,121,32,99,111,110,115,116,114,117,99,116,111,114,32,99,108,111,115,117,114,101,39,0],"i8",we),He.__str60230=_([37,115,37,115,32,96,82,84,84,73,32,84,121,112,101,32,68,101,115,99,114,105,112,116,111,114,39,0],"i8",we),He.__str61231=_([96,82,84,84,73,32,66,97,115,101,32,67,108,97,115,115,32,68,101,115,99,114,105,112,116,111,114,32,97,116,32,40,37,115,44,37,115,44,37,115,44,37,115,41,39,0],"i8",we),He.__str62232=_([96,82,84,84,73,32,66,97,115,101,32,67,108,97,115,115,32,65,114,114,97,121,39,0],"i8",we),He.__str63233=_([96,82,84,84,73,32,67,108,97,115,115,32,72,105,101,114,97,114,99,104,121,32,68,101,115,99,114,105,112,116,111,114,39,0],"i8",we),He.__str64234=_([96,82,84,84,73,32,67,111,109,112,108,101,116,101,32,79,98,106,101,99,116,32,76,111,99,97,116,111,114,39,0],"i8",we),He.__str65235=_([96,108,111,99,97,108,32,118,102,116,97,98,108,101,39,0],"i8",we),He.__str66236=_([96,108,111,99,97,108,32,118,102,116,97,98,108,101,32,99,111,110,115,116,114,117,99,116,111,114,32,99,108,111,115,117,114,101,39,0],"i8",we),He.__str67237=_([111,112,101,114,97,116,111,114,32,110,101,119,91,93,0],"i8",we),He.__str68238=_([111,112,101,114,97,116,111,114,32,100,101,108,101,116,101,91,93,0],"i8",we),He.__str69239=_([96,112,108,97,99,101,109,101,110,116,32,100,101,108,101,116,101,32,99,108,111,115,117,114,101,39,0],"i8",we),He.__str70240=_([96,112,108,97,99,101,109,101,110,116,32,100,101,108,101,116,101,91,93,32,99,108,111,115,117,114,101,39,0],"i8",we),He.__str71241=_([126,37,115,0],"i8",we),He.__str72242=_([117,110,100,110,97,109,101,46,99,0],"i8",we),He.___func___symbol_demangle=_([115,121,109,98,111,108,95,100,101,109,97,110,103,108,101,0],"i8",we),He.__str73243=_([115,121,109,45,62,114,101,115,117,108,116,0],"i8",we),He.___func___handle_template=_([104,97,110,100,108,101,95,116,101,109,112,108,97,116,101,0],"i8",we),He.__str74244=_([42,115,121,109,45,62,99,117,114,114,101,110,116,32,61,61,32,39,36,39,0],"i8",we),He.___func___str_array_get_ref=_([115,116,114,95,97,114,114,97,121,95,103,101,116,95,114,101,102,0],"i8",we),He.__str75245=_([99,114,101,102,0],"i8",we),He.__str76246=_([112,114,105,118,97,116,101,58,32,0],"i8",we),He.__str77247=_([112,114,111,116,101,99,116,101,100,58,32,0],"i8",we),He.__str78248=_([112,117,98,108,105,99,58,32,0],"i8",we),He.__str79249=_([115,116,97,116,105,99,32,0],"i8",we),He.__str80250=_([118,105,114,116,117,97,108,32,0],"i8",we),He.__str81251=_([91,116,104,117,110,107,93,58,37,115,0],"i8",we),He.__str82252=_([37,115,96,97,100,106,117,115,116,111,114,123,37,115,125,39,32,0],"i8",we),He.__str83253=_([37,115,32,37,115,0],"i8",we),He.__str84254=_([118,111,105,100,0],"i8",we),He.__str85255=_([37,115,37,115,37,115,0],"i8",we),He.__str86256=_([37,115,37,115,37,115,37,115,37,115,37,115,37,115,37,115,37,115,37,115,37,115,0],"i8",we),He.__str87257=_([32,0],"i8",we),He.__str88258=_([100,108,108,95,101,120,112,111,114,116,32,0],"i8",we),He.__str89259=_([99,100,101,99,108,0],"i8",we),He.__str90260=_([112,97,115,99,97,108,0],"i8",we),He.__str91261=_([116,104,105,115,99,97,108,108,0],"i8",we),He.__str92262=_([115,116,100,99,97,108,108,0],"i8",we),He.__str93263=_([102,97,115,116,99,97,108,108,0],"i8",we),He.__str94264=_([99,108,114,99,97,108,108,0],"i8",we),He.__str95265=_([95,95,100,108,108,95,101,120,112,111,114,116,32,0],"i8",we),He.__str96266=_([95,95,99,100,101,99,108,0],"i8",we),He.__str97267=_([95,95,112,97,115,99,97,108,0],"i8",we),He.__str98268=_([95,95,116,104,105,115,99,97,108,108,0],"i8",we),He.__str99269=_([95,95,115,116,100,99,97,108,108,0],"i8",we),He.__str100270=_([95,95,102,97,115,116,99,97,108,108,0],"i8",we),He.__str101271=_([95,95,99,108,114,99,97,108,108,0],"i8",we),He.__str102272=_([95,95,112,116,114,54,52,0],"i8",we),He.__str103273=_([99,111,110,115,116,0],"i8",we),He.__str104274=_([118,111,108,97,116,105,108,101,0],"i8",we),He.__str105275=_([99,111,110,115,116,32,118,111,108,97,116,105,108,101,0],"i8",we),He.___func___get_class_string=_([103,101,116,95,99,108,97,115,115,95,115,116,114,105,110,103,0],"i8",we),He.__str106276=_([97,45,62,101,108,116,115,91,105,93,0],"i8",we),He.__str107277=_([123,102,111,114,32,96,37,115,39,125,0],"i8",we),He.__str108278=_([37,115,37,115,37,115,37,115,37,115,37,115,37,115,37,115,0],"i8",we),He.__str109279=_([96,37,115,39,0],"i8",we),He.__str110280=_([46,46,46,0],"i8",we),He.__str111281=_([37,99,118,111,105,100,37,99,0],"i8",we),He.__str112282=_([37,115,44,37,115,0],"i8",we),He.__str113283=_([37,99,37,115,37,115,32,37,99,0],"i8",we),He.__str114284=_([37,99,37,115,37,115,37,99,0],"i8",we),He.___func___str_array_push=_([115,116,114,95,97,114,114,97,121,95,112,117,115,104,0],"i8",we),He.__str115285=_([112,116,114,0],"i8",we),He.__str116286=_([97,0],"i8",we),He.__str117287=_([97,45,62,101,108,116,115,91,97,45,62,110,117,109,93,0],"i8",we),He.__str118288=_([37,115,37,100,0],"i8",we),He.__str119289=_([45,0],"i8",we),ii=_(1,"i8",we),He.___func___demangle_datatype=_([100,101,109,97,110,103,108,101,95,100,97,116,97,116,121,112,101,0],"i8",we),He.__str121291=_([99,116,0],"i8",we),He.__str122292=_([117,110,105,111,110,32,0],"i8",we),He.__str123293=_([115,116,114,117,99,116,32,0],"i8",we),He.__str124294=_([99,108,97,115,115,32,0],"i8",we),He.__str125295=_([99,111,105,110,116,101,114,102,97,99,101,32,0],"i8",we),He.__str126296=_([96,116,101,109,112,108,97,116,101,45,112,97,114,97,109,101,116,101,114,45,37,115,39,0],"i8",we),He.__str127297=_([37,115,37,115,32,40,37,115,42,0],"i8",we),He.__str128298=_([41,37,115,0],"i8",we),He.__str129299=_([101,110,117,109,32,37,115,0],"i8",we),He.__str130300=_([96,116,101,109,112,108,97,116,101,45,112,97,114,97,109,101,116,101,114,37,115,39,0],"i8",we),He.__str131301=_([123,37,115,44,37,115,125,0],"i8",we),He.__str132302=_([123,37,115,44,37,115,44,37,115,125,0],"i8",we),He.__str133303=_([96,110,111,110,45,116,121,112,101,45,116,101,109,112,108,97,116,101,45,112,97,114,97,109,101,116,101,114,37,115,39,0],"i8",we),He.__str134304=_([32,95,95,112,116,114,54,52,0],"i8",we),He.__str135305=_([32,38,37,115,0],"i8",we),He.__str136306=_([32,38,37,115,32,118,111,108,97,116,105,108,101,0],"i8",we),He.__str137307=_([32,42,37,115,0],"i8",we),He.__str138308=_([32,42,37,115,32,99,111,110,115,116,0],"i8",we),He.__str139309=_([32,42,37,115,32,118,111,108,97,116,105,108,101,0],"i8",we),He.__str140310=_([32,42,37,115,32,99,111,110,115,116,32,118,111,108,97,116,105,108,101,0],"i8",we),He.__str141311=_([32,40,37,115,37,115,41,0],"i8",we),He.__str142312=_([32,40,37,115,41,0],"i8",we),He.__str143313=_([37,115,91,37,115,93,0],"i8",we),He.__str144314=_([37,115,32,37,115,37,115,0],"i8",we),He.__str145315=_([115,105,103,110,101,100,32,99,104,97,114,0],"i8",we),He.__str146316=_([99,104,97,114,0],"i8",we),He.__str147317=_([117,110,115,105,103,110,101,100,32,99,104,97,114,0],"i8",we),He.__str148318=_([115,104,111,114,116,0],"i8",we),He.__str149319=_([117,110,115,105,103,110,101,100,32,115,104,111,114,116,0],"i8",we),He.__str150320=_([105,110,116,0],"i8",we),He.__str151321=_([117,110,115,105,103,110,101,100,32,105,110,116,0],"i8",we),He.__str152322=_([108,111,110,103,0],"i8",we),He.__str153323=_([117,110,115,105,103,110,101,100,32,108,111,110,103,0],"i8",we),He.__str154324=_([102,108,111,97,116,0],"i8",we),He.__str155325=_([100,111,117,98,108,101,0],"i8",we),He.__str156326=_([108,111,110,103,32,100,111,117,98,108,101,0],"i8",we),He.__str157327=_([95,95,105,110,116,56,0],"i8",we),He.__str158328=_([117,110,115,105,103,110,101,100,32,95,95,105,110,116,56,0],"i8",we),He.__str159329=_([95,95,105,110,116,49,54,0],"i8",we),He.__str160330=_([117,110,115,105,103,110,101,100,32,95,95,105,110,116,49,54,0],"i8",we),He.__str161331=_([95,95,105,110,116,51,50,0],"i8",we),He.__str162332=_([117,110,115,105,103,110,101,100,32,95,95,105,110,116,51,50,0],"i8",we),He.__str163333=_([95,95,105,110,116,54,52,0],"i8",we),He.__str164334=_([117,110,115,105,103,110,101,100,32,95,95,105,110,116,54,52,0],"i8",we),\\nHe.__str165335=_([95,95,105,110,116,49,50,56,0],"i8",we),He.__str166336=_([117,110,115,105,103,110,101,100,32,95,95,105,110,116,49,50,56,0],"i8",we),He.__str167337=_([98,111,111,108,0],"i8",we),He.__str168338=_([119,99,104,97,114,95,116,0],"i8",we),vi=_(468,["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0],we),ti=_(24,"i32",we),He.__str339=_([109,97,120,32,115,121,115,116,101,109,32,98,121,116,101,115,32,61,32,37,49,48,108,117,10,0],"i8",we),He.__str1340=_([115,121,115,116,101,109,32,98,121,116,101,115,32,32,32,32,32,61,32,37,49,48,108,117,10,0],"i8",we),He.__str2341=_([105,110,32,117,115,101,32,98,121,116,101,115,32,32,32,32,32,61,32,37,49,48,108,117,10,0],"i8",we),fi=_([ue],"i8",we),_i=_(1,"void ()*",we),si=_([0,0,0,0,0,0,0,0,6,0,0,0,8,0,0,0,10,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],we),_(1,"void*",we),He.__str3342=_([115,116,100,58,58,98,97,100,95,97,108,108,111,99,0],"i8",we),ni=_([0,0,0,0,0,0,0,0,6,0,0,0,12,0,0,0,14,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],we),_(1,"void*",we),He.__str14343=_([98,97,100,95,97,114,114,97,121,95,110,101,119,95,108,101,110,103,116,104,0],"i8",we),He.__ZTSSt9bad_alloc=_([83,116,57,98,97,100,95,97,108,108,111,99,0],"i8",we),bi=_(12,"*",we),He.__ZTSSt20bad_array_new_length=_([83,116,50,48,98,97,100,95,97,114,114,97,121,95,110,101,119,95,108,101,110,103,116,104,0],"i8",we),ki=_(12,"*",we),Se[ri>>2]=0|He.__str,Se[ri+4>>2]=0|He.__str1,Se[ri+16>>2]=0|He.__str2,Se[ri+20>>2]=0|He.__str3,Se[ri+32>>2]=0|He.__str4,Se[ri+36>>2]=0|He.__str5,Se[ri+48>>2]=0|He.__str6,Se[ri+52>>2]=0|He.__str7,Se[ri+64>>2]=0|He.__str8,Se[ri+68>>2]=0|He.__str7,Se[ri+80>>2]=0|He.__str9,Se[ri+84>>2]=0|He.__str10,Se[ri+96>>2]=0|He.__str11,Se[ri+100>>2]=0|He.__str12,Se[ri+112>>2]=0|He.__str13,Se[ri+116>>2]=0|He.__str14,Se[ri+128>>2]=0|He.__str15,Se[ri+132>>2]=0|He.__str16,Se[ri+144>>2]=0|He.__str17,Se[ri+148>>2]=0|He.__str18,Se[ri+160>>2]=0|He.__str19,Se[ri+164>>2]=0|He.__str20,Se[ri+176>>2]=0|He.__str21,Se[ri+180>>2]=0|He.__str22,Se[ri+192>>2]=0|He.__str23,Se[ri+196>>2]=0|He.__str24,Se[ri+208>>2]=0|He.__str25,Se[ri+212>>2]=0|He.__str26,Se[ri+224>>2]=0|He.__str27,Se[ri+228>>2]=0|He.__str28,Se[ri+240>>2]=0|He.__str29,Se[ri+244>>2]=0|He.__str30,Se[ri+256>>2]=0|He.__str31,Se[ri+260>>2]=0|He.__str32,Se[ri+272>>2]=0|He.__str33,Se[ri+276>>2]=0|He.__str34,Se[ri+288>>2]=0|He.__str35,Se[ri+292>>2]=0|He.__str36,Se[ri+304>>2]=0|He.__str37,Se[ri+308>>2]=0|He.__str38,Se[ri+320>>2]=0|He.__str39,Se[ri+324>>2]=0|He.__str40,Se[ri+336>>2]=0|He.__str41,Se[ri+340>>2]=0|He.__str42,Se[ri+352>>2]=0|He.__str43,Se[ri+356>>2]=0|He.__str44,Se[ri+368>>2]=0|He.__str45,Se[ri+372>>2]=0|He.__str46,Se[ri+384>>2]=0|He.__str47,Se[ri+388>>2]=0|He.__str48,Se[ri+400>>2]=0|He.__str49,Se[ri+404>>2]=0|He.__str119289,Se[ri+416>>2]=0|He.__str51,Se[ri+420>>2]=0|He.__str20,Se[ri+432>>2]=0|He.__str52,Se[ri+436>>2]=0|He.__str53,Se[ri+448>>2]=0|He.__str54,Se[ri+452>>2]=0|He.__str55,Se[ri+464>>2]=0|He.__str56,Se[ri+468>>2]=0|He.__str57,Se[ri+480>>2]=0|He.__str58,Se[ri+484>>2]=0|He.__str119289,Se[ri+496>>2]=0|He.__str59,Se[ri+500>>2]=0|He.__str60,Se[ri+512>>2]=0|He.__str61,Se[ri+516>>2]=0|He.__str62,Se[ri+528>>2]=0|He.__str63,Se[ri+532>>2]=0|He.__str64,Se[ri+544>>2]=0|He.__str65,Se[ri+548>>2]=0|He.__str66,Se[ri+560>>2]=0|He.__str67,Se[ri+564>>2]=0|He.__str68,Se[ri+576>>2]=0|He.__str69,Se[ri+580>>2]=0|He.__str70,Se[ri+592>>2]=0|He.__str71,Se[ri+596>>2]=0|He.__str72,Se[ri+608>>2]=0|He.__str73,Se[ri+612>>2]=0|He.__str74,Se[ri+624>>2]=0|He.__str75,Se[ri+628>>2]=0|He.__str76,Se[ri+640>>2]=0|He.__str77,Se[ri+644>>2]=0|He.__str72,Se[ri+656>>2]=0|He.__str78,Se[ri+660>>2]=0|He.__str79,Se[ri+672>>2]=0|He.__str80,Se[ri+676>>2]=0|He.__str81,Se[ri+688>>2]=0|He.__str82,Se[ri+692>>2]=0|He.__str83,Se[ri+704>>2]=0|He.__str84,Se[ri+708>>2]=0|He.__str85,Se[ri+720>>2]=0|He.__str86,Se[ri+724>>2]=0|He.__str87,Se[ri+736>>2]=0|He.__str88,Se[ri+740>>2]=0|He.__str89,Se[ri+752>>2]=0|He.__str90,Se[ri+756>>2]=0|He.__str91,Se[ri+768>>2]=0|He.__str92,Se[ri+772>>2]=0|He.__str91,Se[ai>>2]=0|He.__str145315,Se[ai+8>>2]=0|He.__str145315,Se[ai+20>>2]=0|He.__str167337,Se[ai+28>>2]=0|He.__str95,Se[ai+40>>2]=0|He.__str146316,Se[ai+48>>2]=0|He.__str97,Se[ai+60>>2]=0|He.__str155325,Se[ai+68>>2]=0|He.__str155325,Se[ai+80>>2]=0|He.__str156326,Se[ai+88>>2]=0|He.__str156326,Se[ai+100>>2]=0|He.__str154324,Se[ai+108>>2]=0|He.__str154324,Se[ai+120>>2]=0|He.__str101,Se[ai+128>>2]=0|He.__str101,Se[ai+140>>2]=0|He.__str147317,Se[ai+148>>2]=0|He.__str147317,Se[ai+160>>2]=0|He.__str150320,Se[ai+168>>2]=0|He.__str150320,Se[ai+180>>2]=0|He.__str151321,Se[ai+188>>2]=0|He.__str105,Se[ai+220>>2]=0|He.__str152322,Se[ai+228>>2]=0|He.__str152322,Se[ai+240>>2]=0|He.__str153323,Se[ai+248>>2]=0|He.__str153323,Se[ai+260>>2]=0|He.__str165335,Se[ai+268>>2]=0|He.__str165335,Se[ai+280>>2]=0|He.__str166336,Se[ai+288>>2]=0|He.__str166336,Se[ai+360>>2]=0|He.__str148318,Se[ai+368>>2]=0|He.__str148318,Se[ai+380>>2]=0|He.__str149319,Se[ai+388>>2]=0|He.__str149319,Se[ai+420>>2]=0|He.__str84254,Se[ai+428>>2]=0|He.__str84254,Se[ai+440>>2]=0|He.__str168338,Se[ai+448>>2]=0|He.__str146316,Se[ai+460>>2]=0|He.__str114,Se[ai+468>>2]=0|He.__str152322,Se[ai+480>>2]=0|He.__str115,Se[ai+488>>2]=0|He.__str115,Se[ai+500>>2]=0|He.__str110280,Se[ai+508>>2]=0|He.__str110280,Se[ei+4>>2]=0|He.__str152,Se[ei+12>>2]=0|He.__str152,Se[ei+32>>2]=0|He.__str153,Se[ei+40>>2]=0|He.__str153,Se[ei+48>>2]=0|He.__str154,Se[ei+60>>2]=0|He.__str155,Se[ei+68>>2]=0|He.__str155,Se[ei+76>>2]=0|He.__str156,Se[ei+88>>2]=0|He.__str157,Se[ei+96>>2]=0|He.__str158,Se[ei+104>>2]=0|He.__str156,Se[ei+116>>2]=0|He.__str159,Se[ei+124>>2]=0|He.__str160,Se[ei+132>>2]=0|He.__str161,Se[ei+144>>2]=0|He.__str162,Se[ei+152>>2]=0|He.__str163,Se[ei+160>>2]=0|He.__str164,Se[ei+172>>2]=0|He.__str165,Se[ei+180>>2]=0|He.__str166,Se[ei+188>>2]=0|He.__str167,Se[si+4>>2]=bi,Se[ni+4>>2]=ki,oi=_([2,0,0,0,0],["i8*",0,0,0,0],we),Se[bi>>2]=oi+8|0,Se[bi+4>>2]=0|He.__ZTSSt9bad_alloc,Se[bi+8>>2]=li,Se[ki>>2]=oi+8|0,Se[ki+4>>2]=0|He.__ZTSSt20bad_array_new_length,Se[ki+8>>2]=bi,ui=16,ci=6,hi=18,di=6,wi=6,pe=[0,0,Jr,0,va,0,ya,0,ga,0,wa,0,Sa,0,pa,0,Ea,0,ma,0],Module.FUNCTION_TABLE=pe,Module.run=ee,Module.preRun&&Module.preRun(),0==Ke){ee()}Module.postRun&&Module.postRun(),Module.___cxa_demangle=G;var pi=v("__cxa_demangle","string",["string","string","number","number"]);return function(r){return pi(r,"",1,0)}}();\\n\'},121:(e,r,a)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.Flamechart=void 0;const t=a(844),i=a(293);r.Flamechart=class{constructor(e){this.source=e,this.layers=[],this.totalWeight=0,this.minFrameWidth=1;const r=[];this.minFrameWidth=1/0;this.totalWeight=e.getTotalWeight(),e.forEachCall(((e,a)=>{const i=t.lastOf(r),n={node:e,parent:i,children:[],start:a,end:a};i&&i.children.push(n),r.push(n)}),((e,a)=>{console.assert(r.length>0);const t=r.pop();if(t.end=a,t.end-t.start==0)return;const i=r.length;for(;this.layers.length<=i;)this.layers.push([]);this.layers[i].push(t),this.minFrameWidth=Math.min(this.minFrameWidth,t.end-t.start)})),isFinite(this.minFrameWidth)||(this.minFrameWidth=1)}getTotalWeight(){return this.totalWeight}getLayers(){return this.layers}getColorBucketForFrame(e){return this.source.getColorBucketForFrame(e)}getMinFrameWidth(){return this.minFrameWidth}formatValue(e){return this.source.formatValue(e)}getClampedViewportWidth(e){const r=this.getTotalWeight(),a=Math.pow(2,40),t=i.clamp(3*this.getMinFrameWidth(),r/a,r);return i.clamp(e,t,r)}getClampedConfigSpaceViewportRect({configSpaceViewportRect:e,renderInverted:r}){const a=new i.Vec2(this.getTotalWeight(),this.getLayers().length),t=this.getClampedViewportWidth(e.size.x),n=e.size.withX(t),s=i.Vec2.clamp(e.origin,new i.Vec2(0,r?0:-1),i.Vec2.max(i.Vec2.zero,a.minus(n).plus(new i.Vec2(0,1))));return new i.Rect(s,e.size.withX(t))}}},293:(e,r)=>{"use strict";function clamp(e,r,a){return e<r?r:e>a?a:e}Object.defineProperty(r,"__esModule",{value:!0}),r.Rect=r.AffineTransform=r.Vec2=r.clamp=void 0,r.clamp=clamp;let a=(()=>{class e{constructor(e,r){this.x=e,this.y=r}withX(r){return new e(r,this.y)}withY(r){return new e(this.x,r)}plus(r){return new e(this.x+r.x,this.y+r.y)}minus(r){return new e(this.x-r.x,this.y-r.y)}times(r){return new e(this.x*r,this.y*r)}timesPointwise(r){return new e(this.x*r.x,this.y*r.y)}dividedByPointwise(r){return new e(this.x/r.x,this.y/r.y)}dot(e){return this.x*e.x+this.y*e.y}equals(e){return this.x===e.x&&this.y===e.y}approxEquals(e,r=1e-9){return Math.abs(this.x-e.x)<r&&Math.abs(this.y-e.y)<r}length2(){return this.dot(this)}length(){return Math.sqrt(this.length2())}abs(){return new e(Math.abs(this.x),Math.abs(this.y))}static min(r,a){return new e(Math.min(r.x,a.x),Math.min(r.y,a.y))}static max(r,a){return new e(Math.max(r.x,a.x),Math.max(r.y,a.y))}static clamp(r,a,t){return new e(clamp(r.x,a.x,t.x),clamp(r.y,a.y,t.y))}flatten(){return[this.x,this.y]}}return e.zero=new e(0,0),e.unit=new e(1,1),e})();r.Vec2=a;class t{constructor(e=1,r=0,a=0,t=0,i=1,n=0){this.m00=e,this.m01=r,this.m02=a,this.m10=t,this.m11=i,this.m12=n}withScale(e){let{m00:r,m01:a,m02:i,m10:n,m11:s,m12:v}=this;return r=e.x,s=e.y,new t(r,a,i,n,s,v)}static withScale(e){return(new t).withScale(e)}scaledBy(e){return t.withScale(e).times(this)}getScale(){return new a(this.m00,this.m11)}withTranslation(e){let{m00:r,m01:a,m02:i,m10:n,m11:s,m12:v}=this;return i=e.x,v=e.y,new t(r,a,i,n,s,v)}static withTranslation(e){return(new t).withTranslation(e)}getTranslation(){return new a(this.m02,this.m12)}translatedBy(e){return t.withTranslation(e).times(this)}static betweenRects(e,r){return t.withTranslation(e.origin.times(-1)).scaledBy(new a(r.size.x/e.size.x,r.size.y/e.size.y)).translatedBy(r.origin)}times(e){const r=this.m00*e.m00+this.m01*e.m10,a=this.m00*e.m01+this.m01*e.m11,i=this.m00*e.m02+this.m01*e.m12+this.m02,n=this.m10*e.m00+this.m11*e.m10,s=this.m10*e.m01+this.m11*e.m11,v=this.m10*e.m02+this.m11*e.m12+this.m12;return new t(r,a,i,n,s,v)}equals(e){return this.m00==e.m00&&this.m01==e.m01&&this.m02==e.m02&&this.m10==e.m10&&this.m11==e.m11&&this.m12==e.m12}approxEquals(e,r=1e-9){return Math.abs(this.m00-e.m00)<r&&Math.abs(this.m01-e.m01)<r&&Math.abs(this.m02-e.m02)<r&&Math.abs(this.m10-e.m10)<r&&Math.abs(this.m11-e.m11)<r&&Math.abs(this.m12-e.m12)<r}timesScalar(e){const{m00:r,m01:a,m02:i,m10:n,m11:s,m12:v}=this;return new t(e*r,e*a,e*i,e*n,e*s,e*v)}det(){const{m00:e,m01:r,m02:a,m10:t,m11:i,m12:n}=this;return e*(1*i-0*n)-r*(1*t-0*n)+a*(0*t-0*i)}adj(){const{m00:e,m01:r,m02:a,m10:i,m11:n,m12:s}=this;return new t(+(1*n-0*s),-(1*r-0*a),+(r*s-a*n),-(1*i-0*s),+(1*e-0*a),-(e*s-a*i))}inverted(){const e=this.det();if(0===e)return null;return this.adj().timesScalar(1/e)}transformVector(e){return new a(e.x*this.m00+e.y*this.m01,e.x*this.m10+e.y*this.m11)}inverseTransformVector(e){const r=this.inverted();return r?r.transformVector(e):null}transformPosition(e){return new a(e.x*this.m00+e.y*this.m01+this.m02,e.x*this.m10+e.y*this.m11+this.m12)}inverseTransformPosition(e){const r=this.inverted();return r?r.transformPosition(e):null}transformRect(e){const r=this.transformVector(e.size),a=this.transformPosition(e.origin);return r.x<0&&r.y<0?new i(a.plus(r),r.abs()):r.x<0?new i(a.withX(a.x+r.x),r.abs()):r.y<0?new i(a.withY(a.y+r.y),r.abs()):new i(a,r)}inverseTransformRect(e){const r=this.inverted();return r?r.transformRect(e):null}flatten(){return[this.m00,this.m10,0,this.m01,this.m11,0,this.m02,this.m12,1]}}r.AffineTransform=t;let i=(()=>{class e{constructor(e,r){this.origin=e,this.size=r}isEmpty(){return 0==this.width()||0==this.height()}width(){return this.size.x}height(){return this.size.y}left(){return this.origin.x}right(){return this.left()+this.width()}top(){return this.origin.y}bottom(){return this.top()+this.height()}topLeft(){return this.origin}topRight(){return this.origin.plus(new a(this.width(),0))}bottomRight(){return this.origin.plus(this.size)}bottomLeft(){return this.origin.plus(new a(0,this.height()))}withOrigin(r){return new e(r,this.size)}withSize(r){return new e(this.origin,r)}closestPointTo(e){return new a(clamp(e.x,this.left(),this.right()),clamp(e.y,this.top(),this.bottom()))}distanceFrom(e){return e.minus(this.closestPointTo(e)).length()}contains(e){return 0===this.distanceFrom(e)}hasIntersectionWith(e){const r=Math.max(this.top(),e.top());if(Math.max(r,Math.min(this.bottom(),e.bottom()))-r==0)return!1;const a=Math.max(this.left(),e.left());return Math.max(a,Math.min(this.right(),e.right()))-a!=0}intersectWith(r){const t=a.max(this.topLeft(),r.topLeft()),i=a.max(t,a.min(this.bottomRight(),r.bottomRight()));return new e(t,i.minus(t))}equals(e){return this.origin.equals(e.origin)&&this.size.equals(e.size)}approxEquals(e){return this.origin.approxEquals(e.origin)&&this.size.approxEquals(e.size)}area(){return this.size.x*this.size.y}}return e.empty=new e(a.zero,a.zero),e.unit=new e(a.zero,a.unit),e.NDC=new e(new a(-1,-1),new a(2,2)),e})();r.Rect=i},211:function(e,r,a){"use strict";var t=this&&this.__createBinding||(Object.create?function(e,r,a,t){void 0===t&&(t=a),Object.defineProperty(e,t,{enumerable:!0,get:function(){return r[a]}})}:function(e,r,a,t){void 0===t&&(t=a),e[t]=r[a]}),i=this&&this.__setModuleDefault||(Object.create?function(e,r){Object.defineProperty(e,"default",{enumerable:!0,value:r})}:function(e,r){e.default=r}),n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(null!=e)for(var a in e)Object.hasOwnProperty.call(e,a)&&t(r,e,a);return i(r,e),r},s=this&&this.__awaiter||function(e,r,a,t){return new(a||(a=Promise))((function(i,n){function fulfilled(e){try{step(t.next(e))}catch(e){n(e)}}function rejected(e){try{step(t.throw(e))}catch(e){n(e)}}function step(e){var r;e.done?i(e.value):(r=e.value,r instanceof a?r:new a((function(e){e(r)}))).then(fulfilled,rejected)}step((t=t.apply(e,r||[])).next())}))};Object.defineProperty(r,"__esModule",{value:!0}),r.CallTreeProfileBuilder=r.StackListProfileBuilder=r.Profile=r.CallTreeNode=r.Frame=r.HasWeights=void 0;const v=a(844),o=a(218),f=Promise.resolve().then((()=>n(a(765))));f.then((()=>{}));class l{constructor(){this.selfWeight=0,this.totalWeight=0}getSelfWeight(){return this.selfWeight}getTotalWeight(){return this.totalWeight}addToTotalWeight(e){this.totalWeight+=e}addToSelfWeight(e){this.selfWeight+=e}overwriteWeightWith(e){this.selfWeight=e.selfWeight,this.totalWeight=e.totalWeight}}r.HasWeights=l;let _=(()=>{class e extends l{constructor(e){super(),this.key=e.key,this.name=e.name,this.file=e.file,this.line=e.line,this.col=e.col}static getOrInsert(r,a){return r.getOrInsert(new e(a))}}return e.root=new e({key:"(speedscope root)",name:"(speedscope root)"}),e})();r.Frame=_;class c extends l{constructor(e,r){super(),this.frame=e,this.parent=r,this.children=[],this.frozen=!1}isRoot(){return this.frame===_.root}isFrozen(){return this.frozen}freeze(){this.frozen=!0}}r.CallTreeNode=c;class u{constructor(e=0){this.name="",this.frames=new v.KeyedSet,this.appendOrderCalltreeRoot=new c(_.root,null),this.groupedCalltreeRoot=new c(_.root,null),this.samples=[],this.weights=[],this.valueFormatter=new o.RawValueFormatter,this.totalNonIdleWeight=null,this.totalWeight=e}getAppendOrderCalltreeRoot(){return this.appendOrderCalltreeRoot}getGroupedCalltreeRoot(){return this.groupedCalltreeRoot}formatValue(e){return this.valueFormatter.format(e)}setValueFormatter(e){this.valueFormatter=e}getWeightUnit(){return this.valueFormatter.unit}getName(){return this.name}setName(e){this.name=e}getTotalWeight(){return this.totalWeight}getTotalNonIdleWeight(){return null===this.totalNonIdleWeight&&(this.totalNonIdleWeight=this.groupedCalltreeRoot.children.reduce(((e,r)=>e+r.getTotalWeight()),0)),this.totalNonIdleWeight}sortGroupedCallTree(){!function visit(e){e.children.sort(((e,r)=>-(e.getTotalWeight()-r.getTotalWeight()))),e.children.forEach(visit)}(this.groupedCalltreeRoot)}forEachCallGrouped(e,r){!function visit(a,t){a.frame!==_.root&&e(a,t);let i=0;a.children.forEach((function(e){visit(e,t+i),i+=e.getTotalWeight()})),a.frame!==_.root&&r(a,t+a.getTotalWeight())}(this.groupedCalltreeRoot,0)}forEachCall(e,r){let a=[],t=0,i=0;for(let n of this.samples){let s=null;for(s=n;s&&s.frame!=_.root&&-1===a.indexOf(s);s=s.parent);for(;a.length>0&&v.lastOf(a)!=s;){r(a.pop(),t)}const o=[];for(let e=n;e&&e.frame!=_.root&&e!=s;e=e.parent)o.push(e);o.reverse();for(let r of o)e(r,t);a=a.concat(o),t+=this.weights[i++]}for(let e=a.length-1;e>=0;e--)r(a[e],t)}forEachFrame(e){this.frames.forEach(e)}getProfileWithRecursionFlattened(){const e=new h,r=[],a=new Set;this.forEachCall((function(t,i){a.has(t.frame)?r.push(null):(a.add(t.frame),r.push(t),e.enterFrame(t.frame,i))}),(function(t,i){const n=r.pop();n&&(a.delete(n.frame),e.leaveFrame(n.frame,i))}));const t=e.build();return t.name=this.name,t.valueFormatter=this.valueFormatter,this.forEachFrame((e=>{t.frames.getOrInsert(e).overwriteWeightWith(e)})),t}getInvertedProfileForCallersOf(e){const r=_.getOrInsert(this.frames,e),a=new S,t=[];!function visit(e){if(e.frame===r)t.push(e);else for(let r of e.children)visit(r)}(this.appendOrderCalltreeRoot);for(let e of t){const r=[];for(let a=e;null!=a&&a.frame!==_.root;a=a.parent)r.push(a.frame);a.appendSampleWithWeight(r,e.getTotalWeight())}const i=a.build();return i.name=this.name,i.valueFormatter=this.valueFormatter,i}getProfileForCalleesOf(e){const r=_.getOrInsert(this.frames,e),a=new S;!function findCalls(e){if(e.frame===r)!function(e){const r=[];!function visit(e){r.push(e.frame),a.appendSampleWithWeight(r,e.getSelfWeight());for(let r of e.children)visit(r);r.pop()}(e)}(e);else for(let r of e.children)findCalls(r)}(this.appendOrderCalltreeRoot);const t=a.build();return t.name=this.name,t.valueFormatter=this.valueFormatter,t}demangle(){return s(this,void 0,void 0,(function*(){let e=null;for(let r of this.frames)r.name.startsWith("__Z")&&(e||(e=(yield f).demangleCpp),r.name=e(r.name))}))}remapNames(e){for(let r of this.frames)r.name=e(r.name)}}r.Profile=u;class S extends u{constructor(){super(...arguments),this.pendingSample=null}_appendSample(e,r,a){if(isNaN(r))throw new Error("invalid weight");let t=a?this.appendOrderCalltreeRoot:this.groupedCalltreeRoot,i=new Set;for(let n of e){const e=_.getOrInsert(this.frames,n),s=a?v.lastOf(t.children):t.children.find((r=>r.frame===e));if(s&&!s.isFrozen()&&s.frame==e)t=s;else{const r=t;t=new c(e,t),r.children.push(t)}t.addToTotalWeight(r),i.add(t.frame)}if(t.addToSelfWeight(r),a)for(let e of t.children)e.freeze();if(a){t.frame.addToSelfWeight(r);for(let e of i)e.addToTotalWeight(r);t===v.lastOf(this.samples)?this.weights[this.weights.length-1]+=r:(this.samples.push(t),this.weights.push(r))}}appendSampleWithWeight(e,r){if(0!==r){if(r<0)throw new Error("Samples must have positive weights");this._appendSample(e,r,!0),this._appendSample(e,r,!1)}}appendSampleWithTimestamp(e,r){if(this.pendingSample){if(r<this.pendingSample.centralTimestamp)throw new Error("Timestamps received out of order");const a=(r+this.pendingSample.centralTimestamp)/2;this.appendSampleWithWeight(this.pendingSample.stack,a-this.pendingSample.startTimestamp),this.pendingSample={stack:e,startTimestamp:a,centralTimestamp:r}}else this.pendingSample={stack:e,startTimestamp:r,centralTimestamp:r}}build(){return this.pendingSample&&(this.samples.length>0?this.appendSampleWithWeight(this.pendingSample.stack,this.pendingSample.centralTimestamp-this.pendingSample.startTimestamp):(this.appendSampleWithWeight(this.pendingSample.stack,1),this.setValueFormatter(new o.RawValueFormatter))),this.totalWeight=Math.max(this.totalWeight,this.weights.reduce(((e,r)=>e+r),0)),this.sortGroupedCallTree(),this}}r.StackListProfileBuilder=S;class h extends u{constructor(){super(...arguments),this.appendOrderStack=[this.appendOrderCalltreeRoot],this.groupedOrderStack=[this.groupedCalltreeRoot],this.framesInStack=new Map,this.stack=[],this.lastValue=0}addWeightsToFrames(e){const r=e-this.lastValue;for(let e of this.framesInStack.keys())e.addToTotalWeight(r);const a=v.lastOf(this.stack);a&&a.addToSelfWeight(r)}addWeightsToNodes(e,r){const a=e-this.lastValue;for(let e of r)e.addToTotalWeight(a);const t=v.lastOf(r);t&&t.addToSelfWeight(a)}_enterFrame(e,r,a){let t=a?this.appendOrderStack:this.groupedOrderStack;this.addWeightsToNodes(r,t);let i=v.lastOf(t);if(i){if(a){const e=r-this.lastValue;if(e>0)this.samples.push(i),this.weights.push(r-this.lastValue);else if(e<0)throw new Error(`Samples must be provided in increasing order of cumulative value. Last sample was ${this.lastValue}, this sample was ${r}`)}const n=a?v.lastOf(i.children):i.children.find((r=>r.frame===e));let s;n&&!n.isFrozen()&&n.frame==e?s=n:(s=new c(e,i),i.children.push(s)),t.push(s)}}enterFrame(e,r){const a=_.getOrInsert(this.frames,e);this.addWeightsToFrames(r),this._enterFrame(a,r,!0),this._enterFrame(a,r,!1),this.stack.push(a);const t=this.framesInStack.get(a)||0;this.framesInStack.set(a,t+1),this.lastValue=r}_leaveFrame(e,r,a){let t=a?this.appendOrderStack:this.groupedOrderStack;if(this.addWeightsToNodes(r,t),a){const a=this.appendOrderStack.pop();if(null==a)throw new Error(`Trying to leave ${e.key} when stack is empty`);if(null==this.lastValue)throw new Error(`Trying to leave a ${e.key} before any have been entered`);if(a.freeze(),a.frame.key!==e.key)throw new Error(`Tried to leave frame "${e.name}" while frame "${a.frame.name}" was at the top at ${r}`);const t=r-this.lastValue;if(t>0)this.samples.push(a),this.weights.push(r-this.lastValue);else if(t<0)throw new Error(`Samples must be provided in increasing order of cumulative value. Last sample was ${this.lastValue}, this sample was ${r}`)}else this.groupedOrderStack.pop()}leaveFrame(e,r){const a=_.getOrInsert(this.frames,e);this.addWeightsToFrames(r),this._leaveFrame(a,r,!0),this._leaveFrame(a,r,!1),this.stack.pop();const t=this.framesInStack.get(a);null!=t&&(1===t?this.framesInStack.delete(a):this.framesInStack.set(a,t-1),this.lastValue=r,this.totalWeight=Math.max(this.totalWeight,this.lastValue))}build(){if(this.appendOrderStack.length>1||this.groupedOrderStack.length>1)throw new Error("Tried to complete profile construction with a non-empty stack");return this.sortGroupedCallTree(),this}}r.CallTreeProfileBuilder=h},844:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.decodeBase64=r.lazyStatic=r.memoizeByReference=r.memoizeByShallowEquality=r.objectsHaveShallowEquality=r.noop=r.binarySearch=r.triangle=r.fract=r.formatPercent=r.zeroPad=r.itReduce=r.itForEach=r.itMap=r.KeyedSet=r.getOrThrow=r.getOrElse=r.getOrInsert=r.sortBy=r.lastOf=void 0,r.lastOf=function(e){return e[e.length-1]||null},r.sortBy=function(e,r){e.sort((function(e,a){const t=r(e),i=r(a);return t<i?-1:t>i?1:0}))},r.getOrInsert=function(e,r,a){return e.has(r)||e.set(r,a(r)),e.get(r)},r.getOrElse=function(e,r,a){return e.has(r)?e.get(r):a(r)},r.getOrThrow=function(e,r){if(!e.has(r))throw new Error(`Expected key ${r}`);return e.get(r)};class a{constructor(){this.map=new Map}getOrInsert(e){const r=e.key,a=this.map.get(r);return a||(this.map.set(r,e),e)}forEach(e){this.map.forEach(e)}[Symbol.iterator](){return this.map.values()}}function fract(e){return e-Math.floor(e)}function objectsHaveShallowEquality(e,r){for(let a in e)if(e[a]!==r[a])return!1;for(let a in r)if(e[a]!==r[a])return!1;return!0}function lazyStatic(e){let r=null;return()=>(null==r&&(r={result:e()}),r.result)}r.KeyedSet=a,r.itMap=function*(e,r){for(let a of e)yield r(a)},r.itForEach=function(e,r){for(let a of e)r(a)},r.itReduce=function(e,r,a){let t=a;for(let a of e)t=r(t,a);return t},r.zeroPad=function(e,r){return new Array(Math.max(r-e.length,0)+1).join("0")+e},r.formatPercent=function(e){let r=`${e.toFixed(0)}%`;return 100===e?r="100%":e>99?r=">99%":e<.01?r="<0.01%":e<1?r=`${e.toFixed(2)}%`:e<10&&(r=`${e.toFixed(1)}%`),r},r.fract=fract,r.triangle=function(e){return 2*Math.abs(fract(e)-.5)-1},r.binarySearch=function(e,r,a,t,i=1){for(console.assert(!isNaN(i)&&!isNaN(t));;){if(r-e<=i)return[e,r];const n=(r+e)/2;a(n)<t?e=n:r=n}},r.noop=function(...e){},r.objectsHaveShallowEquality=objectsHaveShallowEquality,r.memoizeByShallowEquality=function(e){let r=null;return a=>{let t;return null==r?(t=e(a),r={args:a,result:t},t):(objectsHaveShallowEquality(r.args,a)||(r.args=a,r.result=e(a)),r.result)}},r.memoizeByReference=function(e){let r=null;return a=>{let t;return null==r?(t=e(a),r={args:a,result:t},t):(r.args===a||(r.args=a,r.result=e(a)),r.result)}},r.lazyStatic=lazyStatic;const t=lazyStatic((()=>{const e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",r=new Map;for(let a=0;a<64;a++)r.set(e.charAt(a),a);return r.set("=",-1),r}));r.decodeBase64=function(e){const r=t();if(e.length%4!=0)throw new Error(`Invalid length for base64 encoded string. Expected length % 4 = 0, got length = ${e.length}`);const a=e.length/4;let i;i=e.length>=4&&"="===e.charAt(e.length-1)?"="===e.charAt(e.length-2)?3*a-2:3*a-1:3*a;const n=new Uint8Array(i);let s=0;for(let t=0;t<a;t++){const a=e.charAt(4*t+0),i=e.charAt(4*t+1),v=e.charAt(4*t+2),o=e.charAt(4*t+3),f=r.get(a),l=r.get(i),_=r.get(v),c=r.get(o);if(null==f||null==l||null==_||null==c)throw new Error(`Invalid quartet at indices ${4*t} .. ${4*t+3}: ${e.substring(4*t,4*t+3)}`);n[s++]=f<<2|l>>4,"="!==v&&(n[s++]=(15&l)<<4|_>>2),"="!==o&&(n[s++]=(7&_)<<6|c)}if(s!==i)throw new Error(`Expected to decode ${i} bytes, but only decoded ${s})`);return n}},218:(e,r,a)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.ByteFormatter=r.TimeFormatter=r.RawValueFormatter=void 0;const t=a(844);r.RawValueFormatter=class{constructor(){this.unit="none"}format(e){return e.toLocaleString()}};r.TimeFormatter=class{constructor(e){this.unit=e,this.multiplier="nanoseconds"===e?1e-9:"microseconds"===e?1e-6:"milliseconds"===e?.001:1}formatUnsigned(e){const r=e*this.multiplier;if(r/60>=1){const e=Math.floor(r/60),a=Math.floor(r-60*e).toString();return`${e}:${t.zeroPad(a,2)}`}return r/1>=1?`${r.toFixed(2)}s`:r/.001>=1?`${(r/.001).toFixed(2)}ms`:r/1e-6>=1?`${(r/1e-6).toFixed(2)}µs`:`${(r/1e-9).toFixed(2)}ns`}format(e){return`${e<0?"-":""}${this.formatUnsigned(Math.abs(e))}`}};r.ByteFormatter=class{constructor(){this.unit="bytes"}format(e){return e<1024?`${e.toFixed(0)} B`:(e/=1024)<1024?`${e.toFixed(2)} KB`:(e/=1024)<1024?`${e.toFixed(2)} MB`:`${(e/=1024).toFixed(2)} GB`}}},41:function(e,r,a){"use strict";var t=this&&this.__createBinding||(Object.create?function(e,r,a,t){void 0===t&&(t=a),Object.defineProperty(e,t,{enumerable:!0,get:function(){return r[a]}})}:function(e,r,a,t){void 0===t&&(t=a),e[t]=r[a]}),i=this&&this.__exportStar||function(e,r){for(var a in e)"default"===a||r.hasOwnProperty(a)||t(r,e,a)};Object.defineProperty(r,"__esModule",{value:!0}),i(a(496),r),i(a(121),r)},715:function(e,r,a){var t,i,n;!function(s,v){"use strict";i=[a(356)],void 0===(n="function"==typeof(t=function(e){var r=/(^|@)\\S+:\\d+/,a=/^\\s*at .*(\\S+:\\d+|\\(native\\))/m,t=/^(eval@)?(\\[native code])?$/;return{parse:function(e){if(void 0!==e.stacktrace||void 0!==e["opera#sourceloc"])return this.parseOpera(e);if(e.stack&&e.stack.match(a))return this.parseV8OrIE(e);if(e.stack)return this.parseFFOrSafari(e);throw new Error("Cannot parse given Error object")},extractLocation:function(e){if(-1===e.indexOf(":"))return[e];var r=/(.+?)(?::(\\d+))?(?::(\\d+))?$/.exec(e.replace(/[()]/g,""));return[r[1],r[2]||void 0,r[3]||void 0]},parseV8OrIE:function(r){return r.stack.split("\\n").filter((function(e){return!!e.match(a)}),this).map((function(r){r.indexOf("(eval ")>-1&&(r=r.replace(/eval code/g,"eval").replace(/(\\(eval at [^()]*)|(\\),.*$)/g,""));var a=r.replace(/^\\s+/,"").replace(/\\(eval code/g,"("),t=a.match(/ (\\((.+):(\\d+):(\\d+)\\)$)/),i=(a=t?a.replace(t[0],""):a).split(/\\s+/).slice(1),n=this.extractLocation(t?t[1]:i.pop()),s=i.join(" ")||void 0,v=["eval","<anonymous>"].indexOf(n[0])>-1?void 0:n[0];return new e({functionName:s,fileName:v,lineNumber:n[1],columnNumber:n[2],source:r})}),this)},parseFFOrSafari:function(r){return r.stack.split("\\n").filter((function(e){return!e.match(t)}),this).map((function(r){if(r.indexOf(" > eval")>-1&&(r=r.replace(/ line (\\d+)(?: > eval line \\d+)* > eval:\\d+:\\d+/g,":$1")),-1===r.indexOf("@")&&-1===r.indexOf(":"))return new e({functionName:r});var a=/((.*".+"[^@]*)?[^@]*)(?:@)/,t=r.match(a),i=t&&t[1]?t[1]:void 0,n=this.extractLocation(r.replace(a,""));return new e({functionName:i,fileName:n[0],lineNumber:n[1],columnNumber:n[2],source:r})}),this)},parseOpera:function(e){return!e.stacktrace||e.message.indexOf("\\n")>-1&&e.message.split("\\n").length>e.stacktrace.split("\\n").length?this.parseOpera9(e):e.stack?this.parseOpera11(e):this.parseOpera10(e)},parseOpera9:function(r){for(var a=/Line (\\d+).*script (?:in )?(\\S+)/i,t=r.message.split("\\n"),i=[],n=2,s=t.length;n<s;n+=2){var v=a.exec(t[n]);v&&i.push(new e({fileName:v[2],lineNumber:v[1],source:t[n]}))}return i},parseOpera10:function(r){for(var a=/Line (\\d+).*script (?:in )?(\\S+)(?:: In function (\\S+))?$/i,t=r.stacktrace.split("\\n"),i=[],n=0,s=t.length;n<s;n+=2){var v=a.exec(t[n]);v&&i.push(new e({functionName:v[3]||void 0,fileName:v[2],lineNumber:v[1],source:t[n]}))}return i},parseOpera11:function(a){return a.stack.split("\\n").filter((function(e){return!!e.match(r)&&!e.match(/^Error created at/)}),this).map((function(r){var a,t=r.split("@"),i=this.extractLocation(t.pop()),n=t.shift()||"",s=n.replace(/<anonymous function(: (\\w+))?>/,"$2").replace(/\\([^)]*\\)/g,"")||void 0;n.match(/\\(([^)]*)\\)/)&&(a=n.replace(/^[^(]+\\(([^)]*)\\)$/,"$1"));var v=void 0===a||"[arguments not available]"===a?void 0:a.split(",");return new e({functionName:s,args:v,fileName:i[0],lineNumber:i[1],columnNumber:i[2],source:r})}),this)}}})?t.apply(r,i):t)||(e.exports=n)}()},69:e=>{"use strict";function nullthrows(e,r){if(null!=e)return e;var a=new Error(void 0!==r?r:"Got unexpected "+e);throw a.framesToPop=1,a}e.exports=nullthrows,e.exports.default=nullthrows,Object.defineProperty(e.exports,"__esModule",{value:!0})},356:function(e,r){var a,t,i;!function(n,s){"use strict";t=[],void 0===(i="function"==typeof(a=function(){function _isNumber(e){return!isNaN(parseFloat(e))&&isFinite(e)}function _capitalize(e){return e.charAt(0).toUpperCase()+e.substring(1)}function _getter(e){return function(){return this[e]}}var e=["isConstructor","isEval","isNative","isToplevel"],r=["columnNumber","lineNumber"],a=["fileName","functionName","source"],t=["args"],i=e.concat(r,a,t);function StackFrame(e){if(e)for(var r=0;r<i.length;r++)void 0!==e[i[r]]&&this["set"+_capitalize(i[r])](e[i[r]])}StackFrame.prototype={getArgs:function(){return this.args},setArgs:function(e){if("[object Array]"!==Object.prototype.toString.call(e))throw new TypeError("Args must be an Array");this.args=e},getEvalOrigin:function(){return this.evalOrigin},setEvalOrigin:function(e){if(e instanceof StackFrame)this.evalOrigin=e;else{if(!(e instanceof Object))throw new TypeError("Eval Origin must be an Object or StackFrame");this.evalOrigin=new StackFrame(e)}},toString:function(){var e=this.getFileName()||"",r=this.getLineNumber()||"",a=this.getColumnNumber()||"",t=this.getFunctionName()||"";return this.getIsEval()?e?"[eval] ("+e+":"+r+":"+a+")":"[eval]:"+r+":"+a:t?t+" ("+e+":"+r+":"+a+")":e+":"+r+":"+a}},StackFrame.fromString=function(e){var r=e.indexOf("("),a=e.lastIndexOf(")"),t=e.substring(0,r),i=e.substring(r+1,a).split(","),n=e.substring(a+1);if(0===n.indexOf("@"))var s=/@(.+?)(?::(\\d+))?(?::(\\d+))?$/.exec(n,""),v=s[1],o=s[2],f=s[3];return new StackFrame({functionName:t,args:i||void 0,fileName:v,lineNumber:o||void 0,columnNumber:f||void 0})};for(var n=0;n<e.length;n++)StackFrame.prototype["get"+_capitalize(e[n])]=_getter(e[n]),StackFrame.prototype["set"+_capitalize(e[n])]=function(e){return function(r){this[e]=Boolean(r)}}(e[n]);for(var s=0;s<r.length;s++)StackFrame.prototype["get"+_capitalize(r[s])]=_getter(r[s]),StackFrame.prototype["set"+_capitalize(r[s])]=function(e){return function(r){if(!_isNumber(r))throw new TypeError(e+" must be a Number");this[e]=Number(r)}}(r[s]);for(var v=0;v<a.length;v++)StackFrame.prototype["get"+_capitalize(a[v])]=_getter(a[v]),StackFrame.prototype["set"+_capitalize(a[v])]=function(e){return function(r){this[e]=String(r)}}(a[v]);return StackFrame})?a.apply(r,t):a)||(e.exports=i)}()},853:e=>{var r=function(e){"use strict";var r,a=Object.prototype,t=a.hasOwnProperty,i="function"==typeof Symbol?Symbol:{},n=i.iterator||"@@iterator",s=i.asyncIterator||"@@asyncIterator",v=i.toStringTag||"@@toStringTag";function define(e,r,a){return Object.defineProperty(e,r,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[r]}try{define({},"")}catch(e){define=function(e,r,a){return e[r]=a}}function wrap(e,r,a,t){var i=r&&r.prototype instanceof Generator?r:Generator,n=Object.create(i.prototype),s=new Context(t||[]);return n._invoke=function(e,r,a){var t=o;return function(i,n){if(t===l)throw new Error("Generator is already running");if(t===_){if("throw"===i)throw n;return doneResult()}for(a.method=i,a.arg=n;;){var s=a.delegate;if(s){var v=maybeInvokeDelegate(s,a);if(v){if(v===c)continue;return v}}if("next"===a.method)a.sent=a._sent=a.arg;else if("throw"===a.method){if(t===o)throw t=_,a.arg;a.dispatchException(a.arg)}else"return"===a.method&&a.abrupt("return",a.arg);t=l;var u=tryCatch(e,r,a);if("normal"===u.type){if(t=a.done?_:f,u.arg===c)continue;return{value:u.arg,done:a.done}}"throw"===u.type&&(t=_,a.method="throw",a.arg=u.arg)}}}(e,a,s),n}function tryCatch(e,r,a){try{return{type:"normal",arg:e.call(r,a)}}catch(e){return{type:"throw",arg:e}}}e.wrap=wrap;var o="suspendedStart",f="suspendedYield",l="executing",_="completed",c={};function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}var u={};u[n]=function(){return this};var S=Object.getPrototypeOf,h=S&&S(S(values([])));h&&h!==a&&t.call(h,n)&&(u=h);var d=GeneratorFunctionPrototype.prototype=Generator.prototype=Object.create(u);function defineIteratorMethods(e){["next","throw","return"].forEach((function(r){define(e,r,(function(e){return this._invoke(r,e)}))}))}function AsyncIterator(e,r){function invoke(a,i,n,s){var v=tryCatch(e[a],e,i);if("throw"!==v.type){var o=v.arg,f=o.value;return f&&"object"==typeof f&&t.call(f,"__await")?r.resolve(f.__await).then((function(e){invoke("next",e,n,s)}),(function(e){invoke("throw",e,n,s)})):r.resolve(f).then((function(e){o.value=e,n(o)}),(function(e){return invoke("throw",e,n,s)}))}s(v.arg)}var a;this._invoke=function(e,t){function callInvokeWithMethodAndArg(){return new r((function(r,a){invoke(e,t,r,a)}))}return a=a?a.then(callInvokeWithMethodAndArg,callInvokeWithMethodAndArg):callInvokeWithMethodAndArg()}}function maybeInvokeDelegate(e,a){var t=e.iterator[a.method];if(t===r){if(a.delegate=null,"throw"===a.method){if(e.iterator.return&&(a.method="return",a.arg=r,maybeInvokeDelegate(e,a),"throw"===a.method))return c;a.method="throw",a.arg=new TypeError("The iterator does not provide a \'throw\' method")}return c}var i=tryCatch(t,e.iterator,a.arg);if("throw"===i.type)return a.method="throw",a.arg=i.arg,a.delegate=null,c;var n=i.arg;return n?n.done?(a[e.resultName]=n.value,a.next=e.nextLoc,"return"!==a.method&&(a.method="next",a.arg=r),a.delegate=null,c):n:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,c)}function pushTryEntry(e){var r={tryLoc:e[0]};1 in e&&(r.catchLoc=e[1]),2 in e&&(r.finallyLoc=e[2],r.afterLoc=e[3]),this.tryEntries.push(r)}function resetTryEntry(e){var r=e.completion||{};r.type="normal",delete r.arg,e.completion=r}function Context(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(pushTryEntry,this),this.reset(!0)}function values(e){if(e){var a=e[n];if(a)return a.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var i=-1,s=function next(){for(;++i<e.length;)if(t.call(e,i))return next.value=e[i],next.done=!1,next;return next.value=r,next.done=!0,next};return s.next=s}}return{next:doneResult}}function doneResult(){return{value:r,done:!0}}return GeneratorFunction.prototype=d.constructor=GeneratorFunctionPrototype,GeneratorFunctionPrototype.constructor=GeneratorFunction,GeneratorFunction.displayName=define(GeneratorFunctionPrototype,v,"GeneratorFunction"),e.isGeneratorFunction=function(e){var r="function"==typeof e&&e.constructor;return!!r&&(r===GeneratorFunction||"GeneratorFunction"===(r.displayName||r.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,GeneratorFunctionPrototype):(e.__proto__=GeneratorFunctionPrototype,define(e,v,"GeneratorFunction")),e.prototype=Object.create(d),e},e.awrap=function(e){return{__await:e}},defineIteratorMethods(AsyncIterator.prototype),AsyncIterator.prototype[s]=function(){return this},e.AsyncIterator=AsyncIterator,e.async=function(r,a,t,i,n){void 0===n&&(n=Promise);var s=new AsyncIterator(wrap(r,a,t,i),n);return e.isGeneratorFunction(a)?s:s.next().then((function(e){return e.done?e.value:s.next()}))},defineIteratorMethods(d),define(d,v,"Generator"),d[n]=function(){return this},d.toString=function(){return"[object Generator]"},e.keys=function(e){var r=[];for(var a in e)r.push(a);return r.reverse(),function next(){for(;r.length;){var a=r.pop();if(a in e)return next.value=a,next.done=!1,next}return next.done=!0,next}},e.values=values,Context.prototype={constructor:Context,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=r,this.done=!1,this.delegate=null,this.method="next",this.arg=r,this.tryEntries.forEach(resetTryEntry),!e)for(var a in this)"t"===a.charAt(0)&&t.call(this,a)&&!isNaN(+a.slice(1))&&(this[a]=r)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var a=this;function handle(t,i){return s.type="throw",s.arg=e,a.next=t,i&&(a.method="next",a.arg=r),!!i}for(var i=this.tryEntries.length-1;i>=0;--i){var n=this.tryEntries[i],s=n.completion;if("root"===n.tryLoc)return handle("end");if(n.tryLoc<=this.prev){var v=t.call(n,"catchLoc"),o=t.call(n,"finallyLoc");if(v&&o){if(this.prev<n.catchLoc)return handle(n.catchLoc,!0);if(this.prev<n.finallyLoc)return handle(n.finallyLoc)}else if(v){if(this.prev<n.catchLoc)return handle(n.catchLoc,!0)}else{if(!o)throw new Error("try statement without catch or finally");if(this.prev<n.finallyLoc)return handle(n.finallyLoc)}}}},abrupt:function(e,r){for(var a=this.tryEntries.length-1;a>=0;--a){var i=this.tryEntries[a];if(i.tryLoc<=this.prev&&t.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var n=i;break}}n&&("break"===e||"continue"===e)&&n.tryLoc<=r&&r<=n.finallyLoc&&(n=null);var s=n?n.completion:{};return s.type=e,s.arg=r,n?(this.method="next",this.next=n.finallyLoc,c):this.complete(s)},complete:function(e,r){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&r&&(this.next=r),c},finish:function(e){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),resetTryEntry(a),c}},catch:function(e){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc===e){var t=a.completion;if("throw"===t.type){var i=t.arg;resetTryEntry(a)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,a,t){return this.delegate={iterator:values(e),resultName:a,nextLoc:t},"next"===this.method&&(this.arg=r),c}},e}(e.exports);try{regeneratorRuntime=r}catch(e){Function("r","regeneratorRuntime = r")(r)}}},r={};function __webpack_require__(a){var t=r[a];if(void 0!==t)return t.exports;var i=r[a]={exports:{}};return e[a].call(i.exports,i,i.exports,__webpack_require__),i.exports}__webpack_require__.n=e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return __webpack_require__.d(r,{a:r}),r},__webpack_require__.d=(e,r)=>{for(var a in r)__webpack_require__.o(r,a)&&!__webpack_require__.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:r[a]})},__webpack_require__.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r);var a={};(()=>{"use strict";__webpack_require__.d(a,{importFile:()=>importFile_worker_importFile});__webpack_require__(853);var e=__webpack_require__(41);const r={"--font-size-monospace-small":"9px","--font-size-monospace-normal":"11px","--font-size-monospace-large":"15px","--font-size-sans-small":"10px","--font-size-sans-normal":"12px","--font-size-sans-large":"14px","--line-height-data":"18px"},t=(parseInt({"--font-size-monospace-small":"10px","--font-size-monospace-normal":"13px","--font-size-monospace-large":"17px","--font-size-sans-small":"12px","--font-size-sans-normal":"14px","--font-size-sans-large":"16px","--line-height-data":"22px"}["--line-height-data"],10),parseInt(r["--line-height-data"],10),31),i=1,n=60;class s extends Error{}function areInputsEqual(e,r){if(e.length!==r.length)return!1;for(var a=0;a<e.length;a++)if(e[a]!==r[a])return!1;return!0}const v=function(e,r){var a;void 0===r&&(r=areInputsEqual);var t,i=[],n=!1;return function(){for(var s=[],v=0;v<arguments.length;v++)s[v]=arguments[v];return n&&a===this&&r(s,i)||(t=e.apply(this,s),n=!0,a=this,i=s),t}}((function(e,r,a=0){const t=r.batchUIDToMeasuresMap.get(e);if(null==t||0===t.length)throw Error(`Could not find measures with batch UID "${e}"`);const i=t[t.length-1],n=i.timestamp+i.duration;if(n<a)return[0,0];let s=a;for(let e=0;e<t.length;e++){const r=t[e];if(r.timestamp>=a){s=r.timestamp;break}}return[s,n]}));var o=__webpack_require__(715),f=__webpack_require__.n(o);const l=20,_=20,c={LONG_EVENT_HANDLER:"An event handler scheduled a big update with React. Consider using the Transition API to defer some of this work.",NESTED_UPDATE:"A big nested update was scheduled during layout. Nested updates require React to re-render synchronously before the browser can paint. Consider delaying this update by moving it to a passive effect (useEffect).",SUSPEND_DURING_UPDATE:"A component suspended during an update which caused a fallback to be shown. Consider using the Transition API to avoid hiding components after they\'ve been mounted."};function getLanesFromTransportDecimalBitmask(e){const r=parseInt(e,10);if(r<0)return[];const a=[];let i=0;for(;i<=t;)1<<i&r&&a.push(i),i++;return a}let u=null;function markWorkStarted(e,r,a,t,i){const{batchUID:n,measureStack:s}=i,v=function(e){if(e.length>0){const{depth:r,type:a}=e[e.length-1];return"render-idle"===a?r:r+1}return 0}(s),o={type:e,batchUID:n,depth:v,lanes:a,timestamp:r,duration:0};i.measureStack.push({depth:v,measure:o,startTime:r,type:e});const f=t.batchUIDToMeasuresMap.get(n);null!=f?f.push(o):t.batchUIDToMeasuresMap.set(i.batchUID,[o]),a.forEach((e=>{t.laneToReactMeasureMap.get(e).push(o)}))}function markWorkCompleted(e,r,a,t){if(0===t.length)return void console.error(\'Unexpected type "%s" completed at %sms while stack is empty.\',e,r);const i=t[t.length-1];i.type!==e&&console.error(\'Unexpected type "%s" completed at %sms before "%s" completed.\',e,r,i.type);const{measure:n,startTime:s}=t.pop();n||console.error(\'Could not find matching measure for type "%s".\',e),n.duration=r-s}function processTimelineEvent(e,r,a){const{cat:t,name:n,ts:v,ph:o}=e,f=(v-r.startTime)/1e3;switch(t){case"disabled-by-default-devtools.screenshot":!function(e,r,a,t){const i={height:0,image:null,imageSource:`data:image/png;base64,${e.args.snapshot}`,timestamp:r,width:0};let n=null;t.asyncProcessingPromises.push(new Promise((e=>{n=e}))),fetch(i.imageSource).then((e=>e.blob())).then((e=>{createImageBitmap(e).then((e=>{i.height=e.height,i.width=e.width,n()}))})),a.snapshots.push(i)}(e,f,r,a);break;case"devtools.timeline":switch(n){case"EventDispatch":!function(e,r,a,t){const i=e.args.data,n=i.type;if(n.startsWith("react-")){const e=i.stackTrace;if(e&&e[e.length-1].url.includes("/react-dom."))return}if("blur"===n||"click"===n||"input"===n||n.startsWith("focus")||n.startsWith("key")||n.startsWith("mouse")||n.startsWith("pointer")){const i=e.dur/1e3;let s=0;for(;t.nativeEventStack.length>0;){const e=t.nativeEventStack[t.nativeEventStack.length-1];if(r<e.timestamp+e.duration){s=e.depth+1;break}t.nativeEventStack.pop()}const v={depth:s,duration:i,timestamp:r,type:n,warning:null};a.nativeEvents.push(v),t.nativeEventStack.push(v)}}(e,f,r,a);break;case"ResourceFinish":!function(e,r,a,t){const i=e.args.data.requestId,n=t.requestIdToNetworkMeasureMap.get(i);null!=n&&(n.finishTimestamp=r,0===n.firstReceivedDataTimestamp&&(n.firstReceivedDataTimestamp=r),0===n.lastReceivedDataTimestamp&&(n.lastReceivedDataTimestamp=r),t.requestIdToNetworkMeasureMap.delete(e.args.data.requestId))}(e,f,0,a);break;case"ResourceReceivedData":!function(e,r,a,t){const i=e.args.data.requestId,n=t.requestIdToNetworkMeasureMap.get(i);null!=n&&(0===n.firstReceivedDataTimestamp&&(n.firstReceivedDataTimestamp=r),n.lastReceivedDataTimestamp=r,n.finishTimestamp=r)}(e,f,0,a);break;case"ResourceReceiveResponse":!function(e,r,a,t){const i=e.args.data.requestId,n=t.requestIdToNetworkMeasureMap.get(i);null!=n&&(n.receiveResponseTimestamp=r)}(e,f,0,a);break;case"ResourceSendRequest":!function(e,r,a,t){const i=e.args.data,n=i.requestId,s=new Array(t.requestIdToNetworkMeasureMap.size+1).fill(!0);t.requestIdToNetworkMeasureMap.forEach((({depth:e})=>{s[e]=!1}));let v=0;for(let e=0;e<s.length;e++)if(s[e]){v=e;break}const o={depth:v,finishTimestamp:0,firstReceivedDataTimestamp:0,lastReceivedDataTimestamp:0,requestId:n,requestMethod:i.requestMethod,priority:i.priority,sendRequestTimestamp:r,receiveResponseTimestamp:0,url:i.url};t.requestIdToNetworkMeasureMap.set(n,o),a.networkMeasures.push(o),o.sendRequestTimestamp=r}(e,f,r,a)}break;case"blink.user_timing":if(n.startsWith("--react-version-")){const[e]=n.slice(16).split("-");r.reactVersion=e}else if(n.startsWith("--profiler-version-")){const[e]=n.slice(19).split("-");if(u=parseInt(e,10),u!==i)throw new s(`This version of profiling data (${e}) is not supported by the current profiler.`)}else if(n.startsWith("--react-lane-labels-")){const[e]=n.slice(20).split("-");!function(e,r){if(0===e.laneToLabelMap.size){const a=r.split(",");for(let r=0;r<a.length;r++)e.laneToLabelMap.set(r,a[r])}}(r,e)}else if(n.startsWith("--component-"))!function(e,r,a,t){if(e.startsWith("--component-render-start-")){const[a]=e.slice(25).split("-");assertNoOverlappingComponentMeasure(t),t.currentReactComponentMeasure={componentName:a,timestamp:r,duration:0,type:"render",warning:null}}else if("--component-render-stop"===e){if(assertCurrentComponentMeasureType(t,"render"),null!==t.currentReactComponentMeasure){const e=t.currentReactComponentMeasure;e.duration=r-e.timestamp,t.currentReactComponentMeasure=null,a.componentMeasures.push(e)}}else if(e.startsWith("--component-layout-effect-mount-start-")){const[a]=e.slice(38).split("-");assertNoOverlappingComponentMeasure(t),t.currentReactComponentMeasure={componentName:a,timestamp:r,duration:0,type:"layout-effect-mount",warning:null}}else if("--component-layout-effect-mount-stop"===e){if(assertCurrentComponentMeasureType(t,"layout-effect-mount"),null!==t.currentReactComponentMeasure){const e=t.currentReactComponentMeasure;e.duration=r-e.timestamp,t.currentReactComponentMeasure=null,a.componentMeasures.push(e)}}else if(e.startsWith("--component-layout-effect-unmount-start-")){const[a]=e.slice(40).split("-");assertNoOverlappingComponentMeasure(t),t.currentReactComponentMeasure={componentName:a,timestamp:r,duration:0,type:"layout-effect-unmount",warning:null}}else if("--component-layout-effect-unmount-stop"===e){if(assertCurrentComponentMeasureType(t,"layout-effect-unmount"),null!==t.currentReactComponentMeasure){const e=t.currentReactComponentMeasure;e.duration=r-e.timestamp,t.currentReactComponentMeasure=null,a.componentMeasures.push(e)}}else if(e.startsWith("--component-passive-effect-mount-start-")){const[a]=e.slice(39).split("-");assertNoOverlappingComponentMeasure(t),t.currentReactComponentMeasure={componentName:a,timestamp:r,duration:0,type:"passive-effect-mount",warning:null}}else if("--component-passive-effect-mount-stop"===e){if(assertCurrentComponentMeasureType(t,"passive-effect-mount"),null!==t.currentReactComponentMeasure){const e=t.currentReactComponentMeasure;e.duration=r-e.timestamp,t.currentReactComponentMeasure=null,a.componentMeasures.push(e)}}else if(e.startsWith("--component-passive-effect-unmount-start-")){const[a]=e.slice(41).split("-");assertNoOverlappingComponentMeasure(t),t.currentReactComponentMeasure={componentName:a,timestamp:r,duration:0,type:"passive-effect-unmount",warning:null}}else if("--component-passive-effect-unmount-stop"===e&&(assertCurrentComponentMeasureType(t,"passive-effect-unmount"),null!==t.currentReactComponentMeasure)){const e=t.currentReactComponentMeasure;e.duration=r-e.timestamp,t.currentReactComponentMeasure=null,a.componentMeasures.push(e)}}(n,f,r,a);else if(n.startsWith("--schedule-render-")){const[e]=n.slice(18).split("-");r.schedulingEvents.push({type:"schedule-render",lanes:getLanesFromTransportDecimalBitmask(e),timestamp:f,warning:null})}else if(n.startsWith("--schedule-forced-update-")){const[e,t]=n.slice(25).split("-"),i={type:"schedule-force-update",lanes:getLanesFromTransportDecimalBitmask(e),componentName:t,timestamp:f,warning:null};a.measureStack.find((({type:e})=>"commit"===e))&&(a.potentialLongNestedUpdate=i),r.schedulingEvents.push(i)}else if(n.startsWith("--schedule-state-update-")){const[e,t]=n.slice(24).split("-"),i={type:"schedule-state-update",lanes:getLanesFromTransportDecimalBitmask(e),componentName:t,timestamp:f,warning:null};a.measureStack.find((({type:e})=>"commit"===e))&&(a.potentialLongNestedUpdate=i),r.schedulingEvents.push(i)}else if(n.startsWith("--error-")){const[e,a,t]=n.slice(8).split("-");r.thrownErrors.push({componentName:e,message:t,phase:a,timestamp:f,type:"thrown-error"})}else if(n.startsWith("--suspense-suspend-")){const[e,t,i,s,v]=n.slice(19).split("-"),o=getLanesFromTransportDecimalBitmask(s),l=new Array(a.unresolvedSuspenseEvents.size+1).fill(!0);a.unresolvedSuspenseEvents.forEach((({depth:e})=>{l[e]=!1}));let _=0;for(let e=0;e<l.length;e++)if(l[e]){_=e;break}const c={componentName:t,depth:_,duration:null,id:e,phase:i,promiseName:v||null,resolution:"unresolved",timestamp:f,type:"suspense",warning:null};"update"===i&&a.potentialSuspenseEventsOutsideOfTransition.push([c,o]),r.suspenseEvents.push(c),a.unresolvedSuspenseEvents.set(e,c)}else if(n.startsWith("--suspense-resolved-")){const[e]=n.slice(20).split("-"),r=a.unresolvedSuspenseEvents.get(e);null!=r&&(a.unresolvedSuspenseEvents.delete(e),r.duration=f-r.timestamp,r.resolution="resolved")}else if(n.startsWith("--suspense-rejected-")){const[e]=n.slice(20).split("-"),r=a.unresolvedSuspenseEvents.get(e);null!=r&&(a.unresolvedSuspenseEvents.delete(e),r.duration=f-r.timestamp,r.resolution="rejected")}else if(n.startsWith("--render-start-")){a.nextRenderShouldGenerateNewBatchID&&(a.nextRenderShouldGenerateNewBatchID=!1,a.batchUID=a.uidCounter++),null!==a.potentialLongNestedUpdate&&(a.potentialLongNestedUpdates.push([a.potentialLongNestedUpdate,a.batchUID]),a.potentialLongNestedUpdate=null);const[e]=n.slice(15).split("-");!function(e,r){const a=r.length-1;if(a>=0){const t=r[a];if(void 0===t.stopTime&&t.type===e)throw new s(`Unexpected type "${e}" started before "${t.type}" completed.`)}}("render",a.measureStack),"render-idle"!==function(e){if(e.length>0){const{type:r}=e[e.length-1];return r}return null}(a.measureStack)&&markWorkStarted("render-idle",f,getLanesFromTransportDecimalBitmask(e),r,a),markWorkStarted("render",f,getLanesFromTransportDecimalBitmask(e),r,a);for(let e=0;e<a.nativeEventStack.length;e++){const r=a.nativeEventStack[e];r.timestamp+r.duration>f&&a.potentialLongEvents.push([r,a.batchUID])}}else if(n.startsWith("--render-stop")||n.startsWith("--render-yield"))markWorkCompleted("render",f,0,a.measureStack);else if(n.startsWith("--commit-start-")){a.nextRenderShouldGenerateNewBatchID=!0;const[e]=n.slice(15).split("-");markWorkStarted("commit",f,getLanesFromTransportDecimalBitmask(e),r,a)}else if(n.startsWith("--commit-stop"))markWorkCompleted("commit",f,0,a.measureStack),markWorkCompleted("render-idle",f,0,a.measureStack);else if(n.startsWith("--layout-effects-start-")){const[e]=n.slice(23).split("-");markWorkStarted("layout-effects",f,getLanesFromTransportDecimalBitmask(e),r,a)}else if(n.startsWith("--layout-effects-stop"))markWorkCompleted("layout-effects",f,0,a.measureStack);else if(n.startsWith("--passive-effects-start-")){const[e]=n.slice(24).split("-");markWorkStarted("passive-effects",f,getLanesFromTransportDecimalBitmask(e),r,a)}else if(n.startsWith("--passive-effects-stop"))markWorkCompleted("passive-effects",f,0,a.measureStack);else if(n.startsWith("--react-internal-module-start-")){const e=n.slice(30);if(!a.internalModuleStackStringSet.has(e)){a.internalModuleStackStringSet.add(e);const r=parseStackFrame(e);a.internalModuleCurrentStackFrame=r}}else if(n.startsWith("--react-internal-module-stop-")){const e=n.slice(29);if(!a.internalModuleStackStringSet.has(e)){a.internalModuleStackStringSet.add(e);const t=parseStackFrame(e);if(null!==t&&null!==a.internalModuleCurrentStackFrame){const e=a.internalModuleCurrentStackFrame;a.internalModuleCurrentStackFrame=null;const i=[e,t],n=r.internalModuleSourceToRanges.get(e.fileName);null==n?r.internalModuleSourceToRanges.set(e.fileName,[i]):n.push(i)}}}else if("R"===o||"n"===o)r.otherUserTimingMarks.push({name:n,timestamp:f});else if("b"===o);else if("e"===o);else if("i"!==o&&"I"!==o)throw new s(`Unrecognized event ${JSON.stringify(e)}! This is likely a bug in this profiler tool.`)}}function assertNoOverlappingComponentMeasure(e){null!==e.currentReactComponentMeasure&&console.error("Component measure started while another measure in progress:",e.currentReactComponentMeasure)}function assertCurrentComponentMeasureType(e,r){null===e.currentReactComponentMeasure?console.error(`Component measure type "${r}" stopped while no measure was in progress`):e.currentReactComponentMeasure.type!==r&&console.error(`Component measure type "${r}" stopped while type ${e.currentReactComponentMeasure.type} in progress`)}function parseStackFrame(e){const r=new Error;r.stack=e;const a=f().parse(r);return 1===a.length?a[0]:null}async function preprocessData(r){const a=function(r){let a;try{a=(0,e.importFromChromeTimeline)(r,"react-devtools")}catch(e){const r=new s(e.message);throw r.stack=e.stack,r}const t=a.profiles[0];return new e.Flamechart({getTotalWeight:t.getTotalWeight.bind(t),forEachCall:t.forEachCall.bind(t),formatValue:t.formatValue.bind(t),getColorBucketForFrame:()=>0}).getLayers().map((e=>e.map((({start:e,end:r,node:{frame:{name:a,file:t,line:i,col:n}}})=>({name:a,timestamp:e/1e3,duration:(r-e)/1e3,scriptUrl:t,locationLine:i,locationColumn:n})))))}(r),i=new Map;for(let e=0;e<t;e++)i.set(e,[]);const o={batchUIDToMeasuresMap:new Map,componentMeasures:[],duration:0,flamechart:a,internalModuleSourceToRanges:new Map,laneToLabelMap:new Map,laneToReactMeasureMap:i,nativeEvents:[],networkMeasures:[],otherUserTimingMarks:[],reactVersion:null,schedulingEvents:[],snapshots:[],snapshotHeight:0,startTime:0,suspenseEvents:[],thrownErrors:[]},f=(r=r.filter(Boolean).sort(((e,r)=>e.ts>r.ts?1:-1))).findIndex((e=>"Profile"===e.name));if(-1===f)return o;o.startTime=r[f].args.data.startTime,o.duration=(r[r.length-1].ts-o.startTime)/1e3;const S={asyncProcessingPromises:[],batchUID:0,currentReactComponentMeasure:null,internalModuleCurrentStackFrame:null,internalModuleStackStringSet:new Set,measureStack:[],nativeEventStack:[],nextRenderShouldGenerateNewBatchID:!0,potentialLongEvents:[],potentialLongNestedUpdate:null,potentialLongNestedUpdates:[],potentialSuspenseEventsOutsideOfTransition:[],requestIdToNetworkMeasureMap:new Map,uidCounter:0,unresolvedSuspenseEvents:new Map};if(r.forEach((e=>processTimelineEvent(e,o,S))),null===u){if(0===o.schedulingEvents.length&&0===o.batchUIDToMeasuresMap.size)throw new s("No React marks were found in the provided profile. Please provide profiling data from an React application running in development or profiling mode.");throw new s("This version of profiling data is not supported by the current profiler.")}const{measureStack:h}=S;if(h.length>0&&console.error("Incomplete events or measures",h),S.potentialLongEvents.forEach((([e,r])=>{const[a,t]=v(r,o,e.timestamp);t-a>l&&(e.warning=c.LONG_EVENT_HANDLER)})),S.potentialLongNestedUpdates.forEach((([e,r])=>{const[a,t]=v(r,o);t-a>_&&e.lanes.some((e=>"Transition"===o.laneToLabelMap.get(e)))})),S.potentialSuspenseEventsOutsideOfTransition.forEach((([e,r])=>{r.some((e=>"Transition"===o.laneToLabelMap.get(e)))||(e.warning=c.SUSPEND_DURING_UPDATE)})),await Promise.all(S.asyncProcessingPromises),o.snapshots.length>0){const e=o.snapshots[0];o.snapshotHeight=Math.min(e.height,n)}return o}var S=__webpack_require__(69),h=__webpack_require__.n(S);const importFile_worker_importFile=async function(e){try{const r=await(e=>{if(!e.name.endsWith(".json"))throw new s("Invalid file type. Only JSON performance profiles are supported");const r=new FileReader;return new Promise(((a,t)=>{r.onload=()=>{const e=h()(r.result);"string"==typeof e&&a(e),t(new s("Input file was not read as a string"))},r.onerror=()=>t(r.error),r.readAsText(e)}))})(e),a=JSON.parse(r);if(0===a.length)throw new s("No profiling data found in file.");return{status:"SUCCESS",processedData:await preprocessData(a)}}catch(e){return e instanceof s?{status:"INVALID_PROFILE_ERROR",error:e}:{status:"UNEXPECTED_ERROR",error:e}}};addEventListener("message",(function(e){var r,t=e.data,i=t.type,n=t.method,s=t.id,v=t.params;"RPC"===i&&n&&((r=a[n])?Promise.resolve().then((function(){return r.apply(a,v)})):Promise.reject("No such method")).then((function(e){postMessage({type:"RPC",id:s,result:e})})).catch((function(e){var r={message:e};e.stack&&(r.message=e.message,r.stack=e.stack,r.name=e.name),postMessage({type:"RPC",id:s,error:r})}))})),postMessage({type:"RPC",method:"ready"})})()})();\n//# sourceMappingURL=importFile.worker.worker.js.map']))),a(r,o),r}}},s={};function __webpack_require__(r){var t=s[r];if(void 0!==t)return t.exports;var n=s[r]={id:r,exports:{}};return o[r].call(n.exports,n,n.exports,__webpack_require__),n.exports}__webpack_require__.m=o,__webpack_require__.n=r=>{var t=r&&r.__esModule?()=>r.default:()=>r;return __webpack_require__.d(t,{a:t}),t},t=Object.getPrototypeOf?r=>Object.getPrototypeOf(r):r=>r.__proto__,__webpack_require__.t=function(n,a){if(1&a&&(n=this(n)),8&a)return n;if("object"==typeof n&&n){if(4&a&&n.__esModule)return n;if(16&a&&"function"==typeof n.then)return n}var o=Object.create(null);__webpack_require__.r(o);var s={};r=r||[null,t({}),t([]),t(t)];for(var l=2&a&&n;"object"==typeof l&&!~r.indexOf(l);l=t(l))Object.getOwnPropertyNames(l).forEach((r=>s[r]=()=>n[r]));return s.default=()=>n,__webpack_require__.d(o,s),o},__webpack_require__.d=(r,t)=>{for(var n in t)__webpack_require__.o(t,n)&&!__webpack_require__.o(r,n)&&Object.defineProperty(r,n,{enumerable:!0,get:t[n]})},__webpack_require__.f={},__webpack_require__.e=r=>Promise.all(Object.keys(__webpack_require__.f).reduce(((t,n)=>(__webpack_require__.f[n](r,t),t)),[])),__webpack_require__.u=r=>(641===r?"parseHookNames":r)+".chunk.js",__webpack_require__.o=(r,t)=>Object.prototype.hasOwnProperty.call(r,t),n={},a="react-devtools-extensions:",__webpack_require__.l=(r,t,o,s)=>{if(n[r])n[r].push(t);else{var l,u;if(void 0!==o)for(var v=document.getElementsByTagName("script"),m=0;m<v.length;m++){var p=v[m];if(p.getAttribute("src")==r||p.getAttribute("data-webpack")==a+o){l=p;break}}l||(u=!0,(l=document.createElement("script")).charset="utf-8",l.timeout=120,__webpack_require__.nc&&l.setAttribute("nonce",__webpack_require__.nc),l.setAttribute("data-webpack",a+o),l.src=r),n[r]=[t];var onScriptComplete=(t,a)=>{l.onerror=l.onload=null,clearTimeout(_);var o=n[r];if(delete n[r],l.parentNode&&l.parentNode.removeChild(l),o&&o.forEach((r=>r(a))),t)return t(a)},_=setTimeout(onScriptComplete.bind(null,void 0,{type:"timeout",target:l}),12e4);l.onerror=onScriptComplete.bind(null,l.onerror),l.onload=onScriptComplete.bind(null,l.onload),u&&document.head.appendChild(l)}},__webpack_require__.r=r=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(r,"__esModule",{value:!0})},__webpack_require__.p="/build/",(()=>{var r={179:0};__webpack_require__.f.j=(t,n)=>{var a=__webpack_require__.o(r,t)?r[t]:void 0;if(0!==a)if(a)n.push(a[2]);else{var o=new Promise(((n,o)=>a=r[t]=[n,o]));n.push(a[2]=o);var s=__webpack_require__.p+__webpack_require__.u(t),l=new Error;__webpack_require__.l(s,(n=>{if(__webpack_require__.o(r,t)&&(0!==(a=r[t])&&(r[t]=void 0),a)){var o=n&&("load"===n.type?"missing":n.type),s=n&&n.target&&n.target.src;l.message="Loading chunk "+t+" failed.\n("+o+": "+s+")",l.name="ChunkLoadError",l.type=o,l.request=s,a[1](l)}}),"chunk-"+t,t)}};var webpackJsonpCallback=(t,n)=>{var a,o,[s,l,u]=n,v=0;if(s.some((t=>0!==r[t]))){for(a in l)__webpack_require__.o(l,a)&&(__webpack_require__.m[a]=l[a]);if(u)u(__webpack_require__)}for(t&&t(n);v<s.length;v++)o=s[v],__webpack_require__.o(r,o)&&r[o]&&r[o][0](),r[o]=0},t=self.webpackChunkreact_devtools_extensions=self.webpackChunkreact_devtools_extensions||[];t.forEach(webpackJsonpCallback.bind(null,0)),t.push=webpackJsonpCallback.bind(null,t.push.bind(t))})(),__webpack_require__.nc=void 0,(()=>{"use strict";var r={};__webpack_require__.r(r),__webpack_require__.d(r,{importFile:()=>importFile});var t=__webpack_require__(1147),n=__webpack_require__.t(t,2),a=__webpack_require__(9443),o=__webpack_require__(2852);class s{constructor(){var r,t,n;r=this,t="listenersMap",n=new Map,t in r?Object.defineProperty(r,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):r[t]=n}addListener(r,t){const n=this.listenersMap.get(r);if(void 0===n)this.listenersMap.set(r,[t]);else{n.indexOf(t)<0&&n.push(t)}}emit(r,...t){const n=this.listenersMap.get(r);if(void 0!==n)if(1===n.length){n[0].apply(null,t)}else{let r=!1,a=null;const o=Array.from(n);for(let n=0;n<o.length;n++){const s=o[n];try{s.apply(null,t)}catch(t){null===a&&(r=!0,a=t)}}if(r)throw a}}removeAllListeners(){this.listenersMap.clear()}removeListener(r,t){const n=this.listenersMap.get(r);if(void 0!==n){const r=n.indexOf(t);r>=0&&n.splice(r,1)}}}function bridge_defineProperty(r,t,n){return t in r?Object.defineProperty(r,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):r[t]=n,r}const l=[{version:0,minNpmVersion:'"<4.11.0"',maxNpmVersion:'"<4.11.0"'},{version:1,minNpmVersion:"4.13.0",maxNpmVersion:"4.21.0"},{version:2,minNpmVersion:"4.22.0",maxNpmVersion:null}],u=l[l.length-1];const v=class extends s{constructor(r){super(),bridge_defineProperty(this,"_isShutdown",!1),bridge_defineProperty(this,"_messageQueue",[]),bridge_defineProperty(this,"_timeoutID",null),bridge_defineProperty(this,"_wallUnlisten",null),bridge_defineProperty(this,"_flush",(()=>{if(null!==this._timeoutID&&(clearTimeout(this._timeoutID),this._timeoutID=null),this._messageQueue.length){for(let r=0;r<this._messageQueue.length;r+=2)this._wall.send(this._messageQueue[r],...this._messageQueue[r+1]);this._messageQueue.length=0,this._timeoutID=setTimeout(this._flush,100)}})),bridge_defineProperty(this,"overrideValueAtPath",(({id:r,path:t,rendererID:n,type:a,value:o})=>{switch(a){case"context":this.send("overrideContext",{id:r,path:t,rendererID:n,wasForwarded:!0,value:o});break;case"hooks":this.send("overrideHookState",{id:r,path:t,rendererID:n,wasForwarded:!0,value:o});break;case"props":this.send("overrideProps",{id:r,path:t,rendererID:n,wasForwarded:!0,value:o});break;case"state":this.send("overrideState",{id:r,path:t,rendererID:n,wasForwarded:!0,value:o})}})),this._wall=r,this._wallUnlisten=r.listen((r=>{r&&r.event&&this.emit(r.event,r.payload)}))||null,this.addListener("overrideValueAtPath",this.overrideValueAtPath)}get wall(){return this._wall}send(r,...t){this._isShutdown?console.warn(`Cannot send message "${r}" through a Bridge that has been shutdown.`):(this._messageQueue.push(r,t),this._timeoutID||(this._timeoutID=setTimeout(this._flush,0)))}shutdown(){if(this._isShutdown)return void console.warn("Bridge was already shutdown.");this.emit("shutdown"),this.send("shutdown"),this._isShutdown=!0,this.addListener=function(){},this.emit=function(){},this.removeAllListeners();const r=this._wallUnlisten;r&&r();do{this._flush()}while(this._messageQueue.length);null!==this._timeoutID&&(clearTimeout(this._timeoutID),this._timeoutID=null)}};var m=__webpack_require__(3537),p=__webpack_require__(2599),_=__webpack_require__(3303);const S=1,A=2,E=5,C=6,w=7,k=8,y=9,D=10,M=11,x=12,T=1,B=2,H=3,I=4;var R=__webpack_require__(3018),N=__webpack_require__.n(R),O=__webpack_require__(1377);const F=!0,P=Symbol.for("react.element"),L=(Symbol.for("react.transitional.element"),Symbol.for("react.portal")),z=Symbol.for("react.fragment"),V=Symbol.for("react.strict_mode"),U=Symbol.for("react.profiler"),W=Symbol.for("react.provider"),j=Symbol.for("react.consumer"),$=Symbol.for("react.context"),q=Symbol.for("react.forward_ref"),X=Symbol.for("react.suspense"),K=Symbol.for("react.suspense_list"),Y=Symbol.for("react.memo"),G=Symbol.for("react.lazy"),Q=(Symbol.for("react.scope"),Symbol.for("react.debug_trace_mode"),Symbol.for("react.offscreen"),Symbol.for("react.legacy_hidden"),Symbol.for("react.tracing_marker"));Symbol.for("react.memo_cache_sentinel"),Symbol.for("react.postpone"),Symbol.iterator;Symbol.asyncIterator;function localStorageGetItem(r){try{return localStorage.getItem(r)}catch(r){return null}}function localStorageSetItem(r,t){try{return localStorage.setItem(r,t)}catch(r){}}const Z={inspectable:Symbol("inspectable"),inspected:Symbol("inspected"),name:Symbol("name"),preview_long:Symbol("preview_long"),preview_short:Symbol("preview_short"),readonly:Symbol("readonly"),size:Symbol("size"),type:Symbol("type"),unserializable:Symbol("unserializable")};function hydration_fillInPath(r,t,n,a){const o=getInObject(r,n);if(null!=o&&(o[Z.unserializable]||(delete o[Z.inspectable],delete o[Z.inspected],delete o[Z.name],delete o[Z.preview_long],delete o[Z.preview_short],delete o[Z.readonly],delete o[Z.size],delete o[Z.type])),null!==a&&t.unserializable.length>0){const r=t.unserializable[0];let o=r.length===n.length;for(let t=0;t<n.length;t++)if(n[t]!==r[t]){o=!1;break}o&&upgradeUnserializable(a,a)}!function(r,t,n){const a=t.length,o=t[a-1];if(null!=r){const s=getInObject(r,t.slice(0,a-1));s&&(s[o]=n)}}(r,n,a)}function hydrate(r,t,n){return t.forEach((t=>{const n=t.length,a=t[n-1],o=getInObject(r,t.slice(0,n-1));if(!o||!o.hasOwnProperty(a))return;const s=o[a];if(s)if("infinity"===s.type)o[a]=1/0;else if("nan"===s.type)o[a]=NaN;else if("undefined"===s.type)o[a]=void 0;else{const r={};r[Z.inspectable]=!!s.inspectable,r[Z.inspected]=!1,r[Z.name]=s.name,r[Z.preview_long]=s.preview_long,r[Z.preview_short]=s.preview_short,r[Z.size]=s.size,r[Z.readonly]=!!s.readonly,r[Z.type]=s.type,o[a]=r}})),n.forEach((t=>{const n=t.length,a=t[n-1],o=getInObject(r,t.slice(0,n-1));if(!o||!o.hasOwnProperty(a))return;const s=o[a],l={...s};upgradeUnserializable(l,s),o[a]=l})),r}function upgradeUnserializable(r,t){Object.defineProperties(r,{[Z.inspected]:{configurable:!0,enumerable:!1,value:!!t.inspected},[Z.name]:{configurable:!0,enumerable:!1,value:t.name},[Z.preview_long]:{configurable:!0,enumerable:!1,value:t.preview_long},[Z.preview_short]:{configurable:!0,enumerable:!1,value:t.preview_short},[Z.size]:{configurable:!0,enumerable:!1,value:t.size},[Z.readonly]:{configurable:!0,enumerable:!1,value:!!t.readonly},[Z.type]:{configurable:!0,enumerable:!1,value:t.type},[Z.unserializable]:{configurable:!0,enumerable:!1,value:!!t.unserializable}}),delete r.inspected,delete r.name,delete r.preview_long,delete r.preview_short,delete r.size,delete r.readonly,delete r.type,delete r.unserializable}const J=Array.isArray,ee=Object.prototype.hasOwnProperty,re=new WeakMap;new(N())({max:1e3});function alphaSortKeys(r,t){return r.toString()>t.toString()?1:t.toString()>r.toString()?-1:0}function getDisplayName(r,t="Anonymous"){const n=re.get(r);if(null!=n)return n;let a=t;return"string"==typeof r.displayName?a=r.displayName:"string"==typeof r.name&&""!==r.name&&(a=r.name),re.set(r,a),a}function utfDecodeStringWithRanges(r,t,n){let a="";for(let o=t;o<=n;o++)a+=String.fromCodePoint(r[o]);return a}function getSavedComponentFilters(){try{const r=localStorageGetItem(_.z1);if(null!=r){return filterOutLocationComponentFilters(JSON.parse(r))}}catch(r){}return[{type:T,value:w,isEnabled:!0}]}function setSavedComponentFilters(r){localStorageSetItem(_.z1,JSON.stringify(filterOutLocationComponentFilters(r)))}function filterOutLocationComponentFilters(r){return Array.isArray(r)?r.filter((r=>r.type!==H)):r}function parseBool(r){return"true"===r||"false"!==r&&void 0}function parseElementDisplayNameFromBackend(r,t){if(null===r)return{formattedDisplayName:null,hocDisplayNames:null,compiledWithForget:!1};if(r.startsWith("Forget(")){const n=r.slice(7,r.length-1),{formattedDisplayName:a,hocDisplayNames:o}=parseElementDisplayNameFromBackend(n,t);return{formattedDisplayName:a,hocDisplayNames:o,compiledWithForget:!0}}let n=null;switch(t){case S:case C:case E:case k:if(r.indexOf("(")>=0){const t=r.match(/[^()]+/g);null!=t&&(r=t.pop(),n=t)}}return{formattedDisplayName:r,hocDisplayNames:n,compiledWithForget:!1}}function shallowDiffers(r,t){for(const n in r)if(!(n in t))return!0;for(const n in t)if(r[n]!==t[n])return!0;return!1}function getInObject(r,t){return t.reduce(((r,t)=>{if(r){if(ee.call(r,t))return r[t];if("function"==typeof r[Symbol.iterator])return Array.from(r)[t]}return null}),r)}function utils_getDisplayNameForReactElement(r){const t=(0,O.kM)(r)||function(r){if("object"==typeof r&&null!==r){const t=r.$$typeof;switch(t){case P:const n=r.type;switch(n){case z:case U:case V:case X:case K:return n;default:const r=n&&n.$$typeof;switch(r){case $:case q:case G:case Y:return r;case j:if(F)return r;case W:if(!F)return r;default:return t}}case L:return t}}}(r);switch(t){case O.AI:return"ContextConsumer";case O.HQ:return"ContextProvider";case O.A4:return"ForwardRef";case O.HY:return"Fragment";case O.oM:return"Lazy";case O._Y:return"Memo";case O.h_:return"Portal";case O.Q1:return"Profiler";case O.nF:return"StrictMode";case O.n4:return"Suspense";case K:return"SuspenseList";case Q:return"TracingMarker";default:const{type:t}=r;return"string"==typeof t?t:"function"==typeof t?getDisplayName(t,"Anonymous"):null!=t?"NotImplementedInDevtools":"Element"}}const te=50;function truncateForDisplay(r,t=te){return r.length>t?r.slice(0,t)+"…":r}function utils_formatDataForPreview(r,t){if(null!=r&&ee.call(r,Z.type))return t?r[Z.preview_long]:r[Z.preview_short];const n=function(r){if(null===r)return"null";if(void 0===r)return"undefined";if((0,O.kK)(r))return"react_element";if("undefined"!=typeof HTMLElement&&r instanceof HTMLElement)return"html_element";switch(typeof r){case"bigint":return"bigint";case"boolean":return"boolean";case"function":return"function";case"number":return Number.isNaN(r)?"nan":Number.isFinite(r)?"number":"infinity";case"object":if(J(r))return"array";if(ArrayBuffer.isView(r))return ee.call(r.constructor,"BYTES_PER_ELEMENT")?"typed_array":"data_view";if(r.constructor&&"ArrayBuffer"===r.constructor.name)return"array_buffer";if("function"==typeof r[Symbol.iterator]){const t=r[Symbol.iterator]();if(t)return t===r?"opaque_iterator":"iterator"}else{if(r.constructor&&"RegExp"===r.constructor.name)return"regexp";{const t=Object.prototype.toString.call(r);if("[object Date]"===t)return"date";if("[object HTMLAllCollection]"===t)return"html_all_collection"}}return isPlainObject(r)?"object":"class_instance";case"string":return"string";case"symbol":return"symbol";case"undefined":return"[object HTMLAllCollection]"===Object.prototype.toString.call(r)?"html_all_collection":"undefined";default:return"unknown"}}(r);switch(n){case"html_element":return`<${truncateForDisplay(r.tagName.toLowerCase())} />`;case"function":return truncateForDisplay(`ƒ ${"function"==typeof r.name?"":r.name}() {}`);case"string":return`"${r}"`;case"bigint":return truncateForDisplay(r.toString()+"n");case"regexp":case"symbol":return truncateForDisplay(r.toString());case"react_element":return`<${truncateForDisplay(utils_getDisplayNameForReactElement(r)||"Unknown")} />`;case"array_buffer":return`ArrayBuffer(${r.byteLength})`;case"data_view":return`DataView(${r.buffer.byteLength})`;case"array":if(t){let t="";for(let n=0;n<r.length&&(n>0&&(t+=", "),t+=utils_formatDataForPreview(r[n],!1),!(t.length>te));n++);return`[${truncateForDisplay(t)}]`}return`Array(${ee.call(r,Z.size)?r[Z.size]:r.length})`;case"typed_array":const n=`${r.constructor.name}(${r.length})`;if(t){let t="";for(let n=0;n<r.length&&(n>0&&(t+=", "),t+=r[n],!(t.length>te));n++);return`${n} [${truncateForDisplay(t)}]`}return n;case"iterator":const a=r.constructor.name;if(t){const t=Array.from(r);let n="";for(let r=0;r<t.length;r++){const a=t[r];if(r>0&&(n+=", "),J(a)){n+=`${utils_formatDataForPreview(a[0],!0)} => ${utils_formatDataForPreview(a[1],!1)}`}else n+=utils_formatDataForPreview(a,!1);if(n.length>te)break}return`${a}(${r.size}) {${truncateForDisplay(n)}}`}return`${a}(${r.size})`;case"opaque_iterator":return r[Symbol.toStringTag];case"date":return r.toString();case"class_instance":return r.constructor.name;case"object":if(t){const t=Array.from(function(r){const t=new Set;let n=r;for(;null!=n;){const r=[...Object.keys(n),...Object.getOwnPropertySymbols(n)],a=Object.getOwnPropertyDescriptors(n);r.forEach((r=>{a[r].enumerable&&t.add(r)})),n=Object.getPrototypeOf(n)}return t}(r)).sort(alphaSortKeys);let n="";for(let a=0;a<t.length;a++){const o=t[a];if(a>0&&(n+=", "),n+=`${o.toString()}: ${utils_formatDataForPreview(r[o],!1)}`,n.length>te)break}return`{${truncateForDisplay(n)}}`}return"{…}";case"boolean":case"number":case"infinity":case"nan":case"null":case"undefined":return r;default:try{return truncateForDisplay(String(r))}catch(r){return"unserializable"}}}const isPlainObject=r=>{const t=Object.getPrototypeOf(r);if(!t)return!0;return!Object.getPrototypeOf(t)};function backendToFrontendSerializedElementMapper(r){const{formattedDisplayName:t,hocDisplayNames:n,compiledWithForget:a}=parseElementDisplayNameFromBackend(r.displayName,r.type);return{...r,displayName:t,hocDisplayNames:n,compiledWithForget:a}}function normalizeUrl(r){return r.replace("/./","/")}var ne=__webpack_require__(3804),ae=__webpack_require__.n(ne);function printElement(r,t=!1){let n=" ";r.children.length>0&&(n=r.isCollapsed?"▸":"▾");let a="";null!==r.key&&(a=` key="${r.key}"`);let o=null;null!==r.hocDisplayNames&&(o=[...r.hocDisplayNames]);const s=null===o?"":` [${o.join("][")}]`;let l="";return t&&(l=` (${r.isCollapsed?1:r.weight})`),`${" ".repeat(r.depth+1)}${n} <${r.displayName||"null"}${a}>${s}${l}`}function sanitizeForParse(r){return"string"==typeof r&&r.length>=2&&"'"===r.charAt(0)&&"'"===r.charAt(r.length-1)?'"'+r.slice(1,r.length-1)+'"':r}function smartParse(r){switch(r){case"Infinity":return 1/0;case"NaN":return NaN;case"undefined":return;default:return ae().parse(sanitizeForParse(r))}}function smartStringify(r){if("number"==typeof r){if(Number.isNaN(r))return"NaN";if(!Number.isFinite(r))return"Infinity"}else if(void 0===r)return"undefined";return JSON.stringify(r)}const ie=/\n\s+at /,oe=/([^\s]+) \((.+):(.+):(.+)\)/;const se=["var(--color-commit-gradient-0)","var(--color-commit-gradient-1)","var(--color-commit-gradient-2)","var(--color-commit-gradient-3)","var(--color-commit-gradient-4)","var(--color-commit-gradient-5)","var(--color-commit-gradient-6)","var(--color-commit-gradient-7)","var(--color-commit-gradient-8)","var(--color-commit-gradient-9)"];const getGradientColor=r=>{const t=se.length-1;let n;return n=Number.isNaN(r)?0:Number.isFinite(r)?Math.max(0,Math.min(t,r))*t:t,se[Math.round(n)]},formatDuration=r=>Math.round(10*r)/10||"<0.1",formatTime=r=>Math.round(Math.round(r)/100)/10,scale=(r,t,n,a)=>(o,s)=>t-r==0?s:(o-r)/(t-r)*(a-n),debug=(r,...t)=>{_.p&&console.log(`%cCommitTreeBuilder %c${r}`,"color: pink; font-weight: bold;","font-weight: bold;",...t)},le=new Map;function getCommitTree({commitIndex:r,profilerStore:t,rootID:n}){le.has(n)||le.set(n,[]);const a=le.get(n);if(r<a.length)return a[r];const{profilingData:o}=t;if(null===o)throw Error("No profiling data available");const s=o.dataForRoots.get(n);if(null==s)throw Error(`Could not find profiling data for root "${n}"`);const{operations:l}=s;if(l.length<=r)throw Error(`getCommitTree(): Invalid commit "${r}" for root "${n}". There are only "${l.length}" commits.`);let u=null;for(let t=a.length;t<=r;t++)if(0===t){const r=new Map;recursivelyInitializeTree(n,0,r,s),null!=l&&t<l.length&&(u=updateTree({nodes:r,rootID:n},l[t]),_.p&&__printTree(u),a.push(u))}else{u=updateTree(a[t-1],l[t]),_.p&&__printTree(u),a.push(u)}return u}function recursivelyInitializeTree(r,t,n,a){const o=a.snapshots.get(r);null!=o&&(n.set(r,{id:r,children:o.children,displayName:o.displayName,hocDisplayNames:o.hocDisplayNames,key:o.key,parentID:t,treeBaseDuration:a.initialTreeBaseDurations.get(r),type:o.type,compiledWithForget:o.compiledWithForget}),o.children.forEach((t=>recursivelyInitializeTree(t,r,n,a))))}function updateTree(r,t){const n=new Map(r.nodes),getClonedNode=r=>{const t=Object.assign({},n.get(r));return n.set(r,t),t};let a=2,o=null;const s=[null],l=t[a++],u=a+l;for(;a<u;){const r=t[a++],n=utfDecodeStringWithRanges(t,a,a+r-1);s.push(n),a+=r}for(;a<t.length;){const r=t[a];switch(r){case _.G2:{o=t[a+1];const r=t[a+2];if(a+=3,n.has(o))throw new Error(`Commit tree already contains fiber "${o}". This is a bug in React DevTools.`);if(r===M){a++,a++,a++,a++,_.p&&debug("Add",`new root fiber ${o}`);const t={children:[],displayName:null,hocDisplayNames:null,id:o,key:null,parentID:0,treeBaseDuration:0,type:r,compiledWithForget:!1};n.set(o,t)}else{const l=t[a];a++,a++;const u=s[t[a]];a++;const v=s[t[a]];a++,_.p&&debug("Add",`fiber ${o} (${u||"null"}) as child of ${l}`);const m=getClonedNode(l);m.children=m.children.concat(o);const{formattedDisplayName:p,hocDisplayNames:S,compiledWithForget:A}=parseElementDisplayNameFromBackend(u,r),E={children:[],displayName:p,hocDisplayNames:S,id:o,key:v,parentID:l,treeBaseDuration:0,type:r,compiledWithForget:A};n.set(o,E)}break}case _.rA:{const r=t[a+1];a+=2;for(let s=0;s<r;s++){if(o=t[a],a++,!n.has(o))throw new Error(`Commit tree does not contain fiber "${o}". This is a bug in React DevTools.`);const r=getClonedNode(o).parentID;if(n.delete(o),n.has(r)){const t=getClonedNode(r);_.p&&debug("Remove",`fiber ${o} from parent ${r}`),t.children=t.children.filter((r=>r!==o))}else;}break}case _.Nn:throw Error("Operation REMOVE_ROOT is not supported while profiling.");case _.eU:{o=t[a+1];const r=t[a+2],n=t.slice(a+3,a+3+r);a=a+3+r,_.p&&debug("Re-order",`fiber ${o} children ${n.join(",")}`);getClonedNode(o).children=Array.from(n);break}case _.Ay:{o=t[a+1];const r=t[a+1];a+=3,_.p&&debug("Subtree mode",`Subtree with root ${o} set to mode ${r}`);break}case _.Km:{o=t[a+1];const r=getClonedNode(o);r.treeBaseDuration=t[a+2]/1e3,_.p&&debug("Update",`fiber ${o} treeBaseDuration to ${r.treeBaseDuration}`),a+=3;break}case _.ah:{o=t[a+1];const r=t[a+2],n=t[a+3];a+=4,_.p&&debug("Warnings and Errors update",`fiber ${o} has ${r} errors and ${n} warnings`);break}default:throw Error(`Unsupported Bridge operation "${r}"`)}}return{nodes:n,rootID:r.rootID}}const __printTree=r=>{if(_.p){const{nodes:t,rootID:n}=r;console.group("__printTree()");const a=[n,0];for(;a.length>0;){const r=a.shift(),n=a.shift(),o=t.get(r);if(null==o)throw Error(`Could not find node with id "${r}" in commit tree`);console.log(`${"•".repeat(n)}${o.id}:${o.displayName||""} ${o.key?`key:"${o.key}"`:""} (${o.treeBaseDuration})`),o.children.forEach((r=>{a.push(r,n+1)}))}console.groupEnd()}},ce=new Map;const ue=new Map;function ProfilingCache_defineProperty(r,t,n){return t in r?Object.defineProperty(r,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):r[t]=n,r}class fe{constructor(r){ProfilingCache_defineProperty(this,"_fiberCommits",new Map),ProfilingCache_defineProperty(this,"getCommitTree",(({commitIndex:r,rootID:t})=>getCommitTree({commitIndex:r,profilerStore:this._profilerStore,rootID:t}))),ProfilingCache_defineProperty(this,"getFiberCommits",(({fiberID:r,rootID:t})=>{const n=this._fiberCommits.get(r);if(null!=n)return n;const a=[];return this._profilerStore.getDataForRoot(t).commitData.forEach(((t,n)=>{t.fiberActualDurations.has(r)&&a.push(n)})),this._fiberCommits.set(r,a),a})),ProfilingCache_defineProperty(this,"getFlamegraphChartData",(({commitIndex:r,commitTree:t,rootID:n})=>function({commitIndex:r,commitTree:t,profilerStore:n,rootID:a}){const o=n.getCommitData(a,r),{fiberActualDurations:s,fiberSelfDurations:l}=o,{nodes:u}=t,v=`${a}-${r}`;if(ce.has(v))return ce.get(v);const m=new Map,p=new Set,_=[];let S=0,A=0;const walkTree=(r,t,n)=>{m.set(r,n);const a=u.get(r);if(null==a)throw Error(`Could not find node with id "${r}" in commit tree`);const{children:o,displayName:v,hocDisplayNames:p,key:E,treeBaseDuration:C,compiledWithForget:w}=a,k=s.get(r)||0,y=l.get(r)||0,D=s.has(r),M=v||"Anonymous",x=null!==E?` key="${E}"`:"";let T="";const B=w?"✨ ":"";null!==p&&p.length>0&&(T=` (${p[0]})`);let H=`${B}${M}${T}${x}`;D&&(H+=` (${formatDuration(y)}ms of ${formatDuration(k)}ms)`),S=Math.max(S,n),A=Math.max(A,y);const I={actualDuration:k,didRender:D,id:r,label:H,name:M,offset:t-C,selfDuration:y,treeBaseDuration:C};n>_.length?_.push([I]):_[n-1].push(I);for(let r=o.length-1;r>=0;r--){const a=o[r];t-=walkTree(a,t,n+1).treeBaseDuration}return I};let E=0;if(u.size>0){const r=u.get(a);if(null==r)throw Error(`Could not find root node with id "${a}" in commit tree`);for(let t=r.children.length-1;t>=0;t--){const n=r.children[t],a=u.get(n);if(null==a)throw Error(`Could not find node with id "${n}" in commit tree`);E+=a.treeBaseDuration,walkTree(n,E,1)}s.forEach(((r,t)=>{let n=u.get(t);if(null!=n){let r=n.parentID;for(;0!==r&&!p.has(r);)p.add(r),n=u.get(r),r=null!=n?n.parentID:0}}))}const C={baseDuration:E,depth:S,idToDepthMap:m,maxSelfDuration:A,renderPathNodes:p,rows:_};return ce.set(v,C),C}({commitIndex:r,commitTree:t,profilerStore:this._profilerStore,rootID:n}))),ProfilingCache_defineProperty(this,"getRankedChartData",(({commitIndex:r,commitTree:t,rootID:n})=>function({commitIndex:r,commitTree:t,profilerStore:n,rootID:a}){const o=n.getCommitData(a,r),{fiberActualDurations:s,fiberSelfDurations:l}=o,{nodes:u}=t,v=`${a}-${r}`;if(ue.has(v))return ue.get(v);let m=0;const p=[];s.forEach(((r,t)=>{const n=u.get(t);if(null==n)throw Error(`Could not find node with id "${t}" in commit tree`);const{displayName:a,key:o,parentID:s,type:v,compiledWithForget:_}=n;if(0===s)return;const S=l.get(t)||0;m=Math.max(m,S);const A=a||"Anonymous";let E="";v===C?E=" (ForwardRef)":v===k&&(E=" (Memo)");const w=`${_?"✨ ":""}${A}${E}${null!==o?` key="${o}"`:""} (${formatDuration(S)}ms)`;p.push({id:t,label:w,name:A,value:S})}));const _={maxValue:m,nodes:p.sort(((r,t)=>t.value-r.value))};return ue.set(v,_),_}({commitIndex:r,commitTree:t,profilerStore:this._profilerStore,rootID:n}))),this._profilerStore=r}invalidate(){this._fiberCommits.clear(),le.clear(),ce.clear(),ue.clear()}}function ProfilerStore_defineProperty(r,t,n){return t in r?Object.defineProperty(r,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):r[t]=n,r}class de extends s{constructor(r,t,n){super(),ProfilerStore_defineProperty(this,"_dataBackends",[]),ProfilerStore_defineProperty(this,"_dataFrontend",null),ProfilerStore_defineProperty(this,"_initialRendererIDs",new Set),ProfilerStore_defineProperty(this,"_initialSnapshotsByRootID",new Map),ProfilerStore_defineProperty(this,"_inProgressOperationsByRootID",new Map),ProfilerStore_defineProperty(this,"_isProfiling",!1),ProfilerStore_defineProperty(this,"_rendererIDsThatReportedProfilingData",new Set),ProfilerStore_defineProperty(this,"_rendererQueue",new Set),ProfilerStore_defineProperty(this,"_takeProfilingSnapshotRecursive",((r,t)=>{const n=this._store.getElementByID(r);if(null!==n){const a={id:r,children:n.children.slice(0),displayName:n.displayName,hocDisplayNames:n.hocDisplayNames,key:n.key,type:n.type,compiledWithForget:n.compiledWithForget};t.set(r,a),n.children.forEach((r=>this._takeProfilingSnapshotRecursive(r,t)))}})),ProfilerStore_defineProperty(this,"onBridgeOperations",(r=>{const t=r[0],n=r[1];if(this._isProfiling){let a=this._inProgressOperationsByRootID.get(n);null==a?(a=[r],this._inProgressOperationsByRootID.set(n,a)):a.push(r),this._initialRendererIDs.has(t)||this._initialRendererIDs.add(t),this._initialSnapshotsByRootID.has(n)||this._initialSnapshotsByRootID.set(n,new Map),this._rendererIDsThatReportedProfilingData.add(t)}})),ProfilerStore_defineProperty(this,"onBridgeProfilingData",(r=>{if(this._isProfiling)return;const{rendererID:t}=r;if(!this._rendererQueue.has(t))throw Error(`Unexpected profiling data update from renderer "${t}"`);this._dataBackends.push(r),this._rendererQueue.delete(t),0===this._rendererQueue.size&&(this._dataFrontend=function(r,t,n){const a=new Map,o=[];return r.forEach((r=>{const{timelineData:s}=r;if(null!=s){const{batchUIDToMeasuresKeyValueArray:r,internalModuleSourceToRanges:t,laneToLabelKeyValueArray:n,laneToReactMeasureKeyValueArray:a,...l}=s;o.push({...l,batchUIDToMeasuresMap:new Map(r),internalModuleSourceToRanges:new Map(t),laneToLabelMap:new Map(n),laneToReactMeasureMap:new Map(a)})}r.dataForRoots.forEach((({commitData:r,displayName:o,initialTreeBaseDurations:s,rootID:l})=>{const u=t.get(l);if(null==u)throw Error(`Could not find profiling operations for root "${l}"`);const v=n.get(l);if(null==v)throw Error(`Could not find profiling snapshots for root "${l}"`);const m=r.map(((r,t)=>({changeDescriptions:null!=r.changeDescriptions?new Map(r.changeDescriptions):null,duration:r.duration,effectDuration:r.effectDuration,fiberActualDurations:new Map(r.fiberActualDurations),fiberSelfDurations:new Map(r.fiberSelfDurations),passiveEffectDuration:r.passiveEffectDuration,priorityLevel:r.priorityLevel,timestamp:r.timestamp,updaters:null!==r.updaters?r.updaters.map(backendToFrontendSerializedElementMapper):null})));a.set(l,{commitData:m,displayName:o,initialTreeBaseDurations:new Map(s),operations:u,rootID:l,snapshots:v})}))})),{dataForRoots:a,imported:!1,timelineData:o}}(this._dataBackends,this._inProgressOperationsByRootID,this._initialSnapshotsByRootID),this._dataBackends.splice(0),this.emit("isProcessingData"))})),ProfilerStore_defineProperty(this,"onBridgeShutdown",(()=>{this._bridge.removeListener("operations",this.onBridgeOperations),this._bridge.removeListener("profilingData",this.onBridgeProfilingData),this._bridge.removeListener("profilingStatus",this.onProfilingStatus),this._bridge.removeListener("shutdown",this.onBridgeShutdown)})),ProfilerStore_defineProperty(this,"onProfilingStatus",(r=>{if(r){this._dataBackends.splice(0),this._dataFrontend=null,this._initialRendererIDs.clear(),this._initialSnapshotsByRootID.clear(),this._inProgressOperationsByRootID.clear(),this._rendererIDsThatReportedProfilingData.clear(),this._rendererQueue.clear();for(const r of this._store.rootIDToRendererID.values())this._initialRendererIDs.has(r)||this._initialRendererIDs.add(r);this._store.roots.forEach((r=>{const t=new Map;this._initialSnapshotsByRootID.set(r,t),this._takeProfilingSnapshotRecursive(r,t)}))}this._isProfiling!==r&&(this._isProfiling=r,this._cache.invalidate(),this.emit("isProfiling"),r||(this._dataBackends.splice(0),this._rendererQueue.clear(),this._rendererIDsThatReportedProfilingData.forEach((r=>{this._rendererQueue.has(r)||(this._rendererQueue.add(r),this._bridge.send("getProfilingData",{rendererID:r}))})),this.emit("isProcessingData")))})),this._bridge=r,this._isProfiling=n,this._store=t,r.addListener("operations",this.onBridgeOperations),r.addListener("profilingData",this.onBridgeProfilingData),r.addListener("profilingStatus",this.onProfilingStatus),r.addListener("shutdown",this.onBridgeShutdown),r.send("getProfilingStatus"),this._cache=new fe(this)}getCommitData(r,t){if(null!==this._dataFrontend){const n=this._dataFrontend.dataForRoots.get(r);if(null!=n){const r=n.commitData[t];if(null!=r)return r}}throw Error(`Could not find commit data for root "${r}" and commit "${t}"`)}getDataForRoot(r){if(null!==this._dataFrontend){const t=this._dataFrontend.dataForRoots.get(r);if(null!=t)return t}throw Error(`Could not find commit data for root "${r}"`)}get didRecordCommits(){return null!==this._dataFrontend&&this._dataFrontend.dataForRoots.size>0}get isProcessingData(){return this._rendererQueue.size>0||this._dataBackends.length>0}get isProfiling(){return this._isProfiling}get profilingCache(){return this._cache}get profilingData(){return this._dataFrontend}set profilingData(r){this._isProfiling?console.warn("Profiling data cannot be updated while profiling is in progress."):(this._dataBackends.splice(0),this._dataFrontend=r,this._initialRendererIDs.clear(),this._initialSnapshotsByRootID.clear(),this._inProgressOperationsByRootID.clear(),this._cache.invalidate(),this.emit("profilingData"))}clear(){this._dataBackends.splice(0),this._dataFrontend=null,this._initialRendererIDs.clear(),this._initialSnapshotsByRootID.clear(),this._inProgressOperationsByRootID.clear(),this._rendererQueue.clear(),this._cache.invalidate(),this.emit("profilingData")}startProfiling(){this._bridge.send("startProfiling",this._store.recordChangeDescriptions)}stopProfiling(){this._bridge.send("stopProfiling")}}class ve extends Error{constructor(r){super(r),Error.captureStackTrace&&Error.captureStackTrace(this,ve),this.name="UnsupportedBridgeOperationError"}}function store_defineProperty(r,t,n){return t in r?Object.defineProperty(r,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):r[t]=n,r}const store_debug=(r,...t)=>{_.p&&console.log(`%cStore %c${r}`,"color: green; font-weight: bold;","font-weight: bold;",...t)},me="React::DevTools::collapseNodesByDefault",pe="React::DevTools::recordChangeDescriptions";class he extends s{constructor(r,t){super(),store_defineProperty(this,"_backendVersion",null),store_defineProperty(this,"_cachedErrorCount",0),store_defineProperty(this,"_cachedWarningCount",0),store_defineProperty(this,"_cachedErrorAndWarningTuples",null),store_defineProperty(this,"_collapseNodesByDefault",!0),store_defineProperty(this,"_errorsAndWarnings",new Map),store_defineProperty(this,"_hasOwnerMetadata",!1),store_defineProperty(this,"_idToElement",new Map),store_defineProperty(this,"_isNativeStyleEditorSupported",!1),store_defineProperty(this,"_isBackendStorageAPISupported",!1),store_defineProperty(this,"_isSynchronousXHRSupported",!1),store_defineProperty(this,"_nativeStyleEditorValidAttributes",null),store_defineProperty(this,"_onBridgeProtocolTimeoutID",null),store_defineProperty(this,"_ownersMap",new Map),store_defineProperty(this,"_recordChangeDescriptions",!1),store_defineProperty(this,"_revision",0),store_defineProperty(this,"_roots",[]),store_defineProperty(this,"_rootIDToCapabilities",new Map),store_defineProperty(this,"_rootIDToRendererID",new Map),store_defineProperty(this,"_supportsNativeInspection",!0),store_defineProperty(this,"_supportsProfiling",!1),store_defineProperty(this,"_supportsReloadAndProfile",!1),store_defineProperty(this,"_supportsTimeline",!1),store_defineProperty(this,"_supportsTraceUpdates",!1),store_defineProperty(this,"_rootSupportsBasicProfiling",!1),store_defineProperty(this,"_rootSupportsTimelineProfiling",!1),store_defineProperty(this,"_bridgeProtocol",null),store_defineProperty(this,"_unsupportedBridgeProtocolDetected",!1),store_defineProperty(this,"_unsupportedRendererVersionDetected",!1),store_defineProperty(this,"_weightAcrossRoots",0),store_defineProperty(this,"_adjustParentTreeWeight",((r,t)=>{let n=!1;for(;null!=r;){if(r.weight+=t,r.isCollapsed){n=!0;break}r=this._idToElement.get(r.parentID)}n||(this._weightAcrossRoots+=t)})),store_defineProperty(this,"onBridgeNativeStyleEditorSupported",(({isSupported:r,validAttributes:t})=>{this._isNativeStyleEditorSupported=r,this._nativeStyleEditorValidAttributes=t||null,this.emit("supportsNativeStyleEditor")})),store_defineProperty(this,"onBridgeOperations",(r=>{_.p&&(console.groupCollapsed("onBridgeOperations"),store_debug("onBridgeOperations",r.join(",")));let t=!1,n=!1;const a=r[0],o=[],s=new Map;let l=2;const u=[null],v=r[l];l++;const m=l+v;for(;l<m;){const t=r[l];l++;const n=utfDecodeStringWithRanges(r,l,l+t-1);u.push(n),l+=t}for(;l<r.length;){const v=r[l];switch(v){case _.G2:{const n=r[l+1],s=r[l+2];if(l+=3,this._idToElement.has(n)&&this._throwAndEmitError(Error(`Cannot add node "${n}" because a node with that id is already in the Store.`)),s===M){_.p&&store_debug("Add",`new root node ${n}`);const o=r[l]>0;l++;const u=0!=(r[l]&_.rG),v=0!=(r[l]&_.Ke);l++;let m=!1,p=!1;(null===this._bridgeProtocol||this._bridgeProtocol.version>=2)&&(m=r[l]>0,l++,p=r[l]>0,l++),this._roots=this._roots.concat(n),this._rootIDToRendererID.set(n,a),this._rootIDToCapabilities.set(n,{supportsBasicProfiling:u,hasOwnerMetadata:p,supportsStrictMode:m,supportsTimeline:v});const S=!o&&m;this._idToElement.set(n,{children:[],depth:-1,displayName:null,hocDisplayNames:null,id:n,isCollapsed:!1,isStrictModeNonCompliant:S,key:null,ownerID:0,parentID:0,type:s,weight:0,compiledWithForget:!1}),t=!0}else{const t=r[l];l++;const a=r[l];l++;const v=u[r[l]];l++;const m=u[r[l]];l++,_.p&&store_debug("Add",`node ${n} (${v||"null"}) as child of ${t}`);const p=this._idToElement.get(t);if(void 0===p){this._throwAndEmitError(Error(`Cannot add child "${n}" to parent "${t}" because parent node was not found in the Store.`));break}p.children.push(n);const{formattedDisplayName:S,hocDisplayNames:A,compiledWithForget:E}=parseElementDisplayNameFromBackend(v,s),C={children:[],depth:p.depth+1,displayName:S,hocDisplayNames:A,id:n,isCollapsed:this._collapseNodesByDefault,isStrictModeNonCompliant:p.isStrictModeNonCompliant,key:m,ownerID:a,parentID:t,type:s,weight:1,compiledWithForget:E};if(this._idToElement.set(n,C),o.push(n),this._adjustParentTreeWeight(p,1),a>0){let r=this._ownersMap.get(a);void 0===r&&(r=new Set,this._ownersMap.set(a,r)),r.add(n)}}break}case _.rA:{const a=r[l+1];l+=2;for(let o=0;o<a;o++){const a=r[l],o=this._idToElement.get(a);if(void 0===o){this._throwAndEmitError(Error(`Cannot remove node "${a}" because no matching node was found in the Store.`));break}l+=1;const{children:u,ownerID:v,parentID:m,weight:p}=o;u.length>0&&this._throwAndEmitError(Error(`Node "${a}" was removed before its children.`)),this._idToElement.delete(a);let S=null;if(0===m)_.p&&store_debug("Remove",`node ${a} root`),this._roots=this._roots.filter((r=>r!==a)),this._rootIDToRendererID.delete(a),this._rootIDToCapabilities.delete(a),t=!0;else{if(_.p&&store_debug("Remove",`node ${a} from parent ${m}`),S=this._idToElement.get(m),void 0===S){this._throwAndEmitError(Error(`Cannot remove node "${a}" from parent "${m}" because no matching node was found in the Store.`));break}const r=S.children.indexOf(a);S.children.splice(r,1)}if(this._adjustParentTreeWeight(S,-p),s.set(a,m),this._ownersMap.delete(a),v>0){const r=this._ownersMap.get(v);void 0!==r&&r.delete(a)}this._errorsAndWarnings.has(a)&&(this._errorsAndWarnings.delete(a),n=!0)}break}case _.Nn:{l+=1;const t=r[1];_.p&&store_debug(`Remove root ${t}`);const recursivelyDeleteElements=r=>{const t=this._idToElement.get(r);if(this._idToElement.delete(r),t)for(let r=0;r<t.children.length;r++)recursivelyDeleteElements(t.children[r])},n=this._idToElement.get(t);if(void 0===n){this._throwAndEmitError(Error(`Cannot remove root "${t}": no matching node was found in the Store.`));break}recursivelyDeleteElements(t),this._rootIDToCapabilities.delete(t),this._rootIDToRendererID.delete(t),this._roots=this._roots.filter((r=>r!==t)),this._weightAcrossRoots-=n.weight;break}case _.eU:{const t=r[l+1],n=r[l+2];l+=3;const a=this._idToElement.get(t);if(void 0===a){this._throwAndEmitError(Error(`Cannot reorder children for node "${t}" because no matching node was found in the Store.`));break}const o=a.children;o.length!==n&&this._throwAndEmitError(Error("Children cannot be added or removed during a reorder operation."));for(let t=0;t<n;t++){const n=r[l+t];o[t]=n}l+=n,_.p&&store_debug("Re-order",`Node ${t} children ${o.join(",")}`);break}case _.Ay:{const t=r[l+1],n=r[l+2];l+=3,1===n&&this._recursivelyUpdateSubtree(t,(r=>{r.isStrictModeNonCompliant=!1})),_.p&&store_debug("Subtree mode",`Subtree with root ${t} set to mode ${n}`);break}case _.Km:l+=3;break;case _.ah:const m=r[l+1],p=r[l+2],S=r[l+3];l+=4,p>0||S>0?this._errorsAndWarnings.set(m,{errorCount:p,warningCount:S}):this._errorsAndWarnings.has(m)&&this._errorsAndWarnings.delete(m),n=!0;break;default:this._throwAndEmitError(new ve(`Unsupported Bridge operation "${v}"`))}}if(this._revision++,this._cachedErrorAndWarningTuples=null,n){let r=0,t=0;this._errorsAndWarnings.forEach((n=>{r+=n.errorCount,t+=n.warningCount})),this._cachedErrorCount=r,this._cachedWarningCount=t}if(t){const r=this._rootSupportsBasicProfiling,t=this._rootSupportsTimelineProfiling;this._hasOwnerMetadata=!1,this._rootSupportsBasicProfiling=!1,this._rootSupportsTimelineProfiling=!1,this._rootIDToCapabilities.forEach((({supportsBasicProfiling:r,hasOwnerMetadata:t,supportsTimeline:n})=>{r&&(this._rootSupportsBasicProfiling=!0),t&&(this._hasOwnerMetadata=!0),n&&(this._rootSupportsTimelineProfiling=!0)})),this.emit("roots"),this._rootSupportsBasicProfiling!==r&&this.emit("rootSupportsBasicProfiling"),this._rootSupportsTimelineProfiling!==t&&this.emit("rootSupportsTimelineProfiling")}_.p&&(console.log(function(r,t=!1,n=null){const a=[];let o=0;function printSelectedMarker(r){return null===n?"":n.selectedElementIndex===r?"→":" "}function printErrorsAndWarnings(t){const{errorCount:n,warningCount:a}=r.getErrorAndWarningCountForElementID(t.id);return 0===n&&0===a?"":` ${n>0?"✕":""}${a>0?"⚠":""}`}const s=null!==n?n.ownerFlatTree:null;if(null!==s)a.push("[owners]"+(t?` (${s.length})`:"")),s.forEach(((r,t)=>{const n=printSelectedMarker(t),o=printElement(r,!1),s=printErrorsAndWarnings(r);a.push(`${n}${o}${s}`)}));else{const n=r._errorsAndWarnings;if(n.size>0){let r=0,t=0;n.forEach((n=>{r+=n.errorCount,t+=n.warningCount})),a.push(`✕ ${r}, ⚠ ${t}`)}if(r.roots.forEach((n=>{const{weight:s}=r.getElementByID(n),l=t?` (${s})`:"";a.push(`[root]${l}`);for(let n=o;n<o+s;n++){const o=r.getElementAtIndex(n);if(null==o)throw Error(`Could not find element at index "${n}"`);const s=printSelectedMarker(n),l=printElement(o,t),u=printErrorsAndWarnings(o);a.push(`${s}${l}${u}`)}o+=s})),o!==r.numElements)throw Error(`Inconsistent Store state. Individual root weights ("${o}") do not match total weight ("${r.numElements}")`);r.assertExpectedRootMapSizes()}return a.join("\n")}(this,!0)),console.groupEnd()),this.emit("mutated",[o,s])})),store_defineProperty(this,"onBridgeOverrideComponentFilters",(r=>{this._componentFilters=r,setSavedComponentFilters(r)})),store_defineProperty(this,"onBridgeShutdown",(()=>{_.p&&store_debug("onBridgeShutdown","unsubscribing from Bridge");const r=this._bridge;r.removeListener("operations",this.onBridgeOperations),r.removeListener("overrideComponentFilters",this.onBridgeOverrideComponentFilters),r.removeListener("shutdown",this.onBridgeShutdown),r.removeListener("isBackendStorageAPISupported",this.onBackendStorageAPISupported),r.removeListener("isNativeStyleEditorSupported",this.onBridgeNativeStyleEditorSupported),r.removeListener("isSynchronousXHRSupported",this.onBridgeSynchronousXHRSupported),r.removeListener("unsupportedRendererVersion",this.onBridgeUnsupportedRendererVersion),r.removeListener("backendVersion",this.onBridgeBackendVersion),r.removeListener("bridgeProtocol",this.onBridgeProtocol),r.removeListener("saveToClipboard",this.onSaveToClipboard),null!==this._onBridgeProtocolTimeoutID&&(clearTimeout(this._onBridgeProtocolTimeoutID),this._onBridgeProtocolTimeoutID=null)})),store_defineProperty(this,"onBackendStorageAPISupported",(r=>{this._isBackendStorageAPISupported=r,this.emit("supportsReloadAndProfile")})),store_defineProperty(this,"onBridgeSynchronousXHRSupported",(r=>{this._isSynchronousXHRSupported=r,this.emit("supportsReloadAndProfile")})),store_defineProperty(this,"onBridgeUnsupportedRendererVersion",(()=>{this._unsupportedRendererVersionDetected=!0,this.emit("unsupportedRendererVersionDetected")})),store_defineProperty(this,"onBridgeBackendVersion",(r=>{this._backendVersion=r,this.emit("backendVersion")})),store_defineProperty(this,"onBridgeProtocol",(r=>{null!==this._onBridgeProtocolTimeoutID&&(clearTimeout(this._onBridgeProtocolTimeoutID),this._onBridgeProtocolTimeoutID=null),this._bridgeProtocol=r,r.version,u.version})),store_defineProperty(this,"onBridgeProtocolTimeout",(()=>{this._onBridgeProtocolTimeoutID=null,this._bridgeProtocol=l[0],this.emit("unsupportedBridgeProtocolDetected")})),store_defineProperty(this,"onSaveToClipboard",(r=>{(0,m.copy)(r)})),_.p&&store_debug("constructor","subscribing to Bridge"),this._collapseNodesByDefault="true"===localStorageGetItem(me),this._recordChangeDescriptions="true"===localStorageGetItem(pe),this._componentFilters=getSavedComponentFilters();let n=!1;if(null!=t){n=!0===t.isProfiling;const{supportsNativeInspection:r,supportsProfiling:a,supportsReloadAndProfile:o,supportsTimeline:s,supportsTraceUpdates:l}=t;this._supportsNativeInspection=!1!==r,a&&(this._supportsProfiling=!0),o&&(this._supportsReloadAndProfile=!0),s&&(this._supportsTimeline=!0),l&&(this._supportsTraceUpdates=!0)}this._bridge=r,r.addListener("operations",this.onBridgeOperations),r.addListener("overrideComponentFilters",this.onBridgeOverrideComponentFilters),r.addListener("shutdown",this.onBridgeShutdown),r.addListener("isBackendStorageAPISupported",this.onBackendStorageAPISupported),r.addListener("isNativeStyleEditorSupported",this.onBridgeNativeStyleEditorSupported),r.addListener("isSynchronousXHRSupported",this.onBridgeSynchronousXHRSupported),r.addListener("unsupportedRendererVersion",this.onBridgeUnsupportedRendererVersion),this._profilerStore=new de(r,this,n),null!=t&&t.checkBridgeProtocolCompatibility&&(this._onBridgeProtocolTimeoutID=setTimeout(this.onBridgeProtocolTimeout,1e4),r.addListener("bridgeProtocol",this.onBridgeProtocol),r.send("getBridgeProtocol")),r.addListener("backendVersion",this.onBridgeBackendVersion),r.send("getBackendVersion"),r.addListener("saveToClipboard",this.onSaveToClipboard)}assertExpectedRootMapSizes(){0===this.roots.length&&(this.assertMapSizeMatchesRootCount(this._idToElement,"_idToElement"),this.assertMapSizeMatchesRootCount(this._ownersMap,"_ownersMap")),this.assertMapSizeMatchesRootCount(this._rootIDToCapabilities,"_rootIDToCapabilities"),this.assertMapSizeMatchesRootCount(this._rootIDToRendererID,"_rootIDToRendererID")}assertMapSizeMatchesRootCount(r,t){const n=this.roots.length;r.size!==n&&this._throwAndEmitError(Error(`Expected ${t} to contain ${n} items, but it contains ${r.size} items\n\n${(0,p.inspect)(r,{depth:20})}`))}get backendVersion(){return this._backendVersion}get collapseNodesByDefault(){return this._collapseNodesByDefault}set collapseNodesByDefault(r){this._collapseNodesByDefault=r,localStorageSetItem(me,r?"true":"false"),this.emit("collapseNodesByDefault")}get componentFilters(){return this._componentFilters}set componentFilters(r){this._profilerStore.isProfiling&&this._throwAndEmitError(Error("Cannot modify filter preferences while profiling"));const t=this._componentFilters.filter((r=>r.isEnabled)),n=r.filter((r=>r.isEnabled));let a=t.length!==n.length;if(!a)for(let r=0;r<n.length;r++){if(shallowDiffers(t[r],n[r])){a=!0;break}}this._componentFilters=r,setSavedComponentFilters(r),a&&this._bridge.send("updateComponentFilters",r),this.emit("componentFilters")}get bridgeProtocol(){return this._bridgeProtocol}get errorCount(){return this._cachedErrorCount}get hasOwnerMetadata(){return this._hasOwnerMetadata}get nativeStyleEditorValidAttributes(){return this._nativeStyleEditorValidAttributes}get numElements(){return this._weightAcrossRoots}get profilerStore(){return this._profilerStore}get recordChangeDescriptions(){return this._recordChangeDescriptions}set recordChangeDescriptions(r){this._recordChangeDescriptions=r,localStorageSetItem(pe,r?"true":"false"),this.emit("recordChangeDescriptions")}get revision(){return this._revision}get rootIDToRendererID(){return this._rootIDToRendererID}get roots(){return this._roots}get rootSupportsBasicProfiling(){return this._rootSupportsBasicProfiling}get rootSupportsTimelineProfiling(){return this._rootSupportsTimelineProfiling}get supportsNativeInspection(){return this._supportsNativeInspection}get supportsNativeStyleEditor(){return this._isNativeStyleEditorSupported}get supportsProfiling(){return this._supportsProfiling}get supportsReloadAndProfile(){return this._supportsReloadAndProfile&&this._isBackendStorageAPISupported&&this._isSynchronousXHRSupported}get supportsTimeline(){return this._supportsTimeline}get supportsTraceUpdates(){return this._supportsTraceUpdates}get unsupportedBridgeProtocolDetected(){return this._unsupportedBridgeProtocolDetected}get unsupportedRendererVersionDetected(){return this._unsupportedRendererVersionDetected}get warningCount(){return this._cachedWarningCount}containsElement(r){return this._idToElement.has(r)}getElementAtIndex(r){if(r<0||r>=this.numElements)return console.warn(`Invalid index ${r} specified; store contains ${this.numElements} items.`),null;let t,n=0;for(let a=0;a<this._roots.length;a++){const o=this._roots[a];if(t=this._idToElement.get(o),void 0===t)return this._throwAndEmitError(Error(`Couldn't find root with id "${o}": no matching node was found in the Store.`)),null;if(0!==t.children.length){if(n+t.weight>r)break;n+=t.weight}}if(void 0===t)return null;let a=t,o=n-1;for(;r!==o;){const t=a.children.length;for(let n=0;n<t;n++){const t=a.children[n],s=this._idToElement.get(t);if(void 0===s)return this._throwAndEmitError(Error(`Couldn't child element with id "${t}": no matching node was found in the Store.`)),null;const l=s.isCollapsed?1:s.weight;if(r<=o+l){o++,a=s;break}o+=l}}return a||null}getElementIDAtIndex(r){const t=this.getElementAtIndex(r);return null===t?null:t.id}getElementByID(r){const t=this._idToElement.get(r);return void 0===t?(console.warn(`No element found with id "${r}"`),null):t}getElementsWithErrorsAndWarnings(){if(null!==this._cachedErrorAndWarningTuples)return this._cachedErrorAndWarningTuples;const r=[];return this._errorsAndWarnings.forEach(((t,n)=>{const a=this.getIndexOfElementID(n);if(null!==a){let t=0,o=r.length;for(;t<o;){const n=t+o>>1;r[n].index>a?o=n:t=n+1}r.splice(t,0,{id:n,index:a})}})),this._cachedErrorAndWarningTuples=r,r}getErrorAndWarningCountForElementID(r){return this._errorsAndWarnings.get(r)||{errorCount:0,warningCount:0}}getIndexOfElementID(r){const t=this.getElementByID(r);if(null===t||0===t.parentID)return null;let n=r,a=t.parentID,o=0;for(;;){const r=this._idToElement.get(a);if(void 0===r)return null;const{children:t}=r;for(let r=0;r<t.length;r++){const a=t[r];if(a===n)break;const s=this._idToElement.get(a);if(void 0===s)return null;o+=s.isCollapsed?1:s.weight}if(0===r.parentID)break;o++,n=r.id,a=r.parentID}for(let r=0;r<this._roots.length;r++){const t=this._roots[r];if(t===a)break;const n=this._idToElement.get(t);if(void 0===n)return null;o+=n.weight}return o}getOwnersListForElement(r){const t=[],n=this._idToElement.get(r);if(void 0!==n){t.push({...n,depth:0});const a=this._ownersMap.get(r);if(void 0!==a){const n=new Map([[r,0]]);Array.from(a).sort(((r,t)=>(this.getIndexOfElementID(r)||0)-(this.getIndexOfElementID(t)||0))).forEach((o=>{const s=this._idToElement.get(o);if(void 0!==s){let l=s.parentID,u=0;for(;l>0;){if(l===r||a.has(l)){u=n.get(l)+1,n.set(o,u);break}const t=this._idToElement.get(l);if(void 0===t)break;l=t.parentID}0===u&&this._throwAndEmitError(Error("Invalid owners list")),t.push({...s,depth:u})}}))}}return t}getRendererIDForElement(r){let t=this._idToElement.get(r);for(;void 0!==t;){if(0===t.parentID){const r=this._rootIDToRendererID.get(t.id);return null==r?null:r}t=this._idToElement.get(t.parentID)}return null}getRootIDForElement(r){let t=this._idToElement.get(r);for(;void 0!==t;){if(0===t.parentID)return t.id;t=this._idToElement.get(t.parentID)}return null}isInsideCollapsedSubTree(r){let t=this._idToElement.get(r);for(;null!=t;){if(0===t.parentID)return!1;if(t=this._idToElement.get(t.parentID),null!=t&&t.isCollapsed)return!0}return!1}toggleIsCollapsed(r,t){let n=!1;const a=this.getElementByID(r);if(null!==a){if(t){if(a.type===M&&this._throwAndEmitError(Error("Root nodes cannot be collapsed")),!a.isCollapsed){n=!0,a.isCollapsed=!0;const r=1-a.weight;let t=this._idToElement.get(a.parentID);for(;void 0!==t;)t.weight+=r,t=this._idToElement.get(t.parentID)}}else{let r=a;for(;null!=r;){const t=r.isCollapsed?1:r.weight;if(r.isCollapsed){n=!0,r.isCollapsed=!1;const a=(r.isCollapsed?1:r.weight)-t;let o=this._idToElement.get(r.parentID);for(;void 0!==o&&(o.weight+=a,!o.isCollapsed);)o=this._idToElement.get(o.parentID)}r=0!==r.parentID?this.getElementByID(r.parentID):null}}if(n){let r=0;this._roots.forEach((t=>{const{weight:n}=this.getElementByID(t);r+=n})),this._weightAcrossRoots=r,this.emit("mutated",[[],new Map])}}}_recursivelyUpdateSubtree(r,t){const n=this._idToElement.get(r);n&&(t(n),n.children.forEach((r=>this._recursivelyUpdateSubtree(r,t))))}_throwAndEmitError(r){throw this.emit("error",r),r}}function getBrowserTheme(){return"dark"===chrome.devtools.panels.themeName?"dark":"light"}__webpack_require__(7007),__webpack_require__(707);const _e=(0,t.createContext)(null);_e.displayName="BridgeContext";const ge=(0,t.createContext)(null);ge.displayName="StoreContext";const Se=(0,t.createContext)({isEnabledForInspectedElement:!1,viewAttributeSourceFunction:null});Se.displayName="ContextMenuContext";const Ae=(0,t.createContext)({readOnly:!1,hideSettings:!1,hideToggleErrorAction:!1,hideToggleSuspenseAction:!1,hideLogAction:!1,hideViewSourceAction:!1});let be;be="undefined"!=typeof window?window:"undefined"!=typeof self?self:global;let Ee=null,Ce=null;const we=be.clearTimeout,ke=be.setTimeout,ye=be.cancelAnimationFrame||be.mozCancelAnimationFrame||be.webkitCancelAnimationFrame,De=be.requestAnimationFrame||be.mozRequestAnimationFrame||be.webkitRequestAnimationFrame;function createDetectElementResize(r){let t,n,a,o,s,l,u;const v="undefined"!=typeof document&&document.attachEvent;if(!v){l=function(r){const t=r.__resizeTriggers__,n=t.firstElementChild,a=t.lastElementChild,o=n.firstElementChild;a.scrollLeft=a.scrollWidth,a.scrollTop=a.scrollHeight,o.style.width=n.offsetWidth+1+"px",o.style.height=n.offsetHeight+1+"px",n.scrollLeft=n.scrollWidth,n.scrollTop=n.scrollHeight},s=function(r){return r.offsetWidth!==r.__resizeLast__.width||r.offsetHeight!==r.__resizeLast__.height},u=function(r){if(r.target.className&&"function"==typeof r.target.className.indexOf&&r.target.className.indexOf("contract-trigger")<0&&r.target.className.indexOf("expand-trigger")<0)return;const t=this;l(this),this.__resizeRAF__&&Ee(this.__resizeRAF__),this.__resizeRAF__=Ce((function(){s(t)&&(t.__resizeLast__.width=t.offsetWidth,t.__resizeLast__.height=t.offsetHeight,t.__resizeListeners__.forEach((function(n){n.call(t,r)})))}))};let r=!1,v="";a="animationstart";const m="Webkit Moz O ms".split(" ");let p="webkitAnimationStart animationstart oAnimationStart MSAnimationStart".split(" "),_="";{const t=document.createElement("fakeelement");if(void 0!==t.style.animationName&&(r=!0),!1===r)for(let n=0;n<m.length;n++)if(void 0!==t.style[m[n]+"AnimationName"]){_=m[n],v="-"+_.toLowerCase()+"-",a=p[n],r=!0;break}}n="resizeanim",t="@"+v+"keyframes "+n+" { from { opacity: 0; } to { opacity: 0; } } ",o=v+"animation: 1ms "+n+"; "}return{addResizeListener:function(s,m){if(v)s.attachEvent("onresize",m);else{if(!s.__resizeTriggers__){const v=s.ownerDocument,m=be.getComputedStyle(s);m&&"static"===m.position&&(s.style.position="relative"),function(n){if(!n.getElementById("detectElementResize")){const a=(t||"")+".resize-triggers { "+(o||"")+'visibility: hidden; opacity: 0; } .resize-triggers, .resize-triggers > div, .contract-trigger:before { content: " "; display: block; position: absolute; top: 0; left: 0; height: 100%; width: 100%; overflow: hidden; z-index: -1; } .resize-triggers > div { background: #eee; overflow: auto; } .contract-trigger:before { width: 200%; height: 200%; }',s=n.head||n.getElementsByTagName("head")[0],l=n.createElement("style");l.id="detectElementResize",l.type="text/css",null!=r&&l.setAttribute("nonce",r),l.styleSheet?l.styleSheet.cssText=a:l.appendChild(n.createTextNode(a)),s.appendChild(l)}}(v),s.__resizeLast__={},s.__resizeListeners__=[],(s.__resizeTriggers__=v.createElement("div")).className="resize-triggers";const p=v.createElement("div");p.className="expand-trigger",p.appendChild(v.createElement("div"));const _=v.createElement("div");_.className="contract-trigger",s.__resizeTriggers__.appendChild(p),s.__resizeTriggers__.appendChild(_),s.appendChild(s.__resizeTriggers__),l(s),s.addEventListener("scroll",u,!0),a&&(s.__resizeTriggers__.__animationListener__=function(r){r.animationName===n&&l(s)},s.__resizeTriggers__.addEventListener(a,s.__resizeTriggers__.__animationListener__))}s.__resizeListeners__.push(m)}},removeResizeListener:function(r,t){if(v)r.detachEvent("onresize",t);else if(r.__resizeListeners__.splice(r.__resizeListeners__.indexOf(t),1),!r.__resizeListeners__.length){r.removeEventListener("scroll",u,!0),r.__resizeTriggers__.__animationListener__&&(r.__resizeTriggers__.removeEventListener(a,r.__resizeTriggers__.__animationListener__),r.__resizeTriggers__.__animationListener__=null);try{r.__resizeTriggers__=!r.removeChild(r.__resizeTriggers__)}catch(r){}}}}}null==ye||null==De?(Ee=we,Ce=function(r){return ke(r,20)}):(Ee=function([r,t]){ye(r),we(t)},Ce=function(r){const t=De((function(){we(n),r()})),n=ke((function(){ye(t),r()}),20);return[t,n]});class Me extends t.Component{constructor(...r){super(...r),this.state={height:this.props.defaultHeight||0,scaledHeight:this.props.defaultHeight||0,scaledWidth:this.props.defaultWidth||0,width:this.props.defaultWidth||0},this._autoSizer=null,this._detectElementResize=null,this._parentNode=null,this._resizeObserver=null,this._timeoutId=null,this._onResize=()=>{this._timeoutId=null;const{disableHeight:r,disableWidth:t,onResize:n}=this.props;if(this._parentNode){const a=window.getComputedStyle(this._parentNode)||{},o=parseFloat(a.paddingLeft||"0"),s=parseFloat(a.paddingRight||"0"),l=parseFloat(a.paddingTop||"0"),u=parseFloat(a.paddingBottom||"0"),v=this._parentNode.getBoundingClientRect(),m=v.height-l-u,p=v.width-o-s,_=this._parentNode.offsetHeight-l-u,S=this._parentNode.offsetWidth-o-s;(r||this.state.height===_&&this.state.scaledHeight===m)&&(t||this.state.width===S&&this.state.scaledWidth===p)||(this.setState({height:_,width:S,scaledHeight:m,scaledWidth:p}),"function"==typeof n&&n({height:_,scaledHeight:m,scaledWidth:p,width:S}))}},this._setRef=r=>{this._autoSizer=r}}componentDidMount(){const{nonce:r}=this.props,t=this._autoSizer?this._autoSizer.parentNode:null;if(null!=t&&t.ownerDocument&&t.ownerDocument.defaultView&&t instanceof t.ownerDocument.defaultView.HTMLElement){this._parentNode=t;const n=t.ownerDocument.defaultView.ResizeObserver;null!=n?(this._resizeObserver=new n((()=>{this._timeoutId=setTimeout(this._onResize,0)})),this._resizeObserver.observe(t)):(this._detectElementResize=createDetectElementResize(r),this._detectElementResize.addResizeListener(t,this._onResize)),this._onResize()}}componentWillUnmount(){this._parentNode&&(this._detectElementResize&&this._detectElementResize.removeResizeListener(this._parentNode,this._onResize),null!==this._timeoutId&&clearTimeout(this._timeoutId),this._resizeObserver&&this._resizeObserver.disconnect())}render(){const{children:r,defaultHeight:n,defaultWidth:a,disableHeight:o=!1,disableWidth:s=!1,nonce:l,onResize:u,style:v={},tagName:m="div",...p}=this.props,{height:_,scaledHeight:S,scaledWidth:A,width:E}=this.state,C={overflow:"visible"},w={};let k=!1;return o||(0===_&&(k=!0),C.height=0,w.height=_,w.scaledHeight=S),s||(0===E&&(k=!0),C.width=0,w.width=E,w.scaledWidth=A),(0,t.createElement)(m,{ref:this._setRef,style:{...C,...v},...p},!k&&r(w))}}function _extends(){return _extends=Object.assign?Object.assign.bind():function(r){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(r[a]=n[a])}return r},_extends.apply(this,arguments)}function _assertThisInitialized(r){if(void 0===r)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return r}function _setPrototypeOf(r,t){return _setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,t){return r.__proto__=t,r},_setPrototypeOf(r,t)}function _inheritsLoose(r,t){r.prototype=Object.create(t.prototype),r.prototype.constructor=r,_setPrototypeOf(r,t)}var xe=Number.isNaN||function(r){return"number"==typeof r&&r!=r};function areInputsEqual(r,t){if(r.length!==t.length)return!1;for(var n=0;n<r.length;n++)if(a=r[n],o=t[n],!(a===o||xe(a)&&xe(o)))return!1;var a,o;return!0}const memoize_one_esm=function(r,t){var n;void 0===t&&(t=areInputsEqual);var a,o=[],s=!1;return function(){for(var l=[],u=0;u<arguments.length;u++)l[u]=arguments[u];return s&&n===this&&t(l,o)||(a=r.apply(this,l),s=!0,n=this,o=l),a}};function _objectWithoutPropertiesLoose(r,t){if(null==r)return{};var n,a,o={},s=Object.keys(r);for(a=0;a<s.length;a++)n=s[a],t.indexOf(n)>=0||(o[n]=r[n]);return o}var Te="object"==typeof performance&&"function"==typeof performance.now?function(){return performance.now()}:function(){return Date.now()};function cancelTimeout(r){cancelAnimationFrame(r.id)}function requestTimeout(r,t){var n=Te();var a={id:requestAnimationFrame((function tick(){Te()-n>=t?r.call(null):a.id=requestAnimationFrame(tick)}))};return a}var Be=-1;function getScrollbarSize(r){if(void 0===r&&(r=!1),-1===Be||r){var t=document.createElement("div"),n=t.style;n.width="50px",n.height="50px",n.overflow="scroll",document.body.appendChild(t),Be=t.offsetWidth-t.clientWidth,document.body.removeChild(t)}return Be}var He=null;function getRTLOffsetType(r){if(void 0===r&&(r=!1),null===He||r){var t=document.createElement("div"),n=t.style;n.width="50px",n.height="50px",n.overflow="scroll",n.direction="rtl";var a=document.createElement("div"),o=a.style;return o.width="100px",o.height="100px",t.appendChild(a),document.body.appendChild(t),t.scrollLeft>0?He="positive-descending":(t.scrollLeft=1,He=0===t.scrollLeft?"negative":"positive-ascending"),document.body.removeChild(t),He}return He}var defaultItemKey$1=function(r,t){return r};function createListComponent(r){var n,a=r.getItemOffset,o=r.getEstimatedTotalSize,s=r.getItemSize,l=r.getOffsetForIndexAndAlignment,u=r.getStartIndexForOffset,v=r.getStopIndexForStartIndex,m=r.initInstanceProps,p=r.shouldResetStyleCacheOnItemSizeChange,_=r.validateProps;return n=function(r){function List(t){var n;return(n=r.call(this,t)||this)._instanceProps=m(n.props,_assertThisInitialized(n)),n._outerRef=void 0,n._resetIsScrollingTimeoutId=null,n.state={instance:_assertThisInitialized(n),isScrolling:!1,scrollDirection:"forward",scrollOffset:"number"==typeof n.props.initialScrollOffset?n.props.initialScrollOffset:0,scrollUpdateWasRequested:!1},n._callOnItemsRendered=void 0,n._callOnItemsRendered=memoize_one_esm((function(r,t,a,o){return n.props.onItemsRendered({overscanStartIndex:r,overscanStopIndex:t,visibleStartIndex:a,visibleStopIndex:o})})),n._callOnScroll=void 0,n._callOnScroll=memoize_one_esm((function(r,t,a){return n.props.onScroll({scrollDirection:r,scrollOffset:t,scrollUpdateWasRequested:a})})),n._getItemStyle=void 0,n._getItemStyle=function(r){var t,o=n.props,l=o.direction,u=o.itemSize,v=o.layout,m=n._getItemStyleCache(p&&u,p&&v,p&&l);if(m.hasOwnProperty(r))t=m[r];else{var _=a(n.props,r,n._instanceProps),S=s(n.props,r,n._instanceProps),A="horizontal"===l||"horizontal"===v,E="rtl"===l,C=A?_:0;m[r]=t={position:"absolute",left:E?void 0:C,right:E?C:void 0,top:A?0:_,height:A?"100%":S,width:A?S:"100%"}}return t},n._getItemStyleCache=void 0,n._getItemStyleCache=memoize_one_esm((function(r,t,n){return{}})),n._onScrollHorizontal=function(r){var t=r.currentTarget,a=t.clientWidth,o=t.scrollLeft,s=t.scrollWidth;n.setState((function(r){if(r.scrollOffset===o)return null;var t=n.props.direction,l=o;if("rtl"===t)switch(getRTLOffsetType()){case"negative":l=-o;break;case"positive-descending":l=s-a-o}return l=Math.max(0,Math.min(l,s-a)),{isScrolling:!0,scrollDirection:r.scrollOffset<l?"forward":"backward",scrollOffset:l,scrollUpdateWasRequested:!1}}),n._resetIsScrollingDebounced)},n._onScrollVertical=function(r){var t=r.currentTarget,a=t.clientHeight,o=t.scrollHeight,s=t.scrollTop;n.setState((function(r){if(r.scrollOffset===s)return null;var t=Math.max(0,Math.min(s,o-a));return{isScrolling:!0,scrollDirection:r.scrollOffset<t?"forward":"backward",scrollOffset:t,scrollUpdateWasRequested:!1}}),n._resetIsScrollingDebounced)},n._outerRefSetter=function(r){var t=n.props.outerRef;n._outerRef=r,"function"==typeof t?t(r):null!=t&&"object"==typeof t&&t.hasOwnProperty("current")&&(t.current=r)},n._resetIsScrollingDebounced=function(){null!==n._resetIsScrollingTimeoutId&&cancelTimeout(n._resetIsScrollingTimeoutId),n._resetIsScrollingTimeoutId=requestTimeout(n._resetIsScrolling,150)},n._resetIsScrolling=function(){n._resetIsScrollingTimeoutId=null,n.setState({isScrolling:!1},(function(){n._getItemStyleCache(-1,null)}))},n}_inheritsLoose(List,r),List.getDerivedStateFromProps=function(r,t){return validateSharedProps$1(r,t),_(r),null};var n=List.prototype;return n.scrollTo=function(r){r=Math.max(0,r),this.setState((function(t){return t.scrollOffset===r?null:{scrollDirection:t.scrollOffset<r?"forward":"backward",scrollOffset:r,scrollUpdateWasRequested:!0}}),this._resetIsScrollingDebounced)},n.scrollToItem=function(r,t){void 0===t&&(t="auto");var n=this.props,a=n.itemCount,o=n.layout,s=this.state.scrollOffset;r=Math.max(0,Math.min(r,a-1));var u=0;if(this._outerRef){var v=this._outerRef;u="vertical"===o?v.scrollWidth>v.clientWidth?getScrollbarSize():0:v.scrollHeight>v.clientHeight?getScrollbarSize():0}this.scrollTo(l(this.props,r,t,s,this._instanceProps,u))},n.componentDidMount=function(){var r=this.props,t=r.direction,n=r.initialScrollOffset,a=r.layout;if("number"==typeof n&&null!=this._outerRef){var o=this._outerRef;"horizontal"===t||"horizontal"===a?o.scrollLeft=n:o.scrollTop=n}this._callPropsCallbacks()},n.componentDidUpdate=function(){var r=this.props,t=r.direction,n=r.layout,a=this.state,o=a.scrollOffset;if(a.scrollUpdateWasRequested&&null!=this._outerRef){var s=this._outerRef;if("horizontal"===t||"horizontal"===n)if("rtl"===t)switch(getRTLOffsetType()){case"negative":s.scrollLeft=-o;break;case"positive-ascending":s.scrollLeft=o;break;default:var l=s.clientWidth,u=s.scrollWidth;s.scrollLeft=u-l-o}else s.scrollLeft=o;else s.scrollTop=o}this._callPropsCallbacks()},n.componentWillUnmount=function(){null!==this._resetIsScrollingTimeoutId&&cancelTimeout(this._resetIsScrollingTimeoutId)},n.render=function(){var r=this.props,n=r.children,a=r.className,s=r.direction,l=r.height,u=r.innerRef,v=r.innerElementType,m=r.innerTagName,p=r.itemCount,_=r.itemData,S=r.itemKey,A=void 0===S?defaultItemKey$1:S,E=r.layout,C=r.outerElementType,w=r.outerTagName,k=r.style,y=r.useIsScrolling,D=r.width,M=this.state.isScrolling,x="horizontal"===s||"horizontal"===E,T=x?this._onScrollHorizontal:this._onScrollVertical,B=this._getRangeToRender(),H=B[0],I=B[1],R=[];if(p>0)for(var N=H;N<=I;N++)R.push((0,t.createElement)(n,{data:_,key:A(N,_),index:N,isScrolling:y?M:void 0,style:this._getItemStyle(N)}));var O=o(this.props,this._instanceProps);return(0,t.createElement)(C||w||"div",{className:a,onScroll:T,ref:this._outerRefSetter,style:_extends({position:"relative",height:l,width:D,overflow:"auto",WebkitOverflowScrolling:"touch",willChange:"transform",direction:s},k)},(0,t.createElement)(v||m||"div",{children:R,ref:u,style:{height:x?"100%":O,pointerEvents:M?"none":void 0,width:x?O:"100%"}}))},n._callPropsCallbacks=function(){if("function"==typeof this.props.onItemsRendered&&this.props.itemCount>0){var r=this._getRangeToRender(),t=r[0],n=r[1],a=r[2],o=r[3];this._callOnItemsRendered(t,n,a,o)}if("function"==typeof this.props.onScroll){var s=this.state,l=s.scrollDirection,u=s.scrollOffset,v=s.scrollUpdateWasRequested;this._callOnScroll(l,u,v)}},n._getRangeToRender=function(){var r=this.props,t=r.itemCount,n=r.overscanCount,a=this.state,o=a.isScrolling,s=a.scrollDirection,l=a.scrollOffset;if(0===t)return[0,0,0,0];var m=u(this.props,l,this._instanceProps),p=v(this.props,m,l,this._instanceProps),_=o&&"backward"!==s?1:Math.max(1,n),S=o&&"forward"!==s?1:Math.max(1,n);return[Math.max(0,m-_),Math.max(0,Math.min(t-1,p+S)),m,p]},List}(t.PureComponent),n.defaultProps={direction:"ltr",itemData:void 0,layout:"vertical",overscanCount:2,useIsScrolling:!1},n}var validateSharedProps$1=function(r,t){r.children,r.direction,r.height,r.layout,r.innerTagName,r.outerTagName,r.width,t.instance},Ie=createListComponent({getItemOffset:function(r,t){return t*r.itemSize},getItemSize:function(r,t){return r.itemSize},getEstimatedTotalSize:function(r){var t=r.itemCount;return r.itemSize*t},getOffsetForIndexAndAlignment:function(r,t,n,a,o,s){var l=r.direction,u=r.height,v=r.itemCount,m=r.itemSize,p=r.layout,_=r.width,S="horizontal"===l||"horizontal"===p?_:u,A=Math.max(0,v*m-S),E=Math.min(A,t*m),C=Math.max(0,t*m-S+m+s);switch("smart"===n&&(n=a>=C-S&&a<=E+S?"auto":"center"),n){case"start":return E;case"end":return C;case"center":var w=Math.round(C+(E-C)/2);return w<Math.ceil(S/2)?0:w>A+Math.floor(S/2)?A:w;default:return a>=C&&a<=E?a:a<C?C:E}},getStartIndexForOffset:function(r,t){var n=r.itemCount,a=r.itemSize;return Math.max(0,Math.min(n-1,Math.floor(t/a)))},getStopIndexForStartIndex:function(r,t,n){var a=r.direction,o=r.height,s=r.itemCount,l=r.itemSize,u=r.layout,v=r.width,m=t*l,p="horizontal"===a||"horizontal"===u?v:o,_=Math.ceil((p+n-m)/l);return Math.max(0,Math.min(s-1,t+_-1))},initInstanceProps:function(r){},shouldResetStyleCacheOnItemSizeChange:!0,validateProps:function(r){r.itemSize}});function index_esm_shallowDiffers(r,t){for(var n in r)if(!(n in t))return!0;for(var a in t)if(r[a]!==t[a])return!0;return!1}var Re=["style"],Ne=["style"];function areEqual(r,t){var n=r.style,a=_objectWithoutPropertiesLoose(r,Re),o=t.style,s=_objectWithoutPropertiesLoose(t,Ne);return!index_esm_shallowDiffers(n,o)&&!index_esm_shallowDiffers(a,s)}var Oe=__webpack_require__(1014),Fe=__webpack_require__.n(Oe);const Pe=Object.prototype.hasOwnProperty;function alphaSortEntries(r,t){const n=r[0],a=t[0];return String(+n)===n?String(+a)!==a||+n<+a?-1:1:n<a?-1:1}function createRegExp(r){if("/"===r[0]){"/"===(r=r.slice(1))[r.length-1]&&(r=r.slice(0,r.length-1));try{return new RegExp(r,"i")}catch(r){return new RegExp(".^")}}function isLetter(r){return r.toLowerCase()!==r.toUpperCase()}function matchAnyCase(r){return isLetter(r)?"["+r.toLowerCase()+r.toUpperCase()+"]":r}const t=Fe()(r),n=t[0];let a="";for(let r=1;r<t.length;r++)a+=matchAnyCase(t[r]);return isLetter(n)?new RegExp("(^"+matchAnyCase(n)+"|"+n.toUpperCase()+")"+a):new RegExp(n+a)}function getMetaValueLabel(r){return Pe.call(r,Z.preview_long)?r[Z.preview_long]:utils_formatDataForPreview(r,!0)}function sanitize(r){for(const t in r){const n=r[t];n&&n[Z.type]?r[t]=getMetaValueLabel(n):null!=n&&(J(n)||"object"==typeof n)&&sanitize(n)}}function serializeDataForCopy(r){const t=Object.assign({},r);sanitize(t);try{return JSON.stringify(t,null,2)}catch(r){return""}}let Le=null;const ze=(0,t.createContext)(null);ze.displayName="TreeStateContext";const Ve=(0,t.createContext)(null);function reduceSearchState(r,t,n){let{searchIndex:a,searchResults:o,searchText:s,selectedElementID:l,selectedElementIndex:u}=t;const v=t.ownerID,m=a,p=s,_=o.length;let S=!1;if(null===v)switch(n.type){case"GO_TO_NEXT_SEARCH_RESULT":_>0&&(S=!0,a=a+1<_?a+1:0);break;case"GO_TO_PREVIOUS_SEARCH_RESULT":_>0&&(S=!0,a=a>0?a-1:_-1);break;case"HANDLE_STORE_MUTATION":if(""!==s){const[t,l]=n.payload;l.forEach(((r,t)=>{const n=o.indexOf(t);n>=0&&(o=o.slice(0,n).concat(o.slice(n+1)),0===o.length?a=null:a>=o.length&&(a=o.length-1))})),t.forEach((t=>{const n=r.getElementByID(t);if(null!==n){const{displayName:l}=n,u=createRegExp(s);if(null!==l&&u.test(l)){const n=r.getIndexOfElementID(t);let s=!1;for(let t=0;t<o.length;t++){const a=o[t];if(n<r.getIndexOfElementID(a)){s=!0,o=o.slice(0,t).concat(a).concat(o.slice(t));break}}s||(o=o.concat(t)),a=null===a?0:a}}}))}break;case"SET_SEARCH_TEXT":if(a=null,o=[],s=n.payload,""!==s){const t=createRegExp(s);r.roots.forEach((n=>{recursivelySearchTree(r,n,t,o)})),o.length>0&&(a=null===m?null!==u?function(r,t,n){const a=t.findIndex((t=>{const a=r.getIndexOfElementID(t);return null!==a&&a>=n}));return-1===a?0:a}(r,o,u):0:Math.min(m,o.length-1))}break;default:return t}if(s!==p){const r=o.indexOf(l);-1===r?S=!0:a=r}return S&&null!==a&&(l=o[a],u=r.getIndexOfElementID(l)),{...t,selectedElementID:l,selectedElementIndex:u,searchIndex:a,searchResults:o,searchText:s}}function TreeContextController({children:r,defaultInspectedElementID:n,defaultOwnerID:a,defaultSelectedElementID:o,defaultSelectedElementIndex:s}){const l=(0,t.useContext)(_e),u=(0,t.useContext)(ge),v=(0,t.useMemo)((()=>u.revision),[u]),m=(0,t.useMemo)((()=>(r,t)=>{const{type:n}=t;switch(n){case"GO_TO_NEXT_SEARCH_RESULT":case"GO_TO_PREVIOUS_SEARCH_RESULT":case"HANDLE_STORE_MUTATION":case"RESET_OWNER_STACK":case"SELECT_ELEMENT_AT_INDEX":case"SELECT_ELEMENT_BY_ID":case"SELECT_CHILD_ELEMENT_IN_TREE":case"SELECT_NEXT_ELEMENT_IN_TREE":case"SELECT_NEXT_ELEMENT_WITH_ERROR_OR_WARNING_IN_TREE":case"SELECT_NEXT_SIBLING_IN_TREE":case"SELECT_OWNER_LIST_NEXT_ELEMENT_IN_TREE":case"SELECT_OWNER_LIST_PREVIOUS_ELEMENT_IN_TREE":case"SELECT_PARENT_ELEMENT_IN_TREE":case"SELECT_PREVIOUS_ELEMENT_IN_TREE":case"SELECT_PREVIOUS_ELEMENT_WITH_ERROR_OR_WARNING_IN_TREE":case"SELECT_PREVIOUS_SIBLING_IN_TREE":case"SELECT_OWNER":case"UPDATE_INSPECTED_ELEMENT_ID":case"SET_SEARCH_TEXT":return r=function(r,t,n){let{numElements:a,ownerSubtreeLeafElementID:o,selectedElementIndex:s,selectedElementID:l}=t,u=!0;if(null===t.ownerID)switch(n.type){case"HANDLE_STORE_MUTATION":a=r.numElements;const v=n.payload[1];for(;null!==l&&v.has(l);)l=v.get(l);0===l&&(s=null);break;case"SELECT_CHILD_ELEMENT_IN_TREE":if(o=null,null!==s){const t=r.getElementAtIndex(s);if(null!==t&&t.children.length>0&&!t.isCollapsed){const n=t.children[0],a=r.getIndexOfElementID(n);null!==a&&(s=a)}}break;case"SELECT_ELEMENT_AT_INDEX":o=null,s=n.payload;break;case"SELECT_ELEMENT_BY_ID":o=null,u=!1,l=n.payload,s=null===l?null:r.getIndexOfElementID(l);break;case"SELECT_NEXT_ELEMENT_IN_TREE":o=null,null===s||s+1>=a?s=0:s++;break;case"SELECT_NEXT_SIBLING_IN_TREE":if(o=null,null!==s){const t=r.getElementAtIndex(s);if(null!==t&&0!==t.parentID){const n=r.getElementByID(t.parentID);if(null!==n){const{children:a}=n,o=a.indexOf(t.id),l=o<a.length-1?a[o+1]:a[0];s=r.getIndexOfElementID(l)}}}break;case"SELECT_OWNER_LIST_NEXT_ELEMENT_IN_TREE":if(null!==s&&null!==o&&o!==l){const t=r.getElementByID(o);if(null!==t){let n=t;for(;null!==n;){if(n.ownerID===l){s=r.getIndexOfElementID(n.id);break}0!==n.ownerID&&(n=r.getElementByID(n.ownerID))}}}break;case"SELECT_OWNER_LIST_PREVIOUS_ELEMENT_IN_TREE":if(null!==s){null===o&&(o=l);const t=r.getElementAtIndex(s);if(null!==t&&0!==t.ownerID){const n=r.getIndexOfElementID(t.ownerID);null!==n&&(s=n)}}break;case"SELECT_PARENT_ELEMENT_IN_TREE":if(o=null,null!==s){const t=r.getElementAtIndex(s);if(null!==t&&0!==t.parentID){const n=r.getIndexOfElementID(t.parentID);null!==n&&(s=n)}}break;case"SELECT_PREVIOUS_ELEMENT_IN_TREE":o=null,null===s||0===s?s=a-1:s--;break;case"SELECT_PREVIOUS_SIBLING_IN_TREE":if(o=null,null!==s){const t=r.getElementAtIndex(s);if(null!==t&&0!==t.parentID){const n=r.getElementByID(t.parentID);if(null!==n){const{children:a}=n,o=a.indexOf(t.id),l=o>0?a[o-1]:a[a.length-1];s=r.getIndexOfElementID(l)}}}break;case"SELECT_PREVIOUS_ELEMENT_WITH_ERROR_OR_WARNING_IN_TREE":{const n=r.getElementsWithErrorsAndWarnings();if(0===n.length)return t;let a,o=0;if(null!==s)for(let r=n.length-1;r>=0;r--){const{index:t}=n[r];if(!(t>=s))break;o=r}0===o?(a=n[n.length-1],l=a.id,s=a.index):(a=n[o-1],l=a.id,s=a.index),u=!1;break}case"SELECT_NEXT_ELEMENT_WITH_ERROR_OR_WARNING_IN_TREE":{const n=r.getElementsWithErrorsAndWarnings();if(0===n.length)return t;let a,o=-1;if(null!==s)for(let r=0;r<n.length;r++){const{index:t}=n[r];if(!(t<=s))break;o=r}o>=n.length-1?(a=n[0],l=a.id,s=a.index):(a=n[o+1],l=a.id,s=a.index),u=!1;break}default:return t}return u&&s!==t.selectedElementIndex&&(l=null===s?null:r.getElementIDAtIndex(s)),{...t,numElements:a,ownerSubtreeLeafElementID:o,selectedElementIndex:s,selectedElementID:l}}(u,r,t),r=reduceSearchState(u,r,t),r=function(r,t,n){let{numElements:a,selectedElementID:o,selectedElementIndex:s,ownerID:l,ownerFlatTree:u}=t;const{searchIndex:v,searchResults:m,searchText:p}=t;let _=s;switch(n.type){case"HANDLE_STORE_MUTATION":null!==l?r.containsElement(l)?(u=r.getOwnersListForElement(l),null!==o&&(s=u.findIndex((r=>r.id===o)))):(l=null,u=null,o=null):null!==o&&(s=r.getIndexOfElementID(o)),-1===s&&(s=null,o=null);break;case"RESET_OWNER_STACK":l=null,u=null,s=null!==o?r.getIndexOfElementID(o):null;break;case"SELECT_ELEMENT_AT_INDEX":null!==u&&(s=n.payload);break;case"SELECT_ELEMENT_BY_ID":if(null!==u){const t=n.payload;null===t?s=null:(s=u.findIndex((r=>r.id===t)),null!==s&&s<0&&(l=null,u=null,s=r.getIndexOfElementID(t)))}break;case"SELECT_NEXT_ELEMENT_IN_TREE":null!==u&&u.length>0&&(null===s?s=0:s+1<u.length&&s++);break;case"SELECT_PREVIOUS_ELEMENT_IN_TREE":null!==u&&u.length>0&&null!==s&&s>0&&s--;break;case"SELECT_OWNER":r.hasOwnerMetadata&&(l=n.payload,u=r.getOwnersListForElement(l),s=0,_=null);break;default:return t}return u===t.ownerFlatTree&&"HANDLE_STORE_MUTATION"!==n.type||(a=null===u?r.numElements:u.length),s!==_&&(null===s?o=null:null!==u&&(o=u[s].id)),{...t,numElements:a,selectedElementID:o,selectedElementIndex:s,searchIndex:v,searchResults:m,searchText:p,ownerID:l,ownerFlatTree:u}}(u,r,t),r=function(r,t,n){const{type:a}=n;if("UPDATE_INSPECTED_ELEMENT_ID"===a&&t.inspectedElementID!==t.selectedElementID)return{...t,inspectedElementID:t.selectedElementID};return t}(0,r,t),null!==r.selectedElementID&&u.isInsideCollapsedSubTree(r.selectedElementID)?{...r,selectedElementIndex:null}:r;default:throw new Error(`Unrecognized action "${n}"`)}}),[u]),[p,_]=(0,t.useReducer)(m,{numElements:u.numElements,ownerSubtreeLeafElementID:null,selectedElementID:null==o?null:o,selectedElementIndex:null==s?null:s,searchIndex:null,searchResults:[],searchText:"",ownerID:null==a?null:a,ownerFlatTree:null,inspectedElementID:null==n?null:n}),S=(0,t.useCallback)((r=>{_(r),(0,t.startTransition)((()=>{_({type:"UPDATE_INSPECTED_ELEMENT_ID"})}))}),[_]);(0,t.useEffect)((()=>{const handleSelectFiber=r=>S({type:"SELECT_ELEMENT_BY_ID",payload:r});return l.addListener("selectFiber",handleSelectFiber),()=>l.removeListener("selectFiber",handleSelectFiber)}),[l,S]);const A=(0,t.useRef)(null);return(0,t.useLayoutEffect)((()=>{if(p.selectedElementID!==A.current&&(A.current=p.selectedElementID,null!==p.selectedElementID)){const r=u.getElementByID(p.selectedElementID);null!==r&&r.parentID>0&&u.toggleIsCollapsed(r.parentID,!1)}}),[p.selectedElementID,u]),(0,t.useEffect)((()=>{const handleStoreMutated=([r,t])=>{S({type:"HANDLE_STORE_MUTATION",payload:[r,t]})};return u.revision!==v&&S({type:"HANDLE_STORE_MUTATION",payload:[[],new Map]}),u.addListener("mutated",handleStoreMutated),()=>u.removeListener("mutated",handleStoreMutated)}),[S,v,u]),t.createElement(ze.Provider,{value:p},t.createElement(Ve.Provider,{value:S},r))}function recursivelySearchTree(r,t,n,a){const o=r.getElementByID(t);if(null==o)return;const{children:s,displayName:l,hocDisplayNames:u,compiledWithForget:v}=o;(null!=l&&!0===n.test(l)||null!=u&&u.length>0&&!0===u.some((r=>n.test(r)))||v&&n.test("Forget"))&&a.push(t),s.forEach((t=>recursivelySearchTree(r,t,n,a)))}Ve.displayName="TreeDispatcherContext";var Ue=__webpack_require__(3943),We=__webpack_require__.n(Ue);function Icon_Icon({className:r="",title:n="",type:a}){let o=null;switch(a){case"arrow":o=je;break;case"bug":o=$e;break;case"code":o=qe;break;case"components":o=Xe;break;case"copy":o=Ke;break;case"error":o=Ye;break;case"facebook":o=Ge;break;case"flame-chart":o=Qe;break;case"profiler":o=Ze;break;case"ranked-chart":o=rr;break;case"timeline":o=Je;break;case"search":o=er;break;case"settings":o=tr;break;case"store-as-global-variable":o=nr;break;case"strict-mode-non-compliant":o=ar;break;case"warning":o=ir;break;default:console.warn(`Unsupported type "${a}" specified for Icon`)}return t.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:`${We().Icon} ${r}`,width:"24",height:"24",viewBox:"0 0 24 24"},n&&t.createElement("title",null,n),t.createElement("path",{d:"M0 0h24v24H0z",fill:"none"}),t.createElement("path",{fill:"currentColor",d:o}))}const je="M8 5v14l11-7z",$e="\n M20 8h-2.81c-.45-.78-1.07-1.45-1.82-1.96L17 4.41 15.59 3l-2.17 2.17C12.96 5.06 12.49 5 12 5c-.49\n 0-.96.06-1.41.17L8.41 3 7 4.41l1.62 1.63C7.88 6.55 7.26 7.22 6.81 8H4v2h2.09c-.05.33-.09.66-.09\n 1v1H4v2h2v1c0 .34.04.67.09 1H4v2h2.81c1.04 1.79 2.97 3 5.19 3s4.15-1.21\n 5.19-3H20v-2h-2.09c.05-.33.09-.66.09-1v-1h2v-2h-2v-1c0-.34-.04-.67-.09-1H20V8zm-6 8h-4v-2h4v2zm0-4h-4v-2h4v2z\n",qe="\n M9.4 16.6L4.8 12l4.6-4.6L8 6l-6 6 6 6 1.4-1.4zm5.2 0l4.6-4.6-4.6-4.6L16 6l6 6-6 6-1.4-1.4z\n ",Xe="M9.4 16.6L4.8 12l4.6-4.6L8 6l-6 6 6 6 1.4-1.4zm5.2 0l4.6-4.6-4.6-4.6L16 6l6 6-6 6-1.4-1.4z",Ke="\n M3 13h2v-2H3v2zm0 4h2v-2H3v2zm2 4v-2H3a2 2 0 0 0 2 2zM3 9h2V7H3v2zm12 12h2v-2h-2v2zm4-18H9a2 2 0 0 0-2\n 2v10a2 2 0 0 0 2 2h10c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 12H9V5h10v10zm-8 6h2v-2h-2v2zm-4 0h2v-2H7v2z\n",Ye="M16.971 0h-9.942l-7.029 7.029v9.941l7.029 7.03h9.941l7.03-7.029v-9.942l-7.029-7.029zm-1.402 16.945l-3.554-3.521-3.518 3.568-1.418-1.418 3.507-3.566-3.586-3.472 1.418-1.417 3.581 3.458 3.539-3.583 1.431 1.431-3.535 3.568 3.566 3.522-1.431 1.43z",Ge="\n M22,12c0-5.52-4.48-10-10-10S2,6.48,2,12c0,4.84,3.44,8.87,8,9.8V15H8v-3h2V9.5C10,7.57,11.57,6,13.5,6H16v3h-2 c-0.55,0-1,0.45-1,1v2h3v3h-3v6.95C18.05,21.45,22,17.19,22,12z\n",Qe="\n M10.0650893,21.5040462 C7.14020814,20.6850349 5,18.0558698 5,14.9390244 C5,14.017627\n 5,9.81707317 7.83333333,7.37804878 C7.83333333,7.37804878 7.58333333,11.199187 10,\n 10.6300813 C11.125,10.326087 13.0062497,7.63043487 8.91666667,2.5 C14.1666667,3.06910569\n 19,9.32926829 19,14.9390244 C19,18.0558698 16.8597919,20.6850349 13.9349107,21.5040462\n C14.454014,21.0118505 14.7765152,20.3233394 14.7765152,19.5613412 C14.7765152,17.2826087\n 12,15.0875871 12,15.0875871 C12,15.0875871 9.22348485,17.2826087 9.22348485,19.5613412\n C9.22348485,20.3233394 9.54598603,21.0118505 10.0650893,21.5040462 Z M12.0833333,20.6514763\n C11.3814715,20.6514763 10.8125,20.1226027 10.8125,19.4702042 C10.8125,18.6069669\n 12.0833333,16.9347829 12.0833333,16.9347829 C12.0833333,16.9347829 13.3541667,18.6069669\n 13.3541667,19.4702042 C13.3541667,20.1226027 12.7851952,20.6514763 12.0833333,20.6514763 Z\n",Ze="M5 9.2h3V19H5zM10.6 5h2.8v14h-2.8zm5.6 8H19v6h-2.8z",Je="\n M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0\n 16H5V9h14v10zm0-12H5V5h14v2zM7 11h5v5H7z\n",er="\n M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91\n 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99\n 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z\n",rr="M3 5h18v3H3zM3 10.5h13v3H3zM3 16h8v3H3z",tr="\n M19.43 12.98c.04-.32.07-.64.07-.98s-.03-.66-.07-.98l2.11-1.65c.19-.15.24-.42.12-.64l-2-3.46c-.12-.22-.39-.3-.61-.22l-2.49\n 1c-.52-.4-1.08-.73-1.69-.98l-.38-2.65C14.46 2.18 14.25 2 14 2h-4c-.25 0-.46.18-.49.42l-.38\n 2.65c-.61.25-1.17.59-1.69.98l-2.49-1c-.23-.09-.49 0-.61.22l-2 3.46c-.13.22-.07.49.12.64l2.11\n 1.65c-.04.32-.07.65-.07.98s.03.66.07.98l-2.11 1.65c-.19.15-.24.42-.12.64l2 3.46c.12.22.39.3.61.22l2.49-1c.52.4\n 1.08.73 1.69.98l.38 2.65c.03.24.24.42.49.42h4c.25 0 .46-.18.49-.42l.38-2.65c.61-.25 1.17-.59 1.69-.98l2.49\n 1c.23.09.49 0 .61-.22l2-3.46c.12-.22.07-.49-.12-.64l-2.11-1.65zM12 15.5c-1.93 0-3.5-1.57-3.5-3.5s1.57-3.5\n 3.5-3.5 3.5 1.57 3.5 3.5-1.57 3.5-3.5 3.5z\n",nr="\n M20 8h-2.81c-.45-.78-1.07-1.45-1.82-1.96L17 4.41 15.59 3l-2.17 2.17C12.96 5.06 12.49 5 12 5c-.49 0-.96.06-1.41.17L8.41\n 3 7 4.41l1.62 1.63C7.88 6.55 7.26 7.22 6.81 8H4v2h2.09c-.05.33-.09.66-.09 1v1H4v2h2v1c0 .34.04.67.09 1H4v2h2.81c1.04\n 1.79 2.97 3 5.19 3s4.15-1.21 5.19-3H20v-2h-2.09c.05-.33.09-.66.09-1v-1h2v-2h-2v-1c0-.34-.04-.67-.09-1H20V8zm-6\n 8h-4v-2h4v2zm0-4h-4v-2h4v2z\n",ar="\n M4.47 21h15.06c1.54 0 2.5-1.67 1.73-3L13.73 4.99c-.77-1.33-2.69-1.33-3.46 0L2.74 18c-.77 1.33.19 3 1.73 3zM12\n 14c-.55 0-1-.45-1-1v-2c0-.55.45-1 1-1s1 .45 1 1v2c0 .55-.45 1-1 1zm1 4h-2v-2h2v2z\n",ir="M12 1l-12 22h24l-12-22zm-1 8h2v7h-2v-7zm1 11.25c-.69 0-1.25-.56-1.25-1.25s.56-1.25 1.25-1.25 1.25.56 1.25 1.25-.56 1.25-1.25 1.25z",or="https://github.com/facebook/react/blob/main/packages/react-devtools/CHANGELOG.md",sr="https://reactjs.org/blog/2019/08/15/new-react-devtools.html#how-do-i-get-the-old-version-back",lr="https://fburl.com/react-devtools-workplace-group",cr={light:{"--color-attribute-name":"#ef6632","--color-attribute-name-not-editable":"#23272f","--color-attribute-name-inverted":"rgba(255, 255, 255, 0.7)","--color-attribute-value":"#1a1aa6","--color-attribute-value-inverted":"#ffffff","--color-attribute-editable-value":"#1a1aa6","--color-background":"#ffffff","--color-background-hover":"rgba(0, 136, 250, 0.1)","--color-background-inactive":"#e5e5e5","--color-background-invalid":"#fff0f0","--color-background-selected":"#0088fa","--color-button-background":"#ffffff","--color-button-background-focus":"#ededed","--color-button":"#5f6673","--color-button-disabled":"#cfd1d5","--color-button-active":"#0088fa","--color-button-focus":"#23272f","--color-button-hover":"#23272f","--color-border":"#eeeeee","--color-commit-did-not-render-fill":"#cfd1d5","--color-commit-did-not-render-fill-text":"#000000","--color-commit-did-not-render-pattern":"#cfd1d5","--color-commit-did-not-render-pattern-text":"#333333","--color-commit-gradient-0":"#37afa9","--color-commit-gradient-1":"#63b19e","--color-commit-gradient-2":"#80b393","--color-commit-gradient-3":"#97b488","--color-commit-gradient-4":"#abb67d","--color-commit-gradient-5":"#beb771","--color-commit-gradient-6":"#cfb965","--color-commit-gradient-7":"#dfba57","--color-commit-gradient-8":"#efbb49","--color-commit-gradient-9":"#febc38","--color-commit-gradient-text":"#000000","--color-component-name":"#6a51b2","--color-component-name-inverted":"#ffffff","--color-component-badge-background":"rgba(0, 0, 0, 0.1)","--color-component-badge-background-inverted":"rgba(255, 255, 255, 0.25)","--color-component-badge-count":"#777d88","--color-component-badge-count-inverted":"rgba(255, 255, 255, 0.7)","--color-console-error-badge-text":"#ffffff","--color-console-error-background":"#fff0f0","--color-console-error-border":"#ffd6d6","--color-console-error-icon":"#eb3941","--color-console-error-text":"#fe2e31","--color-console-warning-badge-text":"#000000","--color-console-warning-background":"#fffbe5","--color-console-warning-border":"#fff5c1","--color-console-warning-icon":"#f4bd00","--color-console-warning-text":"#64460c","--color-context-background":"rgba(0,0,0,.9)","--color-context-background-hover":"rgba(255, 255, 255, 0.1)","--color-context-background-selected":"#178fb9","--color-context-border":"#3d424a","--color-context-text":"#ffffff","--color-context-text-selected":"#ffffff","--color-dim":"#777d88","--color-dimmer":"#cfd1d5","--color-dimmest":"#eff0f1","--color-error-background":"hsl(0, 100%, 97%)","--color-error-border":"hsl(0, 100%, 92%)","--color-error-text":"#ff0000","--color-expand-collapse-toggle":"#777d88","--color-forget-badge-background":"#2683e2","--color-forget-badge-background-inverted":"#1a6bbc","--color-forget-text":"#fff","--color-link":"#0000ff","--color-modal-background":"rgba(255, 255, 255, 0.75)","--color-bridge-version-npm-background":"#eff0f1","--color-bridge-version-npm-text":"#000000","--color-bridge-version-number":"#0088fa","--color-primitive-hook-badge-background":"#e5e5e5","--color-primitive-hook-badge-text":"#5f6673","--color-record-active":"#fc3a4b","--color-record-hover":"#3578e5","--color-record-inactive":"#0088fa","--color-resize-bar":"#eeeeee","--color-resize-bar-active":"#dcdcdc","--color-resize-bar-border":"#d1d1d1","--color-resize-bar-dot":"#333333","--color-timeline-internal-module":"#d1d1d1","--color-timeline-internal-module-hover":"#c9c9c9","--color-timeline-internal-module-text":"#444","--color-timeline-native-event":"#ccc","--color-timeline-native-event-hover":"#aaa","--color-timeline-network-primary":"#fcf3dc","--color-timeline-network-primary-hover":"#f0e7d1","--color-timeline-network-secondary":"#efc457","--color-timeline-network-secondary-hover":"#e3ba52","--color-timeline-priority-background":"#f6f6f6","--color-timeline-priority-border":"#eeeeee","--color-timeline-user-timing":"#c9cacd","--color-timeline-user-timing-hover":"#93959a","--color-timeline-react-idle":"#d3e5f6","--color-timeline-react-idle-hover":"#c3d9ef","--color-timeline-react-render":"#9fc3f3","--color-timeline-react-render-hover":"#83afe9","--color-timeline-react-render-text":"#11365e","--color-timeline-react-commit":"#c88ff0","--color-timeline-react-commit-hover":"#b281d6","--color-timeline-react-commit-text":"#3e2c4a","--color-timeline-react-layout-effects":"#b281d6","--color-timeline-react-layout-effects-hover":"#9d71bd","--color-timeline-react-layout-effects-text":"#3e2c4a","--color-timeline-react-passive-effects":"#b281d6","--color-timeline-react-passive-effects-hover":"#9d71bd","--color-timeline-react-passive-effects-text":"#3e2c4a","--color-timeline-react-schedule":"#9fc3f3","--color-timeline-react-schedule-hover":"#2683E2","--color-timeline-react-suspense-rejected":"#f1cc14","--color-timeline-react-suspense-rejected-hover":"#ffdf37","--color-timeline-react-suspense-resolved":"#a6e59f","--color-timeline-react-suspense-resolved-hover":"#89d281","--color-timeline-react-suspense-unresolved":"#c9cacd","--color-timeline-react-suspense-unresolved-hover":"#93959a","--color-timeline-thrown-error":"#ee1638","--color-timeline-thrown-error-hover":"#da1030","--color-timeline-text-color":"#000000","--color-timeline-text-dim-color":"#ccc","--color-timeline-react-work-border":"#eeeeee","--color-search-match":"yellow","--color-search-match-current":"#f7923b","--color-selected-tree-highlight-active":"rgba(0, 136, 250, 0.1)","--color-selected-tree-highlight-inactive":"rgba(0, 0, 0, 0.05)","--color-scroll-caret":"rgba(150, 150, 150, 0.5)","--color-tab-selected-border":"#0088fa","--color-text":"#000000","--color-text-invalid":"#ff0000","--color-text-selected":"#ffffff","--color-toggle-background-invalid":"#fc3a4b","--color-toggle-background-on":"#0088fa","--color-toggle-background-off":"#cfd1d5","--color-toggle-text":"#ffffff","--color-warning-background":"#fb3655","--color-warning-background-hover":"#f82042","--color-warning-text-color":"#ffffff","--color-warning-text-color-inverted":"#fd4d69","--color-scroll-thumb":"#c2c2c2","--color-scroll-track":"#fafafa","--color-tooltip-background":"rgba(0, 0, 0, 0.9)","--color-tooltip-text":"#ffffff"},dark:{"--color-attribute-name":"#9d87d2","--color-attribute-name-not-editable":"#ededed","--color-attribute-name-inverted":"#282828","--color-attribute-value":"#cedae0","--color-attribute-value-inverted":"#ffffff","--color-attribute-editable-value":"yellow","--color-background":"#282c34","--color-background-hover":"rgba(255, 255, 255, 0.1)","--color-background-inactive":"#3d424a","--color-background-invalid":"#5c0000","--color-background-selected":"#178fb9","--color-button-background":"#282c34","--color-button-background-focus":"#3d424a","--color-button":"#afb3b9","--color-button-active":"#61dafb","--color-button-disabled":"#4f5766","--color-button-focus":"#a2e9fc","--color-button-hover":"#ededed","--color-border":"#3d424a","--color-commit-did-not-render-fill":"#777d88","--color-commit-did-not-render-fill-text":"#000000","--color-commit-did-not-render-pattern":"#666c77","--color-commit-did-not-render-pattern-text":"#ffffff","--color-commit-gradient-0":"#37afa9","--color-commit-gradient-1":"#63b19e","--color-commit-gradient-2":"#80b393","--color-commit-gradient-3":"#97b488","--color-commit-gradient-4":"#abb67d","--color-commit-gradient-5":"#beb771","--color-commit-gradient-6":"#cfb965","--color-commit-gradient-7":"#dfba57","--color-commit-gradient-8":"#efbb49","--color-commit-gradient-9":"#febc38","--color-commit-gradient-text":"#000000","--color-component-name":"#61dafb","--color-component-name-inverted":"#282828","--color-component-badge-background":"#5e6167","--color-component-badge-background-inverted":"#46494e","--color-component-badge-count":"#8f949d","--color-component-badge-count-inverted":"rgba(255, 255, 255, 0.85)","--color-console-error-badge-text":"#000000","--color-console-error-background":"#290000","--color-console-error-border":"#5c0000","--color-console-error-icon":"#eb3941","--color-console-error-text":"#fc7f7f","--color-console-warning-badge-text":"#000000","--color-console-warning-background":"#332b00","--color-console-warning-border":"#665500","--color-console-warning-icon":"#f4bd00","--color-console-warning-text":"#f5f2ed","--color-context-background":"rgba(255,255,255,.95)","--color-context-background-hover":"rgba(0, 136, 250, 0.1)","--color-context-background-selected":"#0088fa","--color-context-border":"#eeeeee","--color-context-text":"#000000","--color-context-text-selected":"#ffffff","--color-dim":"#8f949d","--color-dimmer":"#777d88","--color-dimmest":"#4f5766","--color-error-background":"#200","--color-error-border":"#900","--color-error-text":"#f55","--color-expand-collapse-toggle":"#8f949d","--color-forget-badge-background":"#2683e2","--color-forget-badge-background-inverted":"#1a6bbc","--color-forget-text":"#fff","--color-link":"#61dafb","--color-modal-background":"rgba(0, 0, 0, 0.75)","--color-bridge-version-npm-background":"rgba(0, 0, 0, 0.25)","--color-bridge-version-npm-text":"#ffffff","--color-bridge-version-number":"yellow","--color-primitive-hook-badge-background":"rgba(0, 0, 0, 0.25)","--color-primitive-hook-badge-text":"rgba(255, 255, 255, 0.7)","--color-record-active":"#fc3a4b","--color-record-hover":"#a2e9fc","--color-record-inactive":"#61dafb","--color-resize-bar":"#282c34","--color-resize-bar-active":"#31363f","--color-resize-bar-border":"#3d424a","--color-resize-bar-dot":"#cfd1d5","--color-timeline-internal-module":"#303542","--color-timeline-internal-module-hover":"#363b4a","--color-timeline-internal-module-text":"#7f8899","--color-timeline-native-event":"#b2b2b2","--color-timeline-native-event-hover":"#949494","--color-timeline-network-primary":"#fcf3dc","--color-timeline-network-primary-hover":"#e3dbc5","--color-timeline-network-secondary":"#efc457","--color-timeline-network-secondary-hover":"#d6af4d","--color-timeline-priority-background":"#1d2129","--color-timeline-priority-border":"#282c34","--color-timeline-user-timing":"#c9cacd","--color-timeline-user-timing-hover":"#93959a","--color-timeline-react-idle":"#3d485b","--color-timeline-react-idle-hover":"#465269","--color-timeline-react-render":"#2683E2","--color-timeline-react-render-hover":"#1a76d4","--color-timeline-react-render-text":"#11365e","--color-timeline-react-commit":"#731fad","--color-timeline-react-commit-hover":"#611b94","--color-timeline-react-commit-text":"#e5c1ff","--color-timeline-react-layout-effects":"#611b94","--color-timeline-react-layout-effects-hover":"#51167a","--color-timeline-react-layout-effects-text":"#e5c1ff","--color-timeline-react-passive-effects":"#611b94","--color-timeline-react-passive-effects-hover":"#51167a","--color-timeline-react-passive-effects-text":"#e5c1ff","--color-timeline-react-schedule":"#2683E2","--color-timeline-react-schedule-hover":"#1a76d4","--color-timeline-react-suspense-rejected":"#f1cc14","--color-timeline-react-suspense-rejected-hover":"#e4c00f","--color-timeline-react-suspense-resolved":"#a6e59f","--color-timeline-react-suspense-resolved-hover":"#89d281","--color-timeline-react-suspense-unresolved":"#c9cacd","--color-timeline-react-suspense-unresolved-hover":"#93959a","--color-timeline-thrown-error":"#fb3655","--color-timeline-thrown-error-hover":"#f82042","--color-timeline-text-color":"#282c34","--color-timeline-text-dim-color":"#555b66","--color-timeline-react-work-border":"#3d424a","--color-search-match":"yellow","--color-search-match-current":"#f7923b","--color-selected-tree-highlight-active":"rgba(23, 143, 185, 0.15)","--color-selected-tree-highlight-inactive":"rgba(255, 255, 255, 0.05)","--color-scroll-caret":"#4f5766","--color-shadow":"rgba(0, 0, 0, 0.5)","--color-tab-selected-border":"#178fb9","--color-text":"#ffffff","--color-text-invalid":"#ff8080","--color-text-selected":"#ffffff","--color-toggle-background-invalid":"#fc3a4b","--color-toggle-background-on":"#178fb9","--color-toggle-background-off":"#777d88","--color-toggle-text":"#ffffff","--color-warning-background":"#ee1638","--color-warning-background-hover":"#da1030","--color-warning-text-color":"#ffffff","--color-warning-text-color-inverted":"#ee1638","--color-scroll-thumb":"#afb3b9","--color-scroll-track":"#313640","--color-tooltip-background":"rgba(255, 255, 255, 0.95)","--color-tooltip-text":"#000000"},compact:{"--font-size-monospace-small":"9px","--font-size-monospace-normal":"11px","--font-size-monospace-large":"15px","--font-size-sans-small":"10px","--font-size-sans-normal":"12px","--font-size-sans-large":"14px","--line-height-data":"18px"},comfortable:{"--font-size-monospace-small":"10px","--font-size-monospace-normal":"13px","--font-size-monospace-large":"17px","--font-size-sans-small":"12px","--font-size-sans-normal":"14px","--font-size-sans-large":"16px","--line-height-data":"22px"}},ur=parseInt(cr.comfortable["--line-height-data"],10),fr=parseInt(cr.compact["--line-height-data"],10);var dr=__webpack_require__(5677),vr=__webpack_require__.n(dr);function useEditableValueReducer(r,t){switch(t.type){case"RESET":return{...r,editableValue:smartStringify(t.externalValue),externalValue:t.externalValue,hasPendingChanges:!1,isValid:!0,parsedValue:t.externalValue};case"UPDATE":let n,a=!1;try{n=smartParse(t.editableValue),a=!0}catch(r){}return{...r,editableValue:sanitizeForParse(t.editableValue),externalValue:t.externalValue,hasPendingChanges:smartStringify(t.externalValue)!==t.editableValue,isValid:a,parsedValue:a?n:r.parsedValue};default:throw new Error(`Invalid action "${t.type}"`)}}function useLocalStorage(r,n,a){const o=(0,t.useCallback)((()=>{try{const t=localStorageGetItem(r);if(null!=t)return JSON.parse(t)}catch(r){console.log(r)}return"function"==typeof n?n():n}),[n,r]),[s,l]=(0,t.useState)(o),u=(0,t.useCallback)((t=>{try{const n=t instanceof Function?t(s):t;l(n),localStorageSetItem(r,JSON.stringify(n)),window.dispatchEvent(new Event(r)),null!=a&&a(n,r)}catch(r){console.log(r)}}),[r,s]);return(0,t.useLayoutEffect)((()=>{const onStorage=t=>{const n=o();r===t.key&&s!==n&&u(n)};return window.addEventListener("storage",onStorage),()=>{window.removeEventListener("storage",onStorage)}}),[o,r,s,u]),[s,u]}function useModalDismissSignal(r,n,a=!0){(0,t.useEffect)((()=>{if(null===r.current)return()=>{};const handleRootNodeKeyDown=r=>{"Escape"===r.key&&n()},handleRootNodeClick=t=>{null===r.current||r.current.contains(t.target)||(t.stopPropagation(),t.preventDefault(),n())};let t=null,o=setTimeout((()=>{o=null;const n=r.current;null!=n&&(t=n.getRootNode(),t.addEventListener("keydown",handleRootNodeKeyDown),a&&t.addEventListener("click",handleRootNodeClick,!0))}),0);return()=>{null!==o&&clearTimeout(o),null!==t&&(t.removeEventListener("keydown",handleRootNodeKeyDown),t.removeEventListener("click",handleRootNodeClick,!0))}}),[r,n,a])}function useSubscription({getCurrentValue:r,subscribe:n}){const[a,o]=(0,t.useState)((()=>({getCurrentValue:r,subscribe:n,value:r()})));return a.getCurrentValue===r&&a.subscribe===n||o({getCurrentValue:r,subscribe:n,value:r()}),(0,t.useEffect)((()=>{let t=!1;const checkForUpdates=()=>{t||o((t=>{if(t.getCurrentValue!==r||t.subscribe!==n)return t;const a=r();return t.value===a?t:{...t,value:a}}))},a=n(checkForUpdates);return checkForUpdates(),()=>{t=!0,a()}}),[r,n]),a.value}function useHighlightNativeElement(){const r=(0,t.useContext)(_e),n=(0,t.useContext)(ge),a=(0,t.useCallback)((t=>{const a=n.getElementByID(t),o=n.getRendererIDForElement(t);null!==a&&null!==o&&r.send("highlightNativeElement",{displayName:a.displayName,hideAfterTimeout:!1,id:t,openNativeElementsPanel:!1,rendererID:o,scrollIntoView:!1})}),[n,r]);return{highlightNativeElement:a,clearHighlightNativeElement:(0,t.useCallback)((()=>{r.send("clearNativeElementHighlight")}),[r])}}var mr=__webpack_require__(1093);const pr=(0,t.createContext)(null);function useLocalStorageWithLog(r,t){return useLocalStorage(r,t,((r,t)=>{(0,mr.K)({event_name:"settings-changed",metadata:{source:"localStorage setter",key:t,value:r}})}))}function SettingsContextController({browserTheme:r,children:n,componentsPortalContainer:a,profilerPortalContainer:o}){const s=(0,t.useContext)(_e),[l,u]=useLocalStorageWithLog("React::DevTools::displayDensity","compact"),[v,m]=useLocalStorageWithLog(_.tF,"auto"),[p,S]=useLocalStorageWithLog(_.dG,!0),[A,E]=useLocalStorageWithLog(_.k6,!1),[C,w]=useLocalStorageWithLog(_.et,!1),[k,y]=useLocalStorageWithLog(_.uP,!1),[D,M]=useLocalStorageWithLog(_.Lg,!0),[x,T]=useLocalStorageWithLog(_.gR,!1),B=(0,t.useMemo)((()=>{const r=[document.documentElement];return null!=a&&r.push(a.ownerDocument.documentElement),null!=o&&r.push(o.ownerDocument.documentElement),r}),[a,o]);(0,t.useLayoutEffect)((()=>{switch(l){case"comfortable":updateDisplayDensity("comfortable",B);break;case"compact":updateDisplayDensity("compact",B);break;default:throw Error(`Unsupported displayDensity value "${l}"`)}}),[l,B]),(0,t.useLayoutEffect)((()=>{switch(v){case"light":updateThemeVariables("light",B);break;case"dark":updateThemeVariables("dark",B);break;case"auto":updateThemeVariables(r,B);break;default:throw Error(`Unsupported theme value "${v}"`)}}),[r,v,B]),(0,t.useEffect)((()=>{s.send("updateConsolePatchSettings",{appendComponentStack:p,breakOnConsoleErrors:A,showInlineWarningsAndErrors:D,hideConsoleLogsInStrictMode:k,browserTheme:r})}),[s,p,A,D,k,r]),(0,t.useEffect)((()=>{s.send("setTraceUpdatesEnabled",x)}),[s,x]);const H=(0,t.useMemo)((()=>({appendComponentStack:p,breakOnConsoleErrors:A,displayDensity:l,lineHeight:"compact"===l?fr:ur,parseHookNames:C,setAppendComponentStack:S,setBreakOnConsoleErrors:E,setDisplayDensity:u,setParseHookNames:w,setTheme:m,setTraceUpdatesEnabled:T,setShowInlineWarningsAndErrors:M,showInlineWarningsAndErrors:D,setHideConsoleLogsInStrictMode:y,hideConsoleLogsInStrictMode:k,theme:v,browserTheme:r,traceUpdatesEnabled:x})),[p,A,l,C,S,E,u,w,m,T,M,D,y,k,v,r,x]);return t.createElement(pr.Provider,{value:H},n)}function updateDisplayDensity(r,t){const n=getComputedStyle(document.body).getPropertyValue(`--${r}-root-font-size`);document.querySelector(":root").style.fontSize=n}function updateThemeVariables(r,t){t.forEach((t=>{t.style.scrollbarColor=`var(--${r}-color-scroll-thumb) var(--${r}-color-scroll-track)`}))}pr.displayName="SettingsContext";var hr=__webpack_require__(6628),_r=__webpack_require__.n(hr);function ButtonIcon_ButtonIcon({className:r="",type:n}){let a=null;switch(n){case"add":a=gr;break;case"cancel":a=Sr;break;case"clear":a=Ar;break;case"close":a=br;break;case"collapsed":a=Er;break;case"copy":a=Cr;break;case"delete":a=wr;break;case"down":a=kr;break;case"editor":a=qr;break;case"expanded":a=yr;break;case"export":a=Dr;break;case"filter":a=Mr;break;case"import":a=xr;break;case"log-data":a=Tr;break;case"more":a=Br;break;case"next":a=Hr;break;case"parse-hook-names":a=Ir;break;case"previous":a=Rr;break;case"record":a=Nr;break;case"reload":a=Or;break;case"save":a=Fr;break;case"search":a=Pr;break;case"settings":a=Lr;break;case"error":a=zr;break;case"suspend":a=Vr;break;case"undo":a=Ur;break;case"up":a=Wr;break;case"view-dom":a=jr;break;case"view-source":a=$r;break;default:console.warn(`Unsupported type "${n}" specified for ButtonIcon`)}return t.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:`${_r().ButtonIcon} ${r}`,width:"24",height:"24",viewBox:"0 0 24 24"},t.createElement("path",{d:"M0 0h24v24H0z",fill:"none"}),"string"==typeof a?t.createElement("path",{fill:"currentColor",d:a}):a)}const gr="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm5 11h-4v4h-2v-4H7v-2h4V7h2v4h4v2z",Sr="\n M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z\n",Ar="\n M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zM4 12c0-4.42 3.58-8 8-8 1.85 0 3.55.63 4.9 1.69L5.69\n 16.9C4.63 15.55 4 13.85 4 12zm8 8c-1.85 0-3.55-.63-4.9-1.69L18.31 7.1C19.37 8.45 20 10.15 20 12c0 4.42-3.58 8-8 8z\n",br="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z",Er="M10 17l5-5-5-5v10z",Cr="\n M3 13h2v-2H3v2zm0 4h2v-2H3v2zm2 4v-2H3a2 2 0 0 0 2 2zM3 9h2V7H3v2zm12 12h2v-2h-2v2zm4-18H9a2 2 0 0 0-2\n 2v10a2 2 0 0 0 2 2h10c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 12H9V5h10v10zm-8 6h2v-2h-2v2zm-4 0h2v-2H7v2z\n",wr="\n M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12\n 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z\n",kr="M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z",yr="M7 10l5 5 5-5z",Dr="M15.82,2.14v7H21l-9,9L3,9.18H8.18v-7ZM3,20.13H21v1.73H3Z",Mr="M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z",xr="M8.18,18.13v-7H3l9-8.95,9,9H15.82v7ZM3,20.13H21v1.73H3Z",Tr="\n M20 8h-2.81c-.45-.78-1.07-1.45-1.82-1.96L17 4.41 15.59 3l-2.17 2.17C12.96 5.06 12.49 5 12 5c-.49 0-.96.06-1.41.17L8.41\n 3 7 4.41l1.62 1.63C7.88 6.55 7.26 7.22 6.81 8H4v2h2.09c-.05.33-.09.66-.09 1v1H4v2h2v1c0 .34.04.67.09 1H4v2h2.81c1.04\n 1.79 2.97 3 5.19 3s4.15-1.21 5.19-3H20v-2h-2.09c.05-.33.09-.66.09-1v-1h2v-2h-2v-1c0-.34-.04-.67-.09-1H20V8zm-6\n 8h-4v-2h4v2zm0-4h-4v-2h4v2z\n",Br="\n M12 8c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2c-1.1 0-2 .9-2 2s.9\n 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z\n",Hr="M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z",Ir=t.createElement("g",null,t.createElement("polygon",{points:"20,7 20.94,4.94 23,4 20.94,3.06 20,1 19.06,3.06 17,4 19.06,4.94"}),t.createElement("polygon",{points:"8.5,7 9.44,4.94 11.5,4 9.44,3.06 8.5,1 7.56,3.06 5.5,4 7.56,4.94"}),t.createElement("polygon",{points:"20,12.5 19.06,14.56 17,15.5 19.06,16.44 20,18.5 20.94,16.44 23,15.5 20.94,14.56"}),t.createElement("path",{d:"M17.71,9.12l-2.83-2.83C14.68,6.1,14.43,6,14.17,6c-0.26,0-0.51,0.1-0.71,0.29L2.29,17.46c-0.39,0.39-0.39,1.02,0,1.41 l2.83,2.83C5.32,21.9,5.57,22,5.83,22s0.51-0.1,0.71-0.29l11.17-11.17C18.1,10.15,18.1,9.51,17.71,9.12z M14.17,8.42l1.41,1.41 L14.41,11L13,9.59L14.17,8.42z M5.83,19.59l-1.41-1.41L11.59,11L13,12.41L5.83,19.59z"})),Rr="M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z",Nr="M4,12a8,8 0 1,0 16,0a8,8 0 1,0 -16,0",Or="\n M17.65 6.35C16.2 4.9 14.21 4 12 4c-4.42 0-7.99 3.58-7.99 8s3.57 8 7.99 8c3.73 0\n 6.84-2.55 7.73-6h-2.08c-.82 2.33-3.04 4-5.65 4-3.31 0-6-2.69-6-6s2.69-6 6-6c1.66 0\n 3.14.69 4.22 1.78L13 11h7V4l-2.35 2.35z\n",Fr="\n M17 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V7l-4-4zm-5 16c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3zm3-10H5V5h10v4z\n",Pr="\n M8.5,22H3.7l-1.4-1.5V3.8l1.3-1.5h17.2l1,1.5v4.9h-1.3V4.3l-0.4-0.6H4.2L3.6,4.3V20l0.7,0.7h4.2V22z\n M23,13.9l-4.6,3.6l4.6,4.6l-1.1,1.1l-4.7-4.4l-3.3,4.4l-3.2-12.3L23,13.9z\n",Lr="\n M19.43 12.98c.04-.32.07-.64.07-.98s-.03-.66-.07-.98l2.11-1.65c.19-.15.24-.42.12-.64l-2-3.46c-.12-.22-.39-.3-.61-.22l-2.49\n 1c-.52-.4-1.08-.73-1.69-.98l-.38-2.65C14.46 2.18 14.25 2 14 2h-4c-.25 0-.46.18-.49.42l-.38\n 2.65c-.61.25-1.17.59-1.69.98l-2.49-1c-.23-.09-.49 0-.61.22l-2 3.46c-.13.22-.07.49.12.64l2.11\n 1.65c-.04.32-.07.65-.07.98s.03.66.07.98l-2.11 1.65c-.19.15-.24.42-.12.64l2 3.46c.12.22.39.3.61.22l2.49-1c.52.4\n 1.08.73 1.69.98l.38 2.65c.03.24.24.42.49.42h4c.25 0 .46-.18.49-.42l.38-2.65c.61-.25 1.17-.59 1.69-.98l2.49\n 1c.23.09.49 0 .61-.22l2-3.46c.12-.22.07-.49-.12-.64l-2.11-1.65zM12 15.5c-1.93 0-3.5-1.57-3.5-3.5s1.57-3.5\n 3.5-3.5 3.5 1.57 3.5 3.5-1.57 3.5-3.5 3.5z\n",zr="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z",Vr="\n M15 1H9v2h6V1zm-4 13h2V8h-2v6zm8.03-6.61l1.42-1.42c-.43-.51-.9-.99-1.41-1.41l-1.42 1.42C16.07 4.74 14.12 4 12 4c-4.97\n 0-9 4.03-9 9s4.02 9 9 9 9-4.03 9-9c0-2.12-.74-4.07-1.97-5.61zM12 20c-3.87 0-7-3.13-7-7s3.13-7 7-7 7 3.13 7 7-3.13 7-7 7z\n",Ur="\n M12.5 8c-2.65 0-5.05.99-6.9 2.6L2 7v9h9l-3.62-3.62c1.39-1.16 3.16-1.88 5.12-1.88\n 3.54 0 6.55 2.31 7.6 5.5l2.37-.78C21.08 11.03 17.15 8 12.5 8z\n",Wr="M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z",jr="\n M12 4.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5zM12\n 17c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3\n 3-1.34 3-3-1.34-3-3-3z\n",$r="\n M9.4 16.6L4.8 12l4.6-4.6L8 6l-6 6 6 6 1.4-1.4zm5.2 0l4.6-4.6-4.6-4.6L16 6l6 6-6 6-1.4-1.4z\n ",qr="\n M7 5h10v2h2V3c0-1.1-.9-1.99-2-1.99L7 1c-1.1 0-2 .9-2 2v4h2V5zm8.41 11.59L20 12l-4.59-4.59L14 8.83 17.17 12 14 15.17l1.41 1.42zM10 15.17L6.83 12 10 8.83 8.59 7.41 4 12l4.59 4.59L10 15.17zM17 19H7v-2H5v4c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2v-4h-2v2z\n";var Xr=__webpack_require__(19),Kr=__webpack_require__.n(Xr);function Badge_Badge({className:r="",children:n}){return t.createElement("div",{className:`${Kr().Badge} ${r}`},n)}var Yr=__webpack_require__(5994),Gr=__webpack_require__.n(Yr);const{useMemo:Qr,useContext:Zr}=n;const Components_IndexableDisplayName=function({displayName:r,id:n}){const{searchIndex:a,searchResults:o,searchText:s}=Zr(ze),l=Qr((()=>o.includes(n)),[n,o]),u=null!==a&&n===o[a];if(!l||null===r)return r;const v=createRegExp(s).exec(r);if(null===v)return r;const m=v.index,p=m+v[0].length,_=[];return m>0&&_.push(t.createElement("span",{key:"begin"},r.slice(0,m))),_.push(t.createElement("mark",{key:"middle",className:u?Gr().CurrentHighlight:Gr().Highlight},r.slice(m,p))),p<r.length&&_.push(t.createElement("span",{key:"end"},r.slice(p))),_};var Jr=__webpack_require__(2235),et=__webpack_require__.n(Jr);function canUseDOM(){return!("undefined"==typeof window||!window.document||!window.document.createElement)}var rt=canUseDOM()?t.useLayoutEffect:t.useEffect,tt=!1,nt=0,genId=function(){return++nt};function useId(r){var n=r||(tt?genId():null),a=(0,t.useState)(n),o=a[0],s=a[1];return rt((function(){null===o&&s(genId())}),[]),(0,t.useEffect)((function(){!1===tt&&(tt=!0)}),[]),null!=o?String(o):void 0}function getOwnerDocument(r){return canUseDOM()?r?r.ownerDocument:document:null}function makeId(){for(var r=arguments.length,t=new Array(r),n=0;n<r;n++)t[n]=arguments[n];return t.filter((function(r){return null!=r})).join("--")}function isFunction(r){return!(!r||"[object Function]"!={}.toString.call(r))}function _arrayLikeToArray(r,t){(null==t||t>r.length)&&(t=r.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=r[n];return a}function _createForOfIteratorHelperLoose(r,t){var n;if("undefined"==typeof Symbol||null==r[Symbol.iterator]){if(Array.isArray(r)||(n=function(r,t){if(r){if("string"==typeof r)return _arrayLikeToArray(r,t);var n=Object.prototype.toString.call(r).slice(8,-1);return"Object"===n&&r.constructor&&(n=r.constructor.name),"Map"===n||"Set"===n?Array.from(r):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(r,t):void 0}}(r))||t&&r&&"number"==typeof r.length){n&&(r=n);var a=0;return function(){return a>=r.length?{done:!0}:{done:!1,value:r[a++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(n=r[Symbol.iterator]()).next.bind(n)}function assignRef(r,t){if(null!=r)if(isFunction(r))r(t);else try{r.current=t}catch(n){throw new Error('Cannot assign value "'+t+'" to ref "'+r+'"')}}function useComposedRefs(){for(var r=arguments.length,n=new Array(r),a=0;a<r;a++)n[a]=arguments[a];return(0,t.useCallback)((function(r){for(var t,a=_createForOfIteratorHelperLoose(n);!(t=a()).done;){assignRef(t.value,r)}}),n)}function composeEventHandlers(r,t){return function(n){if(r&&r(n),!n.defaultPrevented)return t(n)}}function useForceUpdate(){var r=(0,t.useState)(Object.create(null))[1];return(0,t.useCallback)((function(){r(Object.create(null))}),[])}var Portal=function(r){var n=r.children,o=r.type,s=void 0===o?"reach-portal":o,l=(0,t.useRef)(null),u=(0,t.useRef)(null),v=useForceUpdate();return rt((function(){if(l.current){var r=l.current.ownerDocument;return u.current=null==r?void 0:r.createElement(s),r.body.appendChild(u.current),v(),function(){u.current&&u.current.ownerDocument&&u.current.ownerDocument.body.removeChild(u.current)}}}),[s,v]),u.current?(0,a.createPortal)(n,u.current):(0,t.createElement)("span",{ref:l})};__webpack_require__(3352);function reach_visually_hidden_esm_extends(){return reach_visually_hidden_esm_extends=Object.assign||function(r){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(r[a]=n[a])}return r},reach_visually_hidden_esm_extends.apply(this,arguments)}var at=["as","style"],it=(0,t.forwardRef)((function(r,n){var a=r.as,o=void 0===a?"span":a,s=r.style,l=void 0===s?{}:s,u=function(r,t){if(null==r)return{};var n,a,o={},s=Object.keys(r);for(a=0;a<s.length;a++)n=s[a],t.indexOf(n)>=0||(o[n]=r[n]);return o}(r,at);return(0,t.createElement)(o,reach_visually_hidden_esm_extends({ref:n,style:reach_visually_hidden_esm_extends({border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",width:"1px",whiteSpace:"nowrap",wordWrap:"normal"},l)},u))}));var ot,st=["bottom","height","left","right","top","width"],lt=new Map,ct=function run(){var r=[];lt.forEach((function(t,n){var a,o,s=n.getBoundingClientRect();a=s,o=t.rect,void 0===a&&(a={}),void 0===o&&(o={}),st.some((function(r){return a[r]!==o[r]}))&&(t.rect=s,r.push(t))})),r.forEach((function(r){r.callbacks.forEach((function(t){return t(r.rect)}))})),ot=window.requestAnimationFrame(run)};const observe_rect_esm=function(r,t){return{observe:function(){var n=0===lt.size;lt.has(r)?lt.get(r).callbacks.push(t):lt.set(r,{rect:void 0,hasRectChanged:!1,callbacks:[t]}),n&&ct()},unobserve:function(){var n=lt.get(r);if(n){var a=n.callbacks.indexOf(t);a>=0&&n.callbacks.splice(a,1),n.callbacks.length||lt.delete(r),lt.size||cancelAnimationFrame(ot)}}}};function useRect(r,n,a){var o,s,l;"boolean"==typeof n?o=n:(o=null==(l=null==n?void 0:n.observe)||l,s=null==n?void 0:n.onChange);isFunction(a)&&(s=a);var u=(0,t.useState)(r.current),v=u[0],m=u[1],p=(0,t.useRef)(!1),_=(0,t.useRef)(!1),S=(0,t.useState)(null),A=S[0],E=S[1],C=(0,t.useRef)(s);return rt((function(){C.current=s,r.current!==v&&m(r.current)})),rt((function(){v&&!p.current&&(p.current=!0,E(v.getBoundingClientRect()))}),[v]),rt((function(){if(o){var t=v;if(_.current||(_.current=!0,t=r.current),t){var n=observe_rect_esm(t,(function(r){null==C.current||C.current(r),E(r)}));return n.observe(),function(){n.unobserve()}}}}),[o,v,r]),A}function reach_tooltip_esm_extends(){return reach_tooltip_esm_extends=Object.assign||function(r){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(r[a]=n[a])}return r},reach_tooltip_esm_extends.apply(this,arguments)}function reach_tooltip_esm_objectWithoutPropertiesLoose(r,t){if(null==r)return{};var n,a,o={},s=Object.keys(r);for(a=0;a<s.length;a++)n=s[a],t.indexOf(n)>=0||(o[n]=r[n]);return o}var ut,ft,dt,vt,mt,pt,ht,_t,gt=["children","label","ariaLabel","id","DEBUG_STYLE"],St=["label","ariaLabel","isVisible","id"],At=["ariaLabel","aria-label","as","id","isVisible","label","position","style","triggerRect"],bt=["type"];!function(r){r.Idle="IDLE",r.Focused="FOCUSED",r.Visible="VISIBLE",r.LeavingVisible="LEAVING_VISIBLE",r.Dismissed="DISMISSED"}(ht||(ht={})),function(r){r.Blur="BLUR",r.Focus="FOCUS",r.GlobalMouseMove="GLOBAL_MOUSE_MOVE",r.MouseDown="MOUSE_DOWN",r.MouseEnter="MOUSE_ENTER",r.MouseLeave="MOUSE_LEAVE",r.MouseMove="MOUSE_MOVE",r.Rest="REST",r.SelectWithKeyboard="SELECT_WITH_KEYBOARD",r.TimeComplete="TIME_COMPLETE"}(_t||(_t={}));var Et,Ct,wt={initial:ht.Idle,states:(pt={},pt[ht.Idle]={enter:clearContextId,on:(ut={},ut[_t.MouseEnter]=ht.Focused,ut[_t.Focus]=ht.Visible,ut)},pt[ht.Focused]={enter:function(){window.clearTimeout(Et),Et=window.setTimeout((function(){send({type:_t.Rest})}),100)},leave:function(){window.clearTimeout(Et)},on:(ft={},ft[_t.MouseMove]=ht.Focused,ft[_t.MouseLeave]=ht.Idle,ft[_t.MouseDown]=ht.Dismissed,ft[_t.Blur]=ht.Idle,ft[_t.Rest]=ht.Visible,ft)},pt[ht.Visible]={on:(dt={},dt[_t.Focus]=ht.Focused,dt[_t.MouseEnter]=ht.Focused,dt[_t.MouseLeave]=ht.LeavingVisible,dt[_t.Blur]=ht.LeavingVisible,dt[_t.MouseDown]=ht.Dismissed,dt[_t.SelectWithKeyboard]=ht.Dismissed,dt[_t.GlobalMouseMove]=ht.LeavingVisible,dt)},pt[ht.LeavingVisible]={enter:function(){window.clearTimeout(Ct),Ct=window.setTimeout((function(){return send({type:_t.TimeComplete})}),500)},leave:function(){window.clearTimeout(Ct),clearContextId()},on:(vt={},vt[_t.MouseEnter]=ht.Visible,vt[_t.Focus]=ht.Visible,vt[_t.TimeComplete]=ht.Idle,vt)},pt[ht.Dismissed]={leave:function(){clearContextId()},on:(mt={},mt[_t.MouseLeave]=ht.Idle,mt[_t.Blur]=ht.Idle,mt)},pt)},kt={value:wt.initial,context:{id:null}},yt=[];function clearContextId(){kt.context.id=null}function useTooltip(r){var n=void 0===r?{}:r,a=n.id,o=n.onPointerEnter,s=n.onPointerMove,l=n.onPointerLeave,u=n.onPointerDown,v=n.onMouseEnter,m=n.onMouseMove,p=n.onMouseLeave,_=n.onMouseDown,S=n.onFocus,A=n.onBlur,E=n.onKeyDown,C=n.disabled,w=n.ref,k=n.DEBUG_STYLE,y=String(useId(a)),D=(0,t.useState)(!!k||isTooltipVisible(y,!0)),M=D[0],x=D[1],T=(0,t.useRef)(null),B=useComposedRefs(w,T),H=useRect(T,{observe:M});function wrapMouseEvent(r,t){return"undefined"!=typeof window&&"PointerEvent"in window?r:composeEventHandlers(r,t)}function wrapPointerEventHandler(r){return function(t){"mouse"===t.pointerType&&r(t)}}function handleMouseEnter(){send({type:_t.MouseEnter,id:y})}function handleMouseMove(){send({type:_t.MouseMove,id:y})}function handleMouseLeave(){send({type:_t.MouseLeave})}function handleMouseDown(){kt.context.id===y&&send({type:_t.MouseDown})}return(0,t.useEffect)((function(){return r=function(){x(isTooltipVisible(y))},yt.push(r),function(){yt.splice(yt.indexOf(r),1)};var r}),[y]),(0,t.useEffect)((function(){var r=getOwnerDocument(T.current);function listener(r){"Escape"!==r.key&&"Esc"!==r.key||kt.value!==ht.Visible||send({type:_t.SelectWithKeyboard})}return r.addEventListener("keydown",listener),function(){return r.removeEventListener("keydown",listener)}}),[]),function(r){var n=r.disabled,a=r.isVisible,o=r.ref;(0,t.useEffect)((function(){if("undefined"!=typeof window&&"PointerEvent"in window&&n&&a){var r=getOwnerDocument(o.current);return r.addEventListener("mousemove",handleMouseMove),function(){r.removeEventListener("mousemove",handleMouseMove)}}function handleMouseMove(r){a&&(r.target instanceof Element&&r.target.closest("[data-reach-tooltip-trigger][data-state='tooltip-visible']")||send({type:_t.GlobalMouseMove}))}}),[n,a,o])}({disabled:C,isVisible:M,ref:T}),[{"aria-describedby":M?makeId("tooltip",y):void 0,"data-state":M?"tooltip-visible":"tooltip-hidden","data-reach-tooltip-trigger":"",ref:B,onPointerEnter:composeEventHandlers(o,wrapPointerEventHandler(handleMouseEnter)),onPointerMove:composeEventHandlers(s,wrapPointerEventHandler(handleMouseMove)),onPointerLeave:composeEventHandlers(l,wrapPointerEventHandler(handleMouseLeave)),onPointerDown:composeEventHandlers(u,wrapPointerEventHandler(handleMouseDown)),onMouseEnter:wrapMouseEvent(v,handleMouseEnter),onMouseMove:wrapMouseEvent(m,handleMouseMove),onMouseLeave:wrapMouseEvent(p,handleMouseLeave),onMouseDown:wrapMouseEvent(_,handleMouseDown),onFocus:composeEventHandlers(S,(function(){window.__REACH_DISABLE_TOOLTIPS||send({type:_t.Focus,id:y})})),onBlur:composeEventHandlers(A,(function(){kt.context.id===y&&send({type:_t.Blur})})),onKeyDown:composeEventHandlers(E,(function(r){"Enter"!==r.key&&" "!==r.key||send({type:_t.SelectWithKeyboard})}))},{id:y,triggerRect:H,isVisible:M},M]}var Dt=(0,t.forwardRef)((function(r,n){var a=r.children,o=r.label,s=r.ariaLabel,l=r.id,u=r.DEBUG_STYLE,v=reach_tooltip_esm_objectWithoutPropertiesLoose(r,gt),m=t.Children.only(a),p=useTooltip({id:l,onPointerEnter:m.props.onPointerEnter,onPointerMove:m.props.onPointerMove,onPointerLeave:m.props.onPointerLeave,onPointerDown:m.props.onPointerDown,onMouseEnter:m.props.onMouseEnter,onMouseMove:m.props.onMouseMove,onMouseLeave:m.props.onMouseLeave,onMouseDown:m.props.onMouseDown,onFocus:m.props.onFocus,onBlur:m.props.onBlur,onKeyDown:m.props.onKeyDown,disabled:m.props.disabled,ref:m.ref,DEBUG_STYLE:u}),_=p[0],S=p[1];return(0,t.createElement)(t.Fragment,null,(0,t.cloneElement)(m,_),(0,t.createElement)(Mt,reach_tooltip_esm_extends({ref:n,label:o,"aria-label":s},S,v)))}));var Mt=(0,t.forwardRef)((function(r,n){var a=r.label,o=r.ariaLabel,s=r.isVisible,l=r.id,u=reach_tooltip_esm_objectWithoutPropertiesLoose(r,St);return s?(0,t.createElement)(Portal,null,(0,t.createElement)(xt,reach_tooltip_esm_extends({ref:n,label:a,"aria-label":o,isVisible:s},u,{id:makeId("tooltip",String(l))}))):null}));var xt=(0,t.forwardRef)((function(r,n){var a=r.ariaLabel,o=r["aria-label"],s=r.as,l=void 0===s?"div":s,u=r.id,v=r.isVisible,m=r.label,p=r.position,_=void 0===p?positionTooltip:p,S=r.style,A=r.triggerRect,E=reach_tooltip_esm_objectWithoutPropertiesLoose(r,At),C=null!=(o||a),w=(0,t.useRef)(null),k=useComposedRefs(n,w),y=useRect(w,{observe:v});return(0,t.createElement)(t.Fragment,null,(0,t.createElement)(l,reach_tooltip_esm_extends({role:C?void 0:"tooltip"},E,{ref:k,"data-reach-tooltip":"",id:C?void 0:u,style:reach_tooltip_esm_extends({},S,getStyles(_,A,y))}),m),C&&(0,t.createElement)(it,{role:"tooltip",id:u},o||a))}));function getStyles(r,t,n){return!n?{visibility:"hidden"}:r(t,n)}var positionTooltip=function(r,t,n){void 0===n&&(n=8);var a,o,s,l,u,v=(l=getOwnerDocument(a),u=l.defaultView||window,l?{width:null!=(o=l.documentElement.clientWidth)?o:u.innerWidth,height:null!=(s=l.documentElement.clientHeight)?s:u.innerHeight}:{width:0,height:0}),m=v.width,p=v.height;if(!r||!t)return{};var _={top:r.top-t.height<0,right:m<r.left+t.width,bottom:p<r.bottom+t.height+n,left:r.left-t.width<0},S=_.bottom&&!_.top;return{left:_.right&&!_.left?r.right-t.width+window.pageXOffset+"px":r.left+window.pageXOffset+"px",top:S?r.top-n-t.height+window.pageYOffset+"px":r.top+n+r.height+window.pageYOffset+"px"}};function send(r){var t=function(r,t){var n=wt.states[r.value],a=n&&n.on&&n.on[t.type];if(!a)return reach_tooltip_esm_extends({},r,{changed:!1});n&&n.leave&&n.leave(r.context,t);t.type;var o=reach_tooltip_esm_objectWithoutPropertiesLoose(t,bt),s=reach_tooltip_esm_extends({},kt.context,o),l="string"==typeof a?a:a.target,u=wt.states[l];u&&u.enter&&u.enter(r.context,t);return{value:l,context:s,changed:!0}}(kt,r),n=t.value,a=t.context;t.changed&&(kt={value:n,context:a},yt.forEach((function(r){return r(kt)})))}function isTooltipVisible(r,t){return kt.context.id===r&&(t?kt.value===ht.Visible:kt.value===ht.Visible||kt.value===ht.LeavingVisible)}const Tt=Dt;var Bt=__webpack_require__(1061),Ht=__webpack_require__.n(Bt);const views_useThemeStyles=()=>{const{theme:r,displayDensity:n,browserTheme:a}=(0,t.useContext)(pr);return(0,t.useMemo)((()=>({...cr[n],...cr["auto"===r?a:r]})),[r,a,n])};function tooltip_extends(){return tooltip_extends=Object.assign||function(r){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(r[a]=n[a])}return r},tooltip_extends.apply(this,arguments)}const tooltip=({children:r,className:n="",...a})=>{const o=views_useThemeStyles();return t.createElement(Tt,tooltip_extends({className:`${Ht().Tooltip} ${n}`,style:o},a),r)};function Toggle_Toggle({children:r,className:n="",isDisabled:a=!1,isChecked:o,onChange:s,testName:l,title:u}){let v;v=a?et().ToggleDisabled:o?et().ToggleOn:et().ToggleOff;const m=(0,t.useCallback)((()=>s(!o)),[o,s]);let p=t.createElement("button",{className:`${v} ${n}`,"data-testname":l,disabled:a,onClick:m},t.createElement("span",{className:et().ToggleContent,tabIndex:-1},r));return u&&(p=t.createElement(tooltip,{label:u},p)),p}var It=__webpack_require__(3177),Rt=__webpack_require__.n(It);function ForgetBadge_ForgetBadge(r){const{className:n=""}=r,a=r.indexable?t.createElement(Components_IndexableDisplayName,{displayName:"Memo",id:r.elementID}):"Memo";return t.createElement(Toggle_Toggle,{onChange:()=>{},className:Rt().ForgetToggle,title:"✨ This component has been auto-memoized by the React Compiler."},t.createElement(Badge_Badge,{className:`${Rt().Root} ${n}`},a))}var Nt=__webpack_require__(5817),Ot=__webpack_require__.n(Nt);function IndexableElementBadges_IndexableElementBadges({compiledWithForget:r,hocDisplayNames:n,elementID:a,className:o=""}){return r||null!=n&&0!==n.length?t.createElement("div",{className:`${Ot().Root} ${o}`},r&&t.createElement(ForgetBadge_ForgetBadge,{indexable:!0,elementID:a}),null!=n&&n.length>0&&t.createElement(Badge_Badge,null,t.createElement(Components_IndexableDisplayName,{displayName:n[0],id:a})),null!=n&&n.length>1&&t.createElement("div",{className:Ot().ExtraLabel},"+",n.length-1)):null}function Element_Element({data:r,index:n,style:a}){const o=(0,t.useContext)(ge),{ownerFlatTree:s,ownerID:l,selectedElementID:u}=(0,t.useContext)(ze),v=(0,t.useContext)(Ve),{showInlineWarningsAndErrors:m}=t.useContext(pr),p=null!==s?s[n]:o.getElementAtIndex(n),[_,S]=(0,t.useState)(!1),{isNavigatingWithKeyboard:A,onElementMouseEnter:E,treeFocused:C}=r,w=null===p?null:p.id,k=u===w,y=(0,t.useMemo)((()=>({getCurrentValue:()=>null===p?{errorCount:0,warningCount:0}:o.getErrorAndWarningCountForElementID(p.id),subscribe:r=>(o.addListener("mutated",r),()=>o.removeListener("mutated",r))})),[o,p]),{errorCount:D,warningCount:M}=useSubscription(y);if(null==p)return console.warn(`<Element> Could not find element at index ${n}`),null;const{depth:x,displayName:T,hocDisplayNames:B,isStrictModeNonCompliant:H,key:I,compiledWithForget:R}=p,N=H&&0===x;let O=Gr().Element;return k?O=C?Gr().SelectedElement:Gr().InactiveSelectedElement:_&&!A&&(O=Gr().HoveredElement),t.createElement("div",{className:O,onMouseEnter:()=>{S(!0),null!==w&&E(w)},onMouseLeave:()=>{S(!1)},onMouseDown:({metaKey:r})=>{null!==w&&((0,mr.K)({event_name:"select-element",metadata:{source:"click-element"}}),v({type:"SELECT_ELEMENT_BY_ID",payload:r?null:w}))},onDoubleClick:()=>{null!==w&&v({type:"SELECT_OWNER",payload:w})},style:a,"data-testname":"ComponentTreeListItem","data-depth":x},t.createElement("div",{className:Gr().Wrapper,style:{transform:`translateX(calc(${x} * var(--indentation-size)))`}},null===l&&t.createElement(ExpandCollapseToggle,{element:p,store:o}),t.createElement(Components_IndexableDisplayName,{displayName:T,id:w}),I&&t.createElement(t.Fragment,null," ",t.createElement("span",{className:Gr().KeyName},"key"),'="',t.createElement("span",{className:Gr().KeyValue,title:I,onDoubleClick:r=>{r.stopPropagation(),r.preventDefault()}},I),'"'),t.createElement(IndexableElementBadges_IndexableElementBadges,{hocDisplayNames:B,compiledWithForget:R,elementID:w,className:Gr().BadgesBlock}),m&&D>0&&t.createElement(Icon_Icon,{type:"error",className:k&&C?Gr().ErrorIconContrast:Gr().ErrorIcon}),m&&M>0&&t.createElement(Icon_Icon,{type:"warning",className:k&&C?Gr().WarningIconContrast:Gr().WarningIcon}),N&&t.createElement(Icon_Icon,{className:k&&C?Gr().StrictModeContrast:Gr().StrictMode,title:"This component is not running in StrictMode.",type:"strict-mode-non-compliant"})))}const swallowDoubleClick=r=>{r.preventDefault(),r.stopPropagation()};function ExpandCollapseToggle({element:r,store:n}){const{children:a,id:o,isCollapsed:s}=r;return 0===a.length?t.createElement("div",{className:Gr().ExpandCollapseToggle}):t.createElement("div",{className:Gr().ExpandCollapseToggle,onMouseDown:r=>{r.stopPropagation()},onClick:r=>{r.preventDefault(),r.stopPropagation(),n.toggleIsCollapsed(o,!s)},onDoubleClick:swallowDoubleClick},t.createElement(ButtonIcon_ButtonIcon,{type:s?"collapsed":"expanded"}))}function InspectHostNodesToggle(){const[r,n]=(0,t.useState)(!1),a=(0,t.useContext)(_e),o=(0,t.useCallback)((r=>{n(r),r?((0,mr.K)({event_name:"inspect-element-button-clicked"}),a.send("startInspectingNative")):a.send("stopInspectingNative",!1)}),[a]);return(0,t.useEffect)((()=>{const onStopInspectingNative=()=>n(!1);return a.addListener("stopInspectingNative",onStopInspectingNative),()=>a.removeListener("stopInspectingNative",onStopInspectingNative)}),[a]),t.createElement(Toggle_Toggle,{onChange:o,isChecked:r,title:"Select an element in the page to inspect it"},t.createElement(ButtonIcon_ButtonIcon,{type:"search"}))}var Ft=__webpack_require__(3683),Pt=__webpack_require__.n(Ft);function Button_extends(){return Button_extends=Object.assign||function(r){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(r[a]=n[a])}return r},Button_extends.apply(this,arguments)}function Button_Button({children:r,className:n="",testName:a,title:o,...s}){let l=t.createElement("button",Button_extends({className:`${Pt().Button} ${n}`,"data-testname":a},s),t.createElement("span",{className:`${Pt().ButtonContent} ${n}`,tabIndex:-1},r));return o&&(l=t.createElement(tooltip,{label:o},l)),l}var Lt=__webpack_require__(8516),zt=__webpack_require__.n(Lt);function ElementBadges_ElementBadges({compiledWithForget:r,hocDisplayNames:n,className:a=""}){return r||null!=n&&0!==n.length?t.createElement("div",{className:`${zt().Root} ${a}`},r&&t.createElement(ForgetBadge_ForgetBadge,{indexable:!1}),null!=n&&n.length>0&&t.createElement(Badge_Badge,null,n[0]),null!=n&&n.length>1&&t.createElement("div",{className:zt().ExtraLabel},"+",n.length-1)):null}const Vt=0,Ut=1,Wt=2;let jt;if("function"==typeof t.use)jt=function(r){return t.use(r)};else{if("object"!=typeof t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED)throw new Error("react-cache: Unsupported React version");{const r=t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentDispatcher;jt=function(t){const n=r.current;if(null===n)throw new Error("react-cache: read and preload may only be called from within a component's render. They are not supported in event handlers or lifecycle methods.");return n.readContext(t)}}}const $t=(0,t.createContext)(null),qt=new Map,Xt=new Map;function getEntriesForResource(r){let t=qt.get(r);if(void 0===t){const n=Xt.get(r);t=void 0!==n&&n.useWeakMap?new WeakMap:new Map,qt.set(r,t)}return t}function accessResult(r,t,n,a){const o=getEntriesForResource(r),s=o.get(a);if(void 0===s){const r=t(n);r.then((r=>{if(s.status===Vt){const t=s;t.status=Ut,t.value=r}}),(r=>{if(s.status===Vt){const t=s;t.status=Wt,t.value=r}}));const s={status:Vt,value:r};return o.set(a,s),s}return s}function createResource(r,t,n={}){const a={clear(){qt.delete(a)},invalidate(r){getEntriesForResource(a).delete(r)},read(n){jt($t);const o=t(n),s=accessResult(a,r,n,o);switch(s.status){case Vt:throw s.value;case Ut:return s.value;case Wt:throw s.value;default:return}},preload(n){jt($t);const o=t(n);accessResult(a,r,n,o)},write(r,t){const n=getEntriesForResource(a),o={status:Ut,value:t};n.set(r,o)}};return Xt.set(a,n),a}const Kt=(0,t.createContext)(null);Kt.displayName="OwnersListContext";const Yt=new WeakMap,Gt=createResource((r=>{const t=Yt.get(r);if(null!=t)return t.promise;let n=null;const a=new Promise((r=>{n=r}));return Yt.set(r,{promise:a,resolveFn:n}),a}),(r=>r),{useWeakMap:!0});function OwnersListContextController({children:r}){const n=(0,t.useContext)(_e),a=(0,t.useContext)(ge),{ownerID:o}=(0,t.useContext)(ze),s=(0,t.useCallback)((r=>{const t=a.getElementByID(r);return null!==t?Gt.read(t):null}),[a]);return(0,t.useEffect)((()=>{const onOwnersList=r=>{const t=r.id,n=a.getElementByID(t);if(null!==n){const t=Yt.get(n);null!=t&&(Yt.delete(n),t.resolveFn(null===r.owners?null:r.owners.map(backendToFrontendSerializedElementMapper)))}};return n.addListener("ownersList",onOwnersList),()=>n.removeListener("ownersList",onOwnersList)}),[n,a]),(0,t.useEffect)((()=>{if(null!==o){const r=a.getRendererIDForElement(o);null!==r&&n.send("getOwnersList",{id:o,rendererID:r})}return()=>{}}),[n,o,a]),t.createElement(Kt.Provider,{value:s},r)}var Qt=__webpack_require__(8029),Zt=__webpack_require__.n(Qt);function reach_popover_esm_extends(){return reach_popover_esm_extends=Object.assign||function(r){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(r[a]=n[a])}return r},reach_popover_esm_extends.apply(this,arguments)}var Jt=["as","targetRef","position","unstable_observableRefs"],en=(0,t.forwardRef)((function(r,n){return(0,t.createElement)(Portal,null,(0,t.createElement)(rn,reach_popover_esm_extends({ref:n},r)))}));var rn=(0,t.forwardRef)((function(r,n){var a=r.as,o=void 0===a?"div":a,s=r.targetRef,l=r.position,u=void 0===l?positionDefault:l,v=r.unstable_observableRefs,m=void 0===v?[]:v,p=function(r,t){if(null==r)return{};var n,a,o={},s=Object.keys(r);for(a=0;a<s.length;a++)n=s[a],t.indexOf(n)>=0||(o[n]=r[n]);return o}(r,Jt),_=(0,t.useRef)(null),S=useRect(_,{observe:!p.hidden}),A=useRect(s,{observe:!p.hidden}),E=useComposedRefs(_,n);return function(r,n){var a=getOwnerDocument(r.current);function handleKeyDown(r){"Tab"===r.key&&n.current&&0===Zt()(n.current).length||("Tab"===r.key&&r.shiftKey?shiftTabbedFromElementAfterTrigger(r)?focusLastTabbableInPopover(r):shiftTabbedOutOfPopover(r)?focusTriggerRef(r):shiftTabbedToBrowserChrome(r)&&disableTabbablesInPopover():"Tab"===r.key&&(tabbedFromTriggerToPopover()?focusFirstPopoverTabbable(r):tabbedOutOfPopover()?focusTabbableAfterTrigger(r):tabbedToBrowserChrome(r)&&disableTabbablesInPopover()))}function getElementAfterTrigger(){var t=Zt()(a),o=t&&r.current?t.indexOf(r.current):-1,s=t&&t[o+1];return(!n.current||!n.current.contains(s||null))&&s}function tabbedFromTriggerToPopover(){return!!r.current&&r.current===a.activeElement}function focusFirstPopoverTabbable(r){var t=n.current&&Zt()(n.current);t&&t[0]&&(r.preventDefault(),t[0].focus())}function tabbedOutOfPopover(){if(!!n.current&&n.current.contains(a.activeElement||null)){var r=n.current&&Zt()(n.current);return Boolean(r&&r[r.length-1]===a.activeElement)}return!1}function focusTabbableAfterTrigger(r){var t=getElementAfterTrigger();t&&(r.preventDefault(),t.focus())}function shiftTabbedFromElementAfterTrigger(r){if(r.shiftKey){var t=getElementAfterTrigger();return r.target===t}}function focusLastTabbableInPopover(r){var t=n.current&&Zt()(n.current),a=t&&t[t.length-1];a&&(r.preventDefault(),a.focus())}function shiftTabbedOutOfPopover(r){var t=n.current&&Zt()(n.current);return!!t&&(0!==t.length&&r.target===t[0])}function focusTriggerRef(t){var n;t.preventDefault(),null==(n=r.current)||n.focus()}function tabbedToBrowserChrome(r){var t=n.current?Zt()(a).filter((function(r){return!n.current.contains(r)})):null;return!!t&&r.target===t[t.length-1]}function shiftTabbedToBrowserChrome(r){return r.target===Zt()(a)[0]}(0,t.useEffect)((function(){return a.addEventListener("keydown",handleKeyDown),function(){a.removeEventListener("keydown",handleKeyDown)}}),[]);var o=[];function disableTabbablesInPopover(){var r=n.current&&Zt()(n.current);r&&(r.forEach((function(r){o.push([r,r.tabIndex]),r.tabIndex=-1})),a.addEventListener("focusin",enableTabbablesInPopover))}function enableTabbablesInPopover(){a.removeEventListener("focusin",enableTabbablesInPopover),o.forEach((function(r){var t=r[0],n=r[1];t.tabIndex=n}))}}(s,_),(0,t.createElement)(o,reach_popover_esm_extends({"data-reach-popover":"",ref:E},p,{style:reach_popover_esm_extends({position:"absolute"},reach_popover_esm_getStyles.apply(void 0,[u,A,S].concat(m)),p.style)}))}));function reach_popover_esm_getStyles(r,t,n){for(var a=arguments.length,o=new Array(a>3?a-3:0),s=3;s<a;s++)o[s-3]=arguments[s];return n?r.apply(void 0,[t,n].concat(o.map((function(r){return r.current})))):{visibility:"hidden"}}function getTopPosition(r,t,n){return{top:n?r.top-t.height+window.pageYOffset+"px":r.top+r.height+window.pageYOffset+"px"}}var positionDefault=function(r,t){if(!r||!t)return{};var n=getCollisions(r,t),a=n.directionRight,o=n.directionUp;return reach_popover_esm_extends({left:a?r.right-t.width+window.pageXOffset+"px":r.left+window.pageXOffset+"px"},getTopPosition(r,t,o))};function getCollisions(r,t,n,a){void 0===n&&(n=0),void 0===a&&(a=0);var o={top:r.top-t.height<0,right:window.innerWidth<r.left+t.width-n,bottom:window.innerHeight<r.bottom+t.height-a,left:r.left+r.width-t.width<0};return{directionRight:o.right&&!o.left,directionLeft:o.left&&!o.right,directionUp:o.bottom&&!o.top,directionDown:o.top&&!o.bottom}}function createNamedContext(r,n){return(0,t.createContext)(n)}function reach_utils_noop_esm_noop(){}function reach_descendants_esm_extends(){return reach_descendants_esm_extends=Object.assign||function(r){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(r[a]=n[a])}return r},reach_descendants_esm_extends.apply(this,arguments)}var tn=["element","index"];function createDescendantContext(r,t){void 0===t&&(t={});return createNamedContext(0,reach_descendants_esm_extends({descendants:[],registerDescendant:reach_utils_noop_esm_noop,unregisterDescendant:reach_utils_noop_esm_noop},t))}function DescendantProvider(r){var n=r.context,a=r.children,o=r.items,s=r.set,l=(0,t.useCallback)((function(r){var t=r.element,n=r.index,a=function(r,t){if(null==r)return{};var n,a,o={},s=Object.keys(r);for(a=0;a<s.length;a++)n=s[a],t.indexOf(n)>=0||(o[n]=r[n]);return o}(r,tn);t&&s((function(r){var o;if(null!=n)return[].concat(r,[reach_descendants_esm_extends({},a,{element:t,index:n})]).sort((function(r,t){return r.index-t.index}));if(0===r.length)o=[reach_descendants_esm_extends({},a,{element:t,index:0})];else if(r.find((function(r){return r.element===t})))o=r;else{var s=r.findIndex((function(r){return!(!r.element||!t)&&Boolean(r.element.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_PRECEDING)})),l=reach_descendants_esm_extends({},a,{element:t,index:s});o=-1===s?[].concat(r,[l]):[].concat(r.slice(0,s),[l],r.slice(s))}return o.map((function(r,t){return reach_descendants_esm_extends({},r,{index:t})}))}))}),[]),u=(0,t.useCallback)((function(r){r&&s((function(t){return t.filter((function(t){return r!==t.element}))}))}),[]);return(0,t.createElement)(n.Provider,{value:(0,t.useMemo)((function(){return{descendants:o,registerDescendant:l,unregisterDescendant:u}}),[o,l,u])},a)}function isRightClick(r){return"which"in r?3===r.which:"button"in r&&2===r.button}function usePrevious(r){var n=(0,t.useRef)(null);return(0,t.useEffect)((function(){n.current=r}),[r]),n.current}function reach_dropdown_esm_objectWithoutPropertiesLoose(r,t){if(null==r)return{};var n,a,o={},s=Object.keys(r);for(a=0;a<s.length;a++)n=s[a],t.indexOf(n)>=0||(o[n]=r[n]);return o}function reach_dropdown_esm_extends(){return reach_dropdown_esm_extends=Object.assign||function(r){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(r[a]=n[a])}return r},reach_dropdown_esm_extends.apply(this,arguments)}var nn=["onKeyDown","onMouseDown","id","ref"],an=["index","isLink","onClick","onDragStart","onMouseDown","onMouseEnter","onMouseLeave","onMouseMove","onMouseUp","onSelect","disabled","onFocus","valueText","ref"],on=["id","onKeyDown","ref"],sn=["onBlur","portal","position","ref"],ln="CLEAR_SELECTION_INDEX",cn="CLICK_MENU_ITEM",un="CLOSE_MENU",fn="OPEN_MENU_AT_INDEX",dn="OPEN_MENU_CLEARED",vn="SEARCH_FOR_ITEM",mn="SELECT_ITEM_AT_INDEX",pn="SET_BUTTON_ID",hn=createDescendantContext(),_n=createNamedContext(0,{}),gn={triggerId:null,isExpanded:!1,typeaheadQuery:"",selectionIndex:-1},DropdownProvider=function(r){var n=r.id,a=r.children,o=(0,t.useRef)(null),s=(0,t.useRef)(null),l=(0,t.useRef)(null),u=(0,t.useState)([]),v=u[0],m=u[1],p=useId(n),_=n||makeId("menu",p),S=makeId("menu-button",_),A=(0,t.useReducer)(reducer,reach_dropdown_esm_extends({},gn,{triggerId:S})),E=A[0],C=A[1],w=(0,t.useRef)(!1),k=(0,t.useRef)([]),y=(0,t.useRef)(!1),D=(0,t.useRef)({x:0,y:0}),M={dispatch:C,dropdownId:_,dropdownRef:s,mouseDownStartPosRef:D,popoverRef:l,readyToSelect:y,selectCallbacks:k,state:E,triggerClickedRef:w,triggerRef:o};return(0,t.useEffect)((function(){E.isExpanded?(window.__REACH_DISABLE_TOOLTIPS=!0,window.requestAnimationFrame((function(){reach_dropdown_esm_focus(s.current)}))):window.__REACH_DISABLE_TOOLTIPS=!1}),[E.isExpanded]),(0,t.createElement)(DescendantProvider,{context:hn,items:v,set:m},(0,t.createElement)(_n.Provider,{value:M},isFunction(a)?a({isExpanded:E.isExpanded,isOpen:E.isExpanded}):a))};function useDropdownTrigger(r){var n=r.onKeyDown,a=r.onMouseDown,o=r.id,s=r.ref,l=reach_dropdown_esm_objectWithoutPropertiesLoose(r,nn),u=reach_dropdown_esm_useDropdownContext(),v=u.dispatch,m=u.dropdownId,p=u.mouseDownStartPosRef,_=u.triggerClickedRef,S=u.triggerRef,A=u.state,E=A.triggerId,C=A.isExpanded,w=useComposedRefs(S,s),k=useDropdownDescendants(),y=(0,t.useMemo)((function(){return k.findIndex((function(r){return!r.disabled}))}),[k]);return(0,t.useEffect)((function(){null!=o&&o!==E&&v({type:pn,payload:o})}),[E,v,o]),{data:{isExpanded:C,controls:m},props:reach_dropdown_esm_extends({},l,{ref:w,id:E||void 0,onKeyDown:composeEventHandlers(n,(function(r){switch(r.key){case"ArrowDown":case"ArrowUp":r.preventDefault(),v({type:fn,payload:{index:y}});break;case"Enter":case" ":v({type:fn,payload:{index:y}})}})),onMouseDown:composeEventHandlers(a,(function(r){isRightClick(r.nativeEvent)||(p.current={x:r.clientX,y:r.clientY},C||(_.current=!0),v(C?{type:un}:{type:dn}))})),type:"button"})}}function useDropdownItem(r){var n=r.index,a=r.isLink,o=void 0!==a&&a,s=r.onClick,l=r.onDragStart,u=r.onMouseDown,v=r.onMouseEnter,m=r.onMouseLeave,p=r.onMouseMove,_=r.onMouseUp,S=r.onSelect,A=r.disabled,E=r.onFocus,C=r.valueText,w=r.ref,k=reach_dropdown_esm_objectWithoutPropertiesLoose(r,an),y=reach_dropdown_esm_useDropdownContext(),D=y.dispatch,M=y.dropdownRef,x=y.mouseDownStartPosRef,T=y.readyToSelect,B=y.selectCallbacks,H=y.triggerRef,I=y.state,R=I.selectionIndex,N=I.isExpanded,O=(0,t.useRef)(null),F=(0,t.useState)(C||""),P=F[0],L=F[1],z=(0,t.useCallback)((function(r){!C&&null!=r&&r.textContent&&L(r.textContent)}),[C]),V=(0,t.useRef)(!1),U=function(r,n){var a=(0,t.useState)(n),o=a[0],s=a[1];return[o,(0,t.useCallback)((function(t){r.current=t,s(t)}),[])]}(O,null),W=U[0],j=U[1],$=function(r,n,a){var o=useForceUpdate(),s=(0,t.useContext)(n),l=s.registerDescendant,u=s.unregisterDescendant,v=s.descendants,m=null!=a?a:v.findIndex((function(t){return t.element===r.element}));return rt((function(){return r.element||o(),l(reach_descendants_esm_extends({},r,{index:m})),function(){u(r.element)}}),[r,o,m,l,u].concat(Object.values(r))),m}((0,t.useMemo)((function(){return{element:W,key:P,disabled:A,isLink:o}}),[A,W,o,P]),hn,n),q=$===R&&!A,X=useComposedRefs(w,j,z);function select(){reach_dropdown_esm_focus(H.current),S&&S(),D({type:cn})}return B.current[$]=S,(0,t.useEffect)((function(){if(N){var r=window.setTimeout((function(){T.current=!0}),400);return function(){window.clearTimeout(r)}}T.current=!1}),[N,T]),(0,t.useEffect)((function(){var r=getOwnerDocument(O.current);return r.addEventListener("mouseup",listener),function(){r.removeEventListener("mouseup",listener)};function listener(){V.current=!1}}),[]),{data:{disabled:A},props:reach_dropdown_esm_extends({id:useItemId($),tabIndex:-1},k,{ref:X,"data-disabled":A?"":void 0,"data-selected":q?"":void 0,"data-valuetext":P,onClick:composeEventHandlers(s,(function(r){isRightClick(r.nativeEvent)||o&&(A?r.preventDefault():select())})),onDragStart:composeEventHandlers(l,(function(r){o&&r.preventDefault()})),onMouseDown:composeEventHandlers(u,(function(r){isRightClick(r.nativeEvent)||(o?V.current=!0:r.preventDefault())})),onMouseEnter:composeEventHandlers(v,(function(r){var t=getOwnerDocument(M.current);q||null==$||A||(null!=M&&M.current&&M.current!==t.activeElement&&O.current!==t.activeElement&&M.current.focus(),D({type:mn,payload:{index:$}}))})),onMouseLeave:composeEventHandlers(m,(function(r){D({type:ln})})),onMouseMove:composeEventHandlers(p,(function(r){if(!T.current){var t=Math.abs(r.clientX-x.current.x),n=Math.abs(r.clientY-x.current.y);(t>8||n>8)&&(T.current=!0)}q||null==$||A||D({type:mn,payload:{index:$,dropdownRef:M}})})),onFocus:composeEventHandlers(E,(function(){T.current=!0,q||null==$||A||D({type:mn,payload:{index:$}})})),onMouseUp:composeEventHandlers(_,(function(r){isRightClick(r.nativeEvent)||(T.current?o?V.current?V.current=!1:O.current&&O.current.click():A||select():T.current=!0)}))})}}function useDropdownItems(r){r.id;var n=r.onKeyDown,a=r.ref,o=reach_dropdown_esm_objectWithoutPropertiesLoose(r,on),s=reach_dropdown_esm_useDropdownContext(),l=s.dispatch,u=s.triggerRef,v=s.dropdownRef,m=s.selectCallbacks,p=s.dropdownId,_=s.state,S=_.isExpanded,A=_.triggerId,E=_.selectionIndex,C=_.typeaheadQuery,w=useDropdownDescendants(),k=useComposedRefs(v,a);(0,t.useEffect)((function(){var r=function(r,t){void 0===t&&(t="");if(!t)return null;var n=r.find((function(r){var n,a,o;return!r.disabled&&(null==(n=r.element)||null==(a=n.dataset)||null==(o=a.valuetext)?void 0:o.toLowerCase().startsWith(t))}));return n?r.indexOf(n):null}(w,C);C&&null!=r&&l({type:mn,payload:{index:r,dropdownRef:v}});var t=window.setTimeout((function(){return C&&l({type:vn,payload:""})}),1e3);return function(){return window.clearTimeout(t)}}),[l,w,C,v]);var y=usePrevious(w.length),D=usePrevious(w[E]),M=usePrevious(E);(0,t.useEffect)((function(){E>w.length-1?l({type:mn,payload:{index:w.length-1,dropdownRef:v}}):y!==w.length&&E>-1&&D&&M===E&&w[E]!==D&&l({type:mn,payload:{index:w.findIndex((function(r){return r.key===(null==D?void 0:D.key)})),dropdownRef:v}})}),[v,l,w,y,D,M,E]);var x,T,B,H,I,R,N,O,F,P,L,z,V,U,W=composeEventHandlers((function(r){var t=r.key;if(S)switch(t){case"Enter":case" ":var n=w.find((function(r){return r.index===E}));n&&!n.disabled&&(r.preventDefault(),n.isLink&&n.element?n.element.click():(reach_dropdown_esm_focus(u.current),m.current[n.index]&&m.current[n.index](),l({type:cn})));break;case"Escape":reach_dropdown_esm_focus(u.current),l({type:un});break;case"Tab":r.preventDefault();break;default:if("string"==typeof t&&1===t.length){var a=C+t.toLowerCase();l({type:vn,payload:a})}}}),(x=hn,T={currentIndex:E,orientation:"vertical",rotate:!1,filter:function(r){return!r.disabled},callback:function(r){l({type:mn,payload:{index:r,dropdownRef:v}})},key:"index"},B=(0,t.useContext)(x).descendants,H=T.callback,I=T.currentIndex,R=T.filter,N=T.key,O=void 0===N?"index":N,F=T.orientation,P=void 0===F?"vertical":F,L=T.rotate,z=void 0===L||L,V=T.rtl,U=void 0!==V&&V,function(r){if(["ArrowDown","ArrowUp","ArrowLeft","ArrowRight","PageUp","PageDown","Home","End"].includes(r.key)){var t=null!=I?I:-1,n=R?B.filter(R):B;if(n.length){var a=n.findIndex((function(r){return r.index===I}));switch(r.key){case"ArrowDown":if("vertical"===P||"both"===P){r.preventDefault();var o=getNextOption();H("option"===O?o:o[O])}break;case"ArrowUp":if("vertical"===P||"both"===P){r.preventDefault();var s=getPreviousOption();H("option"===O?s:s[O])}break;case"ArrowLeft":if("horizontal"===P||"both"===P){r.preventDefault();var l=(U?getNextOption:getPreviousOption)();H("option"===O?l:l[O])}break;case"ArrowRight":if("horizontal"===P||"both"===P){r.preventDefault();var u=(U?getPreviousOption:getNextOption)();H("option"===O?u:u[O])}break;case"PageUp":r.preventDefault();var v=(r.ctrlKey?getPreviousOption:getFirstOption)();H("option"===O?v:v[O]);break;case"Home":r.preventDefault();var m=getFirstOption();H("option"===O?m:m[O]);break;case"PageDown":r.preventDefault();var p=(r.ctrlKey?getNextOption:getLastOption)();H("option"===O?p:p[O]);break;case"End":r.preventDefault();var _=getLastOption();H("option"===O?_:_[O])}}}function getNextOption(){return t===getLastOption().index?z?getFirstOption():n[a]:n[(a+1)%n.length]}function getPreviousOption(){return t===getFirstOption().index?z?getLastOption():n[a]:n[(a-1+n.length)%n.length]}function getFirstOption(){return n[0]}function getLastOption(){return n[n.length-1]}}));return{data:{activeDescendant:useItemId(E)||void 0,triggerId:A},props:reach_dropdown_esm_extends({tabIndex:-1},o,{ref:k,id:p,onKeyDown:composeEventHandlers(n,W)})}}function useDropdownPopover(r){var n=r.onBlur,a=r.portal,o=void 0===a||a,s=r.position,l=r.ref,u=reach_dropdown_esm_objectWithoutPropertiesLoose(r,sn),v=reach_dropdown_esm_useDropdownContext(),m=v.triggerRef,p=v.triggerClickedRef,_=v.dispatch,S=v.dropdownRef,A=v.popoverRef,E=v.state.isExpanded,C=useComposedRefs(A,l);return(0,t.useEffect)((function(){if(E){var r=getOwnerDocument(A.current);return r.addEventListener("mousedown",listener),function(){r.removeEventListener("mousedown",listener)}}function listener(r){var t,n;p.current?p.current=!1:(t=A.current,n=r.target,t&&t.contains(n)||_({type:un}))}}),[p,m,_,S,A,E]),{data:{portal:o,position:s,targetRef:m,isExpanded:E},props:reach_dropdown_esm_extends({ref:C,hidden:!E,onBlur:composeEventHandlers(n,(function(r){r.currentTarget.contains(r.relatedTarget)||_({type:un})}))},u)}}function useItemId(r){var n=(0,t.useContext)(_n).dropdownId;return null!=r&&r>-1?makeId("option-"+r,n):void 0}function reach_dropdown_esm_focus(r){r&&r.focus()}function reducer(r,t){switch(void 0===t&&(t={}),t.type){case cn:case un:return reach_dropdown_esm_extends({},r,{isExpanded:!1,selectionIndex:-1});case"OPEN_MENU_AT_FIRST_ITEM":return reach_dropdown_esm_extends({},r,{isExpanded:!0,selectionIndex:0});case fn:return reach_dropdown_esm_extends({},r,{isExpanded:!0,selectionIndex:t.payload.index});case dn:return reach_dropdown_esm_extends({},r,{isExpanded:!0,selectionIndex:-1});case mn:var n=t.payload.dropdownRef,a=void 0===n?{current:null}:n;if(t.payload.index>=0&&t.payload.index!==r.selectionIndex){if(a.current){var o=getOwnerDocument(a.current);a.current!==(null==o?void 0:o.activeElement)&&a.current.focus()}return reach_dropdown_esm_extends({},r,{selectionIndex:null!=t.payload.max?Math.min(Math.max(t.payload.index,0),t.payload.max):Math.max(t.payload.index,0)})}return r;case ln:return reach_dropdown_esm_extends({},r,{selectionIndex:-1});case pn:return reach_dropdown_esm_extends({},r,{triggerId:t.payload});case vn:return void 0!==t.payload?reach_dropdown_esm_extends({},r,{typeaheadQuery:t.payload}):r;default:return r}}function reach_dropdown_esm_useDropdownContext(){return(0,t.useContext)(_n)}function useDropdownDescendants(){return r=hn,(0,t.useContext)(r).descendants;var r}function reach_menu_button_esm_extends(){return reach_menu_button_esm_extends=Object.assign||function(r){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(r[a]=n[a])}return r},reach_menu_button_esm_extends.apply(this,arguments)}function reach_menu_button_esm_objectWithoutPropertiesLoose(r,t){if(null==r)return{};var n,a,o={},s=Object.keys(r);for(a=0;a<s.length;a++)n=s[a],t.indexOf(n)>=0||(o[n]=r[n]);return o}var Sn=["as","id","children"],An=["as"],bn=["as"],En=["as"],Cn=["as"],wn=["portal"],kn=["as"],yn=(0,t.forwardRef)((function(r,n){var a=r.as,o=void 0===a?t.Fragment:a,s=r.id,l=r.children,u=reach_menu_button_esm_objectWithoutPropertiesLoose(r,Sn),v=(0,t.useMemo)((function(){try{return(0,O.M2)((0,t.createElement)(o,null))}catch(r){return!1}}),[o])?{}:reach_menu_button_esm_extends({ref:n,id:s,"data-reach-menu":""},u);return(0,t.createElement)(o,v,(0,t.createElement)(DropdownProvider,{id:s,children:l}))}));var Dn=(0,t.forwardRef)((function(r,n){var a=r.as,o=void 0===a?"button":a,s=useDropdownTrigger(reach_menu_button_esm_extends({},reach_menu_button_esm_objectWithoutPropertiesLoose(r,An),{ref:n})),l=s.data,u=l.isExpanded,v=l.controls,m=s.props;return(0,t.createElement)(o,reach_menu_button_esm_extends({"aria-expanded":!!u||void 0,"aria-haspopup":!0,"aria-controls":v},m,{"data-reach-menu-button":""}))}));var Mn=(0,t.forwardRef)((function(r,n){var a=r.as,o=void 0===a?"div":a,s=useDropdownItem(reach_menu_button_esm_extends({},reach_menu_button_esm_objectWithoutPropertiesLoose(r,bn),{ref:n})),l=s.data.disabled,u=s.props;return(0,t.createElement)(o,reach_menu_button_esm_extends({role:"menuitem"},u,{"aria-disabled":l||void 0,"data-reach-menu-item":""}))})),xn=(0,t.forwardRef)((function(r,n){var a=r.as,o=void 0===a?"div":a,s=reach_menu_button_esm_objectWithoutPropertiesLoose(r,En);return(0,t.createElement)(Mn,reach_menu_button_esm_extends({},s,{ref:n,as:o}))}));var Tn=(0,t.forwardRef)((function(r,n){var a=r.as,o=void 0===a?"div":a,s=useDropdownItems(reach_menu_button_esm_extends({},reach_menu_button_esm_objectWithoutPropertiesLoose(r,Cn),{ref:n})),l=s.data,u=l.activeDescendant,v=l.triggerId,m=s.props;return(0,t.createElement)(o,reach_menu_button_esm_extends({"aria-activedescendant":u,"aria-labelledby":v||void 0,role:"menu"},m,{"data-reach-menu-items":""}))}));var Bn=(0,t.forwardRef)((function(r,n){var a=r.portal,o=void 0===a||a,s=reach_menu_button_esm_objectWithoutPropertiesLoose(r,wn);return(0,t.createElement)(Hn,{portal:o},(0,t.createElement)(Tn,reach_menu_button_esm_extends({},s,{ref:n,"data-reach-menu-list":""})))}));var Hn=(0,t.forwardRef)((function(r,n){var a=r.as,o=void 0===a?"div":a,s=useDropdownPopover(reach_menu_button_esm_extends({},reach_menu_button_esm_objectWithoutPropertiesLoose(r,kn),{ref:n})),l=s.data,u=l.portal,v=l.targetRef,m=l.position,p=s.props,_={"data-reach-menu-popover":""};return u?(0,t.createElement)(en,reach_menu_button_esm_extends({},p,_,{as:o,targetRef:v,position:m})):(0,t.createElement)(o,reach_menu_button_esm_extends({},p,_))}));function menu_button_extends(){return menu_button_extends=Object.assign||function(r){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(r[a]=n[a])}return r},menu_button_extends.apply(this,arguments)}const menu_button_MenuList=({children:r,...n})=>{const a=views_useThemeStyles();return t.createElement(Bn,menu_button_extends({style:a},n),r)};var In=__webpack_require__(9515),Rn=__webpack_require__.n(In);function dialogReducer(r,t){switch(t.type){case"UPDATE_OWNER_ID":const n=t.owners.findIndex((r=>r.id===t.ownerID));return{ownerID:t.ownerID,owners:t.owners,selectedIndex:n};case"UPDATE_SELECTED_INDEX":return{...r,selectedIndex:t.selectedIndex};default:throw new Error(`Invalid action "${t.type}"`)}}function OwnerStack(){const r=(0,t.useContext)(Kt),{ownerID:n}=(0,t.useContext)(ze),a=(0,t.useContext)(Ve),[o,s]=(0,t.useReducer)(dialogReducer,{ownerID:null,owners:[],selectedIndex:0});if(null===n)s({type:"UPDATE_OWNER_ID",ownerID:null,owners:[]});else if(n!==o.ownerID){const t=o.owners.findIndex((r=>r.id===n))>=0;s({type:"UPDATE_OWNER_ID",ownerID:n,owners:t?o.owners:r(n)||[]})}const{owners:l,selectedIndex:u}=o,v=(0,t.useCallback)((r=>{if(null!==r){const t=l.indexOf(r);s({type:"UPDATE_SELECTED_INDEX",selectedIndex:t>=0?t:0}),a({type:"SELECT_OWNER",payload:r.id})}else s({type:"UPDATE_SELECTED_INDEX",selectedIndex:0}),a({type:"RESET_OWNER_STACK"})}),[l,a]),[m,p]=(0,t.useState)(0),_=(0,t.useRef)(null),S=function(r,n){const[a,o]=(0,t.useState)(!1);return(0,t.useLayoutEffect)((()=>{if(null===r.current)return()=>{};const t=r.current,a=vr()((()=>o(t.clientWidth<=n)),100);a();const s=t.ownerDocument.defaultView;return s.addEventListener("resize",a),()=>s.removeEventListener("resize",a)}),[r,n]),a}(_,m),A=l[u];return(0,t.useLayoutEffect)((()=>{if(null===_.current||S)return()=>{};let r=0;for(let t=0;t<l.length;t++){const n=_.current.children[t],a=getComputedStyle(n);r+=n.offsetWidth+parseInt(a.marginLeft,10)+parseInt(a.marginRight,10)}p(r)}),[_,S,l.length]),t.createElement("div",{className:Rn().OwnerStack},t.createElement("div",{className:Rn().Bar,ref:_},S&&t.createElement(t.Fragment,null,t.createElement(ElementsDropdown,{owners:l,selectedIndex:u,selectOwner:v}),t.createElement(BackToOwnerButton,{owners:l,selectedIndex:u,selectOwner:v}),null!=A&&t.createElement(ElementView,{owner:A,isSelected:!0,selectOwner:v})),!S&&l.map(((r,n)=>t.createElement(ElementView,{key:n,owner:r,isSelected:n===u,selectOwner:v})))),t.createElement("div",{className:Rn().VRule}),t.createElement(Button_Button,{onClick:()=>v(null),title:"Back to tree view"},t.createElement(ButtonIcon_ButtonIcon,{type:"close"})))}function ElementsDropdown({owners:r,selectOwner:n}){const a=(0,t.useContext)(ge),o=[];for(let s=r.length-1;s>=0;s--){const l=r[s],u=a.containsElement(l.id);o.push(t.createElement(xn,{key:l.id,className:`${Rn().Component} ${u?"":Rn().NotInStore}`,onSelect:()=>u?n(l):null},l.displayName,t.createElement(ElementBadges_ElementBadges,{hocDisplayNames:l.hocDisplayNames,compiledWithForget:l.compiledWithForget,className:Rn().BadgesBlock})))}return t.createElement(yn,null,t.createElement(Dn,{className:Rn().MenuButton},t.createElement(tooltip,{label:"Open elements dropdown"},t.createElement("span",{className:Rn().MenuButtonContent,tabIndex:-1},t.createElement(ButtonIcon_ButtonIcon,{type:"more"})))),t.createElement(menu_button_MenuList,{className:Rn().Modal},o))}function ElementView({isSelected:r,owner:n,selectOwner:a}){const o=(0,t.useContext)(ge),{displayName:s,hocDisplayNames:l,compiledWithForget:u}=n,v=o.containsElement(n.id),m=(0,t.useCallback)((()=>{v&&a(n)}),[v,a,n]);return t.createElement(Toggle_Toggle,{className:`${Rn().Component} ${v?"":Rn().NotInStore}`,isChecked:r,onChange:m},s,t.createElement(ElementBadges_ElementBadges,{hocDisplayNames:l,compiledWithForget:u,className:Rn().BadgesBlock}))}function BackToOwnerButton({owners:r,selectedIndex:n,selectOwner:a}){const o=(0,t.useContext)(ge);if(n<=0)return null;const s=r[n-1],l=o.containsElement(s.id);return t.createElement(Button_Button,{className:l?void 0:Rn().NotInStore,onClick:()=>l?a(s):null,title:`Up to ${s.displayName||"owner"}`},t.createElement(ButtonIcon_ButtonIcon,{type:"previous"}))}var Nn=__webpack_require__(9110),On=__webpack_require__.n(Nn);function SearchInput_SearchInput({goToNextResult:r,goToPreviousResult:n,placeholder:a,search:o,searchIndex:s,searchResultsCount:l,searchText:u,testName:v}){const m=(0,t.useRef)(null);return(0,t.useEffect)((()=>{if(null===m.current)return()=>{};const handleKeyDown=r=>{const{key:t,metaKey:n}=r;"f"===t&&n&&null!==m.current&&(m.current.focus(),r.preventDefault(),r.stopPropagation())},r=m.current.ownerDocument;return r.addEventListener("keydown",handleKeyDown),()=>r.removeEventListener("keydown",handleKeyDown)}),[]),t.createElement("div",{className:On().SearchInput,"data-testname":v},t.createElement(Icon_Icon,{className:On().InputIcon,type:"search"}),t.createElement("input",{"data-testname":v?`${v}-Input`:void 0,className:On().Input,onChange:({currentTarget:r})=>{o(r.value)},onKeyPress:({key:t,shiftKey:a})=>{"Enter"===t&&(a?n():r())},placeholder:a,ref:m,value:u}),!!u&&t.createElement(t.Fragment,null,t.createElement("span",{className:On().IndexLabel,"data-testname":v?`${v}-ResultsCount`:void 0},Math.min(s+1,l)," |"," ",l),t.createElement("div",{className:On().LeftVRule}),t.createElement(Button_Button,{"data-testname":v?`${v}-PreviousButton`:void 0,disabled:!u,onClick:n,title:t.createElement(t.Fragment,null,"Scroll to previous search result (",t.createElement("kbd",null,"Shift")," +"," ",t.createElement("kbd",null,"Enter"),")")},t.createElement(ButtonIcon_ButtonIcon,{type:"up"})),t.createElement(Button_Button,{"data-testname":v?`${v}-NextButton`:void 0,disabled:!u,onClick:r,title:t.createElement(t.Fragment,null,"Scroll to next search result (",t.createElement("kbd",null,"Enter"),")")},t.createElement(ButtonIcon_ButtonIcon,{type:"down"})),t.createElement(Button_Button,{"data-testname":v?`${v}-ResetButton`:void 0,disabled:!u,onClick:()=>o(""),title:"Reset search"},t.createElement(ButtonIcon_ButtonIcon,{type:"close"}))))}function ComponentSearchInput(r){const{searchIndex:n,searchResults:a,searchText:o}=(0,t.useContext)(ze),s=(0,t.useContext)(Ve);return t.createElement(SearchInput_SearchInput,{goToNextResult:()=>s({type:"GO_TO_NEXT_SEARCH_RESULT"}),goToPreviousResult:()=>s({type:"GO_TO_PREVIOUS_SEARCH_RESULT"}),placeholder:"Search (text or /regex/)",search:r=>s({type:"SET_SEARCH_TEXT",payload:r}),searchIndex:n,searchResultsCount:a.length,searchText:o,testName:"ComponentSearchInput"})}const Fn=(0,t.createContext)(null);function SettingsModalContextController({children:r}){const[n,a]=(0,t.useState)(!1),o=(0,t.useMemo)((()=>({isModalShowing:n,setIsModalShowing:a})),[n,a]);return t.createElement(Fn.Provider,{value:o},r)}function SettingsModalContextToggle(){const{setIsModalShowing:r}=(0,t.useContext)(Fn),n=(0,t.useContext)(ge),{profilerStore:a}=n,o=(0,t.useCallback)((()=>r(!0)),[r]),s=useSubscription((0,t.useMemo)((()=>({getCurrentValue:()=>a.isProfiling,subscribe:r=>(a.addListener("isProfiling",r),()=>a.removeListener("isProfiling",r))})),[a]));return t.createElement(Button_Button,{disabled:s,onClick:o,title:"View settings"},t.createElement(ButtonIcon_ButtonIcon,{type:"settings"}))}Fn.displayName="SettingsModalContext";const Pn=(0,t.createContext)(!1);var Ln=__webpack_require__(7500),zn=__webpack_require__.n(Ln);function SelectedTreeHighlight_SelectedTreeHighlight(r){const{lineHeight:n}=(0,t.useContext)(pr),a=(0,t.useContext)(ge),o=(0,t.useContext)(Pn),{ownerID:s,selectedElementID:l}=(0,t.useContext)(ze),u=(0,t.useMemo)((()=>({getCurrentValue:()=>{if(null===l||a.isInsideCollapsedSubTree(l))return null;const r=a.getElementByID(l);if(null===r||r.isCollapsed||0===r.children.length)return null;const t=a.getIndexOfElementID(r.children[0]);if(null===t)return null;let n=null,o=r;for(;null!==o;)if(o.isCollapsed||0===o.children.length)n=a.getIndexOfElementID(o.id),o=null;else{const r=o.children[o.children.length-1];o=a.getElementByID(r)}return null===n?null:{startIndex:t,stopIndex:n}},subscribe:r=>(a.addListener("mutated",r),()=>{a.removeListener("mutated",r)})})),[l,a]),v=useSubscription(u);if(null!==s)return null;if(null===v)return null;const{startIndex:m,stopIndex:p}=v;return t.createElement("div",{className:o?zn().Active:zn().Inactive,style:{position:"absolute",top:m*n+"px",height:(p+1-m)*n+"px"}})}class Vn extends Error{constructor(r){super(r),Error.captureStackTrace&&Error.captureStackTrace(this,Vn),this.name="TimeoutError"}}class Un extends Error{constructor(){super(),Error.captureStackTrace&&Error.captureStackTrace(this,Un),this.name="ElementPollingCancellationError"}}function inspectElement(r,t,n,a,o,s=!1){const l=$n++,u=function(r,t,n,a,o=!1){return new Promise(((s,l)=>{const cleanup=()=>{n.removeListener(t,onInspectedElement),n.removeListener("shutdown",onShutdown),o&&n.removeListener("pauseElementPolling",onDisconnect),clearTimeout(u)},onShutdown=()=>{cleanup(),l(new Error("Failed to inspect element. Try again or restart React DevTools."))},onDisconnect=()=>{cleanup(),l(new Un)},onInspectedElement=t=>{t.responseID===r&&(cleanup(),s(t))},onTimeout=()=>{cleanup(),l(new Vn(a))};n.addListener(t,onInspectedElement),n.addListener("shutdown",onShutdown),o&&n.addListener("pauseElementPolling",onDisconnect);const u=setTimeout(onTimeout,jn)}))}(l,"inspectedElement",r,`Timed out while inspecting element ${n}.`,s);return r.send("inspectElement",{forceFullData:t,id:n,path:a,rendererID:o,requestID:l}),u}let Wn=0;const jn=1e4;let $n=0;function hydrateHelper(r,t){if(null!==r){const{cleaned:n,data:a,unserializable:o}=r;if(t){const{length:r}=t;if(r>0)return hydrate(a,n.map((t=>t.slice(r))),o.map((t=>t.slice(r))))}return hydrate(a,n,o)}return null}var qn=__webpack_require__(8633),Xn=__webpack_require__.n(qn);const Kn=12;function Tree_Tree(r){const n=(0,t.useContext)(Ve),{numElements:a,ownerID:o,searchIndex:s,searchResults:l,selectedElementID:u,selectedElementIndex:v}=(0,t.useContext)(ze),m=(0,t.useContext)(_e),p=(0,t.useContext)(ge),{hideSettings:_}=(0,t.useContext)(Ae),[S,A]=(0,t.useState)(!1),{highlightNativeElement:E,clearHighlightNativeElement:C}=useHighlightNativeElement(),w=(0,t.useRef)(null),k=(0,t.useRef)(null),[y,D]=(0,t.useState)(!1),{lineHeight:M,showInlineWarningsAndErrors:x}=(0,t.useContext)(pr),T=(0,t.useCallback)((r=>{null!=r&&null!==v&&r.scrollToItem(v,"smart")}),[v]);(0,t.useEffect)((()=>{function handleStopInspectingNative(r){r&&null!==k.current&&(k.current.focus(),(0,mr.K)({event_name:"select-element",metadata:{source:"inspector"}}))}return m.addListener("stopInspectingNative",handleStopInspectingNative),()=>m.removeListener("stopInspectingNative",handleStopInspectingNative)}),[m]);const B=(0,t.useRef)(null);(0,t.useEffect)((()=>{if(null===w.current)return()=>{};const handleKeyDown=r=>{if("INPUT"===r.target.tagName||r.defaultPrevented)return;let t;switch(r.key){case"ArrowDown":r.preventDefault(),r.altKey?n({type:"SELECT_NEXT_SIBLING_IN_TREE"}):n({type:"SELECT_NEXT_ELEMENT_IN_TREE"});break;case"ArrowLeft":r.preventDefault(),t=null!==u?p.getElementByID(u):null,null!==t&&(r.altKey?null!==t.ownerID&&n({type:"SELECT_OWNER_LIST_PREVIOUS_ELEMENT_IN_TREE"}):t.children.length>0&&!t.isCollapsed?p.toggleIsCollapsed(t.id,!0):n({type:"SELECT_PARENT_ELEMENT_IN_TREE"}));break;case"ArrowRight":r.preventDefault(),t=null!==u?p.getElementByID(u):null,null!==t&&(r.altKey?n({type:"SELECT_OWNER_LIST_NEXT_ELEMENT_IN_TREE"}):t.children.length>0&&t.isCollapsed?p.toggleIsCollapsed(t.id,!1):n({type:"SELECT_CHILD_ELEMENT_IN_TREE"}));break;case"ArrowUp":r.preventDefault(),r.altKey?n({type:"SELECT_PREVIOUS_SIBLING_IN_TREE"}):n({type:"SELECT_PREVIOUS_ELEMENT_IN_TREE"});break;default:return}A(!0)},r=w.current;return r.addEventListener("keydown",handleKeyDown),()=>{r.removeEventListener("keydown",handleKeyDown)}}),[n,u,p]);const H=(0,t.useCallback)((()=>D(!1)),[]),I=(0,t.useCallback)((()=>{D(!0),null===v&&a>0&&n({type:"SELECT_ELEMENT_AT_INDEX",payload:0})}),[n,a,v]),R=(0,t.useCallback)((r=>{switch(r.key){case"Enter":case" ":null!==u&&n({type:"SELECT_OWNER",payload:u})}}),[n,u]),N=(0,t.useRef)({searchIndex:s,searchResults:l});(0,t.useEffect)((()=>{let r=!1;N.current.searchIndex===s&&N.current.searchResults===l||(N.current.searchIndex=s,N.current.searchResults=l,r=!0),(S||r)&&(null!==u?E(u):C())}),[m,S,E,s,l,u]);const O=(0,t.useCallback)((r=>{S||E(r)}),[S,E]),F=(0,t.useCallback)((()=>{A(!1)}),[]),P=C,L=(0,t.useMemo)((()=>({numElements:a,isNavigatingWithKeyboard:S,onElementMouseEnter:O,lastScrolledIDRef:B,treeFocused:y})),[a,S,O,B,y]),z=(0,t.useCallback)((r=>p.getElementIDAtIndex(r)),[p]),V=t.useCallback((()=>{n({type:"SELECT_PREVIOUS_ELEMENT_WITH_ERROR_OR_WARNING_IN_TREE"})}),[]),U=t.useCallback((()=>{n({type:"SELECT_NEXT_ELEMENT_WITH_ERROR_OR_WARNING_IN_TREE"})}),[]),W=(0,t.useMemo)((()=>({getCurrentValue:()=>({errors:p.errorCount,warnings:p.warningCount}),subscribe:r=>(p.addListener("mutated",r),()=>p.removeListener("mutated",r))})),[p]),{errors:j,warnings:$}=useSubscription(W),q=t.createElement("div",{className:Xn().ZeroElementsNotice},t.createElement("p",null,"Loading React Element Tree..."),t.createElement("p",null,"If this seems stuck, please follow the"," ",t.createElement("a",{className:Xn().Link,href:"https://github.com/facebook/react/blob/main/packages/react-devtools/README.md#the-react-tab-shows-no-components",target:"_blank"},"troubleshooting instructions"),"."));return t.createElement(Pn.Provider,{value:y},t.createElement("div",{className:Xn().Tree,ref:w},t.createElement("div",{className:Xn().SearchInput},p.supportsNativeInspection&&t.createElement(t.Fragment,null,t.createElement(InspectHostNodesToggle,null),t.createElement("div",{className:Xn().VRule})),t.createElement(t.Suspense,{fallback:t.createElement(Loading,null)},null!==o?t.createElement(OwnerStack,null):t.createElement(ComponentSearchInput,null)),x&&null===o&&(j>0||$>0)&&t.createElement(t.Fragment,null,t.createElement("div",{className:Xn().VRule}),j>0&&t.createElement("div",{className:Xn().IconAndCount},t.createElement(Icon_Icon,{className:Xn().ErrorIcon,type:"error"}),j),$>0&&t.createElement("div",{className:Xn().IconAndCount},t.createElement(Icon_Icon,{className:Xn().WarningIcon,type:"warning"}),$),t.createElement(Button_Button,{onClick:V,title:"Scroll to previous error or warning"},t.createElement(ButtonIcon_ButtonIcon,{type:"up"})),t.createElement(Button_Button,{onClick:U,title:"Scroll to next error or warning"},t.createElement(ButtonIcon_ButtonIcon,{type:"down"})),t.createElement(Button_Button,{onClick:()=>{!function({bridge:r,store:t}){t.rootIDToRendererID.forEach((t=>{r.send("clearErrorsAndWarnings",{rendererID:t})}))}({bridge:m,store:p})},title:"Clear all errors and warnings"},t.createElement(ButtonIcon_ButtonIcon,{type:"clear"}))),!_&&t.createElement(t.Fragment,null,t.createElement("div",{className:Xn().VRule}),t.createElement(SettingsModalContextToggle,null))),0===a?q:t.createElement("div",{className:Xn().AutoSizerWrapper,onBlur:H,onFocus:I,onKeyPress:R,onMouseMove:F,onMouseLeave:P,ref:k,tabIndex:0},t.createElement(Me,null,(({height:r,width:n})=>t.createElement(Ie,{className:Xn().List,height:r,innerElementType:InnerElementType,itemCount:a,itemData:L,itemKey:z,itemSize:M,ref:T,width:n},Element_Element))))))}function InnerElementType({children:r,style:n}){const{ownerID:a}=(0,t.useContext)(ze),o=(0,t.useMemo)((()=>new WeakMap),[]),s=(0,t.useRef)(Kn),l=(0,t.useRef)(0),u=(0,t.useRef)(a),v=(0,t.useRef)(null);return a!==u.current&&(u.current=a,s.current=Kn),(0,t.useEffect)((()=>{null!==v.current&&function(r,t,n,a){const o=r.parentElement,s=o.clientWidth;if(0===s)return;s>a.current&&(n.current=Kn),a.current=s;let l=n.current;for(const n of r.children){const r=parseInt(n.getAttribute("data-depth"),10)||0;let a=0;const o=t.get(n);if(null!=o)a=o;else{const{firstElementChild:r}=n;null!=r&&(a=r.clientWidth,t.set(n,a))}const u=Math.max(0,s-a);l=Math.min(l,u/r)}n.current=l,o.style.setProperty("--indentation-size",`${l}px`)}(v.current,o,s,l)})),t.createElement("div",{className:Xn().InnerElementType,ref:v,style:n},t.createElement(SelectedTreeHighlight_SelectedTreeHighlight,null),r)}function Loading(){return t.createElement("div",{className:Xn().Loading},"Loading...")}var Yn=__webpack_require__(5394),Gn=__webpack_require__.n(Yn);function UnsupportedBridgeOperationView({callStack:r,children:n,componentStack:a,errorMessage:o}){return t.createElement("div",{className:Gn().ErrorBoundary},n,t.createElement("div",{className:Gn().ErrorInfo},t.createElement("div",{className:Gn().HeaderRow},t.createElement("div",{className:Gn().ErrorHeader},o||"Bridge protocol mismatch")),t.createElement("div",{className:Gn().InfoBox},"An incompatible version of ",t.createElement("code",null,"react-devtools-core")," has been embedded in a renderer like React Native. To fix this, update the"," ",t.createElement("code",null,"react-devtools-core")," package within the React Native application, or downgrade the ",t.createElement("code",null,"react-devtools")," package you use to open the DevTools UI."),!!r&&t.createElement("div",{className:Gn().ErrorStack},"The error was thrown ",r.trim())))}function ErrorView({callStack:r,children:n,componentStack:a,dismissError:o=null,errorMessage:s}){return t.createElement("div",{className:Gn().ErrorBoundary},n,t.createElement("div",{className:Gn().ErrorInfo},t.createElement("div",{className:Gn().HeaderRow},t.createElement("div",{className:Gn().ErrorHeader},"Uncaught Error: ",s||""),null!==o&&t.createElement(Button_Button,{className:Gn().CloseButton,onClick:o},"Dismiss",t.createElement(ButtonIcon_ButtonIcon,{className:Gn().CloseButtonIcon,type:"close"}))),!!r&&t.createElement("div",{className:Gn().ErrorStack},"The error was thrown ",r.trim()),!!a&&t.createElement("div",{className:Gn().ErrorStack},"The error occurred ",a.trim())))}var Qn=__webpack_require__(8818),Zn=__webpack_require__.n(Qn);function LoadingAnimation_LoadingAnimation({className:r=""}){return t.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:`${Zn().Icon} ${r}`,width:"24",height:"24",viewBox:"0 0 100 100"},t.createElement("path",{d:"M0 0h100v100H0z",fill:"none"}),t.createElement("circle",{fill:"currentColor",stroke:"none",cx:"20",cy:"50",r:"10"},t.createElement("animate",{attributeName:"opacity",dur:"1s",values:"0;1;0",repeatCount:"indefinite",begin:"0.1"})),t.createElement("circle",{fill:"currentColor",stroke:"none",cx:"50",cy:"50",r:"10"},t.createElement("animate",{attributeName:"opacity",dur:"1s",values:"0;1;0",repeatCount:"indefinite",begin:"0.2"})),t.createElement("circle",{fill:"currentColor",stroke:"none",cx:"80",cy:"50",r:"10"},t.createElement("animate",{attributeName:"opacity",dur:"1s",values:"0;1;0",repeatCount:"indefinite",begin:"0.3"})))}function SearchingGitHubIssues(){return t.createElement("div",{className:Gn().GitHubLinkRow},t.createElement(LoadingAnimation_LoadingAnimation,{className:Gn().LoadingIcon}),"Searching GitHub for reports of this error...")}const Jn="https://api.github.com/search/issues";function searchGitHubIssuesURL(r){r=r.replace(/"[0-9]+"/g,"");return Jn+"?q="+encodeURIComponent(r)+"%20"+["in:title","is:issue","is:open","is:public",'label:"Component: Developer Tools"',"repo:facebook/react"].map(encodeURIComponent).join("%20")}const ea=3e3,ra=0,ta=1,na=2;function createMap(){return new Map}function findGitHubIssue(r){r=function(r){return r=r.replace(/"[0-9]+"/,""),r}(r);const n=(0,t.unstable_getCacheForType)(createMap);let a=n.get(r);if(!a){const t=new Set,wake=()=>{t.forEach((r=>r())),t.clear()},o=a={status:ra,value:{then(r){t.add(r)},displayName:`Searching GitHub issues for error "${r}"`}};let s=!1;(async function(r){const t=await fetch(searchGitHubIssuesURL(r)),n=await t.json();if(n.items.length>0){const r=n.items[0];return{title:r.title,url:r.html_url}}return null})(r).then((r=>{if(!s){if(r){const t=o;t.status=ta,t.value=r}else{const r=o;r.status=na,r.value=null}wake()}})).catch((r=>{const t=o;t.status=na,t.value=null,wake()})),setTimeout((()=>{s=!0;const r=o;r.status=na,r.value=null,wake()}),ea),n.set(r,a)}const o=function(r){if(r.status===ta)return r;if(r.status===na)return r;throw r.value}(a).value;return o}function UpdateExistingIssue({gitHubIssue:r}){const{title:n,url:a}=r;return t.createElement("div",{className:Gn().GitHubLinkRow},t.createElement(Icon_Icon,{className:Gn().ReportIcon,type:"bug"}),t.createElement("div",{className:Gn().UpdateExistingIssuePrompt},"Update existing issue:"),t.createElement("a",{className:Gn().ReportLink,href:a,rel:"noopener noreferrer",target:"_blank",title:"Report bug"},n))}const aa=["Component: Developer Tools","Type: Bug","Status: Unconfirmed"],ia="devtools_bug_report.yml";function ReportNewIssue({callStack:r,componentStack:n,errorMessage:a}){let o="https://github.com/facebook/react";if(!o)return null;const s=null!==a?searchGitHubIssuesURL(a):"(none)",l=`[DevTools Bug] ${a||""}`;return o+=`/issues/new?${[`template=${ia}`,`labels=${encodeURIComponent(aa.join(","))}`,`title=${encodeURIComponent(l)}`,"automated_package=react-devtools-extensions","automated_version=5.2.0-1717ab0171",`automated_error_message=${encodeURIComponent(a||"")}`,`automated_call_stack=${encodeURIComponent(r||"")}`,`automated_component_stack=${encodeURIComponent(n||"")}`,`automated_github_query_string=${s}`].join("&")}`,t.createElement("div",{className:Gn().GitHubLinkRow},t.createElement(Icon_Icon,{className:Gn().ReportIcon,type:"bug"}),t.createElement("a",{className:Gn().ReportLink,href:o,rel:"noopener noreferrer",target:"_blank",title:"Report bug"},"Report this issue"),t.createElement("div",{className:Gn().ReproSteps},"(Please include steps on how to reproduce it and the components used.)"))}var oa=__webpack_require__(5219);function WorkplaceGroup(){return oa.pK?t.createElement("div",{className:Gn().WorkplaceGroupRow},t.createElement(Icon_Icon,{className:Gn().ReportIcon,type:"facebook"}),t.createElement("a",{className:Gn().ReportLink,href:lr,rel:"noopener noreferrer",target:"_blank",title:"Report bug"},"Report this on Workplace"),t.createElement("div",{className:Gn().FacebookOnly},"(Facebook employees only.)")):null}function SuspendingErrorView({callStack:r,componentStack:n,errorMessage:a}){const o=null!==a?findGitHubIssue(a):null;let s;return s=null!=o?t.createElement(UpdateExistingIssue,{gitHubIssue:o}):t.createElement(ReportNewIssue,{callStack:r,componentStack:n,errorMessage:a}),t.createElement(t.Fragment,null,s,t.createElement(WorkplaceGroup,null))}function TimeoutView({callStack:r,children:n,componentStack:a,dismissError:o=null,errorMessage:s}){return t.createElement("div",{className:Gn().ErrorBoundary},n,t.createElement("div",{className:Gn().ErrorInfo},t.createElement("div",{className:Gn().HeaderRow},t.createElement("div",{className:Gn().TimeoutHeader},s||"Timed out waiting"),t.createElement(Button_Button,{className:Gn().CloseButton,onClick:o},"Retry",t.createElement(ButtonIcon_ButtonIcon,{className:Gn().CloseButtonIcon,type:"close"}))),!!a&&t.createElement("div",{className:Gn().TimeoutStack},"The timeout occurred ",a.trim())))}function CaughtErrorView({callStack:r,children:n,info:a,componentStack:o,errorMessage:s}){return t.createElement("div",{className:Gn().ErrorBoundary},n,t.createElement("div",{className:Gn().ErrorInfo},t.createElement("div",{className:Gn().HeaderRow},t.createElement("div",{className:Gn().ErrorHeader},s)),!!a&&t.createElement("div",{className:Gn().InfoBox},a),!!r&&t.createElement("div",{className:Gn().ErrorStack},"The error was thrown ",r.trim())))}class sa extends Error{constructor(r){super(r),Error.captureStackTrace&&Error.captureStackTrace(this,sa),this.name="UserError"}}class la extends Error{constructor(r){super(r),Error.captureStackTrace&&Error.captureStackTrace(this,la),this.name="UnknownHookError"}}function ErrorBoundary_defineProperty(r,t,n){return t in r?Object.defineProperty(r,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):r[t]=n,r}const ca={callStack:null,canDismiss:!1,componentStack:null,errorMessage:null,hasError:!1,isUnsupportedBridgeOperationError:!1,isTimeout:!1,isUserError:!1,isUnknownHookError:!1};class ua extends t.Component{constructor(...r){super(...r),ErrorBoundary_defineProperty(this,"state",ca),ErrorBoundary_defineProperty(this,"_logError",((r,t)=>{(0,mr.K)({event_name:"error",error_message:r.message??null,error_stack:r.stack??null,error_component_stack:t??null})})),ErrorBoundary_defineProperty(this,"_dismissError",(()=>{const r=this.props.onBeforeDismissCallback;"function"==typeof r&&r(),this.setState(ca)})),ErrorBoundary_defineProperty(this,"_onStoreError",(r=>{this.state.hasError||(this._logError(r,null),this.setState({...ua.getDerivedStateFromError(r),canDismiss:!0}))}))}static getDerivedStateFromError(r){const t="object"==typeof r&&null!==r&&"string"==typeof r.message?r.message:null,n=r instanceof Vn,a=r instanceof sa,o=r instanceof la,s=r instanceof ve;return{callStack:"object"==typeof r&&null!==r&&"string"==typeof r.stack?r.stack.split("\n").slice(1).join("\n"):null,errorMessage:t,hasError:!0,isUnsupportedBridgeOperationError:s,isUnknownHookError:o,isTimeout:n,isUserError:a}}componentDidCatch(r,{componentStack:t}){this._logError(r,t),this.setState({componentStack:t})}componentDidMount(){const{store:r}=this.props;null!=r&&r.addListener("error",this._onStoreError)}componentWillUnmount(){const{store:r}=this.props;null!=r&&r.removeListener("error",this._onStoreError)}render(){const{canDismiss:r,children:n}=this.props,{callStack:a,canDismiss:o,componentStack:s,errorMessage:l,hasError:u,isUnsupportedBridgeOperationError:v,isTimeout:m,isUserError:p,isUnknownHookError:_}=this.state;return u?m?t.createElement(TimeoutView,{callStack:a,componentStack:s,dismissError:r||o?this._dismissError:null,errorMessage:l}):v?t.createElement(UnsupportedBridgeOperationView,{callStack:a,componentStack:s,errorMessage:l}):p?t.createElement(CaughtErrorView,{callStack:a,componentStack:s,errorMessage:l||"Error occured in inspected element",info:t.createElement(t.Fragment,null,"React DevTools encountered an error while trying to inspect the hooks. This is most likely caused by a developer error in the currently inspected element. Please see your console for logged error.")}):_?t.createElement(CaughtErrorView,{callStack:a,componentStack:s,errorMessage:l||"Encountered an unknown hook",info:t.createElement(t.Fragment,null,"React DevTools encountered an unknown hook. This is probably because the react-debug-tools package is out of date. To fix, upgrade the React DevTools to the most recent version.")}):t.createElement(ErrorView,{callStack:a,componentStack:s,dismissError:r||o?this._dismissError:null,errorMessage:l},t.createElement(t.Suspense,{fallback:t.createElement(SearchingGitHubIssues,null)},t.createElement(SuspendingErrorView,{callStack:a,componentStack:s,errorMessage:l}))):n}}const fa=ua;function ThemeProvider({children:r}){const n=views_useThemeStyles(),a=t.useMemo((()=>({...n,width:"100%",height:"100%"})),[n]);return t.createElement("div",{style:a},r)}function portaledContent(r){return function({portalContainer:n,...o}){const s=(0,t.useContext)(ge);let l=t.createElement(fa,{store:s},t.createElement(r,o));return null!=n&&(l=t.createElement(ThemeProvider,null,t.createElement("div",{"data-react-devtools-portal-root":!0,style:{width:"100vw",height:"100vh"}},l))),null!=n?(0,a.createPortal)(l,n):l}}const da=new(N())({max:25});function inspectedElementMutableSource_inspectElement(r,t,n,a,o=!1){const{id:s}=t;return inspectElement(r,!da.has(s),s,n,a,o).then((r=>{const{type:t}=r;let a;switch(t){case"error":{const{message:t,stack:n,errorType:a}=r;let o;throw o="user"===a?new sa(t):"unknown-hook"===a?new la(t):new Error(t),o.stack=n||o.stack,o}case"no-change":if(a=da.get(s),null!=a)return[a,t];throw Error(`Cached data for element "${s}" not found`);case"not-found":throw da.del(s),Error(`Element "${s}" not found`);case"full-data":return a=function(r){const{canEditFunctionProps:t,canEditFunctionPropsDeletePaths:n,canEditFunctionPropsRenamePaths:a,canEditHooks:o,canEditHooksAndDeletePaths:s,canEditHooksAndRenamePaths:l,canToggleError:u,isErrored:v,targetErrorBoundaryID:m,canToggleSuspense:p,canViewSource:_,hasLegacyContext:S,id:A,type:E,owners:C,source:w,context:k,hooks:y,plugins:D,props:M,rendererPackageName:x,rendererVersion:T,rootType:B,state:H,key:I,errors:R,warnings:N}=r;return{canEditFunctionProps:t,canEditFunctionPropsDeletePaths:n,canEditFunctionPropsRenamePaths:a,canEditHooks:o,canEditHooksAndDeletePaths:s,canEditHooksAndRenamePaths:l,canToggleError:u,isErrored:v,targetErrorBoundaryID:m,canToggleSuspense:p,canViewSource:_,hasLegacyContext:S,id:A,key:I,plugins:D,rendererPackageName:x,rendererVersion:T,rootType:B,source:w&&w.sourceURL?w:null,type:E,owners:null===C?null:C.map(backendToFrontendSerializedElementMapper),context:hydrateHelper(k),hooks:hydrateHelper(y),props:hydrateHelper(M),state:hydrateHelper(H),errors:R,warnings:N}}(r.value),da.set(s,a),[a,t];case"hydrated-path":const o=r,{value:l}=o;if(a=da.get(s)||null,null!==a)return a={...a},null!=n&&hydration_fillInPath(a,l,n,hydrateHelper(l,n)),da.set(s,a),[a,t]}throw Error(`Unable to inspect element with id "${s}"`)}))}const va=0,ma=1,pa=2;function inspectedElementCache_createMap(){return new WeakMap}function inspectedElementCache_inspectElement(r,n,a,o){const s=(0,t.unstable_getCacheForType)(inspectedElementCache_createMap);let l=s.get(r);if(!l){const t=new Set,u={then(r){t.add(r)},displayName:`Inspecting ${r.displayName||"Unknown"}`},wake=()=>{t.forEach((r=>r())),t.clear()},v=l={status:va,value:u},m=a.getRendererIDForElement(r.id);if(null==m){const t=v;return t.status=pa,t.value=new Error(`Could not inspect element with id "${r.id}". No renderer found.`),s.set(r,l),null}inspectedElementMutableSource_inspectElement(o,r,n,m).then((([r])=>{const t=v;t.status=ma,t.value=r,wake()}),(r=>{console.error(r);const t=v;t.status=pa,t.value=r,wake()})),s.set(r,l)}const u=function(r){if(r.status===ma)return r;throw r.value}(l).value;return u}function checkForUpdate({bridge:r,element:n,refresh:a,store:o}){const{id:s}=n,l=o.getRendererIDForElement(s);if(null!=l)return inspectedElementMutableSource_inspectElement(r,n,null,l,!0).then((([r,o])=>{"full-data"===o&&(0,t.startTransition)((()=>{const[t,o]=function(r,t){const n={status:ma,value:t},a=inspectedElementCache_createMap();return a.set(r,n),[inspectedElementCache_createMap,a]}(n,r);a(t,o)}))}))}var ha=__webpack_require__(9548),_a=__webpack_require__.n(ha);function InspectedElementErrorBoundaryWrapper({children:r}){const{selectedElementID:n}=(0,t.useContext)(ze),a=(0,t.unstable_useCacheRefresh)(),o=(0,t.useCallback)((()=>{!function(r){(0,t.startTransition)((()=>{const t=inspectedElementCache_createMap();r(inspectedElementCache_createMap,t)}))}(a)}),[a]);return t.createElement("div",{className:_a().Wrapper},t.createElement(fa,{key:n,canDismiss:!0,onBeforeDismissCallback:o},r))}var ga=__webpack_require__(7826),Sa=__webpack_require__.n(ga);const Aa=(0,t.createContext)(null);function ModalDialog_dialogReducer(r,t){switch(t.type){case"HIDE":return{dialogs:r.dialogs.filter((r=>r.id!==t.id))};case"SHOW":return{dialogs:[...r.dialogs,{canBeDismissed:!1!==t.canBeDismissed,content:t.content,id:t.id,title:t.title||null}]};default:throw new Error(`Invalid action "${t.type}"`)}}function ModalDialogContextController({children:r}){const[n,a]=(0,t.useReducer)(ModalDialog_dialogReducer,{dialogs:[]}),o=(0,t.useMemo)((()=>({dialogs:n.dialogs,dispatch:a})),[n,a]);return t.createElement(Aa.Provider,{value:o},r)}function ModalDialog_ModalDialog(r){const{dialogs:n,dispatch:a}=(0,t.useContext)(Aa);return 0===n.length?null:t.createElement("div",{className:Sa().Background},n.map((r=>t.createElement(ModalDialogImpl,{key:r.id,canBeDismissed:r.canBeDismissed,content:r.content,dispatch:a,id:r.id,title:r.title}))))}function ModalDialogImpl({canBeDismissed:r,content:n,dispatch:a,id:o,title:s}){const l=(0,t.useCallback)((()=>{r&&a({type:"HIDE",id:o})}),[r,a]),u=(0,t.useRef)(null);useModalDismissSignal(u,l,!1);return t.createElement("div",{ref:u,className:Sa().Dialog,onClick:r=>{r.stopPropagation()}},null!==s&&t.createElement("div",{className:Sa().Title},s),n,r&&t.createElement("div",{className:Sa().Buttons},t.createElement(Button_Button,{autoFocus:!0,className:Sa().Button,onClick:l},"Okay")))}function CannotSuspendWarningMessage(){return!!(0,t.useContext)(ge).componentFilters.find((r=>r.type===T&&r.value===x&&r.isEnabled))?t.createElement("div",null,"Suspended state cannot be toggled while Suspense components are hidden. Disable the filter and try again."):t.createElement("div",null,"The selected element is not within a Suspense container. Suspending it would cause an error.")}Aa.displayName="ModalDialogContext";const ba=new Map,Ea=new Map;let Ca=null,wa=null;function hideMenu(){"function"==typeof Ca&&(Ca(),"function"==typeof wa&&wa(!1)),Ca=null,wa=null}const ka=(0,t.createContext)({hideMenu,showMenu:function({data:r,id:t,onChange:n,pageX:a,pageY:o}){const s=ba.get(t);"function"==typeof s&&(hideMenu(),Ca=Ea.get(t),s({data:r,pageX:a,pageY:o}),"function"==typeof n&&(wa=n,n(!0)))},registerMenu:function(r,t,n){if(ba.has(r))throw Error(`Context menu with id "${r}" already registered.`);return ba.set(r,t),Ea.set(r,n),function(){ba.delete(r),Ea.delete(r)}}});var ya=__webpack_require__(4850),Da=__webpack_require__.n(ya);const Ma={data:null,isVisible:!1,pageX:0,pageY:0};function ContextMenu_ContextMenu({children:r,id:n}){const{hideMenu:o,registerMenu:s}=(0,t.useContext)(ka),[l,u]=(0,t.useState)(Ma),v=(0,t.useRef)(null),m=(0,t.useRef)(null),p=(0,t.useRef)(null);if((0,t.useEffect)((()=>{const r=v.current;if(null!==r){const t=r.ownerDocument;m.current=t.querySelector("[data-react-devtools-portal-root]"),null==m.current&&console.warn("DevTools tooltip root node not found; context menus will be disabled.")}}),[]),(0,t.useEffect)((()=>s(n,(({data:r,pageX:t,pageY:n})=>{u({data:r,isVisible:!0,pageX:t,pageY:n})}),(()=>u(Ma)))),[n]),(0,t.useLayoutEffect)((()=>{if(!l.isVisible)return;const r=p.current,t=m.current;if(null!==t){const hideUnlessContains=t=>{r.contains(t.target)||o()},n=t.ownerDocument;n.addEventListener("mousedown",hideUnlessContains),n.addEventListener("touchstart",hideUnlessContains),n.addEventListener("keydown",hideUnlessContains);const a=n.defaultView;return a.addEventListener("resize",o),function(r,t,n){const a=r.ownerDocument.defaultView;null!==r&&(n+r.offsetHeight>=a.innerHeight?n-r.offsetHeight>0?r.style.top=n-r.offsetHeight+"px":r.style.top="0px":r.style.top=`${n}px`,t+r.offsetWidth>=a.innerWidth?t-r.offsetWidth>0?r.style.left=t-r.offsetWidth+"px":r.style.left="0px":r.style.left=`${t}px`)}(r,l.pageX,l.pageY),()=>{n.removeEventListener("mousedown",hideUnlessContains),n.removeEventListener("touchstart",hideUnlessContains),n.removeEventListener("keydown",hideUnlessContains),a.removeEventListener("resize",o)}}}),[l]),l.isVisible){const n=m.current;return null!==n?(0,a.createPortal)(t.createElement("div",{ref:p,className:Da().ContextMenu},r(l.data)),n):null}return t.createElement("div",{ref:v})}var xa=__webpack_require__(3072),Ta=__webpack_require__.n(xa);function ContextMenuItem_ContextMenuItem({children:r,onClick:n,title:a}){const{hideMenu:o}=(0,t.useContext)(ka),handleClick=r=>{n(),o()};return t.createElement("div",{className:Ta().ContextMenuItem,onClick:handleClick,onTouchEnd:handleClick},r)}var Ba=__webpack_require__(4352),Ha=__webpack_require__.n(Ba);function InspectedElementBadges_InspectedElementBadges({hocDisplayNames:r,compiledWithForget:n}){return n||null!=r&&0!==r.length?t.createElement("div",{className:Ha().Root},n&&t.createElement(ForgetBadge_ForgetBadge,{indexable:!1}),null!==r&&r.map((r=>t.createElement(Badge_Badge,{key:r},r)))):null}var Ia=__webpack_require__(6747),Ra=__webpack_require__.n(Ia);function AutoSizeInput_extends(){return AutoSizeInput_extends=Object.assign||function(r){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(r[a]=n[a])}return r},AutoSizeInput_extends.apply(this,arguments)}function AutoSizeInput_AutoSizeInput({className:r,onFocus:n,placeholder:a="",testName:o,value:s,...l}){const u=""===s||'""'===s;return t.createElement("input",AutoSizeInput_extends({className:[Ra().Input,r].join(" "),"data-testname":o,onFocus:r=>{const t=r.target;null!==t&&(t.selectionStart=0,t.selectionEnd=s.length),"function"==typeof n&&n(r)},placeholder:a,style:{width:`calc(${u?a.length:s.length}ch + 1px)`},value:u?"":s},l))}var Na=__webpack_require__(3004),Oa=__webpack_require__.n(Na);function EditableName_EditableName({allowEmpty:r=!1,allowWhiteSpace:n=!1,autoFocus:a=!1,className:o="",initialValue:s="",overrideName:l,path:u,type:v}){const[m,p]=(0,t.useState)(s),[_,S]=(0,t.useState)(!1),A=(0,t.useCallback)((({target:t})=>{let a=t.value;n||(a=a.trim()),S(!(!r&&""===a)),p(a)}),[l]),E=(0,t.useCallback)((r=>{switch(r.stopPropagation(),r.key){case"Enter":case"Tab":if(_){const r=u.slice(0,u.length-1);l([...r,s],[...r,m])}break;case"Escape":p(s)}}),[m,p,_,s,l]);return t.createElement(AutoSizeInput_AutoSizeInput,{autoFocus:a,className:[Oa().Input,o].join(" "),onChange:A,onKeyDown:E,placeholder:"new entry",testName:"EditableName",type:"text",value:m})}var Fa=__webpack_require__(8490),Pa=__webpack_require__.n(Fa);function EditableValue_EditableValue({className:r="",overrideValue:n,path:a,value:o}){const[s,l]=function(r){const[n,a]=(0,t.useReducer)(useEditableValueReducer,{editableValue:smartStringify(r),externalValue:r,hasPendingChanges:!1,isValid:!0,parsedValue:r});return Object.is(n.externalValue,r)||(n.hasPendingChanges?a({type:"UPDATE",editableValue:n.editableValue,externalValue:r}):a({type:"RESET",externalValue:r})),[n,a]}(o),{editableValue:u,hasPendingChanges:v,isValid:m,parsedValue:p}=s,applyChanges=()=>{m&&v&&n(a,p)};let _="";_=void 0===u?"(undefined)":"Enter valid JSON";const S=!0===p||!1===p;return t.createElement(t.Fragment,null,t.createElement("input",{autoComplete:"new-password",className:`${m?Pa().Input:Pa().Invalid} ${r}`,"data-testname":"EditableValue",onBlur:applyChanges,onChange:({target:r})=>l({type:"UPDATE",editableValue:r.value,externalValue:o}),onKeyDown:r=>{switch(r.stopPropagation(),r.key){case"Enter":applyChanges();break;case"Escape":l({type:"RESET",externalValue:o})}},placeholder:_,type:"text",value:u}),S&&t.createElement("input",{className:Pa().Checkbox,checked:p,type:"checkbox",onChange:({target:r})=>{l({type:"UPDATE",editableValue:r.checked,externalValue:o}),n(a,r.checked)}}))}function parseHookPathForEdit(r){let t=0;for(let n=0;n<r.length;n++)if("value"===r[n]){t=n+1;break}return r.slice(t)}var La=__webpack_require__(6974),za=__webpack_require__.n(La);function NewArrayValue_NewArrayValue({bridge:r,depth:n,hidden:a,hookID:o,index:s,inspectedElement:l,path:u,store:v,type:m}){const[p,_]=(0,t.useState)(0),[S,A]=(0,t.useState)(!1);return t.createElement("div",{key:p,hidden:a,style:{paddingLeft:.75*(n-1)+"rem"}},t.createElement("div",{className:za().NewArrayValue},t.createElement(EditableName_EditableName,{allowWhiteSpace:!0,autoFocus:p>0,className:[za().EditableName,S&&za().Invalid].join(" "),initialValue:"",overrideName:(t,n)=>{const a=n[n.length-1];let E,C=!0;try{E=smartParse(a),C=!1}catch(r){}if(S!==C&&A(C),!C){_(p+1);const{id:t}=l,n=v.getRendererIDForElement(t);if(null!==n){let a=u;null!=o&&(a=parseHookPathForEdit(a)),r.send("overrideValueAtPath",{type:m,hookID:o,id:t,path:[...a,s],rendererID:n,value:E})}}},path:u})))}var Va=__webpack_require__(8313),Ua=__webpack_require__.n(Va);function NewKeyValue_NewKeyValue({bridge:r,depth:n,hidden:a,hookID:o,inspectedElement:s,path:l,store:u,type:v}){const[m,p]=(0,t.useState)(0),[_,S]=(0,t.useState)("");return t.createElement("div",{key:m,hidden:a,style:{paddingLeft:.75*(n-1)+"rem"}},t.createElement("div",{className:Ua().NewKeyValue},t.createElement(EditableName_EditableName,{autoFocus:m>0,className:Ua().EditableName,overrideName:(r,t)=>{S(t[t.length-1])},path:[]}),": ",t.createElement(EditableValue_EditableValue,{className:Ua().EditableValue,overrideValue:(t,n)=>{if(!_)return;S(""),p(m+1);const{id:a}=s,l=u.getRendererIDForElement(a);if(null!==l){let s=t;null!=o&&(s=parseHookPathForEdit(s)),r.send("overrideValueAtPath",{type:v,hookID:o,id:a,path:s,rendererID:l,value:n})}},path:[...l,_],value:""})))}var Wa=__webpack_require__(1774),ja=__webpack_require__.n(Wa);function ExpandCollapseToggle_ExpandCollapseToggle({disabled:r,isOpen:n,setIsOpen:a}){return t.createElement(Button_Button,{className:ja().ExpandCollapseToggle,disabled:r,onClick:()=>a((r=>!r)),title:(n?"Collapse":"Expand")+" prop value"},t.createElement(ButtonIcon_ButtonIcon,{type:n?"expanded":"collapsed"}))}function useContextMenu({data:r,id:n,onChange:a,ref:o}){const{showMenu:s}=(0,t.useContext)(ka);(0,t.useEffect)((()=>{if(null!==o.current){const handleContextMenu=t=>{t.preventDefault(),t.stopPropagation();const o=t.pageX||t.touches&&t.touches[0].pageX,l=t.pageY||t.touches&&t.touches[0].pageY;s({data:r,id:n,onChange:a,pageX:o,pageY:l})},t=o.current;return t.addEventListener("contextmenu",handleContextMenu),()=>{t.removeEventListener("contextmenu",handleContextMenu)}}}),[r,n,s])}var $a=__webpack_require__(5458),qa=__webpack_require__.n($a),Xa=__webpack_require__(2078);const Ka=3e4,Ya=0,Ga=1,Qa=2,Za=new Map;function loadModule(r){let t=Za.get(r);if(_.p&&console.log(`[dynamicImportCache] loadModule("${r.name}")`),!t){const n=new Set,a={then(r){n.add(r)},displayName:`Loading module "${r.name}"`},wake=()=>{l&&(clearTimeout(l),l=null),n.forEach((r=>r())),n.clear()},o=t={status:Ya,value:a};let s=!1;r().then((t=>{if(_.p&&console.log(`[dynamicImportCache] loadModule("${r.name}") then()`),s)return;const n=o;n.status=Ga,n.value=t,wake()}),(t=>{if(_.p&&console.log(`[dynamicImportCache] loadModule("${r.name}") catch()`),s)return;console.log(t);const n=o;n.status=Qa,n.value=null,wake()}));let l=setTimeout((function(){_.p&&console.log(`[dynamicImportCache] loadModule("${r.name}") onTimeout()`),l=null,s=!0;const t=o;t.status=Qa,t.value=null,wake()}),Ka);Za.set(r,t)}const n=function(r){if(r.status===Ga)return r;if(r.status===Qa)return r;throw r.value}(t).value;return n}const Ja=(0,t.createContext)(null);Ja.displayName="FetchFileWithCachingContext";const ei=Ja,ri=(0,t.createContext)(null);ri.displayName="HookNamesModuleLoaderContext";const ti=ri,ni=(0,t.createContext)(null);function InspectedElementContextController({children:r}){const{selectedElementID:n}=(0,t.useContext)(ze),a=(0,t.useContext)(ei),o=(0,t.useContext)(_e),s=(0,t.useContext)(ge),{parseHookNames:l}=(0,t.useContext)(pr),u=(0,t.useContext)(ti),v=(0,t.unstable_useCacheRefresh)(),[m,p]=(0,t.useState)({element:null,path:null}),_=null!==n?s.getElementByID(n):null,S=null!=_&&(0,Xa.YR)(_),[A,E]=(0,t.useState)(l||S),[C,w]=(0,t.useState)(!0),k=null!==_&&_!==m.element;k&&(p({element:_,path:null}),E(l||S));const y=(0,t.useRef)(null);let D=null,M=null;if(!k&&null!==_&&(M=inspectedElementCache_inspectElement(_,m.path,s,o),"function"==typeof u&&(A||S))){const r=loadModule(u);if(null!==r){const{parseHookNames:t,purgeCachedMetadata:n}=r;y.current=n,null!==M&&null!==M.hooks&&null!==t&&(D=(0,Xa.xg)(_,M.hooks,t,a))}}const x=(0,t.useCallback)((()=>{(0,t.startTransition)((()=>{E((r=>!r)),v()}))}),[E]),T=(0,t.useCallback)((r=>{(0,t.startTransition)((()=>{p({element:m.element,path:r}),v()}))}),[p,m]);(0,t.useEffect)((()=>{const r=y.current;if("function"==typeof r){const fastRefreshScheduled=()=>{(0,t.startTransition)((()=>{(0,Xa.sZ)(),r(),v()}))};return o.addListener("fastRefreshScheduled",fastRefreshScheduled),()=>o.removeListener("fastRefreshScheduled",fastRefreshScheduled)}}),[o]),(0,t.useEffect)((()=>{null!==m.path&&p({element:m.element,path:null})}),[m]),(0,t.useEffect)((()=>{w(!0);const listener=()=>w(!1);return o.addListener("shutdown",listener),()=>o.removeListener("shutdown",listener)}),[o]),(0,t.useEffect)((()=>{if(null!==_&&C){const{abort:r,pause:t,resume:n}=function({bridge:r,element:t,refresh:n,store:a}){let o="idle";function poll(){return o="running",Promise.allSettled([checkForUpdate({bridge:r,element:t,refresh:n,store:a}),new Promise((r=>setTimeout(r,1e3)))]).then((([{status:r,reason:t}])=>{if("rejected"===r&&"aborted"!==o){if(t instanceof Un)return;console.error(t)}})).finally((()=>{const r="aborted"!==o&&"paused"!==o;if(o="idle",r)return poll()}))}return poll(),{abort:function(){o="aborted"},resume:function(){"running"!==o&&"aborted"!==o&&(o="idle",poll())},pause:function(){"paused"!==o&&"aborted"!==o&&(o="paused")}}}({bridge:o,element:_,refresh:v,store:s});return o.addListener("resumeElementPolling",n),o.addListener("pauseElementPolling",t),()=>{o.removeListener("resumeElementPolling",n),o.removeListener("pauseElementPolling",t),r()}}}),[_,D,M,m,C]);const B=(0,t.useMemo)((()=>({hookNames:D,inspectedElement:M,inspectPaths:T,parseHookNames:A,toggleParseHookNames:x})),[D,M,T,A,x]);return t.createElement(ni.Provider,{value:B},r)}const ai=["file:///","http://","https://","vscode://"],ii=Object.prototype.hasOwnProperty;function KeyValue_KeyValue({alphaSort:r,bridge:n,canDeletePaths:a,canEditValues:o,canRenamePaths:s,canRenamePathsAtDepth:l,depth:u,element:v,inspectedElement:m,isDirectChildOfAnArray:p,hidden:_,hookID:S,hookName:A,name:E,path:C,pathRoot:w,store:k,value:y}){const{readOnly:D}=(0,t.useContext)(Ae);a=!D&&a,o=!D&&o,s=!D&&s;const{id:M}=m,[x,T]=(0,t.useState)(!1),B=(0,t.useRef)(null),{inspectPaths:H}=(0,t.useContext)(ni);let I=!1,R=!1;null!==y&&"object"==typeof y&&(I=y[Z.inspectable]&&0!==y[Z.size],R=y[Z.readonly]);const[N,O]=(0,t.useTransition)(),toggleIsOpen=()=>{x?T(!1):(T(!0),I&&O((()=>{H([w,...C])})))};useContextMenu({data:{path:[w,...C],type:null!==y&&"object"==typeof y&&ii.call(y,Z.type)?y[Z.type]:typeof y},id:"InspectedElement",ref:B});const F=typeof y,P="number"===F||"string"===F||"boolean"===F||null==y,L={paddingLeft:.75*(u-1)+"rem"},overrideValue=(r,t)=>{null!=S&&(r=parseHookPathForEdit(r));const a=k.getRendererIDForElement(M);null!==a&&n.send("overrideValueAtPath",{hookID:S,id:M,path:r,rendererID:a,type:w,value:t})},deletePath=r=>{null!=S&&(r=parseHookPathForEdit(r));const t=k.getRendererIDForElement(M);null!==t&&n.send("deletePath",{hookID:S,id:M,path:r,rendererID:t,type:w})},renamePath=(r,t)=>{if(""===t[t.length-1])a&&deletePath(r);else{null!=S&&(r=parseHookPathForEdit(r),t=parseHookPathForEdit(t));const a=k.getRendererIDForElement(M);null!==a&&n.send("renamePath",{hookID:S,id:M,newPath:t,oldPath:r,rendererID:a,type:w})}};let z,V=s;V&&"function"==typeof l&&(V=l(u)),z=p?a?t.createElement(DeleteToggle,{name:E,deletePath,path:C}):t.createElement("span",{className:qa().Name},E,!!A&&t.createElement("span",{className:qa().HookName},"(",A,")")):V?t.createElement(EditableName_EditableName,{allowEmpty:a,className:qa().EditableName,initialValue:E,overrideName:renamePath,path:C}):t.createElement("span",{className:qa().Name,"data-testname":"NonEditableName"},E,!!A&&t.createElement("span",{className:qa().HookName},"(",A,")"));let U=null;if(P){let r=y;"string"===F?r=`"${y}"`:"boolean"===F?r=y?"true":"false":null===y?r="null":void 0===y?r="undefined":isNaN(y)&&(r="NaN");let n=!1;"string"===F&&ai.some((r=>y.startsWith(r)))&&(n=!0),U=t.createElement("div",{key:"root",className:qa().Item,hidden:_,ref:B,style:L},t.createElement("div",{className:qa().ExpandCollapseToggleSpacer}),z,t.createElement("div",{className:qa().AfterName},":"),o?t.createElement(EditableValue_EditableValue,{overrideValue,path:C,value:y}):n?t.createElement("a",{className:qa().Link,href:y,target:"_blank",rel:"noopener noreferrer"},r):t.createElement("span",{className:qa().Value,"data-testname":"NonEditableValue"},r))}else if(ii.call(y,Z.type)&&!ii.call(y,Z.unserializable))U=t.createElement("div",{key:"root",className:qa().Item,hidden:_,ref:B,style:L},I?t.createElement(ExpandCollapseToggle_ExpandCollapseToggle,{isOpen:x,setIsOpen:toggleIsOpen}):t.createElement("div",{className:qa().ExpandCollapseToggleSpacer}),z,t.createElement("div",{className:qa().AfterName},":"),t.createElement("span",{className:qa().Value,onClick:I?toggleIsOpen:void 0},getMetaValueLabel(y))),N&&(U=t.createElement(t.Fragment,null,U,t.createElement("div",{className:qa().Item,style:L},t.createElement("div",{className:qa().ExpandCollapseToggleSpacer}),t.createElement(LoadingAnimation_LoadingAnimation,null))));else if(J(y)){const p=y.length>0||o,A=getMetaValueLabel(y);U=y.map(((p,A)=>t.createElement(KeyValue_KeyValue,{key:A,alphaSort:r,bridge:n,canDeletePaths:a&&!R,canEditValues:o&&!R,canRenamePaths:s&&!R,canRenamePathsAtDepth:l,depth:u+1,element:v,hookID:S,inspectedElement:m,isDirectChildOfAnArray:!0,hidden:_||!x,name:A,path:C.concat(A),pathRoot:w,store:k,value:y[A]}))),o&&!R&&U.push(t.createElement(NewArrayValue_NewArrayValue,{key:"NewKeyValue",bridge:n,depth:u+1,hidden:_||!x,hookID:S,index:y.length,element:v,inspectedElement:m,path:C,store:k,type:w})),U.unshift(t.createElement("div",{key:`${u}-root`,className:qa().Item,hidden:_,ref:B,style:L},p?t.createElement(ExpandCollapseToggle_ExpandCollapseToggle,{isOpen:x,setIsOpen:T}):t.createElement("div",{className:qa().ExpandCollapseToggleSpacer}),z,t.createElement("div",{className:qa().AfterName},":"),t.createElement("span",{className:qa().Value,onClick:p?toggleIsOpen:void 0},A)))}else{const p=Object.entries(y);r&&p.sort(alphaSortEntries);const A=p.length>0||o,E=getMetaValueLabel(y);U=p.map((([p,A])=>t.createElement(KeyValue_KeyValue,{key:p,alphaSort:r,bridge:n,canDeletePaths:a&&!R,canEditValues:o&&!R,canRenamePaths:s&&!R,canRenamePathsAtDepth:l,depth:u+1,element:v,hookID:S,inspectedElement:m,hidden:_||!x,name:p,path:C.concat(p),pathRoot:w,store:k,value:A}))),o&&!R&&U.push(t.createElement(NewKeyValue_NewKeyValue,{key:"NewKeyValue",bridge:n,depth:u+1,element:v,hidden:_||!x,hookID:S,inspectedElement:m,path:C,store:k,type:w})),U.unshift(t.createElement("div",{key:`${u}-root`,className:qa().Item,hidden:_,ref:B,style:L},A?t.createElement(ExpandCollapseToggle_ExpandCollapseToggle,{isOpen:x,setIsOpen:T}):t.createElement("div",{className:qa().ExpandCollapseToggleSpacer}),z,t.createElement("div",{className:qa().AfterName},":"),t.createElement("span",{className:qa().Value,onClick:A?toggleIsOpen:void 0},E)))}return U}function DeleteToggle({deletePath:r,name:n,path:a}){return t.createElement(t.Fragment,null,t.createElement(Button_Button,{className:qa().DeleteArrayItemButton,onClick:t=>{t.stopPropagation(),r(a)},title:"Delete entry"},t.createElement(ButtonIcon_ButtonIcon,{type:"delete"})),t.createElement("span",{className:qa().Name},n))}var oi=__webpack_require__(7074),si=__webpack_require__.n(oi);function InspectedElementContextTree({bridge:r,element:n,inspectedElement:a,store:o}){const{hasLegacyContext:s,context:l,type:u}=a,v=u!==S&&u!==E,p=null!=l?Object.entries(l):null;null!==p&&p.sort(alphaSortEntries);const _=null===p||0===p.length,handleCopy=()=>(0,m.copy)(serializeDataForCopy(l)),canRenamePathsAtDepth=r=>r>1;return _?null:t.createElement("div",{className:si().InspectedElementTree},t.createElement("div",{className:si().HeaderRow},t.createElement("div",{className:si().Header},s?"legacy context":"context"),!_&&t.createElement(Button_Button,{onClick:handleCopy,title:"Copy to clipboard"},t.createElement(ButtonIcon_ButtonIcon,{type:"copy"}))),_&&t.createElement("div",{className:si().Empty},"None"),!_&&p.map((([s,l])=>t.createElement(KeyValue_KeyValue,{key:s,alphaSort:!0,bridge:r,canDeletePaths:!v,canEditValues:!v,canRenamePaths:!v,canRenamePathsAtDepth,depth:1,element:n,hidden:!1,inspectedElement:a,name:s,path:[s],pathRoot:"context",store:o,type:"context",value:l}))))}var li=__webpack_require__(1443),ci=__webpack_require__.n(li);function InspectedElementErrorsAndWarningsTree_InspectedElementErrorsAndWarningsTree({bridge:r,inspectedElement:n,store:a}){const o=(0,t.unstable_useCacheRefresh)(),[s,l]=(0,t.useTransition)(),[u,v]=(0,t.useTransition)(),{showInlineWarningsAndErrors:m}=(0,t.useContext)(pr);if(!m)return null;const{errors:p,warnings:_}=n;return t.createElement(t.Fragment,null,p.length>0&&t.createElement(InspectedElementErrorsAndWarningsTree_Tree,{badgeClassName:ci().ErrorBadge,bridge:r,className:ci().ErrorTree,clearMessages:()=>{const{id:t}=n,s=a.getRendererIDForElement(t);null!==s&&l((()=>{!function({bridge:r,id:t,rendererID:n}){r.send("clearErrorsForFiberID",{rendererID:n,id:t})}({bridge:r,id:t,rendererID:s}),o()}))},entries:p,isTransitionPending:s,label:"errors",messageClassName:ci().Error}),_.length>0&&t.createElement(InspectedElementErrorsAndWarningsTree_Tree,{badgeClassName:ci().WarningBadge,bridge:r,className:ci().WarningTree,clearMessages:()=>{const{id:t}=n,s=a.getRendererIDForElement(t);null!==s&&v((()=>{!function({bridge:r,id:t,rendererID:n}){r.send("clearWarningsForFiberID",{rendererID:n,id:t})}({bridge:r,id:t,rendererID:s}),o()}))},entries:_,isTransitionPending:u,label:"warnings",messageClassName:ci().Warning}))}function InspectedElementErrorsAndWarningsTree_Tree({badgeClassName:r,actions:n,className:a,clearMessages:o,entries:s,isTransitionPending:l,label:u,messageClassName:v}){return 0===s.length?null:t.createElement("div",{className:`${si().InspectedElementTree} ${a}`},t.createElement("div",{className:`${si().HeaderRow} ${ci().HeaderRow}`},t.createElement("div",{className:si().Header},u),t.createElement(Button_Button,{disabled:l,onClick:o,title:`Clear all ${u} for this component`},t.createElement(ButtonIcon_ButtonIcon,{type:"clear"}))),s.map((([n,a],o)=>t.createElement(ErrorOrWarningView,{key:`${u}-${o}`,badgeClassName:r,className:v,count:a,message:n}))))}function ErrorOrWarningView({className:r,badgeClassName:n,count:a,message:o}){return t.createElement("div",{className:r},a>1&&t.createElement("div",{className:n},a),t.createElement("div",{className:ci().Message,title:o},o))}var ui=__webpack_require__(8562),fi=__webpack_require__.n(ui);function InspectedElementHooksTree_InspectedElementHooksTree({bridge:r,element:n,hookNames:a,inspectedElement:o,parseHookNames:s,store:l,toggleParseHookNames:u}){const{hooks:v,id:p}=o,[_,S]=(0,t.useState)(s),handleChange=()=>{S(!s),u()},A=(0,t.useContext)(ti),E=s&&null===a;let C;C=E?"Hook parsing failed":s?"Parsing hook names ...":"Parse hook names (may be slow)";const handleCopy=()=>(0,m.copy)(function(r){const t=Object.assign([],r),n=[...t];for(;n.length>0;){const r=n.pop();delete r.id,delete r.isStateEditable,r.subHooks.length>0&&n.push(...r.subHooks)}sanitize(t);try{return JSON.stringify(t,null,2)}catch(r){return""}}(v));return null===v?null:t.createElement("div",{className:fi().HooksTreeView,"data-testname":"InspectedElementHooksTree"},t.createElement("div",{className:fi().HeaderRow},t.createElement("div",{className:fi().Header},"hooks"),"function"==typeof A&&(!s||E)&&t.createElement(Toggle_Toggle,{className:E?fi().ToggleError:null,isChecked:_,isDisabled:_||E,onChange:handleChange,testName:"LoadHookNamesButton",title:C},t.createElement(ButtonIcon_ButtonIcon,{type:"parse-hook-names"})),t.createElement(Button_Button,{onClick:handleCopy,title:"Copy to clipboard"},t.createElement(ButtonIcon_ButtonIcon,{type:"copy"}))),t.createElement(InnerHooksTreeView,{hookNames:a,hooks:v,id:p,element:n,inspectedElement:o,path:[]}))}function InnerHooksTreeView({element:r,hookNames:n,hooks:a,id:o,inspectedElement:s,path:l}){return a.map(((u,v)=>t.createElement(HookView,{key:v,element:r,hook:a[v],hookNames:n,id:o,inspectedElement:s,path:l.concat([v])})))}function HookView({element:r,hook:n,hookNames:a,id:o,inspectedElement:s,path:l}){const{canEditHooks:u,canEditHooksAndDeletePaths:v,canEditHooksAndRenamePaths:m}=s,{id:p,isStateEditable:_,subHooks:S,value:A}=n,E=null==p||!_,C=!E&&v,w=!E&&u,k=!E&&m,y=(0,t.useContext)(_e),D=(0,t.useContext)(ge),[M,x]=(0,t.useState)(!1),T=(0,t.useCallback)((()=>x((r=>!r))),[]),B=(0,t.useRef)(null);if(useContextMenu({data:{path:["hooks",...l],type:null!==n&&"object"==typeof n&&n.hasOwnProperty(Z.type)?n[Z.type]:typeof A},id:"InspectedElement",ref:B}),n.hasOwnProperty(Z.inspected))return t.createElement("div",{className:fi().Hook},t.createElement("div",{className:fi().NameValueRow},t.createElement("span",{className:fi().TruncationIndicator},"...")));const canRenamePathsAtDepth=r=>_&&r>1,H=S.length>0;let I=n.name;null!==p&&(I=t.createElement(t.Fragment,null,t.createElement("span",{className:fi().PrimitiveHookNumber},p+1),I));const R=typeof A;let N,O=!1;const F=n.hookSource,P=null!=a&&null!=F?a.get((0,Xa.qG)(F)):null,L=P?t.createElement(t.Fragment,null,I,!!P&&t.createElement("span",{className:fi().HookName},"(",P,")")):I;if("string"===R?N=`"${A}"`:"boolean"===R?N=A?"true":"false":"number"===R?N=A:null===A?N="null":void 0===A?N=null:J(A)?(O=!0,N="Array"):"object"===R&&(O=!0,N="Object"),H){const n=J(S)?t.createElement(InnerHooksTreeView,{element:r,hooks:S,hookNames:a,id:o,inspectedElement:s,path:l.concat(["subHooks"])}):t.createElement(KeyValue_KeyValue,{alphaSort:!1,bridge:y,canDeletePaths:C,canEditValues:w,canRenamePaths:k,canRenamePathsAtDepth,depth:1,element:r,hookID:p,hookName:P,inspectedElement:s,name:"subHooks",path:l.concat(["subHooks"]),store:D,type:"hooks",value:S});return O?t.createElement("div",{className:fi().Hook},t.createElement("div",{ref:B,className:fi().NameValueRow},t.createElement(ExpandCollapseToggle_ExpandCollapseToggle,{isOpen:M,setIsOpen:x}),t.createElement("span",{onClick:T,className:""!==I?fi().Name:fi().NameAnonymous},L||"Anonymous"),t.createElement("span",{className:fi().Value,onClick:T},M||getMetaValueLabel(A))),t.createElement("div",{className:fi().Children,hidden:!M},t.createElement(KeyValue_KeyValue,{alphaSort:!1,bridge:y,canDeletePaths:C,canEditValues:w,canRenamePaths:k,canRenamePathsAtDepth,depth:1,element:r,hookID:p,hookName:P,inspectedElement:s,name:"DebugValue",path:l.concat(["value"]),pathRoot:"hooks",store:D,value:A}),n)):t.createElement("div",{className:fi().Hook},t.createElement("div",{ref:B,className:fi().NameValueRow},t.createElement(ExpandCollapseToggle_ExpandCollapseToggle,{isOpen:M,setIsOpen:x}),t.createElement("span",{onClick:T,className:""!==I?fi().Name:fi().NameAnonymous},L||"Anonymous")," ",t.createElement("span",{className:fi().Value,onClick:T},N)),t.createElement("div",{className:fi().Children,hidden:!M},n))}return O?t.createElement("div",{className:fi().Hook},t.createElement(KeyValue_KeyValue,{alphaSort:!1,bridge:y,canDeletePaths:C,canEditValues:w,canRenamePaths:k,canRenamePathsAtDepth,depth:1,element:r,hookID:p,hookName:P,inspectedElement:s,name:I,path:l.concat(["value"]),pathRoot:"hooks",store:D,value:A})):t.createElement("div",{className:fi().Hook},t.createElement(KeyValue_KeyValue,{alphaSort:!1,bridge:y,canDeletePaths:!1,canEditValues:w,canRenamePaths:!1,depth:1,element:r,hookID:p,hookName:P,inspectedElement:s,name:I,path:[],pathRoot:"hooks",store:D,value:A}))}const di=t.memo(InspectedElementHooksTree_InspectedElementHooksTree);function InspectedElementPropsTree({bridge:r,element:n,inspectedElement:a,store:o}){const{readOnly:s}=t.useContext(Ae),{canEditFunctionProps:l,canEditFunctionPropsDeletePaths:u,canEditFunctionPropsRenamePaths:v,props:p,type:_}=a,A=_===S||u,E=!s&&(_===S||l),C=_===S||v,w=null!=p?Object.entries(p):null;null!==w&&w.sort(alphaSortEntries);const k=null===w||0===w.length;return t.createElement("div",{className:si().InspectedElementTree,"data-testname":"InspectedElementPropsTree"},t.createElement("div",{className:si().HeaderRow},t.createElement("div",{className:si().Header},"props"),!k&&t.createElement(Button_Button,{onClick:()=>(0,m.copy)(serializeDataForCopy(p)),title:"Copy to clipboard"},t.createElement(ButtonIcon_ButtonIcon,{type:"copy"}))),!k&&w.map((([s,l])=>t.createElement(KeyValue_KeyValue,{key:s,alphaSort:!0,bridge:r,canDeletePaths:A,canEditValues:E,canRenamePaths:C,depth:1,element:n,hidden:!1,inspectedElement:a,name:s,path:[s],pathRoot:"props",store:o,value:l}))),E&&t.createElement(NewKeyValue_NewKeyValue,{bridge:r,depth:0,hidden:!1,inspectedElement:a,path:[],store:o,type:"props"}))}function InspectedElementStateTree({bridge:r,element:n,inspectedElement:a,store:o}){const{state:s,type:l}=a,u=l===w,v=null!=s?Object.entries(s):null,p=null===v||0===v.length;if(p||u)return null;null!==v&&v.sort(alphaSortEntries);return t.createElement("div",{className:si().InspectedElementTree},t.createElement("div",{className:si().HeaderRow},t.createElement("div",{className:si().Header},"state"),!p&&t.createElement(Button_Button,{onClick:()=>(0,m.copy)(serializeDataForCopy(s)),title:"Copy to clipboard"},t.createElement(ButtonIcon_ButtonIcon,{type:"copy"}))),p&&t.createElement("div",{className:si().Empty},"None"),!p&&v.map((([s,l])=>t.createElement(KeyValue_KeyValue,{key:s,alphaSort:!0,bridge:r,canDeletePaths:!0,canEditValues:!0,canRenamePaths:!0,depth:1,element:n,hidden:!1,inspectedElement:a,name:s,path:[s],pathRoot:"state",store:o,value:l}))))}var vi=__webpack_require__(3587),mi=__webpack_require__.n(vi);function InspectedElementStyleXPlugin_InspectedElementStyleXPlugin({bridge:r,element:n,inspectedElement:a,store:o}){if(!oa.st)return null;const s=a.plugins.stylex;if(null==s)return null;const{resolvedStyles:l,sources:u}=s;return t.createElement("div",{className:si().InspectedElementTree},t.createElement("div",{className:si().HeaderRow},t.createElement("div",{className:si().Header},"stylex")),u.map((r=>t.createElement("div",{key:r,className:mi().Source},r))),Object.entries(l).map((([s,l])=>t.createElement(KeyValue_KeyValue,{key:s,alphaSort:!0,bridge:r,canDeletePaths:!1,canEditValues:!1,canRenamePaths:!1,depth:1,element:n,hidden:!1,inspectedElement:a,name:s,path:[s],pathRoot:"stylex",store:o,value:l}))))}function InspectedElementSuspenseToggle({bridge:r,inspectedElement:n,store:a}){const{readOnly:o}=t.useContext(Ae),{id:s,state:l,type:u}=n,v=!o&&n.canToggleSuspense;if(u!==x)return null;const m=null!==l;return t.createElement("div",{className:si().InspectedElementTree},t.createElement("div",{className:si().HeaderRow},t.createElement("div",{className:si().Header},"suspense")),t.createElement("div",{className:si().ToggleSuspenseRow},t.createElement("span",{className:si().Name},"Suspended"),v?t.createElement(EditableValue_EditableValue,{key:m,overrideValue:(t,n)=>{const o=a.getRendererIDForElement(s);null!==o&&r.send("overrideSuspense",{id:s,rendererID:o,forceFallback:n})},path:["suspense","Suspended"],value:m}):t.createElement("span",{className:si().Value},m?"true":"false")))}const pi=(0,t.createContext)(null);pi.displayName="NativeStyleContext";const hi=new WeakMap,_i=createResource((r=>{const t=hi.get(r);if(null!=t)return t.promise;let n=null;const a=new Promise((r=>{n=r}));return hi.set(r,{promise:a,resolveFn:n}),a}),(r=>r),{useWeakMap:!0});function NativeStyleContextController({children:r}){const n=(0,t.useContext)(_e),o=(0,t.useContext)(ge),s=(0,t.useCallback)((r=>{const t=o.getElementByID(r);return null!==t?_i.read(t):null}),[o]),{selectedElementID:l}=(0,t.useContext)(ze),[u,v]=(0,t.useState)(null);(0,t.useEffect)((()=>{const onStyleAndLayout=({id:r,layout:t,style:n})=>{const s=o.getElementByID(r);if(null!==s){const o={layout:t,style:n},u=hi.get(s);null!=u?(hi.delete(s),(0,a.unstable_batchedUpdates)((()=>{u.resolveFn(o),v(o)}))):(_i.write(s,o),r===l&&v(o))}};return n.addListener("NativeStyleEditor_styleAndLayout",onStyleAndLayout),()=>n.removeListener("NativeStyleEditor_styleAndLayout",onStyleAndLayout)}),[n,u,l,o]),(0,t.useEffect)((()=>{if(null===l)return()=>{};const r=o.getRendererIDForElement(l);let t=null;const sendRequest=()=>{t=null,null!==r&&n.send("NativeStyleEditor_measure",{id:l,rendererID:r})};sendRequest();const onStyleAndLayout=({id:r})=>{r===l&&(null!==t&&clearTimeout(t),t=setTimeout(sendRequest,1e3))};return n.addListener("NativeStyleEditor_styleAndLayout",onStyleAndLayout),()=>{n.removeListener("NativeStyleEditor_styleAndLayout",onStyleAndLayout),null!==t&&clearTimeout(t)}}),[n,l,o]);const m=(0,t.useMemo)((()=>({getStyleAndLayout:s})),[u,s]);return t.createElement(pi.Provider,{value:m},r)}var gi=__webpack_require__(2279),Si=__webpack_require__.n(gi);function LayoutViewer_LayoutViewer({id:r,layout:n}){const{height:a,margin:o,padding:s,y:l,width:u,x:v}=n;return t.createElement("div",{className:Si().LayoutViewer},t.createElement("div",{className:Si().Header},"layout"),t.createElement("div",{className:Si().DashedBox},t.createElement("div",{className:Si().LabelRow},t.createElement("label",{className:Si().Label},"margin"),t.createElement("label",null,o.top||"-")),t.createElement("div",{className:Si().BoxRow},t.createElement("label",null,o.left||"-"),t.createElement("div",{className:Si().SolidBox},t.createElement("div",{className:Si().LabelRow},t.createElement("label",{className:Si().Label},"padding"),t.createElement("label",null,s.top||"-")),t.createElement("div",{className:Si().BoxRow},t.createElement("label",null,s.left||"-"),t.createElement("div",{className:Si().DashedBox},t.createElement("div",{className:Si().LabelRow},format(u)," x ",format(a)," (",format(v),", ",format(l),")")),t.createElement("label",null,s.right||"-")),t.createElement("label",null,s.bottom||"-")),t.createElement("label",null,o.right||"-")),t.createElement("label",null,o.bottom||"-")))}function format(r){return Math.round(r)===r?r:r.toFixed(1)}var Ai=__webpack_require__(7494),bi=__webpack_require__.n(Ai);function StyleEditor_StyleEditor({id:r,style:n}){const a=(0,t.useContext)(_e),o=(0,t.useContext)(ge),changeAttribute=(t,n,s)=>{const l=o.getRendererIDForElement(r);null!==l&&a.send("NativeStyleEditor_renameAttribute",{id:r,rendererID:l,oldName:t,newName:n,value:s})},changeValue=(t,n)=>{const s=o.getRendererIDForElement(r);null!==s&&a.send("NativeStyleEditor_setValue",{id:r,rendererID:s,name:t,value:n})},s=(0,t.useMemo)((()=>Array.from(Object.keys(n))),[n]);return t.createElement("div",{className:bi().StyleEditor},t.createElement("div",{className:bi().HeaderRow},t.createElement("div",{className:bi().Header},t.createElement("div",{className:bi().Brackets},"style {")),t.createElement(Button_Button,{onClick:()=>(0,m.copy)(serializeDataForCopy(n)),title:"Copy to clipboard"},t.createElement(ButtonIcon_ButtonIcon,{type:"copy"}))),s.length>0&&s.map((r=>t.createElement(Row,{key:r,attribute:r,changeAttribute,changeValue,validAttributes:o.nativeStyleEditorValidAttributes,value:n[r]}))),t.createElement(NewRow,{changeAttribute,changeValue,validAttributes:o.nativeStyleEditorValidAttributes}),t.createElement("div",{className:bi().Brackets},"}"))}function NewRow({changeAttribute:r,changeValue:n,validAttributes:a}){const[o,s]=(0,t.useState)(0),l=(0,t.useRef)("");return t.createElement(Row,{key:o,attribute:"",attributePlaceholder:"attribute",changeAttribute:(r,t,n)=>{l.current=t},changeValue:(r,t)=>{""!==l.current&&(""!==t&&n(l.current,t),s(o+1))},validAttributes:a,value:"",valuePlaceholder:"value"})}function Row({attribute:r,attributePlaceholder:n,changeAttribute:o,changeValue:s,validAttributes:l,value:u,valuePlaceholder:v}){const[m,p]=(0,t.useState)(r),[_,S]=(0,t.useState)(JSON.stringify(u)),[A,E]=(0,t.useState)(!0),[C,w]=(0,t.useState)(!0);return t.createElement("div",{className:bi().Row},t.createElement(Field,{className:A?bi().Attribute:bi().Invalid,onChange:r=>{const t=""===r||null===l||l.indexOf(r)>=0;(0,a.unstable_batchedUpdates)((()=>{p(r),E(t)}))},onReset:()=>{p(r)},onSubmit:()=>{A&&C&&r!==m&&o(r,m,u)},placeholder:n,value:m}),": ",t.createElement(Field,{className:C?bi().Value:bi().Invalid,onChange:r=>{let t=!1;try{JSON.parse(sanitizeForParse(r)),t=!0}catch(r){}(0,a.unstable_batchedUpdates)((()=>{S(r),w(t)}))},onReset:()=>{S(u)},onSubmit:()=>{if(A&&C){const t=JSON.parse(sanitizeForParse(_));u!==t&&s(r,t)}},placeholder:v,value:_}),";")}function Field({className:r,onChange:n,onReset:a,onSubmit:o,placeholder:s,value:l}){return t.createElement(AutoSizeInput_AutoSizeInput,{className:`${r} ${bi().Input}`,onBlur:o,onChange:r=>n(r.target.value),onKeyDown:r=>{switch(r.key){case"Enter":o();break;case"Escape":a();break;case"ArrowDown":case"ArrowLeft":case"ArrowRight":case"ArrowUp":r.stopPropagation()}},placeholder:s,value:l})}function NativeStyleEditorWrapper(r){const n=(0,t.useContext)(ge);return useSubscription((0,t.useMemo)((()=>({getCurrentValue:()=>n.supportsNativeStyleEditor,subscribe:r=>(n.addListener("supportsNativeStyleEditor",r),()=>{n.removeListener("supportsNativeStyleEditor",r)})})),[n]))?t.createElement(NativeStyleEditor,null):null}function NativeStyleEditor(r){const{getStyleAndLayout:n}=(0,t.useContext)(pi),{inspectedElementID:a}=(0,t.useContext)(ze);if(null===a)return null;const o=n(a);if(null===o)return null;const{layout:s,style:l}=o;return t.createElement(t.Fragment,null,null!==s&&t.createElement(LayoutViewer_LayoutViewer,{id:a,layout:s}),null!==l&&t.createElement(StyleEditor_StyleEditor,{id:a,style:null!==l?l:{}}))}var Ei=__webpack_require__(6486),Ci=__webpack_require__(2265),wi=__webpack_require__.n(Ci);const Components_Skeleton=function({height:r,width:n}){return t.createElement("div",{className:wi().root,style:{height:r,width:n}})};var ki=__webpack_require__(8739),yi=__webpack_require__.n(ki);function CopySourceButton({source:r,symbolicatedSourcePromise:n}){const a=t.use(n);if(null==a){const{sourceURL:n,line:a,column:o}=r,handleCopy=()=>(0,m.copy)(`${n}:${a}:${o}`);return t.createElement(Button_Button,{onClick:handleCopy,title:"Copy to clipboard"},t.createElement(ButtonIcon_ButtonIcon,{type:"copy"}))}const{sourceURL:o,line:s,column:l}=a;return t.createElement(Button_Button,{onClick:()=>(0,m.copy)(`${o}:${s}:${l}`),title:"Copy to clipboard"},t.createElement(ButtonIcon_ButtonIcon,{type:"copy"}))}function FormattedSourceString({source:r,symbolicatedSourcePromise:n}){const a=t.use(n);if(null==a){const{sourceURL:n,line:a}=r;return t.createElement("div",{className:yi().SourceOneLiner},formatSourceForDisplay(n,a))}const{sourceURL:o,line:s}=a;return t.createElement("div",{className:yi().SourceOneLiner},formatSourceForDisplay(o,s))}function formatSourceForDisplay(r,t){const n=r.includes("//&")?(0,Ei.toNormalUrl)(r):r,a=/^(.*)[\\\/]/;let o=n.replace(a,"");if(/^index\./.test(o)){const r=n.match(a);if(r){const t=r[1];if(t){o=t.replace(a,"")+"/"+o}}}return`${o}:${t}`}const Components_InspectedElementSourcePanel=function({source:r,symbolicatedSourcePromise:n}){return t.createElement("div",{className:yi().Source,"data-testname":"InspectedElementView-Source"},t.createElement("div",{className:yi().SourceHeaderRow},t.createElement("div",{className:yi().SourceHeader},"source"),t.createElement(t.Suspense,{fallback:t.createElement(Components_Skeleton,{height:16,width:16})},t.createElement(CopySourceButton,{source:r,symbolicatedSourcePromise:n}))),t.createElement(t.Suspense,{fallback:t.createElement("div",{className:yi().SourceOneLiner},t.createElement(Components_Skeleton,{height:16,width:"40%"}))},t.createElement(FormattedSourceString,{source:r,symbolicatedSourcePromise:n})))};var Di=__webpack_require__(69),Mi=__webpack_require__.n(Di);function InspectedElementView_InspectedElementView({element:r,hookNames:n,inspectedElement:a,parseHookNames:o,toggleParseHookNames:s,symbolicatedSourcePromise:l}){const{id:u}=r,{owners:v,rendererPackageName:m,rendererVersion:p,rootType:_,source:S}=a,A=(0,t.useContext)(_e),E=(0,t.useContext)(ge),{isEnabledForInspectedElement:C,viewAttributeSourceFunction:w}=(0,t.useContext)(Se),k=null!==m&&null!==p?`${m}@${p}`:null,y=null!==v&&v.length>0,D=y||null!==k||null!==_;return t.createElement(t.Fragment,null,t.createElement("div",{className:Mi().InspectedElement},t.createElement("div",{className:Mi().InspectedElementBadgesContainer},t.createElement(InspectedElementBadges_InspectedElementBadges,{hocDisplayNames:r.hocDisplayNames,compiledWithForget:r.compiledWithForget})),t.createElement(InspectedElementPropsTree,{bridge:A,element:r,inspectedElement:a,store:E}),t.createElement(InspectedElementSuspenseToggle,{bridge:A,inspectedElement:a,store:E}),t.createElement(InspectedElementStateTree,{bridge:A,element:r,inspectedElement:a,store:E}),t.createElement(di,{bridge:A,element:r,hookNames:n,inspectedElement:a,parseHookNames:o,store:E,toggleParseHookNames:s}),t.createElement(InspectedElementContextTree,{bridge:A,element:r,inspectedElement:a,store:E}),oa.st&&t.createElement(InspectedElementStyleXPlugin_InspectedElementStyleXPlugin,{bridge:A,element:r,inspectedElement:a,store:E}),t.createElement(InspectedElementErrorsAndWarningsTree_InspectedElementErrorsAndWarningsTree,{bridge:A,element:r,inspectedElement:a,store:E}),t.createElement(NativeStyleEditorWrapper,null),D&&t.createElement("div",{className:Mi().Owners,"data-testname":"InspectedElementView-Owners"},t.createElement("div",{className:Mi().OwnersHeader},"rendered by"),y&&v?.map((r=>t.createElement(OwnerView,{key:r.id,displayName:r.displayName||"Anonymous",hocDisplayNames:r.hocDisplayNames,compiledWithForget:r.compiledWithForget,id:r.id,isInStore:E.containsElement(r.id),type:r.type}))),null!==_&&t.createElement("div",{className:Mi().OwnersMetaField},_),null!==k&&t.createElement("div",{className:Mi().OwnersMetaField},k)),null!=S&&t.createElement(Components_InspectedElementSourcePanel,{source:S,symbolicatedSourcePromise:l})),C&&t.createElement(ContextMenu_ContextMenu,{id:"InspectedElement"},(({path:r,type:n})=>t.createElement(t.Fragment,null,t.createElement(ContextMenuItem_ContextMenuItem,{onClick:()=>{const t=E.getRendererIDForElement(u);null!==t&&function({bridge:r,id:t,path:n,rendererID:a}){r.send("copyElementPath",{id:t,path:n,rendererID:a})}({bridge:A,id:u,path:r,rendererID:t})},title:"Copy value to clipboard"},t.createElement(Icon_Icon,{className:Mi().ContextMenuIcon,type:"copy"})," Copy value to clipboard"),t.createElement(ContextMenuItem_ContextMenuItem,{onClick:()=>{const t=E.getRendererIDForElement(u);null!==t&&function({bridge:r,id:t,path:n,rendererID:a}){r.send("storeAsGlobal",{count:Wn++,id:t,path:n,rendererID:a})}({bridge:A,id:u,path:r,rendererID:t})},title:"Store as global variable"},t.createElement(Icon_Icon,{className:Mi().ContextMenuIcon,type:"store-as-global-variable"})," ","Store as global variable"),null!==w&&"function"===n&&t.createElement(ContextMenuItem_ContextMenuItem,{onClick:()=>w(u,r),title:"Go to definition"},t.createElement(Icon_Icon,{className:Mi().ContextMenuIcon,type:"code"})," Go to definition")))))}function OwnerView({displayName:r,hocDisplayNames:n,compiledWithForget:a,id:o,isInStore:s}){const l=(0,t.useContext)(Ve),{highlightNativeElement:u,clearHighlightNativeElement:v}=useHighlightNativeElement(),m=(0,t.useCallback)((()=>{(0,mr.K)({event_name:"select-element",metadata:{source:"owner-view"}}),l({type:"SELECT_ELEMENT_BY_ID",payload:o})}),[l,o]);return t.createElement(Button_Button,{key:o,className:Mi().OwnerButton,disabled:!s,onClick:m,onMouseEnter:()=>u(o),onMouseLeave:v},t.createElement("span",{className:Mi().OwnerContent},t.createElement("span",{className:`${Mi().Owner} ${s?"":Mi().NotInStore}`,title:r},r),t.createElement(ElementBadges_ElementBadges,{hocDisplayNames:n,compiledWithForget:a})))}for(var xi=__webpack_require__(8057),Ti={},Bi="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",Hi=0;Hi<Bi.length;Hi++)Ti[Bi.charCodeAt(Hi)]=Hi;function segmentify(r,t,n){4===n?r.push([t[0],t[1],t[2],t[3]]):5===n?r.push([t[0],t[1],t[2],t[3],t[4]]):1===n&&r.push([t[0]])}function SourceMapConsumer(r){return null!=r.sections?function(r){let t={line:-1,column:0};const n=r.sections.map((r=>{const n=r.offset,a=n.line,o=n.column;if(a<t.line||a===t.line&&o<t.column)throw new Error("Section offsets must be ordered and non-overlapping.");return t=n,{generatedLine:a+1,generatedColumn:o+1,map:r.map,sourceMapConsumer:null}}));function originalPositionFor({columnNumber:r,lineNumber:t}){const a=r-1;let o=null,s=0,l=n.length-1,u=-1;for(;s<=l;){u=Math.floor((l+s)/2),o=n[u];const r=o.generatedLine;if(r===t){const r=o.generatedColumn;if(r===t)break;if(r>a){if(!(l-u>0)){u=l;break}l=u}else{if(!(u-s>0)){u=s;break}s=u}}else if(r>t){if(!(l-u>0)){u=l;break}l=u}else{if(!(u-s>0)){u=s;break}s=u}}if(null==o)throw Error(`Could not find matching section for line:${t} and column:${r}`);return null===o.sourceMapConsumer&&(o.sourceMapConsumer=new SourceMapConsumer(o.map)),o.sourceMapConsumer.originalPositionFor({columnNumber:r,lineNumber:t})}return{originalPositionFor}}(r):function(r){const t=(0,xi.Y7)("Decoding source map mappings with sourcemap-codec",(()=>function(r){for(var t=[],n=[],a=[0,0,0,0,0],o=0,s=0,l=0,u=0;s<r.length;s++){var v=r.charCodeAt(s);if(44===v)segmentify(n,a,o),o=0;else if(59===v)segmentify(n,a,o),o=0,t.push(n),n=[],a[0]=0;else{var m=Ti[v];if(void 0===m)throw new Error("Invalid character ("+String.fromCharCode(v)+")");var p=32&m;if(u+=(m&=31)<<l,p)l+=5;else{var _=1&u;u>>>=1,_&&(u=0===u?-2147483648:-u),a[o]+=u,o++,u=l=0}}}return segmentify(n,a,o),t.push(n),t}(r.mappings)));function originalPositionFor({columnNumber:n,lineNumber:a}){const o=n-1,s=t[a-1];let l=null,u=0,v=s.length-1,m=-1;for(;u<=v;){m=Math.floor((v+u)/2),l=s[m];const r=l[0];if(r===o)break;if(r>o){if(!(v-m>0)){m=v;break}v=m}else{if(!(m-u>0)){m=u;break}u=m}}for(;m>0;){if(s[m-1][0]!==o)break;m--}if(null==l)throw Error(`Could not find runtime location for line:${a} and column:${n}`);const p=l[1],_=null!=r.sourcesContent?r.sourcesContent[p]:null,S=r.sources[p]??null,A=l[2]+1,E=l[3];if(null===_||null===S)throw Error(`Could not find original source for line:${a} and column:${n}`);return{column:E,line:A,sourceContent:_,sourceURL:S}}return{originalPositionFor}}(r)}const Ii=new Map;async function symbolicateSourceWithCache(r,t,n,a){const o=`${t}:${n}:${a}`,s=Ii.get(o);if(null!=s)return s;const l=async function(r,t,n,a){const o=await r(t).catch((()=>null));if(null==o)return null;const s=o.split(/[\r\n]+/);for(let t=s.length-1;t>=0;--t){const o=s[t];if(o){if(!o.startsWith("//#"))break;if(o.includes(Ri)){const t=o.indexOf(Ri),s=o.slice(t+Ri.length,o.length),l=await r(s).catch((()=>null));if(null!=l)try{const r=SourceMapConsumer(JSON.parse(l)),{sourceURL:t,line:o,column:u}=r.originalPositionFor({lineNumber:n,columnNumber:a});try{new URL(t);return{sourceURL:normalizeUrl(t),line:o,column:u}}catch(r){if(t.startsWith("/"))return{sourceURL:t,line:o,column:u};const[n]=s.split(/[?#&]/);return{sourceURL:n+(n.endsWith("/")?"":"/")+t,line:o,column:u}}}catch(r){return null}return null}}}return null}(r,t,n,a);return Ii.set(o,l),l}const Ri="sourceMappingURL=";const Components_OpenInEditorButton=function({editorURL:r,source:n,symbolicatedSourcePromise:a}){const o=t.use(a),{url:s,shouldDisableButton:l}=function(r,t){try{const n=new URL(r);let a=t.sourceURL;if(a.includes("://"))return{url:null,shouldDisableButton:!0};const o=String(t.line);return n.href=n.href.replace("{path}",a).replace("{line}",o).replace("%7Bpath%7D",a).replace("%7Bline%7D",o),{url:n,shouldDisableButton:!1}}catch(r){return{url:null,shouldDisableButton:!0}}}(r,o||n);return t.createElement(Button_Button,{disabled:l,onClick:()=>window.open(s),title:"Open in editor"},t.createElement(ButtonIcon_ButtonIcon,{type:"editor"}))},Ni=(0,t.createContext)(null);Ni.displayName="ViewElementSourceContext";const Oi=Ni,{useCallback:Fi,useContext:Pi}=n;function ActualSourceButton({canViewSource:r,source:n,symbolicatedSourcePromise:a,canViewElementSourceFunction:o,viewElementSourceFunction:s}){const l=null==a?null:t.use(a),u=!!r&&null!=s&&null!=n&&(null==o||o(n,l)),v=Fi((()=>{null!=s&&null!=n&&s(n,l)}),[n,l]);return t.createElement(Button_Button,{disabled:!u,onClick:v,title:"View source for this element"},t.createElement(ButtonIcon_ButtonIcon,{type:"view-source"}))}const Components_InspectedElementViewSourceButton=function({canViewSource:r,source:n,symbolicatedSourcePromise:a}){const{canViewElementSourceFunction:o,viewElementSourceFunction:s}=Pi(Oi);return t.createElement(t.Suspense,{fallback:t.createElement(Components_Skeleton,{height:16,width:24})},t.createElement(ActualSourceButton,{canViewSource:r,source:n,symbolicatedSourcePromise:a,canViewElementSourceFunction:o,viewElementSourceFunction:s}))};var Li=__webpack_require__(7613),zi=__webpack_require__.n(Li);function InspectedElementWrapper(r){const{inspectedElementID:n}=(0,t.useContext)(ze),a=(0,t.useContext)(Ve),o=(0,t.useContext)(_e),s=(0,t.useContext)(ge),{hideToggleErrorAction:l,hideToggleSuspenseAction:u,hideLogAction:v,hideViewSourceAction:m}=(0,t.useContext)(Ae),{dispatch:p}=(0,t.useContext)(Aa),{hookNames:S,inspectedElement:A,parseHookNames:E,toggleParseHookNames:C}=(0,t.useContext)(ni),w=(0,t.useContext)(ei),k=t.useMemo((()=>{if(null==A)return null;if(null==w)return Promise.resolve(null);const{source:r}=A;if(null==r)return Promise.resolve(null);const{sourceURL:t,line:n,column:a}=r;return symbolicateSourceWithCache(w,t,n,a)}),[A]),y=null!==n?s.getElementByID(n):null,D=(0,t.useCallback)((()=>{if(null!==y&&null!==n){const r=s.getRendererIDForElement(n);null!==r&&o.send("highlightNativeElement",{displayName:y.displayName,hideAfterTimeout:!0,id:n,openNativeElementsPanel:!0,rendererID:r,scrollIntoView:!0})}}),[o,y,n,s]),M=(0,t.useCallback)((()=>{if(null!==n){const r=s.getRendererIDForElement(n);null!==r&&o.send("logElementToConsole",{id:n,rendererID:r})}}),[o,n,s]),T=null!=A&&A.isErrored,B=null!=A?A.targetErrorBoundaryID:null,H=null!==y&&y.type===x&&null!=A&&null!=A.state,I=!l&&null!=A&&A.canToggleError,R=!u&&null!=A&&A.canToggleSuspense,N=(0,t.useSyncExternalStore)((function(r){return window.addEventListener(_.sD,r),function(){window.removeEventListener(_.sD,r)}}),(function(){return function(){try{const r=localStorageGetItem(_.sD);if(null!=r)return JSON.parse(r)}catch(r){}return""}()})),O=(0,t.useCallback)((()=>{if(null==A||null==B)return;const r=s.getRendererIDForElement(B);null!==r&&(B!==A.id&&a({type:"SELECT_ELEMENT_BY_ID",payload:B}),o.send("overrideError",{id:B,rendererID:r,forceError:!T}))}),[o,a,T,B]),F=(0,t.useCallback)((()=>{let r=null,n=y;for(;null!==n;){if(n.type===x){r=n;break}n=n.parentID>0?s.getElementByID(n.parentID):null}if(null===r)p({id:"InspectedElement",type:"SHOW",content:t.createElement(CannotSuspendWarningMessage,null)});else{const t=r.id;r!==y&&a({type:"SELECT_ELEMENT_BY_ID",payload:t});const n=s.getRendererIDForElement(t);null!==n&&o.send("overrideSuspense",{id:t,rendererID:n,forceFallback:!H})}}),[o,a,y,H,p,s]);if(null===y)return t.createElement("div",{className:zi().InspectedElement},t.createElement("div",{className:zi().TitleRow}));let P=null;return y.isStrictModeNonCompliant&&(P=t.createElement("a",{className:zi().StrictModeNonCompliant,href:"https://react.dev/reference/react/StrictMode",rel:"noopener noreferrer",target:"_blank",title:"This component is not running in StrictMode. Click to learn more."},t.createElement(Icon_Icon,{type:"strict-mode-non-compliant"}))),t.createElement("div",{className:zi().InspectedElement},t.createElement("div",{className:zi().TitleRow,"data-testname":"InspectedElement-Title"},P,y.key&&t.createElement(t.Fragment,null,t.createElement("div",{className:zi().Key,title:`key "${y.key}"`},y.key),t.createElement("div",{className:zi().KeyArrow})),t.createElement("div",{className:zi().SelectedComponentName},t.createElement("div",{className:y.isStrictModeNonCompliant?zi().StrictModeNonCompliant:zi().Component,title:y.displayName},y.displayName)),!!N&&null!=A&&null!=A.source&&null!=k&&t.createElement(t.Suspense,{fallback:t.createElement(Components_Skeleton,{height:16,width:24})},t.createElement(Components_OpenInEditorButton,{editorURL:N,source:A.source,symbolicatedSourcePromise:k})),I&&t.createElement(Toggle_Toggle,{isChecked:T,onChange:O,title:T?"Clear the forced error":"Force the selected component into an errored state"},t.createElement(ButtonIcon_ButtonIcon,{type:"error"})),R&&t.createElement(Toggle_Toggle,{isChecked:H,onChange:F,title:H?"Unsuspend the selected component":"Suspend the selected component"},t.createElement(ButtonIcon_ButtonIcon,{type:"suspend"})),s.supportsNativeInspection&&t.createElement(Button_Button,{onClick:D,title:"Inspect the matching DOM element"},t.createElement(ButtonIcon_ButtonIcon,{type:"view-dom"})),!v&&t.createElement(Button_Button,{onClick:M,title:"Log this component data to the console"},t.createElement(ButtonIcon_ButtonIcon,{type:"log-data"})),!m&&t.createElement(Components_InspectedElementViewSourceButton,{canViewSource:A?.canViewSource,source:A?.source,symbolicatedSourcePromise:k})),null===A&&t.createElement("div",{className:zi().Loading},"Loading..."),null!==A&&null!=k&&t.createElement(InspectedElementView_InspectedElementView,{key:n,element:y,hookNames:S,inspectedElement:A,parseHookNames:E,toggleParseHookNames:C,symbolicatedSourcePromise:k}))}var Vi=__webpack_require__(3617),Ui=__webpack_require__.n(Vi);function TabBar_TabBar({currentTab:r,disabled:n=!1,id:a,selectTab:o,tabs:s,type:l}){if(!s.some((t=>null!==t&&t.id===r))){const r=s.find((r=>null!==r));o(r.id)}const u=(0,t.useCallback)((({currentTarget:r})=>o(r.value)),[o]),v=(0,t.useCallback)((r=>{switch(r.key){case"ArrowDown":case"ArrowLeft":case"ArrowRight":case"ArrowUp":r.stopPropagation()}}),[]);let m,p,_;switch(l){case"navigation":m=Ui().IconSizeNavigation,p=Ui().TabLabelNavigation,_=Ui().TabSizeNavigation;break;case"profiler":m=Ui().IconSizeProfiler,p=Ui().TabLabelProfiler,_=Ui().TabSizeProfiler;break;case"settings":m=Ui().IconSizeSettings,p=Ui().TabLabelSettings,_=Ui().TabSizeSettings;break;default:throw Error(`Unsupported type "${l}"`)}return t.createElement(t.Fragment,null,s.map((s=>{if(null===s)return t.createElement("div",{key:"VRule",className:Ui().VRule});const{icon:l,id:S,label:A,title:E}=s;let C=t.createElement("label",{className:[_,n?Ui().TabDisabled:Ui().Tab,n||r!==S?"":Ui().TabCurrent].join(" "),"data-testname":`TabBarButton-${S}`,key:S,onKeyDown:v,onMouseDown:()=>o(S)},t.createElement("input",{type:"radio",className:Ui().Input,checked:r===S,disabled:n,name:a,value:S,onChange:u}),t.createElement(Icon_Icon,{className:`${n?Ui().IconDisabled:""} ${m}`,type:l}),t.createElement("span",{className:p},A));return E&&(C=t.createElement(tooltip,{key:S,label:E},C)),C})))}var Wi=__webpack_require__(1426),ji=__webpack_require__.n(Wi);const $i="vscode://file/{path}:{line}";function ComponentsSettings(r){const n=(0,t.useContext)(ge),{parseHookNames:a,setParseHookNames:o}=(0,t.useContext)(pr),s=useSubscription((0,t.useMemo)((()=>({getCurrentValue:()=>n.collapseNodesByDefault,subscribe:r=>(n.addListener("collapseNodesByDefault",r),()=>n.removeListener("collapseNodesByDefault",r))})),[n])),l=(0,t.useCallback)((({currentTarget:r})=>{n.collapseNodesByDefault=!r.checked}),[n]),u=(0,t.useCallback)((({currentTarget:r})=>{o(r.checked)}),[o]),[v,m]=useLocalStorage(_.Rc,"custom"),[p,M]=useLocalStorage(_.sD,""),[R,N]=(0,t.useState)((()=>[...n.componentFilters])),O=(0,t.useCallback)((()=>{N((r=>[...r,{type:T,value:w,isEnabled:!0}]))}),[]),F=(0,t.useCallback)(((r,t)=>{N((n=>{const a=[...n],o=n.indexOf(r);return o>=0&&(t===T?a[o]={type:T,isEnabled:r.isEnabled,value:w}:t===B?a[o]={type:B,isEnabled:r.isEnabled,isValid:!0,value:""}:t===H?a[o]={type:H,isEnabled:r.isEnabled,isValid:!0,value:""}:t===I&&(a[o]={type:I,isEnabled:r.isEnabled,isValid:!0})),a}))}),[]),P=(0,t.useCallback)(((r,t)=>{if(r.type!==T)throw Error("Invalid value for element type filter");N((n=>{const a=[...n];if(r.type===T){const o=n.indexOf(r);o>=0&&(a[o]={...r,value:t})}return a}))}),[]),L=(0,t.useCallback)(((r,t)=>{if(r.type===T)throw Error("Invalid value for element type filter");N((n=>{const a=[...n];if(r.type===B||r.type===H){const o=n.indexOf(r);if(o>=0){let n=!0;try{new RegExp(t)}catch(r){n=!1}a[o]={...r,isValid:n,value:t}}}return a}))}),[]),z=(0,t.useCallback)((r=>{N((t=>{const n=[...t];return n.splice(r,1),n}))}),[]),V=(0,t.useCallback)(((r,t)=>{N((n=>{const a=[...n],o=n.indexOf(r);return o>=0&&(r.type===T||r.type===B||r.type===H||r.type===I)&&(a[o]={...a[o],isEnabled:t}),a}))}),[]),U=(0,t.useRef)(R);return(0,t.useEffect)((()=>(U.current=R,()=>{})),[R]),(0,t.useEffect)((()=>()=>{n.componentFilters=[...U.current]}),[n]),t.createElement("div",{className:ji().Settings},t.createElement("label",{className:ji().Setting},t.createElement("input",{type:"checkbox",checked:!s,onChange:l})," ","Expand component tree by default"),t.createElement("label",{className:ji().Setting},t.createElement("input",{type:"checkbox",checked:a,onChange:u})," ","Always parse hook names from source"," ",t.createElement("span",{className:ji().Warning},"(may be slow)")),t.createElement("label",{className:ji().OpenInURLSetting},"Open in Editor URL:"," ",t.createElement("select",{className:ji().Select,value:v,onChange:({currentTarget:r})=>{const t=r.value;m(t),"vscode"===t?M($i):"custom"===t&&M("")}},t.createElement("option",{value:"vscode"},"VS Code"),t.createElement("option",{value:"custom"},"Custom")),"custom"===v&&t.createElement("input",{className:ji().Input,type:"text",placeholder:"",value:p,onChange:r=>{M(r.target.value)}})),t.createElement("div",{className:ji().Header},"Hide components where..."),t.createElement("table",{className:ji().Table},t.createElement("tbody",null,0===R.length&&t.createElement("tr",{className:ji().TableRow},t.createElement("td",{className:ji().NoFiltersCell},"No filters have been added.")),R.map(((r,n)=>t.createElement("tr",{className:ji().TableRow,key:n},t.createElement("td",{className:ji().TableCell},t.createElement(Toggle_Toggle,{className:!1!==r.isValid?"":ji().InvalidRegExp,isChecked:r.isEnabled,onChange:t=>V(r,t),title:!1===r.isValid?"Filter invalid":r.isEnabled?"Filter enabled":"Filter disabled"},t.createElement(ToggleIcon,{isEnabled:r.isEnabled,isValid:null==r.isValid||!0===r.isValid}))),t.createElement("td",{className:ji().TableCell},t.createElement("select",{className:ji().Select,value:r.type,onChange:({currentTarget:t})=>F(r,parseInt(t.value,10))},t.createElement("option",{value:B},"name"),t.createElement("option",{value:T},"type"),t.createElement("option",{value:I},"hoc"))),t.createElement("td",{className:ji().TableCell},r.type===T&&"equals",(r.type===H||r.type===B)&&"matches"),t.createElement("td",{className:ji().TableCell},r.type===T&&t.createElement("select",{className:ji().Select,value:r.value,onChange:({currentTarget:t})=>P(r,parseInt(t.value,10))},t.createElement("option",{value:S},"class"),t.createElement("option",{value:A},"context"),t.createElement("option",{value:E},"function"),t.createElement("option",{value:C},"forward ref"),t.createElement("option",{value:w},"dom nodes (e.g. <div>)"),t.createElement("option",{value:k},"memo"),t.createElement("option",{value:y},"other"),t.createElement("option",{value:D},"profiler"),t.createElement("option",{value:x},"suspense")),(r.type===H||r.type===B)&&t.createElement("input",{className:ji().Input,type:"text",placeholder:"Regular expression",onChange:({currentTarget:t})=>L(r,t.value),value:r.value})),t.createElement("td",{className:ji().TableCell},t.createElement(Button_Button,{onClick:()=>z(n),title:"Delete filter"},t.createElement(ButtonIcon_ButtonIcon,{type:"delete"})))))))),t.createElement(Button_Button,{onClick:O,title:"Add filter"},t.createElement(ButtonIcon_ButtonIcon,{className:ji().ButtonIcon,type:"add"}),"Add filter"),R.length>0&&t.createElement(Button_Button,{onClick:()=>{N([])},title:"Delete all filters"},t.createElement(ButtonIcon_ButtonIcon,{className:ji().ButtonIcon,type:"delete"}),"Delete all filters"))}function ToggleIcon({isEnabled:r,isValid:n}){let a;return a=n?r?ji().ToggleOn:ji().ToggleOff:r?ji().ToggleOnInvalid:ji().ToggleOffInvalid,t.createElement("div",{className:a},t.createElement("div",{className:r?ji().ToggleInsideOn:ji().ToggleInsideOff}))}function DebuggingSettings(r){const{appendComponentStack:n,breakOnConsoleErrors:a,hideConsoleLogsInStrictMode:o,setAppendComponentStack:s,setBreakOnConsoleErrors:l,setShowInlineWarningsAndErrors:u,showInlineWarningsAndErrors:v,setHideConsoleLogsInStrictMode:m}=(0,t.useContext)(pr);return t.createElement("div",{className:ji().Settings},t.createElement("div",{className:ji().Setting},t.createElement("label",null,t.createElement("input",{type:"checkbox",checked:n,onChange:({currentTarget:r})=>s(r.checked)})," ","Append component stacks to console warnings and errors.")),t.createElement("div",{className:ji().Setting},t.createElement("label",null,t.createElement("input",{type:"checkbox",checked:v,onChange:({currentTarget:r})=>u(r.checked)})," ","Show inline warnings and errors.")),t.createElement("div",{className:ji().Setting},t.createElement("label",null,t.createElement("input",{type:"checkbox",checked:a,onChange:({currentTarget:r})=>l(r.checked)})," ","Break on warnings")),t.createElement("div",{className:ji().Setting},t.createElement("label",null,t.createElement("input",{type:"checkbox",checked:o,onChange:({currentTarget:r})=>m(r.checked)})," ","Hide logs during second render in Strict Mode")))}function GeneralSettings(r){const{displayDensity:n,setDisplayDensity:a,setTheme:o,setTraceUpdatesEnabled:s,theme:l,traceUpdatesEnabled:u}=(0,t.useContext)(pr),{backendVersion:v,supportsTraceUpdates:m}=(0,t.useContext)(ge),p="5.2.0-1717ab0171",_=v&&v!==p;return t.createElement("div",{className:ji().Settings},t.createElement("div",{className:ji().Setting},t.createElement("div",{className:ji().RadioLabel},"Theme"),t.createElement("select",{className:ji().Select,value:l,onChange:({currentTarget:r})=>o(r.value)},t.createElement("option",{value:"auto"},"Auto"),t.createElement("option",{value:"light"},"Light"),t.createElement("option",{value:"dark"},"Dark"))),t.createElement("div",{className:ji().Setting},t.createElement("div",{className:ji().RadioLabel},"Display density"),t.createElement("select",{className:ji().Select,value:n,onChange:({currentTarget:r})=>a(r.value)},t.createElement("option",{value:"compact"},"Compact"),t.createElement("option",{value:"comfortable"},"Comfortable"))),m&&t.createElement("div",{className:ji().Setting},t.createElement("label",null,t.createElement("input",{type:"checkbox",checked:u,onChange:({currentTarget:r})=>s(r.checked)})," ","Highlight updates when components render.")),t.createElement("div",{className:ji().ReleaseNotes},_&&t.createElement("div",null,t.createElement("ul",{className:ji().VersionsList},t.createElement("li",null,t.createElement(Version,{label:"DevTools backend version:",version:v})),t.createElement("li",null,t.createElement(Version,{label:"DevTools frontend version:",version:p})))),!_&&t.createElement(Version,{label:"DevTools version:",version:p})))}function Version({label:r,version:n}){const a=(0,t.useMemo)((()=>function(r){if(!r)return null;const t=r.replace(/^(\d+)\.(\d+)\.(\d+).*/,"$1$2$3");return`${or}#${t}`}(n)),[n]);return null==n?null:t.createElement(t.Fragment,null,r," ",t.createElement("a",{className:ji().ReleaseNotesLink,target:"_blank",rel:"noopener noreferrer",href:a},n))}const qi=(0,t.createContext)(null);function ProfilerContextController({children:r}){const n=(0,t.useContext)(ge),{selectedElementID:o}=(0,t.useContext)(ze),s=(0,t.useContext)(Ve),{profilerStore:l}=n,u=(0,t.useMemo)((()=>({getCurrentValue:()=>({didRecordCommits:l.didRecordCommits,isProcessingData:l.isProcessingData,isProfiling:l.isProfiling,profilingData:l.profilingData,supportsProfiling:n.rootSupportsBasicProfiling}),subscribe:r=>(l.addListener("profilingData",r),l.addListener("isProcessingData",r),l.addListener("isProfiling",r),n.addListener("rootSupportsBasicProfiling",r),()=>{l.removeListener("profilingData",r),l.removeListener("isProcessingData",r),l.removeListener("isProfiling",r),n.removeListener("rootSupportsBasicProfiling",r)})})),[l,n]),{didRecordCommits:v,isProcessingData:m,isProfiling:p,profilingData:_,supportsProfiling:S}=useSubscription(u),[A,E]=(0,t.useState)(null),[C,w]=(0,t.useState)(null),[k,y]=(0,t.useState)(null),[D,M]=(0,t.useState)(null),x=(0,t.useCallback)(((r,t)=>{y(r),M(t),null!==r&&null!==_&&!1===_.imported&&n.containsElement(r)&&s({type:"SELECT_ELEMENT_BY_ID",payload:r})}),[s,y,M,n,_]),T=(0,t.useCallback)((r=>{x(null,null),w(r)}),[w,x]);A!==_&&(0,a.unstable_batchedUpdates)((()=>{E(_);const r=null!==_?_.dataForRoots:null;if(null!=r){const t=r.keys().next().value||null;if(null===C||!r.has(C)){let a=null;null!==o&&(a=n.getRootIDForElement(o)),null!==a&&r.has(a)?T(a):T(t)}}}));const[B,H]=useLocalStorage("React::DevTools::isCommitFilterEnabled",!1),[I,R]=useLocalStorage("minCommitDuration",0),[N,O]=(0,t.useState)(null),[F,P]=useLocalStorage("React::DevTools::Profiler::defaultTab","flame-chart",(r=>{(0,mr.K)({event_name:"profiler-tab-changed",metadata:{tabId:r}})})),L=(0,t.useCallback)((()=>{(0,mr.K)({event_name:"profiling-start",metadata:{current_tab:F}}),n.profilerStore.startProfiling()}),[n,F]),z=(0,t.useCallback)((()=>n.profilerStore.stopProfiling()),[n]);p&&(0,a.unstable_batchedUpdates)((()=>{null!==N&&O(null),null!==k&&(y(null),M(null))}));const V=(0,t.useMemo)((()=>({selectedTabID:F,selectTab:P,didRecordCommits:v,isProcessingData:m,isProfiling:p,profilingData:_,startProfiling:L,stopProfiling:z,supportsProfiling:S,rootID:C,setRootID:T,isCommitFilterEnabled:B,setIsCommitFilterEnabled:H,minCommitDuration:I,setMinCommitDuration:R,selectedCommitIndex:N,selectCommitIndex:O,selectedFiberID:k,selectedFiberName:D,selectFiber:x})),[F,P,v,m,p,_,L,z,S,C,w,T,B,H,I,R,N,O,k,D,x]);return t.createElement(qi.Provider,{value:V},r)}function ProfilerSettings(r){const{isCommitFilterEnabled:n,minCommitDuration:a,setIsCommitFilterEnabled:o,setMinCommitDuration:s}=(0,t.useContext)(qi),l=(0,t.useContext)(ge),u=useSubscription((0,t.useMemo)((()=>({getCurrentValue:()=>l.recordChangeDescriptions,subscribe:r=>(l.addListener("recordChangeDescriptions",r),()=>l.removeListener("recordChangeDescriptions",r))})),[l])),v=(0,t.useCallback)((({currentTarget:r})=>{l.recordChangeDescriptions=r.checked}),[l]),m=(0,t.useCallback)((r=>{const t=parseFloat(r.currentTarget.value);s(Number.isNaN(t)||t<=0?0:t)}),[s]),p=(0,t.useCallback)((r=>{const t=r.currentTarget.checked;o(t),t&&null!==_.current&&_.current.focus()}),[o]),_=(0,t.useRef)(null);return t.createElement("div",{className:ji().Settings},t.createElement("div",{className:ji().Setting},t.createElement("label",null,t.createElement("input",{type:"checkbox",checked:u,onChange:v})," ","Record why each component rendered while profiling.")),t.createElement("div",{className:ji().Setting},t.createElement("label",null,t.createElement("input",{checked:n,onChange:p,type:"checkbox"})," ","Hide commits below")," ",t.createElement("input",{className:ji().Input,onChange:m,ref:_,type:"number",value:a})," ","(ms)"))}qi.displayName="ProfilerContext";var Xi=__webpack_require__(476),Ki=__webpack_require__.n(Xi);function SettingsModal_SettingsModal(r){const{isModalShowing:n,setIsModalShowing:a}=(0,t.useContext)(Fn),o=(0,t.useContext)(ge),{profilerStore:s}=o;return useSubscription((0,t.useMemo)((()=>({getCurrentValue:()=>s.isProfiling,subscribe:r=>(s.addListener("isProfiling",r),()=>s.removeListener("isProfiling",r))})),[s]))&&n&&a(!1),n?t.createElement(SettingsModalImpl,null):null}function SettingsModalImpl(r){const{setIsModalShowing:n}=(0,t.useContext)(Fn),a=(0,t.useCallback)((()=>n(!1)),[n]),[o,s]=useLocalStorage("React::DevTools::selectedSettingsTabID","general"),l=(0,t.useRef)(null);useModalDismissSignal(l,a),(0,t.useEffect)((()=>{null!==l.current&&l.current.focus()}),[l]);let u=null;switch(o){case"components":u=t.createElement(ComponentsSettings,null);break;case"debugging":u=t.createElement(DebuggingSettings,null);break;case"general":u=t.createElement(GeneralSettings,null);break;case"profiler":u=t.createElement(ProfilerSettings,null)}return t.createElement("div",{className:Ki().Background},t.createElement("div",{className:Ki().Modal,ref:l},t.createElement("div",{className:Ki().Tabs},t.createElement(TabBar_TabBar,{currentTab:o,id:"Settings",selectTab:s,tabs:Yi,type:"settings"}),t.createElement("div",{className:Ki().Spacer}),t.createElement(Button_Button,{onClick:a,title:"Close settings dialog"},t.createElement(ButtonIcon_ButtonIcon,{type:"close"}))),t.createElement("div",{className:Ki().Content},u)))}const Yi=[{id:"general",icon:"settings",label:"General"},{id:"debugging",icon:"bug",label:"Debugging"},{id:"components",icon:"components",label:"Components"},{id:"profiler",icon:"profiler",label:"Profiler"}];var Gi=__webpack_require__(407),Qi=__webpack_require__.n(Gi);function Components_Loading(){return t.createElement("div",{className:Qi().Loading},"Loading...")}const Zi="React::DevTools::createResizeReducer",Ji=600,eo=50;function initResizeState(){let r=.65,t=.5;try{let n=localStorageGetItem(Zi);null!=n&&(n=JSON.parse(n),r=n.horizontalPercentage,t=n.verticalPercentage)}catch(r){}return{horizontalPercentage:r,isResizing:!1,verticalPercentage:t}}function resizeReducer(r,t){switch(t.type){case"ACTION_SET_IS_RESIZING":return{...r,isResizing:t.payload};case"ACTION_SET_HORIZONTAL_PERCENTAGE":return{...r,horizontalPercentage:t.payload};case"ACTION_SET_VERTICAL_PERCENTAGE":return{...r,verticalPercentage:t.payload};default:return r}}function setResizeCSSVariable(r,t,n){null!==r&&null!==t&&r.style.setProperty(`--${t}-resize-percentage`,`${n}%`)}const ro=portaledContent((function(r){const n=(0,t.useRef)(null),a=(0,t.useRef)(null),[o,s]=(0,t.useReducer)(resizeReducer,null,initResizeState),{horizontalPercentage:l,verticalPercentage:u}=o;(0,t.useLayoutEffect)((()=>{const r=a.current;setResizeCSSVariable(r,"horizontal",100*l),setResizeCSSVariable(r,"vertical",100*u)}),[]),(0,t.useEffect)((()=>{const r=setTimeout((()=>{localStorageSetItem(Zi,JSON.stringify({horizontalPercentage:l,verticalPercentage:u}))}),500);return()=>clearTimeout(r)}),[l,u]);const{isResizing:v}=o;let m,p;return v&&(p=()=>s({type:"ACTION_SET_IS_RESIZING",payload:!1}),m=r=>{const t=a.current,o=n.current;if(!v||null===o||null===t)return;r.preventDefault();const l=function(r){if(null!=r){const{width:t}=r.getBoundingClientRect();return t>Ji?"horizontal":"vertical"}return null}(o),{height:u,width:m,left:p,top:_}=o.getBoundingClientRect(),S="horizontal"===l?r.clientX-p:r.clientY-_;if(S>eo&&S<("horizontal"===l?m-eo:u-eo)){const r="horizontal"===l?m:u,n="horizontal"===l?"ACTION_SET_HORIZONTAL_PERCENTAGE":"ACTION_SET_VERTICAL_PERCENTAGE";setResizeCSSVariable(t,l,S/r*100),s({type:n,payload:S/r})}}),t.createElement(SettingsModalContextController,null,t.createElement(OwnersListContextController,null,t.createElement("div",{ref:n,className:Qi().Components,onMouseMove:m,onMouseLeave:p,onMouseUp:p},t.createElement(t.Fragment,null,t.createElement("div",{ref:a,className:Qi().TreeWrapper},t.createElement(Tree_Tree,null)),t.createElement("div",{className:Qi().ResizeBarWrapper},t.createElement("div",{onMouseDown:()=>s({type:"ACTION_SET_IS_RESIZING",payload:!0}),className:Qi().ResizeBar})),t.createElement("div",{className:Qi().InspectedElementWrapper},t.createElement(NativeStyleContextController,null,t.createElement(InspectedElementErrorBoundaryWrapper,null,t.createElement(t.Suspense,{fallback:t.createElement(Components_Loading,null)},t.createElement(InspectedElementContextController,null,t.createElement(InspectedElementWrapper,null)))))),t.createElement(ModalDialog_ModalDialog,null),t.createElement(SettingsModal_SettingsModal,null)))))})),to=(0,t.createContext)(null);function TimelineContextController({children:r}){const n=(0,t.useRef)(null),[a,o]=(0,t.useState)(null),s=(0,t.useContext)(ge),l=(0,t.useSyncExternalStore)((function(r){return s.addListener("rootSupportsTimelineProfiling",r),function(){s.removeListener("rootSupportsTimelineProfiling",r)}}),(function(){return s.rootSupportsTimelineProfiling})),u=(0,t.useSyncExternalStore)((function(r){return s.profilerStore.addListener("isProcessingData",r),s.profilerStore.addListener("profilingData",r),function(){s.profilerStore.removeListener("isProcessingData",r),s.profilerStore.removeListener("profilingData",r)}}),(function(){return s.profilerStore.profilingData?.timelineData||null})),v=(0,t.useMemo)((()=>{const r=new Set,t=new Set,n={offset:0,length:0},a={horizontalScrollState:n,onHorizontalScrollStateChange:t=>{r.add(t)},onSearchRegExpStateChange:r=>{t.add(r)},searchRegExp:null,updateHorizontalScrollState:t=>{n.offset===t.offset&&n.length===t.length||(n.offset=t.offset,n.length=t.length,r.forEach((r=>{r(t)})))},updateSearchRegExpState:r=>{a.searchRegExp=r,t.forEach((t=>{t(r)}))},viewToMutableViewStateMap:new Map};return a}),[a]),[m,p]=(0,t.useState)(null),_=(0,t.useMemo)((()=>({file:a,inMemoryTimelineData:u,isTimelineSupported:l,searchInputContainerRef:n,setFile:o,viewState:v,selectEvent:p,selectedEvent:m})),[a,u,l,o,v,p,m]);return t.createElement(to.Provider,{value:_},r)}function ClearProfilingDataButton(){const r=(0,t.useContext)(ge),{didRecordCommits:n,isProfiling:a}=(0,t.useContext)(qi),{file:o,setFile:s}=(0,t.useContext)(to),{profilerStore:l}=r,u=n,v=null!==o;return t.createElement(Button_Button,{disabled:a||!(u||v),onClick:()=>{u&&l.clear(),v&&s(null)},title:"Clear profiling data"},t.createElement(ButtonIcon_ButtonIcon,{type:"clear"}))}to.displayName="TimelineContext";var no=__webpack_require__(4368),ao=__webpack_require__.n(no);function NoCommitData_NoCommitData(r){return t.createElement("div",{className:ao().NoCommitData},t.createElement("div",{className:ao().Header},"There is no data matching the current filter criteria."),t.createElement("div",{className:ao().FilterMessage},"Try adjusting the commit filter in Profiler settings."))}const io=30,oo=5;var so=__webpack_require__(886),lo=__webpack_require__.n(so);const co=35;function ChartNode_ChartNode({color:r,height:n,isDimmed:a=!1,label:o,onClick:s,onMouseEnter:l,onMouseLeave:u,onDoubleClick:v,textStyle:m,width:p,x:_,y:S}){return t.createElement("g",{className:lo().Group,transform:`translate(${_},${S})`},t.createElement("rect",{width:p,height:n,fill:r,onClick:s,onMouseEnter:l,onMouseLeave:u,onDoubleClick:v,className:lo().Rect,style:{opacity:a?.5:1}}),p>=co&&t.createElement("foreignObject",{width:p,height:n,className:lo().ForeignObject,style:{paddingLeft:_<0?-_:0,opacity:a?.75:1,display:p<co?"none":"block"},y:0},t.createElement("div",{className:lo().Div,style:m},o)))}function CommitFlamegraphListItem({data:r,index:n,style:a}){const{chartData:o,onElementMouseEnter:s,onElementMouseLeave:l,scaleX:u,selectedChartNode:v,selectedChartNodeIndex:m,selectFiber:p,width:_}=r,{renderPathNodes:S,maxSelfDuration:A,rows:E}=o,{lineHeight:C}=(0,t.useContext)(pr),w=(0,t.useCallback)(((r,t,n)=>{r.stopPropagation(),p(t,n)}),[p]),handleMouseLeave=()=>{l()},k=parseInt(a.top,10),y=E[n],D=u(null!==v?v.offset:0,_);return t.createElement(t.Fragment,null,y.map((r=>{const{didRender:a,id:o,label:l,name:v,offset:p,selfDuration:E,treeBaseDuration:y}=r,M=u(p,_),x=u(y,_);if(x<2)return null;if(M+x<D||M>D+_)return null;let T="url(#didNotRenderPattern)",B="var(--color-commit-did-not-render-pattern-text)";return a?(T=getGradientColor(E/A),B="var(--color-commit-gradient-text)"):S.has(o)&&(T="var(--color-commit-did-not-render-fill)",B="var(--color-commit-did-not-render-fill-text)"),t.createElement(ChartNode_ChartNode,{color:T,height:C,isDimmed:n<m,key:o,label:l,onClick:r=>w(r,o,v),onMouseEnter:()=>(r=>{const{id:t,name:n}=r;s({id:t,name:n})})(r),onMouseLeave:handleMouseLeave,textStyle:{color:B},width:x,x:M-D,y:k})})))}const uo=(0,t.memo)(CommitFlamegraphListItem,areEqual);var fo=__webpack_require__(3582),vo=__webpack_require__.n(fo);function WhatChanged_WhatChanged({fiberID:r}){const{profilerStore:n}=(0,t.useContext)(ge),{rootID:a,selectedCommitIndex:o}=(0,t.useContext)(qi);if(null===o)return null;const{changeDescriptions:s}=n.getCommitData(a,o);if(null===s)return null;const l=s.get(r);if(null==l)return null;const{context:u,didHooksChange:v,hooks:m,isFirstMount:p,props:_,state:S}=l;if(p)return t.createElement("div",{className:vo().Component},t.createElement("label",{className:vo().Label},"Why did this render?"),t.createElement("div",{className:vo().Item},"This is the first time the component rendered."));const A=[];return!0===u?A.push(t.createElement("div",{key:"context",className:vo().Item},"• Context changed")):"object"==typeof u&&null!==u&&0!==u.length&&A.push(t.createElement("div",{key:"context",className:vo().Item},"• Context changed:",u.map((r=>t.createElement("span",{key:r,className:vo().Key},r))))),v&&(Array.isArray(m)?A.push(t.createElement("div",{key:"hooks",className:vo().Item},"• ",function(r){const t=r.map((r=>r+1));switch(t.length){case 0:return"No hooks changed";case 1:return`Hook ${t[0]} changed`;case 2:return`Hooks ${t[0]} and ${t[1]} changed`;default:return`Hooks ${t.slice(0,t.length-1).join(", ")} and ${t[t.length-1]} changed`}}(m))):A.push(t.createElement("div",{key:"hooks",className:vo().Item},"• Hooks changed"))),null!==_&&0!==_.length&&A.push(t.createElement("div",{key:"props",className:vo().Item},"• Props changed:",_.map((r=>t.createElement("span",{key:r,className:vo().Key},r))))),null!==S&&0!==S.length&&A.push(t.createElement("div",{key:"state",className:vo().Item},"• State changed:",S.map((r=>t.createElement("span",{key:r,className:vo().Key},r))))),0===A.length&&A.push(t.createElement("div",{key:"nothing",className:vo().Item},"The parent component rendered.")),t.createElement("div",null,t.createElement("label",{className:vo().Label},"Why did this render?"),A)}var mo=__webpack_require__(6078),po=__webpack_require__.n(mo);function HoveredFiberInfo_HoveredFiberInfo({fiberData:r}){const{profilerStore:n}=(0,t.useContext)(ge),{rootID:a,selectedCommitIndex:o}=(0,t.useContext)(qi),{id:s,name:l}=r,{profilingCache:u}=n;if(null===a||null===o)return null;const v=u.getFiberCommits({fiberID:s,rootID:a}),{nodes:m}=u.getCommitTree({rootID:a,commitIndex:o}),p=m.get(s);let _=null,S=0;for(S=0;S<v.length;S++){const r=v[S];if(o===r){const{fiberActualDurations:o,fiberSelfDurations:l}=n.getCommitData(a,r),u=o.get(s)||0,v=l.get(s)||0;_=t.createElement("div",{key:r,className:po().CurrentCommit},t.createElement("strong",null,"Duration:")," ",formatDuration(v),"ms of"," ",formatDuration(u),"ms");break}}return t.createElement(t.Fragment,null,t.createElement("div",{className:po().Toolbar},t.createElement("div",{className:po().Component},l),null!=p&&t.createElement("div",{className:po().BadgesContainer},t.createElement(InspectedElementBadges_InspectedElementBadges,{hocDisplayNames:p.hocDisplayNames,compiledWithForget:p.compiledWithForget}),p.compiledWithForget&&t.createElement("div",null,"✨ This component has been auto-memoized by the React Compiler.")),t.createElement("div",{className:po().Content},_||t.createElement("div",null,"Did not render."),t.createElement(WhatChanged_WhatChanged,{fiberID:s}))))}var ho=__webpack_require__(1680),_o=__webpack_require__.n(ho);const go={height:0,mouseX:0,mouseY:0,width:0};function Tooltip_Tooltip({children:r,className:n,label:a,style:o}){const s=(0,t.useRef)(null),l=(0,t.useRef)(null),updateTooltipPosition=r=>{const t=l.current;if(null!=t){const n=function(r,t){if(null!==r){let n=r;for(;null!=n.parentElement&&"relative"!==n.style.position;)n=n.parentElement;const{height:a,left:o,top:s,width:l}=n.getBoundingClientRect();return{height:a,mouseX:t.clientX-o,mouseY:t.clientY-s,width:l}}return go}(s.current,r),{left:a,top:o}=function(r,t){const{height:n,mouseX:a,mouseY:o,width:s}=t;let l=0,u=0;l=o+So+r.offsetHeight>=n?o-So-r.offsetHeight>0?o-r.offsetHeight-So+"px":"0px":`${o+So}px`;u=a+So+r.offsetWidth>=s?a-So-r.offsetWidth>0?a-r.offsetWidth-So+"px":"0px":`${a+2*So}px`;return{left:u,top:l}}(t,n);t.style.left=a,t.style.top=o}},u=null===a?_o().hidden:"";return t.createElement("div",{className:_o().Container,onMouseMove:r=>{updateTooltipPosition(r)},ref:s},t.createElement("div",{className:`${_o().Tooltip} ${u} ${n||""}`,ref:l,style:o},a),r)}const So=5;var Ao=__webpack_require__(2350),bo=__webpack_require__.n(Ao);function CommitFlamegraph_extends(){return CommitFlamegraph_extends=Object.assign||function(r){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(r[a]=n[a])}return r},CommitFlamegraph_extends.apply(this,arguments)}function CommitFlamegraphAutoSizer(r){const{profilerStore:n}=(0,t.useContext)(ge),{rootID:a,selectedCommitIndex:o,selectFiber:s}=(0,t.useContext)(qi),{profilingCache:l}=n,u=(0,t.useCallback)((r=>{r.stopPropagation(),s(null,null)}),[s]);let v=null,m=null;return null!==o&&(v=l.getCommitTree({commitIndex:o,rootID:a}),m=l.getFlamegraphChartData({commitIndex:o,commitTree:v,rootID:a})),null!=v&&null!=m&&m.depth>0?t.createElement("div",{className:bo().Container,onClick:u},t.createElement(Me,null,(({height:r,width:n})=>t.createElement(CommitFlamegraph_CommitFlamegraph,{chartData:m,commitTree:v,height:r,width:n})))):t.createElement(NoCommitData_NoCommitData,null)}function CommitFlamegraph_CommitFlamegraph({chartData:r,commitTree:n,height:a,width:o}){const[s,l]=(0,t.useState)(null),{lineHeight:u}=(0,t.useContext)(pr),{selectFiber:v,selectedFiberID:m}=(0,t.useContext)(qi),{highlightNativeElement:p,clearHighlightNativeElement:_}=useHighlightNativeElement(),S=(0,t.useMemo)((()=>{if(null===m)return 0;const t=r.idToDepthMap.get(m);return void 0!==t?t-1:0}),[r,m]),A=(0,t.useMemo)((()=>null!==m&&r.rows[S].find((r=>r.id===m))||null),[r,m,S]),E=(0,t.useCallback)((({id:r,name:t})=>{p(r),l({id:r,name:t})}),[p]),C=(0,t.useCallback)((()=>{_(),l(null)}),[_]),w=(0,t.useMemo)((()=>({chartData:r,onElementMouseEnter:E,onElementMouseLeave:C,scaleX:scale(0,null!==A?A.treeBaseDuration:r.baseDuration,0,o),selectedChartNode:A,selectedChartNodeIndex:S,selectFiber:v,width:o})),[r,E,C,A,S,v,o]),k=(0,t.useMemo)((()=>null!==s?t.createElement(HoveredFiberInfo_HoveredFiberInfo,{fiberData:s}):null),[s]);return t.createElement(Tooltip_Tooltip,{label:k},t.createElement(Ie,{height:a,innerElementType:Eo,itemCount:r.depth,itemData:w,itemSize:u,width:o},uo))}const Eo=(0,t.forwardRef)((({children:r,...n},a)=>t.createElement("svg",CommitFlamegraph_extends({ref:a},n),t.createElement("defs",null,t.createElement("pattern",{id:"didNotRenderPattern",patternUnits:"userSpaceOnUse",width:"4",height:"4"},t.createElement("path",{d:"M-1,1 l2,-2 M0,4 l4,-4 M3,5 l2,-2",className:bo().PatternPath}))),r)));function CommitRankedListItem({data:r,index:n,style:a}){const{chartData:o,onElementMouseEnter:s,onElementMouseLeave:l,scaleX:u,selectedFiberIndex:v,selectFiber:m,width:p}=r,_=o.nodes[n],{lineHeight:S}=(0,t.useContext)(pr),A=(0,t.useCallback)((r=>{r.stopPropagation();const{id:t,name:n}=_;m(t,n)}),[_,m]),E=parseInt(a.top,10);return t.createElement(ChartNode_ChartNode,{color:getGradientColor(_.value/o.maxValue),height:S,isDimmed:n<v,key:_.id,label:_.label,onClick:A,onMouseEnter:()=>{const{id:r,name:t}=_;s({id:r,name:t})},onMouseLeave:()=>{l()},width:Math.max(oo,u(_.value,p)),x:0,y:E})}const Co=(0,t.memo)(CommitRankedListItem,areEqual);var wo=__webpack_require__(5292),ko=__webpack_require__.n(wo);function CommitRankedAutoSizer(r){const{profilerStore:n}=(0,t.useContext)(ge),{rootID:a,selectedCommitIndex:o,selectFiber:s}=(0,t.useContext)(qi),{profilingCache:l}=n,u=(0,t.useCallback)((r=>{r.stopPropagation(),s(null,null)}),[s]);let v=null,m=null;return null!==o&&(v=l.getCommitTree({commitIndex:o,rootID:a}),m=l.getRankedChartData({commitIndex:o,commitTree:v,rootID:a})),null!=v&&null!=m&&m.nodes.length>0?t.createElement("div",{className:ko().Container,onClick:u},t.createElement(Me,null,(({height:r,width:n})=>t.createElement(CommitRanked_CommitRanked,{chartData:m,commitTree:v,height:r,width:n})))):t.createElement(NoCommitData_NoCommitData,null)}function CommitRanked_CommitRanked({chartData:r,commitTree:n,height:a,width:o}){const[s,l]=(0,t.useState)(null),{lineHeight:u}=(0,t.useContext)(pr),{selectedFiberID:v,selectFiber:m}=(0,t.useContext)(qi),{highlightNativeElement:p,clearHighlightNativeElement:_}=useHighlightNativeElement(),S=(0,t.useMemo)((()=>getNodeIndex(r,v)),[r,v]),A=(0,t.useCallback)((({id:r,name:t})=>{p(r),l({id:r,name:t})}),[p]),E=(0,t.useCallback)((()=>{_(),l(null)}),[_]),C=(0,t.useMemo)((()=>({chartData:r,onElementMouseEnter:A,onElementMouseLeave:E,scaleX:scale(0,r.nodes[S].value,0,o),selectedFiberID:v,selectedFiberIndex:S,selectFiber:m,width:o})),[r,A,E,v,S,m,o]),w=(0,t.useMemo)((()=>null!==s?t.createElement(HoveredFiberInfo_HoveredFiberInfo,{fiberData:s}):null),[s]);return t.createElement(Tooltip_Tooltip,{label:w},t.createElement(Ie,{height:a,innerElementType:"svg",itemCount:r.nodes.length,itemData:C,itemSize:u,width:o},Co))}const getNodeIndex=(r,t)=>{if(null===t)return 0;const{nodes:n}=r;for(let r=0;r<n.length;r++)if(n[r].id===t)return r;return 0};var yo=__webpack_require__(4594),Do=__webpack_require__.n(yo);function RootSelector_RootSelector(r){const{profilingData:n,rootID:a,setRootID:o}=(0,t.useContext)(qi),s=[];null!==n&&n.dataForRoots.forEach(((r,n)=>{s.push(t.createElement("option",{key:n,value:n},r.displayName))}));const l=(0,t.useCallback)((({currentTarget:r})=>{o(parseInt(r.value,10))}),[o]);return null===n||n.dataForRoots.size<=1?null:t.createElement(t.Fragment,null,t.createElement("div",{className:Do().Spacer}),t.createElement("select",{value:a,onChange:l},s))}var Mo=__webpack_require__(1909),xo=__webpack_require__.n(Mo);function RecordToggle_RecordToggle({disabled:r}){const{isProfiling:n,startProfiling:a,stopProfiling:o}=(0,t.useContext)(qi);let s=xo().InactiveRecordToggle;return r?s=xo().DisabledRecordToggle:n&&(s=xo().ActiveRecordToggle),t.createElement(Button_Button,{className:s,disabled:r,onClick:n?o:a,testName:"ProfilerToggleButton",title:n?"Stop profiling":"Start profiling"},t.createElement(ButtonIcon_ButtonIcon,{type:"record"}))}var To=__webpack_require__(6670),Bo=__webpack_require__.n(To);function NoProfilingData(){return t.createElement("div",{className:Bo().Column},t.createElement("div",{className:Bo().Header},"No profiling data has been recorded."),t.createElement("div",{className:Bo().Row},"Click the record button ",t.createElement(RecordToggle_RecordToggle,null)," to start recording."),t.createElement("div",{className:`${Bo().Row} ${Bo().LearnMoreRow}`},"Click"," ",t.createElement("a",{className:Bo().LearnMoreLink,href:"https://fb.me/react-devtools-profiling",rel:"noopener noreferrer",target:"_blank"},"here")," ","to learn more about profiling."))}function RecordingInProgress(){return t.createElement("div",{className:Bo().Column},t.createElement("div",{className:Bo().Header},"Profiling is in progress..."),t.createElement("div",{className:Bo().Row},"Click the record button ",t.createElement(RecordToggle_RecordToggle,null)," to stop recording."))}const Ho=window.devicePixelRatio||1,Io=10,Ro=1/Ho,No=[1,2,5,10,20,50,100,200,500,1e3,2e3,5e3];let Oo={BACKGROUND:"",INTERNAL_MODULE_FRAME:"",INTERNAL_MODULE_FRAME_HOVER:"",INTERNAL_MODULE_FRAME_TEXT:"",NATIVE_EVENT:"",NATIVE_EVENT_HOVER:"",NETWORK_PRIMARY:"",NETWORK_PRIMARY_HOVER:"",NETWORK_SECONDARY:"",NETWORK_SECONDARY_HOVER:"",PRIORITY_BACKGROUND:"",PRIORITY_BORDER:"",PRIORITY_LABEL:"",USER_TIMING:"",USER_TIMING_HOVER:"",REACT_IDLE:"",REACT_IDLE_HOVER:"",REACT_RENDER:"",REACT_RENDER_HOVER:"",REACT_RENDER_TEXT:"",REACT_COMMIT:"",REACT_COMMIT_HOVER:"",REACT_COMMIT_TEXT:"",REACT_LAYOUT_EFFECTS:"",REACT_LAYOUT_EFFECTS_HOVER:"",REACT_LAYOUT_EFFECTS_TEXT:"",REACT_PASSIVE_EFFECTS:"",REACT_PASSIVE_EFFECTS_HOVER:"",REACT_PASSIVE_EFFECTS_TEXT:"",REACT_RESIZE_BAR:"",REACT_RESIZE_BAR_ACTIVE:"",REACT_RESIZE_BAR_BORDER:"",REACT_RESIZE_BAR_DOT:"",REACT_SCHEDULE:"",REACT_SCHEDULE_HOVER:"",REACT_SUSPENSE_REJECTED_EVENT:"",REACT_SUSPENSE_REJECTED_EVENT_HOVER:"",REACT_SUSPENSE_RESOLVED_EVENT:"",REACT_SUSPENSE_RESOLVED_EVENT_HOVER:"",REACT_SUSPENSE_UNRESOLVED_EVENT:"",REACT_SUSPENSE_UNRESOLVED_EVENT_HOVER:"",REACT_THROWN_ERROR:"",REACT_THROWN_ERROR_HOVER:"",REACT_WORK_BORDER:"",SCROLL_CARET:"",SCRUBBER_BACKGROUND:"",SCRUBBER_BORDER:"",SEARCH_RESULT_FILL:"",TEXT_COLOR:"",TEXT_DIM_COLOR:"",TIME_MARKER_LABEL:"",WARNING_BACKGROUND:"",WARNING_BACKGROUND_HOVER:"",WARNING_TEXT:"",WARNING_TEXT_INVERED:""};var Fo=__webpack_require__(894),Po=__webpack_require__.n(Fo);function memoize_one_esm_areInputsEqual(r,t){if(r.length!==t.length)return!1;for(var n=0;n<r.length;n++)if(r[n]!==t[n])return!1;return!0}const dist_memoize_one_esm=function(r,t){var n;void 0===t&&(t=memoize_one_esm_areInputsEqual);var a,o=[],s=!1;return function(){for(var l=[],u=0;u<arguments.length;u++)l[u]=arguments[u];return s&&n===this&&t(l,o)||(a=r.apply(this,l),s=!0,n=this,o=l),a}},Lo=Object.freeze({x:0,y:0}),zo=Object.freeze({width:0,height:0}),Vo=Object.freeze({origin:Lo,size:zo});function rectEqualToRect(r,t){return o=r.origin,s=t.origin,o.x===s.x&&o.y===s.y&&(n=r.size,a=t.size,n.width===a.width&&n.height===a.height);var n,a,o,s}function sizeIsValid({width:r,height:t}){return r>=0&&t>=0}function rectToBox(r){return[r.origin.y,r.origin.x+r.size.width,r.origin.y+r.size.height,r.origin.x]}function boxToRect(r){const[t,n,a,o]=r;return{origin:{x:o,y:t},size:{width:n-o,height:a-t}}}function rectIntersectsRect(r,t){if(0===r.size.width||0===r.size.height||0===t.size.width||0===t.size.height)return!1;const[n,a,o,s]=rectToBox(r),[l,u,v,m]=rectToBox(t);return!(a<m||u<s||o<l||v<n)}function intersectionOfRects(r,t){const[n,a,o,s]=rectToBox(r),[l,u,v,m]=rectToBox(t);return boxToRect([Math.max(n,l),Math.min(a,u),Math.min(o,v),Math.max(s,m)])}function rectContainsPoint({x:r,y:t},n){const[a,o,s,l]=rectToBox(n);return l<=r&&r<=o&&a<=t&&t<=s}const Uo=dist_memoize_one_esm(((r,t,n,a=!0)=>{const o=r.getContext("2d",{alpha:!1});return a&&(!function(r,t,n){r.width=n*Ho,r.height=t*Ho,r.style.width=`${n}px`,r.style.height=`${t}px`}(r,t,n),o.scale(Ho,Ho)),o}));class Wo{constructor(r){var t,n,a;a={activeView:null,hoveredView:null},(n="_viewRefs")in(t=this)?Object.defineProperty(t,n,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[n]=a,this._resetHoveredEvent=r}hasActiveView(){return null!==this._viewRefs.activeView}setCanvas(r,t){this._context=Uo(r,t.height,t.width),this._canvasSize=t,this.rootView&&this.rootView.setNeedsDisplay()}displayIfNeeded(){const{rootView:r,_canvasSize:t,_context:n}=this;r&&n&&t&&(r.setFrame({origin:Lo,size:t}),r.setVisibleArea({origin:Lo,size:t}),r.displayIfNeeded(n,this._viewRefs))}getCurrentCursor(){const{activeView:r,hoveredView:t}=this._viewRefs;return null!==r?r.currentCursor:null!==t?t.currentCursor:null}handleInteraction(r){const t=this.rootView;if(null!=t){const n=this._viewRefs;switch(r.type){case"mousemove":case"wheel-control":case"wheel-meta":case"wheel-plain":case"wheel-shift":const a=n.hoveredView;n.hoveredView=null,t.handleInteractionAndPropagateToSubviews(r,n),null!==a&&null===n.hoveredView&&this._resetHoveredEvent();break;default:t.handleInteractionAndPropagateToSubviews(r,n)}}}}function viewToLayoutInfo(r){return{view:r,frame:r.frame}}const noopLayout=r=>r,layeredLayout=(r,t)=>r.map((r=>({...r,frame:t}))),verticallyStackedLayout=(r,t)=>{let n=t.origin.y;return r.map((r=>{const a=r.view.desiredSize(),o=a?a.height:t.origin.y+t.size.height-n,s={origin:{x:t.origin.x,y:n},size:{width:t.size.width,height:o}};return n+=o,{...r,frame:s}}))};function View_defineProperty(r,t,n){return t in r?Object.defineProperty(r,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):r[t]=n,r}class jo{constructor(r,t,n=noopLayout,a=t,o=null){View_defineProperty(this,"currentCursor",null),View_defineProperty(this,"subviews",[]),View_defineProperty(this,"_needsDisplay",!0),View_defineProperty(this,"_subviewsNeedDisplay",!1),this._backgroundColor=o||null,this.surface=r,this.frame=t,this._layouter=n,this.visibleArea=a}setNeedsDisplay(){this._needsDisplay=!0,this.superview&&this.superview._setSubviewsNeedDisplay(),this.subviews.forEach((r=>r.setNeedsDisplay()))}_setSubviewsNeedDisplay(){this._subviewsNeedDisplay=!0,this.superview&&this.superview._setSubviewsNeedDisplay()}setFrame(r){rectEqualToRect(this.frame,r)||(this.frame=r,sizeIsValid(r.size)?this.frame=r:this.frame=Vo,this.setNeedsDisplay())}setVisibleArea(r){rectEqualToRect(this.visibleArea,r)||(sizeIsValid(r.size)?this.visibleArea=r:this.visibleArea=Vo,this.setNeedsDisplay())}desiredSize(){this._needsDisplay&&this.layoutSubviews();return function(...r){if(0===r.length)return Vo;const[t,...n]=r;return boxToRect(n.map(rectToBox).reduce(((r,t)=>{const[n,a,o,s]=r,[l,u,v,m]=t;return[Math.min(n,l),Math.max(a,u),Math.max(o,v),Math.min(s,m)]}),rectToBox(t)))}(...this.subviews.map((r=>r.frame))).size}addSubview(r){this.subviews.includes(r)||(this.subviews.push(r),r.superview=this)}removeSubview(r){const t=this.subviews.indexOf(r);-1!==t&&(r.superview=void 0,this.subviews.splice(t,1))}removeAllSubviews(){this.subviews.forEach((r=>r.superview=void 0)),this.subviews=[]}displayIfNeeded(r,t){if((this._needsDisplay||this._subviewsNeedDisplay)&&rectIntersectsRect(this.frame,this.visibleArea)&&!function({width:r,height:t}){return r<=0||t<=0}(this.visibleArea.size)){this.layoutSubviews(),this._needsDisplay&&(this._needsDisplay=!1),this._subviewsNeedDisplay&&(this._subviewsNeedDisplay=!1);const n=this.visibleArea,a=new Path2D;a.rect(n.origin.x,n.origin.y,n.size.width,n.size.height),r.save(),r.clip(a),r.beginPath(),this.draw(r,t),r.restore()}}layoutSubviews(){const{frame:r,_layouter:t,subviews:n,visibleArea:a}=this;const o=t(n.map(viewToLayoutInfo),r);o.forEach((({view:r,frame:t})=>r.setFrame(t))),n.forEach(((r,t)=>{rectIntersectsRect(a,r.frame)?r.setVisibleArea(intersectionOfRects(a,r.frame)):r.setVisibleArea(Vo)}))}draw(r,t){const{subviews:n,visibleArea:a}=this;n.forEach((n=>{rectIntersectsRect(a,n.visibleArea)&&n.displayIfNeeded(r,t)}));const o=this._backgroundColor;if(null!==o){const t=this.desiredSize();a.size.height>t.height&&(r.fillStyle=o,r.fillRect(a.origin.x,a.origin.y+t.height,a.size.width,a.size.height-t.height))}}handleInteraction(r,t){}handleInteractionAndPropagateToSubviews(r,t){const{subviews:n,visibleArea:a}=this;if(0===a.size.height)return!1;for(let o=n.length-1;o>=0;o--){const s=n[o];if(rectIntersectsRect(a,s.visibleArea)){if(!0===s.handleInteractionAndPropagateToSubviews(r,t))return!0}}return!(!0!==this.handleInteraction(r,t))}}class $o extends jo{draw(r){const{visibleArea:t}=this;r.fillStyle=Oo.BACKGROUND,r.fillRect(t.origin.x,t.origin.y,t.size.width,t.size.height)}}function clamp(r,t,n){if(Number.isNaN(r)||Number.isNaN(t)||Number.isNaN(n))throw new Error(`Clamp was called with NaN. Args: min: ${r}, max: ${t}, value: ${n}.`);return Math.min(t,Math.max(r,n))}function clampOffset(r,t){return{offset:clamp(-(r.length-t),0,r.offset),length:r.length}}function clampLength({state:r,minContentLength:t,maxContentLength:n,containerLength:a}){return{offset:r.offset,length:clamp(Math.max(t,a),Math.max(a,n),r.length)}}function clampState({state:r,minContentLength:t,maxContentLength:n,containerLength:a}){return clampOffset(clampLength({state:r,minContentLength:t,maxContentLength:n,containerLength:a}),a)}function translateState({state:r,delta:t,containerLength:n}){return clampOffset({offset:r.offset+t,length:r.length},n)}function moveStateToRange({state:r,rangeStart:t,rangeEnd:n,contentLength:a,minContentLength:o,maxContentLength:s,containerLength:l}){const u=clampLength({state:{offset:r.offset,length:a*(l/(n-t))},minContentLength:o,maxContentLength:s,containerLength:l});return clampOffset({offset:-t*(u.length/a),length:u.length},l)}function areScrollStatesEqual(r,t){return r.offset===t.offset&&r.length===t.length}const qo=.25,Xo=1e3;class Ko extends jo{constructor(r,t,n,a,o){var s,l,u;super(r,t),u=!1,(l="_isPanning")in(s=this)?Object.defineProperty(s,l,{value:u,enumerable:!0,configurable:!0,writable:!0}):s[l]=u,this._contentView=n,this._intrinsicContentWidth=a,this._viewState=o,o.onHorizontalScrollStateChange((r=>{this.zoomToRange(r.offset,r.length)})),this.addSubview(n)}setScrollState(r){areScrollStatesEqual(clampState({state:r,minContentLength:this._intrinsicContentWidth*qo,maxContentLength:this._intrinsicContentWidth*Xo,containerLength:this.frame.size.width}),this._viewState.horizontalScrollState)||this.setNeedsDisplay()}zoomToRange(r,t){const n=moveStateToRange({state:this._viewState.horizontalScrollState,rangeStart:r,rangeEnd:t,contentLength:this._intrinsicContentWidth,minContentLength:this._intrinsicContentWidth*qo,maxContentLength:this._intrinsicContentWidth*Xo,containerLength:this.frame.size.width});this.setScrollState(n)}desiredSize(){return this._contentView.desiredSize()}layoutSubviews(){const{offset:r,length:t}=this._viewState.horizontalScrollState,n={origin:{x:this.frame.origin.x+r,y:this.frame.origin.y},size:{width:t,height:this.frame.size.height}};this._contentView.setFrame(n),super.layoutSubviews()}handleInteraction(r,t){switch(r.type){case"mousedown":this._handleMouseDown(r,t);break;case"mousemove":this._handleMouseMove(r,t);break;case"mouseup":this._handleMouseUp(r,t);break;case"wheel-plain":case"wheel-shift":this._handleWheel(r)}}_handleMouseDown(r,t){rectContainsPoint(r.payload.location,this.frame)&&(this._isPanning=!0,t.activeView=this,this.currentCursor="grabbing")}_handleMouseMove(r,t){const n=rectContainsPoint(r.payload.location,this.frame);if(n&&null===t.hoveredView&&(t.hoveredView=this),t.activeView===this?this.currentCursor="grabbing":n&&(this.currentCursor="grab"),!this._isPanning)return;const{movementX:a,movementY:o}=r.payload.event;if(Math.abs(a)<Math.abs(o))return;const s=translateState({state:this._viewState.horizontalScrollState,delta:a,containerLength:this.frame.size.width});this._viewState.updateHorizontalScrollState(s)}_handleMouseUp(r,t){this._isPanning&&(this._isPanning=!1),t.activeView===this&&(t.activeView=null)}_handleWheel(r){const{location:t,delta:{deltaX:n,deltaY:a}}=r.payload;if(!rectContainsPoint(t,this.frame))return;const o=Math.abs(n),s=Math.abs(a);if(s>o){if(s<1)return;if("wheel-shift"===r.type)return;const n=function({state:r,multiplier:t,fixedPoint:n,minContentLength:a,maxContentLength:o,containerLength:s}){const l=clampLength({state:{offset:r.offset,length:r.length*t},minContentLength:a,maxContentLength:o,containerLength:s});return clampOffset({offset:n+r.offset-n*(l.length/r.length),length:l.length},s)}({state:this._viewState.horizontalScrollState,multiplier:1+.005*-a,fixedPoint:t.x-this._viewState.horizontalScrollState.offset,minContentLength:this._intrinsicContentWidth*qo,maxContentLength:this._intrinsicContentWidth*Xo,containerLength:this.frame.size.width});this._viewState.updateHorizontalScrollState(n)}else{if(o<1)return;const r=translateState({state:this._viewState.horizontalScrollState,delta:-n,containerLength:this.frame.size.width});this._viewState.updateHorizontalScrollState(r)}}}class Yo extends jo{constructor(r,t,n,a,o){super(r,t),this._contentView=n,this._isPanning=!1,this._mutableViewStateKey=o+":VerticalScrollView",this._onChangeCallback=null,this._scrollState={offset:0,length:0},this._viewState=a,this.addSubview(n),this._restoreMutableViewState()}setFrame(r){super.setFrame(r),this._setScrollState(this._scrollState)}desiredSize(){return this._contentView.desiredSize()}draw(r,t){if(super.draw(r,t),this.frame.size.height>15){const t=this._scrollState.offset,n=this._contentView.desiredSize(),a=t,o=this.frame.size.height-n.height-t;if(a<0||o<0){const{visibleArea:t}=this,{x:n,y:s}=t.origin,{width:l,height:u}=t.size,v=n+l/2,m=5,p=v+m,_=v-m;if(a<0){const t=s+3;r.beginPath(),r.moveTo(v,t),r.lineTo(p,t+3),r.lineTo(_,t+3),r.closePath(),r.fillStyle=Oo.SCROLL_CARET,r.fill()}if(o<0){const t=s+u-3;r.beginPath(),r.moveTo(v,t),r.lineTo(p,t-3),r.lineTo(_,t-3),r.closePath(),r.fillStyle=Oo.SCROLL_CARET,r.fill()}}}}layoutSubviews(){const{offset:r}=this._scrollState,t=this._contentView.desiredSize(),n=this.frame.size.height,a=t?t.height:0,o=Math.max(a,n),s={origin:{x:this.frame.origin.x,y:this.frame.origin.y+r},size:{width:this.frame.size.width,height:o}};this._contentView.setFrame(s),super.layoutSubviews()}handleInteraction(r){switch(r.type){case"mousedown":return this._handleMouseDown(r);case"mousemove":return this._handleMouseMove(r);case"mouseup":return this._handleMouseUp(r);case"wheel-shift":return this._handleWheelShift(r)}}onChange(r){this._onChangeCallback=r}scrollBy(r){const t=translateState({state:this._scrollState,delta:-r,containerLength:this.frame.size.height});return this._setScrollState(t)}_handleMouseDown(r){if(rectContainsPoint(r.payload.location,this.frame)){this.frame.size.height<this._contentView.desiredSize().height&&(this._isPanning=!0)}}_handleMouseMove(r){if(!this._isPanning)return;const{movementX:t,movementY:n}=r.payload.event;if(Math.abs(t)>Math.abs(n))return;const a=translateState({state:this._scrollState,delta:r.payload.event.movementY,containerLength:this.frame.size.height});return this._setScrollState(a),!0}_handleMouseUp(r){this._isPanning&&(this._isPanning=!1)}_handleWheelShift(r){const{location:t,delta:{deltaX:n,deltaY:a}}=r.payload;if(!rectContainsPoint(t,this.frame))return!1;const o=Math.abs(n),s=Math.abs(a);return!(o>s)&&(!(s<1)&&this.scrollBy(a))}_restoreMutableViewState(){this._viewState.viewToMutableViewStateMap.has(this._mutableViewStateKey)?this._scrollState=this._viewState.viewToMutableViewStateMap.get(this._mutableViewStateKey):this._viewState.viewToMutableViewStateMap.set(this._mutableViewStateKey,this._scrollState),this.setNeedsDisplay()}_setScrollState(r){const t=this._contentView.frame.size.height,n=this.frame.size.height,a=clampState({state:r,minContentLength:t,maxContentLength:t,containerLength:n});return areScrollStatesEqual(a,this._scrollState)?t!==n:(this._scrollState.offset=a.offset,this._scrollState.length=a.length,this.setNeedsDisplay(),null!==this._onChangeCallback&&this._onChangeCallback(a,this.frame.size.height),!0)}}const Go=new Map;function getTextWidth(r,t){let n=Go.get(t);return null==n&&(n=r.measureText(t).width,Go.set(t,n)),n}function drawText(r,t,n,a,o){const{fillStyle:s=Oo.TEXT_COLOR,fontSize:l=Io,textAlign:u="left"}=o||{};if(n.size.width>6){t.textAlign=u,t.textBaseline="middle",t.font=`${l}px sans-serif`;const{x:o,y:v}=n.origin,m=function(r,t,n){const a=t.length-1;let o=0,s=a,l=0,u=null;for(;o<=s;){const v=Math.floor((o+s)/2),m=v===a?t:t.slice(0,v)+"…";getTextWidth(r,m)<=n?(l<v&&(l=v,u=m),o=v+1):s=v-1}return u}(t,r,n.size.width-6+(o<0?o:0));if(null!==m){t.fillStyle=s;const r=!rectEqualToRect(a,n);let l;r&&(t.save(),t.beginPath(),t.rect(a.origin.x,a.origin.y,a.size.width,a.size.height),t.closePath(),t.clip()),l="center"===u?o+n.size.width/2+3-(o<0?o:0):o+3-(o<0?o:0);const p=v+n.size.height/2;t.fillText(m,l,p),r&&t.restore()}}}function ResizeBarView_defineProperty(r,t,n){return t in r?Object.defineProperty(r,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):r[t]=n,r}class Qo extends jo{constructor(r,t,n){super(r,t,noopLayout),ResizeBarView_defineProperty(this,"_interactionState","normal"),ResizeBarView_defineProperty(this,"showLabel",!1),this._label=n}desiredSize(){return this.showLabel?{height:16,width:0}:{height:8,width:0}}draw(r,t){const{frame:n}=this,{x:a,y:o}=n.origin,{width:s,height:l}=n.size,u="dragging"===this._interactionState||"hovered"===this._interactionState&&null===t.activeView;r.fillStyle=u?Oo.REACT_RESIZE_BAR_ACTIVE:Oo.REACT_RESIZE_BAR,r.fillRect(a,o,s,l),r.fillStyle=Oo.REACT_RESIZE_BAR_BORDER,r.fillRect(a,o,s,Ro),r.fillRect(a,o+l-Ro,s,Ro);const v=a+s/2,m=o+l/2;if(this.showLabel){const t={origin:{x:0,y:o+l-16},size:{width:n.size.width,height:16}};drawText(this._label,r,t,n,{fillStyle:Oo.REACT_RESIZE_BAR_DOT,textAlign:"center"})}else r.beginPath(),r.fillStyle=Oo.REACT_RESIZE_BAR_DOT,r.arc(v,m,1,0,2*Math.PI),r.arc(v+4,m,1,0,2*Math.PI),r.arc(v-4,m,1,0,2*Math.PI),r.fill()}_setInteractionState(r){this._interactionState!==r&&(this._interactionState=r,this.setNeedsDisplay())}_handleMouseDown(r,t){rectContainsPoint(r.payload.location,this.frame)&&(this._setInteractionState("dragging"),t.activeView=this)}_handleMouseMove(r,t){const n=rectContainsPoint(r.payload.location,this.frame);t.activeView===this?this.currentCursor="ns-resize":n&&(this.showLabel?this.currentCursor="pointer":this.currentCursor="ns-resize"),n&&(t.hoveredView=this),"dragging"!==this._interactionState&&this._setInteractionState(n?"hovered":"normal")}_handleMouseUp(r,t){const n=rectContainsPoint(r.payload.location,this.frame);"dragging"===this._interactionState&&this._setInteractionState(n?"hovered":"normal"),t.activeView===this&&(t.activeView=null)}handleInteraction(r,t){switch(r.type){case"mousedown":this._handleMouseDown(r,t);break;case"mousemove":this._handleMouseMove(r,t);break;case"mouseup":this._handleMouseUp(r,t)}}}const Zo={origin:{x:0,y:0},size:{width:0,height:0}};class Jo extends jo{constructor(r,t,n,a,o,s){var l,u,v;super(r,t,noopLayout),v=null,(u="_resizingState")in(l=this)?Object.defineProperty(l,u,{value:v,enumerable:!0,configurable:!0,writable:!0}):l[u]=v,this._canvasRef=o,this._layoutState={barOffsetY:0},this._mutableViewStateKey=s+":ResizableView",this._subview=n,this._resizeBar=new Qo(r,t,s),this._viewState=a,this.addSubview(this._subview),this.addSubview(this._resizeBar),this._restoreMutableViewState()}desiredSize(){const r=this._subview.desiredSize();if(this._shouldRenderResizeBar()){const r=this._resizeBar.desiredSize();return{width:this.frame.size.width,height:this._layoutState.barOffsetY+r.height}}return{width:this.frame.size.width,height:r.height}}layoutSubviews(){this._updateLayoutState(),this._updateSubviewFrames(),super.layoutSubviews()}_restoreMutableViewState(){if(this._viewState.viewToMutableViewStateMap.has(this._mutableViewStateKey))this._layoutState=this._viewState.viewToMutableViewStateMap.get(this._mutableViewStateKey),this._updateLayoutStateAndResizeBar(this._layoutState.barOffsetY);else{this._viewState.viewToMutableViewStateMap.set(this._mutableViewStateKey,this._layoutState);const r=this._subview.desiredSize();this._updateLayoutStateAndResizeBar(null!=r.maxInitialHeight?Math.min(r.maxInitialHeight,r.height):r.height)}this.setNeedsDisplay()}_shouldRenderResizeBar(){const r=this._subview.desiredSize();return null==r.hideScrollBarIfLessThanHeight||r.height>r.hideScrollBarIfLessThanHeight}_updateLayoutStateAndResizeBar(r){r<=8&&(r=0),this._layoutState.barOffsetY=r,this._resizeBar.showLabel=0===r}_updateLayoutState(){const{frame:r,_resizingState:t}=this,n=this._subview.desiredSize().height;let a=this._layoutState.barOffsetY;if(t){const{mouseY:n,cursorOffsetInBarFrame:o}=t;a=n-r.origin.y-o}this._updateLayoutStateAndResizeBar(clamp(0,n,a))}_updateSubviewFrames(){const{frame:{origin:{x:r,y:t},size:{width:n}},_layoutState:{barOffsetY:a}}=this,o=this._resizeBar.desiredSize();0===a?this._subview.setFrame(Zo):this._subview.setFrame({origin:{x:r,y:t},size:{width:n,height:a}}),this._resizeBar.setFrame({origin:{x:r,y:t+a},size:{width:n,height:o.height}})}_handleClick(r){if(!this._shouldRenderResizeBar())return;if(rectContainsPoint(r.payload.location,this.frame)&&0===this._layoutState.barOffsetY){const r=this._subview.desiredSize();return this._updateLayoutStateAndResizeBar(r.height),this.setNeedsDisplay(),!0}}_handleDoubleClick(r){if(!this._shouldRenderResizeBar())return;return rectContainsPoint(r.payload.location,this.frame)&&this._layoutState.barOffsetY>0?(this._updateLayoutStateAndResizeBar(0),this.setNeedsDisplay(),!0):void 0}_handleMouseDown(r){const t=r.payload.location,n=this._resizeBar.frame;if(rectContainsPoint(t,n)){const r=t.y;return this._resizingState={cursorOffsetInBarFrame:r-n.origin.y,mouseY:r},!0}}_handleMouseMove(r){const{_resizingState:t}=this;if(t)return this._resizingState={...t,mouseY:r.payload.location.y},this.setNeedsDisplay(),!0}_handleMouseUp(r){this._resizingState&&(this._resizingState=null)}getCursorActiveSubView(r){return rectContainsPoint(r.payload.location,this._resizeBar.frame)?this:null}handleInteraction(r,t){switch(r.type){case"click":return this._handleClick(r);case"double-click":return this._handleDoubleClick(r);case"mousedown":return this._handleMouseDown(r);case"mousemove":return this._handleMouseMove(r);case"mouseup":return this._handleMouseUp(r)}}}const es=40,rs=800;let ts=null;function useCanvasInteraction(r,n){const a=(0,t.useRef)(!1),o=(0,t.useRef)(!1);(0,t.useEffect)((()=>{const t=r.current;if(!t)return;function localToCanvasCoordinates(r){const n=function(r){return ts&&r.width===ts.width&&r.height===ts.height||(ts={width:r.width,height:r.height,rect:r.getBoundingClientRect()}),ts.rect}(t);return{x:r.x-n.left,y:r.y-n.top}}const onCanvasClick=r=>{o.current||n({type:"click",payload:{event:r,location:localToCanvasCoordinates({x:r.x,y:r.y})}})},onCanvasDoubleClick=r=>{o.current||n({type:"double-click",payload:{event:r,location:localToCanvasCoordinates({x:r.x,y:r.y})}})},onCanvasMouseDown=r=>{o.current=!1,a.current=!0,n({type:"mousedown",payload:{event:r,location:localToCanvasCoordinates({x:r.x,y:r.y})}})},onDocumentMouseMove=r=>{a.current&&(o.current=!0),n({type:"mousemove",payload:{event:r,location:localToCanvasCoordinates({x:r.x,y:r.y})}})},onDocumentMouseUp=r=>{a.current=!1,n({type:"mouseup",payload:{event:r,location:localToCanvasCoordinates({x:r.x,y:r.y})}})},onCanvasWheel=r=>{r.preventDefault(),r.stopPropagation();const t=localToCanvasCoordinates({x:r.x,y:r.y}),a=function(r){let t=r.deltaX,n=r.deltaY;return r.deltaMode===WheelEvent.DOM_DELTA_LINE?(t*=es,n*=es):r.deltaMode===WheelEvent.DOM_DELTA_PAGE&&(t*=rs,n*=rs),{deltaX:t,deltaY:n}}(r);return r.shiftKey?n({type:"wheel-shift",payload:{event:r,location:t,delta:a}}):r.ctrlKey?n({type:"wheel-control",payload:{event:r,location:t,delta:a}}):r.metaKey?n({type:"wheel-meta",payload:{event:r,location:t,delta:a}}):n({type:"wheel-plain",payload:{event:r,location:t,delta:a}}),!1},s=t.ownerDocument;return s.addEventListener("mousemove",onDocumentMouseMove),s.addEventListener("mouseup",onDocumentMouseUp),t.addEventListener("click",onCanvasClick),t.addEventListener("dblclick",onCanvasDoubleClick),t.addEventListener("mousedown",onCanvasMouseDown),t.addEventListener("wheel",onCanvasWheel),()=>{s.removeEventListener("mousemove",onDocumentMouseMove),s.removeEventListener("mouseup",onDocumentMouseUp),t.removeEventListener("click",onCanvasClick),t.removeEventListener("dblclick",onCanvasDoubleClick),t.removeEventListener("mousedown",onCanvasMouseDown),t.removeEventListener("wheel",onCanvasWheel)}}),[r,n])}const withVerticalScrollbarLayout=(r,t)=>{const[n,a]=r,o=n.view.desiredSize().height>t.size.height?a.view.desiredSize().width:0,s={...n,frame:{origin:n.view.frame.origin,size:{width:t.size.width-o,height:t.size.height}}};return[s,{...a,frame:{origin:{x:s.frame.origin.x+s.frame.size.width,y:t.origin.y},size:{width:o,height:t.size.height}}}]};function VerticalScrollOverflowView_defineProperty(r,t,n){return t in r?Object.defineProperty(r,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):r[t]=n,r}class ns extends jo{constructor(r,t,n,a){super(r,t,withVerticalScrollbarLayout),VerticalScrollOverflowView_defineProperty(this,"_isProcessingOnChange",!1),VerticalScrollOverflowView_defineProperty(this,"_isScrolling",!1),VerticalScrollOverflowView_defineProperty(this,"_scrollOffset",0),VerticalScrollOverflowView_defineProperty(this,"_onVerticalScrollViewChange",((r,t)=>{const n=r.length-t;if(0===n)return;const a=Math.abs(r.offset)/n,o=this._scrollBarView.getMaxScrollThumbY();this._isProcessingOnChange=!0,this._scrollBarView.setScrollThumbY(a*o),this._isProcessingOnChange=!1})),this._contentView=n,this._verticalScrollView=new Yo(r,t,n,a,"VerticalScrollOverflowView"),this._verticalScrollView.onChange(this._onVerticalScrollViewChange),this._scrollBarView=new is(r,t,this),this.addSubview(this._verticalScrollView),this.addSubview(this._scrollBarView)}layoutSubviews(){super.layoutSubviews();const r=this._contentView.desiredSize();this._scrollBarView.setContentHeight(r.height)}setScrollOffset(r,t){const n=r-this._scrollOffset;this._isProcessingOnChange||this._verticalScrollView.scrollBy(-n),this._scrollOffset=r,this.setNeedsDisplay()}}function VerticalScrollBarView_defineProperty(r,t,n){return t in r?Object.defineProperty(r,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):r[t]=n,r}const as={origin:{x:0,y:0},size:{width:0,height:0}};class is extends jo{constructor(r,t,n){super(r,t),VerticalScrollBarView_defineProperty(this,"_contentHeight",0),VerticalScrollBarView_defineProperty(this,"_isScrolling",!1),VerticalScrollBarView_defineProperty(this,"_scrollBarRect",as),VerticalScrollBarView_defineProperty(this,"_scrollThumbRect",as),this._verticalScrollOverflowView=n}desiredSize(){return{width:14,height:0}}getMaxScrollThumbY(){const{height:r}=this.frame.size;return r-this._scrollThumbRect.size.height}setContentHeight(r){this._contentHeight=r;const{height:t,width:n}=this.frame.size,a={origin:{x:this.frame.origin.x,y:this._scrollThumbRect.origin.y},size:{width:n,height:t*(t/r)}};rectEqualToRect(this._scrollThumbRect,a)||(this._scrollThumbRect=a,this.setNeedsDisplay())}setScrollThumbY(r){const{height:t}=this.frame.size,n=this.getMaxScrollThumbY(),a=Math.max(0,Math.min(n,r));this._scrollThumbRect={...this._scrollThumbRect,origin:{x:this.frame.origin.x,y:a}};const o=a/n*(this._contentHeight-t)*-1;this._verticalScrollOverflowView.setScrollOffset(o,n)}draw(r,t){const{x:n,y:a}=this.frame.origin,{width:o,height:s}=this.frame.size;r.fillStyle=Oo.REACT_RESIZE_BAR,r.fillRect(n,a,o,s),r.fillStyle=Oo.SCROLL_CARET,r.fillRect(this._scrollThumbRect.origin.x,this._scrollThumbRect.origin.y,this._scrollThumbRect.size.width,this._scrollThumbRect.size.height),r.fillStyle=Oo.REACT_RESIZE_BAR_BORDER,r.fillRect(n,a,Ro,s)}handleInteraction(r,t){switch(r.type){case"click":this._handleClick(r,t);break;case"mousedown":this._handleMouseDown(r,t);break;case"mousemove":this._handleMouseMove(r,t);break;case"mouseup":this._handleMouseUp(r,t)}}_handleClick(r,t){const{location:n}=r.payload;if(rectContainsPoint(n,this.frame)){if(rectContainsPoint(n,this._scrollThumbRect))return;const r=this._scrollThumbRect.origin.y,t=n.y,{height:a}=this.frame.size,o=a/this._contentHeight*a*.8;this.setScrollThumbY(t>r?this._scrollThumbRect.origin.y+o:this._scrollThumbRect.origin.y-o)}}_handleMouseDown(r,t){const{location:n}=r.payload;rectContainsPoint(n,this._scrollThumbRect)&&(t.activeView=this,this.currentCursor="default",this._isScrolling=!0,this.setNeedsDisplay())}_handleMouseMove(r,t){const{event:n,location:a}=r.payload;rectContainsPoint(a,this.frame)&&(t.hoveredView!==this&&(t.hoveredView=this),this.currentCursor="default"),t.activeView===this&&(this.currentCursor="default",this.setScrollThumbY(this._scrollThumbRect.origin.y+n.movementY))}_handleMouseUp(r,t){t.activeView===this&&(t.activeView=null),this._isScrolling&&(this._isScrolling=!1,this.setNeedsDisplay())}}function positioningScaleFactor(r,t){return t.size.width/r}function timestampToPosition(r,t,n){return n.origin.x+r*t}function positionToTimestamp(r,t,n){return(r-n.origin.x)/t}function durationToWidth(r,t){return r*t}function widthToDuration(r,t){return r/t}function formatTimestamp(r){return r.toLocaleString(void 0,{minimumFractionDigits:1,maximumFractionDigits:1})+"ms"}function formatting_formatDuration(r){return Po()(r,{millisecondsDecimalDigits:1})}function trimString(r,t){return r.length>t?`${r.slice(0,t-1)}…`:r}function getSchedulingEventLabel(r){switch(r.type){case"schedule-render":return"render scheduled";case"schedule-state-update":return"state update scheduled";case"schedule-force-update":return"force update scheduled";default:return null}}function ComponentMeasuresView_defineProperty(r,t,n){return t in r?Object.defineProperty(r,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):r[t]=n,r}const os=14+Ro;class ss extends jo{constructor(r,t,n,a){super(r,t),ComponentMeasuresView_defineProperty(this,"_cachedSearchRegExp",null),ComponentMeasuresView_defineProperty(this,"_hoveredComponentMeasure",null),ComponentMeasuresView_defineProperty(this,"onHover",null),this._profilerData=n,this._viewState=a,this._cachedSearchMatches=new Map,this._cachedSearchRegExp=null,a.onSearchRegExpStateChange((()=>{this.setNeedsDisplay()})),this._intrinsicSize={width:n.duration,height:os}}desiredSize(){return this._intrinsicSize}setHoveredEvent(r){this._hoveredComponentMeasure!==r&&(this._hoveredComponentMeasure=r,this.setNeedsDisplay())}_drawSingleReactComponentMeasure(r,t,n,a,o){const{frame:s}=this,{componentName:l,duration:u,timestamp:v,type:m,warning:p}=n,_=timestampToPosition(v,a,s),S=timestampToPosition(v+u,a,s),A={origin:{x:_,y:s.origin.y},size:{width:S-_,height:14}};if(!rectIntersectsRect(A,t))return!1;if(durationToWidth(u,a)<1)return!1;let E=null,C=null;const w=intersectionOfRects(A,t);if(r.beginPath(),null!==p)r.fillStyle=o?Oo.WARNING_BACKGROUND_HOVER:Oo.WARNING_BACKGROUND;else switch(m){case"render":r.fillStyle=o?Oo.REACT_RENDER_HOVER:Oo.REACT_RENDER,E=Oo.REACT_RENDER_TEXT,C="rendered";break;case"layout-effect-mount":r.fillStyle=o?Oo.REACT_LAYOUT_EFFECTS_HOVER:Oo.REACT_LAYOUT_EFFECTS,E=Oo.REACT_LAYOUT_EFFECTS_TEXT,C="mounted layout effect";break;case"layout-effect-unmount":r.fillStyle=o?Oo.REACT_LAYOUT_EFFECTS_HOVER:Oo.REACT_LAYOUT_EFFECTS,E=Oo.REACT_LAYOUT_EFFECTS_TEXT,C="unmounted layout effect";break;case"passive-effect-mount":r.fillStyle=o?Oo.REACT_PASSIVE_EFFECTS_HOVER:Oo.REACT_PASSIVE_EFFECTS,E=Oo.REACT_PASSIVE_EFFECTS_TEXT,C="mounted passive effect";break;case"passive-effect-unmount":r.fillStyle=o?Oo.REACT_PASSIVE_EFFECTS_HOVER:Oo.REACT_PASSIVE_EFFECTS,E=Oo.REACT_PASSIVE_EFFECTS_TEXT,C="unmounted passive effect"}let k=!1;const y=this._cachedSearchRegExp;if(null!==y){const r=this._cachedSearchMatches,t=r.get(l);null!=t?k=t:(k=null!==l.match(y),r.set(l,k))}k&&(r.fillStyle=Oo.SEARCH_RESULT_FILL),r.fillRect(w.origin.x,w.origin.y,w.size.width,w.size.height);return drawText(`${l} ${C} - ${formatting_formatDuration(u)}`,r,A,w,{fillStyle:E}),!0}draw(r){const{frame:t,_profilerData:{componentMeasures:n},_hoveredComponentMeasure:a,visibleArea:o}=this,s=this._viewState.searchRegExp;this._cachedSearchRegExp!==s&&(this._cachedSearchMatches=new Map,this._cachedSearchRegExp=s),r.fillStyle=Oo.BACKGROUND,r.fillRect(o.origin.x,o.origin.y,o.size.width,o.size.height);const l=positioningScaleFactor(this._intrinsicSize.width,t);let u=!1;n.forEach((t=>{u=this._drawSingleReactComponentMeasure(r,o,t,l,t===a)||u})),u||drawText("(zoom or pan to see React components)",r,o,o,{fillStyle:Oo.TEXT_DIM_COLOR,textAlign:"center"}),r.fillStyle=Oo.PRIORITY_BORDER,r.fillRect(o.origin.x,o.origin.y+os-Ro,o.size.width,Ro)}_handleMouseMove(r,t){const{frame:n,_intrinsicSize:a,onHover:o,visibleArea:s}=this;if(!o)return;const{location:l}=r.payload;if(!rectContainsPoint(l,s))return void o(null);const u=positioningScaleFactor(a.width,n),v=positionToTimestamp(l.x,u,n),m=this._profilerData.componentMeasures;for(let r=m.length-1;r>=0;r--){const n=m[r],{duration:a,timestamp:s}=n;if(v>=s&&v<=s+a)return this.currentCursor="context-menu",t.hoveredView=this,void o(n)}o(null)}handleInteraction(r,t){if("mousemove"===r.type)this._handleMouseMove(r,t)}}function isInternalModule(r,t){const{locationColumn:n,locationLine:a,scriptUrl:o}=t;if(null==o||null==n||null==a)return!1;if(o.includes("/react-devtools")||o.includes("/react_devtools")||o.includes(_.GC)||o.includes(_.N2)||o.includes(_.nL))return!0;const s=r.get(o);if(null!=s)for(let r=0;r<s.length;r++){const[t,o]=s[r],l=a>t.lineNumber||a===t.lineNumber&&n>=t.columnNumber,u=a<o.lineNumber||a===o.lineNumber&&n<=o.columnNumber;if(l&&u)return!0}return!1}function hslaColorToString({h:r,s:t,l:n,a}){return`hsl(${r}deg ${t}% ${n}% / ${a})`}function indexToValueInSpace(r,t){if("number"==typeof t)return t;const n=t.count||t.max-t.min;return r%=n,t.min+Math.floor(r/(n-1)*(t.max-t.min))}function FlamechartView_defineProperty(r,t,n){return t in r?Object.defineProperty(r,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):r[t]=n,r}const ls=new class{constructor(r,t,n,a){this._hueSpace=r||{min:0,max:360},this._satSpace=t||67,this._lightnessSpace=n||80,this._alphaSpace=a||1,this._colors=new Map}setColorForID(r,t){this._colors.set(r,t)}colorForID(r){const t=this._colors.get(r);if(t)return t;const n=this._generateColorForID(r);return this._colors.set(r,n),n}_generateColorForID(r){const t=function(r){const t=4294967291;let n=0,a=1;for(let o=0;o<r.length;o++)n=(n+a*(1506996573*r.charCodeAt(o)))%t,a=1345575271*a%t;return n=(n+a*(t-1))%t,Math.abs(0|n)}(r);return{h:indexToValueInSpace(t,this._hueSpace),s:indexToValueInSpace(t>>8,this._satSpace),l:indexToValueInSpace(t>>16,this._lightnessSpace),a:indexToValueInSpace(t>>24,this._alphaSpace)}}}({min:30,max:330},{min:50,max:80,count:3},85);function defaultHslaColorForStackFrame({scriptUrl:r}){return ls.colorForID(r??"")}function defaultColorForStackFrame(r){return hslaColorToString(defaultHslaColorForStackFrame(r))}function hoverColorForStackFrame(r){return hslaColorToString(function(r,t){return{...r,l:r.l-t}}(defaultHslaColorForStackFrame(r),5))}ls.setColorForID("",{h:43.6,s:45.8,l:90.6,a:100});class cs extends jo{constructor(r,t,n,a,o){super(r,t),FlamechartView_defineProperty(this,"_hoveredStackFrame",null),FlamechartView_defineProperty(this,"_onHover",null),FlamechartView_defineProperty(this,"_didGrab",!1),this._stackLayer=n,this._stackFrameSet=new Set(n),this._internalModuleSourceToRanges=a,this._intrinsicSize={width:o,height:14}}desiredSize(){return this._intrinsicSize}setHoveredFlamechartStackFrame(r){if(this._hoveredStackFrame===r)return;const t=r&&this._stackFrameSet.has(r)?r:null;this._hoveredStackFrame!==t&&(this._hoveredStackFrame=t,this.setNeedsDisplay())}draw(r){const{frame:t,_stackLayer:n,_hoveredStackFrame:a,_intrinsicSize:o,visibleArea:s}=this;r.fillStyle=Oo.PRIORITY_BACKGROUND,r.fillRect(s.origin.x,s.origin.y,s.size.width,s.size.height);const l=positioningScaleFactor(o.width,t);for(let o=0;o<n.length;o++){const u=n[o],{name:v,timestamp:m,duration:p}=u,_=durationToWidth(p,l);if(_<1)continue;const S={origin:{x:Math.floor(timestampToPosition(m,l,t)),y:t.origin.y},size:{width:Math.floor(_-Ro),height:Math.floor(14-Ro)}};if(!rectIntersectsRect(S,s))continue;const A=a===n[o];let E;isInternalModule(this._internalModuleSourceToRanges,u)?(r.fillStyle=A?Oo.INTERNAL_MODULE_FRAME_HOVER:Oo.INTERNAL_MODULE_FRAME,E=Oo.INTERNAL_MODULE_FRAME_TEXT):(r.fillStyle=A?hoverColorForStackFrame(u):defaultColorForStackFrame(u),E=Oo.TEXT_COLOR);const C=intersectionOfRects(S,s);r.fillRect(C.origin.x,C.origin.y,C.size.width,C.size.height),drawText(v,r,S,C,{fillStyle:E})}const u={origin:{x:t.origin.x,y:t.origin.y+14-Ro},size:{width:t.size.width,height:Ro}};if(rectIntersectsRect(u,s)){const t=intersectionOfRects(u,s);r.fillStyle=Oo.PRIORITY_BORDER,r.fillRect(t.origin.x,t.origin.y,t.size.width,t.size.height)}}_handleMouseMove(r,t){const{_stackLayer:n,frame:a,_intrinsicSize:o,_onHover:s,visibleArea:l}=this,{location:u}=r.payload;if(!s||!rectContainsPoint(u,l))return;const v=positioningScaleFactor(o.width,a);let m=0,p=n.length-1;for(;m<=p;){const r=Math.floor((m+p)/2),o=n[r],{timestamp:l,duration:_}=o,S=Math.floor(timestampToPosition(l,v,a)),A=durationToWidth(_,v);if(Math.floor(A-Ro)>=1&&S<=u.x&&S+A>=u.x)return this.currentCursor="context-menu",t.hoveredView=this,void s(o);S>u.x?p=r-1:m=r+1}s(null)}handleInteraction(r,t){if("mousemove"===r.type)this._handleMouseMove(r,t)}}class us extends jo{constructor(r,t,n,a,o){super(r,t,layeredLayout),FlamechartView_defineProperty(this,"_flamechartRowViews",[]),FlamechartView_defineProperty(this,"_hoveredStackFrame",null),FlamechartView_defineProperty(this,"_onHover",null),this.setDataAndUpdateSubviews(n,a,o)}setDataAndUpdateSubviews(r,t,n){const{surface:a,frame:o,_onHover:s,_hoveredStackFrame:l}=this;this._verticalStackView&&(this.removeAllSubviews(),this._flamechartRowViews=[]),this._verticalStackView=new jo(a,o,verticallyStackedLayout),this._flamechartRowViews=r.map((r=>{const u=new cs(a,o,r,t,n);return this._verticalStackView.addSubview(u),u._onHover=s,u.setHoveredFlamechartStackFrame(l),u})),this.addSubview(new $o(a,o)),this.addSubview(this._verticalStackView)}setHoveredFlamechartStackFrame(r){this._hoveredStackFrame=r,this._flamechartRowViews.forEach((t=>t.setHoveredFlamechartStackFrame(r)))}setOnHover(r){this._onHover=r,this._flamechartRowViews.forEach((t=>t._onHover=r))}desiredSize(){return{...this._verticalStackView.desiredSize(),maxInitialHeight:0}}_handleMouseMove(r){const{_onHover:t,visibleArea:n}=this;if(!t)return;const{location:a}=r.payload;rectContainsPoint(a,n)||t(null)}handleInteraction(r){if("mousemove"===r.type)this._handleMouseMove(r)}}function NativeEventsView_defineProperty(r,t,n){return t in r?Object.defineProperty(r,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):r[t]=n,r}const fs=14+Ro;class ds extends jo{constructor(r,t,n){super(r,t),NativeEventsView_defineProperty(this,"_hoveredEvent",null),NativeEventsView_defineProperty(this,"_maxDepth",0),NativeEventsView_defineProperty(this,"onHover",null),this._profilerData=n,this._performPreflightComputations()}_performPreflightComputations(){this._depthToNativeEvent=new Map;const{duration:r,nativeEvents:t}=this._profilerData;t.forEach((r=>{const t=r.depth;this._maxDepth=Math.max(this._maxDepth,t),this._depthToNativeEvent.has(t)?this._depthToNativeEvent.get(t).push(r):this._depthToNativeEvent.set(t,[r])})),this._intrinsicSize={width:r,height:(this._maxDepth+1)*fs,hideScrollBarIfLessThanHeight:fs}}desiredSize(){return this._intrinsicSize}setHoveredEvent(r){this._hoveredEvent!==r&&(this._hoveredEvent=r,this.setNeedsDisplay())}_drawSingleNativeEvent(r,t,n,a,o,s){const{frame:l}=this,{depth:u,duration:v,timestamp:m,type:p,warning:_}=n;a+=u*fs;const S=timestampToPosition(m,o,l),A={origin:{x:S,y:a},size:{width:timestampToPosition(m+v,o,l)-S,height:14}};if(!rectIntersectsRect(A,t))return;if(durationToWidth(v,o)<1)return;const E=intersectionOfRects(A,t);r.beginPath(),r.fillStyle=null!==_?s?Oo.WARNING_BACKGROUND_HOVER:Oo.WARNING_BACKGROUND:s?Oo.NATIVE_EVENT_HOVER:Oo.NATIVE_EVENT,r.fillRect(E.origin.x,E.origin.y,E.size.width,E.size.height);drawText(`${p} - ${formatting_formatDuration(v)}`,r,A,E)}draw(r){const{frame:t,_profilerData:{nativeEvents:n},_hoveredEvent:a,visibleArea:o}=this;r.fillStyle=Oo.PRIORITY_BACKGROUND,r.fillRect(o.origin.x,o.origin.y,o.size.width,o.size.height);const s=positioningScaleFactor(this._intrinsicSize.width,t);n.forEach((n=>{this._drawSingleNativeEvent(r,o,n,t.origin.y,s,n===a)}));for(let n=0;n<=this._maxDepth;n++){const n={origin:{x:t.origin.x,y:t.origin.y+14},size:{width:t.size.width,height:Ro}};if(rectIntersectsRect(n,o)){const t=intersectionOfRects(n,o);r.fillStyle=Oo.PRIORITY_BORDER,r.fillRect(t.origin.x,t.origin.y,t.size.width,t.size.height)}}}_handleMouseMove(r,t){const{frame:n,_intrinsicSize:a,onHover:o,visibleArea:s}=this;if(!o)return;const{location:l}=r.payload;if(!rectContainsPoint(l,s))return void o(null);const u=positioningScaleFactor(a.width,n),v=positionToTimestamp(l.x,u,n),m=l.y-n.origin.y,p=Math.floor(m/fs),_=this._depthToNativeEvent.get(p);if(_)for(let r=_.length-1;r>=0;r--){const n=_[r],{duration:a,timestamp:s}=n;if(v>=s&&v<=s+a)return t.hoveredView=this,void o(n)}o(null)}handleInteraction(r,t){if("mousemove"===r.type)this._handleMouseMove(r,t)}}function NetworkMeasuresView_defineProperty(r,t,n){return t in r?Object.defineProperty(r,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):r[t]=n,r}const vs=14+Ro,ms=/([^:]+:\/\/[^\/]+)/;class ps extends jo{constructor(r,t,n){super(r,t),NetworkMeasuresView_defineProperty(this,"_hoveredNetworkMeasure",null),NetworkMeasuresView_defineProperty(this,"_maxDepth",0),NetworkMeasuresView_defineProperty(this,"onHover",null),this._profilerData=n,this._performPreflightComputations()}_performPreflightComputations(){this._depthToNetworkMeasure=new Map;const{duration:r,networkMeasures:t}=this._profilerData;t.forEach((r=>{const t=r.depth;this._maxDepth=Math.max(this._maxDepth,t),this._depthToNetworkMeasure.has(t)?this._depthToNetworkMeasure.get(t).push(r):this._depthToNetworkMeasure.set(t,[r])})),this._intrinsicSize={width:r,height:(this._maxDepth+1)*vs,maxInitialHeight:0}}desiredSize(){return this._intrinsicSize}setHoveredEvent(r){this._hoveredNetworkMeasure!==r&&(this._hoveredNetworkMeasure=r,this.setNeedsDisplay())}_drawSingleNetworkMeasure(r,t,n,a,o){const{frame:s,visibleArea:l}=this,{depth:u,finishTimestamp:v,firstReceivedDataTimestamp:m,lastReceivedDataTimestamp:p,receiveResponseTimestamp:_,sendRequestTimestamp:S,url:A}=t,E=this._profilerData.duration,C=v||p||E,w=_||m||C,k=timestampToPosition(S,a,s),y=timestampToPosition(w,a,s),D=timestampToPosition(C,a,s);if(durationToWidth(D-k,a)<1)return;const M={origin:{x:k,y:n+=u*vs},size:{width:D-k,height:14}};if(!rectIntersectsRect(M,l))return;let x={origin:{x:k,y:n},size:{width:D-k,height:14}};rectIntersectsRect(x,l)&&(r.beginPath(),r.fillStyle=this._hoveredNetworkMeasure===t?Oo.NETWORK_SECONDARY_HOVER:Oo.NETWORK_SECONDARY,r.fillRect(x.origin.x,x.origin.y,x.size.width,x.size.height)),x={origin:{x:k+Ro,y:n+Ro},size:{width:y-k-Ro,height:14-2*Ro}},rectIntersectsRect(x,l)&&(r.beginPath(),r.fillStyle=this._hoveredNetworkMeasure===t?Oo.NETWORK_PRIMARY_HOVER:Oo.NETWORK_PRIMARY,r.fillRect(x.origin.x,x.origin.y,x.size.width,x.size.height));const T=A.match(ms),B=null!==T?T[1]:A;drawText((0!==v?`${formatting_formatDuration(v-S)} - `:"")+B,r,M,l)}draw(r){const{frame:t,_profilerData:{networkMeasures:n},_hoveredNetworkMeasure:a,visibleArea:o}=this;r.fillStyle=Oo.PRIORITY_BACKGROUND,r.fillRect(o.origin.x,o.origin.y,o.size.width,o.size.height);const s=positioningScaleFactor(this._intrinsicSize.width,t);n.forEach((n=>{this._drawSingleNetworkMeasure(r,n,t.origin.y,s,n===a)}));for(let n=0;n<=this._maxDepth;n++){const a={origin:{x:t.origin.x,y:t.origin.y+(n+1)*vs-Ro},size:{width:t.size.width,height:Ro}};if(rectIntersectsRect(a,o)){const t=intersectionOfRects(a,o);r.fillStyle=Oo.PRIORITY_BORDER,r.fillRect(t.origin.x,t.origin.y,t.size.width,t.size.height)}}}_handleMouseMove(r,t){const{frame:n,_intrinsicSize:a,onHover:o,visibleArea:s}=this;if(!o)return;const{location:l}=r.payload;if(!rectContainsPoint(l,s))return void o(null);const u=positioningScaleFactor(a.width,n),v=positionToTimestamp(l.x,u,n),m=l.y-n.origin.y,p=Math.floor(m/vs),_=this._depthToNetworkMeasure.get(p),S=this._profilerData.duration;if(_)for(let r=_.length-1;r>=0;r--){const n=_[r],{finishTimestamp:a,lastReceivedDataTimestamp:s,sendRequestTimestamp:l}=n;if(v>=l&&v<=(a||s||S))return this.currentCursor="context-menu",t.hoveredView=this,void o(n)}t.hoveredView===this&&(t.hoveredView=null),o(null)}handleInteraction(r,t){if("mousemove"===r.type)this._handleMouseMove(r,t)}}function ReactMeasuresView_defineProperty(r,t,n){return t in r?Object.defineProperty(r,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):r[t]=n,r}const hs=14+Ro;class _s extends jo{constructor(r,t,n){super(r,t),ReactMeasuresView_defineProperty(this,"_hoveredMeasure",null),ReactMeasuresView_defineProperty(this,"onHover",null),this._profilerData=n,this._performPreflightComputations()}_performPreflightComputations(){this._lanesToRender=[];for(const[r,t]of this._profilerData.laneToReactMeasureMap)t.length>0&&this._lanesToRender.push(r);this._intrinsicSize={width:this._profilerData.duration,height:this._lanesToRender.length*hs,hideScrollBarIfLessThanHeight:hs,maxInitialHeight:5*hs}}desiredSize(){return this._intrinsicSize}setHoveredMeasure(r){this._hoveredMeasure!==r&&(this._hoveredMeasure=r,this.setNeedsDisplay())}_drawSingleReactMeasure(r,t,n,a,o,s,l,u){const{frame:v,visibleArea:m}=this,{timestamp:p,type:_,duration:S}=n;let A=null,E=null,C=null,w=null;const k=durationToWidth(S,s);if(k<=0)return;const y=timestampToPosition(p,s,v),D={origin:{x:y,y:o},size:{width:k,height:14}};if(!rectIntersectsRect(D,t))return;const M=intersectionOfRects(D,t);let x=D;switch(_){case"commit":A=Oo.REACT_COMMIT,E=Oo.REACT_COMMIT_HOVER,C=Oo.REACT_COMMIT_HOVER,w=Oo.REACT_COMMIT_TEXT,null!=a&&a.timestamp<n.timestamp+n.duration&&(x={...D,size:{width:timestampToPosition(a.timestamp,s,v)-y,height:14}});break;case"render-idle":A=Oo.REACT_IDLE,E=Oo.REACT_IDLE_HOVER,C=Oo.REACT_IDLE_HOVER;break;case"render":A=Oo.REACT_RENDER,E=Oo.REACT_RENDER_HOVER,C=Oo.REACT_RENDER_HOVER,w=Oo.REACT_RENDER_TEXT;break;case"layout-effects":A=Oo.REACT_LAYOUT_EFFECTS,E=Oo.REACT_LAYOUT_EFFECTS_HOVER,C=Oo.REACT_LAYOUT_EFFECTS_HOVER,w=Oo.REACT_LAYOUT_EFFECTS_TEXT;break;case"passive-effects":A=Oo.REACT_PASSIVE_EFFECTS,E=Oo.REACT_PASSIVE_EFFECTS_HOVER,C=Oo.REACT_PASSIVE_EFFECTS_HOVER,w=Oo.REACT_PASSIVE_EFFECTS_TEXT;break;default:throw new Error(`Unexpected measure type "${_}"`)}r.fillStyle=u?E:l?C:A,r.fillRect(M.origin.x,M.origin.y,M.size.width,M.size.height),null!==w&&drawText(formatting_formatDuration(S),r,x,m,{fillStyle:w})}draw(r){const{frame:t,_hoveredMeasure:n,_lanesToRender:a,_profilerData:o,visibleArea:s}=this;r.fillStyle=Oo.PRIORITY_BACKGROUND,r.fillRect(s.origin.x,s.origin.y,s.size.width,s.size.height);const l=positioningScaleFactor(this._intrinsicSize.width,t);for(let u=0;u<a.length;u++){const v=a[u],m=t.origin.y+u*hs,p=o.laneToReactMeasureMap.get(v);if(!p)throw new Error("No measures found for a React lane! This is a bug in this profiler tool. Please file an issue.");const _=o.laneToLabelMap.get(v);if(null==_)console.warn(`Could not find label for lane ${v}.`);else{drawText(_,r,{origin:{x:s.origin.x,y:m},size:{width:s.size.width,height:hs}},s,{fillStyle:Oo.TEXT_DIM_COLOR})}for(let t=0;t<p.length;t++){const a=p[t],o=n===a,u=!!n&&n.batchUID===a.batchUID;this._drawSingleReactMeasure(r,s,a,p[t+1]||null,m,l,u,o)}const S={origin:{x:t.origin.x,y:t.origin.y+(u+1)*hs-Ro},size:{width:t.size.width,height:Ro}};if(rectIntersectsRect(S,s)){const t=intersectionOfRects(S,s);r.fillStyle=Oo.PRIORITY_BORDER,r.fillRect(t.origin.x,t.origin.y,t.size.width,t.size.height)}}}_handleMouseMove(r,t){const{frame:n,_intrinsicSize:a,_lanesToRender:o,onHover:s,_profilerData:l,visibleArea:u}=this;if(!s)return;const{location:v}=r.payload;if(!rectContainsPoint(v,u))return void s(null);const m=v.y-n.origin.y,p=Math.floor(m/hs);if(p<0||p>=o.length)return void s(null);const _=o[p],S=positioningScaleFactor(a.width,n),A=positionToTimestamp(v.x,S,n),E=l.laneToReactMeasureMap.get(_);if(E){for(let r=E.length-1;r>=0;r--){const n=E[r],{duration:a,timestamp:o}=n;if(A>=o&&A<=o+a)return this.currentCursor="context-menu",t.hoveredView=this,void s(n)}s(null)}else s(null)}handleInteraction(r,t){if("mousemove"===r.type)this._handleMouseMove(r,t)}}function SchedulingEventsView_defineProperty(r,t,n){return t in r?Object.defineProperty(r,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):r[t]=n,r}class gs extends jo{constructor(r,t,n){super(r,t),SchedulingEventsView_defineProperty(this,"_hoveredEvent",null),SchedulingEventsView_defineProperty(this,"onHover",null),SchedulingEventsView_defineProperty(this,"onClick",null),this._profilerData=n,this._intrinsicSize={width:this._profilerData.duration,height:14}}desiredSize(){return this._intrinsicSize}setHoveredEvent(r){this._hoveredEvent!==r&&(this._hoveredEvent=r,this.setNeedsDisplay())}_drawSingleSchedulingEvent(r,t,n,a,o,s){const{frame:l}=this,{timestamp:u,type:v,warning:m}=n,p=timestampToPosition(u,o,l),_={origin:{x:p-3,y:a},size:{width:6,height:6}};if(!rectIntersectsRect(_,t))return;let S=null;if(null!==m)S=s?Oo.WARNING_BACKGROUND_HOVER:Oo.WARNING_BACKGROUND;else switch(v){case"schedule-render":case"schedule-state-update":case"schedule-force-update":S=s?Oo.REACT_SCHEDULE_HOVER:Oo.REACT_SCHEDULE}if(null!==S){const t=_.origin.y+3;r.beginPath(),r.fillStyle=S,r.arc(p,t,3,0,2*Math.PI),r.fill()}}draw(r){const{frame:t,_profilerData:{schedulingEvents:n},_hoveredEvent:a,visibleArea:o}=this;r.fillStyle=Oo.BACKGROUND,r.fillRect(o.origin.x,o.origin.y,o.size.width,o.size.height);const s=t.origin.y+4,l=positioningScaleFactor(this._intrinsicSize.width,t),u=[];n.forEach((t=>{t!==a?this._drawSingleSchedulingEvent(r,o,t,s,l,!1):u.push(t)})),u.forEach((t=>{this._drawSingleSchedulingEvent(r,o,t,s,l,!0)}));const v={origin:{x:t.origin.x,y:t.origin.y+14-Ro},size:{width:t.size.width,height:Ro}};if(rectIntersectsRect(v,o)){const t=intersectionOfRects(v,o);r.fillStyle=Oo.REACT_WORK_BORDER,r.fillRect(t.origin.x,t.origin.y,t.size.width,t.size.height)}}_handleMouseMove(r,t){const{frame:n,onHover:a,visibleArea:o}=this;if(!a)return;const{location:s}=r.payload;if(!rectContainsPoint(s,o))return void a(null);const{_profilerData:{schedulingEvents:l}}=this,u=positioningScaleFactor(this._intrinsicSize.width,n),v=positionToTimestamp(s.x,u,n),m=widthToDuration(3,u);for(let r=l.length-1;r>=0;r--){const n=l[r],{timestamp:o}=n;if(o-m<=v&&v<=o+m)return this.currentCursor="pointer",t.hoveredView=this,void a(n)}a(null)}_handleClick(r){const{onClick:t}=this;if(t){const{_profilerData:{schedulingEvents:r}}=this,n=r.findIndex((r=>r===this._hoveredEvent));t(this._hoveredEvent,n>=0?n:null)}}handleInteraction(r,t){switch(r.type){case"mousemove":this._handleMouseMove(r,t);break;case"click":this._handleClick(r)}}}function SnapshotsView_defineProperty(r,t,n){return t in r?Object.defineProperty(r,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):r[t]=n,r}class Ss extends jo{constructor(r,t,n){super(r,t),SnapshotsView_defineProperty(this,"_hoverLocation",null),SnapshotsView_defineProperty(this,"onHover",null),this._intrinsicSize={width:n.duration,height:n.snapshotHeight},this._profilerData=n}desiredSize(){return this._intrinsicSize}draw(r){const t=this._profilerData.snapshotHeight,{visibleArea:n}=this;r.fillStyle=Oo.BACKGROUND,r.fillRect(n.origin.x,n.origin.y,n.size.width,n.size.height);const a=n.origin.y;let o=n.origin.x;for(;o<n.origin.x+n.size.width;){const n=this._findClosestSnapshot(o);if(null===n)break;const s=t,l=n.width*t/n.height,u={origin:{x:o,y:a},size:{width:l,height:s}};if(null===n.image){const t=n.image=new Image;t.onload=()=>{this._drawSnapshotImage(r,n,u)},t.src=n.imageSource}else this._drawSnapshotImage(r,n,u);o+=l+Ro}const s=this._hoverLocation;if(null!==s){const t=3+2*Ro,a=t/2;r.fillStyle=Oo.SCRUBBER_BORDER,r.fillRect(s.x-a,n.origin.y,t,n.size.height),r.fillStyle=Oo.SCRUBBER_BACKGROUND,r.fillRect(s.x-a+Ro,n.origin.y,3,n.size.height)}}handleInteraction(r,t){switch(r.type){case"mousemove":case"wheel-control":case"wheel-meta":case"wheel-plain":case"wheel-shift":this._updateHover(r.payload.location,t)}}_drawSnapshotImage(r,t,n){const a=this.visibleArea,o=!rectEqualToRect(n,a);if(o){const t=intersectionOfRects(n,a);r.save(),r.beginPath(),r.rect(t.origin.x,t.origin.y,t.size.width,t.size.height),r.closePath(),r.clip()}r.fillStyle=Oo.REACT_RESIZE_BAR_BORDER,r.fillRect(n.origin.x,n.origin.y,n.size.width,n.size.height),r.drawImage(t.image,0,0,t.width,t.height,n.origin.x+Ro,n.origin.y+Ro,n.size.width-2*Ro,n.size.height-2*Ro),o&&r.restore()}_findClosestSnapshot(r){const t=this.frame,n=positioningScaleFactor(this._intrinsicSize.width,t),a=this._profilerData.snapshots;let o=0,s=a.length-1;for(;o<=s;){const l=Math.floor((o+s)/2),u=a[l],{timestamp:v}=u;r<Math.floor(timestampToPosition(v,n,t))?s=l-1:o=l+1}return a[s]||null}_updateHover(r,t){const{onHover:n,visibleArea:a}=this;if(!n)return;if(!rectContainsPoint(r,a))return null!==this._hoverLocation&&(this._hoverLocation=null,this.setNeedsDisplay()),void n(null);const o=this._findClosestSnapshot(r.x);null!==o?(this._hoverLocation=r,n(o)):(this._hoverLocation=null,n(null)),this.setNeedsDisplay()}}function SuspenseEventsView_defineProperty(r,t,n){return t in r?Object.defineProperty(r,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):r[t]=n,r}const As=14+Ro;class bs extends jo{constructor(r,t,n){super(r,t),SuspenseEventsView_defineProperty(this,"_hoveredEvent",null),SuspenseEventsView_defineProperty(this,"_maxDepth",0),SuspenseEventsView_defineProperty(this,"onHover",null),this._profilerData=n,this._performPreflightComputations()}_performPreflightComputations(){this._depthToSuspenseEvent=new Map;const{duration:r,suspenseEvents:t}=this._profilerData;t.forEach((r=>{const t=r.depth;this._maxDepth=Math.max(this._maxDepth,t),this._depthToSuspenseEvent.has(t)?this._depthToSuspenseEvent.get(t).push(r):this._depthToSuspenseEvent.set(t,[r])})),this._intrinsicSize={width:r,height:(this._maxDepth+1)*As,hideScrollBarIfLessThanHeight:As,maxInitialHeight:3*As}}desiredSize(){return this._intrinsicSize}setHoveredEvent(r){this._hoveredEvent!==r&&(this._hoveredEvent=r,this.setNeedsDisplay())}_drawSingleSuspenseEvent(r,t,n,a,o,s){const{frame:l}=this,{componentName:u,depth:v,duration:m,phase:p,promiseName:_,resolution:S,timestamp:A,warning:E}=n;a+=v*As;let C=null;if(null!==E)C=s?Oo.WARNING_BACKGROUND_HOVER:Oo.WARNING_BACKGROUND;else switch(S){case"rejected":C=s?Oo.REACT_SUSPENSE_REJECTED_EVENT_HOVER:Oo.REACT_SUSPENSE_REJECTED_EVENT;break;case"resolved":C=s?Oo.REACT_SUSPENSE_RESOLVED_EVENT_HOVER:Oo.REACT_SUSPENSE_RESOLVED_EVENT;break;case"unresolved":C=s?Oo.REACT_SUSPENSE_UNRESOLVED_EVENT_HOVER:Oo.REACT_SUSPENSE_UNRESOLVED_EVENT}const w=timestampToPosition(A,o,l);if(null===m){const n=8,o=n/2,s=(a+=3)+o;if(!rectIntersectsRect({origin:{x:w-o,y:a},size:{width:n,height:n}},t))return;r.beginPath(),r.fillStyle=C,r.moveTo(w,s-o),r.lineTo(w+o,s),r.lineTo(w,s+o),r.lineTo(w-o,s),r.fill()}else{const n={origin:{x:w,y:a},size:{width:timestampToPosition(A+m,o,l)-w,height:14}};if(!rectIntersectsRect(n,t))return;if(durationToWidth(m,o)<1)return;const s=intersectionOfRects(n,t);r.beginPath(),r.fillStyle=C,r.fillRect(s.origin.x,s.origin.y,s.size.width,s.size.height);let v="suspended";null!=_?v=_:null!=u&&(v=`${u} ${v}`),null!==p&&(v+=` during ${p}`),"unresolved"!==S&&(v+=` - ${formatting_formatDuration(m)}`),drawText(v,r,n,s)}}draw(r){const{frame:t,_profilerData:{suspenseEvents:n},_hoveredEvent:a,visibleArea:o}=this;r.fillStyle=Oo.PRIORITY_BACKGROUND,r.fillRect(o.origin.x,o.origin.y,o.size.width,o.size.height);const s=positioningScaleFactor(this._intrinsicSize.width,t);n.forEach((n=>{this._drawSingleSuspenseEvent(r,o,n,t.origin.y,s,n===a)}));for(let n=0;n<=this._maxDepth;n++){const a={origin:{x:t.origin.x,y:t.origin.y+(n+1)*As-Ro},size:{width:t.size.width,height:Ro}};if(rectIntersectsRect(a,o)){const t=intersectionOfRects(a,o);r.fillStyle=Oo.REACT_WORK_BORDER,r.fillRect(t.origin.x,t.origin.y,t.size.width,t.size.height)}}}_handleMouseMove(r,t){const{frame:n,_intrinsicSize:a,onHover:o,visibleArea:s}=this;if(!o)return;const{location:l}=r.payload;if(!rectContainsPoint(l,s))return void o(null);const u=positioningScaleFactor(a.width,n),v=positionToTimestamp(l.x,u,n),m=l.y-n.origin.y,p=Math.floor(m/As),_=this._depthToSuspenseEvent.get(p);if(_)for(let r=_.length-1;r>=0;r--){const n=_[r],{duration:a,timestamp:s}=n;if(null===a){const r=widthToDuration(4,u);if(s-r<=v&&v<=s+r)return this.currentCursor="context-menu",t.hoveredView=this,void o(n)}else if(v>=s&&v<=s+a)return this.currentCursor="context-menu",t.hoveredView=this,void o(n)}o(null)}handleInteraction(r,t){if("mousemove"===r.type)this._handleMouseMove(r,t)}}function ThrownErrorsView_defineProperty(r,t,n){return t in r?Object.defineProperty(r,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):r[t]=n,r}class Es extends jo{constructor(r,t,n){super(r,t),ThrownErrorsView_defineProperty(this,"_hoveredEvent",null),ThrownErrorsView_defineProperty(this,"onHover",null),this._profilerData=n,this._intrinsicSize={width:this._profilerData.duration,height:14}}desiredSize(){return this._intrinsicSize}setHoveredEvent(r){this._hoveredEvent!==r&&(this._hoveredEvent=r,this.setNeedsDisplay())}_drawSingleThrownError(r,t,n,a,o,s){const{frame:l}=this,{timestamp:u}=n,v=timestampToPosition(u,o,l),m={origin:{x:v-3,y:a},size:{width:6,height:6}};if(!rectIntersectsRect(m,t))return;const p=s?Oo.REACT_THROWN_ERROR_HOVER:Oo.REACT_THROWN_ERROR,_=m.origin.y+3;r.beginPath(),r.fillStyle=p,r.arc(v,_,3,0,2*Math.PI),r.fill()}draw(r){const{frame:t,_profilerData:{thrownErrors:n},_hoveredEvent:a,visibleArea:o}=this;r.fillStyle=Oo.BACKGROUND,r.fillRect(o.origin.x,o.origin.y,o.size.width,o.size.height);const s=t.origin.y+4,l=positioningScaleFactor(this._intrinsicSize.width,t),u=[];n.forEach((t=>{t!==a?this._drawSingleThrownError(r,o,t,s,l,!1):u.push(t)})),u.forEach((t=>{this._drawSingleThrownError(r,o,t,s,l,!0)}));const v={origin:{x:t.origin.x,y:t.origin.y+14-Ro},size:{width:t.size.width,height:Ro}};if(rectIntersectsRect(v,o)){const t=intersectionOfRects(v,o);r.fillStyle=Oo.REACT_WORK_BORDER,r.fillRect(t.origin.x,t.origin.y,t.size.width,t.size.height)}}_handleMouseMove(r,t){const{frame:n,onHover:a,visibleArea:o}=this;if(!a)return;const{location:s}=r.payload;if(!rectContainsPoint(s,o))return void a(null);const{_profilerData:{thrownErrors:l}}=this,u=positioningScaleFactor(this._intrinsicSize.width,n),v=positionToTimestamp(s.x,u,n),m=widthToDuration(3,u);for(let r=l.length-1;r>=0;r--){const n=l[r],{timestamp:o}=n;if(o-m<=v&&v<=o+m)return this.currentCursor="context-menu",t.hoveredView=this,void a(n)}a(null)}handleInteraction(r,t){if("mousemove"===r.type)this._handleMouseMove(r,t)}}const Cs=20+Ro,ws=80+Ro;class ks extends jo{constructor(r,t,n){super(r,t),this._totalDuration=n,this._intrinsicSize={width:this._totalDuration,height:Cs}}desiredSize(){return this._intrinsicSize}_getTimeTickInterval(r){for(let t=0;t<No.length;t++){const n=No[t];if(durationToWidth(n,r)>70)return n}return No[0]}draw(r){const{frame:t,_intrinsicSize:n,visibleArea:a}=this,o={origin:t.origin,size:{width:t.size.width,height:n.height}},s=intersectionOfRects(o,a);r.fillStyle=Oo.BACKGROUND,r.fillRect(s.origin.x,s.origin.y,s.size.width,s.size.height);const l=positioningScaleFactor(n.width,o),u=this._getTimeTickInterval(l);for(let t=Math.ceil(positionToTimestamp(s.origin.x-ws,l,o)/u)*u;;t+=u){if(t<=0)continue;const n=timestampToPosition(t,l,o);if(n>s.origin.x+s.size.width)break;const a=Math.round(t);r.fillStyle=Oo.PRIORITY_BORDER,r.fillRect(n,s.origin.y+20-8,Ro,8),r.fillStyle=Oo.TIME_MARKER_LABEL,r.textAlign="right",r.textBaseline="middle",r.font=`${Io}px sans-serif`,r.fillText(`${a}ms`,n-8,10)}const v={origin:{x:o.origin.x,y:o.origin.y+o.size.height-Ro},size:{width:o.size.width,height:Ro}};if(rectIntersectsRect(v,a)){const t=intersectionOfRects(v,a);r.fillStyle=Oo.PRIORITY_BORDER,r.fillRect(t.origin.x,t.origin.y,t.size.width,t.size.height)}}}function UserTimingMarksView_defineProperty(r,t,n){return t in r?Object.defineProperty(r,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):r[t]=n,r}class ys extends jo{constructor(r,t,n,a){super(r,t),UserTimingMarksView_defineProperty(this,"_hoveredMark",null),UserTimingMarksView_defineProperty(this,"onHover",null),this._marks=n,this._intrinsicSize={width:a,height:16}}desiredSize(){return this._intrinsicSize}setHoveredMark(r){this._hoveredMark!==r&&(this._hoveredMark=r,this.setNeedsDisplay())}_drawSingleMark(r,t,n,a,o,s){const{frame:l}=this,{timestamp:u}=n,v=timestampToPosition(u,o,l);if(!rectIntersectsRect({origin:{x:v-4,y:a},size:{width:8,height:8}},t))return;const m=s?Oo.USER_TIMING_HOVER:Oo.USER_TIMING;if(null!==m){const t=a+4;r.beginPath(),r.fillStyle=m,r.moveTo(v,t-4),r.lineTo(v+4,t),r.lineTo(v,t+4),r.lineTo(v-4,t),r.fill()}}draw(r){const{frame:t,_marks:n,_hoveredMark:a,visibleArea:o}=this;r.fillStyle=Oo.BACKGROUND,r.fillRect(o.origin.x,o.origin.y,o.size.width,o.size.height);const s=t.origin.y+4,l=positioningScaleFactor(this._intrinsicSize.width,t);n.forEach((t=>{t!==a&&this._drawSingleMark(r,o,t,s,l,!1)})),null!==a&&this._drawSingleMark(r,o,a,s,l,!0);const u={origin:{x:t.origin.x,y:t.origin.y+16-Ro},size:{width:t.size.width,height:Ro}};if(rectIntersectsRect(u,o)){const t=intersectionOfRects(u,o);r.fillStyle=Oo.PRIORITY_BORDER,r.fillRect(t.origin.x,t.origin.y,t.size.width,t.size.height)}}_handleMouseMove(r,t){const{frame:n,onHover:a,visibleArea:o}=this;if(!a)return;const{location:s}=r.payload;if(!rectContainsPoint(s,o))return void a(null);const{_marks:l}=this,u=positioningScaleFactor(this._intrinsicSize.width,n),v=positionToTimestamp(s.x,u,n),m=widthToDuration(4,u);for(let r=l.length-1;r>=0;r--){const n=l[r],{timestamp:o}=n;if(o-m<=v&&v<=o+m)return t.hoveredView=this,void a(n)}a(null)}handleInteraction(r,t){if("mousemove"===r.type)this._handleMouseMove(r,t)}}const Ds=dist_memoize_one_esm((function(r,t,n=0){const a=t.batchUIDToMeasuresMap.get(r);if(null==a||0===a.length)throw Error(`Could not find measures with batch UID "${r}"`);const o=a[a.length-1],s=o.timestamp+o.duration;if(s<n)return[0,0];let l=n;for(let r=0;r<a.length;r++){const t=a[r];if(t.timestamp>=n){l=t.timestamp;break}}return[l,s]})),Ms=10,xs=5;var Ts=__webpack_require__(3980),Bs=__webpack_require__.n(Ts);function EventTooltip_EventTooltip({canvasRef:r,data:n,height:a,hoveredEvent:o,origin:s,width:l}){const u=function({canvasRef:r,mouseX:n,mouseY:a}){const o=(0,t.useRef)(null);let s=window.innerHeight,l=window.innerWidth;const u=r.current;if(null!==u){const r=u.getBoundingClientRect();s=r.top+r.height,l=r.left+r.width}return(0,t.useLayoutEffect)((()=>{const r=o.current;null!==r&&(a+Ms+r.offsetHeight>=s?a-xs-r.offsetHeight>0?r.style.top=a-r.offsetHeight-xs+"px":r.style.top="0px":r.style.top=`${a+Ms}px`,n+Ms+r.offsetWidth>=l?n-xs-r.offsetWidth>0?r.style.left=n-r.offsetWidth-xs+"px":r.style.left="0px":r.style.left=`${n+Ms}px`)})),o}({canvasRef:r,mouseX:s.x,mouseY:s.y});if(null===o)return null;const{componentMeasure:v,flamechartStackFrame:m,measure:p,nativeEvent:_,networkMeasure:S,schedulingEvent:A,snapshot:E,suspenseEvent:C,thrownError:w,userTimingMark:k}=o;let y=null;return null!==v?y=t.createElement(TooltipReactComponentMeasure,{componentMeasure:v}):null!==_?y=t.createElement(TooltipNativeEvent,{nativeEvent:_}):null!==S?y=t.createElement(TooltipNetworkMeasure,{networkMeasure:S}):null!==A?y=t.createElement(TooltipSchedulingEvent,{data:n,schedulingEvent:A}):null!==E?y=t.createElement(TooltipSnapshot,{height:a,snapshot:E,width:l}):null!==C?y=t.createElement(TooltipSuspenseEvent,{suspenseEvent:C}):null!==p?y=t.createElement(TooltipReactMeasure,{data:n,measure:p}):null!==m?y=t.createElement(TooltipFlamechartNode,{stackFrame:m}):null!==k?y=t.createElement(TooltipUserTimingMark,{mark:k}):null!==w&&(y=t.createElement(TooltipThrownError,{thrownError:w})),null!==y?t.createElement("div",{className:Bs().Tooltip,ref:u},y):null}const TooltipReactComponentMeasure=({componentMeasure:r})=>{const{componentName:n,duration:a,timestamp:o,type:s,warning:l}=r;let u=n;switch(s){case"render":u+=" rendered";break;case"layout-effect-mount":u+=" mounted layout effect";break;case"layout-effect-unmount":u+=" unmounted layout effect";break;case"passive-effect-mount":u+=" mounted passive effect";break;case"passive-effect-unmount":u+=" unmounted passive effect"}return t.createElement(t.Fragment,null,t.createElement("div",{className:Bs().TooltipSection},trimString(u,768),t.createElement("div",{className:Bs().Divider}),t.createElement("div",{className:Bs().DetailsGrid},t.createElement("div",{className:Bs().DetailsGridLabel},"Timestamp:"),t.createElement("div",null,formatTimestamp(o)),t.createElement("div",{className:Bs().DetailsGridLabel},"Duration:"),t.createElement("div",null,formatting_formatDuration(a)))),null!==l&&t.createElement("div",{className:Bs().TooltipWarningSection},t.createElement("div",{className:Bs().WarningText},l)))},TooltipFlamechartNode=({stackFrame:r})=>{const{name:n,timestamp:a,duration:o,locationLine:s,locationColumn:l}=r;return t.createElement("div",{className:Bs().TooltipSection},t.createElement("span",{className:Bs().FlamechartStackFrameName},n),t.createElement("div",{className:Bs().DetailsGrid},t.createElement("div",{className:Bs().DetailsGridLabel},"Timestamp:"),t.createElement("div",null,formatTimestamp(a)),t.createElement("div",{className:Bs().DetailsGridLabel},"Duration:"),t.createElement("div",null,formatting_formatDuration(o)),(void 0!==s||void 0!==l)&&t.createElement(t.Fragment,null,t.createElement("div",{className:Bs().DetailsGridLabel},"Location:"),t.createElement("div",null,"line ",s,", column ",l))))},TooltipNativeEvent=({nativeEvent:r})=>{const{duration:n,timestamp:a,type:o,warning:s}=r;return t.createElement(t.Fragment,null,t.createElement("div",{className:Bs().TooltipSection},t.createElement("span",{className:Bs().NativeEventName},trimString(o,768)),"event",t.createElement("div",{className:Bs().Divider}),t.createElement("div",{className:Bs().DetailsGrid},t.createElement("div",{className:Bs().DetailsGridLabel},"Timestamp:"),t.createElement("div",null,formatTimestamp(a)),t.createElement("div",{className:Bs().DetailsGridLabel},"Duration:"),t.createElement("div",null,formatting_formatDuration(n)))),null!==s&&t.createElement("div",{className:Bs().TooltipWarningSection},t.createElement("div",{className:Bs().WarningText},s)))},TooltipNetworkMeasure=({networkMeasure:r})=>{const{finishTimestamp:n,lastReceivedDataTimestamp:a,priority:o,sendRequestTimestamp:s,url:l}=r;let u=l;if(u.length>60){const r=Math.floor(30);u=l.slice(0,r)+"…"+l.slice(l.length-r)}const v=(n||a)>0?formatting_formatDuration(n-s):"(incomplete)";return t.createElement("div",{className:Bs().SingleLineTextSection},v," ",t.createElement("span",{className:Bs().DimText},o)," ",u)},TooltipSchedulingEvent=({data:r,schedulingEvent:n})=>{const a=getSchedulingEventLabel(n);if(!a)return null;let o=null,s=null;switch(n.type){case"schedule-render":case"schedule-state-update":case"schedule-force-update":s=n.lanes,o=s.map((t=>r.laneToLabelMap.get(t)))}const{componentName:l,timestamp:u,warning:v}=n;return t.createElement(t.Fragment,null,t.createElement("div",{className:Bs().TooltipSection},l&&t.createElement("span",{className:Bs().ComponentName},trimString(l,100)),a,t.createElement("div",{className:Bs().Divider}),t.createElement("div",{className:Bs().DetailsGrid},null!==o&&null!==s&&t.createElement(t.Fragment,null,t.createElement("div",{className:Bs().DetailsGridLabel},"Lanes:"),t.createElement("div",null,o.join(", ")," (",s.join(", "),")")),t.createElement("div",{className:Bs().DetailsGridLabel},"Timestamp:"),t.createElement("div",null,formatTimestamp(u)))),null!==v&&t.createElement("div",{className:Bs().TooltipWarningSection},t.createElement("div",{className:Bs().WarningText},v)))},TooltipSnapshot=({height:r,snapshot:n,width:a})=>{const o=n.width/n.height;let s=n.width,l=n.height;return s>a&&(s=a,l=s/o),l>r&&(l=r,s=l*o),t.createElement("img",{className:Bs().Image,src:n.imageSource,style:{height:l,width:s}})},TooltipSuspenseEvent=({suspenseEvent:r})=>{const{componentName:n,duration:a,phase:o,promiseName:s,resolution:l,timestamp:u,warning:v}=r;let m="suspended";return null!==o&&(m+=` during ${o}`),t.createElement(t.Fragment,null,t.createElement("div",{className:Bs().TooltipSection},n&&t.createElement("span",{className:Bs().ComponentName},trimString(n,100)),m,t.createElement("div",{className:Bs().Divider}),t.createElement("div",{className:Bs().DetailsGrid},null!==s&&t.createElement(t.Fragment,null,t.createElement("div",{className:Bs().DetailsGridLabel},"Resource:"),t.createElement("div",{className:Bs().DetailsGridLongValue},s)),t.createElement("div",{className:Bs().DetailsGridLabel},"Status:"),t.createElement("div",null,l),t.createElement("div",{className:Bs().DetailsGridLabel},"Timestamp:"),t.createElement("div",null,formatTimestamp(u)),null!==a&&t.createElement(t.Fragment,null,t.createElement("div",{className:Bs().DetailsGridLabel},"Duration:"),t.createElement("div",null,formatting_formatDuration(a))))),null!==v&&t.createElement("div",{className:Bs().TooltipWarningSection},t.createElement("div",{className:Bs().WarningText},v)))},TooltipReactMeasure=({data:r,measure:n})=>{const a=function(r){switch(r){case"commit":return"react commit";case"render-idle":return"react idle";case"render":return"react render";case"layout-effects":return"react layout effects";case"passive-effects":return"react passive effects";default:return null}}(n.type);if(!a)return null;const{batchUID:o,duration:s,timestamp:l,lanes:u}=n,[v,m]=Ds(o,r),p=u.map((t=>r.laneToLabelMap.get(t)));return t.createElement("div",{className:Bs().TooltipSection},t.createElement("span",{className:Bs().ReactMeasureLabel},a),t.createElement("div",{className:Bs().Divider}),t.createElement("div",{className:Bs().DetailsGrid},t.createElement("div",{className:Bs().DetailsGridLabel},"Timestamp:"),t.createElement("div",null,formatTimestamp(l)),"render-idle"!==n.type&&t.createElement(t.Fragment,null,t.createElement("div",{className:Bs().DetailsGridLabel},"Duration:"),t.createElement("div",null,formatting_formatDuration(s))),t.createElement("div",{className:Bs().DetailsGridLabel},"Batch duration:"),t.createElement("div",null,formatting_formatDuration(m-v)),t.createElement("div",{className:Bs().DetailsGridLabel},"Lane",1===u.length?"":"s",":"),t.createElement("div",null,p.length>0?`${p.join(", ")} (${u.join(", ")})`:u.join(", "))))},TooltipUserTimingMark=({mark:r})=>{const{name:n,timestamp:a}=r;return t.createElement("div",{className:Bs().TooltipSection},t.createElement("span",{className:Bs().UserTimingLabel},n),t.createElement("div",{className:Bs().Divider}),t.createElement("div",{className:Bs().DetailsGrid},t.createElement("div",{className:Bs().DetailsGridLabel},"Timestamp:"),t.createElement("div",null,formatTimestamp(a))))},TooltipThrownError=({thrownError:r})=>{const{componentName:n,message:a,phase:o,timestamp:s}=r,l=`threw an error during ${o}`;return t.createElement("div",{className:Bs().TooltipSection},n&&t.createElement("span",{className:Bs().ComponentName},trimString(n,100)),t.createElement("span",{className:Bs().UserTimingLabel},l),t.createElement("div",{className:Bs().Divider}),t.createElement("div",{className:Bs().DetailsGrid},t.createElement("div",{className:Bs().DetailsGridLabel},"Timestamp:"),t.createElement("div",null,formatTimestamp(s)),""!==a&&t.createElement(t.Fragment,null,t.createElement("div",{className:Bs().DetailsGridLabel},"Error:"),t.createElement("div",null,a))))},Hs=[];function TimelineSearchContext_reducer(r,t){let{searchIndex:n,searchRegExp:a,searchResults:o,searchText:s}=r;switch(t.type){case"GO_TO_NEXT_SEARCH_RESULT":o.length>0&&(-1===n||n+1===o.length?n=0:n++);break;case"GO_TO_PREVIOUS_SEARCH_RESULT":o.length>0&&(-1===n||0===n?n=o.length-1:n--);break;case"SET_SEARCH_TEXT":if(s=t.payload,a=null,o=[],""!==s){const t=s.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");a=new RegExp(`^${t}`,"i");let l=null;n>=0&&o.length>n&&(l=o[n]);const u=r.profilerData.componentMeasures;let v=-1;for(let r=0;r<u.length;r++){const t=u[r];t.componentName.match(a)&&(o.push(t),t===l&&(v=o.length-1))}n=v>=0?v:0}}return{profilerData:r.profilerData,searchIndex:n,searchRegExp:a,searchResults:o,searchText:s}}const Is=(0,t.createContext)(null);function TimelineSearchContextController({children:r,profilerData:n,viewState:a}){const[o,s]=(0,t.useReducer)(TimelineSearchContext_reducer,{profilerData:n,searchIndex:-1,searchRegExp:null,searchResults:Hs,searchText:""}),l=(0,t.useMemo)((()=>({...o,dispatch:s})),[o]);return t.createElement(Is.Provider,{value:l},r)}Is.displayName="TimelineSearchContext";var Rs=__webpack_require__(9410),Ns=__webpack_require__.n(Rs);const Os="canvas";const copySummary=(r,t)=>{const{batchUID:n,duration:a,timestamp:o,type:s}=t,[l,u]=Ds(n,r);(0,m.copy)(JSON.stringify({type:s,timestamp:Po()(o),duration:Po()(a),batchDuration:Po()(u-l)}))},zoomToBatch=(r,t,n,a)=>{const{batchUID:o}=t,[s,l]=Ds(o,r),u=moveStateToRange({state:n.horizontalScrollState,rangeStart:s,rangeEnd:l,contentLength:r.duration,minContentLength:r.duration*qo,maxContentLength:r.duration*Xo,containerLength:a});n.updateHorizontalScrollState(u)},Fs={componentMeasure:null,flamechartStackFrame:null,measure:null,nativeEvent:null,networkMeasure:null,schedulingEvent:null,snapshot:null,suspenseEvent:null,thrownError:null,userTimingMark:null};function AutoSizedCanvas({data:r,height:n,viewState:a,width:o}){const s=(0,t.useRef)(null),[l,u]=(0,t.useState)(!1),[v,p]=(0,t.useState)(Lo),[_,S]=(0,t.useState)(null),A=(0,t.useCallback)((()=>S(Fs)),[]),{searchIndex:E,searchRegExp:C,searchResults:w}=(0,t.useContext)(Is);(0,t.useLayoutEffect)((()=>{a.updateSearchRegExpState(C);const t=w.length>0?w[E]:null;if(null!=t){const n=moveStateToRange({state:a.horizontalScrollState,rangeStart:t.timestamp,rangeEnd:t.timestamp+t.duration,contentLength:r.duration,minContentLength:r.duration*qo,maxContentLength:r.duration*Xo,containerLength:o});a.updateHorizontalScrollState(n)}k.current.displayIfNeeded()}),[E,C,w,a]);const k=(0,t.useRef)(new Wo(A)),y=(0,t.useRef)(null),D=(0,t.useRef)(null),M=(0,t.useRef)(null),x=(0,t.useRef)(null),T=(0,t.useRef)(null),B=(0,t.useRef)(null),H=(0,t.useRef)(null),I=(0,t.useRef)(null),R=(0,t.useRef)(null),N=(0,t.useRef)(null),{hideMenu:O}=(0,t.useContext)(ka);(0,t.useLayoutEffect)((()=>{const t=k.current,l={origin:Lo,size:{width:o,height:n}};function createViewHelper(n,o,u=!1,v=!1){let m=null;u&&(m=new Yo(t,l,n,a,o));const p=new Ko(t,l,null!==m?m:n,r.duration,a);let _=null;return v&&(_=new Jo(t,l,p,a,s,o)),_||p}a.onHorizontalScrollStateChange((r=>{O()})),a.updateHorizontalScrollState(clampState({state:a.horizontalScrollState,minContentLength:r.duration*qo,maxContentLength:r.duration*Xo,containerLength:l.size.width}));const u=createViewHelper(new ks(t,l,r.duration),"time");let v=null;if(r.otherUserTimingMarks.length>0){const n=new ys(t,l,r.otherUserTimingMarks,r.duration);y.current=n,v=createViewHelper(n,"user timing api")}let m=null;if(r.nativeEvents.length>0){const n=new ds(t,l,r);D.current=n,m=createViewHelper(n,"events",!0,!0)}let p=null;if(r.thrownErrors.length>0){const n=new Es(t,l,r);N.current=n,p=createViewHelper(n,"thrown errors")}let _=null;if(r.schedulingEvents.length>0){const n=new gs(t,l,r);M.current=n,_=createViewHelper(n,"react updates")}let S=null;if(r.suspenseEvents.length>0){const n=new bs(t,l,r);x.current=n,S=createViewHelper(n,"suspense",!0,!0)}const A=new _s(t,l,r);B.current=A;const E=createViewHelper(A,"react scheduling",!0,!0);let C=null;if(r.componentMeasures.length>0){const n=new ss(t,l,r,a);T.current=n,C=createViewHelper(n,"react components")}let w=null;if(r.snapshots.length>0){const n=new Ss(t,l,r);R.current=n,w=createViewHelper(n,"snapshots",!0,!0)}let F=null;if(r.snapshots.length>0){const n=new ps(t,l,r);I.current=n,F=createViewHelper(n,"network",!0,!0)}let P=null;if(r.flamechart.length>0){const n=new us(t,l,r.flamechart,r.internalModuleSourceToRanges,r.duration);H.current=n,P=createViewHelper(n,"flamechart",!0,!0)}const L=new jo(t,l,verticallyStackedLayout,l,Oo.BACKGROUND);L.addSubview(u),null!==v&&L.addSubview(v),null!==m&&L.addSubview(m),null!==_&&L.addSubview(_),null!==p&&L.addSubview(p),null!==S&&L.addSubview(S),null!==E&&L.addSubview(E),null!==C&&L.addSubview(C),null!==w&&L.addSubview(w),null!==F&&L.addSubview(F),null!==P&&L.addSubview(P);const z=new ns(t,l,L,a);k.current.rootView=z}),[r]),(0,t.useLayoutEffect)((()=>{s.current&&k.current.setCanvas(s.current,{width:o,height:n})}),[o,n]);const F=(0,t.useCallback)((r=>{const t=s.current;if(null===t)return;const n=k.current;n.handleInteraction(r),n.displayIfNeeded(),t.style.cursor=n.getCurrentCursor()||"default",p({x:r.payload.event.x,y:r.payload.event.y})}),[]);useCanvasInteraction(s,F),useContextMenu({data:{data:r,hoveredEvent:_},id:Os,onChange:u,ref:s});const{selectEvent:P}=(0,t.useContext)(to);return(0,t.useEffect)((()=>{const{current:r}=y;r&&(r.onHover=r=>{_&&_.userTimingMark===r||S({...Fs,userTimingMark:r})});const{current:t}=D;t&&(t.onHover=r=>{_&&_.nativeEvent===r||S({...Fs,nativeEvent:r})});const{current:n}=M;n&&(n.onHover=r=>{_&&_.schedulingEvent===r||S({...Fs,schedulingEvent:r})},n.onClick=r=>{P({...Fs,schedulingEvent:r})});const{current:a}=x;a&&(a.onHover=r=>{_&&_.suspenseEvent===r||S({...Fs,suspenseEvent:r})});const{current:o}=B;o&&(o.onHover=r=>{_&&_.measure===r||S({...Fs,measure:r})});const{current:s}=T;s&&(s.onHover=r=>{_&&_.componentMeasure===r||S({...Fs,componentMeasure:r})});const{current:l}=R;l&&(l.onHover=r=>{_&&_.snapshot===r||S({...Fs,snapshot:r})});const{current:u}=H;u&&u.setOnHover((r=>{_&&_.flamechartStackFrame===r||S({...Fs,flamechartStackFrame:r})}));const{current:v}=I;v&&(v.onHover=r=>{_&&_.networkMeasure===r||S({...Fs,networkMeasure:r})});const{current:m}=N;m&&(m.onHover=r=>{_&&_.thrownError===r||S({...Fs,thrownError:r})})}),[_,r]),(0,t.useLayoutEffect)((()=>{const r=y.current;r&&r.setHoveredMark(_?_.userTimingMark:null);const t=D.current;t&&t.setHoveredEvent(_?_.nativeEvent:null);const n=M.current;n&&n.setHoveredEvent(_?_.schedulingEvent:null);const a=x.current;a&&a.setHoveredEvent(_?_.suspenseEvent:null);const o=B.current;o&&o.setHoveredMeasure(_?_.measure:null);const s=H.current;s&&s.setHoveredFlamechartStackFrame(_?_.flamechartStackFrame:null);const l=I.current;l&&l.setHoveredEvent(_?_.networkMeasure:null)}),[_]),(0,t.useLayoutEffect)((()=>{k.current.displayIfNeeded()})),t.createElement(t.Fragment,null,t.createElement("canvas",{ref:s,height:n,width:o}),t.createElement(ContextMenu_ContextMenu,{id:Os},(r=>{if(null==r.hoveredEvent)return null;const{componentMeasure:n,flamechartStackFrame:s,measure:l,networkMeasure:u,schedulingEvent:v,suspenseEvent:p}=r.hoveredEvent;return t.createElement(t.Fragment,null,null!==n&&t.createElement(ContextMenuItem_ContextMenuItem,{onClick:()=>(0,m.copy)(n.componentName),title:"Copy component name"},"Copy component name"),null!==u&&t.createElement(ContextMenuItem_ContextMenuItem,{onClick:()=>(0,m.copy)(u.url),title:"Copy URL"},"Copy URL"),null!==v&&t.createElement(ContextMenuItem_ContextMenuItem,{onClick:()=>(0,m.copy)(v.componentName),title:"Copy component name"},"Copy component name"),null!==p&&t.createElement(ContextMenuItem_ContextMenuItem,{onClick:()=>(0,m.copy)(p.componentName),title:"Copy component name"},"Copy component name"),null!==l&&t.createElement(ContextMenuItem_ContextMenuItem,{onClick:()=>zoomToBatch(r.data,l,a,o),title:"Zoom to batch"},"Zoom to batch"),null!==l&&t.createElement(ContextMenuItem_ContextMenuItem,{onClick:()=>copySummary(r.data,l),title:"Copy summary"},"Copy summary"),null!==s&&t.createElement(ContextMenuItem_ContextMenuItem,{onClick:()=>(0,m.copy)(s.scriptUrl),title:"Copy file path"},"Copy file path"),null!==s&&t.createElement(ContextMenuItem_ContextMenuItem,{onClick:()=>(0,m.copy)(`line ${s.locationLine??""}, column ${s.locationColumn??""}`),title:"Copy location"},"Copy location"))})),!l&&!k.current.hasActiveView()&&t.createElement(EventTooltip_EventTooltip,{canvasRef:s,data:r,height:n,hoveredEvent:_,origin:v,width:o}))}const src_CanvasPage=function({profilerData:r,viewState:n}){return t.createElement("div",{className:Ns().CanvasPage,style:{backgroundColor:Oo.BACKGROUND}},t.createElement(Me,null,(({height:a,width:o})=>t.createElement(AutoSizedCanvas,{data:r,height:a,viewState:n,width:o}))))};__webpack_require__(2853);var Ps=__webpack_require__(5041);const Ls=31,zs=1,Vs=60;class Us extends Error{}var Ws=__webpack_require__(8715),js=__webpack_require__.n(Ws);const $s=20,qs=20,Xs={LONG_EVENT_HANDLER:"An event handler scheduled a big update with React. Consider using the Transition API to defer some of this work.",NESTED_UPDATE:"A big nested update was scheduled during layout. Nested updates require React to re-render synchronously before the browser can paint. Consider delaying this update by moving it to a passive effect (useEffect).",SUSPEND_DURING_UPDATE:"A component suspended during an update which caused a fallback to be shown. Consider using the Transition API to avoid hiding components after they've been mounted."};function getLanesFromTransportDecimalBitmask(r){const t=parseInt(r,10);if(t<0)return[];const n=[];let a=0;for(;a<=Ls;)1<<a&t&&n.push(a),a++;return n}let Ks=null;function markWorkStarted(r,t,n,a,o){const{batchUID:s,measureStack:l}=o,u=function(r){if(r.length>0){const{depth:t,type:n}=r[r.length-1];return"render-idle"===n?t:t+1}return 0}(l),v={type:r,batchUID:s,depth:u,lanes:n,timestamp:t,duration:0};o.measureStack.push({depth:u,measure:v,startTime:t,type:r});const m=a.batchUIDToMeasuresMap.get(s);null!=m?m.push(v):a.batchUIDToMeasuresMap.set(o.batchUID,[v]),n.forEach((r=>{a.laneToReactMeasureMap.get(r).push(v)}))}function markWorkCompleted(r,t,n,a){if(0===a.length)return void console.error('Unexpected type "%s" completed at %sms while stack is empty.',r,t);const o=a[a.length-1];o.type!==r&&console.error('Unexpected type "%s" completed at %sms before "%s" completed.',r,t,o.type);const{measure:s,startTime:l}=a.pop();s||console.error('Could not find matching measure for type "%s".',r),s.duration=t-l}function processTimelineEvent(r,t,n){const{cat:a,name:o,ts:s,ph:l}=r,u=(s-t.startTime)/1e3;switch(a){case"disabled-by-default-devtools.screenshot":!function(r,t,n,a){const o={height:0,image:null,imageSource:`data:image/png;base64,${r.args.snapshot}`,timestamp:t,width:0};let s=null;a.asyncProcessingPromises.push(new Promise((r=>{s=r}))),fetch(o.imageSource).then((r=>r.blob())).then((r=>{createImageBitmap(r).then((r=>{o.height=r.height,o.width=r.width,s()}))})),n.snapshots.push(o)}(r,u,t,n);break;case"devtools.timeline":switch(o){case"EventDispatch":!function(r,t,n,a){const o=r.args.data,s=o.type;if(s.startsWith("react-")){const r=o.stackTrace;if(r&&r[r.length-1].url.includes("/react-dom."))return}if("blur"===s||"click"===s||"input"===s||s.startsWith("focus")||s.startsWith("key")||s.startsWith("mouse")||s.startsWith("pointer")){const o=r.dur/1e3;let l=0;for(;a.nativeEventStack.length>0;){const r=a.nativeEventStack[a.nativeEventStack.length-1];if(t<r.timestamp+r.duration){l=r.depth+1;break}a.nativeEventStack.pop()}const u={depth:l,duration:o,timestamp:t,type:s,warning:null};n.nativeEvents.push(u),a.nativeEventStack.push(u)}}(r,u,t,n);break;case"ResourceFinish":!function(r,t,n,a){const o=r.args.data.requestId,s=a.requestIdToNetworkMeasureMap.get(o);null!=s&&(s.finishTimestamp=t,0===s.firstReceivedDataTimestamp&&(s.firstReceivedDataTimestamp=t),0===s.lastReceivedDataTimestamp&&(s.lastReceivedDataTimestamp=t),a.requestIdToNetworkMeasureMap.delete(r.args.data.requestId))}(r,u,0,n);break;case"ResourceReceivedData":!function(r,t,n,a){const o=r.args.data.requestId,s=a.requestIdToNetworkMeasureMap.get(o);null!=s&&(0===s.firstReceivedDataTimestamp&&(s.firstReceivedDataTimestamp=t),s.lastReceivedDataTimestamp=t,s.finishTimestamp=t)}(r,u,0,n);break;case"ResourceReceiveResponse":!function(r,t,n,a){const o=r.args.data.requestId,s=a.requestIdToNetworkMeasureMap.get(o);null!=s&&(s.receiveResponseTimestamp=t)}(r,u,0,n);break;case"ResourceSendRequest":!function(r,t,n,a){const o=r.args.data,s=o.requestId,l=new Array(a.requestIdToNetworkMeasureMap.size+1).fill(!0);a.requestIdToNetworkMeasureMap.forEach((({depth:r})=>{l[r]=!1}));let u=0;for(let r=0;r<l.length;r++)if(l[r]){u=r;break}const v={depth:u,finishTimestamp:0,firstReceivedDataTimestamp:0,lastReceivedDataTimestamp:0,requestId:s,requestMethod:o.requestMethod,priority:o.priority,sendRequestTimestamp:t,receiveResponseTimestamp:0,url:o.url};a.requestIdToNetworkMeasureMap.set(s,v),n.networkMeasures.push(v),v.sendRequestTimestamp=t}(r,u,t,n)}break;case"blink.user_timing":if(o.startsWith("--react-version-")){const[r]=o.slice(16).split("-");t.reactVersion=r}else if(o.startsWith("--profiler-version-")){const[r]=o.slice(19).split("-");if(Ks=parseInt(r,10),Ks!==zs)throw new Us(`This version of profiling data (${r}) is not supported by the current profiler.`)}else if(o.startsWith("--react-lane-labels-")){const[r]=o.slice(20).split("-");!function(r,t){if(0===r.laneToLabelMap.size){const n=t.split(",");for(let t=0;t<n.length;t++)r.laneToLabelMap.set(t,n[t])}}(t,r)}else if(o.startsWith("--component-"))!function(r,t,n,a){if(r.startsWith("--component-render-start-")){const[n]=r.slice(25).split("-");assertNoOverlappingComponentMeasure(a),a.currentReactComponentMeasure={componentName:n,timestamp:t,duration:0,type:"render",warning:null}}else if("--component-render-stop"===r){if(assertCurrentComponentMeasureType(a,"render"),null!==a.currentReactComponentMeasure){const r=a.currentReactComponentMeasure;r.duration=t-r.timestamp,a.currentReactComponentMeasure=null,n.componentMeasures.push(r)}}else if(r.startsWith("--component-layout-effect-mount-start-")){const[n]=r.slice(38).split("-");assertNoOverlappingComponentMeasure(a),a.currentReactComponentMeasure={componentName:n,timestamp:t,duration:0,type:"layout-effect-mount",warning:null}}else if("--component-layout-effect-mount-stop"===r){if(assertCurrentComponentMeasureType(a,"layout-effect-mount"),null!==a.currentReactComponentMeasure){const r=a.currentReactComponentMeasure;r.duration=t-r.timestamp,a.currentReactComponentMeasure=null,n.componentMeasures.push(r)}}else if(r.startsWith("--component-layout-effect-unmount-start-")){const[n]=r.slice(40).split("-");assertNoOverlappingComponentMeasure(a),a.currentReactComponentMeasure={componentName:n,timestamp:t,duration:0,type:"layout-effect-unmount",warning:null}}else if("--component-layout-effect-unmount-stop"===r){if(assertCurrentComponentMeasureType(a,"layout-effect-unmount"),null!==a.currentReactComponentMeasure){const r=a.currentReactComponentMeasure;r.duration=t-r.timestamp,a.currentReactComponentMeasure=null,n.componentMeasures.push(r)}}else if(r.startsWith("--component-passive-effect-mount-start-")){const[n]=r.slice(39).split("-");assertNoOverlappingComponentMeasure(a),a.currentReactComponentMeasure={componentName:n,timestamp:t,duration:0,type:"passive-effect-mount",warning:null}}else if("--component-passive-effect-mount-stop"===r){if(assertCurrentComponentMeasureType(a,"passive-effect-mount"),null!==a.currentReactComponentMeasure){const r=a.currentReactComponentMeasure;r.duration=t-r.timestamp,a.currentReactComponentMeasure=null,n.componentMeasures.push(r)}}else if(r.startsWith("--component-passive-effect-unmount-start-")){const[n]=r.slice(41).split("-");assertNoOverlappingComponentMeasure(a),a.currentReactComponentMeasure={componentName:n,timestamp:t,duration:0,type:"passive-effect-unmount",warning:null}}else if("--component-passive-effect-unmount-stop"===r&&(assertCurrentComponentMeasureType(a,"passive-effect-unmount"),null!==a.currentReactComponentMeasure)){const r=a.currentReactComponentMeasure;r.duration=t-r.timestamp,a.currentReactComponentMeasure=null,n.componentMeasures.push(r)}}(o,u,t,n);else if(o.startsWith("--schedule-render-")){const[r]=o.slice(18).split("-");t.schedulingEvents.push({type:"schedule-render",lanes:getLanesFromTransportDecimalBitmask(r),timestamp:u,warning:null})}else if(o.startsWith("--schedule-forced-update-")){const[r,a]=o.slice(25).split("-"),s={type:"schedule-force-update",lanes:getLanesFromTransportDecimalBitmask(r),componentName:a,timestamp:u,warning:null};n.measureStack.find((({type:r})=>"commit"===r))&&(n.potentialLongNestedUpdate=s),t.schedulingEvents.push(s)}else if(o.startsWith("--schedule-state-update-")){const[r,a]=o.slice(24).split("-"),s={type:"schedule-state-update",lanes:getLanesFromTransportDecimalBitmask(r),componentName:a,timestamp:u,warning:null};n.measureStack.find((({type:r})=>"commit"===r))&&(n.potentialLongNestedUpdate=s),t.schedulingEvents.push(s)}else if(o.startsWith("--error-")){const[r,n,a]=o.slice(8).split("-");t.thrownErrors.push({componentName:r,message:a,phase:n,timestamp:u,type:"thrown-error"})}else if(o.startsWith("--suspense-suspend-")){const[r,a,s,l,v]=o.slice(19).split("-"),m=getLanesFromTransportDecimalBitmask(l),p=new Array(n.unresolvedSuspenseEvents.size+1).fill(!0);n.unresolvedSuspenseEvents.forEach((({depth:r})=>{p[r]=!1}));let _=0;for(let r=0;r<p.length;r++)if(p[r]){_=r;break}const S={componentName:a,depth:_,duration:null,id:r,phase:s,promiseName:v||null,resolution:"unresolved",timestamp:u,type:"suspense",warning:null};"update"===s&&n.potentialSuspenseEventsOutsideOfTransition.push([S,m]),t.suspenseEvents.push(S),n.unresolvedSuspenseEvents.set(r,S)}else if(o.startsWith("--suspense-resolved-")){const[r]=o.slice(20).split("-"),t=n.unresolvedSuspenseEvents.get(r);null!=t&&(n.unresolvedSuspenseEvents.delete(r),t.duration=u-t.timestamp,t.resolution="resolved")}else if(o.startsWith("--suspense-rejected-")){const[r]=o.slice(20).split("-"),t=n.unresolvedSuspenseEvents.get(r);null!=t&&(n.unresolvedSuspenseEvents.delete(r),t.duration=u-t.timestamp,t.resolution="rejected")}else if(o.startsWith("--render-start-")){n.nextRenderShouldGenerateNewBatchID&&(n.nextRenderShouldGenerateNewBatchID=!1,n.batchUID=n.uidCounter++),null!==n.potentialLongNestedUpdate&&(n.potentialLongNestedUpdates.push([n.potentialLongNestedUpdate,n.batchUID]),n.potentialLongNestedUpdate=null);const[r]=o.slice(15).split("-");!function(r,t){const n=t.length-1;if(n>=0){const a=t[n];if(void 0===a.stopTime&&a.type===r)throw new Us(`Unexpected type "${r}" started before "${a.type}" completed.`)}}("render",n.measureStack),"render-idle"!==function(r){if(r.length>0){const{type:t}=r[r.length-1];return t}return null}(n.measureStack)&&markWorkStarted("render-idle",u,getLanesFromTransportDecimalBitmask(r),t,n),markWorkStarted("render",u,getLanesFromTransportDecimalBitmask(r),t,n);for(let r=0;r<n.nativeEventStack.length;r++){const t=n.nativeEventStack[r];t.timestamp+t.duration>u&&n.potentialLongEvents.push([t,n.batchUID])}}else if(o.startsWith("--render-stop")||o.startsWith("--render-yield"))markWorkCompleted("render",u,0,n.measureStack);else if(o.startsWith("--commit-start-")){n.nextRenderShouldGenerateNewBatchID=!0;const[r]=o.slice(15).split("-");markWorkStarted("commit",u,getLanesFromTransportDecimalBitmask(r),t,n)}else if(o.startsWith("--commit-stop"))markWorkCompleted("commit",u,0,n.measureStack),markWorkCompleted("render-idle",u,0,n.measureStack);else if(o.startsWith("--layout-effects-start-")){const[r]=o.slice(23).split("-");markWorkStarted("layout-effects",u,getLanesFromTransportDecimalBitmask(r),t,n)}else if(o.startsWith("--layout-effects-stop"))markWorkCompleted("layout-effects",u,0,n.measureStack);else if(o.startsWith("--passive-effects-start-")){const[r]=o.slice(24).split("-");markWorkStarted("passive-effects",u,getLanesFromTransportDecimalBitmask(r),t,n)}else if(o.startsWith("--passive-effects-stop"))markWorkCompleted("passive-effects",u,0,n.measureStack);else if(o.startsWith("--react-internal-module-start-")){const r=o.slice(30);if(!n.internalModuleStackStringSet.has(r)){n.internalModuleStackStringSet.add(r);const t=parseStackFrame(r);n.internalModuleCurrentStackFrame=t}}else if(o.startsWith("--react-internal-module-stop-")){const r=o.slice(29);if(!n.internalModuleStackStringSet.has(r)){n.internalModuleStackStringSet.add(r);const a=parseStackFrame(r);if(null!==a&&null!==n.internalModuleCurrentStackFrame){const r=n.internalModuleCurrentStackFrame;n.internalModuleCurrentStackFrame=null;const o=[r,a],s=t.internalModuleSourceToRanges.get(r.fileName);null==s?t.internalModuleSourceToRanges.set(r.fileName,[o]):s.push(o)}}}else if("R"===l||"n"===l)t.otherUserTimingMarks.push({name:o,timestamp:u});else if("b"===l);else if("e"===l);else if("i"!==l&&"I"!==l)throw new Us(`Unrecognized event ${JSON.stringify(r)}! This is likely a bug in this profiler tool.`)}}function assertNoOverlappingComponentMeasure(r){null!==r.currentReactComponentMeasure&&console.error("Component measure started while another measure in progress:",r.currentReactComponentMeasure)}function assertCurrentComponentMeasureType(r,t){null===r.currentReactComponentMeasure?console.error(`Component measure type "${t}" stopped while no measure was in progress`):r.currentReactComponentMeasure.type!==t&&console.error(`Component measure type "${t}" stopped while type ${r.currentReactComponentMeasure.type} in progress`)}function parseStackFrame(r){const t=new Error;t.stack=r;const n=js().parse(t);return 1===n.length?n[0]:null}async function preprocessData(r){const t=function(r){let t;try{t=(0,Ps.importFromChromeTimeline)(r,"react-devtools")}catch(r){const t=new Us(r.message);throw t.stack=r.stack,t}const n=t.profiles[0];return new Ps.Flamechart({getTotalWeight:n.getTotalWeight.bind(n),forEachCall:n.forEachCall.bind(n),formatValue:n.formatValue.bind(n),getColorBucketForFrame:()=>0}).getLayers().map((r=>r.map((({start:r,end:t,node:{frame:{name:n,file:a,line:o,col:s}}})=>({name:n,timestamp:r/1e3,duration:(t-r)/1e3,scriptUrl:a,locationLine:o,locationColumn:s})))))}(r),n=new Map;for(let r=0;r<Ls;r++)n.set(r,[]);const a={batchUIDToMeasuresMap:new Map,componentMeasures:[],duration:0,flamechart:t,internalModuleSourceToRanges:new Map,laneToLabelMap:new Map,laneToReactMeasureMap:n,nativeEvents:[],networkMeasures:[],otherUserTimingMarks:[],reactVersion:null,schedulingEvents:[],snapshots:[],snapshotHeight:0,startTime:0,suspenseEvents:[],thrownErrors:[]},o=(r=r.filter(Boolean).sort(((r,t)=>r.ts>t.ts?1:-1))).findIndex((r=>"Profile"===r.name));if(-1===o)return a;a.startTime=r[o].args.data.startTime,a.duration=(r[r.length-1].ts-a.startTime)/1e3;const s={asyncProcessingPromises:[],batchUID:0,currentReactComponentMeasure:null,internalModuleCurrentStackFrame:null,internalModuleStackStringSet:new Set,measureStack:[],nativeEventStack:[],nextRenderShouldGenerateNewBatchID:!0,potentialLongEvents:[],potentialLongNestedUpdate:null,potentialLongNestedUpdates:[],potentialSuspenseEventsOutsideOfTransition:[],requestIdToNetworkMeasureMap:new Map,uidCounter:0,unresolvedSuspenseEvents:new Map};if(r.forEach((r=>processTimelineEvent(r,a,s))),null===Ks){if(0===a.schedulingEvents.length&&0===a.batchUIDToMeasuresMap.size)throw new Us("No React marks were found in the provided profile. Please provide profiling data from an React application running in development or profiling mode.");throw new Us("This version of profiling data is not supported by the current profiler.")}const{measureStack:l}=s;if(l.length>0&&console.error("Incomplete events or measures",l),s.potentialLongEvents.forEach((([r,t])=>{const[n,o]=Ds(t,a,r.timestamp);o-n>$s&&(r.warning=Xs.LONG_EVENT_HANDLER)})),s.potentialLongNestedUpdates.forEach((([r,t])=>{const[n,o]=Ds(t,a);o-n>qs&&r.lanes.some((r=>"Transition"===a.laneToLabelMap.get(r)))})),s.potentialSuspenseEventsOutsideOfTransition.forEach((([r,t])=>{t.some((r=>"Transition"===a.laneToLabelMap.get(r)))||(r.warning=Xs.SUSPEND_DURING_UPDATE)})),await Promise.all(s.asyncProcessingPromises),a.snapshots.length>0){const r=a.snapshots[0];a.snapshotHeight=Math.min(r.height,Vs)}return a}var Ys=__webpack_require__(4069),Gs=__webpack_require__.n(Ys);const readInputData=r=>{if(!r.name.endsWith(".json"))throw new Us("Invalid file type. Only JSON performance profiles are supported");const t=new FileReader;return new Promise(((n,a)=>{t.onload=()=>{const r=Gs()(t.result);"string"==typeof r&&n(r),a(new Us("Input file was not read as a string"))},t.onerror=()=>a(t.error),t.readAsText(r)}))};async function importFile(r){try{const t=await readInputData(r),n=JSON.parse(t);if(0===n.length)throw new Us("No profiling data found in file.");return{status:"SUCCESS",processedData:await preprocessData(n)}}catch(r){return r instanceof Us?{status:"INVALID_PROFILE_ERROR",error:r}:{status:"UNEXPECTED_ERROR",error:r}}}var Qs=__webpack_require__(7282),Zs=__webpack_require__.n(Qs);const Js=window.Worker?Zs()():r,el=1,rl=2,tl=new Map;function timelineCache_importFile(r){const t=r.name;let n=tl.get(t);if(!n){const a=new Set,wake=()=>{a.forEach((r=>r())),a.clear()},o=n={status:0,value:{then(r){a.add(r)},displayName:`Importing file "${t}"`}};(r=>Js.importFile(r))(r).then((r=>{switch(r.status){case"SUCCESS":const t=o;t.status=el,t.value=r.processedData;break;case"INVALID_PROFILE_ERROR":case"UNEXPECTED_ERROR":const n=o;n.status=rl,n.value=r.error}wake()})),tl.set(t,n)}const a=function(r){if(r.status===el)return r;if(r.status===rl)return r;throw r.value}(n).value;return a}function TimelineSearchInput(r){const{searchInputContainerRef:n}=(0,t.useContext)(to),{dispatch:o,searchIndex:s,searchResults:l,searchText:u}=(0,t.useContext)(Is);if(null===n.current)return null;return(0,a.createPortal)(t.createElement(SearchInput_SearchInput,{goToNextResult:()=>o({type:"GO_TO_NEXT_SEARCH_RESULT"}),goToPreviousResult:()=>o({type:"GO_TO_PREVIOUS_SEARCH_RESULT"}),placeholder:"Search components by name",search:r=>o({type:"SET_SEARCH_TEXT",payload:r}),searchIndex:s,searchResultsCount:l.length,searchText:u}),n.current)}var nl=__webpack_require__(8942),al=__webpack_require__.n(nl);function TimelineNotSupported_TimelineNotSupported(){return t.createElement("div",{className:al().Column},t.createElement("div",{className:al().Header},"Timeline profiling not supported."),t.createElement("p",{className:al().Paragraph},t.createElement("span",null,"Timeline profiler requires a development or profiling build of"," ",t.createElement("code",{className:al().Code},"react-dom@^18"),".")),t.createElement("div",{className:al().LearnMoreRow},"Click"," ",t.createElement("a",{className:al().Link,href:"https://fb.me/react-devtools-profiling",rel:"noopener noreferrer",target:"_blank"},"here")," ","to learn more about profiling."),oa.pK&&t.createElement("div",{className:al().MetaGKRow},t.createElement("strong",null,"Meta only"),": Enable the"," ",t.createElement("a",{className:al().Link,href:"https://fburl.com/react-devtools-scheduling-profiler-gk",rel:"noopener noreferrer",target:"_blank"},"react_enable_scheduling_profiler GK"),"."))}var il=__webpack_require__(7578),ol=__webpack_require__.n(il);function Timeline_Timeline(r){const{file:n,inMemoryTimelineData:a,isTimelineSupported:o,setFile:s,viewState:l}=(0,t.useContext)(to),{didRecordCommits:u,isProfiling:v}=(0,t.useContext)(qi),m=(0,t.useRef)(null),{theme:p}=(0,t.useContext)(pr),_=(0,t.useDeferredValue)(p),[S,A]=(0,t.useState)(p);(0,t.useLayoutEffect)((()=>{const r=setInterval((()=>{(function(r){const t=getComputedStyle(r);return null!=t.getPropertyValue("--color-background")&&(Oo={BACKGROUND:t.getPropertyValue("--color-background"),INTERNAL_MODULE_FRAME:t.getPropertyValue("--color-timeline-internal-module"),INTERNAL_MODULE_FRAME_HOVER:t.getPropertyValue("--color-timeline-internal-module-hover"),INTERNAL_MODULE_FRAME_TEXT:t.getPropertyValue("--color-timeline-internal-module-text"),NATIVE_EVENT:t.getPropertyValue("--color-timeline-native-event"),NATIVE_EVENT_HOVER:t.getPropertyValue("--color-timeline-native-event-hover"),NETWORK_PRIMARY:t.getPropertyValue("--color-timeline-network-primary"),NETWORK_PRIMARY_HOVER:t.getPropertyValue("--color-timeline-network-primary-hover"),NETWORK_SECONDARY:t.getPropertyValue("--color-timeline-network-secondary"),NETWORK_SECONDARY_HOVER:t.getPropertyValue("--color-timeline-network-secondary-hover"),PRIORITY_BACKGROUND:t.getPropertyValue("--color-timeline-priority-background"),PRIORITY_BORDER:t.getPropertyValue("--color-timeline-priority-border"),PRIORITY_LABEL:t.getPropertyValue("--color-text"),USER_TIMING:t.getPropertyValue("--color-timeline-user-timing"),USER_TIMING_HOVER:t.getPropertyValue("--color-timeline-user-timing-hover"),REACT_IDLE:t.getPropertyValue("--color-timeline-react-idle"),REACT_IDLE_HOVER:t.getPropertyValue("--color-timeline-react-idle-hover"),REACT_RENDER:t.getPropertyValue("--color-timeline-react-render"),REACT_RENDER_HOVER:t.getPropertyValue("--color-timeline-react-render-hover"),REACT_RENDER_TEXT:t.getPropertyValue("--color-timeline-react-render-text"),REACT_COMMIT:t.getPropertyValue("--color-timeline-react-commit"),REACT_COMMIT_HOVER:t.getPropertyValue("--color-timeline-react-commit-hover"),REACT_COMMIT_TEXT:t.getPropertyValue("--color-timeline-react-commit-text"),REACT_LAYOUT_EFFECTS:t.getPropertyValue("--color-timeline-react-layout-effects"),REACT_LAYOUT_EFFECTS_HOVER:t.getPropertyValue("--color-timeline-react-layout-effects-hover"),REACT_LAYOUT_EFFECTS_TEXT:t.getPropertyValue("--color-timeline-react-layout-effects-text"),REACT_PASSIVE_EFFECTS:t.getPropertyValue("--color-timeline-react-passive-effects"),REACT_PASSIVE_EFFECTS_HOVER:t.getPropertyValue("--color-timeline-react-passive-effects-hover"),REACT_PASSIVE_EFFECTS_TEXT:t.getPropertyValue("--color-timeline-react-passive-effects-text"),REACT_RESIZE_BAR:t.getPropertyValue("--color-resize-bar"),REACT_RESIZE_BAR_ACTIVE:t.getPropertyValue("--color-resize-bar-active"),REACT_RESIZE_BAR_BORDER:t.getPropertyValue("--color-resize-bar-border"),REACT_RESIZE_BAR_DOT:t.getPropertyValue("--color-resize-bar-dot"),REACT_SCHEDULE:t.getPropertyValue("--color-timeline-react-schedule"),REACT_SCHEDULE_HOVER:t.getPropertyValue("--color-timeline-react-schedule-hover"),REACT_SUSPENSE_REJECTED_EVENT:t.getPropertyValue("--color-timeline-react-suspense-rejected"),REACT_SUSPENSE_REJECTED_EVENT_HOVER:t.getPropertyValue("--color-timeline-react-suspense-rejected-hover"),REACT_SUSPENSE_RESOLVED_EVENT:t.getPropertyValue("--color-timeline-react-suspense-resolved"),REACT_SUSPENSE_RESOLVED_EVENT_HOVER:t.getPropertyValue("--color-timeline-react-suspense-resolved-hover"),REACT_SUSPENSE_UNRESOLVED_EVENT:t.getPropertyValue("--color-timeline-react-suspense-unresolved"),REACT_SUSPENSE_UNRESOLVED_EVENT_HOVER:t.getPropertyValue("--color-timeline-react-suspense-unresolved-hover"),REACT_THROWN_ERROR:t.getPropertyValue("--color-timeline-thrown-error"),REACT_THROWN_ERROR_HOVER:t.getPropertyValue("--color-timeline-thrown-error-hover"),REACT_WORK_BORDER:t.getPropertyValue("--color-timeline-react-work-border"),SCROLL_CARET:t.getPropertyValue("--color-scroll-caret"),SCRUBBER_BACKGROUND:t.getPropertyValue("--color-timeline-react-suspense-rejected"),SEARCH_RESULT_FILL:t.getPropertyValue("--color-timeline-react-suspense-rejected"),SCRUBBER_BORDER:t.getPropertyValue("--color-timeline-text-color"),TEXT_COLOR:t.getPropertyValue("--color-timeline-text-color"),TEXT_DIM_COLOR:t.getPropertyValue("--color-timeline-text-dim-color"),TIME_MARKER_LABEL:t.getPropertyValue("--color-text"),WARNING_BACKGROUND:t.getPropertyValue("--color-warning-background"),WARNING_BACKGROUND_HOVER:t.getPropertyValue("--color-warning-background-hover"),WARNING_TEXT:t.getPropertyValue("--color-warning-text-color"),WARNING_TEXT_INVERED:t.getPropertyValue("--color-warning-text-color-inverted")},!0)})(m.current)&&(clearInterval(r),A(_))}),50);return()=>{clearInterval(r)}}),[_]);let E=null;if(v)E=t.createElement(RecordingInProgress,null);else if(a&&a.length>0){const r=a[0];E=t.createElement(TimelineSearchContextController,{profilerData:r,viewState:l},t.createElement(TimelineSearchInput,null),t.createElement(src_CanvasPage,{profilerData:r,viewState:l}))}else E=n?t.createElement(t.Suspense,{fallback:t.createElement(ProcessingData,null)},t.createElement(FileLoader,{file:n,key:S,onFileSelect:s,viewState:l})):u?t.createElement(NoTimelineData,null):o?t.createElement(NoProfilingData,null):t.createElement(TimelineNotSupported_TimelineNotSupported,null);return t.createElement("div",{className:ol().Content,ref:m},E)}const ProcessingData=()=>t.createElement("div",{className:ol().EmptyStateContainer},t.createElement("div",{className:ol().Header},"Processing data..."),t.createElement("div",{className:ol().Row},"This should only take a minute.")),CouldNotLoadProfile=({error:r,onFileSelect:n})=>t.createElement("div",{className:ol().EmptyStateContainer},t.createElement("div",{className:ol().Header},"Could not load profile"),r.message&&t.createElement("div",{className:ol().Row},t.createElement("div",{className:ol().ErrorMessage},r.message)),t.createElement("div",{className:ol().Row},"Try importing another Chrome performance profile.")),NoTimelineData=()=>t.createElement("div",{className:ol().EmptyStateContainer},t.createElement("div",{className:ol().Row},"This current profile does not contain timeline data.")),FileLoader=({file:r,onFileSelect:n,viewState:a})=>{if(null===r)return null;const o=timelineCache_importFile(r);return o instanceof Error?t.createElement(CouldNotLoadProfile,{error:o,onFileSelect:n}):t.createElement(TimelineSearchContextController,{profilerData:o,viewState:a},t.createElement(TimelineSearchInput,null),t.createElement(src_CanvasPage,{profilerData:o,viewState:a}))};var sl=__webpack_require__(5714),ll=__webpack_require__.n(sl);function SchedulingEventInfo({eventInfo:r}){const{canViewElementSourceFunction:n,viewElementSourceFunction:a}=(0,t.useContext)(Oi),{componentName:o,timestamp:s}=r,l=r.componentStack||null;return t.createElement(t.Fragment,null,t.createElement("div",{className:ll().Toolbar},o," ",getSchedulingEventLabel(r)),t.createElement("div",{className:ll().Content,tabIndex:0},t.createElement("ul",{className:ll().List},t.createElement("li",{className:ll().ListItem},t.createElement("label",{className:ll().Label},"Timestamp"),":"," ",t.createElement("span",{className:ll().Value},formatTimestamp(s))),l&&t.createElement("li",{className:ll().ListItem},t.createElement("div",{className:ll().Row},t.createElement("label",{className:ll().Label},"Rendered by"),t.createElement(Button_Button,{onClick:()=>(0,m.copy)(l),title:"Copy component stack to clipboard"},t.createElement(ButtonIcon_ButtonIcon,{type:"copy"}))),t.createElement("ul",{className:ll().List},function(r){const t=[];return r.split(ie).slice(1).forEach((r=>{const n=oe.exec(r);if(n){const[,r,a,o,s]=n;t.push([r,[a,parseInt(o,10),parseInt(s,10)]])}else t.push([r,null])})),t}(l).map((([r,o],s)=>{if(null==o)return t.createElement("li",{key:s},t.createElement(Button_Button,{className:ll().UnclickableSource,disabled:!0},r));const[l,u,v]=o,m={sourceURL:l,line:u,column:v},p=null==n||n(m,null),_=p&&null!=a?()=>a(m,null):()=>null;return t.createElement("li",{key:s},t.createElement(Button_Button,{className:p?ll().ClickableSource:ll().UnclickableSource,disabled:!p,onClick:_},r))})))))))}function SidebarEventInfo_SidebarEventInfo(r){const{selectedEvent:n}=(0,t.useContext)(to);return n&&n.schedulingEvent?t.createElement(SchedulingEventInfo,{eventInfo:n.schedulingEvent}):null}function ReloadAndProfileButton({disabled:r}){const n=(0,t.useContext)(_e),a=(0,t.useContext)(ge),o=(0,t.useMemo)((()=>({getCurrentValue:()=>({recordChangeDescriptions:a.recordChangeDescriptions,supportsReloadAndProfile:a.supportsReloadAndProfile}),subscribe:r=>(a.addListener("recordChangeDescriptions",r),a.addListener("supportsReloadAndProfile",r),()=>{a.removeListener("recordChangeDescriptions",r),a.removeListener("supportsReloadAndProfile",r)})})),[a]),{recordChangeDescriptions:s,supportsReloadAndProfile:l}=useSubscription(o),u=(0,t.useCallback)((()=>{n.send("reloadAndProfile",s)}),[n,s]);return l?t.createElement(Button_Button,{disabled:r,onClick:u,title:"Reload and start profiling"},t.createElement(ButtonIcon_ButtonIcon,{type:"reload"})):null}const cl=Array.isArray;const shared_isArray=function(r){return cl(r)},ul=Object.prototype.hasOwnProperty;var fl=__webpack_require__(8682),dl=__webpack_require__.n(fl);function ProfilingImportExportButtons_ProfilingImportExportButtons(){const{isProfiling:r,profilingData:n,rootID:a}=(0,t.useContext)(qi),{setFile:o}=(0,t.useContext)(to),s=(0,t.useContext)(ge),{profilerStore:l}=s,u=(0,t.useRef)(null),v=(0,t.useRef)(null),{dispatch:m}=(0,t.useContext)(Aa),p=l.didRecordCommits,S=(0,t.useCallback)((()=>{if(null===a)return;const r=v.current;if(null!==n&&null!==r){const t=function(r){const t=r.timelineData.map((({batchUIDToMeasuresMap:r,componentMeasures:t,duration:n,flamechart:a,internalModuleSourceToRanges:o,laneToLabelMap:s,laneToReactMeasureMap:l,nativeEvents:u,networkMeasures:v,otherUserTimingMarks:m,reactVersion:p,schedulingEvents:_,snapshots:S,snapshotHeight:A,startTime:E,suspenseEvents:C,thrownErrors:w})=>({batchUIDToMeasuresKeyValueArray:Array.from(r.entries()),componentMeasures:t,duration:n,flamechart:a,internalModuleSourceToRanges:Array.from(o.entries()),laneToLabelKeyValueArray:Array.from(s.entries()),laneToReactMeasureKeyValueArray:Array.from(l.entries()),nativeEvents:u,networkMeasures:v,otherUserTimingMarks:m,reactVersion:p,schedulingEvents:_,snapshots:S,snapshotHeight:A,startTime:E,suspenseEvents:C,thrownErrors:w}))),n=[];return r.dataForRoots.forEach((({commitData:r,displayName:t,initialTreeBaseDurations:a,operations:o,rootID:s,snapshots:l})=>{n.push({commitData:r.map((({changeDescriptions:r,duration:t,effectDuration:n,fiberActualDurations:a,fiberSelfDurations:o,passiveEffectDuration:s,priorityLevel:l,timestamp:u,updaters:v})=>({changeDescriptions:null!=r?Array.from(r.entries()):null,duration:t,effectDuration:n,fiberActualDurations:Array.from(a.entries()),fiberSelfDurations:Array.from(o.entries()),passiveEffectDuration:s,priorityLevel:l,timestamp:u,updaters:v}))),displayName:t,initialTreeBaseDurations:Array.from(a.entries()),operations:o,rootID:s,snapshots:Array.from(l.entries())})})),{version:_.hR,dataForRoots:n,timelineData:t}}(n),a=new Date;!function(r,t,n){const a=new Blob([n],{type:"text/plain;charset=utf-8"});null!==Le&&URL.revokeObjectURL(Le),Le=URL.createObjectURL(a),r.setAttribute("href",Le),r.setAttribute("download",t),r.click()}(r,`profiling-data.${a.toLocaleDateString(void 0,{year:"numeric",month:"2-digit",day:"2-digit"}).replace(/\//g,"-")}.${a.toLocaleTimeString(void 0,{hour12:!1}).replace(/:/g,"-")}.json`,JSON.stringify(t,null,2))}}),[a,n]),A=(0,t.useCallback)((()=>{null!==u.current&&u.current.click()}),[]);return t.createElement(t.Fragment,null,t.createElement("div",{className:dl().VRule}),t.createElement("input",{ref:u,className:dl().Input,type:"file",accept:".json",onChange:()=>{const r=u.current;if(null!==r&&r.files.length>0){const n=r.files[0],a=new FileReader;a.addEventListener("load",(()=>{const r=a.result,s=JSON.parse(r);if(!shared_isArray(s)&&ul.call(s,"version")){o(null);try{const r=s;l.profilingData=function(r){const{version:t}=r;if(t!==_.hR)throw Error(`Unsupported profile export version "${t}". Supported version is "${_.hR}".`);const n=r.timelineData?r.timelineData.map((({batchUIDToMeasuresKeyValueArray:r,componentMeasures:t,duration:n,flamechart:a,internalModuleSourceToRanges:o,laneToLabelKeyValueArray:s,laneToReactMeasureKeyValueArray:l,nativeEvents:u,networkMeasures:v,otherUserTimingMarks:m,reactVersion:p,schedulingEvents:_,snapshots:S,snapshotHeight:A,startTime:E,suspenseEvents:C,thrownErrors:w})=>({batchUIDToMeasuresMap:new Map(r),componentMeasures:t,duration:n,flamechart:a,internalModuleSourceToRanges:new Map(o),laneToLabelMap:new Map(s),laneToReactMeasureMap:new Map(l),nativeEvents:u,networkMeasures:v,otherUserTimingMarks:m,reactVersion:p,schedulingEvents:_,snapshots:S,snapshotHeight:A,startTime:E,suspenseEvents:C,thrownErrors:w}))):[],a=new Map;return r.dataForRoots.forEach((({commitData:r,displayName:t,initialTreeBaseDurations:n,operations:o,rootID:s,snapshots:l})=>{a.set(s,{commitData:r.map((({changeDescriptions:r,duration:t,effectDuration:n,fiberActualDurations:a,fiberSelfDurations:o,passiveEffectDuration:s,priorityLevel:l,timestamp:u,updaters:v})=>({changeDescriptions:null!=r?new Map(r):null,duration:t,effectDuration:n,fiberActualDurations:new Map(a),fiberSelfDurations:new Map(o),passiveEffectDuration:s,priorityLevel:l,timestamp:u,updaters:v}))),displayName:t,initialTreeBaseDurations:new Map(n),operations:o,rootID:s,snapshots:new Map(l)})})),{dataForRoots:a,imported:!0,timelineData:n}}(r)}catch(r){m({id:"ProfilingImportExportButtons",type:"SHOW",title:"Import failed",content:t.createElement(t.Fragment,null,t.createElement("div",null,"The profiling data you selected cannot be imported."),null!==r&&t.createElement("div",{className:dl().ErrorMessage},r.message))})}}else l.clear(),o(n)})),a.readAsText(n)}},tabIndex:-1}),t.createElement("a",{ref:v,className:dl().Input}),t.createElement(Button_Button,{disabled:r,onClick:A,title:"Load profile..."},t.createElement(ButtonIcon_ButtonIcon,{type:"import"})),t.createElement(Button_Button,{disabled:r||!p,onClick:S,title:"Save profile..."},t.createElement(ButtonIcon_ButtonIcon,{type:"export"})))}var vl=__webpack_require__(7102),ml=__webpack_require__.n(vl);function SnapshotCommitListItem_SnapshotCommitListItem({data:r,index:n,style:a}){const{filteredCommitIndices:o,maxDuration:s,selectedCommitIndex:l,selectCommitIndex:u,setHoveredCommitIndex:v,startCommitDrag:m,totalDurations:p}=r,_=p[n=o[n]],S=Math.min(1,Math.max(0,Math.cbrt(_)/Math.cbrt(s)))||0,A=Math.min(1,Math.max(0,_/s))||0,E=l===n,C=parseFloat(a.width)-1;let w;return!E&&_>0&&(w=getGradientColor(A)),t.createElement("div",{className:ml().Outer,onMouseDown:({buttons:r,target:t})=>{1===r&&(u(n),m({commitIndex:n,left:t.getBoundingClientRect().left,sizeIncrement:parseFloat(a.width)}))},onMouseEnter:()=>v(n),style:{...a,width:C,borderBottom:E?"3px solid var(--color-tab-selected-border)":void 0}},t.createElement("div",{className:E?ml().InnerSelected:ml().Inner,style:{height:`${Math.round(100*S)}%`,backgroundColor:w}}))}const pl=(0,t.memo)(SnapshotCommitListItem_SnapshotCommitListItem,areEqual);var hl=__webpack_require__(5722),_l=__webpack_require__.n(hl);function SnapshotCommitList_SnapshotCommitList({commitData:r,commitTimes:n,filteredCommitIndices:a,selectedCommitIndex:o,selectedFilteredCommitIndex:s,selectCommitIndex:l,totalDurations:u}){return t.createElement(Me,null,(({height:v,width:m})=>t.createElement(List,{commitData:r,commitTimes:n,height:v,filteredCommitIndices:a,selectedCommitIndex:o,selectedFilteredCommitIndex:s,selectCommitIndex:l,totalDurations:u,width:m})))}function List({commitData:r,selectedCommitIndex:n,commitTimes:a,height:o,filteredCommitIndices:s,selectedFilteredCommitIndex:l,selectCommitIndex:u,totalDurations:v,width:m}){const p=(0,t.useRef)(null),_=(0,t.useRef)(null),S=(0,t.useRef)(null);(0,t.useEffect)((()=>{l!==S.current&&(S.current=l,null!==l&&null!==p.current&&p.current.scrollToItem(l))}),[p,l]);const A=(0,t.useMemo)((()=>Math.max(oo,m/s.length)),[s,m]),E=(0,t.useMemo)((()=>v.reduce(((r,t)=>Math.max(r,t)),0)),[v]),C=s.length-1,[w,k]=(0,t.useState)(null),handleDragCommit=({buttons:r,pageX:t})=>{if(0!==r){if(null!==w){const{commitIndex:r,left:n,sizeIncrement:a}=w;let o=r,s=n;if(t<s)for(;t<s;)s-=a,o-=1;else{let r=s+a;for(;t>r;)r+=a,o+=1}o<0?o=0:o>C&&(o=C),u(o)}}else k(null)};(0,t.useEffect)((()=>{if(null===w)return;const r=_.current;if(null!==r){const t=r.ownerDocument;return t.addEventListener("mousemove",handleDragCommit),()=>{t.removeEventListener("mousemove",handleDragCommit)}}}),[w]);const[y,D]=(0,t.useState)(null),M=(0,t.useMemo)((()=>({commitTimes:a,filteredCommitIndices:s,maxDuration:E,selectedCommitIndex:n,selectedFilteredCommitIndex:l,selectCommitIndex:u,setHoveredCommitIndex:D,startCommitDrag:k,totalDurations:v})),[a,s,E,n,l,u,D,v]);let x=null;if(null!==y){const{duration:n,effectDuration:a,passiveEffectDuration:o,priorityLevel:s,timestamp:l}=r[y];x=null!==a||null!==o||null!==s?t.createElement("ul",{className:_l().TooltipList},null!==s&&t.createElement("li",{className:_l().TooltipListItem},t.createElement("label",{className:_l().TooltipLabel},"Priority"),t.createElement("span",{className:_l().TooltipValue},s)),t.createElement("li",{className:_l().TooltipListItem},t.createElement("label",{className:_l().TooltipLabel},"Committed at"),t.createElement("span",{className:_l().TooltipValue},formatTime(l),"s")),t.createElement("li",{className:_l().TooltipListItem},t.createElement("div",{className:_l().DurationsWrapper},t.createElement("label",{className:_l().TooltipLabel},"Durations"),t.createElement("ul",{className:_l().DurationsList},t.createElement("li",{className:_l().DurationsListItem},t.createElement("label",{className:_l().DurationsLabel},"Render"),t.createElement("span",{className:_l().DurationsValue},formatDuration(n),"ms")),null!==a&&t.createElement("li",{className:_l().DurationsListItem},t.createElement("label",{className:_l().DurationsLabel},"Layout effects"),t.createElement("span",{className:_l().DurationsValue},formatDuration(a),"ms")),null!==o&&t.createElement("li",{className:_l().DurationsListItem},t.createElement("label",{className:_l().DurationsLabel},"Passive effects"),t.createElement("span",{className:_l().DurationsValue},formatDuration(o),"ms")))))):`${formatDuration(n)}ms at ${formatTime(l)}s`}return t.createElement(Tooltip_Tooltip,{className:_l().Tooltip,label:x},t.createElement("div",{ref:_,style:{height:o,width:m},onMouseLeave:()=>D(null)},t.createElement(Ie,{className:_l().List,layout:"horizontal",height:o,itemCount:s.length,itemData:M,itemSize:A,ref:p,width:m},pl)))}var gl=__webpack_require__(1633),Sl=__webpack_require__.n(gl);function SnapshotSelector_SnapshotSelector(r){const{isCommitFilterEnabled:n,minCommitDuration:a,rootID:o,selectedCommitIndex:s,selectCommitIndex:l}=(0,t.useContext)(qi),{profilerStore:u}=(0,t.useContext)(ge),{commitData:v}=u.getDataForRoot(o),m=[],p=[];v.forEach((r=>{m.push(r.duration+(r.effectDuration||0)+(r.passiveEffectDuration||0)),p.push(r.timestamp)}));const _=(0,t.useMemo)((()=>v.reduce(((r,t,o)=>((!n||t.duration>=a)&&r.push(o),r)),[])),[v,n,a]),S=_.length,A=(0,t.useMemo)((()=>{if(null!==s)for(let r=0;r<_.length;r++)if(_[r]===s)return r;return null}),[_,s]);null===A?l(S>0?0:null):A>=S&&l(0===S?null:S-1);let E=null;if(S>0){const handleCommitInputChange=r=>{const t=parseInt(r.currentTarget.value,10);if(!isNaN(t)){const r=Math.min(Math.max(t-1,0),S-1);l(_[r])}},handleClick=r=>{r.currentTarget.select()},handleKeyDown=r=>{switch(r.key){case"ArrowDown":viewPrevCommit(),r.stopPropagation();break;case"ArrowUp":viewNextCommit(),r.stopPropagation()}},r=t.createElement("input",{className:Sl().Input,"data-testname":"SnapshotSelector-Input",type:"text",inputMode:"numeric",pattern:"[0-9]*",value:A+1,size:`${S}`.length,onChange:handleCommitInputChange,onClick:handleClick,onKeyDown:handleKeyDown});E=t.createElement(t.Fragment,null,r," / ",S)}const viewNextCommit=()=>{let r=A+1;r===_.length&&(r=0),l(_[r])},viewPrevCommit=()=>{let r=A-1;r<0&&(r=_.length-1),l(_[r])};return 0===v.length?null:t.createElement(t.Fragment,null,t.createElement("span",{className:Sl().IndexLabel,"data-testname":"SnapshotSelector-Label"},E),t.createElement(Button_Button,{className:Sl().Button,"data-testname":"SnapshotSelector-PreviousButton",disabled:0===S,onClick:viewPrevCommit,title:"Select previous commit"},t.createElement(ButtonIcon_ButtonIcon,{type:"previous"})),t.createElement("div",{className:Sl().Commits,onKeyDown:r=>{switch(r.key){case"ArrowLeft":viewPrevCommit(),r.stopPropagation();break;case"ArrowRight":viewNextCommit(),r.stopPropagation()}},style:{flex:S>0?"1 1 auto":"0 0 auto",maxWidth:S>0?S*io:void 0},tabIndex:0},S>0&&t.createElement(SnapshotCommitList_SnapshotCommitList,{commitData:v,commitTimes:p,filteredCommitIndices:_,selectedCommitIndex:s,selectedFilteredCommitIndex:A,selectCommitIndex:l,totalDurations:m}),0===S&&t.createElement("div",{className:Sl().NoCommits},"No commits")),t.createElement(Button_Button,{className:Sl().Button,"data-testname":"SnapshotSelector-NextButton",disabled:0===S,onClick:viewNextCommit,title:"Select next commit"},t.createElement(ButtonIcon_ButtonIcon,{type:"next"})))}var Al=__webpack_require__(8640),bl=__webpack_require__.n(Al);function Updaters_Updaters({commitTree:r,updaters:n}){const{selectFiber:a}=(0,t.useContext)(qi),o=n.length>0?n.map((n=>{const{displayName:o,id:s,key:l,type:u}=n;return r.nodes.has(s)&&u!==M?t.createElement("button",{key:s,className:bl().Updater,onClick:()=>a(s,o)},o," ",l?`key="${l}"`:""):t.createElement("div",{key:s,className:bl().UnmountedUpdater},o," ",l?`key="${l}"`:"")})):t.createElement("div",{key:"none",className:bl().NoUpdaters},"(unknown)");return t.createElement("div",{className:bl().Updaters},o)}var El=__webpack_require__(6038),Cl=__webpack_require__.n(El);function SidebarCommitInfo_SidebarCommitInfo(r){const{selectedCommitIndex:n,rootID:a}=(0,t.useContext)(qi),{profilerStore:o}=(0,t.useContext)(ge);if(null===a||null===n)return t.createElement("div",{className:Cl().NothingSelected},"Nothing selected");const{duration:s,effectDuration:l,passiveEffectDuration:u,priorityLevel:v,timestamp:m,updaters:p}=o.getCommitData(a,n),_=null!==l||null!==u,S=null!==p?getCommitTree({commitIndex:n,profilerStore:o,rootID:a}):null;return t.createElement(t.Fragment,null,t.createElement("div",{className:Cl().Toolbar},"Commit information"),t.createElement("div",{className:Cl().Content},t.createElement("ul",{className:Cl().List},null!==v&&t.createElement("li",{className:Cl().ListItem},t.createElement("label",{className:Cl().Label},"Priority"),":"," ",t.createElement("span",{className:Cl().Value},v)),t.createElement("li",{className:Cl().ListItem},t.createElement("label",{className:Cl().Label},"Committed at"),":"," ",t.createElement("span",{className:Cl().Value},formatTime(m),"s")),!_&&t.createElement("li",{className:Cl().ListItem},t.createElement("label",{className:Cl().Label},"Render duration"),":"," ",t.createElement("span",{className:Cl().Value},formatDuration(s),"ms")),_&&t.createElement("li",{className:Cl().ListItem},t.createElement("label",{className:Cl().Label},"Durations"),t.createElement("ul",{className:Cl().DurationsList},t.createElement("li",{className:Cl().DurationsListItem},t.createElement("label",{className:Cl().Label},"Render"),":"," ",t.createElement("span",{className:Cl().Value},formatDuration(s),"ms")),null!==l&&t.createElement("li",{className:Cl().DurationsListItem},t.createElement("label",{className:Cl().Label},"Layout effects"),":"," ",t.createElement("span",{className:Cl().Value},formatDuration(l),"ms")),null!==u&&t.createElement("li",{className:Cl().DurationsListItem},t.createElement("label",{className:Cl().Label},"Passive effects"),":"," ",t.createElement("span",{className:Cl().Value},formatDuration(u),"ms")))),null!==p&&null!==S&&t.createElement("li",{className:Cl().ListItem},t.createElement("label",{className:Cl().Label},"What caused this update"),"?",t.createElement(Updaters_Updaters,{commitTree:S,updaters:p})))))}function ProcessingData_ProcessingData(){return t.createElement("div",{className:Bo().Column},t.createElement("div",{className:Bo().Header},"Processing data..."),t.createElement("div",{className:Bo().Row},"This should only take a minute."))}function ProfilingNotSupported(){return t.createElement("div",{className:Bo().Column},t.createElement("div",{className:Bo().Header},"Profiling not supported."),t.createElement("p",{className:Bo().Paragraph},"Profiling support requires either a development or profiling build of React v16.5+."),t.createElement("p",{className:Bo().Paragraph},"Learn more at"," ",t.createElement("a",{className:Bo().Link,href:"https://fb.me/react-devtools-profiling",rel:"noopener noreferrer",target:"_blank"},"reactjs.org/link/profiling"),"."))}var wl=__webpack_require__(1409),kl=__webpack_require__.n(wl);function SidebarSelectedFiberInfo_SidebarSelectedFiberInfo(){const{profilerStore:r}=(0,t.useContext)(ge),{rootID:n,selectCommitIndex:a,selectedCommitIndex:o,selectedFiberID:s,selectedFiberName:l,selectFiber:u}=(0,t.useContext)(qi),{profilingCache:v}=r,m=(0,t.useRef)(null);if((0,t.useEffect)((()=>{const r=m.current;null!==r&&"function"==typeof r.scrollIntoView&&r.scrollIntoView({block:"nearest",inline:"nearest"})}),[o]),null===s||null===n||null===o)return null;const p=v.getFiberCommits({fiberID:s,rootID:n}),{nodes:_}=v.getCommitTree({rootID:n,commitIndex:o}),S=_.get(s),A=[];let E=0;for(E=0;E<p.length;E++){const s=p[E],{duration:l,timestamp:u}=r.getCommitData(n,s);A.push(t.createElement("button",{key:s,ref:o===s?m:null,className:o===s?kl().CurrentCommit:kl().Commit,onClick:()=>a(s)},formatTime(u),"s for ",formatDuration(l),"ms"))}return t.createElement(t.Fragment,null,t.createElement("div",{className:kl().Toolbar},t.createElement("div",{className:kl().Component},l||"Selected component"),t.createElement(Button_Button,{onClick:()=>u(null,null),title:"Back to commit view"},t.createElement(ButtonIcon_ButtonIcon,{type:"close"}))),t.createElement("div",{className:kl().Content,onKeyDown:r=>{switch(r.key){case"ArrowUp":if(null!==o){const r=p.indexOf(o),t=r>0?r-1:p.length-1;a(p[t])}r.preventDefault();break;case"ArrowDown":if(null!==o){const r=p.indexOf(o),t=r<p.length-1?r+1:0;a(p[t])}r.preventDefault()}},tabIndex:0},null!=S&&t.createElement(InspectedElementBadges_InspectedElementBadges,{hocDisplayNames:S.hocDisplayNames,compiledWithForget:S.compiledWithForget}),t.createElement(WhatChanged_WhatChanged,{fiberID:s}),A.length>0&&t.createElement("div",null,t.createElement("label",{className:kl().Label},"Rendered at: "),A),0===A.length&&t.createElement("div",null,"Did not render during this profiling session.")))}const OnlyTimelineData=()=>t.createElement("div",{className:Bo().Column},t.createElement("div",{className:Bo().Header},"Timeline only"),t.createElement("div",{className:Bo().Row},"The current profile contains only Timeline data.")),yl=[{id:"flame-chart",icon:"flame-chart",label:"Flamegraph",title:"Flamegraph chart"},{id:"ranked-chart",icon:"ranked-chart",label:"Ranked",title:"Ranked chart"}],Dl=[...yl,null,{id:"timeline",icon:"timeline",label:"Timeline",title:"Timeline"}],Ml=portaledContent((function(r){const{didRecordCommits:n,isProcessingData:a,isProfiling:o,selectedCommitIndex:s,selectedFiberID:l,selectedTabID:u,selectTab:v,supportsProfiling:m}=(0,t.useContext)(qi),{file:p,searchInputContainerRef:_}=(0,t.useContext)(to),{supportsTimeline:S}=(0,t.useContext)(ge),A="timeline"!==u;let E=null;if(n||"timeline"===u)switch(u){case"flame-chart":E=t.createElement(CommitFlamegraphAutoSizer,null);break;case"ranked-chart":E=t.createElement(CommitRankedAutoSizer,null);break;case"timeline":E=t.createElement(Timeline_Timeline,null)}else E=o?t.createElement(RecordingInProgress,null):a?t.createElement(ProcessingData_ProcessingData,null):p?t.createElement(OnlyTimelineData,null):m?t.createElement(NoProfilingData,null):t.createElement(ProfilingNotSupported,null);let C=null;if(!o&&!a&&n)switch(u){case"flame-chart":case"ranked-chart":null!==s&&(C=null!==l?t.createElement(SidebarSelectedFiberInfo_SidebarSelectedFiberInfo,null):t.createElement(SidebarCommitInfo_SidebarCommitInfo,null));break;case"timeline":C=t.createElement(SidebarEventInfo_SidebarEventInfo,null)}return t.createElement(SettingsModalContextController,null,t.createElement("div",{className:Bo().Profiler},t.createElement("div",{className:Bo().LeftColumn},t.createElement("div",{className:Bo().Toolbar},t.createElement(RecordToggle_RecordToggle,{disabled:!m}),t.createElement(ReloadAndProfileButton,{disabled:!m}),t.createElement(ClearProfilingDataButton,null),t.createElement(ProfilingImportExportButtons_ProfilingImportExportButtons,null),t.createElement("div",{className:Bo().VRule}),t.createElement(TabBar_TabBar,{currentTab:u,id:"Profiler",selectTab:v,tabs:S?Dl:yl,type:"profiler"}),t.createElement(RootSelector_RootSelector,null),t.createElement("div",{className:Bo().Spacer}),!A&&t.createElement("div",{ref:_,className:Bo().TimelineSearchInputContainer}),t.createElement(SettingsModalContextToggle,null),A&&n&&t.createElement(t.Fragment,null,t.createElement("div",{className:Bo().VRule}),t.createElement(SnapshotSelector_SnapshotSelector,null))),t.createElement("div",{className:Bo().Content},E,t.createElement(ModalDialog_ModalDialog,null))),t.createElement("div",{className:Bo().RightColumn},C),t.createElement(SettingsModal_SettingsModal,null)))}));var xl=__webpack_require__(9653),Tl=__webpack_require__.n(xl);function ReactLogo_ReactLogo({className:r}){return t.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:`${Tl().ReactLogo} ${r||""}`,viewBox:"-11.5 -10.23174 23 20.46348"},t.createElement("circle",{cx:"0",cy:"0",r:"2.05",fill:"currentColor"}),t.createElement("g",{stroke:"currentColor",strokeWidth:"1",fill:"none"},t.createElement("ellipse",{rx:"11",ry:"4.2"}),t.createElement("ellipse",{rx:"11",ry:"4.2",transform:"rotate(60)"}),t.createElement("ellipse",{rx:"11",ry:"4.2",transform:"rotate(120)"})))}var Bl=__webpack_require__(8178),Hl=__webpack_require__.n(Bl);const Il="5.2.0-1717ab0171",Rl="https://fb.me/devtools-unsupported-bridge-protocol",Nl="UnsupportedBridgeProtocolDialog";function UnsupportedBridgeProtocolDialog_UnsupportedBridgeProtocolDialog(r){const{dialogs:n,dispatch:a}=(0,t.useContext)(Aa),o=(0,t.useContext)(ge),s=!!n.find((r=>r.id===Nl));return(0,t.useEffect)((()=>{const updateDialog=()=>{s?o.unsupportedBridgeProtocolDetected||a({type:"HIDE",id:Nl}):o.unsupportedBridgeProtocolDetected&&a({canBeDismissed:!1,id:Nl,type:"SHOW",content:t.createElement(DialogContent,{unsupportedBridgeProtocol:o.bridgeProtocol})})};return updateDialog(),o.addListener("unsupportedBridgeProtocolDetected",updateDialog),()=>{o.removeListener("unsupportedBridgeProtocolDetected",updateDialog)}}),[s,o]),null}function DialogContent({unsupportedBridgeProtocol:r}){const{version:n,minNpmVersion:a,maxNpmVersion:o}=r;let s;if(null===o){const r=`npm i -g react-devtools@^${a}`;s=t.createElement(t.Fragment,null,t.createElement("p",{className:Hl().Paragraph},"To fix this, upgrade the DevTools NPM package:"),t.createElement("pre",{className:Hl().NpmCommand},r,t.createElement(Button_Button,{onClick:()=>(0,m.copy)(r),title:"Copy upgrade command to clipboard"},t.createElement(ButtonIcon_ButtonIcon,{type:"copy"}))))}else{const r=`npm i -g react-devtools@${o}`;s=t.createElement(t.Fragment,null,t.createElement("p",{className:Hl().Paragraph},"To fix this, downgrade the DevTools NPM package:"),t.createElement("pre",{className:Hl().NpmCommand},r,t.createElement(Button_Button,{onClick:()=>(0,m.copy)(r),title:"Copy downgrade command to clipboard"},t.createElement(ButtonIcon_ButtonIcon,{type:"copy"}))))}return t.createElement(t.Fragment,null,t.createElement("div",{className:Hl().Column},t.createElement("div",{className:Hl().Title},"Unsupported DevTools backend version"),t.createElement("p",{className:Hl().Paragraph},"You are running ",t.createElement("code",null,"react-devtools")," version"," ",t.createElement("span",{className:Hl().Version},Il),"."),t.createElement("p",{className:Hl().Paragraph},"This requires bridge protocol"," ",t.createElement("span",{className:Hl().Version},"version ",u.version),". However the current backend version uses bridge protocol"," ",t.createElement("span",{className:Hl().Version},"version ",n),"."),s,t.createElement("p",{className:Hl().Paragraph},"Or"," ",t.createElement("a",{className:Hl().Link,href:Rl,target:"_blank"},"click here")," ","for more information.")))}var Ol=__webpack_require__(7304),Fl=__webpack_require__.n(Ol);function UnsupportedVersionDialog_UnsupportedVersionDialog(r){const{dispatch:n}=(0,t.useContext)(Aa),o=(0,t.useContext)(ge),[s,l]=(0,t.useState)("dialog-not-shown");return(0,t.useEffect)((()=>{if("dialog-not-shown"===s){const showDialog=()=>{(0,a.unstable_batchedUpdates)((()=>{l("show-dialog"),n({canBeDismissed:!0,id:"UnsupportedVersionDialog",type:"SHOW",content:t.createElement(UnsupportedVersionDialog_DialogContent,null)})}))};if(!o.unsupportedRendererVersionDetected)return o.addListener("unsupportedRendererVersionDetected",showDialog),()=>{o.removeListener("unsupportedRendererVersionDetected",showDialog)};showDialog()}}),[s,o]),null}function UnsupportedVersionDialog_DialogContent(r){return t.createElement(t.Fragment,null,t.createElement("div",{className:Fl().Row},t.createElement("div",null,t.createElement("div",{className:Fl().Title},"Unsupported React version detected"),t.createElement("p",null,"This version of React DevTools supports React DOM v15+ and React Native v61+."),t.createElement("p",null,"In order to use DevTools with an older version of React, you'll need to"," ",t.createElement("a",{className:Fl().ReleaseNotesLink,target:"_blank",rel:"noopener noreferrer",href:sr},"install an older version of the extension"),"."))))}var Pl=__webpack_require__(7277),Ll=__webpack_require__.n(Pl);function WarnIfLegacyBackendDetected_WarnIfLegacyBackendDetected(r){const n=(0,t.useContext)(_e),{dispatch:a}=(0,t.useContext)(Aa);return(0,t.useEffect)((()=>{let r=n.wall.listen((n=>{switch(n.type){case"call":case"event":case"many-events":a({canBeDismissed:!1,id:"WarnIfLegacyBackendDetected",type:"SHOW",title:"DevTools v4 is incompatible with this version of React",content:t.createElement(InvalidBackendDetected,null)}),"function"==typeof r&&(r(),r=null)}switch(n.event){case"isBackendStorageAPISupported":case"isNativeStyleEditorSupported":case"operations":case"overrideComponentFilters":"function"==typeof r&&(r(),r=null)}}));return()=>{"function"==typeof r&&(r(),r=null)}}),[n,a]),null}function InvalidBackendDetected(r){return t.createElement(t.Fragment,null,t.createElement("p",null,"Either upgrade React or install React DevTools v3:"),t.createElement("code",{className:Ll().Command},"npm install -d react-devtools@^3"))}var zl=__webpack_require__(7922),Vl=__webpack_require__.n(zl);__webpack_require__(2404);const Ul=[{id:"components",icon:"components",label:"Components",title:"React Components"},{id:"profiler",icon:"profiler",label:"Profiler",title:"React Profiler"}];function DevTools_DevTools({bridge:r,browserTheme:n="light",canViewElementSourceFunction:a,componentsPortalContainer:o,defaultTab:s="components",enabledInspectedElementContextMenu:l=!1,fetchFileWithCaching:u,hookNamesModuleLoaderFunction:v,overrideTab:m,profilerPortalContainer:p,showTabBar:S=!1,store:A,warnIfLegacyBackendDetected:E=!1,warnIfUnsupportedVersionDetected:C=!1,viewAttributeSourceFunction:w,viewElementSourceFunction:k,readOnly:y,hideSettings:D,hideToggleErrorAction:M,hideToggleSuspenseAction:x,hideLogAction:T,hideViewSourceAction:B}){const[H,I]=useLocalStorage(_.dM,s);let R=H;null!=m&&(R=m);const N=(0,t.useCallback)((r=>{!0===S&&("components"===r?(0,mr.K)({event_name:"selected-components-tab"}):(0,mr.K)({event_name:"selected-profiler-tab"})),I(r)}),[I,S]),O=(0,t.useMemo)((()=>({readOnly:y||!1,hideSettings:D||!1,hideToggleErrorAction:M||!1,hideToggleSuspenseAction:x||!1,hideLogAction:T||!1,hideViewSourceAction:B||!1})),[y,D,M,x,T,B]),F=(0,t.useMemo)((()=>({canViewElementSourceFunction:a||null,viewElementSourceFunction:k||null})),[a,k]),P=(0,t.useMemo)((()=>({isEnabledForInspectedElement:l,viewAttributeSourceFunction:w||null})),[l,w]),L=(0,t.useRef)(null);return(0,t.useEffect)((()=>{if(!S)return;const r=L.current;if(null===r)return;const t=r.ownerDocument.defaultView,handleKeyDown=r=>{if(r.ctrlKey||r.metaKey)switch(r.key){case"1":N(Ul[0].id),r.preventDefault(),r.stopPropagation();break;case"2":N(Ul[1].id),r.preventDefault(),r.stopPropagation()}};return t.addEventListener("keydown",handleKeyDown),()=>{t.removeEventListener("keydown",handleKeyDown)}}),[S]),(0,t.useLayoutEffect)((()=>()=>{try{r.shutdown()}catch(r){}}),[r]),(0,t.useEffect)((()=>{(0,mr.K)({event_name:"loaded-dev-tools"})}),[]),t.createElement(_e.Provider,{value:r},t.createElement(ge.Provider,{value:A},t.createElement(Ae.Provider,{value:O},t.createElement(Se.Provider,{value:P},t.createElement(ModalDialogContextController,null,t.createElement(SettingsContextController,{browserTheme:n,componentsPortalContainer:o,profilerPortalContainer:p},t.createElement(Oi.Provider,{value:F},t.createElement(ti.Provider,{value:v||null},t.createElement(ei.Provider,{value:u||null},t.createElement(TreeContextController,null,t.createElement(ProfilerContextController,null,t.createElement(TimelineContextController,null,t.createElement(ThemeProvider,null,t.createElement("div",{className:Vl().DevTools,ref:L,"data-react-devtools-portal-root":!0},S&&t.createElement("div",{className:Vl().TabBar},t.createElement(ReactLogo_ReactLogo,null),t.createElement("span",{className:Vl().DevToolsVersion},"5.2.0-1717ab0171"),t.createElement("div",{className:Vl().Spacer}),t.createElement(TabBar_TabBar,{currentTab:R,id:"DevTools",selectTab:N,tabs:Ul,type:"navigation"})),t.createElement("div",{className:Vl().TabContent,hidden:"components"!==R},t.createElement(ro,{portalContainer:o})),t.createElement("div",{className:Vl().TabContent,hidden:"profiler"!==R},t.createElement(Ml,{portalContainer:p}))))))))))),t.createElement(UnsupportedBridgeProtocolDialog_UnsupportedBridgeProtocolDialog,null),E&&t.createElement(WarnIfLegacyBackendDetected_WarnIfLegacyBackendDetected,null),C&&t.createElement(UnsupportedVersionDialog_UnsupportedVersionDialog,null))))))}function setBrowserSelectionFromReact(){chrome.devtools.inspectedWindow.eval("(window.__REACT_DEVTOOLS_GLOBAL_HOOK__.$0 !== $0) ?(inspect(window.__REACT_DEVTOOLS_GLOBAL_HOOK__.$0), true) :false",((r,t)=>{t&&console.error(t)}))}function setReactSelectionFromBrowser(r){chrome.devtools.inspectedWindow.eval("(window.__REACT_DEVTOOLS_GLOBAL_HOOK__ && window.__REACT_DEVTOOLS_GLOBAL_HOOK__.$0 !== $0) ?(window.__REACT_DEVTOOLS_GLOBAL_HOOK__.$0 = $0, true) :false",((t,n)=>{if(n)console.error(n);else if(t){if(!r)return void console.error("Browser element selection changed, but bridge was not initialized");r.send("syncSelectionFromNativeElementsPanel")}}))}class Wl extends Error{constructor(){super("Could not find React, or it hasn't been loaded yet"),Error.captureStackTrace&&Error.captureStackTrace(this,Wl),this.name="CouldNotFindReactOnThePageError"}}function startReactPolling(r,t,n){let a="idle";return function poll(r){return new Promise(((r,t)=>{var n,o;n=r,o=t,chrome.devtools.inspectedWindow.eval("window.__REACT_DEVTOOLS_GLOBAL_HOOK__ && window.__REACT_DEVTOOLS_GLOBAL_HOOK__.renderers.size > 0",((r,t)=>{if("aborted"!==a){if(t){const{code:r,description:n,isError:a,isException:s,value:l}=t;if(s)return void o(`Received error while checking if react has loaded: ${l}`);if(a)return void o(`Received error with code ${r} while checking if react has loaded: "${n}"`)}r?n():o(new Wl)}else o("Polling was aborted, user probably navigated to the other page")}))})).catch((a=>{if(a instanceof Wl)return r===t&&n(),new Promise((r=>setTimeout(r,500))).then((()=>poll(r+1)));throw a}))}(1).then(r).catch((r=>{"aborted"!==a&&console.error(r)})),{abort:function(){a="aborted"}}}const main_cloneStyleTags=function(){const r=[];for(const t of document.getElementsByTagName("link"))if("stylesheet"===t.rel){const n=document.createElement("link");for(const r of t.attributes)n.setAttribute(r.nodeName,r.nodeValue);r.push(n)}return r};let jl=0;const debugLog=(...r)=>{_.p&&console.log(...r)},fetchFromPage=async(r,t,n)=>{debugLog("[main] fetchFromPage()",r),chrome.runtime.onMessage.addListener((function onPortMessage({payload:r,source:a}){if("react-devtools-background"===a)switch(r?.type){case"fetch-file-with-cache-complete":chrome.runtime.onMessage.removeListener(onPortMessage),t(r.value);break;case"fetch-file-with-cache-error":chrome.runtime.onMessage.removeListener(onPortMessage),n(r.value)}})),chrome.runtime.sendMessage({source:"devtools-page",payload:{type:"fetch-file-with-cache",tabId:chrome.devtools.inspectedWindow.tabId,url:r}})};const main_fetchFileWithCaching=async function(r){{const t=await new Promise((r=>chrome.devtools.inspectedWindow.getResources((t=>r(t))))),n=normalizeUrl(r),a=t.find((r=>r.url===n));if(null!=a){const r=await new Promise((r=>a.getContent((t=>r(t)))));if(r)return r}}return new Promise(((t,n)=>{((r,t,n)=>{let a=null;_.p&&(a=jl++,debugLog(`[main] fetchFromNetworkCache(${a})`,r)),chrome.devtools.network.getHAR((o=>{for(let s=0;s<o.entries.length;s++){const l=o.entries[s];if(r===l.request.url)if(debugLog(`[main] fetchFromNetworkCache(${a}) Found matching URL in HAR`,r),null!=l.getContent)l.getContent((o=>{o?(debugLog(`[main] fetchFromNetworkCache(${a}) Content retrieved`),t(o)):(debugLog(`[main] fetchFromNetworkCache(${a}) Invalid content returned by getContent()`,o),fetchFromPage(r,t,n))}));else{const o=l.response.content.text;null!=o?(debugLog(`[main] fetchFromNetworkCache(${a}) Content retrieved`),t(o)):(debugLog(`[main] fetchFromNetworkCache(${a}) Invalid content returned from entry.response.content`,o),fetchFromPage(r,t,n))}}debugLog(`[main] fetchFromNetworkCache(${a}) No cached request found in getHAR()`),fetchFromPage(r,t,n)}))})(r,t,n)}))};const main_injectBackendManager=function(r){chrome.runtime.sendMessage({source:"devtools-page",payload:{type:"inject-backend-manager",tabId:r}})};const main_syncSavedPreferences=function(){chrome.devtools.inspectedWindow.eval(`window.__REACT_DEVTOOLS_APPEND_COMPONENT_STACK__ = ${JSON.stringify(parseBool(localStorageGetItem(_.dG))??!0)};\n window.__REACT_DEVTOOLS_BREAK_ON_CONSOLE_ERRORS__ = ${JSON.stringify(parseBool(localStorageGetItem(_.k6))??!1)};\n window.__REACT_DEVTOOLS_COMPONENT_FILTERS__ = ${JSON.stringify(getSavedComponentFilters())};\n window.__REACT_DEVTOOLS_SHOW_INLINE_WARNINGS_AND_ERRORS__ = ${JSON.stringify(parseBool(localStorageGetItem(_.Lg))??!0)};\n window.__REACT_DEVTOOLS_HIDE_CONSOLE_LOGS_IN_STRICT_MODE__ = ${JSON.stringify(parseBool(localStorageGetItem(_.uP))??!1)};\n window.__REACT_DEVTOOLS_BROWSER_THEME__ = ${JSON.stringify(getBrowserTheme())};`)};let $l=null,ql=null,Xl=[];function registerDevToolsEventLogger(r,t){async function logEvent(n){if(oa.$l)if(null!=$l&&null!=ql){const{metadata:a,...o}=n,s=null!=t?await t():{};$l?.contentWindow?.postMessage({source:"react-devtools-logging",event:o,context:{...s,metadata:null!=a?JSON.stringify(a):"",session_id:ql,surface:r,version:"5.2.0-1717ab0171"}},"*")}else Xl.push(n)}if(oa.$l){const r="null",t=document.body;if("string"==typeof r&&r.length>0&&null!=t&&null==$l){(0,mr.J)(logEvent),ql=window.crypto.randomUUID();const n=document.createElement("iframe");n.onload=()=>function(r){$l=r,Xl.length>0&&(Xl.forEach((r=>logEvent(r))),Xl=[])}(n),n.src=r,t.appendChild(n)}}}const main_registerEventsLogger=function(){registerDevToolsEventLogger("extension",(async()=>new Promise((r=>{chrome.tabs.query({active:!0},(t=>{r({page_url:t[0]?.url})}))}))))};const main_getProfilingFlags=function(){let r=!1,t=!1;return"true"===localStorageGetItem(_.tJ)&&(t=!0,r=!0,function(r){try{localStorage.removeItem(r)}catch(r){}}(_.tJ)),{isProfiling:r,supportsProfiling:t}};const main_debounce=function(r,t){let n=null;return(...a)=>{clearTimeout(n),n=setTimeout(r,t,...a)}};__webpack_require__(7164);function createBridgeAndStore(){!function(){Yl=new v({listen(r){const bridgeListener=t=>r(t);return oc.onMessage.addListener(bridgeListener),Gl=bridgeListener,()=>{oc?.onMessage.removeListener(bridgeListener),Gl=null}},send(r,t,n){oc?.postMessage({event:r,payload:t},n)}}),Yl.addListener("reloadAppForProfiling",(()=>{localStorageSetItem(_.tJ,"true"),chrome.devtools.inspectedWindow.eval("window.location.reload();")})),Yl.addListener("syncSelectionToNativeElementsPanel",setBrowserSelectionFromReact),Yl.addListener("extensionBackendInitialized",(()=>{Yl.send("setTraceUpdatesEnabled","true"===localStorageGetItem(_.gR))}));const onBrowserElementSelectionChanged=()=>setReactSelectionFromBrowser(Yl);Yl.addListener("shutdown",(()=>{chrome.devtools.panels.elements.onSelectionChanged.removeListener(onBrowserElementSelectionChanged)})),chrome.devtools.panels.elements.onSelectionChanged.addListener(onBrowserElementSelectionChanged)}();const{isProfiling:r,supportsProfiling:n}=main_getProfilingFlags();Ql=new he(Yl,{isProfiling:r,supportsReloadAndProfile:!0,supportsProfiling:n,supportsTimeline:!0,supportsTraceUpdates:!0}),r||(Ql.profilerStore.profilingData=Zl),main_injectBackendManager(chrome.devtools.inspectedWindow.tabId);const viewAttributeSourceFunction=(r,t)=>{const n=Ql.getRendererIDForElement(r);null!=n&&(Yl.send("viewAttributeSource",{id:r,path:t,rendererID:n}),setTimeout((()=>{chrome.devtools.inspectedWindow.eval("\n if (window.$attribute != null) {\n inspect(window.$attribute);\n }\n ")}),100))},viewElementSourceFunction=(r,t)=>{const{sourceURL:n,line:a,column:o}=t||r;chrome.devtools.panels.openResource(n,a-1,o-1)},hookNamesModuleLoaderFunction=()=>Promise.all([__webpack_require__.e(52),__webpack_require__.e(641)]).then(__webpack_require__.bind(__webpack_require__,2648));ic=(0,o.createRoot)(document.createElement("div")),ac=(r=nc)=>{nc=r,ic.render((0,t.createElement)(DevTools_DevTools,{bridge:Yl,browserTheme:getBrowserTheme(),componentsPortalContainer:rc,enabledInspectedElementContextMenu:!0,fetchFileWithCaching:main_fetchFileWithCaching,hookNamesModuleLoaderFunction,overrideTab:r,profilerPortalContainer:tc,showTabBar:!1,store:Ql,warnIfUnsupportedVersionDetected:!0,viewAttributeSourceFunction,canViewElementSourceFunction:()=>!0,viewElementSourceFunction}))}}function ensureInitialHTMLIsCleared(r){r._hasInitialHTMLBeenCleared||(r.innerHTML="",r._hasInitialHTMLBeenCleared=!0)}function mountReactDevTools(){Kl=null,main_registerEventsLogger(),createBridgeAndStore(),setReactSelectionFromBrowser(Yl),function(){if(rc)return ensureInitialHTMLIsCleared(rc),void ac("components");Jl||chrome.devtools.panels.create("⚛️ Components","","panel.html",(r=>{Jl=r,r.onShown.addListener((r=>{rc=r.container,null!=rc&&ac&&(ensureInitialHTMLIsCleared(rc),ac("components"),r.injectStyles(main_cloneStyleTags),(0,mr.K)({event_name:"selected-components-tab"}))}))}))}(),function(){if(tc)return ensureInitialHTMLIsCleared(tc),void ac("profiler");ec||chrome.devtools.panels.create("⚛️ Profiler","","panel.html",(r=>{ec=r,r.onShown.addListener((r=>{tc=r.container,null!=tc&&ac&&(ensureInitialHTMLIsCleared(tc),ac("profiler"),r.injectStyles(main_cloneStyleTags),(0,mr.K)({event_name:"selected-profiler-tab"}))}))}))}()}let Kl=null;function clearReactPollingInstance(){Kl?.abort(),Kl=null}function showNoReactDisclaimer(){rc&&(rc.innerHTML="<h1 class=\"no-react-disclaimer\">Looks like this page doesn't have React, or it hasn't been loaded yet.</h1>",delete rc._hasInitialHTMLBeenCleared),tc&&(tc.innerHTML="<h1 class=\"no-react-disclaimer\">Looks like this page doesn't have React, or it hasn't been loaded yet.</h1>",delete tc._hasInitialHTMLBeenCleared)}function mountReactDevToolsWhenReactHasLoaded(){Kl=startReactPolling(mountReactDevTools,5,showNoReactDisclaimer)}let Yl=null,Gl=null,Ql=null,Zl=null,Jl=null,ec=null,rc=null,tc=null,nc=null,ac=null,ic=null,oc=null;chrome.devtools.network.onNavigated.addListener(main_syncSavedPreferences);const sc=main_debounce((()=>{clearReactPollingInstance(),null!==Ql&&(Zl=Ql.profilerStore.profilingData),(rc||tc)&&ic?(0,a.flushSync)((()=>ic.unmount())):Yl?.shutdown(),Ql=null,Yl=null,ac=null,ic=null,mountReactDevToolsWhenReactHasLoaded()}),500);chrome.devtools.network.onNavigated.addListener(sc),window.addEventListener("beforeunload",(function(){clearReactPollingInstance(),(rc||tc)&&ic?(0,a.flushSync)((()=>ic.unmount())):Yl?.shutdown(),rc=null,tc=null,ic=null,nc=null,Ql=null,Yl=null,ac=null,oc?.disconnect(),oc=null})),function connectExtensionPort(){if(oc)throw new Error("DevTools port was already connected");const r=chrome.devtools.inspectedWindow.tabId;oc=chrome.runtime.connect({name:String(r)}),Gl&&oc.onMessage.addListener(Gl),oc.onDisconnect.addListener((()=>{oc=null,connectExtensionPort()}))}(),main_syncSavedPreferences(),mountReactDevToolsWhenReactHasLoaded()})()})();
//# sourceMappingURL=main.js.map