(()=>{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(1z||(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<--o||v[a]!==m[o]){var p="\n"+v[a].replace(" at new "," at ");return r.displayName&&p.includes("")&&(p=p.replace("",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=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=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=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>=l,o-=l,ut=1<<32-le(t)+o|n<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&&vv?(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(;vs?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 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<\/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),0n?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 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{"use strict";function formatProdErrorMessage(r){var t="https://react.dev/errors/"+r;if(1{"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{"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>>1,o=r[a];if(!(0>>1;acompare(u,n))vcompare(m,u)?(r[a]=m,r[v]=n,a=v):(r[a]=u,r[l]=n,a=l);else{if(!(vcompare(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()-Mr&&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||125o?(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;t0&&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>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;i255&&(v&=255),e.push(v),i+=1}return a||e.push(0),e}function E(r){for(var a=[],e=0;e255&&(i&=255),a.push(String.fromCharCode(i))}return a.join("")}function A(r,a,e){for(var i=0;i255&&(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<=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>>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>>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>>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>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>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>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>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>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>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>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>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>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>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>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>>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>>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>>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>>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>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>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>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>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>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>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>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>24;do if(A)var g=h,y=n;else{if(E&&_<<24>>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>>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>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>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>>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>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<>>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<>>0>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>>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>>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>>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>>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>>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<>2]^-1);Se[vi+4>>2]=G;break r}if(R>>>0>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>2]>>>0)throw Ka(),"Reached an unreachable!";Se[a+6]=R;var Z=Me[e+4];if(0!=(0|Z)){if(Z>>>0>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>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>>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>>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>>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>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<>>16&4,c=k<>>16&2,d=14-(u|b|h)+(c<>>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<>>0>>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<>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>>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>>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>>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>>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<>2]^-1);Se[vi+4>>2]=Dr;break a}if(cr>>>0>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>2]>>>0)throw Ka(),"Reached an unreachable!";Se[a+6]=cr;var Fr=Me[v+4];if(0!=(0|Fr)){if(Fr>>>0>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>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<>>16&4,va=ea<>>16&2,fa=14-(ia|aa|ta)+(va<>>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<>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<>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>>0;do if(!wa){if(ha>>>0>>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>>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>>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>>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>>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>>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>>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<>2]^-1);Se[vi+4>>2]=$;var S=y,i=S>>2,M=m;break e}if(D>>>0>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>2]>>>0)throw Ka(),"Reached an unreachable!";Se[e+6]=D;var rr=Me[t+(s+4)];if(0!=(0|rr)){if(rr>>>0>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>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>2]>>>0){_=66;break}_=63;break}_=63}while(0);do if(63==_){if((0|cr)!=(0|hr)&&cr>>>0>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<>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>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>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<>2]^-1);Se[vi+4>>2]=jr;break e}if(Er>>>0>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>2]>>>0)throw Ka(),"Reached an unreachable!";Se[a+6]=Er;var xr=Me[f+(s+2)];if(0!=(0|xr)){if(xr>>>0>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>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<>>16&4,_a=va<>>16&2,na=14-(fa|ea|sa)+(_a<>>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<>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<>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>>0;do if(!Aa){if(pa>>>0>>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>>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>>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>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>>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>>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>2]>>>0){f=18;break}f=15;break}f=15}while(0);do if(15==f){if((0|O)!=(0|N)&&O>>>0>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<>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>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>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<>2]^-1);Se[vi+4>>2]=rr;break a}if(L>>>0>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>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>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>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<>>16&4,Sr=yr<>>16&2,Cr=14-(mr|gr|Mr)+(Sr<>>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<>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<>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>>0;do if(!Ur){if(Xr>>>0>>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>>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<>>16&4,G=K<>>16&2,Z=14-(Y|H|W)+(G<>>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<>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<>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>>0;do if(!fr){if(vr>>>0>>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;it?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>1,n=r>>1,o=v>>1;st?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>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;OP&&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.lengthh&&(L=L.slice(0,h))):L=p("(null)",!0),!l)for(;L.length0;)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="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>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<>>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>>>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=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>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>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 rn?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){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(t0?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 ao?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){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>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;oa;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-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",""].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/,"$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;t0;){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;m0&&(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=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=0)throw TypeError("Converting circular structure to JSON5");l.push(r);var t=u;u+=v;for(var n,a=[],o=0;o{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=[];++u1)for(var n=1;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{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{"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=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=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=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;n1)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(tthis.length&&(t=this.length);for(var a=0,o=this.head;null!==o&&athis.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{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=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=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&a.call(o,"finallyLoc")&&this.prev=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=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{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;r0&&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>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;i255&&(v&=255),e.push(v),i+=1}return a||e.push(0),e}function E(r){for(var a=[],e=0;e255&&(i&=255),a.push(String.fromCharCode(i))}return a.join("")}function A(r,a,e){for(var i=0;i255&&(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<=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>>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>>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>>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>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>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>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>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>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>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>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>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>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>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>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>>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>>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>>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>>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>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>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>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>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>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>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>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>24;do if(A)var g=h,y=n;else{if(E&&_<<24>>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>>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>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>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>>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>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<>>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<>>0>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>>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>>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>>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>>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>>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<>2]^-1);Se[vi+4>>2]=G;break r}if(R>>>0>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>2]>>>0)throw Ka(),"Reached an unreachable!";Se[a+6]=R;var Z=Me[e+4];if(0!=(0|Z)){if(Z>>>0>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>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>>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>>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>>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>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<>>16&4,c=k<>>16&2,d=14-(u|b|h)+(c<>>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<>>0>>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<>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>>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>>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>>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>>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<>2]^-1);Se[vi+4>>2]=Dr;break a}if(cr>>>0>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>2]>>>0)throw Ka(),"Reached an unreachable!";Se[a+6]=cr;var Fr=Me[v+4];if(0!=(0|Fr)){if(Fr>>>0>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>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<>>16&4,va=ea<>>16&2,fa=14-(ia|aa|ta)+(va<>>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<>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<>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>>0;do if(!wa){if(ha>>>0>>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>>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>>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>>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>>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>>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>>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<>2]^-1);Se[vi+4>>2]=$;var S=y,i=S>>2,M=m;break e}if(D>>>0>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>2]>>>0)throw Ka(),"Reached an unreachable!";Se[e+6]=D;var rr=Me[t+(s+4)];if(0!=(0|rr)){if(rr>>>0>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>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>2]>>>0){_=66;break}_=63;break}_=63}while(0);do if(63==_){if((0|cr)!=(0|hr)&&cr>>>0>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<>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>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>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<>2]^-1);Se[vi+4>>2]=jr;break e}if(Er>>>0>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>2]>>>0)throw Ka(),"Reached an unreachable!";Se[a+6]=Er;var xr=Me[f+(s+2)];if(0!=(0|xr)){if(xr>>>0>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>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<>>16&4,_a=va<>>16&2,na=14-(fa|ea|sa)+(_a<>>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<>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<>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>>0;do if(!Aa){if(pa>>>0>>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>>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>>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>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>>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>>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>2]>>>0){f=18;break}f=15;break}f=15}while(0);do if(15==f){if((0|O)!=(0|N)&&O>>>0>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<>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>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>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<>2]^-1);Se[vi+4>>2]=rr;break a}if(L>>>0>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>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>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>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<>>16&4,Sr=yr<>>16&2,Cr=14-(mr|gr|Mr)+(Sr<>>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<>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<>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>>0;do if(!Ur){if(Xr>>>0>>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>>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<>>16&4,G=K<>>16&2,Z=14-(Y|H|W)+(G<>>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<>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<>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>>0;do if(!fr){if(vr>>>0>>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;it?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>1,n=r>>1,o=v>>1;st?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>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;OP&&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.lengthh&&(L=L.slice(0,h))):L=p("(null)",!0),!l)for(;L.length0;)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="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>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<>>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>>>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=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>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>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 ea?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){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(r0?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 ti?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){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>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",""].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/,"$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{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=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=0;--a){var i=this.tryEntries[a];if(i.tryLoc<=this.prev&&t.call(i,"finallyLoc")&&this.prev=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=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<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{s[e]=!1}));let v=0;for(let e=0;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=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;ef&&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;ee.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;r0&&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>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;i255&&(v&=255),e.push(v),i+=1}return a||e.push(0),e}function E(r){for(var a=[],e=0;e255&&(i&=255),a.push(String.fromCharCode(i))}return a.join("")}function A(r,a,e){for(var i=0;i255&&(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<=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>>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>>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>>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>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>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>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>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>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>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>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>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>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>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>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>>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>>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>>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>>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>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>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>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>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>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>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>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>24;do if(A)var g=h,y=n;else{if(E&&_<<24>>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>>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>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>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>>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>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<>>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<>>0>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>>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>>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>>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>>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>>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<>2]^-1);Se[vi+4>>2]=G;break r}if(R>>>0>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>2]>>>0)throw Ka(),"Reached an unreachable!";Se[a+6]=R;var Z=Me[e+4];if(0!=(0|Z)){if(Z>>>0>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>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>>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>>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>>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>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<>>16&4,c=k<>>16&2,d=14-(u|b|h)+(c<>>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<>>0>>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<>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>>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>>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>>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>>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<>2]^-1);Se[vi+4>>2]=Dr;break a}if(cr>>>0>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>2]>>>0)throw Ka(),"Reached an unreachable!";Se[a+6]=cr;var Fr=Me[v+4];if(0!=(0|Fr)){if(Fr>>>0>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>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<>>16&4,va=ea<>>16&2,fa=14-(ia|aa|ta)+(va<>>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<>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<>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>>0;do if(!wa){if(ha>>>0>>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>>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>>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>>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>>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>>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>>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<>2]^-1);Se[vi+4>>2]=$;var S=y,i=S>>2,M=m;break e}if(D>>>0>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>2]>>>0)throw Ka(),"Reached an unreachable!";Se[e+6]=D;var rr=Me[t+(s+4)];if(0!=(0|rr)){if(rr>>>0>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>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>2]>>>0){_=66;break}_=63;break}_=63}while(0);do if(63==_){if((0|cr)!=(0|hr)&&cr>>>0>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<>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>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>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<>2]^-1);Se[vi+4>>2]=jr;break e}if(Er>>>0>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>2]>>>0)throw Ka(),"Reached an unreachable!";Se[a+6]=Er;var xr=Me[f+(s+2)];if(0!=(0|xr)){if(xr>>>0>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>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<>>16&4,_a=va<>>16&2,na=14-(fa|ea|sa)+(_a<>>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<>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<>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>>0;do if(!Aa){if(pa>>>0>>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>>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>>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>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>>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>>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>2]>>>0){f=18;break}f=15;break}f=15}while(0);do if(15==f){if((0|O)!=(0|N)&&O>>>0>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<>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>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>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<>2]^-1);Se[vi+4>>2]=rr;break a}if(L>>>0>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>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>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>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<>>16&4,Sr=yr<>>16&2,Cr=14-(mr|gr|Mr)+(Sr<>>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<>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<>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>>0;do if(!Ur){if(Xr>>>0>>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>>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<>>16&4,G=K<>>16&2,Z=14-(Y|H|W)+(G<>>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<>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<>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>>0;do if(!fr){if(vr>>>0>>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;it?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>1,n=r>>1,o=v>>1;st?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>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;OP&&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.lengthh&&(L=L.slice(0,h))):L=p("(null)",!0),!l)for(;L.length0;)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="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>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<>>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>>>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=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>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>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 ea?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){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(r0?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 ti?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){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>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",""].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/,"$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{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=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=0;--a){var i=this.tryEntries[a];if(i.tryLoc<=this.prev&&t.call(i,"finallyLoc")&&this.prev=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=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<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{s[e]=!1}));let v=0;for(let e=0;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=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;ef&&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;ee.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{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{"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=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{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{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;n0&&(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;n0&&(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;r0&&(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;a0&&(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(rrecursivelyInitializeTree(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(;ar!==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(;l0;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;o0&&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;rr!==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{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{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=this.numElements)return console.warn(`Invalid index ${r} specified; store contains ${this.numElements} items.`),null;let t,n=0;for(let a=0;ar)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{const a=this.getIndexOfElementID(n);if(null!==a){let t=0,o=r.length;for(;t>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(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 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=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.scrollOffsetv.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 wA+Math.floor(S/2)?A:w;default:return a>=C&&a<=E?a:a0&&(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{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=o0?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-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+10&&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))),pr.length)&&(t=r.length);for(var n=0,a=new Array(t);n=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=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=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{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{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(` 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;t0&&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=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=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=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;t8||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=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{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;tt.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{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;n0,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{const n=r.offset,a=n.line,o=n.column;if(aa){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>>=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.
)"),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{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+xD+_)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:nw(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{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{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{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{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=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{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)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.heightMath.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?(lr.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;rt.lineNumber||a===t.lineNumber&&n>=t.columnNumber,u=a>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=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=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{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{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;t70)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){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=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<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{l[r]=!1}));let u=0;for(let r=0;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=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;ru&&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;rr.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(tr;)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;Ea(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=r0&&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?(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="

Looks like this page doesn't have React, or it hasn't been loaded yet.

",delete rc._hasInitialHTMLBeenCleared),tc&&(tc.innerHTML="

Looks like this page doesn't have React, or it hasn't been loaded yet.

",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