diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000000..e69de29bb2 diff --git a/404.html b/404.html new file mode 100644 index 0000000000..c19b953594 --- /dev/null +++ b/404.html @@ -0,0 +1 @@ +deptno vimwiki

404

뒤로 가기
\ No newline at end of file diff --git a/_next/static/chunks/0d9284fb-118c71d765e9923f.js b/_next/static/chunks/0d9284fb-118c71d765e9923f.js new file mode 100644 index 0000000000..dbaffa6e75 --- /dev/null +++ b/_next/static/chunks/0d9284fb-118c71d765e9923f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[599],{2102:function(e,t,n){var r,l=n(503),a=n(976),o={usingClientEntryPoint:!1,Events:null,Dispatcher:{current:null}};function i(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;np||(e.current=d[p],d[p]=null,p--)}function g(e,t){d[++p]=e.current,e.current=t}var y=Symbol.for("react.element"),v=Symbol.for("react.portal"),b=Symbol.for("react.fragment"),k=Symbol.for("react.strict_mode"),w=Symbol.for("react.profiler"),S=Symbol.for("react.provider"),C=Symbol.for("react.context"),E=Symbol.for("react.server_context"),x=Symbol.for("react.forward_ref"),z=Symbol.for("react.suspense"),P=Symbol.for("react.suspense_list"),N=Symbol.for("react.memo"),_=Symbol.for("react.lazy"),L=Symbol.for("react.scope");Symbol.for("react.debug_trace_mode");var T=Symbol.for("react.offscreen"),F=Symbol.for("react.legacy_hidden"),M=Symbol.for("react.cache");Symbol.for("react.tracing_marker");var O=Symbol.iterator;function R(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=O&&e[O]||e["@@iterator"])?e:null}var D=m(null),A=m(null),I=m(null),U=m(null),$={$$typeof:C,_currentValue:null,_currentValue2:null,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null};function B(e,t){switch(g(I,t),g(A,e),g(D,null),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)&&(t=t.namespaceURI)?sj(t):0;break;default:if(t=(e=8===e?t.parentNode:t).tagName,e=e.namespaceURI)t=sQ(e=sj(e),t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}h(D),g(D,t)}function V(){h(D),h(A),h(I)}function j(e){null!==e.memoizedState&&g(U,e);var t=D.current,n=sQ(t,e.type);t!==n&&(g(A,e),g(D,n))}function Q(e){A.current===e&&(h(D),h(A)),U.current===e&&(h(U),$._currentValue=null)}var W=a.unstable_scheduleCallback,H=a.unstable_cancelCallback,q=a.unstable_shouldYield,K=a.unstable_requestPaint,Y=a.unstable_now,X=a.unstable_getCurrentPriorityLevel,G=a.unstable_ImmediatePriority,Z=a.unstable_UserBlockingPriority,J=a.unstable_NormalPriority,ee=a.unstable_LowPriority,et=a.unstable_IdlePriority,en=null,er=null,el=Math.clz32?Math.clz32:function(e){return 0==(e>>>=0)?32:31-(ea(e)/eo|0)|0},ea=Math.log,eo=Math.LN2,ei=128,eu=4194304;function es(e){var t=42&e;if(0!==t)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128: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&e;case 4194304:case 8388608:case 16777216:case 33554432:return 62914560&e;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function ec(e,t){var n=e.pendingLanes;if(0===n)return 0;var r=0,l=e.suspendedLanes;e=e.pingedLanes;var a=134217727&n;return 0!==a?0!=(n=a&~l)?r=es(n):0!=(e&=a)&&(r=es(e)):0!=(n&=~l)?r=es(n):0!==e&&(r=es(e)),0===r?0:0!==t&&t!==r&&0==(t&l)&&((l=r&-r)>=(e=t&-t)||32===l&&0!=(4194176&e))?t:r}function ef(e,t){return e.errorRecoveryDisabledLanes&t?0:0!=(e=-536870913&e.pendingLanes)?e:536870912&e?536870912:0}function ed(){var e=eu;return 0==(62914560&(eu<<=1))&&(eu=4194304),e}function ep(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function em(e,t){e.pendingLanes|=t,268435456!==t&&(e.suspendedLanes=0,e.pingedLanes=0)}function eh(e,t,n){e.pendingLanes|=t,e.suspendedLanes&=~t;var r=31-el(t);e.entangledLanes|=t,e.entanglements[r]=1073741824|e.entanglements[r]|4194218&n}function eg(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-el(n),l=1<l||u[r]!==s[l]){var c="\n"+u[r].replace(" at new "," at ");return e.displayName&&c.includes("")&&(c=c.replace("",e.displayName)),c}while(1<=r&&0<=l);break}}}finally{eK=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:"")?eq(n):""}function eX(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function eG(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function eZ(e){e._valueTracker||(e._valueTracker=function(e){var t=eG(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var l=n.get,a=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(e){r=""+e,a.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function eJ(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=eG(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function e0(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}var e1=/[\n"\\]/g;function e2(e){return e.replace(e1,function(e){return"\\"+e.charCodeAt(0).toString(16)+" "})}function e3(e,t,n,r,l,a,o,i){e.name="",null!=o&&"function"!=typeof o&&"symbol"!=typeof o&&"boolean"!=typeof o?e.type=o:e.removeAttribute("type"),null!=t?"number"===o?(0===t&&""===e.value||e.value!=t)&&(e.value=""+eX(t)):e.value!==""+eX(t)&&(e.value=""+eX(t)):"submit"!==o&&"reset"!==o||e.removeAttribute("value"),null!=t?e6(e,o,eX(t)):null!=n?e6(e,o,eX(n)):null!=r&&e.removeAttribute("value"),null==l&&null!=a&&(e.defaultChecked=!!a),null!=l&&(e.checked=l&&"function"!=typeof l&&"symbol"!=typeof l),null!=i&&"function"!=typeof i&&"symbol"!=typeof i&&"boolean"!=typeof i?e.name=""+eX(i):e.removeAttribute("name")}function e4(e,t,n,r,l,a,o,i){if(null!=a&&"function"!=typeof a&&"symbol"!=typeof a&&"boolean"!=typeof a&&(e.type=a),null!=t||null!=n){if(!("submit"!==a&&"reset"!==a||null!=t))return;n=null!=n?""+eX(n):"",t=null!=t?""+eX(t):n,i||t===e.value||(e.value=t),e.defaultValue=t}r="function"!=typeof(r=null!=r?r:l)&&"symbol"!=typeof r&&!!r,e.checked=i?e.checked:!!r,e.defaultChecked=!!r,null!=o&&"function"!=typeof o&&"symbol"!=typeof o&&"boolean"!=typeof o&&(e.name=o)}function e6(e,t,n){"number"===t&&e0(e.ownerDocument)===e||e.defaultValue===""+n||(e.defaultValue=""+n)}var e8=Array.isArray;function e5(e,t,n,r){if(e=e.options,t){t={};for(var l=0;l"+t.valueOf().toString()+"",t=iA.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}}var tt=te;"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction&&(tt=function(e,t){return MSApp.execUnsafeLocalFunction(function(){return te(e,t)})});var tn=tt;function tr(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType){n.nodeValue=t;return}}e.textContent=t}var tl=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function ta(e,t,n){var r=0===t.indexOf("--");null==n||"boolean"==typeof n||""===n?r?e.setProperty(t,""):"float"===t?e.cssFloat="":e[t]="":r?e.setProperty(t,n):"number"!=typeof n||0===n||tl.has(t)?"float"===t?e.cssFloat=n:e[t]=(""+n).trim():e[t]=n+"px"}function to(e,t,n){if(null!=t&&"object"!=typeof t)throw Error(i(62));if(e=e.style,null!=n){for(var r in n)!n.hasOwnProperty(r)||null!=t&&t.hasOwnProperty(r)||(0===r.indexOf("--")?e.setProperty(r,""):"float"===r?e.cssFloat="":e[r]="");for(var l in t)r=t[l],t.hasOwnProperty(l)&&n[l]!==r&&ta(e,l,r)}else for(var a in t)t.hasOwnProperty(a)&&ta(e,a,t[a])}function ti(e){if(-1===e.indexOf("-"))return!1;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var tu=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),ts=null;function tc(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var tf=null,td=null;function tp(e){var t=eT(e);if(t&&(e=t.stateNode)){var n=eM(e);switch(e=t.stateNode,t.type){case"input":if(e3(e,n.value,n.defaultValue,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll('input[name="'+e2(""+t)+'"][type="radio"]'),t=0;t>=o,l-=o,tU=1<<32-el(t)+l|n<h?(g=f,f=null):g=f.sibling;var y=p(l,f,i[h],u);if(null===y){null===f&&(f=g);break}e&&f&&null===y.alternate&&t(l,f),o=a(y,o,h),null===c?s=y:c.sibling=y,c=y,f=g}if(h===i.length)return n(l,f),tq&&tB(l,h),s;if(null===f){for(;hg?(y=h,h=null):y=h.sibling;var b=p(l,h,v.value,s);if(null===b){null===h&&(h=y);break}e&&h&&null===b.alternate&&t(l,h),o=a(b,o,g),null===f?c=b:f.sibling=b,f=b,h=y}if(v.done)return n(l,h),tq&&tB(l,g),c;if(null===h){for(;!v.done;g++,v=u.next())null!==(v=d(l,v.value,s))&&(o=a(v,o,g),null===f?c=v:f.sibling=v,f=v);return tq&&tB(l,g),c}for(h=r(l,h);!v.done;g++,v=u.next())null!==(v=m(h,l,g,v.value,s))&&(e&&null!==v.alternate&&h.delete(null===v.key?g:v.key),o=a(v,o,g),null===f?c=v:f.sibling=v,f=v);return e&&h.forEach(function(e){return t(l,e)}),tq&&tB(l,g),c}(c,f,h,g);if("function"==typeof h.then)return s(c,f,nN(h),g);if(h.$$typeof===C||h.$$typeof===E)return s(c,f,ae(c,h,g),g);nL(c,h)}return"string"==typeof h&&""!==h||"number"==typeof h?(h=""+h,null!==f&&6===f.tag?(n(c,f.sibling),(f=l(f,h)).return=c):(n(c,f),(f=ig(h,c.mode,g)).return=c),o(c=f)):n(c,f)}(s,c,f,h),nz=null,s}}var nM=nF(!0),nO=nF(!1),nR=m(null),nD=m(0);function nA(e,t){g(nD,e=oy),g(nR,t),oy=e|t.baseLanes}function nI(){g(nD,oy),g(nR,nR.current)}function nU(){oy=nD.current,h(nR),h(nD)}var n$=m(null),nB=null;function nV(e){var t=e.alternate;g(nH,1&nH.current),g(n$,e),null===nB&&(null===t||null!==nR.current?nB=e:null!==t.memoizedState&&(nB=e))}function nj(e){if(22===e.tag){if(g(nH,nH.current),g(n$,e),null===nB){var t=e.alternate;null!==t&&null!==t.memoizedState&&(nB=e)}}else nQ(e)}function nQ(){g(nH,nH.current),g(n$,n$.current)}function nW(e){h(n$),nB===e&&(nB=null),h(nH)}var nH=m(0);function nq(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(128&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var nK=null,nY=null,nX=!1,nG=!1,nZ=!1,nJ=0;function n0(e){e!==nY&&null===e.next&&(null===nY?nK=nY=e:nY=nY.next=e),nG=!0,nX||(nX=!0,n6(n3))}function n1(e){if(!nZ&&nG){var t=null;nZ=!0;do for(var n=!1,r=nK;null!==r;){if(!e||0===r.tag){var l=op,a=ec(r,r===of?l:0);if(0!=(3&a))try{if(n=!0,l=r,0!=(6&oc))throw Error(i(327));if(!o7()){var o=o1(l,a);if(0!==l.tag&&2===o){var u=a,s=ef(l,u);0!==s&&(a=s,o=oV(l,u,s))}if(1===o)throw u=ob,oY(l,0),oW(l,a,0),n0(l),u;6===o?oW(l,a,0):(l.finishedWork=l.current.alternate,l.finishedLanes=a,o8(l,ox,oN,oC))}n0(l)}catch(e){null===t?t=[e]:t.push(e)}}r=r.next}while(n);if(nZ=!1,null!==t){if(1a?a:8;var o=ra.transition;ra.transition={},lo(e,!1,t,n);try{var i=l();if(null!==i&&"object"==typeof i&&"function"==typeof i.then){var u=re(i,r);la(e,t,u)}else{var s=rt(i,r);la(e,t,s)}}catch(n){la(e,t,{then:function(){},status:"rejected",reason:n})}finally{ey=a,ra.transition=o}}function r9(e,t,n,r){if(5!==e.tag)throw Error(i(476));if(null===e.memoizedState){var l={pending:null,lanes:0,dispatch:null,lastRenderedReducer:rL,lastRenderedState:f},a=l;l={memoizedState:f,baseState:f,baseQueue:null,queue:l,next:null},e.memoizedState=l;var o=e.alternate;null!==o&&(o.memoizedState=l)}else a=e.memoizedState.queue;r7(e,a,t,f,function(){return n(r)})}function le(){var e=l9($);return null!==e?e:f}function lt(){return rP().memoizedState}function ln(){return rP().memoizedState}function lr(e){for(var t=e.return;null!==t;){switch(t.tag){case 24:case 3:var n=oU(t),r=nf(t,e=nc(n),n);null!==r&&(o$(r,t,n),nd(r,t,n)),t={cache:ao()},e.payload=t;return}t=t.return}}function ll(e,t,n){var r=oU(e);n={lane:r,revertLane:0,action:n,hasEagerState:!1,eagerState:null,next:null},li(e)?lu(t,n):null!==(n=nr(e,t,n,r))&&(o$(n,e,r),ls(n,t,r))}function la(e,t,n){var r=oU(e),l={lane:r,revertLane:0,action:n,hasEagerState:!1,eagerState:null,next:null};if(li(e))lu(t,l);else{var a=e.alternate;if(0===e.lanes&&(null===a||0===a.lanes)&&null!==(a=t.lastRenderedReducer))try{var o=t.lastRenderedState,i=a(o,n);if(l.hasEagerState=!0,l.eagerState=i,tT(i,o)){nn(e,t,l,0),null===of&&nt();return}}catch(e){}finally{}null!==(n=nr(e,t,l,r))&&(o$(n,e,r),ls(n,t,r))}}function lo(e,t,n,r){if(r={lane:2,revertLane:n8(),action:r,hasEagerState:!1,eagerState:null,next:null},li(e)){if(t)throw Error(i(479))}else null!==(t=nr(e,n,r,2))&&o$(t,e,2)}function li(e){var t=e.alternate;return e===ri||null!==t&&t===ri}function lu(e,t){rf=rc=!0;var n=e.pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function ls(e,t,n){if(0!=(4194176&n)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,eg(e,n)}}iI=function(){return{lastEffect:null,events:null,stores:null}};var lc={readContext:l9,use:r_,useCallback:ry,useContext:ry,useEffect:ry,useImperativeHandle:ry,useInsertionEffect:ry,useLayoutEffect:ry,useMemo:ry,useReducer:ry,useRef:ry,useState:ry,useDebugValue:ry,useDeferredValue:ry,useTransition:ry,useSyncExternalStore:ry,useId:ry};lc.useCacheRefresh=ry,lc.useHostTransitionStatus=ry,lc.useFormState=ry,lc.useOptimistic=ry;var lf={readContext:l9,use:r_,useCallback:function(e,t){return rz().memoizedState=[e,void 0===t?null:t],e},useContext:l9,useEffect:rZ,useImperativeHandle:function(e,t,n){n=null!=n?n.concat([e]):null,rX(4194308,4,r2.bind(null,t,e),n)},useLayoutEffect:function(e,t){return rX(4194308,4,e,t)},useInsertionEffect:function(e,t){rX(4,2,e,t)},useMemo:function(e,t){var n=rz();return t=void 0===t?null:t,rd&&e(),e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=rz();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=ll.bind(null,ri,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},rz().memoizedState=e},useState:function(e){var t=(e=r$(e)).queue,n=la.bind(null,ri,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:r4,useDeferredValue:function(e){return rz().memoizedState=e,e},useTransition:function(){var e=r$(!1);return e=r7.bind(null,ri,e.queue,!0,!1),rz().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=ri,l=rz();if(tq){if(void 0===n)throw Error(i(407));n=n()}else{if(n=t(),null===of)throw Error(i(349));0!=(60&op)||rR(r,t,n)}l.memoizedState=n;var a={value:n,getSnapshot:t};return l.queue=a,rZ(rA.bind(null,r,a,e),[e]),r.flags|=2048,rK(9,rD.bind(null,r,a,n,t),{destroy:void 0},null),n},useId:function(){var e=rz(),t=of.identifierPrefix;if(tq){var n=t$,r=tU;t=":"+t+"R"+(n=(r&~(1<<32-el(r)-1)).toString(32)+n),0<(n=rp++)&&(t+="H"+n.toString(32)),t+=":"}else t=":"+t+"r"+(n=rg++).toString(32)+":";return e.memoizedState=t},useCacheRefresh:function(){return rz().memoizedState=lr.bind(null,ri)}};lf.useHostTransitionStatus=le,lf.useFormState=function(e,t){if(tq){var n=of.formState;if(null!==n){e:{if(tq){if(tH){t:{for(var r=tH,l=tY;8!==r.nodeType;)if(!l||null===(r=s2(r))){r=null;break t}r="F!"===(l=r.data)||"F"===l?r:null}if(r){tH=s2(r),r="F!"===r.data;break e}}t2()}r=!1}r&&(t=n[0])}}return(n=rz()).memoizedState=n.baseState=t,r={pending:null,lanes:0,dispatch:null,lastRenderedReducer:rW,lastRenderedState:t},n.queue=r,n=la.bind(null,ri,r),r.dispatch=n,r=rz(),l={state:t,dispatch:null,action:e,pending:null},r.queue=l,n=rV.bind(null,ri,l,n),l.dispatch=n,r.memoizedState=e,[t,n]},lf.useOptimistic=function(e){var t=rz();t.memoizedState=t.baseState=e;var n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=n,t=lo.bind(null,ri,!0,n),n.dispatch=t,[e,t]};var ld={readContext:l9,use:r_,useCallback:r6,useContext:l9,useEffect:rJ,useImperativeHandle:r3,useInsertionEffect:r0,useLayoutEffect:r1,useMemo:r8,useReducer:rT,useRef:rY,useState:function(){return rT(rL)},useDebugValue:r4,useDeferredValue:function(e){return r5(rP(),ru.memoizedState,e)},useTransition:function(){var e=rT(rL)[0],t=rP().memoizedState;return["boolean"==typeof e?e:rN(e),t]},useSyncExternalStore:rO,useId:lt};ld.useCacheRefresh=ln,ld.useHostTransitionStatus=le,ld.useFormState=function(e){return rH(rP(),ru,e)},ld.useOptimistic=function(e,t){return rB(rP(),ru,e,t)};var lp={readContext:l9,use:r_,useCallback:r6,useContext:l9,useEffect:rJ,useImperativeHandle:r3,useInsertionEffect:r0,useLayoutEffect:r1,useMemo:r8,useReducer:rM,useRef:rY,useState:function(){return rM(rL)},useDebugValue:r4,useDeferredValue:function(e){var t=rP();return null===ru?(t.memoizedState=e,e):r5(t,ru.memoizedState,e)},useTransition:function(){var e=rM(rL)[0],t=rP().memoizedState;return["boolean"==typeof e?e:rN(e),t]},useSyncExternalStore:rO,useId:lt};function lm(e,t){if(e&&e.defaultProps)for(var n in t=u({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}function lh(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:u({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}lp.useCacheRefresh=ln,lp.useHostTransitionStatus=le,lp.useFormState=function(e){var t=rP(),n=ru;if(null!==n)return rH(t,n,e);t=t.memoizedState;var r=(n=rP()).queue.dispatch;return n.memoizedState=e,[t,r]},lp.useOptimistic=function(e,t){var n=rP();return null!==ru?rB(n,ru,e,t):(n.baseState=e,[e,n.queue.dispatch])};var lg={isMounted:function(e){return!!(e=e._reactInternals)&&tg(e)===e},enqueueSetState:function(e,t,n){var r=oU(e=e._reactInternals),l=nc(r);l.payload=t,null!=n&&(l.callback=n),null!==(t=nf(e,l,r))&&(o$(t,e,r),nd(t,e,r))},enqueueReplaceState:function(e,t,n){var r=oU(e=e._reactInternals),l=nc(r);l.tag=1,l.payload=t,null!=n&&(l.callback=n),null!==(t=nf(e,l,r))&&(o$(t,e,r),nd(t,e,r))},enqueueForceUpdate:function(e,t){var n=oU(e=e._reactInternals),r=nc(n);r.tag=2,null!=t&&(r.callback=t),null!==(t=nf(e,r,n))&&(o$(t,e,n),nd(t,e,n))}};function ly(e,t,n,r,l,a,o){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,a,o):!t.prototype||!t.prototype.isPureReactComponent||!ny(n,r)||!ny(l,a)}function lv(e,t,n){var r=!1,l=tk,a=t.contextType;return"object"==typeof a&&null!==a?a=l9(a):(l=tx(t)?tC:tw.current,a=(r=null!=(r=t.contextTypes))?tE(e,l):tk),t=new t(n,a),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=lg,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=l,e.__reactInternalMemoizedMaskedChildContext=a),t}function lb(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&lg.enqueueReplaceState(t,t.state,null)}function lk(e,t,n,r){var l=e.stateNode;l.props=n,l.state=e.memoizedState,l.refs={},nu(e);var a=t.contextType;"object"==typeof a&&null!==a?l.context=l9(a):(a=tx(t)?tC:tw.current,l.context=tE(e,a)),l.state=e.memoizedState,"function"==typeof(a=t.getDerivedStateFromProps)&&(lh(e,t,a,n),l.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof l.getSnapshotBeforeUpdate||"function"!=typeof l.UNSAFE_componentWillMount&&"function"!=typeof l.componentWillMount||(t=l.state,"function"==typeof l.componentWillMount&&l.componentWillMount(),"function"==typeof l.UNSAFE_componentWillMount&&l.UNSAFE_componentWillMount(),t!==l.state&&lg.enqueueReplaceState(l,l.state,null),nm(e,n,l,r),l.state=e.memoizedState),"function"==typeof l.componentDidMount&&(e.flags|=4194308)}function lw(e,t){try{var n="",r=t;do n+=function(e){switch(e.tag){case 26:case 27:case 5:return eq(e.type);case 16:return eq("Lazy");case 13:return eq("Suspense");case 19:return eq("SuspenseList");case 0:case 2:case 15:return e=eY(e.type,!1);case 11:return e=eY(e.type.render,!1);case 1:return e=eY(e.type,!0);default:return""}}(r),r=r.return;while(r);var l=n}catch(e){l="\nError generating stack: "+e.message+"\n"+e.stack}return{value:e,source:t,stack:l,digest:null}}function lS(e,t,n){return{value:e,source:null,stack:null!=n?n:null,digest:null!=t?t:null}}function lC(e,t){try{console.error(t.value)}catch(e){setTimeout(function(){throw e})}}function lE(e,t,n){(n=nc(n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){o_||(o_=!0,oL=r),lC(e,t)},n}function lx(e,t,n){(n=nc(n)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var l=t.value;n.payload=function(){return r(l)},n.callback=function(){lC(e,t)}}var a=e.stateNode;return null!==a&&"function"==typeof a.componentDidCatch&&(n.callback=function(){lC(e,t),"function"!=typeof r&&(null===oT?oT=new Set([this]):oT.add(this));var n=t.stack;this.componentDidCatch(t.value,{componentStack:null!==n?n:""})}),n}function lz(e,t,n,r,l){return 0==(1&e.mode)?e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,1===n.tag&&(null===n.alternate?n.tag=17:((t=nc(2)).tag=2,nf(n,t,2))),n.lanes|=2):(e.flags|=65536,e.lanes=l),e}var lP=s.ReactCurrentOwner,lN=Error(i(461)),l_=!1;function lL(e,t,n,r){t.child=null===e?nO(t,null,n,r):nM(t,e.child,n,r)}function lT(e,t,n,r,l){n=n.render;var a=t.ref;return(l7(t,l),r=rb(e,t,n,r,a,l),n=rC(),null===e||l_)?(tq&&n&&tj(t),t.flags|=1,lL(e,t,r,l),t.child):(rE(e,t,l),lZ(e,t,l))}function lF(e,t,n,r,l){if(null===e){var a=n.type;return"function"!=typeof a||is(a)||void 0!==a.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=ip(n.type,null,r,null,t,t.mode,l)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=a,lM(e,t,a,r,l))}if(a=e.child,0==(e.lanes&l)){var o=a.memoizedProps;if((n=null!==(n=n.compare)?n:ny)(o,r)&&e.ref===t.ref)return lZ(e,t,l)}return t.flags|=1,(e=ic(a,r)).ref=t.ref,e.return=t,t.child=e}function lM(e,t,n,r,l){if(null!==e){var a=e.memoizedProps;if(ny(a,r)&&e.ref===t.ref){if(l_=!1,t.pendingProps=r=a,0==(e.lanes&l))return t.lanes=e.lanes,lZ(e,t,l);0!=(131072&e.flags)&&(l_=!0)}}return lA(e,t,n,r,l)}function lO(e,t,n){var r=t.pendingProps,l=r.children,a=0!=(2&t.stateNode._pendingVisibility),o=null!==e?e.memoizedState:null;if(lD(e,t),"hidden"===r.mode||a){if(0!=(128&t.flags)){if(n=null!==o?o.baseLanes|n:n,null!==e){for(l=0,r=t.child=e.child;null!==r;)l=l|r.lanes|r.childLanes,r=r.sibling;t.childLanes=l&~n}else t.childLanes=0,t.child=null;return lR(e,t,n)}if(0==(1&t.mode))t.memoizedState={baseLanes:0,cachePool:null},null!==e&&af(t,null),nI(),nj(t);else{if(0==(536870912&n))return t.lanes=t.childLanes=536870912,lR(e,t,null!==o?o.baseLanes|n:n);t.memoizedState={baseLanes:0,cachePool:null},null!==e&&af(t,null!==o?o.cachePool:null),null!==o?nA(t,o):nI(),nj(t)}}else null!==o?(af(t,o.cachePool),nA(t,o),nQ(t),t.memoizedState=null):(null!==e&&af(t,null),nI(),nQ(t));return lL(e,t,l,n),t.child}function lR(e,t,n){var r=ac();return r=null===r?null:{parent:aa._currentValue,pool:r},t.memoizedState={baseLanes:n,cachePool:r},null!==e&&af(t,null),nI(),nj(t),null}function lD(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function lA(e,t,n,r,l){var a=tx(n)?tC:tw.current;return(a=tE(t,a),l7(t,l),n=rb(e,t,n,r,a,l),r=rC(),null===e||l_)?(tq&&r&&tj(t),t.flags|=1,lL(e,t,n,l),t.child):(rE(e,t,l),lZ(e,t,l))}function lI(e,t,n,r,l,a){return(l7(t,a),n=rw(t,r,n,l),rk(),r=rC(),null===e||l_)?(tq&&r&&tj(t),t.flags|=1,lL(e,t,n,a),t.child):(rE(e,t,a),lZ(e,t,a))}function lU(e,t,n,r,l){if(tx(n)){var a=!0;t_(t)}else a=!1;if(l7(t,l),null===t.stateNode)lG(e,t),lv(t,n,r),lk(t,n,r,l),r=!0;else if(null===e){var o=t.stateNode,i=t.memoizedProps;o.props=i;var u=o.context,s=n.contextType;s="object"==typeof s&&null!==s?l9(s):tE(t,s=tx(n)?tC:tw.current);var c=n.getDerivedStateFromProps,f="function"==typeof c||"function"==typeof o.getSnapshotBeforeUpdate;f||"function"!=typeof o.UNSAFE_componentWillReceiveProps&&"function"!=typeof o.componentWillReceiveProps||(i!==r||u!==s)&&lb(t,o,r,s),ni=!1;var d=t.memoizedState;o.state=d,nm(t,r,o,l),u=t.memoizedState,i!==r||d!==u||tS.current||ni?("function"==typeof c&&(lh(t,n,c,r),u=t.memoizedState),(i=ni||ly(t,n,i,r,d,u,s))?(f||"function"!=typeof o.UNSAFE_componentWillMount&&"function"!=typeof o.componentWillMount||("function"==typeof o.componentWillMount&&o.componentWillMount(),"function"==typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount()),"function"==typeof o.componentDidMount&&(t.flags|=4194308)):("function"==typeof o.componentDidMount&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=u),o.props=r,o.state=u,o.context=s,r=i):("function"==typeof o.componentDidMount&&(t.flags|=4194308),r=!1)}else{o=t.stateNode,ns(e,t),i=t.memoizedProps,s=t.type===t.elementType?i:lm(t.type,i),o.props=s,f=t.pendingProps,d=o.context,u="object"==typeof(u=n.contextType)&&null!==u?l9(u):tE(t,u=tx(n)?tC:tw.current);var p=n.getDerivedStateFromProps;(c="function"==typeof p||"function"==typeof o.getSnapshotBeforeUpdate)||"function"!=typeof o.UNSAFE_componentWillReceiveProps&&"function"!=typeof o.componentWillReceiveProps||(i!==f||d!==u)&&lb(t,o,r,u),ni=!1,d=t.memoizedState,o.state=d,nm(t,r,o,l);var m=t.memoizedState;i!==f||d!==m||tS.current||ni?("function"==typeof p&&(lh(t,n,p,r),m=t.memoizedState),(s=ni||ly(t,n,s,r,d,m,u)||!1)?(c||"function"!=typeof o.UNSAFE_componentWillUpdate&&"function"!=typeof o.componentWillUpdate||("function"==typeof o.componentWillUpdate&&o.componentWillUpdate(r,m,u),"function"==typeof o.UNSAFE_componentWillUpdate&&o.UNSAFE_componentWillUpdate(r,m,u)),"function"==typeof o.componentDidUpdate&&(t.flags|=4),"function"==typeof o.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!=typeof o.componentDidUpdate||i===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),"function"!=typeof o.getSnapshotBeforeUpdate||i===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=m),o.props=r,o.state=m,o.context=u,r=s):("function"!=typeof o.componentDidUpdate||i===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),"function"!=typeof o.getSnapshotBeforeUpdate||i===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),r=!1)}return l$(e,t,n,r,a,l)}function l$(e,t,n,r,l,a){lD(e,t);var o=0!=(128&t.flags);if(!r&&!o)return l&&tL(t,n,!1),lZ(e,t,a);r=t.stateNode,lP.current=t;var i=o&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&o?(t.child=nM(t,e.child,null,a),t.child=nM(t,null,i,a)):lL(e,t,i,a),t.memoizedState=r.state,l&&tL(t,n,!0),t.child}function lB(e){var t=e.stateNode;t.pendingContext?tP(e,t.pendingContext,t.pendingContext!==t.context):t.context&&tP(e,t.context,!1),B(e,t.containerInfo)}function lV(e,t,n,r,l){return t8(),t5(l),t.flags|=256,lL(e,t,n,r),t.child}var lj={dehydrated:null,treeContext:null,retryLane:0};function lQ(e){return{baseLanes:e,cachePool:ad()}}function lW(e,t,n){var r,l=t.pendingProps,a=!1,o=0!=(128&t.flags);if((r=o)||(r=(null===e||null!==e.memoizedState)&&0!=(2&nH.current)),r&&(a=!0,t.flags&=-129),null===e){if(tq){if(a?nV(t):nQ(t),tq&&((o=e=tH)?t0(t,o)||(t1(t)&&t2(),tH=s2(o),r=tW,tH&&t0(t,tH)?tX(r,o):(tG(tW,t),tq=!1,tW=t,tH=e)):(t1(t)&&t2(),tG(tW,t),tq=!1,tW=t,tH=e)),null!==(e=t.memoizedState)&&null!==(e=e.dehydrated))return 0==(1&t.mode)?t.lanes=2:"$!"===e.data?t.lanes=16:t.lanes=536870912,null;nW(t)}return(o=l.children,e=l.fallback,a)?(nQ(t),l=t.mode,a=t.child,o={mode:"hidden",children:o},0==(1&l)&&null!==a?(a.childLanes=0,a.pendingProps=o):a=ih(o,l,0,null),e=im(e,l,n,null),a.return=t,e.return=t,a.sibling=e,t.child=a,t.child.memoizedState=lQ(n),t.memoizedState=lj,e):(nV(t),lH(t,o))}if(null!==(r=e.memoizedState)){var u=r.dehydrated;if(null!==u)return function(e,t,n,r,l,a,o){if(n)return 256&t.flags?(nV(t),t.flags&=-257,lq(e,t,o,l=lS(Error(i(422))))):null!==t.memoizedState?(nQ(t),t.child=e.child,t.flags|=128,null):(nQ(t),l=r.fallback,a=t.mode,r=ih({mode:"visible",children:r.children},a,0,null),l=im(l,a,o,null),l.flags|=2,r.return=t,l.return=t,r.sibling=l,t.child=r,0!=(1&t.mode)&&nM(t,e.child,null,o),t.child.memoizedState=lQ(o),t.memoizedState=lj,l);if(nV(t),0==(1&t.mode))return lq(e,t,o,null);if("$!"===l.data){if(l=l.nextSibling&&l.nextSibling.dataset)var u=l.dgst;return l=u,(a=Error(i(419))).digest=l,lq(e,t,o,l=lS(a,l,void 0))}if(u=0!=(o&e.childLanes),l_||u){if(null!==(r=of)){if(0!=(42&(u=o&-o)))u=1;else switch(u){case 2:u=1;break;case 8:u=4;break;case 32:u=16;break;case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:u=64;break;case 268435456:u=134217728;break;default:u=0}if(0!==(u=0!=(u&(r.suspendedLanes|o))?0:u)&&u!==a.retryLane)throw a.retryLane=u,nl(e,u),o$(r,e,u),lN}return"$?"!==l.data&&o0(),lq(e,t,o,null)}return"$?"===l.data?(t.flags|=128,t.child=e.child,t=ia.bind(null,e),l._reactRetry=t,null):(e=a.treeContext,tH=s1(l.nextSibling),tW=t,tq=!0,tK=null,tY=!1,null!==e&&(tD[tA++]=tU,tD[tA++]=t$,tD[tA++]=tI,tU=e.id,t$=e.overflow,tI=t),t=lH(t,r.children),t.flags|=4096,t)}(e,t,o,l,u,r,n)}if(a){nQ(t),a=l.fallback,o=t.mode,u=(r=e.child).sibling;var s={mode:"hidden",children:l.children};return 0==(1&o)&&t.child!==r?((l=t.child).childLanes=0,l.pendingProps=s,t.deletions=null):(l=ic(r,s)).subtreeFlags=31457280&r.subtreeFlags,null!==u?a=ic(u,a):(a=im(a,o,n,null),a.flags|=2),a.return=t,l.return=t,l.sibling=a,t.child=l,l=a,a=t.child,null===(o=e.child.memoizedState)?o=lQ(n):(null!==(r=o.cachePool)?(u=aa._currentValue,r=r.parent!==u?{parent:u,pool:u}:r):r=ad(),o={baseLanes:o.baseLanes|n,cachePool:r}),a.memoizedState=o,a.childLanes=e.childLanes&~n,t.memoizedState=lj,l}return nV(t),e=(a=e.child).sibling,l=ic(a,{mode:"visible",children:l.children}),0==(1&t.mode)&&(l.lanes=n),l.return=t,l.sibling=null,null!==e&&(null===(n=t.deletions)?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=l,t.memoizedState=null,l}function lH(e,t){return(t=ih({mode:"visible",children:t},e.mode,0,null)).return=e,e.child=t}function lq(e,t,n,r){return null!==r&&t5(r),nM(t,e.child,null,n),e=lH(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function lK(e,t,n){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),l8(e.return,t,n)}function lY(e,t,n,r,l){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:l}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=r,a.tail=n,a.tailMode=l)}function lX(e,t,n){var r=t.pendingProps,l=r.revealOrder,a=r.tail;if(lL(e,t,r.children,n),0!=(2&(r=nH.current)))r=1&r|2,t.flags|=128;else{if(null!==e&&0!=(128&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&lK(e,n,t);else if(19===e.tag)lK(e,n,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(g(nH,r),0==(1&t.mode))t.memoizedState=null;else switch(l){case"forwards":for(l=null,n=t.child;null!==n;)null!==(e=n.alternate)&&null===nq(e)&&(l=n),n=n.sibling;null===(n=l)?(l=t.child,t.child=null):(l=n.sibling,n.sibling=null),lY(t,!1,l,n,a);break;case"backwards":for(n=null,l=t.child,t.child=null;null!==l;){if(null!==(e=l.alternate)&&null===nq(e)){t.child=l;break}e=l.sibling,l.sibling=n,n=l,l=e}lY(t,!0,n,null,a);break;case"together":lY(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function lG(e,t){0==(1&t.mode)&&null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2)}function lZ(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),ok|=t.lanes,0==(n&t.childLanes))return null;if(null!==e&&t.child!==e.child)throw Error(i(153));if(null!==t.child){for(n=ic(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=ic(e,e.pendingProps)).return=t;n.sibling=null}return t.child}var lJ=m(null),l0=null,l1=null,l2=null;function l3(){l2=l1=l0=null}function l4(e,t,n){g(lJ,t._currentValue),t._currentValue=n}function l6(e){e._currentValue=lJ.current,h(lJ)}function l8(e,t,n){for(;null!==e;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==r&&(r.childLanes|=t)):null!==r&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function l5(e,t,n){var r=e.child;for(null!==r&&(r.return=e);null!==r;){var l=r.dependencies;if(null!==l)for(var a=r.child,o=l.firstContext;null!==o;){if(o.context===t){if(1===r.tag){(o=nc(n&-n)).tag=2;var u=r.updateQueue;if(null!==u){var s=(u=u.shared).pending;null===s?o.next=o:(o.next=s.next,s.next=o),u.pending=o}}r.lanes|=n,null!==(o=r.alternate)&&(o.lanes|=n),l8(r.return,n,e),l.lanes|=n;break}o=o.next}else if(10===r.tag)a=r.type===e.type?null:r.child;else if(18===r.tag){if(null===(a=r.return))throw Error(i(341));a.lanes|=n,null!==(l=a.alternate)&&(l.lanes|=n),l8(a,n,e),a=r.sibling}else a=r.child;if(null!==a)a.return=r;else for(a=r;null!==a;){if(a===e){a=null;break}if(null!==(r=a.sibling)){r.return=a.return,a=r;break}a=a.return}r=a}}function l7(e,t){l0=e,l2=l1=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!=(e.lanes&t)&&(l_=!0),e.firstContext=null)}function l9(e){return at(l0,e)}function ae(e,t,n){return null===l0&&l7(e,n),at(e,t)}function at(e,t){var n=t._currentValue;if(l2!==t){if(t={context:t,memoizedValue:n,next:null},null===l1){if(null===e)throw Error(i(308));l1=t,e.dependencies={lanes:0,firstContext:t}}else l1=l1.next=t}return n}var an="undefined"!=typeof AbortController?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(t,n){e.push(n)}};this.abort=function(){t.aborted=!0,e.forEach(function(e){return e()})}},ar=a.unstable_scheduleCallback,al=a.unstable_NormalPriority,aa={$$typeof:C,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0,_defaultValue:null,_globalName:null};function ao(){return{controller:new an,data:new Map,refCount:0}}function ai(e){e.refCount--,0===e.refCount&&ar(al,function(){e.controller.abort()})}var au=s.ReactCurrentBatchConfig,as=m(null);function ac(){var e=as.current;return null!==e?e:of.pooledCache}function af(e,t){null===t?g(as,as.current):g(as,t.pool)}function ad(){var e=ac();return null===e?null:{parent:aa._currentValue,pool:e}}function ap(e){e.flags|=4}function am(e){e.flags|=2097664}function ah(e,t){if("stylesheet"!==t.type||0!=(4&t.state.loading))e.flags&=-16777217;else if(e.flags|=16777216,0==(42&op)&&!(t="stylesheet"!==t.type||0!=(3&t.state.loading))){if(oG())e.flags|=8192;else throw nE=nk,nb}}function ag(e,t){null!==t?e.flags|=4:16384&e.flags&&(t=22!==e.tag?ed():536870912,e.lanes|=t)}function ay(e,t){if(!tq)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function av(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,r=0;if(t)for(var l=e.child;null!==l;)n|=l.lanes|l.childLanes,r|=31457280&l.subtreeFlags,r|=31457280&l.flags,l.return=e,l=l.sibling;else for(l=e.child;null!==l;)n|=l.lanes|l.childLanes,r|=l.subtreeFlags,r|=l.flags,l.return=e,l=l.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function ab(e,t){switch(tQ(t),t.tag){case 1:null!=(e=t.type.childContextTypes)&&tz();break;case 3:l6(aa),V(),h(tS),h(tw);break;case 26:case 27:case 5:Q(t);break;case 4:V();break;case 13:nW(t);break;case 19:h(nH);break;case 10:l6(t.type._context);break;case 22:case 23:nW(t),nU(),null!==e&&h(as);break;case 24:l6(aa)}}function ak(e,t,n){var r=Array.prototype.slice.call(arguments,3);try{t.apply(n,r)}catch(e){this.onError(e)}}var aw=!1,aS=null,aC=!1,aE=null,ax={onError:function(e){aw=!0,aS=e}};function az(e,t,n,r,l,a,o,i,u){aw=!1,aS=null,ak.apply(ax,arguments)}var aP=!1,aN=!1,a_="function"==typeof WeakSet?WeakSet:Set,aL=null;function aT(e,t){try{var n=e.ref;if(null!==n){var r=e.stateNode;switch(e.tag){case 26:case 27:case 5:var l=r;break;default:l=r}"function"==typeof n?e.refCleanup=n(l):n.current=l}}catch(n){ie(e,t,n)}}function aF(e,t){var n=e.ref,r=e.refCleanup;if(null!==n){if("function"==typeof r)try{r()}catch(n){ie(e,t,n)}finally{e.refCleanup=null,null!=(e=e.alternate)&&(e.refCleanup=null)}else if("function"==typeof n)try{n(null)}catch(n){ie(e,t,n)}else n.current=null}}function aM(e,t,n){try{n()}catch(n){ie(e,t,n)}}var aO=!1;function aR(e,t,n){var r=t.updateQueue;if(null!==(r=null!==r?r.lastEffect:null)){var l=r=r.next;do{if((l.tag&e)===e){var a=l.inst,o=a.destroy;void 0!==o&&(a.destroy=void 0,aM(t,n,o))}l=l.next}while(l!==r)}}function aD(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create,l=n.inst;r=r(),l.destroy=r}n=n.next}while(n!==t)}}function aA(e,t){try{aD(t,e)}catch(t){ie(e,e.return,t)}}function aI(e){var t=e.updateQueue;if(null!==t){var n=e.stateNode;try{ng(t,n)}catch(t){ie(e,e.return,t)}}}function aU(e){var t=e.type,n=e.memoizedProps,r=e.stateNode;try{switch(t){case"button":case"input":case"select":case"textarea":n.autoFocus&&r.focus();break;case"img":n.src&&(r.src=n.src)}}catch(t){ie(e,e.return,t)}}function a$(e,t,n){var r=n.flags;switch(n.tag){case 0:case 11:case 15:a0(e,n),4&r&&aA(n,5);break;case 1:if(a0(e,n),4&r){if(e=n.stateNode,null===t)try{e.componentDidMount()}catch(e){ie(n,n.return,e)}else{var l=n.elementType===n.type?t.memoizedProps:lm(n.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(l,t,e.__reactInternalSnapshotBeforeUpdate)}catch(e){ie(n,n.return,e)}}}64&r&&aI(n),512&r&&aT(n,n.return);break;case 3:if(a0(e,n),64&r&&null!==(r=n.updateQueue)){if(e=null,null!==n.child)switch(n.child.tag){case 27:case 5:case 1:e=n.child.stateNode}try{ng(r,e)}catch(e){ie(n,n.return,e)}}break;case 26:a0(e,n),512&r&&aT(n,n.return);break;case 27:case 5:a0(e,n),null===t&&4&r&&aU(n),512&r&&aT(n,n.return);break;case 12:default:a0(e,n);break;case 13:a0(e,n),4&r&&aK(e,n);break;case 22:if(0!=(1&n.mode)){if(!(l=null!==n.memoizedState||aP)){t=null!==t&&null!==t.memoizedState||aN;var a=aP,o=aN;aP=l,(aN=t)&&!o?function e(t,n,r){for(r=r&&0!=(8772&n.subtreeFlags),n=n.child;null!==n;){var l=n.alternate,a=t,o=n,i=o.flags;switch(o.tag){case 0:case 11:case 15:e(a,o,r),aA(o,4);break;case 1:if(e(a,o,r),"function"==typeof(a=o.stateNode).componentDidMount)try{a.componentDidMount()}catch(e){ie(o,o.return,e)}if(null!==(l=o.updateQueue)){var u=l.shared.hiddenCallbacks;if(null!==u)for(l.shared.hiddenCallbacks=null,l=0;l title"))),sI(l,n,r),l[ew]=e,eR(l),n=l;break e;case"link":var a=cf("link","href",t).get(n+(r.href||""));if(a){for(var o=0;o",e=e.removeChild(e.firstChild);break;case"select":e="string"==typeof r.is?l.createElement("select",{is:r.is}):l.createElement("select"),r.multiple?e.multiple=!0:r.size&&(e.size=r.size);break;default:e="string"==typeof r.is?l.createElement(n,{is:r.is}):l.createElement(n)}}e[ew]=t,e[eS]=r;e:for(l=t.child;null!==l;){if(5===l.tag||6===l.tag)e.appendChild(l.stateNode);else if(4!==l.tag&&27!==l.tag&&null!==l.child){l.child.return=l,l=l.child;continue}if(l===t)break;for(;null===l.sibling;){if(null===l.return||l.return===t)break e;l=l.return}l.sibling.return=l.return,l=l.sibling}switch(t.stateNode=e,sI(e,n,r),n){case"button":case"input":case"select":case"textarea":e=!!r.autoFocus;break;case"img":e=!0;break;default:e=!1}e&&ap(t)}null!==t.ref&&am(t)}return av(t),t.flags&=-16777217,null;case 6:if(e&&null!=t.stateNode)e.memoizedProps!==r&&ap(t);else{if("string"!=typeof r&&null===t.stateNode)throw Error(i(166));if(e=I.current,t4(t)){e:{if(e=t.stateNode,n=t.memoizedProps,e[ew]=t,(r=e.nodeValue!==n)&&null!==(l=tW))switch(l.tag){case 3:if(l=0!=(1&l.mode),sO(e.nodeValue,n,l),l){e=!1;break e}break;case 27:case 5:var a=0!=(1&l.mode);if(!0!==l.memoizedProps.suppressHydrationWarning&&sO(e.nodeValue,n,a),a){e=!1;break e}}e=r}e&&ap(t)}else(e=sV(e).createTextNode(r))[ew]=t,t.stateNode=e}return av(t),null;case 13:if(nW(t),r=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(tq&&null!==tH&&0!=(1&t.mode)&&0==(128&t.flags))t6(),t8(),t.flags|=384,l=!1;else if(l=t4(t),null!==r&&null!==r.dehydrated){if(null===e){if(!l)throw Error(i(318));if(!(l=null!==(l=t.memoizedState)?l.dehydrated:null))throw Error(i(317));l[ew]=t}else t8(),0==(128&t.flags)&&(t.memoizedState=null),t.flags|=4;av(t),l=!1}else null!==tK&&(oj(tK),tK=null),l=!0;if(!l)return 256&t.flags?t:null}if(0!=(128&t.flags))return t.lanes=n,t;return n=null!==r,e=null!==e&&null!==e.memoizedState,n&&(r=t.child,l=null,null!==r.alternate&&null!==r.alternate.memoizedState&&null!==r.alternate.memoizedState.cachePool&&(l=r.alternate.memoizedState.cachePool.pool),a=null,null!==r.memoizedState&&null!==r.memoizedState.cachePool&&(a=r.memoizedState.cachePool.pool),a!==l&&(r.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),ag(t,t.updateQueue),av(t),null;case 4:return V(),null===e&&sE(t.stateNode.containerInfo),av(t),null;case 10:return l6(t.type._context),av(t),null;case 19:if(h(nH),null===(l=t.memoizedState))return av(t),null;if(r=0!=(128&t.flags),null===(a=l.rendering)){if(r)ay(l,!1);else{if(0!==ov||null!==e&&0!=(128&e.flags))for(e=t.child;null!==e;){if(null!==(a=nq(e))){for(t.flags|=128,ay(l,!1),e=a.updateQueue,t.updateQueue=e,ag(t,e),t.subtreeFlags=0,e=n,n=t.child;null!==n;)id(n,e),n=n.sibling;return g(nH,1&nH.current|2),t.child}e=e.sibling}null!==l.tail&&Y()>oP&&(t.flags|=128,r=!0,ay(l,!1),t.lanes=4194304)}}else{if(!r){if(null!==(e=nq(a))){if(t.flags|=128,r=!0,e=e.updateQueue,t.updateQueue=e,ag(t,e),ay(l,!0),null===l.tail&&"hidden"===l.tailMode&&!a.alternate&&!tq)return av(t),null}else 2*Y()-l.renderingStartTime>oP&&536870912!==n&&(t.flags|=128,r=!0,ay(l,!1),t.lanes=4194304)}l.isBackwards?(a.sibling=t.child,t.child=a):(null!==(e=l.last)?e.sibling=a:t.child=a,l.last=a)}if(null!==l.tail)return t=l.tail,l.rendering=t,l.tail=t.sibling,l.renderingStartTime=Y(),t.sibling=null,e=nH.current,g(nH,r?1&e|2:1&e),t;return av(t),null;case 22:case 23:return nW(t),nU(),r=null!==t.memoizedState,null!==e?null!==e.memoizedState!==r&&(t.flags|=8192):r&&(t.flags|=8192),r&&0!=(1&t.mode)?0!=(536870912&n)&&0==(128&t.flags)&&(av(t),6&t.subtreeFlags&&(t.flags|=8192)):av(t),null!==(n=t.updateQueue)&&ag(t,n.retryQueue),n=null,null!==e&&null!==e.memoizedState&&null!==e.memoizedState.cachePool&&(n=e.memoizedState.cachePool.pool),r=null,null!==t.memoizedState&&null!==t.memoizedState.cachePool&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),null!==e&&h(as),null;case 24:return n=null,null!==e&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),l6(aa),av(t),null;case 25:return null}throw Error(i(156,t.tag))}(t.alternate,t,oy);if(null!==n){od=n;return}if(null!==(t=t.sibling)){od=t;return}od=t=e}while(null!==t);0===ov&&(ov=5)}function o8(e,t,n,r){var l=ey,a=os.transition;try{os.transition=null,ey=2,function(e,t,n,r,l){do o7();while(null!==oM);if(0!=(6&oc))throw Error(i(327));var a=e.finishedWork,o=e.finishedLanes;if(null!==a){if(e.finishedWork=null,e.finishedLanes=0,a===e.current)throw Error(i(177));e.callbackNode=null,e.callbackPriority=0,e.cancelPendingCommit=null;var u=a.lanes|a.childLanes;if(function(e,t,n){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.entangledLanes&=t,e.errorRecoveryDisabledLanes&=t,e.shellSuspendCounter=0,t=e.entanglements;for(var l=e.expirationTimes,a=e.hiddenUpdates;0r&&(l=r,r=a,a=l),l=u4(n,a);var o=u4(n,r);l&&o&&(1!==e.rangeCount||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&((t=t.createRange()).setStart(l.node,l.offset),e.removeAllRanges(),a>r?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"==typeof n.focus&&n.focus(),n=0;nn?32:n;n=os.transition;var l=ey;try{if(os.transition=null,ey=r,null===oM)var a=!1;else{r=oD,oD=null;var o=oM,u=oO;if(oM=null,oO=0,0!=(6&oc))throw Error(i(331));var s=oc;if(oc|=4,on(o.current),a6(o,o.current,u,r),oc=s,n1(!1),er&&"function"==typeof er.onPostCommitFiberRoot)try{er.onPostCommitFiberRoot(en,o)}catch(e){}a=!0}return a}finally{ey=l,os.transition=n,o5(e,t)}}return!1}function o9(e,t,n){t=lE(e,t=lw(n,t),2),null!==(e=nf(e,t,2))&&(em(e,2),n0(e))}function ie(e,t,n){if(3===e.tag)o9(e,e,n);else for(;null!==t;){if(3===t.tag){o9(t,e,n);break}if(1===t.tag){var r=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===oT||!oT.has(r))){e=lx(t,e=lw(n,e),2),null!==(t=nf(t,e,2))&&(em(t,2),n0(t));break}}t=t.return}}function it(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new oa;var l=new Set;r.set(t,l)}else void 0===(l=r.get(t))&&(l=new Set,r.set(t,l));l.has(n)||(og=!0,l.add(n),e=ir.bind(null,e,t,n),t.then(e,e))}function ir(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,of===e&&(op&n)===n&&(4===ov||3===ov&&(62914560&op)===op&&300>Y()-oz?0==(2&oc)&&oY(e,0):oS|=n),n0(e)}function il(e,t){0===t&&(t=0==(1&e.mode)?2:ed()),null!==(e=nl(e,t))&&(em(e,t),n0(e))}function ia(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),il(e,n)}function io(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;null!==l&&(n=l.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(i(314))}null!==r&&r.delete(t),il(e,n)}function ii(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function iu(e,t,n,r){return new ii(e,t,n,r)}function is(e){return!(!(e=e.prototype)||!e.isReactComponent)}function ic(e,t){var n=e.alternate;return null===n?((n=iu(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=31457280&e.flags,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n.refCleanup=e.refCleanup,n}function id(e,t){e.flags&=31457282;var n=e.alternate;return null===n?(e.childLanes=0,e.lanes=t,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null):(e.childLanes=n.childLanes,e.lanes=n.lanes,e.child=n.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=n.memoizedProps,e.memoizedState=n.memoizedState,e.updateQueue=n.updateQueue,e.type=n.type,t=n.dependencies,e.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext}),e}function ip(e,t,n,r,l,a,o){if(l=2,r=e,"function"==typeof e)is(e)&&(l=1);else if("string"==typeof e)l=!function(e,t,n){if(1===n||null!=t.itemProp)return!1;switch(e){case"meta":case"title":return!0;case"style":if("string"!=typeof t.precedence||"string"!=typeof t.href||""===t.href)break;return!0;case"link":if("string"!=typeof t.rel||"string"!=typeof t.href||""===t.href||t.onLoad||t.onError)break;if("stylesheet"===t.rel)return e=t.disabled,"string"==typeof t.precedence&&null==e;return!0;case"script":if(!0===t.async&&!t.onLoad&&!t.onError&&"string"==typeof t.src&&t.src)return!0}return!1}(e,n,D.current)?"html"===e||"head"===e||"body"===e?27:5:26;else e:switch(e){case b:return im(n.children,a,o,t);case k:l=8,0!=(1&(a|=8))&&(a|=16);break;case w:return(e=iu(12,n,t,2|a)).elementType=w,e.lanes=o,e;case z:return(e=iu(13,n,t,a)).elementType=z,e.lanes=o,e;case P:return(e=iu(19,n,t,a)).elementType=P,e.lanes=o,e;case T:return ih(n,a,o,t);case F:case L:case M:return(e=iu(24,n,t,a)).elementType=M,e.lanes=o,e;default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case S:l=10;break e;case C:l=9;break e;case x:l=11;break e;case N:l=14;break e;case _:l=16,r=null;break e}throw Error(i(130,null==e?e:typeof e,""))}return(t=iu(l,n,t,a)).elementType=e,t.type=r,t.lanes=o,t}function im(e,t,n,r){return(e=iu(7,e,r,t)).lanes=n,e}function ih(e,t,n,r){(e=iu(22,e,r,t)).elementType=T,e.lanes=n;var l={_visibility:1,_pendingVisibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null,_current:null,detach:function(){var e=l._current;if(null===e)throw Error(i(456));if(0==(2&l._pendingVisibility)){var t=nl(e,2);null!==t&&(l._pendingVisibility|=2,o$(t,e,2))}},attach:function(){var e=l._current;if(null===e)throw Error(i(456));if(0!=(2&l._pendingVisibility)){var t=nl(e,2);null!==t&&(l._pendingVisibility&=-3,o$(t,e,2))}}};return e.stateNode=l,e}function ig(e,t,n){return(e=iu(6,e,null,t)).lanes=n,e}function iy(e,t,n){return(t=iu(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function iv(e,t,n,r,l,a){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=ep(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.finishedLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=ep(0),this.hiddenUpdates=ep(null),this.identifierPrefix=r,this.onRecoverableError=l,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=a,this.incompleteTransitions=new Map}function ib(e,t,n,r,l,a,o,i,u,s,c){return e=new iv(e,t,n,i,u,c),1===t?(t=1,!0===a&&(t|=24)):t=0,a=iu(3,null,null,t),e.current=a,a.stateNode=e,t=ao(),t.refCount++,e.pooledCache=t,t.refCount++,a.memoizedState={element:r,isDehydrated:n,cache:t},nu(a),e}function ik(e){if(!e)return tk;e=e._reactInternals;e:{if(tg(e)!==e||1!==e.tag)throw Error(i(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(tx(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(null!==t);throw Error(i(171))}if(1===e.tag){var n=e.type;if(tx(n))return tN(e,n,t)}return t}function iw(e,t,n,r,l,a,o,i,u,s,c){return(e=ib(n,r,!0,e,l,a,o,i,u,s,c)).context=ik(null),(l=nc(r=oU(n=e.current))).callback=null!=t?t:null,nf(n,l,r),e.current.lanes=r,em(e,r),n0(e),e}function iS(e,t,n,r){var l=t.current,a=oU(l);return n=ik(n),null===t.context?t.context=n:t.pendingContext=n,(t=nc(a)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),null!==(e=nf(l,t,a))&&(o$(e,l,a),nd(e,l,a)),a}function iC(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function iE(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n=uM),uD=!1;function uA(e,t){switch(e){case"keyup":return -1!==uT.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function uI(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var uU=!1,u$={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 uB(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!u$[e.type]:"textarea"===t}function uV(e,t,n,r){tm(r),0<(t=sN(t,"onChange")).length&&(n=new iQ("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var uj=null,uQ=null;function uW(e){sk(e,0)}function uH(e){if(eJ(eF(e)))return e}function uq(e,t){if("change"===e)return t}var uK=!1;if(e$){if(e$){var uY="oninput"in document;if(!uY){var uX=document.createElement("div");uX.setAttribute("oninput","return;"),uY="function"==typeof uX.oninput}r=uY}else r=!1;uK=r&&(!document.documentMode||9=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=u3(r)}}function u6(){for(var e=window,t=e0();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(e){n=!1}if(n)e=t.contentWindow;else break;t=e0(e.document)}return t}function u8(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var u5=e$&&"documentMode"in document&&11>=document.documentMode,u7=null,u9=null,se=null,st=!1;function sn(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;st||null==u7||u7!==e0(r)||(r="selectionStart"in(r=u7)&&u8(r)?{start:r.selectionStart,end:r.selectionEnd}:{anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},se&&ny(se,r)||(se=r,0<(r=sN(u9,"onSelect")).length&&(t=new iQ("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=u7)))}function sr(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var sl={animationend:sr("Animation","AnimationEnd"),animationiteration:sr("Animation","AnimationIteration"),animationstart:sr("Animation","AnimationStart"),transitionend:sr("Transition","TransitionEnd")},sa={},so={};function si(e){if(sa[e])return sa[e];if(!sl[e])return e;var t,n=sl[e];for(t in n)if(n.hasOwnProperty(t)&&t in so)return sa[e]=n[t];return e}e$&&(so=document.createElement("div").style,"AnimationEvent"in window||(delete sl.animationend.animation,delete sl.animationiteration.animation,delete sl.animationstart.animation),"TransitionEvent"in window||delete sl.transitionend.transition);var su=si("animationend"),ss=si("animationiteration"),sc=si("animationstart"),sf=si("transitionend"),sd=new Map,sp="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 sm(e,t){sd.set(e,t),eI(t,[e])}for(var sh=0;sh title"):null)}var cp=null;function cm(){}function ch(){if(this.count--,0===this.count){if(this.stylesheets)cy(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var cg=null;function cy(e,t){e.stylesheets=null,null!==e.unsuspend&&(e.count++,cg=new Map,t.forEach(cv,e),cg=null,ch.call(e))}function cv(e,t){if(!(4&t.state.loading)){var n=cg.get(e);if(n)var r=n.get("last");else{n=new Map,cg.set(e,n);for(var l=e.querySelectorAll("link[data-precedence],style[data-precedence]"),a=0;a2&&w.push("'"+this.terminals_[b]+"'");$=d.showPosition?"Parse error on line "+(o+1)+":\n"+d.showPosition()+"\nExpecting "+w.join(", ")+", got '"+(this.terminals_[f]||f)+"'":"Parse error on line "+(o+1)+": Unexpected "+(1==f?"end of input":"'"+(this.terminals_[f]||f)+"'"),this.parseError($,{text:d.match,token:this.terminals_[f]||f,line:d.yylineno,loc:y,expected:w})}if(x[0]instanceof Array&&x.length>1)throw Error("Parse Error: multiple actions possible at state: "+m+", token: "+f);switch(x[0]){case 1:i.push(f),r.push(d.yytext),s.push(d.yylloc),i.push(x[1]),f=null,c=d.yyleng,l=d.yytext,o=d.yylineno,y=d.yylloc;break;case 2:if(k=this.productions_[x[1]][1],S.$=r[r.length-k],S._$={first_line:s[s.length-(k||1)].first_line,last_line:s[s.length-1].last_line,first_column:s[s.length-(k||1)].first_column,last_column:s[s.length-1].last_column},g&&(S._$.range=[s[s.length-(k||1)].range[0],s[s.length-1].range[1]]),void 0!==(_=this.performAction.apply(S,[l,c,o,u.yy,x[1],r,s].concat(h))))return _;k&&(i=i.slice(0,-1*k*2),r=r.slice(0,-1*k),s=s.slice(0,-1*k)),i.push(this.productions_[x[1]][0]),r.push(S.$),s.push(S._$),v=a[i[i.length-2]][i[i.length-1]],i.push(v);break;case 3:return!0}}return!0}};function h(){this.yy={}}return c.lexer={EOF:1,parseError:function(t,e){if(this.yy.parser)this.yy.parser.parseError(t,e);else throw Error(t)},setInput:function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,i=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var n=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),i.length-1&&(this.yylineno-=i.length-1);var r=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:i?(i.length===n.length?this.yylloc.first_column:0)+n[n.length-i.length].length-i[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[r[0],r[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(t){this.unput(this.match.slice(t))},pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var t=this.pastInput(),e=Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"},test_match:function(t,e){var i,n,r;if(this.options.backtrack_lexer&&(r={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(r.yylloc.range=this.yylloc.range.slice(0))),(n=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=n.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:n?n[n.length-1].length-n[n.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],i=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),i)return i;if(this._backtrack)for(var s in r)this[s]=r[s];return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var t,e,i,n,r=this._currentRules(),s=0;se[0].length)){if(e=i,n=s,this.options.backtrack_lexer){if(!1!==(t=this.test_match(i,r[s])))return t;if(!this._backtrack)return!1;e=!1;continue}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,r[n]))&&t:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){return this.next()||this.lex()},begin:function(t){this.conditionStack.push(t)},popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack[t]:"INITIAL"},pushState:function(t){this.begin(t)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(t,e,i,n){switch(i){case 0:case 1:case 3:case 4:break;case 2:return 10;case 5:return 4;case 6:return 11;case 7:return this.begin("acc_title"),12;case 8:return this.popState(),"acc_title_value";case 9:return this.begin("acc_descr"),14;case 10:return this.popState(),"acc_descr_value";case 11:this.begin("acc_descr_multiline");break;case 12:this.popState();break;case 13:return"acc_descr_multiline_value";case 14:return 17;case 15:return 21;case 16:return 20;case 17:return 6;case 18:return"INVALID"}},rules:[/^(?:%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:#[^\n]*)/i,/^(?:timeline\b)/i,/^(?:title\s[^#\n;]+)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:section\s[^#:\n;]+)/i,/^(?::\s[^#:\n;]+)/i,/^(?:[^#:\n;]+)/i,/^(?:$)/i,/^(?:.)/i],conditions:{acc_descr_multiline:{rules:[12,13],inclusive:!1},acc_descr:{rules:[10],inclusive:!1},acc_title:{rules:[8],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,7,9,11,14,15,16,17,18],inclusive:!0}}},h.prototype=c,c.Parser=h,new h}();o.parser=o;let c="",h=0,d=[],u=[],p=[],y=()=>n.K,g=function(){d.length=0,u.length=0,c="",p.length=0,(0,n.t)()},f=function(t){c=t,d.push(t)},m=function(){return d},x=function(){let t=v(),e=0;for(;!t&&e<100;)t=v(),e++;return u.push(...p),u},_=function(t,e,i){let n={id:h++,section:c,type:c,task:t,score:e||0,events:i?[i]:[]};p.push(n)},b=function(t){p.find(t=>t.id===h-1).events.push(t)},k=function(t){let e={section:c,type:c,description:t,task:t,classes:[]};u.push(e)},v=function(){let t=!0;for(let[e,i]of p.entries())p[e].processed,t=t&&i.processed;return t},w=Object.freeze(Object.defineProperty({__proto__:null,addEvent:b,addSection:f,addTask:_,addTaskOrg:k,clear:g,default:{clear:g,getCommonDb:y,addSection:f,getSections:m,getTasks:x,addTask:_,addTaskOrg:k,addEvent:b},getCommonDb:y,getSections:m,getTasks:x},Symbol.toStringTag,{value:"Module"})),S=function(t,e){let i=t.append("rect");return i.attr("x",e.x),i.attr("y",e.y),i.attr("fill",e.fill),i.attr("stroke",e.stroke),i.attr("width",e.width),i.attr("height",e.height),i.attr("rx",e.rx),i.attr("ry",e.ry),void 0!==e.class&&i.attr("class",e.class),i},$=function(t,e){let i=t.append("circle").attr("cx",e.cx).attr("cy",e.cy).attr("class","face").attr("r",15).attr("stroke-width",2).attr("overflow","visible"),n=t.append("g");return n.append("circle").attr("cx",e.cx-5).attr("cy",e.cy-5).attr("r",1.5).attr("stroke-width",2).attr("fill","#666").attr("stroke","#666"),n.append("circle").attr("cx",e.cx+5).attr("cy",e.cy-5).attr("r",1.5).attr("stroke-width",2).attr("fill","#666").attr("stroke","#666"),e.score>3?function(t){let i=(0,r.Nb1)().startAngle(Math.PI/2).endAngle(Math.PI/2*3).innerRadius(7.5).outerRadius(15/2.2);t.append("path").attr("class","mouth").attr("d",i).attr("transform","translate("+e.cx+","+(e.cy+2)+")")}(n):e.score<3?function(t){let i=(0,r.Nb1)().startAngle(3*Math.PI/2).endAngle(Math.PI/2*5).innerRadius(7.5).outerRadius(15/2.2);t.append("path").attr("class","mouth").attr("d",i).attr("transform","translate("+e.cx+","+(e.cy+7)+")")}(n):function(t){t.append("line").attr("class","mouth").attr("stroke",2).attr("x1",e.cx-5).attr("y1",e.cy+7).attr("x2",e.cx+5).attr("y2",e.cy+7).attr("class","mouth").attr("stroke-width","1px").attr("stroke","#666")}(n),i},E=function(t,e){let i=e.text.replace(//gi," "),n=t.append("text");n.attr("x",e.x),n.attr("y",e.y),n.attr("class","legend"),n.style("text-anchor",e.anchor),void 0!==e.class&&n.attr("class",e.class);let r=n.append("tspan");return r.attr("x",e.x+2*e.textMargin),r.text(i),n},I=-1,M=function(){return{x:0,y:0,width:100,anchor:"start",height:100,rx:0,ry:0}},N=function(){function t(t,e,i,r,s,a,l,o){n(e.append("text").attr("x",i+s/2).attr("y",r+a/2+5).style("font-color",o).style("text-anchor","middle").text(t),l)}function e(t,e,i,r,s,a,l,o,c){let{taskFontSize:h,taskFontFamily:d}=o,u=t.split(//gi);for(let t=0;t)/).reverse(),s=[],a=i.attr("y"),l=parseFloat(i.attr("dy")),o=i.text(null).append("tspan").attr("x",0).attr("y",a).attr("dy",l+"em");for(let r=0;re||"
"===t)&&(s.pop(),o.text(s.join(" ").trim()),s="
"===t?[""]:[t],o=i.append("tspan").attr("x",0).attr("y",a).attr("dy","1.1em").text(t))})}let L=function(t,e,i){t.append("path").attr("id","node-"+e.id).attr("class","node-bkg node-"+e.type).attr("d",`M0 ${e.height-5} v${-e.height+10} q0,-5 5,-5 h${e.width-10} q5,0 5,5 v${e.height-5} H0 Z`),t.append("line").attr("class","node-line-"+i).attr("x1",0).attr("y1",e.height).attr("x2",e.width).attr("y2",e.height)},C={drawRect:S,drawCircle:function(t,e){let i=t.append("circle");return i.attr("cx",e.cx),i.attr("cy",e.cy),i.attr("class","actor-"+e.pos),i.attr("fill",e.fill),i.attr("stroke",e.stroke),i.attr("r",e.r),void 0!==i.class&&i.attr("class",i.class),void 0!==e.title&&i.append("title").text(e.title),i},drawSection:function(t,e,i){let n=t.append("g"),r=M();r.x=e.x,r.y=e.y,r.fill=e.fill,r.width=i.width,r.height=i.height,r.class="journey-section section-type-"+e.num,r.rx=3,r.ry=3,S(n,r),N(i)(e.text,n,r.x,r.y,r.width,r.height,{class:"journey-section section-type-"+e.num},i,e.colour)},drawText:E,drawLabel:function(t,e){var i,n;let r=t.append("polygon");r.attr("points",(i=e.x)+","+(n=e.y)+" "+(i+50)+","+n+" "+(i+50)+","+(n+20-7)+" "+(i+50-8.4)+","+(n+20)+" "+i+","+(n+20)),r.attr("class","labelBox"),e.y=e.y+e.labelMargin,e.x=e.x+.5*e.labelMargin,E(t,e)},drawTask:function(t,e,i){let n=e.x+i.width/2,r=t.append("g");I++,r.append("line").attr("id","task"+I).attr("x1",n).attr("y1",e.y).attr("x2",n).attr("y2",450).attr("class","task-line").attr("stroke-width","1px").attr("stroke-dasharray","4 2").attr("stroke","#666"),$(r,{cx:n,cy:300+(5-e.score)*30,score:e.score});let s=M();s.x=e.x,s.y=e.y,s.fill=e.fill,s.width=i.width,s.height=i.height,s.class="task task-type-"+e.num,s.rx=3,s.ry=3,S(r,s),e.x,N(i)(e.task,r,s.x,s.y,s.width,s.height,{class:"task"},i,e.colour)},drawBackgroundRect:function(t,e){S(t,{x:e.startx,y:e.starty,width:e.stopx-e.startx,height:e.stopy-e.starty,fill:e.fill,class:"rect"}).lower()},getTextObj:function(){return{x:0,y:0,fill:void 0,"text-anchor":"start",width:100,height:100,textMargin:0,rx:0,ry:0}},getNoteRect:M,initGraphics:function(t){t.append("defs").append("marker").attr("id","arrowhead").attr("refX",5).attr("refY",2).attr("markerWidth",6).attr("markerHeight",4).attr("orient","auto").append("path").attr("d","M 0,0 V 4 L6,2 Z")},drawNode:function(t,e,i,n){let r=i%12-1,s=t.append("g");e.section=r,s.attr("class",(e.class?e.class+" ":"")+"timeline-node section-"+r);let a=s.append("g"),l=s.append("g"),o=l.append("text").text(e.descr).attr("dy","1em").attr("alignment-baseline","middle").attr("dominant-baseline","middle").attr("text-anchor","middle").call(A,e.width).node().getBBox(),c=n.fontSize&&n.fontSize.replace?n.fontSize.replace("px",""):n.fontSize;return e.height=o.height+.55*c+e.padding,e.height=Math.max(e.height,e.maxHeight),e.width=e.width+2*e.padding,l.attr("transform","translate("+e.width/2+", "+e.padding/2+")"),L(a,e,r),e},getVirtualNodeHeight:function(t,e,i){let n=t.append("g"),r=n.append("text").text(e.descr).attr("dy","1em").attr("alignment-baseline","middle").attr("dominant-baseline","middle").attr("text-anchor","middle").call(A,e.width).node().getBBox(),s=i.fontSize&&i.fontSize.replace?i.fontSize.replace("px",""):i.fontSize;return n.remove(),r.height+.55*s+e.padding}},H=function(t,e,i,r,s,a,l,o,c,h,d){var u;for(let o of e){let e={descr:o.task,section:i,number:i,width:150,padding:20,maxHeight:a};n.l.debug("taskNode",e);let p=t.append("g").attr("class","taskWrapper"),y=C.drawNode(p,e,i,l).height;if(n.l.debug("taskHeight after draw",y),p.attr("transform",`translate(${r}, ${s})`),a=Math.max(a,y),o.events){let e=t.append("g").attr("class","lineWrapper");s+=100,P(t,o.events,i,r,s,l),s-=100,e.append("line").attr("x1",r+95).attr("y1",s+a).attr("x2",r+95).attr("y2",s+a+(d?a:h)+c+120).attr("stroke-width",2).attr("stroke","black").attr("marker-end","url(#arrowhead)").attr("stroke-dasharray","5,5")}r+=200,d&&!(null==(u=l.timeline)?void 0:u.disableMulticolor)&&i++}},P=function(t,e,i,r,s,a){let l=0,o=s;for(let o of(s+=100,e)){let e={descr:o,section:i,number:i,width:150,padding:20,maxHeight:50};n.l.debug("eventNode",e);let c=t.append("g").attr("class","eventWrapper"),h=C.drawNode(c,e,i,a).height;l+=h,c.attr("transform",`translate(${r}, ${s})`),s=s+10+h}return s=o,l},T=t=>{let e="";for(let e=0;e{},draw:function(t,e,i,s){var a,l;let o;let c=(0,n.c)(),h=c.leftMargin??50;n.l.debug("timeline",s.db);let d=c.securityLevel;"sandbox"===d&&(o=(0,r.Ys)("#i"+e));let u=("sandbox"===d?(0,r.Ys)(o.nodes()[0].contentDocument.body):(0,r.Ys)("body")).select("#"+e);u.append("g");let p=s.db.getTasks(),y=s.db.getCommonDb().getDiagramTitle();n.l.debug("task",p),C.initGraphics(u);let g=s.db.getSections();n.l.debug("sections",g);let f=0,m=0,x=0,_=0,b=50+h,k=50;_=50;let v=0,w=!0;g.forEach(function(t){let e={number:v,descr:t,section:v,width:150,padding:20,maxHeight:f},i=C.getVirtualNodeHeight(u,e,c);n.l.debug("sectionHeight before draw",i),f=Math.max(f,i+20)});let S=0,$=0;for(let[t,e]of(n.l.debug("tasks.length",p.length),p.entries())){let i={number:t,descr:e,section:e.section,width:150,padding:20,maxHeight:m},r=C.getVirtualNodeHeight(u,i,c);n.l.debug("taskHeight before draw",r),m=Math.max(m,r+20),S=Math.max(S,e.events.length);let s=0;for(let t=0;t0?g.forEach(t=>{let e=p.filter(e=>e.section===t),i={number:v,descr:t,section:v,width:200*Math.max(e.length,1)-50,padding:20,maxHeight:f};n.l.debug("sectionNode",i);let r=u.append("g"),s=C.drawNode(r,i,v,c);n.l.debug("sectionNode output",s),r.attr("transform",`translate(${b}, ${_})`),k+=f+50,e.length>0&&H(u,e,v,b,k,m,c,S,$,f,!1),b+=200*Math.max(e.length,1),k=_,v++}):(w=!1,H(u,p,v,b,k,m,c,S,$,f,!0));let E=u.node().getBBox();n.l.debug("bounds",E),y&&u.append("text").text(y).attr("x",E.width/2-h).attr("font-size","4ex").attr("font-weight","bold").attr("y",20),x=w?f+m+150:m+100,u.append("g").attr("class","lineWrapper").append("line").attr("x1",h).attr("y1",x).attr("x2",E.width+3*h).attr("y2",x).attr("stroke-width",4).attr("stroke","black").attr("marker-end","url(#arrowhead)"),(0,n.o)(void 0,u,(null==(a=c.timeline)?void 0:a.padding)??50,(null==(l=c.timeline)?void 0:l.useMaxWidth)??!1)}},parser:o,styles:t=>` + .edge { + stroke-width: 3; + } + ${T(t)} + .section-root rect, .section-root path, .section-root circle { + fill: ${t.git0}; + } + .section-root text { + fill: ${t.gitBranchLabel0}; + } + .icon-container { + height:100%; + display: flex; + justify-content: center; + align-items: center; + } + .edge { + fill: none; + } + .eventWrapper { + filter: brightness(120%); + } +`}}}]); \ No newline at end of file diff --git a/_next/static/chunks/183.cfabdc27a02afb4e.js b/_next/static/chunks/183.cfabdc27a02afb4e.js new file mode 100644 index 0000000000..8938369ea3 --- /dev/null +++ b/_next/static/chunks/183.cfabdc27a02afb4e.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[183],{9183:function(t,e,a){let i;a.d(e,{diagram:function(){return z}});var r=a(1415),d=a(4150),n=a(4603),s=a(8115),o=a(9893);a(156),a(2520),a(6774);let c={},l=()=>Object.keys(c),g={get:t=>c[t],set:(t,e)=>{c[t]=e},keys:l,size:()=>l().length},p=t=>t.append("circle").attr("class","start-state").attr("r",(0,o.c)().state.sizeUnit).attr("cx",(0,o.c)().state.padding+(0,o.c)().state.sizeUnit).attr("cy",(0,o.c)().state.padding+(0,o.c)().state.sizeUnit),h=t=>t.append("line").style("stroke","grey").style("stroke-dasharray","3").attr("x1",(0,o.c)().state.textHeight).attr("class","divider").attr("x2",2*(0,o.c)().state.textHeight).attr("y1",0).attr("y2",0),x=(t,e)=>{let a=t.append("text").attr("x",2*(0,o.c)().state.padding).attr("y",(0,o.c)().state.textHeight+2*(0,o.c)().state.padding).attr("font-size",(0,o.c)().state.fontSize).attr("class","state-title").text(e.id),i=a.node().getBBox();return t.insert("rect",":first-child").attr("x",(0,o.c)().state.padding).attr("y",(0,o.c)().state.padding).attr("width",i.width+2*(0,o.c)().state.padding).attr("height",i.height+2*(0,o.c)().state.padding).attr("rx",(0,o.c)().state.radius),a},u=(t,e)=>{let a=function(t,e,a){let i=t.append("tspan").attr("x",2*(0,o.c)().state.padding).text(e);a||i.attr("dy",(0,o.c)().state.textHeight)},i=t.append("text").attr("x",2*(0,o.c)().state.padding).attr("y",(0,o.c)().state.textHeight+1.3*(0,o.c)().state.padding).attr("font-size",(0,o.c)().state.fontSize).attr("class","state-title").text(e.descriptions[0]).node().getBBox(),r=i.height,d=t.append("text").attr("x",(0,o.c)().state.padding).attr("y",r+.4*(0,o.c)().state.padding+(0,o.c)().state.dividerMargin+(0,o.c)().state.textHeight).attr("class","state-description"),n=!0,s=!0;e.descriptions.forEach(function(t){n||(a(d,t,s),s=!1),n=!1});let c=t.append("line").attr("x1",(0,o.c)().state.padding).attr("y1",(0,o.c)().state.padding+r+(0,o.c)().state.dividerMargin/2).attr("y2",(0,o.c)().state.padding+r+(0,o.c)().state.dividerMargin/2).attr("class","descr-divider"),l=d.node().getBBox(),g=Math.max(l.width,i.width);return c.attr("x2",g+3*(0,o.c)().state.padding),t.insert("rect",":first-child").attr("x",(0,o.c)().state.padding).attr("y",(0,o.c)().state.padding).attr("width",g+2*(0,o.c)().state.padding).attr("height",l.height+r+2*(0,o.c)().state.padding).attr("rx",(0,o.c)().state.radius),t},f=(t,e,a)=>{let i;let r=(0,o.c)().state.padding,d=2*(0,o.c)().state.padding,n=t.node().getBBox(),s=n.width,c=n.x,l=t.append("text").attr("x",0).attr("y",(0,o.c)().state.titleShift).attr("font-size",(0,o.c)().state.fontSize).attr("class","state-title").text(e.id),g=l.node().getBBox().width+d,p=Math.max(g,s);p===s&&(p+=d);let h=t.node().getBBox();e.doc,i=c-r,g>s&&(i=(s-p)/2+r),Math.abs(c-h.x)s&&(i=c-(g-s)/2);let x=1-(0,o.c)().state.textHeight;return t.insert("rect",":first-child").attr("x",i).attr("y",x).attr("class",a?"alt-composit":"composit").attr("width",p).attr("height",h.height+(0,o.c)().state.textHeight+(0,o.c)().state.titleShift+1).attr("rx","0"),l.attr("x",i+r),g<=s&&l.attr("x",c+(p-d)/2-g/2+r),t.insert("rect",":first-child").attr("x",i).attr("y",(0,o.c)().state.titleShift-(0,o.c)().state.textHeight-(0,o.c)().state.padding).attr("width",p).attr("height",3*(0,o.c)().state.textHeight).attr("rx",(0,o.c)().state.radius),t.insert("rect",":first-child").attr("x",i).attr("y",(0,o.c)().state.titleShift-(0,o.c)().state.textHeight-(0,o.c)().state.padding).attr("width",p).attr("height",h.height+3+2*(0,o.c)().state.textHeight).attr("rx",(0,o.c)().state.radius),t},y=t=>(t.append("circle").attr("class","end-state-outer").attr("r",(0,o.c)().state.sizeUnit+(0,o.c)().state.miniPadding).attr("cx",(0,o.c)().state.padding+(0,o.c)().state.sizeUnit+(0,o.c)().state.miniPadding).attr("cy",(0,o.c)().state.padding+(0,o.c)().state.sizeUnit+(0,o.c)().state.miniPadding),t.append("circle").attr("class","end-state-inner").attr("r",(0,o.c)().state.sizeUnit).attr("cx",(0,o.c)().state.padding+(0,o.c)().state.sizeUnit+2).attr("cy",(0,o.c)().state.padding+(0,o.c)().state.sizeUnit+2)),w=(t,e)=>{let a=(0,o.c)().state.forkWidth,i=(0,o.c)().state.forkHeight;if(e.parentId){let t=a;a=i,i=t}return t.append("rect").style("stroke","black").style("fill","black").attr("width",a).attr("height",i).attr("x",(0,o.c)().state.padding).attr("y",(0,o.c)().state.padding)},b=(t,e,a,i)=>{let r=0,d=i.append("text");d.style("text-anchor","start"),d.attr("class","noteText");let n=t.replace(/\r\n/g,"
"),s=(n=n.replace(/\n/g,"
")).split(o.e.lineBreakRegex),c=1.25*(0,o.c)().state.noteMargin;for(let t of s){let i=t.trim();if(i.length>0){let t=d.append("tspan");t.text(i),0===c&&(c+=t.node().getBBox().height),r+=c,t.attr("x",e+(0,o.c)().state.noteMargin),t.attr("y",a+r+1.25*(0,o.c)().state.noteMargin)}}return{textWidth:d.node().getBBox().width,textHeight:r}},B=(t,e)=>{e.attr("class","state-note");let a=e.append("rect").attr("x",0).attr("y",(0,o.c)().state.padding),{textWidth:i,textHeight:r}=b(t,0,0,e.append("g"));return a.attr("height",r+2*(0,o.c)().state.noteMargin),a.attr("width",i+2*(0,o.c)().state.noteMargin),a},m=function(t,e){let a=e.id,i={id:a,label:e.id,width:0,height:0},r=t.append("g").attr("id",a).attr("class","stateGroup");"start"===e.type&&p(r),"end"===e.type&&y(r),("fork"===e.type||"join"===e.type)&&w(r,e),"note"===e.type&&B(e.note.text,r),"divider"===e.type&&h(r),"default"===e.type&&0===e.descriptions.length&&x(r,e),"default"===e.type&&e.descriptions.length>0&&u(r,e);let d=r.node().getBBox();return i.width=d.width+2*(0,o.c)().state.padding,i.height=d.height+2*(0,o.c)().state.padding,g.set(a,i),i},k=0,N=function(t,e,a){e.points=e.points.filter(t=>!Number.isNaN(t.y));let i=e.points,n=(0,d.jvg)().x(function(t){return t.x}).y(function(t){return t.y}).curve(d.$0Z),s=t.append("path").attr("d",n(i)).attr("id","edge"+k).attr("class","transition"),c="";if((0,o.c)().state.arrowMarkerAbsolute&&(c=(c=(c=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search).replace(/\(/g,"\\(")).replace(/\)/g,"\\)")),s.attr("marker-end","url("+c+"#"+function(t){switch(t){case r.d.relationType.AGGREGATION:return"aggregation";case r.d.relationType.EXTENSION:return"extension";case r.d.relationType.COMPOSITION:return"composition";case r.d.relationType.DEPENDENCY:return"dependency"}}(r.d.relationType.DEPENDENCY)+"End)"),void 0!==a.title){let i=t.append("g").attr("class","stateLabel"),{x:r,y:d}=o.u.calcLabelPosition(e.points),n=o.e.getRows(a.title),s=0,c=[],l=0,g=0;for(let t=0;t<=n.length;t++){let e=i.append("text").attr("text-anchor","middle").text(n[t]).attr("x",r).attr("y",d+s),a=e.node().getBBox();l=Math.max(l,a.width),g=Math.min(g,a.x),o.l.info(a.x,r,d+s),0===s&&(s=e.node().getBBox().height,o.l.info("Title height",s,d)),c.push(e)}let p=s*n.length;if(n.length>1){let t=(n.length-1)*s*.5;c.forEach((e,a)=>e.attr("y",d+a*s-t)),p=s*n.length}let h=i.node().getBBox();i.insert("rect",":first-child").attr("class","box").attr("x",r-l/2-(0,o.c)().state.padding/2).attr("y",d-p/2-(0,o.c)().state.padding/2-3.5).attr("width",l+(0,o.c)().state.padding).attr("height",p+(0,o.c)().state.padding),o.l.info(h)}k++},E={},M=function(t){t.append("defs").append("marker").attr("id","dependencyEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 19,7 L9,13 L14,7 L9,1 Z")},v=t=>t?t.length*i.fontSizeFactor:1,S=(t,e,a,r,d,c,l)=>{let g;let p=new s.k({compound:!0,multigraph:!0}),h=!0;for(g=0;g{let e=t.parentElement,a=0,i=0;e&&(e.parentElement&&(a=e.parentElement.getBBox().width),Number.isNaN(i=parseInt(e.getAttribute("data-x-shift"),10))&&(i=0)),t.setAttribute("x1",0-i+8),t.setAttribute("x2",a-i-8)})):o.l.debug("No Node "+t+": "+JSON.stringify(p.node(t)))});let b=w.getBBox();p.edges().forEach(function(t){void 0!==t&&void 0!==p.edge(t)&&(o.l.debug("Edge "+t.v+" -> "+t.w+": "+JSON.stringify(p.edge(t))),N(e,p.edge(t),p.edge(t).relation))}),b=w.getBBox();let B={id:a||"root",label:a||"root",width:0,height:0};return B.width=b.width+2*i.padding,B.height=b.height+2*i.padding,o.l.debug("Doc rendered",B,p),B},z={parser:r.p,db:r.d,renderer:{setConf:function(){},draw:function(t,e,a,r){let n;i=(0,o.c)().state;let s=(0,o.c)().securityLevel;"sandbox"===s&&(n=(0,d.Ys)("#i"+e));let c="sandbox"===s?(0,d.Ys)(n.nodes()[0].contentDocument.body):(0,d.Ys)("body"),l="sandbox"===s?n.nodes()[0].contentDocument:document;o.l.debug("Rendering diagram "+t);let g=c.select(`[id='${e}']`);M(g),S(r.db.getRootDoc(),g,void 0,!1,c,l,r);let p=i.padding,h=g.node().getBBox(),x=h.width+2*p,u=h.height+2*p;(0,o.i)(g,u,1.75*x,i.useMaxWidth),g.attr("viewBox",`${h.x-i.padding} ${h.y-i.padding} `+x+" "+u)}},styles:r.s,init:t=>{t.state||(t.state={}),t.state.arrowMarkerAbsolute=t.arrowMarkerAbsolute,r.d.clear()}}}}]); \ No newline at end of file diff --git a/_next/static/chunks/190.31462442e868f9e6.js b/_next/static/chunks/190.31462442e868f9e6.js new file mode 100644 index 0000000000..089e7351df --- /dev/null +++ b/_next/static/chunks/190.31462442e868f9e6.js @@ -0,0 +1,109 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[190],{5317:function(e,t,r){r.d(t,{a:function(){return n}});var a=r(482);function n(e,t){var r=e.append("foreignObject").attr("width","100000"),n=r.append("xhtml:div");n.attr("xmlns","http://www.w3.org/1999/xhtml");var l=t.label;switch(typeof l){case"function":n.insert(l);break;case"object":n.insert(function(){return l});break;default:n.html(l)}a.bg(n,t.labelStyle),n.style("display","inline-block"),n.style("white-space","nowrap");var i=n.node().getBoundingClientRect();return r.attr("width",i.width).attr("height",i.height),r}},482:function(e,t,r){r.d(t,{$p:function(){return c},O1:function(){return i},WR:function(){return h},bF:function(){return l},bg:function(){return d}});var a=r(33),n=r(1146);function l(e,t){return!!e.children(t).length}function i(e){return s(e.v)+":"+s(e.w)+":"+s(e.name)}var o=/:/g;function s(e){return e?String(e).replace(o,"\\:"):""}function d(e,t){t&&e.attr("style",t)}function c(e,t,r){t&&e.attr("class",t).attr("class",r+" "+e.attr("class"))}function h(e,t){var r=t.graph();if(a.Z(r)){var l=r.transition;if(n.Z(l))return l(e)}return e}},8250:function(e,t,r){r.d(t,{diagram:function(){return H}});var a=r(4283),n=r(8115),l=r(4150),i=r(9893),o=r(4021),s=r(9867),d=r(5225),c=r(4603),h=r(482),u={normal:function(e,t,r,a){var n=e.append("marker").attr("id",t).attr("viewBox","0 0 10 10").attr("refX",9).attr("refY",5).attr("markerUnits","strokeWidth").attr("markerWidth",8).attr("markerHeight",6).attr("orient","auto").append("path").attr("d","M 0 0 L 10 5 L 0 10 z").style("stroke-width",1).style("stroke-dasharray","1,0");h.bg(n,r[a+"Style"]),r[a+"Class"]&&n.attr("class",r[a+"Class"])},vee:function(e,t,r,a){var n=e.append("marker").attr("id",t).attr("viewBox","0 0 10 10").attr("refX",9).attr("refY",5).attr("markerUnits","strokeWidth").attr("markerWidth",8).attr("markerHeight",6).attr("orient","auto").append("path").attr("d","M 0 0 L 10 5 L 0 10 L 4 5 z").style("stroke-width",1).style("stroke-dasharray","1,0");h.bg(n,r[a+"Style"]),r[a+"Class"]&&n.attr("class",r[a+"Class"])},undirected:function(e,t,r,a){var n=e.append("marker").attr("id",t).attr("viewBox","0 0 10 10").attr("refX",9).attr("refY",5).attr("markerUnits","strokeWidth").attr("markerWidth",8).attr("markerHeight",6).attr("orient","auto").append("path").attr("d","M 0 5 L 10 5").style("stroke-width",1).style("stroke-dasharray","1,0");h.bg(n,r[a+"Style"]),r[a+"Class"]&&n.attr("class",r[a+"Class"])}},p=r(5317);function f(e,t,r){var a,n=t.label,l=e.append("g");"svg"===t.labelType?(l.node().appendChild(t.label),h.bg(l,t.labelStyle)):"string"!=typeof n||"html"===t.labelType?(0,p.a)(l,t):function(e,t){for(var r=e.append("text"),a=(function(e){for(var t,r="",a=!1,n=0;n0))&&(l=a.y-r.y,o=r.x-a.x,d=a.x*r.y-r.x*a.y,c=l*e.x+o*e.y+d,h=l*t.x+o*t.y+d,!(0!==c&&0!==h&&c*h>0)&&0!=(f=n*o-l*i)))return g=Math.abs(f/2),{x:(y=i*d-o*s)<0?(y-g)/f:(y+g)/f,y:(y=l*s-n*d)<0?(y-g)/f:(y+g)/f}}(e,r,{x:s+h.x,y:d+h.y},{x:s+u.x,y:d+u.y});p&&l.push(p)}return l.length?(l.length>1&&l.sort(function(e,t){var a=e.x-r.x,n=e.y-r.y,l=Math.sqrt(a*a+n*n),i=t.x-r.x,o=t.y-r.y,s=Math.sqrt(i*i+o*o);return lMath.abs(i)*d?(o<0&&(d=-d),r=0===o?0:d*i/o,a=d):(i<0&&(s=-s),r=s,a=0===i?0:s*o/i),{x:n+r,y:l+a}}var C={rect:function(e,t,r){var a=e.insert("rect",":first-child").attr("rx",r.rx).attr("ry",r.ry).attr("x",-t.width/2).attr("y",-t.height/2).attr("width",t.width).attr("height",t.height);return r.intersect=function(e){return L(r,e)},a},ellipse:function(e,t,r){var a=t.width/2,n=t.height/2,l=e.insert("ellipse",":first-child").attr("x",-t.width/2).attr("y",-t.height/2).attr("rx",a).attr("ry",n);return r.intersect=function(e){return _(r,a,n,e)},l},circle:function(e,t,r){var a=Math.max(t.width,t.height)/2,n=e.insert("circle",":first-child").attr("x",-t.width/2).attr("y",-t.height/2).attr("r",a);return r.intersect=function(e){return _(r,a,a,e)},n},diamond:function(e,t,r){var a=t.width*Math.SQRT2/2,n=t.height*Math.SQRT2/2,l=[{x:0,y:-n},{x:-a,y:0},{x:0,y:n},{x:a,y:0}],i=e.insert("polygon",":first-child").attr("points",l.map(function(e){return e.x+","+e.y}).join(" "));return r.intersect=function(e){return T(r,l,e)},i}};function A(){var e=function(e,t){t.nodes().forEach(function(e){var r=t.node(e);o.Z(r,"label")||t.children(e).length||(r.label=e),o.Z(r,"paddingX")&&s.Z(r,{paddingLeft:r.paddingX,paddingRight:r.paddingX}),o.Z(r,"paddingY")&&s.Z(r,{paddingTop:r.paddingY,paddingBottom:r.paddingY}),o.Z(r,"padding")&&s.Z(r,{paddingLeft:r.padding,paddingRight:r.padding,paddingTop:r.padding,paddingBottom:r.padding}),s.Z(r,E),d.Z(["paddingLeft","paddingRight","paddingTop","paddingBottom"],function(e){r[e]=Number(r[e])}),o.Z(r,"width")&&(r._prevWidth=r.width),o.Z(r,"height")&&(r._prevHeight=r.height)}),t.edges().forEach(function(e){var r=t.edge(e);o.Z(r,"label")||(r.label=""),s.Z(r,N)});var r=$(e,"output"),a=$(r,"clusters"),n=$(r,"edgePaths"),i=y($(r,"edgeLabels"),t),p=S($(r,"nodes"),t,C);(0,c.bK)(t),function(e,t){function r(e){var r=t.node(e);return"translate("+r.x+","+r.y+")"}e.filter(function(){return!l.Ys(this).classed("update")}).attr("transform",r),h.WR(e,t).style("opacity",1).attr("transform",r)}(p,t),function(e,t){function r(e){var r=t.edge(e);return o.Z(r,"x")?"translate("+r.x+","+r.y+")":""}e.filter(function(){return!l.Ys(this).classed("update")}).attr("transform",r),h.WR(e,t).style("opacity",1).attr("transform",r)}(i,t),v(n,t,u),function(e,t){var r=e.filter(function(){return!l.Ys(this).classed("update")});function a(e){var r=t.node(e);return"translate("+r.x+","+r.y+")"}r.attr("transform",a),h.WR(e,t).style("opacity",1).attr("transform",a),h.WR(r.selectAll("rect"),t).attr("width",function(e){return t.node(e).width}).attr("height",function(e){return t.node(e).height}).attr("x",function(e){return-t.node(e).width/2}).attr("y",function(e){return-t.node(e).height/2})}(g(a,t),t),d.Z(t.nodes(),function(e){var r=t.node(e);o.Z(r,"_prevWidth")?r.width=r._prevWidth:delete r.width,o.Z(r,"_prevHeight")?r.height=r._prevHeight:delete r.height,delete r._prevWidth,delete r._prevHeight})};return e.createNodes=function(t){return arguments.length?(S=t,e):S},e.createClusters=function(t){return arguments.length?(g=t,e):g},e.createEdgeLabels=function(t){return arguments.length?(y=t,e):y},e.createEdgePaths=function(t){return arguments.length?(v=t,e):v},e.shapes=function(t){return arguments.length?(C=t,e):C},e.arrows=function(t){return arguments.length?(u=t,e):u},e}var E={paddingLeft:10,paddingRight:10,paddingTop:10,paddingBottom:10,rx:0,ry:0,shape:"rect"},N={arrowhead:"normal",curve:l.c_6};function $(e,t){var r=e.select("g."+t);return r.empty()&&(r=e.append("g").attr("class",t)),r}var B=r(6899);function I(e,t,r){let a=(t.width+t.height)*.9,n=[{x:a/2,y:0},{x:a,y:-a/2},{x:a/2,y:-a},{x:0,y:-a/2}],l=j(e,a,a,n);return r.intersect=function(e){return T(r,n,e)},l}function M(e,t,r){let a=t.height,n=a/4,l=t.width+2*n,i=[{x:n,y:0},{x:l-n,y:0},{x:l,y:-a/2},{x:l-n,y:-a},{x:n,y:-a},{x:0,y:-a/2}],o=j(e,l,a,i);return r.intersect=function(e){return T(r,i,e)},o}function R(e,t,r){let a=t.width,n=t.height,l=[{x:-n/2,y:0},{x:a,y:0},{x:a,y:-n},{x:-n/2,y:-n},{x:0,y:-n/2}],i=j(e,a,n,l);return r.intersect=function(e){return T(r,l,e)},i}function Y(e,t,r){let a=t.width,n=t.height,l=[{x:-2*n/6,y:0},{x:a-n/6,y:0},{x:a+2*n/6,y:-n},{x:n/6,y:-n}],i=j(e,a,n,l);return r.intersect=function(e){return T(r,l,e)},i}function Z(e,t,r){let a=t.width,n=t.height,l=[{x:2*n/6,y:0},{x:a+n/6,y:0},{x:a-2*n/6,y:-n},{x:-n/6,y:-n}],i=j(e,a,n,l);return r.intersect=function(e){return T(r,l,e)},i}function D(e,t,r){let a=t.width,n=t.height,l=[{x:-2*n/6,y:0},{x:a+2*n/6,y:0},{x:a-n/6,y:-n},{x:n/6,y:-n}],i=j(e,a,n,l);return r.intersect=function(e){return T(r,l,e)},i}function W(e,t,r){let a=t.width,n=t.height,l=[{x:n/6,y:0},{x:a-n/6,y:0},{x:a+2*n/6,y:-n},{x:-2*n/6,y:-n}],i=j(e,a,n,l);return r.intersect=function(e){return T(r,l,e)},i}function U(e,t,r){let a=t.width,n=t.height,l=[{x:0,y:0},{x:a+n/2,y:0},{x:a,y:-n/2},{x:a+n/2,y:-n},{x:0,y:-n}],i=j(e,a,n,l);return r.intersect=function(e){return T(r,l,e)},i}function z(e,t,r){let a=t.height,n=t.width+a/4,l=e.insert("rect",":first-child").attr("rx",a/2).attr("ry",a/2).attr("x",-n/2).attr("y",-a/2).attr("width",n).attr("height",a);return r.intersect=function(e){return L(r,e)},l}function O(e,t,r){let a=t.width,n=t.height,l=[{x:0,y:0},{x:a,y:0},{x:a,y:-n},{x:0,y:-n},{x:0,y:0},{x:-8,y:0},{x:a+8,y:0},{x:a+8,y:-n},{x:-8,y:-n},{x:-8,y:0}],i=j(e,a,n,l);return r.intersect=function(e){return T(r,l,e)},i}function P(e,t,r){let a=t.width,n=a/2,l=n/(2.5+a/50),i=t.height+l,o=e.attr("label-offset-y",l).insert("path",":first-child").attr("d","M 0,"+l+" a "+n+","+l+" 0,0,0 "+a+" 0 a "+n+","+l+" 0,0,0 "+-a+" 0 l 0,"+i+" a "+n+","+l+" 0,0,0 "+a+" 0 l 0,"+-i).attr("transform","translate("+-a/2+","+-(i/2+l)+")");return r.intersect=function(e){let t=L(r,e),a=t.x-r.x;if(0!=n&&(Math.abs(a)r.height/2-l)){let i=l*l*(1-a*a/(n*n));0!=i&&(i=Math.sqrt(i)),i=l-i,e.y-r.y>0&&(i=-i),t.y+=i}return t},o}function j(e,t,r,a){return e.insert("polygon",":first-child").attr("points",a.map(function(e){return e.x+","+e.y}).join(" ")).attr("transform","translate("+-t/2+","+r/2+")")}r(156),r(2520),r(6774),r(2943);let q={addToRender:function(e){e.shapes().question=I,e.shapes().hexagon=M,e.shapes().stadium=z,e.shapes().subroutine=O,e.shapes().cylinder=P,e.shapes().rect_left_inv_arrow=R,e.shapes().lean_right=Y,e.shapes().lean_left=Z,e.shapes().trapezoid=D,e.shapes().inv_trapezoid=W,e.shapes().rect_right_inv_arrow=U},addToRenderV2:function(e){e({question:I}),e({hexagon:M}),e({stadium:z}),e({subroutine:O}),e({cylinder:P}),e({rect_left_inv_arrow:R}),e({lean_right:Y}),e({lean_left:Z}),e({trapezoid:D}),e({inv_trapezoid:W}),e({rect_right_inv_arrow:U})}},V={},X=function(e,t,r,a,n,o){let s=a?a.select(`[id="${r}"]`):(0,l.Ys)(`[id="${r}"]`),d=n||document;Object.keys(e).forEach(function(r){let a;let n=e[r],l="default";n.classes.length>0&&(l=n.classes.join(" "));let c=(0,i.k)(n.styles),h=void 0!==n.text?n.text:n.id;if((0,i.m)((0,i.c)().flowchart.htmlLabels)){let e={label:h.replace(/fa[blrs]?:fa-[\w-]+/g,e=>``)};(a=(0,p.a)(s,e).node()).parentNode.removeChild(a)}else{let e=d.createElementNS("http://www.w3.org/2000/svg","text");for(let t of(e.setAttribute("style",c.labelStyle.replace("color:","fill:")),h.split(i.e.lineBreakRegex))){let r=d.createElementNS("http://www.w3.org/2000/svg","tspan");r.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),r.setAttribute("dy","1em"),r.setAttribute("x","1"),r.textContent=t,e.appendChild(r)}a=e}let u=0,f="";switch(n.type){case"round":u=5,f="rect";break;case"square":case"group":default:f="rect";break;case"diamond":f="question";break;case"hexagon":f="hexagon";break;case"odd":case"odd_right":f="rect_left_inv_arrow";break;case"lean_right":f="lean_right";break;case"lean_left":f="lean_left";break;case"trapezoid":f="trapezoid";break;case"inv_trapezoid":f="inv_trapezoid";break;case"circle":f="circle";break;case"ellipse":f="ellipse";break;case"stadium":f="stadium";break;case"subroutine":f="subroutine";break;case"cylinder":f="cylinder"}i.l.warn("Adding node",n.id,n.domId),t.setNode(o.db.lookUpDomId(n.id),{labelType:"svg",labelStyle:c.labelStyle,shape:f,label:a,rx:u,ry:u,class:l,style:c.style,id:o.db.lookUpDomId(n.id)})})},F=function(e,t,r){let a,n,o=0;if(void 0!==e.defaultStyle){let t=(0,i.k)(e.defaultStyle);a=t.style,n=t.labelStyle}e.forEach(function(s){o++;let d="L-"+s.start+"-"+s.end,c="LS-"+s.start,h="LE-"+s.end,u={};"arrow_open"===s.type?u.arrowhead="none":u.arrowhead="normal";let p="",f="";if(void 0!==s.style){let e=(0,i.k)(s.style);p=e.style,f=e.labelStyle}else switch(s.stroke){case"normal":p="fill:none",void 0!==a&&(p=a),void 0!==n&&(f=n);break;case"dotted":p="fill:none;stroke-width:2px;stroke-dasharray:3;";break;case"thick":p=" stroke-width: 3.5px;fill:none"}u.style=p,u.labelStyle=f,void 0!==s.interpolate?u.curve=(0,i.n)(s.interpolate,l.c_6):void 0!==e.defaultInterpolate?u.curve=(0,i.n)(e.defaultInterpolate,l.c_6):u.curve=(0,i.n)(V.curve,l.c_6),void 0===s.text?void 0!==s.style&&(u.arrowheadStyle="fill: #333"):(u.arrowheadStyle="fill: #333",u.labelpos="c",(0,i.m)((0,i.c)().flowchart.htmlLabels)?(u.labelType="html",u.label=`${s.text.replace(/fa[blrs]?:fa-[\w-]+/g,e=>``)}`):(u.labelType="text",u.label=s.text.replace(i.e.lineBreakRegex,"\n"),void 0===s.style&&(u.style=u.style||"stroke: #333; stroke-width: 1.5px;fill:none"),u.labelStyle=u.labelStyle.replace("color:","fill:"))),u.id=d,u.class=c+" "+h,u.minlen=s.length||1,t.setEdge(r.db.lookUpDomId(s.start),r.db.lookUpDomId(s.end),u,o)})},G={setConf:function(e){for(let t of Object.keys(e))V[t]=e[t]},addVertices:X,addEdges:F,getClasses:function(e,t){return i.l.info("Extracting classes"),t.db.getClasses()},draw:function(e,t,r,a){let o,s;i.l.info("Drawing flowchart");let{securityLevel:d,flowchart:c}=(0,i.c)();"sandbox"===d&&(o=(0,l.Ys)("#i"+t));let u="sandbox"===d?(0,l.Ys)(o.nodes()[0].contentDocument.body):(0,l.Ys)("body"),p="sandbox"===d?o.nodes()[0].contentDocument:document,f=a.db.getDirection();void 0===f&&(f="TD");let g=c.nodeSpacing||50,y=c.rankSpacing||50,b=new n.k({multigraph:!0,compound:!0}).setGraph({rankdir:f,nodesep:g,ranksep:y,marginx:8,marginy:8}).setDefaultEdgeLabel(function(){return{}}),w=a.db.getSubGraphs();for(let e=w.length-1;e>=0;e--)s=w[e],a.db.addVertex(s.id,s.title,"group",void 0,s.classes);let x=a.db.getVertices();i.l.warn("Get vertices",x);let v=a.db.getEdges(),k=0;for(k=w.length-1;k>=0;k--){s=w[k],(0,l.td_)("cluster").append("text");for(let e=0;e{e.flowchart||(e.flowchart={}),e.flowchart.arrowMarkerAbsolute=e.arrowMarkerAbsolute,G.setConf(e.flowchart),a.f.clear(),a.f.setGen("gen-1")}}},6899:function(e,t,r){r.d(t,{a:function(){return w},f:function(){return y}});var a=r(8115),n=r(4150),l=r(9893),i=r(4209),o=r(5317),s=r(3512),d=r(5978),c=(e,t)=>s.Z.lang.round(d.Z.parse(e)[t]),h=r(4232);let u={},p=function(e,t,r,a,n,i){let s=a.select(`[id="${r}"]`);Object.keys(e).forEach(function(r){let a;let d=e[r],c="default";d.classes.length>0&&(c=d.classes.join(" ")),c+=" flowchart-label";let h=(0,l.k)(d.styles),u=void 0!==d.text?d.text:d.id;if(l.l.info("vertex",d,d.labelType),"markdown"===d.labelType)l.l.info("vertex",d,d.labelType);else if((0,l.m)((0,l.c)().flowchart.htmlLabels)){let e={label:u.replace(/fa[blrs]?:fa-[\w-]+/g,e=>``)};(a=(0,o.a)(s,e).node()).parentNode.removeChild(a)}else{let e=n.createElementNS("http://www.w3.org/2000/svg","text");for(let t of(e.setAttribute("style",h.labelStyle.replace("color:","fill:")),u.split(l.e.lineBreakRegex))){let r=n.createElementNS("http://www.w3.org/2000/svg","tspan");r.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),r.setAttribute("dy","1em"),r.setAttribute("x","1"),r.textContent=t,e.appendChild(r)}a=e}let p=0,f="";switch(d.type){case"round":p=5,f="rect";break;case"square":case"group":default:f="rect";break;case"diamond":f="question";break;case"hexagon":f="hexagon";break;case"odd":case"odd_right":f="rect_left_inv_arrow";break;case"lean_right":f="lean_right";break;case"lean_left":f="lean_left";break;case"trapezoid":f="trapezoid";break;case"inv_trapezoid":f="inv_trapezoid";break;case"circle":f="circle";break;case"ellipse":f="ellipse";break;case"stadium":f="stadium";break;case"subroutine":f="subroutine";break;case"cylinder":f="cylinder";break;case"doublecircle":f="doublecircle"}t.setNode(d.id,{labelStyle:h.labelStyle,shape:f,labelText:u,labelType:d.labelType,rx:p,ry:p,class:c,style:h.style,id:d.id,link:d.link,linkTarget:d.linkTarget,tooltip:i.db.getTooltip(d.id)||"",domId:i.db.lookUpDomId(d.id),haveCallback:d.haveCallback,width:"group"===d.type?500:void 0,dir:d.dir,type:d.type,props:d.props,padding:(0,l.c)().flowchart.padding}),l.l.info("setNode",{labelStyle:h.labelStyle,labelType:d.labelType,shape:f,labelText:u,rx:p,ry:p,class:c,style:h.style,id:d.id,domId:i.db.lookUpDomId(d.id),width:"group"===d.type?500:void 0,type:d.type,dir:d.dir,props:d.props,padding:(0,l.c)().flowchart.padding})})},f=function(e,t,r){let a,i;l.l.info("abc78 edges = ",e);let o=0,s={};if(void 0!==e.defaultStyle){let t=(0,l.k)(e.defaultStyle);a=t.style,i=t.labelStyle}e.forEach(function(r){o++;let d="L-"+r.start+"-"+r.end;void 0===s[d]?s[d]=0:s[d]++,l.l.info("abc78 new entry",d,s[d]);let c=d+"-"+s[d];l.l.info("abc78 new link id to be used is",d,c,s[d]);let h="LS-"+r.start,p="LE-"+r.end,f={style:"",labelStyle:""};switch(f.minlen=r.length||1,"arrow_open"===r.type?f.arrowhead="none":f.arrowhead="normal",f.arrowTypeStart="arrow_open",f.arrowTypeEnd="arrow_open",r.type){case"double_arrow_cross":f.arrowTypeStart="arrow_cross";case"arrow_cross":f.arrowTypeEnd="arrow_cross";break;case"double_arrow_point":f.arrowTypeStart="arrow_point";case"arrow_point":f.arrowTypeEnd="arrow_point";break;case"double_arrow_circle":f.arrowTypeStart="arrow_circle";case"arrow_circle":f.arrowTypeEnd="arrow_circle"}let g="",y="";switch(r.stroke){case"normal":g="fill:none;",void 0!==a&&(g=a),void 0!==i&&(y=i),f.thickness="normal",f.pattern="solid";break;case"dotted":f.thickness="normal",f.pattern="dotted",f.style="fill:none;stroke-width:2px;stroke-dasharray:3;";break;case"thick":f.thickness="thick",f.pattern="solid",f.style="stroke-width: 3.5px;fill:none;";break;case"invisible":f.thickness="invisible",f.pattern="solid",f.style="stroke-width: 0;fill:none;"}if(void 0!==r.style){let e=(0,l.k)(r.style);g=e.style,y=e.labelStyle}f.style=f.style+=g,f.labelStyle=f.labelStyle+=y,void 0!==r.interpolate?f.curve=(0,l.n)(r.interpolate,n.c_6):void 0!==e.defaultInterpolate?f.curve=(0,l.n)(e.defaultInterpolate,n.c_6):f.curve=(0,l.n)(u.curve,n.c_6),void 0===r.text?void 0!==r.style&&(f.arrowheadStyle="fill: #333"):(f.arrowheadStyle="fill: #333",f.labelpos="c"),f.labelType=r.labelType,f.label=r.text.replace(l.e.lineBreakRegex,"\n"),void 0===r.style&&(f.style=f.style||"stroke: #333; stroke-width: 1.5px;fill:none;"),f.labelStyle=f.labelStyle.replace("color:","fill:"),f.id=c,f.classes="flowchart-link "+h+" "+p,t.setEdge(r.start,r.end,f,o)})},g=async function(e,t,r,o){let s,d;l.l.info("Drawing flowchart");let c=o.db.getDirection();void 0===c&&(c="TD");let{securityLevel:h,flowchart:u}=(0,l.c)(),g=u.nodeSpacing||50,y=u.rankSpacing||50;"sandbox"===h&&(s=(0,n.Ys)("#i"+t));let b="sandbox"===h?(0,n.Ys)(s.nodes()[0].contentDocument.body):(0,n.Ys)("body"),w="sandbox"===h?s.nodes()[0].contentDocument:document,x=new a.k({multigraph:!0,compound:!0}).setGraph({rankdir:c,nodesep:g,ranksep:y,marginx:0,marginy:0}).setDefaultEdgeLabel(function(){return{}}),v=o.db.getSubGraphs();l.l.info("Subgraphs - ",v);for(let e=v.length-1;e>=0;e--)d=v[e],l.l.info("Subgraph - ",d),o.db.addVertex(d.id,{text:d.title,type:d.labelType},"group",void 0,d.classes,d.dir);let k=o.db.getVertices(),m=o.db.getEdges();l.l.info("Edges",m);let S=0;for(S=v.length-1;S>=0;S--){d=v[S],(0,n.td_)("cluster").append("text");for(let e=0;e{let r=c(e,"r"),a=c(e,"g"),n=c(e,"b");return h.Z(r,a,n,t)},w=e=>`.label { + font-family: ${e.fontFamily}; + color: ${e.nodeTextColor||e.textColor}; + } + .cluster-label text { + fill: ${e.titleColor}; + } + .cluster-label span,p { + color: ${e.titleColor}; + } + + .label text,span,p { + fill: ${e.nodeTextColor||e.textColor}; + color: ${e.nodeTextColor||e.textColor}; + } + + .node rect, + .node circle, + .node ellipse, + .node polygon, + .node path { + fill: ${e.mainBkg}; + stroke: ${e.nodeBorder}; + stroke-width: 1px; + } + .flowchart-label text { + text-anchor: middle; + } + // .flowchart-label .text-outer-tspan { + // text-anchor: middle; + // } + // .flowchart-label .text-inner-tspan { + // text-anchor: start; + // } + + .node .label { + text-align: center; + } + .node.clickable { + cursor: pointer; + } + + .arrowheadPath { + fill: ${e.arrowheadColor}; + } + + .edgePath .path { + stroke: ${e.lineColor}; + stroke-width: 2.0px; + } + + .flowchart-link { + stroke: ${e.lineColor}; + fill: none; + } + + .edgeLabel { + background-color: ${e.edgeLabelBackground}; + rect { + opacity: 0.5; + background-color: ${e.edgeLabelBackground}; + fill: ${e.edgeLabelBackground}; + } + text-align: center; + } + + /* For html labels only */ + .labelBkg { + background-color: ${b(e.edgeLabelBackground,.5)}; + // background-color: + } + + .cluster rect { + fill: ${e.clusterBkg}; + stroke: ${e.clusterBorder}; + stroke-width: 1px; + } + + .cluster text { + fill: ${e.titleColor}; + } + + .cluster span,p { + color: ${e.titleColor}; + } + /* .cluster div { + color: ${e.titleColor}; + } */ + + div.mermaidTooltip { + position: absolute; + text-align: center; + max-width: 200px; + padding: 2px; + font-family: ${e.fontFamily}; + font-size: 12px; + background: ${e.tertiaryColor}; + border: 1px solid ${e.border2}; + border-radius: 2px; + pointer-events: none; + z-index: 100; + } + + .flowchartTitleText { + text-anchor: middle; + font-size: 18px; + fill: ${e.textColor}; + } +`}}]); \ No newline at end of file diff --git a/_next/static/chunks/209.7e288ee1e8b588ed.js b/_next/static/chunks/209.7e288ee1e8b588ed.js new file mode 100644 index 0000000000..7a7c89d70e --- /dev/null +++ b/_next/static/chunks/209.7e288ee1e8b588ed.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[209],{2943:function(e,t,n){n.d(t,{c:function(){return a}});var r=n(262),i=n(886),l=n(4610);function a(e){var t,n={options:{directed:e.isDirected(),multigraph:e.isMultigraph(),compound:e.isCompound()},nodes:l.Z(e.nodes(),function(t){var n=e.node(t),i=e.parent(t),l={v:t};return r.Z(n)||(l.value=n),r.Z(i)||(l.parent=i),l}),edges:l.Z(e.edges(),function(t){var n=e.edge(t),i={v:t.v,w:t.w};return r.Z(t.name)||(i.name=t.name),r.Z(n)||(i.value=n),i})};return r.Z(e.graph())||(n.value=(t=e.graph(),(0,i.Z)(t,4))),n}n(7624)},4209:function(e,t,n){n.d(t,{r:function(){return O}});var r=n(4603),i=n(2943),l=n(9041),a=n(9893),d=n(8115),o=n(9570),s=n(4150);let h={},c={},g={},f=()=>{c={},g={},h={}},u=(e,t)=>(a.l.trace("In isDecendant",t," ",e," = ",c[t].includes(e)),!!c[t].includes(e)),w=(e,t)=>(a.l.info("Decendants of ",t," is ",c[t]),a.l.info("Edge is ",e),e.v!==t&&e.w!==t&&(c[t]?c[t].includes(e.v)||u(e.v,t)||u(e.w,t)||c[t].includes(e.w):(a.l.debug("Tilt, ",t,",not in decendants"),!1))),p=(e,t,n,r)=>{a.l.warn("Copying children of ",e,"root",r,"data",t.node(e),r);let i=t.children(e)||[];e!==r&&i.push(e),a.l.warn("Copying (nodes) clusterId",e,"nodes",i),i.forEach(i=>{if(t.children(i).length>0)p(i,t,n,r);else{let l=t.node(i);a.l.info("cp ",i," to ",r," with parent ",e),n.setNode(i,l),r!==t.parent(i)&&(a.l.warn("Setting parent",i,t.parent(i)),n.setParent(i,t.parent(i))),e!==r&&i!==e?(a.l.debug("Setting parent",i,e),n.setParent(i,e)):(a.l.info("In copy ",e,"root",r,"data",t.node(e),r),a.l.debug("Not Setting parent for node=",i,"cluster!==rootId",e!==r,"node!==clusterId",i!==e));let d=t.edges(i);a.l.debug("Copying Edges",d),d.forEach(i=>{a.l.info("Edge",i);let l=t.edge(i.v,i.w,i.name);a.l.info("Edge data",l,r);try{w(i,r)?(a.l.info("Copying as ",i.v,i.w,l,i.name),n.setEdge(i.v,i.w,l,i.name),a.l.info("newGraph edges ",n.edges(),n.edge(n.edges()[0]))):a.l.info("Skipping copy of edge ",i.v,"-->",i.w," rootId: ",r," clusterId:",e)}catch(e){a.l.error(e)}})}a.l.debug("Removing node",i),t.removeNode(i)})},v=(e,t)=>{let n=t.children(e),r=[...n];for(let i of n)g[i]=e,r=[...r,...v(i,t)];return r},y=(e,t)=>{a.l.trace("Searching",e);let n=t.children(e);if(a.l.trace("Searching children of id ",e,n),n.length<1)return a.l.trace("This is a valid node",e),e;for(let r of n){let n=y(r,t);if(n)return a.l.trace("Found replacement for",e," => ",n),n}},x=e=>h[e]&&h[e].externalConnections&&h[e]?h[e].id:e,m=(e,t)=>{if(!e||t>10){a.l.debug("Opting out, no graph ");return}a.l.debug("Opting in, graph "),e.nodes().forEach(function(t){e.children(t).length>0&&(a.l.warn("Cluster identified",t," Replacement id in edges: ",y(t,e)),c[t]=v(t,e),h[t]={id:y(t,e),clusterData:e.node(t)})}),e.nodes().forEach(function(t){let n=e.children(t),r=e.edges();n.length>0?(a.l.debug("Cluster identified",t,c),r.forEach(e=>{e.v!==t&&e.w!==t&&u(e.v,t)^u(e.w,t)&&(a.l.warn("Edge: ",e," leaves cluster ",t),a.l.warn("Decendants of XXX ",t,": ",c[t]),h[t].externalConnections=!0)})):a.l.debug("Not a cluster ",t,c)}),e.edges().forEach(function(t){let n=e.edge(t);a.l.warn("Edge "+t.v+" -> "+t.w+": "+JSON.stringify(t)),a.l.warn("Edge "+t.v+" -> "+t.w+": "+JSON.stringify(e.edge(t)));let r=t.v,i=t.w;if(a.l.warn("Fix XXX",h,"ids:",t.v,t.w,"Translating: ",h[t.v]," --- ",h[t.w]),h[t.v]&&h[t.w]&&h[t.v]===h[t.w]){a.l.warn("Fixing and trixing link to self - removing XXX",t.v,t.w,t.name),a.l.warn("Fixing and trixing - removing XXX",t.v,t.w,t.name),r=x(t.v),i=x(t.w),e.removeEdge(t.v,t.w,t.name);let l=t.w+"---"+t.v;e.setNode(l,{domId:l,id:l,labelStyle:"",labelText:n.label,padding:0,shape:"labelRect",style:""});let d=structuredClone(n),o=structuredClone(n);d.label="",d.arrowTypeEnd="none",o.label="",d.fromCluster=t.v,o.toCluster=t.v,e.setEdge(r,l,d,t.name+"-cyclic-special"),e.setEdge(l,i,o,t.name+"-cyclic-special")}else(h[t.v]||h[t.w])&&(a.l.warn("Fixing and trixing - removing XXX",t.v,t.w,t.name),r=x(t.v),i=x(t.w),e.removeEdge(t.v,t.w,t.name),r!==t.v&&(n.fromCluster=t.v),i!==t.w&&(n.toCluster=t.w),a.l.warn("Fix Replacing with XXX",r,i,t.name),e.setEdge(r,i,n,t.name))}),a.l.warn("Adjusted Graph",i.c(e)),b(e,0),a.l.trace(h)},b=(e,t)=>{if(a.l.warn("extractor - ",t,i.c(e),e.children("D")),t>10){a.l.error("Bailing out");return}let n=e.nodes(),r=!1;for(let t of n){let n=e.children(t);r=r||n.length>0}if(!r){a.l.debug("Done, no node has children",e.nodes());return}for(let r of(a.l.debug("Nodes = ",n,t),n))if(a.l.debug("Extracting node",r,h,h[r]&&!h[r].externalConnections,!e.parent(r),e.node(r),e.children("D")," Depth ",t),h[r]){if(!h[r].externalConnections&&e.children(r)&&e.children(r).length>0){a.l.warn("Cluster without external connections, without a parent and with children",r,t);let n="TB"===e.graph().rankdir?"LR":"TB";h[r]&&h[r].clusterData&&h[r].clusterData.dir&&(n=h[r].clusterData.dir,a.l.warn("Fixing dir",h[r].clusterData.dir,n));let l=new d.k({multigraph:!0,compound:!0}).setGraph({rankdir:n,nodesep:50,ranksep:50,marginx:8,marginy:8}).setDefaultEdgeLabel(function(){return{}});a.l.warn("Old graph before copy",i.c(e)),p(r,e,l,r),e.setNode(r,{clusterNode:!0,id:r,clusterData:h[r].clusterData,labelText:h[r].labelText,graph:l}),a.l.warn("New graph after copy node: (",r,")",i.c(l)),a.l.debug("Old graph after copy",i.c(e))}else a.l.warn("Cluster ** ",r," **not meeting the criteria !externalConnections:",!h[r].externalConnections," no parent: ",!e.parent(r)," children ",e.children(r)&&e.children(r).length>0,e.children("D"),t),a.l.debug(h)}else a.l.debug("Not a cluster",r,t);for(let r of(n=e.nodes(),a.l.warn("New list of nodes",n),n)){let n=e.node(r);a.l.warn(" Now next level",r,n),n.clusterNode&&b(n.graph,t+1)}},N=(e,t)=>{if(0===t.length)return[];let n=Object.assign(t);return t.forEach(t=>{let r=e.children(t),i=N(e,r);n=[...n,...i]}),n},E=e=>N(e,e.children()),X={rect:(e,t)=>{a.l.info("Creating subgraph rect for ",t.id,t);let n=e.insert("g").attr("class","cluster"+(t.class?" "+t.class:"")).attr("id",t.id),r=n.insert("rect",":first-child"),i=(0,a.m)((0,a.c)().flowchart.htmlLabels),d=n.insert("g").attr("class","cluster-label"),h="markdown"===t.labelType?(0,o.a)(d,t.labelText,{style:t.labelStyle,useHtmlLabels:i}):d.node().appendChild((0,l.c)(t.labelText,t.labelStyle,void 0,!0)),c=h.getBBox();if((0,a.m)((0,a.c)().flowchart.htmlLabels)){let e=h.children[0],t=(0,s.Ys)(h);c=e.getBoundingClientRect(),t.attr("width",c.width),t.attr("height",c.height)}let g=0*t.padding,f=t.width<=c.width+g?c.width+g:t.width;t.width<=c.width+g?t.diff=(c.width-t.width)/2-t.padding/2:t.diff=-t.padding/2,a.l.trace("Data ",t,JSON.stringify(t)),r.attr("style",t.style).attr("rx",t.rx).attr("ry",t.ry).attr("x",t.x-f/2).attr("y",t.y-t.height/2-g/2).attr("width",f).attr("height",t.height+g),i?d.attr("transform","translate("+(t.x-c.width/2)+", "+(t.y-t.height/2)+")"):d.attr("transform","translate("+t.x+", "+(t.y-t.height/2)+")");let u=r.node().getBBox();return t.width=u.width,t.height=u.height,t.intersect=function(e){return(0,l.i)(t,e)},n},roundedWithTitle:(e,t)=>{let n=e.insert("g").attr("class",t.classes).attr("id",t.id),r=n.insert("rect",":first-child"),i=n.insert("g").attr("class","cluster-label"),d=n.append("rect"),o=i.node().appendChild((0,l.c)(t.labelText,t.labelStyle,void 0,!0)),h=o.getBBox();if((0,a.m)((0,a.c)().flowchart.htmlLabels)){let e=o.children[0],t=(0,s.Ys)(o);h=e.getBoundingClientRect(),t.attr("width",h.width),t.attr("height",h.height)}h=o.getBBox();let c=0*t.padding,g=c/2,f=t.width<=h.width+t.padding?h.width+t.padding:t.width;t.width<=h.width+t.padding?t.diff=(h.width+0*t.padding-t.width)/2:t.diff=-t.padding/2,r.attr("class","outer").attr("x",t.x-f/2-g).attr("y",t.y-t.height/2-g).attr("width",f+c).attr("height",t.height+c),d.attr("class","inner").attr("x",t.x-f/2-g).attr("y",t.y-t.height/2-g+h.height-1).attr("width",f+c).attr("height",t.height+c-h.height-3),i.attr("transform","translate("+(t.x-h.width/2)+", "+(t.y-t.height/2-t.padding/3+((0,a.m)((0,a.c)().flowchart.htmlLabels)?5:3))+")");let u=r.node().getBBox();return t.height=u.height,t.intersect=function(e){return(0,l.i)(t,e)},n},noteGroup:(e,t)=>{let n=e.insert("g").attr("class","note-cluster").attr("id",t.id),r=n.insert("rect",":first-child"),i=0*t.padding,a=i/2;r.attr("rx",t.rx).attr("ry",t.ry).attr("x",t.x-t.width/2-a).attr("y",t.y-t.height/2-a).attr("width",t.width+i).attr("height",t.height+i).attr("fill","none");let d=r.node().getBBox();return t.width=d.width,t.height=d.height,t.intersect=function(e){return(0,l.i)(t,e)},n},divider:(e,t)=>{let n=e.insert("g").attr("class",t.classes).attr("id",t.id),r=n.insert("rect",":first-child"),i=0*t.padding;r.attr("class","divider").attr("x",t.x-t.width/2-i/2).attr("y",t.y-t.height/2).attr("width",t.width+i).attr("height",t.height+i);let a=r.node().getBBox();return t.width=a.width,t.height=a.height,t.diff=-t.padding/2,t.intersect=function(e){return(0,l.i)(t,e)},n}},C={},S=(e,t)=>{a.l.trace("Inserting cluster");let n=t.shape||"rect";C[t.id]=X[n](e,t)},D=()=>{C={}},B=async(e,t,n,d,o)=>{a.l.info("Graph in recursive render: XXX",i.c(t),o);let s=t.graph().rankdir;a.l.trace("Dir in recursive render - dir:",s);let c=e.insert("g").attr("class","root");t.nodes()?a.l.info("Recursive render XXX",t.nodes()):a.l.info("No nodes found for",t),t.edges().length>0&&a.l.trace("Recursive edges",t.edge(t.edges()[0]));let g=c.insert("g").attr("class","clusters"),f=c.insert("g").attr("class","edgePaths"),u=c.insert("g").attr("class","edgeLabels"),w=c.insert("g").attr("class","nodes");await Promise.all(t.nodes().map(async function(e){let r=t.node(e);if(void 0!==o){let n=JSON.parse(JSON.stringify(o.clusterData));a.l.info("Setting data for cluster XXX (",e,") ",n,o),t.setNode(o.id,n),t.parent(e)||(a.l.trace("Setting parent",e,o.id),t.setParent(e,o.id,n))}if(a.l.info("(Insert) Node XXX"+e+": "+JSON.stringify(t.node(e))),r&&r.clusterNode){a.l.info("Cluster identified",e,r.width,t.node(e));let i=await B(w,r.graph,n,d,t.node(e)),o=i.elem;(0,l.u)(r,o),r.diff=i.diff||0,a.l.info("Node bounds (abc123)",e,r,r.width,r.x,r.y),(0,l.s)(o,r),a.l.warn("Recursive render complete ",o,r)}else t.children(e).length>0?(a.l.info("Cluster - the non recursive path XXX",e,r.id,r,t),a.l.info(y(r.id,t)),h[r.id]={id:y(r.id,t),node:r}):(a.l.info("Node - the non recursive path",e,r.id,r),await (0,l.e)(w,t.node(e),s))})),t.edges().forEach(function(e){let n=t.edge(e.v,e.w,e.name);a.l.info("Edge "+e.v+" -> "+e.w+": "+JSON.stringify(e)),a.l.info("Edge "+e.v+" -> "+e.w+": ",e," ",JSON.stringify(t.edge(e))),a.l.info("Fix",h,"ids:",e.v,e.w,"Translateing: ",h[e.v],h[e.w]),(0,l.f)(u,n)}),t.edges().forEach(function(e){a.l.info("Edge "+e.v+" -> "+e.w+": "+JSON.stringify(e))}),a.l.info("#############################################"),a.l.info("### Layout ###"),a.l.info("#############################################"),a.l.info(t),(0,r.bK)(t),a.l.info("Graph after layout:",i.c(t));let p=0;return E(t).forEach(function(e){let n=t.node(e);a.l.info("Position "+e+": "+JSON.stringify(t.node(e))),a.l.info("Position "+e+": ("+n.x,","+n.y,") width: ",n.width," height: ",n.height),n&&n.clusterNode?(0,l.p)(n):t.children(e).length>0?(S(g,n),h[n.id].node=n):(0,l.p)(n)}),t.edges().forEach(function(e){let r=t.edge(e);a.l.info("Edge "+e.v+" -> "+e.w+": "+JSON.stringify(r),r);let i=(0,l.g)(f,e,r,h,n,t,d);(0,l.h)(r,i)}),t.nodes().forEach(function(e){let n=t.node(e);a.l.info(e,n.type,n.diff),"group"===n.type&&(p=n.diff)}),{elem:c,diff:p}},O=async(e,t,n,r,d)=>{(0,l.a)(e,n,r,d),(0,l.b)(),(0,l.d)(),D(),f(),a.l.warn("Graph at first:",JSON.stringify(i.c(t))),m(t),a.l.warn("Graph after:",JSON.stringify(i.c(t))),await B(e,t,r,d)}}}]); \ No newline at end of file diff --git a/_next/static/chunks/250.9c187286de1a0d40.js b/_next/static/chunks/250.9c187286de1a0d40.js new file mode 100644 index 0000000000..199a45bc63 --- /dev/null +++ b/_next/static/chunks/250.9c187286de1a0d40.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[250],{250:function(t,e,a){a.d(e,{diagram:function(){return x}});var r=a(3054),i=a(4150),n=a(4603),d=a(8115),o=a(9893);a(156),a(2520),a(6774);let l=0,s=function(t){let e=t.id;return t.type&&(e+="<"+(0,o.v)(t.type)+">"),e},p=function(t,e,a,r){let{displayText:i,cssStyle:n}=e.getDisplayDetails(),d=t.append("tspan").attr("x",r.padding).text(i);""!==n&&d.attr("style",e.cssStyle),a||d.attr("dy",r.textHeight)},g={getClassTitleString:s,drawClass:function(t,e,a,r){let i,n,d,l;o.l.debug("Rendering class ",e,a);let g=e.id,h={id:g,label:e.id,width:0,height:0},c=t.append("g").attr("id",r.db.lookUpDomId(g)).attr("class","classGroup");i=e.link?c.append("svg:a").attr("xlink:href",e.link).attr("target",e.linkTarget).append("text").attr("y",a.textHeight+a.padding).attr("x",0):c.append("text").attr("y",a.textHeight+a.padding).attr("x",0);let f=!0;e.annotations.forEach(function(t){let e=i.append("tspan").text("\xab"+t+"\xbb");f||e.attr("dy",a.textHeight),f=!1});let x=s(e),u=i.append("tspan").text(x).attr("class","title");f||u.attr("dy",a.textHeight);let y=i.node().getBBox().height;if(e.members.length>0){n=c.append("line").attr("x1",0).attr("y1",a.padding+y+a.dividerMargin/2).attr("y2",a.padding+y+a.dividerMargin/2);let t=c.append("text").attr("x",a.padding).attr("y",y+a.dividerMargin+a.textHeight).attr("fill","white").attr("class","classText");f=!0,e.members.forEach(function(e){p(t,e,f,a),f=!1}),d=t.node().getBBox()}if(e.methods.length>0){l=c.append("line").attr("x1",0).attr("y1",a.padding+y+a.dividerMargin+d.height).attr("y2",a.padding+y+a.dividerMargin+d.height);let t=c.append("text").attr("x",a.padding).attr("y",y+2*a.dividerMargin+d.height+a.textHeight).attr("fill","white").attr("class","classText");f=!0,e.methods.forEach(function(e){p(t,e,f,a),f=!1})}let b=c.node().getBBox();var m=" ";e.cssClasses.length>0&&(m+=e.cssClasses.join(" "));let w=c.insert("rect",":first-child").attr("x",0).attr("y",0).attr("width",b.width+2*a.padding).attr("height",b.height+a.padding+.5*a.dividerMargin).attr("class",m).node().getBBox().width;return i.node().childNodes.forEach(function(t){t.setAttribute("x",(w-t.getBBox().width)/2)}),e.tooltip&&i.insert("title").text(e.tooltip),n&&n.attr("x2",w),l&&l.attr("x2",w),h.width=w,h.height=b.height+a.padding+.5*a.dividerMargin,h},drawEdge:function(t,e,a,r,n){let d,s,p,g,h,c;let f=function(t){switch(t){case n.db.relationType.AGGREGATION:return"aggregation";case n.db.relationType.EXTENSION:return"extension";case n.db.relationType.COMPOSITION:return"composition";case n.db.relationType.DEPENDENCY:return"dependency";case n.db.relationType.LOLLIPOP:return"lollipop"}};e.points=e.points.filter(t=>!Number.isNaN(t.y));let x=e.points,u=(0,i.jvg)().x(function(t){return t.x}).y(function(t){return t.y}).curve(i.$0Z),y=t.append("path").attr("d",u(x)).attr("id","edge"+l).attr("class","relation"),b="";r.arrowMarkerAbsolute&&(b=(b=(b=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search).replace(/\(/g,"\\(")).replace(/\)/g,"\\)")),1==a.relation.lineType&&y.attr("class","relation dashed-line"),10==a.relation.lineType&&y.attr("class","relation dotted-line"),"none"!==a.relation.type1&&y.attr("marker-start","url("+b+"#"+f(a.relation.type1)+"Start)"),"none"!==a.relation.type2&&y.attr("marker-end","url("+b+"#"+f(a.relation.type2)+"End)");let m=e.points.length,w=o.u.calcLabelPosition(e.points);if(d=w.x,s=w.y,m%2!=0&&m>1){let t=o.u.calcCardinalityPosition("none"!==a.relation.type1,e.points,e.points[0]),r=o.u.calcCardinalityPosition("none"!==a.relation.type2,e.points,e.points[m-1]);o.l.debug("cardinality_1_point "+JSON.stringify(t)),o.l.debug("cardinality_2_point "+JSON.stringify(r)),p=t.x,g=t.y,h=r.x,c=r.y}if(void 0!==a.title){let e=t.append("g").attr("class","classLabel"),i=e.append("text").attr("class","label").attr("x",d).attr("y",s).attr("fill","red").attr("text-anchor","middle").text(a.title);window.label=i;let n=i.node().getBBox();e.insert("rect",":first-child").attr("class","box").attr("x",n.x-r.padding/2).attr("y",n.y-r.padding/2).attr("width",n.width+r.padding).attr("height",n.height+r.padding)}o.l.info("Rendering relation "+JSON.stringify(a)),void 0!==a.relationTitle1&&"none"!==a.relationTitle1&&t.append("g").attr("class","cardinality").append("text").attr("class","type1").attr("x",p).attr("y",g).attr("fill","black").attr("font-size","6").text(a.relationTitle1),void 0!==a.relationTitle2&&"none"!==a.relationTitle2&&t.append("g").attr("class","cardinality").append("text").attr("class","type2").attr("x",h).attr("y",c).attr("fill","black").attr("font-size","6").text(a.relationTitle2),l++},drawNote:function(t,e,a,r){o.l.debug("Rendering note ",e,a);let i=e.id,n={id:i,text:e.text,width:0,height:0},d=t.append("g").attr("id",i).attr("class","classGroup"),l=d.append("text").attr("y",a.textHeight+a.padding).attr("x",0),s=JSON.parse(`"${e.text}"`).split("\n");s.forEach(function(t){o.l.debug(`Adding line: ${t}`),l.append("tspan").text(t).attr("class","title").attr("dy",a.textHeight)});let p=d.node().getBBox(),g=d.insert("rect",":first-child").attr("x",0).attr("y",0).attr("width",p.width+2*a.padding).attr("height",p.height+s.length*a.textHeight+a.padding+.5*a.dividerMargin).node().getBBox().width;return l.node().childNodes.forEach(function(t){t.setAttribute("x",(g-t.getBBox().width)/2)}),n.width=g,n.height=p.height+s.length*a.textHeight+a.padding+.5*a.dividerMargin,n}},h={},c=function(t){let e=Object.entries(h).find(e=>e[1].label===t);if(e)return e[0]},f=function(t){t.append("defs").append("marker").attr("id","extensionStart").attr("class","extension").attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 1,7 L18,13 V 1 Z"),t.append("defs").append("marker").attr("id","extensionEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 1,1 V 13 L18,7 Z"),t.append("defs").append("marker").attr("id","compositionStart").attr("class","extension").attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),t.append("defs").append("marker").attr("id","compositionEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),t.append("defs").append("marker").attr("id","aggregationStart").attr("class","extension").attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),t.append("defs").append("marker").attr("id","aggregationEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),t.append("defs").append("marker").attr("id","dependencyStart").attr("class","extension").attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 5,7 L9,13 L1,7 L9,1 Z"),t.append("defs").append("marker").attr("id","dependencyEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L14,7 L9,1 Z")},x={parser:r.p,db:r.d,renderer:{draw:function(t,e,a,r){let l;let s=(0,o.c)().class;h={},o.l.info("Rendering diagram "+t);let p=(0,o.c)().securityLevel;"sandbox"===p&&(l=(0,i.Ys)("#i"+e));let x="sandbox"===p?(0,i.Ys)(l.nodes()[0].contentDocument.body):(0,i.Ys)("body"),u=x.select(`[id='${e}']`);f(u);let y=new d.k({multigraph:!0});y.setGraph({isMultiGraph:!0}),y.setDefaultEdgeLabel(function(){return{}});let b=r.db.getClasses();for(let t of Object.keys(b)){let e=b[t],a=g.drawClass(u,e,s,r);h[a.id]=a,y.setNode(a.id,a),o.l.info("Org height: "+a.height)}r.db.getRelations().forEach(function(t){o.l.info("tjoho"+c(t.id1)+c(t.id2)+JSON.stringify(t)),y.setEdge(c(t.id1),c(t.id2),{relation:t},t.title||"DEFAULT")}),r.db.getNotes().forEach(function(t){o.l.debug(`Adding note: ${JSON.stringify(t)}`);let e=g.drawNote(u,t,s,r);h[e.id]=e,y.setNode(e.id,e),t.class&&t.class in b&&y.setEdge(t.id,c(t.class),{relation:{id1:t.id,id2:t.class,relation:{type1:"none",type2:"none",lineType:10}}},"DEFAULT")}),(0,n.bK)(y),y.nodes().forEach(function(t){void 0!==t&&void 0!==y.node(t)&&(o.l.debug("Node "+t+": "+JSON.stringify(y.node(t))),x.select("#"+(r.db.lookUpDomId(t)||t)).attr("transform","translate("+(y.node(t).x-y.node(t).width/2)+","+(y.node(t).y-y.node(t).height/2)+" )"))}),y.edges().forEach(function(t){void 0!==t&&void 0!==y.edge(t)&&(o.l.debug("Edge "+t.v+" -> "+t.w+": "+JSON.stringify(y.edge(t))),g.drawEdge(u,y.edge(t),y.edge(t).relation,s,r))});let m=u.node().getBBox(),w=m.width+40,k=m.height+40;(0,o.i)(u,k,w,s.useMaxWidth);let E=`${m.x-20} ${m.y-20} ${w} ${k}`;o.l.debug(`viewBox ${E}`),u.attr("viewBox",E)}},styles:r.s,init:t=>{t.class||(t.class={}),t.class.arrowMarkerAbsolute=t.arrowMarkerAbsolute,r.d.clear()}}}}]); \ No newline at end of file diff --git a/_next/static/chunks/254-e656a4c93afc504e.js b/_next/static/chunks/254-e656a4c93afc504e.js new file mode 100644 index 0000000000..4e07e87c24 --- /dev/null +++ b/_next/static/chunks/254-e656a4c93afc504e.js @@ -0,0 +1,14 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[254],{5045:function(t){function e(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function n(t){return"function"==typeof t}function r(t){return"object"==typeof t&&null!==t}t.exports=e,e.prototype._events=void 0,e.prototype._maxListeners=void 0,e.defaultMaxListeners=10,e.prototype.setMaxListeners=function(t){if("number"!=typeof t||t<0||isNaN(t))throw TypeError("n must be a positive number");return this._maxListeners=t,this},e.prototype.emit=function(t){var e,i,o,a,s,u;if(this._events||(this._events={}),"error"===t&&(!this._events.error||r(this._events.error)&&!this._events.error.length)){if(e=arguments[1],e instanceof Error)throw e;var c=Error('Uncaught, unspecified "error" event. ('+e+")");throw c.context=e,c}if(void 0===(i=this._events[t]))return!1;if(n(i))switch(arguments.length){case 1:i.call(this);break;case 2:i.call(this,arguments[1]);break;case 3:i.call(this,arguments[1],arguments[2]);break;default:a=Array.prototype.slice.call(arguments,1),i.apply(this,a)}else if(r(i))for(s=0,a=Array.prototype.slice.call(arguments,1),o=(u=i.slice()).length;s0&&this._events[t].length>o&&(this._events[t].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[t].length),"function"==typeof console.trace&&console.trace()),this},e.prototype.on=e.prototype.addListener,e.prototype.once=function(t,e){if(!n(e))throw TypeError("listener must be a function");var r=!1;function i(){this.removeListener(t,i),r||(r=!0,e.apply(this,arguments))}return i.listener=e,this.on(t,i),this},e.prototype.removeListener=function(t,e){var i,o,a,s;if(!n(e))throw TypeError("listener must be a function");if(!this._events||!this._events[t])return this;if(a=(i=this._events[t]).length,o=-1,i===e||n(i.listener)&&i.listener===e)delete this._events[t],this._events.removeListener&&this.emit("removeListener",t,e);else if(r(i)){for(s=a;s-- >0;)if(i[s]===e||i[s].listener&&i[s].listener===e){o=s;break}if(o<0)return this;1===i.length?(i.length=0,delete this._events[t]):i.splice(o,1),this._events.removeListener&&this.emit("removeListener",t,e)}return this},e.prototype.removeAllListeners=function(t){var e,r;if(!this._events)return this;if(!this._events.removeListener)return 0==arguments.length?this._events={}:this._events[t]&&delete this._events[t],this;if(0==arguments.length){for(e in this._events)"removeListener"!==e&&this.removeAllListeners(e);return this.removeAllListeners("removeListener"),this._events={},this}if(n(r=this._events[t]))this.removeListener(t,r);else if(r)for(;r.length;)this.removeListener(t,r[r.length-1]);return delete this._events[t],this},e.prototype.listeners=function(t){return this._events&&this._events[t]?n(this._events[t])?[this._events[t]]:this._events[t].slice():[]},e.prototype.listenerCount=function(t){if(this._events){var e=this._events[t];if(n(e))return 1;if(e)return e.length}return 0},e.listenerCount=function(t,e){return t.listenerCount(e)}},2520:function(t,e){"use strict";e.Nm=e.Rq=void 0;var n=/^([^\w]*)(javascript|data|vbscript)/im,r=/&#(\w+)(^\w|;)?/g,i=/&(newline|tab);/gi,o=/[\u0000-\u001F\u007F-\u009F\u2000-\u200D\uFEFF]/gim,a=/^.+(:|:)/gim,s=[".","/"];e.Rq="about:blank",e.Nm=function(t){if(!t)return e.Rq;var u=t.replace(o,"").replace(r,function(t,e){return String.fromCharCode(e)}).replace(i,"").replace(o,"").trim();if(!u)return e.Rq;if(s.indexOf(u[0])>-1)return u;var c=u.match(a);if(!c)return u;var l=c[0];return n.test(l)?e.Rq:u}},9007:function(t,e,n){"use strict";var r=n(2054),i=n(1687),o=n(6683);function a(t,e,n,i){return new r(t,e,n,i)}a.version=n(3030),a.AlgoliaSearchHelper=r,a.SearchParameters=i,a.SearchResults=o,t.exports=a},7251:function(t,e,n){"use strict";var r=n(5045);function i(t,e){this.main=t,this.fn=e,this.lastResults=null}n(6069)(i,r),i.prototype.detach=function(){this.removeAllListeners(),this.main.detachDerivedHelper(this)},i.prototype.getModifiedState=function(t){return this.fn(t)},t.exports=i},3506:function(t,e,n){"use strict";var r=n(7481),i=n(9551),o=n(7728),a={addRefinement:function(t,e,n){if(a.isRefined(t,e,n))return t;var i=""+n,o=t[e]?t[e].concat(i):[i],s={};return s[e]=o,r({},s,t)},removeRefinement:function(t,e,n){if(void 0===n)return a.clearRefinement(t,function(t,n){return e===n});var r=""+n;return a.clearRefinement(t,function(t,n){return e===n&&r===t})},toggleRefinement:function(t,e,n){if(void 0===n)throw Error("toggleRefinement should be used with a value");return a.isRefined(t,e,n)?a.removeRefinement(t,e,n):a.addRefinement(t,e,n)},clearRefinement:function(t,e,n){if(void 0===e)return i(t)?{}:t;if("string"==typeof e)return o(t,[e]);if("function"==typeof e){var r=!1,a=Object.keys(t).reduce(function(i,o){var a=t[o]||[],s=a.filter(function(t){return!e(t,o,n)});return s.length!==a.length&&(r=!0),i[o]=s,i},{});return r?a:t}},isRefined:function(t,e,n){var r=!!t[e]&&t[e].length>0;return void 0!==n&&r?-1!==t[e].indexOf(""+n):r}};t.exports=a},1687:function(t,e,n){"use strict";var r=n(7481),i=n(4708),o=n(6520),a=n(86),s=n(9551),u=n(7728),c=n(3531),l=n(8549),f=n(3506);function h(t,e){return Array.isArray(t)&&Array.isArray(e)?t.length===e.length&&t.every(function(t,n){return h(e[n],t)}):t===e}function p(t){var e=t?p._parseNumbers(t):{};void 0===e.userToken||l(e.userToken)||console.warn("[algoliasearch-helper] The `userToken` parameter is invalid. This can lead to wrong analytics.\n - Format: [a-zA-Z0-9_-]{1,64}"),this.facets=e.facets||[],this.disjunctiveFacets=e.disjunctiveFacets||[],this.hierarchicalFacets=e.hierarchicalFacets||[],this.facetsRefinements=e.facetsRefinements||{},this.facetsExcludes=e.facetsExcludes||{},this.disjunctiveFacetsRefinements=e.disjunctiveFacetsRefinements||{},this.numericRefinements=e.numericRefinements||{},this.tagRefinements=e.tagRefinements||[],this.hierarchicalFacetsRefinements=e.hierarchicalFacetsRefinements||{};var n=this;Object.keys(e).forEach(function(t){var r=-1!==p.PARAMETERS.indexOf(t),i=void 0!==e[t];!r&&i&&(n[t]=e[t])})}p.PARAMETERS=Object.keys(new p),p._parseNumbers=function(t){if(t instanceof p)return t;var e={};if(["aroundPrecision","aroundRadius","getRankingInfo","minWordSizefor2Typos","minWordSizefor1Typo","page","maxValuesPerFacet","distinct","minimumAroundRadius","hitsPerPage","minProximity"].forEach(function(n){var r=t[n];if("string"==typeof r){var i=parseFloat(r);e[n]=isNaN(i)?r:i}}),Array.isArray(t.insideBoundingBox)&&(e.insideBoundingBox=t.insideBoundingBox.map(function(t){return Array.isArray(t)?t.map(function(t){return parseFloat(t)}):t})),t.numericRefinements){var n={};Object.keys(t.numericRefinements).forEach(function(e){var r=t.numericRefinements[e]||{};n[e]={},Object.keys(r).forEach(function(t){var i=r[t].map(function(t){return Array.isArray(t)?t.map(function(t){return"string"==typeof t?parseFloat(t):t}):"string"==typeof t?parseFloat(t):t});n[e][t]=i})}),e.numericRefinements=n}return a({},t,e)},p.make=function(t){var e=new p(t);return(t.hierarchicalFacets||[]).forEach(function(t){if(t.rootPath){var n=e.getHierarchicalRefinement(t.name);n.length>0&&0!==n[0].indexOf(t.rootPath)&&(e=e.clearRefinements(t.name)),0===(n=e.getHierarchicalRefinement(t.name)).length&&(e=e.toggleHierarchicalFacetRefinement(t.name,t.rootPath))}}),e},p.validate=function(t,e){var n=e||{};return t.tagFilters&&n.tagRefinements&&n.tagRefinements.length>0?Error("[Tags] Cannot switch from the managed tag API to the advanced API. It is probably an error, if it is really what you want, you should first clear the tags with clearTags method."):t.tagRefinements.length>0&&n.tagFilters?Error("[Tags] Cannot switch from the advanced tag API to the managed API. It is probably an error, if it is not, you should first clear the tags with clearTags method."):t.numericFilters&&n.numericRefinements&&s(n.numericRefinements)?Error("[Numeric filters] Can't switch from the advanced to the managed API. It is probably an error, if this is really what you want, you have to first clear the numeric filters."):s(t.numericRefinements)&&n.numericFilters?Error("[Numeric filters] Can't switch from the managed API to the advanced. It is probably an error, if this is really what you want, you have to first clear the numeric filters."):null},p.prototype={constructor:p,clearRefinements:function(t){var e={numericRefinements:this._clearNumericRefinements(t),facetsRefinements:f.clearRefinement(this.facetsRefinements,t,"conjunctiveFacet"),facetsExcludes:f.clearRefinement(this.facetsExcludes,t,"exclude"),disjunctiveFacetsRefinements:f.clearRefinement(this.disjunctiveFacetsRefinements,t,"disjunctiveFacet"),hierarchicalFacetsRefinements:f.clearRefinement(this.hierarchicalFacetsRefinements,t,"hierarchicalFacet")};return e.numericRefinements===this.numericRefinements&&e.facetsRefinements===this.facetsRefinements&&e.facetsExcludes===this.facetsExcludes&&e.disjunctiveFacetsRefinements===this.disjunctiveFacetsRefinements&&e.hierarchicalFacetsRefinements===this.hierarchicalFacetsRefinements?this:this.setQueryParameters(e)},clearTags:function(){return void 0===this.tagFilters&&0===this.tagRefinements.length?this:this.setQueryParameters({tagFilters:void 0,tagRefinements:[]})},setIndex:function(t){return t===this.index?this:this.setQueryParameters({index:t})},setQuery:function(t){return t===this.query?this:this.setQueryParameters({query:t})},setPage:function(t){return t===this.page?this:this.setQueryParameters({page:t})},setFacets:function(t){return this.setQueryParameters({facets:t})},setDisjunctiveFacets:function(t){return this.setQueryParameters({disjunctiveFacets:t})},setHitsPerPage:function(t){return this.hitsPerPage===t?this:this.setQueryParameters({hitsPerPage:t})},setTypoTolerance:function(t){return this.typoTolerance===t?this:this.setQueryParameters({typoTolerance:t})},addNumericRefinement:function(t,e,n){var r=c(n);if(this.isNumericRefined(t,e,r))return this;var i=a({},this.numericRefinements);return i[t]=a({},i[t]),i[t][e]?(i[t][e]=i[t][e].slice(),i[t][e].push(r)):i[t][e]=[r],this.setQueryParameters({numericRefinements:i})},getConjunctiveRefinements:function(t){return this.isConjunctiveFacet(t)&&this.facetsRefinements[t]||[]},getDisjunctiveRefinements:function(t){return this.isDisjunctiveFacet(t)&&this.disjunctiveFacetsRefinements[t]||[]},getHierarchicalRefinement:function(t){return this.hierarchicalFacetsRefinements[t]||[]},getExcludeRefinements:function(t){return this.isConjunctiveFacet(t)&&this.facetsExcludes[t]||[]},removeNumericRefinement:function(t,e,n){return void 0!==n?this.isNumericRefined(t,e,n)?this.setQueryParameters({numericRefinements:this._clearNumericRefinements(function(r,i){return i===t&&r.op===e&&h(r.val,c(n))})}):this:void 0!==e?this.isNumericRefined(t,e)?this.setQueryParameters({numericRefinements:this._clearNumericRefinements(function(n,r){return r===t&&n.op===e})}):this:this.isNumericRefined(t)?this.setQueryParameters({numericRefinements:this._clearNumericRefinements(function(e,n){return n===t})}):this},getNumericRefinements:function(t){return this.numericRefinements[t]||{}},getNumericRefinement:function(t,e){return this.numericRefinements[t]&&this.numericRefinements[t][e]},_clearNumericRefinements:function(t){if(void 0===t)return s(this.numericRefinements)?{}:this.numericRefinements;if("string"==typeof t)return u(this.numericRefinements,[t]);if("function"==typeof t){var e=!1,n=this.numericRefinements,r=Object.keys(n).reduce(function(r,i){var o=n[i],a={};return Object.keys(o=o||{}).forEach(function(n){var r=o[n]||[],s=[];r.forEach(function(e){t({val:e,op:n},i,"numeric")||s.push(e)}),s.length!==r.length&&(e=!0),a[n]=s}),r[i]=a,r},{});return e?r:this.numericRefinements}},addFacet:function(t){return this.isConjunctiveFacet(t)?this:this.setQueryParameters({facets:this.facets.concat([t])})},addDisjunctiveFacet:function(t){return this.isDisjunctiveFacet(t)?this:this.setQueryParameters({disjunctiveFacets:this.disjunctiveFacets.concat([t])})},addHierarchicalFacet:function(t){if(this.isHierarchicalFacet(t.name))throw Error("Cannot declare two hierarchical facets with the same name: `"+t.name+"`");return this.setQueryParameters({hierarchicalFacets:this.hierarchicalFacets.concat([t])})},addFacetRefinement:function(t,e){if(!this.isConjunctiveFacet(t))throw Error(t+" is not defined in the facets attribute of the helper configuration");return f.isRefined(this.facetsRefinements,t,e)?this:this.setQueryParameters({facetsRefinements:f.addRefinement(this.facetsRefinements,t,e)})},addExcludeRefinement:function(t,e){if(!this.isConjunctiveFacet(t))throw Error(t+" is not defined in the facets attribute of the helper configuration");return f.isRefined(this.facetsExcludes,t,e)?this:this.setQueryParameters({facetsExcludes:f.addRefinement(this.facetsExcludes,t,e)})},addDisjunctiveFacetRefinement:function(t,e){if(!this.isDisjunctiveFacet(t))throw Error(t+" is not defined in the disjunctiveFacets attribute of the helper configuration");return f.isRefined(this.disjunctiveFacetsRefinements,t,e)?this:this.setQueryParameters({disjunctiveFacetsRefinements:f.addRefinement(this.disjunctiveFacetsRefinements,t,e)})},addTagRefinement:function(t){if(this.isTagRefined(t))return this;var e={tagRefinements:this.tagRefinements.concat(t)};return this.setQueryParameters(e)},removeFacet:function(t){return this.isConjunctiveFacet(t)?this.clearRefinements(t).setQueryParameters({facets:this.facets.filter(function(e){return e!==t})}):this},removeDisjunctiveFacet:function(t){return this.isDisjunctiveFacet(t)?this.clearRefinements(t).setQueryParameters({disjunctiveFacets:this.disjunctiveFacets.filter(function(e){return e!==t})}):this},removeHierarchicalFacet:function(t){return this.isHierarchicalFacet(t)?this.clearRefinements(t).setQueryParameters({hierarchicalFacets:this.hierarchicalFacets.filter(function(e){return e.name!==t})}):this},removeFacetRefinement:function(t,e){if(!this.isConjunctiveFacet(t))throw Error(t+" is not defined in the facets attribute of the helper configuration");return f.isRefined(this.facetsRefinements,t,e)?this.setQueryParameters({facetsRefinements:f.removeRefinement(this.facetsRefinements,t,e)}):this},removeExcludeRefinement:function(t,e){if(!this.isConjunctiveFacet(t))throw Error(t+" is not defined in the facets attribute of the helper configuration");return f.isRefined(this.facetsExcludes,t,e)?this.setQueryParameters({facetsExcludes:f.removeRefinement(this.facetsExcludes,t,e)}):this},removeDisjunctiveFacetRefinement:function(t,e){if(!this.isDisjunctiveFacet(t))throw Error(t+" is not defined in the disjunctiveFacets attribute of the helper configuration");return f.isRefined(this.disjunctiveFacetsRefinements,t,e)?this.setQueryParameters({disjunctiveFacetsRefinements:f.removeRefinement(this.disjunctiveFacetsRefinements,t,e)}):this},removeTagRefinement:function(t){if(!this.isTagRefined(t))return this;var e={tagRefinements:this.tagRefinements.filter(function(e){return e!==t})};return this.setQueryParameters(e)},toggleRefinement:function(t,e){return this.toggleFacetRefinement(t,e)},toggleFacetRefinement:function(t,e){if(this.isHierarchicalFacet(t))return this.toggleHierarchicalFacetRefinement(t,e);if(this.isConjunctiveFacet(t))return this.toggleConjunctiveFacetRefinement(t,e);if(this.isDisjunctiveFacet(t))return this.toggleDisjunctiveFacetRefinement(t,e);throw Error("Cannot refine the undeclared facet "+t+"; it should be added to the helper options facets, disjunctiveFacets or hierarchicalFacets")},toggleConjunctiveFacetRefinement:function(t,e){if(!this.isConjunctiveFacet(t))throw Error(t+" is not defined in the facets attribute of the helper configuration");return this.setQueryParameters({facetsRefinements:f.toggleRefinement(this.facetsRefinements,t,e)})},toggleExcludeFacetRefinement:function(t,e){if(!this.isConjunctiveFacet(t))throw Error(t+" is not defined in the facets attribute of the helper configuration");return this.setQueryParameters({facetsExcludes:f.toggleRefinement(this.facetsExcludes,t,e)})},toggleDisjunctiveFacetRefinement:function(t,e){if(!this.isDisjunctiveFacet(t))throw Error(t+" is not defined in the disjunctiveFacets attribute of the helper configuration");return this.setQueryParameters({disjunctiveFacetsRefinements:f.toggleRefinement(this.disjunctiveFacetsRefinements,t,e)})},toggleHierarchicalFacetRefinement:function(t,e){if(!this.isHierarchicalFacet(t))throw Error(t+" is not defined in the hierarchicalFacets attribute of the helper configuration");var n=this._getHierarchicalFacetSeparator(this.getHierarchicalFacetByName(t)),i={};return void 0!==this.hierarchicalFacetsRefinements[t]&&this.hierarchicalFacetsRefinements[t].length>0&&(this.hierarchicalFacetsRefinements[t][0]===e||0===this.hierarchicalFacetsRefinements[t][0].indexOf(e+n))?-1===e.indexOf(n)?i[t]=[]:i[t]=[e.slice(0,e.lastIndexOf(n))]:i[t]=[e],this.setQueryParameters({hierarchicalFacetsRefinements:r({},i,this.hierarchicalFacetsRefinements)})},addHierarchicalFacetRefinement:function(t,e){if(this.isHierarchicalFacetRefined(t))throw Error(t+" is already refined.");if(!this.isHierarchicalFacet(t))throw Error(t+" is not defined in the hierarchicalFacets attribute of the helper configuration.");var n={};return n[t]=[e],this.setQueryParameters({hierarchicalFacetsRefinements:r({},n,this.hierarchicalFacetsRefinements)})},removeHierarchicalFacetRefinement:function(t){if(!this.isHierarchicalFacetRefined(t))return this;var e={};return e[t]=[],this.setQueryParameters({hierarchicalFacetsRefinements:r({},e,this.hierarchicalFacetsRefinements)})},toggleTagRefinement:function(t){return this.isTagRefined(t)?this.removeTagRefinement(t):this.addTagRefinement(t)},isDisjunctiveFacet:function(t){return this.disjunctiveFacets.indexOf(t)>-1},isHierarchicalFacet:function(t){return void 0!==this.getHierarchicalFacetByName(t)},isConjunctiveFacet:function(t){return this.facets.indexOf(t)>-1},isFacetRefined:function(t,e){return!!this.isConjunctiveFacet(t)&&f.isRefined(this.facetsRefinements,t,e)},isExcludeRefined:function(t,e){return!!this.isConjunctiveFacet(t)&&f.isRefined(this.facetsExcludes,t,e)},isDisjunctiveFacetRefined:function(t,e){return!!this.isDisjunctiveFacet(t)&&f.isRefined(this.disjunctiveFacetsRefinements,t,e)},isHierarchicalFacetRefined:function(t,e){if(!this.isHierarchicalFacet(t))return!1;var n=this.getHierarchicalRefinement(t);return e?-1!==n.indexOf(e):n.length>0},isNumericRefined:function(t,e,n){if(void 0===n&&void 0===e)return!!this.numericRefinements[t];var r=this.numericRefinements[t]&&void 0!==this.numericRefinements[t][e];if(void 0===n||!r)return r;var o=c(n),a=void 0!==i(this.numericRefinements[t][e],function(t){return h(t,o)});return r&&a},isTagRefined:function(t){return -1!==this.tagRefinements.indexOf(t)},getRefinedDisjunctiveFacets:function(){var t=this,e=o(Object.keys(this.numericRefinements).filter(function(e){return Object.keys(t.numericRefinements[e]).length>0}),this.disjunctiveFacets);return Object.keys(this.disjunctiveFacetsRefinements).filter(function(e){return t.disjunctiveFacetsRefinements[e].length>0}).concat(e).concat(this.getRefinedHierarchicalFacets()).sort()},getRefinedHierarchicalFacets:function(){var t=this;return o(this.hierarchicalFacets.map(function(t){return t.name}),Object.keys(this.hierarchicalFacetsRefinements).filter(function(e){return t.hierarchicalFacetsRefinements[e].length>0})).sort()},getUnrefinedDisjunctiveFacets:function(){var t=this.getRefinedDisjunctiveFacets();return this.disjunctiveFacets.filter(function(e){return -1===t.indexOf(e)})},managedParameters:["index","facets","disjunctiveFacets","facetsRefinements","hierarchicalFacets","facetsExcludes","disjunctiveFacetsRefinements","numericRefinements","tagRefinements","hierarchicalFacetsRefinements"],getQueryParams:function(){var t=this.managedParameters,e={},n=this;return Object.keys(this).forEach(function(r){var i=n[r];-1===t.indexOf(r)&&void 0!==i&&(e[r]=i)}),e},setQueryParameter:function(t,e){if(this[t]===e)return this;var n={};return n[t]=e,this.setQueryParameters(n)},setQueryParameters:function(t){if(!t)return this;var e=p.validate(this,t);if(e)throw e;var n=this,r=p._parseNumbers(t),i=Object.keys(this).reduce(function(t,e){return t[e]=n[e],t},{}),o=Object.keys(r).reduce(function(t,e){var n=void 0!==t[e],i=void 0!==r[e];return n&&!i?u(t,[e]):(i&&(t[e]=r[e]),t)},i);return new this.constructor(o)},resetPage:function(){return void 0===this.page?this:this.setPage(0)},_getHierarchicalFacetSortBy:function(t){return t.sortBy||["isRefined:desc","name:asc"]},_getHierarchicalFacetSeparator:function(t){return t.separator||" > "},_getHierarchicalRootPath:function(t){return t.rootPath||null},_getHierarchicalShowParentLevel:function(t){return"boolean"!=typeof t.showParentLevel||t.showParentLevel},getHierarchicalFacetByName:function(t){return i(this.hierarchicalFacets,function(e){return e.name===t})},getHierarchicalFacetBreadcrumb:function(t){if(!this.isHierarchicalFacet(t))return[];var e=this.getHierarchicalRefinement(t)[0];if(!e)return[];var n=this._getHierarchicalFacetSeparator(this.getHierarchicalFacetByName(t));return e.split(n).map(function(t){return t.trim()})},toString:function(){return JSON.stringify(this,null,2)}},t.exports=p},4373:function(t,e,n){"use strict";t.exports=function(t){return function(e,n){var r=t.hierarchicalFacets[n],c=t.hierarchicalFacetsRefinements[r.name]&&t.hierarchicalFacetsRefinements[r.name][0]||"",l=t._getHierarchicalFacetSeparator(r),f=t._getHierarchicalRootPath(r),h=t._getHierarchicalShowParentLevel(r),p=o(t._getHierarchicalFacetSortBy(r)),d=e.every(function(t){return t.exhaustive}),y=e;return f&&(y=e.slice(f.split(l).length)),y.reduce(function(t,e,n){var r=t;if(n>0){var o=0;for(r=t;o-1});if(r){var i=r.attributes.indexOf(e),c=s(t.hierarchicalFacets,function(t){return t.name===r.name});u.hierarchicalFacets[c][i]={attribute:e,data:n,exhaustive:o.exhaustiveFacetsCount}}else{var l,f=-1!==t.disjunctiveFacets.indexOf(e),h=-1!==t.facets.indexOf(e);f&&(l=m[e],u.disjunctiveFacets[l]={name:e,data:n,exhaustive:o.exhaustiveFacetsCount},y(u.disjunctiveFacets[l],o.facets_stats,e)),h&&(l=g[e],u.facets[l]={name:e,data:n,exhaustive:o.exhaustiveFacetsCount},y(u.facets[l],o.facets_stats,e))}}),this.hierarchicalFacets=r(this.hierarchicalFacets),f.forEach(function(n){var r=e[v],a=r&&r.facets?r.facets:{},l=t.getHierarchicalFacetByName(n);Object.keys(a).forEach(function(e){var n,f=a[e];if(l){n=s(t.hierarchicalFacets,function(t){return t.name===l.name});var p=s(u.hierarchicalFacets[n],function(t){return t.attribute===e});if(-1===p)return;u.hierarchicalFacets[n][p].data=c({},u.hierarchicalFacets[n][p].data,f)}else{n=m[e];var d=o.facets&&o.facets[e]||{};u.disjunctiveFacets[n]={name:e,data:i({},f,d),exhaustive:r.exhaustiveFacetsCount},y(u.disjunctiveFacets[n],r.facets_stats,e),t.disjunctiveFacetsRefinements[e]&&t.disjunctiveFacetsRefinements[e].forEach(function(r){!u.disjunctiveFacets[n].data[r]&&t.disjunctiveFacetsRefinements[e].indexOf(h(r))>-1&&(u.disjunctiveFacets[n].data[r]=0)})}}),v++}),t.getRefinedHierarchicalFacets().forEach(function(n){var r=t.getHierarchicalFacetByName(n),o=t._getHierarchicalFacetSeparator(r),a=t.getHierarchicalRefinement(n);0===a.length||a[0].split(o).length<2||e.slice(v).forEach(function(e){var n=e&&e.facets?e.facets:{};Object.keys(n).forEach(function(e){var c=n[e],l=s(t.hierarchicalFacets,function(t){return t.name===r.name}),f=s(u.hierarchicalFacets[l],function(t){return t.attribute===e});if(-1!==f){var h={};if(a.length>0&&!u.persistHierarchicalRootCount){var p=a[0].split(o)[0];h[p]=u.hierarchicalFacets[l][f].data[p]}u.hierarchicalFacets[l][f].data=i(h,c,u.hierarchicalFacets[l][f].data)}}),v++})}),Object.keys(t.facetsExcludes).forEach(function(e){var n=t.facetsExcludes[e],r=g[e];u.facets[r]={name:e,data:b[e],exhaustive:o.exhaustiveFacetsCount},n.forEach(function(t){u.facets[r]=u.facets[r]||{name:e},u.facets[r].data=u.facets[r].data||{},u.facets[r].data[t]=0})}),this.hierarchicalFacets=this.hierarchicalFacets.map(p(t)),this.facets=r(this.facets),this.disjunctiveFacets=r(this.disjunctiveFacets),this._state=t}function m(t,e){var n=a(t,function(t){return t.name===e});return n&&n.stats}function v(t,e,n,r,i){var o=a(i,function(t){return t.name===n}),s=o&&o.data&&o.data[r]?o.data[r]:0;return{type:e,attributeName:n,name:r,count:s,exhaustive:o&&o.exhaustive||!1}}g.prototype.getFacetByName=function(t){function e(e){return e.name===t}return a(this.facets,e)||a(this.disjunctiveFacets,e)||a(this.hierarchicalFacets,e)},g.DEFAULT_SORT=["isRefined:desc","count:desc","name:asc"],g.prototype.getFacetValues=function(t,e){var n,r=function(t,e){function n(t){return t.name===e}if(t._state.isConjunctiveFacet(e)){var r=a(t.facets,n);return r?Object.keys(r.data).map(function(n){var i=f(n);return{name:n,escapedValue:i,count:r.data[n],isRefined:t._state.isFacetRefined(e,i),isExcluded:t._state.isExcludeRefined(e,n)}}):[]}if(t._state.isDisjunctiveFacet(e)){var i=a(t.disjunctiveFacets,n);return i?Object.keys(i.data).map(function(n){var r=f(n);return{name:n,escapedValue:r,count:i.data[n],isRefined:t._state.isDisjunctiveFacetRefined(e,r)}}):[]}if(t._state.isHierarchicalFacet(e)){var o=a(t.hierarchicalFacets,n);if(!o)return o;var s=t._state.getHierarchicalFacetByName(e),u=t._state._getHierarchicalFacetSeparator(s),c=h(t._state.getHierarchicalRefinement(e)[0]||"");0===c.indexOf(s.rootPath)&&(c=c.replace(s.rootPath+u,""));var l=c.split(u);return l.unshift(e),function t(e,n,r){e.isRefined=e.name===n[r],e.data&&e.data.forEach(function(e){t(e,n,r+1)})}(o,l,0),o}}(this,t);if(r){var o=i({},e,{sortBy:g.DEFAULT_SORT,facetOrdering:!(e&&e.sortBy)}),s=this;return n=Array.isArray(r)?[t]:s._state.getHierarchicalFacetByName(r.name).attributes,function t(e,n,r,o){if(o=o||0,Array.isArray(n))return e(n,r[o]);if(!n.data||0===n.data.length)return n;var a=n.data.map(function(n){return t(e,n,r,o+1)});return i({data:e(a,r[o])},n)}(function(t,e){if(o.facetOrdering){var n,r,i,a,c,f,h=s.renderingContent&&s.renderingContent.facetOrdering&&s.renderingContent.facetOrdering.values&&s.renderingContent.facetOrdering.values[e];if(h)return i=[],a=[],c=(h.order||[]).reduce(function(t,e,n){return t[e]=n,t},{}),t.forEach(function(t){var e=t.path||t.name;void 0!==c[e]?i[c[e]]=t:a.push(t)}),i=i.filter(function(t){return t}),"hidden"===(f=h.sortRemainingBy)?i:(r="alpha"===f?[["path","name"],["asc","asc"]]:[["count"],["desc"]],i.concat(l(a,r[0],r[1])))}if(Array.isArray(o.sortBy)){var p=u(o.sortBy,g.DEFAULT_SORT);return l(t,p[0],p[1])}if("function"==typeof o.sortBy)return n=o.sortBy,t.sort(n);throw Error("options.sortBy is optional but if defined it must be either an array of string (predicates) or a sorting function")},r,n)}},g.prototype.getFacetStats=function(t){return this._state.isConjunctiveFacet(t)?m(this.facets,t):this._state.isDisjunctiveFacet(t)?m(this.disjunctiveFacets,t):void 0},g.prototype.getRefinements=function(){var t=this._state,e=this,n=[];return Object.keys(t.facetsRefinements).forEach(function(r){t.facetsRefinements[r].forEach(function(i){n.push(v(t,"facet",r,i,e.facets))})}),Object.keys(t.facetsExcludes).forEach(function(r){t.facetsExcludes[r].forEach(function(i){n.push(v(t,"exclude",r,i,e.facets))})}),Object.keys(t.disjunctiveFacetsRefinements).forEach(function(r){t.disjunctiveFacetsRefinements[r].forEach(function(i){n.push(v(t,"disjunctive",r,i,e.disjunctiveFacets))})}),Object.keys(t.hierarchicalFacetsRefinements).forEach(function(r){t.hierarchicalFacetsRefinements[r].forEach(function(i){var o,s,u,c,l,f,h,p;n.push((o=e.hierarchicalFacets,s=t.getHierarchicalFacetByName(r),u=t._getHierarchicalFacetSeparator(s),c=i.split(u),l=a(o,function(t){return t.name===r}),h=(f=c.reduce(function(t,e){var n=t&&a(t.data,function(t){return t.name===e});return void 0!==n?n:t},l))&&f.count||0,p=f&&f.exhaustive||!1,{type:"hierarchical",attributeName:r,name:f&&f.path||"",count:h,exhaustive:p}))})}),Object.keys(t.numericRefinements).forEach(function(e){var r=t.numericRefinements[e];Object.keys(r).forEach(function(t){r[t].forEach(function(r){n.push({type:"numeric",attributeName:e,name:r,numericValue:r,operator:t})})})}),t.tagRefinements.forEach(function(t){n.push({type:"tag",attributeName:"_tags",name:t})}),n},t.exports=g},2054:function(t,e,n){"use strict";var r=n(5045),i=n(7251),o=n(9304).escapeFacetValue,a=n(6069),s=n(86),u=n(9551),c=n(7728),l=n(5730),f=n(1687),h=n(6683),p=n(3030);function d(t,e,n,r){"function"==typeof t.addAlgoliaAgent&&t.addAlgoliaAgent("JS Helper ("+p+")"),this.setClient(t);var i=n||{};i.index=e,this.state=f.make(i),this.lastResults=null,this._queryId=0,this._lastQueryIdReceived=-1,this.derivedHelpers=[],this._currentNbQueries=0,this._searchResultsOptions=r}function y(t){if(t<0)throw Error("Page requested below 0.");return this._change({state:this.state.setPage(t),isPageReset:!1}),this}function g(){return this.state.page}a(d,r),d.prototype.search=function(){return this._search({onlyWithDerivedHelpers:!1}),this},d.prototype.searchOnlyWithDerivedHelpers=function(){return this._search({onlyWithDerivedHelpers:!0}),this},d.prototype.getQuery=function(){var t=this.state;return l._getHitsSearchParams(t)},d.prototype.searchOnce=function(t,e){var n=t?this.state.setQueryParameters(t):this.state,r=l._getQueries(n.index,n),i=this;if(this._currentNbQueries++,this.emit("searchOnce",{state:n}),e){this.client.search(r).then(function(t){i._currentNbQueries--,0===i._currentNbQueries&&i.emit("searchQueueEmpty"),e(null,new h(n,t.results),n)}).catch(function(t){i._currentNbQueries--,0===i._currentNbQueries&&i.emit("searchQueueEmpty"),e(t,null,n)});return}return this.client.search(r).then(function(t){return i._currentNbQueries--,0===i._currentNbQueries&&i.emit("searchQueueEmpty"),{content:new h(n,t.results),state:n,_originalResponse:t}},function(t){throw i._currentNbQueries--,0===i._currentNbQueries&&i.emit("searchQueueEmpty"),t})},d.prototype.findAnswers=function(t){console.warn("[algoliasearch-helper] answers is no longer supported");var e=this.state,n=this.derivedHelpers[0];if(!n)return Promise.resolve([]);var r=n.getModifiedState(e),i=s({attributesForPrediction:t.attributesForPrediction,nbHits:t.nbHits},{params:c(l._getHitsSearchParams(r),["attributesToSnippet","hitsPerPage","restrictSearchableAttributes","snippetEllipsisText"])}),o="search for answers was called, but this client does not have a function client.initIndex(index).findAnswers";if("function"!=typeof this.client.initIndex)throw Error(o);var a=this.client.initIndex(r.index);if("function"!=typeof a.findAnswers)throw Error(o);return a.findAnswers(r.query,t.queryLanguages,i)},d.prototype.searchForFacetValues=function(t,e,n,r){var i,a="function"==typeof this.client.searchForFacetValues,s="function"==typeof this.client.initIndex;if(!a&&!s&&"function"!=typeof this.client.search)throw Error("search for facet values (searchable) was called, but this client does not have a function client.searchForFacetValues or client.initIndex(index).searchForFacetValues");var u=this.state.setQueryParameters(r||{}),c=u.isDisjunctiveFacet(t),f=l.getSearchForFacetQuery(t,e,n,u);this._currentNbQueries++;var h=this;return a?i=this.client.searchForFacetValues([{indexName:u.index,params:f}]):s?i=this.client.initIndex(u.index).searchForFacetValues(f):(delete f.facetName,i=this.client.search([{type:"facet",facet:t,indexName:u.index,params:f}]).then(function(t){return t.results[0]})),this.emit("searchForFacetValues",{state:u,facet:t,query:e}),i.then(function(e){return h._currentNbQueries--,0===h._currentNbQueries&&h.emit("searchQueueEmpty"),(e=Array.isArray(e)?e[0]:e).facetHits.forEach(function(e){e.escapedValue=o(e.value),e.isRefined=c?u.isDisjunctiveFacetRefined(t,e.escapedValue):u.isFacetRefined(t,e.escapedValue)}),e},function(t){throw h._currentNbQueries--,0===h._currentNbQueries&&h.emit("searchQueueEmpty"),t})},d.prototype.setQuery=function(t){return this._change({state:this.state.resetPage().setQuery(t),isPageReset:!0}),this},d.prototype.clearRefinements=function(t){return this._change({state:this.state.resetPage().clearRefinements(t),isPageReset:!0}),this},d.prototype.clearTags=function(){return this._change({state:this.state.resetPage().clearTags(),isPageReset:!0}),this},d.prototype.addDisjunctiveFacetRefinement=function(t,e){return this._change({state:this.state.resetPage().addDisjunctiveFacetRefinement(t,e),isPageReset:!0}),this},d.prototype.addDisjunctiveRefine=function(){return this.addDisjunctiveFacetRefinement.apply(this,arguments)},d.prototype.addHierarchicalFacetRefinement=function(t,e){return this._change({state:this.state.resetPage().addHierarchicalFacetRefinement(t,e),isPageReset:!0}),this},d.prototype.addNumericRefinement=function(t,e,n){return this._change({state:this.state.resetPage().addNumericRefinement(t,e,n),isPageReset:!0}),this},d.prototype.addFacetRefinement=function(t,e){return this._change({state:this.state.resetPage().addFacetRefinement(t,e),isPageReset:!0}),this},d.prototype.addRefine=function(){return this.addFacetRefinement.apply(this,arguments)},d.prototype.addFacetExclusion=function(t,e){return this._change({state:this.state.resetPage().addExcludeRefinement(t,e),isPageReset:!0}),this},d.prototype.addExclude=function(){return this.addFacetExclusion.apply(this,arguments)},d.prototype.addTag=function(t){return this._change({state:this.state.resetPage().addTagRefinement(t),isPageReset:!0}),this},d.prototype.removeNumericRefinement=function(t,e,n){return this._change({state:this.state.resetPage().removeNumericRefinement(t,e,n),isPageReset:!0}),this},d.prototype.removeDisjunctiveFacetRefinement=function(t,e){return this._change({state:this.state.resetPage().removeDisjunctiveFacetRefinement(t,e),isPageReset:!0}),this},d.prototype.removeDisjunctiveRefine=function(){return this.removeDisjunctiveFacetRefinement.apply(this,arguments)},d.prototype.removeHierarchicalFacetRefinement=function(t){return this._change({state:this.state.resetPage().removeHierarchicalFacetRefinement(t),isPageReset:!0}),this},d.prototype.removeFacetRefinement=function(t,e){return this._change({state:this.state.resetPage().removeFacetRefinement(t,e),isPageReset:!0}),this},d.prototype.removeRefine=function(){return this.removeFacetRefinement.apply(this,arguments)},d.prototype.removeFacetExclusion=function(t,e){return this._change({state:this.state.resetPage().removeExcludeRefinement(t,e),isPageReset:!0}),this},d.prototype.removeExclude=function(){return this.removeFacetExclusion.apply(this,arguments)},d.prototype.removeTag=function(t){return this._change({state:this.state.resetPage().removeTagRefinement(t),isPageReset:!0}),this},d.prototype.toggleFacetExclusion=function(t,e){return this._change({state:this.state.resetPage().toggleExcludeFacetRefinement(t,e),isPageReset:!0}),this},d.prototype.toggleExclude=function(){return this.toggleFacetExclusion.apply(this,arguments)},d.prototype.toggleRefinement=function(t,e){return this.toggleFacetRefinement(t,e)},d.prototype.toggleFacetRefinement=function(t,e){return this._change({state:this.state.resetPage().toggleFacetRefinement(t,e),isPageReset:!0}),this},d.prototype.toggleRefine=function(){return this.toggleFacetRefinement.apply(this,arguments)},d.prototype.toggleTag=function(t){return this._change({state:this.state.resetPage().toggleTagRefinement(t),isPageReset:!0}),this},d.prototype.nextPage=function(){var t=this.state.page||0;return this.setPage(t+1)},d.prototype.previousPage=function(){var t=this.state.page||0;return this.setPage(t-1)},d.prototype.setCurrentPage=y,d.prototype.setPage=y,d.prototype.setIndex=function(t){return this._change({state:this.state.resetPage().setIndex(t),isPageReset:!0}),this},d.prototype.setQueryParameter=function(t,e){return this._change({state:this.state.resetPage().setQueryParameter(t,e),isPageReset:!0}),this},d.prototype.setState=function(t){return this._change({state:f.make(t),isPageReset:!1}),this},d.prototype.overrideStateWithoutTriggeringChangeEvent=function(t){return this.state=new f(t),this},d.prototype.hasRefinements=function(t){return!!u(this.state.getNumericRefinements(t))||(this.state.isConjunctiveFacet(t)?this.state.isFacetRefined(t):this.state.isDisjunctiveFacet(t)?this.state.isDisjunctiveFacetRefined(t):!!this.state.isHierarchicalFacet(t)&&this.state.isHierarchicalFacetRefined(t))},d.prototype.isExcluded=function(t,e){return this.state.isExcludeRefined(t,e)},d.prototype.isDisjunctiveRefined=function(t,e){return this.state.isDisjunctiveFacetRefined(t,e)},d.prototype.hasTag=function(t){return this.state.isTagRefined(t)},d.prototype.isTagRefined=function(){return this.hasTagRefinements.apply(this,arguments)},d.prototype.getIndex=function(){return this.state.index},d.prototype.getCurrentPage=g,d.prototype.getPage=g,d.prototype.getTags=function(){return this.state.tagRefinements},d.prototype.getRefinements=function(t){var e=[];this.state.isConjunctiveFacet(t)?(this.state.getConjunctiveRefinements(t).forEach(function(t){e.push({value:t,type:"conjunctive"})}),this.state.getExcludeRefinements(t).forEach(function(t){e.push({value:t,type:"exclude"})})):this.state.isDisjunctiveFacet(t)&&this.state.getDisjunctiveRefinements(t).forEach(function(t){e.push({value:t,type:"disjunctive"})});var n=this.state.getNumericRefinements(t);return Object.keys(n).forEach(function(t){var r=n[t];e.push({value:r,operator:t,type:"numeric"})}),e},d.prototype.getNumericRefinement=function(t,e){return this.state.getNumericRefinement(t,e)},d.prototype.getHierarchicalFacetBreadcrumb=function(t){return this.state.getHierarchicalFacetBreadcrumb(t)},d.prototype._search=function(t){var e=this.state,n=[],r=[];t.onlyWithDerivedHelpers||(r=l._getQueries(e.index,e),n.push({state:e,queriesCount:r.length,helper:this}),this.emit("search",{state:e,results:this.lastResults}));var i=this.derivedHelpers.map(function(t){var r=t.getModifiedState(e),i=r.index?l._getQueries(r.index,r):[];return n.push({state:r,queriesCount:i.length,helper:t}),t.emit("search",{state:r,results:t.lastResults}),i}),o=Array.prototype.concat.apply(r,i),a=this._queryId++;if(this._currentNbQueries++,!o.length)return Promise.resolve({results:[]}).then(this._dispatchAlgoliaResponse.bind(this,n,a));try{this.client.search(o).then(this._dispatchAlgoliaResponse.bind(this,n,a)).catch(this._dispatchAlgoliaError.bind(this,a))}catch(t){this.emit("error",{error:t})}},d.prototype._dispatchAlgoliaResponse=function(t,e,n){var r=this;if(!(e0},d.prototype._change=function(t){var e=t.state,n=t.isPageReset;e!==this.state&&(this.state=e,this.emit("change",{state:this.state,results:this.lastResults,isPageReset:n}))},d.prototype.clearCache=function(){return this.client.clearCache&&this.client.clearCache(),this},d.prototype.setClient=function(t){return this.client===t||("function"==typeof t.addAlgoliaAgent&&t.addAlgoliaAgent("JS Helper ("+p+")"),this.client=t),this},d.prototype.getClient=function(){return this.client},d.prototype.derive=function(t){var e=new i(this,t);return this.derivedHelpers.push(e),e},d.prototype.detachDerivedHelper=function(t){var e=this.derivedHelpers.indexOf(t);if(-1===e)throw Error("Derived helper already detached");this.derivedHelpers.splice(e,1)},d.prototype.hasPendingRequests=function(){return this._currentNbQueries>0},t.exports=d},3572:function(t){"use strict";t.exports=function(t){return Array.isArray(t)?t.filter(Boolean):[]}},7481:function(t){"use strict";t.exports=function(){var t=Array.prototype.slice.call(arguments);return t.reduceRight(function(t,e){return Object.keys(Object(e)).forEach(function(n){void 0!==e[n]&&(void 0!==t[n]&&delete t[n],t[n]=e[n])}),t},{})}},9304:function(t){"use strict";t.exports={escapeFacetValue:function(t){return"string"!=typeof t?t:String(t).replace(/^-/,"\\-")},unescapeFacetValue:function(t){return"string"!=typeof t?t:t.replace(/^\\-/,"-")}}},4708:function(t){"use strict";t.exports=function(t,e){if(Array.isArray(t)){for(var n=0;n1||!o?(t[0].push(i[0]),t[1].push(i[1])):(t[0].push(o[0]),t[1].push(o[1])),t},[[],[]])}},6069:function(t){"use strict";t.exports=function(t,e){t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})}},6520:function(t){"use strict";t.exports=function(t,e){return t.filter(function(n,r){return e.indexOf(n)>-1&&t.indexOf(n)===r})}},86:function(t){"use strict";function e(t){return"function"==typeof t||Array.isArray(t)||"[object Object]"===Object.prototype.toString.call(t)}t.exports=function(t){e(t)||(t={});for(var n=1,r=arguments.length;n0}},7728:function(t){"use strict";t.exports=function(t,e){if(null===t)return{};var n,r,i={},o=Object.keys(t);for(r=0;r=0||(i[n]=t[n]);return i}},7788:function(t){"use strict";t.exports=function(t,e,n){if(!Array.isArray(t))return[];Array.isArray(n)||(n=[]);var r=t.map(function(t,n){return{criteria:e.map(function(e){return t[e]}),index:n,value:t}});return r.sort(function(t,e){for(var r=-1;++re||r&&i||!n)return 1;if(!r&&t=n.length)return i;if("desc"===n[r])return-i;return i}}return t.index-e.index}),r.map(function(t){return t.value})}},3531:function(t){"use strict";t.exports=function t(e){if("number"==typeof e)return e;if("string"==typeof e)return parseFloat(e);if(Array.isArray(e))return e.map(t);throw Error("The value should be a number, a parsable string or an array of those.")}},5730:function(t,e,n){"use strict";var r=n(86);function i(t){return Object.keys(t).sort().reduce(function(e,n){return e[n]=t[n],e},{})}var o={_getQueries:function(t,e){var n=[];return n.push({indexName:t,params:o._getHitsSearchParams(e)}),e.getRefinedDisjunctiveFacets().forEach(function(r){n.push({indexName:t,params:o._getDisjunctiveFacetSearchParams(e,r)})}),e.getRefinedHierarchicalFacets().forEach(function(r){var i=e.getHierarchicalFacetByName(r),a=e.getHierarchicalRefinement(r),s=e._getHierarchicalFacetSeparator(i);if(a.length>0&&a[0].split(s).length>1){var u=a[0].split(s).slice(0,-1).reduce(function(t,e,n){return t.concat({attribute:i.attributes[n],value:0===n?e:[t[t.length-1].value,e].join(s)})},[]);u.forEach(function(r,a){var s=o._getDisjunctiveFacetSearchParams(e,r.attribute,0===a);function c(t){return i.attributes.some(function(e){return e===t.split(":")[0]})}var l=(s.facetFilters||[]).reduce(function(t,e){if(Array.isArray(e)){var n=e.filter(function(t){return!c(t)});n.length>0&&t.push(n)}return"string"!=typeof e||c(e)||t.push(e),t},[]),f=u[a-1];a>0?s.facetFilters=l.concat(f.attribute+":"+f.value):s.facetFilters=l.length>0?l:void 0,n.push({indexName:t,params:s})})}}),n},_getHitsSearchParams:function(t){var e=t.facets.concat(t.disjunctiveFacets).concat(o._getHitsHierarchicalFacetsAttributes(t)).sort(),n=o._getFacetFilters(t),a=o._getNumericFilters(t),s=o._getTagFilters(t),u={facets:e.indexOf("*")>-1?["*"]:e,tagFilters:s};return n.length>0&&(u.facetFilters=n),a.length>0&&(u.numericFilters=a),i(r({},t.getQueryParams(),u))},_getDisjunctiveFacetSearchParams:function(t,e,n){var a=o._getFacetFilters(t,e,n),s=o._getNumericFilters(t,e),u=o._getTagFilters(t),c={hitsPerPage:0,page:0,analytics:!1,clickAnalytics:!1};u.length>0&&(c.tagFilters=u);var l=t.getHierarchicalFacetByName(e);return l?c.facets=o._getDisjunctiveHierarchicalFacetAttribute(t,l,n):c.facets=e,s.length>0&&(c.numericFilters=s),a.length>0&&(c.facetFilters=a),i(r({},t.getQueryParams(),c))},_getNumericFilters:function(t,e){if(t.numericFilters)return t.numericFilters;var n=[];return Object.keys(t.numericRefinements).forEach(function(r){var i=t.numericRefinements[r]||{};Object.keys(i).forEach(function(t){var o=i[t]||[];e!==r&&o.forEach(function(e){if(Array.isArray(e)){var i=e.map(function(e){return r+t+e});n.push(i)}else n.push(r+t+e)})})}),n},_getTagFilters:function(t){return t.tagFilters?t.tagFilters:t.tagRefinements.join(",")},_getFacetFilters:function(t,e,n){var r=[],i=t.facetsRefinements||{};Object.keys(i).sort().forEach(function(t){(i[t]||[]).sort().forEach(function(e){r.push(t+":"+e)})});var o=t.facetsExcludes||{};Object.keys(o).sort().forEach(function(t){(o[t]||[]).sort().forEach(function(e){r.push(t+":-"+e)})});var a=t.disjunctiveFacetsRefinements||{};Object.keys(a).sort().forEach(function(t){var n=a[t]||[];if(t!==e&&n&&0!==n.length){var i=[];n.sort().forEach(function(e){i.push(t+":"+e)}),r.push(i)}});var s=t.hierarchicalFacetsRefinements||{};return Object.keys(s).sort().forEach(function(i){var o,a,u=(s[i]||[])[0];if(void 0!==u){var c=t.getHierarchicalFacetByName(i),l=t._getHierarchicalFacetSeparator(c),f=t._getHierarchicalRootPath(c);if(e===i){if(-1===u.indexOf(l)||!f&&!0===n||f&&f.split(l).length===u.split(l).length)return;f?(a=f.split(l).length-1,u=f):(a=u.split(l).length-2,u=u.slice(0,u.lastIndexOf(l))),o=c.attributes[a]}else a=u.split(l).length-1,o=c.attributes[a];o&&r.push([o+":"+u])}}),r},_getHitsHierarchicalFacetsAttributes:function(t){return t.hierarchicalFacets.reduce(function(e,n){var r=t.getHierarchicalRefinement(n.name)[0];if(!r)return e.push(n.attributes[0]),e;var i=t._getHierarchicalFacetSeparator(n),o=r.split(i).length,a=n.attributes.slice(0,o+1);return e.concat(a)},[])},_getDisjunctiveHierarchicalFacetAttribute:function(t,e,n){var r=t._getHierarchicalFacetSeparator(e);if(!0===n){var i=t._getHierarchicalRootPath(e),o=0;return i&&(o=i.split(r).length),[e.attributes[o]]}var a=(t.getHierarchicalRefinement(e.name)[0]||"").split(r).length-1;return e.attributes.slice(0,a+1)},getSearchForFacetQuery:function(t,e,n,a){var s=a.isDisjunctiveFacet(t)?a.clearRefinements(t):a,u={facetQuery:e,facetName:t};return"number"==typeof n&&(u.maxFacetHits=n),i(r({},o._getHitsSearchParams(s),u))}};t.exports=o},8549:function(t){"use strict";t.exports=function(t){return null!==t&&/^[a-zA-Z0-9_-]{1,64}$/.test(t)}},3030:function(t){"use strict";t.exports="3.16.0"},5631:function(){var t;t="undefined"!=typeof self?self:this,function(e){var n={searchParams:"URLSearchParams"in t,iterable:"Symbol"in t&&"iterator"in Symbol,blob:"FileReader"in t&&"Blob"in t&&function(){try{return new Blob,!0}catch(t){return!1}}(),formData:"FormData"in t,arrayBuffer:"ArrayBuffer"in t};if(n.arrayBuffer)var r=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],i=ArrayBuffer.isView||function(t){return t&&r.indexOf(Object.prototype.toString.call(t))>-1};function o(t){if("string"!=typeof t&&(t=String(t)),/[^a-z0-9\-#$%&'*+.^_`|~]/i.test(t))throw TypeError("Invalid character in header field name");return t.toLowerCase()}function a(t){return"string"!=typeof t&&(t=String(t)),t}function s(t){var e={next:function(){var e=t.shift();return{done:void 0===e,value:e}}};return n.iterable&&(e[Symbol.iterator]=function(){return e}),e}function u(t){this.map={},t instanceof u?t.forEach(function(t,e){this.append(e,t)},this):Array.isArray(t)?t.forEach(function(t){this.append(t[0],t[1])},this):t&&Object.getOwnPropertyNames(t).forEach(function(e){this.append(e,t[e])},this)}function c(t){if(t.bodyUsed)return Promise.reject(TypeError("Already read"));t.bodyUsed=!0}function l(t){return new Promise(function(e,n){t.onload=function(){e(t.result)},t.onerror=function(){n(t.error)}})}function f(t){var e=new FileReader,n=l(e);return e.readAsArrayBuffer(t),n}function h(t){if(t.slice)return t.slice(0);var e=new Uint8Array(t.byteLength);return e.set(new Uint8Array(t)),e.buffer}function p(){return this.bodyUsed=!1,this._initBody=function(t){if(this._bodyInit=t,t){if("string"==typeof t)this._bodyText=t;else if(n.blob&&Blob.prototype.isPrototypeOf(t))this._bodyBlob=t;else if(n.formData&&FormData.prototype.isPrototypeOf(t))this._bodyFormData=t;else if(n.searchParams&&URLSearchParams.prototype.isPrototypeOf(t))this._bodyText=t.toString();else{var e;n.arrayBuffer&&n.blob&&(e=t)&&DataView.prototype.isPrototypeOf(e)?(this._bodyArrayBuffer=h(t.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):n.arrayBuffer&&(ArrayBuffer.prototype.isPrototypeOf(t)||i(t))?this._bodyArrayBuffer=h(t):this._bodyText=t=Object.prototype.toString.call(t)}}else this._bodyText="";!this.headers.get("content-type")&&("string"==typeof t?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):n.searchParams&&URLSearchParams.prototype.isPrototypeOf(t)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},n.blob&&(this.blob=function(){var t=c(this);if(t)return t;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(!this._bodyFormData)return Promise.resolve(new Blob([this._bodyText]));throw Error("could not read FormData body as blob")},this.arrayBuffer=function(){return this._bodyArrayBuffer?c(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(f)}),this.text=function(){var t,e,n,r=c(this);if(r)return r;if(this._bodyBlob)return t=this._bodyBlob,n=l(e=new FileReader),e.readAsText(t),n;if(this._bodyArrayBuffer)return Promise.resolve(function(t){for(var e=new Uint8Array(t),n=Array(e.length),r=0;r-1?r:n),this.mode=e.mode||this.mode||null,this.signal=e.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&i)throw TypeError("Body not allowed for GET or HEAD requests");this._initBody(i)}function g(t){var e=new FormData;return t.trim().split("&").forEach(function(t){if(t){var n=t.split("="),r=n.shift().replace(/\+/g," "),i=n.join("=").replace(/\+/g," ");e.append(decodeURIComponent(r),decodeURIComponent(i))}}),e}function m(t,e){e||(e={}),this.type="default",this.status=void 0===e.status?200:e.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in e?e.statusText:"OK",this.headers=new u(e.headers),this.url=e.url||"",this._initBody(t)}y.prototype.clone=function(){return new y(this,{body:this._bodyInit})},p.call(y.prototype),p.call(m.prototype),m.prototype.clone=function(){return new m(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new u(this.headers),url:this.url})},m.error=function(){var t=new m(null,{status:0,statusText:""});return t.type="error",t};var v=[301,302,303,307,308];m.redirect=function(t,e){if(-1===v.indexOf(e))throw RangeError("Invalid status code");return new m(null,{status:e,headers:{location:t}})},e.DOMException=t.DOMException;try{new e.DOMException}catch(t){e.DOMException=function(t,e){this.message=t,this.name=e;var n=Error(t);this.stack=n.stack},e.DOMException.prototype=Object.create(Error.prototype),e.DOMException.prototype.constructor=e.DOMException}function b(t,r){return new Promise(function(i,o){var a=new y(t,r);if(a.signal&&a.signal.aborted)return o(new e.DOMException("Aborted","AbortError"));var s=new XMLHttpRequest;function c(){s.abort()}s.onload=function(){var t,e,n={status:s.status,statusText:s.statusText,headers:(t=s.getAllResponseHeaders()||"",e=new u,t.replace(/\r?\n[\t ]+/g," ").split(/\r?\n/).forEach(function(t){var n=t.split(":"),r=n.shift().trim();if(r){var i=n.join(":").trim();e.append(r,i)}}),e)};n.url="responseURL"in s?s.responseURL:n.headers.get("X-Request-URL"),i(new m("response"in s?s.response:s.responseText,n))},s.onerror=function(){o(TypeError("Network request failed"))},s.ontimeout=function(){o(TypeError("Network request failed"))},s.onabort=function(){o(new e.DOMException("Aborted","AbortError"))},s.open(a.method,a.url,!0),"include"===a.credentials?s.withCredentials=!0:"omit"===a.credentials&&(s.withCredentials=!1),"responseType"in s&&n.blob&&(s.responseType="blob"),a.headers.forEach(function(t,e){s.setRequestHeader(e,t)}),a.signal&&(a.signal.addEventListener("abort",c),s.onreadystatechange=function(){4===s.readyState&&a.signal.removeEventListener("abort",c)}),s.send(void 0===a._bodyInit?null:a._bodyInit)})}b.polyfill=!0,t.fetch||(t.fetch=b,t.Headers=u,t.Request=y,t.Response=m),e.Headers=u,e.Request=y,e.Response=m,e.fetch=b,Object.defineProperty(e,"__esModule",{value:!0})}({})},156:function(t){var e,n,r,i,o,a,s,u,c,l,f,h,p,d,y,g,m,v,b,_,w,x;t.exports=(e="millisecond",n="second",r="minute",i="hour",o="week",a="month",s="quarter",u="year",c="date",l="Invalid Date",f=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,h=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,p=function(t,e,n){var r=String(t);return!r||r.length>=e?t:""+Array(e+1-r.length).join(n)+t},(y={})[d="en"]={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(t){var e=["th","st","nd","rd"],n=t%100;return"["+t+(e[(n-20)%10]||e[n]||"th")+"]"}},g="$isDayjsObject",m=function(t){return t instanceof w||!(!t||!t[g])},v=function t(e,n,r){var i;if(!e)return d;if("string"==typeof e){var o=e.toLowerCase();y[o]&&(i=o),n&&(y[o]=n,i=o);var a=e.split("-");if(!i&&a.length>1)return t(a[0])}else{var s=e.name;y[s]=e,i=s}return!r&&i&&(d=i),i||!r&&d},b=function(t,e){if(m(t))return t.clone();var n="object"==typeof e?e:{};return n.date=t,n.args=arguments,new w(n)},(_={s:p,z:function(t){var e=-t.utcOffset(),n=Math.abs(e);return(e<=0?"+":"-")+p(Math.floor(n/60),2,"0")+":"+p(n%60,2,"0")},m:function t(e,n){if(e.date()1?n-1:0),i=1;i2&&void 0!==arguments[2]?arguments[2]:p;e&&e(t,null);let o=r.length;for(;o--;){let e=r[o];if("string"==typeof e){let t=i(e);t!==e&&(n(r)||(r[o]=t),e=t)}t[e]=!0}return t}function S(e){let n=s(null);for(let[r,o]of t(e))void 0!==i(e,r)&&(n[r]=o);return n}function O(t,e){for(;null!==t;){let n=i(t,e);if(n){if(n.get)return w(n.get);if("function"==typeof n.value)return w(n.value)}t=r(t)}return function(t){return console.warn("fallback value for",t),null}}let j=o(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),R=o(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),E=o(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),P=o(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),T=o(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),A=o(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),k=o(["#text"]),N=o(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","xmlns","slot"]),F=o(["accent-height","accumulate","additive","alignment-baseline","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),M=o(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),C=o(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),D=a(/\{\{[\w\W]*|[\w\W]*\}\}/gm),I=a(/<%[\w\W]*|[\w\W]*%>/gm),Z=a(/\${[\w\W]*}/gm),L=a(/^data-[\-\w.\u00B7-\uFFFF]/),U=a(/^aria-[\-\w]+$/),H=a(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),$=a(/^(?:\w+script|data):/i),B=a(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),z=a(/^html$/i);var W,q=Object.freeze({__proto__:null,MUSTACHE_EXPR:D,ERB_EXPR:I,TMPLIT_EXPR:Z,DATA_ATTR:L,ARIA_ATTR:U,IS_ALLOWED_URI:H,IS_SCRIPT_OR_DATA:$,ATTR_WHITESPACE:B,DOCTYPE_NAME:z});let Q=function(t,e){if("object"!=typeof t||"function"!=typeof t.createPolicy)return null;let n=null,r="data-tt-policy-suffix";e&&e.hasAttribute(r)&&(n=e.getAttribute(r));let i="dompurify"+(n?"#"+n:"");try{return t.createPolicy(i,{createHTML:t=>t,createScriptURL:t=>t})}catch(t){return console.warn("TrustedTypes policy "+i+" could not be created."),null}};return function e(){let n,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"undefined"==typeof window?null:window,i=t=>e(t);if(i.version="3.0.6",i.removed=[],!r||!r.document||9!==r.document.nodeType)return i.isSupported=!1,i;let{document:a}=r,u=a,c=u.currentScript,{DocumentFragment:w,HTMLTemplateElement:D,Node:I,Element:Z,NodeFilter:L,NamedNodeMap:U=r.NamedNodeMap||r.MozNamedAttrMap,HTMLFormElement:$,DOMParser:B,trustedTypes:W}=r,Y=Z.prototype,V=O(Y,"cloneNode"),G=O(Y,"nextSibling"),X=O(Y,"childNodes"),J=O(Y,"parentNode");if("function"==typeof D){let t=a.createElement("template");t.content&&t.content.ownerDocument&&(a=t.content.ownerDocument)}let K="",{implementation:tt,createNodeIterator:te,createDocumentFragment:tn,getElementsByTagName:tr}=a,{importNode:ti}=u,to={};i.isSupported="function"==typeof t&&"function"==typeof J&&tt&&void 0!==tt.createHTMLDocument;let{MUSTACHE_EXPR:ta,ERB_EXPR:ts,TMPLIT_EXPR:tu,DATA_ATTR:tc,ARIA_ATTR:tl,IS_SCRIPT_OR_DATA:tf,ATTR_WHITESPACE:th}=q,{IS_ALLOWED_URI:tp}=q,td=null,ty=x({},[...j,...R,...E,...T,...k]),tg=null,tm=x({},[...N,...F,...M,...C]),tv=Object.seal(s(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),tb=null,t_=null,tw=!0,tx=!0,tS=!1,tO=!0,tj=!1,tR=!1,tE=!1,tP=!1,tT=!1,tA=!1,tk=!1,tN=!0,tF=!1,tM=!0,tC=!1,tD={},tI=null,tZ=x({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),tL=null,tU=x({},["audio","video","img","source","image","track"]),tH=null,t$=x({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),tB="http://www.w3.org/1998/Math/MathML",tz="http://www.w3.org/2000/svg",tW="http://www.w3.org/1999/xhtml",tq=tW,tQ=!1,tY=null,tV=x({},[tB,tz,tW],d),tG=null,tX=["application/xhtml+xml","text/html"],tJ=null,tK=null,t0=a.createElement("form"),t1=function(t){return t instanceof RegExp||t instanceof Function},t2=function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!tK||tK!==t){if(t&&"object"==typeof t||(t={}),t=S(t),tJ="application/xhtml+xml"===(tG=tG=-1===tX.indexOf(t.PARSER_MEDIA_TYPE)?"text/html":t.PARSER_MEDIA_TYPE)?d:p,td="ALLOWED_TAGS"in t?x({},t.ALLOWED_TAGS,tJ):ty,tg="ALLOWED_ATTR"in t?x({},t.ALLOWED_ATTR,tJ):tm,tY="ALLOWED_NAMESPACES"in t?x({},t.ALLOWED_NAMESPACES,d):tV,tH="ADD_URI_SAFE_ATTR"in t?x(S(t$),t.ADD_URI_SAFE_ATTR,tJ):t$,tL="ADD_DATA_URI_TAGS"in t?x(S(tU),t.ADD_DATA_URI_TAGS,tJ):tU,tI="FORBID_CONTENTS"in t?x({},t.FORBID_CONTENTS,tJ):tZ,tb="FORBID_TAGS"in t?x({},t.FORBID_TAGS,tJ):{},t_="FORBID_ATTR"in t?x({},t.FORBID_ATTR,tJ):{},tD="USE_PROFILES"in t&&t.USE_PROFILES,tw=!1!==t.ALLOW_ARIA_ATTR,tx=!1!==t.ALLOW_DATA_ATTR,tS=t.ALLOW_UNKNOWN_PROTOCOLS||!1,tO=!1!==t.ALLOW_SELF_CLOSE_IN_ATTR,tj=t.SAFE_FOR_TEMPLATES||!1,tR=t.WHOLE_DOCUMENT||!1,tT=t.RETURN_DOM||!1,tA=t.RETURN_DOM_FRAGMENT||!1,tk=t.RETURN_TRUSTED_TYPE||!1,tP=t.FORCE_BODY||!1,tN=!1!==t.SANITIZE_DOM,tF=t.SANITIZE_NAMED_PROPS||!1,tM=!1!==t.KEEP_CONTENT,tC=t.IN_PLACE||!1,tp=t.ALLOWED_URI_REGEXP||H,tq=t.NAMESPACE||tW,tv=t.CUSTOM_ELEMENT_HANDLING||{},t.CUSTOM_ELEMENT_HANDLING&&t1(t.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(tv.tagNameCheck=t.CUSTOM_ELEMENT_HANDLING.tagNameCheck),t.CUSTOM_ELEMENT_HANDLING&&t1(t.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(tv.attributeNameCheck=t.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),t.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof t.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(tv.allowCustomizedBuiltInElements=t.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),tj&&(tx=!1),tA&&(tT=!0),tD&&(td=x({},[...k]),tg=[],!0===tD.html&&(x(td,j),x(tg,N)),!0===tD.svg&&(x(td,R),x(tg,F),x(tg,C)),!0===tD.svgFilters&&(x(td,E),x(tg,F),x(tg,C)),!0===tD.mathMl&&(x(td,T),x(tg,M),x(tg,C))),t.ADD_TAGS&&(td===ty&&(td=S(td)),x(td,t.ADD_TAGS,tJ)),t.ADD_ATTR&&(tg===tm&&(tg=S(tg)),x(tg,t.ADD_ATTR,tJ)),t.ADD_URI_SAFE_ATTR&&x(tH,t.ADD_URI_SAFE_ATTR,tJ),t.FORBID_CONTENTS&&(tI===tZ&&(tI=S(tI)),x(tI,t.FORBID_CONTENTS,tJ)),tM&&(td["#text"]=!0),tR&&x(td,["html","head","body"]),td.table&&(x(td,["tbody"]),delete tb.tbody),t.TRUSTED_TYPES_POLICY){if("function"!=typeof t.TRUSTED_TYPES_POLICY.createHTML)throw _('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof t.TRUSTED_TYPES_POLICY.createScriptURL)throw _('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');K=(n=t.TRUSTED_TYPES_POLICY).createHTML("")}else void 0===n&&(n=Q(W,c)),null!==n&&"string"==typeof K&&(K=n.createHTML(""));o&&o(t),tK=t}},t3=x({},["mi","mo","mn","ms","mtext"]),t5=x({},["foreignobject","desc","title","annotation-xml"]),t6=x({},["title","style","font","a","script"]),t8=x({},R);x(t8,E),x(t8,P);let t4=x({},T);x(t4,A);let t7=function(t){let e=J(t);e&&e.tagName||(e={namespaceURI:tq,tagName:"template"});let n=p(t.tagName),r=p(e.tagName);return!!tY[t.namespaceURI]&&(t.namespaceURI===tz?e.namespaceURI===tW?"svg"===n:e.namespaceURI===tB?"svg"===n&&("annotation-xml"===r||t3[r]):!!t8[n]:t.namespaceURI===tB?e.namespaceURI===tW?"math"===n:e.namespaceURI===tz?"math"===n&&t5[r]:!!t4[n]:t.namespaceURI===tW?(e.namespaceURI!==tz||!!t5[r])&&(e.namespaceURI!==tB||!!t3[r])&&!t4[n]&&(t6[n]||!t8[n]):"application/xhtml+xml"===tG&&!!tY[t.namespaceURI])},t9=function(t){h(i.removed,{element:t});try{t.parentNode.removeChild(t)}catch(e){t.remove()}},et=function(t,e){try{h(i.removed,{attribute:e.getAttributeNode(t),from:e})}catch(t){h(i.removed,{attribute:null,from:e})}if(e.removeAttribute(t),"is"===t&&!tg[t]){if(tT||tA)try{t9(e)}catch(t){}else try{e.setAttribute(t,"")}catch(t){}}},ee=function(t){let e=null,r=null;if(tP)t=""+t;else{let e=y(t,/^[\r\n\t ]+/);r=e&&e[0]}"application/xhtml+xml"===tG&&tq===tW&&(t=''+t+"");let i=n?n.createHTML(t):t;if(tq===tW)try{e=new B().parseFromString(i,tG)}catch(t){}if(!e||!e.documentElement){e=tt.createDocument(tq,"template",null);try{e.documentElement.innerHTML=tQ?K:i}catch(t){}}let o=e.body||e.documentElement;return(t&&r&&o.insertBefore(a.createTextNode(r),o.childNodes[0]||null),tq===tW)?tr.call(e,tR?"html":"body")[0]:tR?e.documentElement:o},en=function(t){return te.call(t.ownerDocument||t,t,L.SHOW_ELEMENT|L.SHOW_COMMENT|L.SHOW_TEXT,null)},er=function(t){return"function"==typeof I&&t instanceof I},ei=function(t,e,n){to[t]&&l(to[t],t=>{t.call(i,e,n,tK)})},eo=function(t){let e=null;if(ei("beforeSanitizeElements",t,null),t instanceof $&&("string"!=typeof t.nodeName||"string"!=typeof t.textContent||"function"!=typeof t.removeChild||!(t.attributes instanceof U)||"function"!=typeof t.removeAttribute||"function"!=typeof t.setAttribute||"string"!=typeof t.namespaceURI||"function"!=typeof t.insertBefore||"function"!=typeof t.hasChildNodes))return t9(t),!0;let n=tJ(t.nodeName);if(ei("uponSanitizeElement",t,{tagName:n,allowedTags:td}),t.hasChildNodes()&&!er(t.firstElementChild)&&b(/<[/\w]/g,t.innerHTML)&&b(/<[/\w]/g,t.textContent))return t9(t),!0;if(!td[n]||tb[n]){if(!tb[n]&&es(n)&&(tv.tagNameCheck instanceof RegExp&&b(tv.tagNameCheck,n)||tv.tagNameCheck instanceof Function&&tv.tagNameCheck(n)))return!1;if(tM&&!tI[n]){let e=J(t)||t.parentNode,n=X(t)||t.childNodes;if(n&&e){let r=n.length;for(let i=r-1;i>=0;--i)e.insertBefore(V(n[i],!0),G(t))}}return t9(t),!0}return t instanceof Z&&!t7(t)||("noscript"===n||"noembed"===n||"noframes"===n)&&b(/<\/no(script|embed|frames)/i,t.innerHTML)?(t9(t),!0):(tj&&3===t.nodeType&&(e=t.textContent,l([ta,ts,tu],t=>{e=g(e,t," ")}),t.textContent!==e&&(h(i.removed,{element:t.cloneNode()}),t.textContent=e)),ei("afterSanitizeElements",t,null),!1)},ea=function(t,e,n){if(tN&&("id"===e||"name"===e)&&(n in a||n in t0))return!1;if(tx&&!t_[e]&&b(tc,e));else if(tw&&b(tl,e));else if(!tg[e]||t_[e]){if(!(es(t)&&(tv.tagNameCheck instanceof RegExp&&b(tv.tagNameCheck,t)||tv.tagNameCheck instanceof Function&&tv.tagNameCheck(t))&&(tv.attributeNameCheck instanceof RegExp&&b(tv.attributeNameCheck,e)||tv.attributeNameCheck instanceof Function&&tv.attributeNameCheck(e))||"is"===e&&tv.allowCustomizedBuiltInElements&&(tv.tagNameCheck instanceof RegExp&&b(tv.tagNameCheck,n)||tv.tagNameCheck instanceof Function&&tv.tagNameCheck(n))))return!1}else if(tH[e]);else if(b(tp,g(n,th,"")));else if(("src"===e||"xlink:href"===e||"href"===e)&&"script"!==t&&0===m(n,"data:")&&tL[t]);else if(tS&&!b(tf,g(n,th,"")));else if(n)return!1;return!0},es=function(t){return t.indexOf("-")>0},eu=function(t){ei("beforeSanitizeAttributes",t,null);let{attributes:e}=t;if(!e)return;let r={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:tg},o=e.length;for(;o--;){let{name:a,namespaceURI:s,value:u}=e[o],c=tJ(a),h="value"===a?u:v(u);if(r.attrName=c,r.attrValue=h,r.keepAttr=!0,r.forceKeepAttr=void 0,ei("uponSanitizeAttribute",t,r),h=r.attrValue,r.forceKeepAttr||(et(a,t),!r.keepAttr))continue;if(!tO&&b(/\/>/i,h)){et(a,t);continue}tj&&l([ta,ts,tu],t=>{h=g(h,t," ")});let p=tJ(t.nodeName);if(ea(p,c,h)){if(tF&&("id"===c||"name"===c)&&(et(a,t),h="user-content-"+h),n&&"object"==typeof W&&"function"==typeof W.getAttributeType){if(s);else switch(W.getAttributeType(p,c)){case"TrustedHTML":h=n.createHTML(h);break;case"TrustedScriptURL":h=n.createScriptURL(h)}}try{s?t.setAttributeNS(s,a,h):t.setAttribute(a,h),f(i.removed)}catch(t){}}}ei("afterSanitizeAttributes",t,null)},ec=function t(e){let n=null,r=en(e);for(ei("beforeSanitizeShadowDOM",e,null);n=r.nextNode();)ei("uponSanitizeShadowNode",n,null),eo(n)||(n.content instanceof w&&t(n.content),eu(n));ei("afterSanitizeShadowDOM",e,null)};return i.sanitize=function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=null,o=null,a=null,s=null;if((tQ=!t)&&(t=""),"string"!=typeof t&&!er(t)){if("function"==typeof t.toString){if("string"!=typeof(t=t.toString()))throw _("dirty is not a string, aborting")}else throw _("toString is not a function")}if(!i.isSupported)return t;if(tE||t2(e),i.removed=[],"string"==typeof t&&(tC=!1),tC){if(t.nodeName){let e=tJ(t.nodeName);if(!td[e]||tb[e])throw _("root node is forbidden and cannot be sanitized in-place")}}else if(t instanceof I)1===(o=(r=ee("")).ownerDocument.importNode(t,!0)).nodeType&&"BODY"===o.nodeName?r=o:"HTML"===o.nodeName?r=o:r.appendChild(o);else{if(!tT&&!tj&&!tR&&-1===t.indexOf("<"))return n&&tk?n.createHTML(t):t;if(!(r=ee(t)))return tT?null:tk?K:""}r&&tP&&t9(r.firstChild);let c=en(tC?t:r);for(;a=c.nextNode();)eo(a)||(a.content instanceof w&&ec(a.content),eu(a));if(tC)return t;if(tT){if(tA)for(s=tn.call(r.ownerDocument);r.firstChild;)s.appendChild(r.firstChild);else s=r;return(tg.shadowroot||tg.shadowrootmode)&&(s=ti.call(u,s,!0)),s}let f=tR?r.outerHTML:r.innerHTML;return tR&&td["!doctype"]&&r.ownerDocument&&r.ownerDocument.doctype&&r.ownerDocument.doctype.name&&b(z,r.ownerDocument.doctype.name)&&(f="\n"+f),tj&&l([ta,ts,tu],t=>{f=g(f,t," ")}),n&&tk?n.createHTML(f):f},i.setConfig=function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};t2(t),tE=!0},i.clearConfig=function(){tK=null,tE=!1},i.isValidAttribute=function(t,e,n){return tK||t2({}),ea(tJ(t),tJ(e),n)},i.addHook=function(t,e){"function"==typeof e&&(to[t]=to[t]||[],h(to[t],e))},i.removeHook=function(t){if(to[t])return f(to[t])},i.removeHooks=function(t){to[t]&&(to[t]=[])},i.removeAllHooks=function(){to={}},i}()}()},1618:function(t,e,n){"use strict";var r,i;t.exports=(null==(r=n.g.process)?void 0:r.env)&&"object"==typeof(null==(i=n.g.process)?void 0:i.env)?n.g.process:n(3355)},5912:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"addLocale",{enumerable:!0,get:function(){return r}}),n(1802);let r=function(t){for(var e=arguments.length,n=Array(e>1?e-1:0),r=1;r{})}}function m(t){return"string"==typeof t?t:(0,a.formatUrl)(t)}let v=r.default.forwardRef(function(t,e){let n,a;let{href:y,as:v,children:b,prefetch:_=null,passHref:w,replace:x,shallow:S,scroll:O,locale:j,onClick:R,onMouseEnter:E,onTouchStart:P,legacyBehavior:T=!1,...A}=t;n=b,T&&("string"==typeof n||"number"==typeof n)&&(n=r.default.createElement("a",null,n));let k=r.default.useContext(c.RouterContext),N=r.default.useContext(l.AppRouterContext),F=null!=k?k:N,M=!k,C=!1!==_,D=null===_?d.PrefetchKind.AUTO:d.PrefetchKind.FULL,{href:I,as:Z}=r.default.useMemo(()=>{if(!k){let t=m(y);return{href:t,as:v?m(v):t}}let[t,e]=(0,i.resolveHref)(k,y,!0);return{href:t,as:v?(0,i.resolveHref)(k,v):e||t}},[k,y,v]),L=r.default.useRef(I),U=r.default.useRef(Z);T&&(a=r.default.Children.only(n));let H=T?a&&"object"==typeof a&&a.ref:e,[$,B,z]=(0,f.useIntersection)({rootMargin:"200px"}),W=r.default.useCallback(t=>{(U.current!==Z||L.current!==I)&&(z(),U.current=Z,L.current=I),$(t),H&&("function"==typeof H?H(t):"object"==typeof H&&(H.current=t))},[Z,H,I,z,$]);r.default.useEffect(()=>{F&&B&&C&&g(F,I,Z,{locale:j},{kind:D},M)},[Z,I,B,j,C,null==k?void 0:k.locale,F,M,D]);let q={ref:W,onClick(t){T||"function"!=typeof R||R(t),T&&a.props&&"function"==typeof a.props.onClick&&a.props.onClick(t),F&&!t.defaultPrevented&&function(t,e,n,i,a,s,u,c,l){let{nodeName:f}=t.currentTarget;if("A"===f.toUpperCase()&&(function(t){let e=t.currentTarget.getAttribute("target");return e&&"_self"!==e||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.nativeEvent&&2===t.nativeEvent.which}(t)||!l&&!(0,o.isLocalURL)(n)))return;t.preventDefault();let h=()=>{let t=null==u||u;"beforePopState"in e?e[a?"replace":"push"](n,i,{shallow:s,locale:c,scroll:t}):e[a?"replace":"push"](i||n,{scroll:t})};l?r.default.startTransition(h):h()}(t,F,I,Z,x,S,O,j,M)},onMouseEnter(t){T||"function"!=typeof E||E(t),T&&a.props&&"function"==typeof a.props.onMouseEnter&&a.props.onMouseEnter(t),F&&(C||!M)&&g(F,I,Z,{locale:j,priority:!0,bypassPrefetchedCheck:!0},{kind:D},M)},onTouchStart(t){T||"function"!=typeof P||P(t),T&&a.props&&"function"==typeof a.props.onTouchStart&&a.props.onTouchStart(t),F&&(C||!M)&&g(F,I,Z,{locale:j,priority:!0,bypassPrefetchedCheck:!0},{kind:D},M)}};if((0,s.isAbsoluteUrl)(Z))q.href=Z;else if(!T||w||"a"===a.type&&!("href"in a.props)){let t=void 0!==j?j:null==k?void 0:k.locale,e=(null==k?void 0:k.isLocaleDomain)&&(0,h.getDomainLocale)(Z,t,null==k?void 0:k.locales,null==k?void 0:k.domainLocales);q.href=e||(0,p.addBasePath)((0,u.addLocale)(Z,t,null==k?void 0:k.defaultLocale))}return T?r.default.cloneElement(a,q):r.default.createElement("a",{...A,...q},n)});("function"==typeof e.default||"object"==typeof e.default&&null!==e.default)&&void 0===e.default.__esModule&&(Object.defineProperty(e.default,"__esModule",{value:!0}),Object.assign(e.default,e),t.exports=e.default)},5680:function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),function(t,e){for(var n in e)Object.defineProperty(t,n,{enumerable:!0,get:e[n]})}(e,{requestIdleCallback:function(){return n},cancelIdleCallback:function(){return r}});let n="undefined"!=typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(t){let e=Date.now();return self.setTimeout(function(){t({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-e))}})},1)},r="undefined"!=typeof self&&self.cancelIdleCallback&&self.cancelIdleCallback.bind(window)||function(t){return clearTimeout(t)};("function"==typeof e.default||"object"==typeof e.default&&null!==e.default)&&void 0===e.default.__esModule&&(Object.defineProperty(e.default,"__esModule",{value:!0}),Object.assign(e.default,e),t.exports=e.default)},7209:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"resolveHref",{enumerable:!0,get:function(){return f}});let r=n(6252),i=n(5082),o=n(2027),a=n(2122),s=n(1802),u=n(5805),c=n(405),l=n(654);function f(t,e,n){let f;let h="string"==typeof e?e:(0,i.formatWithValidation)(e),p=h.match(/^[a-zA-Z]{1,}:\/\//),d=p?h.slice(p[0].length):h;if((d.split("?",1)[0]||"").match(/(\/\/|\\)/)){console.error("Invalid href '"+h+"' passed to next/router in page: '"+t.pathname+"'. Repeated forward-slashes (//) or backslashes \\ are not valid in the href.");let e=(0,a.normalizeRepeatedSlashes)(d);h=(p?p[0]:"")+e}if(!(0,u.isLocalURL)(h))return n?[h]:h;try{f=new URL(h.startsWith("#")?t.asPath:t.pathname,"http://n")}catch(t){f=new URL("/","http://n")}try{let t=new URL(h,f);t.pathname=(0,s.normalizePathTrailingSlash)(t.pathname);let e="";if((0,c.isDynamicRoute)(t.pathname)&&t.searchParams&&n){let n=(0,r.searchParamsToUrlQuery)(t.searchParams),{result:a,params:s}=(0,l.interpolateAs)(t.pathname,t.pathname,n);a&&(e=(0,i.formatWithValidation)({pathname:a,hash:t.hash,query:(0,o.omit)(n,s)}))}let a=t.origin===f.origin?t.href.slice(t.origin.length):t.href;return n?[a,e||a]:a}catch(t){return n?[h]:h}}("function"==typeof e.default||"object"==typeof e.default&&null!==e.default)&&void 0===e.default.__esModule&&(Object.defineProperty(e.default,"__esModule",{value:!0}),Object.assign(e.default,e),t.exports=e.default)},248:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"useIntersection",{enumerable:!0,get:function(){return u}});let r=n(503),i=n(5680),o="function"==typeof IntersectionObserver,a=new Map,s=[];function u(t){let{rootRef:e,rootMargin:n,disabled:u}=t,c=u||!o,[l,f]=(0,r.useState)(!1),h=(0,r.useRef)(null),p=(0,r.useCallback)(t=>{h.current=t},[]);return(0,r.useEffect)(()=>{if(o){if(c||l)return;let t=h.current;if(t&&t.tagName)return function(t,e,n){let{id:r,observer:i,elements:o}=function(t){let e;let n={root:t.root||null,margin:t.rootMargin||""},r=s.find(t=>t.root===n.root&&t.margin===n.margin);if(r&&(e=a.get(r)))return e;let i=new Map;return e={id:n,observer:new IntersectionObserver(t=>{t.forEach(t=>{let e=i.get(t.target),n=t.isIntersecting||t.intersectionRatio>0;e&&n&&e(n)})},t),elements:i},s.push(n),a.set(n,e),e}(n);return o.set(t,e),i.observe(t),function(){if(o.delete(t),i.unobserve(t),0===o.size){i.disconnect(),a.delete(r);let t=s.findIndex(t=>t.root===r.root&&t.margin===r.margin);t>-1&&s.splice(t,1)}}}(t,t=>t&&f(t),{root:null==e?void 0:e.current,rootMargin:n})}else if(!l){let t=(0,i.requestIdleCallback)(()=>f(!0));return()=>(0,i.cancelIdleCallback)(t)}},[c,n,e,l,h.current]),[p,l,(0,r.useCallback)(()=>{f(!1)},[])]}("function"==typeof e.default||"object"==typeof e.default&&null!==e.default)&&void 0===e.default.__esModule&&(Object.defineProperty(e.default,"__esModule",{value:!0}),Object.assign(e.default,e),t.exports=e.default)},8344:function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"escapeStringRegexp",{enumerable:!0,get:function(){return i}});let n=/[|\\{}()[\]^$+*?.-]/,r=/[|\\{}()[\]^$+*?.-]/g;function i(t){return n.test(t)?t.replace(r,"\\$&"):t}},8862:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"RouterContext",{enumerable:!0,get:function(){return r}});let r=n(8517)._(n(503)).default.createContext(null)},5082:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),function(t,e){for(var n in e)Object.defineProperty(t,n,{enumerable:!0,get:e[n]})}(e,{formatUrl:function(){return o},urlObjectKeys:function(){return a},formatWithValidation:function(){return s}});let r=n(3388)._(n(6252)),i=/https?|ftp|gopher|file/;function o(t){let{auth:e,hostname:n}=t,o=t.protocol||"",a=t.pathname||"",s=t.hash||"",u=t.query||"",c=!1;e=e?encodeURIComponent(e).replace(/%3A/i,":")+"@":"",t.host?c=e+t.host:n&&(c=e+(~n.indexOf(":")?"["+n+"]":n),t.port&&(c+=":"+t.port)),u&&"object"==typeof u&&(u=String(r.urlQueryToSearchParams(u)));let l=t.search||u&&"?"+u||"";return o&&!o.endsWith(":")&&(o+=":"),t.slashes||(!o||i.test(o))&&!1!==c?(c="//"+(c||""),a&&"/"!==a[0]&&(a="/"+a)):c||(c=""),s&&"#"!==s[0]&&(s="#"+s),l&&"?"!==l[0]&&(l="?"+l),""+o+c+(a=a.replace(/[?#]/g,encodeURIComponent))+(l=l.replace("#","%23"))+s}let a=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function s(t){return o(t)}},405:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),function(t,e){for(var n in e)Object.defineProperty(t,n,{enumerable:!0,get:e[n]})}(e,{getSortedRoutes:function(){return r.getSortedRoutes},isDynamicRoute:function(){return i.isDynamicRoute}});let r=n(1654),i=n(4229)},654:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"interpolateAs",{enumerable:!0,get:function(){return o}});let r=n(6667),i=n(975);function o(t,e,n){let o="",a=(0,i.getRouteRegex)(t),s=a.groups,u=(e!==t?(0,r.getRouteMatcher)(a)(e):"")||n;o=t;let c=Object.keys(s);return c.every(t=>{let e=u[t]||"",{repeat:n,optional:r}=s[t],i="["+(n?"...":"")+t+"]";return r&&(i=(e?"":"/")+"["+i+"]"),n&&!Array.isArray(e)&&(e=[e]),(r||t in u)&&(o=o.replace(i,n?e.map(t=>encodeURIComponent(t)).join("/"):encodeURIComponent(e))||"/")})||(o=""),{params:c,result:o}}},4229:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"isDynamicRoute",{enumerable:!0,get:function(){return o}});let r=n(9745),i=/\/\[[^/]+?\](?=\/|$)/;function o(t){return(0,r.isInterceptionRouteAppPath)(t)&&(t=(0,r.extractInterceptionRouteInformation)(t).interceptedRoute),i.test(t)}},5805:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"isLocalURL",{enumerable:!0,get:function(){return o}});let r=n(2122),i=n(7011);function o(t){if(!(0,r.isAbsoluteUrl)(t))return!0;try{let e=(0,r.getLocationOrigin)(),n=new URL(t,e);return n.origin===e&&(0,i.hasBasePath)(n.pathname)}catch(t){return!1}}},2027:function(t,e){"use strict";function n(t,e){let n={};return Object.keys(t).forEach(r=>{e.includes(r)||(n[r]=t[r])}),n}Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"omit",{enumerable:!0,get:function(){return n}})},6252:function(t,e){"use strict";function n(t){let e={};return t.forEach((t,n)=>{void 0===e[n]?e[n]=t:Array.isArray(e[n])?e[n].push(t):e[n]=[e[n],t]}),e}function r(t){return"string"!=typeof t&&("number"!=typeof t||isNaN(t))&&"boolean"!=typeof t?"":String(t)}function i(t){let e=new URLSearchParams;return Object.entries(t).forEach(t=>{let[n,i]=t;Array.isArray(i)?i.forEach(t=>e.append(n,r(t))):e.set(n,r(i))}),e}function o(t){for(var e=arguments.length,n=Array(e>1?e-1:0),r=1;r{Array.from(e.keys()).forEach(e=>t.delete(e)),e.forEach((e,n)=>t.append(n,e))}),t}Object.defineProperty(e,"__esModule",{value:!0}),function(t,e){for(var n in e)Object.defineProperty(t,n,{enumerable:!0,get:e[n]})}(e,{searchParamsToUrlQuery:function(){return n},urlQueryToSearchParams:function(){return i},assign:function(){return o}})},6667:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"getRouteMatcher",{enumerable:!0,get:function(){return i}});let r=n(2122);function i(t){let{re:e,groups:n}=t;return t=>{let i=e.exec(t);if(!i)return!1;let o=t=>{try{return decodeURIComponent(t)}catch(t){throw new r.DecodeError("failed to decode param")}},a={};return Object.keys(n).forEach(t=>{let e=n[t],r=i[e.pos];void 0!==r&&(a[t]=~r.indexOf("/")?r.split("/").map(t=>o(t)):e.repeat?[o(r)]:o(r))}),a}}},975:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),function(t,e){for(var n in e)Object.defineProperty(t,n,{enumerable:!0,get:e[n]})}(e,{getRouteRegex:function(){return u},getNamedRouteRegex:function(){return f},getNamedMiddlewareRegex:function(){return h}});let r=n(9745),i=n(8344),o=n(7605);function a(t){let e=t.startsWith("[")&&t.endsWith("]");e&&(t=t.slice(1,-1));let n=t.startsWith("...");return n&&(t=t.slice(3)),{key:t,repeat:n,optional:e}}function s(t){let e=(0,o.removeTrailingSlash)(t).slice(1).split("/"),n={},s=1;return{parameterizedRoute:e.map(t=>{let e=r.INTERCEPTION_ROUTE_MARKERS.find(e=>t.startsWith(e)),o=t.match(/\[((?:\[.*\])|.+)\]/);if(e&&o){let{key:t,optional:r,repeat:u}=a(o[1]);return n[t]={pos:s++,repeat:u,optional:r},"/"+(0,i.escapeStringRegexp)(e)+"([^/]+?)"}if(!o)return"/"+(0,i.escapeStringRegexp)(t);{let{key:t,repeat:e,optional:r}=a(o[1]);return n[t]={pos:s++,repeat:e,optional:r},e?r?"(?:/(.+?))?":"/(.+?)":"/([^/]+?)"}}).join(""),groups:n}}function u(t){let{parameterizedRoute:e,groups:n}=s(t);return{re:RegExp("^"+e+"(?:/)?$"),groups:n}}function c(t){let{interceptionMarker:e,getSafeRouteKey:n,segment:r,routeKeys:o,keyPrefix:s}=t,{key:u,optional:c,repeat:l}=a(r),f=u.replace(/\W/g,"");s&&(f=""+s+f);let h=!1;(0===f.length||f.length>30)&&(h=!0),isNaN(parseInt(f.slice(0,1)))||(h=!0),h&&(f=n()),s?o[f]=""+s+u:o[f]=u;let p=e?(0,i.escapeStringRegexp)(e):"";return l?c?"(?:/"+p+"(?<"+f+">.+?))?":"/"+p+"(?<"+f+">.+?)":"/"+p+"(?<"+f+">[^/]+?)"}function l(t,e){let n;let a=(0,o.removeTrailingSlash)(t).slice(1).split("/"),s=(n=0,()=>{let t="",e=++n;for(;e>0;)t+=String.fromCharCode(97+(e-1)%26),e=Math.floor((e-1)/26);return t}),u={};return{namedParameterizedRoute:a.map(t=>{let n=r.INTERCEPTION_ROUTE_MARKERS.some(e=>t.startsWith(e)),o=t.match(/\[((?:\[.*\])|.+)\]/);if(n&&o){let[n]=t.split(o[0]);return c({getSafeRouteKey:s,interceptionMarker:n,segment:o[1],routeKeys:u,keyPrefix:e?"nxtI":void 0})}return o?c({getSafeRouteKey:s,segment:o[1],routeKeys:u,keyPrefix:e?"nxtP":void 0}):"/"+(0,i.escapeStringRegexp)(t)}).join(""),routeKeys:u}}function f(t,e){let n=l(t,e);return{...u(t),namedRegex:"^"+n.namedParameterizedRoute+"(?:/)?$",routeKeys:n.routeKeys}}function h(t,e){let{parameterizedRoute:n}=s(t),{catchAll:r=!0}=e;if("/"===n)return{namedRegex:"^/"+(r?".*":"")+"$"};let{namedParameterizedRoute:i}=l(t,!1);return{namedRegex:"^"+i+(r?"(?:(/.*)?)":"")+"$"}}},1654:function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"getSortedRoutes",{enumerable:!0,get:function(){return r}});class n{insert(t){this._insert(t.split("/").filter(Boolean),[],!1)}smoosh(){return this._smoosh()}_smoosh(t){void 0===t&&(t="/");let e=[...this.children.keys()].sort();null!==this.slugName&&e.splice(e.indexOf("[]"),1),null!==this.restSlugName&&e.splice(e.indexOf("[...]"),1),null!==this.optionalRestSlugName&&e.splice(e.indexOf("[[...]]"),1);let n=e.map(e=>this.children.get(e)._smoosh(""+t+e+"/")).reduce((t,e)=>[...t,...e],[]);if(null!==this.slugName&&n.push(...this.children.get("[]")._smoosh(t+"["+this.slugName+"]/")),!this.placeholder){let e="/"===t?"/":t.slice(0,-1);if(null!=this.optionalRestSlugName)throw Error('You cannot define a route with the same specificity as a optional catch-all route ("'+e+'" and "'+e+"[[..."+this.optionalRestSlugName+']]").');n.unshift(e)}return null!==this.restSlugName&&n.push(...this.children.get("[...]")._smoosh(t+"[..."+this.restSlugName+"]/")),null!==this.optionalRestSlugName&&n.push(...this.children.get("[[...]]")._smoosh(t+"[[..."+this.optionalRestSlugName+"]]/")),n}_insert(t,e,r){if(0===t.length){this.placeholder=!1;return}if(r)throw Error("Catch-all must be the last part of the URL.");let i=t[0];if(i.startsWith("[")&&i.endsWith("]")){let n=i.slice(1,-1),a=!1;if(n.startsWith("[")&&n.endsWith("]")&&(n=n.slice(1,-1),a=!0),n.startsWith("...")&&(n=n.substring(3),r=!0),n.startsWith("[")||n.endsWith("]"))throw Error("Segment names may not start or end with extra brackets ('"+n+"').");if(n.startsWith("."))throw Error("Segment names may not start with erroneous periods ('"+n+"').");function o(t,n){if(null!==t&&t!==n)throw Error("You cannot use different slug names for the same dynamic path ('"+t+"' !== '"+n+"').");e.forEach(t=>{if(t===n)throw Error('You cannot have the same slug name "'+n+'" repeat within a single dynamic path');if(t.replace(/\W/g,"")===i.replace(/\W/g,""))throw Error('You cannot have the slug names "'+t+'" and "'+n+'" differ only by non-word symbols within a single dynamic path')}),e.push(n)}if(r){if(a){if(null!=this.restSlugName)throw Error('You cannot use both an required and optional catch-all route at the same level ("[...'+this.restSlugName+']" and "'+t[0]+'" ).');o(this.optionalRestSlugName,n),this.optionalRestSlugName=n,i="[[...]]"}else{if(null!=this.optionalRestSlugName)throw Error('You cannot use both an optional and required catch-all route at the same level ("[[...'+this.optionalRestSlugName+']]" and "'+t[0]+'").');o(this.restSlugName,n),this.restSlugName=n,i="[...]"}}else{if(a)throw Error('Optional route parameters are not yet supported ("'+t[0]+'").');o(this.slugName,n),this.slugName=n,i="[]"}}this.children.has(i)||this.children.set(i,new n),this.children.get(i)._insert(t.slice(1),e,r)}constructor(){this.placeholder=!0,this.children=new Map,this.slugName=null,this.restSlugName=null,this.optionalRestSlugName=null}}function r(t){let e=new n;return t.forEach(t=>e.insert(t)),e.smoosh()}},2122:function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),function(t,e){for(var n in e)Object.defineProperty(t,n,{enumerable:!0,get:e[n]})}(e,{WEB_VITALS:function(){return n},execOnce:function(){return r},isAbsoluteUrl:function(){return o},getLocationOrigin:function(){return a},getURL:function(){return s},getDisplayName:function(){return u},isResSent:function(){return c},normalizeRepeatedSlashes:function(){return l},loadGetInitialProps:function(){return f},SP:function(){return h},ST:function(){return p},DecodeError:function(){return d},NormalizeError:function(){return y},PageNotFoundError:function(){return g},MissingStaticPage:function(){return m},MiddlewareNotFoundError:function(){return v},stringifyError:function(){return b}});let n=["CLS","FCP","FID","INP","LCP","TTFB"];function r(t){let e,n=!1;return function(){for(var r=arguments.length,i=Array(r),o=0;oi.test(t);function a(){let{protocol:t,hostname:e,port:n}=window.location;return t+"//"+e+(n?":"+n:"")}function s(){let{href:t}=window.location,e=a();return t.substring(e.length)}function u(t){return"string"==typeof t?t:t.displayName||t.name||"Unknown"}function c(t){return t.finished||t.headersSent}function l(t){let e=t.split("?");return e[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(e[1]?"?"+e.slice(1).join("?"):"")}async function f(t,e){let n=e.res||e.ctx&&e.ctx.res;if(!t.getInitialProps)return e.ctx&&e.Component?{pageProps:await f(e.Component,e.ctx)}:{};let r=await t.getInitialProps(e);if(n&&c(n))return r;if(!r)throw Error('"'+u(t)+'.getInitialProps()" should resolve to an object. But found "'+r+'" instead.');return r}let h="undefined"!=typeof performance,p=h&&["mark","measure","getEntriesByName"].every(t=>"function"==typeof performance[t]);class d extends Error{}class y extends Error{}class g extends Error{constructor(t){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message="Cannot find module for page: "+t}}class m extends Error{constructor(t,e){super(),this.message="Failed to load static file for page: "+t+" "+e}}class v extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function b(t){return JSON.stringify({message:t.message,stack:t.stack})}},1722:function(t){!function(){var e={675:function(t,e){"use strict";e.byteLength=function(t){var e=u(t),n=e[0],r=e[1];return(n+r)*3/4-r},e.toByteArray=function(t){var e,n,o=u(t),a=o[0],s=o[1],c=new i((a+s)*3/4-s),l=0,f=s>0?a-4:a;for(n=0;n>16&255,c[l++]=e>>8&255,c[l++]=255&e;return 2===s&&(e=r[t.charCodeAt(n)]<<2|r[t.charCodeAt(n+1)]>>4,c[l++]=255&e),1===s&&(e=r[t.charCodeAt(n)]<<10|r[t.charCodeAt(n+1)]<<4|r[t.charCodeAt(n+2)]>>2,c[l++]=e>>8&255,c[l++]=255&e),c},e.fromByteArray=function(t){for(var e,r=t.length,i=r%3,o=[],a=0,s=r-i;a>18&63]+n[i>>12&63]+n[i>>6&63]+n[63&i]);return o.join("")}(t,a,a+16383>s?s:a+16383));return 1===i?o.push(n[(e=t[r-1])>>2]+n[e<<4&63]+"=="):2===i&&o.push(n[(e=(t[r-2]<<8)+t[r-1])>>10]+n[e>>4&63]+n[e<<2&63]+"="),o.join("")};for(var n=[],r=[],i="undefined"!=typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=0,s=o.length;a0)throw Error("Invalid string. Length must be a multiple of 4");var n=t.indexOf("=");-1===n&&(n=e);var r=n===e?0:4-n%4;return[n,r]}r["-".charCodeAt(0)]=62,r["_".charCodeAt(0)]=63},72:function(t,e,n){"use strict";/*! + * The buffer module from node.js, for the browser. + * + * @author Feross Aboukhadijeh + * @license MIT + */var r=n(675),i=n(783),o="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;function a(t){if(t>2147483647)throw RangeError('The value "'+t+'" is invalid for option "size"');var e=new Uint8Array(t);return Object.setPrototypeOf(e,s.prototype),e}function s(t,e,n){if("number"==typeof t){if("string"==typeof e)throw TypeError('The "string" argument must be of type string. Received type number');return l(t)}return u(t,e,n)}function u(t,e,n){if("string"==typeof t)return function(t,e){if(("string"!=typeof e||""===e)&&(e="utf8"),!s.isEncoding(e))throw TypeError("Unknown encoding: "+e);var n=0|p(t,e),r=a(n),i=r.write(t,e);return i!==n&&(r=r.slice(0,i)),r}(t,e);if(ArrayBuffer.isView(t))return f(t);if(null==t)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof t);if(T(t,ArrayBuffer)||t&&T(t.buffer,ArrayBuffer)||"undefined"!=typeof SharedArrayBuffer&&(T(t,SharedArrayBuffer)||t&&T(t.buffer,SharedArrayBuffer)))return function(t,e,n){var r;if(e<0||t.byteLength=2147483647)throw RangeError("Attempt to allocate Buffer larger than maximum size: 0x7fffffff bytes");return 0|t}function p(t,e){if(s.isBuffer(t))return t.length;if(ArrayBuffer.isView(t)||T(t,ArrayBuffer))return t.byteLength;if("string"!=typeof t)throw TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof t);var n=t.length,r=arguments.length>2&&!0===arguments[2];if(!r&&0===n)return 0;for(var i=!1;;)switch(e){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":return j(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return E(t).length;default:if(i)return r?-1:j(t).length;e=(""+e).toLowerCase(),i=!0}}function d(t,e,n){var i,o,a=!1;if((void 0===e||e<0)&&(e=0),e>this.length||((void 0===n||n>this.length)&&(n=this.length),n<=0||(n>>>=0)<=(e>>>=0)))return"";for(t||(t="utf8");;)switch(t){case"hex":return function(t,e,n){var r=t.length;(!e||e<0)&&(e=0),(!n||n<0||n>r)&&(n=r);for(var i="",o=e;o2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),(o=n=+n)!=o&&(n=i?0:t.length-1),n<0&&(n=t.length+n),n>=t.length){if(i)return -1;n=t.length-1}else if(n<0){if(!i)return -1;n=0}if("string"==typeof e&&(e=s.from(e,r)),s.isBuffer(e))return 0===e.length?-1:m(t,e,n,r,i);if("number"==typeof e)return(e&=255,"function"==typeof Uint8Array.prototype.indexOf)?i?Uint8Array.prototype.indexOf.call(t,e,n):Uint8Array.prototype.lastIndexOf.call(t,e,n):m(t,[e],n,r,i);throw TypeError("val must be string, number or Buffer")}function m(t,e,n,r,i){var o,a=1,s=t.length,u=e.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(t.length<2||e.length<2)return -1;a=2,s/=2,u/=2,n/=2}function c(t,e){return 1===a?t[e]:t.readUInt16BE(e*a)}if(i){var l=-1;for(o=n;os&&(n=s-u),o=n;o>=0;o--){for(var f=!0,h=0;h239?4:c>223?3:c>191?2:1;if(i+f<=n)switch(f){case 1:c<128&&(l=c);break;case 2:(192&(o=t[i+1]))==128&&(u=(31&c)<<6|63&o)>127&&(l=u);break;case 3:o=t[i+1],a=t[i+2],(192&o)==128&&(192&a)==128&&(u=(15&c)<<12|(63&o)<<6|63&a)>2047&&(u<55296||u>57343)&&(l=u);break;case 4:o=t[i+1],a=t[i+2],s=t[i+3],(192&o)==128&&(192&a)==128&&(192&s)==128&&(u=(15&c)<<18|(63&o)<<12|(63&a)<<6|63&s)>65535&&u<1114112&&(l=u)}null===l?(l=65533,f=1):l>65535&&(l-=65536,r.push(l>>>10&1023|55296),l=56320|1023&l),r.push(l),i+=f}return function(t){var e=t.length;if(e<=4096)return String.fromCharCode.apply(String,t);for(var n="",r=0;rn)throw RangeError("Trying to access beyond buffer length")}function _(t,e,n,r,i,o){if(!s.isBuffer(t))throw TypeError('"buffer" argument must be a Buffer instance');if(e>i||et.length)throw RangeError("Index out of range")}function w(t,e,n,r,i,o){if(n+r>t.length||n<0)throw RangeError("Index out of range")}function x(t,e,n,r,o){return e=+e,n>>>=0,o||w(t,e,n,4,34028234663852886e22,-34028234663852886e22),i.write(t,e,n,r,23,4),n+4}function S(t,e,n,r,o){return e=+e,n>>>=0,o||w(t,e,n,8,17976931348623157e292,-17976931348623157e292),i.write(t,e,n,r,52,8),n+8}e.Buffer=s,e.SlowBuffer=function(t){return+t!=t&&(t=0),s.alloc(+t)},e.INSPECT_MAX_BYTES=50,e.kMaxLength=2147483647,s.TYPED_ARRAY_SUPPORT=function(){try{var t=new Uint8Array(1),e={foo:function(){return 42}};return Object.setPrototypeOf(e,Uint8Array.prototype),Object.setPrototypeOf(t,e),42===t.foo()}catch(t){return!1}}(),s.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(s.prototype,"parent",{enumerable:!0,get:function(){if(s.isBuffer(this))return this.buffer}}),Object.defineProperty(s.prototype,"offset",{enumerable:!0,get:function(){if(s.isBuffer(this))return this.byteOffset}}),s.poolSize=8192,s.from=function(t,e,n){return u(t,e,n)},Object.setPrototypeOf(s.prototype,Uint8Array.prototype),Object.setPrototypeOf(s,Uint8Array),s.alloc=function(t,e,n){return(c(t),t<=0)?a(t):void 0!==e?"string"==typeof n?a(t).fill(e,n):a(t).fill(e):a(t)},s.allocUnsafe=function(t){return l(t)},s.allocUnsafeSlow=function(t){return l(t)},s.isBuffer=function(t){return null!=t&&!0===t._isBuffer&&t!==s.prototype},s.compare=function(t,e){if(T(t,Uint8Array)&&(t=s.from(t,t.offset,t.byteLength)),T(e,Uint8Array)&&(e=s.from(e,e.offset,e.byteLength)),!s.isBuffer(t)||!s.isBuffer(e))throw TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(t===e)return 0;for(var n=t.length,r=e.length,i=0,o=Math.min(n,r);in&&(t+=" ... "),""},o&&(s.prototype[o]=s.prototype.inspect),s.prototype.compare=function(t,e,n,r,i){if(T(t,Uint8Array)&&(t=s.from(t,t.offset,t.byteLength)),!s.isBuffer(t))throw TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof t);if(void 0===e&&(e=0),void 0===n&&(n=t?t.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),e<0||n>t.length||r<0||i>this.length)throw RangeError("out of range index");if(r>=i&&e>=n)return 0;if(r>=i)return -1;if(e>=n)return 1;if(e>>>=0,n>>>=0,r>>>=0,i>>>=0,this===t)return 0;for(var o=i-r,a=n-e,u=Math.min(o,a),c=this.slice(r,i),l=t.slice(e,n),f=0;f>>=0,isFinite(n)?(n>>>=0,void 0===r&&(r="utf8")):(r=n,n=void 0);else throw Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var i,o,a,s,u,c,l,f,h,p,d,y,g=this.length-e;if((void 0===n||n>g)&&(n=g),t.length>0&&(n<0||e<0)||e>this.length)throw RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var m=!1;;)switch(r){case"hex":return function(t,e,n,r){n=Number(n)||0;var i=t.length-n;r?(r=Number(r))>i&&(r=i):r=i;var o=e.length;r>o/2&&(r=o/2);for(var a=0;a>8,i.push(n%256),i.push(r);return i}(t,this.length-d),this,d,y);default:if(m)throw TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),m=!0}},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},s.prototype.slice=function(t,e){var n=this.length;t=~~t,e=void 0===e?n:~~e,t<0?(t+=n)<0&&(t=0):t>n&&(t=n),e<0?(e+=n)<0&&(e=0):e>n&&(e=n),e>>=0,e>>>=0,n||b(t,e,this.length);for(var r=this[t],i=1,o=0;++o>>=0,e>>>=0,n||b(t,e,this.length);for(var r=this[t+--e],i=1;e>0&&(i*=256);)r+=this[t+--e]*i;return r},s.prototype.readUInt8=function(t,e){return t>>>=0,e||b(t,1,this.length),this[t]},s.prototype.readUInt16LE=function(t,e){return t>>>=0,e||b(t,2,this.length),this[t]|this[t+1]<<8},s.prototype.readUInt16BE=function(t,e){return t>>>=0,e||b(t,2,this.length),this[t]<<8|this[t+1]},s.prototype.readUInt32LE=function(t,e){return t>>>=0,e||b(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},s.prototype.readUInt32BE=function(t,e){return t>>>=0,e||b(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},s.prototype.readIntLE=function(t,e,n){t>>>=0,e>>>=0,n||b(t,e,this.length);for(var r=this[t],i=1,o=0;++o=(i*=128)&&(r-=Math.pow(2,8*e)),r},s.prototype.readIntBE=function(t,e,n){t>>>=0,e>>>=0,n||b(t,e,this.length);for(var r=e,i=1,o=this[t+--r];r>0&&(i*=256);)o+=this[t+--r]*i;return o>=(i*=128)&&(o-=Math.pow(2,8*e)),o},s.prototype.readInt8=function(t,e){return(t>>>=0,e||b(t,1,this.length),128&this[t])?-((255-this[t]+1)*1):this[t]},s.prototype.readInt16LE=function(t,e){t>>>=0,e||b(t,2,this.length);var n=this[t]|this[t+1]<<8;return 32768&n?4294901760|n:n},s.prototype.readInt16BE=function(t,e){t>>>=0,e||b(t,2,this.length);var n=this[t+1]|this[t]<<8;return 32768&n?4294901760|n:n},s.prototype.readInt32LE=function(t,e){return t>>>=0,e||b(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},s.prototype.readInt32BE=function(t,e){return t>>>=0,e||b(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},s.prototype.readFloatLE=function(t,e){return t>>>=0,e||b(t,4,this.length),i.read(this,t,!0,23,4)},s.prototype.readFloatBE=function(t,e){return t>>>=0,e||b(t,4,this.length),i.read(this,t,!1,23,4)},s.prototype.readDoubleLE=function(t,e){return t>>>=0,e||b(t,8,this.length),i.read(this,t,!0,52,8)},s.prototype.readDoubleBE=function(t,e){return t>>>=0,e||b(t,8,this.length),i.read(this,t,!1,52,8)},s.prototype.writeUIntLE=function(t,e,n,r){if(t=+t,e>>>=0,n>>>=0,!r){var i=Math.pow(2,8*n)-1;_(this,t,e,n,i,0)}var o=1,a=0;for(this[e]=255&t;++a>>=0,n>>>=0,!r){var i=Math.pow(2,8*n)-1;_(this,t,e,n,i,0)}var o=n-1,a=1;for(this[e+o]=255&t;--o>=0&&(a*=256);)this[e+o]=t/a&255;return e+n},s.prototype.writeUInt8=function(t,e,n){return t=+t,e>>>=0,n||_(this,t,e,1,255,0),this[e]=255&t,e+1},s.prototype.writeUInt16LE=function(t,e,n){return t=+t,e>>>=0,n||_(this,t,e,2,65535,0),this[e]=255&t,this[e+1]=t>>>8,e+2},s.prototype.writeUInt16BE=function(t,e,n){return t=+t,e>>>=0,n||_(this,t,e,2,65535,0),this[e]=t>>>8,this[e+1]=255&t,e+2},s.prototype.writeUInt32LE=function(t,e,n){return t=+t,e>>>=0,n||_(this,t,e,4,4294967295,0),this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t,e+4},s.prototype.writeUInt32BE=function(t,e,n){return t=+t,e>>>=0,n||_(this,t,e,4,4294967295,0),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},s.prototype.writeIntLE=function(t,e,n,r){if(t=+t,e>>>=0,!r){var i=Math.pow(2,8*n-1);_(this,t,e,n,i-1,-i)}var o=0,a=1,s=0;for(this[e]=255&t;++o>0)-s&255;return e+n},s.prototype.writeIntBE=function(t,e,n,r){if(t=+t,e>>>=0,!r){var i=Math.pow(2,8*n-1);_(this,t,e,n,i-1,-i)}var o=n-1,a=1,s=0;for(this[e+o]=255&t;--o>=0&&(a*=256);)t<0&&0===s&&0!==this[e+o+1]&&(s=1),this[e+o]=(t/a>>0)-s&255;return e+n},s.prototype.writeInt8=function(t,e,n){return t=+t,e>>>=0,n||_(this,t,e,1,127,-128),t<0&&(t=255+t+1),this[e]=255&t,e+1},s.prototype.writeInt16LE=function(t,e,n){return t=+t,e>>>=0,n||_(this,t,e,2,32767,-32768),this[e]=255&t,this[e+1]=t>>>8,e+2},s.prototype.writeInt16BE=function(t,e,n){return t=+t,e>>>=0,n||_(this,t,e,2,32767,-32768),this[e]=t>>>8,this[e+1]=255&t,e+2},s.prototype.writeInt32LE=function(t,e,n){return t=+t,e>>>=0,n||_(this,t,e,4,2147483647,-2147483648),this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24,e+4},s.prototype.writeInt32BE=function(t,e,n){return t=+t,e>>>=0,n||_(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},s.prototype.writeFloatLE=function(t,e,n){return x(this,t,e,!0,n)},s.prototype.writeFloatBE=function(t,e,n){return x(this,t,e,!1,n)},s.prototype.writeDoubleLE=function(t,e,n){return S(this,t,e,!0,n)},s.prototype.writeDoubleBE=function(t,e,n){return S(this,t,e,!1,n)},s.prototype.copy=function(t,e,n,r){if(!s.isBuffer(t))throw TypeError("argument should be a Buffer");if(n||(n=0),r||0===r||(r=this.length),e>=t.length&&(e=t.length),e||(e=0),r>0&&r=this.length)throw RangeError("Index out of range");if(r<0)throw RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),t.length-e=0;--o)t[o+e]=this[o+n];else Uint8Array.prototype.set.call(t,this.subarray(n,r),e);return i},s.prototype.fill=function(t,e,n,r){if("string"==typeof t){if("string"==typeof e?(r=e,e=0,n=this.length):"string"==typeof n&&(r=n,n=this.length),void 0!==r&&"string"!=typeof r)throw TypeError("encoding must be a string");if("string"==typeof r&&!s.isEncoding(r))throw TypeError("Unknown encoding: "+r);if(1===t.length){var i,o=t.charCodeAt(0);("utf8"===r&&o<128||"latin1"===r)&&(t=o)}}else"number"==typeof t?t&=255:"boolean"==typeof t&&(t=Number(t));if(e<0||this.length>>=0,n=void 0===n?this.length:n>>>0,t||(t=0),"number"==typeof t)for(i=e;i55295&&n<57344){if(!i){if(n>56319||a+1===r){(e-=3)>-1&&o.push(239,191,189);continue}i=n;continue}if(n<56320){(e-=3)>-1&&o.push(239,191,189),i=n;continue}n=(i-55296<<10|n-56320)+65536}else i&&(e-=3)>-1&&o.push(239,191,189);if(i=null,n<128){if((e-=1)<0)break;o.push(n)}else if(n<2048){if((e-=2)<0)break;o.push(n>>6|192,63&n|128)}else if(n<65536){if((e-=3)<0)break;o.push(n>>12|224,n>>6&63|128,63&n|128)}else if(n<1114112){if((e-=4)<0)break;o.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}else throw Error("Invalid code point")}return o}function R(t){for(var e=[],n=0;n=e.length)&&!(i>=t.length);++i)e[i+n]=t[i];return i}function T(t,e){return t instanceof e||null!=t&&null!=t.constructor&&null!=t.constructor.name&&t.constructor.name===e.name}var A=function(){for(var t="0123456789abcdef",e=Array(256),n=0;n<16;++n)for(var r=16*n,i=0;i<16;++i)e[r+i]=t[n]+t[i];return e}()},783:function(t,e){/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */e.read=function(t,e,n,r,i){var o,a,s=8*i-r-1,u=(1<>1,l=-7,f=n?i-1:0,h=n?-1:1,p=t[e+f];for(f+=h,o=p&(1<<-l)-1,p>>=-l,l+=s;l>0;o=256*o+t[e+f],f+=h,l-=8);for(a=o&(1<<-l)-1,o>>=-l,l+=r;l>0;a=256*a+t[e+f],f+=h,l-=8);if(0===o)o=1-c;else{if(o===u)return a?NaN:1/0*(p?-1:1);a+=Math.pow(2,r),o-=c}return(p?-1:1)*a*Math.pow(2,o-r)},e.write=function(t,e,n,r,i,o){var a,s,u,c=8*o-i-1,l=(1<>1,h=23===i?5960464477539062e-23:0,p=r?0:o-1,d=r?1:-1,y=e<0||0===e&&1/e<0?1:0;for(isNaN(e=Math.abs(e))||e===1/0?(s=isNaN(e)?1:0,a=l):(a=Math.floor(Math.log(e)/Math.LN2),e*(u=Math.pow(2,-a))<1&&(a--,u*=2),a+f>=1?e+=h/u:e+=h*Math.pow(2,1-f),e*u>=2&&(a++,u/=2),a+f>=l?(s=0,a=l):a+f>=1?(s=(e*u-1)*Math.pow(2,i),a+=f):(s=e*Math.pow(2,f-1)*Math.pow(2,i),a=0));i>=8;t[n+p]=255&s,p+=d,s/=256,i-=8);for(a=a<0;t[n+p]=255&a,p+=d,a/=256,c-=8);t[n+p-d]|=128*y}}},n={};function r(t){var i=n[t];if(void 0!==i)return i.exports;var o=n[t]={exports:{}},a=!0;try{e[t](o,o.exports,r),a=!1}finally{a&&delete n[t]}return o.exports}r.ab="//";var i=r(72);t.exports=i}()},3355:function(t){!function(){var e={229:function(t){var e,n,r,i=t.exports={};function o(){throw Error("setTimeout has not been defined")}function a(){throw Error("clearTimeout has not been defined")}function s(t){if(e===setTimeout)return setTimeout(t,0);if((e===o||!e)&&setTimeout)return e=setTimeout,setTimeout(t,0);try{return e(t,0)}catch(n){try{return e.call(null,t,0)}catch(n){return e.call(this,t,0)}}}!function(){try{e="function"==typeof setTimeout?setTimeout:o}catch(t){e=o}try{n="function"==typeof clearTimeout?clearTimeout:a}catch(t){n=a}}();var u=[],c=!1,l=-1;function f(){c&&r&&(c=!1,r.length?u=r.concat(u):l=-1,u.length&&h())}function h(){if(!c){var t=s(f);c=!0;for(var e=u.length;e;){for(r=u,u=[];++l1)for(var n=1;n-1?t.split(","):t},u=function(t,e){var n={},u=e.ignoreQueryPrefix?t.replace(/^\?/,""):t,c=e.parameterLimit===1/0?void 0:e.parameterLimit,l=u.split(e.delimiter,c),f=-1,h=e.charset;if(e.charsetSentinel)for(p=0;p=0&&n.parseArrays&&l<=n.arrayLimit?(a=[])[l]=i:"__proto__"!==c&&(a[c]=i):a={0:i}}i=a}return i},l=function(t,e,n,r){if(t){var o=n.allowDots?t.replace(/\.([^.[]+)/g,"[$1]"):t,a=/(\[[^[\]]*])/g,s=n.depth>0&&/(\[[^[\]]*])/.exec(o),u=s?o.slice(0,s.index):o,l=[];if(u){if(!n.plainObjects&&i.call(Object.prototype,u)&&!n.allowPrototypes)return;l.push(u)}for(var f=0;n.depth>0&&null!==(s=a.exec(o))&&f0?x.join(",")||null:void 0}];else if(s(f))w=f;else{var P=Object.keys(x);w=h?P.sort(h):P}for(var T=0;T0?g+p:""}},3942:function(t,e,n){"use strict";var r=n(1751),i=Object.prototype.hasOwnProperty,o=Array.isArray,a=function(){for(var t=[],e=0;e<256;++e)t.push("%"+((e<16?"0":"")+e.toString(16)).toUpperCase());return t}(),s=function(t){for(;t.length>1;){var e=t.pop(),n=e.obj[e.prop];if(o(n)){for(var r=[],i=0;i=48&&l<=57||l>=65&&l<=90||l>=97&&l<=122||o===r.RFC1738&&(40===l||41===l)){u+=s.charAt(c);continue}if(l<128){u+=a[l];continue}if(l<2048){u+=a[192|l>>6]+a[128|63&l];continue}if(l<55296||l>=57344){u+=a[224|l>>12]+a[128|l>>6&63]+a[128|63&l];continue}c+=1,u+=a[240|(l=65536+((1023&l)<<10|1023&s.charCodeAt(c)))>>18]+a[128|l>>12&63]+a[128|l>>6&63]+a[128|63&l]}return u},isBuffer:function(t){return!!t&&"object"==typeof t&&!!(t.constructor&&t.constructor.isBuffer&&t.constructor.isBuffer(t))},isRegExp:function(t){return"[object RegExp]"===Object.prototype.toString.call(t)},maybeMap:function(t,e){if(o(t)){for(var n=[],r=0;r=e)&&(n=e);else{let r=-1;for(let i of t)null!=(i=e(i,++r,t))&&(n=i)&&(n=i)}return n}n.d(e,{Z:function(){return r}})},3385:function(t,e,n){"use strict";function r(t,e){let n;if(void 0===e)for(let e of t)null!=e&&(n>e||void 0===n&&e>=e)&&(n=e);else{let r=-1;for(let i of t)null!=(i=e(i,++r,t))&&(n>i||void 0===n&&i>=i)&&(n=i)}return n}n.d(e,{Z:function(){return r}})},8442:function(t,e,n){"use strict";n.d(e,{B8:function(){return x},Il:function(){return i},SU:function(){return w},Ss:function(){return S},ZP:function(){return v}});var r=n(4081);function i(){}var o="\\s*([+-]?\\d+)\\s*",a="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",s="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",u=/^#([0-9a-f]{3,8})$/,c=RegExp(`^rgb\\(${o},${o},${o}\\)$`),l=RegExp(`^rgb\\(${s},${s},${s}\\)$`),f=RegExp(`^rgba\\(${o},${o},${o},${a}\\)$`),h=RegExp(`^rgba\\(${s},${s},${s},${a}\\)$`),p=RegExp(`^hsl\\(${a},${s},${s}\\)$`),d=RegExp(`^hsla\\(${a},${s},${s},${a}\\)$`),y={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function g(){return this.rgb().formatHex()}function m(){return this.rgb().formatRgb()}function v(t){var e,n;return t=(t+"").trim().toLowerCase(),(e=u.exec(t))?(n=e[1].length,e=parseInt(e[1],16),6===n?b(e):3===n?new S(e>>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):8===n?_(e>>24&255,e>>16&255,e>>8&255,(255&e)/255):4===n?_(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|240&e,((15&e)<<4|15&e)/255):null):(e=c.exec(t))?new S(e[1],e[2],e[3],1):(e=l.exec(t))?new S(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=f.exec(t))?_(e[1],e[2],e[3],e[4]):(e=h.exec(t))?_(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=p.exec(t))?T(e[1],e[2]/100,e[3]/100,1):(e=d.exec(t))?T(e[1],e[2]/100,e[3]/100,e[4]):y.hasOwnProperty(t)?b(y[t]):"transparent"===t?new S(NaN,NaN,NaN,0):null}function b(t){return new S(t>>16&255,t>>8&255,255&t,1)}function _(t,e,n,r){return r<=0&&(t=e=n=NaN),new S(t,e,n,r)}function w(t){return(t instanceof i||(t=v(t)),t)?new S((t=t.rgb()).r,t.g,t.b,t.opacity):new S}function x(t,e,n,r){return 1==arguments.length?w(t):new S(t,e,n,null==r?1:r)}function S(t,e,n,r){this.r=+t,this.g=+e,this.b=+n,this.opacity=+r}function O(){return`#${P(this.r)}${P(this.g)}${P(this.b)}`}function j(){let t=R(this.opacity);return`${1===t?"rgb(":"rgba("}${E(this.r)}, ${E(this.g)}, ${E(this.b)}${1===t?")":`, ${t})`}`}function R(t){return isNaN(t)?1:Math.max(0,Math.min(1,t))}function E(t){return Math.max(0,Math.min(255,Math.round(t)||0))}function P(t){return((t=E(t))<16?"0":"")+t.toString(16)}function T(t,e,n,r){return r<=0?t=e=n=NaN:n<=0||n>=1?t=e=NaN:e<=0&&(t=NaN),new k(t,e,n,r)}function A(t){if(t instanceof k)return new k(t.h,t.s,t.l,t.opacity);if(t instanceof i||(t=v(t)),!t)return new k;if(t instanceof k)return t;var e=(t=t.rgb()).r/255,n=t.g/255,r=t.b/255,o=Math.min(e,n,r),a=Math.max(e,n,r),s=NaN,u=a-o,c=(a+o)/2;return u?(s=e===a?(n-r)/u+(n0&&c<1?0:s,new k(s,u,c,t.opacity)}function k(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}function N(t){return(t=(t||0)%360)<0?t+360:t}function F(t){return Math.max(0,Math.min(1,t||0))}function M(t,e,n){return(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)*255}(0,r.Z)(i,v,{copy(t){return Object.assign(new this.constructor,this,t)},displayable(){return this.rgb().displayable()},hex:g,formatHex:g,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return A(this).formatHsl()},formatRgb:m,toString:m}),(0,r.Z)(S,x,(0,r.l)(i,{brighter(t){return t=null==t?1.4285714285714286:Math.pow(1.4285714285714286,t),new S(this.r*t,this.g*t,this.b*t,this.opacity)},darker(t){return t=null==t?.7:Math.pow(.7,t),new S(this.r*t,this.g*t,this.b*t,this.opacity)},rgb(){return this},clamp(){return new S(E(this.r),E(this.g),E(this.b),R(this.opacity))},displayable(){return -.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:O,formatHex:O,formatHex8:function(){return`#${P(this.r)}${P(this.g)}${P(this.b)}${P((isNaN(this.opacity)?1:this.opacity)*255)}`},formatRgb:j,toString:j})),(0,r.Z)(k,function(t,e,n,r){return 1==arguments.length?A(t):new k(t,e,n,null==r?1:r)},(0,r.l)(i,{brighter(t){return t=null==t?1.4285714285714286:Math.pow(1.4285714285714286,t),new k(this.h,this.s,this.l*t,this.opacity)},darker(t){return t=null==t?.7:Math.pow(.7,t),new k(this.h,this.s,this.l*t,this.opacity)},rgb(){var t=this.h%360+(this.h<0)*360,e=isNaN(t)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*e,i=2*n-r;return new S(M(t>=240?t-240:t+120,i,r),M(t,i,r),M(t<120?t+240:t-120,i,r),this.opacity)},clamp(){return new k(N(this.h),F(this.s),F(this.l),R(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){let t=R(this.opacity);return`${1===t?"hsl(":"hsla("}${N(this.h)}, ${100*F(this.s)}%, ${100*F(this.l)}%${1===t?")":`, ${t})`}`}}))},4081:function(t,e,n){"use strict";function r(t,e,n){t.prototype=e.prototype=n,n.constructor=t}function i(t,e){var n=Object.create(t.prototype);for(var r in e)n[r]=e[r];return n}n.d(e,{Z:function(){return r},l:function(){return i}})},1161:function(t,e){"use strict";var n={value:()=>{}};function r(){for(var t,e=0,n=arguments.length,r={};e=0&&(e=t.slice(n+1),t=t.slice(0,n)),t&&!r.hasOwnProperty(t))throw Error("unknown type: "+t);return{type:t,name:e}}),a=-1,s=i.length;if(arguments.length<2){for(;++a0)for(var n,r,i=Array(n),o=0;o180||n<-180?n-360*Math.round(n/360):n):(0,r.Z)(isNaN(t)?e:t)}function a(t){return 1==(t=+t)?s:function(e,n){var i,o,a;return n-e?(i=e,o=n,i=Math.pow(i,a=t),o=Math.pow(o,a)-i,a=1/a,function(t){return Math.pow(i+t*o,a)}):(0,r.Z)(isNaN(e)?n:e)}}function s(t,e){var n=e-t;return n?i(t,n):(0,r.Z)(isNaN(t)?e:t)}},9766:function(t,e){"use strict";e.Z=t=>()=>t},9820:function(t,e,n){"use strict";function r(t,e){return t=+t,e=+e,function(n){return t*(1-n)+e*n}}n.d(e,{Z:function(){return r}})},8318:function(t,e,n){"use strict";n.d(e,{ZP:function(){return a}});var r=n(8442);function i(t,e,n,r,i){var o=t*t,a=o*t;return((1-3*t+3*o-a)*e+(4-6*o+3*a)*n+(1+3*t+3*o-3*a)*r+a*i)/6}var o=n(1916),a=function t(e){var n=(0,o.yi)(e);function i(t,e){var i=n((t=(0,r.B8)(t)).r,(e=(0,r.B8)(e)).r),a=n(t.g,e.g),s=n(t.b,e.b),u=(0,o.ZP)(t.opacity,e.opacity);return function(e){return t.r=i(e),t.g=a(e),t.b=s(e),t.opacity=u(e),t+""}}return i.gamma=t,i}(1);function s(t){return function(e){var n,i,o=e.length,a=Array(o),s=Array(o),u=Array(o);for(n=0;n=1?(n=1,e-1):Math.floor(n*e),o=t[r],a=t[r+1],s=r>0?t[r-1]:2*o-a,u=rl&&(c=e.slice(l,c),h[f]?h[f]+=c:h[++f]=c),(s=s[0])===(u=u[0])?h[f]?h[f]+=u:h[++f]=u:(h[++f]=null,p.push({i:f,x:(0,r.Z)(s,u)})),l=o.lastIndex;return l=0&&"xmlns"!==(e=t.slice(0,n))&&(t=t.slice(n+1)),r.Z.hasOwnProperty(e)?{space:r.Z[e],local:t}:t}},3632:function(t,e,n){"use strict";n.d(e,{P:function(){return r}});var r="http://www.w3.org/1999/xhtml";e.Z={svg:"http://www.w3.org/2000/svg",xhtml:r,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"}},5679:function(t,e,n){"use strict";function r(t,e){if(t=function(t){let e;for(;e=t.sourceEvent;)t=e;return t}(t),void 0===e&&(e=t.currentTarget),e){var n=e.ownerSVGElement||e;if(n.createSVGPoint){var r=n.createSVGPoint();return r.x=t.clientX,r.y=t.clientY,[(r=r.matrixTransform(e.getScreenCTM().inverse())).x,r.y]}if(e.getBoundingClientRect){var i=e.getBoundingClientRect();return[t.clientX-i.left-e.clientLeft,t.clientY-i.top-e.clientTop]}}return[t.pageX,t.pageY]}n.d(e,{Z:function(){return r}})},5819:function(t,e,n){"use strict";n.d(e,{Z:function(){return i}});var r=n(4435);function i(t){return"string"==typeof t?new r.Y1([[document.querySelector(t)]],[document.documentElement]):new r.Y1([[t]],r.Jz)}},4435:function(t,e,n){"use strict";n.d(e,{Y1:function(){return L},ZP:function(){return H},Jz:function(){return Z}});var r=n(9171),i=n(8347),o=n(6063),a=n(9121),s=Array.prototype.find;function u(){return this.firstElementChild}var c=Array.prototype.filter;function l(){return Array.from(this.children)}function f(t){return Array(t.length)}function h(t,e){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=e}function p(t,e,n,r,i,o){for(var a,s=0,u=e.length,c=o.length;se?1:t>=e?0:NaN}h.prototype={constructor:h,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,e){return this._parent.insertBefore(t,e)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};var m=n(1882),v=n(1086);function b(t){return t.trim().split(/^|\s+/)}function _(t){return t.classList||new w(t)}function w(t){this._node=t,this._names=b(t.getAttribute("class")||"")}function x(t,e){for(var n=_(t),r=-1,i=e.length;++rthis._names.indexOf(t)&&(this._names.push(t),this._node.setAttribute("class",this._names.join(" ")))},remove:function(t){var e=this._names.indexOf(t);e>=0&&(this._names.splice(e,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}};var P=n(3632);function T(t){var e=(0,m.Z)(t);return(e.local?function(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}:function(t){return function(){var e=this.ownerDocument,n=this.namespaceURI;return n===P.P&&e.documentElement.namespaceURI===P.P?e.createElement(t):e.createElementNS(n,t)}})(e)}function A(){return null}function k(){var t=this.parentNode;t&&t.removeChild(this)}function N(){var t=this.cloneNode(!1),e=this.parentNode;return e?e.insertBefore(t,this.nextSibling):t}function F(){var t=this.cloneNode(!0),e=this.parentNode;return e?e.insertBefore(t,this.nextSibling):t}function M(t){return function(){var e=this.__on;if(e){for(var n,r=0,i=-1,o=e.length;r=j&&(j=O+1);!(S=b[j])&&++j=0;)(r=i[o])&&(a&&4^r.compareDocumentPosition(a)&&a.parentNode.insertBefore(r,a),a=r);return this},sort:function(t){function e(e,n){return e&&n?t(e.__data__,n.__data__):!e-!n}t||(t=g);for(var n=this._groups,r=n.length,i=Array(r),o=0;o1?this.each((null==e?function(t){return function(){delete this[t]}}:"function"==typeof e?function(t,e){return function(){var n=e.apply(this,arguments);null==n?delete this[t]:this[t]=n}}:function(t,e){return function(){this[t]=e}})(t,e)):this.node()[t]},classed:function(t,e){var n=b(t+"");if(arguments.length<2){for(var r=_(this.node()),i=-1,o=n.length;++i=0&&(e=t.slice(n+1),t=t.slice(0,n)),{type:t,name:e}}),a=o.length;if(arguments.length<2){var s=this.node().__on;if(s){for(var u,c=0,l=s.length;c1?this.each((null==e?function(t){return function(){this.style.removeProperty(t)}}:"function"==typeof e?function(t,e,n){return function(){var r=e.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,n)}}:function(t,e,n){return function(){this.style.setProperty(t,e,n)}})(t,e,null==n?"":n)):o(this.node(),t)}function o(t,e){return t.style.getPropertyValue(e)||(0,r.Z)(t).getComputedStyle(t,null).getPropertyValue(e)}},9171:function(t,e,n){"use strict";function r(){}function i(t){return null==t?r:function(){return this.querySelector(t)}}n.d(e,{Z:function(){return i}})},6063:function(t,e,n){"use strict";function r(){return[]}function i(t){return null==t?r:function(){return this.querySelectorAll(t)}}n.d(e,{Z:function(){return i}})},5905:function(t,e,n){"use strict";function r(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}n.d(e,{Z:function(){return r}})},5881:function(t,e,n){"use strict";n.d(e,{B7:function(){return y},HT:function(){return g},zO:function(){return p}});var r,i,o=0,a=0,s=0,u=0,c=0,l=0,f="object"==typeof performance&&performance.now?performance:Date,h="object"==typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(t){setTimeout(t,17)};function p(){return c||(h(d),c=f.now()+l)}function d(){c=0}function y(){this._call=this._time=this._next=null}function g(t,e,n){var r=new y;return r.restart(t,e,n),r}function m(){c=(u=f.now())+l,o=a=0;try{!function(){p(),++o;for(var t,e=r;e;)(t=c-e._time)>=0&&e._call.call(void 0,t),e=e._next;--o}()}finally{o=0,function(){for(var t,e,n=r,o=1/0;n;)n._call?(o>n._time&&(o=n._time),t=n,n=n._next):(e=n._next,n._next=null,n=t?t._next=e:r=e);i=t,b(o)}(),c=0}}function v(){var t=f.now(),e=t-u;e>1e3&&(l-=e,u=t)}function b(t){!o&&(a&&(a=clearTimeout(a)),t-c>24?(t<1/0&&(a=setTimeout(m,t-f.now()-l)),s&&(s=clearInterval(s))):(s||(u=f.now(),s=setInterval(v,1e3)),o=1,h(m)))}y.prototype=g.prototype={constructor:y,restart:function(t,e,n){if("function"!=typeof t)throw TypeError("callback is not a function");n=(null==n?p():+n)+(null==e?0:+e),this._next||i===this||(i?i._next=this:r=this,i=this),this._call=t,this._time=n,b()},stop:function(){this._call&&(this._call=null,this._time=1/0,b())}}},5886:function(t,e,n){"use strict";n.d(e,{e1:function(){return d}});var r,i=n(4435),o=n(1161),a=n(5881);function s(t,e,n){var r=new a.B7;return e=null==e?0:+e,r.restart(n=>{r.stop(),t(n+e)},e,n),r}var u=(0,o.Z)("start","end","cancel","interrupt"),c=[];function l(t,e,n,r,i,o){var l=t.__transition;if(l){if(n in l)return}else t.__transition={};!function(t,e,n){var r,i=t.__transition;function o(a){var l,f,h,p;if(1!==n.state)return c();for(l in i)if((p=i[l]).name===n.name){if(3===p.state)return s(o);4===p.state?(p.state=6,p.timer.stop(),p.on.call("interrupt",t,t.__data__,p.index,p.group),delete i[l]):+l0)throw Error("too late; already scheduled");return n}function h(t,e){var n=p(t,e);if(n.state>3)throw Error("too late; already running");return n}function p(t,e){var n=t.__transition;if(!n||!(n=n[e]))throw Error("transition not found");return n}function d(t,e){var n,r,i,o=t.__transition,a=!0;if(o){for(i in e=null==e?null:e+"",o){if((n=o[i]).name!==e){a=!1;continue}r=n.state>2&&n.state<5,n.state=6,n.timer.stop(),n.on.call(r?"interrupt":"cancel",t,t.__data__,n.index,n.group),delete o[i]}a&&delete t.__transition}}var y=n(9820),g=180/Math.PI,m={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function v(t,e,n,r,i,o){var a,s,u;return(a=Math.sqrt(t*t+e*e))&&(t/=a,e/=a),(u=t*n+e*r)&&(n-=t*u,r-=e*u),(s=Math.sqrt(n*n+r*r))&&(n/=s,r/=s,u/=s),t*r180?u+=360:u-s>180&&(s+=360),h.push({i:f.push(i(f)+"rotate(",null,r)-2,x:(0,y.Z)(s,u)})):u&&f.push(i(f)+"rotate("+u+r),(c=o.skewX)!==(l=a.skewX)?h.push({i:f.push(i(f)+"skewX(",null,r)-2,x:(0,y.Z)(c,l)}):l&&f.push(i(f)+"skewX("+l+r),!function(t,e,n,r,o,a){if(t!==n||e!==r){var s=o.push(i(o)+"scale(",null,",",null,")");a.push({i:s-4,x:(0,y.Z)(t,n)},{i:s-2,x:(0,y.Z)(e,r)})}else(1!==n||1!==r)&&o.push(i(o)+"scale("+n+","+r+")")}(o.scaleX,o.scaleY,a.scaleX,a.scaleY,f,h),o=a=null,function(t){for(var e,n=-1,r=h.length;++n=0&&(t=t.slice(0,e)),!t||"start"===t})?f:h,function(){var a=i(this,o),s=a.on;s!==n&&(r=(n=s).copy()).on(t,e),a.on=r}))},attr:function(t,e){var n=(0,x.Z)(t),r="transform"===n?w:E;return this.attrTween(t,"function"==typeof e?(n.local?function(t,e,n){var r,i,o;return function(){var a,s,u=n(this);return null==u?void this.removeAttributeNS(t.space,t.local):(a=this.getAttributeNS(t.space,t.local))===(s=u+"")?null:a===r&&s===i?o:(i=s,o=e(r=a,u))}}:function(t,e,n){var r,i,o;return function(){var a,s,u=n(this);return null==u?void this.removeAttribute(t):(a=this.getAttribute(t))===(s=u+"")?null:a===r&&s===i?o:(i=s,o=e(r=a,u))}})(n,r,S(this,"attr."+t,e)):null==e?(n.local?function(t){return function(){this.removeAttributeNS(t.space,t.local)}}:function(t){return function(){this.removeAttribute(t)}})(n):(n.local?function(t,e,n){var r,i,o=n+"";return function(){var a=this.getAttributeNS(t.space,t.local);return a===o?null:a===r?i:i=e(r=a,n)}}:function(t,e,n){var r,i,o=n+"";return function(){var a=this.getAttribute(t);return a===o?null:a===r?i:i=e(r=a,n)}})(n,r,e))},attrTween:function(t,e){var n="attr."+t;if(arguments.length<2)return(n=this.tween(n))&&n._value;if(null==e)return this.tween(n,null);if("function"!=typeof e)throw Error();var r=(0,x.Z)(t);return this.tween(n,(r.local?function(t,e){var n,r;function i(){var i=e.apply(this,arguments);return i!==r&&(n=(r=i)&&function(e){this.setAttributeNS(t.space,t.local,i.call(this,e))}),n}return i._value=e,i}:function(t,e){var n,r;function i(){var i=e.apply(this,arguments);return i!==r&&(n=(r=i)&&function(e){this.setAttribute(t,i.call(this,e))}),n}return i._value=e,i})(r,e))},style:function(t,e,n){var r,i,o,a,s,u,c,l,f,p,d,y,g,m,v,b,w,x,O,j,R,P="transform"==(t+="")?_:E;return null==e?this.styleTween(t,(r=t,function(){var t=(0,N.S)(this,r),e=(this.style.removeProperty(r),(0,N.S)(this,r));return t===e?null:t===i&&e===o?a:a=P(i=t,o=e)})).on("end.style."+t,F(t)):"function"==typeof e?this.styleTween(t,(s=t,u=S(this,"style."+t,e),function(){var t=(0,N.S)(this,s),e=u(this),n=e+"";return null==e&&(this.style.removeProperty(s),n=e=(0,N.S)(this,s)),t===n?null:t===c&&n===l?f:(l=n,f=P(c=t,e))})).each((p=this._id,w="end."+(b="style."+(d=t)),function(){var t=h(this,p),e=t.on,n=null==t.value[b]?v||(v=F(d)):void 0;(e!==y||m!==n)&&(g=(y=e).copy()).on(w,m=n),t.on=g})):this.styleTween(t,(x=t,R=e+"",function(){var t=(0,N.S)(this,x);return t===R?null:t===O?j:j=P(O=t,e)}),n).on("end.style."+t,null)},styleTween:function(t,e,n){var r="style."+(t+="");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==e)return this.tween(r,null);if("function"!=typeof e)throw Error();return this.tween(r,function(t,e,n){var r,i;function o(){var o=e.apply(this,arguments);return o!==i&&(r=(i=o)&&function(e){this.style.setProperty(t,o.call(this,e),n)}),r}return o._value=e,o}(t,e,null==n?"":n))},text:function(t){var e,n;return this.tween("text","function"==typeof t?(e=S(this,"text",t),function(){var t=e(this);this.textContent=null==t?"":t}):(n=null==t?"":t+"",function(){this.textContent=n}))},textTween:function(t){var e="text";if(arguments.length<1)return(e=this.tween(e))&&e._value;if(null==t)return this.tween(e,null);if("function"!=typeof t)throw Error();return this.tween(e,function(t){var e,n;function r(){var r=t.apply(this,arguments);return r!==n&&(e=(n=r)&&function(t){this.textContent=r.call(this,t)}),e}return r._value=t,r}(t))},remove:function(){var t;return this.on("end.remove",(t=this._id,function(){var e=this.parentNode;for(var n in this.__transition)if(+n!==t)return;e&&e.removeChild(this)}))},tween:function(t,e){var n=this._id;if(t+="",arguments.length<2){for(var r,i=p(this.node(),n).tween,o=0,a=i.length;o()=>t;function f(t,{sourceEvent:e,target:n,transform:r,dispatch:i}){Object.defineProperties(this,{type:{value:t,enumerable:!0,configurable:!0},sourceEvent:{value:e,enumerable:!0,configurable:!0},target:{value:n,enumerable:!0,configurable:!0},transform:{value:r,enumerable:!0,configurable:!0},_:{value:i}})}function h(t,e,n){this.k=t,this.x=e,this.y=n}h.prototype={constructor:h,scale:function(t){return 1===t?this:new h(this.k*t,this.x,this.y)},translate:function(t,e){return 0===t&0===e?this:new h(this.k,this.x+this.k*t,this.y+this.k*e)},apply:function(t){return[t[0]*this.k+this.x,t[1]*this.k+this.y]},applyX:function(t){return t*this.k+this.x},applyY:function(t){return t*this.k+this.y},invert:function(t){return[(t[0]-this.x)/this.k,(t[1]-this.y)/this.k]},invertX:function(t){return(t-this.x)/this.k},invertY:function(t){return(t-this.y)/this.k},rescaleX:function(t){return t.copy().domain(t.range().map(this.invertX,this).map(t.invert,t))},rescaleY:function(t){return t.copy().domain(t.range().map(this.invertY,this).map(t.invert,t))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var p=new h(1,0,0);function d(t){for(;!t.__zoom;)if(!(t=t.parentNode))return p;return t.__zoom}function y(t){t.stopImmediatePropagation()}function g(t){t.preventDefault(),t.stopImmediatePropagation()}function m(t){return(!t.ctrlKey||"wheel"===t.type)&&!t.button}function v(){var t=this;return t instanceof SVGElement?(t=t.ownerSVGElement||t).hasAttribute("viewBox")?[[(t=t.viewBox.baseVal).x,t.y],[t.x+t.width,t.y+t.height]]:[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]:[[0,0],[t.clientWidth,t.clientHeight]]}function b(){return this.__zoom||p}function _(t){return-t.deltaY*(1===t.deltaMode?.05:t.deltaMode?1:.002)*(t.ctrlKey?10:1)}function w(){return navigator.maxTouchPoints||"ontouchstart"in this}function x(t,e,n){var r=t.invertX(e[0][0])-n[0][0],i=t.invertX(e[1][0])-n[1][0],o=t.invertY(e[0][1])-n[0][1],a=t.invertY(e[1][1])-n[1][1];return t.translate(i>r?(r+i)/2:Math.min(0,r)||Math.max(0,i),a>o?(o+a)/2:Math.min(0,o)||Math.max(0,a))}function S(){var t,e,n,o=m,d=v,S=x,O=_,j=w,R=[0,1/0],E=[[-1/0,-1/0],[1/0,1/0]],P=250,T=a,A=(0,r.Z)("start","zoom","end"),k=0,N=10;function F(t){t.property("__zoom",b).on("wheel.zoom",U,{passive:!1}).on("mousedown.zoom",H).on("dblclick.zoom",$).filter(j).on("touchstart.zoom",B).on("touchmove.zoom",z).on("touchend.zoom touchcancel.zoom",W).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function M(t,e){return(e=Math.max(R[0],Math.min(R[1],e)))===t.k?t:new h(e,t.x,t.y)}function C(t,e,n){var r=e[0]-n[0]*t.k,i=e[1]-n[1]*t.k;return r===t.x&&i===t.y?t:new h(t.k,r,i)}function D(t){return[(+t[0][0]+ +t[1][0])/2,(+t[0][1]+ +t[1][1])/2]}function I(t,e,n,r){t.on("start.zoom",function(){Z(this,arguments).event(r).start()}).on("interrupt.zoom end.zoom",function(){Z(this,arguments).event(r).end()}).tween("zoom",function(){var t=arguments,i=Z(this,t).event(r),o=d.apply(this,t),a=null==n?D(o):"function"==typeof n?n.apply(this,t):n,s=Math.max(o[1][0]-o[0][0],o[1][1]-o[0][1]),u=this.__zoom,c="function"==typeof e?e.apply(this,t):e,l=T(u.invert(a).concat(s/u.k),c.invert(a).concat(s/c.k));return function(t){if(1===t)t=c;else{var e=l(t),n=s/e[2];t=new h(n,a[0]-e[0]*n,a[1]-e[1]*n)}i.zoom(null,t)}})}function Z(t,e,n){return!n&&t.__zooming||new L(t,e)}function L(t,e){this.that=t,this.args=e,this.active=0,this.sourceEvent=null,this.extent=d.apply(t,e),this.taps=0}function U(t,...e){if(o.apply(this,arguments)){var n=Z(this,e).event(t),r=this.__zoom,i=Math.max(R[0],Math.min(R[1],r.k*Math.pow(2,O.apply(this,arguments)))),a=(0,u.Z)(t);if(n.wheel)(n.mouse[0][0]!==a[0]||n.mouse[0][1]!==a[1])&&(n.mouse[1]=r.invert(n.mouse[0]=a)),clearTimeout(n.wheel);else{if(r.k===i)return;n.mouse=[a,r.invert(a)],(0,c.e1)(this),n.start()}g(t),n.wheel=setTimeout(function(){n.wheel=null,n.end()},150),n.zoom("mouse",S(C(M(r,i),n.mouse[0],n.mouse[1]),n.extent,E))}}function H(t,...e){if(!n&&o.apply(this,arguments)){var r=t.currentTarget,a=Z(this,e,!0).event(t),l=(0,s.Z)(t.view).on("mousemove.zoom",function(t){if(g(t),!a.moved){var e=t.clientX-h,n=t.clientY-p;a.moved=e*e+n*n>k}a.event(t).zoom("mouse",S(C(a.that.__zoom,a.mouse[0]=(0,u.Z)(t,r),a.mouse[1]),a.extent,E))},!0).on("mouseup.zoom",function(t){l.on("mousemove.zoom mouseup.zoom",null),(0,i.D)(t.view,a.moved),g(t),a.event(t).end()},!0),f=(0,u.Z)(t,r),h=t.clientX,p=t.clientY;(0,i.Z)(t.view),y(t),a.mouse=[f,this.__zoom.invert(f)],(0,c.e1)(this),a.start()}}function $(t,...e){if(o.apply(this,arguments)){var n=this.__zoom,r=(0,u.Z)(t.changedTouches?t.changedTouches[0]:t,this),i=n.invert(r),a=n.k*(t.shiftKey?.5:2),c=S(C(M(n,a),r,i),d.apply(this,e),E);g(t),P>0?(0,s.Z)(this).transition().duration(P).call(I,c,r,t):(0,s.Z)(this).call(F.transform,c,r,t)}}function B(n,...r){if(o.apply(this,arguments)){var i,a,s,l,f=n.touches,h=f.length,p=Z(this,r,n.changedTouches.length===h).event(n);for(y(n),a=0;a0))return[];if(t===e)return[t];let r=e=i))return[];let s=o-i+1,u=Array(s);if(r){if(a<0)for(let t=0;t0;){if((i=X(u,c,t))===r)return o[a]=u,o[s]=c,e(o);if(i>0)u=Math.floor(u/i)*i,c=Math.ceil(c/i)*i;else if(i<0)u=Math.ceil(u*i)/i,c=Math.floor(c*i)/i;else break;r=i}return n},n}},PKp:function(){return q.Z},Xf:function(){return np},K2I:function(){return nd},Ys:function(){return ny.Z},td_:function(){return nv},YPS:function(){return O},rr1:function(){return tI},i$Z:function(){return u},y2j:function(){return tq},WQD:function(){return tC},U8T:function(){return tk},Z_i:function(){return tF},Ox9:function(){return t$},F0B:function(){return t2},LqH:function(){return tQ},S1K:function(){return tN},Zyz:function(){return tH},Igq:function(){return tW},YDX:function(){return tB},EFj:function(){return tz}});var r,i,o,a,s,u,c=n(1541),l=n(3385);function f(t){return t}function h(t){return"translate("+t+",0)"}function p(t){return"translate(0,"+t+")"}function d(){return!this.__axis}function y(t,e){var n=[],r=null,i=null,o=6,a=6,s=3,u="undefined"!=typeof window&&window.devicePixelRatio>1?0:.5,c=1===t||4===t?-1:1,l=4===t||2===t?"x":"y",y=1===t||3===t?h:p;function g(h){var p=null==r?e.ticks?e.ticks.apply(e,n):e.domain():r,g=null==i?e.tickFormat?e.tickFormat.apply(e,n):f:i,m=Math.max(o,0)+s,v=e.range(),b=+v[0]+u,_=+v[v.length-1]+u,w=(e.bandwidth?function(t,e){return e=Math.max(0,t.bandwidth()-2*e)/2,t.round()&&(e=Math.round(e)),n=>+t(n)+e}:function(t){return e=>+t(e)})(e.copy(),u),x=h.selection?h.selection():h,S=x.selectAll(".domain").data([null]),O=x.selectAll(".tick").data(p,e).order(),j=O.exit(),R=O.enter().append("g").attr("class","tick"),E=O.select("line"),P=O.select("text");S=S.merge(S.enter().insert("path",".tick").attr("class","domain").attr("stroke","currentColor")),O=O.merge(R),E=E.merge(R.append("line").attr("stroke","currentColor").attr(l+"2",c*o)),P=P.merge(R.append("text").attr("fill","currentColor").attr(l,c*m).attr("dy",1===t?"0em":3===t?"0.71em":"0.32em")),h!==x&&(S=S.transition(h),O=O.transition(h),E=E.transition(h),P=P.transition(h),j=j.transition(h).attr("opacity",1e-6).attr("transform",function(t){return isFinite(t=w(t))?y(t+u):this.getAttribute("transform")}),R.attr("opacity",1e-6).attr("transform",function(t){var e=this.parentNode.__axis;return y((e&&isFinite(e=e(t))?e:w(t))+u)})),j.remove(),S.attr("d",4===t||2===t?a?"M"+c*a+","+b+"H"+u+"V"+_+"H"+c*a:"M"+u+","+b+"V"+_:a?"M"+b+","+c*a+"V"+u+"H"+_+"V"+c*a:"M"+b+","+u+"H"+_),O.attr("opacity",1).attr("transform",function(t){return y(w(t)+u)}),E.attr(l+"2",c*o),P.attr(l,c*m).text(g),x.filter(d).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",2===t?"start":4===t?"end":"middle"),x.each(function(){this.__axis=w})}return g.scale=function(t){return arguments.length?(e=t,g):e},g.ticks=function(){return n=Array.from(arguments),g},g.tickArguments=function(t){return arguments.length?(n=null==t?[]:Array.from(t),g):n.slice()},g.tickValues=function(t){return arguments.length?(r=null==t?null:Array.from(t),g):r&&r.slice()},g.tickFormat=function(t){return arguments.length?(i=t,g):i},g.tickSize=function(t){return arguments.length?(o=a=+t,g):o},g.tickSizeInner=function(t){return arguments.length?(o=+t,g):o},g.tickSizeOuter=function(t){return arguments.length?(a=+t,g):a},g.tickPadding=function(t){return arguments.length?(s=+t,g):s},g.offset=function(t){return arguments.length?(u=+t,g):u},g}function g(t){return y(1,t)}function m(t){return y(3,t)}n(5886);let{abs:v,max:b,min:_}=Math;function w(t){return{type:t}}function x(t){if(!t.ok)throw Error(t.status+" "+t.statusText);return t.text()}function S(t){return(e,n)=>fetch(e,n).then(x).then(e=>(new DOMParser).parseFromString(e,t))}["w","e"].map(w),["n","s"].map(w),["n","w","e","s","nw","ne","sw","se"].map(w),S("application/xml"),S("text/html");var O=S("image/svg+xml"),j=n(4081),R=n(8442);let E=Math.PI/180,P=180/Math.PI,T=4/29,A=6/29,k=6/29*3*(6/29),N=6/29*(6/29)*(6/29);function F(t){if(t instanceof M)return new M(t.l,t.a,t.b,t.opacity);if(t instanceof U)return H(t);t instanceof R.Ss||(t=(0,R.SU)(t));var e,n,r=Z(t.r),i=Z(t.g),o=Z(t.b),a=C((.2225045*r+.7168786*i+.0606169*o)/1);return r===i&&i===o?e=n=a:(e=C((.4360747*r+.3850649*i+.1430804*o)/.96422),n=C((.0139322*r+.0971045*i+.7141733*o)/.82521)),new M(116*a-16,500*(e-a),200*(a-n),t.opacity)}function M(t,e,n,r){this.l=+t,this.a=+e,this.b=+n,this.opacity=+r}function C(t){return t>N?Math.pow(t,1/3):t/k+T}function D(t){return t>A?t*t*t:k*(t-T)}function I(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function Z(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function L(t,e,n,r){return 1==arguments.length?function(t){if(t instanceof U)return new U(t.h,t.c,t.l,t.opacity);if(t instanceof M||(t=F(t)),0===t.a&&0===t.b)return new U(NaN,0=Q?10:u>=Y?5:u>=V?2:1;return(s<0?(r=Math.round(t*(o=Math.pow(10,-s)/c)),i=Math.round(e*o),r/oe&&--i,o=-o):(r=Math.round(t/(o=Math.pow(10,s)*c)),i=Math.round(e/o),r*oe&&--i),ie?1:t>=e?0:NaN}function tt(t,e){return null==t||null==e?NaN:et?1:e>=t?0:NaN}function te(t){let e,n,r;function i(t,r,i=0,o=t.length){if(i>>1;0>n(t[e],r)?i=e+1:o=e}while(iK(t(e),n),r=(e,n)=>t(e)-n):(e=t===K||t===tt?t:tn,n=t,r=t),{left:i,center:function(t,e,n=0,o=t.length){let a=i(t,e,n,o-1);return a>n&&r(t[a-1],e)>-r(t[a],e)?a-1:a},right:function(t,r,i=0,o=t.length){if(i>>1;0>=n(t[e],r)?i=e+1:o=e}while(ie&&(n=t,t=e,e=n),c=function(n){return Math.max(t,Math.min(e,n))}),r=u>2?ty:td,i=o=null,f}function f(e){return null==e||isNaN(e=+e)?n:(i||(i=r(a.map(t),s,u)))(t(c(e)))}return f.invert=function(n){return c(e((o||(o=r(s,a.map(t),ta.Z)))(n)))},f.domain=function(t){return arguments.length?(a=Array.from(t,tl),l()):a.slice()},f.range=function(t){return arguments.length?(s=Array.from(t),l()):s.slice()},f.rangeRound=function(t){return s=Array.from(t),u=tc,l()},f.clamp=function(t){return arguments.length?(c=!!t||th,l()):c!==th},f.interpolate=function(t){return arguments.length?(u=t,l()):u},f.unknown=function(t){return arguments.length?(n=t,f):n},function(n,r){return t=n,e=r,l()}})()(th,th)}var tv=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function tb(t){var e;if(!(e=tv.exec(t)))throw Error("invalid format: "+t);return new t_({fill:e[1],align:e[2],sign:e[3],symbol:e[4],zero:e[5],width:e[6],comma:e[7],precision:e[8]&&e[8].slice(1),trim:e[9],type:e[10]})}function t_(t){this.fill=void 0===t.fill?" ":t.fill+"",this.align=void 0===t.align?">":t.align+"",this.sign=void 0===t.sign?"-":t.sign+"",this.symbol=void 0===t.symbol?"":t.symbol+"",this.zero=!!t.zero,this.width=void 0===t.width?void 0:+t.width,this.comma=!!t.comma,this.precision=void 0===t.precision?void 0:+t.precision,this.trim=!!t.trim,this.type=void 0===t.type?"":t.type+""}function tw(t,e){if((n=(t=e?t.toExponential(e-1):t.toExponential()).indexOf("e"))<0)return null;var n,r=t.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+t.slice(n+1)]}function tx(t){return(t=tw(Math.abs(t)))?t[1]:NaN}function tS(t,e){var n=tw(t,e);if(!n)return t+"";var r=n[0],i=n[1];return i<0?"0."+Array(-i).join("0")+r:r.length>i+1?r.slice(0,i+1)+"."+r.slice(i+1):r+Array(i-r.length+2).join("0")}tb.prototype=t_.prototype,t_.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};var tO={"%":(t,e)=>(100*t).toFixed(e),b:t=>Math.round(t).toString(2),c:t=>t+"",d:function(t){return Math.abs(t=Math.round(t))>=1e21?t.toLocaleString("en").replace(/,/g,""):t.toString(10)},e:(t,e)=>t.toExponential(e),f:(t,e)=>t.toFixed(e),g:(t,e)=>t.toPrecision(e),o:t=>Math.round(t).toString(8),p:(t,e)=>tS(100*t,e),r:tS,s:function(t,e){var n=tw(t,e);if(!n)return t+"";var i=n[0],o=n[1],a=o-(r=3*Math.max(-8,Math.min(8,Math.floor(o/3))))+1,s=i.length;return a===s?i:a>s?i+Array(a-s+1).join("0"):a>0?i.slice(0,a)+"."+i.slice(a):"0."+Array(1-a).join("0")+tw(t,Math.max(0,e+a-1))[0]},X:t=>Math.round(t).toString(16).toUpperCase(),x:t=>Math.round(t).toString(16)};function tj(t){return t}var tR=Array.prototype.map,tE=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"];o=(i=function(t){var e,n,i,o=void 0===t.grouping||void 0===t.thousands?tj:(e=tR.call(t.grouping,Number),n=t.thousands+"",function(t,r){for(var i=t.length,o=[],a=0,s=e[0],u=0;i>0&&s>0&&(u+s+1>r&&(s=Math.max(1,r-u)),o.push(t.substring(i-=s,i+s)),!((u+=s+1)>r));)s=e[a=(a+1)%e.length];return o.reverse().join(n)}),a=void 0===t.currency?"":t.currency[0]+"",s=void 0===t.currency?"":t.currency[1]+"",u=void 0===t.decimal?".":t.decimal+"",c=void 0===t.numerals?tj:(i=tR.call(t.numerals,String),function(t){return t.replace(/[0-9]/g,function(t){return i[+t]})}),l=void 0===t.percent?"%":t.percent+"",f=void 0===t.minus?"−":t.minus+"",h=void 0===t.nan?"NaN":t.nan+"";function p(t){var e=(t=tb(t)).fill,n=t.align,i=t.sign,p=t.symbol,d=t.zero,y=t.width,g=t.comma,m=t.precision,v=t.trim,b=t.type;"n"===b?(g=!0,b="g"):tO[b]||(void 0===m&&(m=12),v=!0,b="g"),(d||"0"===e&&"="===n)&&(d=!0,e="0",n="=");var _="$"===p?a:"#"===p&&/[boxX]/.test(b)?"0"+b.toLowerCase():"",w="$"===p?s:/[%p]/.test(b)?l:"",x=tO[b],S=/[defgprs%]/.test(b);function O(t){var a,s,l,p=_,O=w;if("c"===b)O=x(t)+O,t="";else{var j=(t=+t)<0||1/t<0;if(t=isNaN(t)?h:x(Math.abs(t),m),v&&(t=function(t){t:for(var e,n=t.length,r=1,i=-1;r0&&(i=0)}return i>0?t.slice(0,i)+t.slice(e+1):t}(t)),j&&0==+t&&"+"!==i&&(j=!1),p=(j?"("===i?i:f:"-"===i||"("===i?"":i)+p,O=("s"===b?tE[8+r/3]:"")+O+(j&&"("===i?")":""),S){for(a=-1,s=t.length;++a(l=t.charCodeAt(a))||l>57){O=(46===l?u+t.slice(a+1):t.slice(a))+O,t=t.slice(0,a);break}}}g&&!d&&(t=o(t,1/0));var R=p.length+t.length+O.length,E=R>1)+p+t+O+E.slice(R);break;default:t=E+p+t+O}return c(t)}return m=void 0===m?6:/[gprs]/.test(b)?Math.max(1,Math.min(21,m)):Math.max(0,Math.min(20,m)),O.toString=function(){return t+""},O}return{format:p,formatPrefix:function(t,e){var n=p(((t=tb(t)).type="f",t)),r=3*Math.max(-8,Math.min(8,Math.floor(tx(e)/3))),i=Math.pow(10,-r),o=tE[8+r/3];return function(t){return n(i*t)+o}}}}({thousands:",",grouping:[3],currency:["$",""]})).format,a=i.formatPrefix;let tP=new Date,tT=new Date;function tA(t,e,n,r){function i(e){return t(e=0==arguments.length?new Date:new Date(+e)),e}return i.floor=e=>(t(e=new Date(+e)),e),i.ceil=n=>(t(n=new Date(n-1)),e(n,1),t(n),n),i.round=t=>{let e=i(t),n=i.ceil(t);return t-e(e(t=new Date(+t),null==n?1:Math.floor(n)),t),i.range=(n,r,o)=>{let a;let s=[];if(n=i.ceil(n),o=null==o?1:Math.floor(o),!(n0))return s;do s.push(a=new Date(+n)),e(n,o),t(n);while(atA(e=>{if(e>=e)for(;t(e),!n(e);)e.setTime(e-1)},(t,r)=>{if(t>=t){if(r<0)for(;++r<=0;)for(;e(t,-1),!n(t););else for(;--r>=0;)for(;e(t,1),!n(t););}}),n&&(i.count=(e,r)=>(tP.setTime(+e),tT.setTime(+r),t(tP),t(tT),Math.floor(n(tP,tT))),i.every=t=>isFinite(t=Math.floor(t))&&t>0?t>1?i.filter(r?e=>r(e)%t==0:e=>i.count(0,e)%t==0):i:null),i}let tk=tA(()=>{},(t,e)=>{t.setTime(+t+e)},(t,e)=>e-t);tk.every=t=>isFinite(t=Math.floor(t))&&t>0?t>1?tA(e=>{e.setTime(Math.floor(e/t)*t)},(e,n)=>{e.setTime(+e+n*t)},(e,n)=>(n-e)/t):tk:null,tk.range;let tN=tA(t=>{t.setTime(t-t.getMilliseconds())},(t,e)=>{t.setTime(+t+1e3*e)},(t,e)=>(e-t)/1e3,t=>t.getUTCSeconds());tN.range;let tF=tA(t=>{t.setTime(t-t.getMilliseconds()-1e3*t.getSeconds())},(t,e)=>{t.setTime(+t+6e4*e)},(t,e)=>(e-t)/6e4,t=>t.getMinutes());tF.range;let tM=tA(t=>{t.setUTCSeconds(0,0)},(t,e)=>{t.setTime(+t+6e4*e)},(t,e)=>(e-t)/6e4,t=>t.getUTCMinutes());tM.range;let tC=tA(t=>{t.setTime(t-t.getMilliseconds()-1e3*t.getSeconds()-6e4*t.getMinutes())},(t,e)=>{t.setTime(+t+36e5*e)},(t,e)=>(e-t)/36e5,t=>t.getHours());tC.range;let tD=tA(t=>{t.setUTCMinutes(0,0,0)},(t,e)=>{t.setTime(+t+36e5*e)},(t,e)=>(e-t)/36e5,t=>t.getUTCHours());tD.range;let tI=tA(t=>t.setHours(0,0,0,0),(t,e)=>t.setDate(t.getDate()+e),(t,e)=>(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*6e4)/864e5,t=>t.getDate()-1);tI.range;let tZ=tA(t=>{t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCDate(t.getUTCDate()+e)},(t,e)=>(e-t)/864e5,t=>t.getUTCDate()-1);tZ.range;let tL=tA(t=>{t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCDate(t.getUTCDate()+e)},(t,e)=>(e-t)/864e5,t=>Math.floor(t/864e5));function tU(t){return tA(e=>{e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)},(t,e)=>{t.setDate(t.getDate()+7*e)},(t,e)=>(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*6e4)/6048e5)}tL.range;let tH=tU(0),t$=tU(1),tB=tU(2),tz=tU(3),tW=tU(4),tq=tU(5),tQ=tU(6);function tY(t){return tA(e=>{e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCDate(t.getUTCDate()+7*e)},(t,e)=>(e-t)/6048e5)}tH.range,t$.range,tB.range,tz.range,tW.range,tq.range,tQ.range;let tV=tY(0),tG=tY(1),tX=tY(2),tJ=tY(3),tK=tY(4),t0=tY(5),t1=tY(6);tV.range,tG.range,tX.range,tJ.range,tK.range,t0.range,t1.range;let t2=tA(t=>{t.setDate(1),t.setHours(0,0,0,0)},(t,e)=>{t.setMonth(t.getMonth()+e)},(t,e)=>e.getMonth()-t.getMonth()+(e.getFullYear()-t.getFullYear())*12,t=>t.getMonth());t2.range;let t3=tA(t=>{t.setUTCDate(1),t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCMonth(t.getUTCMonth()+e)},(t,e)=>e.getUTCMonth()-t.getUTCMonth()+(e.getUTCFullYear()-t.getUTCFullYear())*12,t=>t.getUTCMonth());t3.range;let t5=tA(t=>{t.setMonth(0,1),t.setHours(0,0,0,0)},(t,e)=>{t.setFullYear(t.getFullYear()+e)},(t,e)=>e.getFullYear()-t.getFullYear(),t=>t.getFullYear());t5.every=t=>isFinite(t=Math.floor(t))&&t>0?tA(e=>{e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)},(e,n)=>{e.setFullYear(e.getFullYear()+n*t)}):null,t5.range;let t6=tA(t=>{t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCFullYear(t.getUTCFullYear()+e)},(t,e)=>e.getUTCFullYear()-t.getUTCFullYear(),t=>t.getUTCFullYear());function t8(t,e,n,r,i,o){let a=[[tN,1,1e3],[tN,5,5e3],[tN,15,15e3],[tN,30,3e4],[o,1,6e4],[o,5,3e5],[o,15,9e5],[o,30,18e5],[i,1,36e5],[i,3,108e5],[i,6,216e5],[i,12,432e5],[r,1,864e5],[r,2,1728e5],[n,1,6048e5],[e,1,2592e6],[e,3,7776e6],[t,1,31536e6]];function s(e,n,r){let i=Math.abs(n-e)/r,o=te(([,,t])=>t).right(a,i);if(o===a.length)return t.every(J(e/31536e6,n/31536e6,r));if(0===o)return tk.every(Math.max(J(e,n,r),1));let[s,u]=a[i/a[o-1][2]isFinite(t=Math.floor(t))&&t>0?tA(e=>{e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,n)=>{e.setUTCFullYear(e.getUTCFullYear()+n*t)}):null,t6.range;let[t4,t7]=t8(t6,t3,tV,tL,tD,tM),[t9,et]=t8(t5,t2,tH,tI,tC,tF);function ee(t){if(0<=t.y&&t.y<100){var e=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return e.setFullYear(t.y),e}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function en(t){if(0<=t.y&&t.y<100){var e=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return e.setUTCFullYear(t.y),e}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function er(t,e,n){return{y:t,m:e,d:n,H:0,M:0,S:0,L:0}}var ei={"-":"",_:" ",0:"0"},eo=/^\s*\d+/,ea=/^%/,es=/[\\^$*+?|[\]().{}]/g;function eu(t,e,n){var r=t<0?"-":"",i=(r?-t:t)+"",o=i.length;return r+(o[t.toLowerCase(),e]))}function eh(t,e,n){var r=eo.exec(e.slice(n,n+1));return r?(t.w=+r[0],n+r[0].length):-1}function ep(t,e,n){var r=eo.exec(e.slice(n,n+1));return r?(t.u=+r[0],n+r[0].length):-1}function ed(t,e,n){var r=eo.exec(e.slice(n,n+2));return r?(t.U=+r[0],n+r[0].length):-1}function ey(t,e,n){var r=eo.exec(e.slice(n,n+2));return r?(t.V=+r[0],n+r[0].length):-1}function eg(t,e,n){var r=eo.exec(e.slice(n,n+2));return r?(t.W=+r[0],n+r[0].length):-1}function em(t,e,n){var r=eo.exec(e.slice(n,n+4));return r?(t.y=+r[0],n+r[0].length):-1}function ev(t,e,n){var r=eo.exec(e.slice(n,n+2));return r?(t.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function eb(t,e,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(e.slice(n,n+6));return r?(t.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function e_(t,e,n){var r=eo.exec(e.slice(n,n+1));return r?(t.q=3*r[0]-3,n+r[0].length):-1}function ew(t,e,n){var r=eo.exec(e.slice(n,n+2));return r?(t.m=r[0]-1,n+r[0].length):-1}function ex(t,e,n){var r=eo.exec(e.slice(n,n+2));return r?(t.d=+r[0],n+r[0].length):-1}function eS(t,e,n){var r=eo.exec(e.slice(n,n+3));return r?(t.m=0,t.d=+r[0],n+r[0].length):-1}function eO(t,e,n){var r=eo.exec(e.slice(n,n+2));return r?(t.H=+r[0],n+r[0].length):-1}function ej(t,e,n){var r=eo.exec(e.slice(n,n+2));return r?(t.M=+r[0],n+r[0].length):-1}function eR(t,e,n){var r=eo.exec(e.slice(n,n+2));return r?(t.S=+r[0],n+r[0].length):-1}function eE(t,e,n){var r=eo.exec(e.slice(n,n+3));return r?(t.L=+r[0],n+r[0].length):-1}function eP(t,e,n){var r=eo.exec(e.slice(n,n+6));return r?(t.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function eT(t,e,n){var r=ea.exec(e.slice(n,n+1));return r?n+r[0].length:-1}function eA(t,e,n){var r=eo.exec(e.slice(n));return r?(t.Q=+r[0],n+r[0].length):-1}function ek(t,e,n){var r=eo.exec(e.slice(n));return r?(t.s=+r[0],n+r[0].length):-1}function eN(t,e){return eu(t.getDate(),e,2)}function eF(t,e){return eu(t.getHours(),e,2)}function eM(t,e){return eu(t.getHours()%12||12,e,2)}function eC(t,e){return eu(1+tI.count(t5(t),t),e,3)}function eD(t,e){return eu(t.getMilliseconds(),e,3)}function eI(t,e){return eD(t,e)+"000"}function eZ(t,e){return eu(t.getMonth()+1,e,2)}function eL(t,e){return eu(t.getMinutes(),e,2)}function eU(t,e){return eu(t.getSeconds(),e,2)}function eH(t){var e=t.getDay();return 0===e?7:e}function e$(t,e){return eu(tH.count(t5(t)-1,t),e,2)}function eB(t){var e=t.getDay();return e>=4||0===e?tW(t):tW.ceil(t)}function ez(t,e){return t=eB(t),eu(tW.count(t5(t),t)+(4===t5(t).getDay()),e,2)}function eW(t){return t.getDay()}function eq(t,e){return eu(t$.count(t5(t)-1,t),e,2)}function eQ(t,e){return eu(t.getFullYear()%100,e,2)}function eY(t,e){return eu((t=eB(t)).getFullYear()%100,e,2)}function eV(t,e){return eu(t.getFullYear()%1e4,e,4)}function eG(t,e){var n=t.getDay();return eu((t=n>=4||0===n?tW(t):tW.ceil(t)).getFullYear()%1e4,e,4)}function eX(t){var e=t.getTimezoneOffset();return(e>0?"-":(e*=-1,"+"))+eu(e/60|0,"0",2)+eu(e%60,"0",2)}function eJ(t,e){return eu(t.getUTCDate(),e,2)}function eK(t,e){return eu(t.getUTCHours(),e,2)}function e0(t,e){return eu(t.getUTCHours()%12||12,e,2)}function e1(t,e){return eu(1+tZ.count(t6(t),t),e,3)}function e2(t,e){return eu(t.getUTCMilliseconds(),e,3)}function e3(t,e){return e2(t,e)+"000"}function e5(t,e){return eu(t.getUTCMonth()+1,e,2)}function e6(t,e){return eu(t.getUTCMinutes(),e,2)}function e8(t,e){return eu(t.getUTCSeconds(),e,2)}function e4(t){var e=t.getUTCDay();return 0===e?7:e}function e7(t,e){return eu(tV.count(t6(t)-1,t),e,2)}function e9(t){var e=t.getUTCDay();return e>=4||0===e?tK(t):tK.ceil(t)}function nt(t,e){return t=e9(t),eu(tK.count(t6(t),t)+(4===t6(t).getUTCDay()),e,2)}function ne(t){return t.getUTCDay()}function nn(t,e){return eu(tG.count(t6(t)-1,t),e,2)}function nr(t,e){return eu(t.getUTCFullYear()%100,e,2)}function ni(t,e){return eu((t=e9(t)).getUTCFullYear()%100,e,2)}function no(t,e){return eu(t.getUTCFullYear()%1e4,e,4)}function na(t,e){var n=t.getUTCDay();return eu((t=n>=4||0===n?tK(t):tK.ceil(t)).getUTCFullYear()%1e4,e,4)}function ns(){return"+0000"}function nu(){return"%"}function nc(t){return+t}function nl(t){return Math.floor(+t/1e3)}function nf(t){return new Date(t)}function nh(t){return t instanceof Date?+t:+new Date(+t)}function np(){return W.o.apply((function t(e,n,r,i,o,a,s,u,c,l){var f=tm(),h=f.invert,p=f.domain,d=l(".%L"),y=l(":%S"),g=l("%I:%M"),m=l("%I %p"),v=l("%a %d"),b=l("%b %d"),_=l("%B"),w=l("%Y");function x(t){return(c(t)=12)]},q:function(t){return 1+~~(t.getMonth()/3)},Q:nc,s:nl,S:eU,u:eH,U:e$,V:ez,w:eW,W:eq,x:null,X:null,y:eQ,Y:eV,Z:eX,"%":nu},_={a:function(t){return a[t.getUTCDay()]},A:function(t){return o[t.getUTCDay()]},b:function(t){return u[t.getUTCMonth()]},B:function(t){return s[t.getUTCMonth()]},c:null,d:eJ,e:eJ,f:e3,g:ni,G:na,H:eK,I:e0,j:e1,L:e2,m:e5,M:e6,p:function(t){return i[+(t.getUTCHours()>=12)]},q:function(t){return 1+~~(t.getUTCMonth()/3)},Q:nc,s:nl,S:e8,u:e4,U:e7,V:nt,w:ne,W:nn,x:null,X:null,y:nr,Y:no,Z:ns,"%":nu},w={a:function(t,e,n){var r=p.exec(e.slice(n));return r?(t.w=d.get(r[0].toLowerCase()),n+r[0].length):-1},A:function(t,e,n){var r=f.exec(e.slice(n));return r?(t.w=h.get(r[0].toLowerCase()),n+r[0].length):-1},b:function(t,e,n){var r=m.exec(e.slice(n));return r?(t.m=v.get(r[0].toLowerCase()),n+r[0].length):-1},B:function(t,e,n){var r=y.exec(e.slice(n));return r?(t.m=g.get(r[0].toLowerCase()),n+r[0].length):-1},c:function(t,n,r){return O(t,e,n,r)},d:ex,e:ex,f:eP,g:ev,G:em,H:eO,I:eO,j:eS,L:eE,m:ew,M:ej,p:function(t,e,n){var r=c.exec(e.slice(n));return r?(t.p=l.get(r[0].toLowerCase()),n+r[0].length):-1},q:e_,Q:eA,s:ek,S:eR,u:ep,U:ed,V:ey,w:eh,W:eg,x:function(t,e,r){return O(t,n,e,r)},X:function(t,e,n){return O(t,r,e,n)},y:ev,Y:em,Z:eb,"%":eT};function x(t,e){return function(n){var r,i,o,a=[],s=-1,u=0,c=t.length;for(n instanceof Date||(n=new Date(+n));++s53)return null;"w"in o||(o.w=1),"Z"in o?(r=(i=(r=en(er(o.y,0,1))).getUTCDay())>4||0===i?tG.ceil(r):tG(r),r=tZ.offset(r,(o.V-1)*7),o.y=r.getUTCFullYear(),o.m=r.getUTCMonth(),o.d=r.getUTCDate()+(o.w+6)%7):(r=(i=(r=ee(er(o.y,0,1))).getDay())>4||0===i?t$.ceil(r):t$(r),r=tI.offset(r,(o.V-1)*7),o.y=r.getFullYear(),o.m=r.getMonth(),o.d=r.getDate()+(o.w+6)%7)}else("W"in o||"U"in o)&&("w"in o||(o.w="u"in o?o.u%7:"W"in o?1:0),i="Z"in o?en(er(o.y,0,1)).getUTCDay():ee(er(o.y,0,1)).getDay(),o.m=0,o.d="W"in o?(o.w+6)%7+7*o.W-(i+5)%7:o.w+7*o.U-(i+6)%7);return"Z"in o?(o.H+=o.Z/100|0,o.M+=o.Z%100,en(o)):ee(o)}}function O(t,e,n,r){for(var i,o,a=0,s=e.length,u=n.length;a=u)return -1;if(37===(i=e.charCodeAt(a++))){if(!(o=w[(i=e.charAt(a++))in ei?e.charAt(a++):i])||(r=o(t,n,r))<0)return -1}else if(i!=n.charCodeAt(r++))return -1}return r}return b.x=x(n,b),b.X=x(r,b),b.c=x(e,b),_.x=x(n,_),_.X=x(r,_),_.c=x(e,_),{format:function(t){var e=x(t+="",b);return e.toString=function(){return t},e},parse:function(t){var e=S(t+="",!1);return e.toString=function(){return t},e},utcFormat:function(t){var e=x(t+="",_);return e.toString=function(){return t},e},utcParse:function(t){var e=S(t+="",!0);return e.toString=function(){return t},e}}}({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]})).format,s.parse,s.utcFormat,s.utcParse;var nd=(0,n(1381).Z)("4e79a7f28e2ce1575976b7b259a14fedc949af7aa1ff9da79c755fbab0ab"),ny=n(5819),ng=n(8347),nm=n(4435);function nv(t){return"string"==typeof t?new nm.Y1([document.querySelectorAll(t)],[document.documentElement]):new nm.Y1([(0,ng.Z)(t)],nm.Jz)}function nb(t){return function(){return t}}let n_=Math.abs,nw=Math.atan2,nx=Math.cos,nS=Math.max,nO=Math.min,nj=Math.sin,nR=Math.sqrt,nE=Math.PI,nP=nE/2,nT=2*nE;function nA(t){return t>=1?nP:t<=-1?-nP:Math.asin(t)}let nk=Math.PI,nN=2*nk,nF=nN-1e-6;function nM(t){this._+=t[0];for(let e=1,n=t.length;e=0))throw Error(`invalid digits: ${t}`);if(e>15)return nM;let n=10**e;return function(t){this._+=t[0];for(let e=1,r=t.length;e1e-6){if(Math.abs(l*s-u*c)>1e-6&&i){let h=n-o,p=r-a,d=s*s+u*u,y=Math.sqrt(d),g=Math.sqrt(f),m=i*Math.tan((nk-Math.acos((d+f-(h*h+p*p))/(2*y*g)))/2),v=m/g,b=m/y;Math.abs(v-1)>1e-6&&this._append`L${t+v*c},${e+v*l}`,this._append`A${i},${i},0,0,${+(l*h>c*p)},${this._x1=t+b*s},${this._y1=e+b*u}`}else this._append`L${this._x1=t},${this._y1=e}`}}arc(t,e,n,r,i,o){if(t=+t,e=+e,o=!!o,(n=+n)<0)throw Error(`negative radius: ${n}`);let a=n*Math.cos(r),s=n*Math.sin(r),u=t+a,c=e+s,l=1^o,f=o?r-i:i-r;null===this._x1?this._append`M${u},${c}`:(Math.abs(this._x1-u)>1e-6||Math.abs(this._y1-c)>1e-6)&&this._append`L${u},${c}`,n&&(f<0&&(f=f%nN+nN),f>nF?this._append`A${n},${n},0,1,${l},${t-a},${e-s}A${n},${n},0,1,${l},${this._x1=u},${this._y1=c}`:f>1e-6&&this._append`A${n},${n},0,${+(f>=nk)},${l},${this._x1=t+n*Math.cos(i)},${this._y1=e+n*Math.sin(i)}`)}rect(t,e,n,r){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+e}h${n=+n}v${+r}h${-n}Z`}toString(){return this._}}function nD(t){let e=3;return t.digits=function(n){if(!arguments.length)return e;if(null==n)e=null;else{let t=Math.floor(n);if(!(t>=0))throw RangeError(`invalid digits: ${n}`);e=t}return t},()=>new nC(e)}function nI(t){return t.innerRadius}function nZ(t){return t.outerRadius}function nL(t){return t.startAngle}function nU(t){return t.endAngle}function nH(t){return t&&t.padAngle}function n$(t,e,n,r,i,o,a){var s=t-n,u=e-r,c=(a?o:-o)/nR(s*s+u*u),l=c*u,f=-c*s,h=t+l,p=e+f,d=n+l,y=r+f,g=(h+d)/2,m=(p+y)/2,v=d-h,b=y-p,_=v*v+b*b,w=i-o,x=h*y-d*p,S=(b<0?-1:1)*nR(nS(0,w*w*_-x*x)),O=(x*b-v*S)/_,j=(-x*v-b*S)/_,R=(x*b+v*S)/_,E=(-x*v+b*S)/_,P=O-g,T=j-m,A=R-g,k=E-m;return P*P+T*T>A*A+k*k&&(O=R,j=E),{cx:O,cy:j,x01:-l,y01:-f,x11:O*(i/w-1),y11:j*(i/w-1)}}function nB(){var t=nI,e=nZ,n=nb(0),r=null,i=nL,o=nU,a=nH,s=null,u=nD(c);function c(){var c,l,f=+t.apply(this,arguments),h=+e.apply(this,arguments),p=i.apply(this,arguments)-nP,d=o.apply(this,arguments)-nP,y=n_(d-p),g=d>p;if(s||(s=c=u()),h1e-12){if(y>nT-1e-12)s.moveTo(h*nx(p),h*nj(p)),s.arc(0,0,h,p,d,!g),f>1e-12&&(s.moveTo(f*nx(d),f*nj(d)),s.arc(0,0,f,d,p,g));else{var m,v,b=p,_=d,w=p,x=d,S=y,O=y,j=a.apply(this,arguments)/2,R=j>1e-12&&(r?+r.apply(this,arguments):nR(f*f+h*h)),E=nO(n_(h-f)/2,+n.apply(this,arguments)),P=E,T=E;if(R>1e-12){var A=nA(R/f*nj(j)),k=nA(R/h*nj(j));(S-=2*A)>1e-12?(A*=g?1:-1,w+=A,x-=A):(S=0,w=x=(p+d)/2),(O-=2*k)>1e-12?(k*=g?1:-1,b+=k,_-=k):(O=0,b=_=(p+d)/2)}var N=h*nx(b),F=h*nj(b),M=f*nx(x),C=f*nj(x);if(E>1e-12){var D,I=h*nx(_),Z=h*nj(_),L=f*nx(w),U=f*nj(w);if(y1?0:H<-1?nE:Math.acos(H))/2),Q=nR(D[0]*D[0]+D[1]*D[1]);P=nO(E,(f-Q)/(q-1)),T=nO(E,(h-Q)/(q+1))}else P=T=0}}O>1e-12?T>1e-12?(m=n$(L,U,N,F,h,T,g),v=n$(I,Z,M,C,h,T,g),s.moveTo(m.cx+m.x01,m.cy+m.y01),T1e-12&&S>1e-12?P>1e-12?(m=n$(M,C,I,Z,f,-P,g),v=n$(N,F,L,U,f,-P,g),s.lineTo(m.cx+m.x01,m.cy+m.y01),Pt?1:e>=t?0:NaN}function nX(t){return t}function nJ(){var t=nX,e=nG,n=null,r=nb(0),i=nb(nT),o=nb(0);function a(a){var s,u,c,l,f,h=(a=nz(a)).length,p=0,d=Array(h),y=Array(h),g=+r.apply(this,arguments),m=Math.min(nT,Math.max(-nT,i.apply(this,arguments)-g)),v=Math.min(Math.abs(m)/h,o.apply(this,arguments)),b=v*(m<0?-1:1);for(s=0;s0&&(p+=f);for(null!=e?d.sort(function(t,n){return e(y[t],y[n])}):null!=n&&d.sort(function(t,e){return n(a[t],a[e])}),s=0,c=p?(m-h*b)/p:0;s0?f*c:0)+b,y[u]={data:a[u],index:s,value:f,startAngle:g,endAngle:l,padAngle:v};return y}return a.value=function(e){return arguments.length?(t="function"==typeof e?e:nb(+e),a):t},a.sortValues=function(t){return arguments.length?(e=t,n=null,a):e},a.sort=function(t){return arguments.length?(n=t,e=null,a):n},a.startAngle=function(t){return arguments.length?(r="function"==typeof t?t:nb(+t),a):r},a.endAngle=function(t){return arguments.length?(i="function"==typeof t?t:nb(+t),a):i},a.padAngle=function(t){return arguments.length?(o="function"==typeof t?t:nb(+t),a):o},a}function nK(){}function n0(t,e,n){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+e)/6,(t._y0+4*t._y1+n)/6)}function n1(t){this._context=t}function n2(t){return new n1(t)}function n3(t){this._context=t}function n5(t){return new n3(t)}function n6(t){this._context=t}function n8(t){return new n6(t)}nC.prototype,Array.prototype.slice,nW.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:this._context.lineTo(t,e)}}},n1.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:n0(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:n0(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},n3.prototype={areaStart:nK,areaEnd:nK,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x2=t,this._y2=e;break;case 1:this._point=2,this._x3=t,this._y3=e;break;case 2:this._point=3,this._x4=t,this._y4=e,this._context.moveTo((this._x0+4*this._x1+t)/6,(this._y0+4*this._y1+e)/6);break;default:n0(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},n6.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+t)/6,r=(this._y0+4*this._y1+e)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:n0(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}};class n4{constructor(t,e){this._context=t,this._x=e}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line}point(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,e,t,e):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+e)/2,t,this._y0,t,e)}this._x0=t,this._y0=e}}function n7(t){return new n4(t,!0)}function n9(t){return new n4(t,!1)}function rt(t,e){this._basis=new n1(t),this._beta=e}rt.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var t=this._x,e=this._y,n=t.length-1;if(n>0)for(var r,i=t[0],o=e[0],a=t[n]-i,s=e[n]-o,u=-1;++u<=n;)r=u/n,this._basis.point(this._beta*t[u]+(1-this._beta)*(i+r*a),this._beta*e[u]+(1-this._beta)*(o+r*s));this._x=this._y=null,this._basis.lineEnd()},point:function(t,e){this._x.push(+t),this._y.push(+e)}};var re=function t(e){function n(t){return 1===e?new n1(t):new rt(t,e)}return n.beta=function(e){return t(+e)},n}(.85);function rn(t,e,n){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._y1+t._k*(t._y2-t._y0),t._x2+t._k*(t._x1-e),t._y2+t._k*(t._y1-n),t._x2,t._y2)}function rr(t,e){this._context=t,this._k=(1-e)/6}rr.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:rn(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2,this._x1=t,this._y1=e;break;case 2:this._point=3;default:rn(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var ri=function t(e){function n(t){return new rr(t,e)}return n.tension=function(e){return t(+e)},n}(0);function ro(t,e){this._context=t,this._k=(1-e)/6}ro.prototype={areaStart:nK,areaEnd:nK,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:rn(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var ra=function t(e){function n(t){return new ro(t,e)}return n.tension=function(e){return t(+e)},n}(0);function rs(t,e){this._context=t,this._k=(1-e)/6}rs.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:rn(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var ru=function t(e){function n(t){return new rs(t,e)}return n.tension=function(e){return t(+e)},n}(0);function rc(t,e,n){var r=t._x1,i=t._y1,o=t._x2,a=t._y2;if(t._l01_a>1e-12){var s=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,u=3*t._l01_a*(t._l01_a+t._l12_a);r=(r*s-t._x0*t._l12_2a+t._x2*t._l01_2a)/u,i=(i*s-t._y0*t._l12_2a+t._y2*t._l01_2a)/u}if(t._l23_a>1e-12){var c=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,l=3*t._l23_a*(t._l23_a+t._l12_a);o=(o*c+t._x1*t._l23_2a-e*t._l12_2a)/l,a=(a*c+t._y1*t._l23_2a-n*t._l12_2a)/l}t._context.bezierCurveTo(r,i,o,a,t._x2,t._y2)}function rl(t,e){this._context=t,this._alpha=e}rl.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3;default:rc(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var rf=function t(e){function n(t){return e?new rl(t,e):new rr(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function rh(t,e){this._context=t,this._alpha=e}rh.prototype={areaStart:nK,areaEnd:nK,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:rc(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var rp=function t(e){function n(t){return e?new rh(t,e):new ro(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function rd(t,e){this._context=t,this._alpha=e}rd.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:rc(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var ry=function t(e){function n(t){return e?new rd(t,e):new rs(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function rg(t){this._context=t}function rm(t){return new rg(t)}function rv(t,e,n){var r=t._x1-t._x0,i=e-t._x1,o=(t._y1-t._y0)/(r||i<0&&-0),a=(n-t._y1)/(i||r<0&&-0);return((o<0?-1:1)+(a<0?-1:1))*Math.min(Math.abs(o),Math.abs(a),.5*Math.abs((o*i+a*r)/(r+i)))||0}function rb(t,e){var n=t._x1-t._x0;return n?(3*(t._y1-t._y0)/n-e)/2:e}function r_(t,e,n){var r=t._x0,i=t._y0,o=t._x1,a=t._y1,s=(o-r)/3;t._context.bezierCurveTo(r+s,i+s*e,o-s,a-s*n,o,a)}function rw(t){this._context=t}function rx(t){this._context=new rS(t)}function rS(t){this._context=t}function rO(t){return new rw(t)}function rj(t){return new rx(t)}function rR(t){this._context=t}function rE(t){var e,n,r=t.length-1,i=Array(r),o=Array(r),a=Array(r);for(i[0]=0,o[0]=2,a[0]=t[0]+2*t[1],e=1;e=0;--e)i[e]=(a[e]-i[e+1])/o[e];for(e=0,o[r-1]=(t[r]+i[r-1])/2;e=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,e),this._context.lineTo(t,e);else{var n=this._x*(1-this._t)+t*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,e)}}this._x=t,this._y=e}},n(1404)},4250:function(t,e,n){"use strict";function r(t,e){if(void 0===t||"function"!=typeof t)throw Error("The render function is not valid (received type ".concat(Object.prototype.toString.call(t).slice(8,-1),").\n\n").concat(e))}n.d(e,{_:function(){return r}})},4406:function(t,e,n){"use strict";function r(){for(var t=arguments.length,e=Array(t),n=0;n",highlightPostTag:""};function h(t){var e;return function(t){if(!("object"===i(t)&&null!==t)||"[object Object]"!==(null===t?void 0===t?"[object Undefined]":"[object Null]":Object.prototype.toString.call(t)))return!1;if(null===Object.getPrototypeOf(t))return!0;for(var e=t;null!==Object.getPrototypeOf(e);)e=Object.getPrototypeOf(e);return Object.getPrototypeOf(t)===e}(t)&&"string"!=typeof t.value?Object.keys(t).reduce(function(e,n){return u(u({},e),{},c({},n,h(t[n])))},{}):Array.isArray(t)?t.map(h):u(u({},t),{},{value:(e=t.value,(0,r.Y)(e).replace(RegExp(l.highlightPreTag,"g"),f.highlightPreTag).replace(RegExp(l.highlightPostTag,"g"),f.highlightPostTag))})}function p(t){return void 0===t.__escaped&&((t=t.map(function(t){var e=a({},(function(t){if(null==t)throw TypeError("Cannot destructure "+t)}(t),t));return e._highlightResult&&(e._highlightResult=h(e._highlightResult)),e._snippetResult&&(e._snippetResult=h(e._snippetResult)),e})).__escaped=!0),t}},7515:function(t,e,n){"use strict";n.d(e,{A:function(){return l},Y:function(){return a}});var r={"&":"&","<":"<",">":">",'"':""","'":"'"},i=/[&<>"']/g,o=RegExp(i.source);function a(t){return t&&o.test(t)?t.replace(i,function(t){return r[t]}):t}var s={"&":"&","<":"<",">":">",""":'"',"'":"'"},u=/&(amp|quot|lt|gt|#39);/g,c=RegExp(u.source);function l(t){return t&&c.test(t)?t.replace(u,function(t){return s[t]}):t}},1039:function(t,e,n){"use strict";n.d(e,{H:function(){return i}});var r=n(9720);function i(t){var e=r.Rn.highlightPostTag,n=r.Rn.highlightPreTag,i=t.split(n),o=i.shift(),a=o?[{value:o,isHighlighted:!1}]:[];return i.forEach(function(t){var n=t.split(e);a.push({value:n[0],isHighlighted:!0}),""!==n[1]&&a.push({value:n[1],isHighlighted:!1})}),a}},1764:function(t,e,n){"use strict";function r(t,e){return(Array.isArray(e)?e:e.split(".")).reduce(function(t,e){return t&&t[e]},t)}n.d(e,{E:function(){return r}})},6045:function(t,e,n){"use strict";function r(){}n.d(e,{Z:function(){return r}})},5561:function(t,e,n){"use strict";function r(t){return btoa(encodeURIComponent(JSON.stringify(t)))}n.d(e,{a:function(){return r}})},1848:function(t,e,n){"use strict";n.d(e,{Z:function(){return s}});var r=n(3512),i=n(1762);class o{constructor(){this.type=i.w.ALL}get(){return this.type}set(t){if(this.type&&this.type!==t)throw Error("Cannot change both RGB and HSL channels at the same time");this.type=t}reset(){this.type=i.w.ALL}is(t){return this.type===t}}class a{constructor(t,e){this.color=e,this.changed=!1,this.data=t,this.type=new o}set(t,e){return this.color=e,this.changed=!1,this.data=t,this.type.type=i.w.ALL,this}_ensureHSL(){let t=this.data,{h:e,s:n,l:i}=t;void 0===e&&(t.h=r.Z.channel.rgb2hsl(t,"h")),void 0===n&&(t.s=r.Z.channel.rgb2hsl(t,"s")),void 0===i&&(t.l=r.Z.channel.rgb2hsl(t,"l"))}_ensureRGB(){let t=this.data,{r:e,g:n,b:i}=t;void 0===e&&(t.r=r.Z.channel.hsl2rgb(t,"r")),void 0===n&&(t.g=r.Z.channel.hsl2rgb(t,"g")),void 0===i&&(t.b=r.Z.channel.hsl2rgb(t,"b"))}get r(){let t=this.data,e=t.r;return this.type.is(i.w.HSL)||void 0===e?(this._ensureHSL(),r.Z.channel.hsl2rgb(t,"r")):e}get g(){let t=this.data,e=t.g;return this.type.is(i.w.HSL)||void 0===e?(this._ensureHSL(),r.Z.channel.hsl2rgb(t,"g")):e}get b(){let t=this.data,e=t.b;return this.type.is(i.w.HSL)||void 0===e?(this._ensureHSL(),r.Z.channel.hsl2rgb(t,"b")):e}get h(){let t=this.data,e=t.h;return this.type.is(i.w.RGB)||void 0===e?(this._ensureRGB(),r.Z.channel.rgb2hsl(t,"h")):e}get s(){let t=this.data,e=t.s;return this.type.is(i.w.RGB)||void 0===e?(this._ensureRGB(),r.Z.channel.rgb2hsl(t,"s")):e}get l(){let t=this.data,e=t.l;return this.type.is(i.w.RGB)||void 0===e?(this._ensureRGB(),r.Z.channel.rgb2hsl(t,"l")):e}get a(){return this.data.a}set r(t){this.type.set(i.w.RGB),this.changed=!0,this.data.r=t}set g(t){this.type.set(i.w.RGB),this.changed=!0,this.data.g=t}set b(t){this.type.set(i.w.RGB),this.changed=!0,this.data.b=t}set h(t){this.type.set(i.w.HSL),this.changed=!0,this.data.h=t}set s(t){this.type.set(i.w.HSL),this.changed=!0,this.data.s=t}set l(t){this.type.set(i.w.HSL),this.changed=!0,this.data.l=t}set a(t){this.changed=!0,this.data.a=t}}var s=new a({r:0,g:0,b:0,a:0},"transparent")},5978:function(t,e,n){"use strict";n.d(e,{Z:function(){return l}});var r=n(1848),i=n(1762);let o={re:/^#((?:[a-f0-9]{2}){2,4}|[a-f0-9]{3})$/i,parse:t=>{if(35!==t.charCodeAt(0))return;let e=t.match(o.re);if(!e)return;let n=e[1],i=parseInt(n,16),a=n.length,s=a%4==0,u=a>4,c=u?1:17,l=u?8:4,f=s?0:-1,h=u?255:15;return r.Z.set({r:(i>>l*(f+3)&h)*c,g:(i>>l*(f+2)&h)*c,b:(i>>l*(f+1)&h)*c,a:s?(i&h)*c/255:1},t)},stringify:t=>{let{r:e,g:n,b:r,a:o}=t;return o<1?`#${i.Q[Math.round(e)]}${i.Q[Math.round(n)]}${i.Q[Math.round(r)]}${i.Q[Math.round(255*o)]}`:`#${i.Q[Math.round(e)]}${i.Q[Math.round(n)]}${i.Q[Math.round(r)]}`}};var a=n(3512);let s={re:/^hsla?\(\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?(?:deg|grad|rad|turn)?)\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?%)\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?%)(?:\s*?(?:,|\/)\s*?\+?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?(%)?))?\s*?\)$/i,hueRe:/^(.+?)(deg|grad|rad|turn)$/i,_hue2deg:t=>{let e=t.match(s.hueRe);if(e){let[,t,n]=e;switch(n){case"grad":return a.Z.channel.clamp.h(.9*parseFloat(t));case"rad":return a.Z.channel.clamp.h(180*parseFloat(t)/Math.PI);case"turn":return a.Z.channel.clamp.h(360*parseFloat(t))}}return a.Z.channel.clamp.h(parseFloat(t))},parse:t=>{let e=t.charCodeAt(0);if(104!==e&&72!==e)return;let n=t.match(s.re);if(!n)return;let[,i,o,u,c,l]=n;return r.Z.set({h:s._hue2deg(i),s:a.Z.channel.clamp.s(parseFloat(o)),l:a.Z.channel.clamp.l(parseFloat(u)),a:c?a.Z.channel.clamp.a(l?parseFloat(c)/100:parseFloat(c)):1},t)},stringify:t=>{let{h:e,s:n,l:r,a:i}=t;return i<1?`hsla(${a.Z.lang.round(e)}, ${a.Z.lang.round(n)}%, ${a.Z.lang.round(r)}%, ${i})`:`hsl(${a.Z.lang.round(e)}, ${a.Z.lang.round(n)}%, ${a.Z.lang.round(r)}%)`}},u={colors:{aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyanaqua:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",transparent:"#00000000",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"},parse:t=>{t=t.toLowerCase();let e=u.colors[t];if(e)return o.parse(e)},stringify:t=>{let e=o.stringify(t);for(let t in u.colors)if(u.colors[t]===e)return t}},c={re:/^rgba?\(\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))(?:\s*?(?:,|\/)\s*?\+?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?)))?\s*?\)$/i,parse:t=>{let e=t.charCodeAt(0);if(114!==e&&82!==e)return;let n=t.match(c.re);if(!n)return;let[,i,o,s,u,l,f,h,p]=n;return r.Z.set({r:a.Z.channel.clamp.r(o?2.55*parseFloat(i):parseFloat(i)),g:a.Z.channel.clamp.g(u?2.55*parseFloat(s):parseFloat(s)),b:a.Z.channel.clamp.b(f?2.55*parseFloat(l):parseFloat(l)),a:h?a.Z.channel.clamp.a(p?parseFloat(h)/100:parseFloat(h)):1},t)},stringify:t=>{let{r:e,g:n,b:r,a:i}=t;return i<1?`rgba(${a.Z.lang.round(e)}, ${a.Z.lang.round(n)}, ${a.Z.lang.round(r)}, ${a.Z.lang.round(i)})`:`rgb(${a.Z.lang.round(e)}, ${a.Z.lang.round(n)}, ${a.Z.lang.round(r)})`}};var l={format:{keyword:u,hex:o,rgb:c,rgba:c,hsl:s,hsla:s},parse:t=>{if("string"!=typeof t)return t;let e=o.parse(t)||c.parse(t)||s.parse(t)||u.parse(t);if(e)return e;throw Error(`Unsupported color format: "${t}"`)},stringify:t=>!t.changed&&t.color?t.color:t.type.is(i.w.HSL)||void 0===t.data.r?s.stringify(t):!(t.a<1)&&Number.isInteger(t.r)&&Number.isInteger(t.g)&&Number.isInteger(t.b)?o.stringify(t):c.stringify(t)}},1762:function(t,e,n){"use strict";n.d(e,{Q:function(){return i},w:function(){return o}});var r=n(3512);let i={};for(let t=0;t<=255;t++)i[t]=r.Z.unit.dec2hex(t);let o={ALL:0,RGB:1,HSL:2}},882:function(t,e,n){"use strict";var r=n(5978),i=n(8642);e.Z=(t,e)=>{let n=r.Z.parse(t),o={};for(let t in e)e[t]&&(o[t]=n[t]+e[t]);return(0,i.Z)(t,o)}},8313:function(t,e,n){"use strict";var r=n(3512),i=n(5978);e.Z=(t,e,n)=>{let o=i.Z.parse(t),a=o[e],s=r.Z.channel.clamp[e](a+n);return a!==s&&(o[e]=s),i.Z.stringify(o)}},8642:function(t,e,n){"use strict";var r=n(3512),i=n(5978);e.Z=(t,e)=>{let n=i.Z.parse(t);for(let t in e)n[t]=r.Z.channel.clamp[t](e[t]);return i.Z.stringify(n)}},9871:function(t,e,n){"use strict";var r=n(8313);e.Z=(t,e)=>(0,r.Z)(t,"l",-e)},6122:function(t,e,n){"use strict";n.d(e,{Z:function(){return a}});var r=n(5978),i=n(4232),o=(t,e,n=50)=>{let{r:o,g:a,b:s,a:u}=r.Z.parse(t),{r:c,g:l,b:f,a:h}=r.Z.parse(e),p=n/100,d=2*p-1,y=u-h,g=((d*y==-1?d:(d+y)/(1+d*y))+1)/2,m=1-g;return(0,i.Z)(o*g+c*m,a*g+l*m,s*g+f*m,u*p+h*(1-p))},a=(t,e=100)=>{let n=r.Z.parse(t);return n.r=255-n.r,n.g=255-n.g,n.b=255-n.b,o(n,t,e)}},7893:function(t,e,n){"use strict";n.d(e,{Z:function(){return s}});var r=n(3512),i=n(5978),o=t=>{let{r:e,g:n,b:o}=i.Z.parse(t),a=.2126*r.Z.channel.toLinear(e)+.7152*r.Z.channel.toLinear(n)+.0722*r.Z.channel.toLinear(o);return r.Z.lang.round(a)},a=t=>o(t)>=.5,s=t=>!a(t)},1012:function(t,e,n){"use strict";var r=n(8313);e.Z=(t,e)=>(0,r.Z)(t,"l",e)},4232:function(t,e,n){"use strict";var r=n(3512),i=n(1848),o=n(5978),a=n(8642);e.Z=(t,e,n=0,s=1)=>{if("number"!=typeof t)return(0,a.Z)(t,{a:e});let u=i.Z.set({r:r.Z.channel.clamp.r(t),g:r.Z.channel.clamp.g(e),b:r.Z.channel.clamp.b(n),a:r.Z.channel.clamp.a(s)});return o.Z.stringify(u)}},3512:function(t,e,n){"use strict";n.d(e,{Z:function(){return i}});let r={min:{r:0,g:0,b:0,s:0,l:0,a:0},max:{r:255,g:255,b:255,h:360,s:100,l:100,a:1},clamp:{r:t=>t>=255?255:t<0?0:t,g:t=>t>=255?255:t<0?0:t,b:t=>t>=255?255:t<0?0:t,h:t=>t%360,s:t=>t>=100?100:t<0?0:t,l:t=>t>=100?100:t<0?0:t,a:t=>t>=1?1:t<0?0:t},toLinear:t=>{let e=t/255;return t>.03928?Math.pow((e+.055)/1.055,2.4):e/12.92},hue2rgb:(t,e,n)=>(n<0&&(n+=1),n>1&&(n-=1),n<1/6)?t+(e-t)*6*n:n<.5?e:n<2/3?t+(e-t)*(2/3-n)*6:t,hsl2rgb:({h:t,s:e,l:n},i)=>{if(!e)return 2.55*n;t/=360,e/=100;let o=(n/=100)<.5?n*(1+e):n+e-n*e,a=2*n-o;switch(i){case"r":return 255*r.hue2rgb(a,o,t+1/3);case"g":return 255*r.hue2rgb(a,o,t);case"b":return 255*r.hue2rgb(a,o,t-1/3)}},rgb2hsl:({r:t,g:e,b:n},r)=>{let i=Math.max(t/=255,e/=255,n/=255),o=Math.min(t,e,n),a=(i+o)/2;if("l"===r)return 100*a;if(i===o)return 0;let s=i-o;if("s"===r)return 100*(a>.5?s/(2-i-o):s/(i+o));switch(i){case t:return((e-n)/s+(ee>n?Math.min(e,Math.max(n,t)):Math.min(n,Math.max(e,t)),round:t=>Math.round(1e10*t)/1e10},unit:{dec2hex:t=>{let e=Math.round(t).toString(16);return e.length>1?e:`0${e}`}}}},2441:function(t,e,n){"use strict";n.d(e,{Z:function(){return s}});var r=n(7725),i=function(t,e){for(var n=t.length;n--;)if((0,r.Z)(t[n][0],e))return n;return -1},o=Array.prototype.splice;function a(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e-1},a.prototype.set=function(t,e){var n=this.__data__,r=i(n,t);return r<0?(++this.size,n.push([t,e])):n[r][1]=e,this};var s=a},8512:function(t,e,n){"use strict";var r=n(7404),i=n(8717),o=(0,r.Z)(i.Z,"Map");e.Z=o},6541:function(t,e,n){"use strict";n.d(e,{Z:function(){return h}});var r=(0,n(7404).Z)(Object,"create"),i=Object.prototype.hasOwnProperty,o=Object.prototype.hasOwnProperty;function a(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e-1&&t%1==0&&t0){if(++r>=800)return arguments[0]}else r=0;return u.apply(void 0,arguments)})},6423:function(t,e){"use strict";var n=Function.prototype.toString;e.Z=function(t){if(null!=t){try{return n.call(t)}catch(t){}try{return t+""}catch(t){}}return""}},3483:function(t,e){"use strict";e.Z=function(t){return function(){return t}}},7725:function(t,e){"use strict";e.Z=function(t,e){return t===e||t!=t&&e!=e}},1403:function(t,e){"use strict";e.Z=function(t){return t}},7589:function(t,e,n){"use strict";n.d(e,{Z:function(){return c}});var r=n(7996),i=n(6786),o=function(t){return(0,i.Z)(t)&&"[object Arguments]"==(0,r.Z)(t)},a=Object.prototype,s=a.hasOwnProperty,u=a.propertyIsEnumerable,c=o(function(){return arguments}())?o:function(t){return(0,i.Z)(t)&&s.call(t,"callee")&&!u.call(t,"callee")}},8813:function(t,e){"use strict";var n=Array.isArray;e.Z=n},568:function(t,e,n){"use strict";var r=n(1146),i=n(9006);e.Z=function(t){return null!=t&&(0,i.Z)(t.length)&&!(0,r.Z)(t)}},283:function(t,e,n){"use strict";var r=n(568),i=n(6786);e.Z=function(t){return(0,i.Z)(t)&&(0,r.Z)(t)}},328:function(t,e,n){"use strict";n.d(e,{Z:function(){return s}});var r=n(8717),i="object"==typeof exports&&exports&&!exports.nodeType&&exports,o=i&&"object"==typeof module&&module&&!module.nodeType&&module,a=o&&o.exports===i?r.Z.Buffer:void 0,s=(a?a.isBuffer:void 0)||function(){return!1}},4909:function(t,e,n){"use strict";var r=n(6250),i=n(3108),o=n(7589),a=n(8813),s=n(568),u=n(328),c=n(6586),l=n(3321),f=Object.prototype.hasOwnProperty;e.Z=function(t){if(null==t)return!0;if((0,s.Z)(t)&&((0,a.Z)(t)||"string"==typeof t||"function"==typeof t.splice||(0,u.Z)(t)||(0,l.Z)(t)||(0,o.Z)(t)))return!t.length;var e=(0,i.Z)(t);if("[object Map]"==e||"[object Set]"==e)return!t.size;if((0,c.Z)(t))return!(0,r.Z)(t).length;for(var n in t)if(f.call(t,n))return!1;return!0}},1146:function(t,e,n){"use strict";var r=n(7996),i=n(4639);e.Z=function(t){if(!(0,i.Z)(t))return!1;var e=(0,r.Z)(t);return"[object Function]"==e||"[object GeneratorFunction]"==e||"[object AsyncFunction]"==e||"[object Proxy]"==e}},9006:function(t,e){"use strict";e.Z=function(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=9007199254740991}},4639:function(t,e){"use strict";e.Z=function(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}},6786:function(t,e){"use strict";e.Z=function(t){return null!=t&&"object"==typeof t}},33:function(t,e,n){"use strict";var r=n(7996),i=n(8621),o=n(6786),a=Object.prototype,s=Function.prototype.toString,u=a.hasOwnProperty,c=s.call(Object);e.Z=function(t){if(!(0,o.Z)(t)||"[object Object]"!=(0,r.Z)(t))return!1;var e=(0,i.Z)(t);if(null===e)return!0;var n=u.call(e,"constructor")&&e.constructor;return"function"==typeof n&&n instanceof n&&s.call(n)==c}},3321:function(t,e,n){"use strict";n.d(e,{Z:function(){return l}});var r=n(7996),i=n(9006),o=n(6786),a={};a["[object Float32Array]"]=a["[object Float64Array]"]=a["[object Int8Array]"]=a["[object Int16Array]"]=a["[object Int32Array]"]=a["[object Uint8Array]"]=a["[object Uint8ClampedArray]"]=a["[object Uint16Array]"]=a["[object Uint32Array]"]=!0,a["[object Arguments]"]=a["[object Array]"]=a["[object ArrayBuffer]"]=a["[object Boolean]"]=a["[object DataView]"]=a["[object Date]"]=a["[object Error]"]=a["[object Function]"]=a["[object Map]"]=a["[object Number]"]=a["[object Object]"]=a["[object RegExp]"]=a["[object Set]"]=a["[object String]"]=a["[object WeakMap]"]=!1;var s=n(5270),u=n(697),c=u.Z&&u.Z.isTypedArray,l=c?(0,s.Z)(c):function(t){return(0,o.Z)(t)&&(0,i.Z)(t.length)&&!!a[(0,r.Z)(t)]}},2149:function(t,e,n){"use strict";n.d(e,{Z:function(){return l}});var r=n(762),i=n(4639),o=n(6586),a=function(t){var e=[];if(null!=t)for(var n in Object(t))e.push(n);return e},s=Object.prototype.hasOwnProperty,u=function(t){if(!(0,i.Z)(t))return a(t);var e=(0,o.Z)(t),n=[];for(var r in t)"constructor"==r&&(e||!s.call(t,r))||n.push(r);return n},c=n(568),l=function(t){return(0,c.Z)(t)?(0,r.Z)(t,!0):u(t)}},3763:function(t,e,n){"use strict";var r=n(6541);function i(t,e){if("function"!=typeof t||null!=e&&"function"!=typeof e)throw TypeError("Expected a function");var n=function(){var r=arguments,i=e?e.apply(this,r):r[0],o=n.cache;if(o.has(i))return o.get(i);var a=t.apply(this,r);return n.cache=o.set(i,a)||o,a};return n.cache=new(i.Cache||r.Z),n}i.Cache=r.Z,e.Z=i},3638:function(t,e,n){"use strict";n.d(e,{Z:function(){return P}});var r,i=n(8172),o=n(4913),a=n(7725),s=function(t,e,n){(void 0===n||(0,a.Z)(t[e],n))&&(void 0!==n||e in t)||(0,o.Z)(t,e,n)},u=n(4460),c=n(5067),l=n(6478),f=n(1227),h=n(2801),p=n(7589),d=n(8813),y=n(283),g=n(328),m=n(1146),v=n(4639),b=n(33),_=n(3321),w=function(t,e){if(("constructor"!==e||"function"!=typeof t[e])&&"__proto__"!=e)return t[e]},x=n(5493),S=n(2149),O=function(t,e,n,r,i,o,a){var u=w(t,n),O=w(e,n),j=a.get(O);if(j){s(t,n,j);return}var R=o?o(u,O,n+"",t,e,a):void 0,E=void 0===R;if(E){var P=(0,d.Z)(O),T=!P&&(0,g.Z)(O),A=!P&&!T&&(0,_.Z)(O);(R=O,P||T||A)?(0,d.Z)(u)?R=u:(0,y.Z)(u)?R=(0,f.Z)(u):T?(E=!1,R=(0,c.Z)(O,!0)):A?(E=!1,R=(0,l.Z)(O,!0)):R=[]:(0,b.Z)(O)||(0,p.Z)(O)?(R=u,(0,p.Z)(u))?R=(0,x.Z)(u,(0,S.Z)(u)):(!(0,v.Z)(u)||(0,m.Z)(u))&&(R=(0,h.Z)(O)):E=!1}E&&(a.set(O,R),i(R,O,r,o,a),a.delete(O)),s(t,n,R)},j=function t(e,n,r,o,a){e!==n&&(0,u.Z)(n,function(u,c){if(a||(a=new i.Z),(0,v.Z)(u))O(e,n,c,r,t,o,a);else{var l=o?o(w(e,c),u,c+"",e,n,a):void 0;void 0===l&&(l=u),s(e,c,l)}},S.Z)},R=n(7681),E=n(1472),P=(r=function(t,e,n){j(t,e,n)},(0,R.Z)(function(t,e){var n=-1,i=e.length,o=i>1?e[i-1]:void 0,a=i>2?e[2]:void 0;for(o=r.length>3&&"function"==typeof o?(i--,o):void 0,a&&(0,E.Z)(e[0],e[1],a)&&(o=i<3?void 0:o,i=1),t=Object(t);++n1&&void 0!==arguments[1]?arguments[1]:{fallback:function(){}},n=e.fallback;return"undefined"==typeof window?n():t({window:window})}var l=n(6045);function f(t){return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function h(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,r)}return n}function p(t){for(var e=1;et.length)&&(e=t.length);for(var n=0,r=Array(e);n0&&void 0!==arguments[0]?arguments[0]:{},e=t.insightsClient,n=t.insightsInitParams,r=t.onEvent,i=t.$$internal,o=void 0!==i&&i,a=t.$$automatic,s=void 0!==a&&a,f=e;e||null===e||c(function(t){var e=t.window,n=e.AlgoliaAnalyticsObject||"aa";"string"==typeof n&&(f=e[n]),f||(e.AlgoliaAnalyticsObject=n,e[n]||(e[n]=function(){e[n].queue||(e[n].queue=[]);for(var t=arguments.length,r=Array(t),i=0;i1&&void 0!==arguments[1]&&arguments[1];if(t){var n=i.state.userToken;e?r():setTimeout(r,0)}function r(){i.overrideStateWithoutTriggeringChangeEvent(p(p({},i.state),{},{userToken:t})),n&&n!==t&&a.scheduleSearch()}},n=function(t){if(("undefined"==typeof document?"undefined":u(document))==="object"&&"string"==typeof document.cookie)for(var e="".concat(t,"="),n=document.cookie.split(";"),r=0;r=3||2===n&&r>=6||1===n&&r>=10}function w(t,e,n){var r=e.getHelper();return{uiState:n,helper:r,parent:e,instantSearchInstance:t,state:r.state,renderState:t.renderState,templatesConfig:t.templatesConfig,createURL:e.createURL,scopedResults:[],searchMetadata:{isSearchStalled:"stalled"===t.status},status:t.status,error:t.error}}function x(t,e){var n=e.getResults(),r=e.getHelper();return{helper:r,parent:e,instantSearchInstance:t,results:n,scopedResults:e.getScopedResults(),state:n?n._state:r.state,renderState:t.renderState,templatesConfig:t.templatesConfig,createURL:e.createURL,searchMetadata:{isSearchStalled:"stalled"===t.status},status:t.status,error:t.error}}var S=n(5069);function O(t){return(O="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function j(t,e){for(var n=0;n=0||(i[n]=t[n]);return i}(t,e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(i[n]=t[n])}return i}(t,k)}function D(t){return t!==Object(t)}function I(t){return(I="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Z(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,r)}return n}function L(t){for(var e=1;e0&&void 0!==arguments[0]?arguments[0]:{},e=t.router,n=void 0===e?function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.createURL,n=void 0===e?function(t){var e=t.qsModule,n=t.routeState,r=t.location,i=r.protocol,o=r.hostname,a=r.port,s=void 0===a?"":a,u=r.pathname,c=r.hash,l=e.stringify(n),f=""===s?"":":".concat(s);return l?"".concat(i,"//").concat(o).concat(f).concat(u,"?").concat(l).concat(c):"".concat(i,"//").concat(o).concat(f).concat(u).concat(c)}:e,r=t.parseURL,i=t.writeDelay,o=t.windowTitle,a=t.getLocation;return new T({createURL:n,parseURL:void 0===r?function(t){var e=t.qsModule,n=t.location;return e.parse(n.search.slice(1),{arrayLimit:99})}:r,writeDelay:void 0===i?400:i,windowTitle:o,getLocation:void 0===a?function(){return c(function(t){return t.window.location},{fallback:function(){throw Error("You need to provide `getLocation` to the `history` router in environments where `window` does not exist.")}})}:a,start:t.start,dispose:t.dispose,push:t.push})}():e,r=t.stateMapping,i=void 0===r?{$$type:"ais.simple",stateToRoute:function(t){return Object.keys(t).reduce(function(e,n){return F(F({},e),{},M({},n,C(t[n])))},{})},routeToState:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.keys(t).reduce(function(e,n){return F(F({},e),{},M({},n,C(t[n])))},{})}}:r,o=t.$$internal,a=void 0!==o&&o;return function(t){var e=t.instantSearchInstance;e._createURL=function(t){var r=0===e.mainIndex.getWidgets().length?e._initialUiState:e.mainIndex.getWidgetUiState({}),o=Object.keys(t).reduce(function(e,n){return L(L({},e),{},U({},n,t[n]))},r),a=i.stateToRoute(o);return n.createURL(a)};var r=void 0,o=e._initialUiState;return{$$type:"ais.router({router:".concat(n.$$type||"__unknown__",", stateMapping:").concat(i.$$type||"__unknown__","})"),$$internal:a,onStateChange:function(t){var e=t.uiState,o=i.stateToRoute(e);(void 0===r||!function t(e,n){if(e===n)return!0;if(D(e)||D(n)||"function"==typeof e||"function"==typeof n)return e===n;if(Object.keys(e).length!==Object.keys(n).length)return!1;for(var r=0,i=Object.keys(e);r0&&e.setUiState(i.routeToState(t))})},started:function(){var t;null===(t=n.start)||void 0===t||t.call(n)},unsubscribe:function(){n.dispose()}}}},$=n(4406);function B(t){return"ais.index"===t.$$type}function z(t){return(z="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var W=["facets","disjunctiveFacets","facetsRefinements","facetsExcludes","disjunctiveFacetsRefinements","numericRefinements","tagRefinements","hierarchicalFacets","hierarchicalFacetsRefinements","ruleContexts"];function q(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,r)}return n}function Q(t){for(var e=1;e=0||(i[n]=t[n]);return i}(t,e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(i[n]=t[n])}return i}(e,W);return t.setQueryParameters(n)},V=function(t,e){var n=[].concat(t.ruleContexts).concat(e.ruleContexts).filter(Boolean).filter(function(t,e,n){return n.indexOf(t)===e});return n.length>0?t.setQueryParameters({ruleContexts:n}):t},G=function(){for(var t=arguments.length,e=Array(t),n=0;nt.length)&&(e=t.length);for(var n=0,r=Array(e);n2&&void 0!==arguments[2]?arguments[2]:{};return t.reduce(function(t,n){return!B(n)&&(n.getWidgetUiState||n.getWidgetState)?n.getWidgetUiState?n.getWidgetUiState(t,e):n.getWidgetState(t,e):t},n)}function ts(t,e){var n=e.initialSearchParameters,r=function(t,e){if(null==t)return{};var n,r,i=function(t,e){if(null==t)return{};var n,r,i={},o=Object.keys(t);for(r=0;r=0||(i[n]=t[n]);return i}(t,e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(i[n]=t[n])}return i}(e,J);return t.filter(function(t){return!B(t)}).reduce(function(t,e){return e.getWidgetSearchParameters?e.getWidgetSearchParameters(t,r):t},n)}var tu=function(t){if(void 0===t||void 0===t.indexName)throw Error(ti("The `indexName` option is required."));var e=t.indexName,n=t.indexId,r=void 0===n?e:n,i=[],o={},a=null,u=null,c=null,l=null,f=null;return{$$type:"ais.index",$$widgetType:"ais.index",getIndexName:function(){return e},getIndexId:function(){return r},getHelper:function(){return c},getResults:function(){var t;return null!==(t=l)&&void 0!==t&&t.lastResults?(l.lastResults._state=c.state,l.lastResults):null},getPreviousState:function(){return f},getScopedResults:function(){var t=this.getParent();return function t(e){return e.filter(B).reduce(function(e,n){return e.concat.apply(e,[{indexId:n.getIndexId(),results:n.getResults(),helper:n.getHelper()}].concat(tn(t(n.getWidgets()))))},[])}(t?t.getWidgets():[this])},getParent:function(){return u},createURL:function(t){return"function"==typeof t?a._createURL(te({},r,t(o))):a._createURL(te({},r,ta(i,{searchParameters:t,helper:c})))},getWidgets:function(){return i},addWidgets:function(t){var e=this;if(!Array.isArray(t))throw Error(ti("The `addWidgets` method expects an array of widgets."));if(t.some(function(t){return"function"!=typeof t.init&&"function"!=typeof t.render}))throw Error(ti("The widget definition expects a `render` and/or an `init` method."));return i=i.concat(t),a&&t.length&&(to(c,{state:ts(i,{uiState:o,initialSearchParameters:c.state}),_uiState:o}),t.forEach(function(t){t.getRenderState&&tc({renderState:t.getRenderState(a.renderState[e.getIndexId()]||{},w(a,e,a._initialUiState)),instantSearchInstance:a,parent:e})}),t.forEach(function(t){t.init&&t.init(w(a,e,a._initialUiState))}),a.scheduleSearch()),this},removeWidgets:function(t){var e=this;if(!Array.isArray(t))throw Error(ti("The `removeWidgets` method expects an array of widgets."));if(t.some(function(t){return"function"!=typeof t.dispose}))throw Error(ti("The widget definition expects a `dispose` method."));if(i=i.filter(function(e){return -1===t.indexOf(e)}),a&&t.length){var n=t.reduce(function(t,n){return n.dispose({helper:c,state:t,parent:e})||t},c.state),r=a.future.preserveSharedStateOnUnmount?ts(i,{uiState:o,initialSearchParameters:new s.SearchParameters({index:this.getIndexName()})}):ts(i,{uiState:ta(i,{searchParameters:n,helper:c}),initialSearchParameters:n});o=ta(i,{searchParameters:r,helper:c}),c.setState(r),i.length&&a.scheduleSearch()}return this},init:function(t){var n,h=this,p=t.instantSearchInstance,d=t.parent,y=t.uiState;if(null===c){a=p,u=d,o=y[r]||{};var g=p.mainHelper,m=ts(i,{uiState:o,initialSearchParameters:new s.SearchParameters({index:e})});(c=s({},m.index,m)).search=function(){return p.onStateChange?(p.onStateChange({uiState:p.mainIndex.getWidgetUiState({}),setUiState:function(t){return p.setUiState(t,!1)}}),g):g.search()},c.searchWithoutTriggeringOnStateChange=function(){return g.search()},c.searchForFacetValues=function(t,e,n,r){var i=c.state.setQueryParameters(r);return g.searchForFacetValues(t,e,n,i)},l=g.derive(function(){return G.apply(void 0,[g.state].concat(tn(function(t){for(var e=t.getParent(),n=[t.getHelper().state];null!==e;)n=[e.getHelper().state].concat(n),e=e.getParent();return n}(h))))});var v=null===(n=p._initialResults)||void 0===n?void 0:n[this.getIndexId()];if(v){var b=new s.SearchResults(new s.SearchParameters(v.state),v.results);l.lastResults=b,c.lastResults=b}c.on("change",function(t){t.isPageReset&&function t(e){var n=e.filter(B);0!==n.length&&n.forEach(function(e){var n=e.getHelper();to(n,{state:n.state.resetPage(),isPageReset:!0}),t(e.getWidgets())})}(i)}),l.on("search",function(){p.scheduleStalledRender()}),l.on("result",function(t){var e=t.results;p.scheduleRender(),c.lastResults=e,f=null==e?void 0:e._state}),i.forEach(function(t){t.getRenderState&&tc({renderState:t.getRenderState(p.renderState[h.getIndexId()]||{},w(p,h,y)),instantSearchInstance:p,parent:h})}),i.forEach(function(t){t.init&&t.init(w(p,h,y))}),c.on("change",function(t){var e=t.state,n=t._uiState;o=ta(i,{searchParameters:e,helper:c},n||{}),p.onStateChange||p.onInternalStateChange()}),v&&p.scheduleRender()}},render:function(t){var e=this,n=t.instantSearchInstance;"error"===n.status&&!n.mainHelper.hasPendingRequests()&&f&&c.setState(f);var r=this.getResults()?i:i.filter(B);r.forEach(function(t){t.getRenderState&&tc({renderState:t.getRenderState(n.renderState[e.getIndexId()]||{},x(n,e)),instantSearchInstance:n,parent:e})}),r.forEach(function(t){t.render&&t.render(x(n,e))})},dispose:function(){var t,e,n=this;i.forEach(function(t){t.dispose&&t.dispose({helper:c,state:c.state,parent:n})}),a=null,u=null,null===(t=c)||void 0===t||t.removeAllListeners(),c=null,null===(e=l)||void 0===e||e.detach(),l=null},getWidgetUiState:function(t){return i.filter(B).reduce(function(t,e){return e.getWidgetUiState(t)},tt(tt({},t),{},te({},r,tt(tt({},t[r]),o))))},getWidgetState:function(t){return this.getWidgetUiState(t)},getWidgetSearchParameters:function(t,e){var n=e.uiState;return ts(i,{uiState:n,initialSearchParameters:t})},refreshUiState:function(){o=ta(i,{searchParameters:this.getHelper().state,helper:this.getHelper()},o)},setIndexUiState:function(t){var e="function"==typeof t?t(o):t;a.setUiState(function(t){return tt(tt({},t),{},te({},r,e))})}}};function tc(t){var e=t.renderState,n=t.instantSearchInstance,r=t.parent,i=r?r.getIndexId():n.mainIndex.getIndexId();n.renderState=tt(tt({},n.renderState),{},te({},i,tt(tt({},n.renderState[i]),e)))}var tl=function(t){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.descendantName,r=e.modifierName;return"".concat("ais","-").concat(t).concat(n?"-".concat(n):"").concat(r?"--".concat(r):"")}},tf=n(1764),th=n(9720),tp=tl("Highlight");function td(t){var e=th.Rn.highlightPreTag,n=th.Rn.highlightPostTag;return t.map(function(t){return t.isHighlighted?e+t.value+n:t.value}).join("")}var ty=n(7515),tg=new RegExp(/\w/i);function tm(t){return(tm="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function tv(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,r)}return n}function tb(t){for(var e=1;et.length)&&(e=t.length);for(var n=0,r=Array(e);n1?e-1:0),r=1;r0)||void 0===arguments[0]||arguments[0];!(null!==(t=e.mainHelper)&&void 0!==t&&t.hasPendingRequests())&&(clearTimeout(e._searchStalledTimer),e._searchStalledTimer=null,n&&(e.status="idle",e.error=void 0)),e.mainIndex.render({instantSearchInstance:tz(e)}),e.emit("render")})),tq(tz(e),"onInternalStateChange",tk(function(){var t=e.mainIndex.getWidgetUiState({});e.middleware.forEach(function(e){e.instance.onStateChange({uiState:t})})})),e.setMaxListeners(100);var e,n=t.indexName,r=void 0===n?"":n,a=t.numberLocale,s=t.initialUiState,u=t.routing,f=void 0===u?null:u,h=t.insights,p=void 0===h?void 0:h,d=t.searchFunction,y=t.stalledSearchDelay,g=t.searchClient,m=void 0===g?null:g,v=t.insightsClient,_=void 0===v?null:v,x=t.onStateChange,S=t.future,O=void 0===S?tH(tH({},tG),t.future||{}):S;if(null===m)throw Error(tY("The `searchClient` option is required."));if("function"!=typeof m.search)throw Error("The `searchClient` must implement a `search` method.\n\nSee: https://www.algolia.com/doc/guides/building-search-ui/going-further/backend-search/in-depth/backend-instantsearch/js/");if("function"==typeof m.addAlgoliaAgent&&m.addAlgoliaAgent("instantsearch.js (".concat("4.62.0",")")),_&&"function"!=typeof _)throw Error(tY("The `insightsClient` option should be a function."));if(e.client=m,e.future=O,e.insightsClient=_,e.indexName=r,e.helper=null,e.mainHelper=null,e.mainIndex=tu({indexName:r}),e.onStateChange=void 0===x?null:x,e.started=!1,e.templatesConfig={helpers:{formatNumber:function(t,e){return Number(e(t)).toLocaleString(a)},highlight:function(t,e){try{var n,r,i,o,a,s,u,c,l,f=JSON.parse(t);return e((r=(n=tT(tT({},f),{},{hit:this})).attribute,i=n.highlightedTagName,o=void 0===i?"mark":i,a=n.hit,s=n.cssClasses,u=void 0===s?{}:s,c=((0,tf.E)(a._highlightResult,r)||{}).value,l=tp({descendantName:"highlighted"})+(u.highlighted?" ".concat(u.highlighted):""),(void 0===c?"":c).replace(RegExp(th.Rn.highlightPreTag,"g"),"<".concat(o,' class="').concat(l,'">')).replace(RegExp(th.Rn.highlightPostTag,"g"),""))))}catch(t){throw Error('\nThe highlight helper expects a JSON object of the format:\n{ "attribute": "name", "highlightedTagName": "mark" }')}},reverseHighlight:function(t,e){try{var n,r,i,o,a,s,u,c,l,f=JSON.parse(t);return e((r=(n=tT(tT({},f),{},{hit:this})).attribute,i=n.highlightedTagName,o=void 0===i?"mark":i,a=n.hit,s=n.cssClasses,u=void 0===s?{}:s,c=((0,tf.E)(a._highlightResult,r)||{}).value,l=tx({descendantName:"highlighted"})+(u.highlighted?" ".concat(u.highlighted):""),td(t_((0,tw.H)(void 0===c?"":c))).replace(RegExp(th.Rn.highlightPreTag,"g"),"<".concat(o,' class="').concat(l,'">')).replace(RegExp(th.Rn.highlightPostTag,"g"),""))))}catch(t){throw Error('\n The reverseHighlight helper expects a JSON object of the format:\n { "attribute": "name", "highlightedTagName": "mark" }')}},snippet:function(t,e){try{var n,r,i,o,a,s,u,c,l,f=JSON.parse(t);return e((r=(n=tT(tT({},f),{},{hit:this})).attribute,i=n.highlightedTagName,o=void 0===i?"mark":i,a=n.hit,s=n.cssClasses,u=void 0===s?{}:s,c=((0,tf.E)(a._snippetResult,r)||{}).value,l=tS({descendantName:"highlighted"})+(u.highlighted?" ".concat(u.highlighted):""),(void 0===c?"":c).replace(RegExp(th.Rn.highlightPreTag,"g"),"<".concat(o,' class="').concat(l,'">')).replace(RegExp(th.Rn.highlightPostTag,"g"),""))))}catch(t){throw Error('\nThe snippet helper expects a JSON object of the format:\n{ "attribute": "name", "highlightedTagName": "mark" }')}},reverseSnippet:function(t,e){try{var n,r,i,o,a,s,u,c,l,f=JSON.parse(t);return e((r=(n=tT(tT({},f),{},{hit:this})).attribute,i=n.highlightedTagName,o=void 0===i?"mark":i,a=n.hit,s=n.cssClasses,u=void 0===s?{}:s,c=((0,tf.E)(a._snippetResult,r)||{}).value,l=tO({descendantName:"highlighted"})+(u.highlighted?" ".concat(u.highlighted):""),td(t_((0,tw.H)(void 0===c?"":c))).replace(RegExp(th.Rn.highlightPreTag,"g"),"<".concat(o,' class="').concat(l,'">')).replace(RegExp(th.Rn.highlightPostTag,"g"),""))))}catch(t){throw Error('\n The reverseSnippet helper expects a JSON object of the format:\n { "attribute": "name", "highlightedTagName": "mark" }')}},insights:function(t,e){try{var n,r=JSON.parse(t),i=r.method,o=r.payload;return e((n=tT({objectIDs:[this.objectID]},o),function(t){var e,n=t.method,r=t.payload;if("object"!==tR(r))throw Error("The insights helper expects the payload to be an object.");try{e=(0,tj.a)(r)}catch(t){throw Error("Could not JSON serialize the payload object.")}return'data-insights-method="'.concat(n,'" data-insights-payload="').concat(e,'"')}({method:i,payload:n})))}catch(t){throw Error('\nThe insights helper expects a JSON object of the format:\n{ "method": "method-name", "payload": { "eventName": "name of the event" } }')}}},compileOptions:{}},e._stalledSearchDelay=void 0===y?200:y,e._searchStalledTimer=null,e._createURL=tV,e._initialUiState=void 0===s?{}:s,e._initialResults=null,e._insights=p,d&&(e._searchFunction=d),e.sendEventToInsights=l.Z,f){var j="boolean"==typeof f?{}:f;j.$$internal=!0,e.use(H(j))}if(p){var R="boolean"==typeof p?{}:p;R.$$internal=!0,e.use(b(R))}return c(function(t){var e,n;return(null===(e=t.window.navigator)||void 0===e?void 0:null===(n=e.userAgent)||void 0===n?void 0:n.indexOf("Algolia Crawler"))>-1},{fallback:function(){return!1}})&&e.use(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.$$internal,n=void 0!==e&&e;return function(t){var e=t.instantSearchInstance,r={widgets:[]},i=document.createElement("meta"),o=document.querySelector("head");return i.name="instantsearch:widgets",{$$type:"ais.metadata",$$internal:n,onStateChange:function(){},subscribe:function(){setTimeout(function(){var t=e.client;r.ua=t.transporter&&t.transporter.userAgent?t.transporter.userAgent.value:t._ua,function t(e,n,r){var i=w(n,n.mainIndex,n._initialUiState);e.forEach(function(e){var o={};if(e.getWidgetRenderState){var a=e.getWidgetRenderState(i);a&&a.widgetParams&&(o=a.widgetParams)}var s=Object.keys(o).filter(function(t){return void 0!==o[t]});r.widgets.push({type:e.$$type,widgetType:e.$$widgetType,params:s}),"ais.index"===e.$$type&&t(e.getWidgets(),n,r)})}(e.mainIndex.getWidgets(),e,r),e.middleware.forEach(function(t){return r.widgets.push({middleware:!0,type:t.instance.$$type,internal:t.instance.$$internal})}),i.content=JSON.stringify(r),o.appendChild(i)},0)},started:function(){},unsubscribe:function(){i.remove()}}}}({$$internal:!0})),e}return n=[{key:"_isSearchStalled",get:function(){return"stalled"===this.status}},{key:"use",value:function(){for(var t=this,e=arguments.length,n=Array(e),r=0;r1?n-1:0),o=1;o0&&this.scheduleSearch();this.helper=this.mainIndex.getHelper(),this.started=!0,this.middleware.forEach(function(t){t.instance.started()}),void 0===this._insights&&e.derivedHelpers[0].once("result",function(){t.mainIndex.getScopedResults().some(function(t){var e=t.results;return null==e?void 0:e._automaticInsights})&&t.use(b({$$internal:!0,$$automatic:!0}))})}},{key:"dispose",value:function(){var t;this.scheduleSearch.cancel(),this.scheduleRender.cancel(),clearTimeout(this._searchStalledTimer),this.removeWidgets(this.mainIndex.getWidgets()),this.mainIndex.dispose(),this.started=!1,this.removeAllListeners(),null===(t=this.mainHelper)||void 0===t||t.removeAllListeners(),this.mainHelper=null,this.helper=null,this.middleware.forEach(function(t){t.instance.unsubscribe()})}},{key:"scheduleStalledRender",value:function(){var t=this;this._searchStalledTimer||(this._searchStalledTimer=setTimeout(function(){t.status="stalled",t.scheduleRender()},this._stalledSearchDelay))}},{key:"setUiState",value:function(t){var e=this,n=!(arguments.length>1)||void 0===arguments[1]||arguments[1];if(!this.mainHelper)throw Error(tY("The `start` method needs to be called before `setUiState`."));this.mainIndex.refreshUiState();var r="function"==typeof t?t(this.mainIndex.getWidgetUiState({})):t;this.onStateChange&&n?this.onStateChange({uiState:r,setUiState:function(t){tZ("function"==typeof t?t(r):t,e.mainIndex),e.scheduleSearch(),e.onInternalStateChange()}}):(tZ(r,this.mainIndex),this.scheduleSearch(),this.onInternalStateChange())}},{key:"getUiState",value:function(){return this.started&&this.mainIndex.refreshUiState(),this.mainIndex.getWidgetUiState({})}},{key:"createURL",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!this.started)throw Error(tY("The `start` method needs to be called before `createURL`."));return this._createURL(t)}},{key:"refresh",value:function(){if(!this.mainHelper)throw Error(tY("The `start` method needs to be called before `refresh`."));this.mainHelper.clearCache().search()}}],t$(o.prototype,n),r&&t$(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o}(a),tJ=n(4348),tK="7.4.1",t0=n(78);function t1(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=Array(e);n=0||(i[n]=t[n]);return i}(t,e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(i[n]=t[n])}return i}(t,en));return n.started?r.createElement(o.Z.Provider,{value:n},r.createElement(i.Z.Provider,{value:n.mainIndex},e)):null}},1284:function(t,e,n){"use strict";n.d(e,{B:function(){return P}});var r=n(503),i=n.t(r,2),o=n(78),a=n(9007);function s(t){var e,n,r;return new a.SearchResults(t,[{query:null!==(e=t.query)&&void 0!==e?e:"",page:null!==(n=t.page)&&void 0!==n?n:0,hitsPerPage:null!==(r=t.hitsPerPage)&&void 0!==r?r:20,hits:[],nbHits:0,nbPages:0,params:"",exhaustiveNbHits:!0,exhaustiveFacetsCount:!0,processingTimeMS:0,index:t.index}],{__isArtificial:!0})}function u(t){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function c(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,r)}return n}function l(t){for(var e=1;e component.\n\nThey are not compatible with the `react-instantsearch-core@6.x` and `react-instantsearch-dom` packages, so make sure to use the component from `react-instantsearch-core@7.x`."),t}var y=n(8490);function g(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=Array(e);nt.length)&&(e=t.length);for(var n=0,r=Array(e);n=0||(i[n]=t[n]);return i}(t,e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(i[n]=t[n])}return i}function P(t){var e,n,i,a,u,c,p,g,w,j,P,T,A,k,N,F=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},M=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},C=(0,y.a)(),D=d(),I=(f(null!==(e=(0,r.useContext)(h.Z)),"The component must be used within ."),e),Z=m(F),L=m(M),U=(0,r.useRef)(!0),H=(0,r.useRef)(null),$=(0,r.useRef)(D.status),B=(0,r.useMemo)(function(){return R(R({},t(function(t,e){if(e){U.current=!0;return}if(U.current){var n=t.instantSearchInstance,r=(t.widgetParams,E(t,x));(0,o.J)(r,H.current,function(t,e){return(null==t?void 0:t.constructor)===Function&&(null==e?void 0:e.constructor)===Function})&&n.status===$.current||(q(r),H.current=r,$.current=n.status)}},function(){U.current=!1})(Z)),L)},[t,Z,L]),z=function(t){if(Array.isArray(t))return t}(n=(0,r.useState)(function(){if(B.getWidgetRenderState){var t,e,n,r,i=I.getHelper(),o=I.getWidgetUiState({})[I.getIndexId()];i.state=(null===(r=B.getWidgetSearchParameters)||void 0===r?void 0:r.call(B,i.state,{uiState:o}))||i.state;var a=(t=I.getHelper(),e=I.getResults()||s(t.state),n=I.getScopedResults().map(function(t){var n=t.indexId===I.getIndexId()?e:s(t.helper.state);return l(l({},t),{},{results:t.results||n})}),{results:e,scopedResults:n}),u=a.results,c=a.scopedResults,f=B.getWidgetRenderState({helper:i,parent:I,instantSearchInstance:D,results:u,scopedResults:c,state:i.state,renderState:D.renderState,templatesConfig:D.templatesConfig,createURL:I.createURL,searchMetadata:{isSearchStalled:"stalled"===D.status},status:D.status,error:D.error});return f.widgetParams,E(f,S)}return{}}))||function(t,e){var n=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=n){var r,i,o,a,s=[],u=!0,c=!1;try{if(o=(n=n.call(t)).next,0===e){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=o.call(n)).done)&&(s.push(r.value),s.length!==e);u=!0);}catch(t){c=!0,i=t}finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw i}}return s}}(n,2)||function(t,e){if(t){if("string"==typeof t)return O(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if("Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return O(t,e)}}(n,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),W=z[0],q=z[1];return c=(i={widget:B,parentIndex:I,props:Z,shouldSsr:!!C}).widget,p=i.parentIndex,g=i.props,w=i.shouldSsr,j=(0,_.P)(),P=(0,r.useRef)(g),(0,r.useEffect)(function(){P.current=g},[g]),T=(0,r.useRef)(c),(0,r.useEffect)(function(){T.current=c},[c]),A=(0,r.useRef)(null),k=w&&!p.getWidgets().includes(c),b(function(){var t=T.current;return A.current?(clearTimeout(A.current),(0,o.J)(g,P.current)||(p.removeWidgets([t]),p.addWidgets([c]))):k||p.addWidgets([c]),function(){A.current=setTimeout(function(){N._schedule(function(){N._preventWidgetCleanup||p.removeWidgets([t])})})}},[p,c,k,N=d(),g]),(k||(null==j?void 0:null===(a=j.current)||void 0===a?void 0:a.status)==="pending")&&p.addWidgets([c]),"undefined"==typeof window&&null!=j&&j.current&&"ais.index"!==c.$$type&&(v(j.current),"ais.dynamicWidgets"!==c.$$type&&null!==(u=N.helper)&&void 0!==u&&u.lastResults&&v(j.current)),W}},7913:function(t,e,n){"use strict";n.d(e,{Z:function(){return r}});var r=(0,n(503).createContext)(null)},2622:function(t,e,n){"use strict";n.d(e,{Z:function(){return r}});var r=(0,n(503).createContext)(null)},78:function(t,e,n){"use strict";function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}n.d(e,{J:function(){return function t(e,n,o){var a,s;if(null!=o&&o(e,n)||e===n)return!0;if(e&&n&&(a=e.constructor)===n.constructor){if(a===Date)return e.getTime()===n.getTime();if(a===RegExp)return e.toString()===n.toString();if(a===Array){if((s=e.length)===n.length)for(;s--&&t(e[s],n[s],o););return -1===s}if(!a||"object"===r(e)){for(a in s=0,e)if(i.call(e,a)&&++s&&!i.call(n,a)||!(a in n)||!t(e[a],n[a],o))return!1;return Object.keys(n).length===s}}return e!=e&&n!=n}}});var i=Object.prototype.hasOwnProperty},8490:function(t,e,n){"use strict";n.d(e,{a:function(){return o}});var r=n(503),i=(0,r.createContext)(null);function o(){return(0,r.useContext)(i)}},9039:function(t,e,n){"use strict";n.d(e,{P:function(){return o}});var r=n(503),i=(0,r.createContext)(null);function o(){return(0,r.useContext)(i)}},7052:function(t,e,n){"use strict";function r(){for(var t=arguments.length,e=Array(t),n=0;n=0||(i[n]=t[n]);return i}(t,e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(i[n]=t[n])}return i}(t,u);return a.createElement("span",c({},y,{className:(0,s.cx)(d.root,p)}),e.map(function(t,n){var i=n===e.length-1;return a.createElement(a.Fragment,{key:n},t.map(function(t,e){return a.createElement(l,{key:e,classNames:d,highlightedTagName:r,nonHighlightedTagName:o,isHighlighted:t.isHighlighted},t.value)}),!i&&a.createElement("span",{className:d.separator},h))}))}var h=["classNames"];function p(){return(p=Object.assign?Object.assign.bind():function(t){for(var e=1;e=0||(i[n]=t[n]);return i}(t,e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(i[n]=t[n])}return i}(t,h);return a.createElement(f,p({classNames:{root:(0,s.cx)("ais-Highlight",n.root),highlighted:(0,s.cx)("ais-Highlight-highlighted",n.highlighted),nonHighlighted:(0,s.cx)("ais-Highlight-nonHighlighted",n.nonHighlighted),separator:(0,s.cx)("ais-Highlight-separator",n.separator)}},r))}var y=["hit","attribute","highlightedTagName","nonHighlightedTagName","separator"];function g(){return(g=Object.assign?Object.assign.bind():function(t){for(var e=1;e=0||(i[n]=t[n]);return i}(t,e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(i[n]=t[n])}return i}(t,y),f=(0,r.E)(e._highlightResult,n)||[],h=(Array.isArray(f)?f:[f]).map(function(t){return(0,i.H)((0,o.A)(t.value||""))});return a.createElement(d,g({},l,{parts:h,highlightedTagName:s,nonHighlightedTagName:u,separator:c}))}},5292:function(t,e,n){"use strict";n.d(e,{m:function(){return M}});var r=n(503),i=n(4406),o=n(6045),a=n(4250),s=n(5561);function u(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,r)}return n}function c(t){for(var e=1;et.length)&&(e=t.length);for(var n=0,r=Array(e);n1&&void 0!==arguments[1]?arguments[1]:20,n=[],r=0;r1&&void 0!==arguments[1]?arguments[1]:o.Z;return(0,a._)(t,O()),function(n){var r,i,o=n||{},a=o.escapeHTML,u=void 0===a||a,c=o.transformItems,l=void 0===c?function(t){return t}:c;return{$$type:"ais.hits",init:function(e){t(x(x({},this.getWidgetRenderState(e)),{},{instantSearchInstance:e.instantSearchInstance}),!0)},render:function(e){var n=this.getWidgetRenderState(e);t(x(x({},n),{},{instantSearchInstance:e.instantSearchInstance}),!1),n.sendEvent("view:internal",n.hits)},getRenderState:function(t,e){return x(x({},t),{},{hits:this.getWidgetRenderState(e)})},getWidgetRenderState:function(t){var e,o,a,c,f,d,y,m,v,_,w,x,S,O,j,R=t.results,E=t.helper,P=t.instantSearchInstance;return(r||(o=(e={instantSearchInstance:P,index:E.getIndex(),widgetType:this.$$type}).instantSearchInstance,a=e.index,c=e.widgetType,f={},d=void 0,r=function(){for(var t=arguments.length,e=Array(t),n=0;n0&&(R.hits=(0,p.mY)(R.hits)),{hits:l((w=R.hits,x=R.page,S=R.hitsPerPage,O=w.map(function(t,e){return g(g({},t),{},{__position:S*x+e+1})}),(j=R.queryID)?O.map(function(t){return b(b({},t),{},{__queryID:j})}):O),{results:R}),results:R,sendEvent:r,bindEvent:i,widgetParams:n}):{hits:[],results:void 0,sendEvent:r,bindEvent:i,widgetParams:n}},dispose:function(t){var n=t.state;return(e(),u)?n.setQueryParameters(Object.keys(p.dg).reduce(function(t,e){return x(x({},t),{},S({},e,void 0))},{})):n},getWidgetSearchParameters:function(t){return u?t.setQueryParameters(p.dg):t}}}},R=n(1284),E=n(7052),P=["hits","sendEvent","hitComponent","classNames"];function T(){return(T=Object.assign?Object.assign.bind():function(t){for(var e=1;e=0||(i[n]=t[n]);return i}(t,e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(i[n]=t[n])}return i}(t,P);return r.createElement("div",T({},u,{className:(0,E.cx)("ais-Hits",s.root,0===e.length&&(0,E.cx)("ais-Hits--empty",s.emptyRoot),u.className)}),r.createElement("ol",{className:(0,E.cx)("ais-Hits-list",s.list)},e.map(function(t){return r.createElement("li",{key:t.objectID,className:(0,E.cx)("ais-Hits-item",s.item),onClick:function(){n("click:internal",t,"Hit Clicked")},onAuxClick:function(){n("click:internal",t,"Hit Clicked")}},r.createElement(o,{hit:t,sendEvent:n}))})))}var N=["escapeHTML","transformItems"];function F(){return(F=Object.assign?Object.assign.bind():function(t){for(var e=1;e=0||(i[n]=t[n]);return i}(t,e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(i[n]=t[n])}return i}(t,N),o=(0,R.B)(j,{escapeHTML:e,transformItems:n},{$$widgetType:"ais.hits"}),a=o.hits,s=o.sendEvent;return r.createElement(k,F({},i,{hits:a,sendEvent:s}))}},6152:function(t,e,n){"use strict";n.d(e,{R:function(){return T}});var r=n(503),i=n(4406),o=n(6045),a=n(4250);function s(t){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function u(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,r)}return n}function c(t){for(var e=1;e1&&void 0!==arguments[1]?arguments[1]:o.Z;return(0,a._)(t,l()),function(n){var r,i,o=(n||{}).queryHook,a=void 0===o?f:o;return{$$type:"ais.searchBox",init:function(e){var n=e.instantSearchInstance;t(c(c({},this.getWidgetRenderState(e)),{},{instantSearchInstance:n}),!0)},render:function(e){var n=e.instantSearchInstance;t(c(c({},this.getWidgetRenderState(e)),{},{instantSearchInstance:n}),!1)},dispose:function(t){var n=t.state;return e(),n.setQueryParameter("query",void 0)},getRenderState:function(t,e){return c(c({},t),{},{searchBox:this.getWidgetRenderState(e)})},getWidgetRenderState:function(t){var e=t.helper,o=t.searchMetadata,s=t.state;return r||(r=function(t){a(t,function(t){return e.setQuery(t).search()})},i=function(){e.setQuery("").search()}),{query:s.query||"",refine:r,clear:i,widgetParams:n,isSearchStalled:o.isSearchStalled}},getWidgetUiState:function(t,e){var n=e.searchParameters.query||"";return""===n||t&&t.query===n?t:c(c({},t),{},{query:n})},getWidgetSearchParameters:function(t,e){var n=e.uiState;return t.setQueryParameter("query",n.query||"")}}}},p=n(1284),d=n(7052),y=["formRef","inputRef","isSearchStalled","onChange","onReset","onSubmit","placeholder","value","autoFocus","resetIconComponent","submitIconComponent","loadingIconComponent","classNames","translations"];function g(){return(g=Object.assign?Object.assign.bind():function(t){for(var e=1;e=0||(i[n]=t[n]);return i}(t,e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(i[n]=t[n])}return i}(t,y);return r.createElement("div",g({},S,{className:(0,d.cx)("ais-SearchBox",b.root,S.className)}),r.createElement("form",{ref:e,action:"",className:(0,d.cx)("ais-SearchBox-form",b.form),noValidate:!0,onSubmit:function(t){t.preventDefault(),t.stopPropagation(),s&&s(t),n.current&&n.current.blur()},onReset:function(t){t.preventDefault(),t.stopPropagation(),a(t),n.current&&n.current.focus()},role:"search"},r.createElement("input",{ref:n,className:(0,d.cx)("ais-SearchBox-input",b.input),"aria-label":"Search",autoComplete:"off",autoCorrect:"off",autoCapitalize:"off",placeholder:void 0===u?"":u,spellCheck:!1,maxLength:512,type:"search",value:c,onChange:o,autoFocus:l}),r.createElement("button",{className:(0,d.cx)("ais-SearchBox-submit",b.submit),type:"submit",title:w.submitButtonTitle},r.createElement(void 0===h?v:h,{classNames:b})),r.createElement("button",{className:(0,d.cx)("ais-SearchBox-reset",b.reset),type:"reset",title:w.resetButtonTitle,hidden:0===c.length||i},r.createElement(void 0===f?_:f,{classNames:b})),r.createElement("span",{className:(0,d.cx)("ais-SearchBox-loadingIndicator",b.loadingIndicator),hidden:!i},r.createElement(void 0===p?x:p,{classNames:b}))))}function O(t){return(O="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var j=["queryHook","searchAsYouType","translations"];function R(){return(R=Object.assign?Object.assign.bind():function(t){for(var e=1;et.length)&&(e=t.length);for(var n=0,r=Array(e);n=0||(i[n]=t[n]);return i}(t,e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(i[n]=t[n])}return i}(t,j),u=(0,p.B)(h,{queryHook:n},{$$widgetType:"ais.searchBox"}),c=u.query,l=u.refine,f=u.isSearchStalled,d=function(t){if(Array.isArray(t))return t}(e=(0,r.useState)(c))||function(t,e){var n=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=n){var r,i,o,a,s=[],u=!0,c=!1;try{if(o=(n=n.call(t)).next,0===e){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=o.call(n)).done)&&(s.push(r.value),s.length!==e);u=!0);}catch(t){c=!0,i=t}finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw i}}return s}}(e,2)||function(t,e){if(t){if("string"==typeof t)return P(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if("Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return P(t,e)}}(e,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),y=d[0],g=d[1],m=(0,r.useRef)(null);function v(t){g(t),o&&l(t)}c!==y&&document.activeElement!==m.current&&g(c);var b={inputRef:m,isSearchStalled:f,onChange:function(t){v(t.currentTarget.value)},onReset:function(){v(""),o||l("")},onSubmit:function(t){o||l(y),s.onSubmit&&s.onSubmit(t)},value:y,translations:function(t){for(var e=1;e2||y(c)>3?"":" "}(k);break;case 92:U+=function(t,e){for(;--e&&h()&&!(c<48)&&!(c>102)&&(!(c>57)||!(c<65))&&(!(c>70)||!(c<97)););return d(t,u+(e<6&&32==p()&&32==h()))}(u-1,7);continue;case 47:switch(p()){case 42:case 47:(0,i.R3)(f(j=function(t,e){for(;h();)if(t+c===57)break;else if(t+c===84&&47===p())break;return"/*"+d(e,u-1)+"*"+(0,i.Dp)(47===t?t:h())}(h(),u),n,s,r.Ab,(0,i.Dp)(c),(0,i.tb)(j,2,-2),0,O),O);break;default:U+="/"}break;case 123*N:S[R++]=(0,i.to)(U)*M;case 125*N:case 59:case 0:switch(C){case 0:case 125:F=0;case 59+E:-1==M&&(U=(0,i.gx)(U,/\f/g,"")),A>0&&(0,i.to)(U)-P&&(0,i.R3)(A>32?b(U+";",m,s,P-1,O):b((0,i.gx)(U," ","")+";",m,s,P-2,O),O);break;case 59:U+=";";default:if((0,i.R3)(L=v(U,n,s,R,E,_,S,D,I=[],Z=[],P,w),w),123===C){if(0===E)t(U,n,L,L,I,w,P,S,Z);else switch(99===T&&110===(0,i.uO)(U,3)?100:T){case 100:case 108:case 109:case 115:t(e,L,L,m&&(0,i.R3)(v(e,L,L,0,0,_,S,D,_,I=[],P,Z),Z),_,Z,P,S,m?I:Z);break;default:t(U,L,L,L,[""],Z,0,S,Z)}}}R=E=A=0,N=M=1,D=U="",P=x;break;case 58:P=1+(0,i.to)(U),A=k;default:if(N<1){if(123==C)--N;else if(125==C&&0==N++&&125==(c=u>0?(0,i.uO)(l,--u):0,a--,10===c&&(a=1,o--),c))continue}switch(U+=(0,i.Dp)(C),C*N){case 38:M=E>0?1:(U+="\f",-1);break;case 44:S[R++]=((0,i.to)(U)-1)*M,M=1;break;case 64:45===p()&&(U+=g(h())),T=p(),E=P=(0,i.to)(D=U+=function(t){for(;!y(p());)h();return d(t,u)}(u)),C++;break;case 45:45===k&&2==(0,i.to)(U)&&(N=0)}}return w}("",null,null,null,[""],(e=t,o=a=1,s=(0,i.to)(l=e),u=0,t=[]),0,[0],t),l="",n}function v(t,e,n,o,a,s,u,c,l,h,p,d){for(var y=a-1,g=0===a?s:[""],m=(0,i.Ei)(g),v=0,b=0,_=0;v0?g[w]+" "+x:(0,i.gx)(x,/&\f/g,g[w])))&&(l[_++]=S);return f(t,e,n,0===a?r.Fr:c,l,h,p,d)}function b(t,e,n,o,a){return f(t,e,n,r.h5,(0,i.tb)(t,0,o),(0,i.tb)(t,o+1,-1),o,a)}},6415:function(t,e,n){"use strict";n.d(e,{P:function(){return a},q:function(){return o}});var r=n(105),i=n(9236);function o(t,e){for(var n="",r=0;r68?1900:2e3)},c=function(t){return function(e){this[t]=+e}},l=[/[+-]\d\d:?(\d\d)?|Z/,function(t){(this.zone||(this.zone={})).offset=function(t){if(!t||"Z"===t)return 0;var e=t.match(/([+-]|\d\d)/g),i=60*e[1]+(+e[2]||0);return 0===i?0:"+"===e[0]?-i:i}(t)}],d=function(t){var e=a[t];return e&&(e.indexOf?e:e.s.concat(e.f))},u=function(t,e){var i,n=a.meridiem;if(n){for(var r=1;r<=24;r+=1)if(t.indexOf(n(r,0,e))>-1){i=r>12;break}}else i=t===(e?"pm":"PM");return i},h={A:[s,function(t){this.afternoon=u(t,!1)}],a:[s,function(t){this.afternoon=u(t,!0)}],S:[/\d/,function(t){this.milliseconds=100*+t}],SS:[n,function(t){this.milliseconds=10*+t}],SSS:[/\d{3}/,function(t){this.milliseconds=+t}],s:[r,c("seconds")],ss:[r,c("seconds")],m:[r,c("minutes")],mm:[r,c("minutes")],H:[r,c("hours")],h:[r,c("hours")],HH:[r,c("hours")],hh:[r,c("hours")],D:[r,c("day")],DD:[n,c("day")],Do:[s,function(t){var e=a.ordinal,i=t.match(/\d+/);if(this.day=i[0],e)for(var n=1;n<=31;n+=1)e(n).replace(/\[|\]/g,"")===t&&(this.day=n)}],M:[r,c("month")],MM:[n,c("month")],MMM:[s,function(t){var e=d("months"),i=(d("monthsShort")||e.map(function(t){return t.slice(0,3)})).indexOf(t)+1;if(i<1)throw Error();this.month=i%12||i}],MMMM:[s,function(t){var e=d("months").indexOf(t)+1;if(e<1)throw Error();this.month=e%12||e}],Y:[/[+-]?\d+/,c("year")],YY:[n,function(t){this.year=o(t)}],YYYY:[/\d{4}/,c("year")],Z:l,ZZ:l},function(t,n,r){r.p.customParseFormat=!0,t&&t.parseTwoDigitYear&&(o=t.parseTwoDigitYear);var s=n.prototype,c=s.parse;s.parse=function(t){var n=t.date,s=t.utc,o=t.args;this.$u=s;var l=o[1];if("string"==typeof l){var d=!0===o[2],u=!0===o[3],f=o[2];u&&(f=o[2]),a=this.$locale(),!d&&f&&(a=r.Ls[f]),this.$d=function(t,n,r){try{if(["x","X"].indexOf(n)>-1)return new Date(("X"===n?1e3:1)*t);var s=(function(t){var n,r;n=t,r=a&&a.formats;for(var s=(t=n.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(t,i,n){var s=n&&n.toUpperCase();return i||r[n]||e[n]||r[s].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(t,e,i){return e||i.slice(1)})})).match(i),o=s.length,c=0;c0?c-1:k.getMonth());var x=d||0,T=u||0,v=f||0,_=y||0;return m?new Date(Date.UTC(g,b,p,x,T,v,_+60*m.offset*1e3)):r?new Date(Date.UTC(g,b,p,x,T,v,_)):new Date(g,b,p,x,T,v,_)}catch(t){return new Date("")}}(n,l,s),this.init(),f&&!0!==f&&(this.$L=this.locale(f).$L),(d||u)&&n!=this.format(l)&&(this.$d=new Date("")),a={}}else if(l instanceof Array)for(var y=l.length,m=1;m<=y;m+=1){o[1]=l[m-1];var k=r.apply(this,o);if(k.isValid()){this.$d=k.$d,this.$L=k.$L,this.init();break}m===y&&(this.$d=new Date(""))}else c.call(this,t)}})},4478:function(t){t.exports=function(t,e,i){var n=function(t){return t.add(4-t.isoWeekday(),"day")},r=e.prototype;r.isoWeekYear=function(){return n(this).year()},r.isoWeek=function(t){if(!this.$utils().u(t))return this.add(7*(t-this.isoWeek()),"day");var e,r,s,a=n(this),o=(e=this.isoWeekYear(),s=4-(r=(this.$u?i.utc:i)().year(e).startOf("year")).isoWeekday(),r.isoWeekday()>4&&(s+=7),r.add(s,"day"));return a.diff(o,"week")+1},r.isoWeekday=function(t){return this.$utils().u(t)?this.day()||7:this.day(this.day()%7?t:t-7)};var s=r.startOf;r.startOf=function(t,e){var i=this.$utils(),n=!!i.u(e)||e;return"isoweek"===i.p(t)?n?this.date(this.date()-(this.isoWeekday()-1)).startOf("day"):this.date(this.date()-1-(this.isoWeekday()-1)+7).endOf("day"):s.bind(this)(t,e)}}},7271:function(t,e,i){"use strict";let n,r,s,a;i.d(e,{diagram:function(){return K}});var o=i(2520),c=i(156),l=i(4478),d=i(3264),u=i(5583),h=i(9893),f=i(4150);i(6774);var y=function(){var t=function(t,e,i,n){for(i=i||{},n=t.length;n--;i[t[n]]=e);return i},e=[6,8,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,32,33,35,37],i=[1,25],n=[1,26],r=[1,27],s=[1,28],a=[1,29],o=[1,30],c=[1,31],l=[1,9],d=[1,10],u=[1,11],h=[1,12],f=[1,13],y=[1,14],m=[1,15],k=[1,16],p=[1,18],g=[1,19],b=[1,20],x=[1,21],T=[1,22],v=[1,24],_=[1,32],w={trace:function(){},yy:{},symbols_:{error:2,start:3,gantt:4,document:5,EOF:6,line:7,SPACE:8,statement:9,NL:10,weekday:11,weekday_monday:12,weekday_tuesday:13,weekday_wednesday:14,weekday_thursday:15,weekday_friday:16,weekday_saturday:17,weekday_sunday:18,dateFormat:19,inclusiveEndDates:20,topAxis:21,axisFormat:22,tickInterval:23,excludes:24,includes:25,todayMarker:26,title:27,acc_title:28,acc_title_value:29,acc_descr:30,acc_descr_value:31,acc_descr_multiline_value:32,section:33,clickStatement:34,taskTxt:35,taskData:36,click:37,callbackname:38,callbackargs:39,href:40,clickStatementDebug:41,$accept:0,$end:1},terminals_:{2:"error",4:"gantt",6:"EOF",8:"SPACE",10:"NL",12:"weekday_monday",13:"weekday_tuesday",14:"weekday_wednesday",15:"weekday_thursday",16:"weekday_friday",17:"weekday_saturday",18:"weekday_sunday",19:"dateFormat",20:"inclusiveEndDates",21:"topAxis",22:"axisFormat",23:"tickInterval",24:"excludes",25:"includes",26:"todayMarker",27:"title",28:"acc_title",29:"acc_title_value",30:"acc_descr",31:"acc_descr_value",32:"acc_descr_multiline_value",33:"section",35:"taskTxt",36:"taskData",37:"click",38:"callbackname",39:"callbackargs",40:"href"},productions_:[0,[3,3],[5,0],[5,2],[7,2],[7,1],[7,1],[7,1],[11,1],[11,1],[11,1],[11,1],[11,1],[11,1],[11,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,2],[9,2],[9,1],[9,1],[9,1],[9,2],[34,2],[34,3],[34,3],[34,4],[34,3],[34,4],[34,2],[41,2],[41,3],[41,3],[41,4],[41,3],[41,4],[41,2]],performAction:function(t,e,i,n,r,s,a){var o=s.length-1;switch(r){case 1:return s[o-1];case 2:case 6:case 7:this.$=[];break;case 3:s[o-1].push(s[o]),this.$=s[o-1];break;case 4:case 5:this.$=s[o];break;case 8:n.setWeekday("monday");break;case 9:n.setWeekday("tuesday");break;case 10:n.setWeekday("wednesday");break;case 11:n.setWeekday("thursday");break;case 12:n.setWeekday("friday");break;case 13:n.setWeekday("saturday");break;case 14:n.setWeekday("sunday");break;case 15:n.setDateFormat(s[o].substr(11)),this.$=s[o].substr(11);break;case 16:n.enableInclusiveEndDates(),this.$=s[o].substr(18);break;case 17:n.TopAxis(),this.$=s[o].substr(8);break;case 18:n.setAxisFormat(s[o].substr(11)),this.$=s[o].substr(11);break;case 19:n.setTickInterval(s[o].substr(13)),this.$=s[o].substr(13);break;case 20:n.setExcludes(s[o].substr(9)),this.$=s[o].substr(9);break;case 21:n.setIncludes(s[o].substr(9)),this.$=s[o].substr(9);break;case 22:n.setTodayMarker(s[o].substr(12)),this.$=s[o].substr(12);break;case 24:n.setDiagramTitle(s[o].substr(6)),this.$=s[o].substr(6);break;case 25:this.$=s[o].trim(),n.setAccTitle(this.$);break;case 26:case 27:this.$=s[o].trim(),n.setAccDescription(this.$);break;case 28:n.addSection(s[o].substr(8)),this.$=s[o].substr(8);break;case 30:n.addTask(s[o-1],s[o]),this.$="task";break;case 31:this.$=s[o-1],n.setClickEvent(s[o-1],s[o],null);break;case 32:this.$=s[o-2],n.setClickEvent(s[o-2],s[o-1],s[o]);break;case 33:this.$=s[o-2],n.setClickEvent(s[o-2],s[o-1],null),n.setLink(s[o-2],s[o]);break;case 34:this.$=s[o-3],n.setClickEvent(s[o-3],s[o-2],s[o-1]),n.setLink(s[o-3],s[o]);break;case 35:this.$=s[o-2],n.setClickEvent(s[o-2],s[o],null),n.setLink(s[o-2],s[o-1]);break;case 36:this.$=s[o-3],n.setClickEvent(s[o-3],s[o-1],s[o]),n.setLink(s[o-3],s[o-2]);break;case 37:this.$=s[o-1],n.setLink(s[o-1],s[o]);break;case 38:case 44:this.$=s[o-1]+" "+s[o];break;case 39:case 40:case 42:this.$=s[o-2]+" "+s[o-1]+" "+s[o];break;case 41:case 43:this.$=s[o-3]+" "+s[o-2]+" "+s[o-1]+" "+s[o]}},table:[{3:1,4:[1,2]},{1:[3]},t(e,[2,2],{5:3}),{6:[1,4],7:5,8:[1,6],9:7,10:[1,8],11:17,12:i,13:n,14:r,15:s,16:a,17:o,18:c,19:l,20:d,21:u,22:h,23:f,24:y,25:m,26:k,27:p,28:g,30:b,32:x,33:T,34:23,35:v,37:_},t(e,[2,7],{1:[2,1]}),t(e,[2,3]),{9:33,11:17,12:i,13:n,14:r,15:s,16:a,17:o,18:c,19:l,20:d,21:u,22:h,23:f,24:y,25:m,26:k,27:p,28:g,30:b,32:x,33:T,34:23,35:v,37:_},t(e,[2,5]),t(e,[2,6]),t(e,[2,15]),t(e,[2,16]),t(e,[2,17]),t(e,[2,18]),t(e,[2,19]),t(e,[2,20]),t(e,[2,21]),t(e,[2,22]),t(e,[2,23]),t(e,[2,24]),{29:[1,34]},{31:[1,35]},t(e,[2,27]),t(e,[2,28]),t(e,[2,29]),{36:[1,36]},t(e,[2,8]),t(e,[2,9]),t(e,[2,10]),t(e,[2,11]),t(e,[2,12]),t(e,[2,13]),t(e,[2,14]),{38:[1,37],40:[1,38]},t(e,[2,4]),t(e,[2,25]),t(e,[2,26]),t(e,[2,30]),t(e,[2,31],{39:[1,39],40:[1,40]}),t(e,[2,37],{38:[1,41]}),t(e,[2,32],{40:[1,42]}),t(e,[2,33]),t(e,[2,35],{39:[1,43]}),t(e,[2,34]),t(e,[2,36])],defaultActions:{},parseError:function(t,e){if(e.recoverable)this.trace(t);else{var i=Error(t);throw i.hash=e,i}},parse:function(t){var e=this,i=[0],n=[],r=[null],s=[],a=this.table,o="",c=0,l=0,d=s.slice.call(arguments,1),u=Object.create(this.lexer),h={yy:{}};for(var f in this.yy)Object.prototype.hasOwnProperty.call(this.yy,f)&&(h.yy[f]=this.yy[f]);u.setInput(t,h.yy),h.yy.lexer=u,h.yy.parser=this,void 0===u.yylloc&&(u.yylloc={});var y=u.yylloc;s.push(y);var m=u.options&&u.options.ranges;"function"==typeof h.yy.parseError?this.parseError=h.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var k,p,g,b,x,T,v,_,w={};;){if(p=i[i.length-1],this.defaultActions[p]?g=this.defaultActions[p]:(null==k&&(k=function(){var t;return"number"!=typeof(t=n.pop()||u.lex()||1)&&(t instanceof Array&&(t=(n=t).pop()),t=e.symbols_[t]||t),t}()),g=a[p]&&a[p][k]),void 0===g||!g.length||!g[0]){var $="";for(x in _=[],a[p])this.terminals_[x]&&x>2&&_.push("'"+this.terminals_[x]+"'");$=u.showPosition?"Parse error on line "+(c+1)+":\n"+u.showPosition()+"\nExpecting "+_.join(", ")+", got '"+(this.terminals_[k]||k)+"'":"Parse error on line "+(c+1)+": Unexpected "+(1==k?"end of input":"'"+(this.terminals_[k]||k)+"'"),this.parseError($,{text:u.match,token:this.terminals_[k]||k,line:u.yylineno,loc:y,expected:_})}if(g[0]instanceof Array&&g.length>1)throw Error("Parse Error: multiple actions possible at state: "+p+", token: "+k);switch(g[0]){case 1:i.push(k),r.push(u.yytext),s.push(u.yylloc),i.push(g[1]),k=null,l=u.yyleng,o=u.yytext,c=u.yylineno,y=u.yylloc;break;case 2:if(T=this.productions_[g[1]][1],w.$=r[r.length-T],w._$={first_line:s[s.length-(T||1)].first_line,last_line:s[s.length-1].last_line,first_column:s[s.length-(T||1)].first_column,last_column:s[s.length-1].last_column},m&&(w._$.range=[s[s.length-(T||1)].range[0],s[s.length-1].range[1]]),void 0!==(b=this.performAction.apply(w,[o,l,c,h.yy,g[1],r,s].concat(d))))return b;T&&(i=i.slice(0,-1*T*2),r=r.slice(0,-1*T),s=s.slice(0,-1*T)),i.push(this.productions_[g[1]][0]),r.push(w.$),s.push(w._$),v=a[i[i.length-2]][i[i.length-1]],i.push(v);break;case 3:return!0}}return!0}};function $(){this.yy={}}return w.lexer={EOF:1,parseError:function(t,e){if(this.yy.parser)this.yy.parser.parseError(t,e);else throw Error(t)},setInput:function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,i=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var n=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),i.length-1&&(this.yylineno-=i.length-1);var r=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:i?(i.length===n.length?this.yylloc.first_column:0)+n[n.length-i.length].length-i[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[r[0],r[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(t){this.unput(this.match.slice(t))},pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var t=this.pastInput(),e=Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"},test_match:function(t,e){var i,n,r;if(this.options.backtrack_lexer&&(r={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(r.yylloc.range=this.yylloc.range.slice(0))),(n=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=n.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:n?n[n.length-1].length-n[n.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],i=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),i)return i;if(this._backtrack)for(var s in r)this[s]=r[s];return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var t,e,i,n,r=this._currentRules(),s=0;se[0].length)){if(e=i,n=s,this.options.backtrack_lexer){if(!1!==(t=this.test_match(i,r[s])))return t;if(!this._backtrack)return!1;e=!1;continue}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,r[n]))&&t:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){return this.next()||this.lex()},begin:function(t){this.conditionStack.push(t)},popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack[t]:"INITIAL"},pushState:function(t){this.begin(t)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(t,e,i,n){switch(i){case 0:return this.begin("open_directive"),"open_directive";case 1:return this.begin("acc_title"),28;case 2:return this.popState(),"acc_title_value";case 3:return this.begin("acc_descr"),30;case 4:return this.popState(),"acc_descr_value";case 5:this.begin("acc_descr_multiline");break;case 6:case 16:case 19:case 22:case 25:this.popState();break;case 7:return"acc_descr_multiline_value";case 8:case 9:case 10:case 12:case 13:case 14:break;case 11:return 10;case 15:this.begin("href");break;case 17:return 40;case 18:this.begin("callbackname");break;case 20:this.popState(),this.begin("callbackargs");break;case 21:return 38;case 23:return 39;case 24:this.begin("click");break;case 26:return 37;case 27:return 4;case 28:return 19;case 29:return 20;case 30:return 21;case 31:return 22;case 32:return 23;case 33:return 25;case 34:return 24;case 35:return 26;case 36:return 12;case 37:return 13;case 38:return 14;case 39:return 15;case 40:return 16;case 41:return 17;case 42:return 18;case 43:return"date";case 44:return 27;case 45:return"accDescription";case 46:return 33;case 47:return 35;case 48:return 36;case 49:return":";case 50:return 6;case 51:return"INVALID"}},rules:[/^(?:%%\{)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:%%(?!\{)*[^\n]*)/i,/^(?:[^\}]%%*[^\n]*)/i,/^(?:%%*[^\n]*[\n]*)/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:#[^\n]*)/i,/^(?:%[^\n]*)/i,/^(?:href[\s]+["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:call[\s]+)/i,/^(?:\([\s]*\))/i,/^(?:\()/i,/^(?:[^(]*)/i,/^(?:\))/i,/^(?:[^)]*)/i,/^(?:click[\s]+)/i,/^(?:[\s\n])/i,/^(?:[^\s\n]*)/i,/^(?:gantt\b)/i,/^(?:dateFormat\s[^#\n;]+)/i,/^(?:inclusiveEndDates\b)/i,/^(?:topAxis\b)/i,/^(?:axisFormat\s[^#\n;]+)/i,/^(?:tickInterval\s[^#\n;]+)/i,/^(?:includes\s[^#\n;]+)/i,/^(?:excludes\s[^#\n;]+)/i,/^(?:todayMarker\s[^\n;]+)/i,/^(?:weekday\s+monday\b)/i,/^(?:weekday\s+tuesday\b)/i,/^(?:weekday\s+wednesday\b)/i,/^(?:weekday\s+thursday\b)/i,/^(?:weekday\s+friday\b)/i,/^(?:weekday\s+saturday\b)/i,/^(?:weekday\s+sunday\b)/i,/^(?:\d\d\d\d-\d\d-\d\d\b)/i,/^(?:title\s[^#\n;]+)/i,/^(?:accDescription\s[^#\n;]+)/i,/^(?:section\s[^#:\n;]+)/i,/^(?:[^#:\n;]+)/i,/^(?::[^#\n;]+)/i,/^(?::)/i,/^(?:$)/i,/^(?:.)/i],conditions:{acc_descr_multiline:{rules:[6,7],inclusive:!1},acc_descr:{rules:[4],inclusive:!1},acc_title:{rules:[2],inclusive:!1},callbackargs:{rules:[22,23],inclusive:!1},callbackname:{rules:[19,20,21],inclusive:!1},href:{rules:[16,17],inclusive:!1},click:{rules:[25,26],inclusive:!1},INITIAL:{rules:[0,1,3,5,8,9,10,11,12,13,14,15,18,24,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51],inclusive:!0}}},$.prototype=w,w.Parser=$,new $}();y.parser=y,c.extend(l),c.extend(d),c.extend(u);let m="",k="",p="",g=[],b=[],x={},T=[],v=[],_="",w="",$=["active","done","crit","milestone"],D=[],S=!1,C=!1,E="sunday",M=0,Y=function(t,e,i,n){return!n.includes(t.format(e.trim()))&&(!!(t.isoWeekday()>=6&&i.includes("weekends")||i.includes(t.format("dddd").toLowerCase()))||i.includes(t.format(e.trim())))},A=function(t,e,i,n){let r;if(!i.length||t.manualEndTime)return;let[s,a]=L((t.startTime instanceof Date?c(t.startTime):c(t.startTime,e,!0)).add(1,"d"),t.endTime instanceof Date?c(t.endTime):c(t.endTime,e,!0),e,i,n);t.endTime=s.toDate(),t.renderEndTime=a},L=function(t,e,i,n,r){let s=!1,a=null;for(;t<=e;)s||(a=e.toDate()),(s=Y(t,i,n,r))&&(e=e.add(1,"d")),t=t.add(1,"d");return[e,a]},F=function(t,e,i){i=i.trim();let n=/^after\s+([\d\w- ]+)/.exec(i.trim());if(null!==n){let t=null;if(n[1].split(" ").forEach(function(e){let i=j(e);void 0!==i&&(t?i.endTime>t.endTime&&(t=i):t=i)}),t)return t.endTime;{let t=new Date;return t.setHours(0,0,0,0),t}}let r=c(i,e.trim(),!0);if(r.isValid())return r.toDate();{h.l.debug("Invalid date:"+i),h.l.debug("With date format:"+e.trim());let t=new Date(i);if(void 0===t||isNaN(t.getTime())||-1e4>t.getFullYear()||t.getFullYear()>1e4)throw Error("Invalid date:"+i);return t}},I=function(t){let e=/^(\d+(?:\.\d+)?)([Mdhmswy]|ms)$/.exec(t.trim());return null!==e?[Number.parseFloat(e[1]),e[2]]:[NaN,"ms"]},O=function(t,e,i,n=!1){let r=c(i=i.trim(),e.trim(),!0);if(r.isValid())return n&&(r=r.add(1,"d")),r.toDate();let s=c(t),[a,o]=I(i);if(!Number.isNaN(a)){let t=s.add(a,o);t.isValid()&&(s=t)}return s.toDate()},W=0,z=function(t){return void 0===t?"task"+(W+=1):t},P=function(t,e){let i=(":"===e.substr(0,1)?e.substr(1,e.length):e).split(","),n={};U(i,n,$);for(let t=0;t{h.u.runFunc(e,...n)})},q=function(t,e){D.push(function(){let i=document.querySelector(`[id="${t}"]`);null!==i&&i.addEventListener("click",function(){e()})},function(){let i=document.querySelector(`[id="${t}-text"]`);null!==i&&i.addEventListener("click",function(){e()})})},R={getConfig:()=>(0,h.c)().gantt,clear:function(){T=[],v=[],_="",D=[],W=0,n=void 0,r=void 0,N=[],m="",k="",w="",a=void 0,p="",g=[],b=[],S=!1,C=!1,M=0,x={},(0,h.t)(),E="sunday"},setDateFormat:function(t){m=t},getDateFormat:function(){return m},enableInclusiveEndDates:function(){S=!0},endDatesAreInclusive:function(){return S},enableTopAxis:function(){C=!0},topAxisEnabled:function(){return C},setAxisFormat:function(t){k=t},getAxisFormat:function(){return k},setTickInterval:function(t){a=t},getTickInterval:function(){return a},setTodayMarker:function(t){p=t},getTodayMarker:function(){return p},setAccTitle:h.s,getAccTitle:h.g,setDiagramTitle:h.q,getDiagramTitle:h.r,setDisplayMode:function(t){w=t},getDisplayMode:function(){return w},setAccDescription:h.b,getAccDescription:h.a,addSection:function(t){_=t,T.push(t)},getSections:function(){return T},getTasks:function(){let t=Z(),e=0;for(;!t&&e<10;)t=Z(),e++;return v=N},addTask:function(t,e){let i={section:_,type:_,processed:!1,manualEndTime:!1,renderEndTime:null,raw:{data:e},task:t,classes:[]},n=B(r,e);i.raw.startTime=n.startTime,i.raw.endTime=n.endTime,i.id=n.id,i.prevTaskId=r,i.active=n.active,i.done=n.done,i.crit=n.crit,i.milestone=n.milestone,i.order=M,M++;let s=N.push(i);r=i.id,H[i.id]=s-1},findTaskById:j,addTaskOrg:function(t,e){let i={section:_,type:_,description:t,task:t,classes:[]},r=P(n,e);i.startTime=r.startTime,i.endTime=r.endTime,i.id=r.id,i.active=r.active,i.done=r.done,i.crit=r.crit,i.milestone=r.milestone,n=i,v.push(i)},setIncludes:function(t){g=t.toLowerCase().split(/[\s,]+/)},getIncludes:function(){return g},setExcludes:function(t){b=t.toLowerCase().split(/[\s,]+/)},getExcludes:function(){return b},setClickEvent:function(t,e,i){t.split(",").forEach(function(t){V(t,e,i)}),G(t,"clickable")},setLink:function(t,e){let i=e;"loose"!==(0,h.c)().securityLevel&&(i=(0,o.Nm)(e)),t.split(",").forEach(function(t){void 0!==j(t)&&(q(t,()=>{window.open(i,"_self")}),x[t]=i)}),G(t,"clickable")},getLinks:function(){return x},bindFunctions:function(t){D.forEach(function(e){e(t)})},parseDuration:I,isInvalidDate:Y,setWeekday:function(t){E=t},getWeekday:function(){return E}};function U(t,e,i){let n=!0;for(;n;)n=!1,i.forEach(function(i){let r=RegExp("^\\s*"+i+"\\s*$");t[0].match(r)&&(e[i]=!0,t.shift(1),n=!0)})}let X={monday:f.Ox9,tuesday:f.YDX,wednesday:f.EFj,thursday:f.Igq,friday:f.y2j,saturday:f.LqH,sunday:f.Zyz},Q=(t,e)=>{let i=[...t].map(()=>-1/0),n=[...t].sort((t,e)=>t.startTime-e.startTime||t.order-e.order),r=0;for(let t of n)for(let n=0;n=i[n]){i[n]=t.endTime,t.order=n+e,n>r&&(r=n);break}return r},K={parser:y,db:R,renderer:{setConf:function(){h.l.debug("Something is calling, setConf, remove the call")},draw:function(t,e,i,n){let r;let a=(0,h.c)().gantt,o=(0,h.c)().securityLevel;"sandbox"===o&&(r=(0,f.Ys)("#i"+e));let l="sandbox"===o?(0,f.Ys)(r.nodes()[0].contentDocument.body):(0,f.Ys)("body"),d="sandbox"===o?r.nodes()[0].contentDocument:document,u=d.getElementById(e);void 0===(s=u.parentElement.offsetWidth)&&(s=1200),void 0!==a.useWidth&&(s=a.useWidth);let y=n.db.getTasks(),m=[];for(let t of y)m.push(t.type);m=function(t){let e={},i=[];for(let n=0,r=t.length;ne.type===t).length;u.setAttribute("viewBox","0 0 "+s+" "+p);let g=l.select(`[id="${e}"]`),b=(0,f.Xf)().domain([(0,f.VV$)(y,function(t){return t.startTime}),(0,f.Fp7)(y,function(t){return t.endTime})]).rangeRound([0,s-a.leftPadding-a.rightPadding]);y.sort(function(t,e){let i=t.startTime,n=e.startTime,r=0;return i>n?r=1:if)&&(f=e);if(!u||!f)return;if(c(f).diff(c(u),"year")>5){h.l.warn("The difference between the min and max time is more than 5 years. This will cause performance issues. Skipping drawing exclude days.");return}let y=n.db.getDateFormat(),m=[],k=null,p=c(u);for(;p.valueOf()<=f;)n.db.isInvalidDate(p,y,l,d)?k?k.end=p:k={start:p,end:p}:k&&(m.push(k),k=null),p=p.add(1,"d");g.append("g").selectAll("rect").data(m).enter().append("rect").attr("id",function(t){return"exclude-"+t.start.format("YYYY-MM-DD")}).attr("x",function(t){return b(t.start)+i}).attr("y",a.gridLineStartPadding).attr("width",function(t){return b(t.end.add(1,"day"))-b(t.start)}).attr("height",s-e-a.gridLineStartPadding).attr("transform-origin",function(e,n){return(b(e.start)+i+.5*(b(e.end)-b(e.start))).toString()+"px "+(n*t+.5*s).toString()+"px"}).attr("class","exclude-range")}(o,l,u,0,r,t,n.db.getExcludes(),n.db.getIncludes()),function(t,e,i,r){let s=(0,f.LLu)(b).tickSize(-r+e+a.gridLineStartPadding).tickFormat((0,f.i$Z)(n.db.getAxisFormat()||a.axisFormat||"%Y-%m-%d")),o=/^([1-9]\d*)(millisecond|second|minute|hour|day|week|month)$/.exec(n.db.getTickInterval()||a.tickInterval);if(null!==o){let t=o[1],e=o[2],i=n.db.getWeekday()||a.weekday;switch(e){case"millisecond":s.ticks(f.U8T.every(t));break;case"second":s.ticks(f.S1K.every(t));break;case"minute":s.ticks(f.Z_i.every(t));break;case"hour":s.ticks(f.WQD.every(t));break;case"day":s.ticks(f.rr1.every(t));break;case"week":s.ticks(X[i].every(t));break;case"month":s.ticks(f.F0B.every(t))}}if(g.append("g").attr("class","grid").attr("transform","translate("+t+", "+(r-50)+")").call(s).selectAll("text").style("text-anchor","middle").attr("fill","#000").attr("stroke","none").attr("font-size",10).attr("dy","1em"),n.db.topAxisEnabled()||a.topAxis){let i=(0,f.F5q)(b).tickSize(-r+e+a.gridLineStartPadding).tickFormat((0,f.i$Z)(n.db.getAxisFormat()||a.axisFormat||"%Y-%m-%d"));if(null!==o){let t=o[1],e=o[2],r=n.db.getWeekday()||a.weekday;switch(e){case"millisecond":i.ticks(f.U8T.every(t));break;case"second":i.ticks(f.S1K.every(t));break;case"minute":i.ticks(f.Z_i.every(t));break;case"hour":i.ticks(f.WQD.every(t));break;case"day":i.ticks(f.rr1.every(t));break;case"week":i.ticks(X[r].every(t));break;case"month":i.ticks(f.F0B.every(t))}}g.append("g").attr("class","grid").attr("transform","translate("+t+", "+e+")").call(i).selectAll("text").style("text-anchor","middle").attr("fill","#000").attr("stroke","none").attr("font-size",10)}}(u,l,0,r),function(t,i,r,s,o,c,l){let d=[...new Set(t.map(t=>t.order))].map(e=>t.find(t=>t.order===e));g.append("g").selectAll("rect").data(d).enter().append("rect").attr("x",0).attr("y",function(t,e){return t.order*i+r-2}).attr("width",function(){return l-a.rightPadding/2}).attr("height",i).attr("class",function(t){for(let[e,i]of m.entries())if(t.type===i)return"section section"+e%a.numberSectionStyles;return"section section0"});let u=g.append("g").selectAll("rect").data(t).enter(),y=n.db.getLinks();if(u.append("rect").attr("id",function(t){return t.id}).attr("rx",3).attr("ry",3).attr("x",function(t){return t.milestone?b(t.startTime)+s+.5*(b(t.endTime)-b(t.startTime))-.5*o:b(t.startTime)+s}).attr("y",function(t,e){return t.order*i+r}).attr("width",function(t){return t.milestone?o:b(t.renderEndTime||t.endTime)-b(t.startTime)}).attr("height",o).attr("transform-origin",function(t,e){return e=t.order,(b(t.startTime)+s+.5*(b(t.endTime)-b(t.startTime))).toString()+"px "+(e*i+r+.5*o).toString()+"px"}).attr("class",function(t){let e="";t.classes.length>0&&(e=t.classes.join(" "));let i=0;for(let[e,n]of m.entries())t.type===n&&(i=e%a.numberSectionStyles);let n="";return t.active?t.crit?n+=" activeCrit":n=" active":t.done?n=t.crit?" doneCrit":" done":t.crit&&(n+=" crit"),0===n.length&&(n=" task"),t.milestone&&(n=" milestone "+n),"task"+(n+=i+" "+e)}),u.append("text").attr("id",function(t){return t.id+"-text"}).text(function(t){return t.task}).attr("font-size",a.fontSize).attr("x",function(t){let e=b(t.startTime),i=b(t.renderEndTime||t.endTime);t.milestone&&(e+=.5*(b(t.endTime)-b(t.startTime))-.5*o),t.milestone&&(i=e+o);let n=this.getBBox().width;return n>i-e?i+n+1.5*a.leftPadding>l?e+s-5:i+s+5:(i-e)/2+e+s}).attr("y",function(t,e){return t.order*i+a.barHeight/2+(a.fontSize/2-2)+r}).attr("text-height",o).attr("class",function(t){let e=b(t.startTime),i=b(t.endTime);t.milestone&&(i=e+o);let n=this.getBBox().width,r="";t.classes.length>0&&(r=t.classes.join(" "));let s=0;for(let[e,i]of m.entries())t.type===i&&(s=e%a.numberSectionStyles);let c="";return(t.active&&(c=t.crit?"activeCritText"+s:"activeText"+s),t.done?c=t.crit?c+" doneCritText"+s:c+" doneText"+s:t.crit&&(c=c+" critText"+s),t.milestone&&(c+=" milestoneText"),n>i-e)?i+n+1.5*a.leftPadding>l?r+" taskTextOutsideLeft taskTextOutside"+s+" "+c:r+" taskTextOutsideRight taskTextOutside"+s+" "+c+" width-"+n:r+" taskText taskText"+s+" "+c+" width-"+n}),"sandbox"===(0,h.c)().securityLevel){let t=(0,f.Ys)("#i"+e).nodes()[0].contentDocument;u.filter(function(t){return void 0!==y[t.id]}).each(function(e){var i=t.querySelector("#"+e.id),n=t.querySelector("#"+e.id+"-text");let r=i.parentNode;var s=t.createElement("a");s.setAttribute("xlink:href",y[e.id]),s.setAttribute("target","_top"),r.appendChild(s),s.appendChild(i),s.appendChild(n)})}}(t,o,l,u,s,0,i),function(t,e){let i=0,n=Object.keys(k).map(t=>[t,k[t]]);g.append("g").selectAll("text").data(n).enter().append(function(t){let e=t[0].split(h.e.lineBreakRegex),i=-(e.length-1)/2,n=d.createElementNS("http://www.w3.org/2000/svg","text");for(let[t,r]of(n.setAttribute("dy",i+"em"),e.entries())){let e=d.createElementNS("http://www.w3.org/2000/svg","tspan");e.setAttribute("alignment-baseline","central"),e.setAttribute("x","10"),t>0&&e.setAttribute("dy","1em"),e.textContent=r,n.appendChild(e)}return n}).attr("x",10).attr("y",function(r,s){if(!(s>0))return r[1]*t/2+e;for(let a=0;a` + .mermaid-main-font { + font-family: "trebuchet ms", verdana, arial, sans-serif; + font-family: var(--mermaid-font-family); + } + .exclude-range { + fill: ${t.excludeBkgColor}; + } + + .section { + stroke: none; + opacity: 0.2; + } + + .section0 { + fill: ${t.sectionBkgColor}; + } + + .section2 { + fill: ${t.sectionBkgColor2}; + } + + .section1, + .section3 { + fill: ${t.altSectionBkgColor}; + opacity: 0.2; + } + + .sectionTitle0 { + fill: ${t.titleColor}; + } + + .sectionTitle1 { + fill: ${t.titleColor}; + } + + .sectionTitle2 { + fill: ${t.titleColor}; + } + + .sectionTitle3 { + fill: ${t.titleColor}; + } + + .sectionTitle { + text-anchor: start; + // font-size: ${t.ganttFontSize}; + // text-height: 14px; + font-family: 'trebuchet ms', verdana, arial, sans-serif; + font-family: var(--mermaid-font-family); + + } + + + /* Grid and axis */ + + .grid .tick { + stroke: ${t.gridColor}; + opacity: 0.8; + shape-rendering: crispEdges; + text { + font-family: ${t.fontFamily}; + fill: ${t.textColor}; + } + } + + .grid path { + stroke-width: 0; + } + + + /* Today line */ + + .today { + fill: none; + stroke: ${t.todayLineColor}; + stroke-width: 2px; + } + + + /* Task styling */ + + /* Default task */ + + .task { + stroke-width: 2; + } + + .taskText { + text-anchor: middle; + font-family: 'trebuchet ms', verdana, arial, sans-serif; + font-family: var(--mermaid-font-family); + } + + // .taskText:not([font-size]) { + // font-size: ${t.ganttFontSize}; + // } + + .taskTextOutsideRight { + fill: ${t.taskTextDarkColor}; + text-anchor: start; + // font-size: ${t.ganttFontSize}; + font-family: 'trebuchet ms', verdana, arial, sans-serif; + font-family: var(--mermaid-font-family); + + } + + .taskTextOutsideLeft { + fill: ${t.taskTextDarkColor}; + text-anchor: end; + // font-size: ${t.ganttFontSize}; + } + + /* Special case clickable */ + .task.clickable { + cursor: pointer; + } + .taskText.clickable { + cursor: pointer; + fill: ${t.taskTextClickableColor} !important; + font-weight: bold; + } + + .taskTextOutsideLeft.clickable { + cursor: pointer; + fill: ${t.taskTextClickableColor} !important; + font-weight: bold; + } + + .taskTextOutsideRight.clickable { + cursor: pointer; + fill: ${t.taskTextClickableColor} !important; + font-weight: bold; + } + + /* Specific task settings for the sections*/ + + .taskText0, + .taskText1, + .taskText2, + .taskText3 { + fill: ${t.taskTextColor}; + } + + .task0, + .task1, + .task2, + .task3 { + fill: ${t.taskBkgColor}; + stroke: ${t.taskBorderColor}; + } + + .taskTextOutside0, + .taskTextOutside2 + { + fill: ${t.taskTextOutsideColor}; + } + + .taskTextOutside1, + .taskTextOutside3 { + fill: ${t.taskTextOutsideColor}; + } + + + /* Active task */ + + .active0, + .active1, + .active2, + .active3 { + fill: ${t.activeTaskBkgColor}; + stroke: ${t.activeTaskBorderColor}; + } + + .activeText0, + .activeText1, + .activeText2, + .activeText3 { + fill: ${t.taskTextDarkColor} !important; + } + + + /* Completed task */ + + .done0, + .done1, + .done2, + .done3 { + stroke: ${t.doneTaskBorderColor}; + fill: ${t.doneTaskBkgColor}; + stroke-width: 2; + } + + .doneText0, + .doneText1, + .doneText2, + .doneText3 { + fill: ${t.taskTextDarkColor} !important; + } + + + /* Tasks on the critical line */ + + .crit0, + .crit1, + .crit2, + .crit3 { + stroke: ${t.critBorderColor}; + fill: ${t.critBkgColor}; + stroke-width: 2; + } + + .activeCrit0, + .activeCrit1, + .activeCrit2, + .activeCrit3 { + stroke: ${t.critBorderColor}; + fill: ${t.activeTaskBkgColor}; + stroke-width: 2; + } + + .doneCrit0, + .doneCrit1, + .doneCrit2, + .doneCrit3 { + stroke: ${t.critBorderColor}; + fill: ${t.doneTaskBkgColor}; + stroke-width: 2; + cursor: pointer; + shape-rendering: crispEdges; + } + + .milestone { + transform: rotate(45deg) scale(0.8,0.8); + } + + .milestoneText { + font-style: italic; + } + .doneCritText0, + .doneCritText1, + .doneCritText2, + .doneCritText3 { + fill: ${t.taskTextDarkColor} !important; + } + + .activeCritText0, + .activeCritText1, + .activeCritText2, + .activeCritText3 { + fill: ${t.taskTextDarkColor} !important; + } + + .titleText { + text-anchor: middle; + font-size: 18px; + fill: ${t.textColor} ; + font-family: 'trebuchet ms', verdana, arial, sans-serif; + font-family: var(--mermaid-font-family); + } +`}}}]); \ No newline at end of file diff --git a/_next/static/chunks/275-06b0ebcdd6224ad7.js b/_next/static/chunks/275-06b0ebcdd6224ad7.js new file mode 100644 index 0000000000..befa376bc6 --- /dev/null +++ b/_next/static/chunks/275-06b0ebcdd6224ad7.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[275],{9515:function(e,t){"use strict";function r(){return""}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getDeploymentIdQueryOrEmptyString",{enumerable:!0,get:function(){return r}})},4666:function(){"trimStart"in String.prototype||(String.prototype.trimStart=String.prototype.trimLeft),"trimEnd"in String.prototype||(String.prototype.trimEnd=String.prototype.trimRight),"description"in Symbol.prototype||Object.defineProperty(Symbol.prototype,"description",{configurable:!0,get:function(){var e=/\((.*)\)/.exec(this.toString());return e?e[1]:void 0}}),Array.prototype.flat||(Array.prototype.flat=function(e,t){return t=this.concat.apply([],this),e>1&&t.some(Array.isArray)?t.flat(e-1):t},Array.prototype.flatMap=function(e,t){return this.map(e,t).flat()}),Promise.prototype.finally||(Promise.prototype.finally=function(e){if("function"!=typeof e)return this.then(e,e);var t=this.constructor||Promise;return this.then(function(r){return t.resolve(e()).then(function(){return r})},function(r){return t.resolve(e()).then(function(){throw r})})}),Object.fromEntries||(Object.fromEntries=function(e){return Array.from(e).reduce(function(e,t){return e[t[0]]=t[1],e},{})}),Array.prototype.at||(Array.prototype.at=function(e){var t=Math.trunc(e)||0;if(t<0&&(t+=this.length),!(t<0||t>=this.length))return this[t]})},7514:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addBasePath",{enumerable:!0,get:function(){return u}});let n=r(9365),o=r(1802);function u(e,t){return(0,o.normalizePathTrailingSlash)((0,n.addPathPrefix)(e,""))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},182:function(e,t){"use strict";function r(e){var t,r;t=self.__next_s,r=()=>{e()},t&&t.length?t.reduce((e,t)=>{let[r,n]=t;return e.then(()=>new Promise((e,t)=>{let o=document.createElement("script");if(n)for(let e in n)"children"!==e&&o.setAttribute(e,n[e]);r?(o.src=r,o.onload=()=>e(),o.onerror=t):n&&(o.innerHTML=n.children,setTimeout(e)),document.head.appendChild(o)}))},Promise.resolve()).catch(e=>{console.error(e)}).then(()=>{r()}):r()}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"appBootstrap",{enumerable:!0,get:function(){return r}}),window.next={version:"14.0.4",appDir:!0},("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8543:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"callServer",{enumerable:!0,get:function(){return o}});let n=r(9243);async function o(e,t){let r=(0,n.getServerActionDispatcher)();if(!r)throw Error("Invariant: missing action dispatcher.");return new Promise((n,o)=>{r({actionId:e,actionArgs:t,resolve:n,reject:o})})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},2263:function(e,t,r){"use strict";let n,o;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"hydrate",{enumerable:!0,get:function(){return M}});let u=r(8517),a=r(3388);r(4666);let l=u._(r(1197)),i=a._(r(503)),c=r(4302),s=r(3293);r(1311);let f=u._(r(305)),d=r(8543),p=r(4033),h=r(3613),y=window.console.error;window.console.error=function(){for(var e=arguments.length,t=Array(e),r=0;r{if((0,p.isNextRouterError)(e.error)){e.preventDefault();return}});let _=document,b=()=>{let{pathname:e,search:t}=location;return e+t},v=new TextEncoder,g=!1,m=!1,O=null;function P(e){if(0===e[0])n=[];else if(1===e[0]){if(!n)throw Error("Unexpected server data: missing bootstrap script.");o?o.enqueue(v.encode(e[1])):n.push(e[1])}else 2===e[0]&&(O=e[1])}let E=function(){o&&!m&&(o.close(),m=!0,n=void 0),g=!0};"loading"===document.readyState?document.addEventListener("DOMContentLoaded",E,!1):E();let R=self.__next_f=self.__next_f||[];R.forEach(P),R.push=P;let S=new Map;function j(e){let{cacheKey:t}=e;i.default.useEffect(()=>{S.delete(t)});let r=function(e){let t=S.get(e);if(t)return t;let r=new ReadableStream({start(e){n&&(n.forEach(t=>{e.enqueue(v.encode(t))}),g&&!m&&(e.close(),m=!0,n=void 0)),o=e}}),u=(0,c.createFromReadableStream)(r,{callServer:d.callServer});return S.set(e,u),u}(t);return(0,i.use)(r)}let T=i.default.StrictMode;function w(e){let{children:t}=e;return t}function C(e){return i.default.createElement(j,{...e,cacheKey:b()})}function M(){let e=(0,h.createMutableActionQueue)(),t=i.default.createElement(T,null,i.default.createElement(s.HeadManagerContext.Provider,{value:{appDir:!0}},i.default.createElement(h.ActionQueueContext.Provider,{value:e},i.default.createElement(w,null,i.default.createElement(C,null))))),r={onRecoverableError:f.default};"__next_error__"===document.documentElement.id?l.default.createRoot(_,r).render(t):i.default.startTransition(()=>l.default.hydrateRoot(_,t,{...r,formState:O}))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8839:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r(4741),(0,r(182).appBootstrap)(()=>{let{hydrate:e}=r(2263);r(9243),r(7420),e()}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4741:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r(9515);{let e=r.u;r.u=function(){for(var t=arguments.length,r=Array(t),n=0;n(a(function(){var e;let t=document.getElementsByName(u)[0];if(null==t?void 0:null==(e=t.shadowRoot)?void 0:e.childNodes[0])return t.shadowRoot.childNodes[0];{let e=document.createElement(u);e.style.cssText="position:absolute";let t=document.createElement("div");return t.ariaLive="assertive",t.id="__next-route-announcer__",t.role="alert",t.style.cssText="position:absolute;border:0;height:1px;margin:-1px;padding:0;width:1px;clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap;word-wrap:normal",e.attachShadow({mode:"open"}).appendChild(t),document.body.appendChild(e),t}}()),()=>{let e=document.getElementsByTagName(u)[0];(null==e?void 0:e.isConnected)&&document.body.removeChild(e)}),[]);let[l,i]=(0,n.useState)(""),c=(0,n.useRef)();return(0,n.useEffect)(()=>{let e="";if(document.title)e=document.title;else{let t=document.querySelector("h1");t&&(e=t.innerText||t.textContent||"")}void 0!==c.current&&c.current!==e&&i(e),c.current=e},[t]),r?(0,o.createPortal)(l,r):null}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5027:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{RSC_HEADER:function(){return r},ACTION:function(){return n},NEXT_ROUTER_STATE_TREE:function(){return o},NEXT_ROUTER_PREFETCH_HEADER:function(){return u},NEXT_URL:function(){return a},RSC_CONTENT_TYPE_HEADER:function(){return l},RSC_VARY_HEADER:function(){return i},FLIGHT_PARAMETERS:function(){return c},NEXT_RSC_UNION_QUERY:function(){return s},NEXT_DID_POSTPONE_HEADER:function(){return f}});let r="RSC",n="Next-Action",o="Next-Router-State-Tree",u="Next-Router-Prefetch",a="Next-Url",l="text/x-component",i=r+", "+o+", "+u+", "+a,c=[[r],[o],[u]],s="_rsc",f="x-nextjs-postponed";("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9243:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getServerActionDispatcher:function(){return P},urlToUrlWithoutFlightMarker:function(){return R},createEmptyCacheNode:function(){return T},default:function(){return C}});let n=r(3388)._(r(503)),o=r(1311),u=r(3226),a=r(8368),l=r(1823),i=r(3838),c=r(6730),s=r(2706),f=r(9954),d=r(7514),p=r(66),h=r(5649),y=r(1052),_=r(1067),b=r(5027),v=r(9549),g=r(7011),m=new Map,O=null;function P(){return O}let E={};function R(e){let t=new URL(e,location.origin);if(t.searchParams.delete(b.NEXT_RSC_UNION_QUERY),t.pathname.endsWith(".txt")){let{pathname:e}=t,r=e.endsWith("/index.txt")?10:4;t.pathname=e.slice(0,-r)}return t}function S(e){return e.origin!==window.location.origin}function j(e){let{appRouterState:t,sync:r}=e;return(0,n.useInsertionEffect)(()=>{let{tree:e,pushRef:n,canonicalUrl:o}=t,u={__NA:!0,__PRIVATE_NEXTJS_INTERNALS_TREE:e};n.pendingPush&&(0,a.createHrefFromUrl)(new URL(window.location.href))!==o?(n.pendingPush=!1,window.history.pushState(u,"",o)):window.history.replaceState(u,"",o),r(t)},[t,r]),null}let T=()=>({status:o.CacheStates.LAZY_INITIALIZED,data:null,subTreeData:null,parallelRoutes:new Map});function w(e){let{buildId:t,initialHead:r,initialTree:a,initialCanonicalUrl:c,initialSeedData:b,assetPrefix:P}=e,R=(0,n.useMemo)(()=>(0,s.createInitialRouterState)({buildId:t,initialSeedData:b,initialCanonicalUrl:c,initialTree:a,initialParallelRoutes:m,isServer:!1,location:window.location,initialHead:r}),[t,b,c,a,r]),[T,w,C]=(0,i.useReducerWithReduxDevtools)(R);(0,n.useEffect)(()=>{m=null},[]);let{canonicalUrl:M}=(0,i.useUnwrapState)(T),{searchParams:x,pathname:A}=(0,n.useMemo)(()=>{let e=new URL(M,window.location.href);return{searchParams:e.searchParams,pathname:(0,g.hasBasePath)(e.pathname)?(0,v.removeBasePath)(e.pathname):e.pathname}},[M]),N=(0,n.useCallback)((e,t,r)=>{(0,n.startTransition)(()=>{w({type:u.ACTION_SERVER_PATCH,flightData:t,previousTree:e,overrideCanonicalUrl:r})})},[w]),I=(0,n.useCallback)((e,t,r)=>{let n=new URL((0,d.addBasePath)(e),location.href);return w({type:u.ACTION_NAVIGATE,url:n,isExternalUrl:S(n),locationSearch:location.search,shouldScroll:null==r||r,navigateType:t})},[w]);O=(0,n.useCallback)(e=>{(0,n.startTransition)(()=>{w({...e,type:u.ACTION_SERVER_ACTION})})},[w]);let D=(0,n.useMemo)(()=>({back:()=>window.history.back(),forward:()=>window.history.forward(),prefetch:(e,t)=>{if((0,f.isBot)(window.navigator.userAgent))return;let r=new URL((0,d.addBasePath)(e),window.location.href);S(r)||(0,n.startTransition)(()=>{var e;w({type:u.ACTION_PREFETCH,url:r,kind:null!=(e=null==t?void 0:t.kind)?e:u.PrefetchKind.FULL})})},replace:(e,t)=>{void 0===t&&(t={}),(0,n.startTransition)(()=>{var r;I(e,"replace",null==(r=t.scroll)||r)})},push:(e,t)=>{void 0===t&&(t={}),(0,n.startTransition)(()=>{var r;I(e,"push",null==(r=t.scroll)||r)})},refresh:()=>{(0,n.startTransition)(()=>{w({type:u.ACTION_REFRESH,origin:window.location.origin})})},fastRefresh:()=>{throw Error("fastRefresh can only be used in development mode. Please use refresh instead.")}}),[w,I]);(0,n.useEffect)(()=>{window.next&&(window.next.router=D)},[D]),(0,n.useEffect)(()=>{function e(e){var t;e.persisted&&(null==(t=window.history.state)?void 0:t.__PRIVATE_NEXTJS_INTERNALS_TREE)&&w({type:u.ACTION_RESTORE,url:new URL(window.location.href),tree:window.history.state.__PRIVATE_NEXTJS_INTERNALS_TREE})}return window.addEventListener("pageshow",e),()=>{window.removeEventListener("pageshow",e)}},[w]);let{pushRef:k}=(0,i.useUnwrapState)(T);if(k.mpaNavigation){if(E.pendingMpaPath!==M){let e=window.location;k.pendingPush?e.assign(M):e.replace(M),E.pendingMpaPath=M}(0,n.use)((0,_.createInfinitePromise)())}(0,n.useEffect)(()=>{window.history.pushState.bind(window.history),window.history.replaceState.bind(window.history);let e=e=>{let{state:t}=e;if(t){if(!t.__NA){window.location.reload();return}(0,n.startTransition)(()=>{w({type:u.ACTION_RESTORE,url:new URL(window.location.href),tree:t.__PRIVATE_NEXTJS_INTERNALS_TREE})})}};return window.addEventListener("popstate",e),()=>{window.removeEventListener("popstate",e)}},[w]);let{cache:F,tree:L,nextUrl:U,focusAndScrollRef:H}=(0,i.useUnwrapState)(T),$=(0,n.useMemo)(()=>(0,y.findHeadInCache)(F,L[1]),[F,L]),W=n.default.createElement(h.RedirectBoundary,null,$,F.subTreeData,n.default.createElement(p.AppRouterAnnouncer,{tree:L}));return n.default.createElement(n.default.Fragment,null,n.default.createElement(j,{appRouterState:(0,i.useUnwrapState)(T),sync:C}),n.default.createElement(l.PathnameContext.Provider,{value:A},n.default.createElement(l.SearchParamsContext.Provider,{value:x},n.default.createElement(o.GlobalLayoutRouterContext.Provider,{value:{buildId:t,changeByServerResponse:N,tree:L,focusAndScrollRef:H,nextUrl:U}},n.default.createElement(o.AppRouterContext.Provider,{value:D},n.default.createElement(o.LayoutRouterContext.Provider,{value:{childNodes:F.parallelRoutes,tree:L,url:M}},W))))))}function C(e){let{globalErrorComponent:t,...r}=e;return n.default.createElement(c.ErrorBoundary,{errorComponent:t},n.default.createElement(w,r))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5194:function(e,t,r){"use strict";function n(e){}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"clientHookInServerComponentError",{enumerable:!0,get:function(){return n}}),r(8517),r(503),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6730:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ErrorBoundaryHandler:function(){return l},GlobalError:function(){return i},default:function(){return c},ErrorBoundary:function(){return s}});let n=r(8517)._(r(503)),o=r(6128),u={error:{fontFamily:'system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"',height:"100vh",textAlign:"center",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center"},text:{fontSize:"14px",fontWeight:400,lineHeight:"28px",margin:"0 8px"}};function a(e){let{error:t}=e;if("function"==typeof fetch.__nextGetStaticStore){var r;let e=null==(r=fetch.__nextGetStaticStore())?void 0:r.getStore();if((null==e?void 0:e.isRevalidate)||(null==e?void 0:e.isStaticGeneration))throw console.error(t),t}return null}class l extends n.default.Component{static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return e.pathname!==t.previousPathname&&t.error?{error:null,previousPathname:e.pathname}:{error:t.error,previousPathname:e.pathname}}render(){return this.state.error?n.default.createElement(n.default.Fragment,null,n.default.createElement(a,{error:this.state.error}),this.props.errorStyles,this.props.errorScripts,n.default.createElement(this.props.errorComponent,{error:this.state.error,reset:this.reset})):this.props.children}constructor(e){super(e),this.reset=()=>{this.setState({error:null})},this.state={error:null,previousPathname:this.props.pathname}}}function i(e){let{error:t}=e,r=null==t?void 0:t.digest;return n.default.createElement("html",{id:"__next_error__"},n.default.createElement("head",null),n.default.createElement("body",null,n.default.createElement(a,{error:t}),n.default.createElement("div",{style:u.error},n.default.createElement("div",null,n.default.createElement("h2",{style:u.text},"Application error: a "+(r?"server":"client")+"-side exception has occurred (see the "+(r?"server logs":"browser console")+" for more information)."),r?n.default.createElement("p",{style:u.text},"Digest: "+r):null))))}let c=i;function s(e){let{errorComponent:t,errorStyles:r,errorScripts:u,children:a}=e,i=(0,o.usePathname)();return t?n.default.createElement(l,{pathname:i,errorComponent:t,errorStyles:r,errorScripts:u},a):n.default.createElement(n.default.Fragment,null,a)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7759:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{DYNAMIC_ERROR_CODE:function(){return r},DynamicServerError:function(){return n}});let r="DYNAMIC_SERVER_USAGE";class n extends Error{constructor(e){super("Dynamic server usage: "+e),this.digest=r}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1067:function(e,t){"use strict";let r;function n(){return r||(r=new Promise(()=>{})),r}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createInfinitePromise",{enumerable:!0,get:function(){return n}}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4033:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isNextRouterError",{enumerable:!0,get:function(){return u}});let n=r(2903),o=r(9215);function u(e){return e&&e.digest&&((0,o.isRedirectError)(e)||(0,n.isNotFoundError)(e))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7420:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return P}});let n=r(8517),o=r(3388)._(r(503)),u=n._(r(8158)),a=r(1311),l=r(2953),i=r(1067),c=r(6730),s=r(9103),f=r(4594),d=r(5649),p=r(7414),h=r(3023),y=r(7018),_=["bottom","height","left","right","top","width","x","y"];function b(e,t){let r=e.getBoundingClientRect();return r.top>=0&&r.top<=t}class v extends o.default.Component{componentDidMount(){this.handlePotentialScroll()}componentDidUpdate(){this.props.focusAndScrollRef.apply&&this.handlePotentialScroll()}render(){return this.props.children}constructor(...e){super(...e),this.handlePotentialScroll=()=>{let{focusAndScrollRef:e,segmentPath:t}=this.props;if(e.apply){var r;if(0!==e.segmentPaths.length&&!e.segmentPaths.some(e=>t.every((t,r)=>(0,s.matchSegment)(t,e[r]))))return;let n=null,o=e.hashFragment;if(o&&(n="top"===o?document.body:null!=(r=document.getElementById(o))?r:document.getElementsByName(o)[0]),n||(n=u.default.findDOMNode(this)),!(n instanceof Element))return;for(;!(n instanceof HTMLElement)||function(e){if(["sticky","fixed"].includes(getComputedStyle(e).position))return!0;let t=e.getBoundingClientRect();return _.every(e=>0===t[e])}(n);){if(null===n.nextElementSibling)return;n=n.nextElementSibling}e.apply=!1,e.hashFragment=null,e.segmentPaths=[],(0,f.handleSmoothScroll)(()=>{if(o){n.scrollIntoView();return}let e=document.documentElement,t=e.clientHeight;!b(n,t)&&(e.scrollTop=0,b(n,t)||n.scrollIntoView())},{dontForceLayout:!0,onlyHashChange:e.onlyHashChange}),e.onlyHashChange=!1,n.focus()}}}}function g(e){let{segmentPath:t,children:r}=e,n=(0,o.useContext)(a.GlobalLayoutRouterContext);if(!n)throw Error("invariant global layout router not mounted");return o.default.createElement(v,{segmentPath:t,focusAndScrollRef:n.focusAndScrollRef},r)}function m(e){let{parallelRouterKey:t,url:r,childNodes:n,segmentPath:u,tree:c,cacheKey:f}=e,d=(0,o.useContext)(a.GlobalLayoutRouterContext);if(!d)throw Error("invariant global layout router not mounted");let{buildId:p,changeByServerResponse:h,tree:y}=d,_=n.get(f);if(!_||_.status===a.CacheStates.LAZY_INITIALIZED){let e=function e(t,r){if(t){let[n,o]=t,u=2===t.length;if((0,s.matchSegment)(r[0],n)&&r[1].hasOwnProperty(o)){if(u){let t=e(void 0,r[1][o]);return[r[0],{...r[1],[o]:[t[0],t[1],t[2],"refetch"]}]}return[r[0],{...r[1],[o]:e(t.slice(2),r[1][o])}]}}return r}(["",...u],y);_={status:a.CacheStates.DATA_FETCH,data:(0,l.fetchServerResponse)(new URL(r,location.origin),e,d.nextUrl,p),subTreeData:null,head:_&&_.status===a.CacheStates.LAZY_INITIALIZED?_.head:void 0,parallelRoutes:_&&_.status===a.CacheStates.LAZY_INITIALIZED?_.parallelRoutes:new Map},n.set(f,_)}if(!_)throw Error("Child node should always exist");if(_.subTreeData&&_.data)throw Error("Child node should not have both subTreeData and data");if(_.data){let[e,t]=(0,o.use)(_.data);_.data=null,setTimeout(()=>{(0,o.startTransition)(()=>{h(y,e,t)})}),(0,o.use)((0,i.createInfinitePromise)())}return _.subTreeData||(0,o.use)((0,i.createInfinitePromise)()),o.default.createElement(a.LayoutRouterContext.Provider,{value:{tree:c[1][t],childNodes:_.parallelRoutes,url:r}},_.subTreeData)}function O(e){let{children:t,loading:r,loadingStyles:n,loadingScripts:u,hasLoading:a}=e;return a?o.default.createElement(o.Suspense,{fallback:o.default.createElement(o.default.Fragment,null,n,u,r)},t):o.default.createElement(o.default.Fragment,null,t)}function P(e){let{parallelRouterKey:t,segmentPath:r,error:n,errorStyles:u,errorScripts:l,templateStyles:i,templateScripts:s,loading:f,loadingStyles:_,loadingScripts:b,hasLoading:v,template:P,notFound:E,notFoundStyles:R,styles:S}=e,j=(0,o.useContext)(a.LayoutRouterContext);if(!j)throw Error("invariant expected layout router to be mounted");let{childNodes:T,tree:w,url:C}=j,M=T.get(t);M||(M=new Map,T.set(t,M));let x=w[1][t][0],A=(0,h.getSegmentValue)(x),N=[x];return o.default.createElement(o.default.Fragment,null,S,N.map(e=>{let S=(0,h.getSegmentValue)(e),j=(0,y.createRouterCacheKey)(e);return o.default.createElement(a.TemplateContext.Provider,{key:(0,y.createRouterCacheKey)(e,!0),value:o.default.createElement(g,{segmentPath:r},o.default.createElement(c.ErrorBoundary,{errorComponent:n,errorStyles:u,errorScripts:l},o.default.createElement(O,{hasLoading:v,loading:f,loadingStyles:_,loadingScripts:b},o.default.createElement(p.NotFoundBoundary,{notFound:E,notFoundStyles:R},o.default.createElement(d.RedirectBoundary,null,o.default.createElement(m,{parallelRouterKey:t,url:C,tree:w,childNodes:M,segmentPath:r,cacheKey:j,isActive:A===S}))))))},i,s,P)}))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9103:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{matchSegment:function(){return o},canSegmentBeOverridden:function(){return u}});let n=r(2231),o=(e,t)=>"string"==typeof e?"string"==typeof t&&e===t:"string"!=typeof t&&e[0]===t[0]&&e[1]===t[1],u=(e,t)=>{var r;return!Array.isArray(e)&&!!Array.isArray(t)&&(null==(r=(0,n.getSegmentParam)(e))?void 0:r.param)===t[0]};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6128:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ReadonlyURLSearchParams:function(){return p},useSearchParams:function(){return h},usePathname:function(){return y},ServerInsertedHTMLContext:function(){return i.ServerInsertedHTMLContext},useServerInsertedHTML:function(){return i.useServerInsertedHTML},useRouter:function(){return _},useParams:function(){return b},useSelectedLayoutSegments:function(){return v},useSelectedLayoutSegment:function(){return g},redirect:function(){return c.redirect},permanentRedirect:function(){return c.permanentRedirect},RedirectType:function(){return c.RedirectType},notFound:function(){return s.notFound}});let n=r(503),o=r(1311),u=r(1823),a=r(5194),l=r(3023),i=r(5191),c=r(9215),s=r(2903),f=Symbol("internal for urlsearchparams readonly");function d(){return Error("ReadonlyURLSearchParams cannot be modified")}class p{[Symbol.iterator](){return this[f][Symbol.iterator]()}append(){throw d()}delete(){throw d()}set(){throw d()}sort(){throw d()}constructor(e){this[f]=e,this.entries=e.entries.bind(e),this.forEach=e.forEach.bind(e),this.get=e.get.bind(e),this.getAll=e.getAll.bind(e),this.has=e.has.bind(e),this.keys=e.keys.bind(e),this.values=e.values.bind(e),this.toString=e.toString.bind(e),this.size=e.size}}function h(){(0,a.clientHookInServerComponentError)("useSearchParams");let e=(0,n.useContext)(u.SearchParamsContext);return(0,n.useMemo)(()=>e?new p(e):null,[e])}function y(){return(0,a.clientHookInServerComponentError)("usePathname"),(0,n.useContext)(u.PathnameContext)}function _(){(0,a.clientHookInServerComponentError)("useRouter");let e=(0,n.useContext)(o.AppRouterContext);if(null===e)throw Error("invariant expected app router to be mounted");return e}function b(){(0,a.clientHookInServerComponentError)("useParams");let e=(0,n.useContext)(o.GlobalLayoutRouterContext),t=(0,n.useContext)(u.PathParamsContext);return(0,n.useMemo)(()=>(null==e?void 0:e.tree)?function e(t,r){for(let n of(void 0===r&&(r={}),Object.values(t[1]))){let t=n[0],o=Array.isArray(t),u=o?t[1]:t;!u||u.startsWith("__PAGE__")||(o&&("c"===t[2]||"oc"===t[2])?r[t[0]]=t[1].split("/"):o&&(r[t[0]]=t[1]),r=e(n,r))}return r}(e.tree):t,[null==e?void 0:e.tree,t])}function v(e){void 0===e&&(e="children"),(0,a.clientHookInServerComponentError)("useSelectedLayoutSegments");let{tree:t}=(0,n.useContext)(o.LayoutRouterContext);return function e(t,r,n,o){let u;if(void 0===n&&(n=!0),void 0===o&&(o=[]),n)u=t[1][r];else{var a;let e=t[1];u=null!=(a=e.children)?a:Object.values(e)[0]}if(!u)return o;let i=u[0],c=(0,l.getSegmentValue)(i);return!c||c.startsWith("__PAGE__")?o:(o.push(c),e(u,r,!1,o))}(t,e)}function g(e){void 0===e&&(e="children"),(0,a.clientHookInServerComponentError)("useSelectedLayoutSegment");let t=v(e);return 0===t.length?null:t[0]}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7414:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"NotFoundBoundary",{enumerable:!0,get:function(){return a}});let n=r(8517)._(r(503)),o=r(6128);class u extends n.default.Component{static getDerivedStateFromError(e){if((null==e?void 0:e.digest)==="NEXT_NOT_FOUND")return{notFoundTriggered:!0};throw e}static getDerivedStateFromProps(e,t){return e.pathname!==t.previousPathname&&t.notFoundTriggered?{notFoundTriggered:!1,previousPathname:e.pathname}:{notFoundTriggered:t.notFoundTriggered,previousPathname:e.pathname}}render(){return this.state.notFoundTriggered?n.default.createElement(n.default.Fragment,null,n.default.createElement("meta",{name:"robots",content:"noindex"}),!1,this.props.notFoundStyles,this.props.notFound):this.props.children}constructor(e){super(e),this.state={notFoundTriggered:!!e.asNotFound,previousPathname:e.pathname}}}function a(e){let{notFound:t,notFoundStyles:r,asNotFound:a,children:l}=e,i=(0,o.usePathname)();return t?n.default.createElement(u,{pathname:i,notFound:t,notFoundStyles:r,asNotFound:a},l):n.default.createElement(n.default.Fragment,null,l)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},2903:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{notFound:function(){return n},isNotFoundError:function(){return o}});let r="NEXT_NOT_FOUND";function n(){let e=Error(r);throw e.digest=r,e}function o(e){return(null==e?void 0:e.digest)===r}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},2347:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"PromiseQueue",{enumerable:!0,get:function(){return c}});let n=r(7319),o=r(2159);var u=o._("_maxConcurrency"),a=o._("_runningCount"),l=o._("_queue"),i=o._("_processNext");class c{enqueue(e){let t,r;let o=new Promise((e,n)=>{t=e,r=n}),u=async()=>{try{n._(this,a)[a]++;let r=await e();t(r)}catch(e){r(e)}finally{n._(this,a)[a]--,n._(this,i)[i]()}};return n._(this,l)[l].push({promiseFn:o,task:u}),n._(this,i)[i](),o}bump(e){let t=n._(this,l)[l].findIndex(t=>t.promiseFn===e);if(t>-1){let e=n._(this,l)[l].splice(t,1)[0];n._(this,l)[l].unshift(e),n._(this,i)[i](!0)}}constructor(e=5){Object.defineProperty(this,i,{value:s}),Object.defineProperty(this,u,{writable:!0,value:void 0}),Object.defineProperty(this,a,{writable:!0,value:void 0}),Object.defineProperty(this,l,{writable:!0,value:void 0}),n._(this,u)[u]=e,n._(this,a)[a]=0,n._(this,l)[l]=[]}}function s(e){if(void 0===e&&(e=!1),(n._(this,a)[a]0){var t;null==(t=n._(this,l)[l].shift())||t.task()}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5649:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{RedirectErrorBoundary:function(){return l},RedirectBoundary:function(){return i}});let n=r(3388)._(r(503)),o=r(6128),u=r(9215);function a(e){let{redirect:t,reset:r,redirectType:a}=e,l=(0,o.useRouter)();return(0,n.useEffect)(()=>{n.default.startTransition(()=>{a===u.RedirectType.push?l.push(t,{}):l.replace(t,{}),r()})},[t,a,r,l]),null}class l extends n.default.Component{static getDerivedStateFromError(e){if((0,u.isRedirectError)(e))return{redirect:(0,u.getURLFromRedirectError)(e),redirectType:(0,u.getRedirectTypeFromError)(e)};throw e}render(){let{redirect:e,redirectType:t}=this.state;return null!==e&&null!==t?n.default.createElement(a,{redirect:e,redirectType:t,reset:()=>this.setState({redirect:null})}):this.props.children}constructor(e){super(e),this.state={redirect:null,redirectType:null}}}function i(e){let{children:t}=e,r=(0,o.useRouter)();return n.default.createElement(l,{router:r},t)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5367:function(e,t){"use strict";var r,n;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RedirectStatusCode",{enumerable:!0,get:function(){return r}}),(n=r||(r={}))[n.SeeOther=303]="SeeOther",n[n.TemporaryRedirect=307]="TemporaryRedirect",n[n.PermanentRedirect=308]="PermanentRedirect",("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9215:function(e,t,r){"use strict";var n,o;Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{RedirectType:function(){return n},getRedirectError:function(){return c},redirect:function(){return s},permanentRedirect:function(){return f},isRedirectError:function(){return d},getURLFromRedirectError:function(){return p},getRedirectTypeFromError:function(){return h},getRedirectStatusCodeFromError:function(){return y}});let u=r(4490),a=r(1488),l=r(5367),i="NEXT_REDIRECT";function c(e,t,r){void 0===r&&(r=l.RedirectStatusCode.TemporaryRedirect);let n=Error(i);n.digest=i+";"+t+";"+e+";"+r+";";let o=u.requestAsyncStorage.getStore();return o&&(n.mutableCookies=o.mutableCookies),n}function s(e,t){void 0===t&&(t="replace");let r=a.actionAsyncStorage.getStore();throw c(e,t,(null==r?void 0:r.isAction)?l.RedirectStatusCode.SeeOther:l.RedirectStatusCode.TemporaryRedirect)}function f(e,t){void 0===t&&(t="replace");let r=a.actionAsyncStorage.getStore();throw c(e,t,(null==r?void 0:r.isAction)?l.RedirectStatusCode.SeeOther:l.RedirectStatusCode.PermanentRedirect)}function d(e){if("string"!=typeof(null==e?void 0:e.digest))return!1;let[t,r,n,o]=e.digest.split(";",4),u=Number(o);return t===i&&("replace"===r||"push"===r)&&"string"==typeof n&&!isNaN(u)&&u in l.RedirectStatusCode}function p(e){return d(e)?e.digest.split(";",3)[2]:null}function h(e){if(!d(e))throw Error("Not a redirect error");return e.digest.split(";",2)[1]}function y(e){if(!d(e))throw Error("Not a redirect error");return Number(e.digest.split(";",4)[3])}(o=n||(n={})).push="push",o.replace="replace",("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},2708:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return u}});let n=r(3388)._(r(503)),o=r(1311);function u(){let e=(0,n.useContext)(o.TemplateContext);return n.default.createElement(n.default.Fragment,null,e)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4490:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"requestAsyncStorage",{enumerable:!0,get:function(){return n}});let n=(0,r(1803).createAsyncLocalStorage)();("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7649:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"applyFlightData",{enumerable:!0,get:function(){return a}});let n=r(1311),o=r(3359),u=r(8647);function a(e,t,r,a){void 0===a&&(a=!1);let[l,i,c]=r.slice(-3);if(null===i)return!1;if(3===r.length){let r=i[2];t.status=n.CacheStates.READY,t.subTreeData=r,(0,o.fillLazyItemsTillLeafWithHead)(t,e,l,i,c,a)}else t.status=n.CacheStates.READY,t.subTreeData=e.subTreeData,t.parallelRoutes=new Map(e.parallelRoutes),(0,u.fillCacheWithNewSubTreeData)(t,e,r,a);return!0}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7660:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"applyRouterStatePatchToTree",{enumerable:!0,get:function(){return function e(t,r,u){let a;let[l,i,,,c]=r;if(1===t.length)return o(r,u);let[s,f]=t;if(!(0,n.matchSegment)(s,l))return null;if(2===t.length)a=o(i[f],u);else if(null===(a=e(t.slice(2),i[f],u)))return null;let d=[t[0],{...i,[f]:a}];return c&&(d[4]=!0),d}}});let n=r(9103);function o(e,t){let[r,u]=e,[a,l]=t;if("__DEFAULT__"===a&&"__DEFAULT__"!==r)return e;if((0,n.matchSegment)(r,a)){let t={};for(let e in u)void 0!==l[e]?t[e]=o(u[e],l[e]):t[e]=u[e];for(let e in l)t[e]||(t[e]=l[e]);let n=[r,t];return e[2]&&(n[2]=e[2]),e[3]&&(n[3]=e[3]),e[4]&&(n[4]=e[4]),n}return t}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6426:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{extractPathFromFlightRouterState:function(){return c},computeChangedPath:function(){return s}});let n=r(9745),o=r(1546),u=r(9103),a=e=>"/"===e[0]?e.slice(1):e,l=e=>"string"==typeof e?e:e[1];function i(e){return e.reduce((e,t)=>""===(t=a(t))||(0,o.isGroupSegment)(t)?e:e+"/"+t,"")||"/"}function c(e){var t;let r=Array.isArray(e[0])?e[0][1]:e[0];if("__DEFAULT__"===r||n.INTERCEPTION_ROUTE_MARKERS.some(e=>r.startsWith(e)))return;if(r.startsWith("__PAGE__"))return"";let o=[r],u=null!=(t=e[1])?t:{},a=u.children?c(u.children):void 0;if(void 0!==a)o.push(a);else for(let[e,t]of Object.entries(u)){if("children"===e)continue;let r=c(t);void 0!==r&&o.push(r)}return i(o)}function s(e,t){let r=function e(t,r){let[o,a]=t,[i,s]=r,f=l(o),d=l(i);if(n.INTERCEPTION_ROUTE_MARKERS.some(e=>f.startsWith(e)||d.startsWith(e)))return"";if(!(0,u.matchSegment)(o,i)){var p;return null!=(p=c(r))?p:""}for(let t in a)if(s[t]){let r=e(a[t],s[t]);if(null!==r)return l(i)+"/"+r}return null}(e,t);return null==r||"/"===r?r:i(r.split("/"))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8368:function(e,t){"use strict";function r(e,t){return void 0===t&&(t=!0),e.pathname+e.search+(t?e.hash:"")}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createHrefFromUrl",{enumerable:!0,get:function(){return r}}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},2706:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createInitialRouterState",{enumerable:!0,get:function(){return l}});let n=r(1311),o=r(8368),u=r(3359),a=r(6426);function l(e){var t;let{buildId:r,initialTree:l,initialSeedData:i,initialCanonicalUrl:c,initialParallelRoutes:s,isServer:f,location:d,initialHead:p}=e,h=i[2],y={status:n.CacheStates.READY,data:null,subTreeData:h,parallelRoutes:f?new Map:s};return(null===s||0===s.size)&&(0,u.fillLazyItemsTillLeafWithHead)(y,void 0,l,i,p),{buildId:r,tree:l,cache:y,prefetchCache:new Map,pushRef:{pendingPush:!1,mpaNavigation:!1,preserveCustomHistoryState:!0},focusAndScrollRef:{apply:!1,onlyHashChange:!1,hashFragment:null,segmentPaths:[]},canonicalUrl:d?(0,o.createHrefFromUrl)(d):c,nextUrl:null!=(t=(0,a.extractPathFromFlightRouterState)(l)||(null==d?void 0:d.pathname))?t:null}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7018:function(e,t){"use strict";function r(e,t){return void 0===t&&(t=!1),Array.isArray(e)?(e[0]+"|"+e[1]+"|"+e[2]).toLowerCase():t&&e.startsWith("__PAGE__")?"__PAGE__":e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createRouterCacheKey",{enumerable:!0,get:function(){return r}}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},2953:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"fetchServerResponse",{enumerable:!0,get:function(){return s}});let n=r(5027),o=r(9243),u=r(8543),a=r(3226),l=r(5532),{createFromFetch:i}=r(4302);function c(e){return[(0,o.urlToUrlWithoutFlightMarker)(e).toString(),void 0]}async function s(e,t,r,s,f){let d={[n.RSC_HEADER]:"1",[n.NEXT_ROUTER_STATE_TREE]:encodeURIComponent(JSON.stringify(t))};f===a.PrefetchKind.AUTO&&(d[n.NEXT_ROUTER_PREFETCH_HEADER]="1"),r&&(d[n.NEXT_URL]=r);let p=(0,l.hexHash)([d[n.NEXT_ROUTER_PREFETCH_HEADER]||"0",d[n.NEXT_ROUTER_STATE_TREE],d[n.NEXT_URL]].join(","));try{let t=new URL(e);t.pathname.endsWith("/")?t.pathname+="index.txt":t.pathname+=".txt",t.searchParams.set(n.NEXT_RSC_UNION_QUERY,p);let r=await fetch(t,{credentials:"same-origin",headers:d}),a=(0,o.urlToUrlWithoutFlightMarker)(r.url),l=r.redirected?a:void 0,f=r.headers.get("content-type")||"",h=!!r.headers.get(n.NEXT_DID_POSTPONE_HEADER),y=f===n.RSC_CONTENT_TYPE_HEADER;if(y||(y=f.startsWith("text/plain")),!y||!r.ok)return e.hash&&(a.hash=e.hash),c(a.toString());let[_,b]=await i(Promise.resolve(r),{callServer:u.callServer});if(s!==_)return c(r.url);return[b,l,h]}catch(t){return console.error("Failed to fetch RSC payload for "+e+". Falling back to browser navigation.",t),[e.toString(),void 0]}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4769:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"fillCacheWithDataProperty",{enumerable:!0,get:function(){return function e(t,r,u,a){let l=u.length<=2,[i,c]=u,s=(0,o.createRouterCacheKey)(c),f=r.parallelRoutes.get(i),d=t.parallelRoutes.get(i);d&&d!==f||(d=new Map(f),t.parallelRoutes.set(i,d));let p=null==f?void 0:f.get(s),h=d.get(s);if(l){h&&h.data&&h!==p||d.set(s,{status:n.CacheStates.DATA_FETCH,data:a(),subTreeData:null,parallelRoutes:new Map});return}if(!h||!p){h||d.set(s,{status:n.CacheStates.DATA_FETCH,data:a(),subTreeData:null,parallelRoutes:new Map});return}return h===p&&(h={status:h.status,data:h.data,subTreeData:h.subTreeData,parallelRoutes:new Map(h.parallelRoutes)},d.set(s,h)),e(h,p,u.slice(2),a)}}});let n=r(1311),o=r(7018);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8647:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"fillCacheWithNewSubTreeData",{enumerable:!0,get:function(){return function e(t,r,l,i){let c=l.length<=5,[s,f]=l,d=(0,a.createRouterCacheKey)(f),p=r.parallelRoutes.get(s);if(!p)return;let h=t.parallelRoutes.get(s);h&&h!==p||(h=new Map(p),t.parallelRoutes.set(s,h));let y=p.get(d),_=h.get(d);if(c){if(!_||!_.data||_===y){let e=l[3],t=e[2];_={status:n.CacheStates.READY,data:null,subTreeData:t,parallelRoutes:y?new Map(y.parallelRoutes):new Map},y&&(0,o.invalidateCacheByRouterState)(_,y,l[2]),(0,u.fillLazyItemsTillLeafWithHead)(_,y,l[2],e,l[4],i),h.set(d,_)}return}_&&y&&(_===y&&(_={status:_.status,data:_.data,subTreeData:_.subTreeData,parallelRoutes:new Map(_.parallelRoutes)},h.set(d,_)),e(_,y,l.slice(2),i))}}});let n=r(1311),o=r(4086),u=r(3359),a=r(7018);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3359:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"fillLazyItemsTillLeafWithHead",{enumerable:!0,get:function(){return function e(t,r,u,a,l,i){if(0===Object.keys(u[1]).length){t.head=l;return}for(let c in u[1]){let s;let f=u[1][c],d=f[0],p=(0,o.createRouterCacheKey)(d),h=null!==a&&null!==a[1]&&void 0!==a[1][c]?a[1][c]:null;if(r){let o=r.parallelRoutes.get(c);if(o){let r,u=new Map(o),a=u.get(p);if(null!==h){let e=h[2];r={status:n.CacheStates.READY,data:null,subTreeData:e,parallelRoutes:new Map(null==a?void 0:a.parallelRoutes)}}else r=i&&a?{status:a.status,data:a.data,subTreeData:a.subTreeData,parallelRoutes:new Map(a.parallelRoutes)}:{status:n.CacheStates.LAZY_INITIALIZED,data:null,subTreeData:null,parallelRoutes:new Map(null==a?void 0:a.parallelRoutes)};u.set(p,r),e(r,a,f,h||null,l,i),t.parallelRoutes.set(c,u);continue}}if(null!==h){let e=h[2];s={status:n.CacheStates.READY,data:null,subTreeData:e,parallelRoutes:new Map}}else s={status:n.CacheStates.LAZY_INITIALIZED,data:null,subTreeData:null,parallelRoutes:new Map};let y=t.parallelRoutes.get(c);y?y.set(p,s):t.parallelRoutes.set(c,new Map([[p,s]])),e(s,void 0,f,h,l,i)}}}});let n=r(1311),o=r(7018);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6298:function(e,t){"use strict";var r,n;function o(e){let{kind:t,prefetchTime:r,lastUsedTime:n}=e;return Date.now()<(null!=n?n:r)+3e4?n?"reusable":"fresh":"auto"===t&&Date.now(){let[f,y,_]=t;if(T&&!T.lastUsedTime&&(T.lastUsedTime=Date.now()),"string"==typeof f)return v(e,E,f,j);let m=e.tree,O=e.cache,M=[];for(let t of f){let u=t.slice(0,-4),f=t.slice(-3)[0],d=["",...u],y=(0,i.applyRouterStatePatchToTree)(d,m,f);if(null===y&&(y=(0,i.applyRouterStatePatchToTree)(d,C,f)),null!==y){if((0,s.isNavigatingToNewRootLayout)(m,y))return v(e,E,S,j);let i=(0,b.createEmptyCacheNode)(),P=(0,p.applyFlightData)(O,i,t,(null==T?void 0:T.kind)==="auto"&&w===h.PrefetchCacheEntryStatus.reusable);for(let t of((!P&&w===h.PrefetchCacheEntryStatus.stale||_)&&(P=function(e,t,r,o,u){let a=!1;for(let i of(e.status=n.CacheStates.READY,e.subTreeData=t.subTreeData,e.parallelRoutes=new Map(t.parallelRoutes),g(o).map(e=>[...r,...e])))(0,l.fillCacheWithDataProperty)(e,t,i,u),a=!0;return a}(i,O,u,f,()=>(0,o.fetchServerResponse)(r,m,e.nextUrl,e.buildId))),(0,c.shouldHardNavigate)(d,m)?(i.status=n.CacheStates.READY,i.subTreeData=O.subTreeData,(0,a.invalidateCacheBelowFlightSegmentPath)(i,O,u),E.cache=i):P&&(E.cache=i),O=i,m=y,g(f))){let e=[...u,...t];"__DEFAULT__"!==e[e.length-1]&&M.push(e)}}}return E.patchedTree=m,E.canonicalUrl=y?(0,u.createHrefFromUrl)(y):S,E.pendingPush=j,E.scrollableSegments=M,E.hashFragment=R,E.shouldScroll=P,(0,d.handleMutable)(e,E)},()=>e)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9407:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{prefetchQueue:function(){return i},prefetchReducer:function(){return c}});let n=r(8368),o=r(2953),u=r(3226),a=r(2807),l=r(5027),i=new(r(2347)).PromiseQueue(5);function c(e,t){(0,a.prunePrefetchCache)(e.prefetchCache);let{url:r}=t;r.searchParams.delete(l.NEXT_RSC_UNION_QUERY);let c=(0,n.createHrefFromUrl)(r,!1),s=e.prefetchCache.get(c);if(s&&(s.kind===u.PrefetchKind.TEMPORARY&&e.prefetchCache.set(c,{...s,kind:t.kind}),!(s.kind===u.PrefetchKind.AUTO&&t.kind===u.PrefetchKind.FULL)))return e;let f=i.enqueue(()=>(0,o.fetchServerResponse)(r,e.tree,e.nextUrl,e.buildId,t.kind));return e.prefetchCache.set(c,{treeAtTimeOfPrefetch:e.tree,data:f,kind:t.kind,prefetchTime:Date.now(),lastUsedTime:null}),e}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},2807:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"prunePrefetchCache",{enumerable:!0,get:function(){return o}});let n=r(6298);function o(e){for(let[t,r]of e)(0,n.getPrefetchEntryCacheStatus)(r)===n.PrefetchCacheEntryStatus.expired&&e.delete(t)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6674:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"refreshReducer",{enumerable:!0,get:function(){return d}});let n=r(2953),o=r(8368),u=r(7660),a=r(6082),l=r(9569),i=r(9442),c=r(1311),s=r(3359),f=r(9243);function d(e,t){let{origin:r}=t,d={},p=e.canonicalUrl,h=e.tree;d.preserveCustomHistoryState=!1;let y=(0,f.createEmptyCacheNode)();return y.data=(0,n.fetchServerResponse)(new URL(p,r),[h[0],h[1],h[2],"refetch"],e.nextUrl,e.buildId),y.data.then(t=>{let[r,n]=t;if("string"==typeof r)return(0,l.handleExternalUrl)(e,d,r,e.pushRef.pendingPush);for(let t of(y.data=null,r)){if(3!==t.length)return console.log("REFRESH FAILED"),e;let[r]=t,i=(0,u.applyRouterStatePatchToTree)([""],h,r);if(null===i)throw Error("SEGMENT MISMATCH");if((0,a.isNavigatingToNewRootLayout)(h,i))return(0,l.handleExternalUrl)(e,d,p,e.pushRef.pendingPush);let f=n?(0,o.createHrefFromUrl)(n):void 0;n&&(d.canonicalUrl=f);let[_,b]=t.slice(-2);if(null!==_){let e=_[2];y.status=c.CacheStates.READY,y.subTreeData=e,(0,s.fillLazyItemsTillLeafWithHead)(y,void 0,r,_,b),d.cache=y,d.prefetchCache=new Map}d.patchedTree=i,d.canonicalUrl=p,h=i}return(0,i.handleMutable)(e,d)},()=>e)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9629:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"restoreReducer",{enumerable:!0,get:function(){return u}});let n=r(8368),o=r(6426);function u(e,t){var r;let{url:u,tree:a}=t,l=(0,n.createHrefFromUrl)(u);return{buildId:e.buildId,canonicalUrl:l,pushRef:{pendingPush:!1,mpaNavigation:!1,preserveCustomHistoryState:!0},focusAndScrollRef:e.focusAndScrollRef,cache:e.cache,prefetchCache:e.prefetchCache,tree:a,nextUrl:null!=(r=(0,o.extractPathFromFlightRouterState)(a))?r:u.pathname}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},74:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"serverActionReducer",{enumerable:!0,get:function(){return v}});let n=r(8543),o=r(5027),u=r(7514),a=r(8368),l=r(9569),i=r(7660),c=r(6082),s=r(1311),f=r(9442),d=r(3359),p=r(9243),h=r(6426),{createFromFetch:y,encodeReply:_}=r(4302);async function b(e,t){let r,{actionId:a,actionArgs:l}=t,i=await _(l),c=(0,h.extractPathFromFlightRouterState)(e.tree),s=e.nextUrl&&e.nextUrl!==c,f=await fetch("",{method:"POST",headers:{Accept:o.RSC_CONTENT_TYPE_HEADER,[o.ACTION]:a,[o.NEXT_ROUTER_STATE_TREE]:encodeURIComponent(JSON.stringify(e.tree)),...s?{[o.NEXT_URL]:e.nextUrl}:{}},body:i}),d=f.headers.get("x-action-redirect");try{let e=JSON.parse(f.headers.get("x-action-revalidated")||"[[],0,0]");r={paths:e[0]||[],tag:!!e[1],cookie:e[2]}}catch(e){r={paths:[],tag:!1,cookie:!1}}let p=d?new URL((0,u.addBasePath)(d),new URL(e.canonicalUrl,window.location.href)):void 0;if(f.headers.get("content-type")===o.RSC_CONTENT_TYPE_HEADER){let e=await y(Promise.resolve(f),{callServer:n.callServer});if(d){let[,t]=null!=e?e:[];return{actionFlightData:t,redirectLocation:p,revalidatedParts:r}}let[t,[,o]]=null!=e?e:[];return{actionResult:t,actionFlightData:o,redirectLocation:p,revalidatedParts:r}}return{redirectLocation:p,revalidatedParts:r}}function v(e,t){let{resolve:r,reject:n}=t,o={},u=e.canonicalUrl,h=e.tree;return o.preserveCustomHistoryState=!1,o.inFlightServerAction=b(e,t),o.inFlightServerAction.then(t=>{let{actionResult:n,actionFlightData:y,redirectLocation:_}=t;if(_&&(e.pushRef.pendingPush=!0,o.pendingPush=!0),!y)return(o.actionResultResolved||(r(n),o.actionResultResolved=!0),_)?(0,l.handleExternalUrl)(e,o,_.href,e.pushRef.pendingPush):e;if("string"==typeof y)return(0,l.handleExternalUrl)(e,o,y,e.pushRef.pendingPush);for(let t of(o.inFlightServerAction=null,y)){if(3!==t.length)return console.log("SERVER ACTION APPLY FAILED"),e;let[r]=t,n=(0,i.applyRouterStatePatchToTree)([""],h,r);if(null===n)throw Error("SEGMENT MISMATCH");if((0,c.isNavigatingToNewRootLayout)(h,n))return(0,l.handleExternalUrl)(e,o,u,e.pushRef.pendingPush);let[a,f]=t.slice(-2),y=null!==a?a[2]:null;if(null!==y){let e=(0,p.createEmptyCacheNode)();e.status=s.CacheStates.READY,e.subTreeData=y,(0,d.fillLazyItemsTillLeafWithHead)(e,void 0,r,a,f),o.cache=e,o.prefetchCache=new Map}o.patchedTree=n,o.canonicalUrl=u,h=n}if(_){let e=(0,a.createHrefFromUrl)(_,!1);o.canonicalUrl=e}return o.actionResultResolved||(r(n),o.actionResultResolved=!0),(0,f.handleMutable)(e,o)},t=>{if("rejected"===t.status)return o.actionResultResolved||(n(t.reason),o.actionResultResolved=!0),e;throw t})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3157:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"serverPatchReducer",{enumerable:!0,get:function(){return s}});let n=r(8368),o=r(7660),u=r(6082),a=r(9569),l=r(7649),i=r(9442),c=r(9243);function s(e,t){let{flightData:r,overrideCanonicalUrl:s}=t,f={};if(f.preserveCustomHistoryState=!1,"string"==typeof r)return(0,a.handleExternalUrl)(e,f,r,e.pushRef.pendingPush);let d=e.tree,p=e.cache;for(let t of r){let r=t.slice(0,-4),[i]=t.slice(-3,-2),h=(0,o.applyRouterStatePatchToTree)(["",...r],d,i);if(null===h)throw Error("SEGMENT MISMATCH");if((0,u.isNavigatingToNewRootLayout)(d,h))return(0,a.handleExternalUrl)(e,f,e.canonicalUrl,e.pushRef.pendingPush);let y=s?(0,n.createHrefFromUrl)(s):void 0;y&&(f.canonicalUrl=y);let _=(0,c.createEmptyCacheNode)();(0,l.applyFlightData)(p,_,t),f.patchedTree=h,f.cache=_,p=_,d=h}return(0,i.handleMutable)(e,f)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3226:function(e,t){"use strict";var r,n;Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{PrefetchKind:function(){return r},ACTION_REFRESH:function(){return o},ACTION_NAVIGATE:function(){return u},ACTION_RESTORE:function(){return a},ACTION_SERVER_PATCH:function(){return l},ACTION_PREFETCH:function(){return i},ACTION_FAST_REFRESH:function(){return c},ACTION_SERVER_ACTION:function(){return s},isThenable:function(){return f}});let o="refresh",u="navigate",a="restore",l="server-patch",i="prefetch",c="fast-refresh",s="server-action";function f(e){return e&&("object"==typeof e||"function"==typeof e)&&"function"==typeof e.then}(n=r||(r={})).AUTO="auto",n.FULL="full",n.TEMPORARY="temporary",("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4286:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"reducer",{enumerable:!0,get:function(){return f}});let n=r(3226),o=r(9569),u=r(3157),a=r(9629),l=r(6674),i=r(9407),c=r(3257),s=r(74),f=function(e,t){switch(t.type){case n.ACTION_NAVIGATE:return(0,o.navigateReducer)(e,t);case n.ACTION_SERVER_PATCH:return(0,u.serverPatchReducer)(e,t);case n.ACTION_RESTORE:return(0,a.restoreReducer)(e,t);case n.ACTION_REFRESH:return(0,l.refreshReducer)(e,t);case n.ACTION_FAST_REFRESH:return(0,c.fastRefreshReducer)(e,t);case n.ACTION_PREFETCH:return(0,i.prefetchReducer)(e,t);case n.ACTION_SERVER_ACTION:return(0,s.serverActionReducer)(e,t);default:throw Error("Unknown action")}};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8875:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"shouldHardNavigate",{enumerable:!0,get:function(){return function e(t,r){let[o,u]=r,[a,l]=t;return(0,n.matchSegment)(a,o)?!(t.length<=2)&&e(t.slice(2),u[l]):!!Array.isArray(a)}}});let n=r(9103);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},122:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createSearchParamsBailoutProxy",{enumerable:!0,get:function(){return o}});let n=r(5760);function o(){return new Proxy({},{get(e,t){"string"==typeof t&&(0,n.staticGenerationBailout)("searchParams."+t)}})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4742:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"staticGenerationAsyncStorage",{enumerable:!0,get:function(){return n}});let n=(0,r(1803).createAsyncLocalStorage)();("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5760:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"staticGenerationBailout",{enumerable:!0,get:function(){return l}});let n=r(7759),o=r(4742);class u extends Error{constructor(...e){super(...e),this.code="NEXT_STATIC_GEN_BAILOUT"}}function a(e,t){let{dynamic:r,link:n}=t||{};return"Page"+(r?' with `dynamic = "'+r+'"`':"")+" couldn't be rendered statically because it used `"+e+"`."+(n?" See more info here: "+n:"")}let l=(e,t)=>{let{dynamic:r,link:l}=void 0===t?{}:t,i=o.staticGenerationAsyncStorage.getStore();if(!i)return!1;if(i.forceStatic)return!0;if(i.dynamicShouldError)throw new u(a(e,{link:l,dynamic:null!=r?r:"error"}));let c=a(e,{dynamic:r,link:"https://nextjs.org/docs/messages/dynamic-server-error"});if(null==i.postpone||i.postpone.call(i,e),i.revalidate=0,i.isStaticGeneration){let t=new n.DynamicServerError(c);throw i.dynamicUsageDescription=e,i.dynamicUsageStack=t.stack,t}return!1};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3582:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return u}});let n=r(8517)._(r(503)),o=r(122);function u(e){let{Component:t,propsForComponent:r,isStaticGeneration:u}=e;if(u){let e=(0,o.createSearchParamsBailoutProxy)();return n.default.createElement(t,{searchParams:e,...r})}return n.default.createElement(t,r)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3838:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{useUnwrapState:function(){return l},useReducerWithReduxDevtools:function(){return i}});let n=r(3388)._(r(503)),o=r(3226),u=r(3613);function a(e){if(e instanceof Map){let t={};for(let[r,n]of e.entries()){if("function"==typeof n){t[r]="fn()";continue}if("object"==typeof n&&null!==n){if(n.$$typeof){t[r]=n.$$typeof.toString();continue}if(n._bundlerConfig){t[r]="FlightData";continue}}t[r]=a(n)}return t}if("object"==typeof e&&null!==e){let t={};for(let r in e){let n=e[r];if("function"==typeof n){t[r]="fn()";continue}if("object"==typeof n&&null!==n){if(n.$$typeof){t[r]=n.$$typeof.toString();continue}if(n.hasOwnProperty("_bundlerConfig")){t[r]="FlightData";continue}}t[r]=a(n)}return t}return Array.isArray(e)?e.map(a):e}function l(e){return(0,o.isThenable)(e)?(0,n.use)(e):e}let i=function(e){let[t,r]=n.default.useState(e),o=(0,n.useContext)(u.ActionQueueContext);if(!o)throw Error("Invariant: Missing ActionQueueContext");let l=(0,n.useRef)(),i=(0,n.useRef)();return(0,n.useEffect)(()=>{if(!l.current&&!1!==i.current){if(void 0===i.current&&void 0===window.__REDUX_DEVTOOLS_EXTENSION__){i.current=!1;return}return l.current=window.__REDUX_DEVTOOLS_EXTENSION__.connect({instanceId:8e3,name:"next-router"}),l.current&&(l.current.init(a(e)),o&&(o.devToolsInstance=l.current)),()=>{l.current=void 0}}},[e,o]),[t,(0,n.useCallback)(t=>{o.state||(o.state=e),o.dispatch(t,r)},[o,e]),(0,n.useCallback)(e=>{l.current&&l.current.send({type:"RENDER_SYNC"},a(e))},[])]};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7011:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"hasBasePath",{enumerable:!0,get:function(){return o}});let n=r(9416);function o(e){return(0,n.pathHasPrefix)(e,"")}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1802:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizePathTrailingSlash",{enumerable:!0,get:function(){return u}});let n=r(7605),o=r(3438),u=e=>{if(!e.startsWith("/"))return e;let{pathname:t,query:r,hash:u}=(0,o.parsePath)(e);return""+(0,n.removeTrailingSlash)(t)+r+u};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},305:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return o}});let n=r(3864);function o(e){let t="function"==typeof reportError?reportError:e=>{window.console.error(e)};e.digest!==n.NEXT_DYNAMIC_NO_SSR_CODE&&t(e)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9549:function(e,t,r){"use strict";function n(e){return e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeBasePath",{enumerable:!0,get:function(){return n}}),r(7011),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1311:function(e,t,r){"use strict";var n,o;Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{CacheStates:function(){return n},AppRouterContext:function(){return a},LayoutRouterContext:function(){return l},GlobalLayoutRouterContext:function(){return i},TemplateContext:function(){return c}});let u=r(8517)._(r(503));(o=n||(n={})).LAZY_INITIALIZED="LAZYINITIALIZED",o.DATA_FETCH="DATAFETCH",o.READY="READY";let a=u.default.createContext(null),l=u.default.createContext(null),i=u.default.createContext(null),c=u.default.createContext(null)},5532:function(e,t){"use strict";function r(e){let t=5381;for(let r=0;r>>0}function n(e){return r(e).toString(36).slice(0,5)}Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{djb2Hash:function(){return r},hexHash:function(){return n}})},3293:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"HeadManagerContext",{enumerable:!0,get:function(){return n}});let n=r(8517)._(r(503)).default.createContext({})},1823:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{SearchParamsContext:function(){return o},PathnameContext:function(){return u},PathParamsContext:function(){return a}});let n=r(503),o=(0,n.createContext)(null),u=(0,n.createContext)(null),a=(0,n.createContext)(null)},3864:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{NEXT_DYNAMIC_NO_SSR_CODE:function(){return r},throwWithNoSSR:function(){return n}});let r="NEXT_DYNAMIC_NO_SSR_CODE";function n(){let e=Error(r);throw e.digest=r,e}},8019:function(e,t){"use strict";function r(e){return e.startsWith("/")?e:"/"+e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ensureLeadingSlash",{enumerable:!0,get:function(){return r}})},3613:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ActionQueueContext:function(){return l},createMutableActionQueue:function(){return s}});let n=r(3388),o=r(3226),u=r(4286),a=n._(r(503)),l=a.default.createContext(null);function i(e,t){null!==e.pending&&(e.pending=e.pending.next,null!==e.pending&&c({actionQueue:e,action:e.pending,setState:t}))}async function c(e){let{actionQueue:t,action:r,setState:n}=e,u=t.state;if(!u)throw Error("Invariant: Router state not initialized");t.pending=r;let a=r.payload,l=t.action(u,a);function c(e){if(r.discarded){t.needsRefresh&&null===t.pending&&(t.needsRefresh=!1,t.dispatch({type:o.ACTION_REFRESH,origin:window.location.origin},n));return}t.state=e,t.devToolsInstance&&t.devToolsInstance.send(a,e),i(t,n),r.resolve(e)}(0,o.isThenable)(l)?l.then(c,e=>{i(t,n),r.reject(e)}):c(l)}function s(){let e={state:null,dispatch:(t,r)=>(function(e,t,r){let n={resolve:r,reject:()=>{}};if(t.type!==o.ACTION_RESTORE){let e=new Promise((e,t)=>{n={resolve:e,reject:t}});(0,a.startTransition)(()=>{r(e)})}let u={payload:t,next:null,resolve:n.resolve,reject:n.reject};null===e.pending?(e.last=u,c({actionQueue:e,action:u,setState:r})):t.type===o.ACTION_NAVIGATE?(e.pending.discarded=!0,e.last=u,e.pending.payload.type===o.ACTION_SERVER_ACTION&&(e.needsRefresh=!0),c({actionQueue:e,action:u,setState:r})):(null!==e.last&&(e.last.next=u),e.last=u)})(e,t,r),action:async(e,t)=>{if(null===e)throw Error("Invariant: Router state not initialized");return(0,u.reducer)(e,t)},pending:null,last:null};return e}},9365:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addPathPrefix",{enumerable:!0,get:function(){return o}});let n=r(3438);function o(e,t){if(!e.startsWith("/")||!t)return e;let{pathname:r,query:o,hash:u}=(0,n.parsePath)(e);return""+t+r+o+u}},6050:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{normalizeAppPath:function(){return u},normalizeRscURL:function(){return a}});let n=r(8019),o=r(1546);function u(e){return(0,n.ensureLeadingSlash)(e.split("/").reduce((e,t,r,n)=>!t||(0,o.isGroupSegment)(t)||"@"===t[0]||("page"===t||"route"===t)&&r===n.length-1?e:e+"/"+t,""))}function a(e){return e.replace(/\.rsc($|\?)/,"$1")}},4594:function(e,t){"use strict";function r(e,t){if(void 0===t&&(t={}),t.onlyHashChange){e();return}let r=document.documentElement,n=r.style.scrollBehavior;r.style.scrollBehavior="auto",t.dontForceLayout||r.getClientRects(),e(),r.style.scrollBehavior=n}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"handleSmoothScroll",{enumerable:!0,get:function(){return r}})},9954:function(e,t){"use strict";function r(e){return/Googlebot|Mediapartners-Google|AdsBot-Google|googleweblight|Storebot-Google|Google-PageRenderer|Bingbot|BingPreview|Slurp|DuckDuckBot|baiduspider|yandex|sogou|LinkedInBot|bitlybot|tumblr|vkShare|quora link preview|facebookexternalhit|facebookcatalog|Twitterbot|applebot|redditbot|Slackbot|Discordbot|WhatsApp|SkypeUriPreview|ia_archiver/i.test(e)}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isBot",{enumerable:!0,get:function(){return r}})},3438:function(e,t){"use strict";function r(e){let t=e.indexOf("#"),r=e.indexOf("?"),n=r>-1&&(t<0||r-1?{pathname:e.substring(0,n?r:t),query:n?e.substring(r,t>-1?t:void 0):"",hash:t>-1?e.slice(t):""}:{pathname:e,query:"",hash:""}}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"parsePath",{enumerable:!0,get:function(){return r}})},9416:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"pathHasPrefix",{enumerable:!0,get:function(){return o}});let n=r(3438);function o(e,t){if("string"!=typeof e)return!1;let{pathname:r}=(0,n.parsePath)(e);return r===t||r.startsWith(t+"/")}},7605:function(e,t){"use strict";function r(e){return e.replace(/\/$/,"")||"/"}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeTrailingSlash",{enumerable:!0,get:function(){return r}})},1546:function(e,t){"use strict";function r(e){return"("===e[0]&&e.endsWith(")")}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isGroupSegment",{enumerable:!0,get:function(){return r}})},5191:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ServerInsertedHTMLContext:function(){return o},useServerInsertedHTML:function(){return u}});let n=r(3388)._(r(503)),o=n.default.createContext(null);function u(e){let t=(0,n.useContext)(o);t&&t(e)}},1803:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createAsyncLocalStorage",{enumerable:!0,get:function(){return u}});let r=Error("Invariant: AsyncLocalStorage accessed in runtime where it is not available");class n{disable(){throw r}getStore(){}run(){throw r}exit(){throw r}enterWith(){throw r}}let o=globalThis.AsyncLocalStorage;function u(){return o?new o:new n}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1197:function(e,t,r){"use strict";var n=r(8158);t.createRoot=n.createRoot,t.hydrateRoot=n.hydrateRoot},8158:function(e,t,r){"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=r(2102)},7486:function(e,t,r){"use strict";var n=r(8158),o=r(503),u={stream:!0},a=new Map;function l(e){var t=r(e);return"function"!=typeof t.then||"fulfilled"===t.status?null:(t.then(function(e){t.status="fulfilled",t.value=e},function(e){t.status="rejected",t.reason=e}),t)}function i(){}var c=new Map,s=r.u;r.u=function(e){var t=c.get(e);return void 0!==t?t:s(e)};var f=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.Dispatcher,d=Symbol.for("react.element"),p=Symbol.for("react.provider"),h=Symbol.for("react.server_context"),y=Symbol.for("react.lazy"),_=Symbol.for("react.default_value"),b=Symbol.iterator,v=Array.isArray,g=Object.getPrototypeOf,m=Object.prototype,O=new WeakMap,P=o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ContextRegistry;function E(e,t,r,n){this.status=e,this.value=t,this.reason=r,this._response=n}function R(e){switch(e.status){case"resolved_model":x(e);break;case"resolved_module":A(e)}switch(e.status){case"fulfilled":return e.value;case"pending":case"blocked":case"cyclic":throw e;default:throw e.reason}}function S(e,t){for(var r=0;rh?(_=h,h=3,p++):(_=0,h=3);continue;case 2:44===(g=d[p++])?h=4:b=b<<4|(96d.length&&(g=-1)}var m=d.byteOffset+p;if(-1>>1,o=e[n];if(0>>1;nu(i,r))cu(s,i)?(e[n]=s,e[c]=r,n=c):(e[n]=i,e[l]=r,n=l);else if(cu(s,r))e[n]=s,e[c]=r,n=c;else break}}return t}function u(e,t){var r=e.sortIndex-t.sortIndex;return 0!==r?r:e.id-t.id}if(t.unstable_now=void 0,"object"==typeof performance&&"function"==typeof performance.now){var a,l=performance;t.unstable_now=function(){return l.now()}}else{var i=Date,c=i.now();t.unstable_now=function(){return i.now()-c}}var s=[],f=[],d=1,p=null,h=3,y=!1,_=!1,b=!1,v="function"==typeof setTimeout?setTimeout:null,g="function"==typeof clearTimeout?clearTimeout:null,m="undefined"!=typeof setImmediate?setImmediate:null;function O(e){for(var t=n(f);null!==t;){if(null===t.callback)o(f);else if(t.startTime<=e)o(f),t.sortIndex=t.expirationTime,r(s,t);else break;t=n(f)}}function P(e){if(b=!1,O(e),!_){if(null!==n(s))_=!0,x();else{var t=n(f);null!==t&&A(P,t.startTime-e)}}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var E=!1,R=-1,S=5,j=-1;function T(){return!(t.unstable_now()-je&&T());){var l=p.callback;if("function"==typeof l){p.callback=null,h=p.priorityLevel;var i=l(p.expirationTime<=e);if(e=t.unstable_now(),"function"==typeof i){p.callback=i,O(e),r=!0;break t}p===n(s)&&o(s),O(e)}else o(s);p=n(s)}if(null!==p)r=!0;else{var c=n(f);null!==c&&A(P,c.startTime-e),r=!1}}break e}finally{p=null,h=u,y=!1}r=void 0}}finally{r?a():E=!1}}}if("function"==typeof m)a=function(){m(w)};else if("undefined"!=typeof MessageChannel){var C=new MessageChannel,M=C.port2;C.port1.onmessage=w,a=function(){M.postMessage(null)}}else a=function(){v(w,0)};function x(){E||(E=!0,a())}function A(e,r){R=v(function(){e(t.unstable_now())},r)}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(e){e.callback=null},t.unstable_continueExecution=function(){_||y||(_=!0,x())},t.unstable_forceFrameRate=function(e){0>e||125a?(e.sortIndex=u,r(f,e),null===n(s)&&e===n(f)&&(b?(g(R),R=-1):b=!0,A(P,u-a))):(e.sortIndex=l,r(s,e),_||y||(_=!0,x())),e},t.unstable_shouldYield=T,t.unstable_wrapCallback=function(e){var t=h;return function(){var r=h;h=t;try{return e.apply(this,arguments)}finally{h=r}}}},976:function(e,t,r){"use strict";e.exports=r(3198)},2231:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getSegmentParam",{enumerable:!0,get:function(){return o}});let n=r(9745);function o(e){let t=n.INTERCEPTION_ROUTE_MARKERS.find(t=>e.startsWith(t));return(t&&(e=e.slice(t.length)),e.startsWith("[[...")&&e.endsWith("]]"))?{type:"optional-catchall",param:e.slice(5,-2)}:e.startsWith("[...")&&e.endsWith("]")?{type:"catchall",param:e.slice(4,-1)}:e.startsWith("[")&&e.endsWith("]")?{type:"dynamic",param:e.slice(1,-1)}:null}},9745:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{INTERCEPTION_ROUTE_MARKERS:function(){return o},isInterceptionRouteAppPath:function(){return u},extractInterceptionRouteInformation:function(){return a}});let n=r(6050),o=["(..)(..)","(.)","(..)","(...)"];function u(e){return void 0!==e.split("/").find(e=>o.find(t=>e.startsWith(t)))}function a(e){let t,r,u;for(let n of e.split("/"))if(r=o.find(e=>n.startsWith(e))){[t,u]=e.split(r,2);break}if(!t||!r||!u)throw Error(`Invalid interception route: ${e}. Must be in the format //(..|...|..)(..)/`);switch(t=(0,n.normalizeAppPath)(t),r){case"(.)":u="/"===t?`/${u}`:t+"/"+u;break;case"(..)":if("/"===t)throw Error(`Invalid interception route: ${e}. Cannot use (..) marker at the root level, use (.) instead.`);u=t.split("/").slice(0,-1).concat(u).join("/");break;case"(...)":u="/"+u;break;case"(..)(..)":let a=t.split("/");if(a.length<=2)throw Error(`Invalid interception route: ${e}. Cannot use (..)(..) marker at the root level or one level up.`);u=a.slice(0,-2).concat(u).join("/");break;default:throw Error("Invariant: unexpected marker")}return{interceptingRoute:t,interceptedRoute:u}}},7319:function(e,t,r){"use strict";function n(e,t){if(!Object.prototype.hasOwnProperty.call(e,t))throw TypeError("attempted to use private field on non-instance");return e}r.r(t),r.d(t,{_:function(){return n},_class_private_field_loose_base:function(){return n}})},2159:function(e,t,r){"use strict";r.r(t),r.d(t,{_:function(){return o},_class_private_field_loose_key:function(){return o}});var n=0;function o(e){return"__private_"+n+++"_"+e}},8517:function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}r.r(t),r.d(t,{_:function(){return n},_interop_require_default:function(){return n}})},3388:function(e,t,r){"use strict";function n(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(n=function(e){return e?r:t})(e)}function o(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=n(t);if(r&&r.has(e))return r.get(e);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var l=u?Object.getOwnPropertyDescriptor(e,a):null;l&&(l.get||l.set)?Object.defineProperty(o,a,l):o[a]=e[a]}return o.default=e,r&&r.set(e,o),o}r.r(t),r.d(t,{_:function(){return o},_interop_require_wildcard:function(){return o}})}}]); \ No newline at end of file diff --git a/_next/static/chunks/283.aad2448f865c2b2c.js b/_next/static/chunks/283.aad2448f865c2b2c.js new file mode 100644 index 0000000000..e627ed80ee --- /dev/null +++ b/_next/static/chunks/283.aad2448f865c2b2c.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[283],{4283:function(t,e,u){let s,i;u.d(e,{d:function(){return tn},f:function(){return tr},p:function(){return c}});var r=u(4150),n=u(9893),a=function(){var t=function(t,e,u,s){for(u=u||{},s=t.length;s--;u[t[s]]=e);return u},e=[1,4],u=[1,3],s=[1,5],i=[1,8,9,10,11,27,34,36,38,42,58,81,82,83,84,85,86,99,102,103,106,108,111,112,113,118,119,120,121],r=[2,2],n=[1,13],a=[1,14],c=[1,15],l=[1,16],o=[1,23],h=[1,25],A=[1,26],p=[1,27],d=[1,49],y=[1,48],E=[1,29],f=[1,30],D=[1,31],k=[1,32],b=[1,33],F=[1,44],g=[1,46],T=[1,42],_=[1,47],C=[1,43],B=[1,50],S=[1,45],m=[1,51],x=[1,52],v=[1,34],L=[1,35],I=[1,36],R=[1,37],N=[1,57],$=[1,8,9,10,11,27,32,34,36,38,42,58,81,82,83,84,85,86,99,102,103,106,108,111,112,113,118,119,120,121],O=[1,61],P=[1,60],w=[1,62],U=[8,9,11,73,75],M=[1,88],V=[1,93],G=[1,92],Y=[1,89],K=[1,85],j=[1,91],X=[1,87],z=[1,94],H=[1,90],W=[1,95],Q=[1,86],q=[8,9,10,11,73,75],Z=[8,9,10,11,44,73,75],J=[8,9,10,11,29,42,44,46,48,50,52,54,56,58,61,63,65,66,68,73,75,86,99,102,103,106,108,111,112,113],tt=[8,9,11,42,58,73,75,86,99,102,103,106,108,111,112,113],te=[42,58,86,99,102,103,106,108,111,112,113],tu=[1,121],ts=[1,120],ti=[1,128],tr=[1,142],tn=[1,143],ta=[1,144],tc=[1,145],tl=[1,130],to=[1,132],th=[1,136],tA=[1,137],tp=[1,138],td=[1,139],ty=[1,140],tE=[1,141],tf=[1,146],tD=[1,147],tk=[1,126],tb=[1,127],tF=[1,134],tg=[1,129],tT=[1,133],t_=[1,131],tC=[8,9,10,11,27,32,34,36,38,42,58,81,82,83,84,85,86,99,102,103,106,108,111,112,113,118,119,120,121],tB=[1,149],tS=[8,9,11],tm=[8,9,10,11,14,42,58,86,102,103,106,108,111,112,113],tx=[1,169],tv=[1,165],tL=[1,166],tI=[1,170],tR=[1,167],tN=[1,168],t$=[75,113,116],tO=[8,9,10,11,12,14,27,29,32,42,58,73,81,82,83,84,85,86,87,102,106,108,111,112,113],tP=[10,103],tw=[31,47,49,51,53,55,60,62,64,65,67,69,113,114,115],tU=[1,235],tM=[1,233],tV=[1,237],tG=[1,231],tY=[1,232],tK=[1,234],tj=[1,236],tX=[1,238],tz=[1,255],tH=[8,9,11,103],tW=[8,9,10,11,58,81,102,103,106,107,108,109],tQ={trace:function(){},yy:{},symbols_:{error:2,start:3,graphConfig:4,document:5,line:6,statement:7,SEMI:8,NEWLINE:9,SPACE:10,EOF:11,GRAPH:12,NODIR:13,DIR:14,FirstStmtSeperator:15,ending:16,endToken:17,spaceList:18,spaceListNewline:19,verticeStatement:20,separator:21,styleStatement:22,linkStyleStatement:23,classDefStatement:24,classStatement:25,clickStatement:26,subgraph:27,textNoTags:28,SQS:29,text:30,SQE:31,end:32,direction:33,acc_title:34,acc_title_value:35,acc_descr:36,acc_descr_value:37,acc_descr_multiline_value:38,link:39,node:40,styledVertex:41,AMP:42,vertex:43,STYLE_SEPARATOR:44,idString:45,DOUBLECIRCLESTART:46,DOUBLECIRCLEEND:47,PS:48,PE:49,"(-":50,"-)":51,STADIUMSTART:52,STADIUMEND:53,SUBROUTINESTART:54,SUBROUTINEEND:55,VERTEX_WITH_PROPS_START:56,"NODE_STRING[field]":57,COLON:58,"NODE_STRING[value]":59,PIPE:60,CYLINDERSTART:61,CYLINDEREND:62,DIAMOND_START:63,DIAMOND_STOP:64,TAGEND:65,TRAPSTART:66,TRAPEND:67,INVTRAPSTART:68,INVTRAPEND:69,linkStatement:70,arrowText:71,TESTSTR:72,START_LINK:73,edgeText:74,LINK:75,edgeTextToken:76,STR:77,MD_STR:78,textToken:79,keywords:80,STYLE:81,LINKSTYLE:82,CLASSDEF:83,CLASS:84,CLICK:85,DOWN:86,UP:87,textNoTagsToken:88,stylesOpt:89,"idString[vertex]":90,"idString[class]":91,CALLBACKNAME:92,CALLBACKARGS:93,HREF:94,LINK_TARGET:95,"STR[link]":96,"STR[tooltip]":97,alphaNum:98,DEFAULT:99,numList:100,INTERPOLATE:101,NUM:102,COMMA:103,style:104,styleComponent:105,NODE_STRING:106,UNIT:107,BRKT:108,PCT:109,idStringToken:110,MINUS:111,MULT:112,UNICODE_TEXT:113,TEXT:114,TAGSTART:115,EDGE_TEXT:116,alphaNumToken:117,direction_tb:118,direction_bt:119,direction_rl:120,direction_lr:121,$accept:0,$end:1},terminals_:{2:"error",8:"SEMI",9:"NEWLINE",10:"SPACE",11:"EOF",12:"GRAPH",13:"NODIR",14:"DIR",27:"subgraph",29:"SQS",31:"SQE",32:"end",34:"acc_title",35:"acc_title_value",36:"acc_descr",37:"acc_descr_value",38:"acc_descr_multiline_value",42:"AMP",44:"STYLE_SEPARATOR",46:"DOUBLECIRCLESTART",47:"DOUBLECIRCLEEND",48:"PS",49:"PE",50:"(-",51:"-)",52:"STADIUMSTART",53:"STADIUMEND",54:"SUBROUTINESTART",55:"SUBROUTINEEND",56:"VERTEX_WITH_PROPS_START",57:"NODE_STRING[field]",58:"COLON",59:"NODE_STRING[value]",60:"PIPE",61:"CYLINDERSTART",62:"CYLINDEREND",63:"DIAMOND_START",64:"DIAMOND_STOP",65:"TAGEND",66:"TRAPSTART",67:"TRAPEND",68:"INVTRAPSTART",69:"INVTRAPEND",72:"TESTSTR",73:"START_LINK",75:"LINK",77:"STR",78:"MD_STR",81:"STYLE",82:"LINKSTYLE",83:"CLASSDEF",84:"CLASS",85:"CLICK",86:"DOWN",87:"UP",90:"idString[vertex]",91:"idString[class]",92:"CALLBACKNAME",93:"CALLBACKARGS",94:"HREF",95:"LINK_TARGET",96:"STR[link]",97:"STR[tooltip]",99:"DEFAULT",101:"INTERPOLATE",102:"NUM",103:"COMMA",106:"NODE_STRING",107:"UNIT",108:"BRKT",109:"PCT",111:"MINUS",112:"MULT",113:"UNICODE_TEXT",114:"TEXT",115:"TAGSTART",116:"EDGE_TEXT",118:"direction_tb",119:"direction_bt",120:"direction_rl",121:"direction_lr"},productions_:[0,[3,2],[5,0],[5,2],[6,1],[6,1],[6,1],[6,1],[6,1],[4,2],[4,2],[4,2],[4,3],[16,2],[16,1],[17,1],[17,1],[17,1],[15,1],[15,1],[15,2],[19,2],[19,2],[19,1],[19,1],[18,2],[18,1],[7,2],[7,2],[7,2],[7,2],[7,2],[7,2],[7,9],[7,6],[7,4],[7,1],[7,2],[7,2],[7,1],[21,1],[21,1],[21,1],[20,3],[20,4],[20,2],[20,1],[40,1],[40,5],[41,1],[41,3],[43,4],[43,4],[43,6],[43,4],[43,4],[43,4],[43,8],[43,4],[43,4],[43,4],[43,6],[43,4],[43,4],[43,4],[43,4],[43,4],[43,1],[39,2],[39,3],[39,3],[39,1],[39,3],[74,1],[74,2],[74,1],[74,1],[70,1],[71,3],[30,1],[30,2],[30,1],[30,1],[80,1],[80,1],[80,1],[80,1],[80,1],[80,1],[80,1],[80,1],[80,1],[80,1],[80,1],[28,1],[28,2],[28,1],[28,1],[24,5],[25,5],[26,2],[26,4],[26,3],[26,5],[26,3],[26,5],[26,5],[26,7],[26,2],[26,4],[26,2],[26,4],[26,4],[26,6],[22,5],[23,5],[23,5],[23,9],[23,9],[23,7],[23,7],[100,1],[100,3],[89,1],[89,3],[104,1],[104,2],[105,1],[105,1],[105,1],[105,1],[105,1],[105,1],[105,1],[105,1],[110,1],[110,1],[110,1],[110,1],[110,1],[110,1],[110,1],[110,1],[110,1],[110,1],[110,1],[79,1],[79,1],[79,1],[79,1],[88,1],[88,1],[88,1],[88,1],[88,1],[88,1],[88,1],[88,1],[88,1],[88,1],[88,1],[76,1],[76,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[45,1],[45,2],[98,1],[98,2],[33,1],[33,1],[33,1],[33,1]],performAction:function(t,e,u,s,i,r,n){var a=r.length-1;switch(i){case 2:case 28:case 29:case 30:case 31:case 32:this.$=[];break;case 3:(!Array.isArray(r[a])||r[a].length>0)&&r[a-1].push(r[a]),this.$=r[a-1];break;case 4:case 176:case 49:case 71:case 174:this.$=r[a];break;case 11:s.setDirection("TB"),this.$="TB";break;case 12:s.setDirection(r[a-1]),this.$=r[a-1];break;case 27:this.$=r[a-1].nodes;break;case 33:this.$=s.addSubGraph(r[a-6],r[a-1],r[a-4]);break;case 34:this.$=s.addSubGraph(r[a-3],r[a-1],r[a-3]);break;case 35:this.$=s.addSubGraph(void 0,r[a-1],void 0);break;case 37:this.$=r[a].trim(),s.setAccTitle(this.$);break;case 38:case 39:this.$=r[a].trim(),s.setAccDescription(this.$);break;case 43:s.addLink(r[a-2].stmt,r[a],r[a-1]),this.$={stmt:r[a],nodes:r[a].concat(r[a-2].nodes)};break;case 44:s.addLink(r[a-3].stmt,r[a-1],r[a-2]),this.$={stmt:r[a-1],nodes:r[a-1].concat(r[a-3].nodes)};break;case 45:this.$={stmt:r[a-1],nodes:r[a-1]};break;case 46:this.$={stmt:r[a],nodes:r[a]};break;case 47:case 121:case 123:this.$=[r[a]];break;case 48:this.$=r[a-4].concat(r[a]);break;case 50:this.$=r[a-2],s.setClass(r[a-2],r[a]);break;case 51:this.$=r[a-3],s.addVertex(r[a-3],r[a-1],"square");break;case 52:this.$=r[a-3],s.addVertex(r[a-3],r[a-1],"doublecircle");break;case 53:this.$=r[a-5],s.addVertex(r[a-5],r[a-2],"circle");break;case 54:this.$=r[a-3],s.addVertex(r[a-3],r[a-1],"ellipse");break;case 55:this.$=r[a-3],s.addVertex(r[a-3],r[a-1],"stadium");break;case 56:this.$=r[a-3],s.addVertex(r[a-3],r[a-1],"subroutine");break;case 57:this.$=r[a-7],s.addVertex(r[a-7],r[a-1],"rect",void 0,void 0,void 0,Object.fromEntries([[r[a-5],r[a-3]]]));break;case 58:this.$=r[a-3],s.addVertex(r[a-3],r[a-1],"cylinder");break;case 59:this.$=r[a-3],s.addVertex(r[a-3],r[a-1],"round");break;case 60:this.$=r[a-3],s.addVertex(r[a-3],r[a-1],"diamond");break;case 61:this.$=r[a-5],s.addVertex(r[a-5],r[a-2],"hexagon");break;case 62:this.$=r[a-3],s.addVertex(r[a-3],r[a-1],"odd");break;case 63:this.$=r[a-3],s.addVertex(r[a-3],r[a-1],"trapezoid");break;case 64:this.$=r[a-3],s.addVertex(r[a-3],r[a-1],"inv_trapezoid");break;case 65:this.$=r[a-3],s.addVertex(r[a-3],r[a-1],"lean_right");break;case 66:this.$=r[a-3],s.addVertex(r[a-3],r[a-1],"lean_left");break;case 67:this.$=r[a],s.addVertex(r[a]);break;case 68:r[a-1].text=r[a],this.$=r[a-1];break;case 69:case 70:r[a-2].text=r[a-1],this.$=r[a-2];break;case 72:var c=s.destructLink(r[a],r[a-2]);this.$={type:c.type,stroke:c.stroke,length:c.length,text:r[a-1]};break;case 73:case 79:case 94:case 96:this.$={text:r[a],type:"text"};break;case 74:case 80:case 95:this.$={text:r[a-1].text+""+r[a],type:r[a-1].type};break;case 75:case 81:this.$={text:r[a],type:"string"};break;case 76:case 82:case 97:this.$={text:r[a],type:"markdown"};break;case 77:var c=s.destructLink(r[a]);this.$={type:c.type,stroke:c.stroke,length:c.length};break;case 78:this.$=r[a-1];break;case 98:this.$=r[a-4],s.addClass(r[a-2],r[a]);break;case 99:this.$=r[a-4],s.setClass(r[a-2],r[a]);break;case 100:case 108:this.$=r[a-1],s.setClickEvent(r[a-1],r[a]);break;case 101:case 109:this.$=r[a-3],s.setClickEvent(r[a-3],r[a-2]),s.setTooltip(r[a-3],r[a]);break;case 102:this.$=r[a-2],s.setClickEvent(r[a-2],r[a-1],r[a]);break;case 103:this.$=r[a-4],s.setClickEvent(r[a-4],r[a-3],r[a-2]),s.setTooltip(r[a-4],r[a]);break;case 104:this.$=r[a-2],s.setLink(r[a-2],r[a]);break;case 105:this.$=r[a-4],s.setLink(r[a-4],r[a-2]),s.setTooltip(r[a-4],r[a]);break;case 106:this.$=r[a-4],s.setLink(r[a-4],r[a-2],r[a]);break;case 107:this.$=r[a-6],s.setLink(r[a-6],r[a-4],r[a]),s.setTooltip(r[a-6],r[a-2]);break;case 110:this.$=r[a-1],s.setLink(r[a-1],r[a]);break;case 111:this.$=r[a-3],s.setLink(r[a-3],r[a-2]),s.setTooltip(r[a-3],r[a]);break;case 112:this.$=r[a-3],s.setLink(r[a-3],r[a-2],r[a]);break;case 113:this.$=r[a-5],s.setLink(r[a-5],r[a-4],r[a]),s.setTooltip(r[a-5],r[a-2]);break;case 114:this.$=r[a-4],s.addVertex(r[a-2],void 0,void 0,r[a]);break;case 115:this.$=r[a-4],s.updateLink([r[a-2]],r[a]);break;case 116:this.$=r[a-4],s.updateLink(r[a-2],r[a]);break;case 117:this.$=r[a-8],s.updateLinkInterpolate([r[a-6]],r[a-2]),s.updateLink([r[a-6]],r[a]);break;case 118:this.$=r[a-8],s.updateLinkInterpolate(r[a-6],r[a-2]),s.updateLink(r[a-6],r[a]);break;case 119:this.$=r[a-6],s.updateLinkInterpolate([r[a-4]],r[a]);break;case 120:this.$=r[a-6],s.updateLinkInterpolate(r[a-4],r[a]);break;case 122:case 124:r[a-2].push(r[a]),this.$=r[a-2];break;case 126:this.$=r[a-1]+r[a];break;case 175:case 177:this.$=r[a-1]+""+r[a];break;case 178:this.$={stmt:"dir",value:"TB"};break;case 179:this.$={stmt:"dir",value:"BT"};break;case 180:this.$={stmt:"dir",value:"RL"};break;case 181:this.$={stmt:"dir",value:"LR"}}},table:[{3:1,4:2,9:e,10:u,12:s},{1:[3]},t(i,r,{5:6}),{4:7,9:e,10:u,12:s},{4:8,9:e,10:u,12:s},{13:[1,9],14:[1,10]},{1:[2,1],6:11,7:12,8:n,9:a,10:c,11:l,20:17,22:18,23:19,24:20,25:21,26:22,27:o,33:24,34:h,36:A,38:p,40:28,41:38,42:d,43:39,45:40,58:y,81:E,82:f,83:D,84:k,85:b,86:F,99:g,102:T,103:_,106:C,108:B,110:41,111:S,112:m,113:x,118:v,119:L,120:I,121:R},t(i,[2,9]),t(i,[2,10]),t(i,[2,11]),{8:[1,54],9:[1,55],10:N,15:53,18:56},t($,[2,3]),t($,[2,4]),t($,[2,5]),t($,[2,6]),t($,[2,7]),t($,[2,8]),{8:O,9:P,11:w,21:58,39:59,70:63,73:[1,64],75:[1,65]},{8:O,9:P,11:w,21:66},{8:O,9:P,11:w,21:67},{8:O,9:P,11:w,21:68},{8:O,9:P,11:w,21:69},{8:O,9:P,11:w,21:70},{8:O,9:P,10:[1,71],11:w,21:72},t($,[2,36]),{35:[1,73]},{37:[1,74]},t($,[2,39]),t(U,[2,46],{18:75,10:N}),{10:[1,76]},{10:[1,77]},{10:[1,78]},{10:[1,79]},{14:M,42:V,58:G,77:[1,83],86:Y,92:[1,80],94:[1,81],98:82,102:K,103:j,106:X,108:z,111:H,112:W,113:Q,117:84},t($,[2,178]),t($,[2,179]),t($,[2,180]),t($,[2,181]),t(q,[2,47]),t(q,[2,49],{44:[1,96]}),t(Z,[2,67],{110:109,29:[1,97],42:d,46:[1,98],48:[1,99],50:[1,100],52:[1,101],54:[1,102],56:[1,103],58:y,61:[1,104],63:[1,105],65:[1,106],66:[1,107],68:[1,108],86:F,99:g,102:T,103:_,106:C,108:B,111:S,112:m,113:x}),t(J,[2,174]),t(J,[2,135]),t(J,[2,136]),t(J,[2,137]),t(J,[2,138]),t(J,[2,139]),t(J,[2,140]),t(J,[2,141]),t(J,[2,142]),t(J,[2,143]),t(J,[2,144]),t(J,[2,145]),t(i,[2,12]),t(i,[2,18]),t(i,[2,19]),{9:[1,110]},t(tt,[2,26],{18:111,10:N}),t($,[2,27]),{40:112,41:38,42:d,43:39,45:40,58:y,86:F,99:g,102:T,103:_,106:C,108:B,110:41,111:S,112:m,113:x},t($,[2,40]),t($,[2,41]),t($,[2,42]),t(te,[2,71],{71:113,60:[1,115],72:[1,114]}),{74:116,76:117,77:[1,118],78:[1,119],113:tu,116:ts},t([42,58,60,72,86,99,102,103,106,108,111,112,113],[2,77]),t($,[2,28]),t($,[2,29]),t($,[2,30]),t($,[2,31]),t($,[2,32]),{10:ti,12:tr,14:tn,27:ta,28:122,32:tc,42:tl,58:to,73:th,77:[1,124],78:[1,125],80:135,81:tA,82:tp,83:td,84:ty,85:tE,86:tf,87:tD,88:123,102:tk,106:tb,108:tF,111:tg,112:tT,113:t_},t(tC,r,{5:148}),t($,[2,37]),t($,[2,38]),t(U,[2,45],{42:tB}),{42:d,45:150,58:y,86:F,99:g,102:T,103:_,106:C,108:B,110:41,111:S,112:m,113:x},{99:[1,151],100:152,102:[1,153]},{42:d,45:154,58:y,86:F,99:g,102:T,103:_,106:C,108:B,110:41,111:S,112:m,113:x},{42:d,45:155,58:y,86:F,99:g,102:T,103:_,106:C,108:B,110:41,111:S,112:m,113:x},t(tS,[2,100],{10:[1,156],93:[1,157]}),{77:[1,158]},t(tS,[2,108],{117:160,10:[1,159],14:M,42:V,58:G,86:Y,102:K,103:j,106:X,108:z,111:H,112:W,113:Q}),t(tS,[2,110],{10:[1,161]}),t(tm,[2,176]),t(tm,[2,163]),t(tm,[2,164]),t(tm,[2,165]),t(tm,[2,166]),t(tm,[2,167]),t(tm,[2,168]),t(tm,[2,169]),t(tm,[2,170]),t(tm,[2,171]),t(tm,[2,172]),t(tm,[2,173]),{42:d,45:162,58:y,86:F,99:g,102:T,103:_,106:C,108:B,110:41,111:S,112:m,113:x},{30:163,65:tx,77:tv,78:tL,79:164,113:tI,114:tR,115:tN},{30:171,65:tx,77:tv,78:tL,79:164,113:tI,114:tR,115:tN},{30:173,48:[1,172],65:tx,77:tv,78:tL,79:164,113:tI,114:tR,115:tN},{30:174,65:tx,77:tv,78:tL,79:164,113:tI,114:tR,115:tN},{30:175,65:tx,77:tv,78:tL,79:164,113:tI,114:tR,115:tN},{30:176,65:tx,77:tv,78:tL,79:164,113:tI,114:tR,115:tN},{106:[1,177]},{30:178,65:tx,77:tv,78:tL,79:164,113:tI,114:tR,115:tN},{30:179,63:[1,180],65:tx,77:tv,78:tL,79:164,113:tI,114:tR,115:tN},{30:181,65:tx,77:tv,78:tL,79:164,113:tI,114:tR,115:tN},{30:182,65:tx,77:tv,78:tL,79:164,113:tI,114:tR,115:tN},{30:183,65:tx,77:tv,78:tL,79:164,113:tI,114:tR,115:tN},t(J,[2,175]),t(i,[2,20]),t(tt,[2,25]),t(U,[2,43],{18:184,10:N}),t(te,[2,68],{10:[1,185]}),{10:[1,186]},{30:187,65:tx,77:tv,78:tL,79:164,113:tI,114:tR,115:tN},{75:[1,188],76:189,113:tu,116:ts},t(t$,[2,73]),t(t$,[2,75]),t(t$,[2,76]),t(t$,[2,161]),t(t$,[2,162]),{8:O,9:P,10:ti,11:w,12:tr,14:tn,21:191,27:ta,29:[1,190],32:tc,42:tl,58:to,73:th,80:135,81:tA,82:tp,83:td,84:ty,85:tE,86:tf,87:tD,88:192,102:tk,106:tb,108:tF,111:tg,112:tT,113:t_},t(tO,[2,94]),t(tO,[2,96]),t(tO,[2,97]),t(tO,[2,150]),t(tO,[2,151]),t(tO,[2,152]),t(tO,[2,153]),t(tO,[2,154]),t(tO,[2,155]),t(tO,[2,156]),t(tO,[2,157]),t(tO,[2,158]),t(tO,[2,159]),t(tO,[2,160]),t(tO,[2,83]),t(tO,[2,84]),t(tO,[2,85]),t(tO,[2,86]),t(tO,[2,87]),t(tO,[2,88]),t(tO,[2,89]),t(tO,[2,90]),t(tO,[2,91]),t(tO,[2,92]),t(tO,[2,93]),{6:11,7:12,8:n,9:a,10:c,11:l,20:17,22:18,23:19,24:20,25:21,26:22,27:o,32:[1,193],33:24,34:h,36:A,38:p,40:28,41:38,42:d,43:39,45:40,58:y,81:E,82:f,83:D,84:k,85:b,86:F,99:g,102:T,103:_,106:C,108:B,110:41,111:S,112:m,113:x,118:v,119:L,120:I,121:R},{10:N,18:194},{10:[1,195],42:d,58:y,86:F,99:g,102:T,103:_,106:C,108:B,110:109,111:S,112:m,113:x},{10:[1,196]},{10:[1,197],103:[1,198]},t(tP,[2,121]),{10:[1,199],42:d,58:y,86:F,99:g,102:T,103:_,106:C,108:B,110:109,111:S,112:m,113:x},{10:[1,200],42:d,58:y,86:F,99:g,102:T,103:_,106:C,108:B,110:109,111:S,112:m,113:x},{77:[1,201]},t(tS,[2,102],{10:[1,202]}),t(tS,[2,104],{10:[1,203]}),{77:[1,204]},t(tm,[2,177]),{77:[1,205],95:[1,206]},t(q,[2,50],{110:109,42:d,58:y,86:F,99:g,102:T,103:_,106:C,108:B,111:S,112:m,113:x}),{31:[1,207],65:tx,79:208,113:tI,114:tR,115:tN},t(tw,[2,79]),t(tw,[2,81]),t(tw,[2,82]),t(tw,[2,146]),t(tw,[2,147]),t(tw,[2,148]),t(tw,[2,149]),{47:[1,209],65:tx,79:208,113:tI,114:tR,115:tN},{30:210,65:tx,77:tv,78:tL,79:164,113:tI,114:tR,115:tN},{49:[1,211],65:tx,79:208,113:tI,114:tR,115:tN},{51:[1,212],65:tx,79:208,113:tI,114:tR,115:tN},{53:[1,213],65:tx,79:208,113:tI,114:tR,115:tN},{55:[1,214],65:tx,79:208,113:tI,114:tR,115:tN},{58:[1,215]},{62:[1,216],65:tx,79:208,113:tI,114:tR,115:tN},{64:[1,217],65:tx,79:208,113:tI,114:tR,115:tN},{30:218,65:tx,77:tv,78:tL,79:164,113:tI,114:tR,115:tN},{31:[1,219],65:tx,79:208,113:tI,114:tR,115:tN},{65:tx,67:[1,220],69:[1,221],79:208,113:tI,114:tR,115:tN},{65:tx,67:[1,223],69:[1,222],79:208,113:tI,114:tR,115:tN},t(U,[2,44],{42:tB}),t(te,[2,70]),t(te,[2,69]),{60:[1,224],65:tx,79:208,113:tI,114:tR,115:tN},t(te,[2,72]),t(t$,[2,74]),{30:225,65:tx,77:tv,78:tL,79:164,113:tI,114:tR,115:tN},t(tC,r,{5:226}),t(tO,[2,95]),t($,[2,35]),{41:227,42:d,43:39,45:40,58:y,86:F,99:g,102:T,103:_,106:C,108:B,110:41,111:S,112:m,113:x},{10:tU,58:tM,81:tV,89:228,102:tG,104:229,105:230,106:tY,107:tK,108:tj,109:tX},{10:tU,58:tM,81:tV,89:239,101:[1,240],102:tG,104:229,105:230,106:tY,107:tK,108:tj,109:tX},{10:tU,58:tM,81:tV,89:241,101:[1,242],102:tG,104:229,105:230,106:tY,107:tK,108:tj,109:tX},{102:[1,243]},{10:tU,58:tM,81:tV,89:244,102:tG,104:229,105:230,106:tY,107:tK,108:tj,109:tX},{42:d,45:245,58:y,86:F,99:g,102:T,103:_,106:C,108:B,110:41,111:S,112:m,113:x},t(tS,[2,101]),{77:[1,246]},{77:[1,247],95:[1,248]},t(tS,[2,109]),t(tS,[2,111],{10:[1,249]}),t(tS,[2,112]),t(Z,[2,51]),t(tw,[2,80]),t(Z,[2,52]),{49:[1,250],65:tx,79:208,113:tI,114:tR,115:tN},t(Z,[2,59]),t(Z,[2,54]),t(Z,[2,55]),t(Z,[2,56]),{106:[1,251]},t(Z,[2,58]),t(Z,[2,60]),{64:[1,252],65:tx,79:208,113:tI,114:tR,115:tN},t(Z,[2,62]),t(Z,[2,63]),t(Z,[2,65]),t(Z,[2,64]),t(Z,[2,66]),t([10,42,58,86,99,102,103,106,108,111,112,113],[2,78]),{31:[1,253],65:tx,79:208,113:tI,114:tR,115:tN},{6:11,7:12,8:n,9:a,10:c,11:l,20:17,22:18,23:19,24:20,25:21,26:22,27:o,32:[1,254],33:24,34:h,36:A,38:p,40:28,41:38,42:d,43:39,45:40,58:y,81:E,82:f,83:D,84:k,85:b,86:F,99:g,102:T,103:_,106:C,108:B,110:41,111:S,112:m,113:x,118:v,119:L,120:I,121:R},t(q,[2,48]),t(tS,[2,114],{103:tz}),t(tH,[2,123],{105:256,10:tU,58:tM,81:tV,102:tG,106:tY,107:tK,108:tj,109:tX}),t(tW,[2,125]),t(tW,[2,127]),t(tW,[2,128]),t(tW,[2,129]),t(tW,[2,130]),t(tW,[2,131]),t(tW,[2,132]),t(tW,[2,133]),t(tW,[2,134]),t(tS,[2,115],{103:tz}),{10:[1,257]},t(tS,[2,116],{103:tz}),{10:[1,258]},t(tP,[2,122]),t(tS,[2,98],{103:tz}),t(tS,[2,99],{110:109,42:d,58:y,86:F,99:g,102:T,103:_,106:C,108:B,111:S,112:m,113:x}),t(tS,[2,103]),t(tS,[2,105],{10:[1,259]}),t(tS,[2,106]),{95:[1,260]},{49:[1,261]},{60:[1,262]},{64:[1,263]},{8:O,9:P,11:w,21:264},t($,[2,34]),{10:tU,58:tM,81:tV,102:tG,104:265,105:230,106:tY,107:tK,108:tj,109:tX},t(tW,[2,126]),{14:M,42:V,58:G,86:Y,98:266,102:K,103:j,106:X,108:z,111:H,112:W,113:Q,117:84},{14:M,42:V,58:G,86:Y,98:267,102:K,103:j,106:X,108:z,111:H,112:W,113:Q,117:84},{95:[1,268]},t(tS,[2,113]),t(Z,[2,53]),{30:269,65:tx,77:tv,78:tL,79:164,113:tI,114:tR,115:tN},t(Z,[2,61]),t(tC,r,{5:270}),t(tH,[2,124],{105:256,10:tU,58:tM,81:tV,102:tG,106:tY,107:tK,108:tj,109:tX}),t(tS,[2,119],{117:160,10:[1,271],14:M,42:V,58:G,86:Y,102:K,103:j,106:X,108:z,111:H,112:W,113:Q}),t(tS,[2,120],{117:160,10:[1,272],14:M,42:V,58:G,86:Y,102:K,103:j,106:X,108:z,111:H,112:W,113:Q}),t(tS,[2,107]),{31:[1,273],65:tx,79:208,113:tI,114:tR,115:tN},{6:11,7:12,8:n,9:a,10:c,11:l,20:17,22:18,23:19,24:20,25:21,26:22,27:o,32:[1,274],33:24,34:h,36:A,38:p,40:28,41:38,42:d,43:39,45:40,58:y,81:E,82:f,83:D,84:k,85:b,86:F,99:g,102:T,103:_,106:C,108:B,110:41,111:S,112:m,113:x,118:v,119:L,120:I,121:R},{10:tU,58:tM,81:tV,89:275,102:tG,104:229,105:230,106:tY,107:tK,108:tj,109:tX},{10:tU,58:tM,81:tV,89:276,102:tG,104:229,105:230,106:tY,107:tK,108:tj,109:tX},t(Z,[2,57]),t($,[2,33]),t(tS,[2,117],{103:tz}),t(tS,[2,118],{103:tz})],defaultActions:{},parseError:function(t,e){if(e.recoverable)this.trace(t);else{var u=Error(t);throw u.hash=e,u}},parse:function(t){var e=this,u=[0],s=[],i=[null],r=[],n=this.table,a="",c=0,l=0,o=r.slice.call(arguments,1),h=Object.create(this.lexer),A={yy:{}};for(var p in this.yy)Object.prototype.hasOwnProperty.call(this.yy,p)&&(A.yy[p]=this.yy[p]);h.setInput(t,A.yy),A.yy.lexer=h,A.yy.parser=this,void 0===h.yylloc&&(h.yylloc={});var d=h.yylloc;r.push(d);var y=h.options&&h.options.ranges;"function"==typeof A.yy.parseError?this.parseError=A.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var E,f,D,k,b,F,g,T,_={};;){if(f=u[u.length-1],this.defaultActions[f]?D=this.defaultActions[f]:(null==E&&(E=function(){var t;return"number"!=typeof(t=s.pop()||h.lex()||1)&&(t instanceof Array&&(t=(s=t).pop()),t=e.symbols_[t]||t),t}()),D=n[f]&&n[f][E]),void 0===D||!D.length||!D[0]){var C="";for(b in T=[],n[f])this.terminals_[b]&&b>2&&T.push("'"+this.terminals_[b]+"'");C=h.showPosition?"Parse error on line "+(c+1)+":\n"+h.showPosition()+"\nExpecting "+T.join(", ")+", got '"+(this.terminals_[E]||E)+"'":"Parse error on line "+(c+1)+": Unexpected "+(1==E?"end of input":"'"+(this.terminals_[E]||E)+"'"),this.parseError(C,{text:h.match,token:this.terminals_[E]||E,line:h.yylineno,loc:d,expected:T})}if(D[0]instanceof Array&&D.length>1)throw Error("Parse Error: multiple actions possible at state: "+f+", token: "+E);switch(D[0]){case 1:u.push(E),i.push(h.yytext),r.push(h.yylloc),u.push(D[1]),E=null,l=h.yyleng,a=h.yytext,c=h.yylineno,d=h.yylloc;break;case 2:if(F=this.productions_[D[1]][1],_.$=i[i.length-F],_._$={first_line:r[r.length-(F||1)].first_line,last_line:r[r.length-1].last_line,first_column:r[r.length-(F||1)].first_column,last_column:r[r.length-1].last_column},y&&(_._$.range=[r[r.length-(F||1)].range[0],r[r.length-1].range[1]]),void 0!==(k=this.performAction.apply(_,[a,l,c,A.yy,D[1],i,r].concat(o))))return k;F&&(u=u.slice(0,-1*F*2),i=i.slice(0,-1*F),r=r.slice(0,-1*F)),u.push(this.productions_[D[1]][0]),i.push(_.$),r.push(_._$),g=n[u[u.length-2]][u[u.length-1]],u.push(g);break;case 3:return!0}}return!0}};function tq(){this.yy={}}return tQ.lexer={EOF:1,parseError:function(t,e){if(this.yy.parser)this.yy.parser.parseError(t,e);else throw Error(t)},setInput:function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,u=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var s=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),u.length-1&&(this.yylineno-=u.length-1);var i=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:u?(u.length===s.length?this.yylloc.first_column:0)+s[s.length-u.length].length-u[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[i[0],i[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(t){this.unput(this.match.slice(t))},pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var t=this.pastInput(),e=Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"},test_match:function(t,e){var u,s,i;if(this.options.backtrack_lexer&&(i={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(i.yylloc.range=this.yylloc.range.slice(0))),(s=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=s.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:s?s[s.length-1].length-s[s.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],u=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),u)return u;if(this._backtrack)for(var r in i)this[r]=i[r];return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var t,e,u,s,i=this._currentRules(),r=0;re[0].length)){if(e=u,s=r,this.options.backtrack_lexer){if(!1!==(t=this.test_match(u,i[r])))return t;if(!this._backtrack)return!1;e=!1;continue}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,i[s]))&&t:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){return this.next()||this.lex()},begin:function(t){this.conditionStack.push(t)},popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack[t]:"INITIAL"},pushState:function(t){this.begin(t)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(t,e,u,s){switch(u){case 0:return this.begin("acc_title"),34;case 1:return this.popState(),"acc_title_value";case 2:return this.begin("acc_descr"),36;case 3:return this.popState(),"acc_descr_value";case 4:this.begin("acc_descr_multiline");break;case 5:case 8:case 11:case 14:case 17:case 27:this.popState();break;case 6:return"acc_descr_multiline_value";case 7:this.begin("callbackname");break;case 9:this.popState(),this.begin("callbackargs");break;case 10:return 92;case 12:return 93;case 13:return"MD_STR";case 15:this.begin("md_string");break;case 16:return"STR";case 18:this.pushState("string");break;case 19:return 81;case 20:return 99;case 21:return 82;case 22:return 101;case 23:return 83;case 24:return 84;case 25:return 94;case 26:this.begin("click");break;case 28:return 85;case 29:case 30:case 31:return t.lex.firstGraph()&&this.begin("dir"),12;case 32:return 27;case 33:return 32;case 34:case 35:case 36:case 37:return 95;case 38:return this.popState(),13;case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:return this.popState(),14;case 49:return 118;case 50:return 119;case 51:return 120;case 52:return 121;case 53:return 102;case 54:case 95:return 108;case 55:return 44;case 56:return 58;case 57:case 96:return 42;case 58:return 8;case 59:return 103;case 60:case 94:return 112;case 61:case 64:case 67:return this.popState(),75;case 62:return this.pushState("edgeText"),73;case 63:case 66:case 69:return 116;case 65:return this.pushState("thickEdgeText"),73;case 68:return this.pushState("dottedEdgeText"),73;case 70:return 75;case 71:return this.popState(),51;case 72:case 108:return"TEXT";case 73:return this.pushState("ellipseText"),50;case 74:return this.popState(),53;case 75:return this.pushState("text"),52;case 76:return this.popState(),55;case 77:return this.pushState("text"),54;case 78:return 56;case 79:return this.pushState("text"),65;case 80:return this.popState(),62;case 81:return this.pushState("text"),61;case 82:return this.popState(),47;case 83:return this.pushState("text"),46;case 84:return this.popState(),67;case 85:return this.popState(),69;case 86:return 114;case 87:return this.pushState("trapText"),66;case 88:return this.pushState("trapText"),68;case 89:return 115;case 90:return 65;case 91:return 87;case 92:return"SEP";case 93:return 86;case 97:return 106;case 98:return 111;case 99:return 113;case 100:return this.popState(),60;case 101:return this.pushState("text"),60;case 102:return this.popState(),49;case 103:return this.pushState("text"),48;case 104:return this.popState(),31;case 105:return this.pushState("text"),29;case 106:return this.popState(),64;case 107:return this.pushState("text"),63;case 109:return"QUOTE";case 110:return 9;case 111:return 10;case 112:return 11}},rules:[/^(?:accTitle\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*\{\s*)/,/^(?:[\}])/,/^(?:[^\}]*)/,/^(?:call[\s]+)/,/^(?:\([\s]*\))/,/^(?:\()/,/^(?:[^(]*)/,/^(?:\))/,/^(?:[^)]*)/,/^(?:[^`"]+)/,/^(?:[`]["])/,/^(?:["][`])/,/^(?:[^"]+)/,/^(?:["])/,/^(?:["])/,/^(?:style\b)/,/^(?:default\b)/,/^(?:linkStyle\b)/,/^(?:interpolate\b)/,/^(?:classDef\b)/,/^(?:class\b)/,/^(?:href[\s])/,/^(?:click[\s]+)/,/^(?:[\s\n])/,/^(?:[^\s\n]*)/,/^(?:flowchart-elk\b)/,/^(?:graph\b)/,/^(?:flowchart\b)/,/^(?:subgraph\b)/,/^(?:end\b\s*)/,/^(?:_self\b)/,/^(?:_blank\b)/,/^(?:_parent\b)/,/^(?:_top\b)/,/^(?:(\r?\n)*\s*\n)/,/^(?:\s*LR\b)/,/^(?:\s*RL\b)/,/^(?:\s*TB\b)/,/^(?:\s*BT\b)/,/^(?:\s*TD\b)/,/^(?:\s*BR\b)/,/^(?:\s*<)/,/^(?:\s*>)/,/^(?:\s*\^)/,/^(?:\s*v\b)/,/^(?:.*direction\s+TB[^\n]*)/,/^(?:.*direction\s+BT[^\n]*)/,/^(?:.*direction\s+RL[^\n]*)/,/^(?:.*direction\s+LR[^\n]*)/,/^(?:[0-9]+)/,/^(?:#)/,/^(?::::)/,/^(?::)/,/^(?:&)/,/^(?:;)/,/^(?:,)/,/^(?:\*)/,/^(?:\s*[xo<]?--+[-xo>]\s*)/,/^(?:\s*[xo<]?--\s*)/,/^(?:[^-]|-(?!-)+)/,/^(?:\s*[xo<]?==+[=xo>]\s*)/,/^(?:\s*[xo<]?==\s*)/,/^(?:[^=]|=(?!))/,/^(?:\s*[xo<]?-?\.+-[xo>]?\s*)/,/^(?:\s*[xo<]?-\.\s*)/,/^(?:[^\.]|\.(?!))/,/^(?:\s*~~[\~]+\s*)/,/^(?:[-/\)][\)])/,/^(?:[^\(\)\[\]\{\}]|!\)+)/,/^(?:\(-)/,/^(?:\]\))/,/^(?:\(\[)/,/^(?:\]\])/,/^(?:\[\[)/,/^(?:\[\|)/,/^(?:>)/,/^(?:\)\])/,/^(?:\[\()/,/^(?:\)\)\))/,/^(?:\(\(\()/,/^(?:[\\(?=\])][\]])/,/^(?:\/(?=\])\])/,/^(?:\/(?!\])|\\(?!\])|[^\\\[\]\(\)\{\}\/]+)/,/^(?:\[\/)/,/^(?:\[\\)/,/^(?:<)/,/^(?:>)/,/^(?:\^)/,/^(?:\\\|)/,/^(?:v\b)/,/^(?:\*)/,/^(?:#)/,/^(?:&)/,/^(?:([A-Za-z0-9!"\#$%&'*+\.`?\\_\/]|-(?=[^\>\-\.])|(?!))+)/,/^(?:-)/,/^(?:[\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6]|[\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377]|[\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5]|[\u03F7-\u0481\u048A-\u0527\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\u08A0]|[\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977]|[\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2]|[\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\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\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-\u0C33\u0C35-\u0C39\u0C3D]|[\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3]|[\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10]|[\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\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-\u13F4\u1401-\u166C]|[\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711]|[\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7]|[\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C]|[\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16]|[\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF]|[\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\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\u2183\u2184]|[\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\u3006\u3031-\u3035\u303B\u303C]|[\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D]|[\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC]|[\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B]|[\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788]|[\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805]|[\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB]|[\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28]|[\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5]|[\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4]|[\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E]|[\uABC0-\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])/,/^(?:\|)/,/^(?:\|)/,/^(?:\))/,/^(?:\()/,/^(?:\])/,/^(?:\[)/,/^(?:(\}))/,/^(?:\{)/,/^(?:[^\[\]\(\)\{\}\|\"]+)/,/^(?:")/,/^(?:(\r?\n)+)/,/^(?:\s)/,/^(?:$)/],conditions:{callbackargs:{rules:[11,12,15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},callbackname:{rules:[8,9,10,15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},href:{rules:[15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},click:{rules:[15,18,27,28,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},dottedEdgeText:{rules:[15,18,67,69,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},thickEdgeText:{rules:[15,18,64,66,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},edgeText:{rules:[15,18,61,63,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},trapText:{rules:[15,18,70,73,75,77,81,83,84,85,86,87,88,101,103,105,107],inclusive:!1},ellipseText:{rules:[15,18,70,71,72,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},text:{rules:[15,18,70,73,74,75,76,77,80,81,82,83,87,88,100,101,102,103,104,105,106,107,108],inclusive:!1},vertex:{rules:[15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},dir:{rules:[15,18,38,39,40,41,42,43,44,45,46,47,48,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},acc_descr_multiline:{rules:[5,6,15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},acc_descr:{rules:[3,15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},acc_title:{rules:[1,15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},md_string:{rules:[13,14,15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},string:{rules:[15,16,17,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},INITIAL:{rules:[0,2,4,7,15,18,19,20,21,22,23,24,25,26,29,30,31,32,33,34,35,36,37,49,50,51,52,53,54,55,56,57,58,59,60,61,62,64,65,67,68,70,73,75,77,78,79,81,83,87,88,89,90,91,92,93,94,95,96,97,98,99,101,103,105,107,109,110,111,112],inclusive:!0}}},tq.prototype=tQ,tQ.Parser=tq,new tq}();a.parser=a;let c=a,l=0,o=(0,n.c)(),h={},A=[],p={},d=[],y={},E={},f=0,D=!0,k=[],b=t=>n.e.sanitizeText(t,o),F=function(t){for(let e of Object.keys(h))if(h[e].id===t)return h[e].domId;return t},g=function(t,e,u,s,i,r,a={}){let c;void 0!==t&&0!==t.trim().length&&(void 0===h[t]&&(h[t]={id:t,labelType:"text",domId:"flowchart-"+t+"-"+l,styles:[],classes:[]}),l++,void 0!==e?(o=(0,n.c)(),c=b(e.text.trim()),h[t].labelType=e.type,'"'===c[0]&&'"'===c[c.length-1]&&(c=c.substring(1,c.length-1)),h[t].text=c):void 0===h[t].text&&(h[t].text=t),void 0!==u&&(h[t].type=u),null!=s&&s.forEach(function(e){h[t].styles.push(e)}),null!=i&&i.forEach(function(e){h[t].classes.push(e)}),void 0!==r&&(h[t].dir=r),void 0===h[t].props?h[t].props=a:void 0!==a&&Object.assign(h[t].props,a))},T=function(t,e,u){let s={start:t,end:e,type:void 0,text:"",labelType:"text"};n.l.info("abc78 Got edge...",s);let i=u.text;if(void 0!==i&&(s.text=b(i.text.trim()),'"'===s.text[0]&&'"'===s.text[s.text.length-1]&&(s.text=s.text.substring(1,s.text.length-1)),s.labelType=i.type),void 0!==u&&(s.type=u.type,s.stroke=u.stroke,s.length=u.length),(null==s?void 0:s.length)>10&&(s.length=10),A.length<280)n.l.info("abc78 pushing edge..."),A.push(s);else throw Error("Too many edges")},_=function(t,e,u){let s,i;for(n.l.info("addLink (abc78)",t,e,u),s=0;s/)&&(s="LR"),s.match(/.*v/)&&(s="TB"),"TD"===s&&(s="TB")},x=function(t,e){t.split(",").forEach(function(t){void 0!==h[t]&&h[t].classes.push(e),void 0!==y[t]&&y[t].classes.push(e)})},v=function(t,e,u){let s=F(t);if("loose"!==(0,n.c)().securityLevel||void 0===e)return;let i=[];if("string"==typeof u){i=u.split(/,(?=(?:(?:[^"]*"){2})*[^"]*$)/);for(let t=0;t")),t.classed("hover",!0)}).on("mouseout",function(){e.transition().duration(500).style("opacity",0),(0,r.Ys)(this).classed("hover",!1)})};k.push(U);let M=function(t="gen-1"){h={},p={},A=[],k=[U],d=[],y={},f=0,E={},D=!0,i=t,(0,n.t)()},V=t=>{i=t||"gen-2"},G=function(){return"fill:#ffa;stroke: #f66; stroke-width: 3px; stroke-dasharray: 5, 5;fill:#ffa;stroke: #666;"},Y=function(t,e,u){let s=t.text.trim(),r=u.text;t===u&&u.text.match(/\s/)&&(s=void 0);let a=[],{nodeList:c,dir:l}=function(t){let e;let u={boolean:{},number:{},string:{}},s=[];return{nodeList:t.filter(function(t){let i=typeof t;return t.stmt&&"dir"===t.stmt?(e=t.value,!1):""!==t.trim()&&(i in u?!u[i].hasOwnProperty(t)&&(u[i][t]=!0):!s.includes(t)&&s.push(t))}),dir:e}}(a.concat.apply(a,e));if(a=c,"gen-1"===i)for(let t=0;t2e3)return;if(X[j]=e,d[e].id===t)return{result:!0,count:0};let s=0,i=1;for(;s=0){let u=z(t,e);if(u.result)return{result:!0,count:i+u.count};i+=u.count}s+=1}return{result:!1,count:i}},H=function(t){return X[t]},W=function(){j=-1,d.length>0&&z("none",d.length-1)},Q=function(){return d},q=()=>!!D&&(D=!1,!0),Z=t=>{let e=t.trim(),u="arrow_open";switch(e[0]){case"<":u="arrow_point",e=e.slice(1);break;case"x":u="arrow_cross",e=e.slice(1);break;case"o":u="arrow_circle",e=e.slice(1)}let s="normal";return e.includes("=")&&(s="thick"),e.includes(".")&&(s="dotted"),{type:u,stroke:s}},J=(t,e)=>{let u=e.length,s=0;for(let i=0;i{let e=t.trim(),u=e.slice(0,-1),s="arrow_open";switch(e.slice(-1)){case"x":s="arrow_cross","x"===e[0]&&(s="double_"+s,u=u.slice(1));break;case">":s="arrow_point","<"===e[0]&&(s="double_"+s,u=u.slice(1));break;case"o":s="arrow_circle","o"===e[0]&&(s="double_"+s,u=u.slice(1))}let i="normal",r=u.length-1;"="===u[0]&&(i="thick"),"~"===u[0]&&(i="invisible");let n=J(".",u);return n&&(i="dotted",r=n),{type:s,stroke:i,length:r}},te=(t,e)=>{let u;let s=tt(t);if(e){if((u=Z(e)).stroke!==s.stroke)return{type:"INVALID",stroke:"INVALID"};if("arrow_open"===u.type)u.type=s.type;else{if(u.type!==s.type)return{type:"INVALID",stroke:"INVALID"};u.type="double_"+u.type}return"double_arrow"===u.type&&(u.type="double_arrow_point"),u.length=s.length,u}return s},tu=(t,e)=>{let u=!1;return t.forEach(t=>{t.nodes.indexOf(e)>=0&&(u=!0)}),u},ts=(t,e)=>{let u=[];return t.nodes.forEach((s,i)=>{tu(e,s)||u.push(t.nodes[i])}),{nodes:u}},ti={firstGraph:q},tr={defaultConfig:()=>n.I.flowchart,setAccTitle:n.s,getAccTitle:n.g,getAccDescription:n.a,setAccDescription:n.b,addVertex:g,lookUpDomId:F,addLink:_,updateLinkInterpolate:C,updateLink:B,addClass:S,setDirection:m,setClass:x,setTooltip:function(t,e){t.split(",").forEach(function(t){void 0!==e&&(E["gen-1"===i?F(t):t]=b(e))})},getTooltip:I,setClickEvent:R,setLink:L,bindFunctions:N,getDirection:$,getVertices:O,getEdges:P,getClasses:w,clear:M,setGen:V,defaultStyle:G,addSubGraph:Y,getDepthFirstPos:H,indexNodes:W,getSubGraphs:Q,destructLink:te,lex:ti,exists:tu,makeUniq:ts,setDiagramTitle:n.q,getDiagramTitle:n.r},tn=Object.freeze(Object.defineProperty({__proto__:null,addClass:S,addLink:_,addSingleLink:T,addSubGraph:Y,addVertex:g,bindFunctions:N,clear:M,default:tr,defaultStyle:G,destructLink:te,firstGraph:q,getClasses:w,getDepthFirstPos:H,getDirection:$,getEdges:P,getSubGraphs:Q,getTooltip:I,getVertices:O,indexNodes:W,lex:ti,lookUpDomId:F,setClass:x,setClickEvent:R,setDirection:m,setGen:V,setLink:L,updateLink:B,updateLinkInterpolate:C},Symbol.toStringTag,{value:"Module"}))}}]); \ No newline at end of file diff --git a/_next/static/chunks/34.4da548a793904fe8.js b/_next/static/chunks/34.4da548a793904fe8.js new file mode 100644 index 0000000000..04fb4920e5 --- /dev/null +++ b/_next/static/chunks/34.4da548a793904fe8.js @@ -0,0 +1,2 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[34],{9034:function(t,e,n){n.d(e,{diagram:function(){return K}});var i=n(9893),r=n(4150);function s(t,e){let n;if(void 0===e)for(let e of t)null!=e&&(n>e||void 0===n&&e>=e)&&(n=e);else{let i=-1;for(let r of t)null!=(r=e(r,++i,t))&&(n>r||void 0===n&&r>=r)&&(n=r)}return n}function o(t){return t.target.depth}function l(t,e){return t.sourceLinks.length?t.depth:e-1}function h(t,e){let n=0;if(void 0===e)for(let e of t)(e=+e)&&(n+=e);else{let i=-1;for(let r of t)(r=+e(r,++i,t))&&(n+=r)}return n}function a(t,e){let n;if(void 0===e)for(let e of t)null!=e&&(n=e)&&(n=e);else{let i=-1;for(let r of t)null!=(r=e(r,++i,t))&&(n=r)&&(n=r)}return n}function c(t){return function(){return t}}function u(t,e){return y(t.source,e.source)||t.index-e.index}function f(t,e){return y(t.target,e.target)||t.index-e.index}function y(t,e){return t.y0-e.y0}function d(t){return t.value}function p(t){return t.index}function g(t){return t.nodes}function _(t){return t.links}function x(t,e){let n=t.get(e);if(!n)throw Error("missing: "+e);return n}function k({nodes:t}){for(let e of t){let t=e.y0,n=t;for(let n of e.sourceLinks)n.y0=t+n.width/2,t+=n.width;for(let t of e.targetLinks)t.y1=n+t.width/2,n+=t.width}}var m=Math.PI,v=2*m,b=v-1e-6;function E(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function w(){return new E}E.prototype=w.prototype={constructor:E,moveTo:function(t,e){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+e)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(t,e){this._+="L"+(this._x1=+t)+","+(this._y1=+e)},quadraticCurveTo:function(t,e,n,i){this._+="Q"+ +t+","+ +e+","+(this._x1=+n)+","+(this._y1=+i)},bezierCurveTo:function(t,e,n,i,r,s){this._+="C"+ +t+","+ +e+","+ +n+","+ +i+","+(this._x1=+r)+","+(this._y1=+s)},arcTo:function(t,e,n,i,r){t=+t,e=+e,n=+n,i=+i,r=+r;var s=this._x1,o=this._y1,l=n-t,h=i-e,a=s-t,c=o-e,u=a*a+c*c;if(r<0)throw Error("negative radius: "+r);if(null===this._x1)this._+="M"+(this._x1=t)+","+(this._y1=e);else if(u>1e-6){if(Math.abs(c*l-h*a)>1e-6&&r){var f=n-s,y=i-o,d=l*l+h*h,p=Math.sqrt(d),g=Math.sqrt(u),_=r*Math.tan((m-Math.acos((d+u-(f*f+y*y))/(2*p*g)))/2),x=_/g,k=_/p;Math.abs(x-1)>1e-6&&(this._+="L"+(t+x*a)+","+(e+x*c)),this._+="A"+r+","+r+",0,0,"+ +(c*f>a*y)+","+(this._x1=t+k*l)+","+(this._y1=e+k*h)}else this._+="L"+(this._x1=t)+","+(this._y1=e)}},arc:function(t,e,n,i,r,s){t=+t,e=+e,n=+n,s=!!s;var o=n*Math.cos(i),l=n*Math.sin(i),h=t+o,a=e+l,c=1^s,u=s?i-r:r-i;if(n<0)throw Error("negative radius: "+n);null===this._x1?this._+="M"+h+","+a:(Math.abs(this._x1-h)>1e-6||Math.abs(this._y1-a)>1e-6)&&(this._+="L"+h+","+a),n&&(u<0&&(u=u%v+v),u>b?this._+="A"+n+","+n+",0,1,"+c+","+(t-o)+","+(e-l)+"A"+n+","+n+",0,1,"+c+","+(this._x1=h)+","+(this._y1=a):u>1e-6&&(this._+="A"+n+","+n+",0,"+ +(u>=m)+","+c+","+(this._x1=t+n*Math.cos(r))+","+(this._y1=e+n*Math.sin(r))))},rect:function(t,e,n,i){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+e)+"h"+ +n+"v"+ +i+"h"+-n+"Z"},toString:function(){return this._}};var A=Array.prototype.slice;function S(t){return function(){return t}}function L(t){return t[0]}function M(t){return t[1]}function I(t){return t.source}function T(t){return t.target}function N(t,e,n,i,r){t.moveTo(e,n),t.bezierCurveTo(e=(e+i)/2,n,e,r,i,r)}function O(t){return[t.source.x1,t.y0]}function P(t){return[t.target.x0,t.y1]}n(156),n(2520),n(6774);var C=function(){var t=function(t,e,n,i){for(n=n||{},i=t.length;i--;n[t[i]]=e);return n},e=[1,9],n=[1,10],i=[1,5,10,12],r={trace:function(){},yy:{},symbols_:{error:2,start:3,SANKEY:4,NEWLINE:5,csv:6,opt_eof:7,record:8,csv_tail:9,EOF:10,"field[source]":11,COMMA:12,"field[target]":13,"field[value]":14,field:15,escaped:16,non_escaped:17,DQUOTE:18,ESCAPED_TEXT:19,NON_ESCAPED_TEXT:20,$accept:0,$end:1},terminals_:{2:"error",4:"SANKEY",5:"NEWLINE",10:"EOF",11:"field[source]",12:"COMMA",13:"field[target]",14:"field[value]",18:"DQUOTE",19:"ESCAPED_TEXT",20:"NON_ESCAPED_TEXT"},productions_:[0,[3,4],[6,2],[9,2],[9,0],[7,1],[7,0],[8,5],[15,1],[15,1],[16,3],[17,1]],performAction:function(t,e,n,i,r,s,o){var l=s.length-1;switch(r){case 7:let h=i.findOrCreateNode(s[l-4].trim().replaceAll('""','"')),a=i.findOrCreateNode(s[l-2].trim().replaceAll('""','"')),c=parseFloat(s[l].trim());i.addLink(h,a,c);break;case 8:case 9:case 11:this.$=s[l];break;case 10:this.$=s[l-1]}},table:[{3:1,4:[1,2]},{1:[3]},{5:[1,3]},{6:4,8:5,15:6,16:7,17:8,18:e,20:n},{1:[2,6],7:11,10:[1,12]},t(n,[2,4],{9:13,5:[1,14]}),{12:[1,15]},t(i,[2,8]),t(i,[2,9]),{19:[1,16]},t(i,[2,11]),{1:[2,1]},{1:[2,5]},t(n,[2,2]),{6:17,8:5,15:6,16:7,17:8,18:e,20:n},{15:18,16:7,17:8,18:e,20:n},{18:[1,19]},t(n,[2,3]),{12:[1,20]},t(i,[2,10]),{15:21,16:7,17:8,18:e,20:n},t([1,5,10],[2,7])],defaultActions:{11:[2,1],12:[2,5]},parseError:function(t,e){if(e.recoverable)this.trace(t);else{var n=Error(t);throw n.hash=e,n}},parse:function(t){var e=this,n=[0],i=[],r=[null],s=[],o=this.table,l="",h=0,a=0,c=s.slice.call(arguments,1),u=Object.create(this.lexer),f={yy:{}};for(var y in this.yy)Object.prototype.hasOwnProperty.call(this.yy,y)&&(f.yy[y]=this.yy[y]);u.setInput(t,f.yy),f.yy.lexer=u,f.yy.parser=this,void 0===u.yylloc&&(u.yylloc={});var d=u.yylloc;s.push(d);var p=u.options&&u.options.ranges;"function"==typeof f.yy.parseError?this.parseError=f.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var g,_,x,k,m,v,b,E,w={};;){if(_=n[n.length-1],this.defaultActions[_]?x=this.defaultActions[_]:(null==g&&(g=function(){var t;return"number"!=typeof(t=i.pop()||u.lex()||1)&&(t instanceof Array&&(t=(i=t).pop()),t=e.symbols_[t]||t),t}()),x=o[_]&&o[_][g]),void 0===x||!x.length||!x[0]){var A="";for(m in E=[],o[_])this.terminals_[m]&&m>2&&E.push("'"+this.terminals_[m]+"'");A=u.showPosition?"Parse error on line "+(h+1)+":\n"+u.showPosition()+"\nExpecting "+E.join(", ")+", got '"+(this.terminals_[g]||g)+"'":"Parse error on line "+(h+1)+": Unexpected "+(1==g?"end of input":"'"+(this.terminals_[g]||g)+"'"),this.parseError(A,{text:u.match,token:this.terminals_[g]||g,line:u.yylineno,loc:d,expected:E})}if(x[0]instanceof Array&&x.length>1)throw Error("Parse Error: multiple actions possible at state: "+_+", token: "+g);switch(x[0]){case 1:n.push(g),r.push(u.yytext),s.push(u.yylloc),n.push(x[1]),g=null,a=u.yyleng,l=u.yytext,h=u.yylineno,d=u.yylloc;break;case 2:if(v=this.productions_[x[1]][1],w.$=r[r.length-v],w._$={first_line:s[s.length-(v||1)].first_line,last_line:s[s.length-1].last_line,first_column:s[s.length-(v||1)].first_column,last_column:s[s.length-1].last_column},p&&(w._$.range=[s[s.length-(v||1)].range[0],s[s.length-1].range[1]]),void 0!==(k=this.performAction.apply(w,[l,a,h,f.yy,x[1],r,s].concat(c))))return k;v&&(n=n.slice(0,-1*v*2),r=r.slice(0,-1*v),s=s.slice(0,-1*v)),n.push(this.productions_[x[1]][0]),r.push(w.$),s.push(w._$),b=o[n[n.length-2]][n[n.length-1]],n.push(b);break;case 3:return!0}}return!0}};function s(){this.yy={}}return r.lexer={EOF:1,parseError:function(t,e){if(this.yy.parser)this.yy.parser.parseError(t,e);else throw Error(t)},setInput:function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,n=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var i=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),n.length-1&&(this.yylineno-=n.length-1);var r=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:n?(n.length===i.length?this.yylloc.first_column:0)+i[i.length-n.length].length-n[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[r[0],r[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(t){this.unput(this.match.slice(t))},pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var t=this.pastInput(),e=Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"},test_match:function(t,e){var n,i,r;if(this.options.backtrack_lexer&&(r={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(r.yylloc.range=this.yylloc.range.slice(0))),(i=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=i.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:i?i[i.length-1].length-i[i.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],n=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),n)return n;if(this._backtrack)for(var s in r)this[s]=r[s];return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var t,e,n,i,r=this._currentRules(),s=0;se[0].length)){if(e=n,i=s,this.options.backtrack_lexer){if(!1!==(t=this.test_match(n,r[s])))return t;if(!this._backtrack)return!1;e=!1;continue}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,r[i]))&&t:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){return this.next()||this.lex()},begin:function(t){this.conditionStack.push(t)},popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack[t]:"INITIAL"},pushState:function(t){this.begin(t)},stateStackSize:function(){return this.conditionStack.length},options:{easy_keword_rules:!0},performAction:function(t,e,n,i){switch(n){case 0:return this.pushState("csv"),4;case 1:return 10;case 2:return 5;case 3:return 12;case 4:return this.pushState("escaped_text"),18;case 5:return 20;case 6:return this.popState("escaped_text"),18;case 7:return 19}},rules:[/^(?:sankey-beta\b)/,/^(?:$)/,/^(?:((\u000D\u000A)|(\u000A)))/,/^(?:(\u002C))/,/^(?:(\u0022))/,/^(?:([\u0020-\u0021\u0023-\u002B\u002D-\u007E])*)/,/^(?:(\u0022)(?!(\u0022)))/,/^(?:(([\u0020-\u0021\u0023-\u002B\u002D-\u007E])|(\u002C)|(\u000D)|(\u000A)|(\u0022)(\u0022))*)/],conditions:{csv:{rules:[1,2,3,4,5,6,7],inclusive:!1},escaped_text:{rules:[6,7],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,7],inclusive:!0}}},s.prototype=r,r.Parser=s,new s}();C.parser=C;let D=[],$=[],j={};class z{constructor(t,e,n=0){this.source=t,this.target=e,this.value=n}}class Y{constructor(t){this.ID=t}}let F={nodesMap:j,getConfig:()=>(0,i.c)().sankey,getNodes:()=>$,getLinks:()=>D,getGraph:()=>({nodes:$.map(t=>({id:t.ID})),links:D.map(t=>({source:t.source.ID,target:t.target.ID,value:t.value}))}),addLink:(t,e,n)=>{D.push(new z(t,e,n))},findOrCreateNode:t=>(j[t=i.e.sanitizeText(t,(0,i.c)())]||(j[t]=new Y(t),$.push(j[t])),j[t]),getAccTitle:i.g,setAccTitle:i.s,getAccDescription:i.a,setAccDescription:i.b,getDiagramTitle:i.r,setDiagramTitle:i.q,clear:()=>{D=[],$=[],j={},(0,i.t)()}},U=class t{static next(e){return new t(e+ ++t.count)}constructor(t){this.id=t,this.href=`#${t}`}toString(){return"url("+this.href+")"}};U.count=0;let W={left:function(t){return t.depth},right:function(t,e){return e-1-t.height},center:function(t){return t.targetLinks.length?t.depth:t.sourceLinks.length?s(t.sourceLinks,o)-1:0},justify:l},q=t=>t.replaceAll(/^[^\S\n\r]+|[^\S\n\r]+$/g,"").replaceAll(/([\n\r])+/g,"\n").trim(),G=C.parse.bind(C);C.parse=t=>G(q(t));let K={parser:C,db:F,renderer:{draw:function(t,e,n,o){let m,v;let{securityLevel:b,sankey:E}=(0,i.c)(),C=i.I.sankey;"sandbox"===b&&(m=(0,r.Ys)("#i"+e));let D="sandbox"===b?(0,r.Ys)(m.nodes()[0].contentDocument.body):(0,r.Ys)("body"),$="sandbox"===b?D.select(`[id="${e}"]`):(0,r.Ys)(`[id="${e}"]`),j=(null==E?void 0:E.width)??C.width,z=(null==E?void 0:E.height)??C.width,Y=(null==E?void 0:E.useMaxWidth)??C.useMaxWidth,F=(null==E?void 0:E.nodeAlignment)??C.nodeAlignment,q=(null==E?void 0:E.prefix)??C.prefix,G=(null==E?void 0:E.suffix)??C.suffix,K=(null==E?void 0:E.showValues)??C.showValues;(0,i.i)($,z,j,Y);let V=o.db.getGraph(),X=W[F];(function(){let t,e,n=0,i=0,r=1,o=1,m=24,v=8,b,E=p,w=l,A=g,S=_,L=6;function M(){let l={nodes:A.apply(null,arguments),links:S.apply(null,arguments)};return function({nodes:t,links:n}){for(let[e,n]of t.entries())n.index=e,n.sourceLinks=[],n.targetLinks=[];let i=new Map(t.map((e,n)=>[E(e,n,t),e]));for(let[t,e]of n.entries()){e.index=t;let{source:n,target:r}=e;"object"!=typeof n&&(n=e.source=x(i,n)),"object"!=typeof r&&(r=e.target=x(i,r)),n.sourceLinks.push(e),r.targetLinks.push(e)}if(null!=e)for(let{sourceLinks:n,targetLinks:i}of t)n.sort(e),i.sort(e)}(l),function({nodes:t}){for(let e of t)e.value=void 0===e.fixedValue?Math.max(h(e.sourceLinks,d),h(e.targetLinks,d)):e.fixedValue}(l),function({nodes:t}){let e=t.length,n=new Set(t),i=new Set,r=0;for(;n.size;){for(let t of n)for(let{target:e}of(t.depth=r,t.sourceLinks))i.add(e);if(++r>e)throw Error("circular link");n=i,i=new Set}}(l),function({nodes:t}){let e=t.length,n=new Set(t),i=new Set,r=0;for(;n.size;){for(let t of n)for(let{source:e}of(t.height=r,t.targetLinks))i.add(e);if(++r>e)throw Error("circular link");n=i,i=new Set}}(l),function(l){let c=function({nodes:e}){let i=a(e,t=>t.depth)+1,s=(r-n-m)/(i-1),o=Array(i);for(let t of e){let e=Math.max(0,Math.min(i-1,Math.floor(w.call(null,t,i))));t.layer=e,t.x0=n+e*s,t.x1=t.x0+m,o[e]?o[e].push(t):o[e]=[t]}if(t)for(let e of o)e.sort(t);return o}(l);b=Math.min(v,(o-i)/(a(c,t=>t.length)-1)),function(t){let n=s(t,t=>(o-i-(t.length-1)*b)/h(t,d));for(let r of t){let t=i;for(let e of r)for(let i of(e.y0=t,e.y1=t+e.value*n,t=e.y1+b,e.sourceLinks))i.width=i.value*n;t=(o-t+b)/(r.length+1);for(let e=0;e=0;--s){let r=e[s];for(let t of r){let e=0,i=0;for(let{target:n,value:r}of t.sourceLinks){let s=r*(n.layer-t.layer);e+=function(t,e){let n=e.y0-(e.targetLinks.length-1)*b/2;for(let{source:i,width:r}of e.targetLinks){if(i===t)break;n+=r+b}for(let{target:i,width:r}of t.sourceLinks){if(i===e)break;n-=r}return n}(t,n)*s,i+=s}if(!(i>0))continue;let r=(e/i-t.y0)*n;t.y0+=r,t.y1+=r,O(t)}void 0===t&&r.sort(y),I(r,i)}})(c,n,i),function(e,n,i){for(let r=1,s=e.length;r0))continue;let r=(e/i-t.y0)*n;t.y0+=r,t.y1+=r,O(t)}void 0===t&&s.sort(y),I(s,i)}}(c,n,i)}}(l),k(l),l}function I(t,e){let n=t.length>>1,r=t[n];N(t,r.y0-b,n-1,e),T(t,r.y1+b,n+1,e),N(t,o,t.length-1,e),T(t,i,0,e)}function T(t,e,n,i){for(;n1e-6&&(r.y0+=s,r.y1+=s),e=r.y1+b}}function N(t,e,n,i){for(;n>=0;--n){let r=t[n],s=(r.y1-e)*i;s>1e-6&&(r.y0-=s,r.y1-=s),e=r.y0-b}}function O({sourceLinks:t,targetLinks:n}){if(void 0===e){for(let{source:{sourceLinks:t}}of n)t.sort(f);for(let{target:{targetLinks:e}}of t)e.sort(u)}}return M.update=function(t){return k(t),t},M.nodeId=function(t){return arguments.length?(E="function"==typeof t?t:c(t),M):E},M.nodeAlign=function(t){return arguments.length?(w="function"==typeof t?t:c(t),M):w},M.nodeSort=function(e){return arguments.length?(t=e,M):t},M.nodeWidth=function(t){return arguments.length?(m=+t,M):m},M.nodePadding=function(t){return arguments.length?(v=b=+t,M):v},M.nodes=function(t){return arguments.length?(A="function"==typeof t?t:c(t),M):A},M.links=function(t){return arguments.length?(S="function"==typeof t?t:c(t),M):S},M.linkSort=function(t){return arguments.length?(e=t,M):e},M.size=function(t){return arguments.length?(n=i=0,r=+t[0],o=+t[1],M):[r-n,o-i]},M.extent=function(t){return arguments.length?(n=+t[0][0],r=+t[1][0],i=+t[0][1],o=+t[1][1],M):[[n,i],[r,o]]},M.iterations=function(t){return arguments.length?(L=+t,M):L},M})().nodeId(t=>t.id).nodeWidth(10).nodePadding(10+(K?15:0)).nodeAlign(X).extent([[0,0],[j,z]])(V);let Q=(0,r.PKp)(r.K2I);$.append("g").attr("class","nodes").selectAll(".node").data(V.nodes).join("g").attr("class","node").attr("id",t=>(t.uid=U.next("node-")).id).attr("transform",function(t){return"translate("+t.x0+","+t.y0+")"}).attr("x",t=>t.x0).attr("y",t=>t.y0).append("rect").attr("height",t=>t.y1-t.y0).attr("width",t=>t.x1-t.x0).attr("fill",t=>Q(t.id)),$.append("g").attr("class","node-labels").attr("font-family","sans-serif").attr("font-size",14).selectAll("text").data(V.nodes).join("text").attr("x",t=>t.x0(t.y1+t.y0)/2).attr("dy",`${K?"0":"0.35"}em`).attr("text-anchor",t=>t.x0K?`${t} +${q}${Math.round(100*e)/100}${G}`:t);let B=$.append("g").attr("class","links").attr("fill","none").attr("stroke-opacity",.5).selectAll(".link").data(V.links).join("g").attr("class","link").style("mix-blend-mode","multiply"),R=(null==E?void 0:E.linkColor)||"gradient";if("gradient"===R){let t=B.append("linearGradient").attr("id",t=>(t.uid=U.next("linearGradient-")).id).attr("gradientUnits","userSpaceOnUse").attr("x1",t=>t.source.x1).attr("x2",t=>t.target.x0);t.append("stop").attr("offset","0%").attr("stop-color",t=>Q(t.source.id)),t.append("stop").attr("offset","100%").attr("stop-color",t=>Q(t.target.id))}switch(R){case"gradient":v=t=>t.uid;break;case"source":v=t=>Q(t.source.id);break;case"target":v=t=>Q(t.target.id);break;default:v=R}B.append("path").attr("d",(function(t){var e=I,n=T,i=L,r=M,s=null;function o(){var o,l=A.call(arguments),h=e.apply(this,l),a=n.apply(this,l);if(s||(s=o=w()),t(s,+i.apply(this,(l[0]=h,l)),+r.apply(this,l),+i.apply(this,(l[0]=a,l)),+r.apply(this,l)),o)return s=null,o+""||null}return o.source=function(t){return arguments.length?(e=t,o):e},o.target=function(t){return arguments.length?(n=t,o):n},o.x=function(t){return arguments.length?(i="function"==typeof t?t:S(+t),o):i},o.y=function(t){return arguments.length?(r="function"==typeof t?t:S(+t),o):r},o.context=function(t){return arguments.length?(s=null==t?null:t,o):s},o})(N).source(O).target(P)).attr("stroke",v).attr("stroke-width",t=>Math.max(1,t.width))}}}}}]); \ No newline at end of file diff --git a/_next/static/chunks/360.f5080d3d8607f17d.js b/_next/static/chunks/360.f5080d3d8607f17d.js new file mode 100644 index 0000000000..b2e2f98ee3 --- /dev/null +++ b/_next/static/chunks/360.f5080d3d8607f17d.js @@ -0,0 +1,46 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[360],{1360:function(t,e,r){r.d(e,{diagram:function(){return I}});var i=r(9893),a=r(8115),n=r(4150),s=r(4603);let o=[];for(let t=0;t<256;++t)o.push((t+256).toString(16).slice(1));var l=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i,c=function(t){let e;if(!("string"==typeof t&&l.test(t)))throw TypeError("Invalid UUID");let r=new Uint8Array(16);return r[0]=(e=parseInt(t.slice(0,8),16))>>>24,r[1]=e>>>16&255,r[2]=e>>>8&255,r[3]=255&e,r[4]=(e=parseInt(t.slice(9,13),16))>>>8,r[5]=255&e,r[6]=(e=parseInt(t.slice(14,18),16))>>>8,r[7]=255&e,r[8]=(e=parseInt(t.slice(19,23),16))>>>8,r[9]=255&e,r[10]=(e=parseInt(t.slice(24,36),16))/1099511627776&255,r[11]=e/4294967296&255,r[12]=e>>>24&255,r[13]=e>>>16&255,r[14]=e>>>8&255,r[15]=255&e,r};function h(t,e){return t<>>32-e}let d=function(t,e,r){function i(t,e,i,a){var n;if("string"==typeof t&&(t=function(t){t=unescape(encodeURIComponent(t));let e=[];for(let r=0;r>>0;c=l,l=o,o=h(s,30)>>>0,s=n,n=a}r[0]=r[0]+n>>>0,r[1]=r[1]+s>>>0,r[2]=r[2]+o>>>0,r[3]=r[3]+l>>>0,r[4]=r[4]+c>>>0}return[r[0]>>24&255,r[0]>>16&255,r[0]>>8&255,255&r[0],r[1]>>24&255,r[1]>>16&255,r[1]>>8&255,255&r[1],r[2]>>24&255,r[2]>>16&255,r[2]>>8&255,255&r[2],r[3]>>24&255,r[3]>>16&255,r[3]>>8&255,255&r[3],r[4]>>24&255,r[4]>>16&255,r[4]>>8&255,255&r[4]]});r(156),r(2520),r(6774);var y=function(){var t=function(t,e,r,i){for(r=r||{},i=t.length;i--;r[t[i]]=e);return r},e=[6,8,10,20,22,24,26,27,28],r=[1,10],i=[1,11],a=[1,12],n=[1,13],s=[1,14],o=[1,15],l=[1,21],c=[1,22],h=[1,23],d=[1,24],y=[1,25],u=[6,8,10,13,15,18,19,20,22,24,26,27,28,41,42,43,44,45],p=[1,34],_=[27,28,46,47],f=[41,42,43,44,45],E=[17,34],m=[1,54],g=[1,53],O=[17,34,36,38],b={trace:function(){},yy:{},symbols_:{error:2,start:3,ER_DIAGRAM:4,document:5,EOF:6,line:7,SPACE:8,statement:9,NEWLINE:10,entityName:11,relSpec:12,":":13,role:14,BLOCK_START:15,attributes:16,BLOCK_STOP:17,SQS:18,SQE:19,title:20,title_value:21,acc_title:22,acc_title_value:23,acc_descr:24,acc_descr_value:25,acc_descr_multiline_value:26,ALPHANUM:27,ENTITY_NAME:28,attribute:29,attributeType:30,attributeName:31,attributeKeyTypeList:32,attributeComment:33,ATTRIBUTE_WORD:34,attributeKeyType:35,COMMA:36,ATTRIBUTE_KEY:37,COMMENT:38,cardinality:39,relType:40,ZERO_OR_ONE:41,ZERO_OR_MORE:42,ONE_OR_MORE:43,ONLY_ONE:44,MD_PARENT:45,NON_IDENTIFYING:46,IDENTIFYING:47,WORD:48,$accept:0,$end:1},terminals_:{2:"error",4:"ER_DIAGRAM",6:"EOF",8:"SPACE",10:"NEWLINE",13:":",15:"BLOCK_START",17:"BLOCK_STOP",18:"SQS",19:"SQE",20:"title",21:"title_value",22:"acc_title",23:"acc_title_value",24:"acc_descr",25:"acc_descr_value",26:"acc_descr_multiline_value",27:"ALPHANUM",28:"ENTITY_NAME",34:"ATTRIBUTE_WORD",36:"COMMA",37:"ATTRIBUTE_KEY",38:"COMMENT",41:"ZERO_OR_ONE",42:"ZERO_OR_MORE",43:"ONE_OR_MORE",44:"ONLY_ONE",45:"MD_PARENT",46:"NON_IDENTIFYING",47:"IDENTIFYING",48:"WORD"},productions_:[0,[3,3],[5,0],[5,2],[7,2],[7,1],[7,1],[7,1],[9,5],[9,4],[9,3],[9,1],[9,7],[9,6],[9,4],[9,2],[9,2],[9,2],[9,1],[11,1],[11,1],[16,1],[16,2],[29,2],[29,3],[29,3],[29,4],[30,1],[31,1],[32,1],[32,3],[35,1],[33,1],[12,3],[39,1],[39,1],[39,1],[39,1],[39,1],[40,1],[40,1],[14,1],[14,1],[14,1]],performAction:function(t,e,r,i,a,n,s){var o=n.length-1;switch(a){case 1:break;case 2:case 6:case 7:this.$=[];break;case 3:n[o-1].push(n[o]),this.$=n[o-1];break;case 4:case 5:case 19:case 43:case 27:case 28:case 31:this.$=n[o];break;case 8:i.addEntity(n[o-4]),i.addEntity(n[o-2]),i.addRelationship(n[o-4],n[o],n[o-2],n[o-3]);break;case 9:i.addEntity(n[o-3]),i.addAttributes(n[o-3],n[o-1]);break;case 10:i.addEntity(n[o-2]);break;case 11:i.addEntity(n[o]);break;case 12:i.addEntity(n[o-6],n[o-4]),i.addAttributes(n[o-6],n[o-1]);break;case 13:i.addEntity(n[o-5],n[o-3]);break;case 14:i.addEntity(n[o-3],n[o-1]);break;case 15:case 16:this.$=n[o].trim(),i.setAccTitle(this.$);break;case 17:case 18:this.$=n[o].trim(),i.setAccDescription(this.$);break;case 20:case 41:case 42:case 32:this.$=n[o].replace(/"/g,"");break;case 21:case 29:this.$=[n[o]];break;case 22:n[o].push(n[o-1]),this.$=n[o];break;case 23:this.$={attributeType:n[o-1],attributeName:n[o]};break;case 24:this.$={attributeType:n[o-2],attributeName:n[o-1],attributeKeyTypeList:n[o]};break;case 25:this.$={attributeType:n[o-2],attributeName:n[o-1],attributeComment:n[o]};break;case 26:this.$={attributeType:n[o-3],attributeName:n[o-2],attributeKeyTypeList:n[o-1],attributeComment:n[o]};break;case 30:n[o-2].push(n[o]),this.$=n[o-2];break;case 33:this.$={cardA:n[o],relType:n[o-1],cardB:n[o-2]};break;case 34:this.$=i.Cardinality.ZERO_OR_ONE;break;case 35:this.$=i.Cardinality.ZERO_OR_MORE;break;case 36:this.$=i.Cardinality.ONE_OR_MORE;break;case 37:this.$=i.Cardinality.ONLY_ONE;break;case 38:this.$=i.Cardinality.MD_PARENT;break;case 39:this.$=i.Identification.NON_IDENTIFYING;break;case 40:this.$=i.Identification.IDENTIFYING}},table:[{3:1,4:[1,2]},{1:[3]},t(e,[2,2],{5:3}),{6:[1,4],7:5,8:[1,6],9:7,10:[1,8],11:9,20:r,22:i,24:a,26:n,27:s,28:o},t(e,[2,7],{1:[2,1]}),t(e,[2,3]),{9:16,11:9,20:r,22:i,24:a,26:n,27:s,28:o},t(e,[2,5]),t(e,[2,6]),t(e,[2,11],{12:17,39:20,15:[1,18],18:[1,19],41:l,42:c,43:h,44:d,45:y}),{21:[1,26]},{23:[1,27]},{25:[1,28]},t(e,[2,18]),t(u,[2,19]),t(u,[2,20]),t(e,[2,4]),{11:29,27:s,28:o},{16:30,17:[1,31],29:32,30:33,34:p},{11:35,27:s,28:o},{40:36,46:[1,37],47:[1,38]},t(_,[2,34]),t(_,[2,35]),t(_,[2,36]),t(_,[2,37]),t(_,[2,38]),t(e,[2,15]),t(e,[2,16]),t(e,[2,17]),{13:[1,39]},{17:[1,40]},t(e,[2,10]),{16:41,17:[2,21],29:32,30:33,34:p},{31:42,34:[1,43]},{34:[2,27]},{19:[1,44]},{39:45,41:l,42:c,43:h,44:d,45:y},t(f,[2,39]),t(f,[2,40]),{14:46,27:[1,49],28:[1,48],48:[1,47]},t(e,[2,9]),{17:[2,22]},t(E,[2,23],{32:50,33:51,35:52,37:m,38:g}),t([17,34,37,38],[2,28]),t(e,[2,14],{15:[1,55]}),t([27,28],[2,33]),t(e,[2,8]),t(e,[2,41]),t(e,[2,42]),t(e,[2,43]),t(E,[2,24],{33:56,36:[1,57],38:g}),t(E,[2,25]),t(O,[2,29]),t(E,[2,32]),t(O,[2,31]),{16:58,17:[1,59],29:32,30:33,34:p},t(E,[2,26]),{35:60,37:m},{17:[1,61]},t(e,[2,13]),t(O,[2,30]),t(e,[2,12])],defaultActions:{34:[2,27],41:[2,22]},parseError:function(t,e){if(e.recoverable)this.trace(t);else{var r=Error(t);throw r.hash=e,r}},parse:function(t){var e=this,r=[0],i=[],a=[null],n=[],s=this.table,o="",l=0,c=0,h=n.slice.call(arguments,1),d=Object.create(this.lexer),y={yy:{}};for(var u in this.yy)Object.prototype.hasOwnProperty.call(this.yy,u)&&(y.yy[u]=this.yy[u]);d.setInput(t,y.yy),y.yy.lexer=d,y.yy.parser=this,void 0===d.yylloc&&(d.yylloc={});var p=d.yylloc;n.push(p);var _=d.options&&d.options.ranges;"function"==typeof y.yy.parseError?this.parseError=y.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var f,E,m,g,O,b,k,R,N={};;){if(E=r[r.length-1],this.defaultActions[E]?m=this.defaultActions[E]:(null==f&&(f=function(){var t;return"number"!=typeof(t=i.pop()||d.lex()||1)&&(t instanceof Array&&(t=(i=t).pop()),t=e.symbols_[t]||t),t}()),m=s[E]&&s[E][f]),void 0===m||!m.length||!m[0]){var T="";for(O in R=[],s[E])this.terminals_[O]&&O>2&&R.push("'"+this.terminals_[O]+"'");T=d.showPosition?"Parse error on line "+(l+1)+":\n"+d.showPosition()+"\nExpecting "+R.join(", ")+", got '"+(this.terminals_[f]||f)+"'":"Parse error on line "+(l+1)+": Unexpected "+(1==f?"end of input":"'"+(this.terminals_[f]||f)+"'"),this.parseError(T,{text:d.match,token:this.terminals_[f]||f,line:d.yylineno,loc:p,expected:R})}if(m[0]instanceof Array&&m.length>1)throw Error("Parse Error: multiple actions possible at state: "+E+", token: "+f);switch(m[0]){case 1:r.push(f),a.push(d.yytext),n.push(d.yylloc),r.push(m[1]),f=null,c=d.yyleng,o=d.yytext,l=d.yylineno,p=d.yylloc;break;case 2:if(b=this.productions_[m[1]][1],N.$=a[a.length-b],N._$={first_line:n[n.length-(b||1)].first_line,last_line:n[n.length-1].last_line,first_column:n[n.length-(b||1)].first_column,last_column:n[n.length-1].last_column},_&&(N._$.range=[n[n.length-(b||1)].range[0],n[n.length-1].range[1]]),void 0!==(g=this.performAction.apply(N,[o,c,l,y.yy,m[1],a,n].concat(h))))return g;b&&(r=r.slice(0,-1*b*2),a=a.slice(0,-1*b),n=n.slice(0,-1*b)),r.push(this.productions_[m[1]][0]),a.push(N.$),n.push(N._$),k=s[r[r.length-2]][r[r.length-1]],r.push(k);break;case 3:return!0}}return!0}};function k(){this.yy={}}return b.lexer={EOF:1,parseError:function(t,e){if(this.yy.parser)this.yy.parser.parseError(t,e);else throw Error(t)},setInput:function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,r=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var i=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),r.length-1&&(this.yylineno-=r.length-1);var a=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:r?(r.length===i.length?this.yylloc.first_column:0)+i[i.length-r.length].length-r[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[a[0],a[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(t){this.unput(this.match.slice(t))},pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var t=this.pastInput(),e=Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"},test_match:function(t,e){var r,i,a;if(this.options.backtrack_lexer&&(a={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(a.yylloc.range=this.yylloc.range.slice(0))),(i=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=i.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:i?i[i.length-1].length-i[i.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],r=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),r)return r;if(this._backtrack)for(var n in a)this[n]=a[n];return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var t,e,r,i,a=this._currentRules(),n=0;ne[0].length)){if(e=r,i=n,this.options.backtrack_lexer){if(!1!==(t=this.test_match(r,a[n])))return t;if(!this._backtrack)return!1;e=!1;continue}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,a[i]))&&t:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){return this.next()||this.lex()},begin:function(t){this.conditionStack.push(t)},popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack[t]:"INITIAL"},pushState:function(t){this.begin(t)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(t,e,r,i){switch(r){case 0:return this.begin("acc_title"),22;case 1:return this.popState(),"acc_title_value";case 2:return this.begin("acc_descr"),24;case 3:return this.popState(),"acc_descr_value";case 4:this.begin("acc_descr_multiline");break;case 5:this.popState();break;case 6:return"acc_descr_multiline_value";case 7:return 10;case 8:case 15:case 20:break;case 9:return 8;case 10:return 28;case 11:return 48;case 12:return 4;case 13:return this.begin("block"),15;case 14:return 36;case 16:return 37;case 17:case 18:return 34;case 19:return 38;case 21:return this.popState(),17;case 22:case 54:return e.yytext[0];case 23:return 18;case 24:return 19;case 25:case 29:case 30:case 43:return 41;case 26:case 27:case 28:case 36:case 38:case 45:return 43;case 31:case 32:case 33:case 34:case 35:case 37:case 44:return 42;case 39:case 40:case 41:case 42:return 44;case 46:return 45;case 47:case 50:case 51:case 52:return 46;case 48:case 49:return 47;case 53:return 27;case 55:return 6}},rules:[/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:[\s]+)/i,/^(?:"[^"%\r\n\v\b\\]+")/i,/^(?:"[^"]*")/i,/^(?:erDiagram\b)/i,/^(?:\{)/i,/^(?:,)/i,/^(?:\s+)/i,/^(?:\b((?:PK)|(?:FK)|(?:UK))\b)/i,/^(?:(.*?)[~](.*?)*[~])/i,/^(?:[\*A-Za-z_][A-Za-z0-9\-_\[\]\(\)]*)/i,/^(?:"[^"]*")/i,/^(?:[\n]+)/i,/^(?:\})/i,/^(?:.)/i,/^(?:\[)/i,/^(?:\])/i,/^(?:one or zero\b)/i,/^(?:one or more\b)/i,/^(?:one or many\b)/i,/^(?:1\+)/i,/^(?:\|o\b)/i,/^(?:zero or one\b)/i,/^(?:zero or more\b)/i,/^(?:zero or many\b)/i,/^(?:0\+)/i,/^(?:\}o\b)/i,/^(?:many\(0\))/i,/^(?:many\(1\))/i,/^(?:many\b)/i,/^(?:\}\|)/i,/^(?:one\b)/i,/^(?:only one\b)/i,/^(?:1\b)/i,/^(?:\|\|)/i,/^(?:o\|)/i,/^(?:o\{)/i,/^(?:\|\{)/i,/^(?:\s*u\b)/i,/^(?:\.\.)/i,/^(?:--)/i,/^(?:to\b)/i,/^(?:optionally to\b)/i,/^(?:\.-)/i,/^(?:-\.)/i,/^(?:[A-Za-z_][A-Za-z0-9\-_]*)/i,/^(?:.)/i,/^(?:$)/i],conditions:{acc_descr_multiline:{rules:[5,6],inclusive:!1},acc_descr:{rules:[3],inclusive:!1},acc_title:{rules:[1],inclusive:!1},block:{rules:[14,15,16,17,18,19,20,21,22],inclusive:!1},INITIAL:{rules:[0,2,4,7,8,9,10,11,12,13,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55],inclusive:!0}}},k.prototype=b,b.Parser=k,new k}();y.parser=y;let u={},p=[],_=function(t,e){return void 0===u[t]?(u[t]={attributes:[],alias:e},i.l.info("Added new entity :",t)):u[t]&&!u[t].alias&&e&&(u[t].alias=e,i.l.info(`Add alias '${e}' to entity '${t}'`)),u[t]},f={Cardinality:{ZERO_OR_ONE:"ZERO_OR_ONE",ZERO_OR_MORE:"ZERO_OR_MORE",ONE_OR_MORE:"ONE_OR_MORE",ONLY_ONE:"ONLY_ONE",MD_PARENT:"MD_PARENT"},Identification:{NON_IDENTIFYING:"NON_IDENTIFYING",IDENTIFYING:"IDENTIFYING"},getConfig:()=>(0,i.c)().er,addEntity:_,addAttributes:function(t,e){let r,a=_(t);for(r=e.length-1;r>=0;r--)a.attributes.push(e[r]),i.l.debug("Added attribute ",e[r].attributeName)},getEntities:()=>u,addRelationship:function(t,e,r,a){let n={entityA:t,roleA:e,entityB:r,relSpec:a};p.push(n),i.l.debug("Added new relationship :",n)},getRelationships:()=>p,clear:function(){u={},p=[],(0,i.t)()},setAccTitle:i.s,getAccTitle:i.g,setAccDescription:i.b,getAccDescription:i.a,setDiagramTitle:i.q,getDiagramTitle:i.r},E={ONLY_ONE_START:"ONLY_ONE_START",ONLY_ONE_END:"ONLY_ONE_END",ZERO_OR_ONE_START:"ZERO_OR_ONE_START",ZERO_OR_ONE_END:"ZERO_OR_ONE_END",ONE_OR_MORE_START:"ONE_OR_MORE_START",ONE_OR_MORE_END:"ONE_OR_MORE_END",ZERO_OR_MORE_START:"ZERO_OR_MORE_START",ZERO_OR_MORE_END:"ZERO_OR_MORE_END",MD_PARENT_END:"MD_PARENT_END",MD_PARENT_START:"MD_PARENT_START"},m={ERMarkers:E,insertMarkers:function(t,e){let r;t.append("defs").append("marker").attr("id",E.MD_PARENT_START).attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),t.append("defs").append("marker").attr("id",E.MD_PARENT_END).attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),t.append("defs").append("marker").attr("id",E.ONLY_ONE_START).attr("refX",0).attr("refY",9).attr("markerWidth",18).attr("markerHeight",18).attr("orient","auto").append("path").attr("stroke",e.stroke).attr("fill","none").attr("d","M9,0 L9,18 M15,0 L15,18"),t.append("defs").append("marker").attr("id",E.ONLY_ONE_END).attr("refX",18).attr("refY",9).attr("markerWidth",18).attr("markerHeight",18).attr("orient","auto").append("path").attr("stroke",e.stroke).attr("fill","none").attr("d","M3,0 L3,18 M9,0 L9,18"),(r=t.append("defs").append("marker").attr("id",E.ZERO_OR_ONE_START).attr("refX",0).attr("refY",9).attr("markerWidth",30).attr("markerHeight",18).attr("orient","auto")).append("circle").attr("stroke",e.stroke).attr("fill","white").attr("cx",21).attr("cy",9).attr("r",6),r.append("path").attr("stroke",e.stroke).attr("fill","none").attr("d","M9,0 L9,18"),(r=t.append("defs").append("marker").attr("id",E.ZERO_OR_ONE_END).attr("refX",30).attr("refY",9).attr("markerWidth",30).attr("markerHeight",18).attr("orient","auto")).append("circle").attr("stroke",e.stroke).attr("fill","white").attr("cx",9).attr("cy",9).attr("r",6),r.append("path").attr("stroke",e.stroke).attr("fill","none").attr("d","M21,0 L21,18"),t.append("defs").append("marker").attr("id",E.ONE_OR_MORE_START).attr("refX",18).attr("refY",18).attr("markerWidth",45).attr("markerHeight",36).attr("orient","auto").append("path").attr("stroke",e.stroke).attr("fill","none").attr("d","M0,18 Q 18,0 36,18 Q 18,36 0,18 M42,9 L42,27"),t.append("defs").append("marker").attr("id",E.ONE_OR_MORE_END).attr("refX",27).attr("refY",18).attr("markerWidth",45).attr("markerHeight",36).attr("orient","auto").append("path").attr("stroke",e.stroke).attr("fill","none").attr("d","M3,9 L3,27 M9,18 Q27,0 45,18 Q27,36 9,18"),(r=t.append("defs").append("marker").attr("id",E.ZERO_OR_MORE_START).attr("refX",18).attr("refY",18).attr("markerWidth",57).attr("markerHeight",36).attr("orient","auto")).append("circle").attr("stroke",e.stroke).attr("fill","white").attr("cx",48).attr("cy",18).attr("r",6),r.append("path").attr("stroke",e.stroke).attr("fill","none").attr("d","M0,18 Q18,0 36,18 Q18,36 0,18"),(r=t.append("defs").append("marker").attr("id",E.ZERO_OR_MORE_END).attr("refX",39).attr("refY",18).attr("markerWidth",57).attr("markerHeight",36).attr("orient","auto")).append("circle").attr("stroke",e.stroke).attr("fill","white").attr("cx",9).attr("cy",18).attr("r",6),r.append("path").attr("stroke",e.stroke).attr("fill","none").attr("d","M21,18 Q39,0 57,18 Q39,36 21,18")}},g=/[^\dA-Za-z](\W)*/g,O={},b=new Map,k=(t,e,r)=>{let a=O.entityPadding/3,n=O.entityPadding/3,s=.85*O.fontSize,o=e.node().getBBox(),l=[],c=!1,h=!1,d=0,y=0,u=0,p=0,_=o.height+2*a,f=1;r.forEach(t=>{void 0!==t.attributeKeyTypeList&&t.attributeKeyTypeList.length>0&&(c=!0),void 0!==t.attributeComment&&(h=!0)}),r.forEach(r=>{let n=`${e.node().id}-attr-${f}`,o=0,E=(0,i.v)(r.attributeType),m=t.append("text").classed("er entityLabel",!0).attr("id",`${n}-type`).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","left").style("font-family",(0,i.c)().fontFamily).style("font-size",s+"px").text(E),g=t.append("text").classed("er entityLabel",!0).attr("id",`${n}-name`).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","left").style("font-family",(0,i.c)().fontFamily).style("font-size",s+"px").text(r.attributeName),O={};O.tn=m,O.nn=g;let b=m.node().getBBox(),k=g.node().getBBox();if(d=Math.max(d,b.width),y=Math.max(y,k.width),o=Math.max(b.height,k.height),c){let e=void 0!==r.attributeKeyTypeList?r.attributeKeyTypeList.join(","):"",a=t.append("text").classed("er entityLabel",!0).attr("id",`${n}-key`).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","left").style("font-family",(0,i.c)().fontFamily).style("font-size",s+"px").text(e);O.kn=a;let l=a.node().getBBox();u=Math.max(u,l.width),o=Math.max(o,l.height)}if(h){let e=t.append("text").classed("er entityLabel",!0).attr("id",`${n}-comment`).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","left").style("font-family",(0,i.c)().fontFamily).style("font-size",s+"px").text(r.attributeComment||"");O.cn=e;let a=e.node().getBBox();p=Math.max(p,a.width),o=Math.max(o,a.height)}O.height=o,l.push(O),_+=o+2*a,f+=1});let E=4;c&&(E+=2),h&&(E+=2);let m=d+y+u+p,g={width:Math.max(O.minEntityWidth,Math.max(o.width+2*O.entityPadding,m+n*E)),height:r.length>0?_:Math.max(O.minEntityHeight,o.height+2*O.entityPadding)};if(r.length>0){let r=Math.max(0,(g.width-m-n*E)/(E/2));e.attr("transform","translate("+g.width/2+","+(a+o.height/2)+")");let i=o.height+2*a,s="attributeBoxOdd";l.forEach(e=>{let o=i+a+e.height/2;e.tn.attr("transform","translate("+n+","+o+")");let l=t.insert("rect","#"+e.tn.node().id).classed(`er ${s}`,!0).attr("x",0).attr("y",i).attr("width",d+2*n+r).attr("height",e.height+2*a),_=parseFloat(l.attr("x"))+parseFloat(l.attr("width"));e.nn.attr("transform","translate("+(_+n)+","+o+")");let f=t.insert("rect","#"+e.nn.node().id).classed(`er ${s}`,!0).attr("x",_).attr("y",i).attr("width",y+2*n+r).attr("height",e.height+2*a),E=parseFloat(f.attr("x"))+parseFloat(f.attr("width"));if(c){e.kn.attr("transform","translate("+(E+n)+","+o+")");let l=t.insert("rect","#"+e.kn.node().id).classed(`er ${s}`,!0).attr("x",E).attr("y",i).attr("width",u+2*n+r).attr("height",e.height+2*a);E=parseFloat(l.attr("x"))+parseFloat(l.attr("width"))}h&&(e.cn.attr("transform","translate("+(E+n)+","+o+")"),t.insert("rect","#"+e.cn.node().id).classed(`er ${s}`,"true").attr("x",E).attr("y",i).attr("width",p+2*n+r).attr("height",e.height+2*a)),i+=e.height+2*a,s="attributeBoxOdd"===s?"attributeBoxEven":"attributeBoxOdd"})}else g.height=Math.max(O.minEntityHeight,_),e.attr("transform","translate("+g.width/2+","+g.height/2+")");return g},R=function(t,e,r){let a;return Object.keys(e).forEach(function(n){let s=function(t="",e=""){let r=t.replace(g,"");return`${M(e)}${M(r)}${d(t,"28e9f9db-3c8d-5aa5-9faf-44286ae5937c")}`}(n,"entity");b.set(n,s);let o=t.append("g").attr("id",s);a=void 0===a?s:a;let l="text-"+s,c=o.append("text").classed("er entityLabel",!0).attr("id",l).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","middle").style("font-family",(0,i.c)().fontFamily).style("font-size",O.fontSize+"px").text(e[n].alias??n),{width:h,height:y}=k(o,c,e[n].attributes),u=o.insert("rect","#"+l).classed("er entityBox",!0).attr("x",0).attr("y",0).attr("width",h).attr("height",y).node().getBBox();r.setNode(s,{width:u.width,height:u.height,shape:"rect",id:s})}),a},N=function(t,e){e.nodes().forEach(function(r){void 0!==r&&void 0!==e.node(r)&&t.select("#"+r).attr("transform","translate("+(e.node(r).x-e.node(r).width/2)+","+(e.node(r).y-e.node(r).height/2)+" )")})},T=function(t){return(t.entityA+t.roleA+t.entityB).replace(/\s/g,"")},x=0,A=function(t,e,r,a,s){x++;let o=r.edge(b.get(e.entityA),b.get(e.entityB),T(e)),l=(0,n.jvg)().x(function(t){return t.x}).y(function(t){return t.y}).curve(n.$0Z),c=t.insert("path","#"+a).classed("er relationshipLine",!0).attr("d",l(o.points)).style("stroke",O.stroke).style("fill","none");e.relSpec.relType===s.db.Identification.NON_IDENTIFYING&&c.attr("stroke-dasharray","8,8");let h="";switch(O.arrowMarkerAbsolute&&(h=(h=(h=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search).replace(/\(/g,"\\(")).replace(/\)/g,"\\)")),e.relSpec.cardA){case s.db.Cardinality.ZERO_OR_ONE:c.attr("marker-end","url("+h+"#"+m.ERMarkers.ZERO_OR_ONE_END+")");break;case s.db.Cardinality.ZERO_OR_MORE:c.attr("marker-end","url("+h+"#"+m.ERMarkers.ZERO_OR_MORE_END+")");break;case s.db.Cardinality.ONE_OR_MORE:c.attr("marker-end","url("+h+"#"+m.ERMarkers.ONE_OR_MORE_END+")");break;case s.db.Cardinality.ONLY_ONE:c.attr("marker-end","url("+h+"#"+m.ERMarkers.ONLY_ONE_END+")");break;case s.db.Cardinality.MD_PARENT:c.attr("marker-end","url("+h+"#"+m.ERMarkers.MD_PARENT_END+")")}switch(e.relSpec.cardB){case s.db.Cardinality.ZERO_OR_ONE:c.attr("marker-start","url("+h+"#"+m.ERMarkers.ZERO_OR_ONE_START+")");break;case s.db.Cardinality.ZERO_OR_MORE:c.attr("marker-start","url("+h+"#"+m.ERMarkers.ZERO_OR_MORE_START+")");break;case s.db.Cardinality.ONE_OR_MORE:c.attr("marker-start","url("+h+"#"+m.ERMarkers.ONE_OR_MORE_START+")");break;case s.db.Cardinality.ONLY_ONE:c.attr("marker-start","url("+h+"#"+m.ERMarkers.ONLY_ONE_START+")");break;case s.db.Cardinality.MD_PARENT:c.attr("marker-start","url("+h+"#"+m.ERMarkers.MD_PARENT_START+")")}let d=c.node().getTotalLength(),y=c.node().getPointAtLength(.5*d),u="rel"+x,p=t.append("text").classed("er relationshipLabel",!0).attr("id",u).attr("x",y.x).attr("y",y.y).style("text-anchor","middle").style("dominant-baseline","middle").style("font-family",(0,i.c)().fontFamily).style("font-size",O.fontSize+"px").text(e.roleA).node().getBBox();t.insert("rect","#"+u).classed("er relationshipLabelBox",!0).attr("x",y.x-p.width/2).attr("y",y.y-p.height/2).attr("width",p.width).attr("height",p.height)};function M(t=""){return t.length>0?`${t}-`:""}let I={parser:y,db:f,renderer:{setConf:function(t){for(let e of Object.keys(t))O[e]=t[e]},draw:function(t,e,r,o){var l;let c,h;O=(0,i.c)().er,i.l.info("Drawing ER diagram");let d=(0,i.c)().securityLevel;"sandbox"===d&&(c=(0,n.Ys)("#i"+e));let y=("sandbox"===d?(0,n.Ys)(c.nodes()[0].contentDocument.body):(0,n.Ys)("body")).select(`[id='${e}']`);m.insertMarkers(y,O),h=new a.k({multigraph:!0,directed:!0,compound:!1}).setGraph({rankdir:O.layoutDirection,marginx:20,marginy:20,nodesep:100,edgesep:100,ranksep:100}).setDefaultEdgeLabel(function(){return{}});let u=R(y,o.db.getEntities(),h),p=((l=o.db.getRelationships()).forEach(function(t){h.setEdge(b.get(t.entityA),b.get(t.entityB),{relationship:t},T(t))}),l);(0,s.bK)(h),N(y,h),p.forEach(function(t){A(y,t,h,u,o)});let _=O.diagramPadding;i.u.insertTitle(y,"entityTitleText",O.titleTopMargin,o.db.getDiagramTitle());let f=y.node().getBBox(),E=f.width+2*_,g=f.height+2*_;(0,i.i)(y,g,E,O.useMaxWidth),y.attr("viewBox",`${f.x-_} ${f.y-_} ${E} ${g}`)}},styles:t=>` + .entityBox { + fill: ${t.mainBkg}; + stroke: ${t.nodeBorder}; + } + + .attributeBoxOdd { + fill: ${t.attributeBackgroundColorOdd}; + stroke: ${t.nodeBorder}; + } + + .attributeBoxEven { + fill: ${t.attributeBackgroundColorEven}; + stroke: ${t.nodeBorder}; + } + + .relationshipLabelBox { + fill: ${t.tertiaryColor}; + opacity: 0.7; + background-color: ${t.tertiaryColor}; + rect { + opacity: 0.5; + } + } + + .relationshipLine { + stroke: ${t.lineColor}; + } + + .entityTitleText { + text-anchor: middle; + font-size: 18px; + fill: ${t.textColor}; + } + #MD_PARENT_START { + fill: #f5f5f5 !important; + stroke: ${t.lineColor} !important; + stroke-width: 1; + } + #MD_PARENT_END { + fill: #f5f5f5 !important; + stroke: ${t.lineColor} !important; + stroke-width: 1; + } + +`}}}]); \ No newline at end of file diff --git a/_next/static/chunks/366.1f2c399a4249a1a5.js b/_next/static/chunks/366.1f2c399a4249a1a5.js new file mode 100644 index 0000000000..e59b6372c6 --- /dev/null +++ b/_next/static/chunks/366.1f2c399a4249a1a5.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[366],{8366:function(t,i,n){n.d(i,{diagram:function(){return o}});var s=n(9893);n(156),n(2520),n(4150),n(6774);var e=function(){var t=function(t,i,n,s){for(n=n||{},s=t.length;s--;n[t[s]]=i);return n},i=[6,9,10],n={trace:function(){},yy:{},symbols_:{error:2,start:3,info:4,document:5,EOF:6,line:7,statement:8,NL:9,showInfo:10,$accept:0,$end:1},terminals_:{2:"error",4:"info",6:"EOF",9:"NL",10:"showInfo"},productions_:[0,[3,3],[5,0],[5,2],[7,1],[7,1],[8,1]],performAction:function(t,i,n,s,e,r,h){switch(r.length,e){case 1:return s;case 4:break;case 6:s.setInfo(!0)}},table:[{3:1,4:[1,2]},{1:[3]},t(i,[2,2],{5:3}),{6:[1,4],7:5,8:6,9:[1,7],10:[1,8]},{1:[2,1]},t(i,[2,3]),t(i,[2,4]),t(i,[2,5]),t(i,[2,6])],defaultActions:{4:[2,1]},parseError:function(t,i){if(i.recoverable)this.trace(t);else{var n=Error(t);throw n.hash=i,n}},parse:function(t){var i=this,n=[0],s=[],e=[null],r=[],h=this.table,o="",l=0,c=0,a=r.slice.call(arguments,1),y=Object.create(this.lexer),u={yy:{}};for(var p in this.yy)Object.prototype.hasOwnProperty.call(this.yy,p)&&(u.yy[p]=this.yy[p]);y.setInput(t,u.yy),u.yy.lexer=y,u.yy.parser=this,void 0===y.yylloc&&(y.yylloc={});var f=y.yylloc;r.push(f);var g=y.options&&y.options.ranges;"function"==typeof u.yy.parseError?this.parseError=u.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var _,m,d,k,b,x,v,I,E={};;){if(m=n[n.length-1],this.defaultActions[m]?d=this.defaultActions[m]:(null==_&&(_=function(){var t;return"number"!=typeof(t=s.pop()||y.lex()||1)&&(t instanceof Array&&(t=(s=t).pop()),t=i.symbols_[t]||t),t}()),d=h[m]&&h[m][_]),void 0===d||!d.length||!d[0]){var S="";for(b in I=[],h[m])this.terminals_[b]&&b>2&&I.push("'"+this.terminals_[b]+"'");S=y.showPosition?"Parse error on line "+(l+1)+":\n"+y.showPosition()+"\nExpecting "+I.join(", ")+", got '"+(this.terminals_[_]||_)+"'":"Parse error on line "+(l+1)+": Unexpected "+(1==_?"end of input":"'"+(this.terminals_[_]||_)+"'"),this.parseError(S,{text:y.match,token:this.terminals_[_]||_,line:y.yylineno,loc:f,expected:I})}if(d[0]instanceof Array&&d.length>1)throw Error("Parse Error: multiple actions possible at state: "+m+", token: "+_);switch(d[0]){case 1:n.push(_),e.push(y.yytext),r.push(y.yylloc),n.push(d[1]),_=null,c=y.yyleng,o=y.yytext,l=y.yylineno,f=y.yylloc;break;case 2:if(x=this.productions_[d[1]][1],E.$=e[e.length-x],E._$={first_line:r[r.length-(x||1)].first_line,last_line:r[r.length-1].last_line,first_column:r[r.length-(x||1)].first_column,last_column:r[r.length-1].last_column},g&&(E._$.range=[r[r.length-(x||1)].range[0],r[r.length-1].range[1]]),void 0!==(k=this.performAction.apply(E,[o,c,l,u.yy,d[1],e,r].concat(a))))return k;x&&(n=n.slice(0,-1*x*2),e=e.slice(0,-1*x),r=r.slice(0,-1*x)),n.push(this.productions_[d[1]][0]),e.push(E.$),r.push(E._$),v=h[n[n.length-2]][n[n.length-1]],n.push(v);break;case 3:return!0}}return!0}};function s(){this.yy={}}return n.lexer={EOF:1,parseError:function(t,i){if(this.yy.parser)this.yy.parser.parseError(t,i);else throw Error(t)},setInput:function(t,i){return this.yy=i||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},unput:function(t){var i=t.length,n=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-i),this.offset-=i;var s=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),n.length-1&&(this.yylineno-=n.length-1);var e=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:n?(n.length===s.length?this.yylloc.first_column:0)+s[s.length-n.length].length-n[0].length:this.yylloc.first_column-i},this.options.ranges&&(this.yylloc.range=[e[0],e[0]+this.yyleng-i]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(t){this.unput(this.match.slice(t))},pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var t=this.pastInput(),i=Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+i+"^"},test_match:function(t,i){var n,s,e;if(this.options.backtrack_lexer&&(e={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(e.yylloc.range=this.yylloc.range.slice(0))),(s=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=s.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:s?s[s.length-1].length-s[s.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],n=this.performAction.call(this,this.yy,this,i,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),n)return n;if(this._backtrack)for(var r in e)this[r]=e[r];return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var t,i,n,s,e=this._currentRules(),r=0;ri[0].length)){if(i=n,s=r,this.options.backtrack_lexer){if(!1!==(t=this.test_match(n,e[r])))return t;if(!this._backtrack)return!1;i=!1;continue}if(!this.options.flex)break}return i?!1!==(t=this.test_match(i,e[s]))&&t:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){return this.next()||this.lex()},begin:function(t){this.conditionStack.push(t)},popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack[t]:"INITIAL"},pushState:function(t){this.begin(t)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(t,i,n,s){switch(n){case 0:return 4;case 1:return 9;case 2:return"space";case 3:return 10;case 4:return 6;case 5:return"TXT"}},rules:[/^(?:info\b)/i,/^(?:[\s\n\r]+)/i,/^(?:[\s]+)/i,/^(?:showInfo\b)/i,/^(?:$)/i,/^(?:.)/i],conditions:{INITIAL:{rules:[0,1,2,3,4,5],inclusive:!0}}},s.prototype=n,n.Parser=s,new s}();e.parser=e;let r={info:!1},h=r.info,o={parser:e,db:{clear:()=>{h=r.info},setInfo:t=>{h=t},getInfo:()=>h},renderer:{draw:(t,i,n)=>{s.l.debug("rendering info diagram\n"+t);let e=(0,s.z)(i);(0,s.i)(e,100,400,!0),e.append("g").append("text").attr("x",100).attr("y",40).attr("class","version").attr("font-size",32).style("text-anchor","middle").text(`v${n}`)}}}}}]); \ No newline at end of file diff --git a/_next/static/chunks/39.2397421ed6e75c88.js b/_next/static/chunks/39.2397421ed6e75c88.js new file mode 100644 index 0000000000..9f2ba3a31a --- /dev/null +++ b/_next/static/chunks/39.2397421ed6e75c88.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[39],{4039:function(e,n,r){r.r(n),r.d(n,{default:function(){return eJ}});var i,o,a,s,u,l,h,c=r(5819),f=r(1404),d=r(1161),p=r(5679),g=r(8192),y=r(686),v=e=>()=>e;function _(e,{sourceEvent:n,subject:r,target:i,identifier:o,active:a,x:s,y:u,dx:l,dy:h,dispatch:c}){Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:n,enumerable:!0,configurable:!0},subject:{value:r,enumerable:!0,configurable:!0},target:{value:i,enumerable:!0,configurable:!0},identifier:{value:o,enumerable:!0,configurable:!0},active:{value:a,enumerable:!0,configurable:!0},x:{value:s,enumerable:!0,configurable:!0},y:{value:u,enumerable:!0,configurable:!0},dx:{value:l,enumerable:!0,configurable:!0},dy:{value:h,enumerable:!0,configurable:!0},_:{value:c}})}function x(e){return!e.ctrlKey&&!e.button}function b(){return this.parentNode}function m(e,n){return null==n?{x:e.x,y:e.y}:n}function w(){return navigator.maxTouchPoints||"ontouchstart"in this}_.prototype.on=function(){var e=this._.on.apply(this._,arguments);return e===this._?this:e};var k=r(3385),z=r(1541),M=r(4639),A=r(6246),C=r(9348),S=Math.max,O=Math.min,P=function(e,n,r){var i,o,a,s,u,l,h=0,c=!1,f=!1,d=!0;if("function"!=typeof e)throw TypeError("Expected a function");function p(n){var r=i,a=o;return i=o=void 0,h=n,s=e.apply(a,r)}function g(e){var r=e-l,i=e-h;return void 0===l||r>=n||r<0||f&&i>=a}function y(){var e,r,i,o=(0,A.Z)();if(g(o))return v(o);u=setTimeout(y,(e=o-l,r=o-h,i=n-e,f?O(i,a-r):i))}function v(e){return(u=void 0,d&&i)?p(e):(i=o=void 0,s)}function _(){var e,r=(0,A.Z)(),a=g(r);if(i=arguments,o=this,l=r,a){if(void 0===u)return h=e=l,u=setTimeout(y,n),c?p(e):s;if(f)return clearTimeout(u),u=setTimeout(y,n),p(l)}return void 0===u&&(u=setTimeout(y,n)),s}return n=(0,C.Z)(n)||0,(0,M.Z)(r)&&(c=!!r.leading,a=(f="maxWait"in r)?S((0,C.Z)(r.maxWait)||0,n):a,d="trailing"in r?!!r.trailing:d),_.cancel=function(){void 0!==u&&clearTimeout(u),h=0,i=l=o=u=void 0},_.flush=function(){return void 0===u?s:v((0,A.Z)())},_},E=function(e,n,r){var i=!0,o=!0;if("function"!=typeof e)throw TypeError("Expected a function");return(0,M.Z)(r)&&(i="leading"in r?!!r.leading:i,o="trailing"in r?!!r.trailing:o),P(e,n,{leading:i,maxWait:n,trailing:o})},N=Object.freeze({Linear:Object.freeze({None:function(e){return e},In:function(e){return this.None(e)},Out:function(e){return this.None(e)},InOut:function(e){return this.None(e)}}),Quadratic:Object.freeze({In:function(e){return e*e},Out:function(e){return e*(2-e)},InOut:function(e){return(e*=2)<1?.5*e*e:-.5*(--e*(e-2)-1)}}),Cubic:Object.freeze({In:function(e){return e*e*e},Out:function(e){return--e*e*e+1},InOut:function(e){return(e*=2)<1?.5*e*e*e:.5*((e-=2)*e*e+2)}}),Quartic:Object.freeze({In:function(e){return e*e*e*e},Out:function(e){return 1- --e*e*e*e},InOut:function(e){return(e*=2)<1?.5*e*e*e*e:-.5*((e-=2)*e*e*e-2)}}),Quintic:Object.freeze({In:function(e){return e*e*e*e*e},Out:function(e){return--e*e*e*e*e+1},InOut:function(e){return(e*=2)<1?.5*e*e*e*e*e:.5*((e-=2)*e*e*e*e+2)}}),Sinusoidal:Object.freeze({In:function(e){return 1-Math.sin((1-e)*Math.PI/2)},Out:function(e){return Math.sin(e*Math.PI/2)},InOut:function(e){return .5*(1-Math.sin(Math.PI*(.5-e)))}}),Exponential:Object.freeze({In:function(e){return 0===e?0:Math.pow(1024,e-1)},Out:function(e){return 1===e?1:1-Math.pow(2,-10*e)},InOut:function(e){return 0===e?0:1===e?1:(e*=2)<1?.5*Math.pow(1024,e-1):.5*(-Math.pow(2,-10*(e-1))+2)}}),Circular:Object.freeze({In:function(e){return 1-Math.sqrt(1-e*e)},Out:function(e){return Math.sqrt(1- --e*e)},InOut:function(e){return(e*=2)<1?-.5*(Math.sqrt(1-e*e)-1):.5*(Math.sqrt(1-(e-=2)*e)+1)}}),Elastic:Object.freeze({In:function(e){return 0===e?0:1===e?1:-Math.pow(2,10*(e-1))*Math.sin((e-1.1)*5*Math.PI)},Out:function(e){return 0===e?0:1===e?1:Math.pow(2,-10*e)*Math.sin((e-.1)*5*Math.PI)+1},InOut:function(e){return 0===e?0:1===e?1:(e*=2)<1?-.5*Math.pow(2,10*(e-1))*Math.sin((e-1.1)*5*Math.PI):.5*Math.pow(2,-10*(e-1))*Math.sin((e-1.1)*5*Math.PI)+1}}),Back:Object.freeze({In:function(e){return 1===e?1:e*e*(2.70158*e-1.70158)},Out:function(e){return 0===e?0:--e*e*(2.70158*e+1.70158)+1},InOut:function(e){return(e*=2)<1?e*e*(3.5949095*e-2.5949095)*.5:.5*((e-=2)*e*(3.5949095*e+2.5949095)+2)}}),Bounce:Object.freeze({In:function(e){return 1-N.Bounce.Out(1-e)},Out:function(e){return e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375},InOut:function(e){return e<.5?.5*N.Bounce.In(2*e):.5*N.Bounce.Out(2*e-1)+.5}}),generatePow:function(e){return void 0===e&&(e=4),e=(e=e1e4?1e4:e,{In:function(n){return Math.pow(n,e)},Out:function(n){return 1-Math.pow(1-n,e)},InOut:function(n){return n<.5?Math.pow(2*n,e)/2:(1-Math.pow(2-2*n,e))/2+.5}}}}),j=function(){return performance.now()},R=function(){function e(){this._tweens={},this._tweensAddedDuringUpdate={}}return e.prototype.getAll=function(){var e=this;return Object.keys(this._tweens).map(function(n){return e._tweens[n]})},e.prototype.removeAll=function(){this._tweens={}},e.prototype.add=function(e){this._tweens[e.getId()]=e,this._tweensAddedDuringUpdate[e.getId()]=e},e.prototype.remove=function(e){delete this._tweens[e.getId()],delete this._tweensAddedDuringUpdate[e.getId()]},e.prototype.update=function(e,n){void 0===e&&(e=j()),void 0===n&&(n=!1);var r=Object.keys(this._tweens);if(0===r.length)return!1;for(;r.length>0;){this._tweensAddedDuringUpdate={};for(var i=0;i1?a(e[r],e[r-1],r-i):a(e[o],e[o+1>r?r:o+1],i-o)},Bezier:function(e,n){for(var r=0,i=e.length-1,o=Math.pow,a=T.Utils.Bernstein,s=0;s<=i;s++)r+=o(1-n,i-s)*o(n,s)*e[s]*a(i,s);return r},CatmullRom:function(e,n){var r=e.length-1,i=r*n,o=Math.floor(i),a=T.Utils.CatmullRom;return e[0]===e[r]?(n<0&&(o=Math.floor(i=r*(1+n))),a(e[(o-1+r)%r],e[o],e[(o+1)%r],e[(o+2)%r],i-o)):n<0?e[0]-(a(e[0],e[0],e[1],e[1],-i)-e[0]):n>1?e[r]-(a(e[r],e[r],e[r-1],e[r-1],i-r)-e[r]):a(e[o?o-1:0],e[o],e[r1;r--)n*=r;return i[e]=n,n}),CatmullRom:function(e,n,r,i,o){var a=(r-e)*.5,s=(i-n)*.5,u=o*o;return o*u*(2*n-2*r+a+s)+(-3*n+3*r-2*a-s)*u+a*o+n}}},D=function(){function e(){}return e.nextId=function(){return e._nextId++},e._nextId=0,e}(),I=new R,U=function(){function e(e,n){void 0===n&&(n=I),this._object=e,this._group=n,this._isPaused=!1,this._pauseStart=0,this._valuesStart={},this._valuesEnd={},this._valuesStartRepeat={},this._duration=1e3,this._isDynamic=!1,this._initialRepeat=0,this._repeat=0,this._yoyo=!1,this._isPlaying=!1,this._reversed=!1,this._delayTime=0,this._startTime=0,this._easingFunction=N.Linear.None,this._interpolationFunction=T.Linear,this._chainedTweens=[],this._onStartCallbackFired=!1,this._onEveryStartCallbackFired=!1,this._id=D.nextId(),this._isChainStopped=!1,this._propertiesAreSetUp=!1,this._goToEnd=!1}return e.prototype.getId=function(){return this._id},e.prototype.isPlaying=function(){return this._isPlaying},e.prototype.isPaused=function(){return this._isPaused},e.prototype.to=function(e,n){if(void 0===n&&(n=1e3),this._isPlaying)throw Error("Can not call Tween.to() while Tween is already started or paused. Stop the Tween first.");return this._valuesEnd=e,this._propertiesAreSetUp=!1,this._duration=n,this},e.prototype.duration=function(e){return void 0===e&&(e=1e3),this._duration=e,this},e.prototype.dynamic=function(e){return void 0===e&&(e=!1),this._isDynamic=e,this},e.prototype.start=function(e,n){if(void 0===e&&(e=j()),void 0===n&&(n=!1),this._isPlaying)return this;if(this._group&&this._group.add(this),this._repeat=this._initialRepeat,this._reversed)for(var r in this._reversed=!1,this._valuesStartRepeat)this._swapEndStartRepeatValues(r),this._valuesStart[r]=this._valuesStartRepeat[r];if(this._isPlaying=!0,this._isPaused=!1,this._onStartCallbackFired=!1,this._onEveryStartCallbackFired=!1,this._isChainStopped=!1,this._startTime=e,this._startTime+=this._delayTime,!this._propertiesAreSetUp||n){if(this._propertiesAreSetUp=!0,!this._isDynamic){var i={};for(var o in this._valuesEnd)i[o]=this._valuesEnd[o];this._valuesEnd=i}this._setupProperties(this._object,this._valuesStart,this._valuesEnd,this._valuesStartRepeat,n)}return this},e.prototype.startFromCurrentValues=function(e){return this.start(e,!0)},e.prototype._setupProperties=function(e,n,r,i,o){for(var a in r){var s=e[a],u=Array.isArray(s),l=u?"array":typeof s,h=!u&&Array.isArray(r[a]);if("undefined"!==l&&"function"!==l){if(h){var c=r[a];if(0===c.length)continue;for(var f=[s],d=0,p=c.length;do)return!1;n&&this.start(e,!0)}if(this._goToEnd=!1,e1?1:i;var a=this._easingFunction(i);if(this._updateProperties(this._object,this._valuesStart,this._valuesEnd,a),this._onUpdateCallback&&this._onUpdateCallback(this._object,i),1===i){if(this._repeat>0){for(r in isFinite(this._repeat)&&this._repeat--,this._valuesStartRepeat)this._yoyo||"string"!=typeof this._valuesEnd[r]||(this._valuesStartRepeat[r]=this._valuesStartRepeat[r]+parseFloat(this._valuesEnd[r])),this._yoyo&&this._swapEndStartRepeatValues(r),this._valuesStart[r]=this._valuesStartRepeat[r];this._yoyo&&(this._reversed=!this._reversed),void 0!==this._repeatDelayTime?this._startTime=e+this._repeatDelayTime:this._startTime=e+this._delayTime,this._onRepeatCallback&&this._onRepeatCallback(this._object),this._onEveryStartCallbackFired=!1}else{this._onCompleteCallback&&this._onCompleteCallback(this._object);for(var s=0,u=this._chainedTweens.length;se.length)&&(n=e.length);for(var r=0,i=Array(n);r0&&void 0!==arguments[0]?arguments[0]:{},n=Object.assign({},r instanceof Function?r(e):r,{initialised:!1}),i={};function o(n){return a(n,e),u(),o}var a=function(e,r){c.call(o,e,n,r),n.initialised=!0},u=P(function(){n.initialised&&(d.call(o,n,i),i={})},1);return p.forEach(function(e){var r,a,s,l,h,c,f;o[e.name]=(r=e.name,s=void 0!==(a=e.triggerUpdate)&&a,h=void 0===(l=e.onChange)?function(e,n){}:l,f=void 0===(c=e.defaultVal)?null:c,function(e){var a=n[r];if(!arguments.length)return a;var l=void 0===e?f:e;return n[r]=l,h.call(o,l,n,a),i.hasOwnProperty(r)||(i[r]=a),s&&u(),o})}),Object.keys(s).forEach(function(e){o[e]=function(){for(var r,i=arguments.length,a=Array(i),u=0;u1&&(r-=1),r<1/6)?e+(n-e)*6*r:r<.5?n:r<2/3?e+(n-e)*(2/3-r)*6:e}if(e=tp(e,360),n=tp(n,100),r=tp(r,100),0===n)i=o=a=r;else{var u=r<.5?r*(1+n):r+n-r*n,l=2*r-u;i=s(l,u,e+1/3),o=s(l,u,e),a=s(l,u,e-1/3)}return{r:255*i,g:255*o,b:255*a}}(r.h,a,u),l=!0,h="hsl"),r.hasOwnProperty("a")&&(o=r.a)),o=td(o),{ok:l,format:r.format||h,r:Math.min(255,Math.max(i.r,0)),g:Math.min(255,Math.max(i.g,0)),b:Math.min(255,Math.max(i.b,0)),a:o});this._originalInput=e,this._r=k.r,this._g=k.g,this._b=k.b,this._a=k.a,this._roundA=Math.round(100*this._a)/100,this._format=n.format||k.format,this._gradientType=n.gradientType,this._r<1&&(this._r=Math.round(this._r)),this._g<1&&(this._g=Math.round(this._g)),this._b<1&&(this._b=Math.round(this._b)),this._ok=k.ok}function X(e,n,r){var i,o,a=Math.max(e=tp(e,255),n=tp(n,255),r=tp(r,255)),s=Math.min(e,n,r),u=(a+s)/2;if(a==s)i=o=0;else{var l=a-s;switch(o=u>.5?l/(2-a-s):l/(a+s),a){case e:i=(n-r)/l+(n>1)+720)%360;--n;)i.h=(i.h+o)%360,a.push($(i));return a}function th(e,n){n=n||6;for(var r=$(e).toHsv(),i=r.h,o=r.s,a=r.v,s=[],u=1/n;n--;)s.push($({h:i,s:o,v:a})),a=(a+u)%1;return s}$.prototype={isDark:function(){return 128>this.getBrightness()},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var e,n,r,i=this.toRgb();return e=i.r/255,.2126*(e<=.03928?e/12.92:Math.pow((e+.055)/1.055,2.4))+.7152*((n=i.g/255)<=.03928?n/12.92:Math.pow((n+.055)/1.055,2.4))+.0722*((r=i.b/255)<=.03928?r/12.92:Math.pow((r+.055)/1.055,2.4))},setAlpha:function(e){return this._a=td(e),this._roundA=Math.round(100*this._a)/100,this},toHsv:function(){var e=Q(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=Q(this._r,this._g,this._b),n=Math.round(360*e.h),r=Math.round(100*e.s),i=Math.round(100*e.v);return 1==this._a?"hsv("+n+", "+r+"%, "+i+"%)":"hsva("+n+", "+r+"%, "+i+"%, "+this._roundA+")"},toHsl:function(){var e=X(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=X(this._r,this._g,this._b),n=Math.round(360*e.h),r=Math.round(100*e.s),i=Math.round(100*e.l);return 1==this._a?"hsl("+n+", "+r+"%, "+i+"%)":"hsla("+n+", "+r+"%, "+i+"%, "+this._roundA+")"},toHex:function(e){return Y(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){var n,r,i,o,a;return n=this._r,r=this._g,i=this._b,o=this._a,a=[tv(Math.round(n).toString(16)),tv(Math.round(r).toString(16)),tv(Math.round(i).toString(16)),tv(tx(o))],e&&a[0].charAt(0)==a[0].charAt(1)&&a[1].charAt(0)==a[1].charAt(1)&&a[2].charAt(0)==a[2].charAt(1)&&a[3].charAt(0)==a[3].charAt(1)?a[0].charAt(0)+a[1].charAt(0)+a[2].charAt(0)+a[3].charAt(0):a.join("")},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:Math.round(this._r),g:Math.round(this._g),b:Math.round(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+")":"rgba("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:Math.round(100*tp(this._r,255))+"%",g:Math.round(100*tp(this._g,255))+"%",b:Math.round(100*tp(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+Math.round(100*tp(this._r,255))+"%, "+Math.round(100*tp(this._g,255))+"%, "+Math.round(100*tp(this._b,255))+"%)":"rgba("+Math.round(100*tp(this._r,255))+"%, "+Math.round(100*tp(this._g,255))+"%, "+Math.round(100*tp(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(tf[Y(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var n="#"+J(this._r,this._g,this._b,this._a),r=n,i=this._gradientType?"GradientType = 1, ":"";if(e){var o=$(e);r="#"+J(o._r,o._g,o._b,o._a)}return"progid:DXImageTransform.Microsoft.gradient("+i+"startColorstr="+n+",endColorstr="+r+")"},toString:function(e){var n=!!e;e=e||this._format;var r=!1,i=this._a<1&&this._a>=0;return!n&&i&&("hex"===e||"hex6"===e||"hex3"===e||"hex4"===e||"hex8"===e||"name"===e)?"name"===e&&0===this._a?this.toName():this.toRgbString():("rgb"===e&&(r=this.toRgbString()),"prgb"===e&&(r=this.toPercentageRgbString()),("hex"===e||"hex6"===e)&&(r=this.toHexString()),"hex3"===e&&(r=this.toHexString(!0)),"hex4"===e&&(r=this.toHex8String(!0)),"hex8"===e&&(r=this.toHex8String()),"name"===e&&(r=this.toName()),"hsl"===e&&(r=this.toHslString()),"hsv"===e&&(r=this.toHsvString()),r||this.toHexString())},clone:function(){return $(this.toString())},_applyModification:function(e,n){var r=e.apply(null,[this].concat([].slice.call(n)));return this._r=r._r,this._g=r._g,this._b=r._b,this.setAlpha(r._a),this},lighten:function(){return this._applyModification(tn,arguments)},brighten:function(){return this._applyModification(tr,arguments)},darken:function(){return this._applyModification(ti,arguments)},desaturate:function(){return this._applyModification(K,arguments)},saturate:function(){return this._applyModification(tt,arguments)},greyscale:function(){return this._applyModification(te,arguments)},spin:function(){return this._applyModification(to,arguments)},_applyCombination:function(e,n){return e.apply(null,[this].concat([].slice.call(n)))},analogous:function(){return this._applyCombination(tl,arguments)},complement:function(){return this._applyCombination(ta,arguments)},monochromatic:function(){return this._applyCombination(th,arguments)},splitcomplement:function(){return this._applyCombination(tu,arguments)},triad:function(){return this._applyCombination(ts,[3])},tetrad:function(){return this._applyCombination(ts,[4])}},$.fromRatio=function(e,n){if("object"==G(e)){var r={};for(var i in e)e.hasOwnProperty(i)&&("a"===i?r[i]=e[i]:r[i]=t_(e[i]));e=r}return $(e,n)},$.equals=function(e,n){return!!e&&!!n&&$(e).toRgbString()==$(n).toRgbString()},$.random=function(){return $.fromRatio({r:Math.random(),g:Math.random(),b:Math.random()})},$.mix=function(e,n,r){r=0===r?0:r||50;var i=$(e).toRgb(),o=$(n).toRgb(),a=r/100;return $({r:(o.r-i.r)*a+i.r,g:(o.g-i.g)*a+i.g,b:(o.b-i.b)*a+i.b,a:(o.a-i.a)*a+i.a})},$.readability=function(e,n){var r=$(e),i=$(n);return(Math.max(r.getLuminance(),i.getLuminance())+.05)/(Math.min(r.getLuminance(),i.getLuminance())+.05)},$.isReadable=function(e,n,r){var i,o,a,s,u,l=$.readability(e,n);switch(u=!1,(o=((i=(i=r)||{level:"AA",size:"small"}).level||"AA").toUpperCase(),a=(i.size||"small").toLowerCase(),"AA"!==o&&"AAA"!==o&&(o="AA"),"small"!==a&&"large"!==a&&(a="small"),s={level:o,size:a}).level+s.size){case"AAsmall":case"AAAlarge":u=l>=4.5;break;case"AAlarge":u=l>=3;break;case"AAAsmall":u=l>=7}return u},$.mostReadable=function(e,n,r){var i,o,a,s,u=null,l=0;o=(r=r||{}).includeFallbackColors,a=r.level,s=r.size;for(var h=0;hl&&(l=i,u=$(n[h]));return $.isReadable(e,u,{level:a,size:s})||!o?u:(r.includeFallbackColors=!1,$.mostReadable(e,["#fff","#000"],r))};var tc=$.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},tf=$.hexNames=function(e){var n={};for(var r in e)e.hasOwnProperty(r)&&(n[e[r]]=r);return n}(tc);function td(e){return(isNaN(e=parseFloat(e))||e<0||e>1)&&(e=1),e}function tp(e,n){"string"==typeof(r=e)&&-1!=r.indexOf(".")&&1===parseFloat(r)&&(e="100%");var r,i,o="string"==typeof(i=e)&&-1!=i.indexOf("%");return(e=Math.min(n,Math.max(0,parseFloat(e))),o&&(e=parseInt(e*n,10)/100),1e-6>Math.abs(e-n))?1:e%n/parseFloat(n)}function tg(e){return Math.min(1,Math.max(0,e))}function ty(e){return parseInt(e,16)}function tv(e){return 1==e.length?"0"+e:""+e}function t_(e){return e<=1&&(e=100*e+"%"),e}function tx(e){return Math.round(255*parseFloat(e)).toString(16)}var tb=(l="[\\s|\\(]+("+(u="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+u+")[,|\\s]+("+u+")\\s*\\)?",h="[\\s|\\(]+("+u+")[,|\\s]+("+u+")[,|\\s]+("+u+")[,|\\s]+("+u+")\\s*\\)?",{CSS_UNIT:new RegExp(u),rgb:RegExp("rgb"+l),rgba:RegExp("rgba"+h),hsl:RegExp("hsl"+l),hsla:RegExp("hsla"+h),hsv:RegExp("hsv"+l),hsva:RegExp("hsva"+h),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function tm(e){return!!tb.CSS_UNIT.exec(e)}function tw(e,n){for(var r=0;re.length)&&(n=e.length);for(var r=0,i=Array(n);r0&&void 0!==arguments[0]?arguments[0]:6;!function(e,n){if(!(e instanceof n))throw TypeError("Cannot call a class as a function")}(this,r),this.csBits=e,this.registry=["__reserved for background__"]}return e=[{key:"register",value:function(e){if(this.registry.length>=Math.pow(2,24-this.csBits))return null;var n,r=this.registry.length,i=tA(r,this.csBits),o=(n=r+(i<<24-this.csBits),"#".concat(Math.min(n,16777216).toString(16).padStart(6,"0")));return this.registry.push(e),o}},{key:"lookup",value:function(e){var n="string"==typeof e?tM(e):tz.apply(void 0,function(e){if(Array.isArray(e))return tk(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,n){if(e){if("string"==typeof e)return tk(e,n);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return tk(e,n)}}(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}());if(!n)return null;var r=n&Math.pow(2,24-this.csBits)-1,i=n>>24-this.csBits&Math.pow(2,this.csBits)-1;return tA(r,this.csBits)!==i||r>=this.registry.length?null:this.registry[r]}}],tw(r.prototype,e),n&&tw(r,n),Object.defineProperty(r,"prototype",{writable:!1}),r}(),tS=r(5881);function tO(e){return e.x}function tP(e){return e.y}function tE(e){return e.z}var tN=Math.PI*(3-Math.sqrt(5)),tj=20*Math.PI/(9+Math.sqrt(221));function tR(e){return function(){return e}}function tT(e){return(e()-.5)*1e-6}function tD(e){return e.index}function tI(e,n){var r=e.get(n);if(!r)throw Error("node not found: "+n);return r}function tU(e,n,r){if(isNaN(n))return e;var i,o,a,s,u,l,h=e._root,c={data:r},f=e._x0,d=e._x1;if(!h)return e._root=c,e;for(;h.length;)if((s=n>=(o=(f+d)/2))?f=o:d=o,i=h,!(h=h[u=+s]))return i[u]=c,e;if(n===(a=+e._x.call(null,h.data)))return c.next=h,i?i[u]=c:e._root=c,e;do i=i?i[u]=[,,]:e._root=[,,],(s=n>=(o=(f+d)/2))?f=o:d=o;while((u=+s)==(l=+(a>=o)));return i[l]=h,i[u]=c,e}function tF(e,n,r){this.node=e,this.x0=n,this.x1=r}function tL(e){return e[0]}function tB(e,n){var r=new tZ(null==n?tL:n,NaN,NaN);return null==e?r:r.addAll(e)}function tZ(e,n,r){this._x=e,this._x0=n,this._x1=r,this._root=void 0}function tq(e){for(var n={data:e.data},r=n;e=e.next;)r=r.next={data:e.data};return n}var tH=tB.prototype=tZ.prototype;function tG(e,n,r,i){if(isNaN(n)||isNaN(r))return e;var o,a,s,u,l,h,c,f,d,p=e._root,g={data:i},y=e._x0,v=e._y0,_=e._x1,x=e._y1;if(!p)return e._root=g,e;for(;p.length;)if((h=n>=(a=(y+_)/2))?y=a:_=a,(c=r>=(s=(v+x)/2))?v=s:x=s,o=p,!(p=p[f=c<<1|h]))return o[f]=g,e;if(u=+e._x.call(null,p.data),l=+e._y.call(null,p.data),n===u&&r===l)return g.next=p,o?o[f]=g:e._root=g,e;do o=o?o[f]=[,,,,]:e._root=[,,,,],(h=n>=(a=(y+_)/2))?y=a:_=a,(c=r>=(s=(v+x)/2))?v=s:x=s;while((f=c<<1|h)==(d=(l>=s)<<1|u>=a));return o[d]=p,o[f]=g,e}function tV(e,n,r,i,o){this.node=e,this.x0=n,this.y0=r,this.x1=i,this.y1=o}function tW(e){return e[0]}function t$(e){return e[1]}function tX(e,n,r){var i=new tQ(null==n?tW:n,null==r?t$:r,NaN,NaN,NaN,NaN);return null==e?i:i.addAll(e)}function tQ(e,n,r,i,o,a){this._x=e,this._y=n,this._x0=r,this._y0=i,this._x1=o,this._y1=a,this._root=void 0}function tY(e){for(var n={data:e.data},r=n;e=e.next;)r=r.next={data:e.data};return n}tH.copy=function(){var e,n,r=new tZ(this._x,this._x0,this._x1),i=this._root;if(!i)return r;if(!i.length)return r._root=tq(i),r;for(e=[{source:i,target:r._root=[,,]}];i=e.pop();)for(var o=0;o<2;++o)(n=i.source[o])&&(n.length?e.push({source:n,target:i.target[o]=[,,]}):i.target[o]=tq(n));return r},tH.add=function(e){let n=+this._x.call(null,e);return tU(this.cover(n),n,e)},tH.addAll=function(e){Array.isArray(e)||(e=Array.from(e));let n=e.length,r=new Float64Array(n),i=1/0,o=-1/0;for(let a=0,s;ao&&(o=s));if(i>o)return this;this.cover(i).cover(o);for(let i=0;ie||e>=r;)switch(o=+(el)&&!((o=a.x1)=f))&&(a=h[h.length-1],h[h.length-1]=h[h.length-1-s],h[h.length-1-s]=a)}else{var d=Math.abs(e-+this._x.call(null,c.data));d=(s=(f+d)/2))?f=s:d=s,n=c,!(c=c[l=+u]))return this;if(!c.length)break;n[l+1&1]&&(r=n,h=l)}for(;c.data!==e;)if(i=c,!(c=c.next))return this;return((o=c.next)&&delete c.next,i)?o?i.next=o:delete i.next:n?(o?n[l]=o:delete n[l],(c=n[0]||n[1])&&c===(n[1]||n[0])&&!c.length&&(r?r[h]=c:this._root=c)):this._root=o,this},tH.removeAll=function(e){for(var n=0,r=e.length;n=(s=(b+k)/2))?b=s:k=s,(p=r>=(u=(m+z)/2))?m=u:z=u,(g=i>=(l=(w+M)/2))?w=l:M=l,a=_,!(_=_[y=g<<2|p<<1|d]))return a[y]=x,e;if(h=+e._x.call(null,_.data),c=+e._y.call(null,_.data),f=+e._z.call(null,_.data),n===h&&r===c&&i===f)return x.next=_,a?a[y]=x:e._root=x,e;do a=a?a[y]=Array(8):e._root=Array(8),(d=n>=(s=(b+k)/2))?b=s:k=s,(p=r>=(u=(m+z)/2))?m=u:z=u,(g=i>=(l=(w+M)/2))?w=l:M=l;while((y=g<<2|p<<1|d)==(v=(f>=l)<<2|(c>=u)<<1|h>=s));return a[v]=_,a[y]=x,e}function t0(e,n,r,i,o,a,s){this.node=e,this.x0=n,this.y0=r,this.z0=i,this.x1=o,this.y1=a,this.z1=s}function t1(e){return e[0]}function t2(e){return e[1]}function t5(e){return e[2]}function t3(e,n,r,i){var o=new t6(null==n?t1:n,null==r?t2:r,null==i?t5:i,NaN,NaN,NaN,NaN,NaN,NaN);return null==e?o:o.addAll(e)}function t6(e,n,r,i,o,a,s,u,l){this._x=e,this._y=n,this._z=r,this._x0=i,this._y0=o,this._z0=a,this._x1=s,this._y1=u,this._z1=l,this._root=void 0}function t8(e){for(var n={data:e.data},r=n;e=e.next;)r=r.next={data:e.data};return n}tJ.copy=function(){var e,n,r=new tQ(this._x,this._y,this._x0,this._y0,this._x1,this._y1),i=this._root;if(!i)return r;if(!i.length)return r._root=tY(i),r;for(e=[{source:i,target:r._root=[,,,,]}];i=e.pop();)for(var o=0;o<4;++o)(n=i.source[o])&&(n.length?e.push({source:n,target:i.target[o]=[,,,,]}):i.target[o]=tY(n));return r},tJ.add=function(e){let n=+this._x.call(null,e),r=+this._y.call(null,e);return tG(this.cover(n,r),n,r,e)},tJ.addAll=function(e){var n,r,i,o,a=e.length,s=Array(a),u=Array(a),l=1/0,h=1/0,c=-1/0,f=-1/0;for(r=0;rc&&(c=i),of&&(f=o));if(l>c||h>f)return this;for(this.cover(l,h).cover(c,f),r=0;re||e>=o||i>n||n>=a;)switch(u=(nd)&&!((a=l.y0)>p)&&!((s=l.x1)=_)<<1|e>=v)&&(l=g[g.length-1],g[g.length-1]=g[g.length-1-h],g[g.length-1-h]=l)}else{var x=e-+this._x.call(null,y.data),b=n-+this._y.call(null,y.data),m=x*x+b*b;if(m=(u=(g+v)/2))?g=u:v=u,(c=s>=(l=(y+_)/2))?y=l:_=l,n=p,!(p=p[f=c<<1|h]))return this;if(!p.length)break;(n[f+1&3]||n[f+2&3]||n[f+3&3])&&(r=n,d=f)}for(;p.data!==e;)if(i=p,!(p=p.next))return this;return((o=p.next)&&delete p.next,i)?o?i.next=o:delete i.next:n?(o?n[f]=o:delete n[f],(p=n[0]||n[1]||n[2]||n[3])&&p===(n[3]||n[2]||n[1]||n[0])&&!p.length&&(r?r[d]=p:this._root=p)):this._root=o,this},tJ.removeAll=function(e){for(var n=0,r=e.length;nl&&(l=p),gh&&(h=g),yc&&(c=y));if(a>l||s>h||u>c)return this;this.cover(a,s,u).cover(l,h,c);for(let a=0;ae||e>=s||o>n||n>=u||a>r||r>=l;)switch(c=(rv)&&!((s=f.y0)>_)&&!((u=f.z0)>x)&&!((l=f.x1)=z)<<2|(n>=k)<<1|e>=w)&&(f=b[b.length-1],b[b.length-1]=b[b.length-1-d],b[b.length-1-d]=f)}else{var M=e-+this._x.call(null,m.data),A=n-+this._y.call(null,m.data),C=r-+this._z.call(null,m.data),S=M*M+A*A+C*C;if(S=(l=(_+m)/2))?_=l:m=l,(d=s>=(h=(x+w)/2))?x=h:w=h,(p=u>=(c=(b+k)/2))?b=c:k=c,n=v,!(v=v[g=p<<2|d<<1|f]))return this;if(!v.length)break;(n[g+1&7]||n[g+2&7]||n[g+3&7]||n[g+4&7]||n[g+5&7]||n[g+6&7]||n[g+7&7])&&(r=n,y=g)}for(;v.data!==e;)if(i=v,!(v=v.next))return this;return((o=v.next)&&delete v.next,i)?o?i.next=o:delete i.next:n?(o?n[g]=o:delete n[g],(v=n[0]||n[1]||n[2]||n[3]||n[4]||n[5]||n[6]||n[7])&&v===(n[7]||n[6]||n[5]||n[4]||n[3]||n[2]||n[1]||n[0])&&!v.length&&(r?r[y]=v:this._root=v)):this._root=o,this},t9.removeAll=function(e){for(var n=0,r=e.length;n1;){for(let n=0;n1;o--,a--){let e=[];for(let r=0,o;ra.x.min&&(n=a.x.min),r>a.y.min&&(r=a.y.min),i0&&(s.c1=n,s.c2=i,s.s1=e,s.s2=r,a.push(s))})}),a},makeshape:function(e,n,r){let i=n.points.length,o=e.points.length,a=ef.makeline(n.points[i-1],e.points[0]),s=ef.makeline(e.points[o-1],n.points[0]),u={startcap:a,forward:e,back:n,endcap:s,bbox:ef.findbbox([a,e,n,s])};return u.intersections=function(e){return ef.shapeintersections(u,u.bbox,e,e.bbox,r)},u},getminmax:function(e,n,r){if(!r)return{min:0,max:0};let i=el,o=eh,a,s;-1===r.indexOf(0)&&(r=[0].concat(r)),-1===r.indexOf(1)&&r.push(1);for(let u=0,l=r.length;uo&&(o=s[n]);return{min:i,mid:(i+o)/2,max:o,size:o-i}},align:function(e,n){let r=n.p1.x,i=n.p1.y,o=-en(n.p2.y-i,n.p2.x-r);return e.map(function(e){return{x:(e.x-r)*t7(o)-(e.y-i)*et(o),y:(e.x-r)*et(o)+(e.y-i)*t7(o)}})},roots:function(e,n){let r,i,o;n=n||{p1:{x:0,y:0},p2:{x:1,y:0}};let a=e.length-1,s=ef.align(e,n),u=function(e){return 0<=e&&e<=1};if(2===a){let e=s[0].y,n=s[1].y,r=s[2].y,i=e-2*n+r;if(0!==i){let o=-er(n*n-e*r),a=-e+n;return[-(o+a)/i,-(-o+a)/i].filter(u)}return n!==r&&0===i?[(2*n-r)/(2*n-2*r)].filter(u):[]}let l=s[0].y,h=s[1].y,c=s[2].y,f=-l+3*h-3*c+s[3].y,d=3*l-6*h+3*c,p=-3*l+3*h,g=l;if(ef.approximately(f,0)){if(ef.approximately(d,0))return ef.approximately(p,0)?[]:[-g/p].filter(u);let e=er(p*p-4*d*g),n=2*d;return[(e-p)/n,(-p-e)/n].filter(u)}d/=f;let y=(3*(p/=f)-d*d)/3,v=y/3,_=(2*d*d*d-9*d*p+27*(g/=f))/27,x=_/2,b=x*x+v*v*v;if(b<0){let e=-y/3,n=er(e*e*e),r=-_/(2*n),o=ee(r<-1?-1:r>1?1:r),a=2*eo(n);return[i=a*t7(o/3)-d/3,a*t7((o+es)/3)-d/3,a*t7((o+2*es)/3)-d/3].filter(u)}if(0===b)return[i=2*(r=x<0?eo(-x):-eo(x))-d/3,-r-d/3].filter(u);{let e=er(b);return[(r=eo(-x+e))-eo(x+e)-d/3].filter(u)}},droots:function(e){if(3===e.length){let n=e[0],r=e[1],i=e[2],o=n-2*r+i;if(0!==o){let e=-er(r*r-n*i),a=-n+r;return[-(e+a)/o,-(-e+a)/o]}return r!==i&&0===o?[(2*r-i)/(2*(r-i))]:[]}if(2===e.length){let n=e[0],r=e[1];if(n!==r)return[n/(n-r)]}return[]},curvature:function(e,n,r,i,o){let a,s,u,l,h=0,c=0,f=ef.compute(e,n),d=ef.compute(e,r),p=f.x*f.x+f.y*f.y;if(i?(a=er(ei(f.y*d.z-d.y*f.z,2)+ei(f.z*d.x-d.z*f.x,2)+ei(f.x*d.y-d.x*f.y,2)),s=ei(p+f.z*f.z,1.5)):(a=f.x*d.y-f.y*d.x,s=ei(p,1.5)),0===a||0===s)return{k:0,r:0};if(h=a/s,c=s/a,!o){let o=ef.curvature(e-.001,n,r,i,!0).k,a=ef.curvature(e+.001,n,r,i,!0).k;l=(a-h+(h-o))/2,u=(t4(a-h)+t4(h-o))/2}return{k:h,r:c,dk:l,adk:u}},inflections:function(e){if(e.length<4)return[];let n=ef.align(e,{p1:e[0],p2:e.slice(-1)[0]}),r=n[2].x*n[1].y,i=n[3].x*n[1].y,o=n[1].x*n[2].y,a=18*(-3*r+2*i+3*o-n[3].x*n[2].y),s=18*(3*r-i-3*o),u=18*(o-r);if(ef.approximately(a,0)){if(!ef.approximately(s,0)){let e=-u/s;if(0<=e&&e<=1)return[e]}return[]}let l=2*a;if(ef.approximately(l,0))return[];let h=s*s-4*a*u;if(h<0)return[];let c=Math.sqrt(h);return[(c-s)/l,-(s+c)/l].filter(function(e){return 0<=e&&e<=1})},bboxoverlap:function(e,n){let r=["x","y"],i=r.length;for(let o=0,a,s,u,l;o=l)return!1;return!0},expandbox:function(e,n){n.x.mine.x.max&&(e.x.max=n.x.max),n.y.max>e.y.max&&(e.y.max=n.y.max),n.z&&n.z.max>e.z.max&&(e.z.max=n.z.max),e.x.mid=(e.x.min+e.x.max)/2,e.y.mid=(e.y.min+e.y.max)/2,e.z&&(e.z.mid=(e.z.min+e.z.max)/2),e.x.size=e.x.max-e.x.min,e.y.size=e.y.max-e.y.min,e.z&&(e.z.size=e.z.max-e.z.min)},pairiteration:function(e,n,r){let i=e.bbox(),o=n.bbox(),a=r||.5;if(i.x.size+i.y.sizex||x>b)&&(_+=es),_>b&&(m=b,b=_,_=m)):b4){if(1!=arguments.length)throw Error("Only new Bezier(point[]) is accepted for 4th and higher order curves");i=!0}}else if(6!==o&&8!==o&&9!==o&&12!==o&&1!=arguments.length)throw Error("Only new Bezier(point[]) is accepted for 4th and higher order curves");let a=this._3d=!i&&(9===o||12===o)||e&&e[0]&&void 0!==e[0].z,s=this.points=[];for(let e=0,r=a?3:2;ee+ep(n.y),0)0}length(){return ef.length(this.derivative.bind(this))}static getABC(e=2,n,r,i,o=.5){let a=ef.projectionratio(o,e),s=1-a,u={x:a*n.x+s*i.x,y:a*n.y+s*i.y},l=ef.abcratio(o,e);return{A:{x:r.x+(r.x-u.x)/l,y:r.y+(r.y-u.y)/l},B:r,C:u,S:n,E:i}}getABC(e,n){n=n||this.get(e);let r=this.points[0],i=this.points[this.order];return ew.getABC(this.order,r,n,i,e)}getLUT(e){if(this.verify(),e=e||100,this._lut.length===e+1)return this._lut;this._lut=[],e++,this._lut=[];for(let n=0,r,i;n1?1:c,(f=this.compute(c)).t=c,f.d=l,f}get(e){return this.compute(e)}point(e){return this.points[e]}compute(e){return this.ratios?ef.computeWithRatios(e,this.points,this.ratios,this._3d):ef.compute(e,this.points,this._3d,this.ratios)}raise(){let e=this.points,n=[e[0]],r=e.length;for(let i=1,o,a;i1;){r=[];for(let a=0,s,u=n.length-1;a=0&&e<=1}),n=n.concat(e[r].sort(ef.numberSort))}).bind(this)),e.values=n.sort(ef.numberSort).filter(function(e,r){return n.indexOf(e)===r}),e}bbox(){let e=this.extrema(),n={};return this.dims.forEach((function(r){n[r]=ef.getminmax(this,r,e[r])}).bind(this)),n}overlaps(e){let n=this.bbox(),r=e.bbox();return ef.bboxoverlap(n,r)}offset(e,n){if(void 0!==n){let r=this.get(e),i=this.normal(e),o={c:r,n:i,x:r.x+i.x*n,y:r.y+i.y*n};return this._3d&&(o.z=r.z+i.z*n),o}if(this._linear){let n=this.normal(0);return[new ew(this.points.map(function(r){let i={x:r.x+e*n.x,y:r.y+e*n.y};return r.z&&n.z&&(i.z=r.z+e*n.z),i}))]}return this.reduce().map(function(n){return n._linear?n.offset(e)[0]:n.scale(e)})}simple(){if(3===this.order){let e=ef.angle(this.points[0],this.points[3],this.points[1]),n=ef.angle(this.points[0],this.points[3],this.points[2]);if(e>0&&n<0||e<0&&n>0)return!1}let e=this.normal(0),n=this.normal(1),r=e.x*n.x+e.y*n.y;return this._3d&&(r+=e.z*n.z),ep(ex(r))ep(n-r))return[];(i=e.split(n,r))._t1=ef.map(n,0,1,e._t1,e._t2),i._t2=ef.map(r,0,1,e._t1,e._t2),a.push(i),n=r;break}n<1&&((i=e.split(n,1))._t1=ef.map(n,0,1,e._t1,e._t2),i._t2=e._t2,a.push(i))}),a}translate(e,n,r){r="number"==typeof r?r:n;let i=this.order,o=this.points.map((e,o)=>(1-o/i)*n+o/i*r);return new ew(this.points.map((n,r)=>({x:n.x+e.x*o[r],y:n.y+e.y*o[r]})))}scale(e){let n=this.order,r=!1;if("function"==typeof e&&(r=e),r&&2===n)return this.raise().scale(r);let i=this.clockwise,o=this.points;if(this._linear)return this.translate(this.normal(0),r?r(0):e,r?r(1):e);let a=r?r(0):e,s=r?r(1):e,u=[this.offset(0,10),this.offset(1,10)],l=[],h=ef.lli4(u[0],u[0].c,u[1],u[1].c);if(!h)throw Error("cannot scale this curve. Try reducing it first.");return([0,1].forEach(function(e){let r=l[e*n]=ef.copy(o[e*n]);r.x+=(e?s:a)*u[e].n.x,r.y+=(e?s:a)*u[e].n.y}),r)?[0,1].forEach(function(a){if(2!==n||!a){var s=o[a+1],u={x:s.x-h.x,y:s.y-h.y},c=r?r((a+1)/n):e;r&&!i&&(c=-c);var f=eb(u.x*u.x+u.y*u.y);u.x/=f,u.y/=f,l[a+1]={x:s.x+c*u.x,y:s.y+c*u.y}}}):[0,1].forEach(e=>{if(2===n&&e)return;let r=l[e*n],i=this.derivative(e),a={x:r.x+i.x,y:r.y+i.y};l[e+1]=ef.lli4(r,a,h,o[e+1])}),new ew(l)}outline(e,n,r,i){if(n=void 0===n?e:n,this._linear){let o,a,s;let u=this.normal(0),l=this.points[0],h=this.points[this.points.length-1];void 0===r&&(r=e,i=n),o={x:l.x+u.x*e,y:l.y+u.y*e},s={x:h.x+u.x*r,y:h.y+u.y*r},a={x:(o.x+s.x)/2,y:(o.y+s.y)/2};let c=[o,a,s];o={x:l.x-u.x*n,y:l.y-u.y*n},s={x:h.x-u.x*i,y:h.y-u.y*i},a={x:(o.x+s.x)/2,y:(o.y+s.y)/2};let f=[s,a,o],d=ef.makeline(f[2],c[0]),p=ef.makeline(c[2],f[0]);return new ed([d,new ew(c),p,new ew(f)])}let o=this.reduce(),a=o.length,s=[],u=[],l,h=0,c=this.length(),f=void 0!==r&&void 0!==i;function d(e,n,r,i,o){return function(a){let s=n-e;return ef.map(a,0,1,e+i/r*s,e+(i+o)/r*s)}}o.forEach(function(o){let a=o.length();f?(s.push(o.scale(d(e,r,c,h,a))),u.push(o.scale(d(-n,-i,c,h,a)))):(s.push(o.scale(e)),u.push(o.scale(-n))),h+=a}),u=u.map(function(e){return(l=e.points)[3]?e.points=[l[3],l[2],l[1],l[0]]:e.points=[l[2],l[1],l[0]],e}).reverse();let p=s[0].points[0],g=s[a-1].points[s[a-1].points.length-1],y=u[a-1].points[u[a-1].points.length-1],v=u[0].points[0],_=ef.makeline(y,p),x=ef.makeline(g,v);return new ed([_].concat(s).concat([x]).concat(u))}outlineshapes(e,n,r){n=n||e;let i=this.outline(e,n).curves,o=[];for(let e=1,n=i.length;e1,a.endcap.virtual=e{var a=this.get(e);return ef.between(a.x,n,i)&&ef.between(a.y,r,o)})}selfintersects(e){let n=this.reduce(),r=n.length-2,i=[];for(let o=0,a,s;o0&&(o=o.concat(n))}),o}arcs(e){return e=e||.5,this._iterate(e,[])}_error(e,n,r,i){let o=(i-r)/4,a=this.get(r+o),s=this.get(i-o),u=ef.dist(e,n),l=ef.dist(e,a),h=ef.dist(e,s);return ep(l-u)+ep(h-u)}_iterate(e,n){let r=0,i=1,o;do{o=0,i=1;let a=this.get(r),s,u,l,h,c=!1,f=!1,d,p=i,g=1;do if(f=c,h=l,p=(r+i)/2,s=this.get(p),u=this.get(i),(l=ef.getccenter(a,s,u)).interval={start:r,end:i},c=this._error(l,a,r,i)<=e,(d=f&&!c)||(g=i),c){if(i>=1){if(l.interval.end=g=1,h=l,i>1){let e={x:l.x+l.r*ev(l.e),y:l.y+l.r*e_(l.e)};l.e+=ef.angle({x:l.x,y:l.y},e,this.get(1))}break}i+=(i-r)/2}else i=p;while(!d&&o++<100);if(o>=100)break;h=h||l,n.push(h),r=g}while(i<1);return n}}function ek(e,n){if(e){if("string"==typeof e)return ez(e,n);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ez(e,n)}}function ez(e,n){(null==n||n>e.length)&&(n=e.length);for(var r=0,i=Array(n);r0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=!(arguments.length>2)||void 0===arguments[2]||arguments[2],i=arguments.length>3&&void 0!==arguments[3]&&arguments[3],o=(n instanceof Array?n.length?n:[void 0]:[n]).map(function(e){return{keyAccessor:e,isProp:!(e instanceof Function)}}),a=e.reduce(function(e,n){var i=e,a=n;return o.forEach(function(e,n){var s,u=e.keyAccessor;if(e.isProp){var l=a,h=l[u],c=function(e,n){if(null==e)return{};var r,i,o=function(e,n){if(null==e)return{};var r,i,o={},a=Object.keys(e);for(i=0;i=0||(o[r]=e[r]);return o}(e,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(l,[u].map(eM));s=h,a=c}else s=u(a,n);n+11&&void 0!==arguments[1]?arguments[1]:1;i===o.length?Object.keys(n).forEach(function(e){return n[e]=r(n[e])}):Object.values(n).forEach(function(n){return e(n,i+1)})}(a);var s=a;return i&&(s=[],function e(n){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];r.length===o.length?s.push({keys:r,vals:n}):Object.entries(n).forEach(function(n){var i=function(e){if(Array.isArray(e))return e}(n)||function(e,n){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var i,o,a,s,u=[],l=!0,h=!1;try{if(a=(r=r.call(e)).next,0===n){if(Object(r)!==r)return;l=!1}else for(;!(l=(i=a.call(r)).done)&&(u.push(i.value),u.length!==n);l=!0);}catch(e){h=!0,o=e}finally{try{if(!l&&null!=r.return&&(s=r.return(),Object(s)!==s))return}finally{if(h)throw o}}return u}}(n,2)||ek(n,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),o=i[0];return e(i[1],[].concat(function(e){if(Array.isArray(e))return ez(e)}(r)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(r)||ek(r)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),[o]))})}(a),n instanceof Array&&0===n.length&&1===s.length&&(s[0].keys=[])),s},eC=r(7230),eS=(0,r(1381).Z)("a6cee31f78b4b2df8a33a02cfb9a99e31a1cfdbf6fff7f00cab2d66a3d9affff99b15928");function eO(e,n){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);n&&(i=i.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),r.push.apply(r,i)}return r}function eP(e){for(var n=1;ne.length)&&(n=e.length);for(var r=0,i=Array(n);re.cooldownTicks||new Date-e.startTickTime>e.cooldownTime||e.d3AlphaMin>0&&e.forceLayout.alpha()0){var s=Math.atan2(i.y-r.y,i.x-r.x),u=o*n,l={x:(r.x+i.x)/2+u*Math.cos(s-Math.PI/2),y:(r.y+i.y)/2+u*Math.sin(s-Math.PI/2)};e.__controlPoints=[l.x,l.y]}else{var h=70*n;e.__controlPoints=[i.x,i.y-h,i.x+h,i.y]}}});var c=[],f=[],d=h;if(e.linkCanvasObject){var p=[],g=[];h.forEach(function(e){return(({before:c,after:f,replace:p})[s(e)]||g).push(e)}),d=[].concat(eD(c),f,g),c=c.concat(p)}u.save(),c.forEach(function(n){return e.linkCanvasObject(n,u,e.globalScale)}),u.restore();var y=eA(d,[r,i,o]);u.save(),Object.entries(y).forEach(function(n){var r=eT(n,2),i=r[0],a=r[1],s=i&&"undefined"!==i?i:"rgba(0,0,0,0.15)";Object.entries(a).forEach(function(n){var r=eT(n,2),i=r[0],a=r[1],h=(i||1)/e.globalScale+l;Object.entries(a).forEach(function(e){var n=eT(e,2);n[0];var r=n[1],i=o(r[0]);u.beginPath(),r.forEach(function(e){var n=e.source,r=e.target;if(n&&r&&n.hasOwnProperty("x")&&r.hasOwnProperty("x")){u.moveTo(n.x,n.y);var i=e.__controlPoints;i?u[2===i.length?"quadraticCurveTo":"bezierCurveTo"].apply(u,eD(i).concat([r.x,r.y])):u.lineTo(r.x,r.y)}}),u.strokeStyle=s,u.lineWidth=h,u.setLineDash(i||[]),u.stroke()})})}),u.restore(),u.save(),f.forEach(function(n){return e.linkCanvasObject(n,u,e.globalScale)}),u.restore()}(),e.isShadow||(n=H(e.linkDirectionalArrowLength),r=H(e.linkDirectionalArrowRelPos),i=H(e.linkVisibility),o=H(e.linkDirectionalArrowColor||e.linkColor),a=H(e.nodeVal),(s=e.ctx).save(),e.graphData.links.filter(i).forEach(function(i){var u=n(i);if(u&&!(u<0)){var l=i.source,h=i.target;if(l&&h&&l.hasOwnProperty("x")&&h.hasOwnProperty("x")){var c=Math.sqrt(Math.max(0,a(l)||1))*e.nodeRelSize,f=Math.sqrt(Math.max(0,a(h)||1))*e.nodeRelSize,d=Math.min(1,Math.max(0,r(i))),p=o(i)||"rgba(0,0,0,0.28)",g=u/1.6/2,y=i.__controlPoints&&eR(ew,[l.x,l.y].concat(eD(i.__controlPoints),[h.x,h.y])),v=y?function(e){return y.get(e)}:function(e){return{x:l.x+(h.x-l.x)*e||0,y:l.y+(h.y-l.y)*e||0}},_=y?y.length():Math.sqrt(Math.pow(h.x-l.x,2)+Math.pow(h.y-l.y,2)),x=c+u+(_-c-f-u)*d,b=v(x/_),m=v((x-u)/_),w=v((x-.8*u)/_),k=Math.atan2(b.y-m.y,b.x-m.x)-Math.PI/2;s.beginPath(),s.moveTo(b.x,b.y),s.lineTo(m.x+g*Math.cos(k),m.y+g*Math.sin(k)),s.lineTo(w.x,w.y),s.lineTo(m.x-g*Math.cos(k),m.y-g*Math.sin(k)),s.fillStyle=p,s.fill()}}}),s.restore()),e.isShadow||(u=H(e.linkDirectionalParticles),l=H(e.linkDirectionalParticleSpeed),h=H(e.linkDirectionalParticleWidth),c=H(e.linkVisibility),f=H(e.linkDirectionalParticleColor||e.linkColor),(d=e.ctx).save(),e.graphData.links.filter(c).forEach(function(n){var r=u(n);if(n.hasOwnProperty("__photons")&&n.__photons.length){var i=n.source,o=n.target;if(i&&o&&i.hasOwnProperty("x")&&o.hasOwnProperty("x")){var a=l(n),s=n.__photons||[],c=Math.max(0,h(n)/2)/Math.sqrt(e.globalScale),p=f(n)||"rgba(0,0,0,0.28)";d.fillStyle=p;var g=n.__controlPoints?eR(ew,[i.x,i.y].concat(eD(n.__controlPoints),[o.x,o.y])):null,y=0,v=!1;s.forEach(function(e){var n=!!e.__singleHop;if(e.hasOwnProperty("__progressRatio")||(e.__progressRatio=n?0:y/r),!n&&y++,e.__progressRatio+=a,e.__progressRatio>=1){if(n){v=!0;return}e.__progressRatio=e.__progressRatio%1}var s=e.__progressRatio,u=g?g.get(s):{x:i.x+(o.x-i.x)*s||0,y:i.y+(o.y-i.y)*s||0};d.beginPath(),d.arc(u.x,u.y,c,0,2*Math.PI,!1),d.fill()}),v&&(n.__photons=n.__photons.filter(function(e){return!e.__singleHop||e.__progressRatio<=1}))}}}),d.restore()),p=H(e.nodeVisibility),g=H(e.nodeVal),y=H(e.nodeColor),v=H(e.nodeCanvasObjectMode),_=e.ctx,x=e.isShadow/e.globalScale,b=e.graphData.nodes.filter(p),_.save(),b.forEach(function(n){var r=v(n);if(e.nodeCanvasObject&&("before"===r||"replace"===r)&&(e.nodeCanvasObject(n,_,e.globalScale),"replace"===r)){_.restore();return}var i=Math.sqrt(Math.max(0,g(n)||1))*e.nodeRelSize+x;_.beginPath(),_.arc(n.x,n.y,i,0,2*Math.PI,!1),_.fillStyle=y(n)||"rgba(31, 120, 180, 0.92)",_.fill(),e.nodeCanvasObject&&"after"===r&&e.nodeCanvasObject(n,e.ctx,e.globalScale)}),_.restore(),this},emitParticle:function(e,n){return n&&(n.__photons||(n.__photons=[]),n.__photons.push({__singleHop:!0})),this}},stateInit:function(){return{forceLayout:(function(e,n){let r;var i,o=Math.min(3,Math.max(1,Math.round(n=n||2))),a=1,s=.001,u=1-Math.pow(.001,1/300),l=0,h=.6,c=new Map,f=(0,tS.HT)(y),p=(0,d.Z)("tick","end"),g=(r=1,()=>(r=(1664525*r+1013904223)%4294967296)/4294967296);function y(){v(),p.call("tick",i),a1&&(null==s.fy?s.y+=s.vy*=h:(s.y=s.fy,s.vy=0)),o>2&&(null==s.fz?s.z+=s.vz*=h:(s.z=s.fz,s.vz=0));return i}function _(){for(var n,r=0,i=e.length;r1&&isNaN(n.y)||o>2&&isNaN(n.z)){var a=10*(o>2?Math.cbrt(.5+r):o>1?Math.sqrt(.5+r):r),s=r*tN,u=r*tj;1===o?n.x=a:2===o?(n.x=a*Math.cos(s),n.y=a*Math.sin(s)):(n.x=a*Math.sin(s)*Math.cos(u),n.y=a*Math.cos(s),n.z=a*Math.sin(s)*Math.sin(u))}(isNaN(n.vx)||o>1&&isNaN(n.vy)||o>2&&isNaN(n.vz))&&(n.vx=0,o>1&&(n.vy=0),o>2&&(n.vz=0))}}function x(n){return n.initialize&&n.initialize(e,g,o),n}return null==e&&(e=[]),_(),i={tick:v,restart:function(){return f.restart(y),i},stop:function(){return f.stop(),i},numDimensions:function(e){return arguments.length?(o=Math.min(3,Math.max(1,Math.round(e))),c.forEach(x),i):o},nodes:function(n){return arguments.length?(e=n,_(),c.forEach(x),i):e},alpha:function(e){return arguments.length?(a=+e,i):a},alphaMin:function(e){return arguments.length?(s=+e,i):s},alphaDecay:function(e){return arguments.length?(u=+e,i):+u},alphaTarget:function(e){return arguments.length?(l=+e,i):l},velocityDecay:function(e){return arguments.length?(h=1-e,i):1-h},randomSource:function(e){return arguments.length?(g=e,c.forEach(x),i):g},force:function(e,n){return arguments.length>1?(null==n?c.delete(e):c.set(e,x(n)),i):c.get(e)},find:function(){var n,r,i,a,s,u,l=Array.prototype.slice.call(arguments),h=l.shift()||0,c=(o>1?l.shift():null)||0,f=(o>2?l.shift():null)||0,d=l.shift()||1/0,p=0,g=e.length;for(d*=d,p=0;p1?(p.on(e,n),i):p.on(e)}}})().force("link",function(e){var n,r,i,o,a,s,u,l=tD,h=function(e){return 1/Math.min(a[e.source.index],a[e.target.index])},c=tR(30),f=1;function d(i){for(var a=0,l=e.length;a1&&(_=d.y+d.vy-c.y-c.vy||tT(u)),o>2&&(x=d.z+d.vz-c.z-c.vz||tT(u)),p=((p=Math.sqrt(v*v+_*_+x*x))-r[y])/p*i*n[y],v*=p,_*=p,x*=p,d.vx-=v*(g=s[y]),o>1&&(d.vy-=_*g),o>2&&(d.vz-=x*g),c.vx+=v*(g=1-g),o>1&&(c.vy+=_*g),o>2&&(c.vz+=x*g)}function p(){if(i){var o,u,h=i.length,c=e.length,f=new Map(i.map((e,n)=>[l(e,n,i),e]));for(o=0,a=Array(h);o"function"==typeof e)||Math.random,o=n.find(e=>[1,2,3].includes(e))||2,p()},d.links=function(n){return arguments.length?(e=n,p(),d):e},d.id=function(e){return arguments.length?(l=e,d):l},d.iterations=function(e){return arguments.length?(f=+e,d):f},d.strength=function(e){return arguments.length?(h="function"==typeof e?e:tR(+e),g(),d):h},d.distance=function(e){return arguments.length?(c="function"==typeof e?e:tR(+e),y(),d):c},d}()).force("charge",function(){var e,n,r,i,o,a,s=tR(-30),u=1,l=1/0,h=.81;function c(i){var a,s=e.length,u=(1===n?tB(e,tO):2===n?tX(e,tO,tP):3===n?t3(e,tO,tP,tE):null).visitAfter(d);for(o=i,a=0;a1&&(e.y=s/c),n>2&&(e.z=u/c)}else{(r=e).x=r.data.x,n>1&&(r.y=r.data.y),n>2&&(r.z=r.data.z);do h+=a[r.data.index];while(r=r.next)}e.value=h}function p(e,s,c,f,d){if(!e.value)return!0;var p=[c,f,d][n-1],g=e.x-r.x,y=n>1?e.y-r.y:0,v=n>2?e.z-r.z:0,_=p-s,x=g*g+y*y+v*v;if(_*_/h1&&0===y&&(x+=(y=tT(i))*y),n>2&&0===v&&(x+=(v=tT(i))*v),x1&&(r.vy+=y*e.value*o/x),n>2&&(r.vz+=v*e.value*o/x)),!0;if(!e.length&&!(x>=l)){(e.data!==r||e.next)&&(0===g&&(x+=(g=tT(i))*g),n>1&&0===y&&(x+=(y=tT(i))*y),n>2&&0===v&&(x+=(v=tT(i))*v),x1&&(r.vy+=y*_),n>2&&(r.vz+=v*_));while(e=e.next)}}return c.initialize=function(r,...o){e=r,i=o.find(e=>"function"==typeof e)||Math.random,n=o.find(e=>[1,2,3].includes(e))||2,f()},c.strength=function(e){return arguments.length?(s="function"==typeof e?e:tR(+e),f(),c):s},c.distanceMin=function(e){return arguments.length?(u=e*e,c):Math.sqrt(u)},c.distanceMax=function(e){return arguments.length?(l=e*e,c):Math.sqrt(l)},c.theta=function(e){return arguments.length?(h=e*e,c):Math.sqrt(h)},c}()).force("center",function(e,n,r){var i,o=1;function a(){var a,s,u=i.length,l=0,h=0,c=0;for(a=0;a2&&void 0!==arguments[2]?arguments[2]:{},a=o.nodeFilter,s=void 0===a?function(){return!0}:a,u=o.onLoopError,l=void 0===u?function(e){throw"Invalid DAG structure! Found cycle in node path: ".concat(e.join(" -> "),".")}:u,h={};r.forEach(function(e){return h[n(e)]={data:e,out:[],depth:-1,skip:!s(e)}}),i.forEach(function(e){var r=e.source,i=e.target,o=l(r),a=l(i);if(!h.hasOwnProperty(o))throw"Missing source node with id: ".concat(o);if(!h.hasOwnProperty(a))throw"Missing target node with id: ".concat(a);var s=h[o],u=h[a];function l(e){return"object"===eE(e)?n(e):e}s.out.push(u)});var c=[];return function e(r){for(var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,a=0,s=r.length;as.depth&&(s.depth=o,e(s.out,[].concat(eD(i),[s]),o+(s.skip?0:1)))}())continue}(Object.values(h)),Object.assign.apply(Object,[{}].concat(eD(Object.entries(h).filter(function(e){return!eT(e,2)[1].skip}).map(function(e){var n=eT(e,2);return eN({},n[0],n[1].depth)}))))}(e.graphData,function(n){return n[e.nodeId]},{nodeFilter:e.dagNodeFilter,onLoopError:e.onDagError||void 0}),i=Math.max.apply(Math,eD(Object.values(r||[]))),o=e.dagLevelDistance||e.graphData.nodes.length/(i||1)*2*(-1!==["radialin","radialout"].indexOf(e.dagMode)?.7:1);if(e.dagMode){var a=function(n,a){return function(s){return n?(r[s[e.nodeId]]-i/2)*o*(a?-1:1):void 0}},s=a(-1!==["lr","rl"].indexOf(e.dagMode),"rl"===e.dagMode),u=a(-1!==["td","bu"].indexOf(e.dagMode),"bu"===e.dagMode);e.graphData.nodes.filter(e.dagNodeFilter).forEach(function(e){e.fx=s(e),e.fy=u(e)})}e.forceLayout.force("dagRadial",-1!==["radialin","radialout"].indexOf(e.dagMode)?(function(e,n,r,i){var o,a,s,u,l=tR(.1);function h(e){for(var l=0,h=o.length;l1&&(c.vy+=d*y),a>2&&(c.vz+=p*y)}}function c(){if(o){var n,r=o.length;for(n=0,s=Array(r),u=Array(r);n[1,2,3].includes(e))||2,c()},h.strength=function(e){return arguments.length?(l="function"==typeof e?e:tR(+e),c(),h):l},h.radius=function(n){return arguments.length?(e="function"==typeof n?n:tR(+n),c(),h):e},h.x=function(e){return arguments.length?(n=+e,h):n},h.y=function(e){return arguments.length?(r=+e,h):r},h.z=function(e){return arguments.length?(i=+e,h):i},h})(function(n){var a=r[n[e.nodeId]]||-1;return("radialin"===e.dagMode?i-a:a)*o}).strength(function(n){return e.dagNodeFilter(n)?1:0}):null);for(var l=0;l0&&e.forceLayout.alpha()1?i-1:0),a=1;a1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:10,i=arguments.length,o=Array(i>3?i-3:0),a=3;a1&&void 0!==arguments[1]?arguments[1]:function(){return!0},r=H(e.nodeVal),i=e.graphData.nodes.filter(n).map(function(n){return{x:n.x,y:n.y,r:Math.sqrt(Math.max(0,r(n)||1))*e.nodeRelSize}});return i.length?{x:[(0,k.Z)(i,function(e){return e.x-e.r}),(0,z.Z)(i,function(e){return e.x+e.r})],y:[(0,k.Z)(i,function(e){return e.y-e.r}),(0,z.Z)(i,function(e){return e.y+e.r})]}:null},pauseAnimation:function(e){return e.animationFrameRequestId&&(cancelAnimationFrame(e.animationFrameRequestId),e.animationFrameRequestId=null),this},resumeAnimation:function(e){return e.animationFrameRequestId||this._animationCycle(),this},_destructor:function(){this.pauseAnimation(),this.graphData({nodes:[],links:[]})}},e$),stateInit:function(){return{lastSetZoom:1,zoom:(0,f.sP)(),forceGraph:new eq,shadowGraph:new eq().cooldownTicks(0).nodeColor("__indexColor").linkColor("__indexColor").isShadow(!0),colorTracker:new tC}},init:function(e,n){var r=this;e.innerHTML="";var i=document.createElement("div");i.classList.add("force-graph-container"),i.style.position="relative",e.appendChild(i),n.canvas=document.createElement("canvas"),n.backgroundColor&&(n.canvas.style.background=n.backgroundColor),i.appendChild(n.canvas),n.shadowCanvas=document.createElement("canvas");var o=n.canvas.getContext("2d"),a=n.shadowCanvas.getContext("2d",{willReadFrequently:!0}),s={x:-1e12,y:-1e12},u=function(){var e=null,r=window.devicePixelRatio,i=s.x>0&&s.y>0?a.getImageData(s.x*r,s.y*r,1,1):null;return i&&(e=n.colorTracker.lookup(i.data)),e};(0,c.Z)(n.canvas).call((function(){var e,n,r,i,o=x,a=b,s=m,u=w,l={},h=(0,d.Z)("start","drag","end"),f=0,k=0;function z(e){e.on("mousedown.drag",M).filter(u).on("touchstart.drag",S).on("touchmove.drag",O,y.Q7).on("touchend.drag touchcancel.drag",P).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function M(s,u){if(!i&&o.call(this,s,u)){var l=E(this,a.call(this,s,u),s,u,"mouse");l&&((0,c.Z)(s.view).on("mousemove.drag",A,y.Dd).on("mouseup.drag",C,y.Dd),(0,g.Z)(s.view),(0,y.rG)(s),r=!1,e=s.clientX,n=s.clientY,l("start",s))}}function A(i){if((0,y.ZP)(i),!r){var o=i.clientX-e,a=i.clientY-n;r=o*o+a*a>k}l.mouse("drag",i)}function C(e){(0,c.Z)(e.view).on("mousemove.drag mouseup.drag",null),(0,g.D)(e.view,r),(0,y.ZP)(e),l.mouse("end",e)}function S(e,n){if(o.call(this,e,n)){var r,i,s=e.changedTouches,u=a.call(this,e,n),l=s.length;for(r=0;r0||n.isPointerPressed)&&("touch"!==r.pointerType||void 0===r.movementX||[r.movementX,r.movementY].some(function(e){return Math.abs(e)>1}))&&(n.isPointerDragging=!0);var o,a,u,h=(o=i.getBoundingClientRect(),a=window.pageXOffset||document.documentElement.scrollLeft,u=window.pageYOffset||document.documentElement.scrollTop,{top:o.top+u,left:o.left+a});s.x=r.pageX-h.left,s.y=r.pageY-h.top,l.style.top="".concat(s.y,"px"),l.style.left="".concat(s.x,"px"),l.style.transform="translate(-".concat(s.x/n.width*100,"%, ").concat(n.height-s.y<100?"calc(-100% - 8px)":"21px",")")},{passive:!0})}),i.addEventListener("pointerup",function(e){if(n.isPointerPressed=!1,n.isPointerDragging){n.isPointerDragging=!1;return}var r=[e,n.pointerDownEvent];requestAnimationFrame(function(){if(0===e.button){if(n.hoverObj){var i=n["on".concat(n.hoverObj.type,"Click")];i&&i.apply(void 0,[n.hoverObj.d].concat(r))}else n.onBackgroundClick&&n.onBackgroundClick.apply(n,r)}if(2===e.button){if(n.hoverObj){var o=n["on".concat(n.hoverObj.type,"RightClick")];o&&o.apply(void 0,[n.hoverObj.d].concat(r))}else n.onBackgroundRightClick&&n.onBackgroundRightClick.apply(n,r)}})},{passive:!0}),i.addEventListener("contextmenu",function(e){return!n.onBackgroundRightClick&&!n.onNodeRightClick&&!n.onLinkRightClick||(e.preventDefault(),!1)}),n.forceGraph(o),n.shadowGraph(a);var h=E(function(){eY(a,n.width,n.height),n.shadowGraph.linkWidth(function(e){return H(n.linkWidth)(e)+n.linkHoverPrecision});var e=(0,f.P2)(n.canvas);n.shadowGraph.globalScale(e.k).tickFrame()},800);n.flushShadowCanvas=h.flush,(this._animationCycle=function e(){var r=!n.autoPauseRedraw||!!n.needsRedraw||n.forceGraph.isEngineRunning()||n.graphData.links.some(function(e){return e.__photons&&e.__photons.length});if(n.needsRedraw=!1,n.enablePointerInteraction){var i=n.isPointerDragging?null:u();if(i!==n.hoverObj){var a=n.hoverObj,s=a?a.type:null,c=i?i.type:null;if(s&&s!==c){var d=n["on".concat(s,"Hover")];d&&d(null,a.d)}if(c){var p=n["on".concat(c,"Hover")];p&&p(i.d,s===c?a.d:null)}var g=i&&H(n["".concat(i.type.toLowerCase(),"Label")])(i.d)||"";l.style.visibility=g?"visible":"hidden",l.innerHTML=g,n.canvas.classList[i&&n["on".concat(c,"Click")]||!i&&n.onBackgroundClick?"add":"remove"]("clickable"),n.hoverObj=i}r&&h()}if(r){eY(o,n.width,n.height);var y=(0,f.P2)(n.canvas).k;n.onRenderFramePre&&n.onRenderFramePre(o,y),n.forceGraph.globalScale(y).tickFrame(),n.onRenderFramePost&&n.onRenderFramePost(o,y)}F(),n.animationFrameRequestId=requestAnimationFrame(e)})()},update:function(e){}})},5357:function(e,n,r){var i=r(7996),o=r(6786);n.Z=function(e){return"symbol"==typeof e||(0,o.Z)(e)&&"[object Symbol]"==(0,i.Z)(e)}},6246:function(e,n,r){var i=r(8717);n.Z=function(){return i.Z.Date.now()}},9348:function(e,n,r){r.d(n,{Z:function(){return p}});var i=/\s/,o=function(e){for(var n=e.length;n--&&i.test(e.charAt(n)););return n},a=/^\s+/,s=r(4639),u=r(5357),l=0/0,h=/^[-+]0x[0-9a-f]+$/i,c=/^0b[01]+$/i,f=/^0o[0-7]+$/i,d=parseInt,p=function(e){if("number"==typeof e)return e;if((0,u.Z)(e))return l;if((0,s.Z)(e)){var n,r="function"==typeof e.valueOf?e.valueOf():e;e=(0,s.Z)(r)?r+"":r}if("string"!=typeof e)return 0===e?e:+e;e=(n=e)?n.slice(0,o(n)+1).replace(a,""):n;var i=c.test(e);return i||f.test(e)?d(e.slice(2),i?2:8):h.test(e)?l:+e}}}]); \ No newline at end of file diff --git a/_next/static/chunks/41.632ddb29b5500439.js b/_next/static/chunks/41.632ddb29b5500439.js new file mode 100644 index 0000000000..8e69f40960 --- /dev/null +++ b/_next/static/chunks/41.632ddb29b5500439.js @@ -0,0 +1,4 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[41],{9041:function(t,e,r){r.d(e,{a:function(){return s},b:function(){return _},c:function(){return d},d:function(){return P},e:function(){return L},f:function(){return R},g:function(){return j},h:function(){return O},i:function(){return y},j:function(){return B},l:function(){return o},p:function(){return v},s:function(){return S},u:function(){return c}});var a=r(9893),i=r(4150),n=r(9570);let l={extension:(t,e,r)=>{a.l.trace("Making markers for ",r),t.append("defs").append("marker").attr("id",r+"_"+e+"-extensionStart").attr("class","marker extension "+e).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 1,7 L18,13 V 1 Z"),t.append("defs").append("marker").attr("id",r+"_"+e+"-extensionEnd").attr("class","marker extension "+e).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 1,1 V 13 L18,7 Z")},composition:(t,e,r)=>{t.append("defs").append("marker").attr("id",r+"_"+e+"-compositionStart").attr("class","marker composition "+e).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),t.append("defs").append("marker").attr("id",r+"_"+e+"-compositionEnd").attr("class","marker composition "+e).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z")},aggregation:(t,e,r)=>{t.append("defs").append("marker").attr("id",r+"_"+e+"-aggregationStart").attr("class","marker aggregation "+e).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),t.append("defs").append("marker").attr("id",r+"_"+e+"-aggregationEnd").attr("class","marker aggregation "+e).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z")},dependency:(t,e,r)=>{t.append("defs").append("marker").attr("id",r+"_"+e+"-dependencyStart").attr("class","marker dependency "+e).attr("refX",6).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 5,7 L9,13 L1,7 L9,1 Z"),t.append("defs").append("marker").attr("id",r+"_"+e+"-dependencyEnd").attr("class","marker dependency "+e).attr("refX",13).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L14,7 L9,1 Z")},lollipop:(t,e,r)=>{t.append("defs").append("marker").attr("id",r+"_"+e+"-lollipopStart").attr("class","marker lollipop "+e).attr("refX",13).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("circle").attr("stroke","black").attr("fill","transparent").attr("cx",7).attr("cy",7).attr("r",6),t.append("defs").append("marker").attr("id",r+"_"+e+"-lollipopEnd").attr("class","marker lollipop "+e).attr("refX",1).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("circle").attr("stroke","black").attr("fill","transparent").attr("cx",7).attr("cy",7).attr("r",6)},point:(t,e,r)=>{t.append("marker").attr("id",r+"_"+e+"-pointEnd").attr("class","marker "+e).attr("viewBox","0 0 10 10").attr("refX",6).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 0 0 L 10 5 L 0 10 z").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0"),t.append("marker").attr("id",r+"_"+e+"-pointStart").attr("class","marker "+e).attr("viewBox","0 0 10 10").attr("refX",4.5).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 0 5 L 10 10 L 10 0 z").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0")},circle:(t,e,r)=>{t.append("marker").attr("id",r+"_"+e+"-circleEnd").attr("class","marker "+e).attr("viewBox","0 0 10 10").attr("refX",11).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("circle").attr("cx","5").attr("cy","5").attr("r","5").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0"),t.append("marker").attr("id",r+"_"+e+"-circleStart").attr("class","marker "+e).attr("viewBox","0 0 10 10").attr("refX",-1).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("circle").attr("cx","5").attr("cy","5").attr("r","5").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0")},cross:(t,e,r)=>{t.append("marker").attr("id",r+"_"+e+"-crossEnd").attr("class","marker cross "+e).attr("viewBox","0 0 11 11").attr("refX",12).attr("refY",5.2).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("path").attr("d","M 1,1 l 9,9 M 10,1 l -9,9").attr("class","arrowMarkerPath").style("stroke-width",2).style("stroke-dasharray","1,0"),t.append("marker").attr("id",r+"_"+e+"-crossStart").attr("class","marker cross "+e).attr("viewBox","0 0 11 11").attr("refX",-1).attr("refY",5.2).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("path").attr("d","M 1,1 l 9,9 M 10,1 l -9,9").attr("class","arrowMarkerPath").style("stroke-width",2).style("stroke-dasharray","1,0")},barb:(t,e,r)=>{t.append("defs").append("marker").attr("id",r+"_"+e+"-barbEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",14).attr("markerUnits","strokeWidth").attr("orient","auto").append("path").attr("d","M 19,7 L9,13 L14,7 L9,1 Z")}},s=(t,e,r,a)=>{e.forEach(e=>{l[e](t,r,a)})},d=(t,e,r,n)=>{let l=t||"";if("object"==typeof l&&(l=l[0]),(0,a.m)((0,a.c)().flowchart.htmlLabels))return l=l.replace(/\\n|\n/g,"
"),a.l.info("vertexText"+l),function(t){var e;let r=(0,i.Ys)(document.createElementNS("http://www.w3.org/2000/svg","foreignObject")),a=r.append("xhtml:div"),n=t.label,l=t.isNode?"nodeLabel":"edgeLabel";return a.html('"+n+""),(e=t.labelStyle)&&a.attr("style",e),a.style("display","inline-block"),a.style("white-space","nowrap"),a.attr("xmlns","http://www.w3.org/1999/xhtml"),r.node()}({isNode:n,label:(0,a.J)(l).replace(/fa[blrs]?:fa-[\w-]+/g,t=>``),labelStyle:e.replace("fill:","color:")});{let t=document.createElementNS("http://www.w3.org/2000/svg","text");t.setAttribute("style",e.replace("color:","fill:"));for(let e of"string"==typeof l?l.split(/\\n|\n|/gi):Array.isArray(l)?l:[]){let a=document.createElementNS("http://www.w3.org/2000/svg","tspan");a.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),a.setAttribute("dy","1em"),a.setAttribute("x","0"),r?a.setAttribute("class","title-row"):a.setAttribute("class","row"),a.textContent=e.trim(),t.appendChild(a)}return t}},o=async(t,e,r,l)=>{let s,o;let c=e.useHtmlLabels||(0,a.m)((0,a.c)().flowchart.htmlLabels),h=t.insert("g").attr("class",r||"node default").attr("id",e.domId||e.id),p=h.insert("g").attr("class","label").attr("style",e.labelStyle);s=void 0===e.labelText?"":"string"==typeof e.labelText?e.labelText:e.labelText[0];let y=p.node(),g=(o="markdown"===e.labelType?(0,n.a)(p,(0,a.d)((0,a.J)(s),(0,a.c)()),{useHtmlLabels:c,width:e.width||(0,a.c)().flowchart.wrappingWidth,classes:"markdown-node-label"}):y.appendChild(d((0,a.d)((0,a.J)(s),(0,a.c)()),e.labelStyle,!1,l))).getBBox(),f=e.padding/2;if((0,a.m)((0,a.c)().flowchart.htmlLabels)){let t=o.children[0],e=(0,i.Ys)(o),r=t.getElementsByTagName("img");if(r){let t=""===s.replace(/]*>/g,"").trim();await Promise.all([...r].map(e=>new Promise(r=>{function i(){if(e.style.display="flex",e.style.flexDirection="column",t){let t=(0,a.c)().fontSize?(0,a.c)().fontSize:window.getComputedStyle(document.body).fontSize;e.style.width=5*parseInt(t,10)+"px"}else e.style.width="100%";r(e)}setTimeout(()=>{e.complete&&i()}),e.addEventListener("error",i),e.addEventListener("load",i)})))}g=t.getBoundingClientRect(),e.attr("width",g.width),e.attr("height",g.height)}return c?p.attr("transform","translate("+-g.width/2+", "+-g.height/2+")"):p.attr("transform","translate(0, "+-g.height/2+")"),e.centerLabel&&p.attr("transform","translate("+-g.width/2+", "+-g.height/2+")"),p.insert("rect",":first-child"),{shapeSvg:h,bbox:g,halfPadding:f,label:p}},c=(t,e)=>{let r=e.node().getBBox();t.width=r.width,t.height=r.height};function h(t,e,r,a){return t.insert("polygon",":first-child").attr("points",a.map(function(t){return t.x+","+t.y}).join(" ")).attr("class","label-container").attr("transform","translate("+-e/2+","+r/2+")")}function p(t,e,r,a){var i=t.x,n=t.y,l=i-a.x,s=n-a.y,d=Math.sqrt(e*e*s*s+r*r*l*l),o=Math.abs(e*r*l/d);a.x{var r,a,i=t.x,n=t.y,l=e.x-i,s=e.y-n,d=t.width/2,o=t.height/2;return Math.abs(s)*d>Math.abs(l)*o?(s<0&&(o=-o),r=0===s?0:o*l/s,a=o):(l<0&&(d=-d),r=d,a=0===l?0:d*s/l),{x:i+r,y:n+a}},g={node:function(t,e){return t.intersect(e)},circle:function(t,e,r){return p(t,e,e,r)},ellipse:p,polygon:function(t,e,r){var a=t.x,i=t.y,n=[],l=Number.POSITIVE_INFINITY,s=Number.POSITIVE_INFINITY;"function"==typeof e.forEach?e.forEach(function(t){l=Math.min(l,t.x),s=Math.min(s,t.y)}):(l=Math.min(l,e.x),s=Math.min(s,e.y));for(var d=a-t.width/2-l,o=i-t.height/2-s,c=0;c0))&&(n=a.y-r.y,s=r.x-a.x,o=a.x*r.y-r.x*a.y,c=n*t.x+s*t.y+o,h=n*e.x+s*e.y+o,!(0!==c&&0!==h&&c*h>0)&&0!=(g=i*s-n*l)))return f=Math.abs(g/2),{x:(u=l*o-s*d)<0?(u-f)/g:(u+f)/g,y:(u=n*d-i*o)<0?(u-f)/g:(u+f)/g}}(t,r,{x:d+h.x,y:o+h.y},{x:d+p.x,y:o+p.y});y&&n.push(y)}return n.length?(n.length>1&&n.sort(function(t,e){var a=t.x-r.x,i=t.y-r.y,n=Math.sqrt(a*a+i*i),l=e.x-r.x,s=e.y-r.y,d=Math.sqrt(l*l+s*s);return nt?" "+t:"",u=(t,e)=>`${e||"node default"}${f(t.classes)} ${f(t.class)}`,w=async(t,e)=>{let{shapeSvg:r,bbox:i}=await o(t,e,u(e,void 0),!0),n=i.width+e.padding+(i.height+e.padding),l=[{x:n/2,y:0},{x:n,y:-n/2},{x:n/2,y:-n},{x:0,y:-n/2}];a.l.info("Question main (Circle)");let s=h(r,n,n,l);return s.attr("style",e.style),c(e,s),e.intersect=function(t){return a.l.warn("Intersect called"),g.polygon(e,l,t)},r};function m(t,e,r,i){let n=[],l=t=>{n.push(t,0)},s=t=>{n.push(0,t)};e.includes("t")?(a.l.debug("add top border"),l(r)):s(r),e.includes("r")?(a.l.debug("add right border"),l(i)):s(i),e.includes("b")?(a.l.debug("add bottom border"),l(r)):s(r),e.includes("l")?(a.l.debug("add left border"),l(i)):s(i),t.attr("stroke-dasharray",n.join(" "))}let x=(t,e,r)=>{let a=t.insert("g").attr("class","node default").attr("id",e.domId||e.id),i=70,n=10;return"LR"===r&&(i=10,n=70),c(e,a.append("rect").attr("x",-1*i/2).attr("y",-1*n/2).attr("width",i).attr("height",n).attr("class","fork-join")),e.height=e.height+e.padding/2,e.width=e.width+e.padding/2,e.intersect=function(t){return g.rect(e,t)},a},b={rhombus:w,question:w,rect:async(t,e)=>{let{shapeSvg:r,bbox:i,halfPadding:n}=await o(t,e,"node "+e.classes+" "+e.class,!0),l=r.insert("rect",":first-child"),s=i.width+e.padding,d=i.height+e.padding;if(l.attr("class","basic label-container").attr("style",e.style).attr("rx",e.rx).attr("ry",e.ry).attr("x",-i.width/2-n).attr("y",-i.height/2-n).attr("width",s).attr("height",d),e.props){let t=new Set(Object.keys(e.props));e.props.borders&&(m(l,e.props.borders,s,d),t.delete("borders")),t.forEach(t=>{a.l.warn(`Unknown node property ${t}`)})}return c(e,l),e.intersect=function(t){return g.rect(e,t)},r},labelRect:async(t,e)=>{let{shapeSvg:r}=await o(t,e,"label",!0);a.l.trace("Classes = ",e.class);let i=r.insert("rect",":first-child");if(i.attr("width",0).attr("height",0),r.attr("class","label edgeLabel"),e.props){let t=new Set(Object.keys(e.props));e.props.borders&&(m(i,e.props.borders,0,0),t.delete("borders")),t.forEach(t=>{a.l.warn(`Unknown node property ${t}`)})}return c(e,i),e.intersect=function(t){return g.rect(e,t)},r},rectWithTitle:(t,e)=>{let r;r=e.classes?"node "+e.classes:"node default";let n=t.insert("g").attr("class",r).attr("id",e.domId||e.id),l=n.insert("rect",":first-child"),s=n.insert("line"),o=n.insert("g").attr("class","label"),h=e.labelText.flat?e.labelText.flat():e.labelText,p="";p="object"==typeof h?h[0]:h,a.l.info("Label text abc79",p,h,"object"==typeof h);let y=o.node().appendChild(d(p,e.labelStyle,!0,!0)),f={width:0,height:0};if((0,a.m)((0,a.c)().flowchart.htmlLabels)){let t=y.children[0],e=(0,i.Ys)(y);f=t.getBoundingClientRect(),e.attr("width",f.width),e.attr("height",f.height)}a.l.info("Text 2",h);let u=h.slice(1,h.length),w=y.getBBox(),m=o.node().appendChild(d(u.join?u.join("
"):u,e.labelStyle,!0,!0));if((0,a.m)((0,a.c)().flowchart.htmlLabels)){let t=m.children[0],e=(0,i.Ys)(m);f=t.getBoundingClientRect(),e.attr("width",f.width),e.attr("height",f.height)}let x=e.padding/2;return(0,i.Ys)(m).attr("transform","translate( "+(f.width>w.width?0:(w.width-f.width)/2)+", "+(w.height+x+5)+")"),(0,i.Ys)(y).attr("transform","translate( "+(f.width{let r=t.insert("g").attr("class","node default").attr("id",e.domId||e.id);return r.insert("polygon",":first-child").attr("points",[{x:0,y:14},{x:14,y:0},{x:0,y:-14},{x:-14,y:0}].map(function(t){return t.x+","+t.y}).join(" ")).attr("class","state-start").attr("r",7).attr("width",28).attr("height",28),e.width=28,e.height=28,e.intersect=function(t){return g.circle(e,14,t)},r},circle:async(t,e)=>{let{shapeSvg:r,bbox:i,halfPadding:n}=await o(t,e,u(e,void 0),!0),l=r.insert("circle",":first-child");return l.attr("style",e.style).attr("rx",e.rx).attr("ry",e.ry).attr("r",i.width/2+n).attr("width",i.width+e.padding).attr("height",i.height+e.padding),a.l.info("Circle main"),c(e,l),e.intersect=function(t){return a.l.info("Circle intersect",e,i.width/2+n,t),g.circle(e,i.width/2+n,t)},r},doublecircle:async(t,e)=>{let{shapeSvg:r,bbox:i,halfPadding:n}=await o(t,e,u(e,void 0),!0),l=r.insert("g",":first-child"),s=l.insert("circle"),d=l.insert("circle");return l.attr("class",e.class),s.attr("style",e.style).attr("rx",e.rx).attr("ry",e.ry).attr("r",i.width/2+n+5).attr("width",i.width+e.padding+10).attr("height",i.height+e.padding+10),d.attr("style",e.style).attr("rx",e.rx).attr("ry",e.ry).attr("r",i.width/2+n).attr("width",i.width+e.padding).attr("height",i.height+e.padding),a.l.info("DoubleCircle main"),c(e,s),e.intersect=function(t){return a.l.info("DoubleCircle intersect",e,i.width/2+n+5,t),g.circle(e,i.width/2+n+5,t)},r},stadium:async(t,e)=>{let{shapeSvg:r,bbox:a}=await o(t,e,u(e,void 0),!0),i=a.height+e.padding,n=a.width+i/4+e.padding,l=r.insert("rect",":first-child").attr("style",e.style).attr("rx",i/2).attr("ry",i/2).attr("x",-n/2).attr("y",-i/2).attr("width",n).attr("height",i);return c(e,l),e.intersect=function(t){return g.rect(e,t)},r},hexagon:async(t,e)=>{let{shapeSvg:r,bbox:a}=await o(t,e,u(e,void 0),!0),i=a.height+e.padding,n=i/4,l=a.width+2*n+e.padding,s=[{x:n,y:0},{x:l-n,y:0},{x:l,y:-i/2},{x:l-n,y:-i},{x:n,y:-i},{x:0,y:-i/2}],d=h(r,l,i,s);return d.attr("style",e.style),c(e,d),e.intersect=function(t){return g.polygon(e,s,t)},r},rect_left_inv_arrow:async(t,e)=>{let{shapeSvg:r,bbox:a}=await o(t,e,u(e,void 0),!0),i=a.width+e.padding,n=a.height+e.padding,l=[{x:-n/2,y:0},{x:i,y:0},{x:i,y:-n},{x:-n/2,y:-n},{x:0,y:-n/2}];return h(r,i,n,l).attr("style",e.style),e.width=i+n,e.height=n,e.intersect=function(t){return g.polygon(e,l,t)},r},lean_right:async(t,e)=>{let{shapeSvg:r,bbox:a}=await o(t,e,u(e),!0),i=a.width+e.padding,n=a.height+e.padding,l=[{x:-2*n/6,y:0},{x:i-n/6,y:0},{x:i+2*n/6,y:-n},{x:n/6,y:-n}],s=h(r,i,n,l);return s.attr("style",e.style),c(e,s),e.intersect=function(t){return g.polygon(e,l,t)},r},lean_left:async(t,e)=>{let{shapeSvg:r,bbox:a}=await o(t,e,u(e,void 0),!0),i=a.width+e.padding,n=a.height+e.padding,l=[{x:2*n/6,y:0},{x:i+n/6,y:0},{x:i-2*n/6,y:-n},{x:-n/6,y:-n}],s=h(r,i,n,l);return s.attr("style",e.style),c(e,s),e.intersect=function(t){return g.polygon(e,l,t)},r},trapezoid:async(t,e)=>{let{shapeSvg:r,bbox:a}=await o(t,e,u(e,void 0),!0),i=a.width+e.padding,n=a.height+e.padding,l=[{x:-2*n/6,y:0},{x:i+2*n/6,y:0},{x:i-n/6,y:-n},{x:n/6,y:-n}],s=h(r,i,n,l);return s.attr("style",e.style),c(e,s),e.intersect=function(t){return g.polygon(e,l,t)},r},inv_trapezoid:async(t,e)=>{let{shapeSvg:r,bbox:a}=await o(t,e,u(e,void 0),!0),i=a.width+e.padding,n=a.height+e.padding,l=[{x:n/6,y:0},{x:i-n/6,y:0},{x:i+2*n/6,y:-n},{x:-2*n/6,y:-n}],s=h(r,i,n,l);return s.attr("style",e.style),c(e,s),e.intersect=function(t){return g.polygon(e,l,t)},r},rect_right_inv_arrow:async(t,e)=>{let{shapeSvg:r,bbox:a}=await o(t,e,u(e,void 0),!0),i=a.width+e.padding,n=a.height+e.padding,l=[{x:0,y:0},{x:i+n/2,y:0},{x:i,y:-n/2},{x:i+n/2,y:-n},{x:0,y:-n}],s=h(r,i,n,l);return s.attr("style",e.style),c(e,s),e.intersect=function(t){return g.polygon(e,l,t)},r},cylinder:async(t,e)=>{let{shapeSvg:r,bbox:a}=await o(t,e,u(e,void 0),!0),i=a.width+e.padding,n=i/2,l=n/(2.5+i/50),s=a.height+l+e.padding,d=r.attr("label-offset-y",l).insert("path",":first-child").attr("style",e.style).attr("d","M 0,"+l+" a "+n+","+l+" 0,0,0 "+i+" 0 a "+n+","+l+" 0,0,0 "+-i+" 0 l 0,"+s+" a "+n+","+l+" 0,0,0 "+i+" 0 l 0,"+-s).attr("transform","translate("+-i/2+","+-(s/2+l)+")");return c(e,d),e.intersect=function(t){let r=g.rect(e,t),a=r.x-e.x;if(0!=n&&(Math.abs(a)e.height/2-l)){let i=l*l*(1-a*a/(n*n));0!=i&&(i=Math.sqrt(i)),i=l-i,t.y-e.y>0&&(i=-i),r.y+=i}return r},r},start:(t,e)=>{let r=t.insert("g").attr("class","node default").attr("id",e.domId||e.id),a=r.insert("circle",":first-child");return a.attr("class","state-start").attr("r",7).attr("width",14).attr("height",14),c(e,a),e.intersect=function(t){return g.circle(e,7,t)},r},end:(t,e)=>{let r=t.insert("g").attr("class","node default").attr("id",e.domId||e.id),a=r.insert("circle",":first-child"),i=r.insert("circle",":first-child");return i.attr("class","state-start").attr("r",7).attr("width",14).attr("height",14),a.attr("class","state-end").attr("r",5).attr("width",10).attr("height",10),c(e,i),e.intersect=function(t){return g.circle(e,7,t)},r},note:async(t,e)=>{e.useHtmlLabels||(0,a.c)().flowchart.htmlLabels||(e.centerLabel=!0);let{shapeSvg:r,bbox:i,halfPadding:n}=await o(t,e,"node "+e.classes,!0);a.l.info("Classes = ",e.classes);let l=r.insert("rect",":first-child");return l.attr("rx",e.rx).attr("ry",e.ry).attr("x",-i.width/2-n).attr("y",-i.height/2-n).attr("width",i.width+e.padding).attr("height",i.height+e.padding),c(e,l),e.intersect=function(t){return g.rect(e,t)},r},subroutine:async(t,e)=>{let{shapeSvg:r,bbox:a}=await o(t,e,u(e,void 0),!0),i=a.width+e.padding,n=a.height+e.padding,l=[{x:0,y:0},{x:i,y:0},{x:i,y:-n},{x:0,y:-n},{x:0,y:0},{x:-8,y:0},{x:i+8,y:0},{x:i+8,y:-n},{x:-8,y:-n},{x:-8,y:0}],s=h(r,i,n,l);return s.attr("style",e.style),c(e,s),e.intersect=function(t){return g.polygon(e,l,t)},r},fork:x,join:x,class_box:(t,e)=>{let r;let n=e.padding/2;r=e.classes?"node "+e.classes:"node default";let l=t.insert("g").attr("class",r).attr("id",e.domId||e.id),s=l.insert("rect",":first-child"),o=l.insert("line"),h=l.insert("line"),p=0,y=4,f=l.insert("g").attr("class","label"),u=0,w=e.classData.annotations&&e.classData.annotations[0],m=e.classData.annotations[0]?"\xab"+e.classData.annotations[0]+"\xbb":"",x=f.node().appendChild(d(m,e.labelStyle,!0,!0)),b=x.getBBox();if((0,a.m)((0,a.c)().flowchart.htmlLabels)){let t=x.children[0],e=(0,i.Ys)(x);b=t.getBoundingClientRect(),e.attr("width",b.width),e.attr("height",b.height)}e.classData.annotations[0]&&(y+=b.height+4,p+=b.width);let k=e.classData.label;void 0!==e.classData.type&&""!==e.classData.type&&((0,a.c)().flowchart.htmlLabels?k+="<"+e.classData.type+">":k+="<"+e.classData.type+">");let L=f.node().appendChild(d(k,e.labelStyle,!0,!0));(0,i.Ys)(L).attr("class","classTitle");let S=L.getBBox();if((0,a.m)((0,a.c)().flowchart.htmlLabels)){let t=L.children[0],e=(0,i.Ys)(L);S=t.getBoundingClientRect(),e.attr("width",S.width),e.attr("height",S.height)}y+=S.height+4,S.width>p&&(p=S.width);let _=[];e.classData.members.forEach(t=>{let r=t.getDisplayDetails(),n=r.displayText;(0,a.c)().flowchart.htmlLabels&&(n=n.replace(//g,">"));let l=f.node().appendChild(d(n,r.cssStyle?r.cssStyle:e.labelStyle,!0,!0)),s=l.getBBox();if((0,a.m)((0,a.c)().flowchart.htmlLabels)){let t=l.children[0],e=(0,i.Ys)(l);s=t.getBoundingClientRect(),e.attr("width",s.width),e.attr("height",s.height)}s.width>p&&(p=s.width),y+=s.height+4,_.push(l)}),y+=8;let v=[];if(e.classData.methods.forEach(t=>{let r=t.getDisplayDetails(),n=r.displayText;(0,a.c)().flowchart.htmlLabels&&(n=n.replace(//g,">"));let l=f.node().appendChild(d(n,r.cssStyle?r.cssStyle:e.labelStyle,!0,!0)),s=l.getBBox();if((0,a.m)((0,a.c)().flowchart.htmlLabels)){let t=l.children[0],e=(0,i.Ys)(l);s=t.getBoundingClientRect(),e.attr("width",s.width),e.attr("height",s.height)}s.width>p&&(p=s.width),y+=s.height+4,v.push(l)}),y+=8,w){let t=(p-b.width)/2;(0,i.Ys)(x).attr("transform","translate( "+(-1*p/2+t)+", "+-1*y/2+")"),u=b.height+4}let M=(p-S.width)/2;return(0,i.Ys)(L).attr("transform","translate( "+(-1*p/2+M)+", "+(-1*y/2+u)+")"),u+=S.height+4,o.attr("class","divider").attr("x1",-p/2-n).attr("x2",p/2+n).attr("y1",-y/2-n+8+u).attr("y2",-y/2-n+8+u),u+=8,_.forEach(t=>{(0,i.Ys)(t).attr("transform","translate( "+-p/2+", "+(-1*y/2+u+4)+")");let e=null==t?void 0:t.getBBox();u+=((null==e?void 0:e.height)??0)+4}),u+=8,h.attr("class","divider").attr("x1",-p/2-n).attr("x2",p/2+n).attr("y1",-y/2-n+8+u).attr("y2",-y/2-n+8+u),u+=8,v.forEach(t=>{(0,i.Ys)(t).attr("transform","translate( "+-p/2+", "+(-1*y/2+u)+")");let e=null==t?void 0:t.getBBox();u+=((null==e?void 0:e.height)??0)+4}),s.attr("class","outer title-state").attr("x",-p/2-n).attr("y",-(y/2)-n).attr("width",p+e.padding).attr("height",y+e.padding),c(e,s),e.intersect=function(t){return g.rect(e,t)},l}},k={},L=async(t,e,r)=>{let i,n;if(e.link){let l;"sandbox"===(0,a.c)().securityLevel?l="_top":e.linkTarget&&(l=e.linkTarget||"_blank"),i=t.insert("svg:a").attr("xlink:href",e.link).attr("target",l),n=await b[e.shape](i,e,r)}else i=n=await b[e.shape](t,e,r);return e.tooltip&&n.attr("title",e.tooltip),e.class&&n.attr("class","node default "+e.class),k[e.id]=i,e.haveCallback&&k[e.id].attr("class",k[e.id].attr("class")+" clickable"),i},S=(t,e)=>{k[e.id]=t},_=()=>{k={}},v=t=>{let e=k[t.id];a.l.trace("Transforming node",t.diff,t,"translate("+(t.x-t.width/2-5)+", "+t.width/2+")");let r=t.diff||0;return t.clusterNode?e.attr("transform","translate("+(t.x+r-t.width/2)+", "+(t.y-t.height/2-8)+")"):e.attr("transform","translate("+t.x+", "+t.y+")"),r},M={aggregation:18,extension:18,composition:18,dependency:6,lollipop:13.5,arrow_point:5.3};function T(t,e){t=E(t),e=E(e);let[r,a]=[t.x,t.y],[i,n]=[e.x,e.y],l=i-r,s=n-a;return{angle:Math.atan(s/l),deltaX:l,deltaY:s}}let E=t=>Array.isArray(t)?{x:t[0],y:t[1]}:t,B=t=>({x:function(e,r,a){let i=0;if(0===r&&Object.hasOwn(M,t.arrowTypeStart)){let{angle:e,deltaX:r}=T(a[0],a[1]);i=M[t.arrowTypeStart]*Math.cos(e)*(r>=0?1:-1)}else if(r===a.length-1&&Object.hasOwn(M,t.arrowTypeEnd)){let{angle:e,deltaX:r}=T(a[a.length-1],a[a.length-2]);i=M[t.arrowTypeEnd]*Math.cos(e)*(r>=0?1:-1)}return E(e).x+i},y:function(e,r,a){let i=0;if(0===r&&Object.hasOwn(M,t.arrowTypeStart)){let{angle:e,deltaY:r}=T(a[0],a[1]);i=M[t.arrowTypeStart]*Math.abs(Math.sin(e))*(r>=0?1:-1)}else if(r===a.length-1&&Object.hasOwn(M,t.arrowTypeEnd)){let{angle:e,deltaY:r}=T(a[a.length-1],a[a.length-2]);i=M[t.arrowTypeEnd]*Math.abs(Math.sin(e))*(r>=0?1:-1)}return E(e).y+i}}),C={},Y={},P=()=>{C={},Y={}},R=(t,e)=>{let r;let l=(0,a.m)((0,a.c)().flowchart.htmlLabels),s="markdown"===e.labelType?(0,n.a)(t,e.label,{style:e.labelStyle,useHtmlLabels:l,addSvgBackground:!0}):d(e.label,e.labelStyle);a.l.info("abc82",e,e.labelType);let o=t.insert("g").attr("class","edgeLabel"),c=o.insert("g").attr("class","label");c.node().appendChild(s);let h=s.getBBox();if(l){let t=s.children[0],e=(0,i.Ys)(s);h=t.getBoundingClientRect(),e.attr("width",h.width),e.attr("height",h.height)}if(c.attr("transform","translate("+-h.width/2+", "+-h.height/2+")"),C[e.id]=o,e.width=h.width,e.height=h.height,e.startLabelLeft){let a=d(e.startLabelLeft,e.labelStyle),i=t.insert("g").attr("class","edgeTerminals"),n=i.insert("g").attr("class","inner");r=n.node().appendChild(a);let l=a.getBBox();n.attr("transform","translate("+-l.width/2+", "+-l.height/2+")"),Y[e.id]||(Y[e.id]={}),Y[e.id].startLeft=i,I(r,e.startLabelLeft)}if(e.startLabelRight){let a=d(e.startLabelRight,e.labelStyle),i=t.insert("g").attr("class","edgeTerminals"),n=i.insert("g").attr("class","inner");r=i.node().appendChild(a),n.node().appendChild(a);let l=a.getBBox();n.attr("transform","translate("+-l.width/2+", "+-l.height/2+")"),Y[e.id]||(Y[e.id]={}),Y[e.id].startRight=i,I(r,e.startLabelRight)}if(e.endLabelLeft){let a=d(e.endLabelLeft,e.labelStyle),i=t.insert("g").attr("class","edgeTerminals"),n=i.insert("g").attr("class","inner");r=n.node().appendChild(a);let l=a.getBBox();n.attr("transform","translate("+-l.width/2+", "+-l.height/2+")"),i.node().appendChild(a),Y[e.id]||(Y[e.id]={}),Y[e.id].endLeft=i,I(r,e.endLabelLeft)}if(e.endLabelRight){let a=d(e.endLabelRight,e.labelStyle),i=t.insert("g").attr("class","edgeTerminals"),n=i.insert("g").attr("class","inner");r=n.node().appendChild(a);let l=a.getBBox();n.attr("transform","translate("+-l.width/2+", "+-l.height/2+")"),i.node().appendChild(a),Y[e.id]||(Y[e.id]={}),Y[e.id].endRight=i,I(r,e.endLabelRight)}return s};function I(t,e){(0,a.c)().flowchart.htmlLabels&&t&&(t.style.width=9*e.length+"px",t.style.height="12px")}let O=(t,e)=>{a.l.info("Moving label abc78 ",t.id,t.label,C[t.id]);let r=e.updatedPath?e.updatedPath:e.originalPath;if(t.label){let i=C[t.id],n=t.x,l=t.y;if(r){let i=a.u.calcLabelPosition(r);a.l.info("Moving label "+t.label+" from (",n,",",l,") to (",i.x,",",i.y,") abc78"),e.updatedPath&&(n=i.x,l=i.y)}i.attr("transform","translate("+n+", "+l+")")}if(t.startLabelLeft){let e=Y[t.id].startLeft,i=t.x,n=t.y;if(r){let e=a.u.calcTerminalLabelPosition(t.arrowTypeStart?10:0,"start_left",r);i=e.x,n=e.y}e.attr("transform","translate("+i+", "+n+")")}if(t.startLabelRight){let e=Y[t.id].startRight,i=t.x,n=t.y;if(r){let e=a.u.calcTerminalLabelPosition(t.arrowTypeStart?10:0,"start_right",r);i=e.x,n=e.y}e.attr("transform","translate("+i+", "+n+")")}if(t.endLabelLeft){let e=Y[t.id].endLeft,i=t.x,n=t.y;if(r){let e=a.u.calcTerminalLabelPosition(t.arrowTypeEnd?10:0,"end_left",r);i=e.x,n=e.y}e.attr("transform","translate("+i+", "+n+")")}if(t.endLabelRight){let e=Y[t.id].endRight,i=t.x,n=t.y;if(r){let e=a.u.calcTerminalLabelPosition(t.arrowTypeEnd?10:0,"end_right",r);i=e.x,n=e.y}e.attr("transform","translate("+i+", "+n+")")}},$=(t,e)=>{let r=t.x,a=t.y,i=Math.abs(e.x-r),n=Math.abs(e.y-a),l=t.width/2,s=t.height/2;return i>=l||n>=s},N=(t,e,r)=>{a.l.warn(`intersection calc abc89: + outsidePoint: ${JSON.stringify(e)} + insidePoint : ${JSON.stringify(r)} + node : x:${t.x} y:${t.y} w:${t.width} h:${t.height}`);let i=t.x,n=t.y,l=Math.abs(i-r.x),s=t.width/2,d=r.xMath.abs(i-e.x)*o){let t=r.y{a.l.warn("abc88 cutPathAtIntersect",t,e);let r=[],i=t[0],n=!1;return t.forEach(t=>{if(a.l.info("abc88 checking point",t,e),$(e,t)||n)a.l.warn("abc88 outside",t,i),i=t,n||r.push(t);else{let l=N(e,i,t);a.l.warn("abc88 inside",t,i,l),a.l.warn("abc88 intersection",l);let s=!1;r.forEach(t=>{s=s||t.x===l.x&&t.y===l.y}),r.some(t=>t.x===l.x&&t.y===l.y)?a.l.warn("abc88 no intersect",l,r):r.push(l),n=!0}}),a.l.warn("abc88 returning points",r),r},j=function(t,e,r,n,l,s,d){let o,c=r.points,h=!1,p=s.node(e.v);var y=s.node(e.w);a.l.info("abc88 InsertEdge: ",r),y.intersect&&p.intersect&&((c=c.slice(1,r.points.length-1)).unshift(p.intersect(c[0])),a.l.info("Last point",c[c.length-1],y,y.intersect(c[c.length-1])),c.push(y.intersect(c[c.length-1]))),r.toCluster&&(a.l.info("to cluster abc88",n[r.toCluster]),c=W(r.points,n[r.toCluster].node),h=!0),r.fromCluster&&(a.l.info("from cluster abc88",n[r.fromCluster]),c=W(c.reverse(),n[r.fromCluster].node).reverse(),h=!0);let g=c.filter(t=>!Number.isNaN(t.y)),f=i.$0Z;r.curve&&("graph"===l||"flowchart"===l)&&(f=r.curve);let{x:u,y:w}=B(r),m=(0,i.jvg)().x(u).y(w).curve(f);switch(r.thickness){case"normal":o="edge-thickness-normal";break;case"thick":case"invisible":o="edge-thickness-thick";break;default:o=""}switch(r.pattern){case"solid":o+=" edge-pattern-solid";break;case"dotted":o+=" edge-pattern-dotted";break;case"dashed":o+=" edge-pattern-dashed"}let x=t.append("path").attr("d",m(g)).attr("id",r.id).attr("class"," "+o+(r.classes?" "+r.classes:"")).attr("style",r.style),b="";switch(((0,a.c)().flowchart.arrowMarkerAbsolute||(0,a.c)().state.arrowMarkerAbsolute)&&(b=(b=(b=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search).replace(/\(/g,"\\(")).replace(/\)/g,"\\)")),a.l.info("arrowTypeStart",r.arrowTypeStart),a.l.info("arrowTypeEnd",r.arrowTypeEnd),r.arrowTypeStart){case"arrow_cross":x.attr("marker-start","url("+b+"#"+d+"_"+l+"-crossStart)");break;case"arrow_point":x.attr("marker-start","url("+b+"#"+d+"_"+l+"-pointStart)");break;case"arrow_barb":x.attr("marker-start","url("+b+"#"+d+"_"+l+"-barbStart)");break;case"arrow_circle":x.attr("marker-start","url("+b+"#"+d+"_"+l+"-circleStart)");break;case"aggregation":x.attr("marker-start","url("+b+"#"+d+"_"+l+"-aggregationStart)");break;case"extension":x.attr("marker-start","url("+b+"#"+d+"_"+l+"-extensionStart)");break;case"composition":x.attr("marker-start","url("+b+"#"+d+"_"+l+"-compositionStart)");break;case"dependency":x.attr("marker-start","url("+b+"#"+d+"_"+l+"-dependencyStart)");break;case"lollipop":x.attr("marker-start","url("+b+"#"+d+"_"+l+"-lollipopStart)")}switch(r.arrowTypeEnd){case"arrow_cross":x.attr("marker-end","url("+b+"#"+d+"_"+l+"-crossEnd)");break;case"arrow_point":x.attr("marker-end","url("+b+"#"+d+"_"+l+"-pointEnd)");break;case"arrow_barb":x.attr("marker-end","url("+b+"#"+d+"_"+l+"-barbEnd)");break;case"arrow_circle":x.attr("marker-end","url("+b+"#"+d+"_"+l+"-circleEnd)");break;case"aggregation":x.attr("marker-end","url("+b+"#"+d+"_"+l+"-aggregationEnd)");break;case"extension":x.attr("marker-end","url("+b+"#"+d+"_"+l+"-extensionEnd)");break;case"composition":x.attr("marker-end","url("+b+"#"+d+"_"+l+"-compositionEnd)");break;case"dependency":x.attr("marker-end","url("+b+"#"+d+"_"+l+"-dependencyEnd)");break;case"lollipop":x.attr("marker-end","url("+b+"#"+d+"_"+l+"-lollipopEnd)")}let k={};return h&&(k.updatedPath=c),k.originalPath=r.points,k}}}]); \ No newline at end of file diff --git a/_next/static/chunks/415.0200e1d2f11f66db.js b/_next/static/chunks/415.0200e1d2f11f66db.js new file mode 100644 index 0000000000..79ba9fb58d --- /dev/null +++ b/_next/static/chunks/415.0200e1d2f11f66db.js @@ -0,0 +1,202 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[415],{1415:function(t,e,i){i.d(e,{D:function(){return c},S:function(){return l},a:function(){return h},b:function(){return a},c:function(){return o},d:function(){return B},p:function(){return n},s:function(){return w}});var s=i(9893),r=function(){var t=function(t,e,i,s){for(i=i||{},s=t.length;s--;i[t[s]]=e);return i},e=[1,2],i=[1,3],s=[1,4],r=[2,4],n=[1,9],o=[1,11],a=[1,15],l=[1,16],c=[1,17],h=[1,18],u=[1,30],d=[1,19],p=[1,20],y=[1,21],f=[1,22],m=[1,23],g=[1,25],_=[1,26],S=[1,27],k=[1,28],T=[1,29],b=[1,32],E=[1,33],x=[1,34],$=[1,35],C=[1,31],D=[1,4,5,15,16,18,20,21,23,24,25,26,27,28,32,34,36,37,41,44,45,46,47,50],v=[1,4,5,13,14,15,16,18,20,21,23,24,25,26,27,28,32,34,36,37,41,44,45,46,47,50],A=[4,5,15,16,18,20,21,23,24,25,26,27,28,32,34,36,37,41,44,45,46,47,50],L={trace:function(){},yy:{},symbols_:{error:2,start:3,SPACE:4,NL:5,SD:6,document:7,line:8,statement:9,classDefStatement:10,cssClassStatement:11,idStatement:12,DESCR:13,"-->":14,HIDE_EMPTY:15,scale:16,WIDTH:17,COMPOSIT_STATE:18,STRUCT_START:19,STRUCT_STOP:20,STATE_DESCR:21,AS:22,ID:23,FORK:24,JOIN:25,CHOICE:26,CONCURRENT:27,note:28,notePosition:29,NOTE_TEXT:30,direction:31,acc_title:32,acc_title_value:33,acc_descr:34,acc_descr_value:35,acc_descr_multiline_value:36,classDef:37,CLASSDEF_ID:38,CLASSDEF_STYLEOPTS:39,DEFAULT:40,class:41,CLASSENTITY_IDS:42,STYLECLASS:43,direction_tb:44,direction_bt:45,direction_rl:46,direction_lr:47,eol:48,";":49,EDGE_STATE:50,STYLE_SEPARATOR:51,left_of:52,right_of:53,$accept:0,$end:1},terminals_:{2:"error",4:"SPACE",5:"NL",6:"SD",13:"DESCR",14:"-->",15:"HIDE_EMPTY",16:"scale",17:"WIDTH",18:"COMPOSIT_STATE",19:"STRUCT_START",20:"STRUCT_STOP",21:"STATE_DESCR",22:"AS",23:"ID",24:"FORK",25:"JOIN",26:"CHOICE",27:"CONCURRENT",28:"note",30:"NOTE_TEXT",32:"acc_title",33:"acc_title_value",34:"acc_descr",35:"acc_descr_value",36:"acc_descr_multiline_value",37:"classDef",38:"CLASSDEF_ID",39:"CLASSDEF_STYLEOPTS",40:"DEFAULT",41:"class",42:"CLASSENTITY_IDS",43:"STYLECLASS",44:"direction_tb",45:"direction_bt",46:"direction_rl",47:"direction_lr",49:";",50:"EDGE_STATE",51:"STYLE_SEPARATOR",52:"left_of",53:"right_of"},productions_:[0,[3,2],[3,2],[3,2],[7,0],[7,2],[8,2],[8,1],[8,1],[9,1],[9,1],[9,1],[9,2],[9,3],[9,4],[9,1],[9,2],[9,1],[9,4],[9,3],[9,6],[9,1],[9,1],[9,1],[9,1],[9,4],[9,4],[9,1],[9,2],[9,2],[9,1],[10,3],[10,3],[11,3],[31,1],[31,1],[31,1],[31,1],[48,1],[48,1],[12,1],[12,1],[12,3],[12,3],[29,1],[29,1]],performAction:function(t,e,i,s,r,n,o){var a=n.length-1;switch(r){case 3:return s.setRootDoc(n[a]),n[a];case 4:this.$=[];break;case 5:"nl"!=n[a]&&(n[a-1].push(n[a]),this.$=n[a-1]);break;case 6:case 7:case 11:this.$=n[a];break;case 8:this.$="nl";break;case 12:let l=n[a-1];l.description=s.trimColon(n[a]),this.$=l;break;case 13:this.$={stmt:"relation",state1:n[a-2],state2:n[a]};break;case 14:let c=s.trimColon(n[a]);this.$={stmt:"relation",state1:n[a-3],state2:n[a-1],description:c};break;case 18:this.$={stmt:"state",id:n[a-3],type:"default",description:"",doc:n[a-1]};break;case 19:var h=n[a],u=n[a-2].trim();if(n[a].match(":")){var d=n[a].split(":");h=d[0],u=[u,d[1]]}this.$={stmt:"state",id:h,type:"default",description:u};break;case 20:this.$={stmt:"state",id:n[a-3],type:"default",description:n[a-5],doc:n[a-1]};break;case 21:this.$={stmt:"state",id:n[a],type:"fork"};break;case 22:this.$={stmt:"state",id:n[a],type:"join"};break;case 23:this.$={stmt:"state",id:n[a],type:"choice"};break;case 24:this.$={stmt:"state",id:s.getDividerId(),type:"divider"};break;case 25:this.$={stmt:"state",id:n[a-1].trim(),note:{position:n[a-2].trim(),text:n[a].trim()}};break;case 28:this.$=n[a].trim(),s.setAccTitle(this.$);break;case 29:case 30:this.$=n[a].trim(),s.setAccDescription(this.$);break;case 31:case 32:this.$={stmt:"classDef",id:n[a-1].trim(),classes:n[a].trim()};break;case 33:this.$={stmt:"applyClass",id:n[a-1].trim(),styleClass:n[a].trim()};break;case 34:s.setDirection("TB"),this.$={stmt:"dir",value:"TB"};break;case 35:s.setDirection("BT"),this.$={stmt:"dir",value:"BT"};break;case 36:s.setDirection("RL"),this.$={stmt:"dir",value:"RL"};break;case 37:s.setDirection("LR"),this.$={stmt:"dir",value:"LR"};break;case 40:case 41:this.$={stmt:"state",id:n[a].trim(),type:"default",description:""};break;case 42:case 43:this.$={stmt:"state",id:n[a-2].trim(),classes:[n[a].trim()],type:"default",description:""}}},table:[{3:1,4:e,5:i,6:s},{1:[3]},{3:5,4:e,5:i,6:s},{3:6,4:e,5:i,6:s},t([1,4,5,15,16,18,21,23,24,25,26,27,28,32,34,36,37,41,44,45,46,47,50],r,{7:7}),{1:[2,1]},{1:[2,2]},{1:[2,3],4:n,5:o,8:8,9:10,10:12,11:13,12:14,15:a,16:l,18:c,21:h,23:u,24:d,25:p,26:y,27:f,28:m,31:24,32:g,34:_,36:S,37:k,41:T,44:b,45:E,46:x,47:$,50:C},t(D,[2,5]),{9:36,10:12,11:13,12:14,15:a,16:l,18:c,21:h,23:u,24:d,25:p,26:y,27:f,28:m,31:24,32:g,34:_,36:S,37:k,41:T,44:b,45:E,46:x,47:$,50:C},t(D,[2,7]),t(D,[2,8]),t(D,[2,9]),t(D,[2,10]),t(D,[2,11],{13:[1,37],14:[1,38]}),t(D,[2,15]),{17:[1,39]},t(D,[2,17],{19:[1,40]}),{22:[1,41]},t(D,[2,21]),t(D,[2,22]),t(D,[2,23]),t(D,[2,24]),{29:42,30:[1,43],52:[1,44],53:[1,45]},t(D,[2,27]),{33:[1,46]},{35:[1,47]},t(D,[2,30]),{38:[1,48],40:[1,49]},{42:[1,50]},t(v,[2,40],{51:[1,51]}),t(v,[2,41],{51:[1,52]}),t(D,[2,34]),t(D,[2,35]),t(D,[2,36]),t(D,[2,37]),t(D,[2,6]),t(D,[2,12]),{12:53,23:u,50:C},t(D,[2,16]),t(A,r,{7:54}),{23:[1,55]},{23:[1,56]},{22:[1,57]},{23:[2,44]},{23:[2,45]},t(D,[2,28]),t(D,[2,29]),{39:[1,58]},{39:[1,59]},{43:[1,60]},{23:[1,61]},{23:[1,62]},t(D,[2,13],{13:[1,63]}),{4:n,5:o,8:8,9:10,10:12,11:13,12:14,15:a,16:l,18:c,20:[1,64],21:h,23:u,24:d,25:p,26:y,27:f,28:m,31:24,32:g,34:_,36:S,37:k,41:T,44:b,45:E,46:x,47:$,50:C},t(D,[2,19],{19:[1,65]}),{30:[1,66]},{23:[1,67]},t(D,[2,31]),t(D,[2,32]),t(D,[2,33]),t(v,[2,42]),t(v,[2,43]),t(D,[2,14]),t(D,[2,18]),t(A,r,{7:68}),t(D,[2,25]),t(D,[2,26]),{4:n,5:o,8:8,9:10,10:12,11:13,12:14,15:a,16:l,18:c,20:[1,69],21:h,23:u,24:d,25:p,26:y,27:f,28:m,31:24,32:g,34:_,36:S,37:k,41:T,44:b,45:E,46:x,47:$,50:C},t(D,[2,20])],defaultActions:{5:[2,1],6:[2,2],44:[2,44],45:[2,45]},parseError:function(t,e){if(e.recoverable)this.trace(t);else{var i=Error(t);throw i.hash=e,i}},parse:function(t){var e=this,i=[0],s=[],r=[null],n=[],o=this.table,a="",l=0,c=0,h=n.slice.call(arguments,1),u=Object.create(this.lexer),d={yy:{}};for(var p in this.yy)Object.prototype.hasOwnProperty.call(this.yy,p)&&(d.yy[p]=this.yy[p]);u.setInput(t,d.yy),d.yy.lexer=u,d.yy.parser=this,void 0===u.yylloc&&(u.yylloc={});var y=u.yylloc;n.push(y);var f=u.options&&u.options.ranges;"function"==typeof d.yy.parseError?this.parseError=d.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var m,g,_,S,k,T,b,E,x={};;){if(g=i[i.length-1],this.defaultActions[g]?_=this.defaultActions[g]:(null==m&&(m=function(){var t;return"number"!=typeof(t=s.pop()||u.lex()||1)&&(t instanceof Array&&(t=(s=t).pop()),t=e.symbols_[t]||t),t}()),_=o[g]&&o[g][m]),void 0===_||!_.length||!_[0]){var $="";for(k in E=[],o[g])this.terminals_[k]&&k>2&&E.push("'"+this.terminals_[k]+"'");$=u.showPosition?"Parse error on line "+(l+1)+":\n"+u.showPosition()+"\nExpecting "+E.join(", ")+", got '"+(this.terminals_[m]||m)+"'":"Parse error on line "+(l+1)+": Unexpected "+(1==m?"end of input":"'"+(this.terminals_[m]||m)+"'"),this.parseError($,{text:u.match,token:this.terminals_[m]||m,line:u.yylineno,loc:y,expected:E})}if(_[0]instanceof Array&&_.length>1)throw Error("Parse Error: multiple actions possible at state: "+g+", token: "+m);switch(_[0]){case 1:i.push(m),r.push(u.yytext),n.push(u.yylloc),i.push(_[1]),m=null,c=u.yyleng,a=u.yytext,l=u.yylineno,y=u.yylloc;break;case 2:if(T=this.productions_[_[1]][1],x.$=r[r.length-T],x._$={first_line:n[n.length-(T||1)].first_line,last_line:n[n.length-1].last_line,first_column:n[n.length-(T||1)].first_column,last_column:n[n.length-1].last_column},f&&(x._$.range=[n[n.length-(T||1)].range[0],n[n.length-1].range[1]]),void 0!==(S=this.performAction.apply(x,[a,c,l,d.yy,_[1],r,n].concat(h))))return S;T&&(i=i.slice(0,-1*T*2),r=r.slice(0,-1*T),n=n.slice(0,-1*T)),i.push(this.productions_[_[1]][0]),r.push(x.$),n.push(x._$),b=o[i[i.length-2]][i[i.length-1]],i.push(b);break;case 3:return!0}}return!0}};function I(){this.yy={}}return L.lexer={EOF:1,parseError:function(t,e){if(this.yy.parser)this.yy.parser.parseError(t,e);else throw Error(t)},setInput:function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,i=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var s=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),i.length-1&&(this.yylineno-=i.length-1);var r=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:i?(i.length===s.length?this.yylloc.first_column:0)+s[s.length-i.length].length-i[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[r[0],r[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(t){this.unput(this.match.slice(t))},pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var t=this.pastInput(),e=Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"},test_match:function(t,e){var i,s,r;if(this.options.backtrack_lexer&&(r={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(r.yylloc.range=this.yylloc.range.slice(0))),(s=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=s.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:s?s[s.length-1].length-s[s.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],i=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),i)return i;if(this._backtrack)for(var n in r)this[n]=r[n];return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var t,e,i,s,r=this._currentRules(),n=0;ne[0].length)){if(e=i,s=n,this.options.backtrack_lexer){if(!1!==(t=this.test_match(i,r[n])))return t;if(!this._backtrack)return!1;e=!1;continue}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,r[s]))&&t:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){return this.next()||this.lex()},begin:function(t){this.conditionStack.push(t)},popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack[t]:"INITIAL"},pushState:function(t){this.begin(t)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(t,e,i,s){switch(i){case 0:return 40;case 1:case 39:return 44;case 2:case 40:return 45;case 3:case 41:return 46;case 4:case 42:return 47;case 5:case 6:case 8:case 9:case 10:case 11:case 51:case 53:case 59:break;case 7:case 74:return 5;case 12:case 29:return this.pushState("SCALE"),16;case 13:case 30:return 17;case 14:case 20:case 31:case 46:case 49:this.popState();break;case 15:return this.begin("acc_title"),32;case 16:return this.popState(),"acc_title_value";case 17:return this.begin("acc_descr"),34;case 18:return this.popState(),"acc_descr_value";case 19:this.begin("acc_descr_multiline");break;case 21:return"acc_descr_multiline_value";case 22:return this.pushState("CLASSDEF"),37;case 23:return this.popState(),this.pushState("CLASSDEFID"),"DEFAULT_CLASSDEF_ID";case 24:return this.popState(),this.pushState("CLASSDEFID"),38;case 25:return this.popState(),39;case 26:return this.pushState("CLASS"),41;case 27:return this.popState(),this.pushState("CLASS_STYLE"),42;case 28:return this.popState(),43;case 32:this.pushState("STATE");break;case 33:case 36:return this.popState(),e.yytext=e.yytext.slice(0,-8).trim(),24;case 34:case 37:return this.popState(),e.yytext=e.yytext.slice(0,-8).trim(),25;case 35:case 38:return this.popState(),e.yytext=e.yytext.slice(0,-10).trim(),26;case 43:this.pushState("STATE_STRING");break;case 44:return this.pushState("STATE_ID"),"AS";case 45:case 61:return this.popState(),"ID";case 47:return"STATE_DESCR";case 48:return 18;case 50:return this.popState(),this.pushState("struct"),19;case 52:return this.popState(),20;case 54:return this.begin("NOTE"),28;case 55:return this.popState(),this.pushState("NOTE_ID"),52;case 56:return this.popState(),this.pushState("NOTE_ID"),53;case 57:this.popState(),this.pushState("FLOATING_NOTE");break;case 58:return this.popState(),this.pushState("FLOATING_NOTE_ID"),"AS";case 60:return"NOTE_TEXT";case 62:return this.popState(),this.pushState("NOTE_TEXT"),23;case 63:return this.popState(),e.yytext=e.yytext.substr(2).trim(),30;case 64:return this.popState(),e.yytext=e.yytext.slice(0,-8).trim(),30;case 65:case 66:return 6;case 67:return 15;case 68:return 50;case 69:return 23;case 70:return e.yytext=e.yytext.trim(),13;case 71:return 14;case 72:return 27;case 73:return 51;case 75:return"INVALID"}},rules:[/^(?:default\b)/i,/^(?:.*direction\s+TB[^\n]*)/i,/^(?:.*direction\s+BT[^\n]*)/i,/^(?:.*direction\s+RL[^\n]*)/i,/^(?:.*direction\s+LR[^\n]*)/i,/^(?:%%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n]+)/i,/^(?:[\s]+)/i,/^(?:((?!\n)\s)+)/i,/^(?:#[^\n]*)/i,/^(?:%[^\n]*)/i,/^(?:scale\s+)/i,/^(?:\d+)/i,/^(?:\s+width\b)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:classDef\s+)/i,/^(?:DEFAULT\s+)/i,/^(?:\w+\s+)/i,/^(?:[^\n]*)/i,/^(?:class\s+)/i,/^(?:(\w+)+((,\s*\w+)*))/i,/^(?:[^\n]*)/i,/^(?:scale\s+)/i,/^(?:\d+)/i,/^(?:\s+width\b)/i,/^(?:state\s+)/i,/^(?:.*<>)/i,/^(?:.*<>)/i,/^(?:.*<>)/i,/^(?:.*\[\[fork\]\])/i,/^(?:.*\[\[join\]\])/i,/^(?:.*\[\[choice\]\])/i,/^(?:.*direction\s+TB[^\n]*)/i,/^(?:.*direction\s+BT[^\n]*)/i,/^(?:.*direction\s+RL[^\n]*)/i,/^(?:.*direction\s+LR[^\n]*)/i,/^(?:["])/i,/^(?:\s*as\s+)/i,/^(?:[^\n\{]*)/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:[^\n\s\{]+)/i,/^(?:\n)/i,/^(?:\{)/i,/^(?:%%(?!\{)[^\n]*)/i,/^(?:\})/i,/^(?:[\n])/i,/^(?:note\s+)/i,/^(?:left of\b)/i,/^(?:right of\b)/i,/^(?:")/i,/^(?:\s*as\s*)/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:[^\n]*)/i,/^(?:\s*[^:\n\s\-]+)/i,/^(?:\s*:[^:\n;]+)/i,/^(?:[\s\S]*?end note\b)/i,/^(?:stateDiagram\s+)/i,/^(?:stateDiagram-v2\s+)/i,/^(?:hide empty description\b)/i,/^(?:\[\*\])/i,/^(?:[^:\n\s\-\{]+)/i,/^(?:\s*:[^:\n;]+)/i,/^(?:-->)/i,/^(?:--)/i,/^(?::::)/i,/^(?:$)/i,/^(?:.)/i],conditions:{LINE:{rules:[9,10],inclusive:!1},struct:{rules:[9,10,22,26,32,39,40,41,42,51,52,53,54,68,69,70,71,72],inclusive:!1},FLOATING_NOTE_ID:{rules:[61],inclusive:!1},FLOATING_NOTE:{rules:[58,59,60],inclusive:!1},NOTE_TEXT:{rules:[63,64],inclusive:!1},NOTE_ID:{rules:[62],inclusive:!1},NOTE:{rules:[55,56,57],inclusive:!1},CLASS_STYLE:{rules:[28],inclusive:!1},CLASS:{rules:[27],inclusive:!1},CLASSDEFID:{rules:[25],inclusive:!1},CLASSDEF:{rules:[23,24],inclusive:!1},acc_descr_multiline:{rules:[20,21],inclusive:!1},acc_descr:{rules:[18],inclusive:!1},acc_title:{rules:[16],inclusive:!1},SCALE:{rules:[13,14,30,31],inclusive:!1},ALIAS:{rules:[],inclusive:!1},STATE_ID:{rules:[45],inclusive:!1},STATE_STRING:{rules:[46,47],inclusive:!1},FORK_STATE:{rules:[],inclusive:!1},STATE:{rules:[9,10,33,34,35,36,37,38,43,44,48,49,50],inclusive:!1},ID:{rules:[9,10],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,7,8,10,11,12,15,17,19,22,26,29,32,50,54,65,66,67,68,69,70,71,73,74,75],inclusive:!0}}},I.prototype=L,L.Parser=I,new I}();r.parser=r;let n=r,o="TB",a="state",l="relation",c="default",h="divider",u="start",d="color",p="fill",y="LR",f=[],m={},g=()=>({relations:[],states:{},documents:{}}),_={root:g()},S=_.root,k=0,T=0,b=t=>JSON.parse(JSON.stringify(t)),E=(t,e,i)=>{if(e.stmt===l)E(t,e.state1,!0),E(t,e.state2,!1);else if(e.stmt===a&&("[*]"===e.id?(e.id=i?t.id+"_start":t.id+"_end",e.start=i):e.id=e.id.trim()),e.doc){let t;let i=[],r=[];for(t=0;t0&&r.length>0){let t={stmt:a,id:(0,s.G)(),type:"divider",doc:b(r)};i.push(b(t)),e.doc=i}e.doc.forEach(t=>E(e,t,!0))}},x=function(t,e=c,i=null,r=null,n=null,o=null,a=null,l=null){let h=null==t?void 0:t.trim();void 0===S.states[h]?(s.l.info("Adding state ",h,r),S.states[h]={id:h,descriptions:[],type:e,doc:i,note:n,classes:[],styles:[],textStyles:[]}):(S.states[h].doc||(S.states[h].doc=i),S.states[h].type||(S.states[h].type=e)),r&&(s.l.info("Setting state description",h,r),"string"==typeof r&&L(h,r.trim()),"object"==typeof r&&r.forEach(t=>L(h,t.trim()))),n&&(S.states[h].note=n,S.states[h].note.text=s.e.sanitizeText(S.states[h].note.text,(0,s.c)())),o&&(s.l.info("Setting state classes",h,o),("string"==typeof o?[o]:o).forEach(t=>O(h,t.trim()))),a&&(s.l.info("Setting state styles",h,a),("string"==typeof a?[a]:a).forEach(t=>N(h,t.trim()))),l&&(s.l.info("Setting state styles",h,a),("string"==typeof l?[l]:l).forEach(t=>R(h,t.trim())))},$=function(t){S=(_={root:g()}).root,k=0,m={},t||(0,s.t)()},C=function(t){return S.states[t]};function D(t=""){let e=t;return"[*]"===t&&(k++,e=`${u}${k}`),e}function v(t="",e=c){return"[*]"===t?u:e}let A=function(t,e,i){if("object"==typeof t){let r,n,o,a;r=D(t.id.trim()),n=v(t.id.trim(),t.type),o=D(e.id.trim()),a=v(e.id.trim(),e.type),x(r,n,t.doc,t.description,t.note,t.classes,t.styles,t.textStyles),x(o,a,e.doc,e.description,e.note,e.classes,e.styles,e.textStyles),S.relations.push({id1:r,id2:o,relationTitle:s.e.sanitizeText(i,(0,s.c)())})}else{let r=D(t.trim()),n=v(t),o=function(t=""){let e=t;return"[*]"===t&&(k++,e=`end${k}`),e}(e.trim()),a=function(t="",e=c){return"[*]"===t?"end":e}(e);x(r,n),x(o,a),S.relations.push({id1:r,id2:o,title:s.e.sanitizeText(i,(0,s.c)())})}},L=function(t,e){let i=S.states[t],r=e.startsWith(":")?e.replace(":","").trim():e;i.descriptions.push(s.e.sanitizeText(r,(0,s.c)()))},I=function(t,e=""){void 0===m[t]&&(m[t]={id:t,styles:[],textStyles:[]});let i=m[t];null!=e&&e.split(",").forEach(t=>{let e=t.replace(/([^;]*);/,"$1").trim();if(t.match(d)){let t=e.replace(p,"bgFill").replace(d,p);i.textStyles.push(t)}i.styles.push(e)})},O=function(t,e){t.split(",").forEach(function(t){let i=C(t);if(void 0===i){let e=t.trim();x(e),i=C(e)}i.classes.push(e)})},N=function(t,e){let i=C(t);void 0!==i&&i.textStyles.push(e)},R=function(t,e){let i=C(t);void 0!==i&&i.textStyles.push(e)},B={getConfig:()=>(0,s.c)().state,addState:x,clear:$,getState:C,getStates:function(){return S.states},getRelations:function(){return S.relations},getClasses:function(){return m},getDirection:()=>y,addRelation:A,getDividerId:()=>"divider-id-"+ ++T,setDirection:t=>{y=t},cleanupLabel:function(t){return":"===t.substring(0,1)?t.substr(2).trim():t.trim()},lineType:{LINE:0,DOTTED_LINE:1},relationType:{AGGREGATION:0,EXTENSION:1,COMPOSITION:2,DEPENDENCY:3},logDocuments:function(){s.l.info("Documents = ",_)},getRootDoc:()=>f,setRootDoc:t=>{s.l.info("Setting root doc",t),f=t},getRootDocV2:()=>(E({id:"root"},{id:"root",doc:f},!0),{id:"root",doc:f}),extract:t=>{let e;e=t.doc?t.doc:t,s.l.info(e),$(!0),s.l.info("Extract",e),e.forEach(t=>{switch(t.stmt){case a:x(t.id.trim(),t.type,t.doc,t.description,t.note,t.classes,t.styles,t.textStyles);break;case l:A(t.state1,t.state2,t.description);break;case"classDef":I(t.id.trim(),t.classes);break;case"applyClass":O(t.id.trim(),t.styleClass)}})},trimColon:t=>t&&":"===t[0]?t.substr(1).trim():t.trim(),getAccTitle:s.g,setAccTitle:s.s,getAccDescription:s.a,setAccDescription:s.b,addStyleClass:I,setCssClass:O,addDescription:L,setDiagramTitle:s.q,getDiagramTitle:s.r},w=t=>` +defs #statediagram-barbEnd { + fill: ${t.transitionColor}; + stroke: ${t.transitionColor}; + } +g.stateGroup text { + fill: ${t.nodeBorder}; + stroke: none; + font-size: 10px; +} +g.stateGroup text { + fill: ${t.textColor}; + stroke: none; + font-size: 10px; + +} +g.stateGroup .state-title { + font-weight: bolder; + fill: ${t.stateLabelColor}; +} + +g.stateGroup rect { + fill: ${t.mainBkg}; + stroke: ${t.nodeBorder}; +} + +g.stateGroup line { + stroke: ${t.lineColor}; + stroke-width: 1; +} + +.transition { + stroke: ${t.transitionColor}; + stroke-width: 1; + fill: none; +} + +.stateGroup .composit { + fill: ${t.background}; + border-bottom: 1px +} + +.stateGroup .alt-composit { + fill: #e0e0e0; + border-bottom: 1px +} + +.state-note { + stroke: ${t.noteBorderColor}; + fill: ${t.noteBkgColor}; + + text { + fill: ${t.noteTextColor}; + stroke: none; + font-size: 10px; + } +} + +.stateLabel .box { + stroke: none; + stroke-width: 0; + fill: ${t.mainBkg}; + opacity: 0.5; +} + +.edgeLabel .label rect { + fill: ${t.labelBackgroundColor}; + opacity: 0.5; +} +.edgeLabel .label text { + fill: ${t.transitionLabelColor||t.tertiaryTextColor}; +} +.label div .edgeLabel { + color: ${t.transitionLabelColor||t.tertiaryTextColor}; +} + +.stateLabel text { + fill: ${t.stateLabelColor}; + font-size: 10px; + font-weight: bold; +} + +.node circle.state-start { + fill: ${t.specialStateColor}; + stroke: ${t.specialStateColor}; +} + +.node .fork-join { + fill: ${t.specialStateColor}; + stroke: ${t.specialStateColor}; +} + +.node circle.state-end { + fill: ${t.innerEndBackground}; + stroke: ${t.background}; + stroke-width: 1.5 +} +.end-state-inner { + fill: ${t.compositeBackground||t.background}; + // stroke: ${t.background}; + stroke-width: 1.5 +} + +.node rect { + fill: ${t.stateBkg||t.mainBkg}; + stroke: ${t.stateBorder||t.nodeBorder}; + stroke-width: 1px; +} +.node polygon { + fill: ${t.mainBkg}; + stroke: ${t.stateBorder||t.nodeBorder};; + stroke-width: 1px; +} +#statediagram-barbEnd { + fill: ${t.lineColor}; +} + +.statediagram-cluster rect { + fill: ${t.compositeTitleBackground}; + stroke: ${t.stateBorder||t.nodeBorder}; + stroke-width: 1px; +} + +.cluster-label, .nodeLabel { + color: ${t.stateLabelColor}; +} + +.statediagram-cluster rect.outer { + rx: 5px; + ry: 5px; +} +.statediagram-state .divider { + stroke: ${t.stateBorder||t.nodeBorder}; +} + +.statediagram-state .title-state { + rx: 5px; + ry: 5px; +} +.statediagram-cluster.statediagram-cluster .inner { + fill: ${t.compositeBackground||t.background}; +} +.statediagram-cluster.statediagram-cluster-alt .inner { + fill: ${t.altBackground?t.altBackground:"#efefef"}; +} + +.statediagram-cluster .inner { + rx:0; + ry:0; +} + +.statediagram-state rect.basic { + rx: 5px; + ry: 5px; +} +.statediagram-state rect.divider { + stroke-dasharray: 10,10; + fill: ${t.altBackground?t.altBackground:"#efefef"}; +} + +.note-edge { + stroke-dasharray: 5; +} + +.statediagram-note rect { + fill: ${t.noteBkgColor}; + stroke: ${t.noteBorderColor}; + stroke-width: 1px; + rx: 0; + ry: 0; +} +.statediagram-note rect { + fill: ${t.noteBkgColor}; + stroke: ${t.noteBorderColor}; + stroke-width: 1px; + rx: 0; + ry: 0; +} + +.statediagram-note text { + fill: ${t.noteTextColor}; +} + +.statediagram-note .nodeLabel { + color: ${t.noteTextColor}; +} +.statediagram .edgeLabel { + color: red; // ${t.noteTextColor}; +} + +#dependencyStart, #dependencyEnd { + fill: ${t.lineColor}; + stroke: ${t.lineColor}; + stroke-width: 1; +} + +.statediagramTitleText { + text-anchor: middle; + font-size: 18px; + fill: ${t.textColor}; +} +`}}]); \ No newline at end of file diff --git a/_next/static/chunks/453.99c0cca26226c8dd.js b/_next/static/chunks/453.99c0cca26226c8dd.js new file mode 100644 index 0000000000..a56ede82dc --- /dev/null +++ b/_next/static/chunks/453.99c0cca26226c8dd.js @@ -0,0 +1,109 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[453],{5317:function(e,t,r){r.d(t,{a:function(){return o}});var l=r(482);function o(e,t){var r=e.append("foreignObject").attr("width","100000"),o=r.append("xhtml:div");o.attr("xmlns","http://www.w3.org/1999/xhtml");var a=t.label;switch(typeof a){case"function":o.insert(a);break;case"object":o.insert(function(){return a});break;default:o.html(a)}l.bg(o,t.labelStyle),o.style("display","inline-block"),o.style("white-space","nowrap");var n=o.node().getBoundingClientRect();return r.attr("width",n.width).attr("height",n.height),r}},482:function(e,t,r){r.d(t,{$p:function(){return d},O1:function(){return n},WR:function(){return p},bF:function(){return a},bg:function(){return c}});var l=r(33),o=r(1146);function a(e,t){return!!e.children(t).length}function n(e){return s(e.v)+":"+s(e.w)+":"+s(e.name)}var i=/:/g;function s(e){return e?String(e).replace(i,"\\:"):""}function c(e,t){t&&e.attr("style",t)}function d(e,t,r){t&&e.attr("class",t).attr("class",r+" "+e.attr("class"))}function p(e,t){var r=t.graph();if(l.Z(r)){var a=r.transition;if(o.Z(a))return a(e)}return e}},3453:function(e,t,r){r.d(t,{diagram:function(){return n}});var l=r(4283),o=r(6899),a=r(9893);r(4150),r(8115),r(4603),r(2943),r(156),r(2520),r(6774);let n={parser:l.p,db:l.f,renderer:o.f,styles:o.a,init:e=>{e.flowchart||(e.flowchart={}),e.flowchart.arrowMarkerAbsolute=e.arrowMarkerAbsolute,(0,a.p)({flowchart:{arrowMarkerAbsolute:e.arrowMarkerAbsolute}}),o.f.setConf(e.flowchart),l.f.clear(),l.f.setGen("gen-2")}}},6899:function(e,t,r){r.d(t,{a:function(){return y},f:function(){return h}});var l=r(8115),o=r(4150),a=r(9893),n=r(4209),i=r(5317),s=r(3512),c=r(5978),d=(e,t)=>s.Z.lang.round(c.Z.parse(e)[t]),p=r(4232);let b={},u=function(e,t,r,l,o,n){let s=l.select(`[id="${r}"]`);Object.keys(e).forEach(function(r){let l;let c=e[r],d="default";c.classes.length>0&&(d=c.classes.join(" ")),d+=" flowchart-label";let p=(0,a.k)(c.styles),b=void 0!==c.text?c.text:c.id;if(a.l.info("vertex",c,c.labelType),"markdown"===c.labelType)a.l.info("vertex",c,c.labelType);else if((0,a.m)((0,a.c)().flowchart.htmlLabels)){let e={label:b.replace(/fa[blrs]?:fa-[\w-]+/g,e=>``)};(l=(0,i.a)(s,e).node()).parentNode.removeChild(l)}else{let e=o.createElementNS("http://www.w3.org/2000/svg","text");for(let t of(e.setAttribute("style",p.labelStyle.replace("color:","fill:")),b.split(a.e.lineBreakRegex))){let r=o.createElementNS("http://www.w3.org/2000/svg","tspan");r.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),r.setAttribute("dy","1em"),r.setAttribute("x","1"),r.textContent=t,e.appendChild(r)}l=e}let u=0,f="";switch(c.type){case"round":u=5,f="rect";break;case"square":case"group":default:f="rect";break;case"diamond":f="question";break;case"hexagon":f="hexagon";break;case"odd":case"odd_right":f="rect_left_inv_arrow";break;case"lean_right":f="lean_right";break;case"lean_left":f="lean_left";break;case"trapezoid":f="trapezoid";break;case"inv_trapezoid":f="inv_trapezoid";break;case"circle":f="circle";break;case"ellipse":f="ellipse";break;case"stadium":f="stadium";break;case"subroutine":f="subroutine";break;case"cylinder":f="cylinder";break;case"doublecircle":f="doublecircle"}t.setNode(c.id,{labelStyle:p.labelStyle,shape:f,labelText:b,labelType:c.labelType,rx:u,ry:u,class:d,style:p.style,id:c.id,link:c.link,linkTarget:c.linkTarget,tooltip:n.db.getTooltip(c.id)||"",domId:n.db.lookUpDomId(c.id),haveCallback:c.haveCallback,width:"group"===c.type?500:void 0,dir:c.dir,type:c.type,props:c.props,padding:(0,a.c)().flowchart.padding}),a.l.info("setNode",{labelStyle:p.labelStyle,labelType:c.labelType,shape:f,labelText:b,rx:u,ry:u,class:d,style:p.style,id:c.id,domId:n.db.lookUpDomId(c.id),width:"group"===c.type?500:void 0,type:c.type,dir:c.dir,props:c.props,padding:(0,a.c)().flowchart.padding})})},f=function(e,t,r){let l,n;a.l.info("abc78 edges = ",e);let i=0,s={};if(void 0!==e.defaultStyle){let t=(0,a.k)(e.defaultStyle);l=t.style,n=t.labelStyle}e.forEach(function(r){i++;let c="L-"+r.start+"-"+r.end;void 0===s[c]?s[c]=0:s[c]++,a.l.info("abc78 new entry",c,s[c]);let d=c+"-"+s[c];a.l.info("abc78 new link id to be used is",c,d,s[c]);let p="LS-"+r.start,u="LE-"+r.end,f={style:"",labelStyle:""};switch(f.minlen=r.length||1,"arrow_open"===r.type?f.arrowhead="none":f.arrowhead="normal",f.arrowTypeStart="arrow_open",f.arrowTypeEnd="arrow_open",r.type){case"double_arrow_cross":f.arrowTypeStart="arrow_cross";case"arrow_cross":f.arrowTypeEnd="arrow_cross";break;case"double_arrow_point":f.arrowTypeStart="arrow_point";case"arrow_point":f.arrowTypeEnd="arrow_point";break;case"double_arrow_circle":f.arrowTypeStart="arrow_circle";case"arrow_circle":f.arrowTypeEnd="arrow_circle"}let w="",h="";switch(r.stroke){case"normal":w="fill:none;",void 0!==l&&(w=l),void 0!==n&&(h=n),f.thickness="normal",f.pattern="solid";break;case"dotted":f.thickness="normal",f.pattern="dotted",f.style="fill:none;stroke-width:2px;stroke-dasharray:3;";break;case"thick":f.thickness="thick",f.pattern="solid",f.style="stroke-width: 3.5px;fill:none;";break;case"invisible":f.thickness="invisible",f.pattern="solid",f.style="stroke-width: 0;fill:none;"}if(void 0!==r.style){let e=(0,a.k)(r.style);w=e.style,h=e.labelStyle}f.style=f.style+=w,f.labelStyle=f.labelStyle+=h,void 0!==r.interpolate?f.curve=(0,a.n)(r.interpolate,o.c_6):void 0!==e.defaultInterpolate?f.curve=(0,a.n)(e.defaultInterpolate,o.c_6):f.curve=(0,a.n)(b.curve,o.c_6),void 0===r.text?void 0!==r.style&&(f.arrowheadStyle="fill: #333"):(f.arrowheadStyle="fill: #333",f.labelpos="c"),f.labelType=r.labelType,f.label=r.text.replace(a.e.lineBreakRegex,"\n"),void 0===r.style&&(f.style=f.style||"stroke: #333; stroke-width: 1.5px;fill:none;"),f.labelStyle=f.labelStyle.replace("color:","fill:"),f.id=d,f.classes="flowchart-link "+p+" "+u,t.setEdge(r.start,r.end,f,i)})},w=async function(e,t,r,i){let s,c;a.l.info("Drawing flowchart");let d=i.db.getDirection();void 0===d&&(d="TD");let{securityLevel:p,flowchart:b}=(0,a.c)(),w=b.nodeSpacing||50,h=b.rankSpacing||50;"sandbox"===p&&(s=(0,o.Ys)("#i"+t));let g="sandbox"===p?(0,o.Ys)(s.nodes()[0].contentDocument.body):(0,o.Ys)("body"),y="sandbox"===p?s.nodes()[0].contentDocument:document,k=new l.k({multigraph:!0,compound:!0}).setGraph({rankdir:d,nodesep:w,ranksep:h,marginx:0,marginy:0}).setDefaultEdgeLabel(function(){return{}}),x=i.db.getSubGraphs();a.l.info("Subgraphs - ",x);for(let e=x.length-1;e>=0;e--)c=x[e],a.l.info("Subgraph - ",c),i.db.addVertex(c.id,{text:c.title,type:c.labelType},"group",void 0,c.classes,c.dir);let v=i.db.getVertices(),m=i.db.getEdges();a.l.info("Edges",m);let S=0;for(S=x.length-1;S>=0;S--){c=x[S],(0,o.td_)("cluster").append("text");for(let e=0;e{let r=d(e,"r"),l=d(e,"g"),o=d(e,"b");return p.Z(r,l,o,t)},y=e=>`.label { + font-family: ${e.fontFamily}; + color: ${e.nodeTextColor||e.textColor}; + } + .cluster-label text { + fill: ${e.titleColor}; + } + .cluster-label span,p { + color: ${e.titleColor}; + } + + .label text,span,p { + fill: ${e.nodeTextColor||e.textColor}; + color: ${e.nodeTextColor||e.textColor}; + } + + .node rect, + .node circle, + .node ellipse, + .node polygon, + .node path { + fill: ${e.mainBkg}; + stroke: ${e.nodeBorder}; + stroke-width: 1px; + } + .flowchart-label text { + text-anchor: middle; + } + // .flowchart-label .text-outer-tspan { + // text-anchor: middle; + // } + // .flowchart-label .text-inner-tspan { + // text-anchor: start; + // } + + .node .label { + text-align: center; + } + .node.clickable { + cursor: pointer; + } + + .arrowheadPath { + fill: ${e.arrowheadColor}; + } + + .edgePath .path { + stroke: ${e.lineColor}; + stroke-width: 2.0px; + } + + .flowchart-link { + stroke: ${e.lineColor}; + fill: none; + } + + .edgeLabel { + background-color: ${e.edgeLabelBackground}; + rect { + opacity: 0.5; + background-color: ${e.edgeLabelBackground}; + fill: ${e.edgeLabelBackground}; + } + text-align: center; + } + + /* For html labels only */ + .labelBkg { + background-color: ${g(e.edgeLabelBackground,.5)}; + // background-color: + } + + .cluster rect { + fill: ${e.clusterBkg}; + stroke: ${e.clusterBorder}; + stroke-width: 1px; + } + + .cluster text { + fill: ${e.titleColor}; + } + + .cluster span,p { + color: ${e.titleColor}; + } + /* .cluster div { + color: ${e.titleColor}; + } */ + + div.mermaidTooltip { + position: absolute; + text-align: center; + max-width: 200px; + padding: 2px; + font-family: ${e.fontFamily}; + font-size: 12px; + background: ${e.tertiaryColor}; + border: 1px solid ${e.border2}; + border-radius: 2px; + pointer-events: none; + z-index: 100; + } + + .flowchartTitleText { + text-anchor: middle; + font-size: 18px; + fill: ${e.textColor}; + } +`}}]); \ No newline at end of file diff --git a/_next/static/chunks/499.7a6aaad4b4b7e645.js b/_next/static/chunks/499.7a6aaad4b4b7e645.js new file mode 100644 index 0000000000..fe46823b20 --- /dev/null +++ b/_next/static/chunks/499.7a6aaad4b4b7e645.js @@ -0,0 +1,113 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[499],{5499:function(e,t,r){r.d(t,{diagram:function(){return $}});var a=r(4283),o=r(4150),l=r(9041),i=r(9893),n=r(1670);r(156),r(2520),r(6774);let s=(e,t,r)=>{let{parentById:a}=r,o=new Set,l=e;for(;l;){if(o.add(l),l===t)return l;l=a[l]}for(l=t;l;){if(o.has(l))return l;l=a[l]}return"root"},d=new n,c={},h={},p={},u=async function(e,t,r,a,o,n,s){let d=r.select(`[id="${t}"]`).insert("g").attr("class","nodes"),c=Object.keys(e);return await Promise.all(c.map(async function(t){let r,s;let c=e[t],h="default";c.classes.length>0&&(h=c.classes.join(" ")),h+=" flowchart-label";let u=(0,i.k)(c.styles),b=void 0!==c.text?c.text:c.id,g={width:0,height:0},y=[{id:c.id+"-west",layoutOptions:{"port.side":"WEST"}},{id:c.id+"-east",layoutOptions:{"port.side":"EAST"}},{id:c.id+"-south",layoutOptions:{"port.side":"SOUTH"}},{id:c.id+"-north",layoutOptions:{"port.side":"NORTH"}}],w=0,k="",f={};switch(c.type){case"round":w=5,k="rect";break;case"square":case"group":default:k="rect";break;case"diamond":k="question",f={portConstraints:"FIXED_SIDE"};break;case"hexagon":k="hexagon";break;case"odd":case"odd_right":k="rect_left_inv_arrow";break;case"lean_right":k="lean_right";break;case"lean_left":k="lean_left";break;case"trapezoid":k="trapezoid";break;case"inv_trapezoid":k="inv_trapezoid";break;case"circle":k="circle";break;case"ellipse":k="ellipse";break;case"stadium":k="stadium";break;case"subroutine":k="subroutine";break;case"cylinder":k="cylinder";break;case"doublecircle":k="doublecircle"}let x={labelStyle:u.labelStyle,shape:k,labelText:b,labelType:c.labelType,rx:w,ry:w,class:h,style:u.style,id:c.id,link:c.link,linkTarget:c.linkTarget,tooltip:o.db.getTooltip(c.id)||"",domId:o.db.lookUpDomId(c.id),haveCallback:c.haveCallback,width:"group"===c.type?500:void 0,dir:c.dir,type:c.type,props:c.props,padding:(0,i.E)().flowchart.padding};if("group"!==x.type)r=(s=await (0,l.e)(d,x,c.dir)).node().getBBox();else{a.createElementNS("http://www.w3.org/2000/svg","text");let{shapeSvg:e,bbox:t}=await (0,l.l)(d,x,void 0,!0);g.width=t.width,g.wrappingWidth=(0,i.E)().flowchart.wrappingWidth,g.height=t.height,g.labelNode=e.node(),x.labelData=g}let m={id:c.id,ports:"diamond"===c.type?y:[],layoutOptions:f,labelText:b,labelData:g,domId:o.db.lookUpDomId(c.id),width:null==r?void 0:r.width,height:null==r?void 0:r.height,type:c.type,el:s,parent:n.parentById[c.id]};p[x.id]=m})),s},b=(e,t,r)=>{let a={TB:{in:{north:"north"},out:{south:"west",west:"east",east:"south"}},LR:{in:{west:"west"},out:{east:"south",south:"north",north:"east"}},RL:{in:{east:"east"},out:{west:"north",north:"south",south:"west"}},BT:{in:{south:"south"},out:{north:"east",east:"west",west:"north"}}};return a.TD=a.TB,i.l.info("abc88",r,t,e),a[r][t][e]},g=(e,t,r)=>{if(i.l.info("getNextPort abc88",{node:e,edgeDirection:t,graphDirection:r}),!c[e])switch(r){case"TB":case"TD":c[e]={inPosition:"north",outPosition:"south"};break;case"BT":c[e]={inPosition:"south",outPosition:"north"};break;case"RL":c[e]={inPosition:"east",outPosition:"west"};break;case"LR":c[e]={inPosition:"west",outPosition:"east"}}let a="in"===t?c[e].inPosition:c[e].outPosition;return"in"===t?c[e].inPosition=b(c[e].inPosition,t,r):c[e].outPosition=b(c[e].outPosition,t,r),a},y=(e,t)=>{let r=e.start,a=e.end,o=r,l=a,i=p[r],n=p[a];return i&&n?("diamond"===i.type&&(r=`${r}-${g(r,"out",t)}`),"diamond"===n.type&&(a=`${a}-${g(a,"in",t)}`),{source:r,target:a,sourceId:o,targetId:l}):{source:r,target:a}},w=function(e,t,r,a){let n,s;i.l.info("abc78 edges = ",e);let d=a.insert("g").attr("class","edgeLabels"),c={},p=t.db.getDirection();if(void 0!==e.defaultStyle){let t=(0,i.k)(e.defaultStyle);n=t.style,s=t.labelStyle}return e.forEach(function(t){let a="L-"+t.start+"-"+t.end;void 0===c[a]?c[a]=0:c[a]++,i.l.info("abc78 new entry",a,c[a]);let u=a+"-"+c[a];i.l.info("abc78 new link id to be used is",a,u,c[a]);let b="LS-"+t.start,g="LE-"+t.end,w={style:"",labelStyle:""};switch(w.minlen=t.length||1,"arrow_open"===t.type?w.arrowhead="none":w.arrowhead="normal",w.arrowTypeStart="arrow_open",w.arrowTypeEnd="arrow_open",t.type){case"double_arrow_cross":w.arrowTypeStart="arrow_cross";case"arrow_cross":w.arrowTypeEnd="arrow_cross";break;case"double_arrow_point":w.arrowTypeStart="arrow_point";case"arrow_point":w.arrowTypeEnd="arrow_point";break;case"double_arrow_circle":w.arrowTypeStart="arrow_circle";case"arrow_circle":w.arrowTypeEnd="arrow_circle"}let k="",f="";switch(t.stroke){case"normal":k="fill:none;",void 0!==n&&(k=n),void 0!==s&&(f=s),w.thickness="normal",w.pattern="solid";break;case"dotted":w.thickness="normal",w.pattern="dotted",w.style="fill:none;stroke-width:2px;stroke-dasharray:3;";break;case"thick":w.thickness="thick",w.pattern="solid",w.style="stroke-width: 3.5px;fill:none;"}if(void 0!==t.style){let e=(0,i.k)(t.style);k=e.style,f=e.labelStyle}w.style=w.style+=k,w.labelStyle=w.labelStyle+=f,void 0!==t.interpolate?w.curve=(0,i.n)(t.interpolate,o.c_6):void 0!==e.defaultInterpolate?w.curve=(0,i.n)(e.defaultInterpolate,o.c_6):w.curve=(0,i.n)(h.curve,o.c_6),void 0===t.text?void 0!==t.style&&(w.arrowheadStyle="fill: #333"):(w.arrowheadStyle="fill: #333",w.labelpos="c"),w.labelType=t.labelType,w.label=t.text.replace(i.e.lineBreakRegex,"\n"),void 0===t.style&&(w.style=w.style||"stroke: #333; stroke-width: 1.5px;fill:none;"),w.labelStyle=w.labelStyle.replace("color:","fill:"),w.id=u,w.classes="flowchart-link "+b+" "+g;let x=(0,l.f)(d,w),{source:m,target:_,sourceId:E,targetId:T}=y(t,p);i.l.debug("abc78 source and target",m,_),r.edges.push({id:"e"+t.start+t.end,sources:[m],targets:[_],sourceId:E,targetId:T,labelEl:x,labels:[{width:w.width,height:w.height,orgWidth:w.width,orgHeight:w.height,text:w.label,layoutOptions:{"edgeLabels.inline":"true","edgeLabels.placement":"CENTER"}}],edgeData:w})}),r},k=function(e,t,r,a,o){let l="";switch(a&&(l=(l=(l=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search).replace(/\(/g,"\\(")).replace(/\)/g,"\\)")),t.arrowTypeStart){case"arrow_cross":e.attr("marker-start","url("+l+"#"+o+"_"+r+"-crossStart)");break;case"arrow_point":e.attr("marker-start","url("+l+"#"+o+"_"+r+"-pointStart)");break;case"arrow_barb":e.attr("marker-start","url("+l+"#"+o+"_"+r+"-barbStart)");break;case"arrow_circle":e.attr("marker-start","url("+l+"#"+o+"_"+r+"-circleStart)");break;case"aggregation":e.attr("marker-start","url("+l+"#"+o+"_"+r+"-aggregationStart)");break;case"extension":e.attr("marker-start","url("+l+"#"+o+"_"+r+"-extensionStart)");break;case"composition":e.attr("marker-start","url("+l+"#"+o+"_"+r+"-compositionStart)");break;case"dependency":e.attr("marker-start","url("+l+"#"+o+"_"+r+"-dependencyStart)");break;case"lollipop":e.attr("marker-start","url("+l+"#"+o+"_"+r+"-lollipopStart)")}switch(t.arrowTypeEnd){case"arrow_cross":e.attr("marker-end","url("+l+"#"+o+"_"+r+"-crossEnd)");break;case"arrow_point":e.attr("marker-end","url("+l+"#"+o+"_"+r+"-pointEnd)");break;case"arrow_barb":e.attr("marker-end","url("+l+"#"+o+"_"+r+"-barbEnd)");break;case"arrow_circle":e.attr("marker-end","url("+l+"#"+o+"_"+r+"-circleEnd)");break;case"aggregation":e.attr("marker-end","url("+l+"#"+o+"_"+r+"-aggregationEnd)");break;case"extension":e.attr("marker-end","url("+l+"#"+o+"_"+r+"-extensionEnd)");break;case"composition":e.attr("marker-end","url("+l+"#"+o+"_"+r+"-compositionEnd)");break;case"dependency":e.attr("marker-end","url("+l+"#"+o+"_"+r+"-dependencyEnd)");break;case"lollipop":e.attr("marker-end","url("+l+"#"+o+"_"+r+"-lollipopEnd)")}},f=function(e){let t={parentById:{},childrenById:{}},r=e.getSubGraphs();return i.l.info("Subgraphs - ",r),r.forEach(function(e){e.nodes.forEach(function(r){t.parentById[r]=e.id,void 0===t.childrenById[e.id]&&(t.childrenById[e.id]=[]),t.childrenById[e.id].push(r)})}),r.forEach(function(e){e.id,void 0!==t.parentById[e.id]&&t.parentById[e.id]}),t},x=function(e,t,r){let a=s(e,t,r);if(void 0===a||"root"===a)return{x:0,y:0};let o=p[a].offset;return{x:o.posX,y:o.posY}},m=function(e,t,r,a,i,n){let s=x(t.sourceId,t.targetId,i),d=t.sections[0].startPoint,c=t.sections[0].endPoint,h=(t.sections[0].bendPoints?t.sections[0].bendPoints:[]).map(e=>[e.x+s.x,e.y+s.y]),p=[[d.x+s.x,d.y+s.y],...h,[c.x+s.x,c.y+s.y]],{x:u,y:b}=(0,l.j)(t.edgeData),g=(0,o.jvg)().x(u).y(b).curve(o.c_6),y=e.insert("path").attr("d",g(p)).attr("class","path "+r.classes).attr("fill","none"),w=e.insert("g").attr("class","edgeLabel"),f=(0,o.Ys)(w.node().appendChild(t.labelEl)),m=f.node().firstChild.getBoundingClientRect();f.attr("width",m.width),f.attr("height",m.height),w.attr("transform",`translate(${t.labels[0].x+s.x}, ${t.labels[0].y+s.y})`),k(y,r,a.type,a.arrowMarkerAbsolute,n)},_=(e,t)=>{e.forEach(e=>{e.children||(e.children=[]);let r=t.childrenById[e.id];r&&r.forEach(t=>{e.children.push(p[t])}),_(e.children,t)})},E=async function(e,t,r,a){var n;let s,h;a.db.clear(),p={},c={},a.db.setGen("gen-2"),a.parser.parse(e);let b=(0,o.Ys)("body").append("div").attr("style","height:400px").attr("id","cy"),g={id:"root",layoutOptions:{"elk.hierarchyHandling":"INCLUDE_CHILDREN","org.eclipse.elk.padding":"[top=100, left=100, bottom=110, right=110]","elk.layered.spacing.edgeNodeBetweenLayers":"30","elk.direction":"DOWN"},children:[],edges:[]};switch(i.l.info("Drawing flowchart using v3 renderer",d),a.db.getDirection()){case"BT":g.layoutOptions["elk.direction"]="UP";break;case"TB":g.layoutOptions["elk.direction"]="DOWN";break;case"LR":g.layoutOptions["elk.direction"]="RIGHT";break;case"RL":g.layoutOptions["elk.direction"]="LEFT"}let{securityLevel:y,flowchart:k}=(0,i.E)();"sandbox"===y&&(s=(0,o.Ys)("#i"+t));let x="sandbox"===y?(0,o.Ys)(s.nodes()[0].contentDocument.body):(0,o.Ys)("body"),E="sandbox"===y?s.nodes()[0].contentDocument:document,v=x.select(`[id="${t}"]`);(0,l.a)(v,["point","circle","cross"],a.type,t);let $=a.db.getVertices(),S=a.db.getSubGraphs();i.l.info("Subgraphs - ",S);for(let e=S.length-1;e>=0;e--)h=S[e],a.db.addVertex(h.id,{text:h.title,type:h.labelType},"group",void 0,h.classes,h.dir);let C=v.insert("g").attr("class","subgraphs"),B=f(a.db);g=await u($,t,x,E,a,B,g);let I=v.insert("g").attr("class","edges edgePath");g=w(a.db.getEdges(),a,g,v),Object.keys(p).forEach(e=>{let t=p[e];t.parent||g.children.push(t),void 0!==B.childrenById[e]&&(t.labels=[{text:t.labelText,layoutOptions:{"nodeLabels.placement":"[H_CENTER, V_TOP, INSIDE]"},width:t.labelData.width,height:t.labelData.height}],delete t.x,delete t.y,delete t.width,delete t.height)}),_(g.children,B),i.l.info("after layout",JSON.stringify(g,null,2));let P=await d.layout(g);T(0,0,P.children,v,C,a,0),i.l.info("after layout",P),null==(n=P.edges)||n.map(e=>{m(I,e,e.edgeData,a,B,t)}),(0,i.o)({},v,k.diagramPadding,k.useMaxWidth),b.remove()},T=(e,t,r,a,o,l,n)=>{r.forEach(function(r){if(r){if(p[r.id].offset={posX:r.x+e,posY:r.y+t,x:e,y:t,depth:n,width:r.width,height:r.height},"group"===r.type){let a=o.insert("g").attr("class","subgraph");a.insert("rect").attr("class","subgraph subgraph-lvl-"+n%5+" node").attr("x",r.x+e).attr("y",r.y+t).attr("width",r.width).attr("height",r.height);let l=a.insert("g").attr("class","label"),s=(0,i.E)().flowchart.htmlLabels?r.labelData.width/2:0;l.attr("transform",`translate(${r.labels[0].x+e+r.x+s}, ${r.labels[0].y+t+r.y+3})`),l.node().appendChild(r.labelData.labelNode),i.l.info("Id (UGH)= ",r.type,r.labels)}else i.l.info("Id (UGH)= ",r.id),r.el.attr("transform",`translate(${r.x+e+r.width/2}, ${r.y+t+r.height/2})`)}}),r.forEach(function(r){r&&"group"===r.type&&T(e+r.x,t+r.y,r.children,a,o,l,n+1)})},v=e=>{let t="";for(let r=0;r<5;r++)t+=` + .subgraph-lvl-${r} { + fill: ${e[`surface${r}`]}; + stroke: ${e[`surfacePeer${r}`]}; + } + `;return t},$={db:a.d,renderer:{getClasses:function(e,t){return i.l.info("Extracting classes"),t.db.getClasses()},draw:E},parser:a.p,styles:e=>`.label { + font-family: ${e.fontFamily}; + color: ${e.nodeTextColor||e.textColor}; + } + .cluster-label text { + fill: ${e.titleColor}; + } + .cluster-label span { + color: ${e.titleColor}; + } + + .label text,span { + fill: ${e.nodeTextColor||e.textColor}; + color: ${e.nodeTextColor||e.textColor}; + } + + .node rect, + .node circle, + .node ellipse, + .node polygon, + .node path { + fill: ${e.mainBkg}; + stroke: ${e.nodeBorder}; + stroke-width: 1px; + } + + .node .label { + text-align: center; + } + .node.clickable { + cursor: pointer; + } + + .arrowheadPath { + fill: ${e.arrowheadColor}; + } + + .edgePath .path { + stroke: ${e.lineColor}; + stroke-width: 2.0px; + } + + .flowchart-link { + stroke: ${e.lineColor}; + fill: none; + } + + .edgeLabel { + background-color: ${e.edgeLabelBackground}; + rect { + opacity: 0.85; + background-color: ${e.edgeLabelBackground}; + fill: ${e.edgeLabelBackground}; + } + text-align: center; + } + + .cluster rect { + fill: ${e.clusterBkg}; + stroke: ${e.clusterBorder}; + stroke-width: 1px; + } + + .cluster text { + fill: ${e.titleColor}; + } + + .cluster span { + color: ${e.titleColor}; + } + /* .cluster div { + color: ${e.titleColor}; + } */ + + div.mermaidTooltip { + position: absolute; + text-align: center; + max-width: 200px; + padding: 2px; + font-family: ${e.fontFamily}; + font-size: 12px; + background: ${e.tertiaryColor}; + border: 1px solid ${e.border2}; + border-radius: 2px; + pointer-events: none; + z-index: 100; + } + + .flowchartTitleText { + text-anchor: middle; + font-size: 18px; + fill: ${e.textColor}; + } + .subgraph { + stroke-width:2; + rx:3; + } + // .subgraph-lvl-1 { + // fill:#ccc; + // // stroke:black; + // } + + .flowchart-label text { + text-anchor: middle; + } + + ${v(e)} +`}}}]); \ No newline at end of file diff --git a/_next/static/chunks/517.29ec67c7f7e45837.js b/_next/static/chunks/517.29ec67c7f7e45837.js new file mode 100644 index 0000000000..5c746950ce --- /dev/null +++ b/_next/static/chunks/517.29ec67c7f7e45837.js @@ -0,0 +1,88 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[517],{3472:function(t,e,i){var n;t.exports=(n=i(1397),function(t){var e={};function i(n){if(e[n])return e[n].exports;var r=e[n]={i:n,l:!1,exports:{}};return t[n].call(r.exports,r,r.exports,i),r.l=!0,r.exports}return i.m=t,i.c=e,i.i=function(t){return t},i.d=function(t,e,n){i.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:n})},i.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return i.d(e,"a",e),e},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},i.p="",i(i.s=7)}([function(t,e){t.exports=n},function(t,e,i){"use strict";var n=i(0).FDLayoutConstants;function r(){}for(var o in n)r[o]=n[o];r.DEFAULT_USE_MULTI_LEVEL_SCALING=!1,r.DEFAULT_RADIAL_SEPARATION=n.DEFAULT_EDGE_LENGTH,r.DEFAULT_COMPONENT_SEPERATION=60,r.TILE=!0,r.TILING_PADDING_VERTICAL=10,r.TILING_PADDING_HORIZONTAL=10,r.TREE_REDUCTION_ON_INCREMENTAL=!1,t.exports=r},function(t,e,i){"use strict";var n=i(0).FDLayoutEdge;function r(t,e,i){n.call(this,t,e,i)}for(var o in r.prototype=Object.create(n.prototype),n)r[o]=n[o];t.exports=r},function(t,e,i){"use strict";var n=i(0).LGraph;function r(t,e,i){n.call(this,t,e,i)}for(var o in r.prototype=Object.create(n.prototype),n)r[o]=n[o];t.exports=r},function(t,e,i){"use strict";var n=i(0).LGraphManager;function r(t){n.call(this,t)}for(var o in r.prototype=Object.create(n.prototype),n)r[o]=n[o];t.exports=r},function(t,e,i){"use strict";var n=i(0).FDLayoutNode,r=i(0).IMath;function o(t,e,i,r){n.call(this,t,e,i,r)}for(var s in o.prototype=Object.create(n.prototype),n)o[s]=n[s];o.prototype.move=function(){var t=this.graphManager.getLayout();this.displacementX=t.coolingFactor*(this.springForceX+this.repulsionForceX+this.gravitationForceX)/this.noOfChildren,this.displacementY=t.coolingFactor*(this.springForceY+this.repulsionForceY+this.gravitationForceY)/this.noOfChildren,Math.abs(this.displacementX)>t.coolingFactor*t.maxNodeDisplacement&&(this.displacementX=t.coolingFactor*t.maxNodeDisplacement*r.sign(this.displacementX)),Math.abs(this.displacementY)>t.coolingFactor*t.maxNodeDisplacement&&(this.displacementY=t.coolingFactor*t.maxNodeDisplacement*r.sign(this.displacementY)),null==this.child?this.moveBy(this.displacementX,this.displacementY):0==this.child.getNodes().length?this.moveBy(this.displacementX,this.displacementY):this.propogateDisplacementToChildren(this.displacementX,this.displacementY),t.totalDisplacement+=Math.abs(this.displacementX)+Math.abs(this.displacementY),this.springForceX=0,this.springForceY=0,this.repulsionForceX=0,this.repulsionForceY=0,this.gravitationForceX=0,this.gravitationForceY=0,this.displacementX=0,this.displacementY=0},o.prototype.propogateDisplacementToChildren=function(t,e){for(var i,n=this.getChild().getNodes(),r=0;r0)this.positionNodesRadially(i);else{this.reduceTrees(),this.graphManager.resetAllNodesToApplyGravitation();var t=new Set(this.getAllNodes()),e=this.nodesWithGravity.filter(function(e){return t.has(e)});this.graphManager.setAllNodesToApplyGravitation(e),this.positionNodesRandomly()}}return this.initSpringEmbedder(),this.runSpringEmbedder(),!0},_.prototype.tick=function(){if(this.totalIterations++,this.totalIterations===this.maxIterations&&!this.isTreeGrowing&&!this.isGrowthFinished){if(!(this.prunedNodesAll.length>0))return!0;this.isTreeGrowing=!0}if(this.totalIterations%l.CONVERGENCE_CHECK_PERIOD==0&&!this.isTreeGrowing&&!this.isGrowthFinished){if(this.isConverged()){if(!(this.prunedNodesAll.length>0))return!0;this.isTreeGrowing=!0}this.coolingCycle++,0==this.layoutQuality?this.coolingAdjuster=this.coolingCycle:1==this.layoutQuality&&(this.coolingAdjuster=this.coolingCycle/3),this.coolingFactor=Math.max(this.initialCoolingFactor-Math.pow(this.coolingCycle,Math.log(100*(this.initialCoolingFactor-this.finalTemperature))/Math.log(this.maxCoolingCycle))/100*this.coolingAdjuster,this.finalTemperature),this.animationPeriod=Math.ceil(this.initialAnimationPeriod*Math.sqrt(this.coolingFactor))}if(this.isTreeGrowing){if(this.growTreeIterations%10==0){if(this.prunedNodesAll.length>0){this.graphManager.updateBounds(),this.updateGrid(),this.growTree(this.prunedNodesAll),this.graphManager.resetAllNodesToApplyGravitation();var t=new Set(this.getAllNodes()),e=this.nodesWithGravity.filter(function(e){return t.has(e)});this.graphManager.setAllNodesToApplyGravitation(e),this.graphManager.updateBounds(),this.updateGrid(),this.coolingFactor=l.DEFAULT_COOLING_FACTOR_INCREMENTAL}else this.isTreeGrowing=!1,this.isGrowthFinished=!0}this.growTreeIterations++}if(this.isGrowthFinished){if(this.isConverged())return!0;this.afterGrowthIterations%10==0&&(this.graphManager.updateBounds(),this.updateGrid()),this.coolingFactor=l.DEFAULT_COOLING_FACTOR_INCREMENTAL*((100-this.afterGrowthIterations)/100),this.afterGrowthIterations++}var i=!this.isTreeGrowing&&!this.isGrowthFinished,n=this.growTreeIterations%10==1&&this.isTreeGrowing||this.afterGrowthIterations%10==1&&this.isGrowthFinished;return this.totalDisplacement=0,this.graphManager.updateBounds(),this.calcSpringForces(),this.calcRepulsionForces(i,n),this.calcGravitationalForces(),this.moveNodes(),this.animate(),!1},_.prototype.getPositionsData=function(){for(var t=this.graphManager.getAllNodes(),e={},i=0;i1)for(s=0;sn&&(n=Math.floor(s.y)),o=Math.floor(s.x+h.DEFAULT_COMPONENT_SEPERATION)}this.transform(new u(c.WORLD_CENTER_X-s.x/2,c.WORLD_CENTER_Y-s.y/2))},_.radialLayout=function(t,e,i){var n=Math.max(this.maxDiagonalInTree(t),h.DEFAULT_RADIAL_SEPARATION);_.branchRadialLayout(e,null,0,359,0,n);var r=y.calculateBounds(t),o=new E;o.setDeviceOrgX(r.getMinX()),o.setDeviceOrgY(r.getMinY()),o.setWorldOrgX(i.x),o.setWorldOrgY(i.y);for(var s=0;s1;){var E=y[0];y.splice(0,1);var v=g.indexOf(E);v>=0&&g.splice(v,1),p--,u--}s=null!=e?(g.indexOf(y[0])+1)%p:0;for(var N=Math.abs(n-i)/u,m=s;d!=u;m=++m%p){var A=g[m].getOtherEnd(t);if(A!=e){var L=(i+d*N)%360,T=(L+N)%360;_.branchRadialLayout(A,t,L,T,r+o,o),d++}}},_.maxDiagonalInTree=function(t){for(var e=p.MIN_VALUE,i=0;ie&&(e=n)}return e},_.prototype.calcRepulsionRange=function(){return 2*(this.level+1)*this.idealEdgeLength},_.prototype.groupZeroDegreeMembers=function(){var t=this,e={};this.memberGroups={},this.idToDummyNode={};for(var i=[],n=this.graphManager.getAllNodes(),r=0;r1){var n="DummyCompound_"+i;t.memberGroups[n]=e[i];var r=e[i][0].getParent(),o=new s(t.graphManager);o.id=n,o.paddingLeft=r.paddingLeft||0,o.paddingRight=r.paddingRight||0,o.paddingBottom=r.paddingBottom||0,o.paddingTop=r.paddingTop||0,t.idToDummyNode[n]=o;var a=t.getGraphManager().add(t.newGraph(),o),h=r.getChild();h.add(o);for(var l=0;l=0;t--){var e=this.compoundOrder[t],i=e.id,n=e.paddingLeft,r=e.paddingTop;this.adjustLocations(this.tiledMemberPack[i],e.rect.x,e.rect.y,n,r)}},_.prototype.repopulateZeroDegreeMembers=function(){var t=this,e=this.tiledZeroDegreePack;Object.keys(e).forEach(function(i){var n=t.idToDummyNode[i],r=n.paddingLeft,o=n.paddingTop;t.adjustLocations(e[i],n.rect.x,n.rect.y,r,o)})},_.prototype.getToBeTiled=function(t){var e=t.id;if(null!=this.toBeTiled[e])return this.toBeTiled[e];var i=t.getChild();if(null==i)return this.toBeTiled[e]=!1,!1;for(var n=i.getNodes(),r=0;r0)return this.toBeTiled[e]=!1,!1;if(null==o.getChild()){this.toBeTiled[o.id]=!1;continue}if(!this.getToBeTiled(o))return this.toBeTiled[e]=!1,!1}return this.toBeTiled[e]=!0,!0},_.prototype.getNodeDegree=function(t){t.id;for(var e=t.getEdges(),i=0,n=0;nh&&(h=c.rect.height)}i+=h+t.verticalPadding}},_.prototype.tileCompoundMembers=function(t,e){var i=this;this.tiledMemberPack=[],Object.keys(t).forEach(function(n){var r=e[n];i.tiledMemberPack[n]=i.tileNodes(t[n],r.paddingLeft+r.paddingRight),r.rect.width=i.tiledMemberPack[n].width,r.rect.height=i.tiledMemberPack[n].height})},_.prototype.tileNodes=function(t,e){var i={rows:[],rowWidth:[],rowHeight:[],width:0,height:e,verticalPadding:h.TILING_PADDING_VERTICAL,horizontalPadding:h.TILING_PADDING_HORIZONTAL};t.sort(function(t,e){return t.rect.width*t.rect.height>e.rect.width*e.rect.height?-1:t.rect.width*t.rect.height0&&(r+=t.horizontalPadding),t.rowWidth[i]=r,t.width0&&(o+=t.verticalPadding);var s=0;o>t.rowHeight[i]&&(s=t.rowHeight[i],t.rowHeight[i]=o,s=t.rowHeight[i]-s),t.height+=s,t.rows[i].push(e)},_.prototype.getShortestRowIndex=function(t){for(var e=-1,i=Number.MAX_VALUE,n=0;ni&&(e=n,i=t.rowWidth[n]);return e},_.prototype.canAddHorizontal=function(t,e,i){var n,r,o=this.getShortestRowIndex(t);if(o<0)return!0;var s=t.rowWidth[o];if(s+t.horizontalPadding+e<=t.width)return!0;var a=0;return t.rowHeight[o]0&&(a=i+t.verticalPadding-t.rowHeight[o]),n=t.width-s>=e+t.horizontalPadding?(t.height+a)/(s+e+t.horizontalPadding):(t.height+a)/t.width,a=i+t.verticalPadding,(r=t.widtho&&e!=i){n.splice(-1,1),t.rows[i].push(r),t.rowWidth[e]=t.rowWidth[e]-o,t.rowWidth[i]=t.rowWidth[i]+o,t.width=t.rowWidth[instance.getLongestRowIndex(t)];for(var s=Number.MIN_VALUE,a=0;as&&(s=n[a].height);e>0&&(s+=t.verticalPadding);var h=t.rowHeight[e]+t.rowHeight[i];t.rowHeight[e]=s,t.rowHeight[i]0)for(var u=s;u<=a;u++)g[0]+=this.grid[u][h-1].length+this.grid[u][h].length-1;if(a0)for(var u=h;u<=c;u++)g[3]+=this.grid[s-1][u].length+this.grid[s][u].length-1;for(var d=p.MAX_VALUE,f=0;f0&&(s=i.getGraphManager().add(i.newGraph(),o),this.processChildrenList(s,g,i))}},g.prototype.stop=function(){return this.stopped=!0,this};var d=function(t){t("layout","cose-bilkent",g)};"undefined"!=typeof cytoscape&&d(cytoscape),t.exports=d}]))},1397:function(t){t.exports=function(t){var e={};function i(n){if(e[n])return e[n].exports;var r=e[n]={i:n,l:!1,exports:{}};return t[n].call(r.exports,r,r.exports,i),r.l=!0,r.exports}return i.m=t,i.c=e,i.i=function(t){return t},i.d=function(t,e,n){i.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:n})},i.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return i.d(e,"a",e),e},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},i.p="",i(i.s=26)}([function(t,e,i){"use strict";function n(){}n.QUALITY=1,n.DEFAULT_CREATE_BENDS_AS_NEEDED=!1,n.DEFAULT_INCREMENTAL=!1,n.DEFAULT_ANIMATION_ON_LAYOUT=!0,n.DEFAULT_ANIMATION_DURING_LAYOUT=!1,n.DEFAULT_ANIMATION_PERIOD=50,n.DEFAULT_UNIFORM_LEAF_NODE_SIZES=!1,n.DEFAULT_GRAPH_MARGIN=15,n.NODE_DIMENSIONS_INCLUDE_LABELS=!1,n.SIMPLE_NODE_SIZE=40,n.SIMPLE_NODE_HALF_SIZE=n.SIMPLE_NODE_SIZE/2,n.EMPTY_COMPOUND_NODE_SIZE=40,n.MIN_EDGE_LENGTH=1,n.WORLD_BOUNDARY=1e6,n.INITIAL_WORLD_BOUNDARY=n.WORLD_BOUNDARY/1e3,n.WORLD_CENTER_X=1200,n.WORLD_CENTER_Y=900,t.exports=n},function(t,e,i){"use strict";var n=i(2),r=i(8),o=i(9);function s(t,e,i){n.call(this,i),this.isOverlapingSourceAndTarget=!1,this.vGraphObject=i,this.bendpoints=[],this.source=t,this.target=e}for(var a in s.prototype=Object.create(n.prototype),n)s[a]=n[a];s.prototype.getSource=function(){return this.source},s.prototype.getTarget=function(){return this.target},s.prototype.isInterGraph=function(){return this.isInterGraph},s.prototype.getLength=function(){return this.length},s.prototype.isOverlapingSourceAndTarget=function(){return this.isOverlapingSourceAndTarget},s.prototype.getBendpoints=function(){return this.bendpoints},s.prototype.getLca=function(){return this.lca},s.prototype.getSourceInLca=function(){return this.sourceInLca},s.prototype.getTargetInLca=function(){return this.targetInLca},s.prototype.getOtherEnd=function(t){if(this.source===t)return this.target;if(this.target===t)return this.source;throw"Node is not incident with this edge"},s.prototype.getOtherEndInGraph=function(t,e){for(var i=this.getOtherEnd(t),n=e.getGraphManager().getRoot();;){if(i.getOwner()==e)return i;if(i.getOwner()==n)break;i=i.getOwner().getParent()}return null},s.prototype.updateLength=function(){var t=[,,,,];this.isOverlapingSourceAndTarget=r.getIntersection(this.target.getRect(),this.source.getRect(),t),this.isOverlapingSourceAndTarget||(this.lengthX=t[0]-t[2],this.lengthY=t[1]-t[3],1>Math.abs(this.lengthX)&&(this.lengthX=o.sign(this.lengthX)),1>Math.abs(this.lengthY)&&(this.lengthY=o.sign(this.lengthY)),this.length=Math.sqrt(this.lengthX*this.lengthX+this.lengthY*this.lengthY))},s.prototype.updateLengthSimple=function(){this.lengthX=this.target.getCenterX()-this.source.getCenterX(),this.lengthY=this.target.getCenterY()-this.source.getCenterY(),1>Math.abs(this.lengthX)&&(this.lengthX=o.sign(this.lengthX)),1>Math.abs(this.lengthY)&&(this.lengthY=o.sign(this.lengthY)),this.length=Math.sqrt(this.lengthX*this.lengthX+this.lengthY*this.lengthY)},t.exports=s},function(t,e,i){"use strict";t.exports=function(t){this.vGraphObject=t}},function(t,e,i){"use strict";var n=i(2),r=i(10),o=i(13),s=i(0),a=i(16),h=i(4);function l(t,e,i,s){null==i&&null==s&&(s=e),n.call(this,s),null!=t.graphManager&&(t=t.graphManager),this.estimatedSize=r.MIN_VALUE,this.inclusionTreeDepth=r.MAX_VALUE,this.vGraphObject=s,this.edges=[],this.graphManager=t,null!=i&&null!=e?this.rect=new o(e.x,e.y,i.width,i.height):this.rect=new o}for(var c in l.prototype=Object.create(n.prototype),n)l[c]=n[c];l.prototype.getEdges=function(){return this.edges},l.prototype.getChild=function(){return this.child},l.prototype.getOwner=function(){return this.owner},l.prototype.getWidth=function(){return this.rect.width},l.prototype.setWidth=function(t){this.rect.width=t},l.prototype.getHeight=function(){return this.rect.height},l.prototype.setHeight=function(t){this.rect.height=t},l.prototype.getCenterX=function(){return this.rect.x+this.rect.width/2},l.prototype.getCenterY=function(){return this.rect.y+this.rect.height/2},l.prototype.getCenter=function(){return new h(this.rect.x+this.rect.width/2,this.rect.y+this.rect.height/2)},l.prototype.getLocation=function(){return new h(this.rect.x,this.rect.y)},l.prototype.getRect=function(){return this.rect},l.prototype.getDiagonal=function(){return Math.sqrt(this.rect.width*this.rect.width+this.rect.height*this.rect.height)},l.prototype.getHalfTheDiagonal=function(){return Math.sqrt(this.rect.height*this.rect.height+this.rect.width*this.rect.width)/2},l.prototype.setRect=function(t,e){this.rect.x=t.x,this.rect.y=t.y,this.rect.width=e.width,this.rect.height=e.height},l.prototype.setCenter=function(t,e){this.rect.x=t-this.rect.width/2,this.rect.y=e-this.rect.height/2},l.prototype.setLocation=function(t,e){this.rect.x=t,this.rect.y=e},l.prototype.moveBy=function(t,e){this.rect.x+=t,this.rect.y+=e},l.prototype.getEdgeListToNode=function(t){var e=[],i=this;return i.edges.forEach(function(n){if(n.target==t){if(n.source!=i)throw"Incorrect edge source!";e.push(n)}}),e},l.prototype.getEdgesBetween=function(t){var e=[],i=this;return i.edges.forEach(function(n){if(!(n.source==i||n.target==i))throw"Incorrect edge source and/or target";(n.target==t||n.source==t)&&e.push(n)}),e},l.prototype.getNeighborsList=function(){var t=new Set,e=this;return e.edges.forEach(function(i){if(i.source==e)t.add(i.target);else{if(i.target!=e)throw"Incorrect incidency!";t.add(i.source)}}),t},l.prototype.withChildren=function(){var t=new Set;if(t.add(this),null!=this.child)for(var e=this.child.getNodes(),i=0;ie&&(this.rect.x-=(this.labelWidth-e)/2,this.setWidth(this.labelWidth)),this.labelHeight>i&&("center"==this.labelPos?this.rect.y-=(this.labelHeight-i)/2:"top"==this.labelPos&&(this.rect.y-=this.labelHeight-i),this.setHeight(this.labelHeight))}}},l.prototype.getInclusionTreeDepth=function(){if(this.inclusionTreeDepth==r.MAX_VALUE)throw"assert failed";return this.inclusionTreeDepth},l.prototype.transform=function(t){var e=this.rect.x;e>s.WORLD_BOUNDARY?e=s.WORLD_BOUNDARY:e<-s.WORLD_BOUNDARY&&(e=-s.WORLD_BOUNDARY);var i=this.rect.y;i>s.WORLD_BOUNDARY?i=s.WORLD_BOUNDARY:i<-s.WORLD_BOUNDARY&&(i=-s.WORLD_BOUNDARY);var n=new h(e,i),r=t.inverseTransformPoint(n);this.setLocation(r.x,r.y)},l.prototype.getLeft=function(){return this.rect.x},l.prototype.getRight=function(){return this.rect.x+this.rect.width},l.prototype.getTop=function(){return this.rect.y},l.prototype.getBottom=function(){return this.rect.y+this.rect.height},l.prototype.getParent=function(){return null==this.owner?null:this.owner.getParent()},t.exports=l},function(t,e,i){"use strict";function n(t,e){null==t&&null==e?(this.x=0,this.y=0):(this.x=t,this.y=e)}n.prototype.getX=function(){return this.x},n.prototype.getY=function(){return this.y},n.prototype.setX=function(t){this.x=t},n.prototype.setY=function(t){this.y=t},n.prototype.getDifference=function(t){return new DimensionD(this.x-t.x,this.y-t.y)},n.prototype.getCopy=function(){return new n(this.x,this.y)},n.prototype.translate=function(t){return this.x+=t.width,this.y+=t.height,this},t.exports=n},function(t,e,i){"use strict";var n=i(2),r=i(10),o=i(0),s=i(6),a=i(3),h=i(1),l=i(13),c=i(12),g=i(11);function u(t,e,i){n.call(this,i),this.estimatedSize=r.MIN_VALUE,this.margin=o.DEFAULT_GRAPH_MARGIN,this.edges=[],this.nodes=[],this.isConnected=!1,this.parent=t,null!=e&&e instanceof s?this.graphManager=e:null!=e&&e instanceof Layout&&(this.graphManager=e.graphManager)}for(var d in u.prototype=Object.create(n.prototype),n)u[d]=n[d];u.prototype.getNodes=function(){return this.nodes},u.prototype.getEdges=function(){return this.edges},u.prototype.getGraphManager=function(){return this.graphManager},u.prototype.getParent=function(){return this.parent},u.prototype.getLeft=function(){return this.left},u.prototype.getRight=function(){return this.right},u.prototype.getTop=function(){return this.top},u.prototype.getBottom=function(){return this.bottom},u.prototype.isConnected=function(){return this.isConnected},u.prototype.add=function(t,e,i){if(null==e&&null==i){if(null==this.graphManager)throw"Graph has no graph mgr!";if(this.getNodes().indexOf(t)>-1)throw"Node already in graph!";return t.owner=this,this.getNodes().push(t),t}if(!(this.getNodes().indexOf(e)>-1&&this.getNodes().indexOf(i)>-1))throw"Source or target not in graph!";if(!(e.owner==i.owner&&e.owner==this))throw"Both owners must be this graph!";return e.owner!=i.owner?null:(t.source=e,t.target=i,t.isInterGraph=!1,this.getEdges().push(t),e.edges.push(t),i!=e&&i.edges.push(t),t)},u.prototype.remove=function(t){if(t instanceof a){if(null==t)throw"Node is null!";if(!(null!=t.owner&&t.owner==this))throw"Owner graph is invalid!";if(null==this.graphManager)throw"Owner graph manager is invalid!";for(var e,i=t.edges.slice(),n=i.length,r=0;r-1&&l>-1))throw"Source and/or target doesn't know this edge!";e.source.edges.splice(s,1),e.target!=e.source&&e.target.edges.splice(l,1);var o=e.source.owner.getEdges().indexOf(e);if(-1==o)throw"Not in owner's edge list!";e.source.owner.getEdges().splice(o,1)}},u.prototype.updateLeftTop=function(){for(var t,e,i,n=r.MAX_VALUE,o=r.MAX_VALUE,s=this.getNodes(),a=s.length,h=0;ht&&(n=t),o>e&&(o=e)}return n==r.MAX_VALUE?null:(i=void 0!=s[0].getParent().paddingLeft?s[0].getParent().paddingLeft:this.margin,this.left=o-i,this.top=n-i,new c(this.left,this.top))},u.prototype.updateBounds=function(t){for(var e,i,n,o,s,a=r.MAX_VALUE,h=-r.MAX_VALUE,c=r.MAX_VALUE,g=-r.MAX_VALUE,u=this.nodes,d=u.length,p=0;pe&&(a=e),hn&&(c=n),ge&&(s=e),an&&(h=n),c=this.nodes.length){var h=0;r.forEach(function(t){t.owner==i&&h++}),h==this.nodes.length&&(this.isConnected=!0)}},t.exports=u},function(t,e,i){"use strict";var n,r=i(1);function o(t){n=i(5),this.layout=t,this.graphs=[],this.edges=[]}o.prototype.addRoot=function(){var t=this.layout.newGraph(),e=this.layout.newNode(null),i=this.add(t,e);return this.setRootGraph(i),this.rootGraph},o.prototype.add=function(t,e,i,n,r){if(null==i&&null==n&&null==r){if(null==t)throw"Graph is null!";if(null==e)throw"Parent node is null!";if(this.graphs.indexOf(t)>-1)throw"Graph already in this graph mgr!";if(this.graphs.push(t),null!=t.parent)throw"Already has a parent!";if(null!=e.child)throw"Already has a child!";return t.parent=e,e.child=t,t}r=i,n=e,i=t;var o=n.getOwner(),s=r.getOwner();if(!(null!=o&&o.getGraphManager()==this))throw"Source not in this graph mgr!";if(!(null!=s&&s.getGraphManager()==this))throw"Target not in this graph mgr!";if(o==s)return i.isInterGraph=!1,o.add(i,n,r);if(i.isInterGraph=!0,i.source=n,i.target=r,this.edges.indexOf(i)>-1)throw"Edge already in inter-graph edge list!";if(this.edges.push(i),!(null!=i.source&&null!=i.target))throw"Edge source and/or target is null!";if(!(-1==i.source.edges.indexOf(i)&&-1==i.target.edges.indexOf(i)))throw"Edge already in source and/or target incidency list!";return i.source.edges.push(i),i.target.edges.push(i),i},o.prototype.remove=function(t){if(t instanceof n){if(t.getGraphManager()!=this)throw"Graph not in this graph mgr";if(!(t==this.rootGraph||null!=t.parent&&t.parent.graphManager==this))throw"Invalid parent node!";for(var e,i,o=[],s=(o=o.concat(t.getEdges())).length,a=0;a=e.getRight()?i[0]+=Math.min(e.getX()-t.getX(),t.getRight()-e.getRight()):e.getX()<=t.getX()&&e.getRight()>=t.getRight()&&(i[0]+=Math.min(t.getX()-e.getX(),e.getRight()-t.getRight())),t.getY()<=e.getY()&&t.getBottom()>=e.getBottom()?i[1]+=Math.min(e.getY()-t.getY(),t.getBottom()-e.getBottom()):e.getY()<=t.getY()&&e.getBottom()>=t.getBottom()&&(i[1]+=Math.min(t.getY()-e.getY(),e.getBottom()-t.getBottom()));var o=Math.abs((e.getCenterY()-t.getCenterY())/(e.getCenterX()-t.getCenterX()));e.getCenterY()===t.getCenterY()&&e.getCenterX()===t.getCenterX()&&(o=1);var s=o*i[0],a=i[1]/o;i[0]s?(i[0]=n,i[1]=h,i[2]=o,i[3]=v):ro?(i[0]=a,i[1]=r,i[2]=E,i[3]=s):no?(i[0]=c,i[1]=g):(i[0]=l,i[1]=h),L=!0):O===I&&(n>o?(i[0]=a,i[1]=h):(i[0]=u,i[1]=g),L=!0),-D===I?(o>n?(i[2]=_,i[3]=v):(i[2]=E,i[3]=y),T=!0):D===I&&(o>n?(i[2]=f,i[3]=y):(i[2]=N,i[3]=v),T=!0),L&&T)return!1;if(n>o?r>s?(w=this.getCardinalDirection(O,I,4),R=this.getCardinalDirection(D,I,2)):(w=this.getCardinalDirection(-O,I,3),R=this.getCardinalDirection(-D,I,1)):r>s?(w=this.getCardinalDirection(-O,I,1),R=this.getCardinalDirection(-D,I,3)):(w=this.getCardinalDirection(O,I,2),R=this.getCardinalDirection(D,I,4)),!L)switch(w){case 1:M=h,C=n+-p/I,i[0]=C,i[1]=M;break;case 2:C=u,M=r+d*I,i[0]=C,i[1]=M;break;case 3:M=g,C=n+p/I,i[0]=C,i[1]=M;break;case 4:C=c,M=r+-d*I,i[0]=C,i[1]=M}if(!T)switch(R){case 1:b=y,x=o+-A/I,i[2]=x,i[3]=b;break;case 2:x=N,b=s+m*I,i[2]=x,i[3]=b;break;case 3:b=v,x=o+A/I,i[2]=x,i[3]=b;break;case 4:x=_,b=s+-m*I,i[2]=x,i[3]=b}}return!1},r.getCardinalDirection=function(t,e,i){return t>e?i:1+i%4},r.getIntersection=function(t,e,i,r){if(null==r)return this.getIntersection2(t,e,i);var o=t.x,s=t.y,a=e.x,h=e.y,l=i.x,c=i.y,g=r.x,u=r.y,d=void 0,p=void 0,f=void 0,y=void 0,E=void 0,_=void 0,v=void 0;return(d=h-s,f=o-a,E=a*s-o*h,p=u-c,y=l-g,_=g*c-l*u,0==(v=d*y-p*f))?null:new n((f*_-y*E)/v,(p*E-d*_)/v)},r.angleOfVector=function(t,e,i,n){var r=void 0;return t!==i?(r=Math.atan((n-e)/(i-t)),i0?1:t<0?-1:0},n.floor=function(t){return t<0?Math.ceil(t):Math.floor(t)},n.ceil=function(t){return t<0?Math.floor(t):Math.ceil(t)},t.exports=n},function(t,e,i){"use strict";function n(){}n.MAX_VALUE=2147483647,n.MIN_VALUE=-2147483648,t.exports=n},function(t,e,i){"use strict";var n=function(){function t(t,e){for(var i=0;i0&&e;){for(a.push(l[0]);a.length>0&&e;){var c=a[0];a.splice(0,1),s.add(c);for(var g=c.getEdges(),o=0;o-1&&l.splice(f,1)}s=new Set,h=new Map}else t=[]}return t},u.prototype.createDummyNodesForBendpoints=function(t){for(var e=[],i=t.source,n=this.graphManager.calcLowestCommonAncestor(t.source,t.target),r=0;r0){for(var r=this.edgeToDummyNodes.get(i),o=0;o=0&&e.splice(g,1),a.getNeighborsList().forEach(function(t){if(0>i.indexOf(t)){var e=n.get(t)-1;1==e&&l.push(t),n.set(t,e)}})}i=i.concat(l),(1==e.length||2==e.length)&&(r=!0,o=e[0])}return o},u.prototype.setGraphManager=function(t){this.graphManager=t},t.exports=u},function(t,e,i){"use strict";function n(){}n.seed=1,n.x=0,n.nextDouble=function(){return n.x=1e4*Math.sin(n.seed++),n.x-Math.floor(n.x)},t.exports=n},function(t,e,i){"use strict";var n=i(4);function r(t,e){this.lworldOrgX=0,this.lworldOrgY=0,this.ldeviceOrgX=0,this.ldeviceOrgY=0,this.lworldExtX=1,this.lworldExtY=1,this.ldeviceExtX=1,this.ldeviceExtY=1}r.prototype.getWorldOrgX=function(){return this.lworldOrgX},r.prototype.setWorldOrgX=function(t){this.lworldOrgX=t},r.prototype.getWorldOrgY=function(){return this.lworldOrgY},r.prototype.setWorldOrgY=function(t){this.lworldOrgY=t},r.prototype.getWorldExtX=function(){return this.lworldExtX},r.prototype.setWorldExtX=function(t){this.lworldExtX=t},r.prototype.getWorldExtY=function(){return this.lworldExtY},r.prototype.setWorldExtY=function(t){this.lworldExtY=t},r.prototype.getDeviceOrgX=function(){return this.ldeviceOrgX},r.prototype.setDeviceOrgX=function(t){this.ldeviceOrgX=t},r.prototype.getDeviceOrgY=function(){return this.ldeviceOrgY},r.prototype.setDeviceOrgY=function(t){this.ldeviceOrgY=t},r.prototype.getDeviceExtX=function(){return this.ldeviceExtX},r.prototype.setDeviceExtX=function(t){this.ldeviceExtX=t},r.prototype.getDeviceExtY=function(){return this.ldeviceExtY},r.prototype.setDeviceExtY=function(t){this.ldeviceExtY=t},r.prototype.transformX=function(t){var e=0,i=this.lworldExtX;return 0!=i&&(e=this.ldeviceOrgX+(t-this.lworldOrgX)*this.ldeviceExtX/i),e},r.prototype.transformY=function(t){var e=0,i=this.lworldExtY;return 0!=i&&(e=this.ldeviceOrgY+(t-this.lworldOrgY)*this.ldeviceExtY/i),e},r.prototype.inverseTransformX=function(t){var e=0,i=this.ldeviceExtX;return 0!=i&&(e=this.lworldOrgX+(t-this.ldeviceOrgX)*this.lworldExtX/i),e},r.prototype.inverseTransformY=function(t){var e=0,i=this.ldeviceExtY;return 0!=i&&(e=this.lworldOrgY+(t-this.ldeviceOrgY)*this.lworldExtY/i),e},r.prototype.inverseTransformPoint=function(t){return new n(this.inverseTransformX(t.x),this.inverseTransformY(t.y))},t.exports=r},function(t,e,i){"use strict";var n=i(15),r=i(7),o=i(0),s=i(8),a=i(9);function h(){n.call(this),this.useSmartIdealEdgeLengthCalculation=r.DEFAULT_USE_SMART_IDEAL_EDGE_LENGTH_CALCULATION,this.idealEdgeLength=r.DEFAULT_EDGE_LENGTH,this.springConstant=r.DEFAULT_SPRING_STRENGTH,this.repulsionConstant=r.DEFAULT_REPULSION_STRENGTH,this.gravityConstant=r.DEFAULT_GRAVITY_STRENGTH,this.compoundGravityConstant=r.DEFAULT_COMPOUND_GRAVITY_STRENGTH,this.gravityRangeFactor=r.DEFAULT_GRAVITY_RANGE_FACTOR,this.compoundGravityRangeFactor=r.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR,this.displacementThresholdPerNode=3*r.DEFAULT_EDGE_LENGTH/100,this.coolingFactor=r.DEFAULT_COOLING_FACTOR_INCREMENTAL,this.initialCoolingFactor=r.DEFAULT_COOLING_FACTOR_INCREMENTAL,this.totalDisplacement=0,this.oldTotalDisplacement=0,this.maxIterations=r.MAX_ITERATIONS}for(var l in h.prototype=Object.create(n.prototype),n)h[l]=n[l];h.prototype.initParameters=function(){n.prototype.initParameters.call(this,arguments),this.totalIterations=0,this.notAnimatedIterations=0,this.useFRGridVariant=r.DEFAULT_USE_SMART_REPULSION_RANGE_CALCULATION,this.grid=[]},h.prototype.calcIdealEdgeLengths=function(){for(var t,e,i,n,s,a,h=this.getGraphManager().getAllEdges(),l=0;lr.ADAPTATION_LOWER_NODE_LIMIT&&(this.coolingFactor=Math.max(this.coolingFactor*r.COOLING_ADAPTATION_FACTOR,this.coolingFactor-(t-r.ADAPTATION_LOWER_NODE_LIMIT)/(r.ADAPTATION_UPPER_NODE_LIMIT-r.ADAPTATION_LOWER_NODE_LIMIT)*this.coolingFactor*(1-r.COOLING_ADAPTATION_FACTOR))),this.maxNodeDisplacement=r.MAX_NODE_DISPLACEMENT_INCREMENTAL):(t>r.ADAPTATION_LOWER_NODE_LIMIT?this.coolingFactor=Math.max(r.COOLING_ADAPTATION_FACTOR,1-(t-r.ADAPTATION_LOWER_NODE_LIMIT)/(r.ADAPTATION_UPPER_NODE_LIMIT-r.ADAPTATION_LOWER_NODE_LIMIT)*(1-r.COOLING_ADAPTATION_FACTOR)):this.coolingFactor=1,this.initialCoolingFactor=this.coolingFactor,this.maxNodeDisplacement=r.MAX_NODE_DISPLACEMENT),this.maxIterations=Math.max(5*this.getAllNodes().length,this.maxIterations),this.totalDisplacementThreshold=this.displacementThresholdPerNode*this.getAllNodes().length,this.repulsionRange=this.calcRepulsionRange()},h.prototype.calcSpringForces=function(){for(var t,e=this.getAllEdges(),i=0;i0)||void 0===arguments[0]||arguments[0],a=arguments.length>1&&void 0!==arguments[1]&&arguments[1],h=this.getAllNodes();if(this.useFRGridVariant)for(this.totalIterations%r.GRID_CALCULATION_CHECK_PERIOD==1&&s&&this.updateGrid(),o=new Set,t=0;t(h=e.getEstimatedSize()*this.gravityRangeFactor)||a>h)&&(t.gravitationForceX=-this.gravityConstant*r,t.gravitationForceY=-this.gravityConstant*o):(s>(h=e.getEstimatedSize()*this.compoundGravityRangeFactor)||a>h)&&(t.gravitationForceX=-this.gravityConstant*r*this.compoundGravityConstant,t.gravitationForceY=-this.gravityConstant*o*this.compoundGravityConstant)},h.prototype.isConverged=function(){var t,e=!1;return this.totalIterations>this.maxIterations/3&&(e=2>Math.abs(this.totalDisplacement-this.oldTotalDisplacement)),t=this.totalDisplacement=a.length||l>=a[0].length)){for(var c=0;ct}}]),t}();t.exports=o},function(t,e,i){"use strict";var n=function(){function t(t,e){for(var i=0;i2&&void 0!==arguments[2]?arguments[2]:1,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:-1,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:-1;(function(t,e){if(!(t instanceof e))throw TypeError("Cannot call a class as a function")})(this,t),this.sequence1=e,this.sequence2=i,this.match_score=n,this.mismatch_penalty=r,this.gap_penalty=o,this.iMax=e.length+1,this.jMax=i.length+1,this.grid=Array(this.iMax);for(var s=0;s=0;i--){var n=this.listeners[i];n.event===t&&n.callback===e&&this.listeners.splice(i,1)}},r.emit=function(t,e){for(var i=0;i2&&L.push("'"+this.terminals_[N]+"'");O=g.showPosition?"Parse error on line "+(h+1)+":\n"+g.showPosition()+"\nExpecting "+L.join(", ")+", got '"+(this.terminals_[y]||y)+"'":"Parse error on line "+(h+1)+": Unexpected "+(1==y?"end of input":"'"+(this.terminals_[y]||y)+"'"),this.parseError(O,{text:g.match,token:this.terminals_[y]||y,line:g.yylineno,loc:p,expected:L})}if(_[0]instanceof Array&&_.length>1)throw Error("Parse Error: multiple actions possible at state: "+E+", token: "+y);switch(_[0]){case 1:i.push(y),r.push(g.yytext),o.push(g.yylloc),i.push(_[1]),y=null,l=g.yyleng,a=g.yytext,h=g.yylineno,p=g.yylloc;break;case 2:if(m=this.productions_[_[1]][1],T.$=r[r.length-m],T._$={first_line:o[o.length-(m||1)].first_line,last_line:o[o.length-1].last_line,first_column:o[o.length-(m||1)].first_column,last_column:o[o.length-1].last_column},f&&(T._$.range=[o[o.length-(m||1)].range[0],o[o.length-1].range[1]]),void 0!==(v=this.performAction.apply(T,[a,l,h,u.yy,_[1],r,o].concat(c))))return v;m&&(i=i.slice(0,-1*m*2),r=r.slice(0,-1*m),o=o.slice(0,-1*m)),i.push(this.productions_[_[1]][0]),r.push(T.$),o.push(T._$),A=s[i[i.length-2]][i[i.length-1]],i.push(A);break;case 3:return!0}}return!0}};function _(){this.yy={}}return E.lexer={EOF:1,parseError:function(t,e){if(this.yy.parser)this.yy.parser.parseError(t,e);else throw Error(t)},setInput:function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,i=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var n=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),i.length-1&&(this.yylineno-=i.length-1);var r=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:i?(i.length===n.length?this.yylloc.first_column:0)+n[n.length-i.length].length-i[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[r[0],r[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(t){this.unput(this.match.slice(t))},pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var t=this.pastInput(),e=Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"},test_match:function(t,e){var i,n,r;if(this.options.backtrack_lexer&&(r={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(r.yylloc.range=this.yylloc.range.slice(0))),(n=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=n.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:n?n[n.length-1].length-n[n.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],i=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),i)return i;if(this._backtrack)for(var o in r)this[o]=r[o];return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var t,e,i,n,r=this._currentRules(),o=0;oe[0].length)){if(e=i,n=o,this.options.backtrack_lexer){if(!1!==(t=this.test_match(i,r[o])))return t;if(!this._backtrack)return!1;e=!1;continue}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,r[n]))&&t:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){return this.next()||this.lex()},begin:function(t){this.conditionStack.push(t)},popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack[t]:"INITIAL"},pushState:function(t){this.begin(t)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(t,e,i,n){switch(i){case 0:return t.getLogger().trace("Found comment",e.yytext),6;case 1:return 8;case 2:this.begin("CLASS");break;case 3:return this.popState(),16;case 4:case 23:case 26:this.popState();break;case 5:t.getLogger().trace("Begin icon"),this.begin("ICON");break;case 6:return t.getLogger().trace("SPACELINE"),6;case 7:return 7;case 8:return 15;case 9:t.getLogger().trace("end icon"),this.popState();break;case 10:return t.getLogger().trace("Exploding node"),this.begin("NODE"),19;case 11:return t.getLogger().trace("Cloud"),this.begin("NODE"),19;case 12:return t.getLogger().trace("Explosion Bang"),this.begin("NODE"),19;case 13:return t.getLogger().trace("Cloud Bang"),this.begin("NODE"),19;case 14:case 15:case 16:case 17:return this.begin("NODE"),19;case 18:return 13;case 19:return 22;case 20:return 11;case 21:this.begin("NSTR2");break;case 22:return"NODE_DESCR";case 24:t.getLogger().trace("Starting NSTR"),this.begin("NSTR");break;case 25:return t.getLogger().trace("description:",e.yytext),"NODE_DESCR";case 27:return this.popState(),t.getLogger().trace("node end ))"),"NODE_DEND";case 28:return this.popState(),t.getLogger().trace("node end )"),"NODE_DEND";case 29:return this.popState(),t.getLogger().trace("node end ...",e.yytext),"NODE_DEND";case 30:case 33:case 34:return this.popState(),t.getLogger().trace("node end (("),"NODE_DEND";case 31:case 32:return this.popState(),t.getLogger().trace("node end (-"),"NODE_DEND";case 35:case 36:return t.getLogger().trace("Long description:",e.yytext),20}},rules:[/^(?:\s*%%.*)/i,/^(?:mindmap\b)/i,/^(?::::)/i,/^(?:.+)/i,/^(?:\n)/i,/^(?:::icon\()/i,/^(?:[\s]+[\n])/i,/^(?:[\n]+)/i,/^(?:[^\)]+)/i,/^(?:\))/i,/^(?:-\))/i,/^(?:\(-)/i,/^(?:\)\))/i,/^(?:\))/i,/^(?:\(\()/i,/^(?:\{\{)/i,/^(?:\()/i,/^(?:\[)/i,/^(?:[\s]+)/i,/^(?:[^\(\[\n\)\{\}]+)/i,/^(?:$)/i,/^(?:["][`])/i,/^(?:[^`"]+)/i,/^(?:[`]["])/i,/^(?:["])/i,/^(?:[^"]+)/i,/^(?:["])/i,/^(?:[\)]\))/i,/^(?:[\)])/i,/^(?:[\]])/i,/^(?:\}\})/i,/^(?:\(-)/i,/^(?:-\))/i,/^(?:\(\()/i,/^(?:\()/i,/^(?:[^\)\]\(\}]+)/i,/^(?:.+(?!\(\())/i],conditions:{CLASS:{rules:[3,4],inclusive:!1},ICON:{rules:[8,9],inclusive:!1},NSTR2:{rules:[22,23],inclusive:!1},NSTR:{rules:[25,26],inclusive:!1},NODE:{rules:[21,24,27,28,29,30,31,32,33,34,35,36],inclusive:!1},INITIAL:{rules:[0,1,2,5,6,7,10,11,12,13,14,15,16,17,18,19,20],inclusive:!0}}},_.prototype=E,E.Parser=_,new _}();u.parser=u;let d=t=>(0,r.d)(t,(0,r.c)()),p=[],f=0,y={},E=function(t){for(let e=p.length-1;e>=0;e--)if(p[e].level{y[t]=e},N=t=>{switch(t){case _.DEFAULT:return"no-border";case _.RECT:return"rect";case _.ROUNDED_RECT:return"rounded-rect";case _.CIRCLE:return"circle";case _.CLOUD:return"cloud";case _.BANG:return"bang";case _.HEXAGON:return"hexgon";default:return"no-border"}},m=t=>y[t],A=Object.freeze(Object.defineProperty({__proto__:null,addNode:(t,e,i,n)=>{r.l.info("addNode",t,e,i,n);let o=(0,r.c)(),s={id:f++,nodeId:d(e),level:t,descr:d(i),type:n,children:[],width:(0,r.c)().mindmap.maxNodeWidth};switch(s.type){case _.ROUNDED_RECT:case _.RECT:case _.HEXAGON:s.padding=2*o.mindmap.padding;break;default:s.padding=o.mindmap.padding}let a=E(t);if(a)a.children.push(s),p.push(s);else if(0===p.length)p.push(s);else{let t=Error('There can be only one root. No parent could be found for ("'+s.descr+'")');throw t.hash={text:"branch "+name,token:"branch "+name,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:['"checkout '+name+'"']},t}},clear:()=>{p=[],f=0,y={}},decorateNode:t=>{let e=p[p.length-1];t&&t.icon&&(e.icon=d(t.icon)),t&&t.class&&(e.class=d(t.class))},getElementById:m,getLogger:()=>r.l,getMindmap:()=>p.length>0?p[0]:null,getNodeById:t=>p[t],getType:(t,e)=>{switch(r.l.debug("In get type",t,e),t){case"[":return _.RECT;case"(":return")"===e?_.ROUNDED_RECT:_.CLOUD;case"((":return _.CIRCLE;case")":return _.CLOUD;case"))":return _.BANG;case"{{":return _.HEXAGON;default:return _.DEFAULT}},nodeType:_,get parseError(){return n},sanitizeText:d,setElementForId:v,setErrorHandler:t=>{n=t},type2Str:N},Symbol.toStringTag,{value:"Module"})),L=function(t,e,i){t.append("path").attr("id","node-"+e.id).attr("class","node-bkg node-"+N(e.type)).attr("d",`M0 ${e.height-5} v${-e.height+10} q0,-5 5,-5 h${e.width-10} q5,0 5,5 v${e.height-5} H0 Z`),t.append("line").attr("class","node-line-"+i).attr("x1",0).attr("y1",e.height).attr("x2",e.width).attr("y2",e.height)},T=function(t,e){t.append("rect").attr("id","node-"+e.id).attr("class","node-bkg node-"+N(e.type)).attr("height",e.height).attr("width",e.width)},O=function(t,e){let i=e.width,n=e.height,r=.15*i,o=.25*i,s=.35*i,a=.2*i;t.append("path").attr("id","node-"+e.id).attr("class","node-bkg node-"+N(e.type)).attr("d",`M0 0 a${r},${r} 0 0,1 ${.25*i},${-1*i*.1} + a${s},${s} 1 0,1 ${.4*i},${-1*i*.1} + a${o},${o} 1 0,1 ${.35*i},${1*i*.2} + + a${r},${r} 1 0,1 ${.15*i},${1*n*.35} + a${a},${a} 1 0,1 ${-1*i*.15},${1*n*.65} + + a${o},${r} 1 0,1 ${-1*i*.25},${.15*i} + a${s},${s} 1 0,1 ${-1*i*.5},0 + a${r},${r} 1 0,1 ${-1*i*.25},${-1*i*.15} + + a${r},${r} 1 0,1 ${-1*i*.1},${-1*n*.35} + a${a},${a} 1 0,1 ${.1*i},${-1*n*.65} + + H0 V0 Z`)},D=function(t,e){let i=e.width,n=e.height,r=.15*i;t.append("path").attr("id","node-"+e.id).attr("class","node-bkg node-"+N(e.type)).attr("d",`M0 0 a${r},${r} 1 0,0 ${.25*i},${-1*n*.1} + a${r},${r} 1 0,0 ${.25*i},0 + a${r},${r} 1 0,0 ${.25*i},0 + a${r},${r} 1 0,0 ${.25*i},${1*n*.1} + + a${r},${r} 1 0,0 ${.15*i},${1*n*.33} + a${.8*r},${.8*r} 1 0,0 0,${1*n*.34} + a${r},${r} 1 0,0 ${-1*i*.15},${1*n*.33} + + a${r},${r} 1 0,0 ${-1*i*.25},${.15*n} + a${r},${r} 1 0,0 ${-1*i*.25},0 + a${r},${r} 1 0,0 ${-1*i*.25},0 + a${r},${r} 1 0,0 ${-1*i*.25},${-1*n*.15} + + a${r},${r} 1 0,0 ${-1*i*.1},${-1*n*.33} + a${.8*r},${.8*r} 1 0,0 0,${-1*n*.34} + a${r},${r} 1 0,0 ${.1*i},${-1*n*.33} + + H0 V0 Z`)},I=function(t,e){t.append("circle").attr("id","node-"+e.id).attr("class","node-bkg node-"+N(e.type)).attr("r",e.width/2)},w=function(t,e){let i=e.height,n=i/4,r=e.width-e.padding+2*n;t.insert("polygon",":first-child").attr("points",[{x:n,y:0},{x:r-n,y:0},{x:r,y:-i/2},{x:r-n,y:-i},{x:n,y:-i},{x:0,y:-i/2}].map(function(t){return t.x+","+t.y}).join(" ")).attr("transform","translate("+(e.width-r)/2+", "+i+")")},R=function(t,e){t.append("rect").attr("id","node-"+e.id).attr("class","node-bkg node-"+N(e.type)).attr("height",e.height).attr("rx",e.padding).attr("ry",e.padding).attr("width",e.width)},C={drawNode:function(t,e,i,n){let r=n.htmlLabels,o=i%11,a=t.append("g");e.section=o;let h="section-"+o;o<0&&(h+=" section-root"),a.attr("class",(e.class?e.class+" ":"")+"mindmap-node "+h);let l=a.append("g"),c=a.append("g"),g=e.descr.replace(/()/g,"\n");(0,s.a)(c,g,{useHtmlLabels:r,width:e.width,classes:"mindmap-node-label"}),r||c.attr("dy","1em").attr("alignment-baseline","middle").attr("dominant-baseline","middle").attr("text-anchor","middle");let u=c.node().getBBox(),d=n.fontSize.replace?n.fontSize.replace("px",""):n.fontSize;if(e.height=u.height+.55*d+e.padding,e.width=u.width+2*e.padding,e.icon){if(e.type===_.CIRCLE)e.height+=50,e.width+=50,a.append("foreignObject").attr("height","50px").attr("width",e.width).attr("style","text-align: center;").append("div").attr("class","icon-container").append("i").attr("class","node-icon-"+o+" "+e.icon),c.attr("transform","translate("+e.width/2+", "+(e.height/2-1.5*e.padding)+")");else{e.width+=50;let t=e.height;e.height=Math.max(t,60);let i=Math.abs(e.height-t);a.append("foreignObject").attr("width","60px").attr("height",e.height).attr("style","text-align: center;margin-top:"+i/2+"px;").append("div").attr("class","icon-container").append("i").attr("class","node-icon-"+o+" "+e.icon),c.attr("transform","translate("+(25+e.width/2)+", "+(i/2+e.padding/2)+")")}}else if(r){let t=(e.width-u.width)/2,i=(e.height-u.height)/2;c.attr("transform","translate("+t+", "+i+")")}else{let t=e.width/2,i=e.padding/2;c.attr("transform","translate("+t+", "+i+")")}switch(e.type){case _.DEFAULT:L(l,e,o);break;case _.ROUNDED_RECT:R(l,e);break;case _.RECT:T(l,e);break;case _.CIRCLE:l.attr("transform","translate("+e.width/2+", "+ +e.height/2+")"),I(l,e);break;case _.CLOUD:O(l,e);break;case _.BANG:D(l,e);break;case _.HEXAGON:w(l,e)}return v(e.id,a),e.height},positionNode:function(t){let e=m(t.id),i=t.x||0,n=t.y||0;e.attr("transform","translate("+i+","+n+")")},drawEdge:function(t,e,i,n,r){let o=i.x+i.width/2,s=i.y+i.height/2,a=e.x+e.width/2,h=e.y+e.height/2,l=a>o?o+Math.abs(o-a)/2:o-Math.abs(o-a)/2,c=h>s?s+Math.abs(s-h)/2:s-Math.abs(s-h)/2;t.append("path").attr("d","TB"===i.direction||"BT"===i.direction?`M${o},${s} Q${o},${h>s?Math.abs(s-c)/2+s:-Math.abs(s-c)/2+s} ${l},${c} T${a},${h}`:`M${o},${s} Q${a>o?Math.abs(o-l)/2+o:-Math.abs(o-l)/2+o},${s} ${l},${c} T${a},${h}`).attr("class","edge section-edge-"+r%11+" edge-depth-"+n)}};a.use(h);let M=t=>{let e="";for(let e=0;e{let s;let h=(0,r.c)();h.htmlLabels=!1,r.l.debug("Rendering mindmap diagram\n"+t,n.parser);let l=(0,r.c)().securityLevel;"sandbox"===l&&(s=(0,o.Ys)("#i"+e));let c=("sandbox"===l?(0,o.Ys)(s.nodes()[0].contentDocument.body):(0,o.Ys)("body")).select("#"+e);c.append("g");let g=n.db.getMindmap(),u=c.append("g");u.attr("class","mindmap-edges");let d=c.append("g");d.attr("class","mindmap-nodes"),function t(e,i,n,r){C.drawNode(e,i,n,r),i.children&&i.children.forEach((i,o)=>{t(e,i,n<0?o:n,r)})}(d,g,-1,h);let p=await new Promise(t=>{let e=(0,o.Ys)("body").append("div").attr("id","cy").attr("style","display:none"),i=a({container:document.getElementById("cy"),style:[{selector:"edge",style:{"curve-style":"bezier"}}]});e.remove(),function t(e,i,n,r){i.add({group:"nodes",data:{id:e.id,labelText:e.descr,height:e.height,width:e.width,level:r,nodeId:e.id,padding:e.padding,type:e.type},position:{x:e.x,y:e.y}}),e.children&&e.children.forEach(o=>{t(o,i,n,r+1),i.add({group:"edges",data:{id:`${e.id}_${o.id}`,source:e.id,target:o.id,depth:r,section:o.section}})})}(g,i,h,0),i.nodes().forEach(function(t){t.layoutDimensions=()=>{let e=t.data();return{w:e.width,h:e.height}}}),i.layout({name:"cose-bilkent",quality:"proof",styleEnabled:!1,animate:!1}).run(),i.ready(e=>{r.l.info("Ready",e),t(i)})});!function(t,e){e.edges().map((e,i)=>{let n=e.data();if(e[0]._private.bodyBounds){let o=e[0]._private.rscratch;r.l.trace("Edge: ",i,n),t.insert("path").attr("d",`M ${o.startX},${o.startY} L ${o.midX},${o.midY} L${o.endX},${o.endY} `).attr("class","edge section-edge-"+n.section+" edge-depth-"+n.depth)}})}(u,p),function(t){t.nodes().map((t,e)=>{let i=t.data();i.x=t.position().x,i.y=t.position().y,C.positionNode(i);let n=m(i.nodeId);r.l.info("Id:",e,"Position: (",t.position().x,", ",t.position().y,")",i),n.attr("transform",`translate(${t.position().x-i.width/2}, ${t.position().y-i.height/2})`),n.attr("attr",`apa-${e})`)})}(p),(0,r.o)(void 0,c,h.mindmap.padding,h.mindmap.useMaxWidth)}},parser:u,styles:t=>` + .edge { + stroke-width: 3; + } + ${M(t)} + .section-root rect, .section-root path, .section-root circle, .section-root polygon { + fill: ${t.git0}; + } + .section-root text { + fill: ${t.gitBranchLabel0}; + } + .icon-container { + height:100%; + display: flex; + justify-content: center; + align-items: center; + } + .edge { + fill: none; + } + .mindmap-node-label { + dy: 1em; + alignment-baseline: middle; + text-anchor: middle; + dominant-baseline: middle; + text-align: center; + } +`}}}]); \ No newline at end of file diff --git a/_next/static/chunks/54.35c6d964874d418c.js b/_next/static/chunks/54.35c6d964874d418c.js new file mode 100644 index 0000000000..bf8325f72a --- /dev/null +++ b/_next/static/chunks/54.35c6d964874d418c.js @@ -0,0 +1,154 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[54],{3054:function(t,e,s){s.d(e,{d:function(){return D},p:function(){return r},s:function(){return _}});var i=s(4150),u=s(9893),n=function(){var t=function(t,e,s,i){for(s=s||{},i=t.length;i--;s[t[i]]=e);return s},e=[1,16],s=[1,17],i=[1,18],u=[1,37],n=[1,38],r=[1,24],a=[1,22],l=[1,23],c=[1,29],o=[1,30],h=[1,31],A=[1,32],p=[1,33],d=[1,34],y=[1,25],E=[1,26],C=[1,27],m=[1,28],f=[1,42],b=[1,39],F=[1,40],g=[1,41],k=[1,43],T=[1,9],B=[1,8,9],D=[1,54],_=[1,55],S=[1,56],N=[1,57],L=[1,58],$=[1,59],v=[1,60],I=[1,8,9,38],O=[1,71],x=[1,8,9,12,13,21,36,38,41,58,59,60,61,62,63,64,69,71],R=[1,8,9,12,13,19,21,36,38,41,45,58,59,60,61,62,63,64,69,71,84,86,87,88,89],P=[13,84,86,87,88,89],w=[13,63,64,84,86,87,88,89],G=[13,58,59,60,61,62,84,86,87,88,89],M=[1,90],U=[1,8,9,36,38,41],Y=[1,8,9,21],z={trace:function(){},yy:{},symbols_:{error:2,start:3,mermaidDoc:4,statements:5,graphConfig:6,CLASS_DIAGRAM:7,NEWLINE:8,EOF:9,statement:10,classLabel:11,SQS:12,STR:13,SQE:14,namespaceName:15,alphaNumToken:16,className:17,classLiteralName:18,GENERICTYPE:19,relationStatement:20,LABEL:21,namespaceStatement:22,classStatement:23,memberStatement:24,annotationStatement:25,clickStatement:26,cssClassStatement:27,noteStatement:28,direction:29,acc_title:30,acc_title_value:31,acc_descr:32,acc_descr_value:33,acc_descr_multiline_value:34,namespaceIdentifier:35,STRUCT_START:36,classStatements:37,STRUCT_STOP:38,NAMESPACE:39,classIdentifier:40,STYLE_SEPARATOR:41,members:42,CLASS:43,ANNOTATION_START:44,ANNOTATION_END:45,MEMBER:46,SEPARATOR:47,relation:48,NOTE_FOR:49,noteText:50,NOTE:51,direction_tb:52,direction_bt:53,direction_rl:54,direction_lr:55,relationType:56,lineType:57,AGGREGATION:58,EXTENSION:59,COMPOSITION:60,DEPENDENCY:61,LOLLIPOP:62,LINE:63,DOTTED_LINE:64,CALLBACK:65,LINK:66,LINK_TARGET:67,CLICK:68,CALLBACK_NAME:69,CALLBACK_ARGS:70,HREF:71,CSSCLASS:72,commentToken:73,textToken:74,graphCodeTokens:75,textNoTagsToken:76,TAGSTART:77,TAGEND:78,"==":79,"--":80,PCT:81,DEFAULT:82,SPACE:83,MINUS:84,keywords:85,UNICODE_TEXT:86,NUM:87,ALPHA:88,BQUOTE_STR:89,$accept:0,$end:1},terminals_:{2:"error",7:"CLASS_DIAGRAM",8:"NEWLINE",9:"EOF",12:"SQS",13:"STR",14:"SQE",19:"GENERICTYPE",21:"LABEL",30:"acc_title",31:"acc_title_value",32:"acc_descr",33:"acc_descr_value",34:"acc_descr_multiline_value",36:"STRUCT_START",38:"STRUCT_STOP",39:"NAMESPACE",41:"STYLE_SEPARATOR",43:"CLASS",44:"ANNOTATION_START",45:"ANNOTATION_END",46:"MEMBER",47:"SEPARATOR",49:"NOTE_FOR",51:"NOTE",52:"direction_tb",53:"direction_bt",54:"direction_rl",55:"direction_lr",58:"AGGREGATION",59:"EXTENSION",60:"COMPOSITION",61:"DEPENDENCY",62:"LOLLIPOP",63:"LINE",64:"DOTTED_LINE",65:"CALLBACK",66:"LINK",67:"LINK_TARGET",68:"CLICK",69:"CALLBACK_NAME",70:"CALLBACK_ARGS",71:"HREF",72:"CSSCLASS",75:"graphCodeTokens",77:"TAGSTART",78:"TAGEND",79:"==",80:"--",81:"PCT",82:"DEFAULT",83:"SPACE",84:"MINUS",85:"keywords",86:"UNICODE_TEXT",87:"NUM",88:"ALPHA",89:"BQUOTE_STR"},productions_:[0,[3,1],[3,1],[4,1],[6,4],[5,1],[5,2],[5,3],[11,3],[15,1],[15,2],[17,1],[17,1],[17,2],[17,2],[17,2],[10,1],[10,2],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,2],[10,2],[10,1],[22,4],[22,5],[35,2],[37,1],[37,2],[37,3],[23,1],[23,3],[23,4],[23,6],[40,2],[40,3],[25,4],[42,1],[42,2],[24,1],[24,2],[24,1],[24,1],[20,3],[20,4],[20,4],[20,5],[28,3],[28,2],[29,1],[29,1],[29,1],[29,1],[48,3],[48,2],[48,2],[48,1],[56,1],[56,1],[56,1],[56,1],[56,1],[57,1],[57,1],[26,3],[26,4],[26,3],[26,4],[26,4],[26,5],[26,3],[26,4],[26,4],[26,5],[26,4],[26,5],[26,5],[26,6],[27,3],[73,1],[73,1],[74,1],[74,1],[74,1],[74,1],[74,1],[74,1],[74,1],[76,1],[76,1],[76,1],[76,1],[16,1],[16,1],[16,1],[16,1],[18,1],[50,1]],performAction:function(t,e,s,i,u,n,r){var a=n.length-1;switch(u){case 8:this.$=n[a-1];break;case 9:case 11:case 12:this.$=n[a];break;case 10:case 13:this.$=n[a-1]+n[a];break;case 14:case 15:this.$=n[a-1]+"~"+n[a]+"~";break;case 16:i.addRelation(n[a]);break;case 17:n[a-1].title=i.cleanupLabel(n[a]),i.addRelation(n[a-1]);break;case 26:this.$=n[a].trim(),i.setAccTitle(this.$);break;case 27:case 28:this.$=n[a].trim(),i.setAccDescription(this.$);break;case 29:i.addClassesToNamespace(n[a-3],n[a-1]);break;case 30:i.addClassesToNamespace(n[a-4],n[a-1]);break;case 31:this.$=n[a],i.addNamespace(n[a]);break;case 32:case 42:this.$=[n[a]];break;case 33:this.$=[n[a-1]];break;case 34:n[a].unshift(n[a-2]),this.$=n[a];break;case 36:i.setCssClass(n[a-2],n[a]);break;case 37:i.addMembers(n[a-3],n[a-1]);break;case 38:i.setCssClass(n[a-5],n[a-3]),i.addMembers(n[a-5],n[a-1]);break;case 39:this.$=n[a],i.addClass(n[a]);break;case 40:this.$=n[a-1],i.addClass(n[a-1]),i.setClassLabel(n[a-1],n[a]);break;case 41:i.addAnnotation(n[a],n[a-2]);break;case 43:n[a].push(n[a-1]),this.$=n[a];break;case 44:case 46:case 47:break;case 45:i.addMember(n[a-1],i.cleanupLabel(n[a]));break;case 48:this.$={id1:n[a-2],id2:n[a],relation:n[a-1],relationTitle1:"none",relationTitle2:"none"};break;case 49:this.$={id1:n[a-3],id2:n[a],relation:n[a-1],relationTitle1:n[a-2],relationTitle2:"none"};break;case 50:this.$={id1:n[a-3],id2:n[a],relation:n[a-2],relationTitle1:"none",relationTitle2:n[a-1]};break;case 51:this.$={id1:n[a-4],id2:n[a],relation:n[a-2],relationTitle1:n[a-3],relationTitle2:n[a-1]};break;case 52:i.addNote(n[a],n[a-1]);break;case 53:i.addNote(n[a]);break;case 54:i.setDirection("TB");break;case 55:i.setDirection("BT");break;case 56:i.setDirection("RL");break;case 57:i.setDirection("LR");break;case 58:this.$={type1:n[a-2],type2:n[a],lineType:n[a-1]};break;case 59:this.$={type1:"none",type2:n[a],lineType:n[a-1]};break;case 60:this.$={type1:n[a-1],type2:"none",lineType:n[a]};break;case 61:this.$={type1:"none",type2:"none",lineType:n[a]};break;case 62:this.$=i.relationType.AGGREGATION;break;case 63:this.$=i.relationType.EXTENSION;break;case 64:this.$=i.relationType.COMPOSITION;break;case 65:this.$=i.relationType.DEPENDENCY;break;case 66:this.$=i.relationType.LOLLIPOP;break;case 67:this.$=i.lineType.LINE;break;case 68:this.$=i.lineType.DOTTED_LINE;break;case 69:case 75:this.$=n[a-2],i.setClickEvent(n[a-1],n[a]);break;case 70:case 76:this.$=n[a-3],i.setClickEvent(n[a-2],n[a-1]),i.setTooltip(n[a-2],n[a]);break;case 71:this.$=n[a-2],i.setLink(n[a-1],n[a]);break;case 72:this.$=n[a-3],i.setLink(n[a-2],n[a-1],n[a]);break;case 73:this.$=n[a-3],i.setLink(n[a-2],n[a-1]),i.setTooltip(n[a-2],n[a]);break;case 74:this.$=n[a-4],i.setLink(n[a-3],n[a-2],n[a]),i.setTooltip(n[a-3],n[a-1]);break;case 77:this.$=n[a-3],i.setClickEvent(n[a-2],n[a-1],n[a]);break;case 78:this.$=n[a-4],i.setClickEvent(n[a-3],n[a-2],n[a-1]),i.setTooltip(n[a-3],n[a]);break;case 79:this.$=n[a-3],i.setLink(n[a-2],n[a]);break;case 80:this.$=n[a-4],i.setLink(n[a-3],n[a-1],n[a]);break;case 81:this.$=n[a-4],i.setLink(n[a-3],n[a-1]),i.setTooltip(n[a-3],n[a]);break;case 82:this.$=n[a-5],i.setLink(n[a-4],n[a-2],n[a]),i.setTooltip(n[a-4],n[a-1]);break;case 83:i.setCssClass(n[a-1],n[a])}},table:[{3:1,4:2,5:3,6:4,7:[1,6],10:5,16:35,17:19,18:36,20:7,22:8,23:9,24:10,25:11,26:12,27:13,28:14,29:15,30:e,32:s,34:i,35:20,39:u,40:21,43:n,44:r,46:a,47:l,49:c,51:o,52:h,53:A,54:p,55:d,65:y,66:E,68:C,72:m,84:f,86:b,87:F,88:g,89:k},{1:[3]},{1:[2,1]},{1:[2,2]},{1:[2,3]},t(T,[2,5],{8:[1,44]}),{8:[1,45]},t(B,[2,16],{21:[1,46]}),t(B,[2,18]),t(B,[2,19]),t(B,[2,20]),t(B,[2,21]),t(B,[2,22]),t(B,[2,23]),t(B,[2,24]),t(B,[2,25]),{31:[1,47]},{33:[1,48]},t(B,[2,28]),t(B,[2,44],{48:49,56:52,57:53,13:[1,50],21:[1,51],58:D,59:_,60:S,61:N,62:L,63:$,64:v}),{36:[1,61]},t(I,[2,35],{36:[1,63],41:[1,62]}),t(B,[2,46]),t(B,[2,47]),{16:64,84:f,86:b,87:F,88:g},{16:35,17:65,18:36,84:f,86:b,87:F,88:g,89:k},{16:35,17:66,18:36,84:f,86:b,87:F,88:g,89:k},{16:35,17:67,18:36,84:f,86:b,87:F,88:g,89:k},{13:[1,68]},{16:35,17:69,18:36,84:f,86:b,87:F,88:g,89:k},{13:O,50:70},t(B,[2,54]),t(B,[2,55]),t(B,[2,56]),t(B,[2,57]),t(x,[2,11],{16:35,18:36,17:72,19:[1,73],84:f,86:b,87:F,88:g,89:k}),t(x,[2,12],{19:[1,74]}),{15:75,16:76,84:f,86:b,87:F,88:g},{16:35,17:77,18:36,84:f,86:b,87:F,88:g,89:k},t(R,[2,97]),t(R,[2,98]),t(R,[2,99]),t(R,[2,100]),t([1,8,9,12,13,19,21,36,38,41,58,59,60,61,62,63,64,69,71],[2,101]),t(T,[2,6],{10:5,20:7,22:8,23:9,24:10,25:11,26:12,27:13,28:14,29:15,17:19,35:20,40:21,16:35,18:36,5:78,30:e,32:s,34:i,39:u,43:n,44:r,46:a,47:l,49:c,51:o,52:h,53:A,54:p,55:d,65:y,66:E,68:C,72:m,84:f,86:b,87:F,88:g,89:k}),{5:79,10:5,16:35,17:19,18:36,20:7,22:8,23:9,24:10,25:11,26:12,27:13,28:14,29:15,30:e,32:s,34:i,35:20,39:u,40:21,43:n,44:r,46:a,47:l,49:c,51:o,52:h,53:A,54:p,55:d,65:y,66:E,68:C,72:m,84:f,86:b,87:F,88:g,89:k},t(B,[2,17]),t(B,[2,26]),t(B,[2,27]),{13:[1,81],16:35,17:80,18:36,84:f,86:b,87:F,88:g,89:k},{48:82,56:52,57:53,58:D,59:_,60:S,61:N,62:L,63:$,64:v},t(B,[2,45]),{57:83,63:$,64:v},t(P,[2,61],{56:84,58:D,59:_,60:S,61:N,62:L}),t(w,[2,62]),t(w,[2,63]),t(w,[2,64]),t(w,[2,65]),t(w,[2,66]),t(G,[2,67]),t(G,[2,68]),{8:[1,86],23:87,37:85,40:21,43:n},{16:88,84:f,86:b,87:F,88:g},{42:89,46:M},{45:[1,91]},{13:[1,92]},{13:[1,93]},{69:[1,94],71:[1,95]},{16:96,84:f,86:b,87:F,88:g},{13:O,50:97},t(B,[2,53]),t(B,[2,102]),t(x,[2,13]),t(x,[2,14]),t(x,[2,15]),{36:[2,31]},{15:98,16:76,36:[2,9],84:f,86:b,87:F,88:g},t(U,[2,39],{11:99,12:[1,100]}),t(T,[2,7]),{9:[1,101]},t(Y,[2,48]),{16:35,17:102,18:36,84:f,86:b,87:F,88:g,89:k},{13:[1,104],16:35,17:103,18:36,84:f,86:b,87:F,88:g,89:k},t(P,[2,60],{56:105,58:D,59:_,60:S,61:N,62:L}),t(P,[2,59]),{38:[1,106]},{23:87,37:107,40:21,43:n},{8:[1,108],38:[2,32]},t(I,[2,36],{36:[1,109]}),{38:[1,110]},{38:[2,42],42:111,46:M},{16:35,17:112,18:36,84:f,86:b,87:F,88:g,89:k},t(B,[2,69],{13:[1,113]}),t(B,[2,71],{13:[1,115],67:[1,114]}),t(B,[2,75],{13:[1,116],70:[1,117]}),{13:[1,118]},t(B,[2,83]),t(B,[2,52]),{36:[2,10]},t(U,[2,40]),{13:[1,119]},{1:[2,4]},t(Y,[2,50]),t(Y,[2,49]),{16:35,17:120,18:36,84:f,86:b,87:F,88:g,89:k},t(P,[2,58]),t(B,[2,29]),{38:[1,121]},{23:87,37:122,38:[2,33],40:21,43:n},{42:123,46:M},t(I,[2,37]),{38:[2,43]},t(B,[2,41]),t(B,[2,70]),t(B,[2,72]),t(B,[2,73],{67:[1,124]}),t(B,[2,76]),t(B,[2,77],{13:[1,125]}),t(B,[2,79],{13:[1,127],67:[1,126]}),{14:[1,128]},t(Y,[2,51]),t(B,[2,30]),{38:[2,34]},{38:[1,129]},t(B,[2,74]),t(B,[2,78]),t(B,[2,80]),t(B,[2,81],{67:[1,130]}),t(U,[2,8]),t(I,[2,38]),t(B,[2,82])],defaultActions:{2:[2,1],3:[2,2],4:[2,3],75:[2,31],98:[2,10],101:[2,4],111:[2,43],122:[2,34]},parseError:function(t,e){if(e.recoverable)this.trace(t);else{var s=Error(t);throw s.hash=e,s}},parse:function(t){var e=this,s=[0],i=[],u=[null],n=[],r=this.table,a="",l=0,c=0,o=n.slice.call(arguments,1),h=Object.create(this.lexer),A={yy:{}};for(var p in this.yy)Object.prototype.hasOwnProperty.call(this.yy,p)&&(A.yy[p]=this.yy[p]);h.setInput(t,A.yy),A.yy.lexer=h,A.yy.parser=this,void 0===h.yylloc&&(h.yylloc={});var d=h.yylloc;n.push(d);var y=h.options&&h.options.ranges;"function"==typeof A.yy.parseError?this.parseError=A.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var E,C,m,f,b,F,g,k,T={};;){if(C=s[s.length-1],this.defaultActions[C]?m=this.defaultActions[C]:(null==E&&(E=function(){var t;return"number"!=typeof(t=i.pop()||h.lex()||1)&&(t instanceof Array&&(t=(i=t).pop()),t=e.symbols_[t]||t),t}()),m=r[C]&&r[C][E]),void 0===m||!m.length||!m[0]){var B="";for(b in k=[],r[C])this.terminals_[b]&&b>2&&k.push("'"+this.terminals_[b]+"'");B=h.showPosition?"Parse error on line "+(l+1)+":\n"+h.showPosition()+"\nExpecting "+k.join(", ")+", got '"+(this.terminals_[E]||E)+"'":"Parse error on line "+(l+1)+": Unexpected "+(1==E?"end of input":"'"+(this.terminals_[E]||E)+"'"),this.parseError(B,{text:h.match,token:this.terminals_[E]||E,line:h.yylineno,loc:d,expected:k})}if(m[0]instanceof Array&&m.length>1)throw Error("Parse Error: multiple actions possible at state: "+C+", token: "+E);switch(m[0]){case 1:s.push(E),u.push(h.yytext),n.push(h.yylloc),s.push(m[1]),E=null,c=h.yyleng,a=h.yytext,l=h.yylineno,d=h.yylloc;break;case 2:if(F=this.productions_[m[1]][1],T.$=u[u.length-F],T._$={first_line:n[n.length-(F||1)].first_line,last_line:n[n.length-1].last_line,first_column:n[n.length-(F||1)].first_column,last_column:n[n.length-1].last_column},y&&(T._$.range=[n[n.length-(F||1)].range[0],n[n.length-1].range[1]]),void 0!==(f=this.performAction.apply(T,[a,c,l,A.yy,m[1],u,n].concat(o))))return f;F&&(s=s.slice(0,-1*F*2),u=u.slice(0,-1*F),n=n.slice(0,-1*F)),s.push(this.productions_[m[1]][0]),u.push(T.$),n.push(T._$),g=r[s[s.length-2]][s[s.length-1]],s.push(g);break;case 3:return!0}}return!0}};function K(){this.yy={}}return z.lexer={EOF:1,parseError:function(t,e){if(this.yy.parser)this.yy.parser.parseError(t,e);else throw Error(t)},setInput:function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,s=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var i=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),s.length-1&&(this.yylineno-=s.length-1);var u=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:s?(s.length===i.length?this.yylloc.first_column:0)+i[i.length-s.length].length-s[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[u[0],u[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(t){this.unput(this.match.slice(t))},pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var t=this.pastInput(),e=Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"},test_match:function(t,e){var s,i,u;if(this.options.backtrack_lexer&&(u={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(u.yylloc.range=this.yylloc.range.slice(0))),(i=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=i.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:i?i[i.length-1].length-i[i.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],s=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),s)return s;if(this._backtrack)for(var n in u)this[n]=u[n];return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var t,e,s,i,u=this._currentRules(),n=0;ne[0].length)){if(e=s,i=n,this.options.backtrack_lexer){if(!1!==(t=this.test_match(s,u[n])))return t;if(!this._backtrack)return!1;e=!1;continue}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,u[i]))&&t:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){return this.next()||this.lex()},begin:function(t){this.conditionStack.push(t)},popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack[t]:"INITIAL"},pushState:function(t){this.begin(t)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(t,e,s,i){switch(s){case 0:return 52;case 1:return 53;case 2:return 54;case 3:return 55;case 4:case 5:case 14:case 29:case 34:case 38:case 45:break;case 6:return this.begin("acc_title"),30;case 7:return this.popState(),"acc_title_value";case 8:return this.begin("acc_descr"),32;case 9:return this.popState(),"acc_descr_value";case 10:this.begin("acc_descr_multiline");break;case 11:case 19:case 22:case 24:case 56:case 59:this.popState();break;case 12:return"acc_descr_multiline_value";case 13:case 33:return 8;case 15:case 16:return 7;case 17:case 35:case 43:return"EDGE_STATE";case 18:this.begin("callback_name");break;case 20:this.popState(),this.begin("callback_args");break;case 21:return 69;case 23:return 70;case 25:return"STR";case 26:this.begin("string");break;case 27:return this.begin("namespace"),39;case 28:case 37:return this.popState(),8;case 30:return this.begin("namespace-body"),36;case 31:case 41:return this.popState(),38;case 32:case 42:return"EOF_IN_STRUCT";case 36:return this.begin("class"),43;case 39:return this.popState(),this.popState(),38;case 40:return this.begin("class-body"),36;case 44:return"OPEN_IN_STRUCT";case 46:return"MEMBER";case 47:return 72;case 48:return 65;case 49:return 66;case 50:return 68;case 51:return 49;case 52:return 51;case 53:return 44;case 54:return 45;case 55:return 71;case 57:return"GENERICTYPE";case 58:this.begin("generic");break;case 60:return"BQUOTE_STR";case 61:this.begin("bqstring");break;case 62:case 63:case 64:case 65:return 67;case 66:case 67:return 59;case 68:case 69:return 61;case 70:return 60;case 71:return 58;case 72:return 62;case 73:return 63;case 74:return 64;case 75:return 21;case 76:return 41;case 77:return 84;case 78:return"DOT";case 79:return"PLUS";case 80:return 81;case 81:case 82:return"EQUALS";case 83:return 88;case 84:return 12;case 85:return 14;case 86:return"PUNCTUATION";case 87:return 87;case 88:return 86;case 89:return 83;case 90:return 9}},rules:[/^(?:.*direction\s+TB[^\n]*)/,/^(?:.*direction\s+BT[^\n]*)/,/^(?:.*direction\s+RL[^\n]*)/,/^(?:.*direction\s+LR[^\n]*)/,/^(?:%%(?!\{)*[^\n]*(\r?\n?)+)/,/^(?:%%[^\n]*(\r?\n)*)/,/^(?:accTitle\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*\{\s*)/,/^(?:[\}])/,/^(?:[^\}]*)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:classDiagram-v2\b)/,/^(?:classDiagram\b)/,/^(?:\[\*\])/,/^(?:call[\s]+)/,/^(?:\([\s]*\))/,/^(?:\()/,/^(?:[^(]*)/,/^(?:\))/,/^(?:[^)]*)/,/^(?:["])/,/^(?:[^"]*)/,/^(?:["])/,/^(?:namespace\b)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:[{])/,/^(?:[}])/,/^(?:$)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:\[\*\])/,/^(?:class\b)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:[}])/,/^(?:[{])/,/^(?:[}])/,/^(?:$)/,/^(?:\[\*\])/,/^(?:[{])/,/^(?:[\n])/,/^(?:[^{}\n]*)/,/^(?:cssClass\b)/,/^(?:callback\b)/,/^(?:link\b)/,/^(?:click\b)/,/^(?:note for\b)/,/^(?:note\b)/,/^(?:<<)/,/^(?:>>)/,/^(?:href\b)/,/^(?:[~])/,/^(?:[^~]*)/,/^(?:~)/,/^(?:[`])/,/^(?:[^`]+)/,/^(?:[`])/,/^(?:_self\b)/,/^(?:_blank\b)/,/^(?:_parent\b)/,/^(?:_top\b)/,/^(?:\s*<\|)/,/^(?:\s*\|>)/,/^(?:\s*>)/,/^(?:\s*<)/,/^(?:\s*\*)/,/^(?:\s*o\b)/,/^(?:\s*\(\))/,/^(?:--)/,/^(?:\.\.)/,/^(?::{1}[^:\n;]+)/,/^(?::{3})/,/^(?:-)/,/^(?:\.)/,/^(?:\+)/,/^(?:%)/,/^(?:=)/,/^(?:=)/,/^(?:\w+)/,/^(?:\[)/,/^(?:\])/,/^(?:[!"#$%&'*+,-.`?\\/])/,/^(?:[0-9]+)/,/^(?:[\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6]|[\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377]|[\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5]|[\u03F7-\u0481\u048A-\u0527\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\u08A0]|[\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977]|[\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2]|[\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\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\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-\u0C33\u0C35-\u0C39\u0C3D]|[\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3]|[\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10]|[\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\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-\u13F4\u1401-\u166C]|[\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711]|[\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7]|[\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C]|[\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16]|[\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF]|[\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\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\u2183\u2184]|[\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\u3006\u3031-\u3035\u303B\u303C]|[\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D]|[\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC]|[\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B]|[\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788]|[\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805]|[\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB]|[\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28]|[\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5]|[\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4]|[\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E]|[\uABC0-\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])/,/^(?:\s)/,/^(?:$)/],conditions:{"namespace-body":{rules:[26,31,32,33,34,35,36,47,48,49,50,51,52,53,54,55,58,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90],inclusive:!1},namespace:{rules:[26,27,28,29,30,47,48,49,50,51,52,53,54,55,58,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90],inclusive:!1},"class-body":{rules:[26,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,58,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90],inclusive:!1},class:{rules:[26,37,38,39,40,47,48,49,50,51,52,53,54,55,58,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90],inclusive:!1},acc_descr_multiline:{rules:[11,12,26,47,48,49,50,51,52,53,54,55,58,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90],inclusive:!1},acc_descr:{rules:[9,26,47,48,49,50,51,52,53,54,55,58,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90],inclusive:!1},acc_title:{rules:[7,26,47,48,49,50,51,52,53,54,55,58,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90],inclusive:!1},callback_args:{rules:[22,23,26,47,48,49,50,51,52,53,54,55,58,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90],inclusive:!1},callback_name:{rules:[19,20,21,26,47,48,49,50,51,52,53,54,55,58,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90],inclusive:!1},href:{rules:[26,47,48,49,50,51,52,53,54,55,58,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90],inclusive:!1},struct:{rules:[26,47,48,49,50,51,52,53,54,55,58,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90],inclusive:!1},generic:{rules:[26,47,48,49,50,51,52,53,54,55,56,57,58,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90],inclusive:!1},bqstring:{rules:[26,47,48,49,50,51,52,53,54,55,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90],inclusive:!1},string:{rules:[24,25,26,47,48,49,50,51,52,53,54,55,58,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,8,10,13,14,15,16,17,18,26,27,36,47,48,49,50,51,52,53,54,55,58,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90],inclusive:!0}}},K.prototype=z,z.Parser=K,new K}();n.parser=n;let r=n,a=["#","+","~","-",""];class l{constructor(t,e){this.memberType=e,this.visibility="",this.classifier="";let s=(0,u.d)(t,(0,u.c)());this.parseMember(s)}getDisplayDetails(){let t=this.visibility+(0,u.v)(this.id);return"method"===this.memberType&&(t+=`(${(0,u.v)(this.parameters.trim())})`,this.returnType&&(t+=" : "+(0,u.v)(this.returnType))),{displayText:t=t.trim(),cssStyle:this.parseClassifier()}}parseMember(t){let e="";if("method"===this.memberType){let s=t.match(/([#+~-])?(.+)\((.*)\)([\s$*])?(.*)([$*])?/);if(s){let t=s[1]?s[1].trim():"";if(a.includes(t)&&(this.visibility=t),this.id=s[2].trim(),this.parameters=s[3]?s[3].trim():"",e=s[4]?s[4].trim():"",this.returnType=s[5]?s[5].trim():"",""===e){let t=this.returnType.substring(this.returnType.length-1);t.match(/[$*]/)&&(e=t,this.returnType=this.returnType.substring(0,this.returnType.length-1))}}}else{let s=t.length,i=t.substring(0,1),u=t.substring(s-1);a.includes(i)&&(this.visibility=i),u.match(/[*?]/)&&(e=u),this.id=t.substring(""===this.visibility?0:1,""===e?s:s-1)}this.classifier=e}parseClassifier(){switch(this.classifier){case"*":return"font-style:italic;";case"$":return"text-decoration:underline;";default:return""}}}let c="classId-",o=[],h={},A=[],p=0,d={},y=0,E=[],C=t=>u.e.sanitizeText(t,(0,u.c)()),m=function(t){let e=u.e.sanitizeText(t,(0,u.c)()),s="",i=e;if(e.indexOf("~")>0){let t=e.split("~");i=C(t[0]),s=C(t[1])}return{className:i,type:s}},f=function(t){let{className:e,type:s}=m(u.e.sanitizeText(t,(0,u.c)()));if(Object.hasOwn(h,e))return;let i=u.e.sanitizeText(e,(0,u.c)());h[i]={id:i,type:s,label:i,cssClasses:[],methods:[],members:[],annotations:[],domId:c+i+"-"+p},p++},b=function(t){let e=u.e.sanitizeText(t,(0,u.c)());if(e in h)return h[e].domId;throw Error("Class not found: "+e)},F=function(t,e){f(t);let s=h[m(t).className];if("string"==typeof e){let t=e.trim();t.startsWith("<<")&&t.endsWith(">>")?s.annotations.push(C(t.substring(2,t.length-2))):t.indexOf(")")>0?s.methods.push(new l(t,"method")):t&&s.members.push(new l(t,"attribute"))}},g=function(t,e){t.split(",").forEach(function(t){let s=t;t[0].match(/\d/)&&(s=c+s),void 0!==h[s]&&h[s].cssClasses.push(e)})},k=function(t,e,s){let i=u.e.sanitizeText(t,(0,u.c)());if("loose"===(0,u.c)().securityLevel&&void 0!==e&&void 0!==h[i]){let t=b(i),n=[];if("string"==typeof s){n=s.split(/,(?=(?:(?:[^"]*"){2})*[^"]*$)/);for(let t=0;t")),t.classed("hover",!0)}).on("mouseout",function(){e.transition().duration(500).style("opacity",0),(0,i.Ys)(this).classed("hover",!1)})};E.push(T);let B="TB",D={setAccTitle:u.s,getAccTitle:u.g,getAccDescription:u.a,setAccDescription:u.b,getConfig:()=>(0,u.c)().class,addClass:f,bindFunctions:function(t){E.forEach(function(e){e(t)})},clear:function(){o=[],h={},A=[],(E=[]).push(T),d={},y=0,(0,u.t)()},getClass:function(t){return h[t]},getClasses:function(){return h},getNotes:function(){return A},addAnnotation:function(t,e){h[m(t).className].annotations.push(e)},addNote:function(t,e){let s={id:`note${A.length}`,class:e,text:t};A.push(s)},getRelations:function(){return o},addRelation:function(t){u.l.debug("Adding relation: "+JSON.stringify(t)),f(t.id1),f(t.id2),t.id1=m(t.id1).className,t.id2=m(t.id2).className,t.relationTitle1=u.e.sanitizeText(t.relationTitle1.trim(),(0,u.c)()),t.relationTitle2=u.e.sanitizeText(t.relationTitle2.trim(),(0,u.c)()),o.push(t)},getDirection:()=>B,setDirection:t=>{B=t},addMember:F,addMembers:function(t,e){Array.isArray(e)&&(e.reverse(),e.forEach(e=>F(t,e)))},cleanupLabel:function(t){return t.startsWith(":")&&(t=t.substring(1)),C(t.trim())},lineType:{LINE:0,DOTTED_LINE:1},relationType:{AGGREGATION:0,EXTENSION:1,COMPOSITION:2,DEPENDENCY:3,LOLLIPOP:4},setClickEvent:function(t,e,s){t.split(",").forEach(function(t){k(t,e,s),h[t].haveCallback=!0}),g(t,"clickable")},setCssClass:g,setLink:function(t,e,s){let i=(0,u.c)();t.split(",").forEach(function(t){let n=t;t[0].match(/\d/)&&(n=c+n),void 0!==h[n]&&(h[n].link=u.u.formatUrl(e,i),"sandbox"===i.securityLevel?h[n].linkTarget="_top":"string"==typeof s?h[n].linkTarget=C(s):h[n].linkTarget="_blank")}),g(t,"clickable")},getTooltip:function(t,e){return e?d[e].classes[t].tooltip:h[t].tooltip},setTooltip:function(t,e){t.split(",").forEach(function(t){void 0!==e&&(h[t].tooltip=C(e))})},lookUpDomId:b,setDiagramTitle:u.q,getDiagramTitle:u.r,setClassLabel:function(t,e){let s=u.e.sanitizeText(t,(0,u.c)());e&&(e=C(e));let{className:i}=m(s);h[i].label=e},addNamespace:function(t){void 0===d[t]&&(d[t]={id:t,classes:{},children:{},domId:c+t+"-"+y},y++)},addClassesToNamespace:function(t,e){void 0!==d[t]&&e.map(e=>{h[e].parent=t,d[t].classes[e]=h[e]})},getNamespace:function(t){return d[t]},getNamespaces:function(){return d}},_=t=>`g.classGroup text { + fill: ${t.nodeBorder||t.classText}; + stroke: none; + font-family: ${t.fontFamily}; + font-size: 10px; + + .title { + font-weight: bolder; + } + +} + +.nodeLabel, .edgeLabel { + color: ${t.classText}; +} +.edgeLabel .label rect { + fill: ${t.mainBkg}; +} +.label text { + fill: ${t.classText}; +} +.edgeLabel .label span { + background: ${t.mainBkg}; +} + +.classTitle { + font-weight: bolder; +} +.node rect, + .node circle, + .node ellipse, + .node polygon, + .node path { + fill: ${t.mainBkg}; + stroke: ${t.nodeBorder}; + stroke-width: 1px; + } + + +.divider { + stroke: ${t.nodeBorder}; + stroke-width: 1; +} + +g.clickable { + cursor: pointer; +} + +g.classGroup rect { + fill: ${t.mainBkg}; + stroke: ${t.nodeBorder}; +} + +g.classGroup line { + stroke: ${t.nodeBorder}; + stroke-width: 1; +} + +.classLabel .box { + stroke: none; + stroke-width: 0; + fill: ${t.mainBkg}; + opacity: 0.5; +} + +.classLabel .label { + fill: ${t.nodeBorder}; + font-size: 10px; +} + +.relation { + stroke: ${t.lineColor}; + stroke-width: 1; + fill: none; +} + +.dashed-line{ + stroke-dasharray: 3; +} + +.dotted-line{ + stroke-dasharray: 1 2; +} + +#compositionStart, .composition { + fill: ${t.lineColor} !important; + stroke: ${t.lineColor} !important; + stroke-width: 1; +} + +#compositionEnd, .composition { + fill: ${t.lineColor} !important; + stroke: ${t.lineColor} !important; + stroke-width: 1; +} + +#dependencyStart, .dependency { + fill: ${t.lineColor} !important; + stroke: ${t.lineColor} !important; + stroke-width: 1; +} + +#dependencyStart, .dependency { + fill: ${t.lineColor} !important; + stroke: ${t.lineColor} !important; + stroke-width: 1; +} + +#extensionStart, .extension { + fill: transparent !important; + stroke: ${t.lineColor} !important; + stroke-width: 1; +} + +#extensionEnd, .extension { + fill: transparent !important; + stroke: ${t.lineColor} !important; + stroke-width: 1; +} + +#aggregationStart, .aggregation { + fill: transparent !important; + stroke: ${t.lineColor} !important; + stroke-width: 1; +} + +#aggregationEnd, .aggregation { + fill: transparent !important; + stroke: ${t.lineColor} !important; + stroke-width: 1; +} + +#lollipopStart, .lollipop { + fill: ${t.mainBkg} !important; + stroke: ${t.lineColor} !important; + stroke-width: 1; +} + +#lollipopEnd, .lollipop { + fill: ${t.mainBkg} !important; + stroke: ${t.lineColor} !important; + stroke-width: 1; +} + +.edgeTerminals { + font-size: 11px; +} + +.classTitleText { + text-anchor: middle; + font-size: 18px; + fill: ${t.textColor}; +} +`}}]); \ No newline at end of file diff --git a/_next/static/chunks/570.fb286f1cc884e26b.js b/_next/static/chunks/570.fb286f1cc884e26b.js new file mode 100644 index 0000000000..3d804d3f2b --- /dev/null +++ b/_next/static/chunks/570.fb286f1cc884e26b.js @@ -0,0 +1,2 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[570],{9570:function(e,t,n){n.d(t,{a:function(){return eU},c:function(){return eQ}});var r={};n.r(r),n.d(r,{attentionMarkers:function(){return eC},contentInitial:function(){return ev},disable:function(){return ew},document:function(){return eF},flow:function(){return eS},flowInitial:function(){return eb},insideSpan:function(){return eI},string:function(){return eE},text:function(){return eA}});var i=n(9893);let u={};function o(e,t,n){if(e&&"object"==typeof e){if("value"in e)return"html"!==e.type||n?e.value:"";if(t&&"alt"in e&&e.alt)return e.alt;if("children"in e)return c(e.children,t,n)}return Array.isArray(e)?c(e,t,n):""}function c(e,t,n){let r=[],i=-1;for(;++iu?0:u+t:t>u?u:t,n=n>0?n:0,r.length<1e4)(i=Array.from(r)).unshift(t,n),e.splice(...i);else for(n&&e.splice(t,n);o0?(l(e,e.length,0,t),e):t}let a={}.hasOwnProperty,f=S(/[A-Za-z]/),d=S(/[\dA-Za-z]/),h=S(/[#-'*+\--9=?A-Z^-~]/);function p(e){return null!==e&&(e<32||127===e)}let m=S(/\d/),g=S(/[\dA-Fa-f]/),x=S(/[!-/:-@[-`{-~]/);function k(e){return null!==e&&e<-2}function y(e){return null!==e&&(e<0||32===e)}function F(e){return -2===e||-1===e||32===e}let v=S(/[!-\/:-@\[-`\{-~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]/),b=S(/\s/);function S(e){return function(t){return null!==t&&e.test(String.fromCharCode(t))}}function E(e,t,n,r){let i=r?r-1:Number.POSITIVE_INFINITY,u=0;return function(r){return F(r)?(e.enter(n),function r(o){return F(o)&&u++r))return;let c=i.events.length,s=c;for(;s--;)if("exit"===i.events[s][0]&&"chunkFlow"===i.events[s][1].type){if(e){n=i.events[s][1].end;break}e=!0}for(x(o),u=c;ut;){let t=u[n];i.containerState=t[1],t[0].exit.call(i,e)}u.length=t}function y(){t.write([null]),n=void 0,t=void 0,i.containerState._closeFlow=void 0}}},C={tokenize:function(e,t,n){return E(e,e.attempt(this.parser.constructs.document,t,n),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}},w={tokenize:function(e,t,n){return function(t){return F(t)?E(e,r,"linePrefix")(t):r(t)};function r(e){return null===e||k(e)?t(e):n(e)}},partial:!0};function T(e){let t,n,r,i,u,o,c;let s={},a=-1;for(;++a=4?t(i):e.interrupt(r.parser.constructs.flow,n,t)(i)}},partial:!0},_={tokenize:function(e){let t=this,n=e.attempt(w,function(r){if(null===r){e.consume(r);return}return e.enter("lineEndingBlank"),e.consume(r),e.exit("lineEndingBlank"),t.currentConstruct=void 0,n},e.attempt(this.parser.constructs.flowInitial,r,E(e,e.attempt(this.parser.constructs.flow,r,e.attempt(z,r)),"linePrefix")));return n;function r(r){if(null===r){e.consume(r);return}return e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),t.currentConstruct=void 0,n}}},B={resolveAll:O()},M=P("string"),L=P("text");function P(e){return{tokenize:function(t){let n=this,r=this.parser.constructs[e],i=t.attempt(r,u,o);return u;function u(e){return l(e)?i(e):o(e)}function o(e){if(null===e){t.consume(e);return}return t.enter("data"),t.consume(e),c}function c(e){return l(e)?(t.exit("data"),i(e)):(t.consume(e),c)}function l(e){if(null===e)return!0;let t=r[e],i=-1;if(t)for(;++i=3&&(null===o||k(o))?(e.exit("thematicBreak"),t(o)):n(o)}(u)}}},q={name:"list",tokenize:function(e,t,n){let r=this,i=r.events[r.events.length-1],u=i&&"linePrefix"===i[1].type?i[2].sliceSerialize(i[1],!0).length:0,o=0;return function(t){let i=r.containerState.type||(42===t||43===t||45===t?"listUnordered":"listOrdered");if("listUnordered"===i?!r.containerState.marker||t===r.containerState.marker:m(t)){if(r.containerState.type||(r.containerState.type=i,e.enter(i,{_container:!0})),"listUnordered"===i)return e.enter("listItemPrefix"),42===t||45===t?e.check(R,n,c)(t):c(t);if(!r.interrupt||49===t)return e.enter("listItemPrefix"),e.enter("listItemValue"),function t(i){return m(i)&&++o<10?(e.consume(i),t):(!r.interrupt||o<2)&&(r.containerState.marker?i===r.containerState.marker:41===i||46===i)?(e.exit("listItemValue"),c(i)):n(i)}(t)}return n(t)};function c(t){return e.enter("listItemMarker"),e.consume(t),e.exit("listItemMarker"),r.containerState.marker=r.containerState.marker||t,e.check(w,r.interrupt?n:l,e.attempt(V,a,s))}function l(e){return r.containerState.initialBlankLine=!0,u++,a(e)}function s(t){return F(t)?(e.enter("listItemPrefixWhitespace"),e.consume(t),e.exit("listItemPrefixWhitespace"),a):n(t)}function a(n){return r.containerState.size=u+r.sliceSerialize(e.exit("listItemPrefix"),!0).length,t(n)}},continuation:{tokenize:function(e,t,n){let r=this;return r.containerState._closeFlow=void 0,e.check(w,function(n){return r.containerState.furtherBlankLines=r.containerState.furtherBlankLines||r.containerState.initialBlankLine,E(e,t,"listItemIndent",r.containerState.size+1)(n)},function(n){return r.containerState.furtherBlankLines||!F(n)?(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,i(n)):(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,e.attempt(Q,t,i)(n))});function i(i){return r.containerState._closeFlow=!0,r.interrupt=void 0,E(e,e.attempt(q,t,n),"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(i)}}},exit:function(e){e.exit(this.containerState.type)}},V={tokenize:function(e,t,n){let r=this;return E(e,function(e){let i=r.events[r.events.length-1];return!F(e)&&i&&"listItemPrefixWhitespace"===i[1].type?t(e):n(e)},"listItemPrefixWhitespace",r.parser.constructs.disable.null.includes("codeIndented")?void 0:5)},partial:!0},Q={tokenize:function(e,t,n){let r=this;return E(e,function(e){let i=r.events[r.events.length-1];return i&&"listItemIndent"===i[1].type&&i[2].sliceSerialize(i[1],!0).length===r.containerState.size?t(e):n(e)},"listItemIndent",r.containerState.size+1)},partial:!0},N={name:"blockQuote",tokenize:function(e,t,n){let r=this;return function(t){if(62===t){let n=r.containerState;return n.open||(e.enter("blockQuote",{_container:!0}),n.open=!0),e.enter("blockQuotePrefix"),e.enter("blockQuoteMarker"),e.consume(t),e.exit("blockQuoteMarker"),i}return n(t)};function i(n){return F(n)?(e.enter("blockQuotePrefixWhitespace"),e.consume(n),e.exit("blockQuotePrefixWhitespace"),e.exit("blockQuotePrefix"),t):(e.exit("blockQuotePrefix"),t(n))}},continuation:{tokenize:function(e,t,n){let r=this;return function(t){return F(t)?E(e,i,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):i(t)};function i(r){return e.attempt(N,t,n)(r)}}},exit:function(e){e.exit("blockQuote")}};function U(e,t,n,r,i,u,o,c,l){let s=l||Number.POSITIVE_INFINITY,a=0;return function(t){return 60===t?(e.enter(r),e.enter(i),e.enter(u),e.consume(t),e.exit(u),f):null===t||32===t||41===t||p(t)?n(t):(e.enter(r),e.enter(o),e.enter(c),e.enter("chunkString",{contentType:"string"}),m(t))};function f(n){return 62===n?(e.enter(u),e.consume(n),e.exit(u),e.exit(i),e.exit(r),t):(e.enter(c),e.enter("chunkString",{contentType:"string"}),d(n))}function d(t){return 62===t?(e.exit("chunkString"),e.exit(c),f(t)):null===t||60===t||k(t)?n(t):(e.consume(t),92===t?h:d)}function h(t){return 60===t||62===t||92===t?(e.consume(t),d):d(t)}function m(i){return!a&&(null===i||41===i||y(i))?(e.exit("chunkString"),e.exit(c),e.exit(o),e.exit(r),t(i)):a999||null===f||91===f||93===f&&!o||94===f&&!l&&"_hiddenFootnoteSupport"in c.parser.constructs?n(f):93===f?(e.exit(u),e.enter(i),e.consume(f),e.exit(i),e.exit(r),t):k(f)?(e.enter("lineEnding"),e.consume(f),e.exit("lineEnding"),s):(e.enter("chunkString",{contentType:"string"}),a(f))}function a(t){return null===t||91===t||93===t||k(t)||l++>999?(e.exit("chunkString"),s(t)):(e.consume(t),o||(o=!F(t)),92===t?f:a)}function f(t){return 91===t||92===t||93===t?(e.consume(t),l++,a):a(t)}}function W(e,t,n,r,i,u){let o;return function(t){return 34===t||39===t||40===t?(e.enter(r),e.enter(i),e.consume(t),e.exit(i),o=40===t?41:t,c):n(t)};function c(n){return n===o?(e.enter(i),e.consume(n),e.exit(i),e.exit(r),t):(e.enter(u),l(n))}function l(t){return t===o?(e.exit(u),c(o)):null===t?n(t):k(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),E(e,l,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),s(t))}function s(t){return t===o||null===t||k(t)?(e.exit("chunkString"),l(t)):(e.consume(t),92===t?a:s)}function a(t){return t===o||92===t?(e.consume(t),s):s(t)}}function Z(e,t){let n;return function r(i){return k(i)?(e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),n=!0,r):F(i)?E(e,r,n?"linePrefix":"lineSuffix")(i):t(i)}}function Y(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}let J={tokenize:function(e,t,n){return function(t){return y(t)?Z(e,r)(t):n(t)};function r(t){return W(e,i,n,"definitionTitle","definitionTitleMarker","definitionTitleString")(t)}function i(t){return F(t)?E(e,u,"whitespace")(t):u(t)}function u(e){return null===e||k(e)?t(e):n(e)}},partial:!0},G={name:"codeIndented",tokenize:function(e,t,n){let r=this;return function(t){return e.enter("codeIndented"),E(e,i,"linePrefix",5)(t)};function i(t){let i=r.events[r.events.length-1];return i&&"linePrefix"===i[1].type&&i[2].sliceSerialize(i[1],!0).length>=4?function t(n){return null===n?u(n):k(n)?e.attempt(K,t,u)(n):(e.enter("codeFlowValue"),function n(r){return null===r||k(r)?(e.exit("codeFlowValue"),t(r)):(e.consume(r),n)}(n))}(t):n(t)}function u(n){return e.exit("codeIndented"),t(n)}}},K={tokenize:function(e,t,n){let r=this;return i;function i(t){return r.parser.lazy[r.now().line]?n(t):k(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),i):E(e,u,"linePrefix",5)(t)}function u(e){let u=r.events[r.events.length-1];return u&&"linePrefix"===u[1].type&&u[2].sliceSerialize(u[1],!0).length>=4?t(e):k(e)?i(e):n(e)}},partial:!0},X={name:"setextUnderline",tokenize:function(e,t,n){let r;let i=this;return function(t){let o,c=i.events.length;for(;c--;)if("lineEnding"!==i.events[c][1].type&&"linePrefix"!==i.events[c][1].type&&"content"!==i.events[c][1].type){o="paragraph"===i.events[c][1].type;break}return!i.parser.lazy[i.now().line]&&(i.interrupt||o)?(e.enter("setextHeadingLine"),r=t,e.enter("setextHeadingLineSequence"),function t(n){return n===r?(e.consume(n),t):(e.exit("setextHeadingLineSequence"),F(n)?E(e,u,"lineSuffix")(n):u(n))}(t)):n(t)};function u(r){return null===r||k(r)?(e.exit("setextHeadingLine"),t(r)):n(r)}},resolveTo:function(e,t){let n,r,i,u=e.length;for(;u--;)if("enter"===e[u][0]){if("content"===e[u][1].type){n=u;break}"paragraph"===e[u][1].type&&(r=u)}else"content"===e[u][1].type&&e.splice(u,1),i||"definition"!==e[u][1].type||(i=u);let o={type:"setextHeading",start:Object.assign({},e[r][1].start),end:Object.assign({},e[e.length-1][1].end)};return e[r][1].type="setextHeadingText",i?(e.splice(r,0,["enter",o,t]),e.splice(i+1,0,["exit",e[n][1],t]),e[n][1].end=Object.assign({},e[i][1].end)):e[n][1]=o,e.push(["exit",o,t]),e}},ee=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],et=["pre","script","style","textarea"],en={tokenize:function(e,t,n){return function(r){return e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),e.attempt(w,t,n)}},partial:!0},er={tokenize:function(e,t,n){let r=this;return function(t){return k(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),i):n(t)};function i(e){return r.parser.lazy[r.now().line]?n(e):t(e)}},partial:!0},ei={tokenize:function(e,t,n){let r=this;return function(t){return null===t?n(t):(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),i)};function i(e){return r.parser.lazy[r.now().line]?n(e):t(e)}},partial:!0},eu={name:"codeFenced",tokenize:function(e,t,n){let r;let i=this,u={tokenize:function(e,t,n){let u=0;return function(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),o};function o(t){return e.enter("codeFencedFence"),F(t)?E(e,l,"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):l(t)}function l(t){return t===r?(e.enter("codeFencedFenceSequence"),function t(i){return i===r?(u++,e.consume(i),t):u>=c?(e.exit("codeFencedFenceSequence"),F(i)?E(e,s,"whitespace")(i):s(i)):n(i)}(t)):n(t)}function s(r){return null===r||k(r)?(e.exit("codeFencedFence"),t(r)):n(r)}},partial:!0},o=0,c=0;return function(t){return function(t){let u=i.events[i.events.length-1];return o=u&&"linePrefix"===u[1].type?u[2].sliceSerialize(u[1],!0).length:0,r=t,e.enter("codeFenced"),e.enter("codeFencedFence"),e.enter("codeFencedFenceSequence"),function t(i){return i===r?(c++,e.consume(i),t):c<3?n(i):(e.exit("codeFencedFenceSequence"),F(i)?E(e,l,"whitespace")(i):l(i))}(t)}(t)};function l(u){return null===u||k(u)?(e.exit("codeFencedFence"),i.interrupt?t(u):e.check(ei,a,p)(u)):(e.enter("codeFencedFenceInfo"),e.enter("chunkString",{contentType:"string"}),function t(i){return null===i||k(i)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),l(i)):F(i)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),E(e,s,"whitespace")(i)):96===i&&i===r?n(i):(e.consume(i),t)}(u))}function s(t){return null===t||k(t)?l(t):(e.enter("codeFencedFenceMeta"),e.enter("chunkString",{contentType:"string"}),function t(i){return null===i||k(i)?(e.exit("chunkString"),e.exit("codeFencedFenceMeta"),l(i)):96===i&&i===r?n(i):(e.consume(i),t)}(t))}function a(t){return e.attempt(u,p,f)(t)}function f(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),d}function d(t){return o>0&&F(t)?E(e,h,"linePrefix",o+1)(t):h(t)}function h(t){return null===t||k(t)?e.check(ei,a,p)(t):(e.enter("codeFlowValue"),function t(n){return null===n||k(n)?(e.exit("codeFlowValue"),h(n)):(e.consume(n),t)}(t))}function p(n){return e.exit("codeFenced"),t(n)}},concrete:!0},eo=document.createElement("i");function ec(e){let t="&"+e+";";eo.innerHTML=t;let n=eo.textContent;return(59!==n.charCodeAt(n.length-1)||"semi"===e)&&n!==t&&n}let el={name:"characterReference",tokenize:function(e,t,n){let r,i;let u=this,o=0;return function(t){return e.enter("characterReference"),e.enter("characterReferenceMarker"),e.consume(t),e.exit("characterReferenceMarker"),c};function c(t){return 35===t?(e.enter("characterReferenceMarkerNumeric"),e.consume(t),e.exit("characterReferenceMarkerNumeric"),l):(e.enter("characterReferenceValue"),r=31,i=d,s(t))}function l(t){return 88===t||120===t?(e.enter("characterReferenceMarkerHexadecimal"),e.consume(t),e.exit("characterReferenceMarkerHexadecimal"),e.enter("characterReferenceValue"),r=6,i=g,s):(e.enter("characterReferenceValue"),r=7,i=m,s(t))}function s(c){if(59===c&&o){let r=e.exit("characterReferenceValue");return i!==d||ec(u.sliceSerialize(r))?(e.enter("characterReferenceMarker"),e.consume(c),e.exit("characterReferenceMarker"),e.exit("characterReference"),t):n(c)}return i(c)&&o++1&&e[d][1].end.offset-e[d][1].start.offset>1?2:1;let h=Object.assign({},e[n][1].end),p=Object.assign({},e[d][1].start);ek(h,-c),ek(p,c),u={type:c>1?"strongSequence":"emphasisSequence",start:h,end:Object.assign({},e[n][1].end)},o={type:c>1?"strongSequence":"emphasisSequence",start:Object.assign({},e[d][1].start),end:p},i={type:c>1?"strongText":"emphasisText",start:Object.assign({},e[n][1].end),end:Object.assign({},e[d][1].start)},r={type:c>1?"strong":"emphasis",start:Object.assign({},u.start),end:Object.assign({},o.end)},e[n][1].end=Object.assign({},u.start),e[d][1].start=Object.assign({},o.end),a=[],e[n][1].end.offset-e[n][1].start.offset&&(a=s(a,[["enter",e[n][1],t],["exit",e[n][1],t]])),a=s(a,[["enter",r,t],["enter",u,t],["exit",u,t],["enter",i,t]]),a=s(a,H(t.parser.constructs.insideSpan.null,e.slice(n+1,d),t)),a=s(a,[["exit",i,t],["enter",o,t],["exit",o,t],["exit",r,t]]),e[d][1].end.offset-e[d][1].start.offset?(f=2,a=s(a,[["enter",e[d][1],t],["exit",e[d][1],t]])):f=0,l(e,n-1,d-n+3,a),d=n+a.length-f-2;break}}for(d=-1;++du&&"whitespace"===e[i][1].type&&(i-=2),"atxHeadingSequence"===e[i][1].type&&(u===i-1||i-4>u&&"whitespace"===e[i-2][1].type)&&(i-=u+1===i?2:4),i>u&&(n={type:"atxHeadingText",start:e[u][1].start,end:e[i][1].end},r={type:"chunkText",start:e[u][1].start,end:e[i][1].end,contentType:"text"},l(e,u,i-u+1,[["enter",n,t],["enter",r,t],["exit",r,t],["exit",n,t]])),e}},42:R,45:[X,R],60:{name:"htmlFlow",tokenize:function(e,t,n){let r,i,u,o,c;let l=this;return function(t){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(t),s};function s(o){return 33===o?(e.consume(o),a):47===o?(e.consume(o),i=!0,m):63===o?(e.consume(o),r=3,l.interrupt?t:O):f(o)?(e.consume(o),u=String.fromCharCode(o),g):n(o)}function a(i){return 45===i?(e.consume(i),r=2,h):91===i?(e.consume(i),r=5,o=0,p):f(i)?(e.consume(i),r=4,l.interrupt?t:O):n(i)}function h(r){return 45===r?(e.consume(r),l.interrupt?t:O):n(r)}function p(r){let i="CDATA[";return r===i.charCodeAt(o++)?(e.consume(r),o===i.length)?l.interrupt?t:T:p:n(r)}function m(t){return f(t)?(e.consume(t),u=String.fromCharCode(t),g):n(t)}function g(o){if(null===o||47===o||62===o||y(o)){let c=47===o,s=u.toLowerCase();return!c&&!i&&et.includes(s)?(r=1,l.interrupt?t(o):T(o)):ee.includes(u.toLowerCase())?(r=6,c)?(e.consume(o),x):l.interrupt?t(o):T(o):(r=7,l.interrupt&&!l.parser.lazy[l.now().line]?n(o):i?function t(n){return F(n)?(e.consume(n),t):C(n)}(o):v(o))}return 45===o||d(o)?(e.consume(o),u+=String.fromCharCode(o),g):n(o)}function x(r){return 62===r?(e.consume(r),l.interrupt?t:T):n(r)}function v(t){return 47===t?(e.consume(t),C):58===t||95===t||f(t)?(e.consume(t),b):F(t)?(e.consume(t),v):C(t)}function b(t){return 45===t||46===t||58===t||95===t||d(t)?(e.consume(t),b):S(t)}function S(t){return 61===t?(e.consume(t),E):F(t)?(e.consume(t),S):v(t)}function E(t){return null===t||60===t||61===t||62===t||96===t?n(t):34===t||39===t?(e.consume(t),c=t,A):F(t)?(e.consume(t),E):function t(n){return null===n||34===n||39===n||47===n||60===n||61===n||62===n||96===n||y(n)?S(n):(e.consume(n),t)}(t)}function A(t){return t===c?(e.consume(t),c=null,I):null===t||k(t)?n(t):(e.consume(t),A)}function I(e){return 47===e||62===e||F(e)?v(e):n(e)}function C(t){return 62===t?(e.consume(t),w):n(t)}function w(t){return null===t||k(t)?T(t):F(t)?(e.consume(t),w):n(t)}function T(t){return 45===t&&2===r?(e.consume(t),B):60===t&&1===r?(e.consume(t),M):62===t&&4===r?(e.consume(t),j):63===t&&3===r?(e.consume(t),O):93===t&&5===r?(e.consume(t),P):k(t)&&(6===r||7===r)?(e.exit("htmlFlowData"),e.check(en,H,z)(t)):null===t||k(t)?(e.exit("htmlFlowData"),z(t)):(e.consume(t),T)}function z(t){return e.check(er,D,H)(t)}function D(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),_}function _(t){return null===t||k(t)?z(t):(e.enter("htmlFlowData"),T(t))}function B(t){return 45===t?(e.consume(t),O):T(t)}function M(t){return 47===t?(e.consume(t),u="",L):T(t)}function L(t){if(62===t){let n=u.toLowerCase();return et.includes(n)?(e.consume(t),j):T(t)}return f(t)&&u.length<8?(e.consume(t),u+=String.fromCharCode(t),L):T(t)}function P(t){return 93===t?(e.consume(t),O):T(t)}function O(t){return 62===t?(e.consume(t),j):45===t&&2===r?(e.consume(t),O):T(t)}function j(t){return null===t||k(t)?(e.exit("htmlFlowData"),H(t)):(e.consume(t),j)}function H(n){return e.exit("htmlFlow"),t(n)}},resolveTo:function(e){let t=e.length;for(;t--&&("enter"!==e[t][0]||"htmlFlow"!==e[t][1].type););return t>1&&"linePrefix"===e[t-2][1].type&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2)),e},concrete:!0},61:X,95:R,96:eu,126:eu},eE={38:el,92:es},eA={[-5]:ea,[-4]:ea,[-3]:ea,33:em,38:el,42:ex,60:[{name:"autolink",tokenize:function(e,t,n){let r=0;return function(t){return e.enter("autolink"),e.enter("autolinkMarker"),e.consume(t),e.exit("autolinkMarker"),e.enter("autolinkProtocol"),i};function i(t){return f(t)?(e.consume(t),u):c(t)}function u(t){return 43===t||45===t||46===t||d(t)?(r=1,function t(n){return 58===n?(e.consume(n),r=0,o):(43===n||45===n||46===n||d(n))&&r++<32?(e.consume(n),t):(r=0,c(n))}(t)):c(t)}function o(r){return 62===r?(e.exit("autolinkProtocol"),e.enter("autolinkMarker"),e.consume(r),e.exit("autolinkMarker"),e.exit("autolink"),t):null===r||32===r||60===r||p(r)?n(r):(e.consume(r),o)}function c(t){return 64===t?(e.consume(t),l):h(t)?(e.consume(t),c):n(t)}function l(i){return d(i)?function i(u){return 46===u?(e.consume(u),r=0,l):62===u?(e.exit("autolinkProtocol").type="autolinkEmail",e.enter("autolinkMarker"),e.consume(u),e.exit("autolinkMarker"),e.exit("autolink"),t):function t(u){if((45===u||d(u))&&r++<63){let n=45===u?t:i;return e.consume(u),n}return n(u)}(u)}(i):n(i)}}},{name:"htmlText",tokenize:function(e,t,n){let r,i,u;let o=this;return function(t){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(t),c};function c(t){return 33===t?(e.consume(t),l):47===t?(e.consume(t),I):63===t?(e.consume(t),S):f(t)?(e.consume(t),w):n(t)}function l(t){return 45===t?(e.consume(t),s):91===t?(e.consume(t),i=0,m):f(t)?(e.consume(t),b):n(t)}function s(t){return 45===t?(e.consume(t),p):n(t)}function a(t){return null===t?n(t):45===t?(e.consume(t),h):k(t)?(u=a,P(t)):(e.consume(t),a)}function h(t){return 45===t?(e.consume(t),p):a(t)}function p(e){return 62===e?L(e):45===e?h(e):a(e)}function m(t){let r="CDATA[";return t===r.charCodeAt(i++)?(e.consume(t),i===r.length?g:m):n(t)}function g(t){return null===t?n(t):93===t?(e.consume(t),x):k(t)?(u=g,P(t)):(e.consume(t),g)}function x(t){return 93===t?(e.consume(t),v):g(t)}function v(t){return 62===t?L(t):93===t?(e.consume(t),v):g(t)}function b(t){return null===t||62===t?L(t):k(t)?(u=b,P(t)):(e.consume(t),b)}function S(t){return null===t?n(t):63===t?(e.consume(t),A):k(t)?(u=S,P(t)):(e.consume(t),S)}function A(e){return 62===e?L(e):S(e)}function I(t){return f(t)?(e.consume(t),C):n(t)}function C(t){return 45===t||d(t)?(e.consume(t),C):function t(n){return k(n)?(u=t,P(n)):F(n)?(e.consume(n),t):L(n)}(t)}function w(t){return 45===t||d(t)?(e.consume(t),w):47===t||62===t||y(t)?T(t):n(t)}function T(t){return 47===t?(e.consume(t),L):58===t||95===t||f(t)?(e.consume(t),z):k(t)?(u=T,P(t)):F(t)?(e.consume(t),T):L(t)}function z(t){return 45===t||46===t||58===t||95===t||d(t)?(e.consume(t),z):function t(n){return 61===n?(e.consume(n),D):k(n)?(u=t,P(n)):F(n)?(e.consume(n),t):T(n)}(t)}function D(t){return null===t||60===t||61===t||62===t||96===t?n(t):34===t||39===t?(e.consume(t),r=t,_):k(t)?(u=D,P(t)):F(t)?(e.consume(t),D):(e.consume(t),B)}function _(t){return t===r?(e.consume(t),r=void 0,M):null===t?n(t):k(t)?(u=_,P(t)):(e.consume(t),_)}function B(t){return null===t||34===t||39===t||60===t||61===t||96===t?n(t):47===t||62===t||y(t)?T(t):(e.consume(t),B)}function M(e){return 47===e||62===e||y(e)?T(e):n(e)}function L(r){return 62===r?(e.consume(r),e.exit("htmlTextData"),e.exit("htmlText"),t):n(r)}function P(t){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),O}function O(t){return F(t)?E(e,j,"linePrefix",o.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):j(t)}function j(t){return e.enter("htmlTextData"),u(t)}}}],91:ey,92:[{name:"hardBreakEscape",tokenize:function(e,t,n){return function(t){return e.enter("hardBreakEscape"),e.consume(t),r};function r(r){return k(r)?(e.exit("hardBreakEscape"),t(r)):n(r)}}},es],93:ef,95:ex,96:{name:"codeText",tokenize:function(e,t,n){let r,i,u=0;return function(t){return e.enter("codeText"),e.enter("codeTextSequence"),function t(n){return 96===n?(e.consume(n),u++,t):(e.exit("codeTextSequence"),o(n))}(t)};function o(l){return null===l?n(l):32===l?(e.enter("space"),e.consume(l),e.exit("space"),o):96===l?(i=e.enter("codeTextSequence"),r=0,function n(o){return 96===o?(e.consume(o),r++,n):r===u?(e.exit("codeTextSequence"),e.exit("codeText"),t(o)):(i.type="codeTextData",c(o))}(l)):k(l)?(e.enter("lineEnding"),e.consume(l),e.exit("lineEnding"),o):(e.enter("codeTextData"),c(l))}function c(t){return null===t||32===t||96===t||k(t)?(e.exit("codeTextData"),o(t)):(e.consume(t),c)}},resolve:function(e){let t,n,r=e.length-4,i=3;if(("lineEnding"===e[3][1].type||"space"===e[i][1].type)&&("lineEnding"===e[r][1].type||"space"===e[r][1].type)){for(t=i;++t13&&n<32||n>126&&n<160||n>55295&&n<57344||n>64975&&n<65008||(65535&n)==65535||(65535&n)==65534||n>1114111?"�":String.fromCharCode(n)}let eD=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function e_(e,t,n){if(t)return t;if(35===n.charCodeAt(0)){let e=n.charCodeAt(1),t=120===e||88===e;return ez(n.slice(t?2:1),t?16:10)}return ec(n)||e}function eB(e){return e&&"object"==typeof e?"position"in e||"type"in e?eL(e.position):"start"in e||"end"in e?eL(e):"line"in e||"column"in e?eM(e):"":""}function eM(e){return eP(e&&e.line)+":"+eP(e&&e.column)}function eL(e){return eM(e&&e.start)+"-"+eM(e&&e.end)}function eP(e){return e&&"number"==typeof e?e:1}let eO={}.hasOwnProperty,ej=function(e,t,n){let i,c,f,d;return"string"!=typeof t&&(n=t,t=void 0),(function(e){let t={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:c(v),autolinkProtocol:h,autolinkEmail:h,atxHeading:c(k),blockQuote:c(function(){return{type:"blockquote",children:[]}}),characterEscape:h,characterReference:h,codeFenced:c(x),codeFencedFenceInfo:l,codeFencedFenceMeta:l,codeIndented:c(x,l),codeText:c(function(){return{type:"inlineCode",value:""}},l),codeTextData:h,data:h,codeFlowValue:h,definition:c(function(){return{type:"definition",identifier:"",label:null,title:null,url:""}}),definitionDestinationString:l,definitionLabelString:l,definitionTitleString:l,emphasis:c(function(){return{type:"emphasis",children:[]}}),hardBreakEscape:c(y),hardBreakTrailing:c(y),htmlFlow:c(F,l),htmlFlowData:h,htmlText:c(F,l),htmlTextData:h,image:c(function(){return{type:"image",title:null,url:"",alt:null}}),label:l,link:c(v),listItem:c(function(e){return{type:"listItem",spread:e._spread,checked:null,children:[]}}),listItemValue:function(e){n.expectingFirstListItemValue&&(this.stack[this.stack.length-2].start=Number.parseInt(this.sliceSerialize(e),10),n.expectingFirstListItemValue=void 0)},listOrdered:c(b,function(){n.expectingFirstListItemValue=!0}),listUnordered:c(b),paragraph:c(function(){return{type:"paragraph",children:[]}}),reference:function(){n.referenceType="collapsed"},referenceString:l,resourceDestinationString:l,resourceTitleString:l,setextHeading:c(k),strong:c(function(){return{type:"strong",children:[]}}),thematicBreak:c(function(){return{type:"thematicBreak"}})},exit:{atxHeading:a(),atxHeadingSequence:function(e){let t=this.stack[this.stack.length-1];if(!t.depth){let n=this.sliceSerialize(e).length;t.depth=n}},autolink:a(),autolinkEmail:function(e){p.call(this,e),this.stack[this.stack.length-1].url="mailto:"+this.sliceSerialize(e)},autolinkProtocol:function(e){p.call(this,e),this.stack[this.stack.length-1].url=this.sliceSerialize(e)},blockQuote:a(),characterEscapeValue:p,characterReferenceMarkerHexadecimal:g,characterReferenceMarkerNumeric:g,characterReferenceValue:function(e){let t;let r=this.sliceSerialize(e),i=n.characterReferenceType;i?(t=ez(r,"characterReferenceMarkerNumeric"===i?10:16),n.characterReferenceType=void 0):t=ec(r);let u=this.stack.pop();u.value+=t,u.position.end=eH(e.end)},codeFenced:a(function(){let e=this.resume();this.stack[this.stack.length-1].value=e.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),n.flowCodeInside=void 0}),codeFencedFence:function(){!n.flowCodeInside&&(this.buffer(),n.flowCodeInside=!0)},codeFencedFenceInfo:function(){let e=this.resume();this.stack[this.stack.length-1].lang=e},codeFencedFenceMeta:function(){let e=this.resume();this.stack[this.stack.length-1].meta=e},codeFlowValue:p,codeIndented:a(function(){let e=this.resume();this.stack[this.stack.length-1].value=e.replace(/(\r?\n|\r)$/g,"")}),codeText:a(function(){let e=this.resume();this.stack[this.stack.length-1].value=e}),codeTextData:p,data:p,definition:a(),definitionDestinationString:function(){let e=this.resume();this.stack[this.stack.length-1].url=e},definitionLabelString:function(e){let t=this.resume(),n=this.stack[this.stack.length-1];n.label=t,n.identifier=Y(this.sliceSerialize(e)).toLowerCase()},definitionTitleString:function(){let e=this.resume();this.stack[this.stack.length-1].title=e},emphasis:a(),hardBreakEscape:a(m),hardBreakTrailing:a(m),htmlFlow:a(function(){let e=this.resume();this.stack[this.stack.length-1].value=e}),htmlFlowData:p,htmlText:a(function(){let e=this.resume();this.stack[this.stack.length-1].value=e}),htmlTextData:p,image:a(function(){let e=this.stack[this.stack.length-1];if(n.inReference){let t=n.referenceType||"shortcut";e.type+="Reference",e.referenceType=t,delete e.url,delete e.title}else delete e.identifier,delete e.label;n.referenceType=void 0}),label:function(){let e=this.stack[this.stack.length-1],t=this.resume(),r=this.stack[this.stack.length-1];if(n.inReference=!0,"link"===r.type){let t=e.children;r.children=t}else r.alt=t},labelText:function(e){let t=this.sliceSerialize(e),n=this.stack[this.stack.length-2];n.label=t.replace(eD,e_),n.identifier=Y(t).toLowerCase()},lineEnding:function(e){let r=this.stack[this.stack.length-1];if(n.atHardBreak){r.children[r.children.length-1].position.end=eH(e.end),n.atHardBreak=void 0;return}!n.setextHeadingSlurpLineEnding&&t.canContainEols.includes(r.type)&&(h.call(this,e),p.call(this,e))},link:a(function(){let e=this.stack[this.stack.length-1];if(n.inReference){let t=n.referenceType||"shortcut";e.type+="Reference",e.referenceType=t,delete e.url,delete e.title}else delete e.identifier,delete e.label;n.referenceType=void 0}),listItem:a(),listOrdered:a(),listUnordered:a(),paragraph:a(),referenceString:function(e){let t=this.resume(),r=this.stack[this.stack.length-1];r.label=t,r.identifier=Y(this.sliceSerialize(e)).toLowerCase(),n.referenceType="full"},resourceDestinationString:function(){let e=this.resume();this.stack[this.stack.length-1].url=e},resourceTitleString:function(){let e=this.resume();this.stack[this.stack.length-1].title=e},resource:function(){n.inReference=void 0},setextHeading:a(function(){n.setextHeadingSlurpLineEnding=void 0}),setextHeadingLineSequence:function(e){this.stack[this.stack.length-1].depth=61===this.sliceSerialize(e).charCodeAt(0)?1:2},setextHeadingText:function(){n.setextHeadingSlurpLineEnding=!0},strong:a(),thematicBreak:a()}};!function e(t,n){let r=-1;for(;++r0){let e=u.tokenStack[u.tokenStack.length-1];(e[1]||eR).call(u,void 0,e[0])}for(n.position={start:eH(e.length>0?e[0][1].start:{line:1,column:1,offset:0}),end:eH(e.length>0?e[e.length-2][1].end:{line:1,column:1,offset:0})},c=-1;++c-1){let e=n[0];"string"==typeof e?n[0]=e.slice(i):n.shift()}o>0&&n.push(e[u].slice(0,o))}return n}(o,e)}function p(){let{line:e,column:t,offset:n,_index:i,_bufferIndex:u}=r;return{line:e,column:t,offset:n,_index:i,_bufferIndex:u}}function m(e,t){t.restore()}function g(e,t){return function(n,i,u){let o,l,s,d;return Array.isArray(n)?h(n):"tokenize"in n?h([n]):function(e){let t=null!==e&&n[e],r=null!==e&&n.null;return h([...Array.isArray(t)?t:t?[t]:[],...Array.isArray(r)?r:r?[r]:[]])(e)};function h(e){return(o=e,l=0,0===e.length)?u:m(e[l])}function m(e){return function(n){return(d=function(){let e=p(),t=f.previous,n=f.currentConstruct,i=f.events.length,u=Array.from(c);return{restore:function(){r=e,f.previous=t,f.currentConstruct=n,f.events.length=i,c=u,y()},from:i}}(),s=e,e.partial||(f.currentConstruct=e),e.name&&f.parser.constructs.disable.null.includes(e.name))?x(n):e.tokenize.call(t?Object.assign(Object.create(f),t):f,a,g,x)(n)}}function g(t){return e(s,d),i}function x(e){return(d.restore(),++l{let r=e.append("tspan").attr("font-style","emphasis"===t.type?"italic":"normal").attr("class","text-inner-tspan").attr("font-weight","strong"===t.type?"bold":"normal");0===n?r.text(t.content):r.text(" "+t.content)})}let eU=(e,t="",{style:n="",isTitle:r=!1,classes:u="",useHtmlLabels:o=!0,isNode:c=!0,width:l=200,addSvgBackground:s=!1}={})=>{if(i.l.info("createText",t,n,r,u,o,c,s),!o)return function(e,t,n,r=!1){let i=t.append("g"),u=i.insert("rect").attr("class","background"),o=i.append("text").attr("y","-10.1"),c=0;for(let t of n){let n=t=>(function(e,t,n){let r=e.append("text"),i=eV(r,1,1.1);eN(i,n);let u=i.node().getComputedTextLength();return r.remove(),u})(i,0,t)<=e;for(let e of n(t)?[t]:function(e,t){if(e.some(({content:e})=>e.includes("\n")))throw Error("splitLineToFitWidth does not support newlines in the line");return function e(t,n,r=[],i=[]){if(0===t.length)return i.length>0&&r.push(i),r.length>0?r:[];let u="";" "===t[0].content&&(u=" ",t.shift());let o=t.shift()??{content:" ",type:"normal"},c=[...i];if(""!==u&&c.push({content:u,type:"normal"}),c.push(o),n(c))return e(t,n,r,c);if(i.length>0)r.push(i),t.unshift(o);else if(o.content){var l;let[e,i]=function e(t,n,r,i){if(0===r.length)return[{content:n.join(""),type:i},{content:"",type:i}];let[u,...o]=r,c=[...n,u];return t([{content:c.join(""),type:i}])?e(t,c,o,i):(0===n.length&&u&&(n.push(u),r.shift()),[{content:n.join(""),type:i},{content:r.join(""),type:i}])}(n,[],(l=o.content,Intl.Segmenter?[...new Intl.Segmenter().segment(l)].map(e=>e.segment):[...l]),o.type);r.push([e]),i.content&&t.unshift(i)}return e(t,n,r)}(e,t)}(t,n))eN(eV(o,c,1.1),e),c++}if(!r)return o.node();{let e=o.node().getBBox();return u.attr("x",-2).attr("y",-2).attr("width",e.width+4).attr("height",e.height+4),i.node()}}(l,e,function(e){let{children:t}=ej(function(e){let t=e.replace(/\n{2,}/g,"\n");return(0,eq.Z)(t)}(e)),n=[[]],r=0;return t.forEach(e=>{"paragraph"===e.type&&e.children.forEach(e=>{!function e(t,i="normal"){"text"===t.type?t.value.split("\n").forEach((e,t)=>{0!==t&&(r++,n.push([])),e.split(" ").forEach(e=>{e&&n[r].push({content:e,type:i})})}):("strong"===t.type||"emphasis"===t.type)&&t.children.forEach(n=>{e(n,t.type)})}(e)})}),n}(t),s);{let r=function(e){let{children:t}=ej(e);return t.map(function e(t){return"text"===t.type?t.value.replace(/\n/g,"
"):"strong"===t.type?`${t.children.map(e).join("")}`:"emphasis"===t.type?`${t.children.map(e).join("")}`:"paragraph"===t.type?`

${t.children.map(e).join("")}

`:`Unsupported markdown: ${t.type}`}).join("")}(t);return function(e,t,n,r,i=!1){var u;let o=e.append("foreignObject"),c=o.append("xhtml:div"),l=t.label,s=t.isNode?"nodeLabel":"edgeLabel";c.html(` + "+l+""),(u=t.labelStyle)&&c.attr("style",u),c.style("display","table-cell"),c.style("white-space","nowrap"),c.style("max-width",n+"px"),c.attr("xmlns","http://www.w3.org/1999/xhtml"),i&&c.attr("class","labelBkg");let a=c.node().getBoundingClientRect();return a.width===n&&(c.style("display","table"),c.style("white-space","break-spaces"),c.style("width",n+"px"),a=c.node().getBoundingClientRect()),o.style("width",a.width),o.style("height",a.height),o.node()}(e,{isNode:c,label:(0,i.J)(r).replace(/fa[blrs]?:fa-[\w-]+/g,e=>``),labelStyle:n.replace("fill:","color:")},l,u,s)}}}}]); \ No newline at end of file diff --git a/_next/static/chunks/574.930a72175cb90959.js b/_next/static/chunks/574.930a72175cb90959.js new file mode 100644 index 0000000000..ae5227dd9b --- /dev/null +++ b/_next/static/chunks/574.930a72175cb90959.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[574],{4574:function(t,i,e){let s;e.d(i,{diagram:function(){return B}});var n=e(9893),a=e(9570),h=e(4150);e(156),e(2520),e(6774);var o=function(){var t=function(t,i,e,s){for(e=e||{},s=t.length;s--;e[t[s]]=i);return e},i=[1,10,12,14,16,18,19,21,23],e=[2,6],s=[1,3],n=[1,5],a=[1,6],h=[1,7],o=[1,5,10,12,14,16,18,19,21,23,34,35,36],r=[1,25],l=[1,26],c=[1,28],g=[1,29],u=[1,30],x=[1,31],d=[1,32],p=[1,33],f=[1,34],y=[1,35],m=[1,36],b=[1,37],A=[1,43],S=[1,42],w=[1,47],C=[1,50],k=[1,10,12,14,16,18,19,21,23,34,35,36],_=[1,10,12,14,16,18,19,21,23,24,26,27,28,34,35,36],T=[1,10,12,14,16,18,19,21,23,24,26,27,28,34,35,36,41,42,43,44,45,46,47,48,49,50],R=[1,64],D={trace:function(){},yy:{},symbols_:{error:2,start:3,eol:4,XYCHART:5,chartConfig:6,document:7,CHART_ORIENTATION:8,statement:9,title:10,text:11,X_AXIS:12,parseXAxis:13,Y_AXIS:14,parseYAxis:15,LINE:16,plotData:17,BAR:18,acc_title:19,acc_title_value:20,acc_descr:21,acc_descr_value:22,acc_descr_multiline_value:23,SQUARE_BRACES_START:24,commaSeparatedNumbers:25,SQUARE_BRACES_END:26,NUMBER_WITH_DECIMAL:27,COMMA:28,xAxisData:29,bandData:30,ARROW_DELIMITER:31,commaSeparatedTexts:32,yAxisData:33,NEWLINE:34,SEMI:35,EOF:36,alphaNum:37,STR:38,MD_STR:39,alphaNumToken:40,AMP:41,NUM:42,ALPHA:43,PLUS:44,EQUALS:45,MULT:46,DOT:47,BRKT:48,MINUS:49,UNDERSCORE:50,$accept:0,$end:1},terminals_:{2:"error",5:"XYCHART",8:"CHART_ORIENTATION",10:"title",12:"X_AXIS",14:"Y_AXIS",16:"LINE",18:"BAR",19:"acc_title",20:"acc_title_value",21:"acc_descr",22:"acc_descr_value",23:"acc_descr_multiline_value",24:"SQUARE_BRACES_START",26:"SQUARE_BRACES_END",27:"NUMBER_WITH_DECIMAL",28:"COMMA",31:"ARROW_DELIMITER",34:"NEWLINE",35:"SEMI",36:"EOF",38:"STR",39:"MD_STR",41:"AMP",42:"NUM",43:"ALPHA",44:"PLUS",45:"EQUALS",46:"MULT",47:"DOT",48:"BRKT",49:"MINUS",50:"UNDERSCORE"},productions_:[0,[3,2],[3,3],[3,2],[3,1],[6,1],[7,0],[7,2],[9,2],[9,2],[9,2],[9,2],[9,2],[9,3],[9,2],[9,3],[9,2],[9,2],[9,1],[17,3],[25,3],[25,1],[13,1],[13,2],[13,1],[29,1],[29,3],[30,3],[32,3],[32,1],[15,1],[15,2],[15,1],[33,3],[4,1],[4,1],[4,1],[11,1],[11,1],[11,1],[37,1],[37,2],[40,1],[40,1],[40,1],[40,1],[40,1],[40,1],[40,1],[40,1],[40,1],[40,1]],performAction:function(t,i,e,s,n,a,h){var o=a.length-1;switch(n){case 5:s.setOrientation(a[o]);break;case 9:s.setDiagramTitle(a[o].text.trim());break;case 12:s.setLineData({text:"",type:"text"},a[o]);break;case 13:s.setLineData(a[o-1],a[o]);break;case 14:s.setBarData({text:"",type:"text"},a[o]);break;case 15:s.setBarData(a[o-1],a[o]);break;case 16:this.$=a[o].trim(),s.setAccTitle(this.$);break;case 17:case 18:this.$=a[o].trim(),s.setAccDescription(this.$);break;case 19:case 27:this.$=a[o-1];break;case 20:this.$=[Number(a[o-2]),...a[o]];break;case 21:this.$=[Number(a[o])];break;case 22:s.setXAxisTitle(a[o]);break;case 23:s.setXAxisTitle(a[o-1]);break;case 24:s.setXAxisTitle({type:"text",text:""});break;case 25:s.setXAxisBand(a[o]);break;case 26:s.setXAxisRangeData(Number(a[o-2]),Number(a[o]));break;case 28:this.$=[a[o-2],...a[o]];break;case 29:this.$=[a[o]];break;case 30:s.setYAxisTitle(a[o]);break;case 31:s.setYAxisTitle(a[o-1]);break;case 32:s.setYAxisTitle({type:"text",text:""});break;case 33:s.setYAxisRangeData(Number(a[o-2]),Number(a[o]));break;case 37:case 38:this.$={text:a[o],type:"text"};break;case 39:this.$={text:a[o],type:"markdown"};break;case 40:this.$=a[o];break;case 41:this.$=a[o-1]+""+a[o]}},table:[t(i,e,{3:1,4:2,7:4,5:s,34:n,35:a,36:h}),{1:[3]},t(i,e,{4:2,7:4,3:8,5:s,34:n,35:a,36:h}),t(i,e,{4:2,7:4,6:9,3:10,5:s,8:[1,11],34:n,35:a,36:h}),{1:[2,4],9:12,10:[1,13],12:[1,14],14:[1,15],16:[1,16],18:[1,17],19:[1,18],21:[1,19],23:[1,20]},t(o,[2,34]),t(o,[2,35]),t(o,[2,36]),{1:[2,1]},t(i,e,{4:2,7:4,3:21,5:s,34:n,35:a,36:h}),{1:[2,3]},t(o,[2,5]),t(i,[2,7],{4:22,34:n,35:a,36:h}),{11:23,37:24,38:r,39:l,40:27,41:c,42:g,43:u,44:x,45:d,46:p,47:f,48:y,49:m,50:b},{11:39,13:38,24:A,27:S,29:40,30:41,37:24,38:r,39:l,40:27,41:c,42:g,43:u,44:x,45:d,46:p,47:f,48:y,49:m,50:b},{11:45,15:44,27:w,33:46,37:24,38:r,39:l,40:27,41:c,42:g,43:u,44:x,45:d,46:p,47:f,48:y,49:m,50:b},{11:49,17:48,24:C,37:24,38:r,39:l,40:27,41:c,42:g,43:u,44:x,45:d,46:p,47:f,48:y,49:m,50:b},{11:52,17:51,24:C,37:24,38:r,39:l,40:27,41:c,42:g,43:u,44:x,45:d,46:p,47:f,48:y,49:m,50:b},{20:[1,53]},{22:[1,54]},t(k,[2,18]),{1:[2,2]},t(k,[2,8]),t(k,[2,9]),t(_,[2,37],{40:55,41:c,42:g,43:u,44:x,45:d,46:p,47:f,48:y,49:m,50:b}),t(_,[2,38]),t(_,[2,39]),t(T,[2,40]),t(T,[2,42]),t(T,[2,43]),t(T,[2,44]),t(T,[2,45]),t(T,[2,46]),t(T,[2,47]),t(T,[2,48]),t(T,[2,49]),t(T,[2,50]),t(T,[2,51]),t(k,[2,10]),t(k,[2,22],{30:41,29:56,24:A,27:S}),t(k,[2,24]),t(k,[2,25]),{31:[1,57]},{11:59,32:58,37:24,38:r,39:l,40:27,41:c,42:g,43:u,44:x,45:d,46:p,47:f,48:y,49:m,50:b},t(k,[2,11]),t(k,[2,30],{33:60,27:w}),t(k,[2,32]),{31:[1,61]},t(k,[2,12]),{17:62,24:C},{25:63,27:R},t(k,[2,14]),{17:65,24:C},t(k,[2,16]),t(k,[2,17]),t(T,[2,41]),t(k,[2,23]),{27:[1,66]},{26:[1,67]},{26:[2,29],28:[1,68]},t(k,[2,31]),{27:[1,69]},t(k,[2,13]),{26:[1,70]},{26:[2,21],28:[1,71]},t(k,[2,15]),t(k,[2,26]),t(k,[2,27]),{11:59,32:72,37:24,38:r,39:l,40:27,41:c,42:g,43:u,44:x,45:d,46:p,47:f,48:y,49:m,50:b},t(k,[2,33]),t(k,[2,19]),{25:73,27:R},{26:[2,28]},{26:[2,20]}],defaultActions:{8:[2,1],10:[2,3],21:[2,2],72:[2,28],73:[2,20]},parseError:function(t,i){if(i.recoverable)this.trace(t);else{var e=Error(t);throw e.hash=i,e}},parse:function(t){var i=this,e=[0],s=[],n=[null],a=[],h=this.table,o="",r=0,l=0,c=a.slice.call(arguments,1),g=Object.create(this.lexer),u={yy:{}};for(var x in this.yy)Object.prototype.hasOwnProperty.call(this.yy,x)&&(u.yy[x]=this.yy[x]);g.setInput(t,u.yy),u.yy.lexer=g,u.yy.parser=this,void 0===g.yylloc&&(g.yylloc={});var d=g.yylloc;a.push(d);var p=g.options&&g.options.ranges;"function"==typeof u.yy.parseError?this.parseError=u.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var f,y,m,b,A,S,w,C,k={};;){if(y=e[e.length-1],this.defaultActions[y]?m=this.defaultActions[y]:(null==f&&(f=function(){var t;return"number"!=typeof(t=s.pop()||g.lex()||1)&&(t instanceof Array&&(t=(s=t).pop()),t=i.symbols_[t]||t),t}()),m=h[y]&&h[y][f]),void 0===m||!m.length||!m[0]){var _="";for(A in C=[],h[y])this.terminals_[A]&&A>2&&C.push("'"+this.terminals_[A]+"'");_=g.showPosition?"Parse error on line "+(r+1)+":\n"+g.showPosition()+"\nExpecting "+C.join(", ")+", got '"+(this.terminals_[f]||f)+"'":"Parse error on line "+(r+1)+": Unexpected "+(1==f?"end of input":"'"+(this.terminals_[f]||f)+"'"),this.parseError(_,{text:g.match,token:this.terminals_[f]||f,line:g.yylineno,loc:d,expected:C})}if(m[0]instanceof Array&&m.length>1)throw Error("Parse Error: multiple actions possible at state: "+y+", token: "+f);switch(m[0]){case 1:e.push(f),n.push(g.yytext),a.push(g.yylloc),e.push(m[1]),f=null,l=g.yyleng,o=g.yytext,r=g.yylineno,d=g.yylloc;break;case 2:if(S=this.productions_[m[1]][1],k.$=n[n.length-S],k._$={first_line:a[a.length-(S||1)].first_line,last_line:a[a.length-1].last_line,first_column:a[a.length-(S||1)].first_column,last_column:a[a.length-1].last_column},p&&(k._$.range=[a[a.length-(S||1)].range[0],a[a.length-1].range[1]]),void 0!==(b=this.performAction.apply(k,[o,l,r,u.yy,m[1],n,a].concat(c))))return b;S&&(e=e.slice(0,-1*S*2),n=n.slice(0,-1*S),a=a.slice(0,-1*S)),e.push(this.productions_[m[1]][0]),n.push(k.$),a.push(k._$),w=h[e[e.length-2]][e[e.length-1]],e.push(w);break;case 3:return!0}}return!0}};function L(){this.yy={}}return D.lexer={EOF:1,parseError:function(t,i){if(this.yy.parser)this.yy.parser.parseError(t,i);else throw Error(t)},setInput:function(t,i){return this.yy=i||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},unput:function(t){var i=t.length,e=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-i),this.offset-=i;var s=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),e.length-1&&(this.yylineno-=e.length-1);var n=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:e?(e.length===s.length?this.yylloc.first_column:0)+s[s.length-e.length].length-e[0].length:this.yylloc.first_column-i},this.options.ranges&&(this.yylloc.range=[n[0],n[0]+this.yyleng-i]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(t){this.unput(this.match.slice(t))},pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var t=this.pastInput(),i=Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+i+"^"},test_match:function(t,i){var e,s,n;if(this.options.backtrack_lexer&&(n={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(n.yylloc.range=this.yylloc.range.slice(0))),(s=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=s.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:s?s[s.length-1].length-s[s.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],e=this.performAction.call(this,this.yy,this,i,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),e)return e;if(this._backtrack)for(var a in n)this[a]=n[a];return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var t,i,e,s,n=this._currentRules(),a=0;ai[0].length)){if(i=e,s=a,this.options.backtrack_lexer){if(!1!==(t=this.test_match(e,n[a])))return t;if(!this._backtrack)return!1;i=!1;continue}if(!this.options.flex)break}return i?!1!==(t=this.test_match(i,n[s]))&&t:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){return this.next()||this.lex()},begin:function(t){this.conditionStack.push(t)},popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack[t]:"INITIAL"},pushState:function(t){this.begin(t)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(t,i,e,s){switch(e){case 0:case 1:case 5:case 43:break;case 2:case 3:return this.popState(),34;case 4:return 34;case 6:return 10;case 7:return this.pushState("acc_title"),19;case 8:return this.popState(),"acc_title_value";case 9:return this.pushState("acc_descr"),21;case 10:return this.popState(),"acc_descr_value";case 11:this.pushState("acc_descr_multiline");break;case 12:case 25:case 27:this.popState();break;case 13:return"acc_descr_multiline_value";case 14:return 5;case 15:return 8;case 16:return this.pushState("axis_data"),"X_AXIS";case 17:return this.pushState("axis_data"),"Y_AXIS";case 18:return this.pushState("axis_band_data"),24;case 19:return 31;case 20:return this.pushState("data"),16;case 21:return this.pushState("data"),18;case 22:return this.pushState("data_inner"),24;case 23:return 27;case 24:return this.popState(),26;case 26:this.pushState("string");break;case 28:return"STR";case 29:return 24;case 30:return 26;case 31:return 43;case 32:return"COLON";case 33:return 44;case 34:return 28;case 35:return 45;case 36:return 46;case 37:return 48;case 38:return 50;case 39:return 47;case 40:return 41;case 41:return 49;case 42:return 42;case 44:return 35;case 45:return 36}},rules:[/^(?:%%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:(\r?\n))/i,/^(?:(\r?\n))/i,/^(?:[\n\r]+)/i,/^(?:%%[^\n]*)/i,/^(?:title\b)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:\{)/i,/^(?:[^\}]*)/i,/^(?:xychart-beta\b)/i,/^(?:(?:vertical|horizontal))/i,/^(?:x-axis\b)/i,/^(?:y-axis\b)/i,/^(?:\[)/i,/^(?:-->)/i,/^(?:line\b)/i,/^(?:bar\b)/i,/^(?:\[)/i,/^(?:[+-]?(?:\d+(?:\.\d+)?|\.\d+))/i,/^(?:\])/i,/^(?:(?:`\) \{ this\.pushState\(md_string\); \}\n\(\?:\(\?!`"\)\.\)\+ \{ return MD_STR; \}\n\(\?:`))/i,/^(?:["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:\[)/i,/^(?:\])/i,/^(?:[A-Za-z]+)/i,/^(?::)/i,/^(?:\+)/i,/^(?:,)/i,/^(?:=)/i,/^(?:\*)/i,/^(?:#)/i,/^(?:[\_])/i,/^(?:\.)/i,/^(?:&)/i,/^(?:-)/i,/^(?:[0-9]+)/i,/^(?:\s+)/i,/^(?:;)/i,/^(?:$)/i],conditions:{data_inner:{rules:[0,1,4,5,6,7,9,11,14,15,16,17,20,21,23,24,25,26,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],inclusive:!0},data:{rules:[0,1,3,4,5,6,7,9,11,14,15,16,17,20,21,22,25,26,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],inclusive:!0},axis_band_data:{rules:[0,1,4,5,6,7,9,11,14,15,16,17,20,21,24,25,26,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],inclusive:!0},axis_data:{rules:[0,1,2,4,5,6,7,9,11,14,15,16,17,18,19,20,21,23,25,26,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],inclusive:!0},acc_descr_multiline:{rules:[12,13],inclusive:!1},acc_descr:{rules:[10],inclusive:!1},acc_title:{rules:[8],inclusive:!1},title:{rules:[],inclusive:!1},md_string:{rules:[],inclusive:!1},string:{rules:[27,28],inclusive:!1},INITIAL:{rules:[0,1,4,5,6,7,9,11,14,15,16,17,20,21,25,26,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],inclusive:!0}}},L.prototype=D,D.Parser=L,new L}();function r(t){return"bar"===t.type}function l(t){return"band"===t.type}function c(t){return"linear"===t.type}o.parser=o;class g{constructor(t){this.parentGroup=t}getMaxDimension(t,i){if(!this.parentGroup)return{width:t.reduce((t,i)=>Math.max(i.length,t),0)*i,height:i};let e={width:0,height:0},s=this.parentGroup.append("g").attr("visibility","hidden").attr("font-size",i);for(let n of t){let t=(0,a.c)(s,1,n),h=t?t.width:n.length*i,o=t?t.height:i;e.width=Math.max(e.width,h),e.height=Math.max(e.height,o)}return s.remove(),e}}class u{constructor(t,i,e,s){this.axisConfig=t,this.title=i,this.textDimensionCalculator=e,this.axisThemeConfig=s,this.boundingRect={x:0,y:0,width:0,height:0},this.axisPosition="left",this.showTitle=!1,this.showLabel=!1,this.showTick=!1,this.showAxisLine=!1,this.outerPadding=0,this.titleTextHeight=0,this.labelTextHeight=0,this.range=[0,10],this.boundingRect={x:0,y:0,width:0,height:0},this.axisPosition="left"}setRange(t){this.range=t,"left"===this.axisPosition||"right"===this.axisPosition?this.boundingRect.height=t[1]-t[0]:this.boundingRect.width=t[1]-t[0],this.recalculateScale()}getRange(){return[this.range[0]+this.outerPadding,this.range[1]-this.outerPadding]}setAxisPosition(t){this.axisPosition=t,this.setRange(this.range)}getTickDistance(){let t=this.getRange();return Math.abs(t[0]-t[1])/this.getTickValues().length}getAxisOuterPadding(){return this.outerPadding}getLabelDimension(){return this.textDimensionCalculator.getMaxDimension(this.getTickValues().map(t=>t.toString()),this.axisConfig.labelFontSize)}recalculateOuterPaddingToDrawBar(){.7*this.getTickDistance()>2*this.outerPadding&&(this.outerPadding=Math.floor(.7*this.getTickDistance()/2)),this.recalculateScale()}calculateSpaceIfDrawnHorizontally(t){let i=t.height;if(this.axisConfig.showAxisLine&&i>this.axisConfig.axisLineWidth&&(i-=this.axisConfig.axisLineWidth,this.showAxisLine=!0),this.axisConfig.showLabel){let e=this.getLabelDimension(),s=.2*t.width;this.outerPadding=Math.min(e.width/2,s);let n=e.height+2*this.axisConfig.labelPadding;this.labelTextHeight=e.height,n<=i&&(i-=n,this.showLabel=!0)}if(this.axisConfig.showTick&&i>=this.axisConfig.tickLength&&(this.showTick=!0,i-=this.axisConfig.tickLength),this.axisConfig.showTitle&&this.title){let t=this.textDimensionCalculator.getMaxDimension([this.title],this.axisConfig.titleFontSize),e=t.height+2*this.axisConfig.titlePadding;this.titleTextHeight=t.height,e<=i&&(i-=e,this.showTitle=!0)}this.boundingRect.width=t.width,this.boundingRect.height=t.height-i}calculateSpaceIfDrawnVertical(t){let i=t.width;if(this.axisConfig.showAxisLine&&i>this.axisConfig.axisLineWidth&&(i-=this.axisConfig.axisLineWidth,this.showAxisLine=!0),this.axisConfig.showLabel){let e=this.getLabelDimension(),s=.2*t.height;this.outerPadding=Math.min(e.height/2,s);let n=e.width+2*this.axisConfig.labelPadding;n<=i&&(i-=n,this.showLabel=!0)}if(this.axisConfig.showTick&&i>=this.axisConfig.tickLength&&(this.showTick=!0,i-=this.axisConfig.tickLength),this.axisConfig.showTitle&&this.title){let t=this.textDimensionCalculator.getMaxDimension([this.title],this.axisConfig.titleFontSize),e=t.height+2*this.axisConfig.titlePadding;this.titleTextHeight=t.height,e<=i&&(i-=e,this.showTitle=!0)}this.boundingRect.width=t.width-i,this.boundingRect.height=t.height}calculateSpace(t){return"left"===this.axisPosition||"right"===this.axisPosition?this.calculateSpaceIfDrawnVertical(t):this.calculateSpaceIfDrawnHorizontally(t),this.recalculateScale(),{width:this.boundingRect.width,height:this.boundingRect.height}}setBoundingBoxXY(t){this.boundingRect.x=t.x,this.boundingRect.y=t.y}getDrawableElementsForLeftAxis(){let t=[];if(this.showAxisLine){let i=this.boundingRect.x+this.boundingRect.width-this.axisConfig.axisLineWidth/2;t.push({type:"path",groupTexts:["left-axis","axisl-line"],data:[{path:`M ${i},${this.boundingRect.y} L ${i},${this.boundingRect.y+this.boundingRect.height} `,strokeFill:this.axisThemeConfig.axisLineColor,strokeWidth:this.axisConfig.axisLineWidth}]})}if(this.showLabel&&t.push({type:"text",groupTexts:["left-axis","label"],data:this.getTickValues().map(t=>({text:t.toString(),x:this.boundingRect.x+this.boundingRect.width-(this.showLabel?this.axisConfig.labelPadding:0)-(this.showTick?this.axisConfig.tickLength:0)-(this.showAxisLine?this.axisConfig.axisLineWidth:0),y:this.getScaleValue(t),fill:this.axisThemeConfig.labelColor,fontSize:this.axisConfig.labelFontSize,rotation:0,verticalPos:"middle",horizontalPos:"right"}))}),this.showTick){let i=this.boundingRect.x+this.boundingRect.width-(this.showAxisLine?this.axisConfig.axisLineWidth:0);t.push({type:"path",groupTexts:["left-axis","ticks"],data:this.getTickValues().map(t=>({path:`M ${i},${this.getScaleValue(t)} L ${i-this.axisConfig.tickLength},${this.getScaleValue(t)}`,strokeFill:this.axisThemeConfig.tickColor,strokeWidth:this.axisConfig.tickWidth}))})}return this.showTitle&&t.push({type:"text",groupTexts:["left-axis","title"],data:[{text:this.title,x:this.boundingRect.x+this.axisConfig.titlePadding,y:this.boundingRect.y+this.boundingRect.height/2,fill:this.axisThemeConfig.titleColor,fontSize:this.axisConfig.titleFontSize,rotation:270,verticalPos:"top",horizontalPos:"center"}]}),t}getDrawableElementsForBottomAxis(){let t=[];if(this.showAxisLine){let i=this.boundingRect.y+this.axisConfig.axisLineWidth/2;t.push({type:"path",groupTexts:["bottom-axis","axis-line"],data:[{path:`M ${this.boundingRect.x},${i} L ${this.boundingRect.x+this.boundingRect.width},${i}`,strokeFill:this.axisThemeConfig.axisLineColor,strokeWidth:this.axisConfig.axisLineWidth}]})}if(this.showLabel&&t.push({type:"text",groupTexts:["bottom-axis","label"],data:this.getTickValues().map(t=>({text:t.toString(),x:this.getScaleValue(t),y:this.boundingRect.y+this.axisConfig.labelPadding+(this.showTick?this.axisConfig.tickLength:0)+(this.showAxisLine?this.axisConfig.axisLineWidth:0),fill:this.axisThemeConfig.labelColor,fontSize:this.axisConfig.labelFontSize,rotation:0,verticalPos:"top",horizontalPos:"center"}))}),this.showTick){let i=this.boundingRect.y+(this.showAxisLine?this.axisConfig.axisLineWidth:0);t.push({type:"path",groupTexts:["bottom-axis","ticks"],data:this.getTickValues().map(t=>({path:`M ${this.getScaleValue(t)},${i} L ${this.getScaleValue(t)},${i+this.axisConfig.tickLength}`,strokeFill:this.axisThemeConfig.tickColor,strokeWidth:this.axisConfig.tickWidth}))})}return this.showTitle&&t.push({type:"text",groupTexts:["bottom-axis","title"],data:[{text:this.title,x:this.range[0]+(this.range[1]-this.range[0])/2,y:this.boundingRect.y+this.boundingRect.height-this.axisConfig.titlePadding-this.titleTextHeight,fill:this.axisThemeConfig.titleColor,fontSize:this.axisConfig.titleFontSize,rotation:0,verticalPos:"top",horizontalPos:"center"}]}),t}getDrawableElementsForTopAxis(){let t=[];if(this.showAxisLine){let i=this.boundingRect.y+this.boundingRect.height-this.axisConfig.axisLineWidth/2;t.push({type:"path",groupTexts:["top-axis","axis-line"],data:[{path:`M ${this.boundingRect.x},${i} L ${this.boundingRect.x+this.boundingRect.width},${i}`,strokeFill:this.axisThemeConfig.axisLineColor,strokeWidth:this.axisConfig.axisLineWidth}]})}if(this.showLabel&&t.push({type:"text",groupTexts:["top-axis","label"],data:this.getTickValues().map(t=>({text:t.toString(),x:this.getScaleValue(t),y:this.boundingRect.y+(this.showTitle?this.titleTextHeight+2*this.axisConfig.titlePadding:0)+this.axisConfig.labelPadding,fill:this.axisThemeConfig.labelColor,fontSize:this.axisConfig.labelFontSize,rotation:0,verticalPos:"top",horizontalPos:"center"}))}),this.showTick){let i=this.boundingRect.y;t.push({type:"path",groupTexts:["top-axis","ticks"],data:this.getTickValues().map(t=>({path:`M ${this.getScaleValue(t)},${i+this.boundingRect.height-(this.showAxisLine?this.axisConfig.axisLineWidth:0)} L ${this.getScaleValue(t)},${i+this.boundingRect.height-this.axisConfig.tickLength-(this.showAxisLine?this.axisConfig.axisLineWidth:0)}`,strokeFill:this.axisThemeConfig.tickColor,strokeWidth:this.axisConfig.tickWidth}))})}return this.showTitle&&t.push({type:"text",groupTexts:["top-axis","title"],data:[{text:this.title,x:this.boundingRect.x+this.boundingRect.width/2,y:this.boundingRect.y+this.axisConfig.titlePadding,fill:this.axisThemeConfig.titleColor,fontSize:this.axisConfig.titleFontSize,rotation:0,verticalPos:"top",horizontalPos:"center"}]}),t}getDrawableElements(){if("left"===this.axisPosition)return this.getDrawableElementsForLeftAxis();if("right"===this.axisPosition)throw Error("Drawing of right axis is not implemented");return"bottom"===this.axisPosition?this.getDrawableElementsForBottomAxis():"top"===this.axisPosition?this.getDrawableElementsForTopAxis():[]}}class x extends u{constructor(t,i,e,s,n){super(t,s,n,i),this.categories=e,this.scale=(0,h.tiA)().domain(this.categories).range(this.getRange())}setRange(t){super.setRange(t)}recalculateScale(){this.scale=(0,h.tiA)().domain(this.categories).range(this.getRange()).paddingInner(1).paddingOuter(0).align(.5),n.l.trace("BandAxis axis final categories, range: ",this.categories,this.getRange())}getTickValues(){return this.categories}getScaleValue(t){return this.scale(t)||this.getRange()[0]}}class d extends u{constructor(t,i,e,s,n){super(t,s,n,i),this.domain=e,this.scale=(0,h.BYU)().domain(this.domain).range(this.getRange())}getTickValues(){return this.scale.ticks()}recalculateScale(){let t=[...this.domain];"left"===this.axisPosition&&t.reverse(),this.scale=(0,h.BYU)().domain(t).range(this.getRange())}getScaleValue(t){return this.scale(t)}}function p(t,i,e,s){let n=new g(s);return l(t)?new x(i,e,t.categories,t.title,n):new d(i,e,[t.min,t.max],t.title,n)}class f{constructor(t,i,e,s){this.textDimensionCalculator=t,this.chartConfig=i,this.chartData=e,this.chartThemeConfig=s,this.boundingRect={x:0,y:0,width:0,height:0},this.showChartTitle=!1}setBoundingBoxXY(t){this.boundingRect.x=t.x,this.boundingRect.y=t.y}calculateSpace(t){let i=this.textDimensionCalculator.getMaxDimension([this.chartData.title],this.chartConfig.titleFontSize),e=Math.max(i.width,t.width),s=i.height+2*this.chartConfig.titlePadding;return i.width<=e&&i.height<=s&&this.chartConfig.showTitle&&this.chartData.title&&(this.boundingRect.width=e,this.boundingRect.height=s,this.showChartTitle=!0),{width:this.boundingRect.width,height:this.boundingRect.height}}getDrawableElements(){let t=[];return this.showChartTitle&&t.push({groupTexts:["chart-title"],type:"text",data:[{fontSize:this.chartConfig.titleFontSize,text:this.chartData.title,verticalPos:"middle",horizontalPos:"center",x:this.boundingRect.x+this.boundingRect.width/2,y:this.boundingRect.y+this.boundingRect.height/2,fill:this.chartThemeConfig.titleColor,rotation:0}]}),t}}class y{constructor(t,i,e,s,n){this.plotData=t,this.xAxis=i,this.yAxis=e,this.orientation=s,this.plotIndex=n}getDrawableElement(){let t;let i=this.plotData.data.map(t=>[this.xAxis.getScaleValue(t[0]),this.yAxis.getScaleValue(t[1])]);return(t="horizontal"===this.orientation?(0,h.jvg)().y(t=>t[0]).x(t=>t[1])(i):(0,h.jvg)().x(t=>t[0]).y(t=>t[1])(i))?[{groupTexts:["plot",`line-plot-${this.plotIndex}`],type:"path",data:[{path:t,strokeFill:this.plotData.strokeFill,strokeWidth:this.plotData.strokeWidth}]}]:[]}}class m{constructor(t,i,e,s,n,a){this.barData=t,this.boundingRect=i,this.xAxis=e,this.yAxis=s,this.orientation=n,this.plotIndex=a}getDrawableElement(){let t=this.barData.data.map(t=>[this.xAxis.getScaleValue(t[0]),this.yAxis.getScaleValue(t[1])]),i=.95*Math.min(2*this.xAxis.getAxisOuterPadding(),this.xAxis.getTickDistance()),e=i/2;return"horizontal"===this.orientation?[{groupTexts:["plot",`bar-plot-${this.plotIndex}`],type:"rect",data:t.map(t=>({x:this.boundingRect.x,y:t[0]-e,height:i,width:t[1]-this.boundingRect.x,fill:this.barData.fill,strokeWidth:0,strokeFill:this.barData.fill}))}]:[{groupTexts:["plot",`bar-plot-${this.plotIndex}`],type:"rect",data:t.map(t=>({x:t[0]-e,y:t[1],width:i,height:this.boundingRect.y+this.boundingRect.height-t[1],fill:this.barData.fill,strokeWidth:0,strokeFill:this.barData.fill}))}]}}class b{constructor(t,i,e){this.chartConfig=t,this.chartData=i,this.chartThemeConfig=e,this.boundingRect={x:0,y:0,width:0,height:0}}setAxes(t,i){this.xAxis=t,this.yAxis=i}setBoundingBoxXY(t){this.boundingRect.x=t.x,this.boundingRect.y=t.y}calculateSpace(t){return this.boundingRect.width=t.width,this.boundingRect.height=t.height,{width:this.boundingRect.width,height:this.boundingRect.height}}getDrawableElements(){if(!(this.xAxis&&this.yAxis))throw Error("Axes must be passed to render Plots");let t=[];for(let[i,e]of this.chartData.plots.entries())switch(e.type){case"line":{let s=new y(e,this.xAxis,this.yAxis,this.chartConfig.chartOrientation,i);t.push(...s.getDrawableElement())}break;case"bar":{let s=new m(e,this.boundingRect,this.xAxis,this.yAxis,this.chartConfig.chartOrientation,i);t.push(...s.getDrawableElement())}}return t}}class A{constructor(t,i,e,s){this.chartConfig=t,this.chartData=i,this.componentStore={title:new f(new g(s),t,i,e),plot:new b(t,i,e),xAxis:p(i.xAxis,t.xAxis,{titleColor:e.xAxisTitleColor,labelColor:e.xAxisLabelColor,tickColor:e.xAxisTickColor,axisLineColor:e.xAxisLineColor},s),yAxis:p(i.yAxis,t.yAxis,{titleColor:e.yAxisTitleColor,labelColor:e.yAxisLabelColor,tickColor:e.yAxisTickColor,axisLineColor:e.yAxisLineColor},s)}}calculateVerticalSpace(){let t=this.chartConfig.width,i=this.chartConfig.height,e=0,s=0,n=Math.floor(t*this.chartConfig.plotReservedSpacePercent/100),a=Math.floor(i*this.chartConfig.plotReservedSpacePercent/100),h=this.componentStore.plot.calculateSpace({width:n,height:a});t-=h.width,i-=h.height,s=(h=this.componentStore.title.calculateSpace({width:this.chartConfig.width,height:i})).height,i-=h.height,this.componentStore.xAxis.setAxisPosition("bottom"),h=this.componentStore.xAxis.calculateSpace({width:t,height:i}),i-=h.height,this.componentStore.yAxis.setAxisPosition("left"),e=(h=this.componentStore.yAxis.calculateSpace({width:t,height:i})).width,(t-=h.width)>0&&(n+=t,t=0),i>0&&(a+=i,i=0),this.componentStore.plot.calculateSpace({width:n,height:a}),this.componentStore.plot.setBoundingBoxXY({x:e,y:s}),this.componentStore.xAxis.setRange([e,e+n]),this.componentStore.xAxis.setBoundingBoxXY({x:e,y:s+a}),this.componentStore.yAxis.setRange([s,s+a]),this.componentStore.yAxis.setBoundingBoxXY({x:0,y:s}),this.chartData.plots.some(t=>r(t))&&this.componentStore.xAxis.recalculateOuterPaddingToDrawBar()}calculateHorizonatalSpace(){let t=this.chartConfig.width,i=this.chartConfig.height,e=0,s=0,n=0,a=Math.floor(t*this.chartConfig.plotReservedSpacePercent/100),h=Math.floor(i*this.chartConfig.plotReservedSpacePercent/100),o=this.componentStore.plot.calculateSpace({width:a,height:h});t-=o.width,i-=o.height,e=(o=this.componentStore.title.calculateSpace({width:this.chartConfig.width,height:i})).height,i-=o.height,this.componentStore.xAxis.setAxisPosition("left"),o=this.componentStore.xAxis.calculateSpace({width:t,height:i}),t-=o.width,s=o.width,this.componentStore.yAxis.setAxisPosition("top"),o=this.componentStore.yAxis.calculateSpace({width:t,height:i}),i-=o.height,n=e+o.height,t>0&&(a+=t,t=0),i>0&&(h+=i,i=0),this.componentStore.plot.calculateSpace({width:a,height:h}),this.componentStore.plot.setBoundingBoxXY({x:s,y:n}),this.componentStore.yAxis.setRange([s,s+a]),this.componentStore.yAxis.setBoundingBoxXY({x:s,y:e}),this.componentStore.xAxis.setRange([n,n+h]),this.componentStore.xAxis.setBoundingBoxXY({x:0,y:n}),this.chartData.plots.some(t=>r(t))&&this.componentStore.xAxis.recalculateOuterPaddingToDrawBar()}calculateSpace(){"horizontal"===this.chartConfig.chartOrientation?this.calculateHorizonatalSpace():this.calculateVerticalSpace()}getDrawableElement(){this.calculateSpace();let t=[];for(let i of(this.componentStore.plot.setAxes(this.componentStore.xAxis,this.componentStore.yAxis),Object.values(this.componentStore)))t.push(...i.getDrawableElements());return t}}class S{static build(t,i,e,s){return new A(t,i,e,s).getDrawableElement()}}let w=0,C=P(),k=L(),_=E(),T=k.plotColorPalette.split(",").map(t=>t.trim()),R=!1,D=!1;function L(){let t=(0,n.D)(),i=(0,n.E)();return(0,n.B)(t.xyChart,i.themeVariables.xyChart)}function P(){let t=(0,n.E)();return(0,n.B)(n.A.xyChart,t.xyChart)}function E(){return{yAxis:{type:"linear",title:"",min:1/0,max:-1/0},xAxis:{type:"band",title:"",categories:[]},title:"",plots:[]}}function v(t){let i=(0,n.E)();return(0,n.d)(t.trim(),i)}function I(t,i){_.xAxis={type:"linear",title:_.xAxis.title,min:t,max:i},R=!0}function M(t){let i=[];if(0===t.length)return i;if(R||I(Math.min(c(_.xAxis)?_.xAxis.min:1/0,1),Math.max(c(_.xAxis)?_.xAxis.max:-1/0,t.length)),D||function(t){let i=c(_.yAxis)?_.yAxis.min:1/0,e=c(_.yAxis)?_.yAxis.max:-1/0;_.yAxis={type:"linear",title:_.yAxis.title,min:Math.min(i,Math.min(...t)),max:Math.max(e,Math.max(...t))}}(t),l(_.xAxis)&&(i=_.xAxis.categories.map((i,e)=>[i,t[e]])),c(_.xAxis)){let e=_.xAxis.min,s=_.xAxis.max,n=(s-e+1)/t.length,a=[];for(let t=e;t<=s;t+=n)a.push(`${t}`);i=a.map((i,e)=>[i,t[e]])}return i}function $(t){return T[0===t?0:t%T.length]}let B={parser:o,db:{getDrawableElem:function(){if(0===_.plots.length)throw Error("No Plot to render, please provide a plot with some data");return _.title=(0,n.r)(),S.build(C,_,k,s)},clear:function(){(0,n.t)(),w=0,C=P(),_=E(),T=(k=L()).plotColorPalette.split(",").map(t=>t.trim()),R=!1,D=!1},setAccTitle:n.s,getAccTitle:n.g,setDiagramTitle:n.q,getDiagramTitle:n.r,getAccDescription:n.a,setAccDescription:n.b,setOrientation:function(t){"horizontal"===t?C.chartOrientation="horizontal":C.chartOrientation="vertical"},setXAxisTitle:function(t){_.xAxis.title=v(t.text)},setXAxisRangeData:I,setXAxisBand:function(t){_.xAxis={type:"band",title:_.xAxis.title,categories:t.map(t=>v(t.text))},R=!0},setYAxisTitle:function(t){_.yAxis.title=v(t.text)},setYAxisRangeData:function(t,i){_.yAxis={type:"linear",title:_.yAxis.title,min:t,max:i},D=!0},setLineData:function(t,i){let e=M(i);_.plots.push({type:"line",strokeFill:$(w),strokeWidth:2,data:e}),w++},setBarData:function(t,i){let e=M(i);_.plots.push({type:"bar",fill:$(w),data:e}),w++},setTmpSVGG:function(t){s=t},getChartThemeConfig:function(){return k},getChartConfig:function(){return C}},renderer:{draw:(t,i,e,s)=>{let a=s.db,h=a.getChartThemeConfig(),o=a.getChartConfig();n.l.debug("Rendering xychart chart\n"+t);let r=(0,n.z)(i),l=r.append("g").attr("class","main"),c=l.append("rect").attr("width",o.width).attr("height",o.height).attr("class","background");(0,n.i)(r,o.height,o.width,!0),r.attr("viewBox",`0 0 ${o.width} ${o.height}`),c.attr("fill",h.backgroundColor),a.setTmpSVGG(r.append("g").attr("class","mermaid-tmp-group"));let g=a.getDrawableElem(),u={};for(let t of g){if(0===t.data.length)continue;let i=function(t){let i=l,e="";for(let[s]of t.entries()){let n=l;s>0&&u[e]&&(n=u[e]),e+=t[s],(i=u[e])||(i=u[e]=n.append("g").attr("class",t[s]))}return i}(t.groupTexts);switch(t.type){case"rect":i.selectAll("rect").data(t.data).enter().append("rect").attr("x",t=>t.x).attr("y",t=>t.y).attr("width",t=>t.width).attr("height",t=>t.height).attr("fill",t=>t.fill).attr("stroke",t=>t.strokeFill).attr("stroke-width",t=>t.strokeWidth);break;case"text":i.selectAll("text").data(t.data).enter().append("text").attr("x",0).attr("y",0).attr("fill",t=>t.fill).attr("font-size",t=>t.fontSize).attr("dominant-baseline",t=>"top"===t.verticalPos?"text-before-edge":"middle").attr("text-anchor",t=>{var i;return"left"===(i=t.horizontalPos)?"start":"right"===i?"end":"middle"}).attr("transform",t=>`translate(${t.x}, ${t.y}) rotate(${t.rotation||0})`).text(t=>t.text);break;case"path":i.selectAll("path").data(t.data).enter().append("path").attr("d",t=>t.path).attr("fill",t=>t.fill?t.fill:"none").attr("stroke",t=>t.strokeFill).attr("stroke-width",t=>t.strokeWidth)}}}}}}}]); \ No newline at end of file diff --git a/_next/static/chunks/603.60e1a314a437c8e8.js b/_next/static/chunks/603.60e1a314a437c8e8.js new file mode 100644 index 0000000000..7645ce9da9 --- /dev/null +++ b/_next/static/chunks/603.60e1a314a437c8e8.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[603],{4603:function(e,n,t){t.d(n,{bK:function(){return e6}});var r,o=t(5225),i=t(3085),u=t(4021),a=t(3483),c=t(8370),s=t(4610),f=t(3737),d=t(8115);class h{constructor(){var e={};e._next=e._prev=e,this._sentinel=e}dequeue(){var e=this._sentinel,n=e._prev;if(n!==e)return l(n),n}enqueue(e){var n=this._sentinel;e._prev&&e._next&&l(e),e._next=n._next,n._next._prev=e,n._next=e,e._prev=n}toString(){for(var e=[],n=this._sentinel,t=n._prev;t!==n;)e.push(JSON.stringify(t,v)),t=t._prev;return"["+e.join(", ")+"]"}}function l(e){e._prev._next=e._next,e._next._prev=e._prev,delete e._next,delete e._prev}function v(e,n){if("_next"!==e&&"_prev"!==e)return n}var Z=a.Z(1);function g(e,n,t,r,i){var u=i?[]:void 0;return o.Z(e.inEdges(r.v),function(r){var o=e.edge(r),a=e.node(r.v);i&&u.push({v:r.v,w:r.w}),a.out-=o,p(n,t,a)}),o.Z(e.outEdges(r.v),function(r){var o=e.edge(r),i=r.w,u=e.node(i);u.in-=o,p(n,t,u)}),e.removeNode(r.v),u}function p(e,n,t){t.out?t.in?e[t.out-t.in+n].enqueue(t):e[e.length-1].enqueue(t):e[0].enqueue(t)}var b=t(3638),m=t(6818),w=t(9867),y=t(5357),_=function(e,n,t){for(var r=-1,o=e.length;++rn},x=t(1403),k=function(e){return e&&e.length?_(e,x.Z,E):void 0},j=function(e){var n=null==e?0:e.length;return n?e[n-1]:void 0},N=t(4913),C=t(4008),I=t(6417),O=function(e,n){var t={};return n=(0,I.Z)(n,3),(0,C.Z)(e,function(e,r,o){(0,N.Z)(t,r,n(e,r,o))}),t},L=t(262),M=function(e,n){return eMath.abs(u)*s?(a<0&&(s=-s),t=s*u/a,r=s):(u<0&&(c=-c),t=c,r=c*a/u),{x:o+t,y:i+r}}function F(e){var n=s.Z(f.Z(B(e)+1),function(){return[]});return o.Z(e.nodes(),function(t){var r=e.node(t),o=r.rank;L.Z(o)||(n[o][r.order]=t)}),n}function D(e,n,t,r){var o={width:0,height:0};return arguments.length>=4&&(o.rank=t,o.order=r),S(e,"border",o,n)}function B(e){return k(s.Z(e.nodes(),function(n){var t=e.node(n).rank;if(!L.Z(t))return t}))}function G(e,n){var t=R.Z();try{return n()}finally{console.log(e+" time: "+(R.Z()-t)+"ms")}}function V(e,n){return n()}function z(e,n,t,r,o,i){var u=o[n][i-1],a=S(e,"border",{width:0,height:0,rank:i,borderType:n},t);o[n][i]=a,e.setParent(a,r),u&&e.setEdge(u,a,{weight:1})}function q(e){o.Z(e.nodes(),function(n){U(e.node(n))}),o.Z(e.edges(),function(n){U(e.edge(n))})}function U(e){var n=e.width;e.width=e.height,e.height=n}function Y(e){e.y=-e.y}function $(e){var n=e.x;e.x=e.y,e.y=n}var J=function(e,n){return e&&e.length?_(e,(0,I.Z)(n,2),M):void 0};function K(e){var n={};o.Z(e.sources(),function t(r){var o=e.node(r);if(u.Z(n,r))return o.rank;n[r]=!0;var i=A(s.Z(e.outEdges(r),function(n){return t(n.w)-e.edge(n).minlen}));return(i===Number.POSITIVE_INFINITY||null==i)&&(i=0),o.rank=i})}function W(e,n){return e.node(n.w).rank-e.node(n.v).rank-e.edge(n).minlen}function H(e){var n,t,r=new d.k({directed:!1}),i=e.nodes()[0],u=e.nodeCount();for(r.setNode(i,{});o.Z(r.nodes(),function n(t){o.Z(e.nodeEdges(t),function(o){var i=o.v,u=t===i?o.w:i;r.hasNode(u)||W(e,o)||(r.setNode(u,{}),r.setEdge(t,u,{}),n(u))})}),r.nodeCount()-1?o[i?e[u]:u]:void 0}),ei=t(6111);a.Z(1),a.Z(1);var eu=t(6250),ea=t(3108),ec=t(7996),es=t(8813),ef=t(6786),ed=(0,t(1861).Z)("length"),eh=RegExp("[\\u200d\ud800-\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]"),el="\ud800-\udfff",ev="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",eZ="\ud83c[\udffb-\udfff]",eg="[^"+el+"]",ep="(?:\ud83c[\udde6-\uddff]){2}",eb="[\ud800-\udbff][\udc00-\udfff]",em="(?:"+ev+"|"+eZ+")?",ew="[\\ufe0e\\ufe0f]?",ey="(?:\\u200d(?:"+[eg,ep,eb].join("|")+")"+ew+em+")*",e_=RegExp(eZ+"(?="+eZ+")|(?:"+[eg+ev+"?",ev,ep,eb,"["+el+"]"].join("|")+")"+(ew+em+ey),"g"),eE=function(e){for(var n=e_.lastIndex=0;e_.test(e);)++n;return n};function ex(e,n,t){es.Z(n)||(n=[n]);var r=(e.isDirected()?e.successors:e.neighbors).bind(e),i=[],a={};return o.Z(n,function(n){if(!e.hasNode(n))throw Error("Graph does not have node: "+n);(function e(n,t,r,i,a,c){!u.Z(i,t)&&(i[t]=!0,r||c.push(t),o.Z(a(t),function(t){e(n,t,r,i,a,c)}),r&&c.push(t))})(e,n,"post"===t,a,r,i)}),i}function ek(e){n=e,t=new d.k().setGraph(n.graph()),o.Z(n.nodes(),function(e){t.setNode(e,n.node(e))}),o.Z(n.edges(),function(e){var r=t.edge(e.v,e.w)||{weight:0,minlen:1},o=n.edge(e);t.setEdge(e.v,e.w,{weight:r.weight+o.weight,minlen:Math.max(r.minlen,o.minlen)})}),K(e=t);var n,t,r,i,u=H(e);for(eC(u),ej(u,e);r=eI(u);)i=eO(u,e,r),eL(u,e,r,i)}function ej(e,n){var t=ex(e,e.nodes(),"post");t=t.slice(0,t.length-1),o.Z(t,function(t){var r;r=e.node(t).parent,e.edge(t,r).cutvalue=eN(e,n,t)})}function eN(e,n,t){var r=e.node(t).parent,i=!0,u=n.edge(t,r),a=0;return u||(i=!1,u=n.edge(r,t)),a=u.weight,o.Z(n.nodeEdges(t),function(o){var u=o.v===t,c=u?o.w:o.v;if(c!==r){var s=u===i,f=n.edge(o).weight;if(a+=s?f:-f,e.hasEdge(t,c)){var d=e.edge(t,c).cutvalue;a+=s?-d:d}}}),a}function eC(e,n){arguments.length<2&&(n=e.nodes()[0]),function e(n,t,r,i,a){var c=r,s=n.node(i);return t[i]=!0,o.Z(n.neighbors(i),function(o){u.Z(t,o)||(r=e(n,t,r,o,i))}),s.low=c,s.lim=r++,a?s.parent=a:delete s.parent,r}(e,{},1,n)}function eI(e){return eo(e.edges(),function(n){return e.edge(n).cutvalue<0})}function eO(e,n,t){var r=t.v,o=t.w;n.hasEdge(r,o)||(r=t.w,o=t.v);var i=e.node(r),u=e.node(o),a=i,c=!1;return i.lim>u.lim&&(a=u,c=!0),J(ei.Z(n.edges(),function(n){return c===eM(e,e.node(n.v),a)&&c!==eM(e,e.node(n.w),a)}),function(e){return W(n,e)})}function eL(e,n,t,r){var i,u,a=t.v,c=t.w;e.removeEdge(a,c),e.setEdge(r.v,r.w,{}),eC(e),ej(e,n),i=eo(e.nodes(),function(e){return!n.node(e).parent}),u=(u=ex(e,i,"pre")).slice(1),o.Z(u,function(t){var r=e.node(t).parent,o=n.edge(t,r),i=!1;o||(o=n.edge(r,t),i=!0),n.node(t).rank=n.node(r).rank+(i?o.minlen:-o.minlen)})}function eM(e,n,t){return t.low<=n.lim&&n.lim<=t.lim}Error(),t(7624),ek.initLowLimValues=eC,ek.initCutValues=ej,ek.calcCutValue=eN,ek.leaveEdge=eI,ek.enterEdge=eO,ek.exchangeEdges=eL;var eA=t(2546),eR=t(8437),eS=t(886),eP=t(6581),eT=function(e,n,t){for(var r=-1,o=e.length,i=n.length,u={};++rn||i&&u&&c&&!a&&!s||r&&u&&c||!t&&c||!o)return 1;if(!r&&!i&&!s&&e=a)return c;return c*("desc"==t[r]?-1:1)}}return e.index-n.index},eY=function(e,n,t){n=n.length?(0,eD.Z)(n,function(e){return(0,es.Z)(e)?function(n){return(0,eB.Z)(n,1===e.length?e[0]:e)}:e}):[x.Z];var r=-1;return n=(0,eD.Z)(n,(0,ez.Z)(I.Z)),eV((0,eG.Z)(e,function(e,t,o){return{criteria:(0,eD.Z)(n,function(n){return n(e)}),index:++r,value:e}}),function(e,n){return eU(e,n,t)})},e$=t(7681),eJ=t(1472),eK=(0,e$.Z)(function(e,n){if(null==e)return[];var t=n.length;return t>1&&(0,eJ.Z)(e,n[0],n[1])?n=[]:t>2&&(0,eJ.Z)(n[0],n[1],n[2])&&(n=[n[0]]),eY(e,(0,eF.Z)(n,1),[])});function eW(e,n,t){for(var r;n.length&&(r=j(n)).i<=t;)n.pop(),e.push(r.vs),t++;return t}function eH(e,n,t){return s.Z(n,function(n){var r,a;return r=function(e){for(var n;e.hasNode(n=i.Z("_root")););return n}(e),a=new d.k({compound:!0}).setGraph({root:r}).setDefaultNodeLabel(function(n){return e.node(n)}),o.Z(e.nodes(),function(i){var c=e.node(i),s=e.parent(i);(c.rank===n||c.minRank<=n&&n<=c.maxRank)&&(a.setNode(i),a.setParent(i,s||r),o.Z(e[t](i),function(n){var t=n.v===i?n.w:n.v,r=a.edge(t,i),o=L.Z(r)?0:r.weight;a.setEdge(t,i,{weight:e.edge(n).weight+o})}),u.Z(c,"minRank")&&a.setNode(i,{borderLeft:c.borderLeft[n],borderRight:c.borderRight[n]}))}),a})}function eQ(e,n){o.Z(n,function(n){o.Z(n,function(n,t){e.node(n).order=t})})}var eX=t(6445),e0=t(4460),e1=t(2149);function e2(e,n,t){if(n>t){var r=n;n=t,t=r}var o=e[n];o||(e[n]=o={}),o[t]=!0}function e6(e,n){var t=n&&n.debugTiming?G:V;t("layout",function(){var n=t(" buildLayoutGraph",function(){var n,t;return n=new d.k({multigraph:!0,compound:!0}),t=nr(e.graph()),n.setGraph(b.Z({},e4,nt(t,e3),m.Z(t,e8))),o.Z(e.nodes(),function(t){var r=nr(e.node(t));n.setNode(t,w.Z(nt(r,e7),e5)),n.setParent(t,e.parent(t))}),o.Z(e.edges(),function(t){var r=nr(e.edge(t));n.setEdge(t,b.Z({},ne,nt(r,e9),m.Z(r,nn)))}),n});t(" runLayout",function(){t(" makeSpaceForEdgeLabels",function(){var e;e=n.graph(),e.ranksep/=2,o.Z(n.edges(),function(t){var r=n.edge(t);r.minlen*=2,"c"!==r.labelpos.toLowerCase()&&("TB"===e.rankdir||"BT"===e.rankdir?r.width+=r.labeloffset:r.height+=r.labeloffset)})}),t(" removeSelfEdges",function(){o.Z(n.edges(),function(e){if(e.v===e.w){var t=n.node(e.v);t.selfEdges||(t.selfEdges=[]),t.selfEdges.push({e:e,label:n.edge(e)}),n.removeEdge(e)}})}),t(" acyclic",function(){var e,t,r,a;e="greedy"===n.graph().acyclicer?function(e,n){if(1>=e.nodeCount())return[];var t,r,i,u,a,l,v=(t=n||Z,r=new d.k,i=0,u=0,o.Z(e.nodes(),function(e){r.setNode(e,{v:e,in:0,out:0})}),o.Z(e.edges(),function(e){var n=r.edge(e.v,e.w)||0,o=t(e);r.setEdge(e.v,e.w,n+o),u=Math.max(u,r.node(e.v).out+=o),i=Math.max(i,r.node(e.w).in+=o)}),a=f.Z(u+i+3).map(function(){return new h}),l=i+1,o.Z(r.nodes(),function(e){p(a,l,r.node(e))}),{graph:r,buckets:a,zeroIdx:l}),b=function(e,n,t){for(var r,o=[],i=n[n.length-1],u=n[0];e.nodeCount();){for(;r=u.dequeue();)g(e,n,t,r);for(;r=i.dequeue();)g(e,n,t,r);if(e.nodeCount()){for(var a=n.length-2;a>0;--a)if(r=n[a].dequeue()){o=o.concat(g(e,n,t,r,!0));break}}}return o}(v.graph,v.buckets,v.zeroIdx);return c.Z(s.Z(b,function(n){return e.outEdges(n.v,n.w)}))}(n,function(e){return n.edge(e).weight}):(t=[],r={},a={},o.Z(n.nodes(),function e(i){u.Z(a,i)||(a[i]=!0,r[i]=!0,o.Z(n.outEdges(i),function(n){u.Z(r,n.w)?t.push(n):e(n.w)}),delete r[i])}),t),o.Z(e,function(e){var t=n.edge(e);n.removeEdge(e),t.forwardName=e.name,t.reversed=!0,n.setEdge(e.w,e.v,t,i.Z("rev"))})}),t(" nestingGraph.run",function(){var e,t,r,i,u;e=S(n,"root",{},"_root"),u={},o.Z(n.children(),function(e){!function e(t,r){var i=n.children(t);i&&i.length&&o.Z(i,function(n){e(n,r+1)}),u[t]=r}(e,1)}),r=2*(t=k(eA.Z(u))-1)+1,n.graph().nestingRoot=e,o.Z(n.edges(),function(e){n.edge(e).minlen*=r}),i=eR.Z(n.edges(),function(e,t){return e+n.edge(t).weight},0)+1,o.Z(n.children(),function(a){(function e(n,t,r,i,u,a,c){var s=n.children(c);if(!s.length){c!==t&&n.setEdge(t,c,{weight:0,minlen:r});return}var f=D(n,"_bt"),d=D(n,"_bb"),h=n.node(c);n.setParent(f,c),h.borderTop=f,n.setParent(d,c),h.borderBottom=d,o.Z(s,function(o){e(n,t,r,i,u,a,o);var s=n.node(o),h=s.borderTop?s.borderTop:o,l=s.borderBottom?s.borderBottom:o,v=s.borderTop?i:2*i,Z=h!==l?1:u-a[c]+1;n.setEdge(f,h,{weight:v,minlen:Z,nestingEdge:!0}),n.setEdge(l,d,{weight:v,minlen:Z,nestingEdge:!0})}),n.parent(c)||n.setEdge(t,f,{weight:0,minlen:u+a[c]})})(n,e,r,i,t,u,a)}),n.graph().nodeRankFactor=r}),t(" rank",function(){!function(e){switch(e.graph().ranker){case"network-simplex":default:ek(e);break;case"tight-tree":K(e),H(e);break;case"longest-path":K(e)}}(P(n))}),t(" injectEdgeLabelProxies",function(){o.Z(n.edges(),function(e){var t=n.edge(e);if(t.width&&t.height){var r=n.node(e.v),o={rank:(n.node(e.w).rank-r.rank)/2+r.rank,e:e};S(n,"edge-proxy",o,"_ep")}})}),t(" removeEmptyRanks",function(){var e,t,r,i;e=A(s.Z(n.nodes(),function(e){return n.node(e).rank})),t=[],o.Z(n.nodes(),function(r){var o=n.node(r).rank-e;t[o]||(t[o]=[]),t[o].push(r)}),r=0,i=n.graph().nodeRankFactor,o.Z(t,function(e,t){L.Z(e)&&t%i!=0?--r:r&&o.Z(e,function(e){n.node(e).rank+=r})})}),t(" nestingGraph.cleanup",function(){var e;e=n.graph(),n.removeNode(e.nestingRoot),delete e.nestingRoot,o.Z(n.edges(),function(e){n.edge(e).nestingEdge&&n.removeEdge(e)})}),t(" normalizeRanks",function(){var e;e=A(s.Z(n.nodes(),function(e){return n.node(e).rank})),o.Z(n.nodes(),function(t){var r=n.node(t);u.Z(r,"rank")&&(r.rank-=e)})}),t(" assignRankMinMax",function(){var e;e=0,o.Z(n.nodes(),function(t){var r=n.node(t);r.borderTop&&(r.minRank=n.node(r.borderTop).rank,r.maxRank=n.node(r.borderBottom).rank,e=k(e,r.maxRank))}),n.graph().maxRank=e}),t(" removeEdgeLabelProxies",function(){o.Z(n.nodes(),function(e){var t=n.node(e);"edge-proxy"===t.dummy&&(n.edge(t.e).labelRank=t.rank,n.removeNode(e))})}),t(" normalize.run",function(){n.graph().dummyChains=[],o.Z(n.edges(),function(e){(function(e,n){var t,r,o,i=n.v,u=e.node(i).rank,a=n.w,c=e.node(a).rank,s=n.name,f=e.edge(n),d=f.labelRank;if(c!==u+1){for(e.removeEdge(n),o=0,++u;uc||s>n[o].lim));for(i=o,o=r;(o=e.parent(o))!==i;)a.push(o);return{path:u.concat(a.reverse()),lca:i}}(n,e,o.v,o.w),u=i.path,a=i.lca,c=0,s=u[0],f=!0;t!==o.w;){if(r=n.node(t),f){for(;(s=u[c])!==a&&n.node(s).maxRank=e.barycenter)&&function(e,n){var t=0,r=0;e.weight&&(t+=e.barycenter*e.weight,r+=e.weight),n.weight&&(t+=n.barycenter*n.weight,r+=n.weight),e.vs=n.vs.concat(e.vs),e.barycenter=t/r,e.weight=r,e.i=Math.min(n.i,e.i),n.merged=!0}(e,n)}}(t)),o.Z(t.out,function(n){return function(t){t.in.push(n),0==--t.indegree&&e.push(t)}}(t))}return s.Z(ei.Z(n,function(e){return!e.merged}),function(e){return m.Z(e,["vs","i","barycenter","weight"])})}(ei.Z(f,function(e){return!e.indegree})));(function(e,n){o.Z(e,function(e){e.vs=c.Z(e.vs.map(function(e){return n[e]?n[e].vs:e}))})})(j,x);var N=(h=(d={lhs:[],rhs:[]},o.Z(j,function(e){u.Z(e,"barycenter")?d.lhs.push(e):d.rhs.push(e)}),d).lhs,l=eK(d.rhs,function(e){return-e.i}),v=[],Z=0,g=0,p=0,h.sort(function(e){return function(n,t){return n.barycentert.barycenter?1:e?t.i-n.i:n.i-t.i}}(!!i)),p=eW(v,l,p),o.Z(h,function(e){p+=e.vs.length,v.push(e.vs),Z+=e.barycenter*e.weight,g+=e.weight,p=eW(v,l,p)}),b={vs:c.Z(v)},g&&(b.barycenter=Z/g,b.weight=g),b);if(_&&(N.vs=c.Z([_,N.vs,E]),n.predecessors(_).length)){var C=n.node(n.predecessors(_)[0]),I=n.node(n.predecessors(E)[0]);u.Z(N,"barycenter")||(N.barycenter=0,N.weight=0),N.barycenter=(N.barycenter*N.weight+C.order+I.order)/(N.weight+2),N.weight+=2}return N}(e,f,t,n);o.Z(d.vs,function(n,t){e.node(n).order=t}),r=d.vs,a={},o.Z(r,function(n){for(var r,o,u=e.parent(n);u;){if((r=e.parent(u))?(o=a[r],a[r]=u):(o=i,i=u),o&&o!==u){t.setEdge(o,u);return}u=r}})})})(b%2?t:r,b%4>=2),i=F(e);var y,_=function(e,n){for(var t=0,r=1;r0;)n%2&&(t+=f[n+1]),n=n-1>>1,f[n]+=e.weight;d+=e.weight*t})),d}(e,n[r-1],n[r]);return t}(e,i);_a)&&e2(t,n,c)})})}return eR.Z(n,function(n,t){var i,u=-1,a=0;return o.Z(t,function(o,c){if("border"===e.node(o).dummy){var s=e.predecessors(o);s.length&&(i=e.node(s[0]).order,r(t,a,c,u,i),a=c,u=i)}r(t,a,t.length,i,n.length)}),t}),t}(t,i)),h={},o.Z(["u","d"],function(e){r="u"===e?i:eA.Z(i).reverse(),o.Z(["l","r"],function(n){"r"===n&&(r=s.Z(r,function(e){return eA.Z(e).reverse()}));var i,a,f,l,v=("u"===e?t.predecessors:t.successors).bind(t),Z=(i=r,a={},f={},l={},o.Z(i,function(e){o.Z(e,function(e,n){a[e]=e,f[e]=e,l[e]=n})}),o.Z(i,function(e){var n=-1;o.Z(e,function(e){var t=v(e);if(t.length)for(var r=((t=eK(t,function(e){return l[e]})).length-1)/2,o=Math.floor(r),i=Math.ceil(r);o<=i;++o){var s=t[o];f[e]===e&&nt){var r=n;n=t,t=r}return u.Z(e[n],t)}(c,e,s)&&(f[s]=e,f[e]=a[e]=a[s],n=l[s])}})}),{root:a,align:f}),g=function(e,n,t,r,i){var a,c,s,f,h,l={},v=(s=new d.k,a=(f=e.graph()).nodesep,c=f.edgesep,h=function(e,n,t){var r,o,s=e.node(n),f=e.node(t);if(r=0+s.width/2,u.Z(s,"labelpos"))switch(s.labelpos.toLowerCase()){case"l":o=-s.width/2;break;case"r":o=s.width/2}if(o&&(r+=i?o:-o),o=0,r+=(s.dummy?c:a)/2+(f.dummy?c:a)/2+f.width/2,u.Z(f,"labelpos"))switch(f.labelpos.toLowerCase()){case"l":o=f.width/2;break;case"r":o=-f.width/2}return o&&(r+=i?o:-o),o=0,r},o.Z(n,function(n){var r;o.Z(n,function(n){var o=t[n];if(s.setNode(o),r){var i=t[r],u=s.edge(i,o);s.setEdge(i,o,Math.max(h(e,n,r),u||0))}r=n})}),s),Z=i?"borderLeft":"borderRight";function g(e,n){for(var t=v.nodes(),r=t.pop(),o={};r;)o[r]?e(r):(o[r]=!0,t.push(r),t=t.concat(n(r))),r=t.pop()}return g(function(e){l[e]=v.inEdges(e).reduce(function(e,n){return Math.max(e,l[n.v]+v.edge(n))},0)},v.predecessors.bind(v)),g(function(n){var t=v.outEdges(n).reduce(function(e,n){return Math.min(e,l[n.w]-v.edge(n))},Number.POSITIVE_INFINITY),r=e.node(n);t!==Number.POSITIVE_INFINITY&&r.borderType!==Z&&(l[n]=Math.max(l[n],t))},v.successors.bind(v)),o.Z(r,function(e){l[e]=l[t[e]]}),l}(t,r,Z.root,Z.align,"r"===n);"r"===n&&(g=O(g,function(e){return-e})),h[e+n]=g})}),l=J(eA.Z(h),function(e){var n=Number.NEGATIVE_INFINITY,r=Number.POSITIVE_INFINITY;return null==e||(0,e0.Z)(e,(0,eX.Z)(function(e,o){var i=t.node(o).width/2;n=Math.max(e+i,n),r=Math.min(e-i,r)}),e1.Z),n-r}),Z=A(v=eA.Z(l)),g=k(v),o.Z(["u","d"],function(e){o.Z(["l","r"],function(n){var t,r=e+n,o=h[r];if(o!==l){var i=eA.Z(o);(t="l"===n?Z-A(i):g-k(i))&&(h[r]=O(o,function(e){return e+t}))}})}),p=t.graph().align,(m=O(h.ul,function(e,n){if(p)return h[p.toLowerCase()][n];var t=eK(s.Z(h,n));return(t[1]+t[2])/2}))&&(0,C.Z)(m,(0,eX.Z)(function(n,t){e.node(t).x=n}))}),t(" positionSelfEdges",function(){o.Z(n.nodes(),function(e){var t=n.node(e);if("selfedge"===t.dummy){var r=n.node(t.e.v),o=r.x+r.width/2,i=r.y,u=t.x-o,a=r.height/2;n.setEdge(t.e,t.label),n.removeNode(e),t.label.points=[{x:o+2*u/3,y:i-a},{x:o+5*u/6,y:i-a},{x:o+u,y:i},{x:o+5*u/6,y:i+a},{x:o+2*u/3,y:i+a}],t.label.x=t.x,t.label.y=t.y}})}),t(" removeBorderNodes",function(){o.Z(n.nodes(),function(e){if(n.children(e).length){var t=n.node(e),r=n.node(t.borderTop),o=n.node(t.borderBottom),i=n.node(j(t.borderLeft)),u=n.node(j(t.borderRight));t.width=Math.abs(u.x-i.x),t.height=Math.abs(o.y-r.y),t.x=i.x+t.width/2,t.y=r.y+t.height/2}}),o.Z(n.nodes(),function(e){"border"===n.node(e).dummy&&n.removeNode(e)})}),t(" normalize.undo",function(){o.Z(n.graph().dummyChains,function(e){var t,r=n.node(e),o=r.edgeLabel;for(n.setEdge(r.edgeObj,o);r.dummy;)t=n.successors(e)[0],n.removeNode(e),o.points.push({x:r.x,y:r.y}),"edge-label"===r.dummy&&(o.x=r.x,o.y=r.y,o.width=r.width,o.height=r.height),e=t,r=n.node(e)})}),t(" fixupEdgeLabelCoords",function(){o.Z(n.edges(),function(e){var t=n.edge(e);if(u.Z(t,"x"))switch(("l"===t.labelpos||"r"===t.labelpos)&&(t.width-=t.labeloffset),t.labelpos){case"l":t.x-=t.width/2+t.labeloffset;break;case"r":t.x+=t.width/2+t.labeloffset}})}),t(" undoCoordinateSystem",function(){var e;("bt"===(e=n.graph().rankdir.toLowerCase())||"rl"===e)&&(o.Z(n.nodes(),function(e){Y(n.node(e))}),o.Z(n.edges(),function(e){var t=n.edge(e);o.Z(t.points,Y),u.Z(t,"y")&&Y(t)})),("lr"===e||"rl"===e)&&(o.Z(n.nodes(),function(e){$(n.node(e))}),o.Z(n.edges(),function(e){var t=n.edge(e);o.Z(t.points,$),u.Z(t,"x")&&$(t)}),q(n))}),t(" translateGraph",function(){(function(e){var n=Number.POSITIVE_INFINITY,t=0,r=Number.POSITIVE_INFINITY,i=0,a=e.graph(),c=a.marginx||0,s=a.marginy||0;function f(e){var o=e.x,u=e.y,a=e.width,c=e.height;n=Math.min(n,o-a/2),t=Math.max(t,o+a/2),r=Math.min(r,u-c/2),i=Math.max(i,u+c/2)}o.Z(e.nodes(),function(n){f(e.node(n))}),o.Z(e.edges(),function(n){var t=e.edge(n);u.Z(t,"x")&&f(t)}),n-=c,r-=s,o.Z(e.nodes(),function(t){var o=e.node(t);o.x-=n,o.y-=r}),o.Z(e.edges(),function(t){var i=e.edge(t);o.Z(i.points,function(e){e.x-=n,e.y-=r}),u.Z(i,"x")&&(i.x-=n),u.Z(i,"y")&&(i.y-=r)}),a.width=t-n+c,a.height=i-r+s})(n)}),t(" assignNodeIntersects",function(){o.Z(n.edges(),function(e){var t,r,o=n.edge(e),i=n.node(e.v),u=n.node(e.w);o.points?(t=o.points[0],r=o.points[o.points.length-1]):(o.points=[],t=u,r=i),o.points.unshift(T(i,t)),o.points.push(T(u,r))})}),t(" reversePoints",function(){o.Z(n.edges(),function(e){var t=n.edge(e);t.reversed&&t.points.reverse()})}),t(" acyclic.undo",function(){o.Z(n.edges(),function(e){var t=n.edge(e);if(t.reversed){n.removeEdge(e);var r=t.forwardName;delete t.reversed,delete t.forwardName,n.setEdge(e.w,e.v,t,r)}})})}),t(" updateInputGraph",function(){o.Z(e.nodes(),function(t){var r=e.node(t),o=n.node(t);r&&(r.x=o.x,r.y=o.y,n.children(t).length&&(r.width=o.width,r.height=o.height))}),o.Z(e.edges(),function(t){var r=e.edge(t),o=n.edge(t);r.points=o.points,u.Z(o,"x")&&(r.x=o.x,r.y=o.y)}),e.graph().width=n.graph().width,e.graph().height=n.graph().height})})}var e3=["nodesep","edgesep","ranksep","marginx","marginy"],e4={ranksep:50,edgesep:20,nodesep:50,rankdir:"tb"},e8=["acyclicer","ranker","rankdir","align"],e7=["width","height"],e5={width:0,height:0},e9=["minlen","weight","width","height","labeloffset"],ne={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:"r"},nn=["labelpos"];function nt(e,n){return O(m.Z(e,n),Number)}function nr(e){var n={};return o.Z(e,function(e,t){n[t.toLowerCase()]=e}),n}},7624:function(e,n,t){t.d(n,{k:function(){return C}});var r=t(4021),o=t(3483),i=t(1146),u=t(14),a=t(6111),c=t(4909),s=t(5225),f=t(262),d=t(6701),h=t(7681),l=t(3576),v=t(6703),Z=function(e){return e!=e},g=function(e,n,t){for(var r=t-1,o=e.length;++r-1},b=function(e,n,t){for(var r=-1,o=null==e?0:e.length;++r=200){var s=n?null:_(e);if(s)return(0,y.Z)(s);u=!1,o=m.Z,c=new l.Z}else c=n?[]:a;e:for(;++r1?r.setNode(e,n):r.setNode(e)}),this}setNode(e,n){return r.Z(this._nodes,e)?arguments.length>1&&(this._nodes[e]=n):(this._nodes[e]=arguments.length>1?n:this._defaultNodeLabelFn(e),this._isCompound&&(this._parent[e]="\x00",this._children[e]={},this._children["\x00"][e]=!0),this._in[e]={},this._preds[e]={},this._out[e]={},this._sucs[e]={},++this._nodeCount),this}node(e){return this._nodes[e]}hasNode(e){return r.Z(this._nodes,e)}removeNode(e){var n=this;if(r.Z(this._nodes,e)){var t=function(e){n.removeEdge(n._edgeObjs[e])};delete this._nodes[e],this._isCompound&&(this._removeFromParentsChildList(e),delete this._parent[e],s.Z(this.children(e),function(e){n.setParent(e)}),delete this._children[e]),s.Z(u.Z(this._in[e]),t),delete this._in[e],delete this._preds[e],s.Z(u.Z(this._out[e]),t),delete this._out[e],delete this._sucs[e],--this._nodeCount}return this}setParent(e,n){if(!this._isCompound)throw Error("Cannot set parent in a non-compound graph");if(f.Z(n))n="\x00";else{n+="";for(var t=n;!f.Z(t);t=this.parent(t))if(t===e)throw Error("Setting "+n+" as parent of "+e+" would create a cycle");this.setNode(n)}return this.setNode(e),this._removeFromParentsChildList(e),this._parent[e]=n,this._children[n][e]=!0,this}_removeFromParentsChildList(e){delete this._children[this._parent[e]][e]}parent(e){if(this._isCompound){var n=this._parent[e];if("\x00"!==n)return n}}children(e){if(f.Z(e)&&(e="\x00"),this._isCompound){var n=this._children[e];if(n)return u.Z(n)}else if("\x00"===e)return this.nodes();else if(this.hasNode(e))return[]}predecessors(e){var n=this._preds[e];if(n)return u.Z(n)}successors(e){var n=this._sucs[e];if(n)return u.Z(n)}neighbors(e){var n=this.predecessors(e);if(n)return k(n,this.successors(e))}isLeaf(e){return 0===(this.isDirected()?this.successors(e):this.neighbors(e)).length}filterNodes(e){var n=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});n.setGraph(this.graph());var t=this;s.Z(this._nodes,function(t,r){e(r)&&n.setNode(r,t)}),s.Z(this._edgeObjs,function(e){n.hasNode(e.v)&&n.hasNode(e.w)&&n.setEdge(e,t.edge(e))});var r={};return this._isCompound&&s.Z(n.nodes(),function(e){n.setParent(e,function e(o){var i=t.parent(o);return void 0===i||n.hasNode(i)?(r[o]=i,i):i in r?r[i]:e(i)}(e))}),n}setDefaultEdgeLabel(e){return i.Z(e)||(e=o.Z(e)),this._defaultEdgeLabelFn=e,this}edgeCount(){return this._edgeCount}edges(){return j.Z(this._edgeObjs)}setPath(e,n){var t=this,r=arguments;return N.Z(e,function(e,o){return r.length>1?t.setEdge(e,o,n):t.setEdge(e,o),o}),this}setEdge(){var e,n,t,o,i=!1,u=arguments[0];"object"==typeof u&&null!==u&&"v"in u?(e=u.v,n=u.w,t=u.name,2==arguments.length&&(o=arguments[1],i=!0)):(e=u,n=arguments[1],t=arguments[3],arguments.length>2&&(o=arguments[2],i=!0)),e=""+e,n=""+n,f.Z(t)||(t=""+t);var a=L(this._isDirected,e,n,t);if(r.Z(this._edgeLabels,a))return i&&(this._edgeLabels[a]=o),this;if(!f.Z(t)&&!this._isMultigraph)throw Error("Cannot set a named edge when isMultigraph = false");this.setNode(e),this.setNode(n),this._edgeLabels[a]=i?o:this._defaultEdgeLabelFn(e,n,t);var c=function(e,n,t,r){var o=""+n,i=""+t;if(!e&&o>i){var u=o;o=i,i=u}var a={v:o,w:i};return r&&(a.name=r),a}(this._isDirected,e,n,t);return e=c.v,n=c.w,Object.freeze(c),this._edgeObjs[a]=c,I(this._preds[n],e),I(this._sucs[e],n),this._in[n][a]=c,this._out[e][a]=c,this._edgeCount++,this}edge(e,n,t){var r=1==arguments.length?M(this._isDirected,arguments[0]):L(this._isDirected,e,n,t);return this._edgeLabels[r]}hasEdge(e,n,t){var o=1==arguments.length?M(this._isDirected,arguments[0]):L(this._isDirected,e,n,t);return r.Z(this._edgeLabels,o)}removeEdge(e,n,t){var r=1==arguments.length?M(this._isDirected,arguments[0]):L(this._isDirected,e,n,t),o=this._edgeObjs[r];return o&&(e=o.v,n=o.w,delete this._edgeLabels[r],delete this._edgeObjs[r],O(this._preds[n],e),O(this._sucs[e],n),delete this._in[n][r],delete this._out[e][r],this._edgeCount--),this}inEdges(e,n){var t=this._in[e];if(t){var r=j.Z(t);return n?a.Z(r,function(e){return e.v===n}):r}}outEdges(e,n){var t=this._out[e];if(t){var r=j.Z(t);return n?a.Z(r,function(e){return e.w===n}):r}}nodeEdges(e,n){var t=this.inEdges(e,n);if(t)return t.concat(this.outEdges(e,n))}}function I(e,n){e[n]?e[n]++:e[n]=1}function O(e,n){--e[n]||delete e[n]}function L(e,n,t,r){var o=""+n,i=""+t;if(!e&&o>i){var u=o;o=i,i=u}return o+"\x01"+i+"\x01"+(f.Z(r)?"\x00":r)}function M(e,n){return L(e,n.v,n.w,n.name)}C.prototype._nodeCount=0,C.prototype._edgeCount=0},8115:function(e,n,t){t.d(n,{k:function(){return r.k}});var r=t(7624)},3576:function(e,n,t){t.d(n,{Z:function(){return i}});var r=t(6541);function o(e){var n=-1,t=null==e?0:e.length;for(this.__data__=new r.Z;++n0&&o(f)?t>1?e(f,t-1,o,i,u):(0,r.Z)(u,f):i||(u[u.length]=f)}return u}},4008:function(e,n,t){var r=t(4460),o=t(14);n.Z=function(e,n){return e&&(0,r.Z)(e,n,o.Z)}},586:function(e,n,t){var r=t(5349),o=t(143);n.Z=function(e,n){n=(0,r.Z)(n,e);for(var t=0,i=n.length;null!=e&&tf))return!1;var h=c.get(e),l=c.get(n);if(h&&l)return h==n&&l==e;var v=-1,Z=!0,g=2&t?new o.Z:void 0;for(c.set(e,n),c.set(n,e);++v2?n[2]:void 0;for(s&&(0,i.Z)(n[0],n[1],s)&&(r=1);++t2&&$.push("'"+this.terminals_[_]+"'");M=u.showPosition?"Parse error on line "+(o+1)+":\n"+u.showPosition()+"\nExpecting "+$.join(", ")+", got '"+(this.terminals_[g]||g)+"'":"Parse error on line "+(o+1)+": Unexpected "+(1==g?"end of input":"'"+(this.terminals_[g]||g)+"'"),this.parseError(M,{text:u.match,token:this.terminals_[g]||g,line:u.yylineno,loc:d,expected:$})}if(m[0]instanceof Array&&m.length>1)throw Error("Parse Error: multiple actions possible at state: "+x+", token: "+g);switch(m[0]){case 1:i.push(g),n.push(u.yytext),s.push(u.yylloc),i.push(m[1]),g=null,c=u.yyleng,l=u.yytext,o=u.yylineno,d=u.yylloc;break;case 2:if(b=this.productions_[m[1]][1],w.$=n[n.length-b],w._$={first_line:s[s.length-(b||1)].first_line,last_line:s[s.length-1].last_line,first_column:s[s.length-(b||1)].first_column,last_column:s[s.length-1].last_column},f&&(w._$.range=[s[s.length-(b||1)].range[0],s[s.length-1].range[1]]),void 0!==(k=this.performAction.apply(w,[l,c,o,y.yy,m[1],n,s].concat(h))))return k;b&&(i=i.slice(0,-1*b*2),n=n.slice(0,-1*b),s=s.slice(0,-1*b)),i.push(this.productions_[m[1]][0]),n.push(w.$),s.push(w._$),v=a[i[i.length-2]][i[i.length-1]],i.push(v);break;case 3:return!0}}return!0}};function c(){this.yy={}}return o.lexer={EOF:1,parseError:function(t,e){if(this.yy.parser)this.yy.parser.parseError(t,e);else throw Error(t)},setInput:function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,i=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var r=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),i.length-1&&(this.yylineno-=i.length-1);var n=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:i?(i.length===r.length?this.yylloc.first_column:0)+r[r.length-i.length].length-i[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[n[0],n[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(t){this.unput(this.match.slice(t))},pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var t=this.pastInput(),e=Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"},test_match:function(t,e){var i,r,n;if(this.options.backtrack_lexer&&(n={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(n.yylloc.range=this.yylloc.range.slice(0))),(r=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=r.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:r?r[r.length-1].length-r[r.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],i=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),i)return i;if(this._backtrack)for(var s in n)this[s]=n[s];return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var t,e,i,r,n=this._currentRules(),s=0;se[0].length)){if(e=i,r=s,this.options.backtrack_lexer){if(!1!==(t=this.test_match(i,n[s])))return t;if(!this._backtrack)return!1;e=!1;continue}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,n[r]))&&t:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){return this.next()||this.lex()},begin:function(t){this.conditionStack.push(t)},popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack[t]:"INITIAL"},pushState:function(t){this.begin(t)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(t,e,i,r){switch(i){case 0:case 1:case 3:case 4:break;case 2:return 10;case 5:return 4;case 6:return 11;case 7:return this.begin("acc_title"),12;case 8:return this.popState(),"acc_title_value";case 9:return this.begin("acc_descr"),14;case 10:return this.popState(),"acc_descr_value";case 11:this.begin("acc_descr_multiline");break;case 12:this.popState();break;case 13:return"acc_descr_multiline_value";case 14:return 17;case 15:return 18;case 16:return 19;case 17:return":";case 18:return 6;case 19:return"INVALID"}},rules:[/^(?:%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:#[^\n]*)/i,/^(?:journey\b)/i,/^(?:title\s[^#\n;]+)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:section\s[^#:\n;]+)/i,/^(?:[^#:\n;]+)/i,/^(?::[^#\n;]+)/i,/^(?::)/i,/^(?:$)/i,/^(?:.)/i],conditions:{acc_descr_multiline:{rules:[12,13],inclusive:!1},acc_descr:{rules:[10],inclusive:!1},acc_title:{rules:[8],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,7,9,11,14,15,16,17,18,19],inclusive:!0}}},c.prototype=o,o.Parser=c,new c}();a.parser=a;let l="",o=[],c=[],h=[],u=function(){let t=[];return c.forEach(e=>{e.people&&t.push(...e.people)}),[...new Set(t)].sort()},y=function(){let t=!0;for(let[e,i]of h.entries())h[e].processed,t=t&&i.processed;return t},p={getConfig:()=>(0,r.c)().journey,clear:function(){o.length=0,c.length=0,l="",h.length=0,(0,r.t)()},setDiagramTitle:r.q,getDiagramTitle:r.r,setAccTitle:r.s,getAccTitle:r.g,setAccDescription:r.b,getAccDescription:r.a,addSection:function(t){l=t,o.push(t)},getSections:function(){return o},getTasks:function(){let t=y(),e=0;for(;!t&&e<100;)t=y(),e++;return c.push(...h),c},addTask:function(t,e){let i=e.substr(1).split(":"),r=0,n=[];1===i.length?(r=Number(i[0]),n=[]):(r=Number(i[0]),n=i[1].split(","));let s=n.map(t=>t.trim()),a={section:l,type:l,people:s,task:t,score:r};h.push(a)},addTaskOrg:function(t){let e={section:l,type:l,description:t,task:t,classes:[]};c.push(e)},getActors:function(){return u()}},d=function(t,e){return(0,s.d)(t,e)},f=function(t,e){let i=t.append("circle").attr("cx",e.cx).attr("cy",e.cy).attr("class","face").attr("r",15).attr("stroke-width",2).attr("overflow","visible"),r=t.append("g");return r.append("circle").attr("cx",e.cx-5).attr("cy",e.cy-5).attr("r",1.5).attr("stroke-width",2).attr("fill","#666").attr("stroke","#666"),r.append("circle").attr("cx",e.cx+5).attr("cy",e.cy-5).attr("r",1.5).attr("stroke-width",2).attr("fill","#666").attr("stroke","#666"),e.score>3?function(t){let i=(0,n.Nb1)().startAngle(Math.PI/2).endAngle(Math.PI/2*3).innerRadius(7.5).outerRadius(15/2.2);t.append("path").attr("class","mouth").attr("d",i).attr("transform","translate("+e.cx+","+(e.cy+2)+")")}(r):e.score<3?function(t){let i=(0,n.Nb1)().startAngle(3*Math.PI/2).endAngle(Math.PI/2*5).innerRadius(7.5).outerRadius(15/2.2);t.append("path").attr("class","mouth").attr("d",i).attr("transform","translate("+e.cx+","+(e.cy+7)+")")}(r):function(t){t.append("line").attr("class","mouth").attr("stroke",2).attr("x1",e.cx-5).attr("y1",e.cy+7).attr("x2",e.cx+5).attr("y2",e.cy+7).attr("class","mouth").attr("stroke-width","1px").attr("stroke","#666")}(r),i},g=function(t,e){let i=t.append("circle");return i.attr("cx",e.cx),i.attr("cy",e.cy),i.attr("class","actor-"+e.pos),i.attr("fill",e.fill),i.attr("stroke",e.stroke),i.attr("r",e.r),void 0!==i.class&&i.attr("class",i.class),void 0!==e.title&&i.append("title").text(e.title),i},x=function(t,e){return(0,s.f)(t,e)},m=-1,k=function(){function t(t,e,i,n,s,a,l,o){r(e.append("text").attr("x",i+s/2).attr("y",n+a/2+5).style("font-color",o).style("text-anchor","middle").text(t),l)}function e(t,e,i,n,s,a,l,o,c){let{taskFontSize:h,taskFontFamily:u}=o,y=t.split(//gi);for(let t=0;t{let i=e.actors[t].color;g(n,{cx:l,cy:e.y,r:7,fill:i,stroke:"#000",title:t,pos:e.actors[t].position}),l+=10}),k(i)(e.task,n,a.x,a.y,a.width,a.height,{class:"task"},i,e.colour)},drawBackgroundRect:function(t,e){(0,s.a)(t,e)},initGraphics:function(t){t.append("defs").append("marker").attr("id","arrowhead").attr("refX",5).attr("refY",2).attr("markerWidth",6).attr("markerHeight",4).attr("orient","auto").append("path").attr("d","M 0,0 V 4 L6,2 Z")}},b={},v=(0,r.c)().journey,$=v.leftMargin,w={data:{startx:void 0,stopx:void 0,starty:void 0,stopy:void 0},verticalPos:0,sequenceItems:[],init:function(){this.sequenceItems=[],this.data={startx:void 0,stopx:void 0,starty:void 0,stopy:void 0},this.verticalPos=0},updateVal:function(t,e,i,r){void 0===t[e]?t[e]=i:t[e]=r(i,t[e])},updateBounds:function(t,e,i,n){let s=(0,r.c)().journey,a=this,l=0;this.sequenceItems.forEach(function(r){l++;let o=a.sequenceItems.length-l+1;a.updateVal(r,"starty",e-o*s.boxMargin,Math.min),a.updateVal(r,"stopy",n+o*s.boxMargin,Math.max),a.updateVal(w.data,"startx",t-o*s.boxMargin,Math.min),a.updateVal(w.data,"stopx",i+o*s.boxMargin,Math.max),a.updateVal(r,"startx",t-o*s.boxMargin,Math.min),a.updateVal(r,"stopx",i+o*s.boxMargin,Math.max),a.updateVal(w.data,"starty",e-o*s.boxMargin,Math.min),a.updateVal(w.data,"stopy",n+o*s.boxMargin,Math.max)})},insert:function(t,e,i,r){let n=Math.min(t,i),s=Math.max(t,i),a=Math.min(e,r),l=Math.max(e,r);this.updateVal(w.data,"startx",n,Math.min),this.updateVal(w.data,"starty",a,Math.min),this.updateVal(w.data,"stopx",s,Math.max),this.updateVal(w.data,"stopy",l,Math.max),this.updateBounds(n,a,s,l)},bumpVerticalPos:function(t){this.verticalPos=this.verticalPos+t,this.data.stopy=this.verticalPos},getVerticalPos:function(){return this.verticalPos},getBounds:function(){return this.data}},M=v.sectionFills,T=v.sectionColours,E=function(t,e,i){let n=(0,r.c)().journey,s="",a=i+(2*n.height+n.diagramMarginY),l=0,o="#CCC",c="black",h=0;for(let[i,r]of e.entries()){if(s!==r.section){o=M[l%M.length],h=l%M.length,c=T[l%T.length];let a=0,u=r.section;for(let t=i;t(b[e]&&(t[e]=b[e]),t),{});r.x=i*n.taskMargin+i*n.width+$,r.y=a,r.width=n.diagramMarginX,r.height=n.diagramMarginY,r.colour=c,r.fill=o,r.num=h,r.actors=u,_.drawTask(t,r,n),w.insert(r.x,r.y,r.x+r.width+n.taskMargin,450)}},S={setConf:function(t){Object.keys(t).forEach(function(e){v[e]=t[e]})},draw:function(t,e,i,s){let a;let l=(0,r.c)().journey,o=(0,r.c)().securityLevel;"sandbox"===o&&(a=(0,n.Ys)("#i"+e));let c="sandbox"===o?(0,n.Ys)(a.nodes()[0].contentDocument.body):(0,n.Ys)("body");w.init();let h=c.select("#"+e);_.initGraphics(h);let u=s.db.getTasks(),y=s.db.getDiagramTitle(),p=s.db.getActors();for(let t in b)delete b[t];let d=0;p.forEach(t=>{b[t]={color:l.actorColours[d%l.actorColours.length],position:d},d++}),function(t){let e=(0,r.c)().journey,i=60;Object.keys(b).forEach(r=>{let n=b[r].color,s={cx:20,cy:i,r:7,fill:n,stroke:"#000",pos:b[r].position};_.drawCircle(t,s);let a={x:40,y:i+7,fill:"#666",text:r,textMargin:5|e.boxTextMargin};_.drawText(t,a),i+=20})}(h),w.insert(0,0,$,50*Object.keys(b).length),E(h,u,0);let f=w.getBounds();y&&h.append("text").text(y).attr("x",$).attr("font-size","4ex").attr("font-weight","bold").attr("y",25);let g=f.stopy-f.starty+2*l.diagramMarginY,x=$+f.stopx+2*l.diagramMarginX;(0,r.i)(h,g,x,l.useMaxWidth),h.append("line").attr("x1",$).attr("y1",4*l.height).attr("x2",x-$-4).attr("y2",4*l.height).attr("stroke-width",4).attr("stroke","black").attr("marker-end","url(#arrowhead)");let m=y?70:0;h.attr("viewBox",`${f.startx} -25 ${x} ${g+m}`),h.attr("preserveAspectRatio","xMinYMin meet"),h.attr("height",g+m+25)}},A={parser:a,db:p,renderer:S,styles:t=>`.label { + font-family: 'trebuchet ms', verdana, arial, sans-serif; + font-family: var(--mermaid-font-family); + color: ${t.textColor}; + } + .mouth { + stroke: #666; + } + + line { + stroke: ${t.textColor} + } + + .legend { + fill: ${t.textColor}; + } + + .label text { + fill: #333; + } + .label { + color: ${t.textColor} + } + + .face { + ${t.faceColor?`fill: ${t.faceColor}`:"fill: #FFF8DC"}; + stroke: #999; + } + + .node rect, + .node circle, + .node ellipse, + .node polygon, + .node path { + fill: ${t.mainBkg}; + stroke: ${t.nodeBorder}; + stroke-width: 1px; + } + + .node .label { + text-align: center; + } + .node.clickable { + cursor: pointer; + } + + .arrowheadPath { + fill: ${t.arrowheadColor}; + } + + .edgePath .path { + stroke: ${t.lineColor}; + stroke-width: 1.5px; + } + + .flowchart-link { + stroke: ${t.lineColor}; + fill: none; + } + + .edgeLabel { + background-color: ${t.edgeLabelBackground}; + rect { + opacity: 0.5; + } + text-align: center; + } + + .cluster rect { + } + + .cluster text { + fill: ${t.titleColor}; + } + + div.mermaidTooltip { + position: absolute; + text-align: center; + max-width: 200px; + padding: 2px; + font-family: 'trebuchet ms', verdana, arial, sans-serif; + font-family: var(--mermaid-font-family); + font-size: 12px; + background: ${t.tertiaryColor}; + border: 1px solid ${t.border2}; + border-radius: 2px; + pointer-events: none; + z-index: 100; + } + + .task-type-0, .section-type-0 { + ${t.fillType0?`fill: ${t.fillType0}`:""}; + } + .task-type-1, .section-type-1 { + ${t.fillType0?`fill: ${t.fillType1}`:""}; + } + .task-type-2, .section-type-2 { + ${t.fillType0?`fill: ${t.fillType2}`:""}; + } + .task-type-3, .section-type-3 { + ${t.fillType0?`fill: ${t.fillType3}`:""}; + } + .task-type-4, .section-type-4 { + ${t.fillType0?`fill: ${t.fillType4}`:""}; + } + .task-type-5, .section-type-5 { + ${t.fillType0?`fill: ${t.fillType5}`:""}; + } + .task-type-6, .section-type-6 { + ${t.fillType0?`fill: ${t.fillType6}`:""}; + } + .task-type-7, .section-type-7 { + ${t.fillType0?`fill: ${t.fillType7}`:""}; + } + + .actor-0 { + ${t.actor0?`fill: ${t.actor0}`:""}; + } + .actor-1 { + ${t.actor1?`fill: ${t.actor1}`:""}; + } + .actor-2 { + ${t.actor2?`fill: ${t.actor2}`:""}; + } + .actor-3 { + ${t.actor3?`fill: ${t.actor3}`:""}; + } + .actor-4 { + ${t.actor4?`fill: ${t.actor4}`:""}; + } + .actor-5 { + ${t.actor5?`fill: ${t.actor5}`:""}; + } +`,init:t=>{S.setConf(t.journey),p.clear()}}},6957:function(t,e,i){i.d(e,{a:function(){return a},b:function(){return c},c:function(){return o},d:function(){return s},e:function(){return u},f:function(){return l},g:function(){return h}});var r=i(2520),n=i(9893);let s=(t,e)=>{let i=t.append("rect");if(i.attr("x",e.x),i.attr("y",e.y),i.attr("fill",e.fill),i.attr("stroke",e.stroke),i.attr("width",e.width),i.attr("height",e.height),void 0!==e.rx&&i.attr("rx",e.rx),void 0!==e.ry&&i.attr("ry",e.ry),void 0!==e.attrs)for(let t in e.attrs)i.attr(t,e.attrs[t]);return void 0!==e.class&&i.attr("class",e.class),i},a=(t,e)=>{s(t,{x:e.startx,y:e.starty,width:e.stopx-e.startx,height:e.stopy-e.starty,fill:e.fill,stroke:e.stroke,class:"rect"}).lower()},l=(t,e)=>{let i=e.text.replace(n.H," "),r=t.append("text");r.attr("x",e.x),r.attr("y",e.y),r.attr("class","legend"),r.style("text-anchor",e.anchor),void 0!==e.class&&r.attr("class",e.class);let s=r.append("tspan");return s.attr("x",e.x+2*e.textMargin),s.text(i),r},o=(t,e,i,n)=>{let s=t.append("image");s.attr("x",e),s.attr("y",i);let a=(0,r.Nm)(n);s.attr("xlink:href",a)},c=(t,e,i,n)=>{let s=t.append("use");s.attr("x",e),s.attr("y",i);let a=(0,r.Nm)(n);s.attr("xlink:href",`#${a}`)},h=()=>({x:0,y:0,width:100,height:100,fill:"#EDF2AE",stroke:"#666",anchor:"start",rx:0,ry:0}),u=()=>({x:0,y:0,width:100,height:100,"text-anchor":"start",style:"#666",textMargin:0,rx:0,ry:0,tspan:!0})}}]); \ No newline at end of file diff --git a/_next/static/chunks/6c49cf25.1925e0cf33cc49b2.js b/_next/static/chunks/6c49cf25.1925e0cf33cc49b2.js new file mode 100644 index 0000000000..c6f583e7e4 --- /dev/null +++ b/_next/static/chunks/6c49cf25.1925e0cf33cc49b2.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[471],{5677:function(e,t,n){e.exports=function(){"use strict";function e(t){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(t)}function t(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=Array(t);nt?1:0},en=null!=Object.assign?Object.assign.bind(Object):function(e){for(var t=arguments,n=1;n1&&(n-=1),n<1/6)?e+(t-e)*6*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}var n,r,i,a,o,s,l,u,c=RegExp("^"+J+"$").exec(e);if(c){if((r=parseInt(c[1]))<0?r=(360- -1*r%360)%360:r>360&&(r%=360),r/=360,(i=parseFloat(c[2]))<0||i>100||(i/=100,(a=parseFloat(c[3]))<0||a>100)||(a/=100,void 0!==(o=c[4])&&((o=parseFloat(o))<0||o>1)))return;if(0===i)s=l=u=Math.round(255*a);else{var h=a<.5?a*(1+i):a+i-a*i,d=2*a-h;s=Math.round(255*t(d,h,r+1/3)),l=Math.round(255*t(d,h,r)),u=Math.round(255*t(d,h,r-1/3))}n=[s,l,u,o]}return n},ea=function(e){var t,n=RegExp("^"+$+"$").exec(e);if(n){t=[];for(var r=[],i=1;i<=3;i++){var a=n[i];if("%"===a[a.length-1]&&(r[i]=!0),a=parseFloat(a),r[i]&&(a=a/100*255),a<0||a>255)return;t.push(Math.floor(a))}var o=r[1]||r[2]||r[3],s=r[1]&&r[2]&&r[3];if(o&&!s)return;var l=n[4];if(void 0!==l){if((l=parseFloat(l))<0||l>1)return;t.push(l)}}return t},eo={transparent:[0,0,0,0],aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],grey:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},es=function(e){for(var t=e.map,n=e.keys,r=n.length,i=0;i=t||n<0||h&&r>=a}function g(){var e,n,r,i=ef();if(f(i))return v(i);s=setTimeout(g,(e=i-l,n=i-u,r=t-e,h?eO(r,a-n):r))}function v(e){return(s=void 0,d&&r)?p(e):(r=i=void 0,o)}function y(){var e,n=ef(),a=f(n);if(r=arguments,i=this,l=n,a){if(void 0===s)return u=e=l,s=setTimeout(g,t),c?p(e):o;if(h)return clearTimeout(s),s=setTimeout(g,t),p(l)}return void 0===s&&(s=setTimeout(g,t)),o}return t=eA(t)||0,eu(n)&&(c=!!n.leading,a=(h="maxWait"in n)?eI(eA(n.maxWait)||0,t):a,d="trailing"in n?!!n.trailing:d),y.cancel=function(){void 0!==s&&clearTimeout(s),u=0,r=l=i=s=void 0},y.flush=function(){return void 0===s?o:v(ef())},y},eL=S?S.performance:null,eR=eL&&eL.now?function(){return eL.now()}:function(){return Date.now()},eV=function(){if(S){if(S.requestAnimationFrame)return function(e){S.requestAnimationFrame(e)};if(S.mozRequestAnimationFrame)return function(e){S.mozRequestAnimationFrame(e)};if(S.webkitRequestAnimationFrame)return function(e){S.webkitRequestAnimationFrame(e)};if(S.msRequestAnimationFrame)return function(e){S.msRequestAnimationFrame(e)}}return function(e){e&&setTimeout(function(){e(eR())},1e3/60)}}(),eF=function(e){return eV(e)},ej=function(e){for(var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:9261,r=n;!(t=e.next()).done;)r=65599*r+t.value|0;return r},eq=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:9261;return 65599*t+e|0},eX=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:5381;return(t<<5)+t+e|0},eY=function(e){return 2097152*e[0]+e[1]},eW=function(e,t){return[eq(e[0],t[0]),eX(e[1],t[1])]},eH=function(e,t){var n={value:0,done:!1},r=0,i=e.length;return ej({next:function(){return r=0&&(e[r]!==t||(e.splice(r,1),!n));r--);},tr=function(e){e.splice(0,e.length)},ti=function(e,t){for(var n=0;n2)||void 0===arguments[2]||arguments[2];if(void 0===e||void 0===t||!j(e)){e3("An element must have a core reference and parameters set");return}var r=t.group;if(null==r&&(r=t.data&&null!=t.data.source&&null!=t.data.target?"edges":"nodes"),"nodes"!==r&&"edges"!==r){e3("An element must be of type `nodes` or `edges`; you specified `"+r+"`");return}this.length=1,this[0]=this;var i=this._private={cy:e,single:!0,data:t.data||{},position:t.position||{x:0,y:0},autoWidth:void 0,autoHeight:void 0,autoPadding:void 0,compoundBoundsClean:!1,listeners:[],group:r,style:{},rstyle:{},styleCxts:[],styleKeys:{},removed:!0,selected:!!t.selected,selectable:void 0===t.selectable||!!t.selectable,locked:!!t.locked,grabbed:!1,grabbable:void 0===t.grabbable||!!t.grabbable,pannable:void 0===t.pannable?"edges"===r:!!t.pannable,active:!1,classes:new tc,animation:{current:[],queue:[]},rscratch:{},scratch:t.scratch||{},edges:[],children:[],parent:t.parent&&t.parent.isNode()?t.parent:null,traversalCache:{},backgrounding:!1,bbCache:null,bbCacheShift:{x:0,y:0},bodyBounds:null,overlayBounds:null,labelBounds:{all:null,source:null,target:null,main:null},arrowBounds:{source:null,target:null,"mid-source":null,"mid-target":null}};if(null==i.position.x&&(i.position.x=0),null==i.position.y&&(i.position.y=0),t.renderedPosition){var a=t.renderedPosition,o=e.pan(),s=e.zoom();i.position={x:(a.x-o.x)/s,y:(a.y-o.y)/s}}var l=[];I(t.classes)?l=t.classes:N(t.classes)&&(l=t.classes.split(/\s+/));for(var u=0,c=l.length;ut?1:0},u=function(e,t,i,a,o){var s;if(null==i&&(i=0),null==o&&(o=n),i<0)throw Error("lo must be non-negative");for(null==a&&(a=e.length);io(t,e[s=r((i+a)/2)])?a=s:i=s+1;return[].splice.apply(e,[i,i-i].concat(t)),t},o=function(e,t,r){return null==r&&(r=n),e.push(t),f(e,0,e.length-1,r)},a=function(e,t){var r,i;return null==t&&(t=n),r=e.pop(),e.length?(i=e[0],e[0]=r,g(e,0,t)):i=r,i},l=function(e,t,r){var i;return null==r&&(r=n),i=e[0],e[0]=t,g(e,0,r),i},s=function(e,t,r){var i;return null==r&&(r=n),e.length&&0>r(e[0],t)&&(t=(i=[e[0],t])[0],e[0]=i[1],g(e,0,r)),t},i=function(e,t){var i,a,o,s,l,u;for(null==t&&(t=n),s=(function(){u=[];for(var t=0,n=r(e.length/2);0<=n?tn;0<=n?t++:t--)u.push(t);return u}).apply(this).reverse(),l=[],a=0,o=s.length;ar(o=f[h],s)&&(u(l,o,0,null,r),l.pop(),s=l[l.length-1]);return l}for(i(e,r),v=[],d=0,g=c(t,e.length);0<=g?dg;0<=g?++d:--d)v.push(a(e,r));return v},f=function(e,t,r,i){var a,o,s;for(null==i&&(i=n),a=e[r];r>t;){if(0>i(a,o=e[s=r-1>>1])){e[r]=o,r=s;continue}break}return e[r]=a},g=function(e,t,r){var i,a,o,s,l;for(null==r&&(r=n),a=e.length,l=t,o=e[t],i=2*t+1;ir(e[i],e[s]))&&(i=s),e[t]=e[i],i=2*(t=i)+1;return e[t]=o,f(e,l,t,r)},t=function(){function e(e){this.cmp=null!=e?e:n,this.nodes=[]}return e.push=o,e.pop=a,e.replace=l,e.pushpop=s,e.heapify=i,e.updateItem=p,e.nlargest=h,e.nsmallest=d,e.prototype.push=function(e){return o(this.nodes,e,this.cmp)},e.prototype.pop=function(){return a(this.nodes,this.cmp)},e.prototype.peek=function(){return this.nodes[0]},e.prototype.contains=function(e){return -1!==this.nodes.indexOf(e)},e.prototype.replace=function(e){return l(this.nodes,e,this.cmp)},e.prototype.pushpop=function(e){return s(this.nodes,e,this.cmp)},e.prototype.heapify=function(){return i(this.nodes,this.cmp)},e.prototype.updateItem=function(e){return p(this.nodes,e,this.cmp)},e.prototype.clear=function(){return this.nodes=[]},e.prototype.empty=function(){return 0===this.nodes.length},e.prototype.size=function(){return this.nodes.length},e.prototype.clone=function(){var t;return(t=new e).nodes=this.nodes.slice(0),t},e.prototype.toArray=function(){return this.nodes.slice(0)},e.prototype.insert=e.prototype.push,e.prototype.top=e.prototype.peek,e.prototype.front=e.prototype.peek,e.prototype.has=e.prototype.contains,e.prototype.copy=e.prototype.clone,e}(),e.exports=t}).call(ec)}(l={exports:{}},l.exports),l.exports),tg=tt({root:null,weight:function(e){return 1},directed:!1}),tv=tt({root:null,goal:null,weight:function(e){return 1},heuristic:function(e){return 0},directed:!1}),ty=tt({weight:function(e){return 1},directed:!1}),tm=tt({weight:function(e){return 1},directed:!1,root:null}),tb=Math.sqrt(2),tx=function(e,t,n){0===n.length&&e3("Karger-Stein must be run on a connected (sub)graph");for(var r=n[e],i=r[1],a=r[2],o=t[i],s=t[a],l=n.length-1;l>=0;l--){var u=n[l],c=u[1],h=u[2];(t[c]===o&&t[h]===s||t[c]===s&&t[h]===o)&&n.splice(l,1)}for(var d=0;dr;)t=tx(Math.floor(Math.random()*t.length),e,t),n--;return t},tE=function(e,t,n){return{x:e.x*t+n.x,y:e.y*t+n.y}},tk=function(e,t,n){return{x:(e.x-n.x)/t,y:(e.y-n.y)/t}},tC=function(e){return{x:e[0],y:e[1]}},tS=function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.length,r=1/0,i=t;i1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.length,r=-1/0,i=t;i1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.length,r=0,i=0,a=t;a1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.length,r=!(arguments.length>3)||void 0===arguments[3]||arguments[3],i=!(arguments.length>4)||void 0===arguments[4]||arguments[4],a=!(arguments.length>5)||void 0===arguments[5]||arguments[5];r?e=e.slice(t,n):(n0&&e.splice(0,t));for(var o=0,s=e.length-1;s>=0;s--){var l=e[s];a?!isFinite(l)&&(e[s]=-1/0,o++):e.splice(s,1)}i&&e.sort(function(e,t){return e-t});var u=e.length,c=Math.floor(u/2);return u%2!=0?e[c+1+o]:(e[c-1+o]+e[c+o])/2},t_=function(e,t){return Math.atan2(t,e)-Math.PI/2},tM=Math.log2||function(e){return Math.log(e)/Math.log(2)},tB=function(e){return e>0?1:e<0?-1:0},tN=function(e,t){return Math.sqrt(tA(e,t))},tA=function(e,t){var n=t.x-e.x,r=t.y-e.y;return n*n+r*r},tI=function(e){for(var t=e.length,n=0,r=0;r=e.x1&&e.y2>=e.y1)return{x1:e.x1,y1:e.y1,x2:e.x2,y2:e.y2,w:e.x2-e.x1,h:e.y2-e.y1};if(null!=e.w&&null!=e.h&&e.w>=0&&e.h>=0)return{x1:e.x1,y1:e.y1,x2:e.x1+e.w,y2:e.y1+e.h,w:e.w,h:e.h}}},tF=function(e){e.x1=1/0,e.y1=1/0,e.x2=-1/0,e.y2=-1/0,e.w=0,e.h=0},tj=function(e,t){e.x1=Math.min(e.x1,t.x1),e.x2=Math.max(e.x2,t.x2),e.w=e.x2-e.x1,e.y1=Math.min(e.y1,t.y1),e.y2=Math.max(e.y2,t.y2),e.h=e.y2-e.y1},tq=function(e,t,n){e.x1=Math.min(e.x1,t),e.x2=Math.max(e.x2,t),e.w=e.x2-e.x1,e.y1=Math.min(e.y1,n),e.y2=Math.max(e.y2,n),e.h=e.y2-e.y1},tX=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return e.x1-=t,e.x2+=t,e.y1-=t,e.y2+=t,e.w=e.x2-e.x1,e.h=e.y2-e.y1,e},tY=function(e){var t,n,r,i,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[0];if(1===a.length)t=n=r=i=a[0];else if(2===a.length)t=r=a[0],i=n=a[1];else if(4===a.length){var s=o(a,4);t=s[0],n=s[1],r=s[2],i=s[3]}return e.x1-=i,e.x2+=n,e.y1-=t,e.y2+=r,e.w=e.x2-e.x1,e.h=e.y2-e.y1,e},tW=function(e,t){e.x1=t.x1,e.y1=t.y1,e.x2=t.x2,e.y2=t.y2,e.w=e.x2-e.x1,e.h=e.y2-e.y1},tH=function(e,t){return!(e.x1>t.x2)&&!(t.x1>e.x2)&&!(e.x2t.y2)&&!(t.y1>e.y2)},tG=function(e,t,n){return e.x1<=t&&t<=e.x2&&e.y1<=n&&n<=e.y2},tU=function(e,t){return tG(e,t.x1,t.y1)&&tG(e,t.x2,t.y2)},tK=function(e,t,n,r,i,a,o){var s,l,u=ns(i,a),c=i/2,h=a/2,d=n-c+u-o,p=r-h-o,f=n+c-u+o;if((s=ne(e,t,n,r,d,p,f,p,!1)).length>0)return s;var g=n+c+o,v=r-h+u-o,y=r+h-u+o;if((s=ne(e,t,n,r,g,v,g,y,!1)).length>0)return s;var b=n-c+u-o,x=r+h+o,w=n+c-u+o;if((s=ne(e,t,n,r,b,x,w,x,!1)).length>0)return s;var E=n-c-o,k=r-h+u-o,C=r+h-u+o;if((s=ne(e,t,n,r,E,k,E,C,!1)).length>0)return s;var S=n-c+u,D=r-h+u;if((l=t8(e,t,n,r,S,D,u+o)).length>0&&l[0]<=S&&l[1]<=D)return[l[0],l[1]];var T=n+c-u,P=r-h+u;if((l=t8(e,t,n,r,T,P,u+o)).length>0&&l[0]>=T&&l[1]<=P)return[l[0],l[1]];var _=n+c-u,M=r+h-u;if((l=t8(e,t,n,r,_,M,u+o)).length>0&&l[0]>=_&&l[1]>=M)return[l[0],l[1]];var B=n-c+u,N=r+h-u;return(l=t8(e,t,n,r,B,N,u+o)).length>0&&l[0]<=B&&l[1]>=N?[l[0],l[1]]:[]},tZ=function(e,t,n,r,i,a,o,s,l){var u={x1:Math.min(n,o,i)-l,x2:Math.max(n,o,i)+l,y1:Math.min(r,s,a)-l,y2:Math.max(r,s,a)+l};return!(eu.x2)&&!(tu.y2)},t$=function(e,t,n,r){var i=t*t-4*e*(n-=r);if(i<0)return[];var a=Math.sqrt(i),o=2*e;return[(-t+a)/o,(-t-a)/o]},tQ=function(e,t,n,r,i){var a,o,s,l,u,c,h,d;if(0===e&&(e=1e-5),t/=e,n/=e,r/=e,a=(o=(3*n-t*t)/9)*o*o+(s=(-(27*r)+t*(9*n-t*t*2))/54)*s,i[1]=0,h=t/3,a>0){u=(u=s+Math.sqrt(a))<0?-Math.pow(-u,1/3):Math.pow(u,1/3),c=(c=s-Math.sqrt(a))<0?-Math.pow(-c,1/3):Math.pow(c,1/3),i[0]=-h+u+c,h+=(u+c)/2,i[4]=i[2]=-h,h=Math.sqrt(3)*(-c+u)/2,i[3]=h,i[5]=-h;return}if(i[5]=i[3]=0,0===a){d=s<0?-Math.pow(-s,1/3):Math.pow(s,1/3),i[0]=-h+2*d,i[4]=i[2]=-(d+h);return}l=Math.acos(s/Math.sqrt(l=(o=-o)*o*o)),d=2*Math.sqrt(o),i[0]=-h+d*Math.cos(l/3),i[2]=-h+d*Math.cos((l+2*Math.PI)/3),i[4]=-h+d*Math.cos((l+4*Math.PI)/3)},tJ=function(e,t,n,r,i,a,o,s){var l,u=[];tQ(1*n*n-4*n*i+2*n*o+4*i*i-4*i*o+o*o+r*r-4*r*a+2*r*s+4*a*a-4*a*s+s*s,9*n*i-3*n*n-3*n*o-6*i*i+3*i*o+9*r*a-3*r*r-3*r*s-6*a*a+3*a*s,3*n*n-6*n*i+n*o-n*e+2*i*i+2*i*e-o*e+3*r*r-6*r*a+r*s-r*t+2*a*a+2*a*t-s*t,1*n*i-n*n+n*e-i*e+r*a-r*r+r*t-a*t,u);for(var c=[],h=0;h<6;h+=2)1e-7>Math.abs(u[h+1])&&u[h]>=0&&u[h]<=1&&c.push(u[h]);c.push(1),c.push(0);for(var d=-1,p=0;p=0?ll?(e-i)*(e-i)+(t-a)*(t-a):u-h},t1=function(e,t,n){for(var r,i,a,o,s=0,l=0;l=e)||!(e>=a))&&(!(r<=e)||!(e<=a)))continue;(e-r)/(a-r)*(o-i)+i>t&&s++}return s%2!=0},t2=function(e,t,n,r,i,a,o,s,l){var u,c=Array(n.length);null!=s[0]?(u=Math.atan(s[1]/s[0]),s[0]<0?u+=Math.PI/2:u=-u-Math.PI/2):u=s;for(var h=Math.cos(-u),d=Math.sin(-u),p=0;p0?t3(t4(c,-l)):c)},t5=function(e,t,n,r,i,a,o){for(var s=Array(n.length),l=a/2,u=o/2,c=nl(a,o),h=c*c,d=0;d=0&&f<=1&&v.push(f),g>=0&&g<=1&&v.push(g),0===v.length)return[];var y=v[0]*s[0]+e,b=v[0]*s[1]+t;return v.length>1?v[0]==v[1]?[y,b]:[y,b,v[1]*s[0]+e,v[1]*s[1]+t]:[y,b]},t7=function(e,t,n){return t<=e&&e<=n||n<=e&&e<=t?e:e<=t&&t<=n||n<=t&&t<=e?t:n},ne=function(e,t,n,r,i,a,o,s,l){var u=e-i,c=n-e,h=o-i,d=t-a,p=r-t,f=s-a,g=h*d-f*u,v=c*d-p*u,y=f*c-h*p;if(0!==y){var b=g/y,x=v/y;return -.001<=b&&b<=1.001&&-.001<=x&&x<=1.001?[e+b*c,t+b*p]:l?[e+b*c,t+b*p]:[]}return 0!==g&&0!==v?[]:t7(e,n,o)===o?[o,s]:t7(e,n,i)===i?[i,a]:t7(i,o,n)===n?[n,r]:[]},nt=function(e,t,n,r,i,a,o,s){var l,u,c,h,d,p,f=[],g=Array(n.length),v=!0;if(null==a&&(v=!1),v){for(var y=0;y0?t3(t4(g,-s)):g}else u=n;for(var b=0;b2){for(var P=[u[0],u[1]],_=Math.pow(P[0]-e,2)+Math.pow(P[1]-t,2),M=1;Mu&&(u=t)},get:function(e){return l[e]}},h=0;h0?b.edgesTo(y)[0]:y.edgesTo(b)[0]);h[y=y.id()]>h[g]+x&&(h[y]=h[g]+x,0>d.nodes.indexOf(y)?d.push(y):d.updateItem(y),u[y]=0,l[y]=[]),h[y]==h[g]+x&&(u[y]=u[y]+u[g],l[y].push(g))}else for(var w=0;w0;){for(var S=n.pop(),D=0;D0&&o.push(n[s]);0!==o.length&&i.push(r.collection(o))}return i},nT=function(e,t){for(var n=0;n5&&void 0!==arguments[5]?arguments[5]:nM,o=r,s=0;s=2?nz(e,t,n,0,nA,nI):nz(e,t,n,0,nN)},squaredEuclidean:function(e,t,n){return nz(e,t,n,0,nA)},manhattan:function(e,t,n){return nz(e,t,n,0,nN)},max:function(e,t,n){return nz(e,t,n,-1/0,nO)}};function nR(e,t,n,r,i,a){var o;return(o=A(e)?e:nL[e]||nL.euclidean,0===t&&A(e))?o(i,a):o(t,n,r,i,a)}nL["squared-euclidean"]=nL.squaredEuclidean,nL.squaredeuclidean=nL.squaredEuclidean;var nV=tt({k:2,m:2,sensitivityThreshold:1e-4,distance:"euclidean",maxIterations:10,attributes:[],testMode:!1,testCentroids:null}),nF=function(e){return nV(e)},nj=function(e,t,n,r,i){var a="kMedoids"!==i?function(e){return n[e]}:function(e){return r[e](n)};return nR(e,r.length,a,function(e){return r[e](t)},n,t)},nq=function(e,t,n){for(var r=n.length,i=Array(r),a=Array(r),o=Array(t),s=null,l=0;ln)return!1;return!0},nH=function(e,t,n){for(var r=0;ri&&(i=t[l][u],a=u);o[a].push(e[l])}for(var c=0;c=i.threshold||"dendrogram"===i.mode&&1===e.length)return!1;var f=t[s],g=t[r[s]];o="dendrogram"===i.mode?{left:f,right:g,key:f.key}:{value:f.value.concat(g.value),key:f.key},e[f.index]=o,e.splice(g.index,1),t[f.key]=o;for(var v=0;vn[g.key][y.key]&&(a=n[g.key][y.key])):"max"===i.linkage?(a=n[f.key][y.key],n[f.key][y.key]0&&r.push(i);return r},rt=function(e,t,n){for(var r=[],i=0;io&&(a=l,o=t[i*e+l])}a>0&&r.push(a)}for(var u=0;ul&&(s=u,l=c)}n[i]=a[s]}return rt(e,t,n)},rr=function(e){for(var t,n,r,i,a,o,s,l,u,c=this.cy(),h=this.nodes(),d=n8(e),p={},f=0;f=_?(M=_,_=N,B=A):N>M&&(M=N);for(var I=0;I0?1:0;D[u%d.minIterations*r+F]=j,V+=j}if(V>0&&(u>=d.minIterations-1||u==d.maxIterations-1)){for(var q=0,X=0;X1)}});var u=Object.keys(t).filter(function(e){return t[e].cutVertex}).map(function(t){return e.getElementById(t)});return{cut:e.spawn(u),components:i}},ro=function(){var e=this,t={},n=0,r=[],i=[],a=e.spawn(e),o=function o(s){if(i.push(s),t[s]={index:n,low:n++,explored:!1},e.getElementById(s).connectedEdges().intersection(e).forEach(function(e){var n=e.target().id();n===s||(n in t||o(n),t[n].explored||(t[s].low=Math.min(t[s].low,t[n].low)))}),t[s].index===t[s].low){for(var l=e.spawn();;){var u=i.pop();if(l.merge(e.getElementById(u)),t[u].low=t[s].index,t[u].explored=!0,u===s)break}var c=l.edgesWith(l),h=l.merge(c);r.push(h),a=a.difference(h)}};return e.forEach(function(e){if(e.isNode()){var n=e.id();n in t||o(n)}}),{cut:a,components:r}},rs={};[tp,{dijkstra:function(e){if(!O(e)){var t=arguments;e={root:t[0],weight:t[1],directed:t[2]}}var n=tg(e),r=n.root,i=n.weight,a=n.directed,o=this,s=N(r)?this.filter(r)[0]:r[0],l={},u={},c={},h=this.byGroup(),d=h.nodes,p=h.edges;p.unmergeBy(function(e){return e.isLoop()});for(var f=function(e){return l[e.id()]},g=new tf(function(e,t){return f(e)-f(t)}),v=0;v0;){var b=g.pop(),x=f(b);if(c[b.id()]=x,x!==1/0)for(var w=b.neighborhood().intersect(d),E=0;E0)for(n.unshift(t);u[i];){var a=u[i];n.unshift(a.edge),n.unshift(a.node),i=(r=a.node).id()}return o.spawn(n)}}}},{kruskal:function(e){e=e||function(e){return 1};for(var t=this.byGroup(),n=t.nodes,r=t.edges,i=n.length,a=Array(i),o=function(e){for(var t=0;t0;){if(n=(t=g.pop()).id(),v.delete(n),w++,n===h){for(var E=[],k=o,C=h,S=b[C];E.unshift(k),null!=S&&E.unshift(S),null!=(k=y[C]);)S=b[C=k.id()];return{found:!0,distance:d[n],path:this.spawn(E),steps:w}}f[n]=!0;for(var D=t._private.edges,T=0;TS&&(d[C]=S,g[C]=k,v[C]=b),!i){var D=k*l+E;!i&&d[D]>S&&(d[D]=S,g[D]=E,v[D]=b)}}}for(var T=0;T1&&void 0!==arguments[1]?arguments[1]:a,r=y(e),i=[],s=r;;){if(null==s)return t.spawn();var l=v(s),u=l.edge,c=l.pred;if(i.unshift(s[0]),s.same(n)&&i.length>0)break;null!=u&&i.unshift(u),s=c}return o.spawn(i)},hasNegativeWeightCycle:p,negativeWeightCycles:f}}},{kargerStein:function(){var e=this,t=this.byGroup(),n=t.nodes,r=t.edges;r.unmergeBy(function(e){return e.isLoop()});var i=n.length,a=r.length,o=Math.ceil(Math.pow(Math.log(i)/Math.LN2,2)),s=Math.floor(i/tb);if(i<2){e3("At least 2 nodes are required for Karger-Stein algorithm");return}for(var l=[],u=0;u1||o>1)&&(l=!0),u[r]=[],e.outgoers().forEach(function(e){e.isEdge()&&u[r].push(e.id())})}else c[r]=[void 0,e.target().id()]}):this.forEach(function(e){var r=e.id();e.isNode()?(e.degree(!0)%2&&(t?n?l=!0:n=r:t=r),u[r]=[],e.connectedEdges().forEach(function(e){return u[r].push(e.id())})):c[r]=[e.source().id(),e.target().id()]});var h={found:!1,trail:void 0};if(l)return h;if(n&&t){if(s){if(r&&n!=r)return h;r=n}else{if(r&&n!=r&&t!=r)return h;r||(r=n)}}else r||(r=this[0].id());var d=function(e){for(var t,n,r,i=e,a=[e];u[i].length;)n=c[t=u[i].shift()][0],i!=(r=c[t][1])?(u[r]=u[r].filter(function(e){return e!=t}),i=r):s||i==n||(u[n]=u[n].filter(function(e){return e!=t}),i=n),a.unshift(t),a.unshift(i);return a},p=[],f=[];for(f=d(r);1!=f.length;)0==u[f[0]].length?(p.unshift(this.getElementById(f.shift())),p.unshift(this.getElementById(f.shift()))):f=d(f.shift()).concat(f);for(var g in p.unshift(this.getElementById(f.shift())),u)if(u[g].length)return h;return h.found=!0,h.trail=this.spawn(p,!0),h}},{hopcroftTarjanBiconnected:ra,htbc:ra,htb:ra,hopcroftTarjanBiconnectedComponents:ra},{tarjanStronglyConnected:ro,tsc:ro,tscc:ro,tarjanStronglyConnectedComponents:ro}].forEach(function(e){en(rs,e)});var rl=function e(t){if(!(this instanceof e))return new e(t);this.id="Thenable/1.0.7",this.state=0,this.fulfillValue=void 0,this.rejectReason=void 0,this.onFulfilled=[],this.onRejected=[],this.proxy={then:this.then.bind(this)},"function"==typeof t&&t.call(this,this.fulfill.bind(this),this.reject.bind(this))};rl.prototype={fulfill:function(e){return ru(this,1,"fulfillValue",e)},reject:function(e){return ru(this,2,"rejectReason",e)},then:function(e,t){var n=new rl;return this.onFulfilled.push(rd(e,n,"fulfill")),this.onRejected.push(rd(t,n,"reject")),rc(this),n.proxy}};var ru=function(e,t,n,r){return 0===e.state&&(e.state=t,e[n]=r,rc(e)),e},rc=function(e){1===e.state?rh(e,"onFulfilled",e.fulfillValue):2===e.state&&rh(e,"onRejected",e.rejectReason)},rh=function(e,t,n){if(0!==e[t].length){var r=e[t];e[t]=[];var i=function(){for(var e=0;e-1},rV.prototype.set=function(e,t){var n=this.__data__,r=rL(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this};var rF=rB(ep,"Map"),rj=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e},rq=function(e,t){var n=e.__data__;return rj(t)?n["string"==typeof t?"string":"hash"]:n.map};function rX(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t-1&&e%1==0&&e0}},clearQueue:function(){return function(){var e=void 0!==this.length?this:[this];if(!(this._private.cy||this).styleEnabled())return this;for(var t=0;t0&&this.spawn(n).updateStyle().emit("class"),this},addClass:function(e){return this.toggleClass(e,!0)},hasClass:function(e){var t=this[0];return null!=t&&t._private.classes.has(e)},toggleClass:function(e,t){I(e)||(e=e.match(/\S+/g)||[]);for(var n=void 0===t,r=[],i=0,a=this.length;i0&&this.spawn(r).updateStyle().emit("class"),this},removeClass:function(e){return this.toggleClass(e,!1)},flashClass:function(e,t){var n=this;if(null==t)t=250;else if(0===t)return n;return n.addClass(e),setTimeout(function(){n.removeClass(e)},t),n}};io.className=io.classNames=io.classes;var is={metaChar:"[\\!\\\"\\#\\$\\%\\&\\'\\(\\)\\*\\+\\,\\.\\/\\:\\;\\<\\=\\>\\?\\@\\[\\]\\^\\`\\{\\|\\}\\~]",comparatorOp:"=|\\!=|>|>=|<|<=|\\$=|\\^=|\\*=",boolOp:"\\?|\\!|\\^",string:"\"(?:\\\\\"|[^\"])*\"|'(?:\\\\'|[^'])*'",number:Z,meta:"degree|indegree|outdegree",separator:"\\s*,\\s*",descendant:"\\s+",child:"\\s+>\\s+",subject:"\\$",group:"node|edge|\\*",directedEdge:"\\s+->\\s+",undirectedEdge:"\\s+<->\\s+"};is.variable="(?:[\\w-.]|(?:\\\\"+is.metaChar+"))+",is.className="(?:[\\w-]|(?:\\\\"+is.metaChar+"))+",is.value=is.string+"|"+is.number,is.id=is.variable,function(){var e,t,n;for(n=0,e=is.comparatorOp.split("|");n=0||"="===t||(is.comparatorOp+="|\\!"+t)}();var il=function(){return{checks:[]}},iu={GROUP:0,COLLECTION:1,FILTER:2,DATA_COMPARE:3,DATA_EXIST:4,DATA_BOOL:5,META_COMPARE:6,STATE:7,ID:8,CLASS:9,UNDIRECTED_EDGE:10,DIRECTED_EDGE:11,NODE_SOURCE:12,NODE_TARGET:13,NODE_NEIGHBOR:14,CHILD:15,DESCENDANT:16,PARENT:17,ANCESTOR:18,COMPOUND_SPLIT:19,TRUE:20},ic=[{selector:":selected",matches:function(e){return e.selected()}},{selector:":unselected",matches:function(e){return!e.selected()}},{selector:":selectable",matches:function(e){return e.selectable()}},{selector:":unselectable",matches:function(e){return!e.selectable()}},{selector:":locked",matches:function(e){return e.locked()}},{selector:":unlocked",matches:function(e){return!e.locked()}},{selector:":visible",matches:function(e){return e.visible()}},{selector:":hidden",matches:function(e){return!e.visible()}},{selector:":transparent",matches:function(e){return e.transparent()}},{selector:":grabbed",matches:function(e){return e.grabbed()}},{selector:":free",matches:function(e){return!e.grabbed()}},{selector:":removed",matches:function(e){return e.removed()}},{selector:":inside",matches:function(e){return!e.removed()}},{selector:":grabbable",matches:function(e){return e.grabbable()}},{selector:":ungrabbable",matches:function(e){return!e.grabbable()}},{selector:":animated",matches:function(e){return e.animated()}},{selector:":unanimated",matches:function(e){return!e.animated()}},{selector:":parent",matches:function(e){return e.isParent()}},{selector:":childless",matches:function(e){return e.isChildless()}},{selector:":child",matches:function(e){return e.isChild()}},{selector:":orphan",matches:function(e){return e.isOrphan()}},{selector:":nonorphan",matches:function(e){return e.isChild()}},{selector:":compound",matches:function(e){return e.isNode()?e.isParent():e.source().isParent()||e.target().isParent()}},{selector:":loop",matches:function(e){return e.isLoop()}},{selector:":simple",matches:function(e){return e.isSimple()}},{selector:":active",matches:function(e){return e.active()}},{selector:":inactive",matches:function(e){return!e.active()}},{selector:":backgrounding",matches:function(e){return e.backgrounding()}},{selector:":nonbackgrounding",matches:function(e){return!e.backgrounding()}}].sort(function(e,t){return -1*et(e.selector,t.selector)}),ih=function(){for(var e,t={},n=0;n=0&&(t=t.replace("!",""),c=!0),t.indexOf("@")>=0&&(t=t.replace("@",""),u=!0),(o||l||u)&&(i=o||s?""+e:"",a=""+n),u&&(e=i=i.toLowerCase(),n=a=a.toLowerCase()),t){case"*=":r=i.indexOf(a)>=0;break;case"$=":r=i.indexOf(a,i.length-a.length)>=0;break;case"^=":r=0===i.indexOf(a);break;case"=":r=e===n;break;case">":h=!0,r=e>n;break;case">=":h=!0,r=e>=n;break;case"<":h=!0,r=e0&&l.edgeCount>0)return e9("The selector `"+e+"` is invalid because it uses both a compound selector and an edge selector"),!1;if(l.edgeCount>1)return e9("The selector `"+e+"` is invalid because it uses multiple edge selectors"),!1;1===l.edgeCount&&e9("The selector `"+e+"` is deprecated. Edge selectors do not take effect on changes to source and target nodes after an edge is added, for performance reasons. Use a class or data selector on edges instead, updating the class or data of an edge when your app detects a change in source or target nodes.")}return!0},toString:function(){if(null!=this.toStringCache)return this.toStringCache;for(var e=function(e){return null==e?"":e},t=function(t){return N(t)?'"'+t+'"':e(t)},n=function(e){return" "+e+" "},r=function(r,a){var o=r.type,s=r.value;switch(o){case iu.GROUP:var l=e(s);return l.substring(0,l.length-1);case iu.DATA_COMPARE:return"["+r.field+n(e(r.operator))+t(s)+"]";case iu.DATA_BOOL:var u=r.operator,c=r.field;return"["+e(u)+c+"]";case iu.DATA_EXIST:return"["+r.field+"]";case iu.META_COMPARE:var h=r.operator;return"[["+r.field+n(e(h))+t(s)+"]]";case iu.STATE:return s;case iu.ID:return"#"+s;case iu.CLASS:return"."+s;case iu.PARENT:case iu.CHILD:return i(r.parent,a)+n(">")+i(r.child,a);case iu.ANCESTOR:case iu.DESCENDANT:return i(r.ancestor,a)+" "+i(r.descendant,a);case iu.COMPOUND_SPLIT:var d=i(r.left,a),p=i(r.subject,a),f=i(r.right,a);return d+(d.length>0?" ":"")+p+f;case iu.TRUE:return""}},i=function(e,t){return e.checks.reduce(function(n,i,a){return n+(t===e&&0===a?"$":"")+r(i,t)},"")},a="",o=0;o1&&o0;){var u=i.shift();t(u),a.add(u.id()),o&&r(i,a,u)}return e}function iM(e,t,n){if(n.isParent())for(var r=n._private.children,i=0;i1)||void 0===arguments[1]||arguments[1];return i_(this,e,t,iM)},iP.forEachUp=function(e){var t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];return i_(this,e,t,iB)},iP.forEachUpAndDown=function(e){var t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];return i_(this,e,t,iN)},iP.ancestors=iP.parents,(p=f={data:ii.data({field:"data",bindingEvent:"data",allowBinding:!0,allowSetting:!0,settingEvent:"data",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,immutableKeys:{id:!0,source:!0,target:!0,parent:!0},updateStyle:!0}),removeData:ii.removeData({field:"data",event:"data",triggerFnName:"trigger",triggerEvent:!0,immutableKeys:{id:!0,source:!0,target:!0,parent:!0},updateStyle:!0}),scratch:ii.data({field:"scratch",bindingEvent:"scratch",allowBinding:!0,allowSetting:!0,settingEvent:"scratch",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,updateStyle:!0}),removeScratch:ii.removeData({field:"scratch",event:"scratch",triggerFnName:"trigger",triggerEvent:!0,updateStyle:!0}),rscratch:ii.data({field:"rscratch",allowBinding:!1,allowSetting:!0,settingTriggersEvent:!1,allowGetting:!0}),removeRscratch:ii.removeData({field:"rscratch",triggerEvent:!1}),id:function(){var e=this[0];if(e)return e._private.data.id}}).attr=p.data,p.removeAttr=p.removeData;var iA={};function iI(e){return function(t){if(void 0===t&&(t=!0),0!==this.length&&!(!this.isNode()||this.removed())){for(var n=0,r=this[0],i=r._private.edges,a=0;at}),minIndegree:iO("indegree",function(e,t){return et}),minOutdegree:iO("outdegree",function(e,t){return et})}),en(iA,{totalDegree:function(e){for(var t=0,n=this.nodes(),r=0;r0;c&&(u=u[0]);var h=c?u.position():{x:0,y:0};void 0!==t?l.position(e,t+h[e]):void 0!==i&&l.position({x:i.x+h.x,y:i.y+h.y})}else{var d=n.position(),p=o?n.parent():null,f=p&&p.length>0;f&&(p=p[0]);var g=f?p.position():{x:0,y:0};return(i={x:d.x-g.x,y:d.y-g.y},void 0===e)?i:i[e]}}else if(!a)return;return this}}).modelPosition=g.point=g.position,g.modelPositions=g.points=g.positions,g.renderedPoint=g.renderedPosition,g.relativePoint=g.relativePosition,y=b={},b.renderedBoundingBox=function(e){var t=this.boundingBox(e),n=this.cy(),r=n.zoom(),i=n.pan(),a=t.x1*r+i.x,o=t.x2*r+i.x,s=t.y1*r+i.y,l=t.y2*r+i.y;return{x1:a,x2:o,y1:s,y2:l,w:o-a,h:l-s}},b.dirtyCompoundBoundsCache=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this.cy();return t.styleEnabled()&&t.hasCompoundNodes()&&this.forEachUp(function(t){if(t.isParent()){var n=t._private;n.compoundBoundsClean=!1,n.bbCache=null,e||t.emitAndNotify("bounds")}}),this},b.updateCompoundBounds=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this.cy();if(!t.styleEnabled()||!t.hasCompoundNodes()||!e&&t.batching())return this;for(var n=0;n0&&(s=100*s/i.width.val);var l=i.width.right.value;"px"===i.width.right.units&&i.width.val>0&&(l=100*l/i.width.val);var u=i.height.top.value;"px"===i.height.top.units&&i.height.val>0&&(u=100*u/i.height.val);var c=i.height.bottom.value;"px"===i.height.bottom.units&&i.height.val>0&&(c=100*c/i.height.val);var h=y(i.width.val-a.w,s,l),d=h.biasDiff,p=h.biasComplementDiff,f=y(i.height.val-a.h,u,c),g=f.biasDiff,v=f.biasComplementDiff;t.autoPadding=function(e,t,n,r){if("%"===n.units)switch(r){case"width":return e>0?n.pfValue*e:0;case"height":return t>0?n.pfValue*t:0;case"average":return e>0&&t>0?n.pfValue*(e+t)/2:0;case"min":return e>0&&t>0?e>t?n.pfValue*t:n.pfValue*e:0;case"max":return e>0&&t>0?e>t?n.pfValue*e:n.pfValue*t:0;default:return 0}else if("px"===n.units)return n.pfValue;else return 0}(a.w,a.h,e.pstyle("padding"),e.pstyle("padding-relative-to").value),t.autoWidth=Math.max(a.w,i.width.val),o.x=(-d+a.x1+a.x2+p)/2,t.autoHeight=Math.max(a.h,i.height.val),o.y=(-g+a.y1+a.y2+v)/2}function y(e,t,n){var r=0,i=0,a=t+n;return e>0&&a>0&&(r=t/a*e,i=n/a*e),{biasDiff:r,biasComplementDiff:i}}}(r),t.batching()||(i.compoundBoundsClean=!0))}return this};var iR=function(e){return e===1/0||e===-1/0?0:e},iV=function(e,t,n,r,i){r-t!=0&&i-n!=0&&null!=t&&null!=n&&null!=r&&null!=i&&(e.x1=te.x2?r:e.x2,e.y1=ne.y2?i:e.y2,e.w=e.x2-e.x1,e.h=e.y2-e.y1)},iF=function(e,t){return null==t?e:iV(e,t.x1,t.y1,t.x2,t.y2)},ij=function(e,t,n){return ta(e,t,n)},iq=function(e,t,n){if(!t.cy().headless()){var r,i,a=t._private,o=a.rstyle,s=o.arrowWidth/2;if("none"!==t.pstyle(n+"-arrow-shape").value){"source"===n?(r=o.srcX,i=o.srcY):"target"===n?(r=o.tgtX,i=o.tgtY):(r=o.midX,i=o.midY);var l=a.arrowBounds=a.arrowBounds||{},u=l[n]=l[n]||{};u.x1=r-s,u.y1=i-s,u.x2=r+s,u.y2=i+s,u.w=u.x2-u.x1,u.h=u.y2-u.y1,tX(u,1),iV(e,u.x1,u.y1,u.x2,u.y2)}}},iX=function(e,t,n){if(!t.cy().headless()){a=n?n+"-":"";var r=t._private,i=r.rstyle;if(t.pstyle(a+"label").strValue){var a,o,s,l,u,c=t.pstyle("text-halign"),h=t.pstyle("text-valign"),d=ij(i,"labelWidth",n),p=ij(i,"labelHeight",n),f=ij(i,"labelX",n),g=ij(i,"labelY",n),v=t.pstyle(a+"text-margin-x").pfValue,y=t.pstyle(a+"text-margin-y").pfValue,b=t.isEdge(),x=t.pstyle(a+"text-rotation"),w=t.pstyle("text-outline-width").pfValue,E=t.pstyle("text-border-width").pfValue/2,k=t.pstyle("text-background-padding").pfValue,C=d/2,S=p/2;if(b)o=f-C,s=f+C,l=g-S,u=g+S;else{switch(c.value){case"left":o=f-d,s=f;break;case"center":o=f-C,s=f+C;break;case"right":o=f,s=f+d}switch(h.value){case"top":l=g-p,u=g;break;case"center":l=g-S,u=g+S;break;case"bottom":l=g,u=g+p}}o+=v-Math.max(w,E)-k-2,s+=v+Math.max(w,E)+k+2,l+=y-Math.max(w,E)-k-2,u+=y+Math.max(w,E)+k+2;var D=n||"main",T=r.labelBounds,P=T[D]=T[D]||{};P.x1=o,P.y1=l,P.x2=s,P.y2=u,P.w=s-o,P.h=u-l;var _=b&&"autorotate"===x.strValue,M=null!=x.pfValue&&0!==x.pfValue;if(_||M){var B=_?ij(r.rstyle,"labelAngle",n):x.pfValue,N=Math.cos(B),A=Math.sin(B),I=(o+s)/2,O=(l+u)/2;if(!b){switch(c.value){case"left":I=s;break;case"right":I=o}switch(h.value){case"top":O=u;break;case"bottom":O=l}}var z=function(e,t){return{x:(e-=I)*N-(t-=O)*A+I,y:e*A+t*N+O}},L=z(o,l),R=z(o,u),V=z(s,l),F=z(s,u);o=Math.min(L.x,R.x,V.x,F.x),s=Math.max(L.x,R.x,V.x,F.x),l=Math.min(L.y,R.y,V.y,F.y),u=Math.max(L.y,R.y,V.y,F.y)}var j=D+"Rot",q=T[j]=T[j]||{};q.x1=o,q.y1=l,q.x2=s,q.y2=u,q.w=s-o,q.h=u-l,iV(e,o,l,s,u),iV(r.labelBounds.all,o,l,s,u)}return e}},iY=function(e,t){if(!t.cy().headless()){var n=t.pstyle("outline-opacity").value,r=t.pstyle("outline-width").value;if(n>0&&r>0){var i=t.pstyle("outline-offset").value,a=t.pstyle("shape").value,o=r+i,s=(e.w+2*o)/e.w,l=(e.h+2*o)/e.h,u=0;["diamond","pentagon","round-triangle"].includes(a)?(s=(e.w+2.4*o)/e.w,u=-o/3.6):["concave-hexagon","rhomboid","right-rhomboid"].includes(a)?s=(e.w+2.4*o)/e.w:"star"===a?(s=(e.w+2.8*o)/e.w,l=(e.h+2.6*o)/e.h,u=-o/3.8):"triangle"===a?(s=(e.w+2.8*o)/e.w,l=(e.h+2.4*o)/e.h,u=-o/1.4):"vee"===a&&(s=(e.w+4.4*o)/e.w,l=(e.h+3.8*o)/e.h,u=-(.5*o));var c=e.h*l-e.h,h=e.w*s-e.w;if(tY(e,[Math.ceil(c/2),Math.ceil(h/2)]),0!==u){var d,p=(d=u,{x1:e.x1+0,x2:e.x2+0,y1:e.y1+d,y2:e.y2+d,w:e.w,h:e.h});tj(e,p)}}}},iW=function(e,t){var n=e._private.cy,r=n.styleEnabled(),i=n.headless(),a=tV(),o=e._private,s=e.isNode(),l=e.isEdge(),u=o.rstyle,c=s&&r?e.pstyle("bounds-expansion").pfValue:[0],h=function(e){return"none"!==e.pstyle("display").value},d=!r||h(e)&&(!l||h(e.source())&&h(e.target()));if(d){var p=0;r&&t.includeOverlays&&0!==e.pstyle("overlay-opacity").value&&(p=e.pstyle("overlay-padding").value);var f=0;r&&t.includeUnderlays&&0!==e.pstyle("underlay-opacity").value&&(f=e.pstyle("underlay-padding").value);var g=Math.max(p,f),v=0;if(r&&(v=e.pstyle("width").pfValue/2),s&&t.includeNodes){var y=e.position();S=y.x,D=y.y;var b=e.outerWidth()/2,x=e.outerHeight()/2;w=S-b,E=S+b,iV(a,w,k=D-x,E,C=D+x),r&&t.includeOutlines&&iY(a,e)}else if(l&&t.includeEdges){if(r&&!i){var w,E,k,C,S,D,T,P=e.pstyle("curve-style").strValue;if(w=Math.min(u.srcX,u.midX,u.tgtX),E=Math.max(u.srcX,u.midX,u.tgtX),k=Math.min(u.srcY,u.midY,u.tgtY),C=Math.max(u.srcY,u.midY,u.tgtY),w-=v,E+=v,iV(a,w,k-=v,E,C+=v),"haystack"===P){var _=u.haystackPts;if(_&&2===_.length){if(w=_[0].x,k=_[0].y,E=_[1].x,C=_[1].y,w>E){var M=w;w=E,E=M}if(k>C){var B=k;k=C,C=B}iV(a,w-v,k-v,E+v,C+v)}}else if("bezier"===P||"unbundled-bezier"===P||"segments"===P||"taxi"===P){switch(P){case"bezier":case"unbundled-bezier":T=u.bezierPts;break;case"segments":case"taxi":T=u.linePts}if(null!=T)for(var N=0;NE){var z=w;w=E,E=z}if(k>C){var L=k;k=C,C=L}w-=v,E+=v,iV(a,w,k-=v,E,C+=v)}}if(r&&t.includeEdges&&l&&(iq(a,e,"mid-source"),iq(a,e,"mid-target"),iq(a,e,"source"),iq(a,e,"target")),r&&"yes"===e.pstyle("ghost").value){var R=e.pstyle("ghost-offset-x").pfValue,V=e.pstyle("ghost-offset-y").pfValue;iV(a,a.x1+R,a.y1+V,a.x2+R,a.y2+V)}var F=o.bodyBounds=o.bodyBounds||{};tW(F,a),tY(F,c),tX(F,1),r&&(w=a.x1,E=a.x2,k=a.y1,C=a.y2,iV(a,w-g,k-g,E+g,C+g));var j=o.overlayBounds=o.overlayBounds||{};tW(j,a),tY(j,c),tX(j,1);var q=o.labelBounds=o.labelBounds||{};null!=q.all?tF(q.all):q.all=tV(),r&&t.includeLabels&&(t.includeMainLabels&&iX(a,e,null),l&&(t.includeSourceLabels&&iX(a,e,"source"),t.includeTargetLabels&&iX(a,e,"target")))}return a.x1=iR(a.x1),a.y1=iR(a.y1),a.x2=iR(a.x2),a.y2=iR(a.y2),a.w=iR(a.x2-a.x1),a.h=iR(a.y2-a.y1),a.w>0&&a.h>0&&d&&(tY(a,c),tX(a,1)),a},iH=function(e){var t=0,n=function(e){return(e?1:0)<0&&void 0!==arguments[0]?arguments[0]:ae,t=arguments.length>1?arguments[1]:void 0,n=0;n=0;s--)o(s);return this},an.removeAllListeners=function(){return this.removeListener("*")},an.emit=an.trigger=function(e,t,n){var r=this.listeners,i=r.length;return this.emitting++,I(t)||(t=[t]),aa(this,function(e,a){null!=n&&(i=(r=[{event:a.event,type:a.type,namespace:a.namespace,callback:n}]).length);for(var o=0;o1&&!r){var i=this.length-1,a=this[i],o=a._private.data.id;this[i]=void 0,this[e]=a,n.set(o,{ele:a,index:e})}return this.length--,this},unmergeOne:function(e){e=e[0];var t=this._private,n=e._private.data.id,r=t.map.get(n);if(!r)return this;var i=r.index;return this.unmergeAt(i),this},unmerge:function(e){var t=this._private.cy;if(!e)return this;if(e&&N(e)){var n=e;e=t.mutableElements().filter(n)}for(var r=0;r=0;t--)e(this[t])&&this.unmergeAt(t);return this},map:function(e,t){for(var n=[],r=0;rr&&(r=o,n=a)}return{value:r,ele:n}},min:function(e,t){for(var n,r=1/0,i=0;i=0&&i1)||void 0===arguments[1]||arguments[1],n=this[0],r=n.cy();if(r.styleEnabled()&&n){this.cleanStyle();var i=n._private.style[e];return null!=i?i:t?r.style().getDefaultProperty(e):null}},numericStyle:function(e){var t=this[0];if(t.cy().styleEnabled()&&t){var n=t.pstyle(e);return void 0!==n.pfValue?n.pfValue:n.value}},numericStyleUnits:function(e){var t=this[0];if(t.cy().styleEnabled()&&t)return t.pstyle(e).units},renderedStyle:function(e){var t=this.cy();if(!t.styleEnabled())return this;var n=this[0];if(n)return t.style().getRenderedStyle(n,e)},style:function(e,t){var n=this.cy();if(!n.styleEnabled())return this;var r=n.style();if(O(e))r.applyBypass(this,e,!1),this.emitAndNotify("style");else if(N(e)){if(void 0===t){var i=this[0];return i?r.getStylePropertyValue(i,e):void 0}r.applyBypass(this,e,t,!1),this.emitAndNotify("style")}else if(void 0===e){var a=this[0];return a?r.getRawStyle(a):void 0}return this},removeStyle:function(e){var t=this.cy();if(!t.styleEnabled())return this;var n=t.style();if(void 0===e)for(var r=0;r0&&t.push(c[0]),t.push(s[0])}return this.spawn(t,!0).filter(e)},"neighborhood"),closedNeighborhood:function(e){return this.neighborhood().add(this).filter(e)},openNeighborhood:function(e){return this.neighborhood(e)}}),aT.neighbourhood=aT.neighborhood,aT.closedNeighbourhood=aT.closedNeighborhood,aT.openNeighbourhood=aT.openNeighborhood,en(aT,{source:iT(function(e){var t,n=this[0];return n&&(t=n._private.source||n.cy().collection()),t&&e?t.filter(e):t},"source"),target:iT(function(e){var t,n=this[0];return n&&(t=n._private.target||n.cy().collection()),t&&e?t.filter(e):t},"target"),sources:aB({attr:"source"}),targets:aB({attr:"target"})}),en(aT,{edgesWith:iT(aN(),"edgesWith"),edgesTo:iT(aN({thisIsSrc:!0}),"edgesTo")}),en(aT,{connectedEdges:iT(function(e){for(var t=[],n=0;n0);return a},component:function(){var e=this[0];return e.cy().mutableElements().components(e)[0]}}),aT.componentsOf=aT.components;var aI=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(void 0===e){e3("A collection must have a reference to the core");return}var i=new tl,a=!1;if(t){if(t.length>0&&O(t[0])&&!V(t[0])){a=!0;for(var o=[],s=new tc,l=0,u=t.length;l0)||void 0===arguments[0]||arguments[0],t=!(arguments.length>1)||void 0===arguments[1]||arguments[1],n=this.cy(),r=n._private,i=[],a=[],o=0,s=this.length;o0){for(var B,A,I=B.length===this.length?this:new aI(n,B),O=0;O0)||void 0===arguments[0]||arguments[0],t=!(arguments.length>1)||void 0===arguments[1]||arguments[1],n=[],r={},i=this._private.cy,a=0,o=this.length;a0&&(e?x.emitAndNotify("remove"):t&&x.emit("remove"));for(var w=0;w1e-4&&Math.abs(g.v)>1e-4;);return p?function(e){return y[e*(y.length-1)|0]}:b}}(),aL=function(e,t,n,r){var i=/*! Bezier curve function generator. Copyright Gaetan Renaudeau. MIT License: http://en.wikipedia.org/wiki/MIT_License */function(e,t,n,r){var i="undefined"!=typeof Float32Array;if(4!=arguments.length)return!1;for(var a=0;a<4;++a)if("number"!=typeof arguments[a]||isNaN(arguments[a])||!isFinite(arguments[a]))return!1;e=Math.min(e,1),n=Math.min(n,1),e=Math.max(e,0),n=Math.max(n,0);var o=i?new Float32Array(11):Array(11);function s(e,t,n){return(((1-3*n+3*t)*e+(3*n-6*t))*e+3*t)*e}function l(e,t,n){return 3*(1-3*n+3*t)*e*e+2*(3*n-6*t)*e+3*t}var u=!1,c=function(i){return(u||(u=!0,(e!==t||n!==r)&&function(){for(var t=0;t<11;++t)o[t]=s(.1*t,e,n)}()),e===t&&n===r)?i:0===i?0:1===i?1:s(function(t){for(var r=0,i=1;10!==i&&o[i]<=t;++i)r+=.1;var a=r+(t-o[--i])/(o[i+1]-o[i])*.1,u=l(a,e,n);return u>=.001?function(t,r){for(var i=0;i<4;++i){var a=l(r,e,n);if(0===a)break;var o=s(r,e,n)-t;r-=o/a}return r}(t,a):0===u?a:function(t,r,i){var a,o,l=0;do(a=s(o=r+(i-r)/2,e,n)-t)>0?i=o:r=o;while(Math.abs(a)>1e-7&&++l<10);return o}(t,r,r+.1)}(i),t,r)};c.getControlPoints=function(){return[{x:e,y:t},{x:n,y:r}]};var h="generateBezier("+[e,t,n,r]+")";return c.toString=function(){return h},c}(e,t,n,r);return function(e,t,n){return e+(t-e)*i(n)}},aR={linear:function(e,t,n){return e+(t-e)*n},ease:aL(.25,.1,.25,1),"ease-in":aL(.42,0,1,1),"ease-out":aL(0,0,.58,1),"ease-in-out":aL(.42,0,.58,1),"ease-in-sine":aL(.47,0,.745,.715),"ease-out-sine":aL(.39,.575,.565,1),"ease-in-out-sine":aL(.445,.05,.55,.95),"ease-in-quad":aL(.55,.085,.68,.53),"ease-out-quad":aL(.25,.46,.45,.94),"ease-in-out-quad":aL(.455,.03,.515,.955),"ease-in-cubic":aL(.55,.055,.675,.19),"ease-out-cubic":aL(.215,.61,.355,1),"ease-in-out-cubic":aL(.645,.045,.355,1),"ease-in-quart":aL(.895,.03,.685,.22),"ease-out-quart":aL(.165,.84,.44,1),"ease-in-out-quart":aL(.77,0,.175,1),"ease-in-quint":aL(.755,.05,.855,.06),"ease-out-quint":aL(.23,1,.32,1),"ease-in-out-quint":aL(.86,0,.07,1),"ease-in-expo":aL(.95,.05,.795,.035),"ease-out-expo":aL(.19,1,.22,1),"ease-in-out-expo":aL(1,0,0,1),"ease-in-circ":aL(.6,.04,.98,.335),"ease-out-circ":aL(.075,.82,.165,1),"ease-in-out-circ":aL(.785,.135,.15,.86),spring:function(e,t,n){if(0===n)return aR.linear;var r=az(e,t,n);return function(e,t,n){return e+(t-e)*r(n)}},"cubic-bezier":aL};function aV(e,t,n,r,i){if(1===r||t===n)return n;var a=i(t,n,r);return null==e||((e.roundValue||e.color)&&(a=Math.round(a)),void 0!==e.min&&(a=Math.max(a,e.min)),void 0!==e.max&&(a=Math.min(a,e.max))),a}function aF(e,t){return null==e.pfValue&&null==e.value?e:null!=e.pfValue&&(null==t||"%"!==t.type.units)?e.pfValue:e.value}function aj(e,t,n,r,i){var a=null!=i?i.type:null;n<0?n=0:n>1&&(n=1);var o=aF(e,i),s=aF(t,i);if(z(o)&&z(s))return aV(a,o,s,n,r);if(I(o)&&I(s)){for(var l=[],u=0;u=0;t--)(0,e[t])();e.splice(0,e.length)},c=a.length-1;c>=0;c--){var h=a[c],d=h._private;if(d.stopped){a.splice(c,1),d.hooked=!1,d.playing=!1,d.started=!1,u(d.frames);continue}(d.playing||d.applying)&&(d.playing&&d.applying&&(d.applying=!1),d.started||function(e,t,n,r){var i=t._private;i.started=!0,i.startTime=n-i.progress*i.duration}(0,h,e),function(e,t,n,r){var i,a,o,s,l=!r,u=e._private,c=t._private,h=c.easing,d=c.startTime,p=(r?e:e.cy()).style();c.easingImpl||(null==h?c.easingImpl=aR.linear:(i=N(h)?p.parse("transition-timing-function",h).value:h,N(i)?(a=i,o=[]):(a=i[1],o=i.slice(2).map(function(e){return+e})),o.length>0?("spring"===a&&o.push(c.duration),c.easingImpl=aR[a].apply(null,o)):c.easingImpl=aR[a]));var f=c.easingImpl;if(s=0===c.duration?1:(n-d)/c.duration,c.applying&&(s=c.progress),s<0?s=0:s>1&&(s=1),null==c.delay){var g=c.startPosition,v=c.position;if(v&&l&&!e.locked()){var y={};aq(g.x,v.x)&&(y.x=aj(g.x,v.x,s,f)),aq(g.y,v.y)&&(y.y=aj(g.y,v.y,s,f)),e.position(y)}var b=c.startPan,x=c.pan,w=u.pan,E=null!=x&&r;E&&(aq(b.x,x.x)&&(w.x=aj(b.x,x.x,s,f)),aq(b.y,x.y)&&(w.y=aj(b.y,x.y,s,f)),e.emit("pan"));var k=c.startZoom,C=c.zoom,S=null!=C&&r;S&&(aq(k,C)&&(u.zoom=tR(u.minZoom,aj(k,C,s,f),u.maxZoom)),e.emit("zoom")),(E||S)&&e.emit("viewport");var D=c.style;if(D&&D.length>0&&l){for(var T=0;T0?t.notify("draw",n):t.notify("draw")),n.unmerge(r),t.emit("step")}var aY={animate:ii.animate(),animation:ii.animation(),animated:ii.animated(),clearQueue:ii.clearQueue(),delay:ii.delay(),delayAnimation:ii.delayAnimation(),stop:ii.stop(),addToAnimationPool:function(e){this.styleEnabled()&&this._private.aniEles.merge(e)},stopAnimationLoop:function(){this._private.animationsRunning=!1},startAnimationLoop:function(){var e=this;if(e._private.animationsRunning=!0,e.styleEnabled()){var t=e.renderer();t&&t.beforeRender?t.beforeRender(function(t,n){aX(n,e)},t.beforeRenderPriorities.animations):function t(){e._private.animationsRunning&&eF(function(n){aX(n,e),t()})}()}}},aW={qualifierCompare:function(e,t){return null==e||null==t?null==e&&null==t:e.sameText(t)},eventMatches:function(e,t,n){var r=t.qualifier;return null==r||e!==n.target&&V(n.target)&&r.matches(n.target)},addEventFields:function(e,t){t.cy=e,t.target=e},callbackContext:function(e,t,n){return null!=t.qualifier?n.target:e}},aH=function(e){return N(e)?new iC(e):e},aG={createEmitter:function(){var e=this._private;return e.emitter||(e.emitter=new at(aW,this)),this},emitter:function(){return this._private.emitter},on:function(e,t,n){return this.emitter().on(e,aH(t),n),this},removeListener:function(e,t,n){return this.emitter().removeListener(e,aH(t),n),this},removeAllListeners:function(){return this.emitter().removeAllListeners(),this},one:function(e,t,n){return this.emitter().one(e,aH(t),n),this},once:function(e,t,n){return this.emitter().one(e,aH(t),n),this},emit:function(e,t){return this.emitter().emit(e,t),this},emitAndNotify:function(e,t){return this.emit(e),this.notify(e,t),this}};ii.eventAliasesOn(aG);var aU={png:function(e){return e=e||{},this._private.renderer.png(e)},jpg:function(e){var t=this._private.renderer;return(e=e||{}).bg=e.bg||"#fff",t.jpg(e)}};aU.jpeg=aU.jpg;var aK={layout:function(e){if(null==e){e3("Layout options must be specified to make a layout");return}if(null==e.name){e3("A `name` must be specified to make a layout");return}var t,n=e.name,r=this.extension("layout",n);if(null==r){e3("No such layout `"+n+"` found. Did you forget to import it and `cytoscape.use()` it?");return}return t=N(e.eles)?this.$(e.eles):null!=e.eles?e.eles:this.$(),new r(en({},e,{cy:this,eles:t}))}};aK.createLayout=aK.makeLayout=aK.layout;var aZ=tt({hideEdgesOnViewport:!1,textureOnViewport:!1,motionBlur:!1,motionBlurOpacity:.05,pixelRatio:void 0,desktopTapThreshold:4,touchTapThreshold:8,wheelSensitivity:1,debug:!1,showFps:!1}),a$={renderTo:function(e,t,n,r){return this._private.renderer.renderTo(e,t,n,r),this},renderer:function(){return this._private.renderer},forceRender:function(){return this.notify("draw"),this},resize:function(){return this.invalidateSize(),this.emitAndNotify("resize"),this},initRenderer:function(e){var t=this.extension("renderer",e.name);if(null==t){e3("Can not initialise: No such renderer `".concat(e.name,"` found. Did you forget to import it and `cytoscape.use()` it?"));return}void 0!==e.wheelSensitivity&&e9("You have set a custom wheel sensitivity. This will make your app zoom unnaturally when using mainstream mice. You should change this value from the default only if you can guarantee that all your users will use the same hardware and OS configuration as your current machine.");var n=aZ(e);n.cy=this,this._private.renderer=new t(n),this.notify("init")},destroyRenderer:function(){this.notify("destroy");var e=this.container();if(e)for(e._cyreg=null;e.childNodes.length>0;)e.removeChild(e.childNodes[0]);this._private.renderer=null,this.mutableElements().forEach(function(e){var t=e._private;t.rscratch={},t.rstyle={},t.animation.current=[],t.animation.queue=[]})},onRender:function(e){return this.on("render",e)},offRender:function(e){return this.off("render",e)}};a$.invalidateDimensions=a$.resize;var aQ={collection:function(e,t){return N(e)?this.$(e):R(e)?e.collection():I(e)?(t||(t={}),new aI(this,e,t.unique,t.removed)):new aI(this)},nodes:function(e){var t=this.$(function(e){return e.isNode()});return e?t.filter(e):t},edges:function(e){var t=this.$(function(e){return e.isEdge()});return e?t.filter(e):t},$:function(e){var t=this._private.elements;return e?t.filter(e):t.spawnSelf()},mutableElements:function(){return this._private.elements}};aQ.elements=aQ.filter=aQ.$;var aJ={};aJ.apply=function(e){for(var t=this._private.cy.collection(),n=0;n0;if(h||c&&d){var p=void 0;h&&d?p=l.properties:h?p=l.properties:d&&(p=l.mappedProperties);for(var f=0;f1&&(v=1),o.color){var E=r.valueMin[0],k=r.valueMax[0],C=r.valueMin[1],S=r.valueMax[1],D=r.valueMin[2],T=r.valueMax[2],P=null==r.valueMin[3]?1:r.valueMin[3],_=[Math.round(E+(k-E)*v),Math.round(C+(S-C)*v),Math.round(D+(T-D)*v),Math.round(P+((null==r.valueMax[3]?1:r.valueMax[3])-P)*v)];g={bypass:r.bypass,name:r.name,value:_,strValue:"rgb("+_[0]+", "+_[1]+", "+_[2]+")"}}else{if(!o.number)return!1;var M=r.valueMin+(r.valueMax-r.valueMin)*v;g=this.parse(r.name,M,r.bypass,h)}if(!g)return f(),!1;g.mapping=r,r=g;break;case a.data:for(var B=r.field.split("."),N=c.data,A=0;A0&&a>0){for(var s={},l=!1,u=0;u0?e.delayAnimation(o).play().promise().then(t):t()}).then(function(){return e.animation({style:s,duration:a,easing:e.pstyle("transition-timing-function").value,queue:!1}).play().promise()}).then(function(){n.removeBypasses(e,i),e.emitAndNotify("style"),r.transitioning=!1})}else r.transitioning&&(this.removeBypasses(e,i),e.emitAndNotify("style"),r.transitioning=!1)},aJ.checkTrigger=function(e,t,n,r,i,a){var o=this.properties[t],s=i(o);null!=s&&s(n,r)&&a(o)},aJ.checkZOrderTrigger=function(e,t,n,r){var i=this;this.checkTrigger(e,t,n,r,function(e){return e.triggersZOrder},function(){i._private.cy.notify("zorder",e)})},aJ.checkBoundsTrigger=function(e,t,n,r){this.checkTrigger(e,t,n,r,function(e){return e.triggersBounds},function(i){e.dirtyCompoundBoundsCache(),e.dirtyBoundingBoxCache(),i.triggersBoundsOfParallelBeziers&&"curve-style"===t&&("bezier"===n||"bezier"===r)&&e.parallelEdges().forEach(function(e){e.isBundledBezier()&&e.dirtyBoundingBoxCache()}),i.triggersBoundsOfConnectedEdges&&"display"===t&&("none"===n||"none"===r)&&e.connectedEdges().forEach(function(e){e.dirtyBoundingBoxCache()})})},aJ.checkTriggers=function(e,t,n,r){e.dirtyStyleCache(),this.checkZOrderTrigger(e,t,n,r),this.checkBoundsTrigger(e,t,n,r)};var a0={};a0.applyBypass=function(e,t,n,r){var i=[];if("*"===t||"**"===t){if(void 0!==n)for(var a=0;at.length?i.substr(t.length):""}function o(){n=n.length>r.length?n.substr(r.length):""}for(i=i.replace(/[/][*](\s|.)+?[*][/]/g,"");!i.match(/^\s*$/);){var s=i.match(/^\s*((?:.|\s)+?)\s*\{((?:.|\s)+?)\}/);if(!s){e9("Halting stylesheet parsing: String stylesheet contains more to parse but no selector and block found in: "+i);break}t=s[0];var l=s[1];if("core"!==l&&new iC(l).invalid){e9("Skipping parsing of block: Invalid selector found in string stylesheet: "+l),a();continue}var u=s[2],c=!1;n=u;for(var h=[];!n.match(/^\s*$/);){var d=n.match(/^\s*(.+?)\s*:\s*(.+?)(?:\s*;|\s*$)/);if(!d){e9("Skipping parsing of block: Invalid formatting of style property and value definitions found in:"+u),c=!0;break}r=d[0];var p=d[1],f=d[2];if(!this.properties[p]){e9("Skipping property: Invalid property name in: "+r),o();continue}if(!this.parse(p,f)){e9("Skipping property: Invalid property definition in: "+r),o();continue}h.push({name:p,val:f}),o()}if(c){a();break}this.selector(l);for(var g=0;g=7&&"d"===t[0]&&(g=new RegExp(o.data.regex).exec(t))){if(n)return!1;var u=o.data;return{name:e,value:g,strValue:""+t,mapped:u,field:g[1],bypass:n}}else if(t.length>=10&&"m"===t[0]&&(v=new RegExp(o.mapData.regex).exec(t))){if(n||l.multiple)return!1;var c=o.mapData;if(!(l.color||l.number))return!1;var h=this.parse(e,v[4]);if(!h||h.mapped)return!1;var d=this.parse(e,v[5]);if(!d||d.mapped)return!1;if(h.pfValue===d.pfValue||h.strValue===d.strValue)return e9("`"+e+": "+t+"` is not a valid mapper because the output range is zero; converting to `"+e+": "+h.strValue+"`"),this.parse(e,h.strValue);if(l.color){var p=h.value,f=d.value;if(p[0]===f[0]&&p[1]===f[1]&&p[2]===f[2]&&(p[3]===f[3]||(null==p[3]||1===p[3])&&(null==f[3]||1===f[3])))return!1}return{name:e,value:v,strValue:""+t,mapped:c,field:v[1],fieldMin:parseFloat(v[2]),fieldMax:parseFloat(v[3]),valueMin:h.value,valueMax:d.value,bypass:n}}if(l.multiple&&"multiple"!==r){if(y=s?t.split(/\s+/):I(t)?t:[t],l.evenMultiple&&y.length%2!=0)return null;for(var g,v,y,b=[],x=[],w=[],E="",k=!1,C=0;C0?" ":"")+S.strValue}return l.validate&&!l.validate(b,x)?null:l.singleEnum&&k?1===b.length&&N(b[0])?{name:e,value:b[0],strValue:b[0],bypass:n}:null:{name:e,value:b,pfValue:w,strValue:E,bypass:n,units:x}}var D=function(){for(var r=0;rl.max||l.strictMax&&t===l.max))return null;var O={name:e,value:t,strValue:""+t+(P||""),units:P,bypass:n};return l.unitless||"px"!==P&&"em"!==P?O.pfValue=t:O.pfValue="px"!==P&&P?this.getEmSizeInPixels()*t:t,("ms"===P||"s"===P)&&(O.pfValue="ms"===P?t:1e3*t),("deg"===P||"rad"===P)&&(O.pfValue="rad"===P?t:Math.PI*t/180),"%"===P&&(O.pfValue=t/100),O}if(l.propList){var L=[],R=""+t;if("none"===R);else{for(var V=R.split(/\s*,\s*|\s+/),F=0;F0&&l>0&&!isNaN(r.w)&&!isNaN(r.h)&&r.w>0&&r.h>0){i=(i=(i=Math.min((s-2*t)/r.w,(l-2*t)/r.h))>this._private.maxZoom?this._private.maxZoom:i)=n.minZoom&&(n.maxZoom=t),this},minZoom:function(e){return void 0===e?this._private.minZoom:this.zoomRange({min:e})},maxZoom:function(e){return void 0===e?this._private.maxZoom:this.zoomRange({max:e})},getZoomedViewport:function(e){var t,n,r=this._private,i=r.pan,a=r.zoom,o=!1;if(r.zoomingEnabled||(o=!0),z(e)?n=e:O(e)&&(n=e.level,null!=e.position?t=tE(e.position,a,i):null!=e.renderedPosition&&(t=e.renderedPosition),null==t||r.panningEnabled||(o=!0)),n=(n=n>r.maxZoom?r.maxZoom:n)t.maxZoom||!t.zoomingEnabled?a=!0:(t.zoom=s,i.push("zoom"))}if(r&&(!a||!e.cancelOnFailedZoom)&&t.panningEnabled){var l=e.pan;z(l.x)&&(t.pan.x=l.x,o=!1),z(l.y)&&(t.pan.y=l.y,o=!1),o||i.push("pan")}return i.length>0&&(i.push("viewport"),this.emit(i.join(" ")),this.notify("viewport")),this},center:function(e){var t=this.getCenterPan(e);return t&&(this._private.pan=t,this.emit("pan viewport"),this.notify("viewport")),this},getCenterPan:function(e,t){if(this._private.panningEnabled){if(N(e)){var n=e;e=this.mutableElements().filter(n)}else R(e)||(e=this.mutableElements());if(0!==e.length){var r=e.boundingBox(),i=this.width(),a=this.height();return{x:(i-(t=void 0===t?this._private.zoom:t)*(r.x1+r.x2))/2,y:(a-t*(r.y1+r.y2))/2}}}},reset:function(){return this._private.panningEnabled&&this._private.zoomingEnabled&&this.viewport({pan:{x:0,y:0},zoom:1}),this},invalidateSize:function(){this._private.sizeCache=null},size:function(){var e,t,n=this._private,r=n.container;return n.sizeCache=n.sizeCache||(r?(e=this.window().getComputedStyle(r),t=function(t){return parseFloat(e.getPropertyValue(t))},{width:r.clientWidth-t("padding-left")-t("padding-right"),height:r.clientHeight-t("padding-top")-t("padding-bottom")}):{width:1,height:1})},width:function(){return this.size().width},height:function(){return this.size().height},extent:function(){var e=this._private.pan,t=this._private.zoom,n=this.renderedExtent(),r={x1:(n.x1-e.x)/t,x2:(n.x2-e.x)/t,y1:(n.y1-e.y)/t,y2:(n.y2-e.y)/t};return r.w=r.x2-r.x1,r.h=r.y2-r.y1,r},renderedExtent:function(){var e=this.width(),t=this.height();return{x1:0,y1:0,x2:e,y2:t,w:e,h:t}},multiClickDebounceTime:function(e){return e?(this._private.multiClickDebounceTime=e,this):this._private.multiClickDebounceTime}};a7.centre=a7.center,a7.autolockNodes=a7.autolock,a7.autoungrabifyNodes=a7.autoungrabify;var oe={data:ii.data({field:"data",bindingEvent:"data",allowBinding:!0,allowSetting:!0,settingEvent:"data",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,updateStyle:!0}),removeData:ii.removeData({field:"data",event:"data",triggerFnName:"trigger",triggerEvent:!0,updateStyle:!0}),scratch:ii.data({field:"scratch",bindingEvent:"scratch",allowBinding:!0,allowSetting:!0,settingEvent:"scratch",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,updateStyle:!0}),removeScratch:ii.removeData({field:"scratch",event:"scratch",triggerFnName:"trigger",triggerEvent:!0,updateStyle:!0})};oe.attr=oe.data,oe.removeAttr=oe.removeData;var ot=function(e){var t=this,n=(e=en({},e)).container;n&&!L(n)&&L(n[0])&&(n=n[0]);var r=n?n._cyreg:null;(r=r||{}).cy&&(r.cy.destroy(),r={});var i=r.readies=r.readies||[];n&&(n._cyreg=r),r.cy=t;var a=void 0!==S&&void 0!==n&&!e.headless,o=e;o.layout=en({name:a?"grid":"null"},o.layout),o.renderer=en({name:a?"canvas":"null"},o.renderer);var s=function(e,t,n){return void 0!==t?t:void 0!==n?n:e},l=this._private={container:n,ready:!1,options:o,elements:new aI(this),listeners:[],aniEles:new aI(this),data:o.data||{},scratch:{},layout:null,renderer:null,destroyed:!1,notificationsEnabled:!0,minZoom:1e-50,maxZoom:1e50,zoomingEnabled:s(!0,o.zoomingEnabled),userZoomingEnabled:s(!0,o.userZoomingEnabled),panningEnabled:s(!0,o.panningEnabled),userPanningEnabled:s(!0,o.userPanningEnabled),boxSelectionEnabled:s(!0,o.boxSelectionEnabled),autolock:s(!1,o.autolock,o.autolockNodes),autoungrabify:s(!1,o.autoungrabify,o.autoungrabifyNodes),autounselectify:s(!1,o.autounselectify),styleEnabled:void 0===o.styleEnabled?a:o.styleEnabled,zoom:z(o.zoom)?o.zoom:1,pan:{x:O(o.pan)&&z(o.pan.x)?o.pan.x:0,y:O(o.pan)&&z(o.pan.y)?o.pan.y:0},animation:{current:[],queue:[]},hasCompoundNodes:!1,multiClickDebounceTime:s(250,o.multiClickDebounceTime)};this.createEmitter(),this.selectionType(o.selectionType),this.zoomRange({min:o.minZoom,max:o.maxZoom}),l.styleEnabled&&t.setStyle([]);var u=en({},o,o.renderer);t.initRenderer(u);var c=function(e,n,r){t.notifications(!1);var i=t.mutableElements();i.length>0&&i.remove(),null!=e&&(O(e)||I(e))&&t.add(e),t.one("layoutready",function(e){t.notifications(!0),t.emit(e),t.one("load",n),t.emitAndNotify("load")}).one("layoutstop",function(){t.one("done",r),t.emit("done")});var a=en({},t._private.options.layout);a.eles=t.elements(),t.layout(a).run()};!function(e,t){if(e.some(Y))return rf.all(e).then(t);t(e)}([o.style,o.elements],function(e){var n=e[0],a=e[1];l.styleEnabled&&t.style().append(n),c(a,function(){t.startAnimationLoop(),l.ready=!0,A(o.ready)&&t.on("ready",o.ready);for(var e=0;e0},startBatch:function(){var e=this._private;return null==e.batchCount&&(e.batchCount=0),0===e.batchCount&&(e.batchStyleEles=this.collection(),e.batchNotifications={}),e.batchCount++,this},endBatch:function(){var e=this._private;if(0===e.batchCount)return this;if(e.batchCount--,0===e.batchCount){e.batchStyleEles.updateStyle();var t=this.renderer();Object.keys(e.batchNotifications).forEach(function(n){var r=e.batchNotifications[n];r.empty()?t.notify(n):t.notify(n,r)})}return this},batch:function(e){return this.startBatch(),e(),this.endBatch(),this},batchData:function(e){var t=this;return this.batch(function(){for(var n=Object.keys(e),r=0;r0,s=tV(t.boundingBox?t.boundingBox:{x1:0,y1:0,w:n.width(),h:n.height()});if(R(t.roots))e=t.roots;else if(I(t.roots)){for(var l=[],u=0;u0;){var T=C.shift(),P=function(e,n){for(var i=oa(e),a=e.incomers().filter(function(e){return e.isNode()&&r.has(e)}),o=-1,s=e.id(),l=0;l0&&f[0].length<=3?u/2:0),h=2*Math.PI/f[r].length*i;return 0===r&&1===f[0].length&&(c=1),{x:W.x+c*Math.cos(h),y:W.y+c*Math.sin(h)}}),this};var ol={fit:!0,padding:30,boundingBox:void 0,avoidOverlap:!0,nodeDimensionsIncludeLabels:!1,spacingFactor:void 0,radius:void 0,startAngle:1.5*Math.PI,sweep:void 0,clockwise:!0,sort:void 0,animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(e,t){return!0},ready:void 0,stop:void 0,transform:function(e,t){return t}};function ou(e){this.options=en({},ol,e)}ou.prototype.run=function(){var e,t=this.options,n=t.cy,r=t.eles,i=void 0!==t.counterclockwise?!t.counterclockwise:t.clockwise,a=r.nodes().not(":parent");t.sort&&(a=a.sort(t.sort));for(var o=tV(t.boundingBox?t.boundingBox:{x1:0,y1:0,w:n.width(),h:n.height()}),s={x:o.x1+o.w/2,y:o.y1+o.h/2},l=(void 0===t.sweep?2*Math.PI-2*Math.PI/a.length:t.sweep)/Math.max(1,a.length-1),u=0,c=0;c1&&t.avoidOverlap){var d=Math.cos(l)-1,p=Math.sin(l)-0;e=Math.max(Math.sqrt((u*=1.75)*u/(d*d+p*p)),e)}return r.nodes().layoutPositions(this,t,function(n,r){var a=t.startAngle+r*l*(i?1:-1),o=e*Math.cos(a),u=e*Math.sin(a);return{x:s.x+o,y:s.y+u}}),this};var oc={fit:!0,padding:30,startAngle:1.5*Math.PI,sweep:void 0,clockwise:!0,equidistant:!1,minNodeSpacing:10,boundingBox:void 0,avoidOverlap:!0,nodeDimensionsIncludeLabels:!1,height:void 0,width:void 0,spacingFactor:void 0,concentric:function(e){return e.degree()},levelWidth:function(e){return e.maxDegree()/4},animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(e,t){return!0},ready:void 0,stop:void 0,transform:function(e,t){return t}};function oh(e){this.options=en({},oc,e)}oh.prototype.run=function(){for(var e=this.options,t=void 0!==e.counterclockwise?!e.counterclockwise:e.clockwise,n=e.cy,r=e.eles,i=r.nodes().not(":parent"),a=tV(e.boundingBox?e.boundingBox:{x1:0,y1:0,w:n.width(),h:n.height()}),o={x:a.x1+a.w/2,y:a.y1+a.h/2},s=[],l=0,u=0;u0&&Math.abs(v[0].value-b.value)>=f&&(v=[],g.push(v)),v.push(b)}var x=l+e.minNodeSpacing;if(!e.avoidOverlap){var w=g.length>0&&g[0].length>1,E=(Math.min(a.w,a.h)/2-x)/(g.length+w?1:0);x=Math.min(x,E)}for(var k=0,C=0;C1&&e.avoidOverlap){var P=Math.cos(T)-1,_=Math.sin(T)-0;k=Math.max(Math.sqrt(x*x/(P*P+_*_)),k)}S.r=k,k+=x}if(e.equidistant){for(var M=0,B=0,N=0;N=e.numIter)&&(ox(r,e),r.temperature=r.temperature*e.coolingFactor,!(r.temperature=e.animationThreshold&&a(),eF(t)):(oN(r,e),s())}();else{for(;u;)u=o(l),l++;oN(r,e),s()}return this},op.prototype.stop=function(){return this.stopped=!0,this.thread&&this.thread.stop(),this.emit("layoutstop"),this},op.prototype.destroy=function(){return this.thread&&this.thread.stop(),this};var of=function(e,t,n){for(var r=n.eles.edges(),i=n.eles.nodes(),a=tV(n.boundingBox?n.boundingBox:{x1:0,y1:0,w:e.width(),h:e.height()}),o={isCompound:e.hasCompoundNodes(),layoutNodes:[],idToIndex:{},nodeSize:i.size(),graphSet:[],indexToGraph:[],layoutEdges:[],edgeSize:r.size(),temperature:n.initialTemp,clientWidth:a.w,clientHeight:a.h,boundingBox:a},s=n.eles.components(),l={},u=0;u0){o.graphSet.push(C);for(var u=0;ur.count?0:r.graph},ov=function e(t,n,r,i){var a=i.graphSet[r];if(-10)var s=r.nodeOverlap*o,l=Math.sqrt(i*i+a*a),u=s*i/l,c=s*a/l;else var h=oS(e,i,a),d=oS(t,-1*i,-1*a),p=d.x-h.x,f=d.y-h.y,g=p*p+f*f,l=Math.sqrt(g),s=(e.nodeRepulsion+t.nodeRepulsion)/g,u=s*p/l,c=s*f/l;e.isLocked||(e.offsetX-=u,e.offsetY-=c),t.isLocked||(t.offsetX+=u,t.offsetY+=c)}},oC=function(e,t,n,r){if(n>0)var i=e.maxX-t.minX;else var i=t.maxX-e.minX;if(r>0)var a=e.maxY-t.minY;else var a=t.maxY-e.minY;return i>=0&&a>=0?Math.sqrt(i*i+a*a):0},oS=function(e,t,n){var r=e.positionX,i=e.positionY,a=e.height||1,o=e.width||1,s=n/t,l=a/o,u={};return 0===t&&0n?(u.x=r,u.y=i+a/2):0t&&-1*l<=s&&s<=l?(u.x=r-o/2,u.y=i-o*n/2/t):0=l)?(u.x=r+a*t/2/n,u.y=i+a/2):0>n&&(s<=-1*l||s>=l)&&(u.x=r-a*t/2/n,u.y=i-a/2),u},oD=function(e,t){for(var n=0;n1){var f=t.gravity*h/p,g=t.gravity*d/p;c.offsetX+=f,c.offsetY+=g}}}}},oP=function(e,t){var n=[],r=0,i=-1;for(n.push.apply(n,e.graphSet[0]),i+=e.graphSet[0].length;r<=i;){var a=n[r++],o=e.idToIndex[a],s=e.layoutNodes[o],l=s.children;if(0n)var i={x:n*e/r,y:n*t/r};else var i={x:e,y:t};return i},oB=function e(t,n){var r=t.parentId;if(null!=r){var i=n.layoutNodes[n.idToIndex[r]],a=!1;if((null==i.maxX||t.maxX+i.padRight>i.maxX)&&(i.maxX=t.maxX+i.padRight,a=!0),(null==i.minX||t.minX-i.padLefti.maxY)&&(i.maxY=t.maxY+i.padBottom,a=!0),(null==i.minY||t.minY-i.padTopg&&(d+=f+t.componentSpacing,h=0,p=0,f=0)}}},oA={fit:!0,padding:30,boundingBox:void 0,avoidOverlap:!0,avoidOverlapPadding:10,nodeDimensionsIncludeLabels:!1,spacingFactor:void 0,condense:!1,rows:void 0,cols:void 0,position:function(e){},sort:void 0,animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(e,t){return!0},ready:void 0,stop:void 0,transform:function(e,t){return t}};function oI(e){this.options=en({},oA,e)}oI.prototype.run=function(){var e=this.options,t=e.cy,n=e.eles,r=n.nodes().not(":parent");e.sort&&(r=r.sort(e.sort));var i=tV(e.boundingBox?e.boundingBox:{x1:0,y1:0,w:t.width(),h:t.height()});if(0===i.h||0===i.w)n.nodes().layoutPositions(this,e,function(e){return{x:i.x1,y:i.y1}});else{var a=r.size(),o=Math.sqrt(a*i.h/i.w),s=Math.round(o),l=Math.round(i.w/i.h*o),u=function(e){if(null==e)return Math.min(s,l);Math.min(s,l)==s?s=e:l=e},c=function(e){if(null==e)return Math.max(s,l);Math.max(s,l)==s?s=e:l=e},h=e.rows,d=null!=e.cols?e.cols:e.columns;if(null!=h&&null!=d)s=h,l=d;else if(null!=h&&null==d)l=Math.ceil(a/(s=h));else if(null==h&&null!=d)s=Math.ceil(a/(l=d));else if(l*s>a){var p=u(),f=c();(p-1)*f>=a?u(p-1):(f-1)*p>=a&&c(f-1)}else for(;l*s=a?c(v+1):u(g+1)}var y=i.w/l,b=i.h/s;if(e.condense&&(y=0,b=0),e.avoidOverlap)for(var x=0;x=l&&(B=0,M++)},A={},I=0;I=0;x--){var w=l[x];w.isNode()?y(w)||b(w):function(n){var r,i=n._private,a=i.rscratch,l=n.pstyle("width").pfValue,c=n.pstyle("arrow-scale").value,p=l/2+d,f=p*p,g=2*p,b=i.source,x=i.target;if("segments"===a.edgeType||"straight"===a.edgeType||"haystack"===a.edgeType){for(var w,E,k,C,S=a.allpts,D=0;D+3(r=t0(e,t,S[D],S[D+1],S[D+2],S[D+3])))return v(n,r),!0}else if("bezier"===a.edgeType||"multibezier"===a.edgeType||"self"===a.edgeType||"compound"===a.edgeType){for(var S=a.allpts,D=0;D+5(r=tJ(e,t,S[D],S[D+1],S[D+2],S[D+3],S[D+4],S[D+5])))return v(n,r),!0}for(var b=b||i.source,x=x||i.target,T=o.getArrowWidth(l,c),P=[{name:"source",x:a.arrowStartX,y:a.arrowStartY,angle:a.srcArrowAngle},{name:"target",x:a.arrowEndX,y:a.arrowEndY,angle:a.tgtArrowAngle},{name:"mid-source",x:a.midX,y:a.midY,angle:a.midsrcArrowAngle},{name:"mid-target",x:a.midX,y:a.midY,angle:a.midtgtArrowAngle}],D=0;D0&&(y(b),y(x))}(w)||b(w)||b(w,"source")||b(w,"target")}return u},oW.getAllInBox=function(e,t,n,r){var i=this.getCachedZSortedEles().interactive,a=[],o=Math.min(e,n),s=Math.max(e,n),l=Math.min(t,r),u=Math.max(t,r);e=o,n=s;for(var c=tV({x1:e,y1:t=l,x2:n,y2:r=u}),h=0;h0?Math.max(e-t,0):Math.min(e+t,0)},D=S(k,g?(h+p)/2:0),T=S(C,g?(d+f)/2:0),P=!1;"auto"===y?v=Math.abs(D)>Math.abs(T)?a:i:y===u||y===l?(v=i,P=!0):(y===o||y===s)&&(v=a,P=!0);var _=v===i,M=_?T:D,B=_?C:k,N=tB(B),A=!1;!(P&&(x||w<0))&&(y===l&&B<0||y===u&&B>0||y===o&&B>0||y===s&&B<0)&&(N*=-1,M=N*Math.abs(M),A=!0);var I=function(e){return Math.abs(e)=Math.abs(M)},O=I(n=x?(w<0?1+w:w)*M:(w<0?M:0)+w*N),z=I(Math.abs(M)-Math.abs(n));if((O||z)&&!A){if(_){var L=Math.abs(k)<=p/2;if(Math.abs(B)<=d/2){var R=(c.x1+c.x2)/2,V=c.y1,F=c.y2;r.segpts=[R,V,R,F]}else if(L){var j=(c.y1+c.y2)/2,q=c.x1,X=c.x2;r.segpts=[q,j,X,j]}else r.segpts=[c.x1,c.y2]}else{var Y=Math.abs(C)<=f/2;if(Math.abs(B)<=h/2){var W=(c.y1+c.y2)/2,H=c.x1,G=c.x2;r.segpts=[H,W,G,W]}else if(Y){var U=(c.x1+c.x2)/2,K=c.y1,Z=c.y2;r.segpts=[U,K,U,Z]}else r.segpts=[c.x2,c.y1]}}else if(_){var $=c.y1+n+(g?d/2*N:0),Q=c.x1,J=c.x2;r.segpts=[Q,$,J,$]}else{var ee=c.x1+n+(g?h/2*N:0),et=c.y1,en=c.y2;r.segpts=[ee,et,ee,en]}},oG.tryToCorrectInvalidPoints=function(e,t){var n=e._private.rscratch;if("bezier"===n.edgeType){var r=t.srcPos,i=t.tgtPos,a=t.srcW,o=t.srcH,s=t.tgtW,l=t.tgtH,u=t.srcShape,c=t.tgtShape,h=!z(n.startX)||!z(n.startY),d=!z(n.arrowStartX)||!z(n.arrowStartY),p=!z(n.endX)||!z(n.endY),f=!z(n.arrowEndX)||!z(n.arrowEndY),g=this.getArrowWidth(e.pstyle("width").pfValue,e.pstyle("arrow-scale").value)*this.arrowShapeWidth*3,v=tN({x:n.ctrlpts[0],y:n.ctrlpts[1]},{x:n.startX,y:n.startY}),y=vd.poolIndex()){var p=h;h=d,d=p}var f=s.srcPos=h.position(),g=s.tgtPos=d.position(),v=s.srcW=h.outerWidth(),y=s.srcH=h.outerHeight(),b=s.tgtW=d.outerWidth(),x=s.tgtH=d.outerHeight(),w=s.srcShape=n.nodeShapes[t.getNodeShape(h)],E=s.tgtShape=n.nodeShapes[t.getNodeShape(d)];s.dirCounts={north:0,west:0,south:0,east:0,northwest:0,southwest:0,northeast:0,southeast:0};for(var k=0;k0){var j=tA(l,tC(t)),q=tA(l,tC(F)),X=j;q2&&tA(l,{x:F[2],y:F[3]})0){var en=tA(u,tC(t)),er=tA(u,tC(et)),ei=en;er2&&tA(u,{x:et[2],y:et[3]})=l||b){c={cp:g,segment:y};break}}if(c)break}var x=c.cp,w=c.segment,E=(l-d)/w.length,k=w.t1-w.t0,C=i?w.t0+k*E:w.t1-k*E;C=tR(0,C,1),t=tz(x.p0,x.p1,x.p2,C),u=o0(x.p0,x.p1,x.p2,C);break;case"straight":case"segments":case"haystack":for(var S,D,T,P,_=0,M=r.allpts.length,B=0;B+3=l));B+=2);var N=(l-P)/T;t=tL(S,D,N=tR(0,N,1)),u=oJ(S,D)}o("labelX",n,t.x),o("labelY",n,t.y),o("labelAutoAngle",n,u)}};l("source"),l("target"),this.applyLabelDimensions(e)}},o$.applyLabelDimensions=function(e){this.applyPrefixedLabelDimensions(e),e.isEdge()&&(this.applyPrefixedLabelDimensions(e,"source"),this.applyPrefixedLabelDimensions(e,"target"))},o$.applyPrefixedLabelDimensions=function(e,t){var n=e._private,r=this.getLabelText(e,t),i=this.calculateLabelDimensions(e,r),a=e.pstyle("line-height").pfValue,o=e.pstyle("text-wrap").strValue,s=ta(n.rscratch,"labelWrapCachedLines",t)||[],l="wrap"!==o?1:Math.max(s.length,1),u=i.height/l,c=i.width,h=i.height+(l-1)*(a-1)*u;to(n.rstyle,"labelWidth",t,c),to(n.rscratch,"labelWidth",t,c),to(n.rstyle,"labelHeight",t,h),to(n.rscratch,"labelHeight",t,h),to(n.rscratch,"labelLineHeight",t,u*a)},o$.getLabelText=function(e,t){var n=e._private,r=t?t+"-":"",i=e.pstyle(r+"label").strValue,a=e.pstyle("text-transform").value,o=function(e,r){return r?(to(n.rscratch,e,t,r),r):ta(n.rscratch,e,t)};if(!i)return"";"none"==a||("uppercase"==a?i=i.toUpperCase():"lowercase"==a&&(i=i.toLowerCase()));var s=e.pstyle("text-wrap").value;if("wrap"===s){var l=o("labelKey");if(null!=l&&o("labelWrapKey")===l)return o("labelWrapCachedText");for(var u=i.split("\n"),c=e.pstyle("text-max-width").pfValue,h="anywhere"===e.pstyle("text-overflow-wrap").value,d=[],p=/[\s\u200b]+/,f=h?"":" ",g=0;gc){for(var b=v.split(p),x="",w=0;wC);T++)S+=i[T],T===i.length-1&&(D=!0);return D||(S+="…"),S}return i},o$.getLabelJustification=function(e){var t=e.pstyle("text-justification").strValue,n=e.pstyle("text-halign").strValue;if("auto"!==t)return t;if(!e.isNode())return"center";switch(n){case"left":return"right";case"right":return"left";default:return"center"}},o$.calculateLabelDimensions=function(e,t){var n=eG(t,e._private.labelDimsKey),r=this.labelDimCache||(this.labelDimCache=[]),i=r[n];if(null!=i)return i;var a=e.pstyle("font-style").strValue,o=e.pstyle("font-size").pfValue,s=e.pstyle("font-family").strValue,l=e.pstyle("font-weight").strValue,u=this.labelCalcCanvas,c=this.labelCalcCanvasContext;if(!u){u=this.labelCalcCanvas=document.createElement("canvas"),c=this.labelCalcCanvasContext=u.getContext("2d");var h=u.style;h.position="absolute",h.left="-9999px",h.top="-9999px",h.zIndex="-1",h.visibility="hidden",h.pointerEvents="none"}c.font="".concat(a," ").concat(l," ").concat(o,"px ").concat(s);for(var d=0,p=0,f=t.split("\n"),g=0;ge.width()||28>e.height()))return o2||(e9("The `cutrectangle` node shape can not be used at small sizes so `rectangle` is used instead"),o2=!0),"rectangle";if(e.isParent())return"rectangle"===t||"roundrectangle"===t||"round-rectangle"===t||"cutrectangle"===t||"cut-rectangle"===t||"barrel"===t?t:"rectangle";if("polygon"===t){var n=e.pstyle("shape-polygon-points").value;return this.nodeShapes.makePolygon(n).name}return t};var o5={};o5.registerCalculationListeners=function(){var e=this.cy,t=e.collection(),n=this,r=function(e){var n=!(arguments.length>1)||void 0===arguments[1]||arguments[1];if(t.merge(e),n)for(var r=0;r=C.desktopTapThreshold2}var v=P(e);w&&(C.hoverData.tapholdCancelled=!0),t=!0,T(u,["mousemove","vmousemove","tapdrag"],e,{x:a[0],y:a[1]});var y=function(){C.data.bgActivePosistion=void 0,C.hoverData.selecting||n.emit({originalEvent:e,type:"boxstart",position:{x:a[0],y:a[1]}}),l[4]=1,C.hoverData.selecting=!0,C.redrawHint("select",!0),C.redraw()};if(3===C.hoverData.which){if(w){var b={originalEvent:e,type:"cxtdrag",position:{x:a[0],y:a[1]}};h?h.emit(b):n.emit(b),C.hoverData.cxtDragged=!0,(!C.hoverData.cxtOver||u!==C.hoverData.cxtOver)&&(C.hoverData.cxtOver&&C.hoverData.cxtOver.emit({originalEvent:e,type:"cxtdragout",position:{x:a[0],y:a[1]}}),C.hoverData.cxtOver=u,u&&u.emit({originalEvent:e,type:"cxtdragover",position:{x:a[0],y:a[1]}}))}}else if(C.hoverData.dragging){if(t=!0,n.panningEnabled()&&n.userPanningEnabled()){if(C.hoverData.justStartedPan){var x=C.hoverData.mdownPos;E={x:(a[0]-x[0])*r,y:(a[1]-x[1])*r},C.hoverData.justStartedPan=!1}else E={x:d[0]*r,y:d[1]*r};n.panBy(E),n.emit("dragpan"),C.hoverData.dragged=!0}a=C.projectIntoViewport(e.clientX,e.clientY)}else if(1==l[4]&&(null==h||h.pannable()))w&&(!C.hoverData.dragging&&n.boxSelectionEnabled()&&(v||!n.panningEnabled()||!n.userPanningEnabled())?y():!C.hoverData.selecting&&n.panningEnabled()&&n.userPanningEnabled()&&_(h,C.hoverData.downs)&&(C.hoverData.dragging=!0,C.hoverData.justStartedPan=!0,l[4]=0,C.data.bgActivePosistion=tC(o),C.redrawHint("select",!0),C.redraw()),h&&h.pannable()&&h.active()&&h.unactivate());else{if(h&&h.pannable()&&h.active()&&h.unactivate(),h&&h.grabbed()||u==c||(c&&T(c,["mouseout","tapdragout"],e,{x:a[0],y:a[1]}),u&&T(u,["mouseover","tapdragover"],e,{x:a[0],y:a[1]}),C.hoverData.last=u),h){if(w){if(n.boxSelectionEnabled()&&v)h&&h.grabbed()&&(F(p),h.emit("freeon"),p.emit("free"),C.dragData.didDrag&&(h.emit("dragfreeon"),p.emit("dragfree"))),y();else if(h&&h.grabbed()&&C.nodeIsDraggable(h)){var w,E,k,S=!C.dragData.didDrag;S&&C.redrawHint("eles",!0),C.dragData.didDrag=!0,C.hoverData.draggingEles||V(p,{inDragLayer:!0});var D={x:0,y:0};if(z(d[0])&&z(d[1])&&(D.x+=d[0],D.y+=d[1],S)){var M=C.hoverData.dragDelta;M&&z(M[0])&&z(M[1])&&(D.x+=M[0],D.y+=M[1])}C.hoverData.draggingEles=!0,p.silentShift(D).emit("position drag"),C.redrawHint("drag",!0),C.redraw()}}else 0===(k=C.hoverData.dragDelta=C.hoverData.dragDelta||[]).length?(k.push(d[0]),k.push(d[1])):(k[0]+=d[0],k[1]+=d[1])}t=!0}if(l[2]=a[0],l[3]=a[1],t)return e.stopPropagation&&e.stopPropagation(),e.preventDefault&&e.preventDefault(),!1}},!1),C.registerBinding(S,"mouseup",function(r){if(C.hoverData.capture){C.hoverData.capture=!1;var i=C.cy,a=C.projectIntoViewport(r.clientX,r.clientY),o=C.selection,s=C.findNearestElement(a[0],a[1],!0,!1),l=C.dragData.possibleDragElements,u=C.hoverData.down,c=P(r);if(C.data.bgActivePosistion&&(C.redrawHint("select",!0),C.redraw()),C.hoverData.tapholdCancelled=!0,C.data.bgActivePosistion=void 0,u&&u.unactivate(),3===C.hoverData.which){var h={originalEvent:r,type:"cxttapend",position:{x:a[0],y:a[1]}};if(u?u.emit(h):i.emit(h),!C.hoverData.cxtDragged){var d={originalEvent:r,type:"cxttap",position:{x:a[0],y:a[1]}};u?u.emit(d):i.emit(d)}C.hoverData.cxtDragged=!1,C.hoverData.which=null}else if(1===C.hoverData.which){if(T(s,["mouseup","tapend","vmouseup"],r,{x:a[0],y:a[1]}),C.dragData.didDrag||C.hoverData.dragged||C.hoverData.selecting||C.hoverData.isOverThresholdDrag||(T(u,["click","tap","vclick"],r,{x:a[0],y:a[1]}),t=!1,r.timeStamp-n<=i.multiClickDebounceTime()?(e&&clearTimeout(e),t=!0,n=null,T(u,["dblclick","dbltap","vdblclick"],r,{x:a[0],y:a[1]})):(e=setTimeout(function(){t||T(u,["oneclick","onetap","voneclick"],r,{x:a[0],y:a[1]})},i.multiClickDebounceTime()),n=r.timeStamp)),null!=u||C.dragData.didDrag||C.hoverData.selecting||C.hoverData.dragged||P(r)||(i.$(D).unselect(["tapunselect"]),l.length>0&&C.redrawHint("eles",!0),C.dragData.possibleDragElements=l=i.collection()),s!=u||C.dragData.didDrag||C.hoverData.selecting||null==s||!s._private.selectable||(C.hoverData.dragging||("additive"===i.selectionType()||c?s.selected()?s.unselect(["tapunselect"]):s.select(["tapselect"]):c||(i.$(D).unmerge(s).unselect(["tapunselect"]),s.select(["tapselect"]))),C.redrawHint("eles",!0)),C.hoverData.selecting){var p=i.collection(C.getAllInBox(o[0],o[1],o[2],o[3]));C.redrawHint("select",!0),p.length>0&&C.redrawHint("eles",!0),i.emit({type:"boxend",originalEvent:r,position:{x:a[0],y:a[1]}}),"additive"!==i.selectionType()&&(c||i.$(D).unmerge(p).unselect()),p.emit("box").stdFilter(function(e){return e.selectable()&&!e.selected()}).select().emit("boxselect"),C.redraw()}if(C.hoverData.dragging&&(C.hoverData.dragging=!1,C.redrawHint("select",!0),C.redrawHint("eles",!0),C.redraw()),!o[4]){C.redrawHint("drag",!0),C.redrawHint("eles",!0);var f=u&&u.grabbed();F(l),f&&(u.emit("freeon"),l.emit("free"),C.dragData.didDrag&&(u.emit("dragfreeon"),l.emit("dragfree")))}}o[4]=0,C.hoverData.down=null,C.hoverData.cxtStarted=!1,C.hoverData.draggingEles=!1,C.hoverData.selecting=!1,C.hoverData.isOverThresholdDrag=!1,C.dragData.didDrag=!1,C.hoverData.dragged=!1,C.hoverData.dragDelta=[],C.hoverData.mdownPos=null,C.hoverData.mdownGPos=null}},!1);var U=function(e){if(!C.scrollingPage){var t=C.cy,n=t.zoom(),r=t.pan(),i=C.projectIntoViewport(e.clientX,e.clientY),a=[i[0]*n+r.x,i[1]*n+r.y];if(C.hoverData.draggingEles||C.hoverData.dragging||C.hoverData.cxtStarted||0!==C.selection[4]){e.preventDefault();return}if(t.panningEnabled()&&t.userPanningEnabled()&&t.zoomingEnabled()&&t.userZoomingEnabled()){e.preventDefault(),C.data.wheelZooming=!0,clearTimeout(C.data.wheelTimeout),C.data.wheelTimeout=setTimeout(function(){C.data.wheelZooming=!1,C.redrawHint("eles",!0),C.redraw()},150),o=(null!=e.deltaY?-(e.deltaY/250):null!=e.wheelDeltaY?e.wheelDeltaY/1e3:e.wheelDelta/1e3)*C.wheelSensitivity,1===e.deltaMode&&(o*=33);var o,s=t.zoom()*Math.pow(10,o);"gesturechange"===e.type&&(s=C.gestureStartZoom*e.scale),t.zoom({level:s,renderedPosition:{x:a[0],y:a[1]}}),t.emit("gesturechange"===e.type?"pinchzoom":"scrollzoom")}}};C.registerBinding(C.container,"wheel",U,!0),C.registerBinding(S,"scroll",function(e){C.scrollingPage=!0,clearTimeout(C.scrollingPageTimeout),C.scrollingPageTimeout=setTimeout(function(){C.scrollingPage=!1},250)},!0),C.registerBinding(C.container,"gesturestart",function(e){C.gestureStartZoom=C.cy.zoom(),C.hasTouchStarted||e.preventDefault()},!0),C.registerBinding(C.container,"gesturechange",function(e){C.hasTouchStarted||U(e)},!0),C.registerBinding(C.container,"mouseout",function(e){var t=C.projectIntoViewport(e.clientX,e.clientY);C.cy.emit({originalEvent:e,type:"mouseout",position:{x:t[0],y:t[1]}})},!1),C.registerBinding(C.container,"mouseover",function(e){var t=C.projectIntoViewport(e.clientX,e.clientY);C.cy.emit({originalEvent:e,type:"mouseover",position:{x:t[0],y:t[1]}})},!1);var K=function(e,t,n,r){return Math.sqrt((n-e)*(n-e)+(r-t)*(r-t))},Z=function(e,t,n,r){return(n-e)*(n-e)+(r-t)*(r-t)};if(C.registerBinding(C.container,"touchstart",v=function(e){if(C.hasTouchStarted=!0,G(e)){q(),C.touchData.capture=!0,C.data.bgActivePosistion=void 0;var t=C.cy,n=C.touchData.now,v=C.touchData.earlier;if(e.touches[0]){var y=C.projectIntoViewport(e.touches[0].clientX,e.touches[0].clientY);n[0]=y[0],n[1]=y[1]}if(e.touches[1]){var y=C.projectIntoViewport(e.touches[1].clientX,e.touches[1].clientY);n[2]=y[0],n[3]=y[1]}if(e.touches[2]){var y=C.projectIntoViewport(e.touches[2].clientX,e.touches[2].clientY);n[4]=y[0],n[5]=y[1]}if(e.touches[1]){C.touchData.singleTouchMoved=!0,F(C.dragData.touchDragEles);var b=C.findContainerClientCoords();h=b[0],d=b[1],p=b[2],f=b[3],r=e.touches[0].clientX-h,i=e.touches[0].clientY-d,a=e.touches[1].clientX-h,o=e.touches[1].clientY-d,g=0<=r&&r<=p&&0<=a&&a<=p&&0<=i&&i<=f&&0<=o&&o<=f;var x=t.pan(),w=t.zoom();if(s=K(r,i,a,o),l=Z(r,i,a,o),c=[((u=[(r+a)/2,(i+o)/2])[0]-x.x)/w,(u[1]-x.y)/w],l<4e4&&!e.touches[2]){var E=C.findNearestElement(n[0],n[1],!0,!0),k=C.findNearestElement(n[2],n[3],!0,!0);E&&E.isNode()?(E.activate().emit({originalEvent:e,type:"cxttapstart",position:{x:n[0],y:n[1]}}),C.touchData.start=E):k&&k.isNode()?(k.activate().emit({originalEvent:e,type:"cxttapstart",position:{x:n[0],y:n[1]}}),C.touchData.start=k):t.emit({originalEvent:e,type:"cxttapstart",position:{x:n[0],y:n[1]}}),C.touchData.start&&(C.touchData.start._private.grabbed=!1),C.touchData.cxt=!0,C.touchData.cxtDragged=!1,C.data.bgActivePosistion=void 0,C.redraw();return}}if(e.touches[2])t.boxSelectionEnabled()&&e.preventDefault();else if(e.touches[1]);else if(e.touches[0]){var S=C.findNearestElements(n[0],n[1],!0,!0),D=S[0];if(null!=D&&(D.activate(),C.touchData.start=D,C.touchData.starts=S,C.nodeIsGrabbable(D))){var P=C.dragData.touchDragEles=t.collection(),_=null;C.redrawHint("eles",!0),C.redrawHint("drag",!0),D.selected()?V(_=t.$(function(e){return e.selected()&&C.nodeIsGrabbable(e)}),{addToList:P}):V(D,{addToList:P}),I(D);var M=function(t){return{originalEvent:e,type:t,position:{x:n[0],y:n[1]}}};D.emit(M("grabon")),_?_.forEach(function(e){e.emit(M("grab"))}):D.emit(M("grab"))}T(D,["touchstart","tapstart","vmousedown"],e,{x:n[0],y:n[1]}),null==D&&(C.data.bgActivePosistion={x:y[0],y:y[1]},C.redrawHint("select",!0),C.redraw()),C.touchData.singleTouchMoved=!1,C.touchData.singleTouchStartTime=+new Date,clearTimeout(C.touchData.tapholdTimeout),C.touchData.tapholdTimeout=setTimeout(function(){!1!==C.touchData.singleTouchMoved||C.pinching||C.touchData.selecting||T(C.touchData.start,["taphold"],e,{x:n[0],y:n[1]})},C.tapholdDuration)}if(e.touches.length>=1){for(var B=C.touchData.startPosition=[null,null,null,null,null,null],N=0;N=C.touchTapThreshold2}if(t&&C.touchData.cxt){e.preventDefault();var D=e.touches[0].clientX-h,P=e.touches[0].clientY-d,M=e.touches[1].clientX-h,B=e.touches[1].clientY-d,N=Z(D,P,M,B);if(N/l>=2.25||N>=22500){C.touchData.cxt=!1,C.data.bgActivePosistion=void 0,C.redrawHint("select",!0);var A={originalEvent:e,type:"cxttapend",position:{x:p[0],y:p[1]}};C.touchData.start?(C.touchData.start.unactivate().emit(A),C.touchData.start=null):u.emit(A)}}if(t&&C.touchData.cxt){var A={originalEvent:e,type:"cxtdrag",position:{x:p[0],y:p[1]}};C.data.bgActivePosistion=void 0,C.redrawHint("select",!0),C.touchData.start?C.touchData.start.emit(A):u.emit(A),C.touchData.start&&(C.touchData.start._private.grabbed=!1),C.touchData.cxtDragged=!0;var I=C.findNearestElement(p[0],p[1],!0,!0);(!C.touchData.cxtOver||I!==C.touchData.cxtOver)&&(C.touchData.cxtOver&&C.touchData.cxtOver.emit({originalEvent:e,type:"cxtdragout",position:{x:p[0],y:p[1]}}),C.touchData.cxtOver=I,I&&I.emit({originalEvent:e,type:"cxtdragover",position:{x:p[0],y:p[1]}}))}else if(t&&e.touches[2]&&u.boxSelectionEnabled())e.preventDefault(),C.data.bgActivePosistion=void 0,this.lastThreeTouch=+new Date,C.touchData.selecting||u.emit({originalEvent:e,type:"boxstart",position:{x:p[0],y:p[1]}}),C.touchData.selecting=!0,C.touchData.didSelect=!0,n[4]=1,n&&0!==n.length&&void 0!==n[0]?(n[2]=(p[0]+p[2]+p[4])/3,n[3]=(p[1]+p[3]+p[5])/3):(n[0]=(p[0]+p[2]+p[4])/3,n[1]=(p[1]+p[3]+p[5])/3,n[2]=(p[0]+p[2]+p[4])/3+1,n[3]=(p[1]+p[3]+p[5])/3+1),C.redrawHint("select",!0),C.redraw();else if(t&&e.touches[1]&&!C.touchData.didSelect&&u.zoomingEnabled()&&u.panningEnabled()&&u.userZoomingEnabled()&&u.userPanningEnabled()){e.preventDefault(),C.data.bgActivePosistion=void 0,C.redrawHint("select",!0);var O=C.dragData.touchDragEles;if(O){C.redrawHint("drag",!0);for(var L=0;L0&&!C.hoverData.draggingEles&&!C.swipePanning&&null!=C.data.bgActivePosistion&&(C.data.bgActivePosistion=void 0,C.redrawHint("select",!0),C.redraw())}},!1),C.registerBinding(S,"touchcancel",b=function(e){var t=C.touchData.start;C.touchData.capture=!1,t&&t.unactivate()}),C.registerBinding(S,"touchend",x=function(e){var t,n=C.touchData.start;if(C.touchData.capture){0===e.touches.length&&(C.touchData.capture=!1),e.preventDefault();var r=C.selection;C.swipePanning=!1,C.hoverData.draggingEles=!1;var i=C.cy,a=i.zoom(),o=C.touchData.now,s=C.touchData.earlier;if(e.touches[0]){var l=C.projectIntoViewport(e.touches[0].clientX,e.touches[0].clientY);o[0]=l[0],o[1]=l[1]}if(e.touches[1]){var l=C.projectIntoViewport(e.touches[1].clientX,e.touches[1].clientY);o[2]=l[0],o[3]=l[1]}if(e.touches[2]){var l=C.projectIntoViewport(e.touches[2].clientX,e.touches[2].clientY);o[4]=l[0],o[5]=l[1]}if(n&&n.unactivate(),C.touchData.cxt){if(t={originalEvent:e,type:"cxttapend",position:{x:o[0],y:o[1]}},n?n.emit(t):i.emit(t),!C.touchData.cxtDragged){var u={originalEvent:e,type:"cxttap",position:{x:o[0],y:o[1]}};n?n.emit(u):i.emit(u)}C.touchData.start&&(C.touchData.start._private.grabbed=!1),C.touchData.cxt=!1,C.touchData.start=null,C.redraw();return}if(!e.touches[2]&&i.boxSelectionEnabled()&&C.touchData.selecting){C.touchData.selecting=!1;var c=i.collection(C.getAllInBox(r[0],r[1],r[2],r[3]));r[0]=void 0,r[1]=void 0,r[2]=void 0,r[3]=void 0,r[4]=0,C.redrawHint("select",!0),i.emit({type:"boxend",originalEvent:e,position:{x:o[0],y:o[1]}}),c.emit("box").stdFilter(function(e){return e.selectable()&&!e.selected()}).select().emit("boxselect"),c.nonempty()&&C.redrawHint("eles",!0),C.redraw()}if(null!=n&&n.unactivate(),e.touches[2])C.data.bgActivePosistion=void 0,C.redrawHint("select",!0);else if(e.touches[1]);else if(e.touches[0]);else if(!e.touches[0]){C.data.bgActivePosistion=void 0,C.redrawHint("select",!0);var h=C.dragData.touchDragEles;if(null!=n){var d=n._private.grabbed;F(h),C.redrawHint("drag",!0),C.redrawHint("eles",!0),d&&(n.emit("freeon"),h.emit("free"),C.dragData.didDrag&&(n.emit("dragfreeon"),h.emit("dragfree"))),T(n,["touchend","tapend","vmouseup","tapdragout"],e,{x:o[0],y:o[1]}),n.unactivate(),C.touchData.start=null}else T(C.findNearestElement(o[0],o[1],!0,!0),["touchend","tapend","vmouseup","tapdragout"],e,{x:o[0],y:o[1]});var p=C.touchData.startPosition[0]-o[0],f=C.touchData.startPosition[1]-o[1];C.touchData.singleTouchMoved||(n||i.$(":selected").unselect(["tapunselect"]),T(n,["tap","vclick"],e,{x:o[0],y:o[1]}),w=!1,e.timeStamp-k<=i.multiClickDebounceTime()?(E&&clearTimeout(E),w=!0,k=null,T(n,["dbltap","vdblclick"],e,{x:o[0],y:o[1]})):(E=setTimeout(function(){w||T(n,["onetap","voneclick"],e,{x:o[0],y:o[1]})},i.multiClickDebounceTime()),k=e.timeStamp)),null!=n&&!C.dragData.didDrag&&n._private.selectable&&(p*p+f*f)*a*a0)return h[0]}return null}(e,t,p);if(null!=f){var g=tO(p[5],p[3],p[1],f);if(p.isTop&&g<=t||p.isBottom&&t<=g)return!0}}return!1}}},o8.generateBottomRoundrectangle=function(){return this.nodeShapes["bottom-round-rectangle"]=this.nodeShapes.bottomroundrectangle={renderer:this,name:"bottom-round-rectangle",points:ni(4,0),draw:function(e,t,n,r,i){this.renderer.nodeShapeImpl(this.name,e,t,n,r,i)},intersectLine:function(e,t,n,r,i,a,o){var s=e-(n/2+o),l=t-(r/2+o),u=e+(n/2+o),c=ne(i,a,e,t,s,l,u,l,!1);return c.length>0?c:tK(i,a,e,t,n,r,o)},checkPoint:function(e,t,n,r,i,a,o){var s=ns(r,i),l=2*s;if(t2(e,t,this.points,a,o,r,i-l,[0,-1],n)||t2(e,t,this.points,a,o,r-l,i,[0,-1],n))return!0;var u=r/2+2*n,c=i/2+2*n;return!!(t1(e,t,[a-u,o-c,a-u,o,a+u,o,a+u,o-c])||t6(e,t,l,l,a+r/2-s,o+i/2-s,n)||t6(e,t,l,l,a-r/2+s,o+i/2-s,n))}}},o8.registerNodeShapes=function(){var e=this.nodeShapes={},t=this;this.generateEllipse(),this.generatePolygon("triangle",ni(3,0)),this.generateRoundPolygon("round-triangle",ni(3,0)),this.generatePolygon("rectangle",ni(4,0)),e.square=e.rectangle,this.generateRoundRectangle(),this.generateCutRectangle(),this.generateBarrel(),this.generateBottomRoundrectangle();var n=[0,1,1,0,0,-1,-1,0];this.generatePolygon("diamond",n),this.generateRoundPolygon("round-diamond",n),this.generatePolygon("pentagon",ni(5,0)),this.generateRoundPolygon("round-pentagon",ni(5,0)),this.generatePolygon("hexagon",ni(6,0)),this.generateRoundPolygon("round-hexagon",ni(6,0)),this.generatePolygon("heptagon",ni(7,0)),this.generateRoundPolygon("round-heptagon",ni(7,0)),this.generatePolygon("octagon",ni(8,0)),this.generateRoundPolygon("round-octagon",ni(8,0));var r=Array(20),i=no(5,0),a=no(5,Math.PI/5),o=.5*(3-Math.sqrt(5));o*=1.57;for(var s=0;st.className.indexOf(o)&&(t.className=(t.className||"")+" "+o),!s){var l=r.createElement("style");l.id=a,l.textContent="."+o+" { position: relative; }",i.insertBefore(l,i.children[0])}"static"===n.getComputedStyle(t).getPropertyValue("position")&&e9("A Cytoscape container has style position:static and so can not use UI extensions properly")}this.selection=[void 0,void 0,void 0,void 0,0],this.bezierProjPcts=[.05,.225,.4,.5,.6,.775,.95],this.hoverData={down:null,last:null,downTime:null,triggerMode:null,dragging:!1,initialPan:[null,null],capture:!1},this.dragData={possibleDragElements:[]},this.touchData={start:null,capture:!1,startPosition:[null,null,null,null,null,null],singleTouchStartTime:null,singleTouchMoved:!0,now:[null,null,null,null,null,null],earlier:[null,null,null,null,null,null]},this.redraws=0,this.showFps=e.showFps,this.debug=e.debug,this.hideEdgesOnViewport=e.hideEdgesOnViewport,this.textureOnViewport=e.textureOnViewport,this.wheelSensitivity=e.wheelSensitivity,this.motionBlurEnabled=e.motionBlur,this.forcedPixelRatio=z(e.pixelRatio)?e.pixelRatio:null,this.motionBlur=e.motionBlur,this.motionBlurOpacity=e.motionBlurOpacity,this.motionBlurTransparency=1-this.motionBlurOpacity,this.motionBlurPxRatio=1,this.mbPxRBlurry=1,this.minMbLowQualFrames=4,this.fullQualityMb=!1,this.clearedForMotionBlur=[],this.desktopTapThreshold=e.desktopTapThreshold,this.desktopTapThreshold2=e.desktopTapThreshold*e.desktopTapThreshold,this.touchTapThreshold=e.touchTapThreshold,this.touchTapThreshold2=e.touchTapThreshold*e.touchTapThreshold,this.tapholdDuration=500,this.bindings=[],this.beforeRenderCallbacks=[],this.beforeRenderPriorities={animations:400,eleCalcs:300,eleTxrDeq:200,lyrTxrDeq:150,lyrTxrSkip:100},this.registerNodeShapes(),this.registerArrowShapes(),this.registerCalculationListeners()},sn.notify=function(e,t){var n=this.cy;if(!this.destroyed){if("init"===e){this.load();return}if("destroy"===e){this.destroy();return}("add"===e||"remove"===e||"move"===e&&n.hasCompoundNodes()||"load"===e||"zorder"===e||"mount"===e)&&this.invalidateCachedZSortedEles(),"viewport"===e&&this.redrawHint("select",!0),("load"===e||"resize"===e||"mount"===e)&&(this.invalidateContainerClientCoordsCache(),this.matchCanvasSize(this.container)),this.redrawHint("eles",!0),this.redrawHint("drag",!0),this.startRenderLoop(),this.redraw()}},sn.destroy=function(){this.destroyed=!0,this.cy.stopAnimationLoop();for(var e=0;e=e.deqFastCost*g)break}else if(i){if(p>=e.deqCost*l||p>=e.deqAvgCost*s)break}else if(f>=e.deqNoDrawCost*sr)break;var v=e.deq(t,h,c);if(v.length>0)for(var y=0;y0&&(e.onDeqd(t,u),!i&&e.shouldRedraw(t,u,h,c)&&r())},i(t))}}}},sa=function(){function e(n){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e1;t(this,e),this.idsByKey=new tl,this.keyForId=new tl,this.cachesByLvl=new tl,this.lvls=[],this.getKey=n,this.doesEleInvalidateKey=r}return i(e,[{key:"getIdsFor",value:function(e){null==e&&e3("Can not get id list for null key");var t=this.idsByKey,n=this.idsByKey.get(e);return n||(n=new tc,t.set(e,n)),n}},{key:"addIdForKey",value:function(e,t){null!=e&&this.getIdsFor(e).add(t)}},{key:"deleteIdForKey",value:function(e,t){null!=e&&this.getIdsFor(e).delete(t)}},{key:"getNumberOfIdsForKey",value:function(e){return null==e?0:this.getIdsFor(e).size}},{key:"updateKeyMappingFor",value:function(e){var t=e.id(),n=this.keyForId.get(t),r=this.getKey(e);this.deleteIdForKey(n,t),this.addIdForKey(r,t),this.keyForId.set(t,r)}},{key:"deleteKeyMappingFor",value:function(e){var t=e.id(),n=this.keyForId.get(t);this.deleteIdForKey(n,t),this.keyForId.delete(t)}},{key:"keyHasChangedFor",value:function(e){var t=e.id();return this.keyForId.get(t)!==this.getKey(e)}},{key:"isInvalid",value:function(e){return this.keyHasChangedFor(e)||this.doesEleInvalidateKey(e)}},{key:"getCachesAt",value:function(e){var t=this.cachesByLvl,n=this.lvls,r=t.get(e);return r||(r=new tl,t.set(e,r),n.push(e)),r}},{key:"getCache",value:function(e,t){return this.getCachesAt(t).get(e)}},{key:"get",value:function(e,t){var n=this.getKey(e),r=this.getCache(n,t);return null!=r&&this.updateKeyMappingFor(e),r}},{key:"getForCachedKey",value:function(e,t){var n=this.keyForId.get(e.id());return this.getCache(n,t)}},{key:"hasCache",value:function(e,t){return this.getCachesAt(t).has(e)}},{key:"has",value:function(e,t){var n=this.getKey(e);return this.hasCache(n,t)}},{key:"setCache",value:function(e,t,n){n.key=e,this.getCachesAt(t).set(e,n)}},{key:"set",value:function(e,t,n){var r=this.getKey(e);this.setCache(r,t,n),this.updateKeyMappingFor(e)}},{key:"deleteCache",value:function(e,t){this.getCachesAt(t).delete(e)}},{key:"delete",value:function(e,t){var n=this.getKey(e);this.deleteCache(n,t)}},{key:"invalidateKey",value:function(e){var t=this;this.lvls.forEach(function(n){return t.deleteCache(e,n)})}},{key:"invalidate",value:function(e){var t=e.id(),n=this.keyForId.get(t);this.deleteKeyMappingFor(e);var r=this.doesEleInvalidateKey(e);return r&&this.invalidateKey(n),r||0===this.getNumberOfIdsForKey(n)}}]),e}(),so={dequeue:"dequeue",downscale:"downscale",highQuality:"highQuality"},ss=tt({getKey:null,doesEleInvalidateKey:e1,drawElement:null,getBoundingBox:null,getRotationPoint:null,getRotationOffset:null,isVisible:e0,allowEdgeTxrCaching:!0,allowParentTxrCaching:!0}),sl=function(e,t){this.renderer=e,this.onDequeues=[];var n=ss(t);en(this,n),this.lookup=new sa(n.getKey,n.doesEleInvalidateKey),this.setupDequeueing()},su=sl.prototype;su.reasons=so,su.getTextureQueue=function(e){return this.eleImgCaches=this.eleImgCaches||{},this.eleImgCaches[e]=this.eleImgCaches[e]||[]},su.getRetiredTextureQueue=function(e){var t=this.eleImgCaches.retired=this.eleImgCaches.retired||{};return t[e]=t[e]||[]},su.getElementQueue=function(){return this.eleCacheQueue=this.eleCacheQueue||new tf(function(e,t){return t.reqs-e.reqs})},su.getElementKeyToQueue=function(){return this.eleKeyToCacheQueue=this.eleKeyToCacheQueue||{}},su.getElement=function(e,t,n,r,i){var a,o,s,l=this,u=this.renderer,c=u.cy.zoom(),h=this.lookup;if(!t||0===t.w||0===t.h||isNaN(t.w)||isNaN(t.h)||!e.visible()||e.removed()||!l.allowEdgeTxrCaching&&e.isEdge()||!l.allowParentTxrCaching&&e.isParent())return null;if(null==r&&(r=Math.ceil(tM(c*n))),r<-4)r=-4;else if(c>=7.99||r>3)return null;var d=Math.pow(2,r),p=t.h*d,f=t.w*d,g=u.eleTextBiggerThanMin(e,d);if(!this.isVisible(e,g))return null;var v=h.get(e,r);if(v&&v.invalidated&&(v.invalidated=!1,v.texture.invalidatedWidth-=v.width),v)return v;if(a=p<=25?25:p<=50?50:50*Math.ceil(p/50),p>1024||f>1024)return null;var y=l.getTextureQueue(a),b=y[y.length-2],x=function(){return l.recycleTexture(a,f)||l.addTexture(a,f)};b||(b=y[y.length-1]),b||(b=x()),b.width-b.usedWidthr;_--)T=l.getElement(e,t,n,_,so.downscale);P()}else{if(!E&&!k&&!C)for(var M=r-1;M>=-4;M--){var B=h.get(e,M);if(B){s=B;break}}if(w(s))return l.queueElement(e,r),s;b.context.translate(b.usedWidth,0),b.context.scale(d,d),this.drawElement(b.context,e,t,g,!1),b.context.scale(1/d,1/d),b.context.translate(-b.usedWidth,0)}return v={x:b.usedWidth,texture:b,level:r,scale:d,width:f,height:p,scaledLabelShown:g},b.usedWidth+=Math.ceil(f+8),b.eleCaches.push(v),h.set(e,r,v),l.checkTextureFullness(b),v},su.invalidateElements=function(e){for(var t=0;t=.2*e.width&&this.retireTexture(e)},su.checkTextureFullness=function(e){var t=this.getTextureQueue(e.height);e.usedWidth/e.width>.8&&e.fullnessChecks>=10?tn(t,e):e.fullnessChecks++},su.retireTexture=function(e){var t=e.height,n=this.getTextureQueue(t),r=this.lookup;tn(n,e),e.retired=!0;for(var i=e.eleCaches,a=0;a=t)return a.retired=!1,a.usedWidth=0,a.invalidatedWidth=0,a.fullnessChecks=0,tr(a.eleCaches),a.context.setTransform(1,0,0,1,0,0),a.context.clearRect(0,0,a.width,a.height),tn(r,a),n.push(a),a}},su.queueElement=function(e,t){var n=this.getElementQueue(),r=this.getElementKeyToQueue(),i=this.getKey(e),a=r[i];if(a)a.level=Math.max(a.level,t),a.eles.merge(e),a.reqs++,n.updateItem(a);else{var o={eles:e.spawn().merge(e),level:t,reqs:1,key:i};n.push(o),r[i]=o}},su.dequeue=function(e){for(var t=this.getElementQueue(),n=this.getElementKeyToQueue(),r=[],i=this.lookup,a=0;a<1;a++)if(t.size()>0){var o=t.pop(),s=o.key,l=o.eles[0],u=i.hasCache(l,o.level);if(n[s]=null,u)continue;r.push(o);var c=this.getBoundingBox(l);this.getElement(l,c,e,o.level,so.dequeue)}else break;return r},su.removeFromQueue=function(e){var t=this.getElementQueue(),n=this.getElementKeyToQueue(),r=this.getKey(e),i=n[r];null!=i&&(1===i.eles.length?(i.reqs=eJ,t.updateItem(i),t.pop(),n[r]=null):i.eles.unmerge(e))},su.onDequeue=function(e){this.onDequeues.push(e)},su.offDequeue=function(e){tn(this.onDequeues,e)},su.setupDequeueing=si.setupDequeueing({deqRedrawThreshold:100,deqCost:.15,deqAvgCost:.1,deqNoDrawCost:.9,deqFastCost:.9,deq:function(e,t,n){return e.dequeue(t,n)},onDeqd:function(e,t){for(var n=0;n=3.99||n>2)return null}a.validateLayersElesOrdering(n,e);var l=a.layersByLevel,u=Math.pow(2,n),c=l[n]=l[n]||[];if(a.levelIsComplete(n,e))return c;!function(){var t=function(t){if(a.validateLayersElesOrdering(t,e),a.levelIsComplete(t,e))return i=l[t],!0},r=function(e){if(!i)for(var r=n+e;-4<=r&&r<=2&&!t(r);r+=e);};r(1),r(-1);for(var o=c.length-1;o>=0;o--){var s=c[o];s.invalid&&tn(c,s)}}();var h=function(){if(!r){r=tV();for(var t=0;t=p||!tU(d.bb,v.boundingBox()))&&!(d=function(e){var t=(e=e||{}).after;if(h(),r.w*u*(r.h*u)>16e6)return null;var i=a.makeLayer(r,n);if(null!=t){var o=c.indexOf(t)+1;c.splice(o,0,i)}else(void 0===e.insert||e.insert)&&c.unshift(i);return i}({insert:!0,after:d})))return null;i||f?a.queueLayer(d,v):a.drawEleInLayer(d,v,n,t),d.eles.push(v),b[n]=d}return i||(f?null:c)},sh.getEleLevelForLayerLevel=function(e,t){return e},sh.drawEleInLayer=function(e,t,n,r){var i=this.renderer,a=e.context,o=t.boundingBox();0!==o.w&&0!==o.h&&t.visible()&&(n=this.getEleLevelForLayerLevel(n,r),i.setImgSmoothing(a,!1),i.drawCachedElement(a,t,null,null,n,!0),i.setImgSmoothing(a,!0))},sh.levelIsComplete=function(e,t){var n=this.layersByLevel[e];if(!n||0===n.length)return!1;for(var r=0,i=0;i0||a.invalid)return!1;r+=a.eles.length}return r===t.length},sh.validateLayersElesOrdering=function(e,t){var n=this.layersByLevel[e];if(n)for(var r=0;r0){e=!0;break}}return e},sh.invalidateElements=function(e){var t=this;0!==e.length&&(t.lastInvalidationTime=eR(),0!==e.length&&t.haveLayers()&&t.updateElementsInLayers(e,function(e,n,r){t.invalidateLayer(e)}))},sh.invalidateLayer=function(e){if(this.lastInvalidationTime=eR(),!e.invalid){var t=e.level,n=e.eles;tn(this.layersByLevel[t],e),e.elesQueue=[],e.invalid=!0,e.replacement&&(e.replacement.invalid=!0);for(var r=0;r3)||void 0===arguments[3]||arguments[3],a=!(arguments.length>4)||void 0===arguments[4]||arguments[4],o=!(arguments.length>5)||void 0===arguments[5]||arguments[5],s=this,l=t._private.rscratch;if(!(o&&!t.visible()||l.badLine||null==l.allpts||isNaN(l.allpts[0]))){n&&(r=n,e.translate(-r.x1,-r.y1));var u=o?t.pstyle("opacity").value:1,c=o?t.pstyle("line-opacity").value:1,h=t.pstyle("curve-style").value,d=t.pstyle("line-style").value,p=t.pstyle("width").pfValue,f=t.pstyle("line-cap").value,g=u*c,v=u*c,y=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:g;"straight-triangle"===h?(s.eleStrokeStyle(e,t,n),s.drawEdgeTrianglePath(t,e,l.allpts)):(e.lineWidth=p,e.lineCap=f,s.eleStrokeStyle(e,t,n),s.drawEdgePath(t,e,l.allpts,d),e.lineCap="butt")},b=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:v;s.drawArrowheads(e,t,n)};if(e.lineJoin="round","yes"===t.pstyle("ghost").value){var x=t.pstyle("ghost-offset-x").pfValue,w=t.pstyle("ghost-offset-y").pfValue,E=g*t.pstyle("ghost-opacity").value;e.translate(x,w),y(E),b(E),e.translate(-x,-w)}a&&s.drawEdgeUnderlay(e,t),y(),b(),a&&s.drawEdgeOverlay(e,t),s.drawElementText(e,t,null,i),n&&e.translate(r.x1,r.y1)}};var sT=function(e){if(!["overlay","underlay"].includes(e))throw Error("Invalid state");return function(t,n){if(n.visible()){var r=n.pstyle("".concat(e,"-opacity")).value;if(0!==r){var i=this.usePaths(),a=n._private.rscratch,o=n.pstyle("".concat(e,"-padding")).pfValue,s=n.pstyle("".concat(e,"-color")).value;t.lineWidth=2*o,"self"!==a.edgeType||i?t.lineCap="round":t.lineCap="butt",this.colorStrokeStyle(t,s[0],s[1],s[2],r),this.drawEdgePath(n,t,a.allpts,"solid")}}}};sD.drawEdgeOverlay=sT("overlay"),sD.drawEdgeUnderlay=sT("underlay"),sD.drawEdgePath=function(e,t,n,r){var i,a=e._private.rscratch,o=t,s=!1,l=this.usePaths(),u=e.pstyle("line-dash-pattern").pfValue,c=e.pstyle("line-dash-offset").pfValue;if(l){var h=n.join("$");a.pathCacheKey&&a.pathCacheKey===h?(i=t=a.pathCache,s=!0):(i=t=new Path2D,a.pathCacheKey=h,a.pathCache=i)}if(o.setLineDash)switch(r){case"dotted":o.setLineDash([1,1]);break;case"dashed":o.setLineDash(u),o.lineDashOffset=c;break;case"solid":o.setLineDash([])}if(!s&&!a.badLine)switch(t.beginPath&&t.beginPath(),t.moveTo(n[0],n[1]),a.edgeType){case"bezier":case"self":case"compound":case"multibezier":for(var d=2;d+35)||void 0===arguments[5]||arguments[5];if(null==r){if(o&&!this.eleTextBiggerThanMin(t))return}else if(!1===r)return;if(t.isNode()){var s=t.pstyle("label");if(!s||!s.value)return;var l=this.getLabelJustification(t);e.textAlign=l,e.textBaseline="bottom"}else{var u=t.element()._private.rscratch.badLine,c=t.pstyle("label"),h=t.pstyle("source-label"),d=t.pstyle("target-label");if(u||(!c||!c.value)&&(!h||!h.value)&&(!d||!d.value))return;e.textAlign="center",e.textBaseline="bottom"}var p=!n;n&&(a=n,e.translate(-a.x1,-a.y1)),null==i?(this.drawText(e,t,null,p,o),t.isEdge()&&(this.drawText(e,t,"source",p,o),this.drawText(e,t,"target",p,o))):this.drawText(e,t,i,p,o),n&&e.translate(a.x1,a.y1)},s_.getFontCache=function(e){var t;this.fontCaches=this.fontCaches||[];for(var n=0;n2)||void 0===arguments[2]||arguments[2],r=t.pstyle("font-style").strValue,i=t.pstyle("font-size").pfValue+"px",a=t.pstyle("font-family").strValue,o=t.pstyle("font-weight").strValue,s=n?t.effectiveOpacity()*t.pstyle("text-opacity").value:1,l=t.pstyle("text-outline-opacity").value*s,u=t.pstyle("color").value,c=t.pstyle("text-outline-color").value;e.font=r+" "+o+" "+i+" "+a,e.lineJoin="round",this.colorFillStyle(e,u[0],u[1],u[2],s),this.colorStrokeStyle(e,c[0],c[1],c[2],l)},s_.getTextAngle=function(e,t){var n=e._private.rscratch,r=t?t+"-":"",i=e.pstyle(r+"text-rotation"),a=ta(n,"labelAngle",t);return"autorotate"===i.strValue?e.isEdge()?a:0:"none"===i.strValue?0:i.pfValue},s_.drawText=function(e,t,n){var r=!(arguments.length>3)||void 0===arguments[3]||arguments[3],i=!(arguments.length>4)||void 0===arguments[4]||arguments[4],a=t._private.rscratch,o=i?t.effectiveOpacity():1;if(!i||0!==o&&0!==t.pstyle("text-opacity").value){"main"===n&&(n=null);var s=ta(a,"labelX",n),l=ta(a,"labelY",n),u=this.getLabelText(t,n);if(null!=u&&""!==u&&!isNaN(s)&&!isNaN(l)){this.setupTextStyle(e,t,i);var c,h,d,p=n?n+"-":"",f=ta(a,"labelWidth",n),g=ta(a,"labelHeight",n),v=t.pstyle(p+"text-margin-x").pfValue,y=t.pstyle(p+"text-margin-y").pfValue,b=t.isEdge(),x=t.pstyle("text-halign").value,w=t.pstyle("text-valign").value;switch(b&&(x="center",w="center"),s+=v,l+=y,0!==(d=r?this.getTextAngle(t,n):0)&&(c=s,h=l,e.translate(c,h),e.rotate(d),s=0,l=0),w){case"top":break;case"center":l+=g/2;break;case"bottom":l+=g}var E=t.pstyle("text-background-opacity").value,k=t.pstyle("text-border-opacity").value,C=t.pstyle("text-border-width").pfValue,S=t.pstyle("text-background-padding").pfValue;if(E>0||C>0&&k>0){var D=s-S;switch(x){case"left":D-=f;break;case"center":D-=f/2}var T=l-g-S,P=f+2*S,_=g+2*S;if(E>0){var M=e.fillStyle,B=t.pstyle("text-background-color").value;e.fillStyle="rgba("+B[0]+","+B[1]+","+B[2]+","+E*o+")",0===t.pstyle("text-background-shape").strValue.indexOf("round")?function(e,t,n,r,i){var a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:5;e.beginPath(),e.moveTo(t+a,n),e.lineTo(t+r-a,n),e.quadraticCurveTo(t+r,n,t+r,n+a),e.lineTo(t+r,n+i-a),e.quadraticCurveTo(t+r,n+i,t+r-a,n+i),e.lineTo(t+a,n+i),e.quadraticCurveTo(t,n+i,t,n+i-a),e.lineTo(t,n+a),e.quadraticCurveTo(t,n,t+a,n),e.closePath(),e.fill()}(e,D,T,P,_,2):e.fillRect(D,T,P,_),e.fillStyle=M}if(C>0&&k>0){var N=e.strokeStyle,A=e.lineWidth,I=t.pstyle("text-border-color").value,O=t.pstyle("text-border-style").value;if(e.strokeStyle="rgba("+I[0]+","+I[1]+","+I[2]+","+k*o+")",e.lineWidth=C,e.setLineDash)switch(O){case"dotted":e.setLineDash([1,1]);break;case"dashed":e.setLineDash([4,2]);break;case"double":e.lineWidth=C/4,e.setLineDash([]);break;case"solid":e.setLineDash([])}if(e.strokeRect(D,T,P,_),"double"===O){var z=C/2;e.strokeRect(D+z,T+z,P-2*z,_-2*z)}e.setLineDash&&e.setLineDash([]),e.lineWidth=A,e.strokeStyle=N}}var L=2*t.pstyle("text-outline-width").pfValue;if(L>0&&(e.lineWidth=L),"wrap"===t.pstyle("text-wrap").value){var R=ta(a,"labelWrapCachedLines",n),V=ta(a,"labelLineHeight",n),F=f/2,j=this.getLabelJustification(t);switch("auto"===j||("left"===x?"left"===j?s+=-f:"center"===j&&(s+=-F):"center"===x?"left"===j?s+=-F:"right"===j&&(s+=F):"right"===x&&("center"===j?s+=F:"right"===j&&(s+=f))),w){case"top":case"center":case"bottom":l-=(R.length-1)*V}for(var q=0;q0&&e.strokeText(R[q],s,l),e.fillText(R[q],s,l),l+=V}else L>0&&e.strokeText(u,s,l),e.fillText(u,s,l);0!==d&&(e.rotate(-d),e.translate(-c,-h))}}};var sM={};sM.drawNode=function(e,t,n){var r,i,a,o,s=!(arguments.length>3)||void 0===arguments[3]||arguments[3],l=!(arguments.length>4)||void 0===arguments[4]||arguments[4],u=!(arguments.length>5)||void 0===arguments[5]||arguments[5],c=this,h=t._private,d=h.rscratch,p=t.position();if(z(p.x)&&z(p.y)&&(!u||t.visible())){var f=u?t.effectiveOpacity():1,g=c.usePaths(),v=!1,y=t.padding();r=t.width()+2*y,i=t.height()+2*y,n&&(o=n,e.translate(-o.x1,-o.y1));for(var b=t.pstyle("background-image").value,x=Array(b.length),w=Array(b.length),E=0,k=0;k0&&void 0!==arguments[0]?arguments[0]:P;c.eleFillStyle(e,t,n)},V=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:B;c.colorStrokeStyle(e,_[0],_[1],_[2],t)},F=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:O;c.colorStrokeStyle(e,A[0],A[1],A[2],t)},j=function(e,t,n,r){var i,a=c.nodePathCache=c.nodePathCache||[],o=eU("polygon"===n?n+","+r.join(","):n,""+t,""+e),s=a[o],l=!1;return null!=s?(i=s,l=!0,d.pathCache=i):(i=new Path2D,a[o]=d.pathCache=i),{path:i,cacheHit:l}},q=t.pstyle("shape").strValue,X=t.pstyle("shape-polygon-points").pfValue;if(g){e.translate(p.x,p.y);var Y=j(r,i,q,X);a=Y.path,v=Y.cacheHit}var W=function(){if(!v){var n=p;g&&(n={x:0,y:0}),c.nodeShapes[c.getNodeShape(t)].draw(a||e,n.x,n.y,r,i)}g?e.fill(a):e.fill()},H=function(){for(var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:f,r=!(arguments.length>1)||void 0===arguments[1]||arguments[1],i=h.backgrounding,a=0,o=0;o0&&void 0!==arguments[0]&&arguments[0],a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f;c.hasPie(t)&&(c.drawPie(e,t,a),n&&!g&&c.nodeShapes[c.getNodeShape(t)].draw(e,p.x,p.y,r,i))},U=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:f,n=D>0?0:255;0!==D&&(c.colorFillStyle(e,n,n,n,(D>0?D:-D)*t),g?e.fill(a):e.fill())},K=function(){if(T>0){if(e.lineWidth=T,e.lineCap="butt",e.setLineDash)switch(M){case"dotted":e.setLineDash([1,1]);break;case"dashed":e.setLineDash([4,2]);break;case"solid":case"double":e.setLineDash([])}if(g?e.stroke(a):e.stroke(),"double"===M){e.lineWidth=T/3;var t=e.globalCompositeOperation;e.globalCompositeOperation="destination-out",g?e.stroke(a):e.stroke(),e.globalCompositeOperation=t}e.setLineDash&&e.setLineDash([])}},Z=function(){if(N>0){if(e.lineWidth=N,e.lineCap="butt",e.setLineDash)switch(I){case"dotted":e.setLineDash([1,1]);break;case"dashed":e.setLineDash([4,2]);break;case"solid":case"double":e.setLineDash([])}var n,a=p;g&&(a={x:0,y:0});var o=c.getNodeShape(t),s=(r+T+(N+L))/r,l=(i+T+(N+L))/i,u=r*s,h=i*l,d=c.nodeShapes[o].points;if(g&&(n=j(u,h,o,d).path),"ellipse"===o)c.drawEllipsePath(n||e,a.x,a.y,u,h);else if(["round-diamond","round-heptagon","round-hexagon","round-octagon","round-pentagon","round-polygon","round-triangle","round-tag"].includes(o)){var f=0,v=0,y=0;"round-diamond"===o?f=(T+L+N)*1.4:"round-heptagon"===o?(f=(T+L+N)*1.075,y=-(T/2+L+N)/35):"round-hexagon"===o?f=(T+L+N)*1.12:"round-pentagon"===o?(f=(T+L+N)*1.13,y=-(T/2+L+N)/15):"round-tag"===o?(f=(T+L+N)*1.12,v=(T/2+N+L)*.07):"round-triangle"===o&&(f=Math.PI/2*(T+L+N),y=-(T+L/2+N)/Math.PI),0!==f&&(s=(r+f)/r,l=(i+f)/i),c.drawRoundPolygonPath(n||e,a.x+v,a.y+y,r*s,i*l,d)}else["roundrectangle","round-rectangle"].includes(o)?c.drawRoundRectanglePath(n||e,a.x,a.y,u,h):["cutrectangle","cut-rectangle"].includes(o)?c.drawCutRectanglePath(n||e,a.x,a.y,u,h):["bottomroundrectangle","bottom-round-rectangle"].includes(o)?c.drawBottomRoundRectanglePath(n||e,a.x,a.y,u,h):"barrel"===o?c.drawBarrelPath(n||e,a.x,a.y,u,h):(d=o.startsWith("polygon")||["rhomboid","right-rhomboid","round-tag","tag","vee"].includes(o)?t3(t4(d,(T+N+L)/r)):t3(t4(d,-((T+N+L)/r))),c.drawPolygonPath(n||e,a.x,a.y,r,i,d));if(g?e.stroke(n):e.stroke(),"double"===I){e.lineWidth=T/3;var b=e.globalCompositeOperation;e.globalCompositeOperation="destination-out",g?e.stroke(n):e.stroke(),e.globalCompositeOperation=b}e.setLineDash&&e.setLineDash([])}};if("yes"===t.pstyle("ghost").value){var $=t.pstyle("ghost-offset-x").pfValue,Q=t.pstyle("ghost-offset-y").pfValue,J=t.pstyle("ghost-opacity").value,ee=J*f;e.translate($,Q),F(),Z(),R(J*P),W(),H(ee,!0),V(J*B),K(),G(0!==D||0!==T),H(ee,!1),U(ee),e.translate(-$,-Q)}g&&e.translate(-p.x,-p.y),l&&c.drawNodeUnderlay(e,t,p,r,i),g&&e.translate(p.x,p.y),F(),Z(),R(),W(),H(f,!0),V(),K(),G(0!==D||0!==T),H(f,!1),U(),g&&e.translate(-p.x,-p.y),c.drawElementText(e,t,null,s),l&&c.drawNodeOverlay(e,t,p,r,i),n&&e.translate(o.x1,o.y1)}};var sB=function(e){if(!["overlay","underlay"].includes(e))throw Error("Invalid state");return function(t,n,r,i,a){if(n.visible()){var o=n.pstyle("".concat(e,"-padding")).pfValue,s=n.pstyle("".concat(e,"-opacity")).value,l=n.pstyle("".concat(e,"-color")).value,u=n.pstyle("".concat(e,"-shape")).value;if(s>0){if(r=r||n.position(),null==i||null==a){var c=n.padding();i=n.width()+2*c,a=n.height()+2*c}this.colorFillStyle(t,l[0],l[1],l[2],s),this.nodeShapes[u].draw(t,r.x,r.y,i+2*o,a+2*o),t.fill()}}}};sM.drawNodeOverlay=sB("overlay"),sM.drawNodeUnderlay=sB("underlay"),sM.hasPie=function(e){return(e=e[0])._private.hasPie},sM.drawPie=function(e,t,n,r){t=t[0],r=r||t.position();var i=t.cy().style(),a=t.pstyle("pie-size"),o=r.x,s=r.y,l=Math.min(t.width(),t.height())/2,u=0;this.usePaths()&&(o=0,s=0),"%"===a.units?l*=a.pfValue:void 0!==a.pfValue&&(l=a.pfValue/2);for(var c=1;c<=i.pieBackgroundN;c++){var h=t.pstyle("pie-"+c+"-background-size").value,d=t.pstyle("pie-"+c+"-background-color").value,p=t.pstyle("pie-"+c+"-background-opacity").value*n,f=h/100;f+u>1&&(f=1-u);var g=1.5*Math.PI+2*Math.PI*u,v=g+2*Math.PI*f;0===h||u>=1||u+f>1||(e.beginPath(),e.moveTo(o,s),e.arc(o,s,l,g,v),e.closePath(),this.colorFillStyle(e,d[0],d[1],d[2],p),e.fill(),u+=f)}};var sN={};sN.getPixelRatio=function(){var e=this.data.contexts[0];if(null!=this.forcedPixelRatio)return this.forcedPixelRatio;var t=e.backingStorePixelRatio||e.webkitBackingStorePixelRatio||e.mozBackingStorePixelRatio||e.msBackingStorePixelRatio||e.oBackingStorePixelRatio||e.backingStorePixelRatio||1;return(window.devicePixelRatio||1)/t},sN.paintCache=function(e){for(var t,n=this.paintCaches=this.paintCaches||[],r=!0,i=0;io.minMbLowQualFrames&&(o.motionBlurPxRatio=o.mbPxRBlurry)),o.clearingMotionBlur&&(o.motionBlurPxRatio=1),o.textureDrawLastFrame&&!h&&(c[o.NODE]=!0,c[o.SELECT_BOX]=!0);var b=l.style(),x=l.zoom(),w=void 0!==i?i:x,E=l.pan(),k={x:E.x,y:E.y},C={zoom:x,pan:{x:E.x,y:E.y}},S=o.prevViewport;void 0===S||C.zoom!==S.zoom||C.pan.x!==S.pan.x||C.pan.y!==S.pan.y||g&&!f||(o.motionBlurPxRatio=1),a&&(k=a),w*=s,k.x*=s,k.y*=s;var D=o.getCachedZSortedEles();function T(e,t,n,r,i){var a=e.globalCompositeOperation;e.globalCompositeOperation="destination-out",o.colorFillStyle(e,255,255,255,o.motionBlurTransparency),e.fillRect(t,n,r,i),e.globalCompositeOperation=a}function P(e,r){var s,l,c,h;o.clearingMotionBlur||e!==u.bufferContexts[o.MOTIONBLUR_BUFFER_NODE]&&e!==u.bufferContexts[o.MOTIONBLUR_BUFFER_DRAG]?(s=k,l=w,c=o.canvasWidth,h=o.canvasHeight):(s={x:E.x*p,y:E.y*p},l=x*p,c=o.canvasWidth*p,h=o.canvasHeight*p),e.setTransform(1,0,0,1,0,0),"motionBlur"===r?T(e,0,0,c,h):!t&&(void 0===r||r)&&e.clearRect(0,0,c,h),n||(e.translate(s.x,s.y),e.scale(l,l)),a&&e.translate(a.x,a.y),i&&e.scale(i,i)}if(h||(o.textureDrawLastFrame=!1),h){if(o.textureDrawLastFrame=!0,!o.textureCache){o.textureCache={},o.textureCache.bb=l.mutableElements().boundingBox(),o.textureCache.texture=o.data.bufferCanvases[o.TEXTURE_BUFFER];var _=o.data.bufferContexts[o.TEXTURE_BUFFER];_.setTransform(1,0,0,1,0,0),_.clearRect(0,0,o.canvasWidth*o.textureMult,o.canvasHeight*o.textureMult),o.render({forcedContext:_,drawOnlyNodeLayer:!0,forcedPxRatio:s*o.textureMult});var C=o.textureCache.viewport={zoom:l.zoom(),pan:l.pan(),width:o.canvasWidth,height:o.canvasHeight};C.mpan={x:(0-C.pan.x)/C.zoom,y:(0-C.pan.y)/C.zoom}}c[o.DRAG]=!1,c[o.NODE]=!1;var M=u.contexts[o.NODE],B=o.textureCache.texture,C=o.textureCache.viewport;M.setTransform(1,0,0,1,0,0),d?T(M,0,0,C.width,C.height):M.clearRect(0,0,C.width,C.height);var N=b.core("outside-texture-bg-color").value,A=b.core("outside-texture-bg-opacity").value;o.colorFillStyle(M,N[0],N[1],N[2],A),M.fillRect(0,0,C.width,C.height);var x=l.zoom();P(M,!1),M.clearRect(C.mpan.x,C.mpan.y,C.width/C.zoom/s,C.height/C.zoom/s),M.drawImage(B,C.mpan.x,C.mpan.y,C.width/C.zoom/s,C.height/C.zoom/s)}else o.textureOnViewport&&!t&&(o.textureCache=null);var I=l.extent(),O=o.pinching||o.hoverData.dragging||o.swipePanning||o.data.wheelZooming||o.hoverData.draggingEles||o.cy.animated(),z=o.hideEdgesOnViewport&&O,L=[];if(L[o.NODE]=!c[o.NODE]&&d&&!o.clearedForMotionBlur[o.NODE]||o.clearingMotionBlur,L[o.NODE]&&(o.clearedForMotionBlur[o.NODE]=!0),L[o.DRAG]=!c[o.DRAG]&&d&&!o.clearedForMotionBlur[o.DRAG]||o.clearingMotionBlur,L[o.DRAG]&&(o.clearedForMotionBlur[o.DRAG]=!0),c[o.NODE]||n||r||L[o.NODE]){var R=d&&!L[o.NODE]&&1!==p,M=t||(R?o.data.bufferContexts[o.MOTIONBLUR_BUFFER_NODE]:u.contexts[o.NODE]);P(M,d&&!R?"motionBlur":void 0),z?o.drawCachedNodes(M,D.nondrag,s,I):o.drawLayeredElements(M,D.nondrag,s,I),o.debug&&o.drawDebugPoints(M,D.nondrag),n||d||(c[o.NODE]=!1)}if(!r&&(c[o.DRAG]||n||L[o.DRAG])){var R=d&&!L[o.DRAG]&&1!==p,M=t||(R?o.data.bufferContexts[o.MOTIONBLUR_BUFFER_DRAG]:u.contexts[o.DRAG]);P(M,d&&!R?"motionBlur":void 0),z?o.drawCachedNodes(M,D.drag,s,I):o.drawCachedElements(M,D.drag,s,I),o.debug&&o.drawDebugPoints(M,D.drag),n||d||(c[o.DRAG]=!1)}if(o.showFps||!r&&c[o.SELECT_BOX]&&!n){var M=t||u.contexts[o.SELECT_BOX];if(P(M),1==o.selection[4]&&(o.hoverData.selecting||o.touchData.selecting)){var x=o.cy.zoom(),V=b.core("selection-box-border-width").value/x;M.lineWidth=V,M.fillStyle="rgba("+b.core("selection-box-color").value[0]+","+b.core("selection-box-color").value[1]+","+b.core("selection-box-color").value[2]+","+b.core("selection-box-opacity").value+")",M.fillRect(o.selection[0],o.selection[1],o.selection[2]-o.selection[0],o.selection[3]-o.selection[1]),V>0&&(M.strokeStyle="rgba("+b.core("selection-box-border-color").value[0]+","+b.core("selection-box-border-color").value[1]+","+b.core("selection-box-border-color").value[2]+","+b.core("selection-box-opacity").value+")",M.strokeRect(o.selection[0],o.selection[1],o.selection[2]-o.selection[0],o.selection[3]-o.selection[1]))}if(u.bgActivePosistion&&!o.hoverData.selecting){var x=o.cy.zoom(),F=u.bgActivePosistion;M.fillStyle="rgba("+b.core("active-bg-color").value[0]+","+b.core("active-bg-color").value[1]+","+b.core("active-bg-color").value[2]+","+b.core("active-bg-opacity").value+")",M.beginPath(),M.arc(F.x,F.y,b.core("active-bg-size").pfValue/x,0,2*Math.PI),M.fill()}var j=o.lastRedrawTime;if(o.showFps&&j){var q=Math.round(1e3/(j=Math.round(j)));M.setTransform(1,0,0,1,0,0),M.fillStyle="rgba(255, 0, 0, 0.75)",M.strokeStyle="rgba(255, 0, 0, 0.75)",M.lineWidth=1,M.fillText("1 frame = "+j+" ms = "+q+" fps",0,20),M.strokeRect(0,30,250,20),M.fillRect(0,30,250*Math.min(q/60,1),20)}n||(c[o.SELECT_BOX]=!1)}if(d&&1!==p){var X=u.contexts[o.NODE],Y=o.data.bufferCanvases[o.MOTIONBLUR_BUFFER_NODE],W=u.contexts[o.DRAG],H=o.data.bufferCanvases[o.MOTIONBLUR_BUFFER_DRAG],G=function(e,t,n){e.setTransform(1,0,0,1,0,0),n||!y?e.clearRect(0,0,o.canvasWidth,o.canvasHeight):T(e,0,0,o.canvasWidth,o.canvasHeight),e.drawImage(t,0,0,o.canvasWidth*p,o.canvasHeight*p,0,0,o.canvasWidth,o.canvasHeight)};(c[o.NODE]||L[o.NODE])&&(G(X,Y,L[o.NODE]),c[o.NODE]=!1),(c[o.DRAG]||L[o.DRAG])&&(G(W,H,L[o.DRAG]),c[o.DRAG]=!1)}o.prevViewport=C,o.clearingMotionBlur&&(o.clearingMotionBlur=!1,o.motionBlurCleared=!0,o.motionBlur=!0),d&&(o.motionBlurTimeout=setTimeout(function(){o.motionBlurTimeout=null,o.clearedForMotionBlur[o.NODE]=!1,o.clearedForMotionBlur[o.DRAG]=!1,o.motionBlur=!1,o.clearingMotionBlur=!h,o.mbFrames=0,c[o.NODE]=!0,c[o.DRAG]=!0,o.redraw()},100)),t||l.emit("render")};var sA={};sA.drawPolygonPath=function(e,t,n,r,i,a){var o=r/2,s=i/2;e.beginPath&&e.beginPath(),e.moveTo(t+o*a[0],n+s*a[1]);for(var l=1;l0&&a>0){d.clearRect(0,0,i,a),d.globalCompositeOperation="source-over";var p=this.getCachedZSortedEles();if(e.full)d.translate(-n.x1*l,-n.y1*l),d.scale(l,l),this.drawElements(d,p),d.scale(1/l,1/l),d.translate(n.x1*l,n.y1*l);else{var f=t.pan(),g={x:f.x*l,y:f.y*l};l*=t.zoom(),d.translate(g.x,g.y),d.scale(l,l),this.drawElements(d,p),d.scale(1/l,1/l),d.translate(-g.x,-g.y)}e.bg&&(d.globalCompositeOperation="destination-over",d.fillStyle=e.bg,d.rect(0,0,i,a),d.fill())}return h},sR.png=function(e){return sF(e,this.bufferCanvasImage(e),"image/png")},sR.jpg=function(e){return sF(e,this.bufferCanvasImage(e),"image/jpeg")};var sj={};sj.nodeShapeImpl=function(e,t,n,r,i,a,o){switch(e){case"ellipse":return this.drawEllipsePath(t,n,r,i,a);case"polygon":return this.drawPolygonPath(t,n,r,i,a,o);case"round-polygon":return this.drawRoundPolygonPath(t,n,r,i,a,o);case"roundrectangle":case"round-rectangle":return this.drawRoundRectanglePath(t,n,r,i,a);case"cutrectangle":case"cut-rectangle":return this.drawCutRectanglePath(t,n,r,i,a);case"bottomroundrectangle":case"bottom-round-rectangle":return this.drawBottomRoundRectanglePath(t,n,r,i,a);case"barrel":return this.drawBarrelPath(t,n,r,i,a)}};var sq=sX.prototype;function sX(e){var t=this;t.data={canvases:Array(sq.CANVAS_LAYERS),contexts:Array(sq.CANVAS_LAYERS),canvasNeedsRedraw:Array(sq.CANVAS_LAYERS),bufferCanvases:Array(sq.BUFFER_COUNT),bufferContexts:Array(sq.CANVAS_LAYERS)};var n="-webkit-tap-highlight-color",r="rgba(0,0,0,0)";t.data.canvasContainer=document.createElement("div");var i=t.data.canvasContainer.style;t.data.canvasContainer.style[n]=r,i.position="relative",i.zIndex="0",i.overflow="hidden";var a=e.cy.container();a.appendChild(t.data.canvasContainer),a.style[n]=r;var o={"-webkit-user-select":"none","-moz-user-select":"-moz-none","user-select":"none","-webkit-tap-highlight-color":"rgba(0,0,0,0)","outline-style":"none"};D&&D.userAgent.match(/msie|trident|edge/i)&&(o["-ms-touch-action"]="none",o["touch-action"]="none");for(var s=0;s0?`${i}${s}`:"";return`state-${e}${a}-${t}`}let E=(e,t,s,a,r,l)=>{var c;let b=s.id,x=null==(c=a[b])?"":c.classes?c.classes.join(" "):"";if("root"!==b){let t=d;!0===s.start&&(t="start"),!1===s.start&&(t="end"),s.type!==i.D&&(t=s.type),A[b]||(A[b]={id:b,shape:t,description:o.e.sanitizeText(b,(0,o.c)()),classes:`${x} ${p}`});let a=A[b];s.description&&(Array.isArray(a.description)?(a.shape=n,a.description.push(s.description)):a.description.length>0?(a.shape=n,a.description===b?a.description=[s.description]:a.description=[a.description,s.description]):(a.shape=d,a.description=s.description),a.description=o.e.sanitizeTextOrArray(a.description,(0,o.c)())),1===a.description.length&&a.shape===n&&(a.shape=d),!a.type&&s.doc&&(o.l.info("Setting cluster for ",b,C(s)),a.type="group",a.dir=C(s),a.shape=s.type===i.a?"divider":"roundedWithTitle",a.classes=a.classes+" "+u+" "+(l?y:""));let r={labelStyle:"",shape:a.shape,labelText:a.description,classes:a.classes,style:"",id:b,dir:a.dir,domId:B(b,v),type:a.type,padding:15};if(r.centerLabel=!0,s.note){let t={labelStyle:"",shape:"note",labelText:s.note.text,classes:h,style:"",id:b+$+"-"+v,domId:B(b,v,w),type:a.type,padding:15},i={labelStyle:"",shape:"noteGroup",labelText:s.note.text,classes:a.classes,style:"",id:b+m,domId:B(b,v,f),type:"group",padding:0};v++;let o=b+m;e.setNode(o,i),e.setNode(t.id,t),e.setNode(b,r),e.setParent(b,o),e.setParent(t.id,o);let l=b,d=t.id;"left of"===s.note.position&&(l=t.id,d=b),e.setEdge(l,d,{arrowhead:"none",arrowType:"",style:T,labelStyle:"",classes:g,arrowheadStyle:S,labelpos:"c",labelType:k,thickness:D})}else e.setNode(b,r)}t&&"root"!==t.id&&(o.l.trace("Setting node ",b," to be child of its parent ",t.id),e.setParent(b,t.id)),s.doc&&(o.l.trace("Adding nodes children "),N(e,s,s.doc,a,r,!l))},N=(e,t,s,a,r,l)=>{o.l.trace("items",s),s.forEach(s=>{switch(s.stmt){case i.b:case i.D:E(e,t,s,a,r,l);break;case i.S:{E(e,t,s.state1,a,r,l),E(e,t,s.state2,a,r,l);let i={id:"edge"+v,arrowhead:"normal",arrowTypeEnd:"arrow_barb",style:T,labelStyle:"",label:o.e.sanitizeText(s.description,(0,o.c)()),arrowheadStyle:S,labelpos:"c",labelType:k,thickness:D,classes:b};e.setEdge(s.state1.id,s.state2.id,i,v),v++}}})},C=(e,t=i.c)=>{let s=t;if(e.doc)for(let t=0;t{e.state||(e.state={}),e.state.arrowMarkerAbsolute=e.arrowMarkerAbsolute,i.d.clear()}}}}]); \ No newline at end of file diff --git a/_next/static/chunks/719.8832677e7f271199.js b/_next/static/chunks/719.8832677e7f271199.js new file mode 100644 index 0000000000..343672fcc1 --- /dev/null +++ b/_next/static/chunks/719.8832677e7f271199.js @@ -0,0 +1,117 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[719],{7719:function(t,e,a){let r,i,s,n,o;a.d(e,{diagram:function(){return tg}});var c=a(9893),l=a(4150),h=a(6957),d=a(2520);a(156),a(6774);var p=function(){var t=function(t,e,a,r){for(a=a||{},r=t.length;r--;a[t[r]]=e);return a},e=[1,2],a=[1,3],r=[1,4],i=[2,4],s=[1,9],n=[1,11],o=[1,13],c=[1,14],l=[1,16],h=[1,17],d=[1,18],p=[1,24],u=[1,25],g=[1,26],x=[1,27],y=[1,28],m=[1,29],f=[1,30],b=[1,31],T=[1,32],E=[1,33],w=[1,34],_=[1,35],P=[1,36],L=[1,37],k=[1,38],I=[1,39],v=[1,41],N=[1,42],M=[1,43],A=[1,44],O=[1,45],S=[1,46],D=[1,4,5,13,14,16,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,47,48,49,50,52,53,54,59,60,61,62,70],R=[4,5,16,50,52,53],C=[4,5,13,14,16,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,50,52,53,54,59,60,61,62,70],Y=[4,5,13,14,16,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,49,50,52,53,54,59,60,61,62,70],$=[4,5,13,14,16,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,48,50,52,53,54,59,60,61,62,70],B=[4,5,13,14,16,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,47,50,52,53,54,59,60,61,62,70],V=[68,69,70],F=[1,120],q={trace:function(){},yy:{},symbols_:{error:2,start:3,SPACE:4,NEWLINE:5,SD:6,document:7,line:8,statement:9,box_section:10,box_line:11,participant_statement:12,create:13,box:14,restOfLine:15,end:16,signal:17,autonumber:18,NUM:19,off:20,activate:21,actor:22,deactivate:23,note_statement:24,links_statement:25,link_statement:26,properties_statement:27,details_statement:28,title:29,legacy_title:30,acc_title:31,acc_title_value:32,acc_descr:33,acc_descr_value:34,acc_descr_multiline_value:35,loop:36,rect:37,opt:38,alt:39,else_sections:40,par:41,par_sections:42,par_over:43,critical:44,option_sections:45,break:46,option:47,and:48,else:49,participant:50,AS:51,participant_actor:52,destroy:53,note:54,placement:55,text2:56,over:57,actor_pair:58,links:59,link:60,properties:61,details:62,spaceList:63,",":64,left_of:65,right_of:66,signaltype:67,"+":68,"-":69,ACTOR:70,SOLID_OPEN_ARROW:71,DOTTED_OPEN_ARROW:72,SOLID_ARROW:73,DOTTED_ARROW:74,SOLID_CROSS:75,DOTTED_CROSS:76,SOLID_POINT:77,DOTTED_POINT:78,TXT:79,$accept:0,$end:1},terminals_:{2:"error",4:"SPACE",5:"NEWLINE",6:"SD",13:"create",14:"box",15:"restOfLine",16:"end",18:"autonumber",19:"NUM",20:"off",21:"activate",23:"deactivate",29:"title",30:"legacy_title",31:"acc_title",32:"acc_title_value",33:"acc_descr",34:"acc_descr_value",35:"acc_descr_multiline_value",36:"loop",37:"rect",38:"opt",39:"alt",41:"par",43:"par_over",44:"critical",46:"break",47:"option",48:"and",49:"else",50:"participant",51:"AS",52:"participant_actor",53:"destroy",54:"note",57:"over",59:"links",60:"link",61:"properties",62:"details",64:",",65:"left_of",66:"right_of",68:"+",69:"-",70:"ACTOR",71:"SOLID_OPEN_ARROW",72:"DOTTED_OPEN_ARROW",73:"SOLID_ARROW",74:"DOTTED_ARROW",75:"SOLID_CROSS",76:"DOTTED_CROSS",77:"SOLID_POINT",78:"DOTTED_POINT",79:"TXT"},productions_:[0,[3,2],[3,2],[3,2],[7,0],[7,2],[8,2],[8,1],[8,1],[10,0],[10,2],[11,2],[11,1],[11,1],[9,1],[9,2],[9,4],[9,2],[9,4],[9,3],[9,3],[9,2],[9,3],[9,3],[9,2],[9,2],[9,2],[9,2],[9,2],[9,1],[9,1],[9,2],[9,2],[9,1],[9,4],[9,4],[9,4],[9,4],[9,4],[9,4],[9,4],[9,4],[45,1],[45,4],[42,1],[42,4],[40,1],[40,4],[12,5],[12,3],[12,5],[12,3],[12,3],[24,4],[24,4],[25,3],[26,3],[27,3],[28,3],[63,2],[63,1],[58,3],[58,1],[55,1],[55,1],[17,5],[17,5],[17,4],[22,1],[67,1],[67,1],[67,1],[67,1],[67,1],[67,1],[67,1],[67,1],[56,1]],performAction:function(t,e,a,r,i,s,n){var o=s.length-1;switch(i){case 3:return r.apply(s[o]),s[o];case 4:case 9:case 8:case 13:this.$=[];break;case 5:case 10:s[o-1].push(s[o]),this.$=s[o-1];break;case 6:case 7:case 11:case 12:case 62:this.$=s[o];break;case 15:s[o].type="createParticipant",this.$=s[o];break;case 16:s[o-1].unshift({type:"boxStart",boxData:r.parseBoxData(s[o-2])}),s[o-1].push({type:"boxEnd",boxText:s[o-2]}),this.$=s[o-1];break;case 18:this.$={type:"sequenceIndex",sequenceIndex:Number(s[o-2]),sequenceIndexStep:Number(s[o-1]),sequenceVisible:!0,signalType:r.LINETYPE.AUTONUMBER};break;case 19:this.$={type:"sequenceIndex",sequenceIndex:Number(s[o-1]),sequenceIndexStep:1,sequenceVisible:!0,signalType:r.LINETYPE.AUTONUMBER};break;case 20:this.$={type:"sequenceIndex",sequenceVisible:!1,signalType:r.LINETYPE.AUTONUMBER};break;case 21:this.$={type:"sequenceIndex",sequenceVisible:!0,signalType:r.LINETYPE.AUTONUMBER};break;case 22:this.$={type:"activeStart",signalType:r.LINETYPE.ACTIVE_START,actor:s[o-1]};break;case 23:this.$={type:"activeEnd",signalType:r.LINETYPE.ACTIVE_END,actor:s[o-1]};break;case 29:r.setDiagramTitle(s[o].substring(6)),this.$=s[o].substring(6);break;case 30:r.setDiagramTitle(s[o].substring(7)),this.$=s[o].substring(7);break;case 31:this.$=s[o].trim(),r.setAccTitle(this.$);break;case 32:case 33:this.$=s[o].trim(),r.setAccDescription(this.$);break;case 34:s[o-1].unshift({type:"loopStart",loopText:r.parseMessage(s[o-2]),signalType:r.LINETYPE.LOOP_START}),s[o-1].push({type:"loopEnd",loopText:s[o-2],signalType:r.LINETYPE.LOOP_END}),this.$=s[o-1];break;case 35:s[o-1].unshift({type:"rectStart",color:r.parseMessage(s[o-2]),signalType:r.LINETYPE.RECT_START}),s[o-1].push({type:"rectEnd",color:r.parseMessage(s[o-2]),signalType:r.LINETYPE.RECT_END}),this.$=s[o-1];break;case 36:s[o-1].unshift({type:"optStart",optText:r.parseMessage(s[o-2]),signalType:r.LINETYPE.OPT_START}),s[o-1].push({type:"optEnd",optText:r.parseMessage(s[o-2]),signalType:r.LINETYPE.OPT_END}),this.$=s[o-1];break;case 37:s[o-1].unshift({type:"altStart",altText:r.parseMessage(s[o-2]),signalType:r.LINETYPE.ALT_START}),s[o-1].push({type:"altEnd",signalType:r.LINETYPE.ALT_END}),this.$=s[o-1];break;case 38:s[o-1].unshift({type:"parStart",parText:r.parseMessage(s[o-2]),signalType:r.LINETYPE.PAR_START}),s[o-1].push({type:"parEnd",signalType:r.LINETYPE.PAR_END}),this.$=s[o-1];break;case 39:s[o-1].unshift({type:"parStart",parText:r.parseMessage(s[o-2]),signalType:r.LINETYPE.PAR_OVER_START}),s[o-1].push({type:"parEnd",signalType:r.LINETYPE.PAR_END}),this.$=s[o-1];break;case 40:s[o-1].unshift({type:"criticalStart",criticalText:r.parseMessage(s[o-2]),signalType:r.LINETYPE.CRITICAL_START}),s[o-1].push({type:"criticalEnd",signalType:r.LINETYPE.CRITICAL_END}),this.$=s[o-1];break;case 41:s[o-1].unshift({type:"breakStart",breakText:r.parseMessage(s[o-2]),signalType:r.LINETYPE.BREAK_START}),s[o-1].push({type:"breakEnd",optText:r.parseMessage(s[o-2]),signalType:r.LINETYPE.BREAK_END}),this.$=s[o-1];break;case 43:this.$=s[o-3].concat([{type:"option",optionText:r.parseMessage(s[o-1]),signalType:r.LINETYPE.CRITICAL_OPTION},s[o]]);break;case 45:this.$=s[o-3].concat([{type:"and",parText:r.parseMessage(s[o-1]),signalType:r.LINETYPE.PAR_AND},s[o]]);break;case 47:this.$=s[o-3].concat([{type:"else",altText:r.parseMessage(s[o-1]),signalType:r.LINETYPE.ALT_ELSE},s[o]]);break;case 48:s[o-3].draw="participant",s[o-3].type="addParticipant",s[o-3].description=r.parseMessage(s[o-1]),this.$=s[o-3];break;case 49:s[o-1].draw="participant",s[o-1].type="addParticipant",this.$=s[o-1];break;case 50:s[o-3].draw="actor",s[o-3].type="addParticipant",s[o-3].description=r.parseMessage(s[o-1]),this.$=s[o-3];break;case 51:s[o-1].draw="actor",s[o-1].type="addParticipant",this.$=s[o-1];break;case 52:s[o-1].type="destroyParticipant",this.$=s[o-1];break;case 53:this.$=[s[o-1],{type:"addNote",placement:s[o-2],actor:s[o-1].actor,text:s[o]}];break;case 54:s[o-2]=[].concat(s[o-1],s[o-1]).slice(0,2),s[o-2][0]=s[o-2][0].actor,s[o-2][1]=s[o-2][1].actor,this.$=[s[o-1],{type:"addNote",placement:r.PLACEMENT.OVER,actor:s[o-2].slice(0,2),text:s[o]}];break;case 55:this.$=[s[o-1],{type:"addLinks",actor:s[o-1].actor,text:s[o]}];break;case 56:this.$=[s[o-1],{type:"addALink",actor:s[o-1].actor,text:s[o]}];break;case 57:this.$=[s[o-1],{type:"addProperties",actor:s[o-1].actor,text:s[o]}];break;case 58:this.$=[s[o-1],{type:"addDetails",actor:s[o-1].actor,text:s[o]}];break;case 61:this.$=[s[o-2],s[o]];break;case 63:this.$=r.PLACEMENT.LEFTOF;break;case 64:this.$=r.PLACEMENT.RIGHTOF;break;case 65:this.$=[s[o-4],s[o-1],{type:"addMessage",from:s[o-4].actor,to:s[o-1].actor,signalType:s[o-3],msg:s[o],activate:!0},{type:"activeStart",signalType:r.LINETYPE.ACTIVE_START,actor:s[o-1]}];break;case 66:this.$=[s[o-4],s[o-1],{type:"addMessage",from:s[o-4].actor,to:s[o-1].actor,signalType:s[o-3],msg:s[o]},{type:"activeEnd",signalType:r.LINETYPE.ACTIVE_END,actor:s[o-4]}];break;case 67:this.$=[s[o-3],s[o-1],{type:"addMessage",from:s[o-3].actor,to:s[o-1].actor,signalType:s[o-2],msg:s[o]}];break;case 68:this.$={type:"addParticipant",actor:s[o]};break;case 69:this.$=r.LINETYPE.SOLID_OPEN;break;case 70:this.$=r.LINETYPE.DOTTED_OPEN;break;case 71:this.$=r.LINETYPE.SOLID;break;case 72:this.$=r.LINETYPE.DOTTED;break;case 73:this.$=r.LINETYPE.SOLID_CROSS;break;case 74:this.$=r.LINETYPE.DOTTED_CROSS;break;case 75:this.$=r.LINETYPE.SOLID_POINT;break;case 76:this.$=r.LINETYPE.DOTTED_POINT;break;case 77:this.$=r.parseMessage(s[o].trim().substring(1))}},table:[{3:1,4:e,5:a,6:r},{1:[3]},{3:5,4:e,5:a,6:r},{3:6,4:e,5:a,6:r},t([1,4,5,13,14,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,50,52,53,54,59,60,61,62,70],i,{7:7}),{1:[2,1]},{1:[2,2]},{1:[2,3],4:s,5:n,8:8,9:10,12:12,13:o,14:c,17:15,18:l,21:h,22:40,23:d,24:19,25:20,26:21,27:22,28:23,29:p,30:u,31:g,33:x,35:y,36:m,37:f,38:b,39:T,41:E,43:w,44:_,46:P,50:L,52:k,53:I,54:v,59:N,60:M,61:A,62:O,70:S},t(D,[2,5]),{9:47,12:12,13:o,14:c,17:15,18:l,21:h,22:40,23:d,24:19,25:20,26:21,27:22,28:23,29:p,30:u,31:g,33:x,35:y,36:m,37:f,38:b,39:T,41:E,43:w,44:_,46:P,50:L,52:k,53:I,54:v,59:N,60:M,61:A,62:O,70:S},t(D,[2,7]),t(D,[2,8]),t(D,[2,14]),{12:48,50:L,52:k,53:I},{15:[1,49]},{5:[1,50]},{5:[1,53],19:[1,51],20:[1,52]},{22:54,70:S},{22:55,70:S},{5:[1,56]},{5:[1,57]},{5:[1,58]},{5:[1,59]},{5:[1,60]},t(D,[2,29]),t(D,[2,30]),{32:[1,61]},{34:[1,62]},t(D,[2,33]),{15:[1,63]},{15:[1,64]},{15:[1,65]},{15:[1,66]},{15:[1,67]},{15:[1,68]},{15:[1,69]},{15:[1,70]},{22:71,70:S},{22:72,70:S},{22:73,70:S},{67:74,71:[1,75],72:[1,76],73:[1,77],74:[1,78],75:[1,79],76:[1,80],77:[1,81],78:[1,82]},{55:83,57:[1,84],65:[1,85],66:[1,86]},{22:87,70:S},{22:88,70:S},{22:89,70:S},{22:90,70:S},t([5,51,64,71,72,73,74,75,76,77,78,79],[2,68]),t(D,[2,6]),t(D,[2,15]),t(R,[2,9],{10:91}),t(D,[2,17]),{5:[1,93],19:[1,92]},{5:[1,94]},t(D,[2,21]),{5:[1,95]},{5:[1,96]},t(D,[2,24]),t(D,[2,25]),t(D,[2,26]),t(D,[2,27]),t(D,[2,28]),t(D,[2,31]),t(D,[2,32]),t(C,i,{7:97}),t(C,i,{7:98}),t(C,i,{7:99}),t(Y,i,{40:100,7:101}),t($,i,{42:102,7:103}),t($,i,{7:103,42:104}),t(B,i,{45:105,7:106}),t(C,i,{7:107}),{5:[1,109],51:[1,108]},{5:[1,111],51:[1,110]},{5:[1,112]},{22:115,68:[1,113],69:[1,114],70:S},t(V,[2,69]),t(V,[2,70]),t(V,[2,71]),t(V,[2,72]),t(V,[2,73]),t(V,[2,74]),t(V,[2,75]),t(V,[2,76]),{22:116,70:S},{22:118,58:117,70:S},{70:[2,63]},{70:[2,64]},{56:119,79:F},{56:121,79:F},{56:122,79:F},{56:123,79:F},{4:[1,126],5:[1,128],11:125,12:127,16:[1,124],50:L,52:k,53:I},{5:[1,129]},t(D,[2,19]),t(D,[2,20]),t(D,[2,22]),t(D,[2,23]),{4:s,5:n,8:8,9:10,12:12,13:o,14:c,16:[1,130],17:15,18:l,21:h,22:40,23:d,24:19,25:20,26:21,27:22,28:23,29:p,30:u,31:g,33:x,35:y,36:m,37:f,38:b,39:T,41:E,43:w,44:_,46:P,50:L,52:k,53:I,54:v,59:N,60:M,61:A,62:O,70:S},{4:s,5:n,8:8,9:10,12:12,13:o,14:c,16:[1,131],17:15,18:l,21:h,22:40,23:d,24:19,25:20,26:21,27:22,28:23,29:p,30:u,31:g,33:x,35:y,36:m,37:f,38:b,39:T,41:E,43:w,44:_,46:P,50:L,52:k,53:I,54:v,59:N,60:M,61:A,62:O,70:S},{4:s,5:n,8:8,9:10,12:12,13:o,14:c,16:[1,132],17:15,18:l,21:h,22:40,23:d,24:19,25:20,26:21,27:22,28:23,29:p,30:u,31:g,33:x,35:y,36:m,37:f,38:b,39:T,41:E,43:w,44:_,46:P,50:L,52:k,53:I,54:v,59:N,60:M,61:A,62:O,70:S},{16:[1,133]},{4:s,5:n,8:8,9:10,12:12,13:o,14:c,16:[2,46],17:15,18:l,21:h,22:40,23:d,24:19,25:20,26:21,27:22,28:23,29:p,30:u,31:g,33:x,35:y,36:m,37:f,38:b,39:T,41:E,43:w,44:_,46:P,49:[1,134],50:L,52:k,53:I,54:v,59:N,60:M,61:A,62:O,70:S},{16:[1,135]},{4:s,5:n,8:8,9:10,12:12,13:o,14:c,16:[2,44],17:15,18:l,21:h,22:40,23:d,24:19,25:20,26:21,27:22,28:23,29:p,30:u,31:g,33:x,35:y,36:m,37:f,38:b,39:T,41:E,43:w,44:_,46:P,48:[1,136],50:L,52:k,53:I,54:v,59:N,60:M,61:A,62:O,70:S},{16:[1,137]},{16:[1,138]},{4:s,5:n,8:8,9:10,12:12,13:o,14:c,16:[2,42],17:15,18:l,21:h,22:40,23:d,24:19,25:20,26:21,27:22,28:23,29:p,30:u,31:g,33:x,35:y,36:m,37:f,38:b,39:T,41:E,43:w,44:_,46:P,47:[1,139],50:L,52:k,53:I,54:v,59:N,60:M,61:A,62:O,70:S},{4:s,5:n,8:8,9:10,12:12,13:o,14:c,16:[1,140],17:15,18:l,21:h,22:40,23:d,24:19,25:20,26:21,27:22,28:23,29:p,30:u,31:g,33:x,35:y,36:m,37:f,38:b,39:T,41:E,43:w,44:_,46:P,50:L,52:k,53:I,54:v,59:N,60:M,61:A,62:O,70:S},{15:[1,141]},t(D,[2,49]),{15:[1,142]},t(D,[2,51]),t(D,[2,52]),{22:143,70:S},{22:144,70:S},{56:145,79:F},{56:146,79:F},{56:147,79:F},{64:[1,148],79:[2,62]},{5:[2,55]},{5:[2,77]},{5:[2,56]},{5:[2,57]},{5:[2,58]},t(D,[2,16]),t(R,[2,10]),{12:149,50:L,52:k,53:I},t(R,[2,12]),t(R,[2,13]),t(D,[2,18]),t(D,[2,34]),t(D,[2,35]),t(D,[2,36]),t(D,[2,37]),{15:[1,150]},t(D,[2,38]),{15:[1,151]},t(D,[2,39]),t(D,[2,40]),{15:[1,152]},t(D,[2,41]),{5:[1,153]},{5:[1,154]},{56:155,79:F},{56:156,79:F},{5:[2,67]},{5:[2,53]},{5:[2,54]},{22:157,70:S},t(R,[2,11]),t(Y,i,{7:101,40:158}),t($,i,{7:103,42:159}),t(B,i,{7:106,45:160}),t(D,[2,48]),t(D,[2,50]),{5:[2,65]},{5:[2,66]},{79:[2,61]},{16:[2,47]},{16:[2,45]},{16:[2,43]}],defaultActions:{5:[2,1],6:[2,2],85:[2,63],86:[2,64],119:[2,55],120:[2,77],121:[2,56],122:[2,57],123:[2,58],145:[2,67],146:[2,53],147:[2,54],155:[2,65],156:[2,66],157:[2,61],158:[2,47],159:[2,45],160:[2,43]},parseError:function(t,e){if(e.recoverable)this.trace(t);else{var a=Error(t);throw a.hash=e,a}},parse:function(t){var e=this,a=[0],r=[],i=[null],s=[],n=this.table,o="",c=0,l=0,h=s.slice.call(arguments,1),d=Object.create(this.lexer),p={yy:{}};for(var u in this.yy)Object.prototype.hasOwnProperty.call(this.yy,u)&&(p.yy[u]=this.yy[u]);d.setInput(t,p.yy),p.yy.lexer=d,p.yy.parser=this,void 0===d.yylloc&&(d.yylloc={});var g=d.yylloc;s.push(g);var x=d.options&&d.options.ranges;"function"==typeof p.yy.parseError?this.parseError=p.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var y,m,f,b,T,E,w,_,P={};;){if(m=a[a.length-1],this.defaultActions[m]?f=this.defaultActions[m]:(null==y&&(y=function(){var t;return"number"!=typeof(t=r.pop()||d.lex()||1)&&(t instanceof Array&&(t=(r=t).pop()),t=e.symbols_[t]||t),t}()),f=n[m]&&n[m][y]),void 0===f||!f.length||!f[0]){var L="";for(T in _=[],n[m])this.terminals_[T]&&T>2&&_.push("'"+this.terminals_[T]+"'");L=d.showPosition?"Parse error on line "+(c+1)+":\n"+d.showPosition()+"\nExpecting "+_.join(", ")+", got '"+(this.terminals_[y]||y)+"'":"Parse error on line "+(c+1)+": Unexpected "+(1==y?"end of input":"'"+(this.terminals_[y]||y)+"'"),this.parseError(L,{text:d.match,token:this.terminals_[y]||y,line:d.yylineno,loc:g,expected:_})}if(f[0]instanceof Array&&f.length>1)throw Error("Parse Error: multiple actions possible at state: "+m+", token: "+y);switch(f[0]){case 1:a.push(y),i.push(d.yytext),s.push(d.yylloc),a.push(f[1]),y=null,l=d.yyleng,o=d.yytext,c=d.yylineno,g=d.yylloc;break;case 2:if(E=this.productions_[f[1]][1],P.$=i[i.length-E],P._$={first_line:s[s.length-(E||1)].first_line,last_line:s[s.length-1].last_line,first_column:s[s.length-(E||1)].first_column,last_column:s[s.length-1].last_column},x&&(P._$.range=[s[s.length-(E||1)].range[0],s[s.length-1].range[1]]),void 0!==(b=this.performAction.apply(P,[o,l,c,p.yy,f[1],i,s].concat(h))))return b;E&&(a=a.slice(0,-1*E*2),i=i.slice(0,-1*E),s=s.slice(0,-1*E)),a.push(this.productions_[f[1]][0]),i.push(P.$),s.push(P._$),w=n[a[a.length-2]][a[a.length-1]],a.push(w);break;case 3:return!0}}return!0}};function W(){this.yy={}}return q.lexer={EOF:1,parseError:function(t,e){if(this.yy.parser)this.yy.parser.parseError(t,e);else throw Error(t)},setInput:function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,a=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var r=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),a.length-1&&(this.yylineno-=a.length-1);var i=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:a?(a.length===r.length?this.yylloc.first_column:0)+r[r.length-a.length].length-a[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[i[0],i[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(t){this.unput(this.match.slice(t))},pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var t=this.pastInput(),e=Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"},test_match:function(t,e){var a,r,i;if(this.options.backtrack_lexer&&(i={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(i.yylloc.range=this.yylloc.range.slice(0))),(r=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=r.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:r?r[r.length-1].length-r[r.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],a=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),a)return a;if(this._backtrack)for(var s in i)this[s]=i[s];return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var t,e,a,r,i=this._currentRules(),s=0;se[0].length)){if(e=a,r=s,this.options.backtrack_lexer){if(!1!==(t=this.test_match(a,i[s])))return t;if(!this._backtrack)return!1;e=!1;continue}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,i[r]))&&t:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){return this.next()||this.lex()},begin:function(t){this.conditionStack.push(t)},popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack[t]:"INITIAL"},pushState:function(t){this.begin(t)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(t,e,a,r){switch(a){case 0:case 51:case 64:return 5;case 1:case 2:case 3:case 4:case 5:break;case 6:return 19;case 7:return this.begin("LINE"),14;case 8:return this.begin("ID"),50;case 9:return this.begin("ID"),52;case 10:return 13;case 11:return this.begin("ID"),53;case 12:return e.yytext=e.yytext.trim(),this.begin("ALIAS"),70;case 13:return this.popState(),this.popState(),this.begin("LINE"),51;case 14:return this.popState(),this.popState(),5;case 15:return this.begin("LINE"),36;case 16:return this.begin("LINE"),37;case 17:return this.begin("LINE"),38;case 18:return this.begin("LINE"),39;case 19:return this.begin("LINE"),49;case 20:return this.begin("LINE"),41;case 21:return this.begin("LINE"),43;case 22:return this.begin("LINE"),48;case 23:return this.begin("LINE"),44;case 24:return this.begin("LINE"),47;case 25:return this.begin("LINE"),46;case 26:return this.popState(),15;case 27:return 16;case 28:return 65;case 29:return 66;case 30:return 59;case 31:return 60;case 32:return 61;case 33:return 62;case 34:return 57;case 35:return 54;case 36:return this.begin("ID"),21;case 37:return this.begin("ID"),23;case 38:return 29;case 39:return 30;case 40:return this.begin("acc_title"),31;case 41:return this.popState(),"acc_title_value";case 42:return this.begin("acc_descr"),33;case 43:return this.popState(),"acc_descr_value";case 44:this.begin("acc_descr_multiline");break;case 45:this.popState();break;case 46:return"acc_descr_multiline_value";case 47:return 6;case 48:return 18;case 49:return 20;case 50:return 64;case 52:return e.yytext=e.yytext.trim(),70;case 53:return 73;case 54:return 74;case 55:return 71;case 56:return 72;case 57:return 75;case 58:return 76;case 59:return 77;case 60:return 78;case 61:return 79;case 62:return 68;case 63:return 69;case 65:return"INVALID"}},rules:[/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:((?!\n)\s)+)/i,/^(?:#[^\n]*)/i,/^(?:%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[0-9]+(?=[ \n]+))/i,/^(?:box\b)/i,/^(?:participant\b)/i,/^(?:actor\b)/i,/^(?:create\b)/i,/^(?:destroy\b)/i,/^(?:[^\->:\n,;]+?([\-]*[^\->:\n,;]+?)*?(?=((?!\n)\s)+as(?!\n)\s|[#\n;]|$))/i,/^(?:as\b)/i,/^(?:(?:))/i,/^(?:loop\b)/i,/^(?:rect\b)/i,/^(?:opt\b)/i,/^(?:alt\b)/i,/^(?:else\b)/i,/^(?:par\b)/i,/^(?:par_over\b)/i,/^(?:and\b)/i,/^(?:critical\b)/i,/^(?:option\b)/i,/^(?:break\b)/i,/^(?:(?:[:]?(?:no)?wrap)?[^#\n;]*)/i,/^(?:end\b)/i,/^(?:left of\b)/i,/^(?:right of\b)/i,/^(?:links\b)/i,/^(?:link\b)/i,/^(?:properties\b)/i,/^(?:details\b)/i,/^(?:over\b)/i,/^(?:note\b)/i,/^(?:activate\b)/i,/^(?:deactivate\b)/i,/^(?:title\s[^#\n;]+)/i,/^(?:title:\s[^#\n;]+)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:sequenceDiagram\b)/i,/^(?:autonumber\b)/i,/^(?:off\b)/i,/^(?:,)/i,/^(?:;)/i,/^(?:[^\+\->:\n,;]+((?!(-x|--x|-\)|--\)))[\-]*[^\+\->:\n,;]+)*)/i,/^(?:->>)/i,/^(?:-->>)/i,/^(?:->)/i,/^(?:-->)/i,/^(?:-[x])/i,/^(?:--[x])/i,/^(?:-[\)])/i,/^(?:--[\)])/i,/^(?::(?:(?:no)?wrap)?[^#\n;]+)/i,/^(?:\+)/i,/^(?:-)/i,/^(?:$)/i,/^(?:.)/i],conditions:{acc_descr_multiline:{rules:[45,46],inclusive:!1},acc_descr:{rules:[43],inclusive:!1},acc_title:{rules:[41],inclusive:!1},ID:{rules:[2,3,12],inclusive:!1},ALIAS:{rules:[2,3,13,14],inclusive:!1},LINE:{rules:[2,3,26],inclusive:!1},INITIAL:{rules:[0,1,3,4,5,6,7,8,9,10,11,15,16,17,18,19,20,21,22,23,24,25,27,28,29,30,31,32,33,34,35,36,37,38,39,40,42,44,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65],inclusive:!0}}},W.prototype=q,q.Parser=W,new W}();p.parser=p;let u={},g={},x={},y=[],m=[],f=!1,b=function(t){y.push({name:t.text,wrap:void 0===t.wrap&&P()||!!t.wrap,fill:t.color,actorKeys:[]}),s=y.slice(-1)[0]},T=function(t,e,a,r){let n=s,o=u[t];if(o){if(s&&o.box&&s!==o.box)throw Error("A same participant should only be defined in one Box: "+o.name+" can't be in '"+o.box.name+"' and in '"+s.name+"' at the same time.");if(n=o.box?o.box:s,o.box=n,o&&e===o.name&&null==a)return}(null==a||null==a.text)&&(a={text:e,wrap:null,type:r}),(null==r||null==a.text)&&(a={text:e,wrap:null,type:r}),u[t]={box:n,name:e,description:a.text,wrap:void 0===a.wrap&&P()||!!a.wrap,prevActor:i,links:{},properties:{},actorCnt:null,rectData:null,type:r||"participant"},i&&u[i]&&(u[i].nextActor=t),s&&s.actorKeys.push(t),i=t},E=t=>{let e;let a=0;for(e=0;eE(t.actor)){let e=Error("Trying to inactivate an inactive participant ("+t.actor+")");throw e.hash={text:"->>-",token:"->>-",line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["'ACTIVE_PARTICIPANT'"]},e}return m.push({from:t,to:e,message:a.text,wrap:void 0===a.wrap&&P()||!!a.wrap,type:r,activate:i}),!0},_=function(t){return u[t]},P=()=>void 0!==r?r:(0,c.c)().sequence.wrap,L={SOLID:0,DOTTED:1,NOTE:2,SOLID_CROSS:3,DOTTED_CROSS:4,SOLID_OPEN:5,DOTTED_OPEN:6,LOOP_START:10,LOOP_END:11,ALT_START:12,ALT_ELSE:13,ALT_END:14,OPT_START:15,OPT_END:16,ACTIVE_START:17,ACTIVE_END:18,PAR_START:19,PAR_AND:20,PAR_END:21,RECT_START:22,RECT_END:23,SOLID_POINT:24,DOTTED_POINT:25,AUTONUMBER:26,CRITICAL_START:27,CRITICAL_OPTION:28,CRITICAL_END:29,BREAK_START:30,BREAK_END:31,PAR_OVER_START:32},k=function(t,e,a){a.text,void 0===a.wrap&&P()||a.wrap;let r=[].concat(t,t);m.push({from:r[0],to:r[1],message:a.text,wrap:void 0===a.wrap&&P()||!!a.wrap,type:L.NOTE,placement:e})},I=function(t,e){let a=_(t);try{let t=(0,c.d)(e.text,(0,c.c)());t=(t=t.replace(/&/g,"&")).replace(/=/g,"=");let r=JSON.parse(t);N(a,r)}catch(t){c.l.error("error while parsing actor link text",t)}},v=function(t,e){let a=_(t);try{let t={},n=(0,c.d)(e.text,(0,c.c)());var r=n.indexOf("@"),i=(n=(n=n.replace(/&/g,"&")).replace(/=/g,"=")).slice(0,r-1).trim(),s=n.slice(r+1).trim();t[i]=s,N(a,t)}catch(t){c.l.error("error while parsing actor link text",t)}};function N(t,e){if(null==t.links)t.links=e;else for(let a in e)t.links[a]=e[a]}let M=function(t,e){let a=_(t);try{let t=(0,c.d)(e.text,(0,c.c)()),r=JSON.parse(t);A(a,r)}catch(t){c.l.error("error while parsing actor properties text",t)}};function A(t,e){if(null==t.properties)t.properties=e;else for(let a in e)t.properties[a]=e[a]}let O=function(t,e){let a=_(t),r=document.getElementById(e.text);try{let t=r.innerHTML,e=JSON.parse(t);e.properties&&A(a,e.properties),e.links&&N(a,e.links)}catch(t){c.l.error("error while parsing actor details text",t)}},S=function(t){if(Array.isArray(t))t.forEach(function(t){S(t)});else switch(t.type){case"sequenceIndex":m.push({from:void 0,to:void 0,message:{start:t.sequenceIndex,step:t.sequenceIndexStep,visible:t.sequenceVisible},wrap:!1,type:t.signalType});break;case"addParticipant":T(t.actor,t.actor,t.description,t.draw);break;case"createParticipant":if(u[t.actor])throw Error("It is not possible to have actors with the same id, even if one is destroyed before the next is created. Use 'AS' aliases to simulate the behavior");n=t.actor,T(t.actor,t.actor,t.description,t.draw),g[t.actor]=m.length;break;case"destroyParticipant":o=t.actor,x[t.actor]=m.length;break;case"activeStart":case"activeEnd":w(t.actor,void 0,void 0,t.signalType);break;case"addNote":k(t.actor,t.placement,t.text);break;case"addLinks":I(t.actor,t.text);break;case"addALink":v(t.actor,t.text);break;case"addProperties":M(t.actor,t.text);break;case"addDetails":O(t.actor,t.text);break;case"addMessage":if(n){if(t.to!==n)throw Error("The created participant "+n+" does not have an associated creating message after its declaration. Please check the sequence diagram.");n=void 0}else if(o){if(t.to!==o&&t.from!==o)throw Error("The destroyed participant "+o+" does not have an associated destroying message after its declaration. Please check the sequence diagram.");o=void 0}w(t.from,t.to,t.msg,t.signalType,t.activate);break;case"boxStart":b(t.boxData);break;case"boxEnd":s=void 0;break;case"loopStart":w(void 0,void 0,t.loopText,t.signalType);break;case"loopEnd":case"rectEnd":case"optEnd":case"altEnd":case"parEnd":case"criticalEnd":case"breakEnd":w(void 0,void 0,void 0,t.signalType);break;case"rectStart":w(void 0,void 0,t.color,t.signalType);break;case"optStart":w(void 0,void 0,t.optText,t.signalType);break;case"altStart":case"else":w(void 0,void 0,t.altText,t.signalType);break;case"setAccTitle":(0,c.s)(t.text);break;case"parStart":case"and":w(void 0,void 0,t.parText,t.signalType);break;case"criticalStart":w(void 0,void 0,t.criticalText,t.signalType);break;case"option":w(void 0,void 0,t.optionText,t.signalType);break;case"breakStart":w(void 0,void 0,t.breakText,t.signalType)}},D={addActor:T,addMessage:function(t,e,a,r){m.push({from:t,to:e,message:a.text,wrap:void 0===a.wrap&&P()||!!a.wrap,answer:r})},addSignal:w,addLinks:I,addDetails:O,addProperties:M,autoWrap:P,setWrap:function(t){r=t},enableSequenceNumbers:function(){f=!0},disableSequenceNumbers:function(){f=!1},showSequenceNumbers:()=>f,getMessages:function(){return m},getActors:function(){return u},getCreatedActors:function(){return g},getDestroyedActors:function(){return x},getActor:_,getActorKeys:function(){return Object.keys(u)},getActorProperty:function(t,e){if(void 0!==t&&void 0!==t.properties)return t.properties[e]},getAccTitle:c.g,getBoxes:function(){return y},getDiagramTitle:c.r,setDiagramTitle:c.q,getConfig:()=>(0,c.c)().sequence,clear:function(){u={},g={},x={},y=[],m=[],f=!1,(0,c.t)()},parseMessage:function(t){let e=t.trim(),a={text:e.replace(/^:?(?:no)?wrap:/,"").trim(),wrap:null!==e.match(/^:?wrap:/)||null===e.match(/^:?nowrap:/)&&void 0};return c.l.debug("parseMessage:",a),a},parseBoxData:function(t){let e=t.match(/^((?:rgba?|hsla?)\s*\(.*\)|\w*)(.*)$/),a=null!=e&&e[1]?e[1].trim():"transparent",r=null!=e&&e[2]?e[2].trim():void 0;if(window&&window.CSS)window.CSS.supports("color",a)||(a="transparent",r=t.trim());else{let e=new Option().style;e.color=a,e.color!==a&&(a="transparent",r=t.trim())}return{color:a,text:void 0!==r?(0,c.d)(r.replace(/^:?(?:no)?wrap:/,""),(0,c.c)()):void 0,wrap:void 0!==r?null!==r.match(/^:?wrap:/)||null===r.match(/^:?nowrap:/)&&void 0:void 0}},LINETYPE:L,ARROWTYPE:{FILLED:0,OPEN:1},PLACEMENT:{LEFTOF:0,RIGHTOF:1,OVER:2},addNote:k,setAccTitle:c.s,apply:S,setAccDescription:c.b,getAccDescription:c.a,hasAtLeastOneBox:function(){return y.length>0},hasAtLeastOneBoxWithTitle:function(){return y.some(t=>t.name)}},R=function(t,e){return(0,h.d)(t,e)},C=(t,e)=>{(0,c.F)(()=>{let a=document.querySelectorAll(t);0!==a.length&&(a[0].addEventListener("mouseover",function(){Y("actor"+e+"_popup")}),a[0].addEventListener("mouseout",function(){$("actor"+e+"_popup")}))})},Y=function(t){var e=document.getElementById(t);null!=e&&(e.style.display="block")},$=function(t){var e=document.getElementById(t);null!=e&&(e.style.display="none")},B=function(t,e){let a=0,r=0,i=e.text.split(c.e.lineBreakRegex),[s,n]=(0,c.C)(e.fontSize),o=[],l=0,h=()=>e.y;if(void 0!==e.valign&&void 0!==e.textMargin&&e.textMargin>0)switch(e.valign){case"top":case"start":h=()=>Math.round(e.y+e.textMargin);break;case"middle":case"center":h=()=>Math.round(e.y+(a+r+e.textMargin)/2);break;case"bottom":case"end":h=()=>Math.round(e.y+(a+r+2*e.textMargin)-e.textMargin)}if(void 0!==e.anchor&&void 0!==e.textMargin&&void 0!==e.width)switch(e.anchor){case"left":case"start":e.x=Math.round(e.x+e.textMargin),e.anchor="start",e.dominantBaseline="middle",e.alignmentBaseline="middle";break;case"middle":case"center":e.x=Math.round(e.x+e.width/2),e.anchor="middle",e.dominantBaseline="middle",e.alignmentBaseline="middle";break;case"right":case"end":e.x=Math.round(e.x+e.width-e.textMargin),e.anchor="end",e.dominantBaseline="middle",e.alignmentBaseline="middle"}for(let[d,p]of i.entries()){void 0!==e.textMargin&&0===e.textMargin&&void 0!==s&&(l=d*s);let i=t.append("text");i.attr("x",e.x),i.attr("y",h()),void 0!==e.anchor&&i.attr("text-anchor",e.anchor).attr("dominant-baseline",e.dominantBaseline).attr("alignment-baseline",e.alignmentBaseline),void 0!==e.fontFamily&&i.style("font-family",e.fontFamily),void 0!==n&&i.style("font-size",n),void 0!==e.fontWeight&&i.style("font-weight",e.fontWeight),void 0!==e.fill&&i.attr("fill",e.fill),void 0!==e.class&&i.attr("class",e.class),void 0!==e.dy?i.attr("dy",e.dy):0!==l&&i.attr("dy",l);let u=p||c.Z;if(e.tspan){let t=i.append("tspan");t.attr("x",e.x),void 0!==e.fill&&t.attr("fill",e.fill),t.text(u)}else i.text(u);void 0!==e.valign&&void 0!==e.textMargin&&e.textMargin>0&&(r+=(i._groups||i)[0][0].getBBox().height,a=r),o.push(i)}return o},V=function(t,e){var a,r,i,s;let n=t.append("polygon");return n.attr("points",(a=e.x,r=e.y,a+","+r+" "+(a+(i=e.width))+","+r+" "+(a+i)+","+(r+(s=e.height)-7)+" "+(a+i-8.4)+","+(r+s)+" "+a+","+(r+s))),n.attr("class","labelBox"),e.y=e.y+e.height/2,B(t,e),n},F=-1,q=(t,e,a,r)=>{t.select&&a.forEach(a=>{let i=e[a],s=t.select("#actor"+i.actorCnt);!r.mirrorActors&&i.stopy?s.attr("y2",i.stopy+i.height/2):r.mirrorActors&&s.attr("y2",i.stopy)})},W=function(t,e,a,r){let i=r?e.stopy:e.starty,s=e.x+e.width/2,n=i+5,o=t.append("g").lower();var c=o;r||(F++,c.append("line").attr("id","actor"+F).attr("x1",s).attr("y1",n).attr("x2",s).attr("y2",2e3).attr("class","actor-line").attr("class","200").attr("stroke-width","0.5px").attr("stroke","#999"),c=o.append("g"),e.actorCnt=F,null!=e.links&&(c.attr("id","root-"+F),C("#root-"+F,F)));let l=(0,h.g)();var d="actor";null!=e.properties&&e.properties.class?d=e.properties.class:l.fill="#eaeaea",l.x=e.x,l.y=i,l.width=e.width,l.height=e.height,l.class=d,l.rx=3,l.ry=3;let p=R(c,l);if(e.rectData=l,null!=e.properties&&e.properties.icon){let t=e.properties.icon.trim();"@"===t.charAt(0)?(0,h.b)(c,l.x+l.width-20,l.y+10,t.substr(1)):(0,h.c)(c,l.x+l.width-20,l.y+10,t)}j(a)(e.description,c,l.x,l.y,l.width,l.height,{class:"actor"},a);let u=e.height;if(p.node){let t=p.node().getBBox();e.height=t.height,u=t.height}return u},z=function(t,e,a,r){let i=r?e.stopy:e.starty,s=e.x+e.width/2,n=i+80;t.lower(),r||(F++,t.append("line").attr("id","actor"+F).attr("x1",s).attr("y1",n).attr("x2",s).attr("y2",2e3).attr("class","actor-line").attr("class","200").attr("stroke-width","0.5px").attr("stroke","#999"),e.actorCnt=F);let o=t.append("g");o.attr("class","actor-man");let c=(0,h.g)();c.x=e.x,c.y=i,c.fill="#eaeaea",c.width=e.width,c.height=e.height,c.class="actor",c.rx=3,c.ry=3,o.append("line").attr("id","actor-man-torso"+F).attr("x1",s).attr("y1",i+25).attr("x2",s).attr("y2",i+45),o.append("line").attr("id","actor-man-arms"+F).attr("x1",s-18).attr("y1",i+33).attr("x2",s+18).attr("y2",i+33),o.append("line").attr("x1",s-18).attr("y1",i+60).attr("x2",s).attr("y2",i+45),o.append("line").attr("x1",s).attr("y1",i+45).attr("x2",s+18-2).attr("y2",i+60);let l=o.append("circle");l.attr("cx",e.x+e.width/2),l.attr("cy",i+10),l.attr("r",15),l.attr("width",e.width),l.attr("height",e.height);let d=o.node().getBBox();return e.height=d.height,j(a)(e.description,o,c.x,c.y+35,c.width,c.height,{class:"actor"},a),e.height},H=function(t,e){(0,h.a)(t,e)},U=function(){return{x:0,y:0,fill:void 0,anchor:void 0,style:"#666",width:void 0,height:void 0,textMargin:0,rx:0,ry:0,tspan:!0,valign:void 0}},j=function(){function t(t,e,a,i,s,n,o){r(e.append("text").attr("x",a+s/2).attr("y",i+n/2+5).style("text-anchor","middle").text(t),o)}function e(t,e,a,i,s,n,o,l){let{actorFontSize:h,actorFontFamily:d,actorFontWeight:p}=l,[u,g]=(0,c.C)(h),x=t.split(c.e.lineBreakRegex);for(let t=0;ta?o.width:a,u=l.append("rect");if(u.attr("class","actorPopupMenuPanel"+h),u.attr("x",o.x),u.attr("y",o.height),u.attr("fill",o.fill),u.attr("stroke",o.stroke),u.attr("width",p),u.attr("height",o.height),u.attr("rx",o.rx),u.attr("ry",o.ry),null!=s){var g=20;for(let t in s){var x=l.append("a"),y=(0,d.Nm)(s[t]);x.attr("xlink:href",y),x.attr("target","_blank"),K(r)(t,x,o.x+10,o.height+g,p,20,{class:"actor"},r),g+=30}}return u.attr("height",g),{height:o.height+g,width:p}},anchorElement:function(t){return t.append("g")},drawActivation:function(t,e,a,r,i){let s=(0,h.g)(),n=e.anchored;s.x=e.startx,s.y=e.starty,s.class="activation"+i%3,s.width=e.stopx-e.startx,s.height=a-e.starty,R(n,s)},drawLoop:function(t,e,a,r){let{boxMargin:i,boxTextMargin:s,labelBoxHeight:n,labelBoxWidth:o,messageFontFamily:c,messageFontSize:l,messageFontWeight:d}=r,p=t.append("g"),u=function(t,e,a,r){return p.append("line").attr("x1",t).attr("y1",e).attr("x2",a).attr("y2",r).attr("class","loopLine")};u(e.startx,e.starty,e.stopx,e.starty),u(e.stopx,e.starty,e.stopx,e.stopy),u(e.startx,e.stopy,e.stopx,e.stopy),u(e.startx,e.starty,e.startx,e.stopy),void 0!==e.sections&&e.sections.forEach(function(t){u(e.startx,t.y,e.stopx,t.y).style("stroke-dasharray","3, 3")});let g=(0,h.e)();return g.text=a,g.x=e.startx,g.y=e.starty,g.fontFamily=c,g.fontSize=l,g.fontWeight=d,g.anchor="middle",g.valign="middle",g.tspan=!1,g.width=o||50,g.height=n||20,g.textMargin=s,g.class="labelText",V(p,g),(g=U()).text=e.title,g.x=e.startx+o/2+(e.stopx-e.startx)/2,g.y=e.starty+i+s,g.anchor="middle",g.valign="middle",g.textMargin=s,g.class="loopText",g.fontFamily=c,g.fontSize=l,g.fontWeight=d,g.wrap=!0,B(p,g),void 0!==e.sectionTitles&&e.sectionTitles.forEach(function(t,a){if(t.message){g.text=t.message,g.x=e.startx+(e.stopx-e.startx)/2,g.y=e.sections[a].y+i+s,g.class="loopText",g.anchor="middle",g.valign="middle",g.tspan=!1,g.fontFamily=c,g.fontSize=l,g.fontWeight=d,g.wrap=e.wrap;let r=Math.round(B(p,g).map(t=>(t._groups||t)[0][0].getBBox().height).reduce((t,e)=>t+e));e.sections[a].height+=r-(i+s)}}),e.height=Math.round(e.stopy-e.starty),p},drawBackgroundRect:H,insertArrowHead:function(t){t.append("defs").append("marker").attr("id","arrowhead").attr("refX",7.9).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 0 0 L 10 5 L 0 10 z")},insertArrowFilledHead:function(t){t.append("defs").append("marker").attr("id","filled-head").attr("refX",15.5).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L14,7 L9,1 Z")},insertSequenceNumber:function(t){t.append("defs").append("marker").attr("id","sequencenumber").attr("refX",15).attr("refY",15).attr("markerWidth",60).attr("markerHeight",40).attr("orient","auto").append("circle").attr("cx",15).attr("cy",15).attr("r",6)},insertArrowCrossHead:function(t){t.append("defs").append("marker").attr("id","crosshead").attr("markerWidth",15).attr("markerHeight",8).attr("orient","auto").attr("refX",4).attr("refY",4.5).append("path").attr("fill","none").attr("stroke","#000000").style("stroke-dasharray","0, 0").attr("stroke-width","1pt").attr("d","M 1,2 L 6,7 M 6,2 L 1,7")},insertDatabaseIcon:function(t){t.append("defs").append("symbol").attr("id","database").attr("fill-rule","evenodd").attr("clip-rule","evenodd").append("path").attr("transform","scale(.5)").attr("d","M12.258.001l.256.004.255.005.253.008.251.01.249.012.247.015.246.016.242.019.241.02.239.023.236.024.233.027.231.028.229.031.225.032.223.034.22.036.217.038.214.04.211.041.208.043.205.045.201.046.198.048.194.05.191.051.187.053.183.054.18.056.175.057.172.059.168.06.163.061.16.063.155.064.15.066.074.033.073.033.071.034.07.034.069.035.068.035.067.035.066.035.064.036.064.036.062.036.06.036.06.037.058.037.058.037.055.038.055.038.053.038.052.038.051.039.05.039.048.039.047.039.045.04.044.04.043.04.041.04.04.041.039.041.037.041.036.041.034.041.033.042.032.042.03.042.029.042.027.042.026.043.024.043.023.043.021.043.02.043.018.044.017.043.015.044.013.044.012.044.011.045.009.044.007.045.006.045.004.045.002.045.001.045v17l-.001.045-.002.045-.004.045-.006.045-.007.045-.009.044-.011.045-.012.044-.013.044-.015.044-.017.043-.018.044-.02.043-.021.043-.023.043-.024.043-.026.043-.027.042-.029.042-.03.042-.032.042-.033.042-.034.041-.036.041-.037.041-.039.041-.04.041-.041.04-.043.04-.044.04-.045.04-.047.039-.048.039-.05.039-.051.039-.052.038-.053.038-.055.038-.055.038-.058.037-.058.037-.06.037-.06.036-.062.036-.064.036-.064.036-.066.035-.067.035-.068.035-.069.035-.07.034-.071.034-.073.033-.074.033-.15.066-.155.064-.16.063-.163.061-.168.06-.172.059-.175.057-.18.056-.183.054-.187.053-.191.051-.194.05-.198.048-.201.046-.205.045-.208.043-.211.041-.214.04-.217.038-.22.036-.223.034-.225.032-.229.031-.231.028-.233.027-.236.024-.239.023-.241.02-.242.019-.246.016-.247.015-.249.012-.251.01-.253.008-.255.005-.256.004-.258.001-.258-.001-.256-.004-.255-.005-.253-.008-.251-.01-.249-.012-.247-.015-.245-.016-.243-.019-.241-.02-.238-.023-.236-.024-.234-.027-.231-.028-.228-.031-.226-.032-.223-.034-.22-.036-.217-.038-.214-.04-.211-.041-.208-.043-.204-.045-.201-.046-.198-.048-.195-.05-.19-.051-.187-.053-.184-.054-.179-.056-.176-.057-.172-.059-.167-.06-.164-.061-.159-.063-.155-.064-.151-.066-.074-.033-.072-.033-.072-.034-.07-.034-.069-.035-.068-.035-.067-.035-.066-.035-.064-.036-.063-.036-.062-.036-.061-.036-.06-.037-.058-.037-.057-.037-.056-.038-.055-.038-.053-.038-.052-.038-.051-.039-.049-.039-.049-.039-.046-.039-.046-.04-.044-.04-.043-.04-.041-.04-.04-.041-.039-.041-.037-.041-.036-.041-.034-.041-.033-.042-.032-.042-.03-.042-.029-.042-.027-.042-.026-.043-.024-.043-.023-.043-.021-.043-.02-.043-.018-.044-.017-.043-.015-.044-.013-.044-.012-.044-.011-.045-.009-.044-.007-.045-.006-.045-.004-.045-.002-.045-.001-.045v-17l.001-.045.002-.045.004-.045.006-.045.007-.045.009-.044.011-.045.012-.044.013-.044.015-.044.017-.043.018-.044.02-.043.021-.043.023-.043.024-.043.026-.043.027-.042.029-.042.03-.042.032-.042.033-.042.034-.041.036-.041.037-.041.039-.041.04-.041.041-.04.043-.04.044-.04.046-.04.046-.039.049-.039.049-.039.051-.039.052-.038.053-.038.055-.038.056-.038.057-.037.058-.037.06-.037.061-.036.062-.036.063-.036.064-.036.066-.035.067-.035.068-.035.069-.035.07-.034.072-.034.072-.033.074-.033.151-.066.155-.064.159-.063.164-.061.167-.06.172-.059.176-.057.179-.056.184-.054.187-.053.19-.051.195-.05.198-.048.201-.046.204-.045.208-.043.211-.041.214-.04.217-.038.22-.036.223-.034.226-.032.228-.031.231-.028.234-.027.236-.024.238-.023.241-.02.243-.019.245-.016.247-.015.249-.012.251-.01.253-.008.255-.005.256-.004.258-.001.258.001zm-9.258 20.499v.01l.001.021.003.021.004.022.005.021.006.022.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.023.018.024.019.024.021.024.022.025.023.024.024.025.052.049.056.05.061.051.066.051.07.051.075.051.079.052.084.052.088.052.092.052.097.052.102.051.105.052.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.048.144.049.147.047.152.047.155.047.16.045.163.045.167.043.171.043.176.041.178.041.183.039.187.039.19.037.194.035.197.035.202.033.204.031.209.03.212.029.216.027.219.025.222.024.226.021.23.02.233.018.236.016.24.015.243.012.246.01.249.008.253.005.256.004.259.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.021.224-.024.22-.026.216-.027.212-.028.21-.031.205-.031.202-.034.198-.034.194-.036.191-.037.187-.039.183-.04.179-.04.175-.042.172-.043.168-.044.163-.045.16-.046.155-.046.152-.047.148-.048.143-.049.139-.049.136-.05.131-.05.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.053.083-.051.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.05.023-.024.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.023.01-.022.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.127l-.077.055-.08.053-.083.054-.085.053-.087.052-.09.052-.093.051-.095.05-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.045-.118.044-.12.043-.122.042-.124.042-.126.041-.128.04-.13.04-.132.038-.134.038-.135.037-.138.037-.139.035-.142.035-.143.034-.144.033-.147.032-.148.031-.15.03-.151.03-.153.029-.154.027-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.01-.179.008-.179.008-.181.006-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.006-.179-.008-.179-.008-.178-.01-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.027-.153-.029-.151-.03-.15-.03-.148-.031-.146-.032-.145-.033-.143-.034-.141-.035-.14-.035-.137-.037-.136-.037-.134-.038-.132-.038-.13-.04-.128-.04-.126-.041-.124-.042-.122-.042-.12-.044-.117-.043-.116-.045-.113-.045-.112-.046-.109-.047-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.05-.093-.052-.09-.051-.087-.052-.085-.053-.083-.054-.08-.054-.077-.054v4.127zm0-5.654v.011l.001.021.003.021.004.021.005.022.006.022.007.022.009.022.01.022.011.023.012.023.013.023.015.024.016.023.017.024.018.024.019.024.021.024.022.024.023.025.024.024.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.052.11.051.114.051.119.052.123.05.127.051.131.05.135.049.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.044.171.042.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.022.23.02.233.018.236.016.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.012.241-.015.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.048.139-.05.136-.049.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.051.051-.049.023-.025.023-.024.021-.025.02-.024.019-.024.018-.024.017-.024.015-.023.014-.023.013-.024.012-.022.01-.023.01-.023.008-.022.006-.022.006-.022.004-.021.004-.022.001-.021.001-.021v-4.139l-.077.054-.08.054-.083.054-.085.052-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.044-.118.044-.12.044-.122.042-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.035-.143.033-.144.033-.147.033-.148.031-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.009-.179.009-.179.007-.181.007-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.007-.179-.007-.179-.009-.178-.009-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.031-.146-.033-.145-.033-.143-.033-.141-.035-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.04-.126-.041-.124-.042-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.051-.093-.051-.09-.051-.087-.053-.085-.052-.083-.054-.08-.054-.077-.054v4.139zm0-5.666v.011l.001.02.003.022.004.021.005.022.006.021.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.024.018.023.019.024.021.025.022.024.023.024.024.025.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.051.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.043.171.043.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.021.23.02.233.018.236.017.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.013.241-.014.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.049.139-.049.136-.049.131-.051.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.049.023-.025.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.022.01-.023.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.153l-.077.054-.08.054-.083.053-.085.053-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.048-.105.048-.106.048-.109.046-.111.046-.114.046-.115.044-.118.044-.12.043-.122.043-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.034-.143.034-.144.033-.147.032-.148.032-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.024-.161.024-.162.023-.163.023-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.01-.178.01-.179.009-.179.007-.181.006-.182.006-.182.004-.184.003-.184.001-.185.001-.185-.001-.184-.001-.184-.003-.182-.004-.182-.006-.181-.006-.179-.007-.179-.009-.178-.01-.176-.01-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.023-.162-.023-.161-.024-.159-.024-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.032-.146-.032-.145-.033-.143-.034-.141-.034-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.041-.126-.041-.124-.041-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.048-.105-.048-.102-.048-.1-.05-.097-.049-.095-.051-.093-.051-.09-.052-.087-.052-.085-.053-.083-.053-.08-.054-.077-.054v4.153zm8.74-8.179l-.257.004-.254.005-.25.008-.247.011-.244.012-.241.014-.237.016-.233.018-.231.021-.226.022-.224.023-.22.026-.216.027-.212.028-.21.031-.205.032-.202.033-.198.034-.194.036-.191.038-.187.038-.183.04-.179.041-.175.042-.172.043-.168.043-.163.045-.16.046-.155.046-.152.048-.148.048-.143.048-.139.049-.136.05-.131.05-.126.051-.123.051-.118.051-.114.052-.11.052-.106.052-.101.052-.096.052-.092.052-.088.052-.083.052-.079.052-.074.051-.07.052-.065.051-.06.05-.056.05-.051.05-.023.025-.023.024-.021.024-.02.025-.019.024-.018.024-.017.023-.015.024-.014.023-.013.023-.012.023-.01.023-.01.022-.008.022-.006.023-.006.021-.004.022-.004.021-.001.021-.001.021.001.021.001.021.004.021.004.022.006.021.006.023.008.022.01.022.01.023.012.023.013.023.014.023.015.024.017.023.018.024.019.024.02.025.021.024.023.024.023.025.051.05.056.05.06.05.065.051.07.052.074.051.079.052.083.052.088.052.092.052.096.052.101.052.106.052.11.052.114.052.118.051.123.051.126.051.131.05.136.05.139.049.143.048.148.048.152.048.155.046.16.046.163.045.168.043.172.043.175.042.179.041.183.04.187.038.191.038.194.036.198.034.202.033.205.032.21.031.212.028.216.027.22.026.224.023.226.022.231.021.233.018.237.016.241.014.244.012.247.011.25.008.254.005.257.004.26.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.022.224-.023.22-.026.216-.027.212-.028.21-.031.205-.032.202-.033.198-.034.194-.036.191-.038.187-.038.183-.04.179-.041.175-.042.172-.043.168-.043.163-.045.16-.046.155-.046.152-.048.148-.048.143-.048.139-.049.136-.05.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.05.051-.05.023-.025.023-.024.021-.024.02-.025.019-.024.018-.024.017-.023.015-.024.014-.023.013-.023.012-.023.01-.023.01-.022.008-.022.006-.023.006-.021.004-.022.004-.021.001-.021.001-.021-.001-.021-.001-.021-.004-.021-.004-.022-.006-.021-.006-.023-.008-.022-.01-.022-.01-.023-.012-.023-.013-.023-.014-.023-.015-.024-.017-.023-.018-.024-.019-.024-.02-.025-.021-.024-.023-.024-.023-.025-.051-.05-.056-.05-.06-.05-.065-.051-.07-.052-.074-.051-.079-.052-.083-.052-.088-.052-.092-.052-.096-.052-.101-.052-.106-.052-.11-.052-.114-.052-.118-.051-.123-.051-.126-.051-.131-.05-.136-.05-.139-.049-.143-.048-.148-.048-.152-.048-.155-.046-.16-.046-.163-.045-.168-.043-.172-.043-.175-.042-.179-.041-.183-.04-.187-.038-.191-.038-.194-.036-.198-.034-.202-.033-.205-.032-.21-.031-.212-.028-.216-.027-.22-.026-.224-.023-.226-.022-.231-.021-.233-.018-.237-.016-.241-.014-.244-.012-.247-.011-.25-.008-.254-.005-.257-.004-.26-.001-.26.001z")},insertComputerIcon:function(t){t.append("defs").append("symbol").attr("id","computer").attr("width","24").attr("height","24").append("path").attr("transform","scale(.5)").attr("d","M2 2v13h20v-13h-20zm18 11h-16v-9h16v9zm-10.228 6l.466-1h3.524l.467 1h-4.457zm14.228 3h-24l2-6h2.104l-1.33 4h18.45l-1.297-4h2.073l2 6zm-5-10h-14v-7h14v7z")},insertClockIcon:function(t){t.append("defs").append("symbol").attr("id","clock").attr("width","24").attr("height","24").append("path").attr("transform","scale(.5)").attr("d","M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm5.848 12.459c.202.038.202.333.001.372-1.907.361-6.045 1.111-6.547 1.111-.719 0-1.301-.582-1.301-1.301 0-.512.77-5.447 1.125-7.445.034-.192.312-.181.343.014l.985 6.238 5.394 1.011z")},getTextObj:U,getNoteRect:function(){return{x:0,y:0,fill:"#EDF2AE",stroke:"#666",width:100,anchor:"start",height:100,rx:0,ry:0}},popupMenu:function(t){return"var pu = document.getElementById('"+t+"'); if (pu != null) { pu.style.display = 'block'; }"},popdownMenu:function(t){return"var pu = document.getElementById('"+t+"'); if (pu != null) { pu.style.display = 'none'; }"},fixLifeLineHeights:q,sanitizeUrl:d.Nm},G={},J={data:{startx:void 0,stopx:void 0,starty:void 0,stopy:void 0},verticalPos:0,sequenceItems:[],activations:[],models:{getHeight:function(){return Math.max.apply(null,0===this.actors.length?[0]:this.actors.map(t=>t.height||0))+(0===this.loops.length?0:this.loops.map(t=>t.height||0).reduce((t,e)=>t+e))+(0===this.messages.length?0:this.messages.map(t=>t.height||0).reduce((t,e)=>t+e))+(0===this.notes.length?0:this.notes.map(t=>t.height||0).reduce((t,e)=>t+e))},clear:function(){this.actors=[],this.boxes=[],this.loops=[],this.messages=[],this.notes=[]},addBox:function(t){this.boxes.push(t)},addActor:function(t){this.actors.push(t)},addLoop:function(t){this.loops.push(t)},addMessage:function(t){this.messages.push(t)},addNote:function(t){this.notes.push(t)},lastActor:function(){return this.actors[this.actors.length-1]},lastLoop:function(){return this.loops[this.loops.length-1]},lastMessage:function(){return this.messages[this.messages.length-1]},lastNote:function(){return this.notes[this.notes.length-1]},actors:[],boxes:[],loops:[],messages:[],notes:[]},init:function(){this.sequenceItems=[],this.activations=[],this.models.clear(),this.data={startx:void 0,stopx:void 0,starty:void 0,stopy:void 0},this.verticalPos=0,tn((0,c.c)())},updateVal:function(t,e,a,r){void 0===t[e]?t[e]=a:t[e]=r(a,t[e])},updateBounds:function(t,e,a,r){let i=this,s=0;function n(n){return function(o){s++;let c=i.sequenceItems.length-s+1;i.updateVal(o,"starty",e-c*G.boxMargin,Math.min),i.updateVal(o,"stopy",r+c*G.boxMargin,Math.max),i.updateVal(J.data,"startx",t-c*G.boxMargin,Math.min),i.updateVal(J.data,"stopx",a+c*G.boxMargin,Math.max),"activation"!==n&&(i.updateVal(o,"startx",t-c*G.boxMargin,Math.min),i.updateVal(o,"stopx",a+c*G.boxMargin,Math.max),i.updateVal(J.data,"starty",e-c*G.boxMargin,Math.min),i.updateVal(J.data,"stopy",r+c*G.boxMargin,Math.max))}}this.sequenceItems.forEach(n()),this.activations.forEach(n("activation"))},insert:function(t,e,a,r){let i=c.e.getMin(t,a),s=c.e.getMax(t,a),n=c.e.getMin(e,r),o=c.e.getMax(e,r);this.updateVal(J.data,"startx",i,Math.min),this.updateVal(J.data,"starty",n,Math.min),this.updateVal(J.data,"stopx",s,Math.max),this.updateVal(J.data,"stopy",o,Math.max),this.updateBounds(i,n,s,o)},newActivation:function(t,e,a){let r=a[t.from.actor],i=to(t.from.actor).length||0,s=r.x+r.width/2+(i-1)*G.activationWidth/2;this.activations.push({startx:s,starty:this.verticalPos+2,stopx:s+G.activationWidth,stopy:void 0,actor:t.from.actor,anchored:X.anchorElement(e)})},endActivation:function(t){let e=this.activations.map(function(t){return t.actor}).lastIndexOf(t.from.actor);return this.activations.splice(e,1)[0]},createLoop:function(t={message:void 0,wrap:!1,width:void 0},e){return{startx:void 0,starty:this.verticalPos,stopx:void 0,stopy:void 0,title:t.message,wrap:t.wrap,width:t.width,height:0,fill:e}},newLoop:function(t={message:void 0,wrap:!1,width:void 0},e){this.sequenceItems.push(this.createLoop(t,e))},endLoop:function(){return this.sequenceItems.pop()},isLoopOverlap:function(){return!!this.sequenceItems.length&&this.sequenceItems[this.sequenceItems.length-1].overlap},addSectionToLoop:function(t){let e=this.sequenceItems.pop();e.sections=e.sections||[],e.sectionTitles=e.sectionTitles||[],e.sections.push({y:J.getVerticalPos(),height:0}),e.sectionTitles.push(t),this.sequenceItems.push(e)},saveVerticalPos:function(){this.isLoopOverlap()&&(this.savedVerticalPos=this.verticalPos)},resetVerticalPos:function(){this.isLoopOverlap()&&(this.verticalPos=this.savedVerticalPos)},bumpVerticalPos:function(t){this.verticalPos=this.verticalPos+t,this.data.stopy=c.e.getMax(this.data.stopy,this.verticalPos)},getVerticalPos:function(){return this.verticalPos},getBounds:function(){return{bounds:this.data,models:this.models}}},Z=function(t,e){J.bumpVerticalPos(G.boxMargin),e.height=G.boxMargin,e.starty=J.getVerticalPos();let a=(0,h.g)();a.x=e.startx,a.y=e.starty,a.width=e.width||G.width,a.class="note";let r=t.append("g"),i=X.drawRect(r,a),s=(0,h.e)();s.x=e.startx,s.y=e.starty,s.width=a.width,s.dy="1em",s.text=e.message,s.class="noteText",s.fontFamily=G.noteFontFamily,s.fontSize=G.noteFontSize,s.fontWeight=G.noteFontWeight,s.anchor=G.noteAlign,s.textMargin=G.noteMargin,s.valign="center";let n=Math.round(B(r,s).map(t=>(t._groups||t)[0][0].getBBox().height).reduce((t,e)=>t+e));i.attr("height",n+2*G.noteMargin),e.height+=n+2*G.noteMargin,J.bumpVerticalPos(n+2*G.noteMargin),e.stopy=e.starty+n+2*G.noteMargin,e.stopx=e.startx+a.width,J.insert(e.startx,e.starty,e.stopx,e.stopy),J.models.addNote(e)},Q=t=>({fontFamily:t.messageFontFamily,fontSize:t.messageFontSize,fontWeight:t.messageFontWeight}),tt=t=>({fontFamily:t.noteFontFamily,fontSize:t.noteFontSize,fontWeight:t.noteFontWeight}),te=t=>({fontFamily:t.actorFontFamily,fontSize:t.actorFontSize,fontWeight:t.actorFontWeight}),ta=function(t,e,a,r){let i;let{startx:s,stopx:n,starty:o,message:l,type:d,sequenceIndex:p,sequenceVisible:u}=e,g=c.u.calculateTextDimensions(l,Q(G)),x=(0,h.e)();x.x=s,x.y=o+10,x.width=n-s,x.class="messageText",x.dy="1em",x.text=l,x.fontFamily=G.messageFontFamily,x.fontSize=G.messageFontSize,x.fontWeight=G.messageFontWeight,x.anchor=G.messageAlign,x.valign="center",x.textMargin=G.wrapPadding,x.tspan=!1,B(t,x);let y=g.width;s===n?i=G.rightAngles?t.append("path").attr("d",`M ${s},${a} H ${s+c.e.getMax(G.width/2,y/2)} V ${a+25} H ${s}`):t.append("path").attr("d","M "+s+","+a+" C "+(s+60)+","+(a-10)+" "+(s+60)+","+(a+30)+" "+s+","+(a+20)):((i=t.append("line")).attr("x1",s),i.attr("y1",a),i.attr("x2",n),i.attr("y2",a)),d===r.db.LINETYPE.DOTTED||d===r.db.LINETYPE.DOTTED_CROSS||d===r.db.LINETYPE.DOTTED_POINT||d===r.db.LINETYPE.DOTTED_OPEN?(i.style("stroke-dasharray","3, 3"),i.attr("class","messageLine1")):i.attr("class","messageLine0");let m="";G.arrowMarkerAbsolute&&(m=(m=(m=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search).replace(/\(/g,"\\(")).replace(/\)/g,"\\)")),i.attr("stroke-width",2),i.attr("stroke","none"),i.style("fill","none"),(d===r.db.LINETYPE.SOLID||d===r.db.LINETYPE.DOTTED)&&i.attr("marker-end","url("+m+"#arrowhead)"),(d===r.db.LINETYPE.SOLID_POINT||d===r.db.LINETYPE.DOTTED_POINT)&&i.attr("marker-end","url("+m+"#filled-head)"),(d===r.db.LINETYPE.SOLID_CROSS||d===r.db.LINETYPE.DOTTED_CROSS)&&i.attr("marker-end","url("+m+"#crosshead)"),(u||G.showSequenceNumbers)&&(i.attr("marker-start","url("+m+"#sequencenumber)"),t.append("text").attr("x",s).attr("y",a+4).attr("font-family","sans-serif").attr("font-size","12px").attr("text-anchor","middle").attr("class","sequenceNumber").text(p))},tr=function(t,e,a,r,i,s,n){let o,l=0,h=0,d=0;for(let t of r){let r=e[t],s=r.box;o&&o!=s&&(n||J.models.addBox(o),h+=G.boxMargin+o.margin),s&&s!=o&&(n||(s.x=l+h,s.y=i),h+=s.margin),r.width=r.width||G.width,r.height=c.e.getMax(r.height||G.height,G.height),r.margin=r.margin||G.actorMargin,d=c.e.getMax(d,r.height),a[r.name]&&(h+=r.width/2),r.x=l+h,r.starty=J.getVerticalPos(),J.insert(r.x,i,r.x+r.width,r.height),l+=r.width+h,r.box&&(r.box.width=l+s.margin-r.box.x),h=r.margin,o=r.box,J.models.addActor(r)}o&&!n&&J.models.addBox(o),J.bumpVerticalPos(d)},ti=function(t,e,a,r){if(r){let r=0;for(let i of(J.bumpVerticalPos(2*G.boxMargin),a)){let a=e[i];a.stopy||(a.stopy=J.getVerticalPos());let s=X.drawActor(t,a,G,!0);r=c.e.getMax(r,s)}J.bumpVerticalPos(r+G.boxMargin)}else for(let r of a){let a=e[r];X.drawActor(t,a,G,!1)}},ts=function(t,e,a,r){let i=0,s=0;for(let n of a){let a=e[n],o=th(a),c=X.drawPopup(t,a,o,G,G.forceMenus,r);c.height>i&&(i=c.height),c.width+a.x>s&&(s=c.width+a.x)}return{maxHeight:i,maxWidth:s}},tn=function(t){(0,c.f)(G,t),t.fontFamily&&(G.actorFontFamily=G.noteFontFamily=G.messageFontFamily=t.fontFamily),t.fontSize&&(G.actorFontSize=G.noteFontSize=G.messageFontSize=t.fontSize),t.fontWeight&&(G.actorFontWeight=G.noteFontWeight=G.messageFontWeight=t.fontWeight)},to=function(t){return J.activations.filter(function(e){return e.actor===t})},tc=function(t,e){let a=e[t],r=to(t);return[r.reduce(function(t,e){return c.e.getMin(t,e.startx)},a.x+a.width/2-1),r.reduce(function(t,e){return c.e.getMax(t,e.stopx)},a.x+a.width/2+1)]};function tl(t,e,a,r,i){J.bumpVerticalPos(a);let s=r;if(e.id&&e.message&&t[e.id]){let a=t[e.id].width,i=Q(G);e.message=c.u.wrapLabel(`[${e.message}]`,a-2*G.wrapPadding,i),e.width=a,e.wrap=!0;let n=c.u.calculateTextDimensions(e.message,i),o=c.e.getMax(n.height,G.labelBoxHeight);s=r+o,c.l.debug(`${o} - ${e.message}`)}i(e),J.bumpVerticalPos(s)}let th=function(t){let e=0,a=te(G);for(let r in t.links){let t=c.u.calculateTextDimensions(r,a).width+2*G.wrapPadding+2*G.boxMargin;e2,p=t=>o?-t:t;t.from===t.to?h=l:(t.activate&&!d&&(h+=p(G.activationWidth/2-1)),[a.db.LINETYPE.SOLID_OPEN,a.db.LINETYPE.DOTTED_OPEN].includes(t.type)||(h+=p(3)));let u=[r,i,s,n],g=Math.abs(l-h);t.wrap&&t.message&&(t.message=c.u.wrapLabel(t.message,c.e.getMax(g+2*G.wrapPadding,G.width),Q(G)));let x=c.u.calculateTextDimensions(t.message,Q(G));return{width:c.e.getMax(t.wrap?0:x.width+2*G.wrapPadding,g+2*G.wrapPadding,G.width),height:0,startx:l,stopx:h,starty:0,stopy:0,message:t.message,type:t.type,wrap:t.wrap,fromBounds:Math.min.apply(null,u),toBounds:Math.max.apply(null,u)}},tu=function(t,e,a,r){let i,s,n;let o={},l=[];return t.forEach(function(t){switch(t.id=c.u.random({length:10}),t.type){case r.db.LINETYPE.LOOP_START:case r.db.LINETYPE.ALT_START:case r.db.LINETYPE.OPT_START:case r.db.LINETYPE.PAR_START:case r.db.LINETYPE.PAR_OVER_START:case r.db.LINETYPE.CRITICAL_START:case r.db.LINETYPE.BREAK_START:l.push({id:t.id,msg:t.message,from:Number.MAX_SAFE_INTEGER,to:Number.MIN_SAFE_INTEGER,width:0});break;case r.db.LINETYPE.ALT_ELSE:case r.db.LINETYPE.PAR_AND:case r.db.LINETYPE.CRITICAL_OPTION:t.message&&(o[(i=l.pop()).id]=i,o[t.id]=i,l.push(i));break;case r.db.LINETYPE.LOOP_END:case r.db.LINETYPE.ALT_END:case r.db.LINETYPE.OPT_END:case r.db.LINETYPE.PAR_END:case r.db.LINETYPE.CRITICAL_END:case r.db.LINETYPE.BREAK_END:o[(i=l.pop()).id]=i;break;case r.db.LINETYPE.ACTIVE_START:{let a=e[t.from?t.from.actor:t.to.actor],r=to(t.from?t.from.actor:t.to.actor).length,i=a.x+a.width/2+(r-1)*G.activationWidth/2,s={startx:i,stopx:i+G.activationWidth,actor:t.from.actor,enabled:!0};J.activations.push(s)}break;case r.db.LINETYPE.ACTIVE_END:{let e=J.activations.map(t=>t.actor).lastIndexOf(t.from.actor);delete J.activations.splice(e,1)[0]}}void 0!==t.placement?(s=td(t,e,r),t.noteModel=s,l.forEach(t=>{(i=t).from=c.e.getMin(i.from,s.startx),i.to=c.e.getMax(i.to,s.startx+s.width),i.width=c.e.getMax(i.width,Math.abs(i.from-i.to))-G.labelBoxWidth})):(n=tp(t,e,r),t.msgModel=n,n.startx&&n.stopx&&l.length>0&&l.forEach(a=>{if(i=a,n.startx===n.stopx){let a=e[t.from],r=e[t.to];i.from=c.e.getMin(a.x-n.width/2,a.x-a.width/2,i.from),i.to=c.e.getMax(r.x+n.width/2,r.x+a.width/2,i.to),i.width=c.e.getMax(i.width,Math.abs(i.to-i.from))-G.labelBoxWidth}else i.from=c.e.getMin(n.startx,i.from),i.to=c.e.getMax(n.stopx,i.to),i.width=c.e.getMax(i.width,n.width)-G.labelBoxWidth}))}),J.activations=[],c.l.debug("Loop type widths:",o),o},tg={parser:p,db:D,renderer:{bounds:J,drawActors:ti,drawActorsPopup:ts,setConf:tn,draw:function(t,e,a,r){let i;let{securityLevel:s,sequence:n}=(0,c.c)();G=n,"sandbox"===s&&(i=(0,l.Ys)("#i"+e));let o="sandbox"===s?(0,l.Ys)(i.nodes()[0].contentDocument.body):(0,l.Ys)("body"),h="sandbox"===s?i.nodes()[0].contentDocument:document;J.init(),c.l.debug(r.db);let d="sandbox"===s?o.select(`[id="${e}"]`):(0,l.Ys)(`[id="${e}"]`),p=r.db.getActors(),u=r.db.getCreatedActors(),g=r.db.getDestroyedActors(),x=r.db.getBoxes(),y=r.db.getActorKeys(),m=r.db.getMessages(),f=r.db.getDiagramTitle(),b=r.db.hasAtLeastOneBox(),T=r.db.hasAtLeastOneBoxWithTitle(),E=function(t,e,a){let r={};return e.forEach(function(e){if(t[e.to]&&t[e.from]){let i=t[e.to];if(e.placement===a.db.PLACEMENT.LEFTOF&&!i.prevActor||e.placement===a.db.PLACEMENT.RIGHTOF&&!i.nextActor)return;let s=void 0!==e.placement,n=!s,o=s?tt(G):Q(G),l=e.wrap?c.u.wrapLabel(e.message,G.width-2*G.wrapPadding,o):e.message,h=c.u.calculateTextDimensions(l,o).width+2*G.wrapPadding;n&&e.from===i.nextActor?r[e.to]=c.e.getMax(r[e.to]||0,h):n&&e.from===i.prevActor?r[e.from]=c.e.getMax(r[e.from]||0,h):n&&e.from===e.to?(r[e.from]=c.e.getMax(r[e.from]||0,h/2),r[e.to]=c.e.getMax(r[e.to]||0,h/2)):e.placement===a.db.PLACEMENT.RIGHTOF?r[e.from]=c.e.getMax(r[e.from]||0,h):e.placement===a.db.PLACEMENT.LEFTOF?r[i.prevActor]=c.e.getMax(r[i.prevActor]||0,h):e.placement===a.db.PLACEMENT.OVER&&(i.prevActor&&(r[i.prevActor]=c.e.getMax(r[i.prevActor]||0,h/2)),i.nextActor&&(r[e.from]=c.e.getMax(r[e.from]||0,h/2)))}}),c.l.debug("maxMessageWidthPerActor:",r),r}(p,m,r);if(G.height=function(t,e,a){let r=0;for(let a in Object.keys(t).forEach(e=>{let a=t[e];a.wrap&&(a.description=c.u.wrapLabel(a.description,G.width-2*G.wrapPadding,te(G)));let i=c.u.calculateTextDimensions(a.description,te(G));a.width=a.wrap?G.width:c.e.getMax(G.width,i.width+2*G.wrapPadding),a.height=a.wrap?c.e.getMax(i.height,G.height):G.height,r=c.e.getMax(r,a.height)}),e){let r=t[a];if(!r)continue;let i=t[r.nextActor];if(!i){let t=e[a]+G.actorMargin-r.width/2;r.margin=c.e.getMax(t,G.actorMargin);continue}let s=e[a]+G.actorMargin-r.width/2-i.width/2;r.margin=c.e.getMax(s,G.actorMargin)}let i=0;return a.forEach(e=>{let a=Q(G),r=e.actorKeys.reduce((e,a)=>e+=t[a].width+(t[a].margin||0),0);r-=2*G.boxTextMargin,e.wrap&&(e.name=c.u.wrapLabel(e.name,r-2*G.wrapPadding,a));let s=c.u.calculateTextDimensions(e.name,a);i=c.e.getMax(s.height,i);let n=c.e.getMax(r,s.width+2*G.wrapPadding);if(e.margin=G.boxTextMargin,rt.textMaxHeight=i),c.e.getMax(r,G.height)}(p,E,x),X.insertComputerIcon(d),X.insertDatabaseIcon(d),X.insertClockIcon(d),b&&(J.bumpVerticalPos(G.boxMargin),T&&J.bumpVerticalPos(x[0].textMaxHeight)),!0===G.hideUnusedParticipants){let t=new Set;m.forEach(e=>{t.add(e.from),t.add(e.to)}),y=y.filter(e=>t.has(e))}tr(d,p,u,y,0,m,!1);let w=tu(m,p,E,r);X.insertArrowHead(d),X.insertArrowCrossHead(d),X.insertArrowFilledHead(d),X.insertSequenceNumber(d);let _=1,P=1,L=[],k=[];m.forEach(function(t,e){let a,i;switch(t.type){case r.db.LINETYPE.NOTE:J.resetVerticalPos(),Z(d,t.noteModel);break;case r.db.LINETYPE.ACTIVE_START:J.newActivation(t,d,p);break;case r.db.LINETYPE.ACTIVE_END:!function(t,e){let a=J.endActivation(t);a.starty+18>e&&(a.starty=e-6,e+=12),X.drawActivation(d,a,e,G,to(t.from.actor).length),J.insert(a.startx,e-10,a.stopx,e)}(t,J.getVerticalPos());break;case r.db.LINETYPE.LOOP_START:tl(w,t,G.boxMargin,G.boxMargin+G.boxTextMargin,t=>J.newLoop(t));break;case r.db.LINETYPE.LOOP_END:a=J.endLoop(),X.drawLoop(d,a,"loop",G),J.bumpVerticalPos(a.stopy-J.getVerticalPos()),J.models.addLoop(a);break;case r.db.LINETYPE.RECT_START:tl(w,t,G.boxMargin,G.boxMargin,t=>J.newLoop(void 0,t.message));break;case r.db.LINETYPE.RECT_END:a=J.endLoop(),k.push(a),J.models.addLoop(a),J.bumpVerticalPos(a.stopy-J.getVerticalPos());break;case r.db.LINETYPE.OPT_START:tl(w,t,G.boxMargin,G.boxMargin+G.boxTextMargin,t=>J.newLoop(t));break;case r.db.LINETYPE.OPT_END:a=J.endLoop(),X.drawLoop(d,a,"opt",G),J.bumpVerticalPos(a.stopy-J.getVerticalPos()),J.models.addLoop(a);break;case r.db.LINETYPE.ALT_START:tl(w,t,G.boxMargin,G.boxMargin+G.boxTextMargin,t=>J.newLoop(t));break;case r.db.LINETYPE.ALT_ELSE:tl(w,t,G.boxMargin+G.boxTextMargin,G.boxMargin,t=>J.addSectionToLoop(t));break;case r.db.LINETYPE.ALT_END:a=J.endLoop(),X.drawLoop(d,a,"alt",G),J.bumpVerticalPos(a.stopy-J.getVerticalPos()),J.models.addLoop(a);break;case r.db.LINETYPE.PAR_START:case r.db.LINETYPE.PAR_OVER_START:tl(w,t,G.boxMargin,G.boxMargin+G.boxTextMargin,t=>J.newLoop(t)),J.saveVerticalPos();break;case r.db.LINETYPE.PAR_AND:tl(w,t,G.boxMargin+G.boxTextMargin,G.boxMargin,t=>J.addSectionToLoop(t));break;case r.db.LINETYPE.PAR_END:a=J.endLoop(),X.drawLoop(d,a,"par",G),J.bumpVerticalPos(a.stopy-J.getVerticalPos()),J.models.addLoop(a);break;case r.db.LINETYPE.AUTONUMBER:_=t.message.start||_,P=t.message.step||P,t.message.visible?r.db.enableSequenceNumbers():r.db.disableSequenceNumbers();break;case r.db.LINETYPE.CRITICAL_START:tl(w,t,G.boxMargin,G.boxMargin+G.boxTextMargin,t=>J.newLoop(t));break;case r.db.LINETYPE.CRITICAL_OPTION:tl(w,t,G.boxMargin+G.boxTextMargin,G.boxMargin,t=>J.addSectionToLoop(t));break;case r.db.LINETYPE.CRITICAL_END:a=J.endLoop(),X.drawLoop(d,a,"critical",G),J.bumpVerticalPos(a.stopy-J.getVerticalPos()),J.models.addLoop(a);break;case r.db.LINETYPE.BREAK_START:tl(w,t,G.boxMargin,G.boxMargin+G.boxTextMargin,t=>J.newLoop(t));break;case r.db.LINETYPE.BREAK_END:a=J.endLoop(),X.drawLoop(d,a,"break",G),J.bumpVerticalPos(a.stopy-J.getVerticalPos()),J.models.addLoop(a);break;default:try{(i=t.msgModel).starty=J.getVerticalPos(),i.sequenceIndex=_,i.sequenceVisible=r.db.showSequenceNumbers();let a=function(t,e){let a;J.bumpVerticalPos(10);let{startx:r,stopx:i,message:s}=e,n=c.e.splitBreaks(s).length,o=c.u.calculateTextDimensions(s,Q(G)),l=o.height/n;e.height+=l,J.bumpVerticalPos(l);let h=o.height-10,d=o.width;if(r===i){a=J.getVerticalPos()+h,G.rightAngles||(h+=G.boxMargin,a=J.getVerticalPos()+h),h+=30;let t=c.e.getMax(d/2,G.width/2);J.insert(r-t,J.getVerticalPos()-10+h,i+t,J.getVerticalPos()+30+h)}else h+=G.boxMargin,a=J.getVerticalPos()+h,J.insert(r,a-10,i,a);return J.bumpVerticalPos(h),e.height+=h,e.stopy=e.starty+e.height,J.insert(e.fromBounds,e.starty,e.toBounds,e.stopy),a}(0,i);(function(t,e,a,r,i,s,n){function o(a,r){a.xta(d,t.messageModel,t.lineStartY,r)),G.mirrorActors&&ti(d,p,y,!0),k.forEach(t=>X.drawBackgroundRect(d,t)),q(d,p,y,G),J.models.boxes.forEach(function(t){t.height=J.getVerticalPos()-t.y,J.insert(t.x,t.y,t.x+t.width,t.height),t.startx=t.x,t.starty=t.y,t.stopx=t.startx+t.width,t.stopy=t.starty+t.height,t.stroke="rgb(0,0,0, 0.5)",X.drawBox(d,t,G)}),b&&J.bumpVerticalPos(G.boxMargin);let I=ts(d,p,y,h),{bounds:v}=J.getBounds(),N=v.stopy-v.starty;N`.actor { + stroke: ${t.actorBorder}; + fill: ${t.actorBkg}; + } + + text.actor > tspan { + fill: ${t.actorTextColor}; + stroke: none; + } + + .actor-line { + stroke: ${t.actorLineColor}; + } + + .messageLine0 { + stroke-width: 1.5; + stroke-dasharray: none; + stroke: ${t.signalColor}; + } + + .messageLine1 { + stroke-width: 1.5; + stroke-dasharray: 2, 2; + stroke: ${t.signalColor}; + } + + #arrowhead path { + fill: ${t.signalColor}; + stroke: ${t.signalColor}; + } + + .sequenceNumber { + fill: ${t.sequenceNumberColor}; + } + + #sequencenumber { + fill: ${t.signalColor}; + } + + #crosshead path { + fill: ${t.signalColor}; + stroke: ${t.signalColor}; + } + + .messageText { + fill: ${t.signalTextColor}; + stroke: none; + } + + .labelBox { + stroke: ${t.labelBoxBorderColor}; + fill: ${t.labelBoxBkgColor}; + } + + .labelText, .labelText > tspan { + fill: ${t.labelTextColor}; + stroke: none; + } + + .loopText, .loopText > tspan { + fill: ${t.loopTextColor}; + stroke: none; + } + + .loopLine { + stroke-width: 2px; + stroke-dasharray: 2, 2; + stroke: ${t.labelBoxBorderColor}; + fill: ${t.labelBoxBorderColor}; + } + + .note { + //stroke: #decc93; + stroke: ${t.noteBorderColor}; + fill: ${t.noteBkgColor}; + } + + .noteText, .noteText > tspan { + fill: ${t.noteTextColor}; + stroke: none; + } + + .activation0 { + fill: ${t.activationBkgColor}; + stroke: ${t.activationBorderColor}; + } + + .activation1 { + fill: ${t.activationBkgColor}; + stroke: ${t.activationBorderColor}; + } + + .activation2 { + fill: ${t.activationBkgColor}; + stroke: ${t.activationBorderColor}; + } + + .actorPopupMenu { + position: absolute; + } + + .actorPopupMenuPanel { + position: absolute; + fill: ${t.actorBkg}; + box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); + filter: drop-shadow(3px 5px 2px rgb(0 0 0 / 0.4)); +} + .actor-man line { + stroke: ${t.actorBorder}; + fill: ${t.actorBkg}; + } + .actor-man circle, line { + stroke: ${t.actorBorder}; + fill: ${t.actorBkg}; + stroke-width: 2px; + } +`,init:({wrap:t})=>{D.setWrap(t)}}},6957:function(t,e,a){a.d(e,{a:function(){return n},b:function(){return l},c:function(){return c},d:function(){return s},e:function(){return d},f:function(){return o},g:function(){return h}});var r=a(2520),i=a(9893);let s=(t,e)=>{let a=t.append("rect");if(a.attr("x",e.x),a.attr("y",e.y),a.attr("fill",e.fill),a.attr("stroke",e.stroke),a.attr("width",e.width),a.attr("height",e.height),void 0!==e.rx&&a.attr("rx",e.rx),void 0!==e.ry&&a.attr("ry",e.ry),void 0!==e.attrs)for(let t in e.attrs)a.attr(t,e.attrs[t]);return void 0!==e.class&&a.attr("class",e.class),a},n=(t,e)=>{s(t,{x:e.startx,y:e.starty,width:e.stopx-e.startx,height:e.stopy-e.starty,fill:e.fill,stroke:e.stroke,class:"rect"}).lower()},o=(t,e)=>{let a=e.text.replace(i.H," "),r=t.append("text");r.attr("x",e.x),r.attr("y",e.y),r.attr("class","legend"),r.style("text-anchor",e.anchor),void 0!==e.class&&r.attr("class",e.class);let s=r.append("tspan");return s.attr("x",e.x+2*e.textMargin),s.text(a),r},c=(t,e,a,i)=>{let s=t.append("image");s.attr("x",e),s.attr("y",a);let n=(0,r.Nm)(i);s.attr("xlink:href",n)},l=(t,e,a,i)=>{let s=t.append("use");s.attr("x",e),s.attr("y",a);let n=(0,r.Nm)(i);s.attr("xlink:href",`#${n}`)},h=()=>({x:0,y:0,width:100,height:100,fill:"#EDF2AE",stroke:"#666",anchor:"start",rx:0,ry:0}),d=()=>({x:0,y:0,width:100,height:100,"text-anchor":"start",style:"#666",textMargin:0,rx:0,ry:0,tspan:!0})}}]); \ No newline at end of file diff --git a/_next/static/chunks/818.2e606ec32fe98dff.js b/_next/static/chunks/818.2e606ec32fe98dff.js new file mode 100644 index 0000000000..f0c479275e --- /dev/null +++ b/_next/static/chunks/818.2e606ec32fe98dff.js @@ -0,0 +1,63 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[818],{9117:function(t,e,r){r.d(e,{diagram:function(){return B}});var i=r(9893),a=r(4150);r(156),r(2520),r(6774);var c=function(){var t=function(t,e,r,i){for(r=r||{},i=t.length;i--;r[t[i]]=e);return r},e=[1,3],r=[1,6],i=[1,4],a=[1,5],c=[2,5],s=[1,12],n=[5,7,13,19,21,23,24,26,28,31,36,39,46],o=[7,13,19,21,23,24,26,28,31,36,39],l=[7,12,13,19,21,23,24,26,28,31,36,39],h=[7,13,46],m=[1,42],u=[1,41],y=[7,13,29,32,34,37,46],g=[1,55],p=[1,56],b=[1,57],d=[7,13,32,34,41,46],f={trace:function(){},yy:{},symbols_:{error:2,start:3,eol:4,GG:5,document:6,EOF:7,":":8,DIR:9,options:10,body:11,OPT:12,NL:13,line:14,statement:15,commitStatement:16,mergeStatement:17,cherryPickStatement:18,acc_title:19,acc_title_value:20,acc_descr:21,acc_descr_value:22,acc_descr_multiline_value:23,section:24,branchStatement:25,CHECKOUT:26,ref:27,BRANCH:28,ORDER:29,NUM:30,CHERRY_PICK:31,COMMIT_ID:32,STR:33,COMMIT_TAG:34,EMPTYSTR:35,MERGE:36,COMMIT_TYPE:37,commitType:38,COMMIT:39,commit_arg:40,COMMIT_MSG:41,NORMAL:42,REVERSE:43,HIGHLIGHT:44,ID:45,";":46,$accept:0,$end:1},terminals_:{2:"error",5:"GG",7:"EOF",8:":",9:"DIR",12:"OPT",13:"NL",19:"acc_title",20:"acc_title_value",21:"acc_descr",22:"acc_descr_value",23:"acc_descr_multiline_value",24:"section",26:"CHECKOUT",28:"BRANCH",29:"ORDER",30:"NUM",31:"CHERRY_PICK",32:"COMMIT_ID",33:"STR",34:"COMMIT_TAG",35:"EMPTYSTR",36:"MERGE",37:"COMMIT_TYPE",39:"COMMIT",41:"COMMIT_MSG",42:"NORMAL",43:"REVERSE",44:"HIGHLIGHT",45:"ID",46:";"},productions_:[0,[3,2],[3,3],[3,4],[3,5],[6,0],[6,2],[10,2],[10,1],[11,0],[11,2],[14,2],[14,1],[15,1],[15,1],[15,1],[15,2],[15,2],[15,1],[15,1],[15,1],[15,2],[25,2],[25,4],[18,3],[18,5],[18,5],[18,5],[18,5],[17,2],[17,4],[17,4],[17,4],[17,6],[17,6],[17,6],[17,6],[17,6],[17,6],[17,8],[17,8],[17,8],[17,8],[17,8],[17,8],[16,2],[16,3],[16,3],[16,5],[16,5],[16,3],[16,5],[16,5],[16,5],[16,5],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,3],[16,5],[16,5],[16,5],[16,5],[16,5],[16,5],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[40,0],[40,1],[38,1],[38,1],[38,1],[27,1],[27,1],[4,1],[4,1],[4,1]],performAction:function(t,e,r,i,a,c,s){var n=c.length-1;switch(a){case 2:return c[n];case 3:return c[n-1];case 4:return i.setDirection(c[n-3]),c[n-1];case 6:i.setOptions(c[n-1]),this.$=c[n];break;case 7:c[n-1]+=c[n],this.$=c[n-1];break;case 9:this.$=[];break;case 10:c[n-1].push(c[n]),this.$=c[n-1];break;case 11:this.$=c[n-1];break;case 16:this.$=c[n].trim(),i.setAccTitle(this.$);break;case 17:case 18:this.$=c[n].trim(),i.setAccDescription(this.$);break;case 19:i.addSection(c[n].substr(8)),this.$=c[n].substr(8);break;case 21:i.checkout(c[n]);break;case 22:i.branch(c[n]);break;case 23:i.branch(c[n-2],c[n]);break;case 24:i.cherryPick(c[n],"",void 0);break;case 25:i.cherryPick(c[n-2],"",c[n]);break;case 26:case 28:i.cherryPick(c[n-2],"","");break;case 27:i.cherryPick(c[n],"",c[n-2]);break;case 29:i.merge(c[n],"","","");break;case 30:i.merge(c[n-2],c[n],"","");break;case 31:i.merge(c[n-2],"",c[n],"");break;case 32:i.merge(c[n-2],"","",c[n]);break;case 33:i.merge(c[n-4],c[n],"",c[n-2]);break;case 34:i.merge(c[n-4],"",c[n],c[n-2]);break;case 35:i.merge(c[n-4],"",c[n-2],c[n]);break;case 36:i.merge(c[n-4],c[n-2],c[n],"");break;case 37:i.merge(c[n-4],c[n-2],"",c[n]);break;case 38:i.merge(c[n-4],c[n],c[n-2],"");break;case 39:i.merge(c[n-6],c[n-4],c[n-2],c[n]);break;case 40:i.merge(c[n-6],c[n],c[n-4],c[n-2]);break;case 41:i.merge(c[n-6],c[n-4],c[n],c[n-2]);break;case 42:i.merge(c[n-6],c[n-2],c[n-4],c[n]);break;case 43:i.merge(c[n-6],c[n],c[n-2],c[n-4]);break;case 44:i.merge(c[n-6],c[n-2],c[n],c[n-4]);break;case 45:i.commit(c[n]);break;case 46:i.commit("","",i.commitType.NORMAL,c[n]);break;case 47:i.commit("","",c[n],"");break;case 48:i.commit("","",c[n],c[n-2]);break;case 49:i.commit("","",c[n-2],c[n]);break;case 50:i.commit("",c[n],i.commitType.NORMAL,"");break;case 51:i.commit("",c[n-2],i.commitType.NORMAL,c[n]);break;case 52:i.commit("",c[n],i.commitType.NORMAL,c[n-2]);break;case 53:i.commit("",c[n-2],c[n],"");break;case 54:i.commit("",c[n],c[n-2],"");break;case 55:i.commit("",c[n-4],c[n-2],c[n]);break;case 56:i.commit("",c[n-4],c[n],c[n-2]);break;case 57:i.commit("",c[n-2],c[n-4],c[n]);break;case 58:i.commit("",c[n],c[n-4],c[n-2]);break;case 59:i.commit("",c[n],c[n-2],c[n-4]);break;case 60:i.commit("",c[n-2],c[n],c[n-4]);break;case 61:i.commit(c[n],"",i.commitType.NORMAL,"");break;case 62:i.commit(c[n],"",i.commitType.NORMAL,c[n-2]);break;case 63:i.commit(c[n-2],"",i.commitType.NORMAL,c[n]);break;case 64:i.commit(c[n-2],"",c[n],"");break;case 65:i.commit(c[n],"",c[n-2],"");break;case 66:i.commit(c[n],c[n-2],i.commitType.NORMAL,"");break;case 67:i.commit(c[n-2],c[n],i.commitType.NORMAL,"");break;case 68:i.commit(c[n-4],"",c[n-2],c[n]);break;case 69:i.commit(c[n-4],"",c[n],c[n-2]);break;case 70:i.commit(c[n-2],"",c[n-4],c[n]);break;case 71:i.commit(c[n],"",c[n-4],c[n-2]);break;case 72:i.commit(c[n],"",c[n-2],c[n-4]);break;case 73:i.commit(c[n-2],"",c[n],c[n-4]);break;case 74:i.commit(c[n-4],c[n],c[n-2],"");break;case 75:i.commit(c[n-4],c[n-2],c[n],"");break;case 76:i.commit(c[n-2],c[n],c[n-4],"");break;case 77:i.commit(c[n],c[n-2],c[n-4],"");break;case 78:i.commit(c[n],c[n-4],c[n-2],"");break;case 79:i.commit(c[n-2],c[n-4],c[n],"");break;case 80:i.commit(c[n-4],c[n],i.commitType.NORMAL,c[n-2]);break;case 81:i.commit(c[n-4],c[n-2],i.commitType.NORMAL,c[n]);break;case 82:i.commit(c[n-2],c[n],i.commitType.NORMAL,c[n-4]);break;case 83:i.commit(c[n],c[n-2],i.commitType.NORMAL,c[n-4]);break;case 84:i.commit(c[n],c[n-4],i.commitType.NORMAL,c[n-2]);break;case 85:i.commit(c[n-2],c[n-4],i.commitType.NORMAL,c[n]);break;case 86:i.commit(c[n-6],c[n-4],c[n-2],c[n]);break;case 87:i.commit(c[n-6],c[n-4],c[n],c[n-2]);break;case 88:i.commit(c[n-6],c[n-2],c[n-4],c[n]);break;case 89:i.commit(c[n-6],c[n],c[n-4],c[n-2]);break;case 90:i.commit(c[n-6],c[n-2],c[n],c[n-4]);break;case 91:i.commit(c[n-6],c[n],c[n-2],c[n-4]);break;case 92:i.commit(c[n-4],c[n-6],c[n-2],c[n]);break;case 93:i.commit(c[n-4],c[n-6],c[n],c[n-2]);break;case 94:i.commit(c[n-2],c[n-6],c[n-4],c[n]);break;case 95:i.commit(c[n],c[n-6],c[n-4],c[n-2]);break;case 96:i.commit(c[n-2],c[n-6],c[n],c[n-4]);break;case 97:i.commit(c[n],c[n-6],c[n-2],c[n-4]);break;case 98:i.commit(c[n],c[n-4],c[n-2],c[n-6]);break;case 99:i.commit(c[n-2],c[n-4],c[n],c[n-6]);break;case 100:i.commit(c[n],c[n-2],c[n-4],c[n-6]);break;case 101:i.commit(c[n-2],c[n],c[n-4],c[n-6]);break;case 102:i.commit(c[n-4],c[n-2],c[n],c[n-6]);break;case 103:i.commit(c[n-4],c[n],c[n-2],c[n-6]);break;case 104:i.commit(c[n-2],c[n-4],c[n-6],c[n]);break;case 105:i.commit(c[n],c[n-4],c[n-6],c[n-2]);break;case 106:i.commit(c[n-2],c[n],c[n-6],c[n-4]);break;case 107:i.commit(c[n],c[n-2],c[n-6],c[n-4]);break;case 108:i.commit(c[n-4],c[n-2],c[n-6],c[n]);break;case 109:i.commit(c[n-4],c[n],c[n-6],c[n-2]);break;case 110:this.$="";break;case 111:this.$=c[n];break;case 112:this.$=i.commitType.NORMAL;break;case 113:this.$=i.commitType.REVERSE;break;case 114:this.$=i.commitType.HIGHLIGHT}},table:[{3:1,4:2,5:e,7:r,13:i,46:a},{1:[3]},{3:7,4:2,5:e,7:r,13:i,46:a},{6:8,7:c,8:[1,9],9:[1,10],10:11,13:s},t(n,[2,117]),t(n,[2,118]),t(n,[2,119]),{1:[2,1]},{7:[1,13]},{6:14,7:c,10:11,13:s},{8:[1,15]},t(o,[2,9],{11:16,12:[1,17]}),t(l,[2,8]),{1:[2,2]},{7:[1,18]},{6:19,7:c,10:11,13:s},{7:[2,6],13:[1,22],14:20,15:21,16:23,17:24,18:25,19:[1,26],21:[1,27],23:[1,28],24:[1,29],25:30,26:[1,31],28:[1,35],31:[1,34],36:[1,33],39:[1,32]},t(l,[2,7]),{1:[2,3]},{7:[1,36]},t(o,[2,10]),{4:37,7:r,13:i,46:a},t(o,[2,12]),t(h,[2,13]),t(h,[2,14]),t(h,[2,15]),{20:[1,38]},{22:[1,39]},t(h,[2,18]),t(h,[2,19]),t(h,[2,20]),{27:40,33:m,45:u},t(h,[2,110],{40:43,32:[1,46],33:[1,48],34:[1,44],37:[1,45],41:[1,47]}),{27:49,33:m,45:u},{32:[1,50],34:[1,51]},{27:52,33:m,45:u},{1:[2,4]},t(o,[2,11]),t(h,[2,16]),t(h,[2,17]),t(h,[2,21]),t(y,[2,115]),t(y,[2,116]),t(h,[2,45]),{33:[1,53]},{38:54,42:g,43:p,44:b},{33:[1,58]},{33:[1,59]},t(h,[2,111]),t(h,[2,29],{32:[1,60],34:[1,62],37:[1,61]}),{33:[1,63]},{33:[1,64],35:[1,65]},t(h,[2,22],{29:[1,66]}),t(h,[2,46],{32:[1,68],37:[1,67],41:[1,69]}),t(h,[2,47],{32:[1,71],34:[1,70],41:[1,72]}),t(d,[2,112]),t(d,[2,113]),t(d,[2,114]),t(h,[2,50],{34:[1,73],37:[1,74],41:[1,75]}),t(h,[2,61],{32:[1,78],34:[1,76],37:[1,77]}),{33:[1,79]},{38:80,42:g,43:p,44:b},{33:[1,81]},t(h,[2,24],{34:[1,82]}),{32:[1,83]},{32:[1,84]},{30:[1,85]},{38:86,42:g,43:p,44:b},{33:[1,87]},{33:[1,88]},{33:[1,89]},{33:[1,90]},{33:[1,91]},{33:[1,92]},{38:93,42:g,43:p,44:b},{33:[1,94]},{33:[1,95]},{38:96,42:g,43:p,44:b},{33:[1,97]},t(h,[2,30],{34:[1,99],37:[1,98]}),t(h,[2,31],{32:[1,101],34:[1,100]}),t(h,[2,32],{32:[1,102],37:[1,103]}),{33:[1,104],35:[1,105]},{33:[1,106]},{33:[1,107]},t(h,[2,23]),t(h,[2,48],{32:[1,108],41:[1,109]}),t(h,[2,52],{37:[1,110],41:[1,111]}),t(h,[2,62],{32:[1,113],37:[1,112]}),t(h,[2,49],{32:[1,114],41:[1,115]}),t(h,[2,54],{34:[1,116],41:[1,117]}),t(h,[2,65],{32:[1,119],34:[1,118]}),t(h,[2,51],{37:[1,120],41:[1,121]}),t(h,[2,53],{34:[1,122],41:[1,123]}),t(h,[2,66],{34:[1,125],37:[1,124]}),t(h,[2,63],{32:[1,127],37:[1,126]}),t(h,[2,64],{32:[1,129],34:[1,128]}),t(h,[2,67],{34:[1,131],37:[1,130]}),{38:132,42:g,43:p,44:b},{33:[1,133]},{33:[1,134]},{33:[1,135]},{33:[1,136]},{38:137,42:g,43:p,44:b},t(h,[2,25]),t(h,[2,26]),t(h,[2,27]),t(h,[2,28]),{33:[1,138]},{33:[1,139]},{38:140,42:g,43:p,44:b},{33:[1,141]},{38:142,42:g,43:p,44:b},{33:[1,143]},{33:[1,144]},{33:[1,145]},{33:[1,146]},{33:[1,147]},{33:[1,148]},{33:[1,149]},{38:150,42:g,43:p,44:b},{33:[1,151]},{33:[1,152]},{33:[1,153]},{38:154,42:g,43:p,44:b},{33:[1,155]},{38:156,42:g,43:p,44:b},{33:[1,157]},{33:[1,158]},{33:[1,159]},{38:160,42:g,43:p,44:b},{33:[1,161]},t(h,[2,36],{34:[1,162]}),t(h,[2,37],{37:[1,163]}),t(h,[2,35],{32:[1,164]}),t(h,[2,38],{34:[1,165]}),t(h,[2,33],{37:[1,166]}),t(h,[2,34],{32:[1,167]}),t(h,[2,59],{41:[1,168]}),t(h,[2,72],{32:[1,169]}),t(h,[2,60],{41:[1,170]}),t(h,[2,83],{37:[1,171]}),t(h,[2,73],{32:[1,172]}),t(h,[2,82],{37:[1,173]}),t(h,[2,58],{41:[1,174]}),t(h,[2,71],{32:[1,175]}),t(h,[2,57],{41:[1,176]}),t(h,[2,77],{34:[1,177]}),t(h,[2,70],{32:[1,178]}),t(h,[2,76],{34:[1,179]}),t(h,[2,56],{41:[1,180]}),t(h,[2,84],{37:[1,181]}),t(h,[2,55],{41:[1,182]}),t(h,[2,78],{34:[1,183]}),t(h,[2,79],{34:[1,184]}),t(h,[2,85],{37:[1,185]}),t(h,[2,69],{32:[1,186]}),t(h,[2,80],{37:[1,187]}),t(h,[2,68],{32:[1,188]}),t(h,[2,74],{34:[1,189]}),t(h,[2,75],{34:[1,190]}),t(h,[2,81],{37:[1,191]}),{33:[1,192]},{38:193,42:g,43:p,44:b},{33:[1,194]},{33:[1,195]},{38:196,42:g,43:p,44:b},{33:[1,197]},{33:[1,198]},{33:[1,199]},{33:[1,200]},{38:201,42:g,43:p,44:b},{33:[1,202]},{38:203,42:g,43:p,44:b},{33:[1,204]},{33:[1,205]},{33:[1,206]},{33:[1,207]},{33:[1,208]},{33:[1,209]},{33:[1,210]},{38:211,42:g,43:p,44:b},{33:[1,212]},{33:[1,213]},{33:[1,214]},{38:215,42:g,43:p,44:b},{33:[1,216]},{38:217,42:g,43:p,44:b},{33:[1,218]},{33:[1,219]},{33:[1,220]},{38:221,42:g,43:p,44:b},t(h,[2,39]),t(h,[2,41]),t(h,[2,40]),t(h,[2,42]),t(h,[2,44]),t(h,[2,43]),t(h,[2,100]),t(h,[2,101]),t(h,[2,98]),t(h,[2,99]),t(h,[2,103]),t(h,[2,102]),t(h,[2,107]),t(h,[2,106]),t(h,[2,105]),t(h,[2,104]),t(h,[2,109]),t(h,[2,108]),t(h,[2,97]),t(h,[2,96]),t(h,[2,95]),t(h,[2,94]),t(h,[2,92]),t(h,[2,93]),t(h,[2,91]),t(h,[2,90]),t(h,[2,89]),t(h,[2,88]),t(h,[2,86]),t(h,[2,87])],defaultActions:{7:[2,1],13:[2,2],18:[2,3],36:[2,4]},parseError:function(t,e){if(e.recoverable)this.trace(t);else{var r=Error(t);throw r.hash=e,r}},parse:function(t){var e=this,r=[0],i=[],a=[null],c=[],s=this.table,n="",o=0,l=0,h=c.slice.call(arguments,1),m=Object.create(this.lexer),u={yy:{}};for(var y in this.yy)Object.prototype.hasOwnProperty.call(this.yy,y)&&(u.yy[y]=this.yy[y]);m.setInput(t,u.yy),u.yy.lexer=m,u.yy.parser=this,void 0===m.yylloc&&(m.yylloc={});var g=m.yylloc;c.push(g);var p=m.options&&m.options.ranges;"function"==typeof u.yy.parseError?this.parseError=u.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var b,d,f,k,$,x,_,E,T={};;){if(d=r[r.length-1],this.defaultActions[d]?f=this.defaultActions[d]:(null==b&&(b=function(){var t;return"number"!=typeof(t=i.pop()||m.lex()||1)&&(t instanceof Array&&(t=(i=t).pop()),t=e.symbols_[t]||t),t}()),f=s[d]&&s[d][b]),void 0===f||!f.length||!f[0]){var w="";for($ in E=[],s[d])this.terminals_[$]&&$>2&&E.push("'"+this.terminals_[$]+"'");w=m.showPosition?"Parse error on line "+(o+1)+":\n"+m.showPosition()+"\nExpecting "+E.join(", ")+", got '"+(this.terminals_[b]||b)+"'":"Parse error on line "+(o+1)+": Unexpected "+(1==b?"end of input":"'"+(this.terminals_[b]||b)+"'"),this.parseError(w,{text:m.match,token:this.terminals_[b]||b,line:m.yylineno,loc:g,expected:E})}if(f[0]instanceof Array&&f.length>1)throw Error("Parse Error: multiple actions possible at state: "+d+", token: "+b);switch(f[0]){case 1:r.push(b),a.push(m.yytext),c.push(m.yylloc),r.push(f[1]),b=null,l=m.yyleng,n=m.yytext,o=m.yylineno,g=m.yylloc;break;case 2:if(x=this.productions_[f[1]][1],T.$=a[a.length-x],T._$={first_line:c[c.length-(x||1)].first_line,last_line:c[c.length-1].last_line,first_column:c[c.length-(x||1)].first_column,last_column:c[c.length-1].last_column},p&&(T._$.range=[c[c.length-(x||1)].range[0],c[c.length-1].range[1]]),void 0!==(k=this.performAction.apply(T,[n,l,o,u.yy,f[1],a,c].concat(h))))return k;x&&(r=r.slice(0,-1*x*2),a=a.slice(0,-1*x),c=c.slice(0,-1*x)),r.push(this.productions_[f[1]][0]),a.push(T.$),c.push(T._$),_=s[r[r.length-2]][r[r.length-1]],r.push(_);break;case 3:return!0}}return!0}};function k(){this.yy={}}return f.lexer={EOF:1,parseError:function(t,e){if(this.yy.parser)this.yy.parser.parseError(t,e);else throw Error(t)},setInput:function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,r=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var i=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),r.length-1&&(this.yylineno-=r.length-1);var a=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:r?(r.length===i.length?this.yylloc.first_column:0)+i[i.length-r.length].length-r[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[a[0],a[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(t){this.unput(this.match.slice(t))},pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var t=this.pastInput(),e=Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"},test_match:function(t,e){var r,i,a;if(this.options.backtrack_lexer&&(a={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(a.yylloc.range=this.yylloc.range.slice(0))),(i=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=i.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:i?i[i.length-1].length-i[i.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],r=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),r)return r;if(this._backtrack)for(var c in a)this[c]=a[c];return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var t,e,r,i,a=this._currentRules(),c=0;ce[0].length)){if(e=r,i=c,this.options.backtrack_lexer){if(!1!==(t=this.test_match(r,a[c])))return t;if(!this._backtrack)return!1;e=!1;continue}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,a[i]))&&t:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){return this.next()||this.lex()},begin:function(t){this.conditionStack.push(t)},popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack[t]:"INITIAL"},pushState:function(t){this.begin(t)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(t,e,r,i){switch(r){case 0:return this.begin("acc_title"),19;case 1:return this.popState(),"acc_title_value";case 2:return this.begin("acc_descr"),21;case 3:return this.popState(),"acc_descr_value";case 4:this.begin("acc_descr_multiline");break;case 5:case 29:case 33:this.popState();break;case 6:return"acc_descr_multiline_value";case 7:return 13;case 8:case 9:break;case 10:return 5;case 11:return 39;case 12:return 32;case 13:return 37;case 14:return 41;case 15:return 42;case 16:return 43;case 17:return 44;case 18:return 34;case 19:return 28;case 20:return 29;case 21:return 36;case 22:return 31;case 23:return 26;case 24:case 25:return 9;case 26:return 8;case 27:return"CARET";case 28:this.begin("options");break;case 30:return 12;case 31:return 35;case 32:this.begin("string");break;case 34:return 33;case 35:return 30;case 36:return 45;case 37:return 7}},rules:[/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:(\r?\n)+)/i,/^(?:#[^\n]*)/i,/^(?:%[^\n]*)/i,/^(?:gitGraph\b)/i,/^(?:commit(?=\s|$))/i,/^(?:id:)/i,/^(?:type:)/i,/^(?:msg:)/i,/^(?:NORMAL\b)/i,/^(?:REVERSE\b)/i,/^(?:HIGHLIGHT\b)/i,/^(?:tag:)/i,/^(?:branch(?=\s|$))/i,/^(?:order:)/i,/^(?:merge(?=\s|$))/i,/^(?:cherry-pick(?=\s|$))/i,/^(?:checkout(?=\s|$))/i,/^(?:LR\b)/i,/^(?:TB\b)/i,/^(?::)/i,/^(?:\^)/i,/^(?:options\r?\n)/i,/^(?:[ \r\n\t]+end\b)/i,/^(?:[\s\S]+(?=[ \r\n\t]+end))/i,/^(?:["]["])/i,/^(?:["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:[0-9]+(?=\s|$))/i,/^(?:\w([-\./\w]*[-\w])?)/i,/^(?:$)/i,/^(?:\s+)/i],conditions:{acc_descr_multiline:{rules:[5,6],inclusive:!1},acc_descr:{rules:[3],inclusive:!1},acc_title:{rules:[1],inclusive:!1},options:{rules:[29,30],inclusive:!1},string:{rules:[33,34],inclusive:!1},INITIAL:{rules:[0,2,4,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,31,32,35,36,37,38],inclusive:!0}}},k.prototype=f,f.Parser=k,new k}();c.parser=c;let s=(0,i.c)().gitGraph.mainBranchName,n=(0,i.c)().gitGraph.mainBranchOrder,o={},l=null,h={};h[s]={name:s,order:n};let m={};m[s]=l;let u=s,y="LR",g=0;function p(){return(0,i.x)({length:7})}let b={},d=function(t){if(void 0===m[t=i.e.sanitizeText(t,(0,i.c)())]){let e=Error('Trying to checkout branch which is not yet created. (Help try using "branch '+t+'")');throw e.hash={text:"checkout "+t,token:"checkout "+t,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:['"branch '+t+'"']},e}l=o[m[u=t]]};function f(t,e,r){let i=t.indexOf(e);-1===i?t.push(r):t.splice(i,1,r)}let k=function(){let t=Object.keys(o).map(function(t){return o[t]});return t.forEach(function(t){i.l.debug(t.id)}),t.sort((t,e)=>t.seq-e.seq),t},$={NORMAL:0,REVERSE:1,HIGHLIGHT:2,MERGE:3,CHERRY_PICK:4},x={getConfig:()=>(0,i.c)().gitGraph,setDirection:function(t){y=t},setOptions:function(t){i.l.debug("options str",t),t=(t=t&&t.trim())||"{}";try{b=JSON.parse(t)}catch(t){i.l.error("error while parsing gitGraph options",t.message)}},getOptions:function(){return b},commit:function(t,e,r,a){i.l.debug("Entering commit:",t,e,r,a),e=i.e.sanitizeText(e,(0,i.c)()),t=i.e.sanitizeText(t,(0,i.c)()),a=i.e.sanitizeText(a,(0,i.c)());let c={id:e||g+"-"+p(),message:t,seq:g++,type:r||$.NORMAL,tag:a||"",parents:null==l?[]:[l.id],branch:u};l=c,o[c.id]=c,m[u]=c.id,i.l.debug("in pushCommit "+c.id)},branch:function(t,e){if(void 0===m[t=i.e.sanitizeText(t,(0,i.c)())])m[t]=null!=l?l.id:null,h[t]={name:t,order:e?parseInt(e,10):null},d(t),i.l.debug("in createBranch");else{let e=Error('Trying to create an existing branch. (Help: Either use a new name if you want create a new branch or try using "checkout '+t+'")');throw e.hash={text:"branch "+t,token:"branch "+t,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:['"checkout '+t+'"']},e}},merge:function(t,e,r,a){t=i.e.sanitizeText(t,(0,i.c)()),e=i.e.sanitizeText(e,(0,i.c)());let c=o[m[u]],s=o[m[t]];if(u===t){let e=Error('Incorrect usage of "merge". Cannot merge a branch to itself');throw e.hash={text:"merge "+t,token:"merge "+t,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["branch abc"]},e}if(void 0!==c&&c){if(void 0===m[t]){let e=Error('Incorrect usage of "merge". Branch to be merged ('+t+") does not exist");throw e.hash={text:"merge "+t,token:"merge "+t,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["branch "+t]},e}if(void 0!==s&&s){if(c===s){let e=Error('Incorrect usage of "merge". Both branches have same head');throw e.hash={text:"merge "+t,token:"merge "+t,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["branch abc"]},e}if(e&&void 0!==o[e]){let i=Error('Incorrect usage of "merge". Commit with id:'+e+" already exists, use different custom Id");throw i.hash={text:"merge "+t+e+r+a,token:"merge "+t+e+r+a,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["merge "+t+" "+e+"_UNIQUE "+r+" "+a]},i}}else{let e=Error('Incorrect usage of "merge". Branch to be merged ('+t+") has no commits");throw e.hash={text:"merge "+t,token:"merge "+t,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:['"commit"']},e}}else{let e=Error('Incorrect usage of "merge". Current branch ('+u+")has no commits");throw e.hash={text:"merge "+t,token:"merge "+t,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["commit"]},e}let n={id:e||g+"-"+p(),message:"merged branch "+t+" into "+u,seq:g++,parents:[null==l?null:l.id,m[t]],branch:u,type:$.MERGE,customType:r,customId:!!e,tag:a||""};l=n,o[n.id]=n,m[u]=n.id,i.l.debug(m),i.l.debug("in mergeBranch")},cherryPick:function(t,e,r){if(i.l.debug("Entering cherryPick:",t,e,r),t=i.e.sanitizeText(t,(0,i.c)()),e=i.e.sanitizeText(e,(0,i.c)()),r=i.e.sanitizeText(r,(0,i.c)()),!t||void 0===o[t]){let r=Error('Incorrect usage of "cherryPick". Source commit id should exist and provided');throw r.hash={text:"cherryPick "+t+" "+e,token:"cherryPick "+t+" "+e,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["cherry-pick abc"]},r}let a=o[t],c=a.branch;if(a.type===$.MERGE){let r=Error('Incorrect usage of "cherryPick". Source commit should not be a merge commit');throw r.hash={text:"cherryPick "+t+" "+e,token:"cherryPick "+t+" "+e,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["cherry-pick abc"]},r}if(!e||void 0===o[e]){if(c===u){let r=Error('Incorrect usage of "cherryPick". Source commit is already on current branch');throw r.hash={text:"cherryPick "+t+" "+e,token:"cherryPick "+t+" "+e,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["cherry-pick abc"]},r}let s=o[m[u]];if(void 0===s||!s){let r=Error('Incorrect usage of "cherry-pick". Current branch ('+u+")has no commits");throw r.hash={text:"cherryPick "+t+" "+e,token:"cherryPick "+t+" "+e,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["cherry-pick abc"]},r}let n={id:g+"-"+p(),message:"cherry-picked "+a+" into "+u,seq:g++,parents:[null==l?null:l.id,a.id],branch:u,type:$.CHERRY_PICK,tag:r??"cherry-pick:"+a.id};l=n,o[n.id]=n,m[u]=n.id,i.l.debug(m),i.l.debug("in cherryPick")}},checkout:d,prettyPrint:function(){i.l.debug(o),function t(e){let r=e.reduce((t,e)=>t.seq>e.seq?t:e,e[0]),a="";e.forEach(function(t){t===r?a+=" *":a+=" |"});let c=[a,r.id,r.seq];for(let t in m)m[t]===r.id&&c.push(t);if(i.l.debug(c.join(" ")),r.parents&&2==r.parents.length){let t=o[r.parents[0]];f(e,r,t),e.push(o[r.parents[1]])}else{if(0==r.parents.length)return;let t=o[r.parents];f(e,r,t)}t(e=function(t,e){let r=Object.create(null);return t.reduce((t,i)=>{let a=e(i);return r[a]||(r[a]=!0,t.push(i)),t},[])}(e,t=>t.id))}([k()[0]])},clear:function(){o={},l=null;let t=(0,i.c)().gitGraph.mainBranchName,e=(0,i.c)().gitGraph.mainBranchOrder;(m={})[t]=null,(h={})[t]={name:t,order:e},u=t,g=0,(0,i.t)()},getBranchesAsObjArray:function(){return Object.values(h).map((t,e)=>null!==t.order?t:{...t,order:parseFloat(`0.${e}`,10)}).sort((t,e)=>t.order-e.order).map(({name:t})=>({name:t}))},getBranches:function(){return m},getCommits:function(){return o},getCommitsArray:k,getCurrentBranch:function(){return u},getDirection:function(){return y},getHead:function(){return l},setAccTitle:i.s,getAccTitle:i.g,getAccDescription:i.a,setAccDescription:i.b,setDiagramTitle:i.q,getDiagramTitle:i.r,commitType:$},_={},E={NORMAL:0,REVERSE:1,HIGHLIGHT:2,MERGE:3,CHERRY_PICK:4},T={},w={},L=[],R=0,M="LR",I=()=>{T={},w={},_={},R=0,L=[],M="LR"},v=t=>{let e=document.createElementNS("http://www.w3.org/2000/svg","text");for(let r of"string"==typeof t?t.split(/\\n|\n|/gi):Array.isArray(t)?t:[]){let t=document.createElementNS("http://www.w3.org/2000/svg","tspan");t.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),t.setAttribute("dy","1em"),t.setAttribute("x","0"),t.setAttribute("class","row"),t.textContent=r.trim(),e.appendChild(t)}return e},A=(t,e,r)=>{let a=(0,i.c)().gitGraph,c=t.append("g").attr("class","commit-bullets"),s=t.append("g").attr("class","commit-labels"),n=0;"TB"===M&&(n=30),Object.keys(e).sort((t,r)=>e[t].seq-e[r].seq).forEach(t=>{let i=e[t],o="TB"===M?n+10:T[i.branch].pos,l="TB"===M?T[i.branch].pos:n+10;if(r){let t;let e=void 0!==i.customType&&""!==i.customType?i.customType:i.type;switch(e){case E.NORMAL:t="commit-normal";break;case E.REVERSE:t="commit-reverse";break;case E.HIGHLIGHT:t="commit-highlight";break;case E.MERGE:t="commit-merge";break;case E.CHERRY_PICK:t="commit-cherry-pick";break;default:t="commit-normal"}if(e===E.HIGHLIGHT){let e=c.append("rect");e.attr("x",l-10),e.attr("y",o-10),e.attr("height",20),e.attr("width",20),e.attr("class",`commit ${i.id} commit-highlight${T[i.branch].index%8} ${t}-outer`),c.append("rect").attr("x",l-6).attr("y",o-6).attr("height",12).attr("width",12).attr("class",`commit ${i.id} commit${T[i.branch].index%8} ${t}-inner`)}else if(e===E.CHERRY_PICK)c.append("circle").attr("cx",l).attr("cy",o).attr("r",10).attr("class",`commit ${i.id} ${t}`),c.append("circle").attr("cx",l-3).attr("cy",o+2).attr("r",2.75).attr("fill","#fff").attr("class",`commit ${i.id} ${t}`),c.append("circle").attr("cx",l+3).attr("cy",o+2).attr("r",2.75).attr("fill","#fff").attr("class",`commit ${i.id} ${t}`),c.append("line").attr("x1",l+3).attr("y1",o+1).attr("x2",l).attr("y2",o-5).attr("stroke","#fff").attr("class",`commit ${i.id} ${t}`),c.append("line").attr("x1",l-3).attr("y1",o+1).attr("x2",l).attr("y2",o-5).attr("stroke","#fff").attr("class",`commit ${i.id} ${t}`);else{let r=c.append("circle");if(r.attr("cx",l),r.attr("cy",o),r.attr("r",i.type===E.MERGE?9:10),r.attr("class",`commit ${i.id} commit${T[i.branch].index%8}`),e===E.MERGE){let e=c.append("circle");e.attr("cx",l),e.attr("cy",o),e.attr("r",6),e.attr("class",`commit ${t} ${i.id} commit${T[i.branch].index%8}`)}e===E.REVERSE&&c.append("path").attr("d",`M ${l-5},${o-5}L${l+5},${o+5}M${l-5},${o+5}L${l+5},${o-5}`).attr("class",`commit ${t} ${i.id} commit${T[i.branch].index%8}`)}}if("TB"===M?w[i.id]={x:l,y:n+10}:w[i.id]={x:n+10,y:o},r){if(i.type!==E.CHERRY_PICK&&(i.customId&&i.type===E.MERGE||i.type!==E.MERGE)&&a.showCommitLabel){let t=s.append("g"),e=t.insert("rect").attr("class","commit-label-bkg"),r=t.append("text").attr("x",n).attr("y",o+25).attr("class","commit-label").text(i.id),c=r.node().getBBox();if(e.attr("x",n+10-c.width/2-2).attr("y",o+13.5).attr("width",c.width+4).attr("height",c.height+4),"TB"===M&&(e.attr("x",l-(c.width+16+5)).attr("y",o-12),r.attr("x",l-(c.width+16)).attr("y",o+c.height-12)),"TB"!==M&&r.attr("x",n+10-c.width/2),a.rotateCommitLabel){if("TB"===M)r.attr("transform","rotate(-45, "+l+", "+o+")"),e.attr("transform","rotate(-45, "+l+", "+o+")");else{let e=-7.5-(c.width+10)/25*9.5,r=10+c.width/25*8.5;t.attr("transform","translate("+e+", "+r+") rotate(-45, "+n+", "+o+")")}}}if(i.tag){let t=s.insert("polygon"),e=s.append("circle"),r=s.append("text").attr("y",o-16).attr("class","tag-label").text(i.tag),a=r.node().getBBox();r.attr("x",n+10-a.width/2);let c=a.height/2,h=o-19.2;t.attr("class","tag-label-bkg").attr("points",` + ${n-a.width/2-2},${h+2} + ${n-a.width/2-2},${h-2} + ${n+10-a.width/2-4},${h-c-2} + ${n+10+a.width/2+4},${h-c-2} + ${n+10+a.width/2+4},${h+c+2} + ${n+10-a.width/2-4},${h+c+2}`),e.attr("cx",n-a.width/2+2).attr("cy",h).attr("r",1.5).attr("class","tag-hole"),"TB"===M&&(t.attr("class","tag-label-bkg").attr("points",` + ${l},${n+2} + ${l},${n-2} + ${l+10},${n-c-2} + ${l+10+a.width+4},${n-c-2} + ${l+10+a.width+4},${n+c+2} + ${l+10},${n+c+2}`).attr("transform","translate(12,12) rotate(45, "+l+","+n+")"),e.attr("cx",l+2).attr("cy",n).attr("transform","translate(12,12) rotate(45, "+l+","+n+")"),r.attr("x",l+5).attr("y",n+3).attr("transform","translate(14,14) rotate(45, "+l+","+n+")"))}}(n+=50)>R&&(R=n)})},C=(t,e,r)=>Object.keys(r).filter(i=>r[i].branch===e.branch&&r[i].seq>t.seq&&r[i].seq0,O=(t,e,r=0)=>{let i=t+Math.abs(t-e)/2;if(r>5)return i;if(L.every(t=>Math.abs(t-i)>=10))return L.push(i),i;let a=Math.abs(t-e);return O(t,e-a/5,r+1)},S=(t,e,r,i)=>{let a;let c=w[e.id],s=w[r.id],n=C(e,r,i),o="",l="",h=0,m=0,u=T[r.branch].index;if(n){o="A 10 10, 0, 0, 0,",l="A 10 10, 0, 0, 1,",h=10,m=10,u=T[r.branch].index;let t=c.ys.x&&(o="A 20 20, 0, 0, 0,",l="A 20 20, 0, 0, 1,",h=20,m=20,u=T[e.branch].index,a=`M ${c.x} ${c.y} L ${c.x} ${s.y-h} ${l} ${c.x-m} ${s.y} L ${s.x} ${s.y}`),c.x===s.x&&(u=T[e.branch].index,a=`M ${c.x} ${c.y} L ${c.x+h} ${c.y} ${o} ${c.x+m} ${s.y+h} L ${s.x} ${s.y}`)):(c.ys.y&&(o="A 20 20, 0, 0, 0,",h=20,m=20,u=T[e.branch].index,a=`M ${c.x} ${c.y} L ${s.x-h} ${c.y} ${o} ${s.x} ${c.y-m} L ${s.x} ${s.y}`),c.y===s.y&&(u=T[e.branch].index,a=`M ${c.x} ${c.y} L ${c.x} ${s.y-h} ${o} ${c.x+m} ${s.y} L ${s.x} ${s.y}`));t.append("path").attr("d",a).attr("class","arrow arrow"+u%8)},P=(t,e)=>{let r=t.append("g").attr("class","commit-arrows");Object.keys(e).forEach(t=>{let i=e[t];i.parents&&i.parents.length>0&&i.parents.forEach(t=>{S(r,e[t],i,e)})})},G=(t,e)=>{let r=(0,i.c)().gitGraph,a=t.append("g");e.forEach((t,e)=>{let i=e%8,c=T[t.name].pos,s=a.append("line");s.attr("x1",0),s.attr("y1",c),s.attr("x2",R),s.attr("y2",c),s.attr("class","branch branch"+i),"TB"===M&&(s.attr("y1",30),s.attr("x1",c),s.attr("y2",R),s.attr("x2",c)),L.push(c);let n=v(t.name),o=a.insert("rect"),l=a.insert("g").attr("class","branchLabel").insert("g").attr("class","label branch-label"+i);l.node().appendChild(n);let h=n.getBBox();o.attr("class","branchLabelBkg label"+i).attr("rx",4).attr("ry",4).attr("x",-h.width-4-(!0===r.rotateCommitLabel?30:0)).attr("y",-h.height/2+8).attr("width",h.width+18).attr("height",h.height+4),l.attr("transform","translate("+(-h.width-14-(!0===r.rotateCommitLabel?30:0))+", "+(c-h.height/2-1)+")"),"TB"===M&&(o.attr("x",c-h.width/2-10).attr("y",0),l.attr("transform","translate("+(c-h.width/2-5)+", 0)")),"TB"!==M&&o.attr("transform","translate(-19, "+(c-h.height/2)+")")})},B={parser:c,db:x,renderer:{draw:function(t,e,r,c){I();let s=(0,i.c)(),n=s.gitGraph;i.l.debug("in gitgraph renderer",t+"\n","id:",e,r),_=c.db.getCommits();let o=c.db.getBranchesAsObjArray();M=c.db.getDirection();let l=(0,a.Ys)(`[id="${e}"]`),h=0;o.forEach((t,e)=>{let r=v(t.name),i=l.append("g"),a=i.insert("g").attr("class","branchLabel"),c=a.insert("g").attr("class","label branch-label");c.node().appendChild(r);let s=r.getBBox();T[t.name]={pos:h,index:e},h+=50+(n.rotateCommitLabel?40:0)+("TB"===M?s.width/2:0),c.remove(),a.remove(),i.remove()}),A(l,_,!1),n.showBranches&&G(l,o),P(l,_),A(l,_,!0),i.u.insertTitle(l,"gitTitleText",n.titleTopMargin,c.db.getDiagramTitle()),(0,i.y)(void 0,l,n.diagramPadding,n.useMaxWidth??s.useMaxWidth)}},styles:t=>` + .commit-id, + .commit-msg, + .branch-label { + fill: lightgrey; + color: lightgrey; + font-family: 'trebuchet ms', verdana, arial, sans-serif; + font-family: var(--mermaid-font-family); + } + ${[0,1,2,3,4,5,6,7].map(e=>` + .branch-label${e} { fill: ${t["gitBranchLabel"+e]}; } + .commit${e} { stroke: ${t["git"+e]}; fill: ${t["git"+e]}; } + .commit-highlight${e} { stroke: ${t["gitInv"+e]}; fill: ${t["gitInv"+e]}; } + .label${e} { fill: ${t["git"+e]}; } + .arrow${e} { stroke: ${t["git"+e]}; } + `).join("\n")} + + .branch { + stroke-width: 1; + stroke: ${t.lineColor}; + stroke-dasharray: 2; + } + .commit-label { font-size: ${t.commitLabelFontSize}; fill: ${t.commitLabelColor};} + .commit-label-bkg { font-size: ${t.commitLabelFontSize}; fill: ${t.commitLabelBackground}; opacity: 0.5; } + .tag-label { font-size: ${t.tagLabelFontSize}; fill: ${t.tagLabelColor};} + .tag-label-bkg { fill: ${t.tagLabelBackground}; stroke: ${t.tagLabelBorder}; } + .tag-hole { fill: ${t.textColor}; } + + .commit-merge { + stroke: ${t.primaryColor}; + fill: ${t.primaryColor}; + } + .commit-reverse { + stroke: ${t.primaryColor}; + fill: ${t.primaryColor}; + stroke-width: 3; + } + .commit-highlight-outer { + } + .commit-highlight-inner { + stroke: ${t.primaryColor}; + fill: ${t.primaryColor}; + } + + .arrow { stroke-width: 8; stroke-linecap: round; fill: none} + .gitTitleText { + text-anchor: middle; + font-size: 18px; + fill: ${t.textColor}; + } +`}}}]); \ No newline at end of file diff --git a/_next/static/chunks/847.4e43efc3d7f8d219.js b/_next/static/chunks/847.4e43efc3d7f8d219.js new file mode 100644 index 0000000000..6ebf0abbfb --- /dev/null +++ b/_next/static/chunks/847.4e43efc3d7f8d219.js @@ -0,0 +1,5 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[847],{6847:function(t,e,a){a.d(e,{diagram:function(){return $}});var n,i=a(9893),r=a(4150),s=a(6957),l=a(2520);a(156),a(6774);var o=function(){var t=function(t,e,a,n){for(a=a||{},n=t.length;n--;a[t[n]]=e);return a},e=[1,24],a=[1,25],n=[1,26],i=[1,27],r=[1,28],s=[1,63],l=[1,64],o=[1,65],h=[1,66],d=[1,67],u=[1,68],p=[1,69],y=[1,29],f=[1,30],b=[1,31],g=[1,32],x=[1,33],_=[1,34],m=[1,35],E=[1,36],A=[1,37],S=[1,38],C=[1,39],k=[1,40],O=[1,41],w=[1,42],v=[1,43],T=[1,44],R=[1,45],D=[1,46],N=[1,47],P=[1,48],M=[1,50],j=[1,51],B=[1,52],Y=[1,53],L=[1,54],I=[1,55],U=[1,56],F=[1,57],X=[1,58],z=[1,59],Q=[1,60],W=[14,42],$=[14,34,36,37,38,39,40,41,42,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74],q=[12,14,34,36,37,38,39,40,41,42,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74],V=[1,82],H=[1,83],G=[1,84],K=[1,85],J=[12,14,42],Z=[12,14,33,42],tt=[12,14,33,42,76,77,79,80],te=[12,33],ta=[34,36,37,38,39,40,41,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74],tn={trace:function(){},yy:{},symbols_:{error:2,start:3,mermaidDoc:4,direction:5,direction_tb:6,direction_bt:7,direction_rl:8,direction_lr:9,graphConfig:10,C4_CONTEXT:11,NEWLINE:12,statements:13,EOF:14,C4_CONTAINER:15,C4_COMPONENT:16,C4_DYNAMIC:17,C4_DEPLOYMENT:18,otherStatements:19,diagramStatements:20,otherStatement:21,title:22,accDescription:23,acc_title:24,acc_title_value:25,acc_descr:26,acc_descr_value:27,acc_descr_multiline_value:28,boundaryStatement:29,boundaryStartStatement:30,boundaryStopStatement:31,boundaryStart:32,LBRACE:33,ENTERPRISE_BOUNDARY:34,attributes:35,SYSTEM_BOUNDARY:36,BOUNDARY:37,CONTAINER_BOUNDARY:38,NODE:39,NODE_L:40,NODE_R:41,RBRACE:42,diagramStatement:43,PERSON:44,PERSON_EXT:45,SYSTEM:46,SYSTEM_DB:47,SYSTEM_QUEUE:48,SYSTEM_EXT:49,SYSTEM_EXT_DB:50,SYSTEM_EXT_QUEUE:51,CONTAINER:52,CONTAINER_DB:53,CONTAINER_QUEUE:54,CONTAINER_EXT:55,CONTAINER_EXT_DB:56,CONTAINER_EXT_QUEUE:57,COMPONENT:58,COMPONENT_DB:59,COMPONENT_QUEUE:60,COMPONENT_EXT:61,COMPONENT_EXT_DB:62,COMPONENT_EXT_QUEUE:63,REL:64,BIREL:65,REL_U:66,REL_D:67,REL_L:68,REL_R:69,REL_B:70,REL_INDEX:71,UPDATE_EL_STYLE:72,UPDATE_REL_STYLE:73,UPDATE_LAYOUT_CONFIG:74,attribute:75,STR:76,STR_KEY:77,STR_VALUE:78,ATTRIBUTE:79,ATTRIBUTE_EMPTY:80,$accept:0,$end:1},terminals_:{2:"error",6:"direction_tb",7:"direction_bt",8:"direction_rl",9:"direction_lr",11:"C4_CONTEXT",12:"NEWLINE",14:"EOF",15:"C4_CONTAINER",16:"C4_COMPONENT",17:"C4_DYNAMIC",18:"C4_DEPLOYMENT",22:"title",23:"accDescription",24:"acc_title",25:"acc_title_value",26:"acc_descr",27:"acc_descr_value",28:"acc_descr_multiline_value",33:"LBRACE",34:"ENTERPRISE_BOUNDARY",36:"SYSTEM_BOUNDARY",37:"BOUNDARY",38:"CONTAINER_BOUNDARY",39:"NODE",40:"NODE_L",41:"NODE_R",42:"RBRACE",44:"PERSON",45:"PERSON_EXT",46:"SYSTEM",47:"SYSTEM_DB",48:"SYSTEM_QUEUE",49:"SYSTEM_EXT",50:"SYSTEM_EXT_DB",51:"SYSTEM_EXT_QUEUE",52:"CONTAINER",53:"CONTAINER_DB",54:"CONTAINER_QUEUE",55:"CONTAINER_EXT",56:"CONTAINER_EXT_DB",57:"CONTAINER_EXT_QUEUE",58:"COMPONENT",59:"COMPONENT_DB",60:"COMPONENT_QUEUE",61:"COMPONENT_EXT",62:"COMPONENT_EXT_DB",63:"COMPONENT_EXT_QUEUE",64:"REL",65:"BIREL",66:"REL_U",67:"REL_D",68:"REL_L",69:"REL_R",70:"REL_B",71:"REL_INDEX",72:"UPDATE_EL_STYLE",73:"UPDATE_REL_STYLE",74:"UPDATE_LAYOUT_CONFIG",76:"STR",77:"STR_KEY",78:"STR_VALUE",79:"ATTRIBUTE",80:"ATTRIBUTE_EMPTY"},productions_:[0,[3,1],[3,1],[5,1],[5,1],[5,1],[5,1],[4,1],[10,4],[10,4],[10,4],[10,4],[10,4],[13,1],[13,1],[13,2],[19,1],[19,2],[19,3],[21,1],[21,1],[21,2],[21,2],[21,1],[29,3],[30,3],[30,3],[30,4],[32,2],[32,2],[32,2],[32,2],[32,2],[32,2],[32,2],[31,1],[20,1],[20,2],[20,3],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,1],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[35,1],[35,2],[75,1],[75,2],[75,1],[75,1]],performAction:function(t,e,a,n,i,r,s){var l=r.length-1;switch(i){case 3:n.setDirection("TB");break;case 4:n.setDirection("BT");break;case 5:n.setDirection("RL");break;case 6:n.setDirection("LR");break;case 8:case 9:case 10:case 11:case 12:n.setC4Type(r[l-3]);break;case 19:n.setTitle(r[l].substring(6)),this.$=r[l].substring(6);break;case 20:n.setAccDescription(r[l].substring(15)),this.$=r[l].substring(15);break;case 21:this.$=r[l].trim(),n.setTitle(this.$);break;case 22:case 23:this.$=r[l].trim(),n.setAccDescription(this.$);break;case 28:case 29:r[l].splice(2,0,"ENTERPRISE"),n.addPersonOrSystemBoundary(...r[l]),this.$=r[l];break;case 30:n.addPersonOrSystemBoundary(...r[l]),this.$=r[l];break;case 31:r[l].splice(2,0,"CONTAINER"),n.addContainerBoundary(...r[l]),this.$=r[l];break;case 32:n.addDeploymentNode("node",...r[l]),this.$=r[l];break;case 33:n.addDeploymentNode("nodeL",...r[l]),this.$=r[l];break;case 34:n.addDeploymentNode("nodeR",...r[l]),this.$=r[l];break;case 35:n.popBoundaryParseStack();break;case 39:n.addPersonOrSystem("person",...r[l]),this.$=r[l];break;case 40:n.addPersonOrSystem("external_person",...r[l]),this.$=r[l];break;case 41:n.addPersonOrSystem("system",...r[l]),this.$=r[l];break;case 42:n.addPersonOrSystem("system_db",...r[l]),this.$=r[l];break;case 43:n.addPersonOrSystem("system_queue",...r[l]),this.$=r[l];break;case 44:n.addPersonOrSystem("external_system",...r[l]),this.$=r[l];break;case 45:n.addPersonOrSystem("external_system_db",...r[l]),this.$=r[l];break;case 46:n.addPersonOrSystem("external_system_queue",...r[l]),this.$=r[l];break;case 47:n.addContainer("container",...r[l]),this.$=r[l];break;case 48:n.addContainer("container_db",...r[l]),this.$=r[l];break;case 49:n.addContainer("container_queue",...r[l]),this.$=r[l];break;case 50:n.addContainer("external_container",...r[l]),this.$=r[l];break;case 51:n.addContainer("external_container_db",...r[l]),this.$=r[l];break;case 52:n.addContainer("external_container_queue",...r[l]),this.$=r[l];break;case 53:n.addComponent("component",...r[l]),this.$=r[l];break;case 54:n.addComponent("component_db",...r[l]),this.$=r[l];break;case 55:n.addComponent("component_queue",...r[l]),this.$=r[l];break;case 56:n.addComponent("external_component",...r[l]),this.$=r[l];break;case 57:n.addComponent("external_component_db",...r[l]),this.$=r[l];break;case 58:n.addComponent("external_component_queue",...r[l]),this.$=r[l];break;case 60:n.addRel("rel",...r[l]),this.$=r[l];break;case 61:n.addRel("birel",...r[l]),this.$=r[l];break;case 62:n.addRel("rel_u",...r[l]),this.$=r[l];break;case 63:n.addRel("rel_d",...r[l]),this.$=r[l];break;case 64:n.addRel("rel_l",...r[l]),this.$=r[l];break;case 65:n.addRel("rel_r",...r[l]),this.$=r[l];break;case 66:n.addRel("rel_b",...r[l]),this.$=r[l];break;case 67:r[l].splice(0,1),n.addRel("rel",...r[l]),this.$=r[l];break;case 68:n.updateElStyle("update_el_style",...r[l]),this.$=r[l];break;case 69:n.updateRelStyle("update_rel_style",...r[l]),this.$=r[l];break;case 70:n.updateLayoutConfig("update_layout_config",...r[l]),this.$=r[l];break;case 71:this.$=[r[l]];break;case 72:r[l].unshift(r[l-1]),this.$=r[l];break;case 73:case 75:this.$=r[l].trim();break;case 74:let o={};o[r[l-1].trim()]=r[l].trim(),this.$=o;break;case 76:this.$=""}},table:[{3:1,4:2,5:3,6:[1,5],7:[1,6],8:[1,7],9:[1,8],10:4,11:[1,9],15:[1,10],16:[1,11],17:[1,12],18:[1,13]},{1:[3]},{1:[2,1]},{1:[2,2]},{1:[2,7]},{1:[2,3]},{1:[2,4]},{1:[2,5]},{1:[2,6]},{12:[1,14]},{12:[1,15]},{12:[1,16]},{12:[1,17]},{12:[1,18]},{13:19,19:20,20:21,21:22,22:e,23:a,24:n,26:i,28:r,29:49,30:61,32:62,34:s,36:l,37:o,38:h,39:d,40:u,41:p,43:23,44:y,45:f,46:b,47:g,48:x,49:_,50:m,51:E,52:A,53:S,54:C,55:k,56:O,57:w,58:v,59:T,60:R,61:D,62:N,63:P,64:M,65:j,66:B,67:Y,68:L,69:I,70:U,71:F,72:X,73:z,74:Q},{13:70,19:20,20:21,21:22,22:e,23:a,24:n,26:i,28:r,29:49,30:61,32:62,34:s,36:l,37:o,38:h,39:d,40:u,41:p,43:23,44:y,45:f,46:b,47:g,48:x,49:_,50:m,51:E,52:A,53:S,54:C,55:k,56:O,57:w,58:v,59:T,60:R,61:D,62:N,63:P,64:M,65:j,66:B,67:Y,68:L,69:I,70:U,71:F,72:X,73:z,74:Q},{13:71,19:20,20:21,21:22,22:e,23:a,24:n,26:i,28:r,29:49,30:61,32:62,34:s,36:l,37:o,38:h,39:d,40:u,41:p,43:23,44:y,45:f,46:b,47:g,48:x,49:_,50:m,51:E,52:A,53:S,54:C,55:k,56:O,57:w,58:v,59:T,60:R,61:D,62:N,63:P,64:M,65:j,66:B,67:Y,68:L,69:I,70:U,71:F,72:X,73:z,74:Q},{13:72,19:20,20:21,21:22,22:e,23:a,24:n,26:i,28:r,29:49,30:61,32:62,34:s,36:l,37:o,38:h,39:d,40:u,41:p,43:23,44:y,45:f,46:b,47:g,48:x,49:_,50:m,51:E,52:A,53:S,54:C,55:k,56:O,57:w,58:v,59:T,60:R,61:D,62:N,63:P,64:M,65:j,66:B,67:Y,68:L,69:I,70:U,71:F,72:X,73:z,74:Q},{13:73,19:20,20:21,21:22,22:e,23:a,24:n,26:i,28:r,29:49,30:61,32:62,34:s,36:l,37:o,38:h,39:d,40:u,41:p,43:23,44:y,45:f,46:b,47:g,48:x,49:_,50:m,51:E,52:A,53:S,54:C,55:k,56:O,57:w,58:v,59:T,60:R,61:D,62:N,63:P,64:M,65:j,66:B,67:Y,68:L,69:I,70:U,71:F,72:X,73:z,74:Q},{14:[1,74]},t(W,[2,13],{43:23,29:49,30:61,32:62,20:75,34:s,36:l,37:o,38:h,39:d,40:u,41:p,44:y,45:f,46:b,47:g,48:x,49:_,50:m,51:E,52:A,53:S,54:C,55:k,56:O,57:w,58:v,59:T,60:R,61:D,62:N,63:P,64:M,65:j,66:B,67:Y,68:L,69:I,70:U,71:F,72:X,73:z,74:Q}),t(W,[2,14]),t($,[2,16],{12:[1,76]}),t(W,[2,36],{12:[1,77]}),t(q,[2,19]),t(q,[2,20]),{25:[1,78]},{27:[1,79]},t(q,[2,23]),{35:80,75:81,76:V,77:H,79:G,80:K},{35:86,75:81,76:V,77:H,79:G,80:K},{35:87,75:81,76:V,77:H,79:G,80:K},{35:88,75:81,76:V,77:H,79:G,80:K},{35:89,75:81,76:V,77:H,79:G,80:K},{35:90,75:81,76:V,77:H,79:G,80:K},{35:91,75:81,76:V,77:H,79:G,80:K},{35:92,75:81,76:V,77:H,79:G,80:K},{35:93,75:81,76:V,77:H,79:G,80:K},{35:94,75:81,76:V,77:H,79:G,80:K},{35:95,75:81,76:V,77:H,79:G,80:K},{35:96,75:81,76:V,77:H,79:G,80:K},{35:97,75:81,76:V,77:H,79:G,80:K},{35:98,75:81,76:V,77:H,79:G,80:K},{35:99,75:81,76:V,77:H,79:G,80:K},{35:100,75:81,76:V,77:H,79:G,80:K},{35:101,75:81,76:V,77:H,79:G,80:K},{35:102,75:81,76:V,77:H,79:G,80:K},{35:103,75:81,76:V,77:H,79:G,80:K},{35:104,75:81,76:V,77:H,79:G,80:K},t(J,[2,59]),{35:105,75:81,76:V,77:H,79:G,80:K},{35:106,75:81,76:V,77:H,79:G,80:K},{35:107,75:81,76:V,77:H,79:G,80:K},{35:108,75:81,76:V,77:H,79:G,80:K},{35:109,75:81,76:V,77:H,79:G,80:K},{35:110,75:81,76:V,77:H,79:G,80:K},{35:111,75:81,76:V,77:H,79:G,80:K},{35:112,75:81,76:V,77:H,79:G,80:K},{35:113,75:81,76:V,77:H,79:G,80:K},{35:114,75:81,76:V,77:H,79:G,80:K},{35:115,75:81,76:V,77:H,79:G,80:K},{20:116,29:49,30:61,32:62,34:s,36:l,37:o,38:h,39:d,40:u,41:p,43:23,44:y,45:f,46:b,47:g,48:x,49:_,50:m,51:E,52:A,53:S,54:C,55:k,56:O,57:w,58:v,59:T,60:R,61:D,62:N,63:P,64:M,65:j,66:B,67:Y,68:L,69:I,70:U,71:F,72:X,73:z,74:Q},{12:[1,118],33:[1,117]},{35:119,75:81,76:V,77:H,79:G,80:K},{35:120,75:81,76:V,77:H,79:G,80:K},{35:121,75:81,76:V,77:H,79:G,80:K},{35:122,75:81,76:V,77:H,79:G,80:K},{35:123,75:81,76:V,77:H,79:G,80:K},{35:124,75:81,76:V,77:H,79:G,80:K},{35:125,75:81,76:V,77:H,79:G,80:K},{14:[1,126]},{14:[1,127]},{14:[1,128]},{14:[1,129]},{1:[2,8]},t(W,[2,15]),t($,[2,17],{21:22,19:130,22:e,23:a,24:n,26:i,28:r}),t(W,[2,37],{19:20,20:21,21:22,43:23,29:49,30:61,32:62,13:131,22:e,23:a,24:n,26:i,28:r,34:s,36:l,37:o,38:h,39:d,40:u,41:p,44:y,45:f,46:b,47:g,48:x,49:_,50:m,51:E,52:A,53:S,54:C,55:k,56:O,57:w,58:v,59:T,60:R,61:D,62:N,63:P,64:M,65:j,66:B,67:Y,68:L,69:I,70:U,71:F,72:X,73:z,74:Q}),t(q,[2,21]),t(q,[2,22]),t(J,[2,39]),t(Z,[2,71],{75:81,35:132,76:V,77:H,79:G,80:K}),t(tt,[2,73]),{78:[1,133]},t(tt,[2,75]),t(tt,[2,76]),t(J,[2,40]),t(J,[2,41]),t(J,[2,42]),t(J,[2,43]),t(J,[2,44]),t(J,[2,45]),t(J,[2,46]),t(J,[2,47]),t(J,[2,48]),t(J,[2,49]),t(J,[2,50]),t(J,[2,51]),t(J,[2,52]),t(J,[2,53]),t(J,[2,54]),t(J,[2,55]),t(J,[2,56]),t(J,[2,57]),t(J,[2,58]),t(J,[2,60]),t(J,[2,61]),t(J,[2,62]),t(J,[2,63]),t(J,[2,64]),t(J,[2,65]),t(J,[2,66]),t(J,[2,67]),t(J,[2,68]),t(J,[2,69]),t(J,[2,70]),{31:134,42:[1,135]},{12:[1,136]},{33:[1,137]},t(te,[2,28]),t(te,[2,29]),t(te,[2,30]),t(te,[2,31]),t(te,[2,32]),t(te,[2,33]),t(te,[2,34]),{1:[2,9]},{1:[2,10]},{1:[2,11]},{1:[2,12]},t($,[2,18]),t(W,[2,38]),t(Z,[2,72]),t(tt,[2,74]),t(J,[2,24]),t(J,[2,35]),t(ta,[2,25]),t(ta,[2,26],{12:[1,138]}),t(ta,[2,27])],defaultActions:{2:[2,1],3:[2,2],4:[2,7],5:[2,3],6:[2,4],7:[2,5],8:[2,6],74:[2,8],126:[2,9],127:[2,10],128:[2,11],129:[2,12]},parseError:function(t,e){if(e.recoverable)this.trace(t);else{var a=Error(t);throw a.hash=e,a}},parse:function(t){var e=this,a=[0],n=[],i=[null],r=[],s=this.table,l="",o=0,h=0,d=r.slice.call(arguments,1),u=Object.create(this.lexer),p={yy:{}};for(var y in this.yy)Object.prototype.hasOwnProperty.call(this.yy,y)&&(p.yy[y]=this.yy[y]);u.setInput(t,p.yy),p.yy.lexer=u,p.yy.parser=this,void 0===u.yylloc&&(u.yylloc={});var f=u.yylloc;r.push(f);var b=u.options&&u.options.ranges;"function"==typeof p.yy.parseError?this.parseError=p.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var g,x,_,m,E,A,S,C,k={};;){if(x=a[a.length-1],this.defaultActions[x]?_=this.defaultActions[x]:(null==g&&(g=function(){var t;return"number"!=typeof(t=n.pop()||u.lex()||1)&&(t instanceof Array&&(t=(n=t).pop()),t=e.symbols_[t]||t),t}()),_=s[x]&&s[x][g]),void 0===_||!_.length||!_[0]){var O="";for(E in C=[],s[x])this.terminals_[E]&&E>2&&C.push("'"+this.terminals_[E]+"'");O=u.showPosition?"Parse error on line "+(o+1)+":\n"+u.showPosition()+"\nExpecting "+C.join(", ")+", got '"+(this.terminals_[g]||g)+"'":"Parse error on line "+(o+1)+": Unexpected "+(1==g?"end of input":"'"+(this.terminals_[g]||g)+"'"),this.parseError(O,{text:u.match,token:this.terminals_[g]||g,line:u.yylineno,loc:f,expected:C})}if(_[0]instanceof Array&&_.length>1)throw Error("Parse Error: multiple actions possible at state: "+x+", token: "+g);switch(_[0]){case 1:a.push(g),i.push(u.yytext),r.push(u.yylloc),a.push(_[1]),g=null,h=u.yyleng,l=u.yytext,o=u.yylineno,f=u.yylloc;break;case 2:if(A=this.productions_[_[1]][1],k.$=i[i.length-A],k._$={first_line:r[r.length-(A||1)].first_line,last_line:r[r.length-1].last_line,first_column:r[r.length-(A||1)].first_column,last_column:r[r.length-1].last_column},b&&(k._$.range=[r[r.length-(A||1)].range[0],r[r.length-1].range[1]]),void 0!==(m=this.performAction.apply(k,[l,h,o,p.yy,_[1],i,r].concat(d))))return m;A&&(a=a.slice(0,-1*A*2),i=i.slice(0,-1*A),r=r.slice(0,-1*A)),a.push(this.productions_[_[1]][0]),i.push(k.$),r.push(k._$),S=s[a[a.length-2]][a[a.length-1]],a.push(S);break;case 3:return!0}}return!0}};function ti(){this.yy={}}return tn.lexer={EOF:1,parseError:function(t,e){if(this.yy.parser)this.yy.parser.parseError(t,e);else throw Error(t)},setInput:function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,a=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var n=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),a.length-1&&(this.yylineno-=a.length-1);var i=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:a?(a.length===n.length?this.yylloc.first_column:0)+n[n.length-a.length].length-a[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[i[0],i[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(t){this.unput(this.match.slice(t))},pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var t=this.pastInput(),e=Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"},test_match:function(t,e){var a,n,i;if(this.options.backtrack_lexer&&(i={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(i.yylloc.range=this.yylloc.range.slice(0))),(n=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=n.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:n?n[n.length-1].length-n[n.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],a=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),a)return a;if(this._backtrack)for(var r in i)this[r]=i[r];return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var t,e,a,n,i=this._currentRules(),r=0;re[0].length)){if(e=a,n=r,this.options.backtrack_lexer){if(!1!==(t=this.test_match(a,i[r])))return t;if(!this._backtrack)return!1;e=!1;continue}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,i[n]))&&t:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){return this.next()||this.lex()},begin:function(t){this.conditionStack.push(t)},popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack[t]:"INITIAL"},pushState:function(t){this.begin(t)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(t,e,a,n){switch(a){case 0:return 6;case 1:return 7;case 2:return 8;case 3:return 9;case 4:return 22;case 5:return 23;case 6:return this.begin("acc_title"),24;case 7:return this.popState(),"acc_title_value";case 8:return this.begin("acc_descr"),26;case 9:return this.popState(),"acc_descr_value";case 10:this.begin("acc_descr_multiline");break;case 11:case 73:this.popState();break;case 12:return"acc_descr_multiline_value";case 13:case 16:case 70:break;case 14:c;break;case 15:return 12;case 17:return 11;case 18:return 15;case 19:return 16;case 20:return 17;case 21:return 18;case 22:return this.begin("person_ext"),45;case 23:return this.begin("person"),44;case 24:return this.begin("system_ext_queue"),51;case 25:return this.begin("system_ext_db"),50;case 26:return this.begin("system_ext"),49;case 27:return this.begin("system_queue"),48;case 28:return this.begin("system_db"),47;case 29:return this.begin("system"),46;case 30:return this.begin("boundary"),37;case 31:return this.begin("enterprise_boundary"),34;case 32:return this.begin("system_boundary"),36;case 33:return this.begin("container_ext_queue"),57;case 34:return this.begin("container_ext_db"),56;case 35:return this.begin("container_ext"),55;case 36:return this.begin("container_queue"),54;case 37:return this.begin("container_db"),53;case 38:return this.begin("container"),52;case 39:return this.begin("container_boundary"),38;case 40:return this.begin("component_ext_queue"),63;case 41:return this.begin("component_ext_db"),62;case 42:return this.begin("component_ext"),61;case 43:return this.begin("component_queue"),60;case 44:return this.begin("component_db"),59;case 45:return this.begin("component"),58;case 46:case 47:return this.begin("node"),39;case 48:return this.begin("node_l"),40;case 49:return this.begin("node_r"),41;case 50:return this.begin("rel"),64;case 51:return this.begin("birel"),65;case 52:case 53:return this.begin("rel_u"),66;case 54:case 55:return this.begin("rel_d"),67;case 56:case 57:return this.begin("rel_l"),68;case 58:case 59:return this.begin("rel_r"),69;case 60:return this.begin("rel_b"),70;case 61:return this.begin("rel_index"),71;case 62:return this.begin("update_el_style"),72;case 63:return this.begin("update_rel_style"),73;case 64:return this.begin("update_layout_config"),74;case 65:return"EOF_IN_STRUCT";case 66:return this.begin("attribute"),"ATTRIBUTE_EMPTY";case 67:this.begin("attribute");break;case 68:case 79:this.popState(),this.popState();break;case 69:case 71:return 80;case 72:this.begin("string");break;case 74:case 80:return"STR";case 75:this.begin("string_kv");break;case 76:return this.begin("string_kv_key"),"STR_KEY";case 77:this.popState(),this.begin("string_kv_value");break;case 78:return"STR_VALUE";case 81:return"LBRACE";case 82:return"RBRACE";case 83:return"SPACE";case 84:return"EOL";case 85:return 14}},rules:[/^(?:.*direction\s+TB[^\n]*)/,/^(?:.*direction\s+BT[^\n]*)/,/^(?:.*direction\s+RL[^\n]*)/,/^(?:.*direction\s+LR[^\n]*)/,/^(?:title\s[^#\n;]+)/,/^(?:accDescription\s[^#\n;]+)/,/^(?:accTitle\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*\{\s*)/,/^(?:[\}])/,/^(?:[^\}]*)/,/^(?:%%(?!\{)*[^\n]*(\r?\n?)+)/,/^(?:%%[^\n]*(\r?\n)*)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:C4Context\b)/,/^(?:C4Container\b)/,/^(?:C4Component\b)/,/^(?:C4Dynamic\b)/,/^(?:C4Deployment\b)/,/^(?:Person_Ext\b)/,/^(?:Person\b)/,/^(?:SystemQueue_Ext\b)/,/^(?:SystemDb_Ext\b)/,/^(?:System_Ext\b)/,/^(?:SystemQueue\b)/,/^(?:SystemDb\b)/,/^(?:System\b)/,/^(?:Boundary\b)/,/^(?:Enterprise_Boundary\b)/,/^(?:System_Boundary\b)/,/^(?:ContainerQueue_Ext\b)/,/^(?:ContainerDb_Ext\b)/,/^(?:Container_Ext\b)/,/^(?:ContainerQueue\b)/,/^(?:ContainerDb\b)/,/^(?:Container\b)/,/^(?:Container_Boundary\b)/,/^(?:ComponentQueue_Ext\b)/,/^(?:ComponentDb_Ext\b)/,/^(?:Component_Ext\b)/,/^(?:ComponentQueue\b)/,/^(?:ComponentDb\b)/,/^(?:Component\b)/,/^(?:Deployment_Node\b)/,/^(?:Node\b)/,/^(?:Node_L\b)/,/^(?:Node_R\b)/,/^(?:Rel\b)/,/^(?:BiRel\b)/,/^(?:Rel_Up\b)/,/^(?:Rel_U\b)/,/^(?:Rel_Down\b)/,/^(?:Rel_D\b)/,/^(?:Rel_Left\b)/,/^(?:Rel_L\b)/,/^(?:Rel_Right\b)/,/^(?:Rel_R\b)/,/^(?:Rel_Back\b)/,/^(?:RelIndex\b)/,/^(?:UpdateElementStyle\b)/,/^(?:UpdateRelStyle\b)/,/^(?:UpdateLayoutConfig\b)/,/^(?:$)/,/^(?:[(][ ]*[,])/,/^(?:[(])/,/^(?:[)])/,/^(?:,,)/,/^(?:,)/,/^(?:[ ]*["]["])/,/^(?:[ ]*["])/,/^(?:["])/,/^(?:[^"]*)/,/^(?:[ ]*[\$])/,/^(?:[^=]*)/,/^(?:[=][ ]*["])/,/^(?:[^"]+)/,/^(?:["])/,/^(?:[^,]+)/,/^(?:\{)/,/^(?:\})/,/^(?:[\s]+)/,/^(?:[\n\r]+)/,/^(?:$)/],conditions:{acc_descr_multiline:{rules:[11,12],inclusive:!1},acc_descr:{rules:[9],inclusive:!1},acc_title:{rules:[7],inclusive:!1},string_kv_value:{rules:[78,79],inclusive:!1},string_kv_key:{rules:[77],inclusive:!1},string_kv:{rules:[76],inclusive:!1},string:{rules:[73,74],inclusive:!1},attribute:{rules:[68,69,70,71,72,75,80],inclusive:!1},update_layout_config:{rules:[65,66,67,68],inclusive:!1},update_rel_style:{rules:[65,66,67,68],inclusive:!1},update_el_style:{rules:[65,66,67,68],inclusive:!1},rel_b:{rules:[65,66,67,68],inclusive:!1},rel_r:{rules:[65,66,67,68],inclusive:!1},rel_l:{rules:[65,66,67,68],inclusive:!1},rel_d:{rules:[65,66,67,68],inclusive:!1},rel_u:{rules:[65,66,67,68],inclusive:!1},rel_bi:{rules:[],inclusive:!1},rel:{rules:[65,66,67,68],inclusive:!1},node_r:{rules:[65,66,67,68],inclusive:!1},node_l:{rules:[65,66,67,68],inclusive:!1},node:{rules:[65,66,67,68],inclusive:!1},index:{rules:[],inclusive:!1},rel_index:{rules:[65,66,67,68],inclusive:!1},component_ext_queue:{rules:[],inclusive:!1},component_ext_db:{rules:[65,66,67,68],inclusive:!1},component_ext:{rules:[65,66,67,68],inclusive:!1},component_queue:{rules:[65,66,67,68],inclusive:!1},component_db:{rules:[65,66,67,68],inclusive:!1},component:{rules:[65,66,67,68],inclusive:!1},container_boundary:{rules:[65,66,67,68],inclusive:!1},container_ext_queue:{rules:[65,66,67,68],inclusive:!1},container_ext_db:{rules:[65,66,67,68],inclusive:!1},container_ext:{rules:[65,66,67,68],inclusive:!1},container_queue:{rules:[65,66,67,68],inclusive:!1},container_db:{rules:[65,66,67,68],inclusive:!1},container:{rules:[65,66,67,68],inclusive:!1},birel:{rules:[65,66,67,68],inclusive:!1},system_boundary:{rules:[65,66,67,68],inclusive:!1},enterprise_boundary:{rules:[65,66,67,68],inclusive:!1},boundary:{rules:[65,66,67,68],inclusive:!1},system_ext_queue:{rules:[65,66,67,68],inclusive:!1},system_ext_db:{rules:[65,66,67,68],inclusive:!1},system_ext:{rules:[65,66,67,68],inclusive:!1},system_queue:{rules:[65,66,67,68],inclusive:!1},system_db:{rules:[65,66,67,68],inclusive:!1},system:{rules:[65,66,67,68],inclusive:!1},person_ext:{rules:[65,66,67,68],inclusive:!1},person:{rules:[65,66,67,68],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,8,10,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,81,82,83,84,85],inclusive:!0}}},ti.prototype=tn,tn.Parser=ti,new ti}();o.parser=o;let h=[],d=[""],u="global",p="",y=[{alias:"global",label:{text:"global"},type:{text:"global"},tags:null,link:null,parentBoundary:""}],f=[],b="",g=!1,x=4,_=2,m=function(t){return null==t?h:h.filter(e=>e.parentBoundary===t)},E=function(){return g},A={addPersonOrSystem:function(t,e,a,n,i,r,s){if(null===e||null===a)return;let l={},o=h.find(t=>t.alias===e);if(o&&e===o.alias?l=o:(l.alias=e,h.push(l)),null==a?l.label={text:""}:l.label={text:a},null==n)l.descr={text:""};else if("object"==typeof n){let[t,e]=Object.entries(n)[0];l[t]={text:e}}else l.descr={text:n};if("object"==typeof i){let[t,e]=Object.entries(i)[0];l[t]=e}else l.sprite=i;if("object"==typeof r){let[t,e]=Object.entries(r)[0];l[t]=e}else l.tags=r;if("object"==typeof s){let[t,e]=Object.entries(s)[0];l[t]=e}else l.link=s;l.typeC4Shape={text:t},l.parentBoundary=u,l.wrap=E()},addPersonOrSystemBoundary:function(t,e,a,n,i){if(null===t||null===e)return;let r={},s=y.find(e=>e.alias===t);if(s&&t===s.alias?r=s:(r.alias=t,y.push(r)),null==e?r.label={text:""}:r.label={text:e},null==a)r.type={text:"system"};else if("object"==typeof a){let[t,e]=Object.entries(a)[0];r[t]={text:e}}else r.type={text:a};if("object"==typeof n){let[t,e]=Object.entries(n)[0];r[t]=e}else r.tags=n;if("object"==typeof i){let[t,e]=Object.entries(i)[0];r[t]=e}else r.link=i;r.parentBoundary=u,r.wrap=E(),p=u,u=t,d.push(p)},addContainer:function(t,e,a,n,i,r,s,l){if(null===e||null===a)return;let o={},d=h.find(t=>t.alias===e);if(d&&e===d.alias?o=d:(o.alias=e,h.push(o)),null==a?o.label={text:""}:o.label={text:a},null==n)o.techn={text:""};else if("object"==typeof n){let[t,e]=Object.entries(n)[0];o[t]={text:e}}else o.techn={text:n};if(null==i)o.descr={text:""};else if("object"==typeof i){let[t,e]=Object.entries(i)[0];o[t]={text:e}}else o.descr={text:i};if("object"==typeof r){let[t,e]=Object.entries(r)[0];o[t]=e}else o.sprite=r;if("object"==typeof s){let[t,e]=Object.entries(s)[0];o[t]=e}else o.tags=s;if("object"==typeof l){let[t,e]=Object.entries(l)[0];o[t]=e}else o.link=l;o.wrap=E(),o.typeC4Shape={text:t},o.parentBoundary=u},addContainerBoundary:function(t,e,a,n,i){if(null===t||null===e)return;let r={},s=y.find(e=>e.alias===t);if(s&&t===s.alias?r=s:(r.alias=t,y.push(r)),null==e?r.label={text:""}:r.label={text:e},null==a)r.type={text:"container"};else if("object"==typeof a){let[t,e]=Object.entries(a)[0];r[t]={text:e}}else r.type={text:a};if("object"==typeof n){let[t,e]=Object.entries(n)[0];r[t]=e}else r.tags=n;if("object"==typeof i){let[t,e]=Object.entries(i)[0];r[t]=e}else r.link=i;r.parentBoundary=u,r.wrap=E(),p=u,u=t,d.push(p)},addComponent:function(t,e,a,n,i,r,s,l){if(null===e||null===a)return;let o={},d=h.find(t=>t.alias===e);if(d&&e===d.alias?o=d:(o.alias=e,h.push(o)),null==a?o.label={text:""}:o.label={text:a},null==n)o.techn={text:""};else if("object"==typeof n){let[t,e]=Object.entries(n)[0];o[t]={text:e}}else o.techn={text:n};if(null==i)o.descr={text:""};else if("object"==typeof i){let[t,e]=Object.entries(i)[0];o[t]={text:e}}else o.descr={text:i};if("object"==typeof r){let[t,e]=Object.entries(r)[0];o[t]=e}else o.sprite=r;if("object"==typeof s){let[t,e]=Object.entries(s)[0];o[t]=e}else o.tags=s;if("object"==typeof l){let[t,e]=Object.entries(l)[0];o[t]=e}else o.link=l;o.wrap=E(),o.typeC4Shape={text:t},o.parentBoundary=u},addDeploymentNode:function(t,e,a,n,i,r,s,l){if(null===e||null===a)return;let o={},h=y.find(t=>t.alias===e);if(h&&e===h.alias?o=h:(o.alias=e,y.push(o)),null==a?o.label={text:""}:o.label={text:a},null==n)o.type={text:"node"};else if("object"==typeof n){let[t,e]=Object.entries(n)[0];o[t]={text:e}}else o.type={text:n};if(null==i)o.descr={text:""};else if("object"==typeof i){let[t,e]=Object.entries(i)[0];o[t]={text:e}}else o.descr={text:i};if("object"==typeof s){let[t,e]=Object.entries(s)[0];o[t]=e}else o.tags=s;if("object"==typeof l){let[t,e]=Object.entries(l)[0];o[t]=e}else o.link=l;o.nodeType=t,o.parentBoundary=u,o.wrap=E(),p=u,u=e,d.push(p)},popBoundaryParseStack:function(){u=p,d.pop(),p=d.pop(),d.push(p)},addRel:function(t,e,a,n,i,r,s,l,o){if(null==t||null==e||null==a||null==n)return;let h={},d=f.find(t=>t.from===e&&t.to===a);if(d?h=d:f.push(h),h.type=t,h.from=e,h.to=a,h.label={text:n},null==i)h.techn={text:""};else if("object"==typeof i){let[t,e]=Object.entries(i)[0];h[t]={text:e}}else h.techn={text:i};if(null==r)h.descr={text:""};else if("object"==typeof r){let[t,e]=Object.entries(r)[0];h[t]={text:e}}else h.descr={text:r};if("object"==typeof s){let[t,e]=Object.entries(s)[0];h[t]=e}else h.sprite=s;if("object"==typeof l){let[t,e]=Object.entries(l)[0];h[t]=e}else h.tags=l;if("object"==typeof o){let[t,e]=Object.entries(o)[0];h[t]=e}else h.link=o;h.wrap=E()},updateElStyle:function(t,e,a,n,i,r,s,l,o,d,u){let p=h.find(t=>t.alias===e);if(void 0!==p||void 0!==(p=y.find(t=>t.alias===e))){if(null!=a){if("object"==typeof a){let[t,e]=Object.entries(a)[0];p[t]=e}else p.bgColor=a}if(null!=n){if("object"==typeof n){let[t,e]=Object.entries(n)[0];p[t]=e}else p.fontColor=n}if(null!=i){if("object"==typeof i){let[t,e]=Object.entries(i)[0];p[t]=e}else p.borderColor=i}if(null!=r){if("object"==typeof r){let[t,e]=Object.entries(r)[0];p[t]=e}else p.shadowing=r}if(null!=s){if("object"==typeof s){let[t,e]=Object.entries(s)[0];p[t]=e}else p.shape=s}if(null!=l){if("object"==typeof l){let[t,e]=Object.entries(l)[0];p[t]=e}else p.sprite=l}if(null!=o){if("object"==typeof o){let[t,e]=Object.entries(o)[0];p[t]=e}else p.techn=o}if(null!=d){if("object"==typeof d){let[t,e]=Object.entries(d)[0];p[t]=e}else p.legendText=d}if(null!=u){if("object"==typeof u){let[t,e]=Object.entries(u)[0];p[t]=e}else p.legendSprite=u}}},updateRelStyle:function(t,e,a,n,i,r,s){let l=f.find(t=>t.from===e&&t.to===a);if(void 0!==l){if(null!=n){if("object"==typeof n){let[t,e]=Object.entries(n)[0];l[t]=e}else l.textColor=n}if(null!=i){if("object"==typeof i){let[t,e]=Object.entries(i)[0];l[t]=e}else l.lineColor=i}if(null!=r){if("object"==typeof r){let[t,e]=Object.entries(r)[0];l[t]=parseInt(e)}else l.offsetX=parseInt(r)}if(null!=s){if("object"==typeof s){let[t,e]=Object.entries(s)[0];l[t]=parseInt(e)}else l.offsetY=parseInt(s)}}},updateLayoutConfig:function(t,e,a){let n=x,i=_;n="object"==typeof e?parseInt(Object.values(e)[0]):parseInt(e),i="object"==typeof a?parseInt(Object.values(a)[0]):parseInt(a),n>=1&&(x=n),i>=1&&(_=i)},autoWrap:E,setWrap:function(t){g=t},getC4ShapeArray:m,getC4Shape:function(t){return h.find(e=>e.alias===t)},getC4ShapeKeys:function(t){return Object.keys(m(t))},getBoundarys:function(t){return null==t?y:y.filter(e=>e.parentBoundary===t)},getCurrentBoundaryParse:function(){return u},getParentBoundaryParse:function(){return p},getRels:function(){return f},getTitle:function(){return b},getC4Type:function(){return n},getC4ShapeInRow:function(){return x},getC4BoundaryInRow:function(){return _},setAccTitle:i.s,getAccTitle:i.g,getAccDescription:i.a,setAccDescription:i.b,getConfig:()=>(0,i.c)().c4,clear:function(){h=[],y=[{alias:"global",label:{text:"global"},type:{text:"global"},tags:null,link:null,parentBoundary:""}],p="",u="global",d=[""],f=[],d=[""],b="",g=!1,x=4,_=2},LINETYPE:{SOLID:0,DOTTED:1,NOTE:2,SOLID_CROSS:3,DOTTED_CROSS:4,SOLID_OPEN:5,DOTTED_OPEN:6,LOOP_START:10,LOOP_END:11,ALT_START:12,ALT_ELSE:13,ALT_END:14,OPT_START:15,OPT_END:16,ACTIVE_START:17,ACTIVE_END:18,PAR_START:19,PAR_AND:20,PAR_END:21,RECT_START:22,RECT_END:23,SOLID_POINT:24,DOTTED_POINT:25},ARROWTYPE:{FILLED:0,OPEN:1},PLACEMENT:{LEFTOF:0,RIGHTOF:1,OVER:2},setTitle:function(t){b=(0,i.d)(t,(0,i.c)())},setC4Type:function(t){n=(0,i.d)(t,(0,i.c)())}},S=function(t,e){return(0,s.d)(t,e)},C=function(t,e,a,n,i,r){let s=t.append("image");s.attr("width",e),s.attr("height",a),s.attr("x",n),s.attr("y",i);let o=r.startsWith("data:image/png;base64")?r:(0,l.Nm)(r);s.attr("xlink:href",o)},k=(t,e)=>({fontFamily:t[e+"FontFamily"],fontSize:t[e+"FontSize"],fontWeight:t[e+"FontWeight"]}),O=function(){function t(t,e,a,i,r,s,l){n(e.append("text").attr("x",a+r/2).attr("y",i+s/2+5).style("text-anchor","middle").text(t),l)}function e(t,e,a,r,s,l,o,h){let{fontSize:d,fontFamily:u,fontWeight:p}=h,y=t.split(i.e.lineBreakRegex);for(let t=0;t>"),e.typeC4Shape.text){case"person":case"external_person":C(h,48,48,e.x+e.width/2-24,e.y+e.image.Y,o)}let p=a[e.typeC4Shape.text+"Font"]();return p.fontWeight="bold",p.fontSize=p.fontSize+2,p.fontColor=l,O(a)(e.label.text,h,e.x,e.y+e.label.Y,e.width,e.height,{fill:l},p),(p=a[e.typeC4Shape.text+"Font"]()).fontColor=l,e.techn&&(null==(n=e.techn)?void 0:n.text)!==""?O(a)(e.techn.text,h,e.x,e.y+e.techn.Y,e.width,e.height,{fill:l,"font-style":"italic"},p):e.type&&""!==e.type.text&&O(a)(e.type.text,h,e.x,e.y+e.type.Y,e.width,e.height,{fill:l,"font-style":"italic"},p),e.descr&&""!==e.descr.text&&((p=a.personFont()).fontColor=l,O(a)(e.descr.text,h,e.x,e.y+e.descr.Y,e.width,e.height,{fill:l},p)),e.height},drawRels:(t,e,a)=>{let n=t.append("g"),i=0;for(let t of e){let e=t.textColor?t.textColor:"#444444",r=t.lineColor?t.lineColor:"#444444",s=t.offsetX?parseInt(t.offsetX):0,l=t.offsetY?parseInt(t.offsetY):0;if(0===i){let e=n.append("line");e.attr("x1",t.startPoint.x),e.attr("y1",t.startPoint.y),e.attr("x2",t.endPoint.x),e.attr("y2",t.endPoint.y),e.attr("stroke-width","1"),e.attr("stroke",r),e.style("fill","none"),"rel_b"!==t.type&&e.attr("marker-end","url(#arrowhead)"),("birel"===t.type||"rel_b"===t.type)&&e.attr("marker-start","url(#arrowend)"),i=-1}else{let e=n.append("path");e.attr("fill","none").attr("stroke-width","1").attr("stroke",r).attr("d","Mstartx,starty Qcontrolx,controly stopx,stopy ".replaceAll("startx",t.startPoint.x).replaceAll("starty",t.startPoint.y).replaceAll("controlx",t.startPoint.x+(t.endPoint.x-t.startPoint.x)/2-(t.endPoint.x-t.startPoint.x)/4).replaceAll("controly",t.startPoint.y+(t.endPoint.y-t.startPoint.y)/2).replaceAll("stopx",t.endPoint.x).replaceAll("stopy",t.endPoint.y)),"rel_b"!==t.type&&e.attr("marker-end","url(#arrowhead)"),("birel"===t.type||"rel_b"===t.type)&&e.attr("marker-start","url(#arrowend)")}let o=a.messageFont();O(a)(t.label.text,n,Math.min(t.startPoint.x,t.endPoint.x)+Math.abs(t.endPoint.x-t.startPoint.x)/2+s,Math.min(t.startPoint.y,t.endPoint.y)+Math.abs(t.endPoint.y-t.startPoint.y)/2+l,t.label.width,t.label.height,{fill:e},o),t.techn&&""!==t.techn.text&&(o=a.messageFont(),O(a)("["+t.techn.text+"]",n,Math.min(t.startPoint.x,t.endPoint.x)+Math.abs(t.endPoint.x-t.startPoint.x)/2+s,Math.min(t.startPoint.y,t.endPoint.y)+Math.abs(t.endPoint.y-t.startPoint.y)/2+a.messageFontSize+5+l,Math.max(t.label.width,t.techn.width),t.techn.height,{fill:e,"font-style":"italic"},o))}},drawImage:C,insertArrowHead:function(t){t.append("defs").append("marker").attr("id","arrowhead").attr("refX",9).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 0 0 L 10 5 L 0 10 z")},insertArrowEnd:function(t){t.append("defs").append("marker").attr("id","arrowend").attr("refX",1).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 10 0 L 0 5 L 10 10 z")},insertArrowFilledHead:function(t){t.append("defs").append("marker").attr("id","filled-head").attr("refX",18).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L14,7 L9,1 Z")},insertDynamicNumber:function(t){t.append("defs").append("marker").attr("id","sequencenumber").attr("refX",15).attr("refY",15).attr("markerWidth",60).attr("markerHeight",40).attr("orient","auto").append("circle").attr("cx",15).attr("cy",15).attr("r",6)},insertArrowCrossHead:function(t){let e=t.append("defs").append("marker").attr("id","crosshead").attr("markerWidth",15).attr("markerHeight",8).attr("orient","auto").attr("refX",16).attr("refY",4);e.append("path").attr("fill","black").attr("stroke","#000000").style("stroke-dasharray","0, 0").attr("stroke-width","1px").attr("d","M 9,2 V 6 L16,4 Z"),e.append("path").attr("fill","none").attr("stroke","#000000").style("stroke-dasharray","0, 0").attr("stroke-width","1px").attr("d","M 0,1 L 6,7 M 6,1 L 0,7")},insertDatabaseIcon:function(t){t.append("defs").append("symbol").attr("id","database").attr("fill-rule","evenodd").attr("clip-rule","evenodd").append("path").attr("transform","scale(.5)").attr("d","M12.258.001l.256.004.255.005.253.008.251.01.249.012.247.015.246.016.242.019.241.02.239.023.236.024.233.027.231.028.229.031.225.032.223.034.22.036.217.038.214.04.211.041.208.043.205.045.201.046.198.048.194.05.191.051.187.053.183.054.18.056.175.057.172.059.168.06.163.061.16.063.155.064.15.066.074.033.073.033.071.034.07.034.069.035.068.035.067.035.066.035.064.036.064.036.062.036.06.036.06.037.058.037.058.037.055.038.055.038.053.038.052.038.051.039.05.039.048.039.047.039.045.04.044.04.043.04.041.04.04.041.039.041.037.041.036.041.034.041.033.042.032.042.03.042.029.042.027.042.026.043.024.043.023.043.021.043.02.043.018.044.017.043.015.044.013.044.012.044.011.045.009.044.007.045.006.045.004.045.002.045.001.045v17l-.001.045-.002.045-.004.045-.006.045-.007.045-.009.044-.011.045-.012.044-.013.044-.015.044-.017.043-.018.044-.02.043-.021.043-.023.043-.024.043-.026.043-.027.042-.029.042-.03.042-.032.042-.033.042-.034.041-.036.041-.037.041-.039.041-.04.041-.041.04-.043.04-.044.04-.045.04-.047.039-.048.039-.05.039-.051.039-.052.038-.053.038-.055.038-.055.038-.058.037-.058.037-.06.037-.06.036-.062.036-.064.036-.064.036-.066.035-.067.035-.068.035-.069.035-.07.034-.071.034-.073.033-.074.033-.15.066-.155.064-.16.063-.163.061-.168.06-.172.059-.175.057-.18.056-.183.054-.187.053-.191.051-.194.05-.198.048-.201.046-.205.045-.208.043-.211.041-.214.04-.217.038-.22.036-.223.034-.225.032-.229.031-.231.028-.233.027-.236.024-.239.023-.241.02-.242.019-.246.016-.247.015-.249.012-.251.01-.253.008-.255.005-.256.004-.258.001-.258-.001-.256-.004-.255-.005-.253-.008-.251-.01-.249-.012-.247-.015-.245-.016-.243-.019-.241-.02-.238-.023-.236-.024-.234-.027-.231-.028-.228-.031-.226-.032-.223-.034-.22-.036-.217-.038-.214-.04-.211-.041-.208-.043-.204-.045-.201-.046-.198-.048-.195-.05-.19-.051-.187-.053-.184-.054-.179-.056-.176-.057-.172-.059-.167-.06-.164-.061-.159-.063-.155-.064-.151-.066-.074-.033-.072-.033-.072-.034-.07-.034-.069-.035-.068-.035-.067-.035-.066-.035-.064-.036-.063-.036-.062-.036-.061-.036-.06-.037-.058-.037-.057-.037-.056-.038-.055-.038-.053-.038-.052-.038-.051-.039-.049-.039-.049-.039-.046-.039-.046-.04-.044-.04-.043-.04-.041-.04-.04-.041-.039-.041-.037-.041-.036-.041-.034-.041-.033-.042-.032-.042-.03-.042-.029-.042-.027-.042-.026-.043-.024-.043-.023-.043-.021-.043-.02-.043-.018-.044-.017-.043-.015-.044-.013-.044-.012-.044-.011-.045-.009-.044-.007-.045-.006-.045-.004-.045-.002-.045-.001-.045v-17l.001-.045.002-.045.004-.045.006-.045.007-.045.009-.044.011-.045.012-.044.013-.044.015-.044.017-.043.018-.044.02-.043.021-.043.023-.043.024-.043.026-.043.027-.042.029-.042.03-.042.032-.042.033-.042.034-.041.036-.041.037-.041.039-.041.04-.041.041-.04.043-.04.044-.04.046-.04.046-.039.049-.039.049-.039.051-.039.052-.038.053-.038.055-.038.056-.038.057-.037.058-.037.06-.037.061-.036.062-.036.063-.036.064-.036.066-.035.067-.035.068-.035.069-.035.07-.034.072-.034.072-.033.074-.033.151-.066.155-.064.159-.063.164-.061.167-.06.172-.059.176-.057.179-.056.184-.054.187-.053.19-.051.195-.05.198-.048.201-.046.204-.045.208-.043.211-.041.214-.04.217-.038.22-.036.223-.034.226-.032.228-.031.231-.028.234-.027.236-.024.238-.023.241-.02.243-.019.245-.016.247-.015.249-.012.251-.01.253-.008.255-.005.256-.004.258-.001.258.001zm-9.258 20.499v.01l.001.021.003.021.004.022.005.021.006.022.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.023.018.024.019.024.021.024.022.025.023.024.024.025.052.049.056.05.061.051.066.051.07.051.075.051.079.052.084.052.088.052.092.052.097.052.102.051.105.052.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.048.144.049.147.047.152.047.155.047.16.045.163.045.167.043.171.043.176.041.178.041.183.039.187.039.19.037.194.035.197.035.202.033.204.031.209.03.212.029.216.027.219.025.222.024.226.021.23.02.233.018.236.016.24.015.243.012.246.01.249.008.253.005.256.004.259.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.021.224-.024.22-.026.216-.027.212-.028.21-.031.205-.031.202-.034.198-.034.194-.036.191-.037.187-.039.183-.04.179-.04.175-.042.172-.043.168-.044.163-.045.16-.046.155-.046.152-.047.148-.048.143-.049.139-.049.136-.05.131-.05.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.053.083-.051.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.05.023-.024.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.023.01-.022.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.127l-.077.055-.08.053-.083.054-.085.053-.087.052-.09.052-.093.051-.095.05-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.045-.118.044-.12.043-.122.042-.124.042-.126.041-.128.04-.13.04-.132.038-.134.038-.135.037-.138.037-.139.035-.142.035-.143.034-.144.033-.147.032-.148.031-.15.03-.151.03-.153.029-.154.027-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.01-.179.008-.179.008-.181.006-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.006-.179-.008-.179-.008-.178-.01-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.027-.153-.029-.151-.03-.15-.03-.148-.031-.146-.032-.145-.033-.143-.034-.141-.035-.14-.035-.137-.037-.136-.037-.134-.038-.132-.038-.13-.04-.128-.04-.126-.041-.124-.042-.122-.042-.12-.044-.117-.043-.116-.045-.113-.045-.112-.046-.109-.047-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.05-.093-.052-.09-.051-.087-.052-.085-.053-.083-.054-.08-.054-.077-.054v4.127zm0-5.654v.011l.001.021.003.021.004.021.005.022.006.022.007.022.009.022.01.022.011.023.012.023.013.023.015.024.016.023.017.024.018.024.019.024.021.024.022.024.023.025.024.024.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.052.11.051.114.051.119.052.123.05.127.051.131.05.135.049.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.044.171.042.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.022.23.02.233.018.236.016.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.012.241-.015.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.048.139-.05.136-.049.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.051.051-.049.023-.025.023-.024.021-.025.02-.024.019-.024.018-.024.017-.024.015-.023.014-.023.013-.024.012-.022.01-.023.01-.023.008-.022.006-.022.006-.022.004-.021.004-.022.001-.021.001-.021v-4.139l-.077.054-.08.054-.083.054-.085.052-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.044-.118.044-.12.044-.122.042-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.035-.143.033-.144.033-.147.033-.148.031-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.009-.179.009-.179.007-.181.007-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.007-.179-.007-.179-.009-.178-.009-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.031-.146-.033-.145-.033-.143-.033-.141-.035-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.04-.126-.041-.124-.042-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.051-.093-.051-.09-.051-.087-.053-.085-.052-.083-.054-.08-.054-.077-.054v4.139zm0-5.666v.011l.001.02.003.022.004.021.005.022.006.021.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.024.018.023.019.024.021.025.022.024.023.024.024.025.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.051.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.043.171.043.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.021.23.02.233.018.236.017.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.013.241-.014.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.049.139-.049.136-.049.131-.051.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.049.023-.025.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.022.01-.023.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.153l-.077.054-.08.054-.083.053-.085.053-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.048-.105.048-.106.048-.109.046-.111.046-.114.046-.115.044-.118.044-.12.043-.122.043-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.034-.143.034-.144.033-.147.032-.148.032-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.024-.161.024-.162.023-.163.023-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.01-.178.01-.179.009-.179.007-.181.006-.182.006-.182.004-.184.003-.184.001-.185.001-.185-.001-.184-.001-.184-.003-.182-.004-.182-.006-.181-.006-.179-.007-.179-.009-.178-.01-.176-.01-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.023-.162-.023-.161-.024-.159-.024-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.032-.146-.032-.145-.033-.143-.034-.141-.034-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.041-.126-.041-.124-.041-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.048-.105-.048-.102-.048-.1-.05-.097-.049-.095-.051-.093-.051-.09-.052-.087-.052-.085-.053-.083-.053-.08-.054-.077-.054v4.153zm8.74-8.179l-.257.004-.254.005-.25.008-.247.011-.244.012-.241.014-.237.016-.233.018-.231.021-.226.022-.224.023-.22.026-.216.027-.212.028-.21.031-.205.032-.202.033-.198.034-.194.036-.191.038-.187.038-.183.04-.179.041-.175.042-.172.043-.168.043-.163.045-.16.046-.155.046-.152.048-.148.048-.143.048-.139.049-.136.05-.131.05-.126.051-.123.051-.118.051-.114.052-.11.052-.106.052-.101.052-.096.052-.092.052-.088.052-.083.052-.079.052-.074.051-.07.052-.065.051-.06.05-.056.05-.051.05-.023.025-.023.024-.021.024-.02.025-.019.024-.018.024-.017.023-.015.024-.014.023-.013.023-.012.023-.01.023-.01.022-.008.022-.006.023-.006.021-.004.022-.004.021-.001.021-.001.021.001.021.001.021.004.021.004.022.006.021.006.023.008.022.01.022.01.023.012.023.013.023.014.023.015.024.017.023.018.024.019.024.02.025.021.024.023.024.023.025.051.05.056.05.06.05.065.051.07.052.074.051.079.052.083.052.088.052.092.052.096.052.101.052.106.052.11.052.114.052.118.051.123.051.126.051.131.05.136.05.139.049.143.048.148.048.152.048.155.046.16.046.163.045.168.043.172.043.175.042.179.041.183.04.187.038.191.038.194.036.198.034.202.033.205.032.21.031.212.028.216.027.22.026.224.023.226.022.231.021.233.018.237.016.241.014.244.012.247.011.25.008.254.005.257.004.26.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.022.224-.023.22-.026.216-.027.212-.028.21-.031.205-.032.202-.033.198-.034.194-.036.191-.038.187-.038.183-.04.179-.041.175-.042.172-.043.168-.043.163-.045.16-.046.155-.046.152-.048.148-.048.143-.048.139-.049.136-.05.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.05.051-.05.023-.025.023-.024.021-.024.02-.025.019-.024.018-.024.017-.023.015-.024.014-.023.013-.023.012-.023.01-.023.01-.022.008-.022.006-.023.006-.021.004-.022.004-.021.001-.021.001-.021-.001-.021-.001-.021-.004-.021-.004-.022-.006-.021-.006-.023-.008-.022-.01-.022-.01-.023-.012-.023-.013-.023-.014-.023-.015-.024-.017-.023-.018-.024-.019-.024-.02-.025-.021-.024-.023-.024-.023-.025-.051-.05-.056-.05-.06-.05-.065-.051-.07-.052-.074-.051-.079-.052-.083-.052-.088-.052-.092-.052-.096-.052-.101-.052-.106-.052-.11-.052-.114-.052-.118-.051-.123-.051-.126-.051-.131-.05-.136-.05-.139-.049-.143-.048-.148-.048-.152-.048-.155-.046-.16-.046-.163-.045-.168-.043-.172-.043-.175-.042-.179-.041-.183-.04-.187-.038-.191-.038-.194-.036-.198-.034-.202-.033-.205-.032-.21-.031-.212-.028-.216-.027-.22-.026-.224-.023-.226-.022-.231-.021-.233-.018-.237-.016-.241-.014-.244-.012-.247-.011-.25-.008-.254-.005-.257-.004-.26-.001-.26.001z")},insertComputerIcon:function(t){t.append("defs").append("symbol").attr("id","computer").attr("width","24").attr("height","24").append("path").attr("transform","scale(.5)").attr("d","M2 2v13h20v-13h-20zm18 11h-16v-9h16v9zm-10.228 6l.466-1h3.524l.467 1h-4.457zm14.228 3h-24l2-6h2.104l-1.33 4h18.45l-1.297-4h2.073l2 6zm-5-10h-14v-7h14v7z")},insertClockIcon:function(t){t.append("defs").append("symbol").attr("id","clock").attr("width","24").attr("height","24").append("path").attr("transform","scale(.5)").attr("d","M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm5.848 12.459c.202.038.202.333.001.372-1.907.361-6.045 1.111-6.547 1.111-.719 0-1.301-.582-1.301-1.301 0-.512.77-5.447 1.125-7.445.034-.192.312-.181.343.014l.985 6.238 5.394 1.011z")}},v=0,T=0,R=4,D=2;o.yy=A;let N={};class P{constructor(t){this.name="",this.data={},this.data.startx=void 0,this.data.stopx=void 0,this.data.starty=void 0,this.data.stopy=void 0,this.data.widthLimit=void 0,this.nextData={},this.nextData.startx=void 0,this.nextData.stopx=void 0,this.nextData.starty=void 0,this.nextData.stopy=void 0,this.nextData.cnt=0,M(t.db.getConfig())}setData(t,e,a,n){this.nextData.startx=this.data.startx=t,this.nextData.stopx=this.data.stopx=e,this.nextData.starty=this.data.starty=a,this.nextData.stopy=this.data.stopy=n}updateVal(t,e,a,n){void 0===t[e]?t[e]=a:t[e]=n(a,t[e])}insert(t){this.nextData.cnt=this.nextData.cnt+1;let e=this.nextData.startx===this.nextData.stopx?this.nextData.stopx+t.margin:this.nextData.stopx+2*t.margin,a=e+t.width,n=this.nextData.starty+2*t.margin,i=n+t.height;(e>=this.data.widthLimit||a>=this.data.widthLimit||this.nextData.cnt>R)&&(e=this.nextData.startx+t.margin+N.nextLinePaddingX,n=this.nextData.stopy+2*t.margin,this.nextData.stopx=a=e+t.width,this.nextData.starty=this.nextData.stopy,this.nextData.stopy=i=n+t.height,this.nextData.cnt=1),t.x=e,t.y=n,this.updateVal(this.data,"startx",e,Math.min),this.updateVal(this.data,"starty",n,Math.min),this.updateVal(this.data,"stopx",a,Math.max),this.updateVal(this.data,"stopy",i,Math.max),this.updateVal(this.nextData,"startx",e,Math.min),this.updateVal(this.nextData,"starty",n,Math.min),this.updateVal(this.nextData,"stopx",a,Math.max),this.updateVal(this.nextData,"stopy",i,Math.max)}init(t){this.name="",this.data={startx:void 0,stopx:void 0,starty:void 0,stopy:void 0,widthLimit:void 0},this.nextData={startx:void 0,stopx:void 0,starty:void 0,stopy:void 0,cnt:0},M(t.db.getConfig())}bumpLastMargin(t){this.data.stopx+=t,this.data.stopy+=t}}let M=function(t){(0,i.f)(N,t),t.fontFamily&&(N.personFontFamily=N.systemFontFamily=N.messageFontFamily=t.fontFamily),t.fontSize&&(N.personFontSize=N.systemFontSize=N.messageFontSize=t.fontSize),t.fontWeight&&(N.personFontWeight=N.systemFontWeight=N.messageFontWeight=t.fontWeight)},j=(t,e)=>({fontFamily:t[e+"FontFamily"],fontSize:t[e+"FontSize"],fontWeight:t[e+"FontWeight"]}),B=t=>({fontFamily:t.boundaryFontFamily,fontSize:t.boundaryFontSize,fontWeight:t.boundaryFontWeight}),Y=t=>({fontFamily:t.messageFontFamily,fontSize:t.messageFontSize,fontWeight:t.messageFontWeight});function L(t,e,a,n,r){if(!e[t].width){if(a)e[t].text=(0,i.w)(e[t].text,r,n),e[t].textLines=e[t].text.split(i.e.lineBreakRegex).length,e[t].width=r,e[t].height=(0,i.j)(e[t].text,n);else{let a=e[t].text.split(i.e.lineBreakRegex);e[t].textLines=a.length;let r=0;for(let s of(e[t].height=0,e[t].width=0,a))e[t].width=Math.max((0,i.h)(s,n),e[t].width),r=(0,i.j)(s,n),e[t].height=e[t].height+r}}}let I=function(t,e,a){e.x=a.data.startx,e.y=a.data.starty,e.width=a.data.stopx-a.data.startx,e.height=a.data.stopy-a.data.starty,e.label.y=N.c4ShapeMargin-35;let n=e.wrap&&N.wrap,r=B(N);r.fontSize=r.fontSize+2,r.fontWeight="bold";let s=(0,i.h)(e.label.text,r);L("label",e,n,r,s),w.drawBoundary(t,e,N)},U=function(t,e,a,n){let r=0;for(let s of n){r=0;let n=a[s],l=j(N,n.typeC4Shape.text);switch(l.fontSize=l.fontSize-2,n.typeC4Shape.width=(0,i.h)("\xab"+n.typeC4Shape.text+"\xbb",l),n.typeC4Shape.height=l.fontSize+2,n.typeC4Shape.Y=N.c4ShapePadding,r=n.typeC4Shape.Y+n.typeC4Shape.height-4,n.image={width:0,height:0,Y:0},n.typeC4Shape.text){case"person":case"external_person":n.image.width=48,n.image.height=48,n.image.Y=r,r=n.image.Y+n.image.height}n.sprite&&(n.image.width=48,n.image.height=48,n.image.Y=r,r=n.image.Y+n.image.height);let o=n.wrap&&N.wrap,h=N.width-2*N.c4ShapePadding,d=j(N,n.typeC4Shape.text);if(d.fontSize=d.fontSize+2,d.fontWeight="bold",L("label",n,o,d,h),n.label.Y=r+8,r=n.label.Y+n.label.height,n.type&&""!==n.type.text){n.type.text="["+n.type.text+"]";let t=j(N,n.typeC4Shape.text);L("type",n,o,t,h),n.type.Y=r+5,r=n.type.Y+n.type.height}else if(n.techn&&""!==n.techn.text){n.techn.text="["+n.techn.text+"]";let t=j(N,n.techn.text);L("techn",n,o,t,h),n.techn.Y=r+5,r=n.techn.Y+n.techn.height}let u=r,p=n.label.width;if(n.descr&&""!==n.descr.text){let t=j(N,n.typeC4Shape.text);L("descr",n,o,t,h),n.descr.Y=r+20,r=n.descr.Y+n.descr.height,p=Math.max(n.label.width,n.descr.width),u=r-5*n.descr.textLines}p+=N.c4ShapePadding,n.width=Math.max(n.width||N.width,p,N.width),n.height=Math.max(n.height||N.height,u,N.height),n.margin=n.margin||N.c4ShapeMargin,t.insert(n),w.drawC4Shape(e,n,N)}t.bumpLastMargin(N.c4ShapeMargin)};class F{constructor(t,e){this.x=t,this.y=e}}let X=function(t,e){let a=t.x,n=t.y,i=e.x,r=e.y,s=a+t.width/2,l=n+t.height/2,o=Math.abs(a-i),h=Math.abs(n-r),d=h/o,u=t.height/t.width,p=null;return n==r&&ai?p=new F(a,l):a==i&&nr&&(p=new F(s,n)),a>i&&n=d?new F(a,l+d*t.width/2):new F(s-o/h*t.height/2,n+t.height):a=d?new F(a+t.width,l+d*t.width/2):new F(s+o/h*t.height/2,n+t.height):ar?p=u>=d?new F(a+t.width,l-d*t.width/2):new F(s+t.height/2*o/h,n):a>i&&n>r&&(p=u>=d?new F(a,l-t.width/2*d):new F(s-t.height/2*o/h,n)),p},z=function(t,e){let a={x:0,y:0};a.x=e.x+e.width/2,a.y=e.y+e.height/2;let n=X(t,a);return a.x=t.x+t.width/2,a.y=t.y+t.height/2,{startPoint:n,endPoint:X(e,a)}},Q=function(t,e,a,n){let r=0;for(let t of e){r+=1;let e=t.wrap&&N.wrap,s=Y(N);"C4Dynamic"===n.db.getC4Type()&&(t.label.text=r+": "+t.label.text);let l=(0,i.h)(t.label.text,s);L("label",t,e,s,l),t.techn&&""!==t.techn.text&&(l=(0,i.h)(t.techn.text,s),L("techn",t,e,s,l)),t.descr&&""!==t.descr.text&&(l=(0,i.h)(t.descr.text,s),L("descr",t,e,s,l));let o=z(a(t.from),a(t.to));t.startPoint=o.startPoint,t.endPoint=o.endPoint}w.drawRels(t,e,N)},W={drawPersonOrSystemArray:U,drawBoundary:I,setConf:M,draw:function(t,e,a,n){let s;N=(0,i.c)().c4;let l=(0,i.c)().securityLevel;"sandbox"===l&&(s=(0,r.Ys)("#i"+e));let o="sandbox"===l?(0,r.Ys)(s.nodes()[0].contentDocument.body):(0,r.Ys)("body"),h=n.db;n.db.setWrap(N.wrap),R=h.getC4ShapeInRow(),D=h.getC4BoundaryInRow(),i.l.debug(`C:${JSON.stringify(N,null,2)}`);let d="sandbox"===l?o.select(`[id="${e}"]`):(0,r.Ys)(`[id="${e}"]`);w.insertComputerIcon(d),w.insertDatabaseIcon(d),w.insertClockIcon(d);let u=new P(n);u.setData(N.diagramMarginX,N.diagramMarginX,N.diagramMarginY,N.diagramMarginY),u.data.widthLimit=screen.availWidth,v=N.diagramMarginX,T=N.diagramMarginY;let p=n.db.getTitle();!function t(e,a,n,i,r){let s=new P(r);for(let[l,o]of(s.data.widthLimit=n.data.widthLimit/Math.min(D,i.length),i.entries())){let i=0;o.image={width:0,height:0,Y:0},o.sprite&&(o.image.width=48,o.image.height=48,o.image.Y=i,i=o.image.Y+o.image.height);let h=o.wrap&&N.wrap,d=B(N);if(d.fontSize=d.fontSize+2,d.fontWeight="bold",L("label",o,h,d,s.data.widthLimit),o.label.Y=i+8,i=o.label.Y+o.label.height,o.type&&""!==o.type.text&&(o.type.text="["+o.type.text+"]",L("type",o,h,B(N),s.data.widthLimit),o.type.Y=i+5,i=o.type.Y+o.type.height),o.descr&&""!==o.descr.text){let t=B(N);t.fontSize=t.fontSize-2,L("descr",o,h,t,s.data.widthLimit),o.descr.Y=i+20,i=o.descr.Y+o.descr.height}if(0==l||l%D==0){let t=n.data.startx+N.diagramMarginX,e=n.data.stopy+N.diagramMarginY+i;s.setData(t,t,e,e)}else{let t=s.data.stopx!==s.data.startx?s.data.stopx+N.diagramMarginX:s.data.startx,e=s.data.starty;s.setData(t,t,e,e)}s.name=o.alias;let u=r.db.getC4ShapeArray(o.alias),p=r.db.getC4ShapeKeys(o.alias);p.length>0&&U(s,e,u,p),a=o.alias;let y=r.db.getBoundarys(a);y.length>0&&t(e,a,s,y,r),"global"!==o.alias&&I(e,o,s),n.data.stopy=Math.max(s.data.stopy+N.c4ShapeMargin,n.data.stopy),n.data.stopx=Math.max(s.data.stopx+N.c4ShapeMargin,n.data.stopx),v=Math.max(v,n.data.stopx),T=Math.max(T,n.data.stopy)}}(d,"",u,n.db.getBoundarys(""),n),w.insertArrowHead(d),w.insertArrowEnd(d),w.insertArrowCrossHead(d),w.insertArrowFilledHead(d),Q(d,n.db.getRels(),n.db.getC4Shape,n),u.data.stopx=v,u.data.stopy=T;let y=u.data,f=y.stopy-y.starty+2*N.diagramMarginY,b=y.stopx-y.startx+2*N.diagramMarginX;p&&d.append("text").text(p).attr("x",(y.stopx-y.startx)/2-4*N.diagramMarginX).attr("y",y.starty+N.diagramMarginY),(0,i.i)(d,f,b,N.useMaxWidth);let g=p?60:0;d.attr("viewBox",y.startx-N.diagramMarginX+" -"+(N.diagramMarginY+g)+" "+b+" "+(f+g)),i.l.debug("models:",y)}},$={parser:o,db:A,renderer:W,styles:t=>`.person { + stroke: ${t.personBorder}; + fill: ${t.personBkg}; + } +`,init:({c4:t,wrap:e})=>{W.setConf(t),A.setWrap(e)}}},6957:function(t,e,a){a.d(e,{a:function(){return s},b:function(){return h},c:function(){return o},d:function(){return r},e:function(){return u},f:function(){return l},g:function(){return d}});var n=a(2520),i=a(9893);let r=(t,e)=>{let a=t.append("rect");if(a.attr("x",e.x),a.attr("y",e.y),a.attr("fill",e.fill),a.attr("stroke",e.stroke),a.attr("width",e.width),a.attr("height",e.height),void 0!==e.rx&&a.attr("rx",e.rx),void 0!==e.ry&&a.attr("ry",e.ry),void 0!==e.attrs)for(let t in e.attrs)a.attr(t,e.attrs[t]);return void 0!==e.class&&a.attr("class",e.class),a},s=(t,e)=>{r(t,{x:e.startx,y:e.starty,width:e.stopx-e.startx,height:e.stopy-e.starty,fill:e.fill,stroke:e.stroke,class:"rect"}).lower()},l=(t,e)=>{let a=e.text.replace(i.H," "),n=t.append("text");n.attr("x",e.x),n.attr("y",e.y),n.attr("class","legend"),n.style("text-anchor",e.anchor),void 0!==e.class&&n.attr("class",e.class);let r=n.append("tspan");return r.attr("x",e.x+2*e.textMargin),r.text(a),n},o=(t,e,a,i)=>{let r=t.append("image");r.attr("x",e),r.attr("y",a);let s=(0,n.Nm)(i);r.attr("xlink:href",s)},h=(t,e,a,i)=>{let r=t.append("use");r.attr("x",e),r.attr("y",a);let s=(0,n.Nm)(i);r.attr("xlink:href",`#${s}`)},d=()=>({x:0,y:0,width:100,height:100,fill:"#EDF2AE",stroke:"#666",anchor:"start",rx:0,ry:0}),u=()=>({x:0,y:0,width:100,height:100,"text-anchor":"start",style:"#666",textMargin:0,rx:0,ry:0,tspan:!0})}}]); \ No newline at end of file diff --git a/_next/static/chunks/848.7f23741456355086.js b/_next/static/chunks/848.7f23741456355086.js new file mode 100644 index 0000000000..c0f15f0ab1 --- /dev/null +++ b/_next/static/chunks/848.7f23741456355086.js @@ -0,0 +1,29 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[848],{848:function(t,e,i){i.d(e,{diagram:function(){return p}});var s=i(9893),n=i(4150);i(156),i(2520),i(6774);var r=function(){var t=function(t,e,i,s){for(i=i||{},s=t.length;s--;i[t[s]]=e);return i},e=[1,3],i=[1,4],s=[1,5],n=[1,6],r=[1,10,12,14,16,18,19,20,21,22],l=[2,4],a=[1,5,10,12,14,16,18,19,20,21,22],c=[20,21,22],o=[2,7],h=[1,12],u=[1,13],y=[1,14],p=[1,15],d=[1,16],g=[1,17],f={trace:function(){},yy:{},symbols_:{error:2,start:3,eol:4,PIE:5,document:6,showData:7,line:8,statement:9,txt:10,value:11,title:12,title_value:13,acc_title:14,acc_title_value:15,acc_descr:16,acc_descr_value:17,acc_descr_multiline_value:18,section:19,NEWLINE:20,";":21,EOF:22,$accept:0,$end:1},terminals_:{2:"error",5:"PIE",7:"showData",10:"txt",11:"value",12:"title",13:"title_value",14:"acc_title",15:"acc_title_value",16:"acc_descr",17:"acc_descr_value",18:"acc_descr_multiline_value",19:"section",20:"NEWLINE",21:";",22:"EOF"},productions_:[0,[3,2],[3,2],[3,3],[6,0],[6,2],[8,2],[9,0],[9,2],[9,2],[9,2],[9,2],[9,1],[9,1],[4,1],[4,1],[4,1]],performAction:function(t,e,i,s,n,r,l){var a=r.length-1;switch(n){case 3:s.setShowData(!0);break;case 6:this.$=r[a-1];break;case 8:s.addSection(r[a-1],s.cleanupValue(r[a]));break;case 9:this.$=r[a].trim(),s.setDiagramTitle(this.$);break;case 10:this.$=r[a].trim(),s.setAccTitle(this.$);break;case 11:case 12:this.$=r[a].trim(),s.setAccDescription(this.$);break;case 13:s.addSection(r[a].substr(8)),this.$=r[a].substr(8)}},table:[{3:1,4:2,5:e,20:i,21:s,22:n},{1:[3]},{3:7,4:2,5:e,20:i,21:s,22:n},t(r,l,{6:8,7:[1,9]}),t(a,[2,14]),t(a,[2,15]),t(a,[2,16]),{1:[2,1]},t(c,o,{8:10,9:11,1:[2,2],10:h,12:u,14:y,16:p,18:d,19:g}),t(r,l,{6:18}),t(r,[2,5]),{4:19,20:i,21:s,22:n},{11:[1,20]},{13:[1,21]},{15:[1,22]},{17:[1,23]},t(c,[2,12]),t(c,[2,13]),t(c,o,{8:10,9:11,1:[2,3],10:h,12:u,14:y,16:p,18:d,19:g}),t(r,[2,6]),t(c,[2,8]),t(c,[2,9]),t(c,[2,10]),t(c,[2,11])],defaultActions:{7:[2,1]},parseError:function(t,e){if(e.recoverable)this.trace(t);else{var i=Error(t);throw i.hash=e,i}},parse:function(t){var e=this,i=[0],s=[],n=[null],r=[],l=this.table,a="",c=0,o=0,h=r.slice.call(arguments,1),u=Object.create(this.lexer),y={yy:{}};for(var p in this.yy)Object.prototype.hasOwnProperty.call(this.yy,p)&&(y.yy[p]=this.yy[p]);u.setInput(t,y.yy),y.yy.lexer=u,y.yy.parser=this,void 0===u.yylloc&&(u.yylloc={});var d=u.yylloc;r.push(d);var g=u.options&&u.options.ranges;"function"==typeof y.yy.parseError?this.parseError=y.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var f,_,m,k,b,x,v,S,$={};;){if(_=i[i.length-1],this.defaultActions[_]?m=this.defaultActions[_]:(null==f&&(f=function(){var t;return"number"!=typeof(t=s.pop()||u.lex()||1)&&(t instanceof Array&&(t=(s=t).pop()),t=e.symbols_[t]||t),t}()),m=l[_]&&l[_][f]),void 0===m||!m.length||!m[0]){var w="";for(b in S=[],l[_])this.terminals_[b]&&b>2&&S.push("'"+this.terminals_[b]+"'");w=u.showPosition?"Parse error on line "+(c+1)+":\n"+u.showPosition()+"\nExpecting "+S.join(", ")+", got '"+(this.terminals_[f]||f)+"'":"Parse error on line "+(c+1)+": Unexpected "+(1==f?"end of input":"'"+(this.terminals_[f]||f)+"'"),this.parseError(w,{text:u.match,token:this.terminals_[f]||f,line:u.yylineno,loc:d,expected:S})}if(m[0]instanceof Array&&m.length>1)throw Error("Parse Error: multiple actions possible at state: "+_+", token: "+f);switch(m[0]){case 1:i.push(f),n.push(u.yytext),r.push(u.yylloc),i.push(m[1]),f=null,o=u.yyleng,a=u.yytext,c=u.yylineno,d=u.yylloc;break;case 2:if(x=this.productions_[m[1]][1],$.$=n[n.length-x],$._$={first_line:r[r.length-(x||1)].first_line,last_line:r[r.length-1].last_line,first_column:r[r.length-(x||1)].first_column,last_column:r[r.length-1].last_column},g&&($._$.range=[r[r.length-(x||1)].range[0],r[r.length-1].range[1]]),void 0!==(k=this.performAction.apply($,[a,o,c,y.yy,m[1],n,r].concat(h))))return k;x&&(i=i.slice(0,-1*x*2),n=n.slice(0,-1*x),r=r.slice(0,-1*x)),i.push(this.productions_[m[1]][0]),n.push($.$),r.push($._$),v=l[i[i.length-2]][i[i.length-1]],i.push(v);break;case 3:return!0}}return!0}};function _(){this.yy={}}return f.lexer={EOF:1,parseError:function(t,e){if(this.yy.parser)this.yy.parser.parseError(t,e);else throw Error(t)},setInput:function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,i=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var s=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),i.length-1&&(this.yylineno-=i.length-1);var n=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:i?(i.length===s.length?this.yylloc.first_column:0)+s[s.length-i.length].length-i[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[n[0],n[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(t){this.unput(this.match.slice(t))},pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var t=this.pastInput(),e=Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"},test_match:function(t,e){var i,s,n;if(this.options.backtrack_lexer&&(n={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(n.yylloc.range=this.yylloc.range.slice(0))),(s=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=s.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:s?s[s.length-1].length-s[s.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],i=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),i)return i;if(this._backtrack)for(var r in n)this[r]=n[r];return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var t,e,i,s,n=this._currentRules(),r=0;re[0].length)){if(e=i,s=r,this.options.backtrack_lexer){if(!1!==(t=this.test_match(i,n[r])))return t;if(!this._backtrack)return!1;e=!1;continue}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,n[s]))&&t:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){return this.next()||this.lex()},begin:function(t){this.conditionStack.push(t)},popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack[t]:"INITIAL"},pushState:function(t){this.begin(t)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(t,e,i,s){switch(i){case 0:case 1:case 3:case 4:break;case 2:return 20;case 5:return this.begin("title"),12;case 6:return this.popState(),"title_value";case 7:return this.begin("acc_title"),14;case 8:return this.popState(),"acc_title_value";case 9:return this.begin("acc_descr"),16;case 10:return this.popState(),"acc_descr_value";case 11:this.begin("acc_descr_multiline");break;case 12:case 15:this.popState();break;case 13:return"acc_descr_multiline_value";case 14:this.begin("string");break;case 16:return"txt";case 17:return 5;case 18:return 7;case 19:return"value";case 20:return 22}},rules:[/^(?:%%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n\r]+)/i,/^(?:%%[^\n]*)/i,/^(?:[\s]+)/i,/^(?:title\b)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:pie\b)/i,/^(?:showData\b)/i,/^(?::[\s]*[\d]+(?:\.[\d]+)?)/i,/^(?:$)/i],conditions:{acc_descr_multiline:{rules:[12,13],inclusive:!1},acc_descr:{rules:[10],inclusive:!1},acc_title:{rules:[8],inclusive:!1},title:{rules:[6],inclusive:!1},string:{rules:[15,16],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,7,9,11,14,17,18,19,20],inclusive:!0}}},_.prototype=f,f.Parser=_,new _}();r.parser=r;let l=s.A.pie,a={sections:{},showData:!1},c=a.sections,o=a.showData,h=structuredClone(l),u={getConfig:()=>structuredClone(h),clear:()=>{c=structuredClone(a.sections),o=a.showData,(0,s.t)()},setDiagramTitle:s.q,getDiagramTitle:s.r,setAccTitle:s.s,getAccTitle:s.g,setAccDescription:s.b,getAccDescription:s.a,addSection:(t,e)=>{void 0===c[t=(0,s.d)(t,(0,s.c)())]&&(c[t]=e,s.l.debug(`added new section: ${t}, with value: ${e}`))},getSections:()=>c,cleanupValue:t=>(":"===t.substring(0,1)&&(t=t.substring(1).trim()),Number(t.trim())),setShowData:t=>{o=t},getShowData:()=>o},y=t=>{let e=Object.entries(t).map(t=>({label:t[0],value:t[1]})).sort((t,e)=>e.value-t.value);return(0,n.ve8)().value(t=>t.value)(e)},p={parser:r,db:u,renderer:{draw:(t,e,i,r)=>{var l,a;s.l.debug("rendering pie chart\n"+t);let c=r.db,o=(0,s.c)(),h=(0,s.B)(c.getConfig(),o.pie),u=(null==(a=null==(l=document.getElementById(e))?void 0:l.parentElement)?void 0:a.offsetWidth)??h.useWidth,p=(0,s.z)(e);p.attr("viewBox",`0 0 ${u} 450`),(0,s.i)(p,450,u,h.useMaxWidth);let d=p.append("g");d.attr("transform","translate("+u/2+",225)");let{themeVariables:g}=o,[f]=(0,s.C)(g.pieOuterStrokeWidth);f??(f=2);let _=h.textPosition,m=Math.min(u,450)/2-40,k=(0,n.Nb1)().innerRadius(0).outerRadius(m),b=(0,n.Nb1)().innerRadius(m*_).outerRadius(m*_);d.append("circle").attr("cx",0).attr("cy",0).attr("r",m+f/2).attr("class","pieOuterCircle");let x=c.getSections(),v=y(x),S=[g.pie1,g.pie2,g.pie3,g.pie4,g.pie5,g.pie6,g.pie7,g.pie8,g.pie9,g.pie10,g.pie11,g.pie12],$=(0,n.PKp)(S);d.selectAll("mySlices").data(v).enter().append("path").attr("d",k).attr("fill",t=>$(t.data.label)).attr("class","pieCircle");let w=0;Object.keys(x).forEach(t=>{w+=x[t]}),d.selectAll("mySlices").data(v).enter().append("text").text(t=>(t.data.value/w*100).toFixed(0)+"%").attr("transform",t=>"translate("+b.centroid(t)+")").style("text-anchor","middle").attr("class","slice"),d.append("text").text(c.getDiagramTitle()).attr("x",0).attr("y",-200).attr("class","pieTitleText");let E=d.selectAll(".legend").data($.domain()).enter().append("g").attr("class","legend").attr("transform",(t,e)=>"translate(216,"+(22*e-22*$.domain().length/2)+")");E.append("rect").attr("width",18).attr("height",18).style("fill",$).style("stroke",$),E.data(v).append("text").attr("x",22).attr("y",14).text(t=>{let{label:e,value:i}=t.data;return c.getShowData()?`${e} [${i}]`:e})}},styles:t=>` + .pieCircle{ + stroke: ${t.pieStrokeColor}; + stroke-width : ${t.pieStrokeWidth}; + opacity : ${t.pieOpacity}; + } + .pieOuterCircle{ + stroke: ${t.pieOuterStrokeColor}; + stroke-width: ${t.pieOuterStrokeWidth}; + fill: none; + } + .pieTitleText { + text-anchor: middle; + font-size: ${t.pieTitleTextSize}; + fill: ${t.pieTitleTextColor}; + font-family: ${t.fontFamily}; + } + .slice { + font-family: ${t.fontFamily}; + fill: ${t.pieSectionTextColor}; + font-size:${t.pieSectionTextSize}; + // fill: white; + } + .legend text { + fill: ${t.pieLegendTextColor}; + font-family: ${t.fontFamily}; + font-size: ${t.pieLegendTextSize}; + } +`}}}]); \ No newline at end of file diff --git a/_next/static/chunks/859.2373df0f9508ca2b.js b/_next/static/chunks/859.2373df0f9508ca2b.js new file mode 100644 index 0000000000..d11345f86a --- /dev/null +++ b/_next/static/chunks/859.2373df0f9508ca2b.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[859],{2859:function(t,i,e){e.d(i,{diagram:function(){return d}});var a=e(9893),n=e(4150);e(156),e(2520),e(6774);var s=function(){var t=function(t,i,e,a){for(e=e||{},a=t.length;a--;e[t[a]]=i);return e},i=[1,3],e=[1,4],a=[1,5],n=[1,6],s=[1,7],r=[1,5,13,15,17,19,20,25,27,28,29,30,31,32,33,34,37,38,40,41,42,43,44,45,46,47,48,49,50],l=[1,5,6,13,15,17,19,20,25,27,28,29,30,31,32,33,34,37,38,40,41,42,43,44,45,46,47,48,49,50],o=[32,33,34],h=[2,7],c=[1,13],d=[1,17],u=[1,18],x=[1,19],g=[1,20],f=[1,21],y=[1,22],p=[1,23],T=[1,24],A=[1,25],m=[1,26],q=[1,27],_=[1,30],b=[1,31],k=[1,32],S=[1,33],F=[1,34],P=[1,35],v=[1,36],C=[1,37],L=[1,38],z=[1,39],E=[1,40],D=[1,41],I=[1,42],B=[1,57],R=[1,58],w=[5,22,26,32,33,34,40,41,42,43,44,45,46,47,48,49,50,51],N={trace:function(){},yy:{},symbols_:{error:2,start:3,eol:4,SPACE:5,QUADRANT:6,document:7,line:8,statement:9,axisDetails:10,quadrantDetails:11,points:12,title:13,title_value:14,acc_title:15,acc_title_value:16,acc_descr:17,acc_descr_value:18,acc_descr_multiline_value:19,section:20,text:21,point_start:22,point_x:23,point_y:24,"X-AXIS":25,"AXIS-TEXT-DELIMITER":26,"Y-AXIS":27,QUADRANT_1:28,QUADRANT_2:29,QUADRANT_3:30,QUADRANT_4:31,NEWLINE:32,SEMI:33,EOF:34,alphaNumToken:35,textNoTagsToken:36,STR:37,MD_STR:38,alphaNum:39,PUNCTUATION:40,AMP:41,NUM:42,ALPHA:43,COMMA:44,PLUS:45,EQUALS:46,MULT:47,DOT:48,BRKT:49,UNDERSCORE:50,MINUS:51,$accept:0,$end:1},terminals_:{2:"error",5:"SPACE",6:"QUADRANT",13:"title",14:"title_value",15:"acc_title",16:"acc_title_value",17:"acc_descr",18:"acc_descr_value",19:"acc_descr_multiline_value",20:"section",22:"point_start",23:"point_x",24:"point_y",25:"X-AXIS",26:"AXIS-TEXT-DELIMITER",27:"Y-AXIS",28:"QUADRANT_1",29:"QUADRANT_2",30:"QUADRANT_3",31:"QUADRANT_4",32:"NEWLINE",33:"SEMI",34:"EOF",37:"STR",38:"MD_STR",40:"PUNCTUATION",41:"AMP",42:"NUM",43:"ALPHA",44:"COMMA",45:"PLUS",46:"EQUALS",47:"MULT",48:"DOT",49:"BRKT",50:"UNDERSCORE",51:"MINUS"},productions_:[0,[3,2],[3,2],[3,2],[7,0],[7,2],[8,2],[9,0],[9,2],[9,1],[9,1],[9,1],[9,2],[9,2],[9,2],[9,1],[9,1],[12,4],[10,4],[10,3],[10,2],[10,4],[10,3],[10,2],[11,2],[11,2],[11,2],[11,2],[4,1],[4,1],[4,1],[21,1],[21,2],[21,1],[21,1],[39,1],[39,2],[35,1],[35,1],[35,1],[35,1],[35,1],[35,1],[35,1],[35,1],[35,1],[35,1],[35,1],[36,1],[36,1],[36,1]],performAction:function(t,i,e,a,n,s,r){var l=s.length-1;switch(n){case 12:this.$=s[l].trim(),a.setDiagramTitle(this.$);break;case 13:this.$=s[l].trim(),a.setAccTitle(this.$);break;case 14:case 15:this.$=s[l].trim(),a.setAccDescription(this.$);break;case 16:a.addSection(s[l].substr(8)),this.$=s[l].substr(8);break;case 17:a.addPoint(s[l-3],s[l-1],s[l]);break;case 18:a.setXAxisLeftText(s[l-2]),a.setXAxisRightText(s[l]);break;case 19:s[l-1].text+=" ⟶ ",a.setXAxisLeftText(s[l-1]);break;case 20:a.setXAxisLeftText(s[l]);break;case 21:a.setYAxisBottomText(s[l-2]),a.setYAxisTopText(s[l]);break;case 22:s[l-1].text+=" ⟶ ",a.setYAxisBottomText(s[l-1]);break;case 23:a.setYAxisBottomText(s[l]);break;case 24:a.setQuadrant1Text(s[l]);break;case 25:a.setQuadrant2Text(s[l]);break;case 26:a.setQuadrant3Text(s[l]);break;case 27:a.setQuadrant4Text(s[l]);break;case 31:case 33:this.$={text:s[l],type:"text"};break;case 32:this.$={text:s[l-1].text+""+s[l],type:s[l-1].type};break;case 34:this.$={text:s[l],type:"markdown"};break;case 35:this.$=s[l];break;case 36:this.$=s[l-1]+""+s[l]}},table:[{3:1,4:2,5:i,6:e,32:a,33:n,34:s},{1:[3]},{3:8,4:2,5:i,6:e,32:a,33:n,34:s},{3:9,4:2,5:i,6:e,32:a,33:n,34:s},t(r,[2,4],{7:10}),t(l,[2,28]),t(l,[2,29]),t(l,[2,30]),{1:[2,1]},{1:[2,2]},t(o,h,{8:11,9:12,10:14,11:15,12:16,21:28,35:29,1:[2,3],5:c,13:d,15:u,17:x,19:g,20:f,25:y,27:p,28:T,29:A,30:m,31:q,37:_,38:b,40:k,41:S,42:F,43:P,44:v,45:C,46:L,47:z,48:E,49:D,50:I}),t(r,[2,5]),{4:43,32:a,33:n,34:s},t(o,h,{10:14,11:15,12:16,21:28,35:29,9:44,5:c,13:d,15:u,17:x,19:g,20:f,25:y,27:p,28:T,29:A,30:m,31:q,37:_,38:b,40:k,41:S,42:F,43:P,44:v,45:C,46:L,47:z,48:E,49:D,50:I}),t(o,[2,9]),t(o,[2,10]),t(o,[2,11]),{14:[1,45]},{16:[1,46]},{18:[1,47]},t(o,[2,15]),t(o,[2,16]),{21:48,35:29,37:_,38:b,40:k,41:S,42:F,43:P,44:v,45:C,46:L,47:z,48:E,49:D,50:I},{21:49,35:29,37:_,38:b,40:k,41:S,42:F,43:P,44:v,45:C,46:L,47:z,48:E,49:D,50:I},{21:50,35:29,37:_,38:b,40:k,41:S,42:F,43:P,44:v,45:C,46:L,47:z,48:E,49:D,50:I},{21:51,35:29,37:_,38:b,40:k,41:S,42:F,43:P,44:v,45:C,46:L,47:z,48:E,49:D,50:I},{21:52,35:29,37:_,38:b,40:k,41:S,42:F,43:P,44:v,45:C,46:L,47:z,48:E,49:D,50:I},{21:53,35:29,37:_,38:b,40:k,41:S,42:F,43:P,44:v,45:C,46:L,47:z,48:E,49:D,50:I},{5:B,22:[1,54],35:56,36:55,40:k,41:S,42:F,43:P,44:v,45:C,46:L,47:z,48:E,49:D,50:I,51:R},t(w,[2,31]),t(w,[2,33]),t(w,[2,34]),t(w,[2,37]),t(w,[2,38]),t(w,[2,39]),t(w,[2,40]),t(w,[2,41]),t(w,[2,42]),t(w,[2,43]),t(w,[2,44]),t(w,[2,45]),t(w,[2,46]),t(w,[2,47]),t(r,[2,6]),t(o,[2,8]),t(o,[2,12]),t(o,[2,13]),t(o,[2,14]),t(o,[2,20],{36:55,35:56,5:B,26:[1,59],40:k,41:S,42:F,43:P,44:v,45:C,46:L,47:z,48:E,49:D,50:I,51:R}),t(o,[2,23],{36:55,35:56,5:B,26:[1,60],40:k,41:S,42:F,43:P,44:v,45:C,46:L,47:z,48:E,49:D,50:I,51:R}),t(o,[2,24],{36:55,35:56,5:B,40:k,41:S,42:F,43:P,44:v,45:C,46:L,47:z,48:E,49:D,50:I,51:R}),t(o,[2,25],{36:55,35:56,5:B,40:k,41:S,42:F,43:P,44:v,45:C,46:L,47:z,48:E,49:D,50:I,51:R}),t(o,[2,26],{36:55,35:56,5:B,40:k,41:S,42:F,43:P,44:v,45:C,46:L,47:z,48:E,49:D,50:I,51:R}),t(o,[2,27],{36:55,35:56,5:B,40:k,41:S,42:F,43:P,44:v,45:C,46:L,47:z,48:E,49:D,50:I,51:R}),{23:[1,61]},t(w,[2,32]),t(w,[2,48]),t(w,[2,49]),t(w,[2,50]),t(o,[2,19],{35:29,21:62,37:_,38:b,40:k,41:S,42:F,43:P,44:v,45:C,46:L,47:z,48:E,49:D,50:I}),t(o,[2,22],{35:29,21:63,37:_,38:b,40:k,41:S,42:F,43:P,44:v,45:C,46:L,47:z,48:E,49:D,50:I}),{24:[1,64]},t(o,[2,18],{36:55,35:56,5:B,40:k,41:S,42:F,43:P,44:v,45:C,46:L,47:z,48:E,49:D,50:I,51:R}),t(o,[2,21],{36:55,35:56,5:B,40:k,41:S,42:F,43:P,44:v,45:C,46:L,47:z,48:E,49:D,50:I,51:R}),t(o,[2,17])],defaultActions:{8:[2,1],9:[2,2]},parseError:function(t,i){if(i.recoverable)this.trace(t);else{var e=Error(t);throw e.hash=i,e}},parse:function(t){var i=this,e=[0],a=[],n=[null],s=[],r=this.table,l="",o=0,h=0,c=s.slice.call(arguments,1),d=Object.create(this.lexer),u={yy:{}};for(var x in this.yy)Object.prototype.hasOwnProperty.call(this.yy,x)&&(u.yy[x]=this.yy[x]);d.setInput(t,u.yy),u.yy.lexer=d,u.yy.parser=this,void 0===d.yylloc&&(d.yylloc={});var g=d.yylloc;s.push(g);var f=d.options&&d.options.ranges;"function"==typeof u.yy.parseError?this.parseError=u.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var y,p,T,A,m,q,_,b,k={};;){if(p=e[e.length-1],this.defaultActions[p]?T=this.defaultActions[p]:(null==y&&(y=function(){var t;return"number"!=typeof(t=a.pop()||d.lex()||1)&&(t instanceof Array&&(t=(a=t).pop()),t=i.symbols_[t]||t),t}()),T=r[p]&&r[p][y]),void 0===T||!T.length||!T[0]){var S="";for(m in b=[],r[p])this.terminals_[m]&&m>2&&b.push("'"+this.terminals_[m]+"'");S=d.showPosition?"Parse error on line "+(o+1)+":\n"+d.showPosition()+"\nExpecting "+b.join(", ")+", got '"+(this.terminals_[y]||y)+"'":"Parse error on line "+(o+1)+": Unexpected "+(1==y?"end of input":"'"+(this.terminals_[y]||y)+"'"),this.parseError(S,{text:d.match,token:this.terminals_[y]||y,line:d.yylineno,loc:g,expected:b})}if(T[0]instanceof Array&&T.length>1)throw Error("Parse Error: multiple actions possible at state: "+p+", token: "+y);switch(T[0]){case 1:e.push(y),n.push(d.yytext),s.push(d.yylloc),e.push(T[1]),y=null,h=d.yyleng,l=d.yytext,o=d.yylineno,g=d.yylloc;break;case 2:if(q=this.productions_[T[1]][1],k.$=n[n.length-q],k._$={first_line:s[s.length-(q||1)].first_line,last_line:s[s.length-1].last_line,first_column:s[s.length-(q||1)].first_column,last_column:s[s.length-1].last_column},f&&(k._$.range=[s[s.length-(q||1)].range[0],s[s.length-1].range[1]]),void 0!==(A=this.performAction.apply(k,[l,h,o,u.yy,T[1],n,s].concat(c))))return A;q&&(e=e.slice(0,-1*q*2),n=n.slice(0,-1*q),s=s.slice(0,-1*q)),e.push(this.productions_[T[1]][0]),n.push(k.$),s.push(k._$),_=r[e[e.length-2]][e[e.length-1]],e.push(_);break;case 3:return!0}}return!0}};function U(){this.yy={}}return N.lexer={EOF:1,parseError:function(t,i){if(this.yy.parser)this.yy.parser.parseError(t,i);else throw Error(t)},setInput:function(t,i){return this.yy=i||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},unput:function(t){var i=t.length,e=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-i),this.offset-=i;var a=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),e.length-1&&(this.yylineno-=e.length-1);var n=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:e?(e.length===a.length?this.yylloc.first_column:0)+a[a.length-e.length].length-e[0].length:this.yylloc.first_column-i},this.options.ranges&&(this.yylloc.range=[n[0],n[0]+this.yyleng-i]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(t){this.unput(this.match.slice(t))},pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var t=this.pastInput(),i=Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+i+"^"},test_match:function(t,i){var e,a,n;if(this.options.backtrack_lexer&&(n={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(n.yylloc.range=this.yylloc.range.slice(0))),(a=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=a.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:a?a[a.length-1].length-a[a.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],e=this.performAction.call(this,this.yy,this,i,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),e)return e;if(this._backtrack)for(var s in n)this[s]=n[s];return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var t,i,e,a,n=this._currentRules(),s=0;si[0].length)){if(i=e,a=s,this.options.backtrack_lexer){if(!1!==(t=this.test_match(e,n[s])))return t;if(!this._backtrack)return!1;i=!1;continue}if(!this.options.flex)break}return i?!1!==(t=this.test_match(i,n[a]))&&t:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){return this.next()||this.lex()},begin:function(t){this.conditionStack.push(t)},popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack[t]:"INITIAL"},pushState:function(t){this.begin(t)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(t,i,e,a){switch(e){case 0:case 1:case 3:break;case 2:return 32;case 4:return this.begin("title"),13;case 5:return this.popState(),"title_value";case 6:return this.begin("acc_title"),15;case 7:return this.popState(),"acc_title_value";case 8:return this.begin("acc_descr"),17;case 9:return this.popState(),"acc_descr_value";case 10:this.begin("acc_descr_multiline");break;case 11:case 22:case 24:case 28:this.popState();break;case 12:return"acc_descr_multiline_value";case 13:return 25;case 14:return 27;case 15:return 26;case 16:return 28;case 17:return 29;case 18:return 30;case 19:return 31;case 20:this.begin("md_string");break;case 21:return"MD_STR";case 23:this.begin("string");break;case 25:return"STR";case 26:return this.begin("point_start"),22;case 27:return this.begin("point_x"),23;case 29:this.popState(),this.begin("point_y");break;case 30:return this.popState(),24;case 31:return 6;case 32:return 43;case 33:return"COLON";case 34:return 45;case 35:return 44;case 36:case 37:return 46;case 38:return 47;case 39:return 49;case 40:return 50;case 41:return 48;case 42:return 41;case 43:return 51;case 44:return 42;case 45:return 5;case 46:return 33;case 47:return 40;case 48:return 34}},rules:[/^(?:%%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n\r]+)/i,/^(?:%%[^\n]*)/i,/^(?:title\b)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?: *x-axis *)/i,/^(?: *y-axis *)/i,/^(?: *--+> *)/i,/^(?: *quadrant-1 *)/i,/^(?: *quadrant-2 *)/i,/^(?: *quadrant-3 *)/i,/^(?: *quadrant-4 *)/i,/^(?:["][`])/i,/^(?:[^`"]+)/i,/^(?:[`]["])/i,/^(?:["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:\s*:\s*\[\s*)/i,/^(?:(1)|(0(.\d+)?))/i,/^(?:\s*\] *)/i,/^(?:\s*,\s*)/i,/^(?:(1)|(0(.\d+)?))/i,/^(?: *quadrantChart *)/i,/^(?:[A-Za-z]+)/i,/^(?::)/i,/^(?:\+)/i,/^(?:,)/i,/^(?:=)/i,/^(?:=)/i,/^(?:\*)/i,/^(?:#)/i,/^(?:[\_])/i,/^(?:\.)/i,/^(?:&)/i,/^(?:-)/i,/^(?:[0-9]+)/i,/^(?:\s)/i,/^(?:;)/i,/^(?:[!"#$%&'*+,-.`?\\_/])/i,/^(?:$)/i],conditions:{point_y:{rules:[30],inclusive:!1},point_x:{rules:[29],inclusive:!1},point_start:{rules:[27,28],inclusive:!1},acc_descr_multiline:{rules:[11,12],inclusive:!1},acc_descr:{rules:[9],inclusive:!1},acc_title:{rules:[7],inclusive:!1},title:{rules:[5],inclusive:!1},md_string:{rules:[21,22],inclusive:!1},string:{rules:[24,25],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,6,8,10,13,14,15,16,17,18,19,20,23,26,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48],inclusive:!0}}},U.prototype=N,N.Parser=U,new U}();s.parser=s;let r=(0,a.D)();class l{constructor(){this.config=this.getDefaultConfig(),this.themeConfig=this.getDefaultThemeConfig(),this.data=this.getDefaultData()}getDefaultData(){return{titleText:"",quadrant1Text:"",quadrant2Text:"",quadrant3Text:"",quadrant4Text:"",xAxisLeftText:"",xAxisRightText:"",yAxisBottomText:"",yAxisTopText:"",points:[]}}getDefaultConfig(){var t,i,e,n,s,r,l,o,h,c,d,u,x,g,f,y,p,T;return{showXAxis:!0,showYAxis:!0,showTitle:!0,chartHeight:(null==(t=a.A.quadrantChart)?void 0:t.chartWidth)||500,chartWidth:(null==(i=a.A.quadrantChart)?void 0:i.chartHeight)||500,titlePadding:(null==(e=a.A.quadrantChart)?void 0:e.titlePadding)||10,titleFontSize:(null==(n=a.A.quadrantChart)?void 0:n.titleFontSize)||20,quadrantPadding:(null==(s=a.A.quadrantChart)?void 0:s.quadrantPadding)||5,xAxisLabelPadding:(null==(r=a.A.quadrantChart)?void 0:r.xAxisLabelPadding)||5,yAxisLabelPadding:(null==(l=a.A.quadrantChart)?void 0:l.yAxisLabelPadding)||5,xAxisLabelFontSize:(null==(o=a.A.quadrantChart)?void 0:o.xAxisLabelFontSize)||16,yAxisLabelFontSize:(null==(h=a.A.quadrantChart)?void 0:h.yAxisLabelFontSize)||16,quadrantLabelFontSize:(null==(c=a.A.quadrantChart)?void 0:c.quadrantLabelFontSize)||16,quadrantTextTopPadding:(null==(d=a.A.quadrantChart)?void 0:d.quadrantTextTopPadding)||5,pointTextPadding:(null==(u=a.A.quadrantChart)?void 0:u.pointTextPadding)||5,pointLabelFontSize:(null==(x=a.A.quadrantChart)?void 0:x.pointLabelFontSize)||12,pointRadius:(null==(g=a.A.quadrantChart)?void 0:g.pointRadius)||5,xAxisPosition:(null==(f=a.A.quadrantChart)?void 0:f.xAxisPosition)||"top",yAxisPosition:(null==(y=a.A.quadrantChart)?void 0:y.yAxisPosition)||"left",quadrantInternalBorderStrokeWidth:(null==(p=a.A.quadrantChart)?void 0:p.quadrantInternalBorderStrokeWidth)||1,quadrantExternalBorderStrokeWidth:(null==(T=a.A.quadrantChart)?void 0:T.quadrantExternalBorderStrokeWidth)||2}}getDefaultThemeConfig(){return{quadrant1Fill:r.quadrant1Fill,quadrant2Fill:r.quadrant2Fill,quadrant3Fill:r.quadrant3Fill,quadrant4Fill:r.quadrant4Fill,quadrant1TextFill:r.quadrant1TextFill,quadrant2TextFill:r.quadrant2TextFill,quadrant3TextFill:r.quadrant3TextFill,quadrant4TextFill:r.quadrant4TextFill,quadrantPointFill:r.quadrantPointFill,quadrantPointTextFill:r.quadrantPointTextFill,quadrantXAxisTextFill:r.quadrantXAxisTextFill,quadrantYAxisTextFill:r.quadrantYAxisTextFill,quadrantTitleFill:r.quadrantTitleFill,quadrantInternalBorderStrokeFill:r.quadrantInternalBorderStrokeFill,quadrantExternalBorderStrokeFill:r.quadrantExternalBorderStrokeFill}}clear(){this.config=this.getDefaultConfig(),this.themeConfig=this.getDefaultThemeConfig(),this.data=this.getDefaultData(),a.l.info("clear called")}setData(t){this.data={...this.data,...t}}addPoints(t){this.data.points=[...t,...this.data.points]}setConfig(t){a.l.trace("setConfig called with: ",t),this.config={...this.config,...t}}setThemeConfig(t){a.l.trace("setThemeConfig called with: ",t),this.themeConfig={...this.themeConfig,...t}}calculateSpace(t,i,e,a){let n=2*this.config.xAxisLabelPadding+this.config.xAxisLabelFontSize,s={top:"top"===t&&i?n:0,bottom:"bottom"===t&&i?n:0},r=2*this.config.yAxisLabelPadding+this.config.yAxisLabelFontSize,l={left:"left"===this.config.yAxisPosition&&e?r:0,right:"right"===this.config.yAxisPosition&&e?r:0},o=this.config.titleFontSize+2*this.config.titlePadding,h={top:a?o:0},c=this.config.quadrantPadding+l.left,d=this.config.quadrantPadding+s.top+h.top,u=this.config.chartWidth-2*this.config.quadrantPadding-l.left-l.right,x=this.config.chartHeight-2*this.config.quadrantPadding-s.top-s.bottom-h.top;return{xAxisSpace:s,yAxisSpace:l,titleSpace:h,quadrantSpace:{quadrantLeft:c,quadrantTop:d,quadrantWidth:u,quadrantHalfWidth:u/2,quadrantHeight:x,quadrantHalfHeight:x/2}}}getAxisLabels(t,i,e,a){let{quadrantSpace:n,titleSpace:s}=a,{quadrantHalfHeight:r,quadrantHeight:l,quadrantLeft:o,quadrantHalfWidth:h,quadrantTop:c,quadrantWidth:d}=n,u=!!this.data.xAxisRightText,x=!!this.data.yAxisTopText,g=[];return this.data.xAxisLeftText&&i&&g.push({text:this.data.xAxisLeftText,fill:this.themeConfig.quadrantXAxisTextFill,x:o+(u?h/2:0),y:"top"===t?this.config.xAxisLabelPadding+s.top:this.config.xAxisLabelPadding+c+l+this.config.quadrantPadding,fontSize:this.config.xAxisLabelFontSize,verticalPos:u?"center":"left",horizontalPos:"top",rotation:0}),this.data.xAxisRightText&&i&&g.push({text:this.data.xAxisRightText,fill:this.themeConfig.quadrantXAxisTextFill,x:o+h+(u?h/2:0),y:"top"===t?this.config.xAxisLabelPadding+s.top:this.config.xAxisLabelPadding+c+l+this.config.quadrantPadding,fontSize:this.config.xAxisLabelFontSize,verticalPos:u?"center":"left",horizontalPos:"top",rotation:0}),this.data.yAxisBottomText&&e&&g.push({text:this.data.yAxisBottomText,fill:this.themeConfig.quadrantYAxisTextFill,x:"left"===this.config.yAxisPosition?this.config.yAxisLabelPadding:this.config.yAxisLabelPadding+o+d+this.config.quadrantPadding,y:c+l-(x?r/2:0),fontSize:this.config.yAxisLabelFontSize,verticalPos:x?"center":"left",horizontalPos:"top",rotation:-90}),this.data.yAxisTopText&&e&&g.push({text:this.data.yAxisTopText,fill:this.themeConfig.quadrantYAxisTextFill,x:"left"===this.config.yAxisPosition?this.config.yAxisLabelPadding:this.config.yAxisLabelPadding+o+d+this.config.quadrantPadding,y:c+r-(x?r/2:0),fontSize:this.config.yAxisLabelFontSize,verticalPos:x?"center":"left",horizontalPos:"top",rotation:-90}),g}getQuadrants(t){let{quadrantSpace:i}=t,{quadrantHalfHeight:e,quadrantLeft:a,quadrantHalfWidth:n,quadrantTop:s}=i,r=[{text:{text:this.data.quadrant1Text,fill:this.themeConfig.quadrant1TextFill,x:0,y:0,fontSize:this.config.quadrantLabelFontSize,verticalPos:"center",horizontalPos:"middle",rotation:0},x:a+n,y:s,width:n,height:e,fill:this.themeConfig.quadrant1Fill},{text:{text:this.data.quadrant2Text,fill:this.themeConfig.quadrant2TextFill,x:0,y:0,fontSize:this.config.quadrantLabelFontSize,verticalPos:"center",horizontalPos:"middle",rotation:0},x:a,y:s,width:n,height:e,fill:this.themeConfig.quadrant2Fill},{text:{text:this.data.quadrant3Text,fill:this.themeConfig.quadrant3TextFill,x:0,y:0,fontSize:this.config.quadrantLabelFontSize,verticalPos:"center",horizontalPos:"middle",rotation:0},x:a,y:s+e,width:n,height:e,fill:this.themeConfig.quadrant3Fill},{text:{text:this.data.quadrant4Text,fill:this.themeConfig.quadrant4TextFill,x:0,y:0,fontSize:this.config.quadrantLabelFontSize,verticalPos:"center",horizontalPos:"middle",rotation:0},x:a+n,y:s+e,width:n,height:e,fill:this.themeConfig.quadrant4Fill}];for(let t of r)t.text.x=t.x+t.width/2,0===this.data.points.length?(t.text.y=t.y+t.height/2,t.text.horizontalPos="middle"):(t.text.y=t.y+this.config.quadrantTextTopPadding,t.text.horizontalPos="top");return r}getQuadrantPoints(t){let{quadrantSpace:i}=t,{quadrantHeight:e,quadrantLeft:a,quadrantTop:s,quadrantWidth:r}=i,l=(0,n.BYU)().domain([0,1]).range([a,r+a]),o=(0,n.BYU)().domain([0,1]).range([e+s,s]);return this.data.points.map(t=>({x:l(t.x),y:o(t.y),fill:this.themeConfig.quadrantPointFill,radius:this.config.pointRadius,text:{text:t.text,fill:this.themeConfig.quadrantPointTextFill,x:l(t.x),y:o(t.y)+this.config.pointTextPadding,verticalPos:"center",horizontalPos:"top",fontSize:this.config.pointLabelFontSize,rotation:0}}))}getBorders(t){let i=this.config.quadrantExternalBorderStrokeWidth/2,{quadrantSpace:e}=t,{quadrantHalfHeight:a,quadrantHeight:n,quadrantLeft:s,quadrantHalfWidth:r,quadrantTop:l,quadrantWidth:o}=e;return[{strokeFill:this.themeConfig.quadrantExternalBorderStrokeFill,strokeWidth:this.config.quadrantExternalBorderStrokeWidth,x1:s-i,y1:l,x2:s+o+i,y2:l},{strokeFill:this.themeConfig.quadrantExternalBorderStrokeFill,strokeWidth:this.config.quadrantExternalBorderStrokeWidth,x1:s+o,y1:l+i,x2:s+o,y2:l+n-i},{strokeFill:this.themeConfig.quadrantExternalBorderStrokeFill,strokeWidth:this.config.quadrantExternalBorderStrokeWidth,x1:s-i,y1:l+n,x2:s+o+i,y2:l+n},{strokeFill:this.themeConfig.quadrantExternalBorderStrokeFill,strokeWidth:this.config.quadrantExternalBorderStrokeWidth,x1:s,y1:l+i,x2:s,y2:l+n-i},{strokeFill:this.themeConfig.quadrantInternalBorderStrokeFill,strokeWidth:this.config.quadrantInternalBorderStrokeWidth,x1:s+r,y1:l+i,x2:s+r,y2:l+n-i},{strokeFill:this.themeConfig.quadrantInternalBorderStrokeFill,strokeWidth:this.config.quadrantInternalBorderStrokeWidth,x1:s+i,y1:l+a,x2:s+o-i,y2:l+a}]}getTitle(t){if(t)return{text:this.data.titleText,fill:this.themeConfig.quadrantTitleFill,fontSize:this.config.titleFontSize,horizontalPos:"top",verticalPos:"center",rotation:0,y:this.config.titlePadding,x:this.config.chartWidth/2}}build(){let t=this.config.showXAxis&&!!(this.data.xAxisLeftText||this.data.xAxisRightText),i=this.config.showYAxis&&!!(this.data.yAxisTopText||this.data.yAxisBottomText),e=this.config.showTitle&&!!this.data.titleText,a=this.data.points.length>0?"bottom":this.config.xAxisPosition,n=this.calculateSpace(a,t,i,e);return{points:this.getQuadrantPoints(n),quadrants:this.getQuadrants(n),axisLabels:this.getAxisLabels(a,t,i,n),borderLines:this.getBorders(n),title:this.getTitle(e)}}}let o=(0,a.c)();function h(t){return(0,a.d)(t.trim(),o)}let c=new l,d={parser:s,db:{setWidth:function(t){c.setConfig({chartWidth:t})},setHeight:function(t){c.setConfig({chartHeight:t})},setQuadrant1Text:function(t){c.setData({quadrant1Text:h(t.text)})},setQuadrant2Text:function(t){c.setData({quadrant2Text:h(t.text)})},setQuadrant3Text:function(t){c.setData({quadrant3Text:h(t.text)})},setQuadrant4Text:function(t){c.setData({quadrant4Text:h(t.text)})},setXAxisLeftText:function(t){c.setData({xAxisLeftText:h(t.text)})},setXAxisRightText:function(t){c.setData({xAxisRightText:h(t.text)})},setYAxisTopText:function(t){c.setData({yAxisTopText:h(t.text)})},setYAxisBottomText:function(t){c.setData({yAxisBottomText:h(t.text)})},addPoint:function(t,i,e){c.addPoints([{x:i,y:e,text:h(t.text)}])},getQuadrantData:function(){let{themeVariables:t,quadrantChart:i}=(0,a.c)();return i&&c.setConfig(i),c.setThemeConfig({quadrant1Fill:t.quadrant1Fill,quadrant2Fill:t.quadrant2Fill,quadrant3Fill:t.quadrant3Fill,quadrant4Fill:t.quadrant4Fill,quadrant1TextFill:t.quadrant1TextFill,quadrant2TextFill:t.quadrant2TextFill,quadrant3TextFill:t.quadrant3TextFill,quadrant4TextFill:t.quadrant4TextFill,quadrantPointFill:t.quadrantPointFill,quadrantPointTextFill:t.quadrantPointTextFill,quadrantXAxisTextFill:t.quadrantXAxisTextFill,quadrantYAxisTextFill:t.quadrantYAxisTextFill,quadrantExternalBorderStrokeFill:t.quadrantExternalBorderStrokeFill,quadrantInternalBorderStrokeFill:t.quadrantInternalBorderStrokeFill,quadrantTitleFill:t.quadrantTitleFill}),c.setData({titleText:(0,a.r)()}),c.build()},clear:function(){c.clear(),(0,a.t)()},setAccTitle:a.s,getAccTitle:a.g,setDiagramTitle:a.q,getDiagramTitle:a.r,getAccDescription:a.a,setAccDescription:a.b},renderer:{draw:(t,i,e,s)=>{var r,l,o;let h;function c(t){return"top"===t?"hanging":"middle"}function d(t){return"left"===t?"start":"middle"}function u(t){return`translate(${t.x}, ${t.y}) rotate(${t.rotation||0})`}let x=(0,a.c)();a.l.debug("Rendering quadrant chart\n"+t);let g=x.securityLevel;"sandbox"===g&&(h=(0,n.Ys)("#i"+i));let f=("sandbox"===g?(0,n.Ys)(h.nodes()[0].contentDocument.body):(0,n.Ys)("body")).select(`[id="${i}"]`),y=f.append("g").attr("class","main"),p=(null==(r=x.quadrantChart)?void 0:r.chartWidth)||500,T=(null==(l=x.quadrantChart)?void 0:l.chartHeight)||500;(0,a.i)(f,T,p,(null==(o=x.quadrantChart)?void 0:o.useMaxWidth)||!0),f.attr("viewBox","0 0 "+p+" "+T),s.db.setHeight(T),s.db.setWidth(p);let A=s.db.getQuadrantData(),m=y.append("g").attr("class","quadrants"),q=y.append("g").attr("class","border"),_=y.append("g").attr("class","data-points"),b=y.append("g").attr("class","labels"),k=y.append("g").attr("class","title");A.title&&k.append("text").attr("x",0).attr("y",0).attr("fill",A.title.fill).attr("font-size",A.title.fontSize).attr("dominant-baseline",c(A.title.horizontalPos)).attr("text-anchor",d(A.title.verticalPos)).attr("transform",u(A.title)).text(A.title.text),A.borderLines&&q.selectAll("line").data(A.borderLines).enter().append("line").attr("x1",t=>t.x1).attr("y1",t=>t.y1).attr("x2",t=>t.x2).attr("y2",t=>t.y2).style("stroke",t=>t.strokeFill).style("stroke-width",t=>t.strokeWidth);let S=m.selectAll("g.quadrant").data(A.quadrants).enter().append("g").attr("class","quadrant");S.append("rect").attr("x",t=>t.x).attr("y",t=>t.y).attr("width",t=>t.width).attr("height",t=>t.height).attr("fill",t=>t.fill),S.append("text").attr("x",0).attr("y",0).attr("fill",t=>t.text.fill).attr("font-size",t=>t.text.fontSize).attr("dominant-baseline",t=>c(t.text.horizontalPos)).attr("text-anchor",t=>d(t.text.verticalPos)).attr("transform",t=>u(t.text)).text(t=>t.text.text),b.selectAll("g.label").data(A.axisLabels).enter().append("g").attr("class","label").append("text").attr("x",0).attr("y",0).text(t=>t.text).attr("fill",t=>t.fill).attr("font-size",t=>t.fontSize).attr("dominant-baseline",t=>c(t.horizontalPos)).attr("text-anchor",t=>d(t.verticalPos)).attr("transform",t=>u(t));let F=_.selectAll("g.data-point").data(A.points).enter().append("g").attr("class","data-point");F.append("circle").attr("cx",t=>t.x).attr("cy",t=>t.y).attr("r",t=>t.radius).attr("fill",t=>t.fill),F.append("text").attr("x",0).attr("y",0).text(t=>t.text.text).attr("fill",t=>t.text.fill).attr("font-size",t=>t.text.fontSize).attr("dominant-baseline",t=>c(t.text.horizontalPos)).attr("text-anchor",t=>d(t.text.verticalPos)).attr("transform",t=>u(t.text))}},styles:()=>""}}}]); \ No newline at end of file diff --git a/_next/static/chunks/884.fd493f37ec6958fd.js b/_next/static/chunks/884.fd493f37ec6958fd.js new file mode 100644 index 0000000000..18bd249b78 --- /dev/null +++ b/_next/static/chunks/884.fd493f37ec6958fd.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[884],{3884:function(e,l,t){t.d(l,{diagram:function(){return g}});var a=t(3054),n=t(4150),i=t(8115),o=t(9893),s=t(4209);t(156),t(2520),t(6774),t(4603),t(2943);let d=e=>o.e.sanitizeText(e,(0,o.c)()),r={dividerMargin:10,padding:5,textHeight:10,curve:void 0},c=function(e,l,t,a){let n=Object.keys(e);o.l.info("keys:",n),o.l.info(e),n.forEach(function(n){var i,s;let r=e[n],c={shape:"rect",id:r.id,domId:r.domId,labelText:d(r.id),labelStyle:"",style:"fill: none; stroke: black",padding:(null==(i=(0,o.c)().flowchart)?void 0:i.padding)??(null==(s=(0,o.c)().class)?void 0:s.padding)};l.setNode(r.id,c),b(r.classes,l,t,a,r.id),o.l.info("setNode",c)})},b=function(e,l,t,a,n){let i=Object.keys(e);o.l.info("keys:",i),o.l.info(e),i.filter(l=>e[l].parent==n).forEach(function(t){var i,s;let r=e[t],c=r.cssClasses.join(" "),b={labelStyle:"",style:""},p=r.label??r.id,y={labelStyle:b.labelStyle,shape:"class_box",labelText:d(p),classData:r,rx:0,ry:0,class:c,style:b.style,id:r.id,domId:r.domId,tooltip:a.db.getTooltip(r.id,n)||"",haveCallback:r.haveCallback,link:r.link,width:"group"===r.type?500:void 0,type:r.type,padding:(null==(i=(0,o.c)().flowchart)?void 0:i.padding)??(null==(s=(0,o.c)().class)?void 0:s.padding)};l.setNode(r.id,y),n&&l.setParent(r.id,n),o.l.info("setNode",y)})},p=function(e,l,t,a){o.l.info(e),e.forEach(function(e,i){var s,c;let b={labelStyle:"",style:""},p=e.text,y={labelStyle:b.labelStyle,shape:"note",labelText:d(p),noteData:e,rx:0,ry:0,class:"",style:b.style,id:e.id,domId:e.id,tooltip:"",type:"note",padding:(null==(s=(0,o.c)().flowchart)?void 0:s.padding)??(null==(c=(0,o.c)().class)?void 0:c.padding)};if(l.setNode(e.id,y),o.l.info("setNode",y),!e.class||!(e.class in a))return;let f=t+i,u={id:`edgeNote${f}`,classes:"relation",pattern:"dotted",arrowhead:"none",startLabelRight:"",endLabelLeft:"",arrowTypeStart:"none",arrowTypeEnd:"none",style:"fill:none",labelStyle:"",curve:(0,o.n)(r.curve,n.c_6)};l.setEdge(e.id,e.class,u,f)})},y=function(e,l){let t=(0,o.c)().flowchart,a=0;e.forEach(function(e){var i;a++;let s={classes:"relation",pattern:1==e.relation.lineType?"dashed":"solid",id:"id"+a,arrowhead:"arrow_open"===e.type?"none":"normal",startLabelRight:"none"===e.relationTitle1?"":e.relationTitle1,endLabelLeft:"none"===e.relationTitle2?"":e.relationTitle2,arrowTypeStart:u(e.relation.type1),arrowTypeEnd:u(e.relation.type2),style:"fill:none",labelStyle:"",curve:(0,o.n)(null==t?void 0:t.curve,n.c_6)};if(o.l.info(s,e),void 0!==e.style){let l=(0,o.k)(e.style);s.style=l.style,s.labelStyle=l.labelStyle}e.text=e.title,void 0===e.text?void 0!==e.style&&(s.arrowheadStyle="fill: #333"):(s.arrowheadStyle="fill: #333",s.labelpos="c",(null==(i=(0,o.c)().flowchart)?void 0:i.htmlLabels)??(0,o.c)().htmlLabels?(s.labelType="html",s.label=''+e.text+""):(s.labelType="text",s.label=e.text.replace(o.e.lineBreakRegex,"\n"),void 0===e.style&&(s.style=s.style||"stroke: #333; stroke-width: 1.5px;fill:none"),s.labelStyle=s.labelStyle.replace("color:","fill:"))),l.setEdge(e.id1,e.id2,s,a)})},f=async function(e,l,t,a){let d;o.l.info("Drawing class - ",l);let r=(0,o.c)().flowchart??(0,o.c)().class,f=(0,o.c)().securityLevel;o.l.info("config:",r);let u=(null==r?void 0:r.nodeSpacing)??50,g=(null==r?void 0:r.rankSpacing)??50,h=new i.k({multigraph:!0,compound:!0}).setGraph({rankdir:a.db.getDirection(),nodesep:u,ranksep:g,marginx:8,marginy:8}).setDefaultEdgeLabel(function(){return{}}),v=a.db.getNamespaces(),w=a.db.getClasses(),k=a.db.getRelations(),x=a.db.getNotes();o.l.info(k),c(v,h,l,a),b(w,h,l,a),y(k,h),p(x,h,k.length+1,w),"sandbox"===f&&(d=(0,n.Ys)("#i"+l));let m="sandbox"===f?(0,n.Ys)(d.nodes()[0].contentDocument.body):(0,n.Ys)("body"),S=m.select(`[id="${l}"]`),T=m.select("#"+l+" g");if(await (0,s.r)(T,h,["aggregation","extension","composition","dependency","lollipop"],"classDiagram",l),o.u.insertTitle(S,"classTitleText",(null==r?void 0:r.titleTopMargin)??5,a.db.getDiagramTitle()),(0,o.o)(h,S,null==r?void 0:r.diagramPadding,null==r?void 0:r.useMaxWidth),!(null==r?void 0:r.htmlLabels)){let e="sandbox"===f?d.nodes()[0].contentDocument:document;for(let t of e.querySelectorAll('[id="'+l+'"] .edgeLabel .label')){let l=t.getBBox(),a=e.createElementNS("http://www.w3.org/2000/svg","rect");a.setAttribute("rx",0),a.setAttribute("ry",0),a.setAttribute("width",l.width),a.setAttribute("height",l.height),t.insertBefore(a,t.firstChild)}}};function u(e){let l;switch(e){case 0:l="aggregation";break;case 1:l="extension";break;case 2:l="composition";break;case 3:l="dependency";break;case 4:l="lollipop";break;default:l="none"}return l}let g={parser:a.p,db:a.d,renderer:{setConf:function(e){r={...r,...e}},draw:f},styles:a.s,init:e=>{e.class||(e.class={}),e.class.arrowMarkerAbsolute=e.arrowMarkerAbsolute,a.d.clear()}}}}]); \ No newline at end of file diff --git a/_next/static/chunks/981.b85f8d39e8deff5e.js b/_next/static/chunks/981.b85f8d39e8deff5e.js new file mode 100644 index 0000000000..bbf2e538c4 --- /dev/null +++ b/_next/static/chunks/981.b85f8d39e8deff5e.js @@ -0,0 +1,47 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[981],{4981:function(t,e,i){i.d(e,{diagram:function(){return A}});var r=i(9893),n=i(4150),s=i(4603),a=i(8115);i(156),i(2520),i(6774);var l=function(){var t=function(t,e,i,r){for(i=i||{},r=t.length;r--;i[t[r]]=e);return i},e=[1,3],i=[1,4],r=[1,5],n=[1,6],s=[5,6,8,9,11,13,31,32,33,34,35,36,44,62,63],a=[1,18],l=[2,7],h=[1,22],c=[1,23],o=[1,24],u=[1,25],y=[1,26],d=[1,27],p=[1,20],_=[1,28],E=[1,29],g=[62,63],R=[5,8,9,11,13,31,32,33,34,35,36,44,51,53,62,63],f=[1,47],m=[1,48],I=[1,49],b=[1,50],k=[1,51],S=[1,52],T=[1,53],N=[53,54],x=[1,64],A=[1,60],v=[1,61],q=[1,62],$=[1,63],O=[1,65],w=[1,69],C=[1,70],L=[1,67],F=[1,68],M=[5,8,9,11,13,31,32,33,34,35,36,44,62,63],D={trace:function(){},yy:{},symbols_:{error:2,start:3,directive:4,NEWLINE:5,RD:6,diagram:7,EOF:8,acc_title:9,acc_title_value:10,acc_descr:11,acc_descr_value:12,acc_descr_multiline_value:13,requirementDef:14,elementDef:15,relationshipDef:16,requirementType:17,requirementName:18,STRUCT_START:19,requirementBody:20,ID:21,COLONSEP:22,id:23,TEXT:24,text:25,RISK:26,riskLevel:27,VERIFYMTHD:28,verifyType:29,STRUCT_STOP:30,REQUIREMENT:31,FUNCTIONAL_REQUIREMENT:32,INTERFACE_REQUIREMENT:33,PERFORMANCE_REQUIREMENT:34,PHYSICAL_REQUIREMENT:35,DESIGN_CONSTRAINT:36,LOW_RISK:37,MED_RISK:38,HIGH_RISK:39,VERIFY_ANALYSIS:40,VERIFY_DEMONSTRATION:41,VERIFY_INSPECTION:42,VERIFY_TEST:43,ELEMENT:44,elementName:45,elementBody:46,TYPE:47,type:48,DOCREF:49,ref:50,END_ARROW_L:51,relationship:52,LINE:53,END_ARROW_R:54,CONTAINS:55,COPIES:56,DERIVES:57,SATISFIES:58,VERIFIES:59,REFINES:60,TRACES:61,unqString:62,qString:63,$accept:0,$end:1},terminals_:{2:"error",5:"NEWLINE",6:"RD",8:"EOF",9:"acc_title",10:"acc_title_value",11:"acc_descr",12:"acc_descr_value",13:"acc_descr_multiline_value",19:"STRUCT_START",21:"ID",22:"COLONSEP",24:"TEXT",26:"RISK",28:"VERIFYMTHD",30:"STRUCT_STOP",31:"REQUIREMENT",32:"FUNCTIONAL_REQUIREMENT",33:"INTERFACE_REQUIREMENT",34:"PERFORMANCE_REQUIREMENT",35:"PHYSICAL_REQUIREMENT",36:"DESIGN_CONSTRAINT",37:"LOW_RISK",38:"MED_RISK",39:"HIGH_RISK",40:"VERIFY_ANALYSIS",41:"VERIFY_DEMONSTRATION",42:"VERIFY_INSPECTION",43:"VERIFY_TEST",44:"ELEMENT",47:"TYPE",49:"DOCREF",51:"END_ARROW_L",53:"LINE",54:"END_ARROW_R",55:"CONTAINS",56:"COPIES",57:"DERIVES",58:"SATISFIES",59:"VERIFIES",60:"REFINES",61:"TRACES",62:"unqString",63:"qString"},productions_:[0,[3,3],[3,2],[3,4],[4,2],[4,2],[4,1],[7,0],[7,2],[7,2],[7,2],[7,2],[7,2],[14,5],[20,5],[20,5],[20,5],[20,5],[20,2],[20,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[27,1],[27,1],[27,1],[29,1],[29,1],[29,1],[29,1],[15,5],[46,5],[46,5],[46,2],[46,1],[16,5],[16,5],[52,1],[52,1],[52,1],[52,1],[52,1],[52,1],[52,1],[18,1],[18,1],[23,1],[23,1],[25,1],[25,1],[45,1],[45,1],[48,1],[48,1],[50,1],[50,1]],performAction:function(t,e,i,r,n,s,a){var l=s.length-1;switch(n){case 4:this.$=s[l].trim(),r.setAccTitle(this.$);break;case 5:case 6:this.$=s[l].trim(),r.setAccDescription(this.$);break;case 7:this.$=[];break;case 13:r.addRequirement(s[l-3],s[l-4]);break;case 14:r.setNewReqId(s[l-2]);break;case 15:r.setNewReqText(s[l-2]);break;case 16:r.setNewReqRisk(s[l-2]);break;case 17:r.setNewReqVerifyMethod(s[l-2]);break;case 20:this.$=r.RequirementType.REQUIREMENT;break;case 21:this.$=r.RequirementType.FUNCTIONAL_REQUIREMENT;break;case 22:this.$=r.RequirementType.INTERFACE_REQUIREMENT;break;case 23:this.$=r.RequirementType.PERFORMANCE_REQUIREMENT;break;case 24:this.$=r.RequirementType.PHYSICAL_REQUIREMENT;break;case 25:this.$=r.RequirementType.DESIGN_CONSTRAINT;break;case 26:this.$=r.RiskLevel.LOW_RISK;break;case 27:this.$=r.RiskLevel.MED_RISK;break;case 28:this.$=r.RiskLevel.HIGH_RISK;break;case 29:this.$=r.VerifyType.VERIFY_ANALYSIS;break;case 30:this.$=r.VerifyType.VERIFY_DEMONSTRATION;break;case 31:this.$=r.VerifyType.VERIFY_INSPECTION;break;case 32:this.$=r.VerifyType.VERIFY_TEST;break;case 33:r.addElement(s[l-3]);break;case 34:r.setNewElementType(s[l-2]);break;case 35:r.setNewElementDocRef(s[l-2]);break;case 38:r.addRelationship(s[l-2],s[l],s[l-4]);break;case 39:r.addRelationship(s[l-2],s[l-4],s[l]);break;case 40:this.$=r.Relationships.CONTAINS;break;case 41:this.$=r.Relationships.COPIES;break;case 42:this.$=r.Relationships.DERIVES;break;case 43:this.$=r.Relationships.SATISFIES;break;case 44:this.$=r.Relationships.VERIFIES;break;case 45:this.$=r.Relationships.REFINES;break;case 46:this.$=r.Relationships.TRACES}},table:[{3:1,4:2,6:e,9:i,11:r,13:n},{1:[3]},{3:8,4:2,5:[1,7],6:e,9:i,11:r,13:n},{5:[1,9]},{10:[1,10]},{12:[1,11]},t(s,[2,6]),{3:12,4:2,6:e,9:i,11:r,13:n},{1:[2,2]},{4:17,5:a,7:13,8:l,9:i,11:r,13:n,14:14,15:15,16:16,17:19,23:21,31:h,32:c,33:o,34:u,35:y,36:d,44:p,62:_,63:E},t(s,[2,4]),t(s,[2,5]),{1:[2,1]},{8:[1,30]},{4:17,5:a,7:31,8:l,9:i,11:r,13:n,14:14,15:15,16:16,17:19,23:21,31:h,32:c,33:o,34:u,35:y,36:d,44:p,62:_,63:E},{4:17,5:a,7:32,8:l,9:i,11:r,13:n,14:14,15:15,16:16,17:19,23:21,31:h,32:c,33:o,34:u,35:y,36:d,44:p,62:_,63:E},{4:17,5:a,7:33,8:l,9:i,11:r,13:n,14:14,15:15,16:16,17:19,23:21,31:h,32:c,33:o,34:u,35:y,36:d,44:p,62:_,63:E},{4:17,5:a,7:34,8:l,9:i,11:r,13:n,14:14,15:15,16:16,17:19,23:21,31:h,32:c,33:o,34:u,35:y,36:d,44:p,62:_,63:E},{4:17,5:a,7:35,8:l,9:i,11:r,13:n,14:14,15:15,16:16,17:19,23:21,31:h,32:c,33:o,34:u,35:y,36:d,44:p,62:_,63:E},{18:36,62:[1,37],63:[1,38]},{45:39,62:[1,40],63:[1,41]},{51:[1,42],53:[1,43]},t(g,[2,20]),t(g,[2,21]),t(g,[2,22]),t(g,[2,23]),t(g,[2,24]),t(g,[2,25]),t(R,[2,49]),t(R,[2,50]),{1:[2,3]},{8:[2,8]},{8:[2,9]},{8:[2,10]},{8:[2,11]},{8:[2,12]},{19:[1,44]},{19:[2,47]},{19:[2,48]},{19:[1,45]},{19:[2,53]},{19:[2,54]},{52:46,55:f,56:m,57:I,58:b,59:k,60:S,61:T},{52:54,55:f,56:m,57:I,58:b,59:k,60:S,61:T},{5:[1,55]},{5:[1,56]},{53:[1,57]},t(N,[2,40]),t(N,[2,41]),t(N,[2,42]),t(N,[2,43]),t(N,[2,44]),t(N,[2,45]),t(N,[2,46]),{54:[1,58]},{5:x,20:59,21:A,24:v,26:q,28:$,30:O},{5:w,30:C,46:66,47:L,49:F},{23:71,62:_,63:E},{23:72,62:_,63:E},t(M,[2,13]),{22:[1,73]},{22:[1,74]},{22:[1,75]},{22:[1,76]},{5:x,20:77,21:A,24:v,26:q,28:$,30:O},t(M,[2,19]),t(M,[2,33]),{22:[1,78]},{22:[1,79]},{5:w,30:C,46:80,47:L,49:F},t(M,[2,37]),t(M,[2,38]),t(M,[2,39]),{23:81,62:_,63:E},{25:82,62:[1,83],63:[1,84]},{27:85,37:[1,86],38:[1,87],39:[1,88]},{29:89,40:[1,90],41:[1,91],42:[1,92],43:[1,93]},t(M,[2,18]),{48:94,62:[1,95],63:[1,96]},{50:97,62:[1,98],63:[1,99]},t(M,[2,36]),{5:[1,100]},{5:[1,101]},{5:[2,51]},{5:[2,52]},{5:[1,102]},{5:[2,26]},{5:[2,27]},{5:[2,28]},{5:[1,103]},{5:[2,29]},{5:[2,30]},{5:[2,31]},{5:[2,32]},{5:[1,104]},{5:[2,55]},{5:[2,56]},{5:[1,105]},{5:[2,57]},{5:[2,58]},{5:x,20:106,21:A,24:v,26:q,28:$,30:O},{5:x,20:107,21:A,24:v,26:q,28:$,30:O},{5:x,20:108,21:A,24:v,26:q,28:$,30:O},{5:x,20:109,21:A,24:v,26:q,28:$,30:O},{5:w,30:C,46:110,47:L,49:F},{5:w,30:C,46:111,47:L,49:F},t(M,[2,14]),t(M,[2,15]),t(M,[2,16]),t(M,[2,17]),t(M,[2,34]),t(M,[2,35])],defaultActions:{8:[2,2],12:[2,1],30:[2,3],31:[2,8],32:[2,9],33:[2,10],34:[2,11],35:[2,12],37:[2,47],38:[2,48],40:[2,53],41:[2,54],83:[2,51],84:[2,52],86:[2,26],87:[2,27],88:[2,28],90:[2,29],91:[2,30],92:[2,31],93:[2,32],95:[2,55],96:[2,56],98:[2,57],99:[2,58]},parseError:function(t,e){if(e.recoverable)this.trace(t);else{var i=Error(t);throw i.hash=e,i}},parse:function(t){var e=this,i=[0],r=[],n=[null],s=[],a=this.table,l="",h=0,c=0,o=s.slice.call(arguments,1),u=Object.create(this.lexer),y={yy:{}};for(var d in this.yy)Object.prototype.hasOwnProperty.call(this.yy,d)&&(y.yy[d]=this.yy[d]);u.setInput(t,y.yy),y.yy.lexer=u,y.yy.parser=this,void 0===u.yylloc&&(u.yylloc={});var p=u.yylloc;s.push(p);var _=u.options&&u.options.ranges;"function"==typeof y.yy.parseError?this.parseError=y.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var E,g,R,f,m,I,b,k,S={};;){if(g=i[i.length-1],this.defaultActions[g]?R=this.defaultActions[g]:(null==E&&(E=function(){var t;return"number"!=typeof(t=r.pop()||u.lex()||1)&&(t instanceof Array&&(t=(r=t).pop()),t=e.symbols_[t]||t),t}()),R=a[g]&&a[g][E]),void 0===R||!R.length||!R[0]){var T="";for(m in k=[],a[g])this.terminals_[m]&&m>2&&k.push("'"+this.terminals_[m]+"'");T=u.showPosition?"Parse error on line "+(h+1)+":\n"+u.showPosition()+"\nExpecting "+k.join(", ")+", got '"+(this.terminals_[E]||E)+"'":"Parse error on line "+(h+1)+": Unexpected "+(1==E?"end of input":"'"+(this.terminals_[E]||E)+"'"),this.parseError(T,{text:u.match,token:this.terminals_[E]||E,line:u.yylineno,loc:p,expected:k})}if(R[0]instanceof Array&&R.length>1)throw Error("Parse Error: multiple actions possible at state: "+g+", token: "+E);switch(R[0]){case 1:i.push(E),n.push(u.yytext),s.push(u.yylloc),i.push(R[1]),E=null,c=u.yyleng,l=u.yytext,h=u.yylineno,p=u.yylloc;break;case 2:if(I=this.productions_[R[1]][1],S.$=n[n.length-I],S._$={first_line:s[s.length-(I||1)].first_line,last_line:s[s.length-1].last_line,first_column:s[s.length-(I||1)].first_column,last_column:s[s.length-1].last_column},_&&(S._$.range=[s[s.length-(I||1)].range[0],s[s.length-1].range[1]]),void 0!==(f=this.performAction.apply(S,[l,c,h,y.yy,R[1],n,s].concat(o))))return f;I&&(i=i.slice(0,-1*I*2),n=n.slice(0,-1*I),s=s.slice(0,-1*I)),i.push(this.productions_[R[1]][0]),n.push(S.$),s.push(S._$),b=a[i[i.length-2]][i[i.length-1]],i.push(b);break;case 3:return!0}}return!0}};function P(){this.yy={}}return D.lexer={EOF:1,parseError:function(t,e){if(this.yy.parser)this.yy.parser.parseError(t,e);else throw Error(t)},setInput:function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,i=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var r=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),i.length-1&&(this.yylineno-=i.length-1);var n=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:i?(i.length===r.length?this.yylloc.first_column:0)+r[r.length-i.length].length-i[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[n[0],n[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(t){this.unput(this.match.slice(t))},pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var t=this.pastInput(),e=Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"},test_match:function(t,e){var i,r,n;if(this.options.backtrack_lexer&&(n={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(n.yylloc.range=this.yylloc.range.slice(0))),(r=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=r.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:r?r[r.length-1].length-r[r.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],i=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),i)return i;if(this._backtrack)for(var s in n)this[s]=n[s];return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var t,e,i,r,n=this._currentRules(),s=0;se[0].length)){if(e=i,r=s,this.options.backtrack_lexer){if(!1!==(t=this.test_match(i,n[s])))return t;if(!this._backtrack)return!1;e=!1;continue}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,n[r]))&&t:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){return this.next()||this.lex()},begin:function(t){this.conditionStack.push(t)},popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack[t]:"INITIAL"},pushState:function(t){this.begin(t)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(t,e,i,r){switch(i){case 0:return"title";case 1:return this.begin("acc_title"),9;case 2:return this.popState(),"acc_title_value";case 3:return this.begin("acc_descr"),11;case 4:return this.popState(),"acc_descr_value";case 5:this.begin("acc_descr_multiline");break;case 6:case 48:this.popState();break;case 7:return"acc_descr_multiline_value";case 8:return 5;case 9:case 10:case 11:break;case 12:return 8;case 13:return 6;case 14:return 19;case 15:return 30;case 16:return 22;case 17:return 21;case 18:return 24;case 19:return 26;case 20:return 28;case 21:return 31;case 22:return 32;case 23:return 33;case 24:return 34;case 25:return 35;case 26:return 36;case 27:return 37;case 28:return 38;case 29:return 39;case 30:return 40;case 31:return 41;case 32:return 42;case 33:return 43;case 34:return 44;case 35:return 55;case 36:return 56;case 37:return 57;case 38:return 58;case 39:return 59;case 40:return 60;case 41:return 61;case 42:return 47;case 43:return 49;case 44:return 51;case 45:return 54;case 46:return 53;case 47:this.begin("string");break;case 49:return"qString";case 50:return e.yytext=e.yytext.trim(),62}},rules:[/^(?:title\s[^#\n;]+)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:(\r?\n)+)/i,/^(?:\s+)/i,/^(?:#[^\n]*)/i,/^(?:%[^\n]*)/i,/^(?:$)/i,/^(?:requirementDiagram\b)/i,/^(?:\{)/i,/^(?:\})/i,/^(?::)/i,/^(?:id\b)/i,/^(?:text\b)/i,/^(?:risk\b)/i,/^(?:verifyMethod\b)/i,/^(?:requirement\b)/i,/^(?:functionalRequirement\b)/i,/^(?:interfaceRequirement\b)/i,/^(?:performanceRequirement\b)/i,/^(?:physicalRequirement\b)/i,/^(?:designConstraint\b)/i,/^(?:low\b)/i,/^(?:medium\b)/i,/^(?:high\b)/i,/^(?:analysis\b)/i,/^(?:demonstration\b)/i,/^(?:inspection\b)/i,/^(?:test\b)/i,/^(?:element\b)/i,/^(?:contains\b)/i,/^(?:copies\b)/i,/^(?:derives\b)/i,/^(?:satisfies\b)/i,/^(?:verifies\b)/i,/^(?:refines\b)/i,/^(?:traces\b)/i,/^(?:type\b)/i,/^(?:docref\b)/i,/^(?:<-)/i,/^(?:->)/i,/^(?:-)/i,/^(?:["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:[\w][^\r\n\{\<\>\-\=]*)/i],conditions:{acc_descr_multiline:{rules:[6,7],inclusive:!1},acc_descr:{rules:[4],inclusive:!1},acc_title:{rules:[2],inclusive:!1},unqString:{rules:[],inclusive:!1},token:{rules:[],inclusive:!1},string:{rules:[48,49],inclusive:!1},INITIAL:{rules:[0,1,3,5,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,50],inclusive:!0}}},P.prototype=D,D.Parser=P,new P}();l.parser=l;let h=[],c={},o={},u={},y={},d={RequirementType:{REQUIREMENT:"Requirement",FUNCTIONAL_REQUIREMENT:"Functional Requirement",INTERFACE_REQUIREMENT:"Interface Requirement",PERFORMANCE_REQUIREMENT:"Performance Requirement",PHYSICAL_REQUIREMENT:"Physical Requirement",DESIGN_CONSTRAINT:"Design Constraint"},RiskLevel:{LOW_RISK:"Low",MED_RISK:"Medium",HIGH_RISK:"High"},VerifyType:{VERIFY_ANALYSIS:"Analysis",VERIFY_DEMONSTRATION:"Demonstration",VERIFY_INSPECTION:"Inspection",VERIFY_TEST:"Test"},Relationships:{CONTAINS:"contains",COPIES:"copies",DERIVES:"derives",SATISFIES:"satisfies",VERIFIES:"verifies",REFINES:"refines",TRACES:"traces"},getConfig:()=>(0,r.c)().req,addRequirement:(t,e)=>(void 0===o[t]&&(o[t]={name:t,type:e,id:c.id,text:c.text,risk:c.risk,verifyMethod:c.verifyMethod}),c={},o[t]),getRequirements:()=>o,setNewReqId:t=>{void 0!==c&&(c.id=t)},setNewReqText:t=>{void 0!==c&&(c.text=t)},setNewReqRisk:t=>{void 0!==c&&(c.risk=t)},setNewReqVerifyMethod:t=>{void 0!==c&&(c.verifyMethod=t)},setAccTitle:r.s,getAccTitle:r.g,setAccDescription:r.b,getAccDescription:r.a,addElement:t=>(void 0===y[t]&&(y[t]={name:t,type:u.type,docRef:u.docRef},r.l.info("Added new requirement: ",t)),u={},y[t]),getElements:()=>y,setNewElementType:t=>{void 0!==u&&(u.type=t)},setNewElementDocRef:t=>{void 0!==u&&(u.docRef=t)},addRelationship:(t,e,i)=>{h.push({type:t,src:e,dst:i})},getRelationships:()=>h,clear:()=>{h=[],c={},o={},u={},y={},(0,r.t)()}},p={CONTAINS:"contains",ARROW:"arrow"},_={ReqMarkers:p,insertLineEndings:(t,e)=>{let i=t.append("defs").append("marker").attr("id",p.CONTAINS+"_line_ending").attr("refX",0).attr("refY",e.line_height/2).attr("markerWidth",e.line_height).attr("markerHeight",e.line_height).attr("orient","auto").append("g");i.append("circle").attr("cx",e.line_height/2).attr("cy",e.line_height/2).attr("r",e.line_height/2).attr("fill","none"),i.append("line").attr("x1",0).attr("x2",e.line_height).attr("y1",e.line_height/2).attr("y2",e.line_height/2).attr("stroke-width",1),i.append("line").attr("y1",0).attr("y2",e.line_height).attr("x1",e.line_height/2).attr("x2",e.line_height/2).attr("stroke-width",1),t.append("defs").append("marker").attr("id",p.ARROW+"_line_ending").attr("refX",e.line_height).attr("refY",.5*e.line_height).attr("markerWidth",e.line_height).attr("markerHeight",e.line_height).attr("orient","auto").append("path").attr("d",`M0,0 + L${e.line_height},${e.line_height/2} + M${e.line_height},${e.line_height/2} + L0,${e.line_height}`).attr("stroke-width",1)}},E={},g=0,R=(t,e)=>t.insert("rect","#"+e).attr("class","req reqBox").attr("x",0).attr("y",0).attr("width",E.rect_min_width+"px").attr("height",E.rect_min_height+"px"),f=(t,e,i)=>{let r=E.rect_min_width/2,n=t.append("text").attr("class","req reqLabel reqTitle").attr("id",e).attr("x",r).attr("y",E.rect_padding).attr("dominant-baseline","hanging"),s=0;i.forEach(t=>{0==s?n.append("tspan").attr("text-anchor","middle").attr("x",E.rect_min_width/2).attr("dy",0).text(t):n.append("tspan").attr("text-anchor","middle").attr("x",E.rect_min_width/2).attr("dy",.75*E.line_height).text(t),s++});let a=1.5*E.rect_padding+s*E.line_height*.75;return t.append("line").attr("class","req-title-line").attr("x1","0").attr("x2",E.rect_min_width).attr("y1",a).attr("y2",a),{titleNode:n,y:a}},m=(t,e,i,r)=>{let n=t.append("text").attr("class","req reqLabel").attr("id",e).attr("x",E.rect_padding).attr("y",r).attr("dominant-baseline","hanging"),s=0,a=[];return i.forEach(t=>{let e=t.length;for(;e>30&&s<3;){let i=t.substring(0,30);e=(t=t.substring(30,t.length)).length,a[a.length]=i,s++}if(3==s){let t=a[a.length-1];a[a.length-1]=t.substring(0,t.length-4)+"..."}else a[a.length]=t;s=0}),a.forEach(t=>{n.append("tspan").attr("x",E.rect_padding).attr("dy",E.line_height).text(t)}),n},I=(t,e,i,r)=>{let n=e.node().getTotalLength(),s=e.node().getPointAtLength(.5*n),a="rel"+g;g++;let l=t.append("text").attr("class","req relationshipLabel").attr("id",a).attr("x",s.x).attr("y",s.y).attr("text-anchor","middle").attr("dominant-baseline","middle").text(r).node().getBBox();t.insert("rect","#"+a).attr("class","req reqLabelBox").attr("x",s.x-l.width/2).attr("y",s.y-l.height/2).attr("width",l.width).attr("height",l.height).attr("fill","white").attr("fill-opacity","85%")},b=function(t,e,i,s,a){let l=i.edge(x(e.src),x(e.dst)),h=(0,n.jvg)().x(function(t){return t.x}).y(function(t){return t.y}),c=t.insert("path","#"+s).attr("class","er relationshipLine").attr("d",h(l.points)).attr("fill","none");e.type==a.db.Relationships.CONTAINS?c.attr("marker-start","url("+r.e.getUrl(E.arrowMarkerAbsolute)+"#"+e.type+"_line_ending)"):(c.attr("stroke-dasharray","10,7"),c.attr("marker-end","url("+r.e.getUrl(E.arrowMarkerAbsolute)+"#"+_.ReqMarkers.ARROW+"_line_ending)")),I(t,c,E,`<<${e.type}>>`)},k=(t,e,i)=>{Object.keys(t).forEach(n=>{let s=t[n];n=x(n),r.l.info("Added new requirement: ",n);let a=i.append("g").attr("id",n),l=R(a,"req-"+n),h=f(a,n+"_title",[`<<${s.type}>>`,`${s.name}`]);m(a,n+"_body",[`Id: ${s.id}`,`Text: ${s.text}`,`Risk: ${s.risk}`,`Verification: ${s.verifyMethod}`],h.y);let c=l.node().getBBox();e.setNode(n,{width:c.width,height:c.height,shape:"rect",id:n})})},S=(t,e,i)=>{Object.keys(t).forEach(r=>{let n=t[r],s=x(r),a=i.append("g").attr("id",s),l="element-"+s,h=R(a,l),c=f(a,l+"_title",["<>",`${r}`]);m(a,l+"_body",[`Type: ${n.type||"Not Specified"}`,`Doc Ref: ${n.docRef||"None"}`],c.y);let o=h.node().getBBox();e.setNode(s,{width:o.width,height:o.height,shape:"rect",id:s})})},T=(t,e)=>(t.forEach(function(t){let i=x(t.src),r=x(t.dst);e.setEdge(i,r,{relationship:t})}),t),N=function(t,e){e.nodes().forEach(function(i){void 0!==i&&void 0!==e.node(i)&&(t.select("#"+i),t.select("#"+i).attr("transform","translate("+(e.node(i).x-e.node(i).width/2)+","+(e.node(i).y-e.node(i).height/2)+" )"))})},x=t=>t.replace(/\s/g,"").replace(/\./g,"_"),A={parser:l,db:d,renderer:{draw:(t,e,i,l)=>{let h;let c=(E=(0,r.c)().requirement).securityLevel;"sandbox"===c&&(h=(0,n.Ys)("#i"+e));let o=("sandbox"===c?(0,n.Ys)(h.nodes()[0].contentDocument.body):(0,n.Ys)("body")).select(`[id='${e}']`);_.insertLineEndings(o,E);let u=new a.k({multigraph:!1,compound:!1,directed:!0}).setGraph({rankdir:E.layoutDirection,marginx:20,marginy:20,nodesep:100,edgesep:100,ranksep:100}).setDefaultEdgeLabel(function(){return{}}),y=l.db.getRequirements(),d=l.db.getElements(),p=l.db.getRelationships();k(y,u,o),S(d,u,o),T(p,u),(0,s.bK)(u),N(o,u),p.forEach(function(t){b(o,t,u,e,l)});let g=E.rect_padding,R=o.node().getBBox(),f=R.width+2*g,m=R.height+2*g;(0,r.i)(o,m,f,E.useMaxWidth),o.attr("viewBox",`${R.x-g} ${R.y-g} ${f} ${m}`)}},styles:t=>` + + marker { + fill: ${t.relationColor}; + stroke: ${t.relationColor}; + } + + marker.cross { + stroke: ${t.lineColor}; + } + + svg { + font-family: ${t.fontFamily}; + font-size: ${t.fontSize}; + } + + .reqBox { + fill: ${t.requirementBackground}; + fill-opacity: 1.0; + stroke: ${t.requirementBorderColor}; + stroke-width: ${t.requirementBorderSize}; + } + + .reqTitle, .reqLabel{ + fill: ${t.requirementTextColor}; + } + .reqLabelBox { + fill: ${t.relationLabelBackground}; + fill-opacity: 1.0; + } + + .req-title-line { + stroke: ${t.requirementBorderColor}; + stroke-width: ${t.requirementBorderSize}; + } + .relationshipLine { + stroke: ${t.relationColor}; + stroke-width: 1; + } + .relationshipLabel { + fill: ${t.relationLabelColor}; + } + +`}}}]); \ No newline at end of file diff --git a/_next/static/chunks/app/[wiki]/[...md]/page-6d3d974e97bb7ad9.js b/_next/static/chunks/app/[wiki]/[...md]/page-6d3d974e97bb7ad9.js new file mode 100644 index 0000000000..9760816657 --- /dev/null +++ b/_next/static/chunks/app/[wiki]/[...md]/page-6d3d974e97bb7ad9.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[629],{8410:function(e,t,i){Promise.resolve().then(i.bind(i,9474)),Promise.resolve().then(i.bind(i,1288)),Promise.resolve().then(i.bind(i,18)),Promise.resolve().then(i.bind(i,4276)),Promise.resolve().then(i.bind(i,7285)),Promise.resolve().then(i.t.bind(i,1018,23))},9474:function(e,t,i){"use strict";i.r(t),i.d(t,{Breadcrumbs:function(){return s}});var n=i(1178);i(503);var r=i(4076),l=i(1483),a=i.n(l);let s=e=>{let t=(0,r.usePathname)().split("/").slice(1);return(0,n.jsx)("div",{className:"breadcrumbs",children:(0,n.jsx)("ul",{className:"flex",children:t.map((e,i,r)=>{var l;let s="/"+t.slice(0,i).join("/");return(0,n.jsx)("li",{className:0===i?"bg-white text-gray-800":"",children:(0,n.jsxs)(a(),{className:"underline px-1 underline-offset-4",href:s,children:[null!==(l=t[i-1])&&void 0!==l?l:"","/"]})},s)})})})}},1288:function(e,t,i){"use strict";i.r(t),i.d(t,{GoBack:function(){return r}});var n=i(1178);let r=e=>(0,n.jsx)("a",{className:"underline underline-offset-4",href:"#",onClick:l,children:"뒤로가기"}),l=()=>history.back()},18:function(e,t,i){"use strict";i.r(t),i.d(t,{LinkGraph:function(){return l}});var n=i(1178),r=i(503);let l=e=>{let t;let{wiki:l,graphData:a}=e,s=(0,r.useRef)();return t=(0,r.useRef)(!1),(0,r.useLayoutEffect)(()=>{let e;if(!t.current)return t.current=!0,(function(e){let{element:t,wiki:n,graphData:r,options:l}=e;return new Promise(e=>{i.e(39).then(i.bind(i,4039)).then(i=>{let{default:a}=i,{width:s,height:c,zoom:o}=l,d=a();e(d),requestAnimationFrame(()=>{d(t).nodeLabel("id").nodeAutoColorBy("id").width(s).height(c).zoom(o).graphData(r).linkCanvasObjectMode(()=>"after").onNodeClick(e=>location.href="".concat(location.origin,"/").concat(n,"/").concat(e.id)).nodeCanvasObject((e,t,i)=>{let n=e.id,r=16/i;t.font="".concat(r,"px Sans-Serif");let l=[t.measureText(n).width,r].map(e=>e+.2*r);t.fillStyle="rgba(255, 255, 255, 0.8)",t.fillRect(e.x-l[0]/2,e.y-l[1]/2,...l),t.textAlign="center",t.textBaseline="middle",t.fillStyle=e.color,t.fillText(n,e.x,e.y),e.__bckgDimensions=l}).nodePointerAreaPaint((e,t,i)=>{i.fillStyle=t;let n=e.__bckgDimensions;n&&i.fillRect(e.x-n[0]/2,e.y-n[1]/2,...n)})})})})})({element:s.current,wiki:l,graphData:a,options:n()}).then(t=>{e=t,window.addEventListener("resize",r)}),()=>{window.removeEventListener("resize",r)};function n(){let[e,t,i]=globalThis.innerWidth>1792?[384,384,3]:[Math.min(globalThis.innerWidth,1024)-8,384,3.5];return{width:e,height:t,zoom:i}}function r(){e&&requestAnimationFrame(()=>{let{width:t,height:i,zoom:r}=n();e.width(t).height(i).zoom(r)})}},[s,a,l]),(0,n.jsx)("div",{className:"w-full h-fit 3xl:w-96 3xl:h-96 min-h-24 relative",children:(0,n.jsx)("div",{ref:s})})}},4276:function(e,t,i){"use strict";i.r(t),i.d(t,{MermaidRenderer:function(){return l}});var n=i(503),r=i(9893);let l=()=>((0,n.useEffect)(()=>{document.querySelector(".language-mermaid")&&r.L.run({querySelector:".language-mermaid"})},[]),null)},7285:function(e,t,i){"use strict";i.r(t),i.d(t,{SearchBar:function(){return x}});var n=i(1178),r=i(503),l=i(6779),a=i(6152),s=i(5292),c=i(1319),o=i(3696),d=i(1483),u=i.n(d),h=i(8158);let f=e=>{let[t,i]=(0,r.useState)();return((0,r.useLayoutEffect)(()=>{i(document.querySelector("#search-result"))},[]),t)?(0,h.createPortal)(e.children,t):null};i(6514);var m=i(1618);m.env.DIR_WIKI_ROOT,m.env.NEXT_PUBLIC_GIT_BRANCH,m.env.URL_ME;var v=i(1722).Buffer;let x=e=>{let[t,i]=(0,r.useState)();return((0,r.useEffect)(()=>{let{searchClient:e}=(0,o.instantMeiliSearch)("https://search.deptno.dev","fde26209c267ac6b5802e52d0582a18ad593d3853f354e3d63e67d40c36628a7",{placeholderSearch:!1,finitePagination:!0,primaryKey:"id",requestConfig:{}});i(e)},[]),t)?(0,n.jsxs)(l.p,{indexName:"wiki",searchClient:t,children:[(0,n.jsx)(a.R,{placeholder:e.placeholder}),(0,n.jsx)(f,{children:(0,n.jsx)("div",{className:"whitespace-pre-wrap break-words break-all overflow-hidden",children:(0,n.jsx)("div",{className:"overflow-scroll",children:(0,n.jsx)(s.m,{hitComponent:b})})})})]}):(0,n.jsx)("div",{children:"로딩..."})},b=e=>{let{hit:t}=e,i=v.from(t.id,"hex").toString();return e.hit._highlightResult.content.value=e.hit._highlightResult.content.value.split("\n").filter(e=>//.exec(e)).join("\n"),(0,n.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-[150px_1fr] border-b-2",children:[(0,n.jsx)(u(),{className:"underline text-blue-800",href:"/public-wiki/".concat(i),children:i}),(0,n.jsx)("div",{className:"flex-1 italic",children:(0,n.jsx)(c.y,{attribute:"content",hit:t})})]},i)}},6514:function(e){e.exports=[{dir:"public-wiki",diaryDir:"diary",private:!1,url:"https://github.com/deptno/public-wiki"}]}},function(e){e.O(0,[457,401,254,599,275,744],function(){return e(e.s=8410)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/app/[wiki]/page-d66a469875f154f9.js b/_next/static/chunks/app/[wiki]/page-d66a469875f154f9.js new file mode 100644 index 0000000000..bdde6e0541 --- /dev/null +++ b/_next/static/chunks/app/[wiki]/page-d66a469875f154f9.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[994],{3251:function(e,t,i){Promise.resolve().then(i.bind(i,9474)),Promise.resolve().then(i.bind(i,18)),Promise.resolve().then(i.bind(i,4276)),Promise.resolve().then(i.bind(i,7285)),Promise.resolve().then(i.t.bind(i,1018,23))},9474:function(e,t,i){"use strict";i.r(t),i.d(t,{Breadcrumbs:function(){return s}});var n=i(1178);i(503);var r=i(4076),l=i(1483),a=i.n(l);let s=e=>{let t=(0,r.usePathname)().split("/").slice(1);return(0,n.jsx)("div",{className:"breadcrumbs",children:(0,n.jsx)("ul",{className:"flex",children:t.map((e,i,r)=>{var l;let s="/"+t.slice(0,i).join("/");return(0,n.jsx)("li",{className:0===i?"bg-white text-gray-800":"",children:(0,n.jsxs)(a(),{className:"underline px-1 underline-offset-4",href:s,children:[null!==(l=t[i-1])&&void 0!==l?l:"","/"]})},s)})})})}},18:function(e,t,i){"use strict";i.r(t),i.d(t,{LinkGraph:function(){return l}});var n=i(1178),r=i(503);let l=e=>{let t;let{wiki:l,graphData:a}=e,s=(0,r.useRef)();return t=(0,r.useRef)(!1),(0,r.useLayoutEffect)(()=>{let e;if(!t.current)return t.current=!0,(function(e){let{element:t,wiki:n,graphData:r,options:l}=e;return new Promise(e=>{i.e(39).then(i.bind(i,4039)).then(i=>{let{default:a}=i,{width:s,height:c,zoom:o}=l,d=a();e(d),requestAnimationFrame(()=>{d(t).nodeLabel("id").nodeAutoColorBy("id").width(s).height(c).zoom(o).graphData(r).linkCanvasObjectMode(()=>"after").onNodeClick(e=>location.href="".concat(location.origin,"/").concat(n,"/").concat(e.id)).nodeCanvasObject((e,t,i)=>{let n=e.id,r=16/i;t.font="".concat(r,"px Sans-Serif");let l=[t.measureText(n).width,r].map(e=>e+.2*r);t.fillStyle="rgba(255, 255, 255, 0.8)",t.fillRect(e.x-l[0]/2,e.y-l[1]/2,...l),t.textAlign="center",t.textBaseline="middle",t.fillStyle=e.color,t.fillText(n,e.x,e.y),e.__bckgDimensions=l}).nodePointerAreaPaint((e,t,i)=>{i.fillStyle=t;let n=e.__bckgDimensions;n&&i.fillRect(e.x-n[0]/2,e.y-n[1]/2,...n)})})})})})({element:s.current,wiki:l,graphData:a,options:n()}).then(t=>{e=t,window.addEventListener("resize",r)}),()=>{window.removeEventListener("resize",r)};function n(){let[e,t,i]=globalThis.innerWidth>1792?[384,384,3]:[Math.min(globalThis.innerWidth,1024)-8,384,3.5];return{width:e,height:t,zoom:i}}function r(){e&&requestAnimationFrame(()=>{let{width:t,height:i,zoom:r}=n();e.width(t).height(i).zoom(r)})}},[s,a,l]),(0,n.jsx)("div",{className:"w-full h-fit 3xl:w-96 3xl:h-96 min-h-24 relative",children:(0,n.jsx)("div",{ref:s})})}},4276:function(e,t,i){"use strict";i.r(t),i.d(t,{MermaidRenderer:function(){return l}});var n=i(503),r=i(9893);let l=()=>((0,n.useEffect)(()=>{document.querySelector(".language-mermaid")&&r.L.run({querySelector:".language-mermaid"})},[]),null)},7285:function(e,t,i){"use strict";i.r(t),i.d(t,{SearchBar:function(){return x}});var n=i(1178),r=i(503),l=i(6779),a=i(6152),s=i(5292),c=i(1319),o=i(3696),d=i(1483),u=i.n(d),h=i(8158);let f=e=>{let[t,i]=(0,r.useState)();return((0,r.useLayoutEffect)(()=>{i(document.querySelector("#search-result"))},[]),t)?(0,h.createPortal)(e.children,t):null};i(6514);var m=i(1618);m.env.DIR_WIKI_ROOT,m.env.NEXT_PUBLIC_GIT_BRANCH,m.env.URL_ME;var v=i(1722).Buffer;let x=e=>{let[t,i]=(0,r.useState)();return((0,r.useEffect)(()=>{let{searchClient:e}=(0,o.instantMeiliSearch)("https://search.deptno.dev","fde26209c267ac6b5802e52d0582a18ad593d3853f354e3d63e67d40c36628a7",{placeholderSearch:!1,finitePagination:!0,primaryKey:"id",requestConfig:{}});i(e)},[]),t)?(0,n.jsxs)(l.p,{indexName:"wiki",searchClient:t,children:[(0,n.jsx)(a.R,{placeholder:e.placeholder}),(0,n.jsx)(f,{children:(0,n.jsx)("div",{className:"whitespace-pre-wrap break-words break-all overflow-hidden",children:(0,n.jsx)("div",{className:"overflow-scroll",children:(0,n.jsx)(s.m,{hitComponent:p})})})})]}):(0,n.jsx)("div",{children:"로딩..."})},p=e=>{let{hit:t}=e,i=v.from(t.id,"hex").toString();return e.hit._highlightResult.content.value=e.hit._highlightResult.content.value.split("\n").filter(e=>//.exec(e)).join("\n"),(0,n.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-[150px_1fr] border-b-2",children:[(0,n.jsx)(u(),{className:"underline text-blue-800",href:"/public-wiki/".concat(i),children:i}),(0,n.jsx)("div",{className:"flex-1 italic",children:(0,n.jsx)(c.y,{attribute:"content",hit:t})})]},i)}},6514:function(e){e.exports=[{dir:"public-wiki",diaryDir:"diary",private:!1,url:"https://github.com/deptno/public-wiki"}]}},function(e){e.O(0,[457,401,254,599,275,744],function(){return e(e.s=3251)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/app/error-0cbc5f9ddb24b3eb.js b/_next/static/chunks/app/error-0cbc5f9ddb24b3eb.js new file mode 100644 index 0000000000..70374d7faf --- /dev/null +++ b/_next/static/chunks/app/error-0cbc5f9ddb24b3eb.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[601],{6433:function(e,r,t){Promise.resolve().then(t.bind(t,6172))},6172:function(e,r,t){"use strict";t.r(r),t.d(r,{default:function(){return o}});var n=t(1178);function o(e){let{error:r}=e;return(0,n.jsxs)("div",{className:"flex flex-col justify-center items-center h-screen gap-8",onClick:()=>{location.href="/"},children:[(0,n.jsx)("h1",{className:"text-8xl text-center",children:r.message}),(0,n.jsx)("div",{children:"첫 페이지로 이동"})]})}},4280:function(e,r,t){"use strict";var n=t(503),o=Symbol.for("react.element"),s=(Symbol.for("react.fragment"),Object.prototype.hasOwnProperty),c=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,f={key:!0,ref:!0,__self:!0,__source:!0};function i(e,r,t){var n,i={},l=null,u=null;for(n in void 0!==t&&(l=""+t),void 0!==r.key&&(l=""+r.key),void 0!==r.ref&&(u=r.ref),r)s.call(r,n)&&!f.hasOwnProperty(n)&&(i[n]=r[n]);if(e&&e.defaultProps)for(n in r=e.defaultProps)void 0===i[n]&&(i[n]=r[n]);return{$$typeof:o,type:e,key:l,ref:u,props:i,_owner:c.current}}r.jsx=i,r.jsxs=i},1178:function(e,r,t){"use strict";e.exports=t(4280)}},function(e){e.O(0,[599,275,744],function(){return e(e.s=6433)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/app/layout-acc14253718cae7b.js b/_next/static/chunks/app/layout-acc14253718cae7b.js new file mode 100644 index 0000000000..b74dc47555 --- /dev/null +++ b/_next/static/chunks/app/layout-acc14253718cae7b.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[185],{4996:function(e,t,n){Promise.resolve().then(n.t.bind(n,3032,23)),Promise.resolve().then(n.t.bind(n,9915,23)),Promise.resolve().then(n.t.bind(n,594,23)),Promise.resolve().then(n.t.bind(n,2692,23)),Promise.resolve().then(n.t.bind(n,5946,23)),Promise.resolve().then(n.t.bind(n,8150,23)),Promise.resolve().then(n.t.bind(n,1824,23)),Promise.resolve().then(n.t.bind(n,1955,23)),Promise.resolve().then(n.t.bind(n,9231,23))},9997:function(e,t){"use strict";let n;Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{DOMAttributeNames:function(){return r},isEqualNode:function(){return o},default:function(){return i}});let r={acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv",noModule:"noModule"};function l(e){let{type:t,props:n}=e,l=document.createElement(t);for(let e in n){if(!n.hasOwnProperty(e)||"children"===e||"dangerouslySetInnerHTML"===e||void 0===n[e])continue;let o=r[e]||e.toLowerCase();"script"===t&&("async"===o||"defer"===o||"noModule"===o)?l[o]=!!n[e]:l.setAttribute(o,n[e])}let{children:o,dangerouslySetInnerHTML:i}=n;return i?l.innerHTML=i.__html||"":o&&(l.textContent="string"==typeof o?o:Array.isArray(o)?o.join(""):""),l}function o(e,t){if(e instanceof HTMLElement&&t instanceof HTMLElement){let n=t.getAttribute("nonce");if(n&&!e.getAttribute("nonce")){let r=t.cloneNode(!0);return r.setAttribute("nonce",""),r.nonce=n,n===e.nonce&&e.isEqualNode(r)}}return e.isEqualNode(t)}function i(){return{mountedInstances:new Set,updateHead:e=>{let t={};e.forEach(e=>{if("link"===e.type&&e.props["data-optimized-fonts"]){if(document.querySelector('style[data-href="'+e.props["data-href"]+'"]'))return;e.props.href=e.props["data-href"],e.props["data-href"]=void 0}let n=t[e.type]||[];n.push(e),t[e.type]=n});let r=t.title?t.title[0]:null,l="";if(r){let{children:e}=r.props;l="string"==typeof e?e:Array.isArray(e)?e.join(""):""}l!==document.title&&(document.title=l),["meta","base","link","style","script"].forEach(e=>{n(e,t[e]||[])})}}}n=(e,t)=>{let n=document.getElementsByTagName("head")[0],r=n.querySelector("meta[name=next-head-count]"),i=Number(r.content),a=[];for(let t=0,n=r.previousElementSibling;t{for(let t=0,n=a.length;t{var t;return null==(t=e.parentNode)?void 0:t.removeChild(e)}),c.forEach(e=>n.insertBefore(e,r)),r.content=(i-a.length+c.length).toString()},("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5680:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{requestIdleCallback:function(){return n},cancelIdleCallback:function(){return r}});let n="undefined"!=typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(e){let t=Date.now();return self.setTimeout(function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})},1)},r="undefined"!=typeof self&&self.cancelIdleCallback&&self.cancelIdleCallback.bind(window)||function(e){return clearTimeout(e)};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9231:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{handleClientScriptLoad:function(){return h},initScriptLoader:function(){return b},default:function(){return _}});let r=n(8517),l=n(3388),o=r._(n(8158)),i=l._(n(503)),a=n(3293),u=n(9997),c=n(5680),d=new Map,s=new Set,f=["onLoad","onReady","dangerouslySetInnerHTML","children","onError","strategy","stylesheets"],p=e=>{if(o.default.preinit){e.forEach(e=>{o.default.preinit(e,{as:"style"})});return}{let t=document.head;e.forEach(e=>{let n=document.createElement("link");n.type="text/css",n.rel="stylesheet",n.href=e,t.appendChild(n)})}},y=e=>{let{src:t,id:n,onLoad:r=()=>{},onReady:l=null,dangerouslySetInnerHTML:o,children:i="",strategy:a="afterInteractive",onError:c,stylesheets:y}=e,h=n||t;if(h&&s.has(h))return;if(d.has(t)){s.add(h),d.get(t).then(r,c);return}let b=()=>{l&&l(),s.add(h)},m=document.createElement("script"),_=new Promise((e,t)=>{m.addEventListener("load",function(t){e(),r&&r.call(this,t),b()}),m.addEventListener("error",function(e){t(e)})}).catch(function(e){c&&c(e)});for(let[n,r]of(o?(m.innerHTML=o.__html||"",b()):i?(m.textContent="string"==typeof i?i:Array.isArray(i)?i.join(""):"",b()):t&&(m.src=t,d.set(t,_)),Object.entries(e))){if(void 0===r||f.includes(n))continue;let e=u.DOMAttributeNames[n]||n.toLowerCase();m.setAttribute(e,r)}"worker"===a&&m.setAttribute("type","text/partytown"),m.setAttribute("data-nscript",a),y&&p(y),document.body.appendChild(m)};function h(e){let{strategy:t="afterInteractive"}=e;"lazyOnload"===t?window.addEventListener("load",()=>{(0,c.requestIdleCallback)(()=>y(e))}):y(e)}function b(e){e.forEach(h),[...document.querySelectorAll('[data-nscript="beforeInteractive"]'),...document.querySelectorAll('[data-nscript="beforePageRender"]')].forEach(e=>{let t=e.id||e.getAttribute("src");s.add(t)})}function m(e){let{id:t,src:n="",onLoad:r=()=>{},onReady:l=null,strategy:u="afterInteractive",onError:d,stylesheets:f,...p}=e,{updateScripts:h,scripts:b,getIsSsr:m,appDir:_,nonce:v}=(0,i.useContext)(a.HeadManagerContext),g=(0,i.useRef)(!1);(0,i.useEffect)(()=>{let e=t||n;g.current||(l&&e&&s.has(e)&&l(),g.current=!0)},[l,t,n]);let E=(0,i.useRef)(!1);if((0,i.useEffect)(()=>{!E.current&&("afterInteractive"===u?y(e):"lazyOnload"===u&&("complete"===document.readyState?(0,c.requestIdleCallback)(()=>y(e)):window.addEventListener("load",()=>{(0,c.requestIdleCallback)(()=>y(e))})),E.current=!0)},[e,u]),("beforeInteractive"===u||"worker"===u)&&(h?(b[u]=(b[u]||[]).concat([{id:t,src:n,onLoad:r,onReady:l,onError:d,...p}]),h(b)):m&&m()?s.add(t||n):m&&!m()&&y(e)),_){if(f&&f.forEach(e=>{o.default.preinit(e,{as:"style"})}),"beforeInteractive"===u)return n?(o.default.preload(n,p.integrity?{as:"script",integrity:p.integrity}:{as:"script"}),i.default.createElement("script",{nonce:v,dangerouslySetInnerHTML:{__html:"(self.__next_s=self.__next_s||[]).push("+JSON.stringify([n])+")"}})):(p.dangerouslySetInnerHTML&&(p.children=p.dangerouslySetInnerHTML.__html,delete p.dangerouslySetInnerHTML),i.default.createElement("script",{nonce:v,dangerouslySetInnerHTML:{__html:"(self.__next_s=self.__next_s||[]).push("+JSON.stringify([0,{...p}])+")"}}));"afterInteractive"===u&&n&&o.default.preload(n,p.integrity?{as:"script",integrity:p.integrity}:{as:"script"})}return null}Object.defineProperty(m,"__nextScript",{value:!0});let _=m;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8150:function(){},1824:function(){},3032:function(){},594:function(){},2692:function(){},9915:function(){},5946:function(){},1955:function(){}},function(e){e.O(0,[599,275,744],function(){return e(e.s=4996)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/app/not-found-c35a854c58adf9fe.js b/_next/static/chunks/app/not-found-c35a854c58adf9fe.js new file mode 100644 index 0000000000..909bb6652f --- /dev/null +++ b/_next/static/chunks/app/not-found-c35a854c58adf9fe.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[160],{7236:function(e,r,n){Promise.resolve().then(n.bind(n,2154))},2154:function(e,r,n){"use strict";n.r(r),n.d(r,{Back:function(){return o}});var t=n(1178);function o(e){return(0,t.jsx)("a",{className:"cursor-pointer underline underline-offset-4",onClick:()=>{history.back()},children:e.children})}n(503)},4280:function(e,r,n){"use strict";var t=n(503),o=Symbol.for("react.element"),s=(Symbol.for("react.fragment"),Object.prototype.hasOwnProperty),u=t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,c={key:!0,ref:!0,__self:!0,__source:!0};function i(e,r,n){var t,i={},f=null,_=null;for(t in void 0!==n&&(f=""+n),void 0!==r.key&&(f=""+r.key),void 0!==r.ref&&(_=r.ref),r)s.call(r,t)&&!c.hasOwnProperty(t)&&(i[t]=r[t]);if(e&&e.defaultProps)for(t in r=e.defaultProps)void 0===i[t]&&(i[t]=r[t]);return{$$typeof:o,type:e,key:f,ref:_,props:i,_owner:u.current}}r.jsx=i,r.jsxs=i},1178:function(e,r,n){"use strict";e.exports=n(4280)}},function(e){e.O(0,[599,275,744],function(){return e(e.s=7236)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/app/page-39b8bc5d1db2d020.js b/_next/static/chunks/app/page-39b8bc5d1db2d020.js new file mode 100644 index 0000000000..67a8f9c7f0 --- /dev/null +++ b/_next/static/chunks/app/page-39b8bc5d1db2d020.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[931],{4212:function(e,r,t){Promise.resolve().then(t.bind(t,9474)),Promise.resolve().then(t.bind(t,4276)),Promise.resolve().then(t.bind(t,7285))},9474:function(e,r,t){"use strict";t.r(r),t.d(r,{Breadcrumbs:function(){return a}});var i=t(1178);t(503);var n=t(4076),l=t(1483),s=t.n(l);let a=e=>{let r=(0,n.usePathname)().split("/").slice(1);return(0,i.jsx)("div",{className:"breadcrumbs",children:(0,i.jsx)("ul",{className:"flex",children:r.map((e,t,n)=>{var l;let a="/"+r.slice(0,t).join("/");return(0,i.jsx)("li",{className:0===t?"bg-white text-gray-800":"",children:(0,i.jsxs)(s(),{className:"underline px-1 underline-offset-4",href:a,children:[null!==(l=r[t-1])&&void 0!==l?l:"","/"]})},a)})})})}},4276:function(e,r,t){"use strict";t.r(r),t.d(r,{MermaidRenderer:function(){return l}});var i=t(503),n=t(9893);let l=()=>((0,i.useEffect)(()=>{document.querySelector(".language-mermaid")&&n.L.run({querySelector:".language-mermaid"})},[]),null)},7285:function(e,r,t){"use strict";t.r(r),t.d(r,{SearchBar:function(){return v}});var i=t(1178),n=t(503),l=t(6779),s=t(6152),a=t(5292),c=t(1319),d=t(3696),u=t(1483),o=t.n(u),h=t(8158);let f=e=>{let[r,t]=(0,n.useState)();return((0,n.useLayoutEffect)(()=>{t(document.querySelector("#search-result"))},[]),r)?(0,h.createPortal)(e.children,r):null};t(6514);var m=t(1618);m.env.DIR_WIKI_ROOT,m.env.NEXT_PUBLIC_GIT_BRANCH,m.env.URL_ME;var p=t(1722).Buffer;let v=e=>{let[r,t]=(0,n.useState)();return((0,n.useEffect)(()=>{let{searchClient:e}=(0,d.instantMeiliSearch)("https://search.deptno.dev","fde26209c267ac6b5802e52d0582a18ad593d3853f354e3d63e67d40c36628a7",{placeholderSearch:!1,finitePagination:!0,primaryKey:"id",requestConfig:{}});t(e)},[]),r)?(0,i.jsxs)(l.p,{indexName:"wiki",searchClient:r,children:[(0,i.jsx)(s.R,{placeholder:e.placeholder}),(0,i.jsx)(f,{children:(0,i.jsx)("div",{className:"whitespace-pre-wrap break-words break-all overflow-hidden",children:(0,i.jsx)("div",{className:"overflow-scroll",children:(0,i.jsx)(a.m,{hitComponent:x})})})})]}):(0,i.jsx)("div",{children:"로딩..."})},x=e=>{let{hit:r}=e,t=p.from(r.id,"hex").toString();return e.hit._highlightResult.content.value=e.hit._highlightResult.content.value.split("\n").filter(e=>//.exec(e)).join("\n"),(0,i.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-[150px_1fr] border-b-2",children:[(0,i.jsx)(o(),{className:"underline text-blue-800",href:"/public-wiki/".concat(t),children:t}),(0,i.jsx)("div",{className:"flex-1 italic",children:(0,i.jsx)(c.y,{attribute:"content",hit:r})})]},t)}},6514:function(e){e.exports=[{dir:"public-wiki",diaryDir:"diary",private:!1,url:"https://github.com/deptno/public-wiki"}]}},function(e){e.O(0,[457,401,254,599,275,744],function(){return e(e.s=4212)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/c6c50db0-730a8fdbd0bb38f0.js b/_next/static/chunks/c6c50db0-730a8fdbd0bb38f0.js new file mode 100644 index 0000000000..bcbbf2765d --- /dev/null +++ b/_next/static/chunks/c6c50db0-730a8fdbd0bb38f0.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[457],{3696:function(t,e,n){!function(t){"use strict";var e,r,i=function(){return(i=Object.assign||function(t){for(var e,n=1,r=arguments.length;n0&&i[i.length-1])&&(6===u[0]||2===u[0])){s=0;continue}if(3===u[0]&&(!i||u[1]>i[0]&&u[1]=0;--i){var a=this.tryEntries[i],s=a.completion;if("root"===a.tryLoc)return r("end");if(a.tryLoc<=this.prev){var u=n.call(a,"catchLoc"),o=n.call(a,"finallyLoc");if(u&&o){if(this.prev=0;--r){var i=this.tryEntries[r];if(i.tryLoc<=this.prev&&n.call(i,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),b(n),h}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var i=r.arg;b(n)}return i}}throw Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:A(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=void 0),h}},t}function i(t){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function a(t,e){if(!(t instanceof e))throw TypeError("Cannot call a class as a function")}function s(t,e){for(var n=0;nt.length)&&(e=t.length);for(var n=0,r=Array(e);n0&&void 0!==arguments[0]?arguments[0]:{};return m(this,void 0,void 0,r().mark(function e(){var n;return r().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=3,this.httpRequest.get("tasks",S(t));case 3:return n=e.sent,e.abrupt("return",Object.assign(Object.assign({},n),{results:n.results.map(function(t){return new N(t)})}));case 5:case"end":return e.stop()}},e,this)}))}},{key:"waitForTask",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=n.timeOutMs,a=void 0===i?5e3:i,s=n.intervalMs,u=void 0===s?50:s;return m(this,void 0,void 0,r().mark(function n(){var i,s;return r().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:i=Date.now();case 1:if(!(Date.now()-i1&&void 0!==arguments[1]?arguments[1]:{},n=e.timeOutMs,i=void 0===n?5e3:n,a=e.intervalMs,s=void 0===a?50:a;return m(this,void 0,void 0,r().mark(function e(){var n,a,u,o,c;return r().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:n=[],a=function(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=g(t))){n&&(t=n);var r=0,i=function(){};return{s:i,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:i}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,u=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return s=t.done,t},e:function(t){u=!0,a=t},f:function(){try{s||null==n.return||n.return()}finally{if(u)throw a}}}}(t),e.prev=2,a.s();case 4:if((u=a.n()).done){e.next=12;break}return o=u.value,e.next=8,this.waitForTask(o,{timeOutMs:i,intervalMs:s});case 8:c=e.sent,n.push(c);case 10:e.next=4;break;case 12:e.next=17;break;case 14:e.prev=14,e.t0=e.catch(2),a.e(e.t0);case 17:return e.prev=17,a.f(),e.finish(17);case 20:return e.abrupt("return",n);case 21:case"end":return e.stop()}},e,this,[[2,14,17,20]])}))}},{key:"cancelTasks",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return m(this,void 0,void 0,r().mark(function e(){var n;return r().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=3,this.httpRequest.post("tasks/cancel",{},S(t));case 3:return n=e.sent,e.abrupt("return",new R(n));case 5:case"end":return e.stop()}},e,this)}))}},{key:"deleteTasks",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return m(this,void 0,void 0,r().mark(function e(){var n;return r().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=3,this.httpRequest.delete("tasks",{},S(t));case 3:return n=e.sent,e.abrupt("return",new R(n));case 5:case"end":return e.stop()}},e,this)}))}}]),t}(),L=function(){function t(e,n,r){a(this,t),this.uid=n,this.primaryKey=r,this.httpRequest=new D(e),this.tasks=new O(e)}return u(t,[{key:"search",value:function(t,e,n){return m(this,void 0,void 0,r().mark(function i(){var a;return r().wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return a="indexes/".concat(this.uid,"/search"),r.next=3,this.httpRequest.post(a,E(Object.assign({q:t},e)),void 0,n);case 3:return r.abrupt("return",r.sent);case 4:case"end":return r.stop()}},i,this)}))}},{key:"searchGet",value:function(t,e,n){var i,a,s,u,o,c,d;return m(this,void 0,void 0,r().mark(function h(){var p,f,l;return r().wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return p="indexes/".concat(this.uid,"/search"),f=function(t){if("string"==typeof t)return t;if(Array.isArray(t))throw new A("The filter query parameter should be in string format when using searchGet")},l=Object.assign(Object.assign({q:t},e),{filter:f(null==e?void 0:e.filter),sort:null===(i=null==e?void 0:e.sort)||void 0===i?void 0:i.join(","),facets:null===(a=null==e?void 0:e.facets)||void 0===a?void 0:a.join(","),attributesToRetrieve:null===(s=null==e?void 0:e.attributesToRetrieve)||void 0===s?void 0:s.join(","),attributesToCrop:null===(u=null==e?void 0:e.attributesToCrop)||void 0===u?void 0:u.join(","),attributesToHighlight:null===(o=null==e?void 0:e.attributesToHighlight)||void 0===o?void 0:o.join(","),vector:null===(c=null==e?void 0:e.vector)||void 0===c?void 0:c.join(","),attributesToSearchOn:null===(d=null==e?void 0:e.attributesToSearchOn)||void 0===d?void 0:d.join(",")}),r.next=5,this.httpRequest.get(p,E(l),n);case 5:return r.abrupt("return",r.sent);case 6:case"end":return r.stop()}},h,this)}))}},{key:"searchForFacetValues",value:function(t,e){return m(this,void 0,void 0,r().mark(function n(){var i;return r().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return i="indexes/".concat(this.uid,"/facet-search"),n.next=3,this.httpRequest.post(i,E(t),void 0,e);case 3:return n.abrupt("return",n.sent);case 4:case"end":return n.stop()}},n,this)}))}},{key:"getRawInfo",value:function(){return m(this,void 0,void 0,r().mark(function t(){var e,n;return r().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return e="indexes/".concat(this.uid),t.next=3,this.httpRequest.get(e);case 3:return n=t.sent,this.primaryKey=n.primaryKey,this.updatedAt=new Date(n.updatedAt),this.createdAt=new Date(n.createdAt),t.abrupt("return",n);case 8:case"end":return t.stop()}},t,this)}))}},{key:"fetchInfo",value:function(){return m(this,void 0,void 0,r().mark(function t(){return r().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.getRawInfo();case 2:return t.abrupt("return",this);case 3:case"end":return t.stop()}},t,this)}))}},{key:"fetchPrimaryKey",value:function(){return m(this,void 0,void 0,r().mark(function t(){return r().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.getRawInfo();case 2:return this.primaryKey=t.sent.primaryKey,t.abrupt("return",this.primaryKey);case 4:case"end":return t.stop()}},t,this)}))}},{key:"update",value:function(t){return m(this,void 0,void 0,r().mark(function e(){var n,i;return r().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n="indexes/".concat(this.uid),e.next=3,this.httpRequest.patch(n,t);case 3:return(i=e.sent).enqueuedAt=new Date(i.enqueuedAt),e.abrupt("return",i);case 6:case"end":return e.stop()}},e,this)}))}},{key:"delete",value:function(){return m(this,void 0,void 0,r().mark(function t(){var e,n;return r().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return e="indexes/".concat(this.uid),t.next=3,this.httpRequest.delete(e);case 3:return n=t.sent,t.abrupt("return",new R(n));case 5:case"end":return t.stop()}},t,this)}))}},{key:"getTasks",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return m(this,void 0,void 0,r().mark(function e(){return r().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.tasks.getTasks(Object.assign(Object.assign({},t),{indexUids:[this.uid]}));case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e,this)}))}},{key:"getTask",value:function(t){return m(this,void 0,void 0,r().mark(function e(){return r().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.tasks.getTask(t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e,this)}))}},{key:"waitForTasks",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.timeOutMs,i=void 0===n?5e3:n,a=e.intervalMs,s=void 0===a?50:a;return m(this,void 0,void 0,r().mark(function e(){return r().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.tasks.waitForTasks(t,{timeOutMs:i,intervalMs:s});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e,this)}))}},{key:"waitForTask",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.timeOutMs,i=void 0===n?5e3:n,a=e.intervalMs,s=void 0===a?50:a;return m(this,void 0,void 0,r().mark(function e(){return r().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.tasks.waitForTask(t,{timeOutMs:i,intervalMs:s});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e,this)}))}},{key:"getStats",value:function(){return m(this,void 0,void 0,r().mark(function t(){var e;return r().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return e="indexes/".concat(this.uid,"/stats"),t.next=3,this.httpRequest.get(e);case 3:return t.abrupt("return",t.sent);case 4:case"end":return t.stop()}},t,this)}))}},{key:"getDocuments",value:function(){var t,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return m(this,void 0,void 0,r().mark(function n(){var i,a,s;return r().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(!(void 0!==(e=E(e)).filter)){n.next=15;break}return n.prev=2,i="indexes/".concat(this.uid,"/documents/fetch"),n.next=6,this.httpRequest.post(i,e);case 6:case 19:return n.abrupt("return",n.sent);case 9:throw n.prev=9,n.t0=n.catch(2),n.t0 instanceof w?n.t0.message=I(n.t0.message,"getDocuments"):n.t0 instanceof x&&(n.t0.message=I(n.t0.message,"getDocuments")),n.t0;case 13:n.next=20;break;case 15:return a="indexes/".concat(this.uid,"/documents"),s=Array.isArray(null==e?void 0:e.fields)?{fields:null===(t=null==e?void 0:e.fields)||void 0===t?void 0:t.join(",")}:{},n.next=19,this.httpRequest.get(a,Object.assign(Object.assign({},e),s));case 20:case"end":return n.stop()}},n,this,[[2,9]])}))}},{key:"getDocument",value:function(t,e){return m(this,void 0,void 0,r().mark(function n(){var i,a;return r().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return i="indexes/".concat(this.uid,"/documents/").concat(t),a=function(){var t;if(Array.isArray(null==e?void 0:e.fields))return null===(t=null==e?void 0:e.fields)||void 0===t?void 0:t.join(",")}(),n.next=4,this.httpRequest.get(i,E(Object.assign(Object.assign({},e),{fields:a})));case 4:return n.abrupt("return",n.sent);case 5:case"end":return n.stop()}},n,this)}))}},{key:"addDocuments",value:function(t,e){return m(this,void 0,void 0,r().mark(function n(){var i,a;return r().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return i="indexes/".concat(this.uid,"/documents"),n.next=3,this.httpRequest.post(i,t,e);case 3:return a=n.sent,n.abrupt("return",new R(a));case 5:case"end":return n.stop()}},n,this)}))}},{key:"addDocumentsFromString",value:function(t,e,n){return m(this,void 0,void 0,r().mark(function i(){var a,s;return r().wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return a="indexes/".concat(this.uid,"/documents"),r.next=3,this.httpRequest.post(a,t,n,{headers:{"Content-Type":e}});case 3:return s=r.sent,r.abrupt("return",new R(s));case 5:case"end":return r.stop()}},i,this)}))}},{key:"addDocumentsInBatches",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1e3,n=arguments.length>2?arguments[2]:void 0;return m(this,void 0,void 0,r().mark(function i(){var a,s;return r().wrap(function(r){for(;;)switch(r.prev=r.next){case 0:a=[],s=0;case 2:if(!(s1&&void 0!==arguments[1]?arguments[1]:1e3,n=arguments.length>2?arguments[2]:void 0;return m(this,void 0,void 0,r().mark(function i(){var a,s;return r().wrap(function(r){for(;;)switch(r.prev=r.next){case 0:a=[],s=0;case 2:if(!(s1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;return m(this,void 0,void 0,r().mark(function i(){var a,s;return r().wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return a=new D(n),r.next=4,a.post("indexes",Object.assign(Object.assign({},e),{uid:t}));case 4:return s=r.sent,r.abrupt("return",new R(s));case 6:case"end":return r.stop()}},i)}))}}]),t}(),P=function(t){c(n,t);var e=_(n);function n(t){return a(this,n),e.call(this,t)}return u(n)}(function(){function t(e){a(this,t),this.config=e,this.httpRequest=new D(e),this.tasks=new O(e)}return u(t,[{key:"index",value:function(t){return new L(this.config,t)}},{key:"getIndex",value:function(t){return m(this,void 0,void 0,r().mark(function e(){return r().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new L(this.config,t).fetchInfo());case 1:case"end":return e.stop()}},e,this)}))}},{key:"getRawIndex",value:function(t){return m(this,void 0,void 0,r().mark(function e(){return r().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new L(this.config,t).getRawInfo());case 1:case"end":return e.stop()}},e,this)}))}},{key:"getIndexes",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return m(this,void 0,void 0,r().mark(function e(){var n,i,a=this;return r().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getRawIndexes(t);case 2:return i=(n=e.sent).results.map(function(t){return new L(a.config,t.uid,t.primaryKey)}),e.abrupt("return",Object.assign(Object.assign({},n),{results:i}));case 5:case"end":return e.stop()}},e,this)}))}},{key:"getRawIndexes",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return m(this,void 0,void 0,r().mark(function e(){return r().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=3,this.httpRequest.get("indexes",t);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}},e,this)}))}},{key:"createIndex",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return m(this,void 0,void 0,r().mark(function n(){return r().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,L.create(t,e,this.config);case 2:return n.abrupt("return",n.sent);case 3:case"end":return n.stop()}},n,this)}))}},{key:"updateIndex",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return m(this,void 0,void 0,r().mark(function n(){return r().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,new L(this.config,t).update(e);case 2:return n.abrupt("return",n.sent);case 3:case"end":return n.stop()}},n,this)}))}},{key:"deleteIndex",value:function(t){return m(this,void 0,void 0,r().mark(function e(){return r().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,new L(this.config,t).delete();case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e,this)}))}},{key:"deleteIndexIfExists",value:function(t){return m(this,void 0,void 0,r().mark(function e(){return r().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.deleteIndex(t);case 3:return e.abrupt("return",!0);case 6:if(e.prev=6,e.t0=e.catch(0),e.t0.code!==n.INDEX_NOT_FOUND){e.next=10;break}return e.abrupt("return",!1);case 10:throw e.t0;case 11:case"end":return e.stop()}},e,this,[[0,6]])}))}},{key:"swapIndexes",value:function(t){return m(this,void 0,void 0,r().mark(function e(){return r().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=3,this.httpRequest.post("/swap-indexes",t);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}},e,this)}))}},{key:"multiSearch",value:function(t,e){return m(this,void 0,void 0,r().mark(function n(){return r().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=3,this.httpRequest.post("multi-search",t,void 0,e);case 3:return n.abrupt("return",n.sent);case 4:case"end":return n.stop()}},n,this)}))}},{key:"getTasks",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return m(this,void 0,void 0,r().mark(function e(){return r().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.tasks.getTasks(t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e,this)}))}},{key:"getTask",value:function(t){return m(this,void 0,void 0,r().mark(function e(){return r().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.tasks.getTask(t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e,this)}))}},{key:"waitForTasks",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.timeOutMs,i=void 0===n?5e3:n,a=e.intervalMs,s=void 0===a?50:a;return m(this,void 0,void 0,r().mark(function e(){return r().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.tasks.waitForTasks(t,{timeOutMs:i,intervalMs:s});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e,this)}))}},{key:"waitForTask",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.timeOutMs,i=void 0===n?5e3:n,a=e.intervalMs,s=void 0===a?50:a;return m(this,void 0,void 0,r().mark(function e(){return r().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.tasks.waitForTask(t,{timeOutMs:i,intervalMs:s});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e,this)}))}},{key:"cancelTasks",value:function(t){return m(this,void 0,void 0,r().mark(function e(){return r().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.tasks.cancelTasks(t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e,this)}))}},{key:"deleteTasks",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return m(this,void 0,void 0,r().mark(function e(){return r().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.tasks.deleteTasks(t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e,this)}))}},{key:"getKeys",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return m(this,void 0,void 0,r().mark(function e(){var n;return r().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=3,this.httpRequest.get("keys",t);case 3:return(n=e.sent).results=n.results.map(function(t){return Object.assign(Object.assign({},t),{createdAt:new Date(t.createdAt),updatedAt:new Date(t.updatedAt)})}),e.abrupt("return",n);case 6:case"end":return e.stop()}},e,this)}))}},{key:"getKey",value:function(t){return m(this,void 0,void 0,r().mark(function e(){var n;return r().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n="keys/".concat(t),e.next=3,this.httpRequest.get(n);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}},e,this)}))}},{key:"createKey",value:function(t){return m(this,void 0,void 0,r().mark(function e(){return r().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=3,this.httpRequest.post("keys",t);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}},e,this)}))}},{key:"updateKey",value:function(t,e){return m(this,void 0,void 0,r().mark(function n(){var i;return r().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return i="keys/".concat(t),n.next=3,this.httpRequest.patch(i,e);case 3:return n.abrupt("return",n.sent);case 4:case"end":return n.stop()}},n,this)}))}},{key:"deleteKey",value:function(t){return m(this,void 0,void 0,r().mark(function e(){var n;return r().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n="keys/".concat(t),e.next=3,this.httpRequest.delete(n);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}},e,this)}))}},{key:"health",value:function(){return m(this,void 0,void 0,r().mark(function t(){return r().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=3,this.httpRequest.get("health");case 3:return t.abrupt("return",t.sent);case 4:case"end":return t.stop()}},t,this)}))}},{key:"isHealthy",value:function(){return m(this,void 0,void 0,r().mark(function t(){return r().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=4,this.httpRequest.get("health");case 4:return t.abrupt("return",!0);case 7:return t.prev=7,t.t0=t.catch(0),t.abrupt("return",!1);case 10:case"end":return t.stop()}},t,this,[[0,7]])}))}},{key:"getStats",value:function(){return m(this,void 0,void 0,r().mark(function t(){return r().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=3,this.httpRequest.get("stats");case 3:return t.abrupt("return",t.sent);case 4:case"end":return t.stop()}},t,this)}))}},{key:"getVersion",value:function(){return m(this,void 0,void 0,r().mark(function t(){return r().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=3,this.httpRequest.get("version");case 3:return t.abrupt("return",t.sent);case 4:case"end":return t.stop()}},t,this)}))}},{key:"createDump",value:function(){return m(this,void 0,void 0,r().mark(function t(){var e;return r().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=3,this.httpRequest.post("dumps");case 3:return e=t.sent,t.abrupt("return",new R(e));case 5:case"end":return t.stop()}},t,this)}))}},{key:"createSnapshot",value:function(){return m(this,void 0,void 0,r().mark(function t(){var e;return r().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=3,this.httpRequest.post("snapshots");case 3:return e=t.sent,t.abrupt("return",new R(e));case 5:case"end":return t.stop()}},t,this)}))}},{key:"generateTenantToken",value:function(t,e,n){var r=Error();throw Error("Meilisearch: failed to generate a tenant token. Generation of a token only works in a node environment \n ".concat(r.stack,"."))}}]),t}());t.ContentTypeEnum={JSON:"application/json",CSV:"text/csv",NDJSON:"application/x-ndjson"},t.ErrorStatusCode=n,t.Index=L,t.MatchingStrategies={ALL:"all",LAST:"last"},t.MeiliSearch=P,t.MeiliSearchApiError=x,t.MeiliSearchCommunicationError=w,t.MeiliSearchError=A,t.MeiliSearchTimeOutError=T,t.Meilisearch=P,t.TaskStatus=e,t.TaskTypes={DOCUMENTS_ADDITION_OR_UPDATE:"documentAdditionOrUpdate",DOCUMENT_DELETION:"documentDeletion",DUMP_CREATION:"dumpCreation",INDEX_CREATION:"indexCreation",INDEX_DELETION:"indexDeletion",INDEXES_SWAP:"indexSwap",INDEX_UPDATE:"indexUpdate",SETTINGS_UPDATE:"settingsUpdate",SNAPSHOT_CREATION:"snapshotCreation",TASK_CANCELATION:"taskCancelation",TASK_DELETION:"taskDeletion"},t.default=P,t.httpErrorHandler=k,t.httpResponseErrorHandler=b,t.versionErrorHintMessage=I,Object.defineProperty(t,"__esModule",{value:!0})}(r.exports),r.exports);function o(t){return"object"==typeof t&&!Array.isArray(t)&&null!==t}var c=/([\\"])/g;function d(t){return t.replace(c,"\\$1")}function h(t){var e=d(t),n=e.indexOf(":"),r=e.slice(0,n),i=e.slice(n+1);return'"'.concat(r,'"="').concat(i,'"')}var p=/(?]?=|<|>|:).*)([]?=|<|>|:)/;function f(t){var e=t.split(p),n=e[0],r=e[1],i=e[2],a=d(n);return'"'.concat(a.trim(),'"').concat(":"===r?" ":r).concat(i.trim())}function l(t,e){return"string"==typeof e?t(e):e.map(function(e){return"string"==typeof e?t(e):e.map(function(e){return t(e)})})}function v(t){return"string"==typeof t?[t]:t}function _(t){var e,n,r,i,a,s=t.query,u=t.indexUid,o=t.facets,c=t.attributesToSnippet,d=t.snippetEllipsisText,p=t.filters,_=t.numericFilters,g=t.facetFilters,y=t.attributesToRetrieve,m=t.attributesToHighlight,w=t.highlightPreTag,x=t.highlightPostTag,b=t.placeholderSearch,k=t.pagination,A=t.sort,T=t.restrictSearchableAttributes,I=t.meiliSearchParams,E={indexUid:u},S=(e=void 0!==_?l(f,_):_,n=void 0!==g?l(h,g):g,r=v(e),i=v(n),a=[],void 0!==p&&a.push(p),void 0!==r&&a.push.apply(a,r),void 0!==i&&a.push.apply(a,i),a);return{getParams:function(){return E},addQuery:function(){E.q=s},addFacets:function(){void 0!==o&&(E.facets="string"==typeof o?[o]:o)},addAttributesToCrop:function(){var t,e=null!==(t=null==I?void 0:I.attributesToCrop)&&void 0!==t?t:c;void 0!==e&&(E.attributesToCrop=e)},addCropLength:function(){var t=null==I?void 0:I.cropLength;void 0!==t&&(E.cropLength=t)},addCropMarker:function(){var t,e=null!==(t=null==I?void 0:I.cropMarker)&&void 0!==t?t:d;void 0!==e&&(E.cropMarker=e)},addFilters:function(){S.length&&(E.filter=S)},addAttributesToRetrieve:function(){var t,e=null!==(t=null==I?void 0:I.attributesToRetrieve)&&void 0!==t?t:y;void 0!==e&&(E.attributesToRetrieve=e)},addAttributesToHighlight:function(){var t,e;E.attributesToHighlight=null!==(e=null!==(t=null==I?void 0:I.attributesToHighlight)&&void 0!==t?t:m)&&void 0!==e?e:["*"]},addPreTag:function(){var t,e;E.highlightPreTag=null!==(e=null!==(t=null==I?void 0:I.highlightPreTag)&&void 0!==t?t:w)&&void 0!==e?e:"__ais-highlight__"},addPostTag:function(){var t,e;E.highlightPostTag=null!==(e=null!==(t=null==I?void 0:I.highlightPostTag)&&void 0!==t?t:x)&&void 0!==e?e:"__/ais-highlight__"},addPagination:function(){var t=!(!b&&!s&&(!S||0===S.length));if(k.finite){var e,n,r=(e=k.page,n=k.hitsPerPage,t?{hitsPerPage:n,page:e+1}:{hitsPerPage:0,page:e+1}),i=r.hitsPerPage,a=r.page;E.hitsPerPage=i,E.page=a}else{var u,o,c=(u=k.page,o=k.hitsPerPage,t?{limit:o+1,offset:u*o}:{limit:0,offset:0}),d=c.limit,h=c.offset;E.limit=d,E.offset=h}},addSort:function(){(null==A?void 0:A.length)&&(E.sort=Array.isArray(A)?A:[A])},addGeoSearchFilter:function(){var e=function(t){var e,n,r,i=t.insideBoundingBox,a=t.aroundLatLng,s=t.aroundRadius,u=t.minimumAroundRadius;if(a){var o=a.split(",").map(function(t){return Number.parseFloat(t).toFixed(5)}),c=o[0],d=o[1];e=[c,d]}if((null!=s||null!=u)&&("all"===s?console.warn("instant-meilisearch is not compatible with the `all` value on the aroundRadius parameter"):n=null!=s?s:u),i&&"string"==typeof i){var h=i.split(",").map(function(t){return parseFloat(t)}),p=h[0],f=h[1],l=h[2],v=h[3];r="_geoBoundingBox([".concat(p,", ").concat(f,"], [").concat(l,", ").concat(v,"])")}else if(null!=e&&null!=n){var c=e[0],d=e[1];r="_geoRadius(".concat(c,", ").concat(d,", ").concat(n,")")}return r}({insideBoundingBox:t.insideBoundingBox,aroundLatLng:t.aroundLatLng,aroundRadius:t.aroundRadius,minimumAroundRadius:t.minimumAroundRadius});void 0!==e&&(Array.isArray(E.filter)?E.filter.unshift(e):E.filter=[e])},addShowMatchesPosition:function(){var t=null==I?void 0:I.showMatchesPosition;void 0!==t&&(E.showMatchesPosition=t)},addMatchingStrategy:function(){var t=null==I?void 0:I.matchingStrategy;void 0!==t&&(E.matchingStrategy=t)},addShowRankingScore:function(){var t=null==I?void 0:I.showRankingScore;void 0!==t&&(E.showRankingScore=t)},addAttributesToSearchOn:function(){var t=(null==I?void 0:I.attributesToSearchOn)!==void 0?I.attributesToSearchOn:T;void 0!==t&&(E.attributesToSearchOn=t)}}}function g(t){var e=_(t);return e.addQuery(),e.addFacets(),e.addAttributesToCrop(),e.addCropLength(),e.addCropMarker(),e.addFilters(),e.addAttributesToRetrieve(),e.addAttributesToHighlight(),e.addPreTag(),e.addPostTag(),e.addPagination(),e.addSort(),e.addGeoSearchFilter(),e.addShowMatchesPosition(),e.addMatchingStrategy(),e.addShowRankingScore(),e.addAttributesToSearchOn(),e.getParams()}function y(t){return t?t.split(/,(?=\w+:(?:asc|desc))/):[]}function m(t,e,n){return{hitsPerPage:void 0===e?20:e,page:n||0,finite:!!t}}function w(t){var e=t.indexOf(":");return -1===e?{indexUid:t,sortBy:""}:{indexUid:t.substring(0,e),sortBy:t.substring(e+1)}}t.instantMeiliSearch=function(t,e,n){void 0===e&&(e=""),void 0===n&&(n={}),function(t,e,n){var r=n.requestConfig,i=n.httpClient;if("string"!=typeof t)throw TypeError("Provided hostUrl value (1st parameter) is not a string, expected string");if("string"!=typeof e&&"function"!=typeof e)throw TypeError("Provided apiKey value (2nd parameter) is not a string or a function, expected string or function");if(void 0!==r&&!o(r))throw TypeError("Provided requestConfig should be an object");if(i&&"function"!=typeof i)throw TypeError("Provided custom httpClient should be a function")}(t,e,n);var r,c,d,h,p={host:t,apiKey:e=function(t){if("function"==typeof t){var e=t();if("string"!=typeof e)throw TypeError("Provided apiKey function (2nd parameter) did not return a string, expected string");return e}return t}(e),clientAgents:(void 0===(r=n.clientAgents)&&(r=[]),r.concat("Meilisearch instant-meilisearch (v".concat("1.0.0",")")))};void 0!==n.httpClient&&(p.httpClient=n.httpClient),void 0!==n.requestConfig&&(p.requestConfig=n.requestConfig);var f=new u.MeiliSearch(p),l=(void 0===c&&(c={}),d=c,{getEntry:function(t){if(d[t])try{return JSON.parse(d[t])}catch(t){}},formatKey:function(t){return t.reduce(function(t,e){return t+JSON.stringify(e)},"")},setEntry:function(t,e){d[t]=JSON.stringify(e)},clearCache:function(){d={}}}),v={multiSearch:function(t,e){return a(this,void 0,void 0,function(){var n,r,a;return s(this,function(s){switch(s.label){case 0:if(n=l.formatKey([t]),r=l.getEntry(n))return[2,r];return[4,f.multiSearch({queries:t})];case 1:return a=s.sent().results.map(function(t,n){return i(i({},t),{pagination:e[n]||{}})}),l.setEntry(n,a),[2,a]}})})}},x={},b=(h=n,i(i({},{placeholderSearch:!0,keepZeroFacets:!1,clientAgents:[],finitePagination:!1}),h));return{setMeiliSearchParams:function(t){var e=n.meiliSearchParams;n.meiliSearchParams=void 0===e?t:i(i({},e),t)},searchClient:{clearCache:function(){return l.clearCache()},search:function(t){return a(this,void 0,void 0,function(){var e,r,u,c,d,h,p,f,l,k;return s(this,function(A){switch(A.label){case 0:for(A.trys.push([0,3,,4]),e=[],r=[],u=[],c=0,d=t;c=(void 0===n?20:n)?1:0)}(e,s),hitsPerPage:s})).hitsPerPage,R=S.page,N=S.nbPages,O=(u=e.hits,c=e.pagination.hitsPerPage,d=r.finitePagination,h=r.primaryKey,!d&&u.length>c&&u.splice(u.length-1,1),function(t){for(var e,n=0;n0){var e=t._formatted;t._matchesPosition;var n=Object.assign(function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&0>e.indexOf(r)&&(n[r]=t[r]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,r=Object.getOwnPropertySymbols(t);ie.indexOf(r[i])&&Object.prototype.propertyIsEnumerable.call(t,r[i])&&(n[r[i]]=t[r[i]]);return n}(t,["_formatted","_matchesPosition"]),function(t){if(!t)return{};var e=function t(e){return Array.isArray(e)?e.map(function(e){return t(e)}):o(e)?Object.keys(e).reduce(function(n,r){return n[r]=t(e[r]),n},{}):{value:"string"==typeof e?e:void 0===e?JSON.stringify(null):JSON.stringify(e)}}(t);return{_highlightResult:e,_snippetResult:e}}(e));return h&&(n.objectID=t[h]),n}return t}))),L=(p=e.hitsPerPage,f=e.totalPages,l=e.estimatedTotalHits,v=e.totalHits,null!=l?l:null!=v?v:(void 0===p?0:p)*(void 0===f?0:f)),{index:x,hitsPerPage:D,page:R,facets:(_=r.keepZeroFacets,g=A,_?function(t,e,n){for(var r=t?"string"==typeof t?[t]:t:[],i={},a=0;a{},debug:(...t)=>{},info:(...t)=>{},warn:(...t)=>{},error:(...t)=>{},fatal:(...t)=>{}},B=function(t="fatal"){let i=k.fatal;"string"==typeof t?(t=t.toLowerCase())in k&&(i=k[t]):"number"==typeof t&&(i=t),T.trace=()=>{},T.debug=()=>{},T.info=()=>{},T.warn=()=>{},T.error=()=>{},T.fatal=()=>{},i<=k.fatal&&(T.fatal=console.error?console.error.bind(console,F("FATAL"),"color: orange"):console.log.bind(console,"\x1b[35m",F("FATAL"))),i<=k.error&&(T.error=console.error?console.error.bind(console,F("ERROR"),"color: orange"):console.log.bind(console,"\x1b[31m",F("ERROR"))),i<=k.warn&&(T.warn=console.warn?console.warn.bind(console,F("WARN"),"color: orange"):console.log.bind(console,`\x1b[33m`,F("WARN"))),i<=k.info&&(T.info=console.info?console.info.bind(console,F("INFO"),"color: lightblue"):console.log.bind(console,"\x1b[34m",F("INFO"))),i<=k.debug&&(T.debug=console.debug?console.debug.bind(console,F("DEBUG"),"color: lightgreen"):console.log.bind(console,"\x1b[32m",F("DEBUG"))),i<=k.trace&&(T.trace=console.debug?console.debug.bind(console,F("TRACE"),"color: lightgreen"):console.log.bind(console,"\x1b[32m",F("TRACE")))},F=t=>{let i=s().format("ss.SSS");return`%c${i} : ${t} : `},S=//gi,L=t=>h.sanitize(t),v=(t,i)=>{var e;if((null==(e=i.flowchart)?void 0:e.htmlLabels)!==!1){let e=i.securityLevel;"antiscript"===e||"strict"===e?t=L(t):"loose"!==e&&(t=Z(t=(t=(t=A(t)).replace(//g,">")).replace(/=/g,"=")))}return t},_=(t,i)=>t?t=i.dompurifyConfig?h.sanitize(v(t,i),i.dompurifyConfig).toString():h.sanitize(v(t,i),{FORBID_TAGS:["style"]}).toString():t,Z=t=>t.replace(/#br#/g,"
"),A=t=>t.replace(S,"#br#"),w=t=>!(!1===t||["false","null","0"].includes(String(t).trim().toLowerCase())),q=function(t){let i=t.split(/(,)/),e=[];for(let t=0;t0&&t+1Math.max(0,t.split(i).length-1),M=(t,i)=>{let e=I(t,"~"),r=I(i,"~");return 1===e&&1===r},E=t=>{let i=I(t,"~"),e=!1;if(i<=1)return t;i%2!=0&&t.startsWith("~")&&(t=t.substring(1),e=!0);let r=[...t],o=r.indexOf("~"),a=r.lastIndexOf("~");for(;-1!==o&&-1!==a&&o!==a;)r[o]="<",r[a]=">",o=r.indexOf("~"),a=r.lastIndexOf("~");return e&&r.unshift("~"),r.join("")},O={getRows:t=>t?A(t).replace(/\\n/g,"#br#").split("#br#"):[""],sanitizeText:_,sanitizeTextOrArray:(t,i)=>"string"==typeof t?_(t,i):t.flat().map(t=>_(t,i)),hasBreaks:t=>S.test(t),splitBreaks:t=>t.split(S),lineBreakRegex:S,removeScript:L,getUrl:t=>{let i="";return t&&(i=(i=(i=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search).replaceAll(/\(/g,"\\(")).replaceAll(/\)/g,"\\)")),i},evaluate:w,getMax:function(...t){return Math.max(...t.filter(t=>!isNaN(t)))},getMin:function(...t){return Math.min(...t.filter(t=>!isNaN(t)))}},z=(t,i)=>i?(0,c.Z)(t,{s:-40,l:10}):(0,c.Z)(t,{s:-40,l:-10}),W="#ffffff",D="#f2f2f2",P=class{constructor(){this.background="#f4f4f4",this.primaryColor="#fff4dd",this.noteBkgColor="#fff5ad",this.noteTextColor="#333",this.THEME_COLOR_LIMIT=12,this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px"}updateColors(){var t,i,e,r,o,a,s,l,n,h,C;if(this.primaryTextColor=this.primaryTextColor||(this.darkMode?"#eee":"#333"),this.secondaryColor=this.secondaryColor||(0,c.Z)(this.primaryColor,{h:-120}),this.tertiaryColor=this.tertiaryColor||(0,c.Z)(this.primaryColor,{h:180,l:5}),this.primaryBorderColor=this.primaryBorderColor||z(this.primaryColor,this.darkMode),this.secondaryBorderColor=this.secondaryBorderColor||z(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=this.tertiaryBorderColor||z(this.tertiaryColor,this.darkMode),this.noteBorderColor=this.noteBorderColor||z(this.noteBkgColor,this.darkMode),this.noteBkgColor=this.noteBkgColor||"#fff5ad",this.noteTextColor=this.noteTextColor||"#333",this.secondaryTextColor=this.secondaryTextColor||(0,d.Z)(this.secondaryColor),this.tertiaryTextColor=this.tertiaryTextColor||(0,d.Z)(this.tertiaryColor),this.lineColor=this.lineColor||(0,d.Z)(this.background),this.arrowheadColor=this.arrowheadColor||(0,d.Z)(this.background),this.textColor=this.textColor||this.primaryTextColor,this.border2=this.border2||this.tertiaryBorderColor,this.nodeBkg=this.nodeBkg||this.primaryColor,this.mainBkg=this.mainBkg||this.primaryColor,this.nodeBorder=this.nodeBorder||this.primaryBorderColor,this.clusterBkg=this.clusterBkg||this.tertiaryColor,this.clusterBorder=this.clusterBorder||this.tertiaryBorderColor,this.defaultLinkColor=this.defaultLinkColor||this.lineColor,this.titleColor=this.titleColor||this.tertiaryTextColor,this.edgeLabelBackground=this.edgeLabelBackground||(this.darkMode?(0,u.Z)(this.secondaryColor,30):this.secondaryColor),this.nodeTextColor=this.nodeTextColor||this.primaryTextColor,this.actorBorder=this.actorBorder||this.primaryBorderColor,this.actorBkg=this.actorBkg||this.mainBkg,this.actorTextColor=this.actorTextColor||this.primaryTextColor,this.actorLineColor=this.actorLineColor||"grey",this.labelBoxBkgColor=this.labelBoxBkgColor||this.actorBkg,this.signalColor=this.signalColor||this.textColor,this.signalTextColor=this.signalTextColor||this.textColor,this.labelBoxBorderColor=this.labelBoxBorderColor||this.actorBorder,this.labelTextColor=this.labelTextColor||this.actorTextColor,this.loopTextColor=this.loopTextColor||this.actorTextColor,this.activationBorderColor=this.activationBorderColor||(0,u.Z)(this.secondaryColor,10),this.activationBkgColor=this.activationBkgColor||this.secondaryColor,this.sequenceNumberColor=this.sequenceNumberColor||(0,d.Z)(this.lineColor),this.sectionBkgColor=this.sectionBkgColor||this.tertiaryColor,this.altSectionBkgColor=this.altSectionBkgColor||"white",this.sectionBkgColor=this.sectionBkgColor||this.secondaryColor,this.sectionBkgColor2=this.sectionBkgColor2||this.primaryColor,this.excludeBkgColor=this.excludeBkgColor||"#eeeeee",this.taskBorderColor=this.taskBorderColor||this.primaryBorderColor,this.taskBkgColor=this.taskBkgColor||this.primaryColor,this.activeTaskBorderColor=this.activeTaskBorderColor||this.primaryColor,this.activeTaskBkgColor=this.activeTaskBkgColor||(0,g.Z)(this.primaryColor,23),this.gridColor=this.gridColor||"lightgrey",this.doneTaskBkgColor=this.doneTaskBkgColor||"lightgrey",this.doneTaskBorderColor=this.doneTaskBorderColor||"grey",this.critBorderColor=this.critBorderColor||"#ff8888",this.critBkgColor=this.critBkgColor||"red",this.todayLineColor=this.todayLineColor||"red",this.taskTextColor=this.taskTextColor||this.textColor,this.taskTextOutsideColor=this.taskTextOutsideColor||this.textColor,this.taskTextLightColor=this.taskTextLightColor||this.textColor,this.taskTextColor=this.taskTextColor||this.primaryTextColor,this.taskTextDarkColor=this.taskTextDarkColor||this.textColor,this.taskTextClickableColor=this.taskTextClickableColor||"#003163",this.personBorder=this.personBorder||this.primaryBorderColor,this.personBkg=this.personBkg||this.mainBkg,this.transitionColor=this.transitionColor||this.lineColor,this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||this.tertiaryColor,this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.compositeBorder=this.compositeBorder||this.nodeBorder,this.innerEndBackground=this.nodeBorder,this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.transitionColor=this.transitionColor||this.lineColor,this.specialStateColor=this.lineColor,this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||(0,c.Z)(this.primaryColor,{h:30}),this.cScale4=this.cScale4||(0,c.Z)(this.primaryColor,{h:60}),this.cScale5=this.cScale5||(0,c.Z)(this.primaryColor,{h:90}),this.cScale6=this.cScale6||(0,c.Z)(this.primaryColor,{h:120}),this.cScale7=this.cScale7||(0,c.Z)(this.primaryColor,{h:150}),this.cScale8=this.cScale8||(0,c.Z)(this.primaryColor,{h:210,l:150}),this.cScale9=this.cScale9||(0,c.Z)(this.primaryColor,{h:270}),this.cScale10=this.cScale10||(0,c.Z)(this.primaryColor,{h:300}),this.cScale11=this.cScale11||(0,c.Z)(this.primaryColor,{h:330}),this.darkMode)for(let t=0;t{this[i]=t[i]}),this.updateColors(),i.forEach(i=>{this[i]=t[i]})}},j=class{constructor(){this.background="#333",this.primaryColor="#1f2020",this.secondaryColor=(0,g.Z)(this.primaryColor,16),this.tertiaryColor=(0,c.Z)(this.primaryColor,{h:-160}),this.primaryBorderColor=(0,d.Z)(this.background),this.secondaryBorderColor=z(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=z(this.tertiaryColor,this.darkMode),this.primaryTextColor=(0,d.Z)(this.primaryColor),this.secondaryTextColor=(0,d.Z)(this.secondaryColor),this.tertiaryTextColor=(0,d.Z)(this.tertiaryColor),this.lineColor=(0,d.Z)(this.background),this.textColor=(0,d.Z)(this.background),this.mainBkg="#1f2020",this.secondBkg="calculated",this.mainContrastColor="lightgrey",this.darkTextColor=(0,g.Z)((0,d.Z)("#323D47"),10),this.lineColor="calculated",this.border1="#81B1DB",this.border2=(0,C.Z)(255,255,255,.25),this.arrowheadColor="calculated",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.labelBackground="#181818",this.textColor="#ccc",this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="#F9FFFE",this.edgeLabelBackground="calculated",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="calculated",this.actorLineColor="calculated",this.signalColor="calculated",this.signalTextColor="calculated",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="calculated",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="#fff5ad",this.noteTextColor="calculated",this.activationBorderColor="calculated",this.activationBkgColor="calculated",this.sequenceNumberColor="black",this.sectionBkgColor=(0,u.Z)("#EAE8D9",30),this.altSectionBkgColor="calculated",this.sectionBkgColor2="#EAE8D9",this.excludeBkgColor=(0,u.Z)(this.sectionBkgColor,10),this.taskBorderColor=(0,C.Z)(255,255,255,70),this.taskBkgColor="calculated",this.taskTextColor="calculated",this.taskTextLightColor="calculated",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor=(0,C.Z)(255,255,255,50),this.activeTaskBkgColor="#81B1DB",this.gridColor="calculated",this.doneTaskBkgColor="calculated",this.doneTaskBorderColor="grey",this.critBorderColor="#E83737",this.critBkgColor="#E83737",this.taskTextDarkColor="calculated",this.todayLineColor="#DB5757",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.labelColor="calculated",this.errorBkgColor="#a44141",this.errorTextColor="#ddd"}updateColors(){var t,i,e,r,o,a,s,l,n,h,C;this.secondBkg=(0,g.Z)(this.mainBkg,16),this.lineColor=this.mainContrastColor,this.arrowheadColor=this.mainContrastColor,this.nodeBkg=this.mainBkg,this.nodeBorder=this.border1,this.clusterBkg=this.secondBkg,this.clusterBorder=this.border2,this.defaultLinkColor=this.lineColor,this.edgeLabelBackground=(0,g.Z)(this.labelBackground,25),this.actorBorder=this.border1,this.actorBkg=this.mainBkg,this.actorTextColor=this.mainContrastColor,this.actorLineColor=this.mainContrastColor,this.signalColor=this.mainContrastColor,this.signalTextColor=this.mainContrastColor,this.labelBoxBkgColor=this.actorBkg,this.labelBoxBorderColor=this.actorBorder,this.labelTextColor=this.mainContrastColor,this.loopTextColor=this.mainContrastColor,this.noteBorderColor=this.secondaryBorderColor,this.noteBkgColor=this.secondBkg,this.noteTextColor=this.secondaryTextColor,this.activationBorderColor=this.border1,this.activationBkgColor=this.secondBkg,this.altSectionBkgColor=this.background,this.taskBkgColor=(0,g.Z)(this.mainBkg,23),this.taskTextColor=this.darkTextColor,this.taskTextLightColor=this.mainContrastColor,this.taskTextOutsideColor=this.taskTextLightColor,this.gridColor=this.mainContrastColor,this.doneTaskBkgColor=this.mainContrastColor,this.taskTextDarkColor=this.darkTextColor,this.transitionColor=this.transitionColor||this.lineColor,this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||"#555",this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.compositeBorder=this.compositeBorder||this.nodeBorder,this.innerEndBackground=this.primaryBorderColor,this.specialStateColor="#f4f4f4",this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.fillType0=this.primaryColor,this.fillType1=this.secondaryColor,this.fillType2=(0,c.Z)(this.primaryColor,{h:64}),this.fillType3=(0,c.Z)(this.secondaryColor,{h:64}),this.fillType4=(0,c.Z)(this.primaryColor,{h:-64}),this.fillType5=(0,c.Z)(this.secondaryColor,{h:-64}),this.fillType6=(0,c.Z)(this.primaryColor,{h:128}),this.fillType7=(0,c.Z)(this.secondaryColor,{h:128}),this.cScale1=this.cScale1||"#0b0000",this.cScale2=this.cScale2||"#4d1037",this.cScale3=this.cScale3||"#3f5258",this.cScale4=this.cScale4||"#4f2f1b",this.cScale5=this.cScale5||"#6e0a0a",this.cScale6=this.cScale6||"#3b0048",this.cScale7=this.cScale7||"#995a01",this.cScale8=this.cScale8||"#154706",this.cScale9=this.cScale9||"#161722",this.cScale10=this.cScale10||"#00296f",this.cScale11=this.cScale11||"#01629c",this.cScale12=this.cScale12||"#010029",this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||(0,c.Z)(this.primaryColor,{h:30}),this.cScale4=this.cScale4||(0,c.Z)(this.primaryColor,{h:60}),this.cScale5=this.cScale5||(0,c.Z)(this.primaryColor,{h:90}),this.cScale6=this.cScale6||(0,c.Z)(this.primaryColor,{h:120}),this.cScale7=this.cScale7||(0,c.Z)(this.primaryColor,{h:150}),this.cScale8=this.cScale8||(0,c.Z)(this.primaryColor,{h:210}),this.cScale9=this.cScale9||(0,c.Z)(this.primaryColor,{h:270}),this.cScale10=this.cScale10||(0,c.Z)(this.primaryColor,{h:300}),this.cScale11=this.cScale11||(0,c.Z)(this.primaryColor,{h:330});for(let t=0;t{this[i]=t[i]}),this.updateColors(),i.forEach(i=>{this[i]=t[i]})}},$=class{constructor(){this.background="#f4f4f4",this.primaryColor="#ECECFF",this.secondaryColor=(0,c.Z)(this.primaryColor,{h:120}),this.secondaryColor="#ffffde",this.tertiaryColor=(0,c.Z)(this.primaryColor,{h:-160}),this.primaryBorderColor=z(this.primaryColor,this.darkMode),this.secondaryBorderColor=z(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=z(this.tertiaryColor,this.darkMode),this.primaryTextColor=(0,d.Z)(this.primaryColor),this.secondaryTextColor=(0,d.Z)(this.secondaryColor),this.tertiaryTextColor=(0,d.Z)(this.tertiaryColor),this.lineColor=(0,d.Z)(this.background),this.textColor=(0,d.Z)(this.background),this.background="white",this.mainBkg="#ECECFF",this.secondBkg="#ffffde",this.lineColor="#333333",this.border1="#9370DB",this.border2="#aaaa33",this.arrowheadColor="#333333",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.labelBackground="#e8e8e8",this.textColor="#333",this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="calculated",this.edgeLabelBackground="calculated",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="black",this.actorLineColor="grey",this.signalColor="calculated",this.signalTextColor="calculated",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="calculated",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="#fff5ad",this.noteTextColor="calculated",this.activationBorderColor="#666",this.activationBkgColor="#f4f4f4",this.sequenceNumberColor="white",this.sectionBkgColor="calculated",this.altSectionBkgColor="calculated",this.sectionBkgColor2="calculated",this.excludeBkgColor="#eeeeee",this.taskBorderColor="calculated",this.taskBkgColor="calculated",this.taskTextLightColor="calculated",this.taskTextColor=this.taskTextLightColor,this.taskTextDarkColor="calculated",this.taskTextOutsideColor=this.taskTextDarkColor,this.taskTextClickableColor="calculated",this.activeTaskBorderColor="calculated",this.activeTaskBkgColor="calculated",this.gridColor="calculated",this.doneTaskBkgColor="calculated",this.doneTaskBorderColor="calculated",this.critBorderColor="calculated",this.critBkgColor="calculated",this.todayLineColor="calculated",this.sectionBkgColor=(0,C.Z)(102,102,255,.49),this.altSectionBkgColor="white",this.sectionBkgColor2="#fff400",this.taskBorderColor="#534fbc",this.taskBkgColor="#8a90dd",this.taskTextLightColor="white",this.taskTextColor="calculated",this.taskTextDarkColor="black",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor="#534fbc",this.activeTaskBkgColor="#bfc7ff",this.gridColor="lightgrey",this.doneTaskBkgColor="lightgrey",this.doneTaskBorderColor="grey",this.critBorderColor="#ff8888",this.critBkgColor="red",this.todayLineColor="red",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222",this.updateColors()}updateColors(){var t,i,e,r,o,a,s,l,n,h,C;this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||(0,c.Z)(this.primaryColor,{h:30}),this.cScale4=this.cScale4||(0,c.Z)(this.primaryColor,{h:60}),this.cScale5=this.cScale5||(0,c.Z)(this.primaryColor,{h:90}),this.cScale6=this.cScale6||(0,c.Z)(this.primaryColor,{h:120}),this.cScale7=this.cScale7||(0,c.Z)(this.primaryColor,{h:150}),this.cScale8=this.cScale8||(0,c.Z)(this.primaryColor,{h:210}),this.cScale9=this.cScale9||(0,c.Z)(this.primaryColor,{h:270}),this.cScale10=this.cScale10||(0,c.Z)(this.primaryColor,{h:300}),this.cScale11=this.cScale11||(0,c.Z)(this.primaryColor,{h:330}),this.cScalePeer1=this.cScalePeer1||(0,u.Z)(this.secondaryColor,45),this.cScalePeer2=this.cScalePeer2||(0,u.Z)(this.tertiaryColor,40);for(let t=0;t{this[i]=t[i]}),this.updateColors(),i.forEach(i=>{this[i]=t[i]})}},N=t=>{let i=new $;return i.calculate(t),i},R=class{constructor(){this.background="#f4f4f4",this.primaryColor="#cde498",this.secondaryColor="#cdffb2",this.background="white",this.mainBkg="#cde498",this.secondBkg="#cdffb2",this.lineColor="green",this.border1="#13540c",this.border2="#6eaa49",this.arrowheadColor="green",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.tertiaryColor=(0,g.Z)("#cde498",10),this.primaryBorderColor=z(this.primaryColor,this.darkMode),this.secondaryBorderColor=z(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=z(this.tertiaryColor,this.darkMode),this.primaryTextColor=(0,d.Z)(this.primaryColor),this.secondaryTextColor=(0,d.Z)(this.secondaryColor),this.tertiaryTextColor=(0,d.Z)(this.primaryColor),this.lineColor=(0,d.Z)(this.background),this.textColor=(0,d.Z)(this.background),this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="#333",this.edgeLabelBackground="#e8e8e8",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="black",this.actorLineColor="grey",this.signalColor="#333",this.signalTextColor="#333",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="#326932",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="#fff5ad",this.noteTextColor="calculated",this.activationBorderColor="#666",this.activationBkgColor="#f4f4f4",this.sequenceNumberColor="white",this.sectionBkgColor="#6eaa49",this.altSectionBkgColor="white",this.sectionBkgColor2="#6eaa49",this.excludeBkgColor="#eeeeee",this.taskBorderColor="calculated",this.taskBkgColor="#487e3a",this.taskTextLightColor="white",this.taskTextColor="calculated",this.taskTextDarkColor="black",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor="calculated",this.activeTaskBkgColor="calculated",this.gridColor="lightgrey",this.doneTaskBkgColor="lightgrey",this.doneTaskBorderColor="grey",this.critBorderColor="#ff8888",this.critBkgColor="red",this.todayLineColor="red",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222"}updateColors(){var t,i,e,r,o,a,s,l,n,h,C;this.actorBorder=(0,u.Z)(this.mainBkg,20),this.actorBkg=this.mainBkg,this.labelBoxBkgColor=this.actorBkg,this.labelTextColor=this.actorTextColor,this.loopTextColor=this.actorTextColor,this.noteBorderColor=this.border2,this.noteTextColor=this.actorTextColor,this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||(0,c.Z)(this.primaryColor,{h:30}),this.cScale4=this.cScale4||(0,c.Z)(this.primaryColor,{h:60}),this.cScale5=this.cScale5||(0,c.Z)(this.primaryColor,{h:90}),this.cScale6=this.cScale6||(0,c.Z)(this.primaryColor,{h:120}),this.cScale7=this.cScale7||(0,c.Z)(this.primaryColor,{h:150}),this.cScale8=this.cScale8||(0,c.Z)(this.primaryColor,{h:210}),this.cScale9=this.cScale9||(0,c.Z)(this.primaryColor,{h:270}),this.cScale10=this.cScale10||(0,c.Z)(this.primaryColor,{h:300}),this.cScale11=this.cScale11||(0,c.Z)(this.primaryColor,{h:330}),this.cScalePeer1=this.cScalePeer1||(0,u.Z)(this.secondaryColor,45),this.cScalePeer2=this.cScalePeer2||(0,u.Z)(this.tertiaryColor,40);for(let t=0;t{this[i]=t[i]}),this.updateColors(),i.forEach(i=>{this[i]=t[i]})}};class Y{constructor(){this.primaryColor="#eee",this.contrast="#707070",this.secondaryColor=(0,g.Z)(this.contrast,55),this.background="#ffffff",this.tertiaryColor=(0,c.Z)(this.primaryColor,{h:-160}),this.primaryBorderColor=z(this.primaryColor,this.darkMode),this.secondaryBorderColor=z(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=z(this.tertiaryColor,this.darkMode),this.primaryTextColor=(0,d.Z)(this.primaryColor),this.secondaryTextColor=(0,d.Z)(this.secondaryColor),this.tertiaryTextColor=(0,d.Z)(this.tertiaryColor),this.lineColor=(0,d.Z)(this.background),this.textColor=(0,d.Z)(this.background),this.mainBkg="#eee",this.secondBkg="calculated",this.lineColor="#666",this.border1="#999",this.border2="calculated",this.note="#ffa",this.text="#333",this.critical="#d42",this.done="#bbb",this.arrowheadColor="#333333",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="calculated",this.edgeLabelBackground="white",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="calculated",this.actorLineColor="calculated",this.signalColor="calculated",this.signalTextColor="calculated",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="calculated",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="calculated",this.noteTextColor="calculated",this.activationBorderColor="#666",this.activationBkgColor="#f4f4f4",this.sequenceNumberColor="white",this.sectionBkgColor="calculated",this.altSectionBkgColor="white",this.sectionBkgColor2="calculated",this.excludeBkgColor="#eeeeee",this.taskBorderColor="calculated",this.taskBkgColor="calculated",this.taskTextLightColor="white",this.taskTextColor="calculated",this.taskTextDarkColor="calculated",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor="calculated",this.activeTaskBkgColor="calculated",this.gridColor="calculated",this.doneTaskBkgColor="calculated",this.doneTaskBorderColor="calculated",this.critBkgColor="calculated",this.critBorderColor="calculated",this.todayLineColor="calculated",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222"}updateColors(){var t,i,e,r,o,a,s,l,n,h,C;this.secondBkg=(0,g.Z)(this.contrast,55),this.border2=this.contrast,this.actorBorder=(0,g.Z)(this.border1,23),this.actorBkg=this.mainBkg,this.actorTextColor=this.text,this.actorLineColor=this.lineColor,this.signalColor=this.text,this.signalTextColor=this.text,this.labelBoxBkgColor=this.actorBkg,this.labelBoxBorderColor=this.actorBorder,this.labelTextColor=this.text,this.loopTextColor=this.text,this.noteBorderColor="#999",this.noteBkgColor="#666",this.noteTextColor="#fff",this.cScale0=this.cScale0||"#555",this.cScale1=this.cScale1||"#F4F4F4",this.cScale2=this.cScale2||"#555",this.cScale3=this.cScale3||"#BBB",this.cScale4=this.cScale4||"#777",this.cScale5=this.cScale5||"#999",this.cScale6=this.cScale6||"#DDD",this.cScale7=this.cScale7||"#FFF",this.cScale8=this.cScale8||"#DDD",this.cScale9=this.cScale9||"#BBB",this.cScale10=this.cScale10||"#999",this.cScale11=this.cScale11||"#777";for(let t=0;t{this[i]=t[i]}),this.updateColors(),i.forEach(i=>{this[i]=t[i]})}}let H={base:{getThemeVariables:t=>{let i=new P;return i.calculate(t),i}},dark:{getThemeVariables:t=>{let i=new j;return i.calculate(t),i}},default:{getThemeVariables:N},forest:{getThemeVariables:t=>{let i=new R;return i.calculate(t),i}},neutral:{getThemeVariables:t=>{let i=new Y;return i.calculate(t),i}}},V={flowchart:{useMaxWidth:!0,titleTopMargin:25,diagramPadding:8,htmlLabels:!0,nodeSpacing:50,rankSpacing:50,curve:"basis",padding:15,defaultRenderer:"dagre-wrapper",wrappingWidth:200},sequence:{useMaxWidth:!0,hideUnusedParticipants:!1,activationWidth:10,diagramMarginX:50,diagramMarginY:10,actorMargin:50,width:150,height:65,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",mirrorActors:!0,forceMenus:!1,bottomMarginAdj:1,rightAngles:!1,showSequenceNumbers:!1,actorFontSize:14,actorFontFamily:'"Open Sans", sans-serif',actorFontWeight:400,noteFontSize:14,noteFontFamily:'"trebuchet ms", verdana, arial, sans-serif',noteFontWeight:400,noteAlign:"center",messageFontSize:16,messageFontFamily:'"trebuchet ms", verdana, arial, sans-serif',messageFontWeight:400,wrap:!1,wrapPadding:10,labelBoxWidth:50,labelBoxHeight:20},gantt:{useMaxWidth:!0,titleTopMargin:25,barHeight:20,barGap:4,topPadding:50,rightPadding:75,leftPadding:75,gridLineStartPadding:35,fontSize:11,sectionFontSize:11,numberSectionStyles:4,axisFormat:"%Y-%m-%d",topAxis:!1,displayMode:"",weekday:"sunday"},journey:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,leftMargin:150,width:150,height:50,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",bottomMarginAdj:1,rightAngles:!1,taskFontSize:14,taskFontFamily:'"Open Sans", sans-serif',taskMargin:50,activationWidth:10,textPlacement:"fo",actorColours:["#8FBC8F","#7CFC00","#00FFFF","#20B2AA","#B0E0E6","#FFFFE0"],sectionFills:["#191970","#8B008B","#4B0082","#2F4F4F","#800000","#8B4513","#00008B"],sectionColours:["#fff"]},class:{useMaxWidth:!0,titleTopMargin:25,arrowMarkerAbsolute:!1,dividerMargin:10,padding:5,textHeight:10,defaultRenderer:"dagre-wrapper",htmlLabels:!1},state:{useMaxWidth:!0,titleTopMargin:25,dividerMargin:10,sizeUnit:5,padding:8,textHeight:10,titleShift:-15,noteMargin:10,forkWidth:70,forkHeight:7,miniPadding:2,fontSizeFactor:5.02,fontSize:24,labelHeight:16,edgeLengthFactor:"20",compositTitleSize:35,radius:5,defaultRenderer:"dagre-wrapper"},er:{useMaxWidth:!0,titleTopMargin:25,diagramPadding:20,layoutDirection:"TB",minEntityWidth:100,minEntityHeight:75,entityPadding:15,stroke:"gray",fill:"honeydew",fontSize:12},pie:{useMaxWidth:!0,textPosition:.75},quadrantChart:{useMaxWidth:!0,chartWidth:500,chartHeight:500,titleFontSize:20,titlePadding:10,quadrantPadding:5,xAxisLabelPadding:5,yAxisLabelPadding:5,xAxisLabelFontSize:16,yAxisLabelFontSize:16,quadrantLabelFontSize:16,quadrantTextTopPadding:5,pointTextPadding:5,pointLabelFontSize:12,pointRadius:5,xAxisPosition:"top",yAxisPosition:"left",quadrantInternalBorderStrokeWidth:1,quadrantExternalBorderStrokeWidth:2},xyChart:{useMaxWidth:!0,width:700,height:500,titleFontSize:20,titlePadding:10,showTitle:!0,xAxis:{$ref:"#/$defs/XYChartAxisConfig",showLabel:!0,labelFontSize:14,labelPadding:5,showTitle:!0,titleFontSize:16,titlePadding:5,showTick:!0,tickLength:5,tickWidth:2,showAxisLine:!0,axisLineWidth:2},yAxis:{$ref:"#/$defs/XYChartAxisConfig",showLabel:!0,labelFontSize:14,labelPadding:5,showTitle:!0,titleFontSize:16,titlePadding:5,showTick:!0,tickLength:5,tickWidth:2,showAxisLine:!0,axisLineWidth:2},chartOrientation:"vertical",plotReservedSpacePercent:50},requirement:{useMaxWidth:!0,rect_fill:"#f9f9f9",text_color:"#333",rect_border_size:"0.5px",rect_border_color:"#bbb",rect_min_width:200,rect_min_height:200,fontSize:14,rect_padding:10,line_height:20},mindmap:{useMaxWidth:!0,padding:10,maxNodeWidth:200},timeline:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,leftMargin:150,width:150,height:50,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",bottomMarginAdj:1,rightAngles:!1,taskFontSize:14,taskFontFamily:'"Open Sans", sans-serif',taskMargin:50,activationWidth:10,textPlacement:"fo",actorColours:["#8FBC8F","#7CFC00","#00FFFF","#20B2AA","#B0E0E6","#FFFFE0"],sectionFills:["#191970","#8B008B","#4B0082","#2F4F4F","#800000","#8B4513","#00008B"],sectionColours:["#fff"],disableMulticolor:!1},gitGraph:{useMaxWidth:!0,titleTopMargin:25,diagramPadding:8,nodeLabel:{width:75,height:100,x:-25,y:0},mainBranchName:"main",mainBranchOrder:0,showCommitLabel:!0,showBranches:!0,rotateCommitLabel:!0,arrowMarkerAbsolute:!1},c4:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,c4ShapeMargin:50,c4ShapePadding:20,width:216,height:60,boxMargin:10,c4ShapeInRow:4,nextLinePaddingX:0,c4BoundaryInRow:2,personFontSize:14,personFontFamily:'"Open Sans", sans-serif',personFontWeight:"normal",external_personFontSize:14,external_personFontFamily:'"Open Sans", sans-serif',external_personFontWeight:"normal",systemFontSize:14,systemFontFamily:'"Open Sans", sans-serif',systemFontWeight:"normal",external_systemFontSize:14,external_systemFontFamily:'"Open Sans", sans-serif',external_systemFontWeight:"normal",system_dbFontSize:14,system_dbFontFamily:'"Open Sans", sans-serif',system_dbFontWeight:"normal",external_system_dbFontSize:14,external_system_dbFontFamily:'"Open Sans", sans-serif',external_system_dbFontWeight:"normal",system_queueFontSize:14,system_queueFontFamily:'"Open Sans", sans-serif',system_queueFontWeight:"normal",external_system_queueFontSize:14,external_system_queueFontFamily:'"Open Sans", sans-serif',external_system_queueFontWeight:"normal",boundaryFontSize:14,boundaryFontFamily:'"Open Sans", sans-serif',boundaryFontWeight:"normal",messageFontSize:12,messageFontFamily:'"Open Sans", sans-serif',messageFontWeight:"normal",containerFontSize:14,containerFontFamily:'"Open Sans", sans-serif',containerFontWeight:"normal",external_containerFontSize:14,external_containerFontFamily:'"Open Sans", sans-serif',external_containerFontWeight:"normal",container_dbFontSize:14,container_dbFontFamily:'"Open Sans", sans-serif',container_dbFontWeight:"normal",external_container_dbFontSize:14,external_container_dbFontFamily:'"Open Sans", sans-serif',external_container_dbFontWeight:"normal",container_queueFontSize:14,container_queueFontFamily:'"Open Sans", sans-serif',container_queueFontWeight:"normal",external_container_queueFontSize:14,external_container_queueFontFamily:'"Open Sans", sans-serif',external_container_queueFontWeight:"normal",componentFontSize:14,componentFontFamily:'"Open Sans", sans-serif',componentFontWeight:"normal",external_componentFontSize:14,external_componentFontFamily:'"Open Sans", sans-serif',external_componentFontWeight:"normal",component_dbFontSize:14,component_dbFontFamily:'"Open Sans", sans-serif',component_dbFontWeight:"normal",external_component_dbFontSize:14,external_component_dbFontFamily:'"Open Sans", sans-serif',external_component_dbFontWeight:"normal",component_queueFontSize:14,component_queueFontFamily:'"Open Sans", sans-serif',component_queueFontWeight:"normal",external_component_queueFontSize:14,external_component_queueFontFamily:'"Open Sans", sans-serif',external_component_queueFontWeight:"normal",wrap:!0,wrapPadding:10,person_bg_color:"#08427B",person_border_color:"#073B6F",external_person_bg_color:"#686868",external_person_border_color:"#8A8A8A",system_bg_color:"#1168BD",system_border_color:"#3C7FC0",system_db_bg_color:"#1168BD",system_db_border_color:"#3C7FC0",system_queue_bg_color:"#1168BD",system_queue_border_color:"#3C7FC0",external_system_bg_color:"#999999",external_system_border_color:"#8A8A8A",external_system_db_bg_color:"#999999",external_system_db_border_color:"#8A8A8A",external_system_queue_bg_color:"#999999",external_system_queue_border_color:"#8A8A8A",container_bg_color:"#438DD5",container_border_color:"#3C7FC0",container_db_bg_color:"#438DD5",container_db_border_color:"#3C7FC0",container_queue_bg_color:"#438DD5",container_queue_border_color:"#3C7FC0",external_container_bg_color:"#B3B3B3",external_container_border_color:"#A6A6A6",external_container_db_bg_color:"#B3B3B3",external_container_db_border_color:"#A6A6A6",external_container_queue_bg_color:"#B3B3B3",external_container_queue_border_color:"#A6A6A6",component_bg_color:"#85BBF0",component_border_color:"#78A8D8",component_db_bg_color:"#85BBF0",component_db_border_color:"#78A8D8",component_queue_bg_color:"#85BBF0",component_queue_border_color:"#78A8D8",external_component_bg_color:"#CCCCCC",external_component_border_color:"#BFBFBF",external_component_db_bg_color:"#CCCCCC",external_component_db_border_color:"#BFBFBF",external_component_queue_bg_color:"#CCCCCC",external_component_queue_border_color:"#BFBFBF"},sankey:{useMaxWidth:!0,width:600,height:400,linkColor:"gradient",nodeAlignment:"justify",showValues:!0,prefix:"",suffix:""},theme:"default",maxTextSize:5e4,darkMode:!1,fontFamily:'"trebuchet ms", verdana, arial, sans-serif;',logLevel:5,securityLevel:"strict",startOnLoad:!0,arrowMarkerAbsolute:!1,secure:["secure","securityLevel","startOnLoad","maxTextSize"],deterministicIds:!1,fontSize:16},U={...V,deterministicIDSeed:void 0,themeCSS:void 0,themeVariables:H.default.getThemeVariables(),sequence:{...V.sequence,messageFont:function(){return{fontFamily:this.messageFontFamily,fontSize:this.messageFontSize,fontWeight:this.messageFontWeight}},noteFont:function(){return{fontFamily:this.noteFontFamily,fontSize:this.noteFontSize,fontWeight:this.noteFontWeight}},actorFont:function(){return{fontFamily:this.actorFontFamily,fontSize:this.actorFontSize,fontWeight:this.actorFontWeight}}},gantt:{...V.gantt,tickInterval:void 0,useWidth:void 0},c4:{...V.c4,useWidth:void 0,personFont:function(){return{fontFamily:this.personFontFamily,fontSize:this.personFontSize,fontWeight:this.personFontWeight}},external_personFont:function(){return{fontFamily:this.external_personFontFamily,fontSize:this.external_personFontSize,fontWeight:this.external_personFontWeight}},systemFont:function(){return{fontFamily:this.systemFontFamily,fontSize:this.systemFontSize,fontWeight:this.systemFontWeight}},external_systemFont:function(){return{fontFamily:this.external_systemFontFamily,fontSize:this.external_systemFontSize,fontWeight:this.external_systemFontWeight}},system_dbFont:function(){return{fontFamily:this.system_dbFontFamily,fontSize:this.system_dbFontSize,fontWeight:this.system_dbFontWeight}},external_system_dbFont:function(){return{fontFamily:this.external_system_dbFontFamily,fontSize:this.external_system_dbFontSize,fontWeight:this.external_system_dbFontWeight}},system_queueFont:function(){return{fontFamily:this.system_queueFontFamily,fontSize:this.system_queueFontSize,fontWeight:this.system_queueFontWeight}},external_system_queueFont:function(){return{fontFamily:this.external_system_queueFontFamily,fontSize:this.external_system_queueFontSize,fontWeight:this.external_system_queueFontWeight}},containerFont:function(){return{fontFamily:this.containerFontFamily,fontSize:this.containerFontSize,fontWeight:this.containerFontWeight}},external_containerFont:function(){return{fontFamily:this.external_containerFontFamily,fontSize:this.external_containerFontSize,fontWeight:this.external_containerFontWeight}},container_dbFont:function(){return{fontFamily:this.container_dbFontFamily,fontSize:this.container_dbFontSize,fontWeight:this.container_dbFontWeight}},external_container_dbFont:function(){return{fontFamily:this.external_container_dbFontFamily,fontSize:this.external_container_dbFontSize,fontWeight:this.external_container_dbFontWeight}},container_queueFont:function(){return{fontFamily:this.container_queueFontFamily,fontSize:this.container_queueFontSize,fontWeight:this.container_queueFontWeight}},external_container_queueFont:function(){return{fontFamily:this.external_container_queueFontFamily,fontSize:this.external_container_queueFontSize,fontWeight:this.external_container_queueFontWeight}},componentFont:function(){return{fontFamily:this.componentFontFamily,fontSize:this.componentFontSize,fontWeight:this.componentFontWeight}},external_componentFont:function(){return{fontFamily:this.external_componentFontFamily,fontSize:this.external_componentFontSize,fontWeight:this.external_componentFontWeight}},component_dbFont:function(){return{fontFamily:this.component_dbFontFamily,fontSize:this.component_dbFontSize,fontWeight:this.component_dbFontWeight}},external_component_dbFont:function(){return{fontFamily:this.external_component_dbFontFamily,fontSize:this.external_component_dbFontSize,fontWeight:this.external_component_dbFontWeight}},component_queueFont:function(){return{fontFamily:this.component_queueFontFamily,fontSize:this.component_queueFontSize,fontWeight:this.component_queueFontWeight}},external_component_queueFont:function(){return{fontFamily:this.external_component_queueFontFamily,fontSize:this.external_component_queueFontSize,fontWeight:this.external_component_queueFontWeight}},boundaryFont:function(){return{fontFamily:this.boundaryFontFamily,fontSize:this.boundaryFontSize,fontWeight:this.boundaryFontWeight}},messageFont:function(){return{fontFamily:this.messageFontFamily,fontSize:this.messageFontSize,fontWeight:this.messageFontWeight}}},pie:{...V.pie,useWidth:984},xyChart:{...V.xyChart,useWidth:void 0},requirement:{...V.requirement,useWidth:void 0},gitGraph:{...V.gitGraph,useMaxWidth:!1},sankey:{...V.sankey,useMaxWidth:!1}},G=(t,i="")=>Object.keys(t).reduce((e,r)=>Array.isArray(t[r])?e:"object"==typeof t[r]&&null!==t[r]?[...e,i+r,...G(t[r],"")]:[...e,i+r],[]),X=new Set(G(U,"")),J=U,K=t=>{if(T.debug("sanitizeDirective called with",t),"object"==typeof t&&null!=t){if(Array.isArray(t)){t.forEach(t=>K(t));return}for(let i of Object.keys(t)){if(T.debug("Checking key",i),i.startsWith("__")||i.includes("proto")||i.includes("constr")||!X.has(i)||null==t[i]){T.debug("sanitize deleting key: ",i),delete t[i];continue}if("object"==typeof t[i]){T.debug("sanitizing object",i),K(t[i]);continue}for(let e of["themeCSS","fontFamily","altFontFamily"])i.includes(e)&&(T.debug("sanitizing css option",i),t[i]=Q(t[i]))}if(t.themeVariables)for(let i of Object.keys(t.themeVariables)){let e=t.themeVariables[i];(null==e?void 0:e.match)&&!e.match(/^[\d "#%(),.;A-Za-z]+$/)&&(t.themeVariables[i]="")}T.debug("After sanitization",t)}},Q=t=>{let i=0,e=0;for(let r of t){if(i{for(let{id:i,detector:e,loader:r}of t)tl(i,e,r)},tl=(t,i,e)=>{to[t]?T.error(`Detector with key ${t} already exists`):to[t]={detector:i,loader:e},T.debug(`Detector with key ${t} added${e?" with loader":""}`)},tn=t=>to[t].loader,th=(t,i,{depth:e=2,clobber:r=!1}={})=>{let o={depth:e,clobber:r};return Array.isArray(i)&&!Array.isArray(t)?(i.forEach(i=>th(t,i,o)),t):Array.isArray(i)&&Array.isArray(t)?(i.forEach(i=>{t.includes(i)||t.push(i)}),t):void 0===t||e<=0?null!=t&&"object"==typeof t&&"object"==typeof i?Object.assign(t,i):i:(void 0!==i&&"object"==typeof t&&"object"==typeof i&&Object.keys(i).forEach(o=>{"object"==typeof i[o]&&(void 0===t[o]||"object"==typeof t[o])?(void 0===t[o]&&(t[o]=Array.isArray(i[o])?[]:{}),t[o]=th(t[o],i[o],{depth:e-1,clobber:r})):(r||"object"!=typeof t[o]&&"object"!=typeof i[o])&&(t[o]=i[o])}),t)},tc=th,td="​",tu={curveBasis:n.$0Z,curveBasisClosed:n.Dts,curveBasisOpen:n.WQY,curveBumpX:n.qpX,curveBumpY:n.u93,curveBundle:n.tFB,curveCardinalClosed:n.OvA,curveCardinalOpen:n.dCK,curveCardinal:n.YY7,curveCatmullRomClosed:n.fGX,curveCatmullRomOpen:n.$m7,curveCatmullRom:n.zgE,curveLinear:n.c_6,curveLinearClosed:n.fxm,curveMonotoneX:n.FdL,curveMonotoneY:n.ak_,curveNatural:n.SxZ,curveStep:n.eA_,curveStepAfter:n.jsv,curveStepBefore:n.iJ},tg=/\s*(?:(\w+)(?=:):|(\w+))\s*(?:(\w+)|((?:(?!}%{2}).|\r?\n)*))?\s*(?:}%{2})?/gi,tp=function(t,i=null){try{let e;let r=RegExp(`[%]{2}(?![{]${tg.source})(?=[}][%]{2}).* +`,"ig");t=t.trim().replace(r,"").replace(/'/gm,'"'),T.debug(`Detecting diagram directive${null!==i?" type:"+i:""} based on the text:${t}`);let o=[];for(;null!==(e=ti.exec(t));)if(e.index===ti.lastIndex&&ti.lastIndex++,e&&!i||i&&e[1]&&e[1].match(i)||i&&e[2]&&e[2].match(i)){let t=e[1]?e[1]:e[2],i=e[3]?e[3].trim():e[4]?JSON.parse(e[4].trim()):null;o.push({type:t,args:i})}if(0===o.length)return{type:t,args:null};return 1===o.length?o[0]:o}catch(e){return T.error(`ERROR: ${e.message} - Unable to parse directive type: '${i}' based on the text: '${t}'`),{type:void 0,args:null}}};function tC(t,i){return t?tu[`curve${t.charAt(0).toUpperCase()+t.slice(1)}`]??i:i}function tm(t,i){return t&&i?Math.sqrt(Math.pow(i.x-t.x,2)+Math.pow(i.y-t.y,2)):0}let tf=(t,i=2)=>{let e=Math.pow(10,i);return Math.round(t*e)/e},ty=(t,i)=>{let e;let r=i;for(let i of t){if(e){let t=tm(i,e);if(t=1)return{x:i.x,y:i.y};if(o>0&&o<1)return{x:tf((1-o)*e.x+o*i.x,5),y:tf((1-o)*e.y+o*i.y,5)}}}e=i}throw Error("Could not find a suitable point for the given distance")};function tx(t){let i="",e="";for(let r of t)void 0!==r&&(r.startsWith("color:")||r.startsWith("text-align:")?e=e+r+";":i=i+r+";");return{style:i,labelStyle:e}}let tb=0,tk=()=>(tb++,"id-"+Math.random().toString(36).substr(2,12)+"-"+tb),tT=t=>(function(t){let i="",e="0123456789abcdef",r=e.length;for(let o=0;o{if(!t||(e=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial",joinWith:"
"},e),O.lineBreakRegex.test(t)))return t;let r=t.split(" "),o=[],a="";return r.forEach((t,s)=>{let l=tv(`${t} `,e),n=tv(a,e);if(l>i){let{hyphenatedStrings:r,remainingWord:s}=tS(t,i,"-",e);o.push(a,...r),a=s}else n+l>=i?(o.push(a),a=t):a=[a,t].filter(Boolean).join(" ");s+1===r.length&&o.push(a)}),o.filter(t=>""!==t).join(e.joinWith)},(t,i,e)=>`${t}${i}${e.fontSize}${e.fontWeight}${e.fontFamily}${e.joinWith}`),tS=(0,m.Z)((t,i,e="-",r)=>{r=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial",margin:0},r);let o=[...t],a=[],s="";return o.forEach((t,l)=>{let n=`${s}${t}`;if(tv(n,r)>=i){let t=o.length===l+1,i=`${n}${e}`;a.push(t?n:i),s=""}else s=n}),{hyphenatedStrings:a,remainingWord:s}},(t,i,e="-",r)=>`${t}${i}${e}${r.fontSize}${r.fontWeight}${r.fontFamily}`);function tL(t,i){return t_(t,i).height}function tv(t,i){return t_(t,i).width}let t_=(0,m.Z)((t,i)=>{let{fontSize:e=12,fontFamily:r="Arial",fontWeight:o=400}=i;if(!t)return{width:0,height:0};let[,a]=tA(e),s=t.split(O.lineBreakRegex),l=[],h=(0,n.Ys)("body");if(!h.remove)return{width:0,height:0,lineHeight:0};let c=h.append("svg");for(let t of["sans-serif",r]){let i=0,e={width:0,height:0,lineHeight:0};for(let r of s){let s={x:0,y:0,fill:void 0,anchor:"start",style:"#666",width:100,height:100,textMargin:0,rx:0,ry:0,valign:void 0,text:""};s.text=r||td;let l=tB(c,s).style("font-size",a).style("font-weight",o).style("font-family",t),n=(l._groups||l)[0][0].getBBox();if(0===n.width&&0===n.height)throw Error("svg element not in render tree");e.width=Math.round(Math.max(e.width,n.width)),i=Math.round(n.height),e.height+=i,e.lineHeight=Math.round(Math.max(e.lineHeight,i))}l.push(e)}c.remove();let d=isNaN(l[1].height)||isNaN(l[1].width)||isNaN(l[1].lineHeight)||l[0].height>l[1].height&&l[0].width>l[1].width&&l[0].lineHeight>l[1].lineHeight?0:1;return l[d]},(t,i)=>`${t}${i.fontSize}${i.fontWeight}${i.fontFamily}`);class tZ{constructor(t=!1,i){this.count=0,this.count=i?i.length:0,this.next=t?()=>this.count++:()=>Date.now()}}let tA=t=>{if("number"==typeof t)return[t,t+"px"];let i=parseInt(t??"",10);return Number.isNaN(i)?[void 0,void 0]:t===String(i)?[i,t+"px"]:[i,t]};function tw(t,i){return(0,f.Z)({},t,i)}let tq={assignWithDepth:tc,wrapLabel:tF,calculateTextHeight:tL,calculateTextWidth:tv,calculateTextDimensions:t_,cleanAndMerge:tw,detectInit:function(t,i){let e=tp(t,/(?:init\b)|(?:initialize\b)/),r={};if(Array.isArray(e)){let t=e.map(t=>t.args);K(t),r=tc(r,[...t])}else r=e.args;if(!r)return;let o=ta(t,i),a="config";return void 0!==r[a]&&("flowchart-v2"===o&&(o="flowchart"),r[o]=r[a],delete r[a]),r},detectDirective:tp,isSubstringInArray:function(t,i){for(let[e,r]of i.entries())if(r.match(t))return e;return -1},interpolateToCurve:tC,calcLabelPosition:function(t){let i,e;return 1===t.length?t[0]:(e=0,t.forEach(t=>{e+=tm(t,i),i=t}),ty(t,e/2))},calcCardinalityPosition:(t,i,e)=>{T.info(`our points ${JSON.stringify(i)}`),i[0]!==e&&(i=i.reverse());let r=ty(i,25),o=t?10:5,a=Math.atan2(i[0].y-r.y,i[0].x-r.x),s={x:0,y:0};return s.x=Math.sin(a)*o+(i[0].x+r.x)/2,s.y=-Math.cos(a)*o+(i[0].y+r.y)/2,s},calcTerminalLabelPosition:function(t,i,e){let r=structuredClone(e);T.info("our points",r),"start_left"!==i&&"start_right"!==i&&r.reverse();let o=ty(r,25+t),a=10+.5*t,s=Math.atan2(r[0].y-o.y,r[0].x-o.x),l={x:0,y:0};return"start_left"===i?(l.x=Math.sin(s+Math.PI)*a+(r[0].x+o.x)/2,l.y=-Math.cos(s+Math.PI)*a+(r[0].y+o.y)/2):"end_right"===i?(l.x=Math.sin(s-Math.PI)*a+(r[0].x+o.x)/2-5,l.y=-Math.cos(s-Math.PI)*a+(r[0].y+o.y)/2-5):"end_left"===i?(l.x=Math.sin(s)*a+(r[0].x+o.x)/2-5,l.y=-Math.cos(s)*a+(r[0].y+o.y)/2-5):(l.x=Math.sin(s)*a+(r[0].x+o.x)/2,l.y=-Math.cos(s)*a+(r[0].y+o.y)/2),l},formatUrl:function(t,i){let e=t.trim();return e?"loose"!==i.securityLevel?(0,l.Nm)(e):e:void 0},getStylesFromArray:tx,generateId:tk,random:tT,runFunc:(t,...i)=>{let e=t.split("."),r=e.length-1,o=e[r],a=window;for(let i=0;i{var o;if(!r)return;let a=null==(o=t.node())?void 0:o.getBBox();a&&t.append("text").text(r).attr("x",a.x+a.width/2).attr("y",-e).attr("class",i)},parseFontSize:tA,InitIDGenerator:tZ},tI="10.6.1",tM=Object.freeze(J),tE=tc({},tM),tO=[],tz=tc({},tM),tW=(t,i)=>{let e=tc({},t),r={};for(let t of i)tR(t),r=tc(r,t);if(e=tc(e,r),r.theme&&r.theme in H){let t=tc({},o),i=tc(t.themeVariables||{},r.themeVariables);e.theme&&e.theme in H&&(e.themeVariables=H[e.theme].getThemeVariables(i))}return tX(tz=e),tz},tD=t=>(tE=tc({},tM),tE=tc(tE,t),t.theme&&H[t.theme]&&(tE.themeVariables=H[t.theme].getThemeVariables(t.themeVariables)),tW(tE,tO),tE),tP=t=>{o=tc({},t)},tj=()=>tc({},tE),t$=t=>(tX(t),tc(tz,t),tN()),tN=()=>tc({},tz),tR=t=>{t&&(["secure",...tE.secure??[]].forEach(i=>{Object.hasOwn(t,i)&&(T.debug(`Denied attempt to modify a secure key ${i}`,t[i]),delete t[i])}),Object.keys(t).forEach(i=>{i.startsWith("__")&&delete t[i]}),Object.keys(t).forEach(i=>{"string"==typeof t[i]&&(t[i].includes("<")||t[i].includes(">")||t[i].includes("url(data:"))&&delete t[i],"object"==typeof t[i]&&tR(t[i])}))},tY=t=>{K(t),!t.fontFamily||t.themeVariables&&t.themeVariables.fontFamily||(t.themeVariables={fontFamily:t.fontFamily}),tO.push(t),tW(tE,tO)},tH=(t=tE)=>{tW(t,tO=[])},tV={LAZY_LOAD_DEPRECATED:"The configuration options lazyLoadedDiagrams and loadExternalDiagramsAtStartup are deprecated. Please use registerExternalDiagrams instead."},tU={},tG=t=>{tU[t]||(T.warn(tV[t]),tU[t]=!0)},tX=t=>{t&&(t.lazyLoadedDiagrams||t.loadExternalDiagramsAtStartup)&&tG("LAZY_LOAD_DEPRECATED")},tJ={id:"c4",detector:t=>/^\s*C4Context|C4Container|C4Component|C4Dynamic|C4Deployment/.test(t),loader:async()=>{let{diagram:t}=await e.e(847).then(e.bind(e,6847));return{id:"c4",diagram:t}}},tK="flowchart",tQ=async()=>{let{diagram:t}=await Promise.all([e.e(603),e.e(570),e.e(41),e.e(209),e.e(283),e.e(190)]).then(e.bind(e,8250));return{id:tK,diagram:t}},t0={id:tK,detector:(t,i)=>{var e,r;return(null==(e=null==i?void 0:i.flowchart)?void 0:e.defaultRenderer)!=="dagre-wrapper"&&(null==(r=null==i?void 0:i.flowchart)?void 0:r.defaultRenderer)!=="elk"&&/^\s*graph/.test(t)},loader:tQ},t1="flowchart-v2",t2=async()=>{let{diagram:t}=await Promise.all([e.e(603),e.e(570),e.e(41),e.e(209),e.e(283),e.e(453)]).then(e.bind(e,3453));return{id:t1,diagram:t}},t5={id:t1,detector:(t,i)=>{var e,r,o;return(null==(e=null==i?void 0:i.flowchart)?void 0:e.defaultRenderer)!=="dagre-d3"&&(null==(r=null==i?void 0:i.flowchart)?void 0:r.defaultRenderer)!=="elk"&&(!!/^\s*graph/.test(t)&&(null==(o=null==i?void 0:i.flowchart)?void 0:o.defaultRenderer)==="dagre-wrapper"||/^\s*flowchart/.test(t))},loader:t2},t3={id:"er",detector:t=>/^\s*erDiagram/.test(t),loader:async()=>{let{diagram:t}=await Promise.all([e.e(603),e.e(360)]).then(e.bind(e,1360));return{id:"er",diagram:t}}},t6="gitGraph",t4=async()=>{let{diagram:t}=await e.e(818).then(e.bind(e,9117));return{id:t6,diagram:t}},t8={id:t6,detector:t=>/^\s*gitGraph/.test(t),loader:t4},t7="gantt",t9=async()=>{let{diagram:t}=await e.e(271).then(e.bind(e,7271));return{id:t7,diagram:t}},it={id:t7,detector:t=>/^\s*gantt/.test(t),loader:t9},ii="info",ie=async()=>{let{diagram:t}=await e.e(366).then(e.bind(e,8366));return{id:ii,diagram:t}},ir={id:ii,detector:t=>/^\s*info/.test(t),loader:ie},io={id:"pie",detector:t=>/^\s*pie/.test(t),loader:async()=>{let{diagram:t}=await e.e(848).then(e.bind(e,848));return{id:"pie",diagram:t}}},ia="quadrantChart",is=async()=>{let{diagram:t}=await e.e(859).then(e.bind(e,2859));return{id:ia,diagram:t}},il={id:ia,detector:t=>/^\s*quadrantChart/.test(t),loader:is},ih="xychart",ic=async()=>{let{diagram:t}=await Promise.all([e.e(570),e.e(574)]).then(e.bind(e,4574));return{id:ih,diagram:t}},id={id:ih,detector:t=>/^\s*xychart-beta/.test(t),loader:ic},iu="requirement",ig=async()=>{let{diagram:t}=await Promise.all([e.e(603),e.e(981)]).then(e.bind(e,4981));return{id:iu,diagram:t}},ip={id:iu,detector:t=>/^\s*requirement(Diagram)?/.test(t),loader:ig},iC="sequence",im=async()=>{let{diagram:t}=await e.e(719).then(e.bind(e,7719));return{id:iC,diagram:t}},iy={id:iC,detector:t=>/^\s*sequenceDiagram/.test(t),loader:im},ix="class",ib=async()=>{let{diagram:t}=await Promise.all([e.e(603),e.e(54),e.e(250)]).then(e.bind(e,250));return{id:ix,diagram:t}},ik={id:ix,detector:(t,i)=>{var e;return(null==(e=null==i?void 0:i.class)?void 0:e.defaultRenderer)!=="dagre-wrapper"&&/^\s*classDiagram/.test(t)},loader:ib},iT="classDiagram",iB=async()=>{let{diagram:t}=await Promise.all([e.e(603),e.e(570),e.e(41),e.e(209),e.e(54),e.e(884)]).then(e.bind(e,3884));return{id:iT,diagram:t}},iF={id:iT,detector:(t,i)=>{var e;return!!/^\s*classDiagram/.test(t)&&(null==(e=null==i?void 0:i.class)?void 0:e.defaultRenderer)==="dagre-wrapper"||/^\s*classDiagram-v2/.test(t)},loader:iB},iS="state",iL=async()=>{let{diagram:t}=await Promise.all([e.e(603),e.e(415),e.e(183)]).then(e.bind(e,9183));return{id:iS,diagram:t}},iv={id:iS,detector:(t,i)=>{var e;return(null==(e=null==i?void 0:i.state)?void 0:e.defaultRenderer)!=="dagre-wrapper"&&/^\s*stateDiagram/.test(t)},loader:iL},i_="stateDiagram",iZ=async()=>{let{diagram:t}=await Promise.all([e.e(603),e.e(570),e.e(41),e.e(209),e.e(415),e.e(717)]).then(e.bind(e,2717));return{id:i_,diagram:t}},iA={id:i_,detector:(t,i)=>{var e;return!!(/^\s*stateDiagram-v2/.test(t)||/^\s*stateDiagram/.test(t)&&(null==(e=null==i?void 0:i.state)?void 0:e.defaultRenderer)==="dagre-wrapper")},loader:iZ},iw="journey",iq=async()=>{let{diagram:t}=await e.e(667).then(e.bind(e,2667));return{id:iw,diagram:t}},iI={id:iw,detector:t=>/^\s*journey/.test(t),loader:iq},iM=function(t,i){for(let e of i)t.attr(e[0],e[1])},iE=function(t,i,e){let r=new Map;return e?(r.set("width","100%"),r.set("style",`max-width: ${i}px;`)):(r.set("height",t),r.set("width",i)),r},iO=function(t,i,e,r){iM(t,iE(i,e,r))},iz=function(t,i,e,r){let o=i.node().getBBox(),a=o.width,s=o.height;T.info(`SVG bounds: ${a}x${s}`,o);let l=0,n=0;T.info(`Graph bounds: ${l}x${n}`,t),l=a+2*e,n=s+2*e,T.info(`Calculated bounds: ${l}x${n}`),iO(i,n,l,r);let h=`${o.x-e} ${o.y-e} ${o.width+2*e} ${o.height+2*e}`;i.attr("viewBox",h)},iW={},iD=(t,i)=>{void 0!==i&&(iW[t]=i)},iP=(t,i,e)=>{let r="";return t in iW&&iW[t]?r=iW[t](e):T.warn(`No theme found for ${t}`),` & { + font-family: ${e.fontFamily}; + font-size: ${e.fontSize}; + fill: ${e.textColor} + } + + /* Classes common for multiple diagrams */ + + & .error-icon { + fill: ${e.errorBkgColor}; + } + & .error-text { + fill: ${e.errorTextColor}; + stroke: ${e.errorTextColor}; + } + + & .edge-thickness-normal { + stroke-width: 2px; + } + & .edge-thickness-thick { + stroke-width: 3.5px + } + & .edge-pattern-solid { + stroke-dasharray: 0; + } + + & .edge-pattern-dashed{ + stroke-dasharray: 3; + } + .edge-pattern-dotted { + stroke-dasharray: 2; + } + + & .marker { + fill: ${e.lineColor}; + stroke: ${e.lineColor}; + } + & .marker.cross { + stroke: ${e.lineColor}; + } + + & svg { + font-family: ${e.fontFamily}; + font-size: ${e.fontSize}; + } + + ${r} + + ${i} +`},ij="",i$="",iN="",iR=t=>_(t,tN()),iY=()=>{ij="",iN="",i$=""},iH=t=>{ij=iR(t).replace(/^\s+/g,"")},iV=()=>ij,iU=t=>{iN=iR(t).replace(/\n\s+/g,"\n")},iG=()=>iN,iX=t=>{i$=iR(t)},iJ=()=>i$,iK=Object.freeze(Object.defineProperty({__proto__:null,clear:iY,getAccDescription:iG,getAccTitle:iV,getDiagramTitle:iJ,setAccDescription:iU,setAccTitle:iH,setDiagramTitle:iX},Symbol.toStringTag,{value:"Module"})),iQ=tN,i0=t$,i1=tM,i2=t=>_(t,iQ()),i5=iz,i3=()=>iK,i6={},i4=(t,i,e)=>{var r;if(i6[t])throw Error(`Diagram ${t} already registered.`);i6[t]=i,e&&tl(t,e),iD(t,i.styles),null==(r=i.injectUtils)||r.call(i,T,B,iQ,i2,i5,i3(),()=>{})},i8=t=>{if(t in i6)return i6[t];throw new i7(t)};class i7 extends Error{constructor(t){super(`Diagram ${t} not found.`)}}let i9=t=>{var i;let{securityLevel:e}=iQ(),r=(0,n.Ys)("body");if("sandbox"===e){let e=(null==(i=(0,n.Ys)(`#i${t}`).node())?void 0:i.contentDocument)??document;r=(0,n.Ys)(e.body)}return r.select(`#${t}`)},et={draw:(t,i,e)=>{T.debug("renering svg for syntax error\n");let r=i9(i);r.attr("viewBox","0 0 2412 512"),iO(r,100,512,!0);let o=r.append("g");o.append("path").attr("class","error-icon").attr("d","m411.313,123.313c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32-9.375,9.375-20.688-20.688c-12.484-12.5-32.766-12.5-45.25,0l-16,16c-1.261,1.261-2.304,2.648-3.31,4.051-21.739-8.561-45.324-13.426-70.065-13.426-105.867,0-192,86.133-192,192s86.133,192 192,192 192-86.133 192-192c0-24.741-4.864-48.327-13.426-70.065 1.402-1.007 2.79-2.049 4.051-3.31l16-16c12.5-12.492 12.5-32.758 0-45.25l-20.688-20.688 9.375-9.375 32.001-31.999zm-219.313,100.687c-52.938,0-96,43.063-96,96 0,8.836-7.164,16-16,16s-16-7.164-16-16c0-70.578 57.422-128 128-128 8.836,0 16,7.164 16,16s-7.164,16-16,16z"),o.append("path").attr("class","error-icon").attr("d","m459.02,148.98c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l16,16c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16.001-16z"),o.append("path").attr("class","error-icon").attr("d","m340.395,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16-16c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l15.999,16z"),o.append("path").attr("class","error-icon").attr("d","m400,64c8.844,0 16-7.164 16-16v-32c0-8.836-7.156-16-16-16-8.844,0-16,7.164-16,16v32c0,8.836 7.156,16 16,16z"),o.append("path").attr("class","error-icon").attr("d","m496,96.586h-32c-8.844,0-16,7.164-16,16 0,8.836 7.156,16 16,16h32c8.844,0 16-7.164 16-16 0-8.836-7.156-16-16-16z"),o.append("path").attr("class","error-icon").attr("d","m436.98,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688l32-32c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32c-6.251,6.25-6.251,16.375-0.001,22.625z"),o.append("text").attr("class","error-text").attr("x",1440).attr("y",250).attr("font-size","150px").style("text-anchor","middle").text("Syntax error in text"),o.append("text").attr("class","error-text").attr("x",1250).attr("y",400).attr("font-size","100px").style("text-anchor","middle").text(`mermaid version ${e}`)}},ei={db:{},renderer:et,parser:{parser:{yy:{}},parse:()=>{}}},ee="flowchart-elk",er=async()=>{let{diagram:t}=await Promise.all([e.e(405),e.e(570),e.e(41),e.e(283),e.e(499)]).then(e.bind(e,5499));return{id:ee,diagram:t}},eo={id:ee,detector:(t,i)=>{var e;return!!(/^\s*flowchart-elk/.test(t)||/^\s*flowchart|graph/.test(t)&&(null==(e=null==i?void 0:i.flowchart)?void 0:e.defaultRenderer)==="elk")},loader:er},ea="timeline",es=async()=>{let{diagram:t}=await e.e(13).then(e.bind(e,7013));return{id:ea,diagram:t}},el={id:ea,detector:t=>/^\s*timeline/.test(t),loader:es},en="mindmap",eh=async()=>{let{diagram:t}=await Promise.all([e.e(471),e.e(570),e.e(517)]).then(e.bind(e,1517));return{id:en,diagram:t}},ec={id:en,detector:t=>/^\s*mindmap/.test(t),loader:eh},ed="sankey",eu=async()=>{let{diagram:t}=await e.e(34).then(e.bind(e,9034));return{id:ed,diagram:t}},eg={id:ed,detector:t=>/^\s*sankey-beta/.test(t),loader:eu},ep=!1,eC=()=>{ep||(ep=!0,i4("error",ei,t=>"error"===t.toLowerCase().trim()),i4("---",{db:{clear:()=>{}},styles:{},renderer:{draw:()=>{}},parser:{parser:{yy:{}},parse:()=>{throw Error("Diagrams beginning with --- are not valid. If you were trying to use a YAML front-matter, please ensure that you've correctly opened and closed the YAML front-matter with un-indented `---` blocks")}},init:()=>null},t=>t.toLowerCase().trimStart().startsWith("---")),ts(tJ,iF,ik,t3,it,ir,io,ip,iy,eo,t5,t0,ec,el,t8,iA,iv,iI,il,eg,id))};class em{constructor(t,i={}){this.text=t,this.metadata=i,this.type="graph",this.text+="\n";let e=tN();try{this.type=ta(t,e)}catch(t){this.type="error",this.detectError=t}let r=i8(this.type);T.debug("Type "+this.type),this.db=r.db,this.renderer=r.renderer,this.parser=r.parser,this.parser.parser.yy=this.db,this.init=r.init,this.parse()}parse(){var t,i,e,r,o;if(this.detectError)throw this.detectError;null==(i=(t=this.db).clear)||i.call(t);let a=tN();null==(e=this.init)||e.call(this,a),this.metadata.title&&(null==(o=(r=this.db).setDiagramTitle)||o.call(r,this.metadata.title)),this.parser.parse(this.text)}async render(t,i){await this.renderer.draw(this.text,t,i,this)}getParser(){return this.parser}getType(){return this.type}}let ef=async(t,i={})=>{let e=ta(t,tN());try{i8(e)}catch(o){let t=tn(e);if(!t)throw new tr(`Diagram ${e} not found.`);let{id:i,diagram:r}=await t();i4(i,r)}return new em(t,i)},ey=[],ex=t=>{ey.push(t)},eb=()=>{ey.forEach(t=>{t()}),ey=[]},ek=t=>t.replace(/^\s*%%(?!{)[^\n]+\n?/gm,"").trimStart();/*! js-yaml 4.1.0 https://github.com/nodeca/js-yaml @license MIT */function eT(t){return null==t}var eB={isNothing:eT,isObject:function(t){return"object"==typeof t&&null!==t},toArray:function(t){return Array.isArray(t)?t:eT(t)?[]:[t]},repeat:function(t,i){var e,r="";for(e=0;el&&(i=r-l+(a=" ... ").length),e-r>l&&(e=r+l-(s=" ...").length),{str:a+t.slice(i,e).replace(/\t/g,"→")+s,pos:r-i+a.length}}function ev(t,i){return eB.repeat(" ",i-t.length)+t}eS.prototype=Object.create(Error.prototype),eS.prototype.constructor=eS,eS.prototype.toString=function(t){return this.name+": "+eF(this,t)};var e_=function(t,i){if(i=Object.create(i||null),!t.buffer)return null;i.maxLength||(i.maxLength=79),"number"!=typeof i.indent&&(i.indent=1),"number"!=typeof i.linesBefore&&(i.linesBefore=3),"number"!=typeof i.linesAfter&&(i.linesAfter=2);for(var e=/\r?\n|\r|\0/g,r=[0],o=[],a=-1;s=e.exec(t.buffer);)o.push(s.index),r.push(s.index+s[0].length),t.position<=s.index&&a<0&&(a=r.length-2);a<0&&(a=r.length-1);var s,l,n,h="",c=Math.min(t.line+i.linesAfter,o.length).toString().length,d=i.maxLength-(i.indent+c+3);for(l=1;l<=i.linesBefore&&!(a-l<0);l++)n=eL(t.buffer,r[a-l],o[a-l],t.position-(r[a]-r[a-l]),d),h=eB.repeat(" ",i.indent)+ev((t.line-l+1).toString(),c)+" | "+n.str+"\n"+h;for(n=eL(t.buffer,r[a],o[a],t.position,d),h+=eB.repeat(" ",i.indent)+ev((t.line+1).toString(),c)+" | "+n.str+"\n"+eB.repeat("-",i.indent+c+3+n.pos)+"^\n",l=1;l<=i.linesAfter&&!(a+l>=o.length);l++)n=eL(t.buffer,r[a+l],o[a+l],t.position-(r[a]-r[a+l]),d),h+=eB.repeat(" ",i.indent)+ev((t.line+l+1).toString(),c)+" | "+n.str+"\n";return h.replace(/\n$/,"")},eZ=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],eA=["scalar","sequence","mapping"],ew=function(t,i){var e,r;if(Object.keys(i=i||{}).forEach(function(i){if(-1===eZ.indexOf(i))throw new eS('Unknown option "'+i+'" is met in definition of "'+t+'" YAML type.')}),this.options=i,this.tag=t,this.kind=i.kind||null,this.resolve=i.resolve||function(){return!0},this.construct=i.construct||function(t){return t},this.instanceOf=i.instanceOf||null,this.predicate=i.predicate||null,this.represent=i.represent||null,this.representName=i.representName||null,this.defaultStyle=i.defaultStyle||null,this.multi=i.multi||!1,this.styleAliases=(e=i.styleAliases||null,r={},null!==e&&Object.keys(e).forEach(function(t){e[t].forEach(function(i){r[String(i)]=t})}),r),-1===eA.indexOf(this.kind))throw new eS('Unknown kind "'+this.kind+'" is specified for "'+t+'" YAML type.')};function eq(t,i){var e=[];return t[i].forEach(function(t){var i=e.length;e.forEach(function(e,r){e.tag===t.tag&&e.kind===t.kind&&e.multi===t.multi&&(i=r)}),e[i]=t}),e}function eI(t){return this.extend(t)}eI.prototype.extend=function(t){var i=[],e=[];if(t instanceof ew)e.push(t);else if(Array.isArray(t))e=e.concat(t);else if(t&&(Array.isArray(t.implicit)||Array.isArray(t.explicit)))t.implicit&&(i=i.concat(t.implicit)),t.explicit&&(e=e.concat(t.explicit));else throw new eS("Schema.extend argument should be a Type, [ Type ], or a schema definition ({ implicit: [...], explicit: [...] })");i.forEach(function(t){if(!(t instanceof ew))throw new eS("Specified list of YAML types (or a single Type object) contains a non-Type object.");if(t.loadKind&&"scalar"!==t.loadKind)throw new eS("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.");if(t.multi)throw new eS("There is a multi type in the implicit list of a schema. Multi tags can only be listed as explicit.")}),e.forEach(function(t){if(!(t instanceof ew))throw new eS("Specified list of YAML types (or a single Type object) contains a non-Type object.")});var r=Object.create(eI.prototype);return r.implicit=(this.implicit||[]).concat(i),r.explicit=(this.explicit||[]).concat(e),r.compiledImplicit=eq(r,"implicit"),r.compiledExplicit=eq(r,"explicit"),r.compiledTypeMap=function(){var t,i,e={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}};function r(t){t.multi?(e.multi[t.kind].push(t),e.multi.fallback.push(t)):e[t.kind][t.tag]=e.fallback[t.tag]=t}for(t=0,i=arguments.length;t=0?"0b"+t.toString(2):"-0b"+t.toString(2).slice(1)},octal:function(t){return t>=0?"0o"+t.toString(8):"-0o"+t.toString(8).slice(1)},decimal:function(t){return t.toString(10)},hexadecimal:function(t){return t>=0?"0x"+t.toString(16).toUpperCase():"-0x"+t.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),eW=RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),eD=/^[-+]?[0-9]+e/,eP=new ew("tag:yaml.org,2002:float",{kind:"scalar",resolve:function(t){return!!(null!==t&&eW.test(t)&&"_"!==t[t.length-1])},construct:function(t){var i,e;return(e="-"===(i=t.replace(/_/g,"").toLowerCase())[0]?-1:1,"+-".indexOf(i[0])>=0&&(i=i.slice(1)),".inf"===i)?1===e?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:".nan"===i?NaN:e*parseFloat(i,10)},predicate:function(t){return"[object Number]"===Object.prototype.toString.call(t)&&(t%1!=0||eB.isNegativeZero(t))},represent:function(t,i){var e;if(isNaN(t))switch(i){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===t)switch(i){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===t)switch(i){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(eB.isNegativeZero(t))return"-0.0";return e=t.toString(10),eD.test(e)?e.replace("e",".e"):e},defaultStyle:"lowercase"}),ej=eM.extend({implicit:[eE,eO,ez,eP]}),e$=RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),eN=RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$"),eR=new ew("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:function(t){return null!==t&&(null!==e$.exec(t)||null!==eN.exec(t))},construct:function(t){var i,e,r,o,a,s,l,n,h=0,c=null;if(null===(i=e$.exec(t))&&(i=eN.exec(t)),null===i)throw Error("Date resolve error");if(e=+i[1],r=+i[2]-1,o=+i[3],!i[4])return new Date(Date.UTC(e,r,o));if(a=+i[4],s=+i[5],l=+i[6],i[7]){for(h=i[7].slice(0,3);h.length<3;)h+="0";h=+h}return i[9]&&(c=(60*+i[10]+ +(i[11]||0))*6e4,"-"===i[9]&&(c=-c)),n=new Date(Date.UTC(e,r,o,a,s,l,h)),c&&n.setTime(n.getTime()-c),n},instanceOf:Date,represent:function(t){return t.toISOString()}}),eY=new ew("tag:yaml.org,2002:merge",{kind:"scalar",resolve:function(t){return"<<"===t||null===t}}),eH="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\n\r",eV=new ew("tag:yaml.org,2002:binary",{kind:"scalar",resolve:function(t){if(null===t)return!1;var i,e,r=0,o=t.length;for(e=0;e64)){if(i<0)return!1;r+=6}return r%8==0},construct:function(t){var i,e,r=t.replace(/[\r\n=]/g,""),o=r.length,a=0,s=[];for(i=0;i>16&255),s.push(a>>8&255),s.push(255&a)),a=a<<6|eH.indexOf(r.charAt(i));return 0==(e=o%4*6)?(s.push(a>>16&255),s.push(a>>8&255),s.push(255&a)):18===e?(s.push(a>>10&255),s.push(a>>2&255)):12===e&&s.push(a>>4&255),new Uint8Array(s)},predicate:function(t){return"[object Uint8Array]"===Object.prototype.toString.call(t)},represent:function(t){var i,e,r="",o=0,a=t.length;for(i=0;i>18&63]+eH[o>>12&63]+eH[o>>6&63]+eH[63&o]),o=(o<<8)+t[i];return 0==(e=a%3)?r+=eH[o>>18&63]+eH[o>>12&63]+eH[o>>6&63]+eH[63&o]:2===e?r+=eH[o>>10&63]+eH[o>>4&63]+eH[o<<2&63]+eH[64]:1===e&&(r+=eH[o>>2&63]+eH[o<<4&63]+eH[64]+eH[64]),r}}),eU=Object.prototype.hasOwnProperty,eG=Object.prototype.toString,eX=new ew("tag:yaml.org,2002:omap",{kind:"sequence",resolve:function(t){if(null===t)return!0;var i,e,r,o,a,s=[];for(i=0,e=t.length;i1&&(t.result+=eB.repeat("\n",i-1))}function rx(t,i){var e,r,o=t.tag,a=t.anchor,s=[],l=!1;if(-1!==t.firstTabInLine)return!1;for(null!==t.anchor&&(t.anchorMap[t.anchor]=s),r=t.input.charCodeAt(t.position);0!==r&&(-1!==t.firstTabInLine&&(t.position=t.firstTabInLine,rh(t,"tab characters must not be used in indentation")),45===r&&ri(t.input.charCodeAt(t.position+1)));){if(l=!0,t.position++,rm(t,!0,-1)&&t.lineIndent<=i){s.push(null),r=t.input.charCodeAt(t.position);continue}if(e=t.line,rb(t,i,3,!1,!0),s.push(t.result),rm(t,!0,-1),r=t.input.charCodeAt(t.position),(t.line===e||t.lineIndent>i)&&0!==r)rh(t,"bad indentation of a sequence entry");else if(t.lineIndenti?p=1:t.lineIndent===i?p=0:t.lineIndenti?p=1:t.lineIndent===i?p=0:t.lineIndenti)&&(f&&(s=t.line,l=t.lineStart,n=t.position),rb(t,i,4,!0,o)&&(f?C=t.result:m=t.result),f||(rp(t,u,g,p,C,m,s,l,n),p=C=m=null),rm(t,!0,-1),h=t.input.charCodeAt(t.position)),(t.line===a||t.lineIndent>i)&&0!==h)rh(t,"bad indentation of a mapping entry");else if(t.lineIndent=0)0===a?rh(t,"bad explicit indentation width of a block scalar; it cannot be less than one"):h?rh(t,"repeat of an indentation width identifier"):(c=i+a-1,h=!0);else break;if(rt(s)){do s=t.input.charCodeAt(++t.position);while(rt(s));if(35===s)do s=t.input.charCodeAt(++t.position);while(!e9(s)&&0!==s)}for(;0!==s;){for(rC(t),t.lineIndent=0,s=t.input.charCodeAt(t.position);(!h||t.lineIndentc&&(c=t.lineIndent),e9(s)){d++;continue}if(t.lineIndent0){for(o=s,a=0;o>0;o--)(s=function(t){var i;return 48<=t&&t<=57?t-48:97<=(i=32|t)&&i<=102?i-97+10:-1}(l=t.input.charCodeAt(++t.position)))>=0?a=(a<<4)+s:rh(t,"expected hexadecimal character");t.result+=(h=a)<=65535?String.fromCharCode(h):String.fromCharCode((h-65536>>10)+55296,(h-65536&1023)+56320),t.position++}else rh(t,"unknown escape sequence");e=r=t.position}else e9(l)?(ru(t,e,r,!0),ry(t,rm(t,!1,i)),e=r=t.position):t.position===t.lineStart&&rf(t)?rh(t,"unexpected end of the document within a double quoted scalar"):(t.position++,r=t.position)}rh(t,"unexpected end of the stream within a double quoted scalar")}(t,u)?m=!0:function(t){var i,e,r;if(42!==(r=t.input.charCodeAt(t.position)))return!1;for(r=t.input.charCodeAt(++t.position),i=t.position;0!==r&&!ri(r)&&!re(r);)r=t.input.charCodeAt(++t.position);return t.position===i&&rh(t,"name of an alias node must contain at least one character"),e=t.input.slice(i,t.position),e2.call(t.anchorMap,e)||rh(t,'unidentified alias "'+e+'"'),t.result=t.anchorMap[e],rm(t,!0,-1),!0}(t)?(m=!0,(null!==t.tag||null!==t.anchor)&&rh(t,"alias node should not have any properties")):function(t,i,e){var r,o,a,s,l,n,h,c,d=t.kind,u=t.result;if(ri(c=t.input.charCodeAt(t.position))||re(c)||35===c||38===c||42===c||33===c||124===c||62===c||39===c||34===c||37===c||64===c||96===c||(63===c||45===c)&&(ri(r=t.input.charCodeAt(t.position+1))||e&&re(r)))return!1;for(t.kind="scalar",t.result="",o=a=t.position,s=!1;0!==c;){if(58===c){if(ri(r=t.input.charCodeAt(t.position+1))||e&&re(r))break}else if(35===c){if(ri(t.input.charCodeAt(t.position-1)))break}else if(t.position===t.lineStart&&rf(t)||e&&re(c))break;else if(e9(c)){if(l=t.line,n=t.lineStart,h=t.lineIndent,rm(t,!1,-1),t.lineIndent>=i){s=!0,c=t.input.charCodeAt(t.position);continue}t.position=a,t.line=l,t.lineStart=n,t.lineIndent=h;break}s&&(ru(t,o,a,!1),ry(t,t.line-l),o=a=t.position,s=!1),rt(c)||(a=t.position+1),c=t.input.charCodeAt(++t.position)}return ru(t,o,a,!1),!!t.result||(t.kind=d,t.result=u,!1)}(t,u,1===e)&&(m=!0,null===t.tag&&(t.tag="?")),null!==t.anchor&&(t.anchorMap[t.anchor]=t.result)):0===p&&(m=l&&rx(t,g))),null===t.tag)null!==t.anchor&&(t.anchorMap[t.anchor]=t.result);else if("?"===t.tag){for(null!==t.result&&"scalar"!==t.kind&&rh(t,'unacceptable node kind for ! tag; it should be "scalar", not "'+t.kind+'"'),n=0,h=t.implicitTypes.length;n"),null!==t.result&&d.kind!==t.kind&&rh(t,"unacceptable node kind for !<"+t.tag+'> tag; it should be "'+d.kind+'", not "'+t.kind+'"'),d.resolve(t.result,t.tag)?(t.result=d.construct(t.result,t.tag),null!==t.anchor&&(t.anchorMap[t.anchor]=t.result)):rh(t,"cannot resolve a node with !<"+t.tag+"> explicit tag")}return null!==t.listener&&t.listener("close",t),null!==t.tag||null!==t.anchor||m}var rk=function(t,i){var e=function(t,i){t=String(t),i=i||{},0!==t.length&&(10!==t.charCodeAt(t.length-1)&&13!==t.charCodeAt(t.length-1)&&(t+="\n"),65279===t.charCodeAt(0)&&(t=t.slice(1)));var e=new rl(t,i),r=t.indexOf("\x00");for(-1!==r&&(e.position=r,rh(e,"null byte is not allowed in input")),e.input+="\x00";32===e.input.charCodeAt(e.position);)e.lineIndent+=1,e.position+=1;for(;e.position0)&&37===o);){for(s=!0,o=t.input.charCodeAt(++t.position),i=t.position;0!==o&&!ri(o);)o=t.input.charCodeAt(++t.position);for(e=t.input.slice(i,t.position),r=[],e.length<1&&rh(t,"directive name must not be less than one character in length");0!==o;){for(;rt(o);)o=t.input.charCodeAt(++t.position);if(35===o){do o=t.input.charCodeAt(++t.position);while(0!==o&&!e9(o));break}if(e9(o))break;for(i=t.position;0!==o&&!ri(o);)o=t.input.charCodeAt(++t.position);r.push(t.input.slice(i,t.position))}0!==o&&rC(t),e2.call(rd,e)?rd[e](t,e,r):rc(t,'unknown document directive "'+e+'"')}if(rm(t,!0,-1),0===t.lineIndent&&45===t.input.charCodeAt(t.position)&&45===t.input.charCodeAt(t.position+1)&&45===t.input.charCodeAt(t.position+2)?(t.position+=3,rm(t,!0,-1)):s&&rh(t,"directives end mark is expected"),rb(t,t.lineIndent-1,4,!1,!0),rm(t,!0,-1),t.checkLineBreaks&&e3.test(t.input.slice(a,t.position))&&rc(t,"non-ASCII line breaks are interpreted as content"),t.documents.push(t.result),t.position===t.lineStart&&rf(t)){46===t.input.charCodeAt(t.position)&&(t.position+=3,rm(t,!0,-1));return}t.positiont.replace(/\r\n?/g,"\n").replace(/<(\w+)([^>]*)>/g,(t,i,e)=>"<"+i+e.replace(/="([^"]*)"/g,"='$1'")+">"),rB=t=>{let{text:i,metadata:e}=function(t){let i=t.match(tt);if(!i)return{text:t,metadata:{}};let e=rk(i[1],{schema:ej})??{};e="object"!=typeof e||Array.isArray(e)?{}:e;let r={};return e.displayMode&&(r.displayMode=e.displayMode.toString()),e.title&&(r.title=e.title.toString()),e.config&&(r.config=e.config),{text:t.slice(i[0].length),metadata:r}}(t),{displayMode:r,title:o,config:a={}}=e;return r&&(a.gantt||(a.gantt={}),a.gantt.displayMode=r),{title:o,config:a,text:i}},rF=t=>{let i=tq.detectInit(t)??{},e=tq.detectDirective(t,"wrap");return Array.isArray(e)?i.wrap=e.some(({type:t})=>{}):(null==e?void 0:e.type)==="wrap"&&(i.wrap=!0),{text:t.replace(ti,""),directive:i}},rS=["foreignobject"],rL=["dominant-baseline"];function rv(t){let i=function(t){let i=rB(rT(t)),e=rF(i.text),r=tw(i.config,e.directive);return{code:t=ek(e.text),title:i.title,config:r}}(t);return tH(),tY(i.config??{}),i}let r_=function(t){let i=t;return(i=(i=i.replace(/style.*:\S*#.*;/g,function(t){return t.substring(0,t.length-1)})).replace(/classDef.*:\S*#.*;/g,function(t){return t.substring(0,t.length-1)})).replace(/#\w+;/g,function(t){let i=t.substring(1,t.length-1);return/^\+?\d+$/.test(i)?"fl\xb0\xb0"+i+"\xb6\xdf":"fl\xb0"+i+"\xb6\xdf"})},rZ=function(t){return t.replace(/fl°°/g,"&#").replace(/fl°/g,"&").replace(/¶ß/g,";")},rA=(t,i,e=[])=>` +.${t} ${i} { ${e.join(" !important; ")} !important; }`,rw=(t,i={})=>{var e;let r="";if(void 0!==t.themeCSS&&(r+=` +${t.themeCSS}`),void 0!==t.fontFamily&&(r+=` +:root { --mermaid-font-family: ${t.fontFamily}}`),void 0!==t.altFontFamily&&(r+=` +:root { --mermaid-alt-font-family: ${t.altFontFamily}}`),!(0,b.Z)(i)){let o=t.htmlLabels||(null==(e=t.flowchart)?void 0:e.htmlLabels)?["> *","span"]:["rect","polygon","ellipse","circle","path"];for(let t in i){let e=i[t];(0,b.Z)(e.styles)||o.forEach(t=>{r+=rA(e.id,t,e.styles)}),(0,b.Z)(e.textStyles)||(r+=rA(e.id,"tspan",e.textStyles))}}return r},rq=(t,i,e,r)=>{let o=iP(i,rw(t,e),t.themeVariables);return(0,y.q)((0,x.MY)(`${r}{${o}}`),y.P)},rI=(t="",i,e)=>{let r=t;return e||i||(r=r.replace(/marker-end="url\([\d+./:=?A-Za-z-]*?#/g,'marker-end="url(#')),r=(r=rZ(r)).replace(/
/g,"
")},rM=(t="",i)=>{var e,r;let o=(null==(r=null==(e=null==i?void 0:i.viewBox)?void 0:e.baseVal)?void 0:r.height)?i.viewBox.baseVal.height+"px":"100%",a=btoa(''+t+"");return``},rE=(t,i,e,r,o)=>{let a=t.append("div");a.attr("id",e),r&&a.attr("style",r);let s=a.append("svg").attr("id",i).attr("width","100%").attr("xmlns","http://www.w3.org/2000/svg");return o&&s.attr("xmlns:xlink",o),s.append("g"),t};function rO(t,i){return t.append("iframe").attr("id",i).attr("style","width: 100%; height: 100%;").attr("sandbox","")}let rz=(t,i,e,r)=>{var o,a,s;null==(o=t.getElementById(i))||o.remove(),null==(a=t.getElementById(e))||a.remove(),null==(s=t.getElementById(r))||s.remove()},rW=Object.freeze({render:async function(t,i,e){var r,o,a,s,l,c,d,u,g,p;let C,m;eC();let f=rv(i);i=f.code;let y=tN();T.debug(y),i.length>((null==y?void 0:y.maxTextSize)??5e4)&&(i="graph TB;a[Maximum text size in diagram exceeded];style a fill:#faa");let x="#"+t,b="i"+t,k="d"+t,B="#"+k,F=(0,n.Ys)("body"),S="sandbox"===y.securityLevel,L="loose"===y.securityLevel,v=y.fontFamily;if(void 0!==e){if(e&&(e.innerHTML=""),S){let t=rO((0,n.Ys)(e),b);(F=(0,n.Ys)(t.nodes()[0].contentDocument.body)).node().style.margin=0}else F=(0,n.Ys)(e);rE(F,t,k,`font-family: ${v}`,"http://www.w3.org/1999/xlink")}else{if(rz(document,t,k,b),S){let t=rO((0,n.Ys)("body"),b);(F=(0,n.Ys)(t.nodes()[0].contentDocument.body)).node().style.margin=0}else F=(0,n.Ys)("body");rE(F,t,k)}i=r_(i);try{C=await ef(i,{title:f.title})}catch(t){C=new em("error"),m=t}let _=F.select(B).node(),Z=C.type,A=_.firstChild,q=A.firstChild,I=rq(y,Z,null==(o=(r=C.renderer).getClasses)?void 0:o.call(r,i,C),x),M=document.createElement("style");M.innerHTML=I,A.insertBefore(M,q);try{await C.renderer.draw(i,t,tI,C)}catch(e){throw et.draw(i,t,tI),e}let E=F.select(`${B} svg`);d=Z,u=E,g=null==(s=(a=C.db).getAccTitle)?void 0:s.call(a),p=null==(c=(l=C.db).getAccDescription)?void 0:c.call(l),u.attr("role","graphics-document document"),""!==d&&u.attr("aria-roledescription",d),function(t,i,e,r){if(void 0!==t.insert){if(e){let i=`chart-desc-${r}`;t.attr("aria-describedby",i),t.insert("desc",":first-child").attr("id",i).text(e)}if(i){let e=`chart-title-${r}`;t.attr("aria-labelledby",e),t.insert("title",":first-child").attr("id",e).text(i)}}}(u,g,p,u.attr("id")),F.select(`[id="${t}"]`).selectAll("foreignobject > *").attr("xmlns","http://www.w3.org/1999/xhtml");let O=F.select(B).node().innerHTML;if(T.debug("config.arrowMarkerAbsolute",y.arrowMarkerAbsolute),O=rI(O,S,w(y.arrowMarkerAbsolute)),S?O=rM(O,F.select(B+" svg").node()):L||(O=h.sanitize(O,{ADD_TAGS:rS,ADD_ATTR:rL})),eb(),m)throw m;let z=S?"#"+b:B,W=(0,n.Ys)(z).node();return W&&"remove"in W&&W.remove(),{svg:O,bindFunctions:C.db.bindFunctions}},parse:async function(t,i){eC(),t=rv(t).code;try{await ef(t)}catch(t){if(null==i?void 0:i.suppressErrors)return!1;throw t}return!0},getDiagramFromText:ef,initialize:function(t={}){var i;(null==t?void 0:t.fontFamily)&&!(null==(i=t.themeVariables)?void 0:i.fontFamily)&&(t.themeVariables||(t.themeVariables={}),t.themeVariables.fontFamily=t.fontFamily),tP(t),(null==t?void 0:t.theme)&&t.theme in H?t.themeVariables=H[t.theme].getThemeVariables(t.themeVariables):t&&(t.themeVariables=H.default.getThemeVariables(t.themeVariables)),B(("object"==typeof t?tD(t):tj()).logLevel),eC()},getConfig:tN,setConfig:t$,getSiteConfig:tj,updateSiteConfig:t=>(tE=tc(tE,t),tW(tE,tO),tE),reset:()=>{tH()},globalReset:()=>{tH(tM)},defaultConfig:tM});B(tN().logLevel),tH(tN());let rD=async()=>{T.debug("Loading registered diagrams");let t=(await Promise.allSettled(Object.entries(to).map(async([t,{detector:i,loader:e}])=>{if(e)try{i8(t)}catch(r){try{let{diagram:t,id:r}=await e();i4(r,t,i)}catch(i){throw T.error(`Failed to load external diagram with key ${t}. Removing from detectors.`),delete to[t],i}}}))).filter(t=>"rejected"===t.status);if(t.length>0){for(let i of(T.error(`Failed to load ${t.length} external diagrams`),t))T.error(i);throw Error(`Failed to load ${t.length} external diagrams`)}},rP=(t,i,e)=>{(T.warn(t),"str"in t)?(e&&e(t.str,t.hash),i.push({...t,message:t.str,error:t})):(e&&e(t),t instanceof Error&&i.push({str:t.message,message:t.message,hash:t.name,error:t}))},rj=async function(t={querySelector:".mermaid"}){try{await r$(t)}catch(i){if("str"in i&&T.error(i.str),rK.parseError&&rK.parseError(i),!t.suppressErrors)throw T.error("Use the suppressErrors option to suppress these errors"),i}},r$=async function({postRenderCallback:t,querySelector:i,nodes:e}={querySelector:".mermaid"}){let r,o;let s=rW.getConfig();if(T.debug(`${t?"":"No "}Callback function found`),e)r=e;else if(i)r=document.querySelectorAll(i);else throw Error("Nodes and querySelector are both undefined");T.debug(`Found ${r.length} diagrams`),(null==s?void 0:s.startOnLoad)!==void 0&&(T.debug("Start On Load: "+(null==s?void 0:s.startOnLoad)),rW.updateSiteConfig({startOnLoad:null==s?void 0:s.startOnLoad}));let l=new tq.InitIDGenerator(s.deterministicIds,s.deterministicIDSeed),n=[];for(let i of Array.from(r)){/*! Check if previously processed */if(T.info("Rendering diagram: "+i.id),i.getAttribute("data-processed"))continue;i.setAttribute("data-processed","true");let e=`mermaid-${l.next()}`;o=i.innerHTML,o=(0,a.Z)(tq.entityDecode(o)).trim().replace(//gi,"
");let r=tq.detectInit(o);r&&T.debug("Detected early reinit: ",r);try{let{svg:r,bindFunctions:a}=await rJ(e,o,i);i.innerHTML=r,t&&await t(e),a&&a(i)}catch(t){rP(t,n,rK.parseError)}}if(n.length>0)throw n[0]},rN=function(t){rW.initialize(t)},rR=async function(t,i,e){T.warn("mermaid.init is deprecated. Please use run instead."),t&&rN(t);let r={postRenderCallback:e,querySelector:".mermaid"};"string"==typeof i?r.querySelector=i:i&&(i instanceof HTMLElement?r.nodes=[i]:r.nodes=i),await rj(r)},rY=async(t,{lazyLoad:i=!0}={})=>{ts(...t),!1===i&&await rD()},rH=function(){if(rK.startOnLoad){let{startOnLoad:t}=rW.getConfig();t&&rK.run().catch(t=>T.error("Mermaid failed to initialize",t))}};"undefined"!=typeof document&&/*! + * Wait for document loaded before starting the execution + */window.addEventListener("load",rH,!1);let rV=[],rU=!1,rG=async()=>{if(!rU){for(rU=!0;rV.length>0;){let t=rV.shift();if(t)try{await t()}catch(t){T.error("Error executing queue",t)}}rU=!1}},rX=async(t,i)=>new Promise((e,r)=>{rV.push(()=>new Promise((o,a)=>{rW.parse(t,i).then(t=>{o(t),e(t)},t=>{var i;T.error("Error parsing",t),null==(i=rK.parseError)||i.call(rK,t),a(t),r(t)})})),rG().catch(r)}),rJ=(t,i,e)=>new Promise((r,o)=>{rV.push(()=>new Promise((a,s)=>{rW.render(t,i,e).then(t=>{a(t),r(t)},t=>{var i;T.error("Error parsing",t),null==(i=rK.parseError)||i.call(rK,t),s(t),o(t)})})),rG().catch(o)}),rK={startOnLoad:!0,mermaidAPI:rW,parse:rX,render:rJ,init:rR,run:rj,registerExternalDiagrams:rY,initialize:rN,parseError:void 0,contentLoaded:rH,setParseErrorHandler:function(t){rK.parseError=t},detectType:ta}}}]); \ No newline at end of file diff --git a/_next/static/chunks/ff1b24c0.8f60df1a5377d0be.js b/_next/static/chunks/ff1b24c0.8f60df1a5377d0be.js new file mode 100644 index 0000000000..f046f8b98b --- /dev/null +++ b/_next/static/chunks/ff1b24c0.8f60df1a5377d0be.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[405],{1670:function(n,t,e){n.exports=(function n(t,e,i){function r(a,u){if(!e[a]){if(!t[a]){if(c)return c(a,!0);var o=Error("Cannot find module '"+a+"'");throw o.code="MODULE_NOT_FOUND",o}var s=e[a]={exports:{}};t[a][0].call(s.exports,function(n){return r(t[a][1][n]||n)},s,s.exports,n,t,e,i)}return e[a].exports}for(var c=void 0,a=0;a0&&void 0!==arguments[0]?arguments[0]:{},i=e.defaultLayoutOptions,c=e.algorithms,u=e.workerFactory,o=e.workerUrl;if(r(this,n),this.defaultLayoutOptions=void 0===i?{}:i,this.initialized=!1,void 0===o&&void 0===u)throw Error("Cannot construct an ELK without both 'workerUrl' and 'workerFactory'.");var s=u;void 0!==o&&void 0===u&&(s=function(n){return new Worker(n)});var h=s(o);if("function"!=typeof h.postMessage)throw TypeError("Created worker does not provide the required 'postMessage' function.");this.worker=new a(h),this.worker.postMessage({cmd:"register",algorithms:void 0===c?["layered","stress","mrtree","radial","force","disco","sporeOverlap","sporeCompaction","rectpacking"]:c}).then(function(n){return t.initialized=!0}).catch(console.err)}return i(n,[{key:"layout",value:function(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},e=t.layoutOptions,i=void 0===e?this.defaultLayoutOptions:e,r=t.logging,c=t.measureExecutionTime;return n?this.worker.postMessage({cmd:"layout",graph:n,layoutOptions:i,options:{logging:void 0!==r&&r,measureExecutionTime:void 0!==c&&c}}):Promise.reject(Error("Missing mandatory parameter 'graph'."))}},{key:"knownLayoutAlgorithms",value:function(){return this.worker.postMessage({cmd:"algorithms"})}},{key:"knownLayoutOptions",value:function(){return this.worker.postMessage({cmd:"options"})}},{key:"knownLayoutCategories",value:function(){return this.worker.postMessage({cmd:"categories"})}},{key:"terminateWorker",value:function(){this.worker.terminate()}}]),n}();e.default=c;var a=function(){function n(t){var e=this;if(r(this,n),void 0===t)throw Error("Missing mandatory parameter 'worker'.");this.resolvers={},this.worker=t,this.worker.onmessage=function(n){setTimeout(function(){e.receive(e,n)},0)}}return i(n,[{key:"postMessage",value:function(n){var t=this.id||0;this.id=t+1,n.id=t;var e=this;return new Promise(function(i,r){e.resolvers[t]=function(n,t){n?(e.convertGwtStyleError(n),r(n)):i(t)},e.worker.postMessage(n)})}},{key:"receive",value:function(n,t){var e=t.data,i=n.resolvers[e.id];i&&(delete n.resolvers[e.id],e.error?i(e.error):i(null,e.data))}},{key:"terminate",value:function(){this.worker.terminate&&this.worker.terminate()}},{key:"convertGwtStyleError",value:function(n){if(n){var t=n.__java$exception;t&&(t.cause&&t.cause.backingJsObject&&(n.cause=t.cause.backingJsObject,this.convertGwtStyleError(n.cause)),delete n.__java$exception)}}}]),n}()},{}],2:[function(n,t,i){(function(n){(function(){"use strict";function e(){}function r(){}function c(){}function a(){}function u(){}function o(){}function s(){}function h(){}function f(){}function l(){}function b(){}function w(){}function d(){}function g(){}function p(){}function v(){}function m(){}function y(){}function k(){}function j(){}function E(){}function T(){}function M(){}function S(){}function P(){}function I(){}function C(){}function O(){}function A(){}function $(){}function N(){}function L(){}function D(){}function x(){}function R(){}function K(){}function F(){}function _(){}function H(){}function B(){}function q(){}function G(){}function z(){}function U(){}function X(){}function W(){}function V(){}function Q(){}function J(){}function Y(){}function Z(){}function nn(){}function nt(){}function ne(){}function ni(){}function nr(){}function nc(){}function na(){}function nu(){}function no(){}function ns(){}function nh(){}function nf(){}function nl(){}function nb(){}function nw(){}function nd(){}function ng(){}function np(){}function nv(){}function nm(){}function ny(){}function nk(){}function nj(){}function nE(){}function nT(){}function nM(){}function nS(){}function nP(){}function nI(){}function nC(){}function nO(){}function nA(){}function n$(){}function nN(){}function nL(){}function nD(){}function nx(){}function nR(){}function nK(){}function nF(){}function n_(){}function nH(){}function nB(){}function nq(){}function nG(){}function nz(){}function nU(){}function nX(){}function nW(){}function nV(){}function nQ(){}function nJ(){}function nY(){}function nZ(){}function n1(){}function n0(){}function n2(){}function n3(){}function n4(){}function n5(){}function n6(){}function n8(){}function n9(){}function n7(){}function tn(){}function tt(){}function te(){}function ti(){}function tr(){}function tc(){}function ta(){}function tu(){}function to(){}function ts(){}function th(){}function tf(){}function tl(){}function tb(){}function tw(){}function td(){}function tg(){}function tp(){}function tv(){}function tm(){}function ty(){}function tk(){}function tj(){}function tE(){}function tT(){}function tM(){}function tS(){}function tP(){}function tI(){}function tC(){}function tO(){}function tA(){}function t$(){}function tN(){}function tL(){}function tD(){}function tx(){}function tR(){}function tK(){}function tF(){}function t_(){}function tH(){}function tB(){}function tq(){}function tG(){}function tz(){}function tU(){}function tX(){}function tW(){}function tV(){}function tQ(){}function tJ(){}function tY(){}function tZ(){}function t1(){}function t0(){}function t2(){}function t3(){}function t4(){}function t5(){}function t6(){}function t8(){}function t9(){}function t7(){}function en(){}function et(){}function ee(){}function ei(){}function er(){}function ec(){}function ea(){}function eu(){}function eo(){}function es(){}function eh(){}function ef(){}function el(){}function eb(){}function ew(){}function ed(){}function eg(){}function ep(){}function ev(){}function em(){}function ey(){}function ek(){}function ej(){}function eE(){}function eT(){}function eM(){}function eS(){}function eP(){}function eI(){}function eC(){}function eO(){}function eA(){}function e$(){}function eN(){}function eL(){}function eD(){}function ex(){}function eR(){}function eK(){}function eF(){}function e_(){}function eH(){}function eB(){}function eq(){}function eG(){}function ez(){}function eU(){}function eX(){}function eW(){}function eV(){}function eQ(){}function eJ(){}function eY(){}function eZ(){}function e1(){}function e0(){}function e2(){}function e3(){}function e4(){}function e5(){}function e6(){}function e8(){}function e9(){}function e7(){}function it(){}function ie(){}function ii(){}function ir(){}function ic(){}function ia(){}function iu(){}function io(){}function is(){}function ih(){}function il(){}function ib(){}function iw(){}function id(){}function ig(){}function ip(){}function iv(){}function im(){}function iy(){}function ik(){}function ij(){}function iE(){}function iT(){}function iM(){}function iS(){}function iP(){}function iI(){}function iC(){}function iO(){}function iA(){}function i$(){}function iN(){}function iL(){}function iD(){}function ix(){}function iR(){}function iK(){}function iF(){}function i_(){}function iH(){}function iB(){}function iq(){}function iG(){}function iz(){}function iU(){}function iX(){}function iW(){}function iV(){}function iQ(){}function iJ(){}function iY(){}function iZ(){}function i1(){}function i0(){}function i2(){}function i3(){}function i4(){}function i5(){}function i6(){}function i8(){}function i9(){}function i7(){}function rn(){}function rt(){}function re(){}function ri(){}function rr(){}function rc(){}function ra(){}function ru(){}function ro(){}function rs(){}function rh(){}function rf(){}function rl(){}function rb(){}function rw(){}function rd(){}function rg(){}function rp(){}function rv(){}function rm(){}function ry(){}function rk(){}function rj(){}function rE(){}function rT(){}function rM(){}function rS(){}function rP(){}function rI(){}function rC(){}function rO(){}function rA(){}function r$(){}function rN(){}function rL(){}function rD(){}function rx(){}function rR(){}function rK(){}function rF(){}function r_(){}function rH(){}function rB(){}function rq(){}function rG(){}function rz(){}function rU(){}function rX(){}function rW(){}function rV(){}function rQ(){}function rJ(){}function rY(){}function rZ(){}function r1(){}function r0(){}function r2(){}function r3(){}function r4(){}function r5(){}function r6(){}function r8(){}function r9(){}function r7(){}function cn(){}function ct(){}function ce(){}function ci(){}function cr(){}function cc(){}function ca(){}function cu(){}function co(){}function cs(){}function ch(){}function cf(){}function cl(){}function cb(){}function cw(){}function cd(){}function cg(){}function cp(){}function cv(){}function cm(){}function cy(){}function ck(){}function cj(){}function cE(){}function cT(){}function cM(){}function cS(){}function cP(){}function cI(){}function cC(){}function cO(){}function cA(){}function c$(){}function cN(){}function cL(){}function cD(){}function cx(){}function cR(){}function cK(){}function cF(){}function c_(){}function cH(){}function cB(){}function cq(){}function cG(){}function cz(){}function cU(){}function cX(){}function cW(){}function cV(){}function cQ(){}function cJ(){}function cY(){}function cZ(){}function c1(){}function c0(){}function c2(){}function c3(){}function c4(){}function c5(){}function c6(){}function c8(){}function c9(){}function c7(){}function an(){}function at(){}function ae(){}function ai(){}function ar(){}function ac(){}function aa(){}function au(){}function ao(){}function as(){}function ah(){}function af(){}function al(){}function ab(){}function aw(){}function ad(){}function ag(){}function ap(){}function av(){}function am(){}function ay(){}function ak(){}function aj(){}function aE(){}function aT(){}function aM(){}function aS(){}function aP(){}function aI(){}function aC(){}function aO(){}function aA(){}function a$(){}function aN(){}function aL(){}function aD(){}function ax(){}function aR(){}function aK(){}function aF(){}function a_(){}function aH(){}function aB(){}function aq(){}function aG(){}function az(){}function aU(){}function aX(){}function aW(){}function aV(){}function aQ(){}function aJ(){}function aY(){}function aZ(){}function a1(){}function a0(){}function a2(){}function a3(){}function a4(){}function a5(){}function a6(){}function a8(){}function a9(){}function a7(){}function un(){}function ut(){}function ue(){}function ui(){}function ur(){}function uc(){}function ua(){}function uu(){}function uo(){}function us(){}function uh(){}function uf(){}function ul(){}function ub(){}function uw(){}function ud(){}function ug(){}function up(){}function uv(){}function um(){}function uy(){}function uk(){}function uj(){}function uE(){}function uT(){}function uM(){}function uS(){}function uP(){}function uI(){}function uC(){}function uO(){}function uA(){}function u$(){}function uN(){}function uL(){}function uD(){}function ux(){}function uR(){}function uK(){}function uF(){}function u_(){}function uH(){}function uB(){}function uq(){}function uG(){}function uz(){}function uU(){}function uX(){}function uW(){}function uV(){}function uQ(){}function uJ(){}function uY(){}function uZ(){}function u1(){}function u0(){}function u2(){}function u3(){}function u4(){}function u5(){}function u6(){}function u8(){}function u9(){}function u7(){}function on(){}function ot(){}function oe(){}function oi(){}function or(){}function oc(){}function oa(){}function ou(){}function oo(){}function os(){}function oh(){}function of(){}function ol(){}function ob(){}function ow(){}function od(){}function og(){}function op(){}function ov(){}function om(){}function oy(){}function ok(){}function oj(){}function oE(){}function oT(){}function oM(){}function oS(){}function oP(){}function oI(){}function oC(){}function oO(){}function oA(){}function o$(){}function oN(){}function oL(){}function oD(){}function ox(){}function oR(){}function oK(){}function oF(){}function o_(){}function oH(){}function oB(){}function oq(){}function oG(){}function oz(){}function oU(){}function oX(){}function oW(){}function oV(){}function oQ(){}function oJ(){}function oY(){}function oZ(){}function o1(){}function o0(){}function o2(){}function o3(){}function o4(){}function o5(){}function o6(){}function o8(){}function o9(){}function o7(){}function sn(){}function st(){}function se(){dJ()}function si(){XV()}function sr(){J2()}function sc(){nnt()}function sa(){nt5()}function su(){nab()}function so(){ZO()}function ss(){ZU()}function sh(){v4()}function sf(){v1()}function sl(){P7()}function sb(){v5()}function sw(){GD()}function sd(){v8()}function sg(){FC()}function sp(){q2()}function sv(){_E()}function sm(){DL()}function sy(){XQ()}function sk(){ntq()}function sj(){q3()}function sE(){Rg()}function sT(){nho()}function sM(){ZL()}function sS(){DD()}function sP(){ns8()}function sI(){D$()}function sC(){q4()}function sO(){UR()}function sA(){DF()}function s$(){_H()}function sN(){v9()}function sL(){nry()}function sD(){Zx()}function sx(){zd()}function sR(){ntA()}function sK(){naw()}function sF(){YF()}function s_(){nrw()}function sH(){z1()}function sB(){DR()}function sq(){nut()}function sG(){nrd()}function sz(){nrG()}function sU(){_q()}function sX(){nt$()}function sW(){nha()}function sV(){XY()}function sQ(){QQ()}function sJ(){noc()}function sY(){PX()}function sZ(){G9()}function s1(){nuP()}function s0(n){this.a=n}function s2(n){this.a=n}function s3(n){this.a=n}function s4(n){this.a=n}function s5(n){this.a=n}function s6(n){this.a=n}function s8(n){this.a=n}function s9(n){this.a=n}function s7(n){this.a=n}function hn(n){this.a=n}function ht(n){this.a=n}function he(n){this.a=n}function hi(n){this.a=n}function hr(n){this.a=n}function hc(n){this.a=n}function ha(n){this.a=n}function hu(n){this.a=n}function ho(n){this.a=n}function hs(n){this.a=n}function hh(n){this.a=n}function hf(n){this.a=n}function hl(n){this.b=n}function hb(n){this.c=n}function hw(n){this.a=n}function hd(n){this.a=n}function hg(n){this.a=n}function hp(n){this.a=n}function hv(n){this.a=n}function hm(n){this.a=n}function hy(n){this.a=n}function hk(n){this.a=n}function hj(n){this.a=n}function hE(n){this.a=n}function hT(n){this.a=n}function hM(n){this.a=n}function hS(n){this.a=n}function hP(n){this.a=n}function hI(n){this.a=n}function hC(n){this.a=n}function hO(n){this.a=n}function hA(){this.a=[]}function h$(n){this.d=n}function hN(n){this.a=n}function hL(n){this.a=n}function hD(n){this.a=n}function hx(n){this.a=n}function hR(n){this.a=n}function hK(n){this.a=n}function hF(n){this.a=n}function h_(n){this.a=n}function hH(n){this.a=n}function hB(n){this.a=n}function hq(n){this.a=n}function hG(n){this.a=n}function hz(n){this.a=n}function hU(n){this.a=n}function hX(n){this.b=n}function hW(n){this.b=n}function hV(n){this.b=n}function hQ(n){this.a=n}function hJ(n){this.a=n}function hY(n){this.a=n}function hZ(n){this.c=n}function h1(n){this.c=n}function h0(n){this.c=n}function h2(n){this.a=n}function h3(n){this.a=n}function h4(n){this.a=n}function h5(n){this.a=n}function h6(n){this.a=n}function h8(n){this.a=n}function h9(n){this.a=n}function h7(n){this.a=n}function fn(n){this.a=n}function ft(n){this.a=n}function fe(n){this.a=n}function fi(n){this.a=n}function fr(n){this.a=n}function fc(n){this.a=n}function fa(n){this.a=n}function fu(n){this.a=n}function fo(n){this.a=n}function fs(n){this.a=n}function fh(n){this.a=n}function ff(n){this.a=n}function fl(n){this.a=n}function fb(n){this.a=n}function fw(n){this.a=n}function fd(n){this.a=n}function fg(n){this.a=n}function fp(n){this.a=n}function fv(n){this.a=n}function fm(n){this.a=n}function fy(n){this.a=n}function fk(n){this.a=n}function fj(n){this.a=n}function fE(n){this.a=n}function fT(n){this.a=n}function fM(n){this.a=n}function fS(n){this.a=n}function fP(n){this.a=n}function fI(n){this.a=n}function fC(n){this.a=n}function fO(n){this.a=n}function fA(n){this.a=n}function f$(n){this.a=n}function fN(n){this.a=n}function fL(n){this.a=n}function fD(n){this.a=n}function fx(n){this.a=n}function fR(n){this.e=n}function fK(n){this.a=n}function fF(n){this.a=n}function f_(n){this.a=n}function fH(n){this.a=n}function fB(n){this.a=n}function fq(n){this.a=n}function fG(n){this.a=n}function fz(n){this.a=n}function fU(n){this.a=n}function fX(n){this.a=n}function fW(n){this.a=n}function fV(n){this.a=n}function fQ(n){this.a=n}function fJ(n){this.a=n}function fY(n){this.a=n}function fZ(n){this.a=n}function f1(n){this.a=n}function f0(n){this.a=n}function f2(n){this.a=n}function f3(n){this.a=n}function f4(n){this.a=n}function f5(n){this.a=n}function f6(n){this.a=n}function f8(n){this.a=n}function f9(n){this.a=n}function f7(n){this.a=n}function ln(n){this.a=n}function lt(n){this.a=n}function le(n){this.a=n}function li(n){this.a=n}function lr(n){this.a=n}function lc(n){this.a=n}function la(n){this.a=n}function lu(n){this.a=n}function lo(n){this.a=n}function ls(n){this.a=n}function lh(n){this.a=n}function lf(n){this.a=n}function ll(n){this.a=n}function lb(n){this.a=n}function lw(n){this.a=n}function ld(n){this.a=n}function lg(n){this.a=n}function lp(n){this.a=n}function lv(n){this.a=n}function lm(n){this.a=n}function ly(n){this.a=n}function lk(n){this.a=n}function lj(n){this.a=n}function lE(n){this.a=n}function lT(n){this.a=n}function lM(n){this.a=n}function lS(n){this.a=n}function lP(n){this.c=n}function lI(n){this.b=n}function lC(n){this.a=n}function lO(n){this.a=n}function lA(n){this.a=n}function l$(n){this.a=n}function lN(n){this.a=n}function lL(n){this.a=n}function lD(n){this.a=n}function lx(n){this.a=n}function lR(n){this.a=n}function lK(n){this.a=n}function lF(n){this.a=n}function l_(n){this.a=n}function lH(n){this.a=n}function lB(n){this.a=n}function lq(n){this.a=n}function lG(n){this.a=n}function lz(n){this.a=n}function lU(n){this.a=n}function lX(n){this.a=n}function lW(n){this.a=n}function lV(n){this.a=n}function lQ(n){this.a=n}function lJ(n){this.a=n}function lY(n){this.a=n}function lZ(n){this.a=n}function l1(n){this.a=n}function l0(n){this.a=n}function l2(n){this.a=n}function l3(n){this.a=n}function l4(n){this.a=n}function l5(n){this.a=n}function l6(n){this.a=n}function l8(n){this.a=n}function l9(n){this.a=n}function l7(n){this.a=n}function bn(n){this.a=n}function bt(n){this.a=n}function be(n){this.a=n}function bi(n){this.a=n}function br(n){this.a=n}function bc(n){this.a=n}function ba(n){this.a=n}function bu(n){this.a=n}function bo(n){this.a=n}function bs(n){this.a=n}function bh(n){this.a=n}function bf(n){this.a=n}function bl(n){this.a=n}function bb(n){this.a=n}function bw(n){this.a=n}function bd(n){this.a=n}function bg(n){this.a=n}function bp(n){this.a=n}function bv(n){this.a=n}function bm(n){this.a=n}function by(n){this.a=n}function bk(n){this.a=n}function bj(n){this.a=n}function bE(n){this.a=n}function bT(n){this.a=n}function bM(n){this.a=n}function bS(n){this.a=n}function bP(n){this.a=n}function bI(n){this.a=n}function bC(n){this.a=n}function bO(n){this.a=n}function bA(n){this.a=n}function b$(n){this.a=n}function bN(n){this.a=n}function bL(n){this.a=n}function bD(n){this.a=n}function bx(n){this.a=n}function bR(n){this.b=n}function bK(n){this.f=n}function bF(n){this.a=n}function b_(n){this.a=n}function bH(n){this.a=n}function bB(n){this.a=n}function bq(n){this.a=n}function bG(n){this.a=n}function bz(n){this.a=n}function bU(n){this.a=n}function bX(n){this.a=n}function bW(n){this.a=n}function bV(n){this.a=n}function bQ(n){this.b=n}function bJ(n){this.c=n}function bY(n){this.e=n}function bZ(n){this.a=n}function b1(n){this.a=n}function b0(n){this.a=n}function b2(n){this.a=n}function b3(n){this.a=n}function b4(n){this.d=n}function b5(n){this.a=n}function b6(n){this.a=n}function b8(n){this.e=n}function b9(){this.a=0}function b7(){Ek(this)}function wn(){Ey(this)}function wt(){AT(this)}function we(){Nt(this)}function wi(){}function wr(){this.c=nQ4}function wc(n){return n.a}function wa(n){return n.a}function wu(n){return n.a}function wo(n){return n.a}function ws(n){return n.a}function wh(){return null}function wf(){return null}function wl(n,t){n.b=t-n.b}function wb(n,t){n.a=t-n.a}function ww(n,t){n.e=t,t.b=n}function wd(n){PV(),this.a=n}function wg(n){PV(),this.a=n}function wp(n){PV(),this.a=n}function wv(n){$w(),this.a=n}function wm(){TZ.call(this)}function wy(){TZ.call(this)}function wk(){wm.call(this)}function wj(){wm.call(this)}function wE(){wm.call(this)}function wT(){wm.call(this)}function wM(){wm.call(this)}function wS(){wm.call(this)}function wP(){wm.call(this)}function wI(){wm.call(this)}function wC(){wm.call(this)}function wO(){wm.call(this)}function wA(){wm.call(this)}function w$(){this.a=this}function wN(){this.Bb|=256}function wL(){this.b=new jH}function wD(){wD=C,new wt}function wx(){wk.call(this)}function wR(n,t){zx(n.e,t)}function wK(n){niX(n.c,n.b)}function wF(n){var t;this.a=(t=nt1(n))>34028234663852886e22?nlr:t<-34028234663852886e22?nlc:t}function w_(){this.a=new wt}function wH(){this.a=new wt}function wB(){this.a=new wn}function wq(){this.a=new wn}function wG(){this.a=new wn}function wz(){this.a=new nm}function wU(){this.a=new Fk}function wX(){this.a=new tt}function wW(){this.a=new vD}function wV(){this.a=new xC}function wQ(){this.a=new Du}function wJ(){this.a=new SV}function wY(){this.a=new wn}function wZ(){this.a=new wn}function w1(){this.a=new wn}function w0(){this.a=new wn}function w2(){this.d=new wn}function w3(){this.a=new w_}function w4(){this.a=new wt}function w5(){this.b=new wt}function w6(){this.b=new wn}function w8(){this.e=new wn}function w9(){this.d=new wn}function w7(){this.a=new sk}function dn(){wn.call(this)}function dt(){wB.call(this)}function de(){SY.call(this)}function di(){wZ.call(this)}function dr(){dc.call(this)}function dc(){wi.call(this)}function da(){wi.call(this)}function du(){da.call(this)}function ds(){Lh.call(this)}function dh(){Lh.call(this)}function df(){dB.call(this)}function dl(){dB.call(this)}function db(){dB.call(this)}function dw(){dq.call(this)}function dd(){vK.call(this)}function dg(){aQ.call(this)}function dp(){aQ.call(this)}function dv(){dW.call(this)}function dm(){dW.call(this)}function dy(){wt.call(this)}function dk(){wt.call(this)}function dj(){wt.call(this)}function dE(){w_.call(this)}function dT(){qZ.call(this)}function dM(){wN.call(this)}function dS(){Tw.call(this)}function dP(){Tw.call(this)}function dI(){wt.call(this)}function dC(){wt.call(this)}function dO(){wt.call(this)}function dA(){ui.call(this)}function d$(){ui.call(this)}function dN(){dA.call(this)}function dL(){o7.call(this)}function dD(n){BC.call(this,n)}function dx(n){BC.call(this,n)}function dR(n){s7.call(this,n)}function dK(n){vk.call(this,n)}function dF(n){dK.call(this,n)}function d_(n){vk.call(this,n)}function dH(){this.a=new vK}function dB(){this.a=new w_}function dq(){this.a=new wt}function dG(){this.a=new wn}function dz(){this.j=new wn}function dU(){this.a=new cJ}function dX(){this.a=new pq}function dW(){this.a=new ue}function dV(){dV=C,nTS=new g1}function dQ(){dQ=C,nTM=new gZ}function dJ(){dJ=C,nTT=new r}function dY(){dY=C,nTO=new TB}function dZ(n){dK.call(this,n)}function d1(n){dK.call(this,n)}function d0(n){R6.call(this,n)}function d2(n){R6.call(this,n)}function d3(n){PD.call(this,n)}function d4(n){nt4.call(this,n)}function d5(n){vT.call(this,n)}function d6(n){vS.call(this,n)}function d8(n){vS.call(this,n)}function d9(n){vS.call(this,n)}function d7(n){OI.call(this,n)}function gn(n){d7.call(this,n)}function gt(){hO.call(this,{})}function ge(n){Tl(),this.a=n}function gi(n){n.b=null,n.c=0}function gr(n){return new hC(n)}function gc(n){return new $h(n)}function ga(n){d7.call(this,n)}function gu(n){d7.call(this,n)}function go(n){d7.call(this,n)}function gs(n){OI.call(this,n)}function gh(n){zw(),this.a=n}function gf(n){PU(),this.a=n}function gl(n){Os(),this.f=n}function gb(n){Os(),this.f=n}function gw(n){d7.call(this,n)}function gd(n){d7.call(this,n)}function gg(n){d7.call(this,n)}function gp(n){d7.call(this,n)}function gv(n){d7.call(this,n)}function gm(n){return $D(n),n}function gy(n){return $D(n),n}function gk(n){return n.b==n.c}function gj(n){return!!n&&n.b}function gE(n){$D(n),this.a=n}function gT(n){Aw(n,n.length)}function gM(n){d7.call(this,n)}function gS(n){d7.call(this,n)}function gP(n){d7.call(this,n)}function gI(n){d7.call(this,n)}function gC(n){d7.call(this,n)}function gO(n){d7.call(this,n)}function gA(n){Md.call(this,n,0)}function g$(){D0.call(this,12,3)}function gN(){gN=C,nTD=new k}function gL(){gL=C,nTN=new e}function gD(){gD=C,nTK=new d}function gx(){gx=C,nTH=new p}function gR(){throw(new wP).e}function gK(){throw(new wP).e}function gF(){throw(new wP).e}function g_(){this.a=Sh(A1(nhI))}function gH(n){PV(),this.a=A1(n)}function gB(n,t){n.Td(t),t.Sd(n)}function gq(n){gu.call(this,n)}function gG(n){gd.call(this,n)}function gz(){hR.call(this,"")}function gU(){hR.call(this,"")}function gX(){hR.call(this,"")}function gW(){hR.call(this,"")}function gV(n){gu.call(this,n)}function gQ(n){hW.call(this,n)}function gJ(n){TQ.call(this,n)}function gY(n){gQ.call(this,n)}function gZ(){hr.call(this,null)}function g1(){hr.call(this,null)}function g0(){g0=C,Lv()}function g2(){g2=C,nMS=typeof Map===nhE&&Map.prototype.entries&&function(){try{return(new Map).entries().next().done}catch(n){return!1}}()?Map:function(){function n(){this.obj=this.createObject()}return n.prototype.createObject=function(n){return Object.create(null)},n.prototype.get=function(n){return this.obj[n]},n.prototype.set=function(n,t){this.obj[n]=t},n.prototype[nlT]=function(n){delete this.obj[n]},n.prototype.keys=function(){return Object.getOwnPropertyNames(this.obj)},n.prototype.entries=function(){var n=this.keys(),t=this,e=0;return{next:function(){if(e>=n.length)return{done:!0};var i=n[e++];return{value:[i,t.get(i)],done:!1}}}},!function(){if(!Object.create||!Object.getOwnPropertyNames)return!1;var n="__proto__",t=Object.create(null);return void 0===t[n]&&0==Object.getOwnPropertyNames(t).length&&(t[n]=42,42===t[n]&&0!=Object.getOwnPropertyNames(t).length)}()&&(n.prototype.createObject=function(){return{}},n.prototype.get=function(n){return this.obj[":"+n]},n.prototype.set=function(n,t){this.obj[":"+n]=t},n.prototype[nlT]=function(n){delete this.obj[":"+n]},n.prototype.keys=function(){var n=[];for(var t in this.obj)58==t.charCodeAt(0)&&n.push(t.substring(1));return n}),n}()}function g3(n,t){return n.c=t,n}function g4(n,t){return n.b=t,n}function g5(n,t){return n.d=t,n}function g6(n,t){return n.e=t,n}function g8(n,t){return n.g=t,n}function g9(n,t){return n.a=t,n}function g7(n,t){return n.i=t,n}function pn(n,t){return n.j=t,n}function pt(n){Np.call(this,n)}function pe(n){Np.call(this,n)}function pi(n){P_.call(this,n)}function pr(n){Qt.call(this,n)}function pc(n){BO.call(this,n)}function pa(n){N_.call(this,n)}function pu(n){N_.call(this,n)}function po(){EV.call(this,"")}function ps(){this.a=0,this.b=0}function ph(){this.b=0,this.a=0}function pf(n){return n.e&&n.e()}function pl(n){return n?n.d:null}function pb(n){return Su(n),n.o}function pw(){pw=C,nVy=function(){var n,t;noc();try{if(t=Im(nnO((ml(),nQM),nyd),2014))return t}catch(t){if(Ti(t=Uu(t),102))n=t,OT((E$(),n));else throw t.e}return new a1}()}function pd(){var n,t,e,i,r,c,a,u,o,s,h,f;pd=C,nVk=nC_?Im(nrR((ml(),nQM),nyd),2016):(n=Im(Ti(Lz((ml(),nQM),nyd),555)?Lz(nQM,nyd):new nrn,555),nC_=!0,n.q||(n.q=!0,n.p=z_(n,0),n.a=z_(n,1),Gq(n.a,0),n.f=z_(n,2),Gq(n.f,1),GB(n.f,2),n.n=z_(n,3),GB(n.n,3),GB(n.n,4),GB(n.n,5),GB(n.n,6),n.g=z_(n,4),Gq(n.g,7),GB(n.g,8),n.c=z_(n,5),Gq(n.c,7),Gq(n.c,8),n.i=z_(n,6),Gq(n.i,9),Gq(n.i,10),Gq(n.i,11),Gq(n.i,12),GB(n.i,13),n.j=z_(n,7),Gq(n.j,9),n.d=z_(n,8),Gq(n.d,3),Gq(n.d,4),Gq(n.d,5),Gq(n.d,6),GB(n.d,7),GB(n.d,8),GB(n.d,9),GB(n.d,10),n.b=z_(n,9),GB(n.b,0),GB(n.b,1),n.e=z_(n,10),GB(n.e,1),GB(n.e,2),GB(n.e,3),GB(n.e,4),Gq(n.e,5),Gq(n.e,6),Gq(n.e,7),Gq(n.e,8),Gq(n.e,9),Gq(n.e,10),GB(n.e,11),n.k=z_(n,11),GB(n.k,0),GB(n.k,1),n.o=zH(n,12),n.s=zH(n,13)),n.r||(n.r=!0,GF(n,"graph"),G_(n,"graph"),GH(n,nyd),Ue(n.o,"T"),_P(Lw(n.a),n.p),_P(Lw(n.f),n.a),_P(Lw(n.n),n.f),_P(Lw(n.g),n.n),_P(Lw(n.c),n.n),_P(Lw(n.i),n.c),_P(Lw(n.j),n.c),_P(Lw(n.d),n.f),_P(Lw(n.e),n.a),xR(n.p,nSm,nbH,!0,!0,!1),f=Ug(h=XC(n.p,n.p,"setProperty")),c=NI(n.o),a=new wr,_P((c.d||(c.d=new Tg(nQw,c,1)),c.d),a),nnB(a,u=NC(f)),nnC(h,c,nyp),nnC(h,c=NC(f),nyv),f=Ug(h=XC(n.p,null,"getProperty")),c=NI(n.o),a=NC(f),_P((c.d||(c.d=new Tg(nQw,c,1)),c.d),a),nnC(h,c,nyp),(s=ntl(h,c=NC(f),null))&&s.Fi(),h=XC(n.p,n.wb.e,"hasProperty"),c=NI(n.o),a=new wr,_P((c.d||(c.d=new Tg(nQw,c,1)),c.d),a),nnC(h,c,nyp),ZP(h=XC(n.p,n.p,"copyProperties"),n.p,nym),h=XC(n.p,null,"getAllProperties"),c=NI(n.wb.P),a=NI(n.o),_P((c.d||(c.d=new Tg(nQw,c,1)),c.d),a),u=new wr,_P((a.d||(a.d=new Tg(nQw,a,1)),a.d),u),a=NI(n.wb.M),_P((c.d||(c.d=new Tg(nQw,c,1)),c.d),a),(o=ntl(h,c,null))&&o.Fi(),xR(n.a,nCS,nmQ,!0,!1,!0),ZS(Im(BX(N6(n.a),0),18),n.k,null,nyy,0,-1,nCS,!1,!1,!0,!0,!1,!1,!1),xR(n.f,nCI,nmY,!0,!1,!0),ZS(Im(BX(N6(n.f),0),18),n.g,Im(BX(N6(n.g),0),18),"labels",0,-1,nCI,!1,!1,!0,!0,!1,!1,!1),G5(Im(BX(N6(n.f),1),34),n.wb._,nyk,null,0,1,nCI,!1,!1,!0,!1,!0,!1),xR(n.n,nCC,"ElkShape",!0,!1,!0),G5(Im(BX(N6(n.n),0),34),n.wb.t,nyj,nld,1,1,nCC,!1,!1,!0,!1,!0,!1),G5(Im(BX(N6(n.n),1),34),n.wb.t,nyE,nld,1,1,nCC,!1,!1,!0,!1,!0,!1),G5(Im(BX(N6(n.n),2),34),n.wb.t,"x",nld,1,1,nCC,!1,!1,!0,!1,!0,!1),G5(Im(BX(N6(n.n),3),34),n.wb.t,"y",nld,1,1,nCC,!1,!1,!0,!1,!0,!1),ZP(h=XC(n.n,null,"setDimensions"),n.wb.t,nyE),ZP(h,n.wb.t,nyj),ZP(h=XC(n.n,null,"setLocation"),n.wb.t,"x"),ZP(h,n.wb.t,"y"),xR(n.g,nCR,nm4,!1,!1,!0),ZS(Im(BX(N6(n.g),0),18),n.f,Im(BX(N6(n.f),0),18),nyT,0,1,nCR,!1,!1,!0,!1,!1,!1,!1),G5(Im(BX(N6(n.g),1),34),n.wb._,nyM,"",0,1,nCR,!1,!1,!0,!1,!0,!1),xR(n.c,nCO,nmZ,!0,!1,!0),ZS(Im(BX(N6(n.c),0),18),n.d,Im(BX(N6(n.d),1),18),"outgoingEdges",0,-1,nCO,!1,!1,!0,!1,!0,!1,!1),ZS(Im(BX(N6(n.c),1),18),n.d,Im(BX(N6(n.d),2),18),"incomingEdges",0,-1,nCO,!1,!1,!0,!1,!0,!1,!1),xR(n.i,nCK,nm5,!1,!1,!0),ZS(Im(BX(N6(n.i),0),18),n.j,Im(BX(N6(n.j),0),18),"ports",0,-1,nCK,!1,!1,!0,!0,!1,!1,!1),ZS(Im(BX(N6(n.i),1),18),n.i,Im(BX(N6(n.i),2),18),nyS,0,-1,nCK,!1,!1,!0,!0,!1,!1,!1),ZS(Im(BX(N6(n.i),2),18),n.i,Im(BX(N6(n.i),1),18),nyT,0,1,nCK,!1,!1,!0,!1,!1,!1,!1),ZS(Im(BX(N6(n.i),3),18),n.d,Im(BX(N6(n.d),0),18),"containedEdges",0,-1,nCK,!1,!1,!0,!0,!1,!1,!1),G5(Im(BX(N6(n.i),4),34),n.wb.e,nyP,null,0,1,nCK,!0,!0,!1,!1,!0,!0),xR(n.j,nCF,nm6,!1,!1,!0),ZS(Im(BX(N6(n.j),0),18),n.i,Im(BX(N6(n.i),0),18),nyT,0,1,nCF,!1,!1,!0,!1,!1,!1,!1),xR(n.d,nCA,nm1,!1,!1,!0),ZS(Im(BX(N6(n.d),0),18),n.i,Im(BX(N6(n.i),3),18),"containingNode",0,1,nCA,!1,!1,!0,!1,!1,!1,!1),ZS(Im(BX(N6(n.d),1),18),n.c,Im(BX(N6(n.c),0),18),nyI,0,-1,nCA,!1,!1,!0,!1,!0,!1,!1),ZS(Im(BX(N6(n.d),2),18),n.c,Im(BX(N6(n.c),1),18),nyC,0,-1,nCA,!1,!1,!0,!1,!0,!1,!1),ZS(Im(BX(N6(n.d),3),18),n.e,Im(BX(N6(n.e),5),18),nyO,0,-1,nCA,!1,!1,!0,!0,!1,!1,!1),G5(Im(BX(N6(n.d),4),34),n.wb.e,"hyperedge",null,0,1,nCA,!0,!0,!1,!1,!0,!0),G5(Im(BX(N6(n.d),5),34),n.wb.e,nyP,null,0,1,nCA,!0,!0,!1,!1,!0,!0),G5(Im(BX(N6(n.d),6),34),n.wb.e,"selfloop",null,0,1,nCA,!0,!0,!1,!1,!0,!0),G5(Im(BX(N6(n.d),7),34),n.wb.e,"connected",null,0,1,nCA,!0,!0,!1,!1,!0,!0),xR(n.b,nCP,nmJ,!1,!1,!0),G5(Im(BX(N6(n.b),0),34),n.wb.t,"x",nld,1,1,nCP,!1,!1,!0,!1,!0,!1),G5(Im(BX(N6(n.b),1),34),n.wb.t,"y",nld,1,1,nCP,!1,!1,!0,!1,!0,!1),ZP(h=XC(n.b,null,"set"),n.wb.t,"x"),ZP(h,n.wb.t,"y"),xR(n.e,nC$,nm0,!1,!1,!0),G5(Im(BX(N6(n.e),0),34),n.wb.t,"startX",null,0,1,nC$,!1,!1,!0,!1,!0,!1),G5(Im(BX(N6(n.e),1),34),n.wb.t,"startY",null,0,1,nC$,!1,!1,!0,!1,!0,!1),G5(Im(BX(N6(n.e),2),34),n.wb.t,"endX",null,0,1,nC$,!1,!1,!0,!1,!0,!1),G5(Im(BX(N6(n.e),3),34),n.wb.t,"endY",null,0,1,nC$,!1,!1,!0,!1,!0,!1),ZS(Im(BX(N6(n.e),4),18),n.b,null,nyA,0,-1,nC$,!1,!1,!0,!0,!1,!1,!1),ZS(Im(BX(N6(n.e),5),18),n.d,Im(BX(N6(n.d),3),18),nyT,0,1,nC$,!1,!1,!0,!1,!1,!1,!1),ZS(Im(BX(N6(n.e),6),18),n.c,null,ny$,0,1,nC$,!1,!1,!0,!1,!0,!1,!1),ZS(Im(BX(N6(n.e),7),18),n.c,null,nyN,0,1,nC$,!1,!1,!0,!1,!0,!1,!1),ZS(Im(BX(N6(n.e),8),18),n.e,Im(BX(N6(n.e),9),18),nyL,0,-1,nC$,!1,!1,!0,!1,!0,!1,!1),ZS(Im(BX(N6(n.e),9),18),n.e,Im(BX(N6(n.e),8),18),nyD,0,-1,nC$,!1,!1,!0,!1,!0,!1,!1),G5(Im(BX(N6(n.e),10),34),n.wb._,nyk,null,0,1,nC$,!1,!1,!0,!1,!0,!1),ZP(h=XC(n.e,null,"setStartLocation"),n.wb.t,"x"),ZP(h,n.wb.t,"y"),ZP(h=XC(n.e,null,"setEndLocation"),n.wb.t,"x"),ZP(h,n.wb.t,"y"),xR(n.k,nEZ,"ElkPropertyToValueMapEntry",!1,!1,!1),c=NI(n.o),a=new wr,_P((c.d||(c.d=new Tg(nQw,c,1)),c.d),a),niY(Im(BX(N6(n.k),0),34),c,"key",nEZ,!1,!1,!0,!1),G5(Im(BX(N6(n.k),1),34),n.s,nyv,null,0,1,nEZ,!1,!1,!0,!1,!0,!1),Ne(n.o,nCe,"IProperty",!0),Ne(n.s,nEU,"PropertyValue",!0),Wp(n,nyd)),ZM(n),Dp(nQM,nyd,n),n)}function pg(){pg=C,nQI=function(){var n,t;noc();try{if(t=Im(nnO((ml(),nQM),njj),1941))return t}catch(t){if(Ti(t=Uu(t),102))n=t,OT((E$(),n));else throw t.e}return new uS}()}function pp(){pp=C,nJN=function(){var n,t;Hu();try{if(t=Im(nnO((ml(),nQM),njY),2024))return t}catch(t){if(Ti(t=Uu(t),102))n=t,OT((E$(),n));else throw t.e}return new os}()}function pv(){var n,t,e,i;pv=C,nJL=nJd?Im(nrR((ml(),nQM),njY),1945):(jJ(nJf,new oj),jJ(nJl,new oN),jJ(nJb,new oG),jJ(nJw,new o0),jJ(nTs,new o5),jJ(Dg(nYD,1),new o6),jJ(nTn,new o8),jJ(nTt,new o9),jJ(nTs,new ol),jJ(nTs,new ob),jJ(nTs,new ow),jJ(nTi,new od),jJ(nTs,new og),jJ(nEY,new op),jJ(nEY,new ov),jJ(nTs,new om),jJ(nTr,new oy),jJ(nTs,new ok),jJ(nTs,new oE),jJ(nTs,new oT),jJ(nTs,new oM),jJ(nTs,new oS),jJ(Dg(nYD,1),new oP),jJ(nTs,new oI),jJ(nTs,new oC),jJ(nEY,new oO),jJ(nEY,new oA),jJ(nTs,new o$),jJ(nTc,new oL),jJ(nTs,new oD),jJ(nTa,new ox),jJ(nTs,new oR),jJ(nTs,new oK),jJ(nTs,new oF),jJ(nTs,new o_),jJ(nEY,new oH),jJ(nEY,new oB),jJ(nTs,new oq),jJ(nTs,new oz),jJ(nTs,new oU),jJ(nTs,new oX),jJ(nTs,new oW),jJ(nTs,new oV),jJ(nTu,new oQ),jJ(nTs,new oJ),jJ(nTs,new oY),jJ(nTs,new oZ),jJ(nTu,new o1),jJ(nTa,new o2),jJ(nTs,new o3),jJ(nTc,new o4),n=Im(Ti(Lz((ml(),nQM),njY),586)?Lz(nQM,njY):new $W,586),nJd=!0,n.N||(n.N=!0,n.b=z_(n,0),GB(n.b,0),GB(n.b,1),GB(n.b,2),n.bb=z_(n,1),GB(n.bb,0),GB(n.bb,1),n.fb=z_(n,2),GB(n.fb,3),GB(n.fb,4),Gq(n.fb,5),n.qb=z_(n,3),GB(n.qb,0),Gq(n.qb,1),Gq(n.qb,2),GB(n.qb,3),GB(n.qb,4),Gq(n.qb,5),GB(n.qb,6),n.a=zH(n,4),n.c=zH(n,5),n.d=zH(n,6),n.e=zH(n,7),n.f=zH(n,8),n.g=zH(n,9),n.i=zH(n,10),n.j=zH(n,11),n.k=zH(n,12),n.n=zH(n,13),n.o=zH(n,14),n.p=zH(n,15),n.q=zH(n,16),n.s=zH(n,17),n.r=zH(n,18),n.t=zH(n,19),n.u=zH(n,20),n.v=zH(n,21),n.w=zH(n,22),n.B=zH(n,23),n.A=zH(n,24),n.C=zH(n,25),n.D=zH(n,26),n.F=zH(n,27),n.G=zH(n,28),n.H=zH(n,29),n.J=zH(n,30),n.I=zH(n,31),n.K=zH(n,32),n.M=zH(n,33),n.L=zH(n,34),n.P=zH(n,35),n.Q=zH(n,36),n.R=zH(n,37),n.S=zH(n,38),n.T=zH(n,39),n.U=zH(n,40),n.V=zH(n,41),n.X=zH(n,42),n.W=zH(n,43),n.Y=zH(n,44),n.Z=zH(n,45),n.$=zH(n,46),n._=zH(n,47),n.ab=zH(n,48),n.cb=zH(n,49),n.db=zH(n,50),n.eb=zH(n,51),n.gb=zH(n,52),n.hb=zH(n,53),n.ib=zH(n,54),n.jb=zH(n,55),n.kb=zH(n,56),n.lb=zH(n,57),n.mb=zH(n,58),n.nb=zH(n,59),n.ob=zH(n,60),n.pb=zH(n,61)),(t=n).O||(t.O=!0,GF(t,"type"),G_(t,"ecore.xml.type"),GH(t,njY),e=Im(nrR((ml(),nQM),njY),1945),_P(Lw(t.fb),t.b),xR(t.b,nJf,"AnyType",!1,!1,!0),G5(Im(BX(N6(t.b),0),34),t.wb.D,njl,null,0,-1,nJf,!1,!1,!0,!1,!1,!1),G5(Im(BX(N6(t.b),1),34),t.wb.D,"any",null,0,-1,nJf,!0,!0,!0,!1,!1,!0),G5(Im(BX(N6(t.b),2),34),t.wb.D,"anyAttribute",null,0,-1,nJf,!1,!1,!0,!1,!1,!1),xR(t.bb,nJl,nj3,!1,!1,!0),G5(Im(BX(N6(t.bb),0),34),t.gb,"data",null,0,1,nJl,!1,!1,!0,!1,!0,!1),G5(Im(BX(N6(t.bb),1),34),t.gb,nyz,null,1,1,nJl,!1,!1,!0,!1,!0,!1),xR(t.fb,nJb,nj4,!1,!1,!0),G5(Im(BX(N6(t.fb),0),34),e.gb,"rawValue",null,0,1,nJb,!0,!0,!0,!1,!0,!0),G5(Im(BX(N6(t.fb),1),34),e.a,nyv,null,0,1,nJb,!0,!0,!0,!1,!0,!0),ZS(Im(BX(N6(t.fb),2),18),t.wb.q,null,"instanceType",1,1,nJb,!1,!1,!0,!1,!1,!1,!1),xR(t.qb,nJw,nj5,!1,!1,!0),G5(Im(BX(N6(t.qb),0),34),t.wb.D,njl,null,0,-1,null,!1,!1,!0,!1,!1,!1),ZS(Im(BX(N6(t.qb),1),18),t.wb.ab,null,"xMLNSPrefixMap",0,-1,null,!0,!1,!0,!0,!1,!1,!1),ZS(Im(BX(N6(t.qb),2),18),t.wb.ab,null,"xSISchemaLocation",0,-1,null,!0,!1,!0,!0,!1,!1,!1),G5(Im(BX(N6(t.qb),3),34),t.gb,"cDATA",null,0,-2,null,!0,!0,!0,!1,!1,!0),G5(Im(BX(N6(t.qb),4),34),t.gb,"comment",null,0,-2,null,!0,!0,!0,!1,!1,!0),ZS(Im(BX(N6(t.qb),5),18),t.bb,null,nEy,0,-2,null,!0,!0,!0,!0,!1,!1,!0),G5(Im(BX(N6(t.qb),6),34),t.gb,nyM,null,0,-2,null,!0,!0,!0,!1,!1,!0),Ne(t.a,nEU,"AnySimpleType",!0),Ne(t.c,nTs,"AnyURI",!0),Ne(t.d,Dg(nYD,1),"Base64Binary",!0),Ne(t.e,nYN,"Boolean",!0),Ne(t.f,nTn,"BooleanObject",!0),Ne(t.g,nYD,"Byte",!0),Ne(t.i,nTt,"ByteObject",!0),Ne(t.j,nTs,"Date",!0),Ne(t.k,nTs,"DateTime",!0),Ne(t.n,nTh,"Decimal",!0),Ne(t.o,nYx,"Double",!0),Ne(t.p,nTi,"DoubleObject",!0),Ne(t.q,nTs,"Duration",!0),Ne(t.s,nEY,"ENTITIES",!0),Ne(t.r,nEY,"ENTITIESBase",!0),Ne(t.t,nTs,nEn,!0),Ne(t.u,nYR,"Float",!0),Ne(t.v,nTr,"FloatObject",!0),Ne(t.w,nTs,"GDay",!0),Ne(t.B,nTs,"GMonth",!0),Ne(t.A,nTs,"GMonthDay",!0),Ne(t.C,nTs,"GYear",!0),Ne(t.D,nTs,"GYearMonth",!0),Ne(t.F,Dg(nYD,1),"HexBinary",!0),Ne(t.G,nTs,"ID",!0),Ne(t.H,nTs,"IDREF",!0),Ne(t.J,nEY,"IDREFS",!0),Ne(t.I,nEY,"IDREFSBase",!0),Ne(t.K,nY$,"Int",!0),Ne(t.M,nTf,"Integer",!0),Ne(t.L,nTc,"IntObject",!0),Ne(t.P,nTs,"Language",!0),Ne(t.Q,nYL,"Long",!0),Ne(t.R,nTa,"LongObject",!0),Ne(t.S,nTs,"Name",!0),Ne(t.T,nTs,nEt,!0),Ne(t.U,nTf,"NegativeInteger",!0),Ne(t.V,nTs,nEf,!0),Ne(t.X,nEY,"NMTOKENS",!0),Ne(t.W,nEY,"NMTOKENSBase",!0),Ne(t.Y,nTf,"NonNegativeInteger",!0),Ne(t.Z,nTf,"NonPositiveInteger",!0),Ne(t.$,nTs,"NormalizedString",!0),Ne(t._,nTs,"NOTATION",!0),Ne(t.ab,nTs,"PositiveInteger",!0),Ne(t.cb,nTs,"QName",!0),Ne(t.db,nYK,"Short",!0),Ne(t.eb,nTu,"ShortObject",!0),Ne(t.gb,nTs,nfy,!0),Ne(t.hb,nTs,"Time",!0),Ne(t.ib,nTs,"Token",!0),Ne(t.jb,nYK,"UnsignedByte",!0),Ne(t.kb,nTu,"UnsignedByteObject",!0),Ne(t.lb,nYL,"UnsignedInt",!0),Ne(t.mb,nTa,"UnsignedIntObject",!0),Ne(t.nb,nTf,"UnsignedLong",!0),Ne(t.ob,nY$,"UnsignedShort",!0),Ne(t.pb,nTc,"UnsignedShortObject",!0),Wp(t,njY),nrz((i=t).a,njb,Um(Dg(nTs,1),nhQ,2,6,[nyV,"anySimpleType"])),nrz(i.b,njb,Um(Dg(nTs,1),nhQ,2,6,[nyV,"anyType",njw,njl])),nrz(Im(BX(N6(i.b),0),34),njb,Um(Dg(nTs,1),nhQ,2,6,[njw,njz,nyV,":mixed"])),nrz(Im(BX(N6(i.b),1),34),njb,Um(Dg(nTs,1),nhQ,2,6,[njw,njz,njJ,njZ,nyV,":1",nj8,"lax"])),nrz(Im(BX(N6(i.b),2),34),njb,Um(Dg(nTs,1),nhQ,2,6,[njw,njq,njJ,njZ,nyV,":2",nj8,"lax"])),nrz(i.c,njb,Um(Dg(nTs,1),nhQ,2,6,[nyV,"anyURI",njQ,njU])),nrz(i.d,njb,Um(Dg(nTs,1),nhQ,2,6,[nyV,"base64Binary",njQ,njU])),nrz(i.e,njb,Um(Dg(nTs,1),nhQ,2,6,[nyV,nhy,njQ,njU])),nrz(i.f,njb,Um(Dg(nTs,1),nhQ,2,6,[nyV,"boolean:Object",njT,nhy])),nrz(i.g,njb,Um(Dg(nTs,1),nhQ,2,6,[nyV,njn])),nrz(i.i,njb,Um(Dg(nTs,1),nhQ,2,6,[nyV,"byte:Object",njT,njn])),nrz(i.j,njb,Um(Dg(nTs,1),nhQ,2,6,[nyV,"date",njQ,njU])),nrz(i.k,njb,Um(Dg(nTs,1),nhQ,2,6,[nyV,"dateTime",njQ,njU])),nrz(i.n,njb,Um(Dg(nTs,1),nhQ,2,6,[nyV,"decimal",njQ,njU])),nrz(i.o,njb,Um(Dg(nTs,1),nhQ,2,6,[nyV,nje,njQ,njU])),nrz(i.p,njb,Um(Dg(nTs,1),nhQ,2,6,[nyV,"double:Object",njT,nje])),nrz(i.q,njb,Um(Dg(nTs,1),nhQ,2,6,[nyV,"duration",njQ,njU])),nrz(i.s,njb,Um(Dg(nTs,1),nhQ,2,6,[nyV,"ENTITIES",njT,nj9,nj7,"1"])),nrz(i.r,njb,Um(Dg(nTs,1),nhQ,2,6,[nyV,nj9,njX,nEn])),nrz(i.t,njb,Um(Dg(nTs,1),nhQ,2,6,[nyV,nEn,njT,nEt])),nrz(i.u,njb,Um(Dg(nTs,1),nhQ,2,6,[nyV,nji,njQ,njU])),nrz(i.v,njb,Um(Dg(nTs,1),nhQ,2,6,[nyV,"float:Object",njT,nji])),nrz(i.w,njb,Um(Dg(nTs,1),nhQ,2,6,[nyV,"gDay",njQ,njU])),nrz(i.B,njb,Um(Dg(nTs,1),nhQ,2,6,[nyV,"gMonth",njQ,njU])),nrz(i.A,njb,Um(Dg(nTs,1),nhQ,2,6,[nyV,"gMonthDay",njQ,njU])),nrz(i.C,njb,Um(Dg(nTs,1),nhQ,2,6,[nyV,"gYear",njQ,njU])),nrz(i.D,njb,Um(Dg(nTs,1),nhQ,2,6,[nyV,"gYearMonth",njQ,njU])),nrz(i.F,njb,Um(Dg(nTs,1),nhQ,2,6,[nyV,"hexBinary",njQ,njU])),nrz(i.G,njb,Um(Dg(nTs,1),nhQ,2,6,[nyV,"ID",njT,nEt])),nrz(i.H,njb,Um(Dg(nTs,1),nhQ,2,6,[nyV,"IDREF",njT,nEt])),nrz(i.J,njb,Um(Dg(nTs,1),nhQ,2,6,[nyV,"IDREFS",njT,nEe,nj7,"1"])),nrz(i.I,njb,Um(Dg(nTs,1),nhQ,2,6,[nyV,nEe,njX,"IDREF"])),nrz(i.K,njb,Um(Dg(nTs,1),nhQ,2,6,[nyV,njr])),nrz(i.M,njb,Um(Dg(nTs,1),nhQ,2,6,[nyV,nEi])),nrz(i.L,njb,Um(Dg(nTs,1),nhQ,2,6,[nyV,"int:Object",njT,njr])),nrz(i.P,njb,Um(Dg(nTs,1),nhQ,2,6,[nyV,"language",njT,nEr,nEc,nEa])),nrz(i.Q,njb,Um(Dg(nTs,1),nhQ,2,6,[nyV,njc])),nrz(i.R,njb,Um(Dg(nTs,1),nhQ,2,6,[nyV,"long:Object",njT,njc])),nrz(i.S,njb,Um(Dg(nTs,1),nhQ,2,6,[nyV,"Name",njT,nEr,nEc,nEu])),nrz(i.T,njb,Um(Dg(nTs,1),nhQ,2,6,[nyV,nEt,njT,"Name",nEc,nEo])),nrz(i.U,njb,Um(Dg(nTs,1),nhQ,2,6,[nyV,"negativeInteger",njT,nEs,nEh,"-1"])),nrz(i.V,njb,Um(Dg(nTs,1),nhQ,2,6,[nyV,nEf,njT,nEr,nEc,"\\c+"])),nrz(i.X,njb,Um(Dg(nTs,1),nhQ,2,6,[nyV,"NMTOKENS",njT,nEl,nj7,"1"])),nrz(i.W,njb,Um(Dg(nTs,1),nhQ,2,6,[nyV,nEl,njX,nEf])),nrz(i.Y,njb,Um(Dg(nTs,1),nhQ,2,6,[nyV,nEb,njT,nEi,nEw,"0"])),nrz(i.Z,njb,Um(Dg(nTs,1),nhQ,2,6,[nyV,nEs,njT,nEi,nEh,"0"])),nrz(i.$,njb,Um(Dg(nTs,1),nhQ,2,6,[nyV,nEd,njT,nhj,njQ,"replace"])),nrz(i._,njb,Um(Dg(nTs,1),nhQ,2,6,[nyV,"NOTATION",njQ,njU])),nrz(i.ab,njb,Um(Dg(nTs,1),nhQ,2,6,[nyV,"positiveInteger",njT,nEb,nEw,"1"])),nrz(i.bb,njb,Um(Dg(nTs,1),nhQ,2,6,[nyV,"processingInstruction_._type",njw,"empty"])),nrz(Im(BX(N6(i.bb),0),34),njb,Um(Dg(nTs,1),nhQ,2,6,[njw,njB,nyV,"data"])),nrz(Im(BX(N6(i.bb),1),34),njb,Um(Dg(nTs,1),nhQ,2,6,[njw,njB,nyV,nyz])),nrz(i.cb,njb,Um(Dg(nTs,1),nhQ,2,6,[nyV,"QName",njQ,njU])),nrz(i.db,njb,Um(Dg(nTs,1),nhQ,2,6,[nyV,nja])),nrz(i.eb,njb,Um(Dg(nTs,1),nhQ,2,6,[nyV,"short:Object",njT,nja])),nrz(i.fb,njb,Um(Dg(nTs,1),nhQ,2,6,[nyV,"simpleAnyType",njw,njH])),nrz(Im(BX(N6(i.fb),0),34),njb,Um(Dg(nTs,1),nhQ,2,6,[nyV,":3",njw,njH])),nrz(Im(BX(N6(i.fb),1),34),njb,Um(Dg(nTs,1),nhQ,2,6,[nyV,":4",njw,njH])),nrz(Im(BX(N6(i.fb),2),18),njb,Um(Dg(nTs,1),nhQ,2,6,[nyV,":5",njw,njH])),nrz(i.gb,njb,Um(Dg(nTs,1),nhQ,2,6,[nyV,nhj,njQ,"preserve"])),nrz(i.hb,njb,Um(Dg(nTs,1),nhQ,2,6,[nyV,"time",njQ,njU])),nrz(i.ib,njb,Um(Dg(nTs,1),nhQ,2,6,[nyV,nEr,njT,nEd,njQ,njU])),nrz(i.jb,njb,Um(Dg(nTs,1),nhQ,2,6,[nyV,nEg,nEh,"255",nEw,"0"])),nrz(i.kb,njb,Um(Dg(nTs,1),nhQ,2,6,[nyV,"unsignedByte:Object",njT,nEg])),nrz(i.lb,njb,Um(Dg(nTs,1),nhQ,2,6,[nyV,nEp,nEh,"4294967295",nEw,"0"])),nrz(i.mb,njb,Um(Dg(nTs,1),nhQ,2,6,[nyV,"unsignedInt:Object",njT,nEp])),nrz(i.nb,njb,Um(Dg(nTs,1),nhQ,2,6,[nyV,"unsignedLong",njT,nEb,nEh,nEv,nEw,"0"])),nrz(i.ob,njb,Um(Dg(nTs,1),nhQ,2,6,[nyV,nEm,nEh,"65535",nEw,"0"])),nrz(i.pb,njb,Um(Dg(nTs,1),nhQ,2,6,[nyV,"unsignedShort:Object",njT,nEm])),nrz(i.qb,njb,Um(Dg(nTs,1),nhQ,2,6,[nyV,"",njw,njl])),nrz(Im(BX(N6(i.qb),0),34),njb,Um(Dg(nTs,1),nhQ,2,6,[njw,njz,nyV,":mixed"])),nrz(Im(BX(N6(i.qb),1),18),njb,Um(Dg(nTs,1),nhQ,2,6,[njw,njB,nyV,"xmlns:prefix"])),nrz(Im(BX(N6(i.qb),2),18),njb,Um(Dg(nTs,1),nhQ,2,6,[njw,njB,nyV,"xsi:schemaLocation"])),nrz(Im(BX(N6(i.qb),3),34),njb,Um(Dg(nTs,1),nhQ,2,6,[njw,njG,nyV,"cDATA",njW,njV])),nrz(Im(BX(N6(i.qb),4),34),njb,Um(Dg(nTs,1),nhQ,2,6,[njw,njG,nyV,"comment",njW,njV])),nrz(Im(BX(N6(i.qb),5),18),njb,Um(Dg(nTs,1),nhQ,2,6,[njw,njG,nyV,nEy,njW,njV])),nrz(Im(BX(N6(i.qb),6),34),njb,Um(Dg(nTs,1),nhQ,2,6,[njw,njG,nyV,nyM,njW,njV]))),$J((mb(),nQP),n,new of),ZM(n),Dp(nQM,njY,n),n)}function pm(){pm=C,nVV=qK()}function py(){throw(new wP).e}function pk(){throw(new wP).e}function pj(){throw(new wP).e}function pE(){throw(new wP).e}function pT(){throw(new wP).e}function pM(){throw(new wP).e}function pS(n){this.a=new vL(n)}function pP(n){nsN(),function(n,t){var e,i,r,c,a,u,o,s,h,f,l,b;if(e=0,a=0,c=t.length,u=null,s=new gW,a1?xr(OR(h.a[1],32),xi(h.a[0],nlb)):xi(h.a[0],nlb),x8(VF(h.e,f))));for(r=0,n.d=s.a.length;rt?1:0}function Ez(n,t,e){return{l:n,m:t,h:e}}function EU(n){n.a=new A,n.c=new A}function EX(n){this.b=n,this.a=new wn}function EW(n){this.b=new n1,this.a=n}function EV(n){SJ.call(this),this.a=n}function EQ(){mP.call(this,"Range",2)}function EJ(){nnu(),this.a=new ncw(nPK)}function EY(n,t,e){return Q5(t,e,n.c)}function EZ(n){return new kp(n.c,n.d)}function E1(n){return new kp(n.a,n.b)}function E0(n){Dq(n,null),DG(n,null)}function E2(){Ml.call(this,null,null)}function E3(){Mb.call(this,null,null)}function E4(n){this.a=n,wt.call(this)}function E5(n){this.b=(NV(),new hZ(n))}function E6(n){n.j=_f(nTo,nhQ,310,0,0,1)}function E8(n,t){noK(n),n.Gc(Im(t,15))}function E9(n,t){return function(n,t,e){var i,r,c,a,u,o,s,h;if(0==e.gc())return!1;if(mp(),c=(u=Im(t,66).Oj())?e:new BO(e.gc()),ncx(n.e,t)){if(t.hi())for(s=e.Kc();s.Ob();)!nuz(n,t,o=s.Pb(),Ti(t,99)&&(Im(t,18).Bb&nlo)!=0)&&(r=RU(t,o),c.Hc(r)||c.Fc(r));else if(!u)for(s=e.Kc();s.Ob();)r=RU(t,o=s.Pb()),c.Fc(r)}else{if(e.gc()>1)throw new gd(nj0).e;for(a=0,h=ncT(n.e.Tg(),t),i=Im(n.g,119);a0&&(n.a/=e,n.b/=e),n.a*=t,n.b*=t,n}function I0(n,t,e,i,r){n.c=t,n.d=e,n.b=i,n.a=r}function I2(n,t){return KN(n,t,n.c.b,n.c),!0}function I3(n){n.a.b=n.b,n.b.a=n.a,n.a=n.b=null}function I4(n){this.b=n,this.a=OC(this.b.a).Ed()}function I5(n,t){this.b=n,this.a=t,se.call(this)}function I6(n,t){this.a=n,this.b=t,se.call(this)}function I8(n,t){O1.call(this,t,1040),this.a=n}function I9(n){return 0==n||isNaN(n)?n:n<0?-1:1}function I7(n,t){return nn$(n,new yf(t.a,t.b))}function Cn(n){var t;return t=n.n,n.a.b+t.d+t.a}function Ct(n){var t;return t=n.n,n.e.b+t.d+t.a}function Ce(n){var t;return t=n.n,n.e.a+t.b+t.c}function Ci(n){return nhh(),++nYC,new CU(0,n)}function Cr(n){if(!n)throw new gw(null).e}function Cc(){Cc=C,NV(),nJP=new hQ(njZ)}function Ca(){Ca=C,new Yw((dV(),nTS),(dQ(),nTM))}function Cu(){Cu=C,nT1=_f(nTc,nhQ,19,256,0,1)}function Co(n,t,e,i){Qo.call(this,n,t,e,i,0,0)}function Cs(n){return n.e.c.length+n.g.c.length}function Ch(n){return n.e.c.length-n.g.c.length}function Cf(n){return n.b.c.length-n.e.c.length}function Cl(n){PW(),Iz.call(this,n),this.a=-1}function Cb(n,t){jr.call(this,n,t),this.a=this}function Cw(n,t){var e;return(e=AZ(n,t)).i=2,e}function Cd(n,t){return++n.j,n.Ti(t)}function Cg(n,t,e){return n.a=-1,Mf(n,t.g,e),n}function Cp(n,t,e){var i;return new Pw((0>=n?new vx:0>(i=n-1)?new vx:new Sg(null,new Kq(i+1,i))).Ie(),e,t)}function Cv(n,t,e,i,r,c){return function n(t,e,i,r,c,a,u){var o,s,h,f,l;if(f=c[a],l=Zi(o=(h=a==u-1)?r:0,f),10!=r&&Um(Dg(t,u-a),e[a],i[a],o,l),!h)for(++a,s=0;s=0;t--)if(Pv(n[t].d,"Sz")||Pv(n[t].d,"ez")){n.length>=t+1&&n.splice(0,t+1);break}return n}(nTx.ce(n)))),t=n.j,e=0,i=t.length;e>19!=0)return"-"+n(Uq(t));for(i=t,r="";!(0==i.l&&0==i.m&&0==i.h);){if(i=noz(i,K1(nf9),!0),e=""+px(nTq),!(0==i.l&&0==i.m&&0==i.h))for(c=9-e.length;c>0;c--)e="0"+e;r=e+r}return r}(n)}function Ox(n){if(n.e.j!=n.d)throw(new wI).e}function OR(n,t){return zA(ntZ(j4(n)?zz(n):n,t))}function OK(n,t){return zA(nrh(j4(n)?zz(n):n,t))}function OF(n,t){var e,i,r,c,a,u;return zA((e=j4(n)?zz(n):n,i=63&t,r=e.h&nf4,i<22?(u=r>>>i,a=e.m>>i|r<<22-i,c=e.l>>i|e.m<<22-i):i<44?(u=0,a=r>>>i-22,c=e.m>>i-22|e.h<<44-i):(u=0,a=0,c=r>>>i-44),Ez(c&nf3,a&nf3,u&nf4)))}function O_(n,t){return Vv(($D(n),n),($D(t),t))}function OH(n,t){return A1(t),n.a.Ad(t)&&!n.b.Ad(t)}function OB(n,t){return WQ(n,($D(t),new fn(t)))}function Oq(n,t){return WQ(n,($D(t),new ft(t)))}function OG(n){return zn(),0!=Im(n,11).e.c.length}function Oz(n){return zn(),0!=Im(n,11).g.c.length}function OU(n,t,e){return function(n,t,e){var i,r,c,a,u,o,s,h,f,l;if(0!=t.e.c.length&&0!=e.e.c.length){if((i=Im(CA(t.e,0),17).c.i)==(a=Im(CA(e.e,0),17).c.i))return EG(Im(ntP(Im(CA(t.e,0),17),(nhu(),nDk)),19).a,Im(ntP(Im(CA(e.e,0),17),nDk),19).a);for(h=n.a,f=0,l=h.length;fu?1:0:(n.b&&(n.b._b(c)&&(r=Im(n.b.xc(c),19).a),n.b._b(o)&&(u=Im(n.b.xc(o),19).a)),ru?1:0):0!=t.e.c.length&&0!=e.g.c.length?1:-1}(n,Im(t,11),Im(e,11))}function OX(n){n.d||(n.d=n.b.Kc(),n.c=n.b.gc())}function OW(n,t){if(n<0||n>=t)throw(new wx).e}function OV(n,t,e){return nc0(),zf(n,t)&&zf(n,e)}function OQ(n){return nis(),!n.Hc(nWM)&&!n.Hc(nWP)}function OJ(n){return new kp(n.c+n.b/2,n.d+n.a/2)}function OY(n,t){return t.kh()?WO(n.b,Im(t,49)):t}function OZ(n,t){this.e=n,this.d=(64&t)!=0?t|nhJ:t}function O1(n,t){this.c=0,this.d=n,this.b=64|t|nhJ}function O0(n){this.b=new Fq(11),this.a=(NQ(),n)}function O2(n){this.b=null,this.a=(NQ(),n||nMk)}function O3(n){this.a=Yh(n.a),this.b=new PH(n.b)}function O4(n){this.b=n,Mv.call(this,n),Th(this)}function O5(n){this.b=n,My.call(this,n),Tf(this)}function O6(n,t,e){this.a=n,Pe.call(this,t,e,5,6)}function O8(n,t,e,i){this.b=n,Tg.call(this,t,e,i)}function O9(n,t,e,i,r){_R.call(this,n,t,e,i,r,-1)}function O7(n,t,e,i,r){_K.call(this,n,t,e,i,r,-1)}function An(n,t,e,i){Tg.call(this,n,t,e),this.b=i}function At(n,t,e,i){Iq.call(this,n,t,e),this.b=i}function Ae(n){ji.call(this,n,!1),this.a=!1}function Ai(n,t){this.b=n,hb.call(this,n.b),this.a=t}function Ar(n,t){$w(),vv.call(this,n,WD(new gE(t)))}function Ac(n,t){return nhh(),++nYC,new $j(n,t,0)}function Aa(n,t){return nhh(),++nYC,new $j(6,n,t)}function Au(n,t){return jw(t)?Ln(n,t):!!Lj(n.f,t)}function Ao(n,t){for($D(t);n.Ob();)t.td(n.Pb())}function As(n,t,e){nc4(),this.e=n,this.d=t,this.a=e}function Ah(n,t,e,i){var r;(r=n.i).i=t,r.a=e,r.b=i}function Af(n){var t;for(t=n;t.f;)t=t.f;return t}function Al(n){var t;return MK(null!=(t=U3(n))),t}function Ab(n,t){var e;return Fg(t,e=n.a.gc()),e-t}function Aw(n,t){var e;for(e=0;en||n>t)throw new gq("fromIndex: 0, toIndex: "+n+nlA+t).e}(t=n.length,n.length),new I8(n,t)))}function AS(n){return new OM(new T$(n.a.length,n.a))}function AP(n){return typeof n===nhm||typeof n===nhE}function AI(n,t){return 0>WM(n,t)?-1:WM(n,t)>0?1:0}function AC(n,t,e){return function n(t,e,i){var r,c,a,u,o,s,h,f;return WY(i,t.b)||(t.b=i,a=new nQ,u=Im(Kc(Nw(new CN(null,new D6(i.f,16)),a),HT(new V,new Q,new ni,new nr,Um(Dg(nMG,1),nfs,132,0,[(XW(),nM2),nM0]))),21),t.e=!0,t.f=!0,t.c=!0,t.d=!0,c=u.Hc((Yr(),nPS)),r=u.Hc(nPP),c&&!r&&(t.f=!1),!c&&r&&(t.d=!1),c=u.Hc(nPM),r=u.Hc(nPI),c&&!r&&(t.c=!1),c||!r||(t.e=!1)),f=Im(t.a.Ce(e,i),46),s=Im(f.a,19).a,h=Im(f.b,19).a,o=!1,s<0?t.c||(o=!0):t.e||(o=!0),h<0?t.d||(o=!0):t.f||(o=!0),o?n(t,f,i):f}(n,Im(t,46),Im(e,167))}function AO(n,t){return Im(OA(OC(n.a)).Xb(t),42).cd()}function AA(n,t){this.d=n,Td.call(this,n),this.e=t}function A$(n){this.d=($D(n),n),this.a=0,this.c=nh1}function AN(n,t){b8.call(this,1),this.a=n,this.b=t}function AL(n,t){return Hs(n.slice(0,t),n)}function AD(n,t,e){var i;for(i=0;i=14&&e<=16);case 11:return null!=t&&typeof t===nhE;case 12:return null!=t&&(typeof t===nhm||typeof t==nhE);case 0:return Ya(t,n.__elementTypeId$);case 2:return AP(t)&&t.im!==I;case 1:return AP(t)&&t.im!==I||Ya(t,n.__elementTypeId$);default:return!0}}(n,e)),n[t]=e}function $e(n,t){var e;return x1(t,e=n.a.gc()),e-1-t}function $i(n,t){return n.a+=String.fromCharCode(t),n}function $r(n,t){return n.a+=String.fromCharCode(t),n}function $c(n,t){for($D(t);n.c0){J4(n,e,0),e.a+=String.fromCharCode(i),J4(n,e,r=function(n,t){var e,i;for(D5(t,n.length),e=n.charCodeAt(t),i=t+1;i0;)n=n<<1|(n<0?1:0);return n}function $5(n,t){return jf(n)===jf(t)||null!=n&&WY(n,t)}function $6(n,t){return C9(n.a,t)?n.b[Im(t,22).g]:null}function $8(n,t){var e;n.u.Hc((nis(),nWM))&&function(n,t){var e,i,r,c;for(e=(c=Im($6(n.b,t),124)).a,r=Im(Im(Fl(n.r,t),21),84).Kc();r.Ob();)(i=Im(r.Pb(),111)).c&&(e.a=nTp.Math.max(e.a,Ce(i.c)));if(e.a>0)switch(t.g){case 2:c.n.c=n.s;break;case 4:c.n.b=n.s}}(n,t),n.C&&((e=Im($6(n.b,t),124).n).d=n.C.d,e.a=n.C.a)}function $9(n,t){return D5(t,n.length),n.charCodeAt(t)}function $7(){d7.call(this,"There is no more element.")}function Nn(n){this.d=n,this.a=this.d.b,this.b=this.d.c}function Nt(n){n.b=!1,n.c=!1,n.d=!1,n.a=!1}function Ne(n,t,e,i){return zl(n,t,e,!1),Ve(n,i),n}function Ni(n){return n.n||(n.n=new An(nCR,n,1,7)),n.n}function Nr(n){return n.c||(n.c=new An(nCF,n,9,9)),n.c}function Nc(n){var t,e,i,r,c;return n.e==nj1&&(e=n.g,t=(r=(i=n.b).Hh(e.a))&&null!=(c=Sh(Q_((r.b||(r.b=new M2((nhl(),nQV),nQj,r)),r.b),nyV)))?c:i.ne(),n.e=t),n.e}function Na(n){var t,e,i,r,c;return n.f==nj1&&(e=n.g,t=(r=(i=n.b).Hh(e.a))?Pv(njV,c=Sh(Q_((r.b||(r.b=new M2((nhl(),nQV),nQj,r)),r.b),njW)))?OE(e,BU(i.Hj())):c:null,n.f=t),n.f}function Nu(n){var t;return(t=n.b)||(n.b=t=new ht(n)),t}function No(n){var t;for(t=n.Kc();t.Ob();)t.Pb(),t.Qb()}function Ns(n){if(Qe(n.d),n.d.d!=n.c)throw(new wI).e}function Nh(n,t){this.b=n,this.c=t,this.a=new vR(this.b)}function Nf(n,t,e){this.a=nfT,this.d=n,this.b=t,this.c=e}function Nl(n,t){this.d=($D(n),n),this.a=16449,this.c=t}function Nb(n,t){return V$(n),new CN(n,new _Y(t,n.a))}function Nw(n,t){return V$(n),new CN(n,new FM(t,n.a))}function Nd(n,t){return V$(n),new Sd(n,new FE(t,n.a))}function Ng(n,t){return V$(n),new Sg(n,new FT(t,n.a))}function Np(n){this.a=new wn,this.e=_f(nY$,nhQ,48,n,0,2)}function Nv(n,t,e,i){this.a=n,this.e=t,this.d=e,this.c=i}function Nm(n,t,e,i){this.a=n,this.c=t,this.b=e,this.d=i}function Ny(n,t,e,i){this.c=n,this.b=t,this.a=e,this.d=i}function Nk(n,t,e,i){this.c=n,this.b=t,this.d=e,this.a=i}function Nj(n,t,e,i){this.c=n,this.d=t,this.b=e,this.a=i}function NE(n,t,e,i){this.a=n,this.d=t,this.c=e,this.b=i}function NT(n,t,e,i){vl.call(this,n,t),this.a=e,this.b=i}function NM(n,t,e,i){this.a=n,this.c=t,this.d=e,this.b=i}function NS(n,t,e){var i;return i=nsF(n),t.Kh(e,i)}function NP(n,t){var e,i;return i=LU(e=n/t),e>i&&++i,i}function NI(n){var t;return B1(t=new wr,n),t}function NC(n){var t;return ntH(t=new wr,n),t}function NO(n){var t,e;return(t=Ti(e=ntP(n,(nhu(),nDj)),160)?function n(t){var e,i,r;return(i=t.zg())?Ti(e=t.Ug(),160)&&null!=(r=n(Im(e,160)))?r+"."+i:i:null}(Im(e,160)):null)?t:null}function NA(n){return n.b||(n.b=new An(nCA,n,12,3)),n.b}function N$(n,t,e){e.a?qf(n,t.b-n.f/2):qh(n,t.a-n.g/2)}function NN(n,t,e,i){this.a=n,this.b=t,this.c=e,this.d=i}function NL(n,t,e,i){this.a=n,this.b=t,this.c=e,this.d=i}function ND(n,t,e,i){this.e=n,this.a=t,this.c=e,this.d=i}function Nx(n,t,e,i){this.a=n,this.c=t,this.d=e,this.b=i}function NR(n,t,e,i){Ex(),Fr.call(this,t,e,i),this.a=n}function NK(n,t,e,i){Ex(),Fr.call(this,t,e,i),this.a=n}function NF(n,t){this.a=n,Sw.call(this,n,Im(n.d,15).Zc(t))}function N_(n){this.f=n,this.c=this.f.e,n.f>0&&nno(this)}function NH(n,t,e,i){this.b=n,this.c=i,jL.call(this,t,e)}function NB(n){return MK(n.b0?(nTp.Error.stackTraceLimit=Error.stackTraceLimit=64,!0):"stack"in Error()),n=new w,nTx=t?new j:n}function Lm(n,t){var e;return e=pb(n.gm),null==t?e:e+": "+t}function Ly(n,t){var e;return Kt(e=n.b.Qc(t),n.b.gc()),e}function Lk(n,t){if(null==n)throw new gv(t).e;return n}function Lj(n,t){var e,i;return X8(n,t,(e=null==t?0:n.b.se(t),null==(i=n.a.get(e))?[]:i))}function LE(n,t,e,i,r,c,a){return new R4(n.e,t,e,i,r,c,a)}function LT(n,t,e,i,r,c){this.a=n,qY.call(this,t,e,i,r,c)}function LM(n,t,e,i,r,c){this.a=n,qY.call(this,t,e,i,r,c)}function LS(n,t){this.g=n,this.d=Um(Dg(nPW,1),nw8,10,0,[t])}function LP(n,t){this.e=n,this.a=nEU,this.b=naE(t),this.c=t}function LI(n,t){SY.call(this),B_(this),this.a=n,this.c=t}function LC(n,t,e,i){$t(n.c[t.g],e.g,i),$t(n.c[e.g],t.g,i)}function LO(n,t,e,i){$t(n.c[t.g],t.g,e),$t(n.b[t.g],t.g,i)}function LA(n,t,e,i){return e>=0?n.jh(t,e,i):n.Sg(null,e,i)}function L$(n){return 0==n.b.b?n.a.$e():IF(n.b)}function LN(n){return jf(n.a)===jf((G9(),nQ3))&&function(n){var t,e,i,r,c,a,u,o,s,h;for(o=0,t=new uu,e=new uu,s=Pv(njl,(r=nus(n.b,njb))?Sh(Q_((r.b||(r.b=new M2((nhl(),nQV),nQj,r)),r.b),njw)):null);o=0?n.sh(i,e):nr2(n,t,e)}function LJ(n,t,e){Dl(),n&&$J(nVW,n,t),n&&$J(nVX,n,e)}function LY(n,t,e){this.i=new wn,this.b=n,this.g=t,this.a=e}function LZ(n,t,e){this.c=new wn,this.e=n,this.f=t,this.b=e}function L1(n,t,e){this.a=new wn,this.e=n,this.f=t,this.c=e}function L0(n,t){E6(this),this.f=t,this.g=n,Nz(this),this._d()}function L2(n,t){var e;e=n.q.getHours(),n.q.setDate(t),nu3(n,e)}function L3(n,t){var e;for(A1(t),e=n.a;e;e=e.c)t.Od(e.g,e.i)}function L4(n){var t;return Xe(t=new pS(Bv(n.length)),n),t}function L5(n,t){var e,i,r,c;if(null==t)throw(new wS).e;return e=t,r=n.a,e=String(e),r.hasOwnProperty(e)&&(i=r[e]),(c=(UF(),nTB)[typeof i])?c(i):Wu(typeof i)}function L6(n){return n.Db>>16!=3?null:Im(n.Cb,33)}function L8(n){return n.Db>>16!=9?null:Im(n.Cb,33)}function L9(n){return n.Db>>16!=6?null:Im(n.Cb,79)}function L7(n){return n.Db>>16!=7?null:Im(n.Cb,235)}function Dn(n){return n.Db>>16!=7?null:Im(n.Cb,160)}function Dt(n){return n.Db>>16!=11?null:Im(n.Cb,33)}function De(n,t){var e;return(e=n.Yg(t))>=0?n.lh(e):niE(n,t)}function Di(n,t){var e;return nty(e=new CC(t),n),new PH(e)}function Dr(n){var t;return t=n.d,t=n.si(n.f),_P(n,t),t.Ob()}function Dc(n,t){return n.b+=t.b,n.c+=t.c,n.d+=t.d,n.a+=t.a,n}function Da(n,t){return nTp.Math.abs(n)>16!=3?null:Im(n.Cb,147)}function Dw(n){return n.Db>>16!=6?null:Im(n.Cb,235)}function Dd(n){return n.Db>>16!=17?null:Im(n.Cb,26)}function Dg(n,t){var e=n.a=n.a||[];return e[t]||(e[t]=n.le(t))}function Dp(n,t,e){return null==t?neQ(n.f,null,e):VH(n.g,t,e)}function Dv(n,t,e,i,r,c){return new HE(n.e,t,n.aj(),e,i,r,c)}function Dm(n,t,e){return n.a=MT(n.a,0,t)+""+e+jm(n.a,t),n}function Dy(n){return Tz(n.c),n.e=n.a=n.c,n.c=n.c.c,++n.d,n.a.f}function Dk(n){return Tz(n.e),n.c=n.a=n.e,n.e=n.e.e,--n.d,n.a.f}function Dj(n,t){n.d&&Hh(n.d.e,n),n.d=t,n.d&&IE(n.d.e,n)}function DE(n,t){n.c&&Hh(n.c.g,n),n.c=t,n.c&&IE(n.c.g,n)}function DT(n,t){n.c&&Hh(n.c.a,n),n.c=t,n.c&&IE(n.c.a,n)}function DM(n,t){n.i&&Hh(n.i.j,n),n.i=t,n.i&&IE(n.i.j,n)}function DS(n,t,e){this.a=t,this.c=n,this.b=(A1(e),new PH(e))}function DP(n,t,e){this.a=t,this.c=n,this.b=(A1(e),new PH(e))}function DI(n,t){this.a=n,this.c=E1(this.a),this.b=new Lf(t)}function DC(n,t){if(n<0||n>t)throw new gu(nlq+n+nlG+t).e}function DO(n,t){return C7(n.a,t)?Ap(n,Im(t,22).g,null):null}function DA(){DA=C,nTA=X7((dY(),Um(Dg(nE2,1),nfs,538,0,[nTO])))}function D$(){D$=C,nHr=Ob(new Rf,(ntI(),nAv),(nhs(),n$W))}function DN(){DN=C,nHc=Ob(new Rf,(ntI(),nAv),(nhs(),n$W))}function DL(){DL=C,nHu=Ob(new Rf,(ntI(),nAv),(nhs(),n$W))}function DD(){DD=C,nHM=Cg(new Rf,(ntI(),nAv),(nhs(),n$y))}function Dx(){Dx=C,nHC=Cg(new Rf,(ntI(),nAv),(nhs(),n$y))}function DR(){DR=C,nHO=Cg(new Rf,(ntI(),nAv),(nhs(),n$y))}function DK(){DK=C,nHR=Cg(new Rf,(ntI(),nAv),(nhs(),n$y))}function DF(){DF=C,nB2=Ob(new Rf,(ZD(),nBi),(neO(),nBc))}function D_(n,t,e,i){this.c=n,this.d=i,Dq(this,t),DG(this,e)}function DH(n){this.c=new vK,this.b=n.b,this.d=n.c,this.a=n.a}function DB(n){this.a=nTp.Math.cos(n),this.b=nTp.Math.sin(n)}function Dq(n,t){n.a&&Hh(n.a.k,n),n.a=t,n.a&&IE(n.a.k,n)}function DG(n,t){n.b&&Hh(n.b.f,n),n.b=t,n.b&&IE(n.b.f,n)}function Dz(n,t){var e,i;e=n.b,i=n.c,Im(e.b,65),BR(e.a,new Ii(n,i,e)),Im(n.b.b,65),t&&Im(t.b,65).b}function DU(n,t){Ti(n.Cb,88)&&ne2(KJ(Im(n.Cb,88)),4),GF(n,t)}function DX(n,t){Ti(n.Cb,179)&&(Im(n.Cb,179).tb=null),GF(n,t)}function DW(n,t){return mp(),Hz(t)?new Cb(t,n):new jr(t,n)}function DV(n){var t;return pg(),B1(t=new wr,n),t}function DQ(n){var t;return pg(),B1(t=new wr,n),t}function DJ(n,t){var e;return e=new $o(n),t.c[t.c.length]=e,e}function DY(n,t){var e;return(e=Im(WK(NY(n.a),t),14))?e.gc():0}function DZ(n){return V$(n),NQ(),NQ(),B$(n,nMj)}function D1(n){for(var t;;)if(t=n.Pb(),!n.Ob())return t}function D0(n,t){d_.call(this,new vL(Bv(n))),qz(t,nhV),this.a=t}function D2(n,t,e){W4(t,e,n.gc()),this.c=n,this.a=t,this.b=e-t}function D3(n,t,e){var i;W4(t,e,n.c.length),i=e-t,pR(n.c,t,i)}function D4(n,t){if(n<0||n>=t)throw new gu(nlq+n+nlG+t).e}function D5(n,t){if(n<0||n>=t)throw new gV(nlq+n+nlG+t).e}function D6(n,t){this.b=($D(n),n),this.a=(t&nla)==0?64|t|nhJ:t}function D8(n){var t,e;Ek(this),t=this.a,e=U0(nTp.Math.max(8,n))<<1,t.length=e}function D9(n){return Xt(Um(Dg(nCc,1),nhQ,8,0,[n.i.n,n.n,n.a]))}function D7(n,t,e){var i;(i=new cs).b=t,i.a=e,++t.b,IE(n.d,i)}function xn(n,t){var e,i;return i=Ab(n,t),e=n.a.Zc(i),new vp(n,e)}function xt(n){var t;return n.d==(KY(),nJE)&&(t=function(n,t){var e,i,r,c,a,u,o,s,h,f,l,b,w,d;if((e=t.Hh(n.a))&&null!=(u=Sh(Q_((e.b||(e.b=new M2((nhl(),nQV),nQj,e)),e.b),nyW))))switch(r=T2(u,ntd(35)),i=t.Hj(),-1==r?(a=OE(n,BU(i)),c=u):0==r?(a=null,c=u.substr(1)):(a=u.substr(0,r),c=u.substr(r+1)),$H(HC(n,t))){case 2:case 3:return!(!(h=nrC(n,i,o=a,s=c))&&(h=(d=nrR(n.b,o))&&(w=Im(noI(HI(n,d),""),26))?nrC(n,w,o,s):null))||noW(n,i,h)?h:null;case 0:case 4:case 5:case 6:return!(!(b=nrO(n,i,f=a,l=c))&&(b=Vs(n,f,l)))||noW(n,i,b)?b:null}return null}(n.g,n.b),n.d=t),n.d}function xe(n){return MK(n.a0&&0==n.a[--n.d];);0==n.a[n.d++]&&(n.e=0)}function x_(n){return n.a?0==n.e.length?n.a.a:n.a.a+""+n.e:n.c}function xH(n){return Cp(n.e.Hd().gc()*n.c.Hd().gc(),16,new s4(n))}function xB(n){return Im(JD(n,_f(nPz,nw6,17,n.c.length,0,1)),474)}function xq(n){return Im(JD(n,_f(nPW,nw8,10,n.c.length,0,1)),193)}function xG(n,t,e){A1(n),function(n){var t,e,i;for(NV(),E_(n.c,n.a),i=new h1(n.c);i.anv$?E_(s,t.b):r<=nv$&&r>nvN?E_(s,t.d):r<=nvN&&r>nvL?E_(s,t.c):r<=nvL&&E_(s,t.a),a=n(t,s,a);return c}(n,e,0)}function xW(n,t,e,i){var r;(r=new al).a=t,r.b=e,r.c=i,I2(n.a,r)}function xV(n,t,e,i){var r;(r=new al).a=t,r.b=e,r.c=i,I2(n.b,r)}function xQ(n){var t,e;return e=function n(t,e){var i,r,c,a,u,o,s,h;if(!e)return null;if(i=(a=e.Tg())?BU(a).Nh().Jh(a):null){for(JR(t,e,i),s=0,h=(null==(c=e.Tg()).i&&nuq(c),c.i).length;s=0&&s1||-1==u?(a=Im(o,15),c.Wb(function(t,e){var i,r,c;for(r=new Fq(e.gc()),i=e.Kc();i.Ob();)(c=n(t,Im(i.Pb(),56)))&&(r.c[r.c.length]=c);return r}(t,a))):c.Wb(n(t,Im(o,56))))}(t,u,e,i));e.kh()&&Im(i,49).vh(Im(e,49).qh())}return i}(t=new AX,n),function(n){var t,e,i,r,c,a,u,o,s,h,f,l,b,w,d,g,p,v,m,y,k;for(f=new $P(new h7(n));f.b!=f.c.a.d;)for(d=0,u=Im((h=_M(f)).d,56),t=Im(h.e,56),y=(null==(a=u.Tg()).i&&nuq(a),a.i).length;d=0&&d1||-1==b){if(f=Im(w,69),l=Im(h,69),f.dc())l.$b();else for(a=!!YI(t),c=0,u=n.a?f.Kc():f.Zh();u.Ob();)s=Im(u.Pb(),56),(r=Im(HX(n,s),56))?(a?-1==(o=l.Xc(r))?l.Xh(c,r):c!=o&&l.ji(c,r):l.Xh(c,r),++c):n.b&&!a&&(l.Xh(c,s),++c)}else null==w?h.Wb(null):null==(r=HX(n,w))?n.b&&!YI(t)&&h.Wb(w):h.Wb(r)}}(n,o,u,t);else if(mp(),Im(s,66).Oj()&&(e=Im(s?Im(t,49).xh(s):null,153)))for(g=0,b=Im(u.ah(s),153),i=e.gc(),w=b.gc();g=t)throw new gu(function(n,t){if(n<0)return naT(nhC,Um(Dg(nEU,1),nhO,1,5,["index",Va(n)]));if(t<0)throw new gd(nhA+t).e;return naT("%s (%s) must be less than size (%s)",Um(Dg(nEU,1),nhO,1,5,["index",Va(n),Va(t)]))}(n,t)).e;return n}function x0(n,t,e){if(n<0||te){var i,r,c;throw new gu((i=n,r=t,c=e,i<0||i>c?neX(i,c,"start index"):r<0||r>c?neX(r,c,"end index"):naT("end index (%s) must not be less than start index (%s)",Um(Dg(nEU,1),nhO,1,5,[Va(r),Va(i)])))).e}}function x2(n,t){if(Av(n.a,t),t.d)throw new d7(nlQ).e;t.d=n}function x3(n,t){if(t.$modCount!=n.$modCount)throw(new wI).e}function x4(n,t){return!!Ti(t,42)&&Y4(n.a,Im(t,42))}function x5(n,t){return!!Ti(t,42)&&Y4(n.a,Im(t,42))}function x6(n,t){return!!Ti(t,42)&&Y4(n.a,Im(t,42))}function x8(n){return j4(n)?-0==n?0:n:function(n){if(0>nnn(n,(HD(),nTX))){var t;return-((t=Uq(n)).l+t.m*nf6+t.h*nf8)}return n.l+n.m*nf6+n.h*nf8}(n)}function x9(n){var t;return $R(n),t=new F,pC(n.a,new fl(t)),t}function x7(n){var t;return $R(n),t=new K,pC(n.a,new ff(t)),t}function Rn(n,t){this.a=n,h$.call(this,n),DC(t,n.gc()),this.b=t}function Rt(n){this.e=n,this.b=this.e.a.entries(),this.a=[]}function Re(n){return new Fq((qz(n,nff),Bp(VK(VK(5,n),n/10|0))))}function Ri(n){return Im(JD(n,_f(nPJ,nw9,11,n.c.length,0,1)),1943)}function Rr(n,t){(function(n,t){var e,i,r,c,a,u,o,s,h,f,l,b,w,d,g,p,v,m,y;if(v=0,0==t.f.b)for(g=new h1(n);g.a0}function RP(n){return MK(n.b!=n.d.c),n.c=n.b,n.b=n.b.a,++n.a,n.c.c}function RI(n,t){$D(t),$t(n.a,n.c,t),n.c=n.c+1&n.a.length-1,Zy(n)}function RC(n,t){$D(t),n.b=n.b-1&n.a.length-1,$t(n.a,n.b,t),Zy(n)}function RO(n,t){var e;for(e=n.j.c.length;e0&&now(n.g,0,t,0,n.i),t}function RR(n,t){var e;return mv(),!(e=Im($a(nVY,n),55))||e.wj(t)}function RK(n){var t;for(t=0;n.Ob();)n.Pb(),t=VK(t,1);return Bp(t)}function RF(n,t){var e;return e=new gW,n.xd(e),e.a+="..",t.yd(e),e.a}function R_(n,t,e){return nuz(n,t,e,Ti(t,99)&&(Im(t,18).Bb&nlo)!=0)}function RH(n,t){return n==(ntY(),nAW)&&t==nAW?4:n==nAW||t==nAW?8:32}function RB(n,t){return jf(t)===jf(n)?"(this Map)":null==t?nhN:V7(t)}function Rq(n,t,e){var i;return i=Jo(e),$J(n.b,i,t),$J(n.c,t,e),t}function RG(n,t){var e;for(e=t;e;)MG(n,e.i,e.j),e=Dt(e);return n}function Rz(n,t){var e;return e=Lt(Iy(new Hp(n,t))),CM(new Hp(n,t)),e}function RU(n,t){var e;return mp(),function(n,t){var e;if(null!=t&&!n.c.Yj().wj(t))throw e=Ti(t,56)?Im(t,56).Tg().zb:pb(Xp(t)),new gw(nm7+n.c.ne()+"'s type '"+n.c.Yj().ne()+"' does not permit a value of type '"+e+"'").e}(e=Im(n,66).Mj(),t),e.Ok(t)}function RX(n,t,e){n.i=0,n.e=0,t!=e&&(Xf(n,t,e),Xh(n,t,e))}function RW(n,t){var e;e=n.q.getHours(),n.q.setFullYear(t+nf_),nu3(n,e)}function RV(n,t,e){e=e?e.ee()(e):void 0,n.a[t]=e}function RQ(n){if(n<0)throw new gp("Negative array size: "+n).e}function RJ(n){return n.n||(KJ(n),n.n=new Og(n,nQw,n),Lw(n)),n.n}function RY(n){return MK(n.a0;)i+=n.a[e],e-=e&-e;return i}function KO(n,t){var e;for(e=t;e;)MG(n,-e.i,-e.j),e=Dt(e);return n}function KA(n,t){var e,i;for($D(t),i=n.Kc();i.Ob();)e=i.Pb(),t.td(e)}function K$(n,t){var e;return new vw(e=t.cd(),n.e.pc(e,Im(t.dd(),14)))}function KN(n,t,e,i){var r;(r=new A).c=t,r.b=e,r.a=i,i.b=e.a=r,++n.b}function KL(n,t,e){var i;return D4(t,n.c.length),i=n.c[t],n.c[t]=e,i}function KD(n){return n.c&&n.d?xh(n.c)+"->"+xh(n.d):"e_"+T9(n)}function Kx(n,t){return(V$(n),pL(new CN(n,new _Y(t,n.a)))).sd(nM4)}function KR(n){return!!n.c&&!!n.d&&!!n.c.i&&n.c.i==n.d.i}function KK(n){if(!n.c.Sb())throw(new wO).e;return n.a=!0,n.c.Ub()}function KF(n){n.i=0,mA(n.b,null),mA(n.c,null),n.a=null,n.e=null,++n.g}function K_(n){mS.call(this,null==n?nhN:V7(n),Ti(n,78)?Im(n,78):null)}function KH(n){nhi(),this.b=new g$,this.a=new vK,XP(this,n),I2(this.a,n)}function KB(){Ey(this),this.b=new kp(nlr,nlr),this.a=new kp(nlc,nlc)}function Kq(n,t){this.c=0,this.b=t,jN.call(this,n,17493),this.a=this.c}function KG(n){Kz(),nMH||(this.c=n,this.e=!0,this.a=new wn)}function Kz(){Kz=C,nMH=!0,nMF=!1,nM_=!1,nMq=!1,nMB=!1}function KU(n,t){return!!Ti(t,149)&&Pv(n.c,Im(t,149).c)}function KX(n,t){var e;return e=0,n&&(e+=n.f.a/2),t&&(e+=t.f.a/2),e}function KW(n,t){return Im(HX(n.d,t),23)||Im(HX(n.e,t),23)}function KV(n){this.b=n,Td.call(this,n),this.a=Im(zF(this.b.a,4),126)}function KQ(n){this.b=n,Mm.call(this,n),this.a=Im(zF(this.b.a,4),126)}function KJ(n){return n.t||(n.t=new bz(n),Vf(new gf(n),0,n.t)),n.t}function KY(){KY=C,pg(),nJj=new wN,nJE=new dT}function KZ(n){var t;return!n.c&&Ti(t=n.r,88)&&(n.c=Im(t,26)),n.c}function K1(n){return Ez(n&nf3,n>>22&nf3,n<0?nf4:0)}function K0(n,t){var e;return!!(e=XS(n,t.cd()))&&$5(e.e,t.dd())}function K2(n,t){return 0==t||0==n.e?n:t>0?Q1(n,t):ncN(n,-t)}function K3(n,t){return 0==t||0==n.e?n:t>0?ncN(n,t):Q1(n,-t)}function K4(n){if(nrc(n))return n.c=n.a,n.a.Pb();throw(new wO).e}function K5(n){var t,e;return t=n.c.i,e=n.d.i,t.k==(ntY(),nAz)&&e.k==nAz}function K6(n){var t;return z5(t=new Ls,n),UU(t,(ns8(),nKW),null),t}function K8(n,t,e){var i;return(i=n.Yg(t))>=0?n._g(i,e,!0):niO(n,t,e)}function K9(n,t,e,i){var r;for(r=0;rt)throw new gu(neX(n,t,"index")).e;return n}function Fp(n,t,e,i){var r;return function(n,t,e,i,r){var c,a;for(a=0,c=0;a=0,"Initial capacity must not be negative")}function FG(){FG=C,nSQ=X7((BH(),Um(Dg(nSh,1),nfs,232,0,[nSX,nSW,nSV])))}function Fz(){Fz=C,nS1=X7((_1(),Um(Dg(nSb,1),nfs,461,0,[nSY,nSJ,nSZ])))}function FU(){FU=C,nS4=X7((H$(),Um(Dg(nSd,1),nfs,462,0,[nS3,nS2,nS0])))}function FX(){FX=C,nM3=X7((XW(),Um(Dg(nMG,1),nfs,132,0,[nM1,nM0,nM2])))}function FW(){FW=C,nAh=X7((HA(),Um(Dg(nPR,1),nfs,379,0,[nAo,nAu,nAs])))}function FV(){FV=C,nA_=X7((W3(),Um(Dg(nPG,1),nfs,423,0,[nAF,nAK,nAR])))}function FQ(){FQ=C,nNY=X7((q5(),Um(Dg(nP7,1),nfs,314,0,[nNQ,nNV,nNJ])))}function FJ(){FJ=C,nN2=X7((q_(),Um(Dg(nIn,1),nfs,337,0,[nNZ,nN0,nN1])))}function FY(){FY=C,nLc=X7((UK(),Um(Dg(nIi,1),nfs,450,0,[nLi,nLe,nLr])))}function FZ(){FZ=C,nNI=X7((GL(),Um(Dg(nP5,1),nfs,361,0,[nNP,nNS,nNM])))}function F1(){F1=C,nLW=X7((HN(),Um(Dg(nIh,1),nfs,303,0,[nLU,nLX,nLz])))}function F0(){F0=C,nLG=X7((z0(),Um(Dg(nIs,1),nfs,292,0,[nLB,nLq,nLH])))}function F2(){F2=C,n_p=X7((Wf(),Um(Dg(nIw,1),nfs,378,0,[n_w,n_d,n_g])))}function F3(){F3=C,n_Y=X7((zp(),Um(Dg(nIk,1),nfs,375,0,[n_V,n_Q,n_J])))}function F4(){F4=C,n_H=X7((U1(),Um(Dg(nIv,1),nfs,339,0,[n_F,n_K,n__])))}function F5(){F5=C,n_W=X7((qF(),Um(Dg(nIy,1),nfs,452,0,[n_X,n_z,n_U])))}function F6(){F6=C,nHi=X7((UE(),Um(Dg(nIM,1),nfs,377,0,[nHt,nHe,nHn])))}function F8(){F8=C,n_5=X7((XJ(),Um(Dg(nIE,1),nfs,336,0,[n_2,n_3,n_4])))}function F9(){F9=C,n_7=X7((G7(),Um(Dg(nIT,1),nfs,338,0,[n_9,n_6,n_8])))}function F7(){F7=C,nHv=X7((qH(),Um(Dg(nII,1),nfs,454,0,[nHd,nHg,nHp])))}function _n(){_n=C,nqi=X7((V0(),Um(Dg(nIX,1),nfs,442,0,[nqe,nqn,nqt])))}function _t(){_t=C,nqh=X7((XX(),Um(Dg(nIV,1),nfs,380,0,[nqu,nqo,nqs])))}function _e(){_e=C,nqV=X7((VZ(),Um(Dg(nIZ,1),nfs,381,0,[nqX,nqW,nqU])))}function _i(){_i=C,nqz=X7((zg(),Um(Dg(nIJ,1),nfs,293,0,[nqq,nqG,nqB])))}function _r(){_r=C,nGS=X7((V1(),Um(Dg(nI2,1),nfs,437,0,[nGE,nGT,nGM])))}function _c(){_c=C,nX4=X7((WN(),Um(Dg(nCb,1),nfs,334,0,[nX2,nX0,nX3])))}function _a(){_a=C,nXD=X7((BB(),Um(Dg(nCh,1),nfs,272,0,[nX$,nXN,nXL])))}function _u(n,t){return n.o||(n.o=new _x((nsZ(),nVO),nCB,n,0)),QF(n.o,t)}function _o(n){return n.g||(n.g=new a2),n.g.c||(n.g.c=new bG(n)),n.g.c}function _s(n,t,e){var i,r;if(null!=e)for(i=0;i=r){for(a=1;ae||t=0?n._g(e,!0,!0):niO(n,t,!0)}function _H(){_H=C,nB3=Jd(Jd(mu(new Rf,(ZD(),nBt)),(neO(),nBh)),nBa)}function _B(n){return(A1(n),Ti(n,198))?Im(n,198):new hf(n)}function _q(){var n,t,e,i;_q=C,nzp=new au,nzm=new ao,n=(nha(),nU9),t=nzp,e=nUH,i=nzm,$1(),nzv=new d4(Um(Dg(nEZ,1),nh9,42,0,[(Yq(n,t),new vw(n,t)),(Yq(e,i),new vw(e,i))]))}function _G(){_G=C,nqr=new ki("LEAF_NUMBER",0),nqc=new ki("NODE_SIZE",1)}function _z(n){n.a=_f(nY$,nfH,25,n.b+1,15,1),n.c=_f(nY$,nfH,25,n.b,15,1),n.d=0}function _U(n,t){if(null==n.g||t>=n.i)throw new jX(t,n.i).e;return n.g[t]}function _X(n,t,e){if(XH(n,e),null!=e&&!n.wj(e))throw(new wj).e;return e}function _W(n){var t;if(n.Ek())for(t=n.i-1;t>=0;--t)BX(n,t);return Rx(n)}function _V(n,t,e,i){NQ(),i=i||nMk,function n(t,e,i,r,c,a){var u,o,s;if(r-i<7){!function(n,t,e,i){var r,c,a;for(r=t+1;rt&&i.ue(n[c-1],n[c])>0;--c)a=n[c],$t(n,c,n[c-1]),$t(n,c-1,a)}(e,i,r,a);return}if(s=(o=i+c)+((u=r+c)-o>>1),n(e,t,o,s,-c,a),n(e,t,s,u,-c,a),0>=a.ue(t[s-1],t[s])){for(;i=i||t=u.ue(n[t],n[o])?$t(r,c++,n[t++]):$t(r,c++,n[o++])}(t,o,s,u,e,i,r,a)}(n.slice(t,e),n,t,e,-t,i)}function _Q(n,t,e,i,r){return t<0?niO(n,e,i):Im(e,66).Nj().Pj(n,n.yh(),t,i,r)}function _J(n,t){if(t.a)throw new d7(nlQ).e;Av(n.a,t),t.a=n,n.j||(n.j=t)}function _Y(n,t){jL.call(this,t.rd(),-16449&t.qd()),$D(n),this.a=n,this.c=t}function _Z(n,t){var e,i;return i=t/n.c.Hd().gc()|0,e=t%n.c.Hd().gc(),FF(n,i,e)}function _1(){_1=C,nSY=new mQ(nbg,0),nSJ=new mQ(nbb,1),nSZ=new mQ(nbp,2)}function _0(){_0=C,nMX=new mP("All",0),nMW=new Ev,nMV=new EQ,nMQ=new Em}function _2(){_2=C,nMJ=X7((_0(),Um(Dg(nMx,1),nfs,297,0,[nMX,nMW,nMV,nMQ])))}function _3(){_3=C,nAC=X7((Uj(),Um(Dg(nPq,1),nfs,405,0,[nAM,nAI,nAS,nAP])))}function _4(){_4=C,nPT=X7((zZ(),Um(Dg(nSp,1),nfs,406,0,[nPE,nPy,nPk,nPj])))}function _5(){_5=C,nPC=X7((Yr(),Um(Dg(nSv,1),nfs,323,0,[nPS,nPM,nPP,nPI])))}function _6(){_6=C,nC4=X7((Yc(),Um(Dg(nPN,1),nfs,394,0,[nC0,nC1,nC2,nC3])))}function _8(){_8=C,nBr=X7((ZD(),Um(Dg(nI_,1),nfs,393,0,[nBn,nBt,nBe,nBi])))}function _9(){_9=C,nNt=X7((Uy(),Um(Dg(nP0,1),nfs,360,0,[nNn,n$9,n$7,n$8])))}function _7(){_7=C,nqH=X7((Y6(),Um(Dg(nIQ,1),nfs,340,0,[nq_,nqK,nqF,nqR])))}function Hn(){Hn=C,nNw=X7((Uk(),Um(Dg(nP3,1),nfs,411,0,[nNh,nNf,nNl,nNb])))}function Ht(){Ht=C,n_j=X7((Yp(),Um(Dg(nId,1),nfs,197,0,[n_y,n_k,n_m,n_v])))}function He(){He=C,nVp=X7((XU(),Um(Dg(nCT,1),nfs,396,0,[nVw,nVd,nVb,nVg])))}function Hi(){Hi=C,nX7=X7((ZR(),Um(Dg(nCw,1),nfs,285,0,[nX9,nX5,nX6,nX8])))}function Hr(){Hr=C,nX_=X7((VY(),Um(Dg(nCf,1),nfs,218,0,[nXF,nXR,nXx,nXK])))}function Hc(){Hc=C,nVl=X7((QI(),Um(Dg(nCj,1),nfs,311,0,[nVf,nVo,nVh,nVs])))}function Ha(){Ha=C,nW8=X7((QJ(),Um(Dg(nCy,1),nfs,374,0,[nW5,nW6,nW4,nW3])))}function Hu(){Hu=C,noc(),nJ6=nlr,nJ5=nlc,nJ9=new h_(nlr),nJ8=new h_(nlc)}function Ho(){Ho=C,nLw=new yS(nwJ,0),nLb=new yS("IMPROVE_STRAIGHTNESS",1)}function Hs(n,t){return 10!=HJ(t)&&Um(Xp(t),t.hm,t.__elementTypeId$,HJ(t),n),n}function Hh(n,t){var e;return -1!=(e=Hb(n,t,0))&&(Ff(n,e),!0)}function Hf(n,t){var e;return(e=Im(Fv(n.e,t),387))?(I3(e),e.e):null}function Hl(n){var t;return j4(n)&&!isNaN(t=0-n)?t:zA(Uq(n))}function Hb(n,t,e){for(;e0?(n.f[o.p]=f/(o.e.c.length+o.g.c.length),n.c=nTp.Math.min(n.c,n.f[o.p]),n.b=nTp.Math.max(n.b,n.f[o.p])):a&&(n.f[o.p]=f)}}(n,t,e),0==n.a.c.length||function(n,t){var e,i,r,c,a,u,o,s,h,f,l;for(s=n.e[t.c.p][t.p]+1,o=t.c.a.c.length+1,u=new h1(n.a);u.a=0?Yo(n,e,!0,!0):niO(n,t,!0)}function HH(n,t){var e,i;return v6(),e=RM(n),i=RM(t),!!e&&!!i&&!Yt(e.k,i.k)}function HB(n){(this.q?this.q:(NV(),NV(),nMv)).Ac(n.q?n.q:(NV(),NV(),nMv))}function Hq(n,t,e){var i;return i=n.g[t],Ts(n,t,n.oi(t,e)),n.gi(t,e,i),n.ci(),i}function HG(n,t){var e;return(e=n.Xc(t))>=0&&(n.$c(e),!0)}function Hz(n){var t;return n.d!=n.r&&(t=Z9(n),n.e=!!t&&t.Cj()==nk8,n.d=t),n.e}function HU(n,t){var e;for(A1(n),A1(t),e=!1;t.Ob();)e|=n.Fc(t.Pb());return e}function HX(n,t){var e;return(e=Im($a(n.e,t),387))?(Tr(n,e),e.e):null}function HW(n){var t,e;return(t=n/60|0,0==(e=n%60))?""+t:""+t+":"+e}function HV(n,t){var e;return V$(n),e=new PP(new FM(t,n.a)),new CN(n,e)}function HQ(n,t){var e=n.a[t],i=(UF(),nTB)[typeof e];return i?i(e):Wu(typeof e)}function HJ(n){return null==n.__elementTypeCategory$?10:n.__elementTypeCategory$}function HY(n){var t;return null!=(t=0==n.b.c.length?null:CA(n.b,0))&&Gy(n,0),t}function HZ(n,t){for(;t[0]=0;)++t[0]}function H1(n,t){this.e=t,this.a=z8(n),this.a<54?this.f=x8(n):this.c=JK(n)}function H0(n,t,e,i){nhh(),b8.call(this,26),this.c=n,this.a=t,this.d=e,this.b=i}function H2(n,t,e){var i,r;for(r=0,i=10;rt.d&&(o=t,t=e,e=o),e.d<63)?function(n,t){var e,i,r,c,a,u,o,s,h,f,l,b;return(u=(i=n.d)+(c=t.d),o=n.e!=t.e?-1:1,2==u)?(l=CZ(h=VF(xi(n.a[0],nlb),xi(t.a[0],nlb))),0==(f=CZ(OF(h,32)))?new F_(o,l):new As(o,2,Um(Dg(nY$,1),nfH,25,15,[l,f]))):(e=n.a,r=t.a,b=a=_f(nY$,nfH,25,u,15,1),0!=i&&0!=c&&(1==i?b[c]=Ym(b,r,c,e[0]):1==c?b[i]=Ym(b,e,i,r[0]):function(n,t,e,i,r){var c,a,u,o;if(jf(n)===jf(t)&&i==r){nuu(n,i,e);return}for(u=0;u0?nhT:0>WM(n,nfg)?nfg:CZ(n)}function Bv(n){return n<3?(qz(n,nfa),n+1):n=0&&t=-.01&&n.a<=nbj&&(n.a=0),n.b>=-.01&&n.b<=nbj&&(n.b=0),n}function Bj(n,t){return t==(Pz(),Pz(),nMI)?n.toLocaleLowerCase():n.toLowerCase()}function BE(n){return((2&n.i)!=0?"interface ":(1&n.i)!=0?"":"class ")+(Su(n),n.o)}function BT(n){var t;t=new dS,_P((n.q||(n.q=new An(nQd,n,11,10)),n.q),t)}function BM(n){this.g=n,this.f=new wn,this.a=nTp.Math.min(this.g.c.c,this.g.d.c)}function BS(n){this.b=new wn,this.a=new wn,this.c=new wn,this.d=new wn,this.e=n}function BP(n,t){this.a=new wt,this.e=new wt,this.b=(Wf(),n_g),this.c=n,this.b=t}function BI(n,t,e){SY.call(this),B_(this),this.a=n,this.c=e,this.b=t.d,this.f=t.e}function BC(n){this.d=n,this.c=n.c.vc().Kc(),this.b=null,this.a=null,this.e=(dY(),nTO)}function BO(n){if(n<0)throw new gd("Illegal Capacity: "+n).e;this.g=this.ri(n)}function BA(n){var t;MR(!!n.c),t=n.c.a,BK(n.d,n.c),n.b==n.c?n.b=t:--n.a,n.c=null}function B$(n,t){var e;return V$(n),e=new NH(n,n.a.rd(),4|n.a.qd(),t),new CN(n,e)}function BN(n,t){var e;for(e=n.Kc();e.Ob();)UU(Im(e.Pb(),70),(nhu(),nDw),t)}function BL(n,t,e,i,r,c){var a;DE(a=K6(i),r),Dj(a,c),niP(n.a,i,new P1(a,t,e.f))}function BD(n,t){var e;if(!(e=ncp(n.Tg(),t)))throw new gd(nm7+t+nye).e;return e}function Bx(n,t){var e;for(e=n;Dt(e);)if((e=Dt(e))==t)return!0;return!1}function BR(n,t){var e,i,r,c;for($D(t),i=n.c,r=0,c=i.length;r>16!=6?null:Im(ni9(n),235))&&!t.kh()&&(n.w=t),t)}function BX(n,t){if(null==n.g||t>=n.i)throw new jX(t,n.i).e;return n.li(t,n.g[t])}function BW(n,t){var e,i,r,c;for(i=n.d,r=0,c=i.length;r=14&&t<=16)),n}function BY(n,t,e){var i=function(){return n.apply(i,arguments)};return t.apply(i,e),i}function BZ(n,t,e){var i,r;i=t;do r=gy(n.p[i.p])+e,n.p[i.p]=r,i=n.a[i.p];while(i!=t)}function B1(n,t){var e,i,r,c,a;i=n.a,r=null,a=n.a,n.a=t,(4&n.Db)!=0&&(1&n.Db)==0&&(c=new O9(n,1,5,a,n.a),r?nnQ(r,c):r=c),e=r,i==t||n.e||(e=nsg(n,t,e)),e&&e.Fi()}function B0(n,t){return ED(),qR(nfd),nTp.Math.abs(n-t)<=nfd||n==t||isNaN(n)&&isNaN(t)}function B2(n,t){return ED(),qR(nfd),nTp.Math.abs(n-t)<=nfd||n==t||isNaN(n)&&isNaN(t)}function B3(n,t){var e;return(e=G1(n,t,CZ(VF(nfi,$4(CZ(VF(null==t?0:Xg(t),nfr)),15)))))?e.i:null}function B4(){B4=C,nAQ=X7((ntY(),Um(Dg(nPV,1),nfs,267,0,[nAW,nAX,nAz,nAV,nAU,nAG])))}function B5(){B5=C,nz7=X7((nnF(),Um(Dg(nCo,1),nfs,291,0,[nz9,nz8,nz6,nz4,nz3,nz5])))}function B6(){B6=C,nzG=X7((Yv(),Um(Dg(nCu,1),nfs,248,0,[nzK,nzH,nzB,nzq,nzF,nz_])))}function B8(){B8=C,nNz=X7((neC(),Um(Dg(nP8,1),nfs,227,0,[nNH,nNq,nN_,nNB,nNG,nNF])))}function B9(){B9=C,nLC=X7((ntW(),Um(Dg(nIu,1),nfs,275,0,[nLP,nLT,nLI,nLS,nLM,nLE])))}function B7(){B7=C,nLj=X7((nnS(),Um(Dg(nIa,1),nfs,274,0,[nLm,nLv,nLk,nLp,nLy,nLg])))}function qn(){qn=C,n_b=X7((ntt(),Um(Dg(nIb,1),nfs,313,0,[n_f,n_s,n_u,n_o,n_l,n_h])))}function qt(){qt=C,nLl=X7((nt0(),Um(Dg(nIr,1),nfs,276,0,[nLu,nLa,nLs,nLo,nLf,nLh])))}function qe(){qe=C,nBf=X7((neO(),Um(Dg(nIq,1),nfs,327,0,[nBh,nBa,nBo,nBu,nBs,nBc])))}function qi(){qi=C,nWC=X7((nis(),Um(Dg(nCv,1),nfs,273,0,[nWP,nWM,nWS,nWT,nWE,nWI])))}function qr(){qr=C,nXX=X7((ntg(),Um(Dg(nCl,1),nfs,312,0,[nXz,nXq,nXU,nXH,nXG,nXB])))}function qc(n,t){var e;e=n.a,n.a=t,(4&n.Db)!=0&&(1&n.Db)==0&&zx(n,new R2(n,0,e,n.a))}function qa(n,t){var e;e=n.b,n.b=t,(4&n.Db)!=0&&(1&n.Db)==0&&zx(n,new R2(n,1,e,n.b))}function qu(n,t){var e;e=n.b,n.b=t,(4&n.Db)!=0&&(1&n.Db)==0&&zx(n,new R2(n,3,e,n.b))}function qo(n,t){var e;e=n.f,n.f=t,(4&n.Db)!=0&&(1&n.Db)==0&&zx(n,new R2(n,3,e,n.f))}function qs(n,t){var e;e=n.g,n.g=t,(4&n.Db)!=0&&(1&n.Db)==0&&zx(n,new R2(n,4,e,n.g))}function qh(n,t){var e;e=n.i,n.i=t,(4&n.Db)!=0&&(1&n.Db)==0&&zx(n,new R2(n,5,e,n.i))}function qf(n,t){var e;e=n.j,n.j=t,(4&n.Db)!=0&&(1&n.Db)==0&&zx(n,new R2(n,6,e,n.j))}function ql(n,t){var e;e=n.j,n.j=t,(4&n.Db)!=0&&(1&n.Db)==0&&zx(n,new R2(n,1,e,n.j))}function qb(n,t){var e;e=n.c,n.c=t,(4&n.Db)!=0&&(1&n.Db)==0&&zx(n,new R2(n,4,e,n.c))}function qw(n,t){var e;e=n.k,n.k=t,(4&n.Db)!=0&&(1&n.Db)==0&&zx(n,new R2(n,2,e,n.k))}function qd(n,t){var e;e=n.d,n.d=t,(4&n.Db)!=0&&(1&n.Db)==0&&zx(n,new R3(n,2,e,n.d))}function qg(n,t){var e;e=n.s,n.s=t,(4&n.Db)!=0&&(1&n.Db)==0&&zx(n,new R3(n,4,e,n.s))}function qp(n,t){var e;e=n.t,n.t=t,(4&n.Db)!=0&&(1&n.Db)==0&&zx(n,new R3(n,5,e,n.t))}function qv(n,t){var e;e=n.F,n.F=t,(4&n.Db)!=0&&(1&n.Db)==0&&zx(n,new O9(n,1,5,e,t))}function qm(n,t){var e;return(e=Im($a((mv(),nVY),n),55))?e.xj(t):_f(nEU,nhO,1,t,5,1)}function qy(n,t){var e;return t in n.a&&(e=L5(n,t).he())?e.a:null}function qk(n,t,e){if(XH(n,e),!n.Bk()&&null!=e&&!n.wj(e))throw(new wj).e;return e}function qj(n,t){return n.n=t,n.n?(n.f=new wn,n.e=new wn):(n.f=null,n.e=null),n}function qE(n,t,e,i,r,c){var a;return qA(e,a=AZ(n,t)),a.i=r?8:0,a.f=i,a.e=r,a.g=c,a}function qT(n,t,e,i,r){this.d=t,this.k=i,this.f=r,this.o=-1,this.p=1,this.c=n,this.a=e}function qM(n,t,e,i,r){this.d=t,this.k=i,this.f=r,this.o=-1,this.p=2,this.c=n,this.a=e}function qS(n,t,e,i,r){this.d=t,this.k=i,this.f=r,this.o=-1,this.p=6,this.c=n,this.a=e}function qP(n,t,e,i,r){this.d=t,this.k=i,this.f=r,this.o=-1,this.p=7,this.c=n,this.a=e}function qI(n,t,e,i,r){this.d=t,this.j=i,this.e=r,this.o=-1,this.p=4,this.c=n,this.a=e}function qC(n,t){var e,i,r;for(i=0,r=t.length;i=0),0>(t=n.d,e=n.c,(r=t.a.length-1,i=e-t.b&r,c=t.c-e&r,MD(i<(t.c-t.b&r)),i>=c)?(function(n,t){var e,i;for(e=n.a.length-1,n.c=n.c-1&e;t!=n.c;)i=t+1&e,$t(n.a,t,n.a[i]),t=i;$t(n.a,n.c,null)}(t,e),-1):(function(n,t){var e,i;for(e=n.a.length-1;t!=n.b;)i=t-1&e,$t(n.a,t,n.a[i]),t=i;$t(n.a,n.b,null),n.b=n.b+1&e}(t,e),1))&&(n.a=n.a-1&n.d.a.length-1,n.b=n.d.c),n.c=-1}function qx(n){return n.a<54?n.f<0?-1:n.f>0?1:0:(n.c||(n.c=Wa(n.f)),n.c).e}function qR(n){if(!(n>=0))throw new gd("tolerance ("+n+") must be >= 0").e;return n}function qK(){return!nzy&&XA(nzy=new naj,Um(Dg(nSc,1),nhO,130,0,[new sW])),nzy}function qF(){qF=C,n_X=new yH(nbk,0),n_z=new yH("INPUT",1),n_U=new yH("OUTPUT",2)}function q_(){q_=C,nNZ=new yk("ARD",0),nN0=new yk("MSD",1),nN1=new yk("MANUAL",2)}function qH(){qH=C,nHd=new yX("BARYCENTER",0),nHg=new yX(ndw,1),nHp=new yX(ndd,2)}function qB(n,t){var e;if(e=n.gc(),t<0||t>e)throw new Pt(t,e).e;return new PS(n,t)}function qq(n,t){var e;return Ti(t,42)?n.c.Mc(t):(e=QF(n,t),Ja(n,t),e)}function qG(n,t,e){return Ww(n,t),GF(n,e),qg(n,0),qp(n,1),Vi(n,!0),Vn(n,!0),n}function qz(n,t){if(n<0)throw new gd(t+" cannot be negative but was: "+n).e;return n}function qU(n,t){var e,i;for(e=0,i=n.gc();e0&&n.c0&&0!=n.g&&Gu(n.i,t/n.r*n.i.d))}function Go(n,t){return ncx(n.e,t)?(mp(),Hz(t)?new Cb(t,n):new jr(t,n)):new ju(t,n)}function Gs(n,t){var e;return(e=G0(n.a,t,CZ(VF(nfi,$4(CZ(VF(null==t?0:Xg(t),nfr)),15)))))?e.g:null}function Gh(n){var t;return(t=U0(n=nTp.Math.max(n,2)),n>t)?(t<<=1)>0?t:nfu:t}function Gf(n){switch(TG(3!=n.e),n.e){case 2:return!1;case 0:return!0}return n.e=3,n.d=n.Yb(),2!=n.e&&(n.e=0,!0)}function Gl(n,t){var e;return!!Ti(t,8)&&(e=Im(t,8),n.a==e.a&&n.b==e.b)}function Gb(n,t,e){return xi(OF(n.n[e][t>>5],CZ(OR(31&t,1))),3)}function Gw(n,t){var e;e=n.b,n.b=t,(4&n.Db)!=0&&(1&n.Db)==0&&zx(n,new O9(n,1,21,e,n.b))}function Gd(n,t){var e;e=n.d,n.d=t,(4&n.Db)!=0&&(1&n.Db)==0&&zx(n,new O9(n,1,11,e,n.d))}function Gg(n,t){var e;e=n.j,n.j=t,(4&n.Db)!=0&&(1&n.Db)==0&&zx(n,new O9(n,1,13,e,n.j))}function Gp(n,t,e){var i,r,c;for(c=n.a.length-1,r=n.b,i=0;i0?i-1:i),e.n),c=e.j,r.j=c,a=e.k,r.k=a,I2(n.a,r),r.i=n,n.d=t,r)}function ze(n,t,e){this.g=n,this.d=t,this.e=e,this.a=new wn,function(n){var t,e,i,r;for(r=WJ(n.d,n.e).Kc();r.Ob();)for(i=Im(r.Pb(),11),e=new h1(n.e==(nsR(),nWQ)?i.e:i.g);e.a0&&(this.g=this.ri(this.i+(this.i/8|0)+1),n.Qc(this.g))}function zr(n,t){IW.call(this,nQE,n,t),this.b=this,this.a=ncT(n.Tg(),Bm(this.e.Tg(),this.c))}function zc(n,t){var e,i;for($D(t),i=t.vc().Kc();i.Ob();)e=Im(i.Pb(),42),n.zc(e.cd(),e.dd())}function za(n){var t;if(-2==n.b){if(0==n.e)t=-1;else for(t=0;0==n.a[t];t++);n.b=t}return n.b}function zu(n){switch(n.g){case 2:return nsR(),nWQ;case 4:return nsR(),nWO;default:return n}}function zo(n){switch(n.g){case 1:return nsR(),nWW;case 3:return nsR(),nWA;default:return n}}function zs(n,t){var e;return TX(),jw(n)?Fb(n,Sh(t)):jb(n)?O_(n,Ss(t)):jl(n)?(e=So(t),$D(n),$D(e),TX(),n==e?0:n?1:-1):n.wd(t)}function zh(n,t){t.q=n,n.d=nTp.Math.max(n.d,t.r),n.b+=t.d+(0==n.a.c.length?0:n.c),IE(n.a,t)}function zf(n,t){var e,i,r,c;return r=n.c,e=n.c+n.b,c=n.d,i=n.d+n.a,t.a>r&&t.ac&&t.b=0x7fffffffffffffff?(HD(),nTG):(r=!1,t<0&&(r=!0,t=-t),i=0,t>=nf8&&(i=LU(t/nf8),t-=i*nf8),e=0,t>=nf6&&(e=LU(t/nf6),t-=e*nf6),c=Ez(LU(t),e,i),r&&Xn(c),c))}function zx(n,t){var e,i,r;if(null!=(e=n.Jg())&&n.Mg())for(i=0,r=e.length;i1||n.Ob())return++n.a,n.g=0,t=n.i,n.Ob(),t;throw(new wO).e}function zz(n){var t,e,i;return e=0,(i=n)<0&&(i+=nf8,e=nf4),t=LU(i/nf6),Ez(LU(i-t*nf6),t,e)}function zU(n){var t,e,i;for(i=0,e=new vR(n.a);e.a0||!o&&0==l)||e.Fc(r),(h=r.a[1])&&n(t,e,i,h,c,a,u,o))}(n,e=new wn,t,n.b,null,!1,null,!1),this.a=new Rn(e,0)}function zW(n,t){this.b=n,this.e=t,this.d=t.j,this.f=(mp(),Im(n,66).Oj()),this.k=ncT(t.e.Tg(),n)}function zV(n,t,e){this.b=($D(n),n),this.d=($D(t),t),this.e=($D(e),e),this.c=this.d+""+this.e}function zQ(){this.a=Im(JZ((nab(),nOA)),19).a,this.c=gy(Ss(JZ(nOX))),this.b=gy(Ss(JZ(nOq)))}function zJ(){zJ=C,nWs=X7((nrS(),Um(Dg(nCd,1),nfs,93,0,[nWt,nWn,nWi,nWo,nWu,nWa,nWr,nWc,nWe])))}function zY(){zY=C,nSU=X7((nau(),Um(Dg(nSa,1),nfs,250,0,[nSz,nS_,nSH,nSF,nSq,nSG,nSB,nSK,nSR])))}function zZ(){zZ=C,nPE=new mY("UP",0),nPy=new mY(nbI,1),nPk=new mY(nbg,2),nPj=new mY(nbp,3)}function z1(){z1=C,Df(),nBN=new jU(nvo,nBL=nBQ),xL(),nBA=new jU(nvs,nB$=nB1)}function z0(){z0=C,nLB=new yO("ONE_SIDED",0),nLq=new yO("TWO_SIDED",1),nLH=new yO("OFF",2)}function z2(n){n.r=new w_,n.w=new w_,n.t=new wn,n.i=new wn,n.d=new w_,n.a=new Et,n.c=new wt}function z3(n){this.n=new wn,this.e=new vK,this.j=new vK,this.k=new wn,this.f=new wn,this.p=n}function z4(n,t){n.c&&(na8(n,t,!0),vF(new CN(null,new D6(t,16)),new lC(n))),na8(n,t,!1)}function z5(n,t){var e;return t&&((e=t.Ve()).dc()||(n.q?zc(n.q,e):n.q=new jD(e))),n}function z6(n,t){var e;return void 0===(e=n.a.get(t))?++n.d:(function(n,t){n[nlT].call(n,t)}(n.a,t),--n.c,Li(n.b)),e}function z8(n){var t;return 0>WM(n,0)&&(n=ID(n)),64-(0!=(t=CZ(OK(n,32)))?niI(t):niI(CZ(n))+32)}function z9(n){var t;return t=Im(ntP(n,(nhu(),nDi)),61),n.k==(ntY(),nAz)&&(t==(nsR(),nWQ)||t==nWO)}function z7(n,t,e){var i,r,c,a;i=(a=$N(n)).d,r=a.c,c=n.n,t&&(c.a=c.a-i.b-r.a),e&&(c.b=c.b-i.d-r.b)}function Un(n,t,e,i,r){$t(n.c[t.g],e.g,i),$t(n.c[e.g],t.g,i),$t(n.b[t.g],e.g,r),$t(n.b[e.g],t.g,r)}function Ut(n,t,e,i){return 1==e?(n.n||(n.n=new An(nCR,n,1,7)),Ye(n.n,t,i)):ntQ(n,t,e,i)}function Ue(n,t){var e;return GF(e=new uM,t),_P((n.A||(n.A=new Tv(nQv,n,7)),n.A),e),e}function Ui(n){var t;return(!n.a||(1&n.Bb)==0&&n.a.kh())&&Ti(t=Z9(n),148)&&(n.a=Im(t,148)),n.a}function Ur(n,t){var e,i;for($D(t),i=t.Kc();i.Ob();)if(e=i.Pb(),!n.Hc(e))return!1;return!0}function Uc(n,t){var e,i,r;return e=n.l-t.l,i=n.m-t.m+(e>>22),r=n.h-t.h+(i>>22),Ez(e&nf3,i&nf3,r&nf4)}function Ua(n){var t;return n<128?((t=(Cj(),nTZ)[n])||(t=nTZ[n]=new hF(n)),t):new hF(n)}function Uu(n){var t,e;return Ti(n,78)?n:((t=n&&n.__java$exception)||(e=t=new Wo(n),Lv(),nTx.be(e)),t)}function Uo(n){if(Ti(n,186))return Im(n,118);if(n)return null;throw new gv(nyQ).e}function Us(n,t){if(null==t)return!1;for(;n.a!=n.b;)if(WY(t,Wj(n)))return!0;return!1}function Uh(n){return!!n.a.Ob()||n.a==n.d&&(n.a=new Rt(n.e.f),n.a.Ob())}function Uf(n,t){var e;return 0!=(e=t.Pc()).length&&(IO(n.c,n.c.length,e),!0)}function Ul(n,t){var e;for(e=new h1(n.b);e.a=0,"Negative initial capacity"),IH(t>=0,"Non-positive load factor"),AT(this)}function UH(n,t,e){return!(n>=128)&&(n<64?jv(xi(OR(1,n),e),0):jv(xi(OR(1,n-64),t),0))}function UB(n){var t,e,i;return e=n.n,i=n.o,t=n.d,new Nj(e.a-t.b,e.b-t.d,i.a+(t.b+t.c),i.b+(t.d+t.a))}function Uq(n){var t,e,i;return t=~n.l+1&nf3,e=~n.m+(0==t?1:0)&nf3,i=~n.h+(0==t&&0==e?1:0)&nf4,Ez(t,e,i)}function UG(n,t,e){var i;if(t>(i=n.gc()))throw new Pt(t,i).e;return n.hi()&&(e=Di(n,e)),n.Vh(t,e)}function Uz(n,t,e){return null==e?(n.q||(n.q=new wt),Fv(n.q,t)):(n.q||(n.q=new wt),$J(n.q,t,e)),n}function UU(n,t,e){return null==e?(n.q||(n.q=new wt),Fv(n.q,t)):(n.q||(n.q=new wt),$J(n.q,t,e)),n}function UX(n){var t,e;return z5(e=new Fy,n),UU(e,(GA(),nOJ),n),function(n,t,e){var i,r,c,a,u;for(i=0,c=new Td((n.a||(n.a=new An(nCK,n,10,11)),n.a));c.e!=c.i.gc();)r=Im(J1(c),33),a="",0==(r.n||(r.n=new An(nCR,r,1,7)),r.n).i||(a=Im(BX((r.n||(r.n=new An(nCR,r,1,7)),r.n),0),137).a),z5(u=new $s(a),r),UU(u,(GA(),nOJ),r),u.b=i++,u.d.a=r.i+r.g/2,u.d.b=r.j+r.f/2,u.e.a=nTp.Math.max(r.g,1),u.e.b=nTp.Math.max(r.f,1),IE(t.e,u),neQ(e.f,r,u),Im(nrM(r,(nab(),nOF)),98),nn2()}(n,e,t=new wt),function(n,t,e){var i,r,c,a,u,o,h,f,l,b;for(o=new Td((n.a||(n.a=new An(nCK,n,10,11)),n.a));o.e!=o.i.gc();)for(r=new OM(Tx(nrZ(u=Im(J1(o),33)).a.Kc(),new s));nrc(r);){if((i=Im(K4(r),79)).b||(i.b=new Ph(nCO,i,4,7)),!(i.b.i<=1&&(i.c||(i.c=new Ph(nCO,i,5,8)),i.c.i<=1)))throw new gC("Graph must not contain hyperedges.").e;if(!ni5(i)&&u!=ntr(Im(BX((i.c||(i.c=new Ph(nCO,i,5,8)),i.c),0),82)))for(z5(h=new SX,i),UU(h,(GA(),nOJ),i),l=Im(jh(Lj(e.f,u)),144),h.c=l,b=Im($a(e,ntr(Im(BX((i.c||(i.c=new Ph(nCO,i,5,8)),i.c),0),82))),144),h.d=b,IE(t.c,h),a=new Td((i.n||(i.n=new An(nCR,i,1,7)),i.n));a.e!=a.i.gc();)z5(f=new Kn(h,(c=Im(J1(a),137)).a),c),UU(f,nOJ,c),f.e.a=nTp.Math.max(c.g,1),f.e.b=nTp.Math.max(c.f,1),not(f),IE(t.d,f)}}(n,e,t),e}function UW(n,t){var e,i,r,c;for(c=0,e=!1,i=n.a[t].length;cu)}(n.f,e,i)&&(function(n,t,e){var i,r;ntj(n.e,t,e,(nsR(),nWQ)),ntj(n.i,t,e,nWO),n.a&&(r=Im(ntP(t,(nhu(),nDj)),11),i=Im(ntP(e,nDj),11),xw(n.g,r,i))}(n.f,n.a[t][e],n.a[t][i]),a=(c=n.a[t])[i],c[i]=c[e],c[e]=a,r=!0),r}(n,t,c,r);return e}function UV(n,t,e,i,r){var c,a;for(a=e;a<=r;a++)for(c=t;c<=i;c++)YZ(n,c,a)||naI(n,c,a,!0,!1)}function UQ(n,t){this.b=n,jW.call(this,(Im(BX(N6(($g(),nQC).o),10),18),t.i),t.g),this.a=(G9(),nQ3)}function UJ(n,t){this.c=n,this.d=t,this.b=this.d/this.c.c.Hd().gc()|0,this.a=this.d%this.c.c.Hd().gc()}function UY(){++nEz,this.o=null,this.k=null,this.j=null,this.d=null,this.b=null,this.n=null,this.a=null}function UZ(n,t,e){this.q=new nTp.Date,this.q.setFullYear(n+nf_,t,e),this.q.setHours(0,0,0,0),nu3(this,0)}function U1(){U1=C,n_F=new yF(nwJ,0),n_K=new yF("NODES_AND_EDGES",1),n__=new yF("PREFER_EDGES",2)}function U0(n){var t;if(n<0)return nfg;if(0==n)return 0;for(t=nfu;(t&n)==0;t>>=1);return t}function U2(n){var t,e;return 32==(e=niI(n.h))?32==(t=niI(n.m))?niI(n.l)+32:t+20-10:e-12}function U3(n){var t;return null==(t=n.a[n.b])?null:($t(n.a,n.b,null),n.b=n.b+1&n.a.length-1,t)}function U4(n){var t,e;return t=n.t-n.k[n.o.p]*n.d+n.j[n.o.p]>n.f,e=n.u+n.e[n.o.p]*n.d>n.f*n.s*n.d,t||e}function U5(n,t,e){var i,r;return i=new _g(t,e),r=new B,n.b=function n(t,e,i,r){var c,a;return e?(0==(c=t.a.ue(i.d,e.d))?(r.d=SH(e,i.e),r.b=!0):(a=c<0?0:1,e.a[a]=n(t,e.a[a],i,r),gj(e.a[a])&&(gj(e.a[1-a])?(e.b=!0,e.a[0].b=!1,e.a[1].b=!1):gj(e.a[a].a[a])?e=Gk(e,1-a):gj(e.a[a].a[1-a])&&(e=xU(e,1-a)))),e):i}(n,n.b,i,r),r.b||++n.c,n.b.b=!1,r.d}function U6(n,t,e){var i,r,c,a;for(a=WJ(t,e),c=0,r=a.Kc();r.Ob();)i=Im(r.Pb(),11),$J(n.c,i,Va(c++))}function U8(n){var t,e;for(e=new h1(n.a.b);e.ae&&(e=n[t]);return e}function Xr(n,t,e){var i;return ncC(n,t,i=new wn,(nsR(),nWO),!0,!1),ncC(n,e,i,nWQ,!1,!1),i}function Xc(n,t,e){var i,r;return r=Ra(t,"labels"),function(n,t,e){var i,r,c,a;if(e)for(r=((i=new OP(e.a.length)).b-i.a)*i.c<0?(my(),nhv):new TA(i);r.Ob();)(c=Ru(e,Im(r.Pb(),19).a))&&(a=function(n,t){var e;return pw(),e=new a0,t&&ncd(e,t),q7(e,n),e}(Rs(c,nyM),t),$J(n.f,a,c),nyK in c.a&&q6(a,Rs(c,nyK)),nti(c,a),ne0(c,a))}((i=new kY(n,e)).a,i.b,r),r}function Xa(n,t){var e;for(e=0;e1||t>=0&&n.b<3)}function Xw(n){var t,e;for(t=new dd,e=Jz(n,0);e.b!=e.d.c;)Mq(t,0,new Ee(Im(RP(e),8)));return t}function Xd(n){var t,e;for(t=new h1(n.a.b);t.a=0&&n[i]===t[i];i--);return i<0?0:0>WM(xi(n[i],nlb),xi(t[i],nlb))?-1:1}function XD(n,t){var e,i;return i=Im(zF(n.a,4),126),e=_f(nCW,nkH,415,t,0,1),null!=i&&now(i,0,e,0,i.length),e}function Xx(n,t){var e;return e=new nas((256&n.f)!=0,n.i,n.a,n.d,(16&n.f)!=0,n.j,n.g,t),null!=n.e||(e.c=n),e}function XR(n,t,e,i,r){var c,a;for(a=e;a<=r;a++)for(c=t;c<=i;c++)if(YZ(n,c,a))return!0;return!1}function XK(n,t,e){var i,r,c,a;for($D(e),a=!1,c=n.Zc(t),r=e.Kc();r.Ob();)i=r.Pb(),c.Rb(i),a=!0;return a}function XF(n,t,e){var i,r;for(r=e.Kc();r.Ob();)if(i=Im(r.Pb(),42),n.re(t,i.dd()))return!0;return!1}function X_(n,t,e){return n.d[t.p][e.p]||(function(n,t,e){var i,r;if(n.e)switch(n.b){case 1:(i=n.c).i=0,i.e=0,t!=e&&Xh(i,t,e);break;case 0:(r=n.c).i=0,r.e=0,t!=e&&Xf(r,t,e)}else RX(n.c,t,e);n.a[t.p][e.p]=n.c.i,n.a[e.p][t.p]=n.c.e}(n,t,e),n.d[t.p][e.p]=!0,n.d[e.p][t.p]=!0),n.a[t.p][e.p]}function XH(n,t){if(!n.ai()&&null==t)throw new gd("The 'no null' constraint is violated").e;return t}function XB(n,t){null==n.D&&null!=n.B&&(n.D=n.B,n.B=null),Ga(n,null==t?null:($D(t),t)),n.C&&n.yk(null)}function Xq(n){switch(n.i){case 2:return!0;case 1:return!1;case -1:++n.c;default:return n.pl()}}function XG(n){switch(n.i){case -2:return!0;case -1:return!1;case 1:--n.c;default:return n.ql()}}function Xz(n){L0.call(this,"The given string does not match the expected format for individual spacings.",n)}function XU(){XU=C,nVw=new kH("ELK",0),nVd=new kH("JSON",1),nVb=new kH("DOT",2),nVg=new kH("SVG",3)}function XX(){XX=C,nqu=new kr(nwJ,0),nqo=new kr("RADIAL_COMPACTION",1),nqs=new kr("WEDGE_COMPACTION",2)}function XW(){XW=C,nM1=new mI("CONCURRENT",0),nM0=new mI("IDENTITY_FINISH",1),nM2=new mI("UNORDERED",2)}function XV(){XV=C,vV(),nC9=new jU(nbY,nC7=nC5),nC8=new bR(nbZ),nOn=new bR(nb1),nOt=new bR(nb0)}function XQ(){XQ=C,nNc=new e1,nNa=new e0,nNr=new e2,nNi=new e3,$D(new e4),nNe=new D}function XJ(){XJ=C,n_2=new yG("CONSERVATIVE",0),n_3=new yG("CONSERVATIVE_SOFT",1),n_4=new yG("SLOPPY",2)}function XY(){XY=C,nXZ=new ES(15),nXY=new EM((nha(),nUz),nXZ),nX1=nXr,nXW=nUr,nXV=nUx,nXJ=nUF,nXQ=nUK}function XZ(n,t,e){var i,r;for(i=new vK,r=Jz(e,0);r.b!=r.d.c;)I2(i,new Ee(Im(RP(r),8)));XK(n,t,i)}function X1(n){var t,e;return(n.a||(n.a=new An(nQb,n,9,5)),0!=(t=n.a).i)?(e=Im(BX(t,0),678)).b?e.b:e.a:null}function X0(n,t){var e,i;if(0!=(i=n.c[t]))for(n.c[t]=0,n.d-=i,e=t+1;e0)return OW(t-1,n.a.c.length),Ff(n.a,t-1);throw(new wC).e}function X3(n,t,e){if(n>t)throw new gd(nl_+n+nlH+t).e;if(n<0||t>e)throw new gq(nl_+n+nlB+t+nlA+e).e}function X4(n){if(!n.a||(8&n.a.i)==0)throw new gg("Enumeration class expected for layout option "+n.f).e}function X5(n){var t;++n.j,0==n.i?n.g=null:n.invn?n-e>nvn:e-n>nvn)}function Wr(n,t){return!n||t&&!n.j||Ti(n,124)&&0==Im(n,124).a.b?0:n.Re()}function Wc(n,t){return!n||t&&!n.k||Ti(n,124)&&0==Im(n,124).a.a?0:n.Se()}function Wa(n){return(nc4(),n<0)?-1!=n?new Yn(-1,-n):nMu:n<=10?nMs[LU(n)]:new Yn(1,n)}function Wu(n){throw UF(),new gn("Unexpected typeof result '"+n+"'; please report this bug to the GWT team").e}function Wo(n){gL(),E6(this),Nz(this),this.e=n,nc$(this,n),this.g=null==n?nhN:V7(n),this.a="",this.b=n,this.a=""}function Ws(){this.a=new c4,this.f=new l0(this),this.b=new l2(this),this.i=new l3(this),this.e=new l4(this)}function Wh(){dZ.call(this,new _p(Bv(16))),qz(2,nhV),this.b=2,this.a=new $z(null,null,0,null),ww(this.a,this.a)}function Wf(){Wf=C,n_w=new yL("DUMMY_NODE_OVER",0),n_d=new yL("DUMMY_NODE_UNDER",1),n_g=new yL("EQUAL",2)}function Wl(){Wl=C,nAj=L4(Um(Dg(nCs,1),nfs,103,0,[(W2(),nXP),nXI])),nAE=L4(Um(Dg(nCs,1),nfs,103,0,[nXO,nXS]))}function Wb(n){return(nsR(),nWB).Hc(n.j)?gy(Ss(ntP(n,(nhu(),nD_)))):Xt(Um(Dg(nCc,1),nhQ,8,0,[n.i.n,n.n,n.a])).b}function Ww(n,t){var e,i;e=n.nk(t,null),i=null,t&&(pg(),B1(i=new wr,n.r)),(e=ntl(n,i,e))&&e.Fi()}function Wd(n,t){var e,i,r;return i=!1,e=t.q.d,t.dr&&(nnx(t.q,r),i=e!=t.q.d)),i}function Wg(n,t){var e,i,r,c,a,u,o;return u=t.i,o=t.j,i=(e=n.f).i,r=e.j,c=u-i,a=o-r,nTp.Math.sqrt(c*c+a*a)}function Wp(n,t){var e;return(e=Js(n))||(nVR||(nVR=new ub),noC(),_P((e=new b4(function n(t){var e,i,r,c,a,u,o;return(noC(),e=-1==(r=jZ(t,ntd(35)))?t:t.substr(0,r),i=-1==r?null:t.substr(r+1),a=nV0,c=Im(null==e?jh(Lj(a.f,null)):mT(a.g,e),281))?null!=i&&(c=Xx(c,($D(i),i))):(c=function(t){var e,i,r,c,a,u,o,s,h,f,l,b,w,d;if(u=!0,l=null,r=null,c=null,e=!1,w=nVZ,h=null,a=null,(s=JL(t,o=0,nV7,nQn))=0&&Pv(t.substr(o,2),"//")?(o+=2,s=JL(t,o,nQt,nQe),r=t.substr(o,s-o),o=s):null!=l&&(o==t.length||(D5(o,t.length),47!=t.charCodeAt(o)))&&(u=!1,-1==(s=T3(t,ntd(35),o))&&(s=t.length),r=t.substr(o,s-o),o=s);if(!i&&o0&&58==$9(f,f.length-1)&&(c=f,o=s)),o0&&(D5(0,i.length),47!=i.charCodeAt(0))))throw new gd("invalid opaquePart: "+i).e;if(t&&!(null!=e&&vA(nV1,e.toLowerCase()))&&!(null==i||!Qi(i,nQt,nQe))||t&&null!=e&&vA(nV1,e.toLowerCase())&&!function(t){var e;if(null!=t&&t.length>0&&33==$9(t,t.length-1))try{return e=n(MT(t,0,t.length-1)),null==e.e}catch(n){if(!Ti(n=Uu(n),32))throw n.e}return!1}(i))throw new gd(nkU+i).e;if(!(null==r||(u=r.length)>0&&(D5(u-1,r.length),58==r.charCodeAt(u-1))&&!Qi(r,nQt,nQe)))throw new gd("invalid device: "+r).e;if(!function(n){var t,e;if(null==n)return!1;for(t=0,e=n.length;t=0?t:-t;i>0;)i%2==0?(e*=e,i=i/2|0):(r*=e,i-=1);return t<0?1/r:r}function W$(n){var t,e,i,r;if(null!=n){for(e=0;e0&&XP(Im(CA(n.a,n.a.c.length-1),570),t)||IE(n.a,new KH(t))}function WB(n){var t;return t=new gX,t.a+="VerticalSegment ",jS(t,n.e),t.a+=" ",jP(t,TD(new g_,new h1(n.k))),t.a}function Wq(n){var t;return(64&n.Db)!=0?nrL(n):(t=new TW(nrL(n)),t.a+=" (name: ",jT(t,n.zb),t.a+=")",t.a)}function WG(n,t,e){var i,r;return r=n.sb,n.sb=t,(4&n.Db)!=0&&(1&n.Db)==0&&(i=new O9(n,1,4,r,t),e?e.Ei(i):e=i),e}function Wz(n,t){var e,i;for(e=0,i=V_(n,t).Kc();i.Ob();)e+=null!=ntP(Im(i.Pb(),11),(nhu(),nDO))?1:0;return e}function WU(n,t,e){var i,r,c;for(i=0,c=Jz(n,0);c.b!=c.d.c&&!((r=gy(Ss(RP(c))))>e);)r>=t&&++i;return i}function WX(n,t,e){var i,r;return r=n.r,n.r=t,(4&n.Db)!=0&&(1&n.Db)==0&&(i=new O9(n,1,8,r,n.r),e?e.Ei(i):e=i),e}function WW(n,t){var e,i;return(i=(e=Im(t,676)).vk())||e.wk(i=Ti(t,88)?new jt(n,Im(t,26)):new x$(n,Im(t,148))),i}function WV(n,t,e){var i;n.qi(n.i+1),i=n.oi(t,e),t!=n.i&&now(n.g,t,n.g,t+1,n.i-t),$t(n.g,t,i),++n.i,n.bi(t,e),n.ci()}function WQ(n,t){var e;return(e=new nu,n.a.sd(e))?(Tl(),new ge($D(Hw(n,e.a,t)))):($R(n),Tl(),Tl(),nMC)}function WJ(n,t){switch(t.g){case 2:case 1:return V_(n,t);case 3:case 4:return zI(V_(n,t))}return NV(),NV(),nMp}function WY(n,t){return jw(n)?Pv(n,t):jb(n)?Pp(n,t):jl(n)?($D(n),jf(n)===jf(t)):Ok(n)?n.Fb(t):Ot(n)?jf(n)===jf(t):xf(n,t)}function WZ(n,t){var e;0!=n.c.length&&(j9(e=Im(JD(n,_f(nPW,nw8,10,n.c.length,0,1)),193),new eo),niC(e,t))}function W1(n,t){var e;0!=n.c.length&&(j9(e=Im(JD(n,_f(nPW,nw8,10,n.c.length,0,1)),193),new es),niC(e,t))}function W0(n,t,e,i){switch(t){case 1:return n.n||(n.n=new An(nCR,n,1,7)),n.n;case 2:return n.k}return ZT(n,t,e,i)}function W2(){W2=C,nXC=new ky(nbk,0),nXI=new ky(nbp,1),nXP=new ky(nbg,2),nXS=new ky(nbI,3),nXO=new ky("UP",4)}function W3(){W3=C,nAF=new m3(nwJ,0),nAK=new m3("INSIDE_PORT_SIDE_GROUPS",1),nAR=new m3("FORCE_MODEL_ORDER",2)}function W4(n,t,e){if(n<0||t>e)throw new gu(nl_+n+nlB+t+", size: "+e).e;if(n>t)throw new gd(nl_+n+nlH+t).e}function W5(n,t,e){if(t<0)nic(n,e);else{if(!e.Ij())throw new gd(nm7+e.ne()+nyn).e;Im(e,66).Nj().Vj(n,n.yh(),t)}}function W6(n,t,e,i,r,c){this.e=new wn,this.f=(qF(),n_X),IE(this.e,n),this.d=t,this.a=e,this.b=i,this.f=r,this.c=c}function W8(n,t){var e,i;for(i=new Td(n);i.e!=i.i.gc();)if(e=Im(J1(i),26),jf(t)===jf(e))return!0;return!1}function W9(n){return n>=65&&n<=70?n-65+10:n>=97&&n<=102?n-97+10:n>=48&&n<=57?n-48:0}function W7(n){var t;return(64&n.Db)!=0?nrL(n):(t=new TW(nrL(n)),t.a+=" (source: ",jT(t,n.d),t.a+=")",t.a)}function Vn(n,t){var e;e=(256&n.Bb)!=0,t?n.Bb|=256:n.Bb&=-257,(4&n.Db)!=0&&(1&n.Db)==0&&zx(n,new Fi(n,1,2,e,t))}function Vt(n,t){var e;e=(256&n.Bb)!=0,t?n.Bb|=256:n.Bb&=-257,(4&n.Db)!=0&&(1&n.Db)==0&&zx(n,new Fi(n,1,8,e,t))}function Ve(n,t){var e;e=(256&n.Bb)!=0,t?n.Bb|=256:n.Bb&=-257,(4&n.Db)!=0&&(1&n.Db)==0&&zx(n,new Fi(n,1,8,e,t))}function Vi(n,t){var e;e=(512&n.Bb)!=0,t?n.Bb|=512:n.Bb&=-513,(4&n.Db)!=0&&(1&n.Db)==0&&zx(n,new Fi(n,1,3,e,t))}function Vr(n,t){var e;e=(512&n.Bb)!=0,t?n.Bb|=512:n.Bb&=-513,(4&n.Db)!=0&&(1&n.Db)==0&&zx(n,new Fi(n,1,9,e,t))}function Vc(n,t){var e;return -1==n.b&&n.a&&(e=n.a.Gj(),n.b=e?n.c.Xg(n.a.aj(),e):Qj(n.c.Tg(),n.a)),n.c.Og(n.b,t)}function Va(n){var t,e;return n>-129&&n<128?(t=n+128,(e=(Cu(),nT1)[t])||(e=nT1[t]=new hH(n)),e):new hH(n)}function Vu(n){var t,e;return n>-129&&n<128?(t=n+128,(e=(Ck(),nT8)[t])||(e=nT8[t]=new hq(n)),e):new hq(n)}function Vo(n){var t;return n.k==(ntY(),nAz)&&((t=Im(ntP(n,(nhu(),nDi)),61))==(nsR(),nWA)||t==nWW)}function Vs(n,t,e){var i,r;return(r=nrR(n.b,t))&&(i=Im(noI(HI(n,r),""),26))?nrO(n,i,t,e):null}function Vh(n,t){var e,i;for(i=new Td(n);i.e!=i.i.gc();)if(e=Im(J1(i),138),jf(t)===jf(e))return!0;return!1}function Vf(n,t,e){var i;if(t>(i=n.gc()))throw new Pt(t,i).e;if(n.hi()&&n.Hc(e))throw new gd(ny1).e;n.Xh(t,e)}function Vl(n){var t,e;for(e=n.p.a.ec().Kc();e.Ob();)if((t=Im(e.Pb(),213)).f&&n.b[t.c]<-.0000000001)return t;return null}function Vb(n,t){switch(n.b.g){case 0:case 1:return t;case 2:case 3:return new Nj(t.d,0,t.a,t.b);default:return null}}function Vw(n){switch(n.g){case 2:return nXI;case 1:return nXP;case 4:return nXS;case 3:return nXO;default:return nXC}}function Vd(n){switch(n.g){case 1:return nWQ;case 2:return nWA;case 3:return nWO;case 4:return nWW;default:return nWV}}function Vg(n){switch(n.g){case 1:return nWW;case 2:return nWQ;case 3:return nWA;case 4:return nWO;default:return nWV}}function Vp(n){switch(n.g){case 1:return nWO;case 2:return nWW;case 3:return nWQ;case 4:return nWA;default:return nWV}}function Vv(n,t){return nt?1:n==t?0==n?Vv(1/n,1/t):0:isNaN(n)?isNaN(t)?0:1:-1}function Vm(n,t,e){var i,r;return n.ej()?(r=n.fj(),i=niS(n,t,e),n.$i(n.Zi(7,Va(e),i,t,r)),i):niS(n,t,e)}function Vy(n,t){var e,i,r,c;null==n.d?(++n.e,--n.f):(r=t.cd(),i=((e=t.Sh())&nhT)%n.d.length,c=nrx(n,i,e,r),++n.e,--n.f,Im(n.d[i].$c(c),133).dd())}function Vk(n,t){var e;e=(n.Bb&nyg)!=0,t?n.Bb|=nyg:n.Bb&=-1025,(4&n.Db)!=0&&(1&n.Db)==0&&zx(n,new Fi(n,1,10,e,t))}function Vj(n,t){var e;e=(n.Bb&nla)!=0,t?n.Bb|=nla:n.Bb&=-4097,(4&n.Db)!=0&&(1&n.Db)==0&&zx(n,new Fi(n,1,12,e,t))}function VE(n,t){var e;e=(n.Bb&nk9)!=0,t?n.Bb|=nk9:n.Bb&=-8193,(4&n.Db)!=0&&(1&n.Db)==0&&zx(n,new Fi(n,1,15,e,t))}function VT(n,t){var e;e=(n.Bb&nk7)!=0,t?n.Bb|=nk7:n.Bb&=-2049,(4&n.Db)!=0&&(1&n.Db)==0&&zx(n,new Fi(n,1,11,e,t))}function VM(n,t){var e,i,r,c;for(i=new h1(t);i.a>10)+nls&nfP,t[1]=(1023&n)+56320&nfP,Je(t,0,t.length)}function VA(n){var t;return(t=Im(ntP(n,(ns8(),nKj)),103))==(W2(),nXC)?gy(Ss(ntP(n,nR7)))>=1?nXI:nXS:t}function V$(n){if(n.c)V$(n.c);else if(n.d)throw new gg("Stream already terminated, can't be modified or used").e}function VN(n){var t;return(64&n.Db)!=0?nrL(n):(t=new TW(nrL(n)),t.a+=" (identifier: ",jT(t,n.k),t.a+=")",t.a)}function VL(n,t,e){var i;return pw(),qc(i=new aY,t),qa(i,e),n&&_P((n.a||(n.a=new Tg(nCP,n,5)),n.a),i),i}function VD(n,t,e,i){var r,c,a,u;return $D(i),$D(e),null==(c=null==(r=n.xc(t))?e:(a=Im(r,15),u=Im(e,14),a.Gc(u),a))?n.Bc(t):n.zc(t,c),c}function Vx(n){var t,e,i,r;return Gv(e=new PR(t=Im(pf((r=(i=n.gm).f)==nE0?i:r),9),Im(Sz(t,t.length),9),0),n),e}function VR(n,t){var e;return j4(n)&&j4(t)&&nf7<(e=n-t)&&e>22),u=i.h+r.h+(a>>22),Ez(c&nf3,a&nf3,u&nf4)))}function VF(n,t){var e,i,r,c,a,u,o,s,h,f,l,b,w,d,g,p,v,m,y,k,j;return j4(n)&&j4(t)&&nf7<(e=n*t)&&e>13|(15&i.m)<<9,u=i.m>>4&8191,o=i.m>>17|(255&i.h)<<5,s=(1048320&i.h)>>8,h=8191&r.l,f=r.l>>13|(15&r.m)<<9,l=r.m>>4&8191,b=r.m>>17|(255&r.h)<<5,w=(1048320&r.h)>>8,v=c*h,m=a*h,y=u*h,k=o*h,j=s*h,0!=f&&(m+=c*f,y+=a*f,k+=u*f,j+=o*f),0!=l&&(y+=c*l,k+=a*l,j+=u*l),0!=b&&(k+=c*b,j+=a*b),0!=w&&(j+=c*w),d=(v&nf3)+((511&m)<<13),g=(v>>22)+(m>>9)+((262143&y)<<4)+((31&k)<<17),p=(y>>18)+(k>>5)+((4095&j)<<8),g+=d>>22,d&=nf3,p+=g>>22,Ez(d,g&=nf3,p&=nf4)))}function V_(n,t){var e;return n.i||nii(n),(e=Im($6(n.g,t),46))?new D2(n.j,Im(e.a,19).a,Im(e.b,19).a):(NV(),NV(),nMp)}function VH(n,t,e){var i;return i=n.a.get(t),n.a.set(t,void 0===e?null:e),void 0===i?(++n.c,Li(n.b)):++n.d,i}function VB(){var n,t,e;nn7(),e=nML+++Date.now(),n=LU(nTp.Math.floor(e*nlI))&nlO,t=LU(e-n*nlC),this.a=1502^n,this.b=t^nlP}function Vq(n){var t,e;for(t=new wn,e=new h1(n.j);e.a>1&1431655765,n=((n=(n>>2&858993459)+(858993459&n))>>4)+n&252645135,n+=n>>8,63&(n+=n>>16)}function VX(n){var t,e,i,r,c;for(t=new SK(n.Hd().gc()),r=0,i=_B(n.Hd().Kc());i.Ob();)e=i.Pb(),c=Va(r++),IE(t.a,($1(),Yq(e,c),new vw(e,c)));return function(n){var t,e,i;switch($1(),n.c.length){case 0:return nTI;case 1:return e=(t=Im(nit(new h1(n)),42)).cd(),i=t.dd(),$1(),Yq(e,i),new $X(e,i);default:return new d4(Im(JD(n,_f(nEZ,nh9,42,n.c.length,0,1)),165))}}(t.a)}function VW(n,t){0==n.n.c.length&&IE(n.n,new LZ(n.s,n.t,n.i)),IE(n.b,t),YJ(Im(CA(n.n,n.n.c.length-1),211),t),nuH(n,t)}function VV(n){return(n.c!=n.b.b||n.i!=n.g.b)&&(n.a.c=_f(nEU,nhO,1,0,5,1),Uf(n.a,n.b),Uf(n.a,n.g),n.c=n.b.b,n.i=n.g.b),n.a}function VQ(n,t){var e,i;for(i=0,e=Im(t.Kb(n),20).Kc();e.Ob();)gm(So(ntP(Im(e.Pb(),17),(nhu(),nDD))))||++i;return i}function VJ(){VJ=C,nDQ=new yR(nwJ,0),nDU=new yR("FIRST",1),nDX=new yR(ndm,2),nDW=new yR("LAST",3),nDV=new yR(ndy,4)}function VY(){VY=C,nXF=new kj(nbk,0),nXR=new kj("POLYLINE",1),nXx=new kj("ORTHOGONAL",2),nXK=new kj("SPLINES",3)}function VZ(){VZ=C,nqX=new ku("ASPECT_RATIO_DRIVEN",0),nqW=new ku("MAX_SCALE_DRIVEN",1),nqU=new ku("AREA_DRIVEN",2)}function V1(){V1=C,nGE=new ks("P1_STRUCTURE",0),nGT=new ks("P2_PROCESSING_ORDER",1),nGM=new ks("P3_EXECUTION",2)}function V0(){V0=C,nqe=new ke("OVERLAP_REMOVAL",0),nqn=new ke("COMPACTION",1),nqt=new ke("GRAPH_SIZE_CALCULATION",2)}function V2(n,t){return ED(),qR(nfd),nTp.Math.abs(n-t)<=nfd||n==t||isNaN(n)&&isNaN(t)?0:nt?1:j1(isNaN(n),isNaN(t))}function V3(n,t){var e,i;for(e=Jz(n,0);e.b!=e.d.c;){if($D(i=Ss(RP(e))),i==t)return;if(i>t){xK(e);break}}AK(e,t)}function V4(n,t){var e,i,r,c,a;if(e=t.f,JR(n.c.d,e,t),null!=t.g)for(r=t.g,c=0,a=r.length;c>>0).toString(16):n.toString()}function Qn(n){var t;this.a=new PR(t=Im(n.e&&n.e(),9),Im(Sz(t,t.length),9),0),this.b=_f(nEU,nhO,1,this.a.a.length,5,1)}function Qt(n){var t,e,i;for(this.a=new j7,i=new h1(n);i.a0&&(i+=r,++e);return e>1&&(i+=n.d*(e-1)),i}function Qc(n){var t,e,i;for(i=new gz,i.a+="[",t=0,e=n.gc();t0&&this.b>0&&CK(this.c,this.b,this.a)}function Qs(n){QS(),this.c=Fs(Um(Dg(nCn,1),nhO,831,0,[n_r])),this.b=new wt,this.a=n,$J(this.b,n_c,1),BR(n_a,new bi(this))}function Qh(n,t){var e;return n.d?Au(n.b,t)?Im($a(n.b,t),51):(e=t.Kf(),$J(n.b,t,e),e):t.Kf()}function Qf(n,t){var e;return jf(n)===jf(t)||!!Ti(t,91)&&(e=Im(t,91),n.e==e.e&&n.d==e.d&&function(n,t){var e;for(e=n.d-1;e>=0&&n.a[e]===t[e];e--);return e<0}(n,e.a))}function Ql(n){switch(nsR(),n.g){case 4:return nWA;case 1:return nWO;case 3:return nWW;case 2:return nWQ;default:return nWV}}function Qb(n,t){switch(t){case 3:return 0!=n.f;case 4:return 0!=n.g;case 5:return 0!=n.i;case 6:return 0!=n.j}return zB(n,t)}function Qw(n){switch(n.g){case 0:return new cX;case 1:return new cQ;default:throw new gd(ndg+(null!=n.f?n.f:""+n.g)).e}}function Qd(n){switch(n.g){case 0:return new dq;case 1:return new dw;default:throw new gd(nvV+(null!=n.f?n.f:""+n.g)).e}}function Qg(n,t,e){var i,r;for(r=n.Kc();r.Ob();)if(i=r.Pb(),jf(t)===jf(i)||null!=t&&WY(t,i))return e&&r.Qb(),!0;return!1}function Qp(n,t,e){var i,r;if(++n.j,e.dc())return!1;for(r=e.Kc();r.Ob();)i=r.Pb(),n.Hi(t,n.oi(t,i)),++t;return!0}function Qv(n,t){var e;if(!t)return!1;for(e=0;eu.d&&(h=u.d+u.a+s));e.c.d=h,t.a.zc(e,t),o=nTp.Math.max(o,e.c.d+e.c.a)}return o}(n),vF(new CN(null,new D6(n.d,16)),new fM(n)),t}function Qk(n){var t;return(64&n.Db)!=0?Wq(n):(t=new TW(Wq(n)),t.a+=" (instanceClassName: ",jT(t,n.D),t.a+=")",t.a)}function Qj(n,t){var e,i,r;if(null==n.i&&nuq(n),e=n.i,-1!=(i=t.aj())){for(r=e.length;i>1,this.k=t-1>>1}function Q$(n){var t,e,i,r;for(e=0,r=0,i=n.length;e0&&(t.lengthn.i&&$t(t,n.i,null),t}function QL(n,t,e){var i,r,c;return n.ej()?(i=n.i,c=n.fj(),WV(n,i,t),r=n.Zi(3,null,t,i,c),e?e.Ei(r):e=r):WV(n,n.i,t),e}function QD(n){var t;return SE(),t=new Ee(Im(n.e.We((nha(),nUF)),8)),n.B.Hc((na9(),nVn))&&(t.a<=0&&(t.a=20),t.b<=0&&(t.b=20)),t}function Qx(n){return Yp(),(n.q?n.q:(NV(),NV(),nMv))._b((ns8(),nFi))?Im(ntP(n,nFi),197):Im(ntP($N(n),nFr),197)}function QR(n,t){var e,i;return i=null,MB(n,(ns8(),nFz))&&(e=Im(ntP(n,nFz),94)).Xe(t)&&(i=e.We(t)),null==i&&(i=ntP($N(n),t)),i}function QK(n,t){var e,i,r;return!!Ti(t,42)&&(i=(e=Im(t,42)).cd(),$A(r=WK(n.Rc(),i),e.dd())&&(null!=r||n.Rc()._b(i)))}function QF(n,t){var e,i;return n.f>0&&(n.qj(),i=((e=null==t?0:Xg(t))&nhT)%n.d.length,-1!=nrx(n,i,e,t))}function Q_(n,t){var e,i,r;return n.f>0&&(n.qj(),r=((i=null==t?0:Xg(t))&nhT)%n.d.length,e=niA(n,r,i,t))?e.dd():null}function QH(n,t){var e,i,r,c;for(r=0,c=ncT(n.e.Tg(),t),e=Im(n.g,119);r>5,t&=31,function(n,t,e,i){var r,c,a;if(0==i)now(t,0,n,e,n.length-e);else for(a=32-i,n[n.length-1]=0,c=n.length-1;c>e;c--)n[c]|=t[c-e-1]>>>a,n[c-1]=t[c-e-1]<=0?c=c.a[1]:(r=c,c=c.a[0])}return r}function Q3(n,t,e){var i,r,c;for(r=null,c=n.b;c;){if(i=n.a.ue(t,c.d),e&&0==i)return c;i<=0?c=c.a[0]:(r=c,c=c.a[1])}return r}function Q4(n,t,e,i,r){var c,a,u;for(a=r;t.b!=t.c;)c=Im(Al(t),10),u=Im(V_(c,i).Xb(0),11),n.d[u.p]=a++,e.c[e.c.length]=u;return a}function Q5(n,t,e){var i,r,c,a,u;return a=n.k,u=t.k,r=Ss(QR(n,i=e[a.g][u.g])),c=Ss(QR(t,i)),nTp.Math.max(($D(r),r),($D(c),c))}function Q6(n,t,e){var i,r,c;for(r=Im($a(n.b,e),177),i=0,c=new h1(t.j);c.at?1:j1(isNaN(n),isNaN(t)))<0}function Jn(n,t){return ED(),ED(),qR(nfd),(nTp.Math.abs(n-t)<=nfd||n==t||isNaN(n)&&isNaN(t)?0:nt?1:j1(isNaN(n),isNaN(t)))<=0}function Jt(n,t){for(var e=0;!t[e]||""==t[e];)e++;for(var i=t[e++];enlf)return e.fh();if((i=e.Zg())||e==n)break}return i}function Jh(n){return(Dl(),Ti(n,156))?Im($a(nVX,nTb),288).vg(n):Au(nVX,Xp(n))?Im($a(nVX,Xp(n)),288).vg(n):null}function Jf(n,t){return n.e>t.e?1:n.et.d?n.e:n.d=48&&n<48+nTp.Math.min(10,10)?n-48:n>=97&&n<97?n-97+10:n>=65&&n<65?n-65+10:-1}function Jb(n,t){var e;return jf(t)===jf(n)||!!Ti(t,21)&&(e=Im(t,21)).gc()==n.gc()&&n.Ic(e)}function Jw(n){switch(n.g){case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:return!0;default:return!1}}function Jd(n,t){if(n.a<0)throw new gg("Did not call before(...) or after(...) before calling add(...).").e;return Mf(n,n.a,t),n}function Jg(n,t,e){var i;(n.Db&t)!=0?null==e?function(n,t){var e,i,r,c,a,u,o;if(1==(i=VU(254&n.Db)))n.Eb=null;else if(c=BJ(n.Eb),2==i)r=Zn(n,t),n.Eb=c[0==r?1:0];else{for(e=2,a=_f(nEU,nhO,1,i-1,5,1),u=0,o=0;e<=128;e<<=1)e==t?++u:(n.Db&e)!=0&&(a[o++]=c[u++]);n.Eb=a}n.Db&=~t}(n,t):-1==(i=Zn(n,t))?n.Eb=e:$t(BJ(n.Eb),i,e):null!=e&&function(n,t,e){var i,r,c,a,u,o;if(0==(r=VU(254&n.Db)))n.Eb=e;else{if(1==r)a=_f(nEU,nhO,1,2,5,1),0==Zn(n,t)?(a[0]=e,a[1]=n.Eb):(a[0]=n.Eb,a[1]=e);else for(i=2,a=_f(nEU,nhO,1,r+1,5,1),c=BJ(n.Eb),u=0,o=0;i<=128;i<<=1)i==t?a[o++]=e:(n.Db&i)!=0&&(a[o++]=c[u++]);n.Eb=a}n.Db|=t}(n,t,e)}function Jp(n){var t;return(32&n.Db)==0&&0!=(t=AW(Im(zF(n,16),26)||n.zh())-AW(n.zh()))&&Jg(n,32,_f(nEU,nhO,1,t,5,1)),n}function Jv(n,t,e){t.b=nTp.Math.max(t.b,-e.a),t.c=nTp.Math.max(t.c,e.a-n.a),t.d=nTp.Math.max(t.d,-e.b),t.a=nTp.Math.max(t.a,e.b-n.b)}function Jm(n,t){return $D(n),null!=t&&(!!Pv(n,t)||n.length==t.length&&Pv(n.toLowerCase(),t.toLowerCase()))}function Jy(n){var t,e;return WM(n,-129)>0&&0>WM(n,128)?(t=CZ(n)+128,(e=(Cy(),nT2)[t])||(e=nT2[t]=new hB(n)),e):new hB(n)}function Jk(n,t){var e,i;return(e=t.Hh(n.a))&&null!=(i=Sh(Q_((e.b||(e.b=new M2((nhl(),nQV),nQj,e)),e.b),nyV)))?i:t.ne()}function Jj(n,t,e){this.c=n,this.f=new wn,this.e=new ps,this.j=new CE,this.n=new CE,this.b=t,this.g=new Nj(t.c,t.d,t.b,t.a),this.a=e}function JE(n){var t,e,i;for(e=0,this.a=new j7,this.d=new w_,this.e=0,i=n.length;ek&&(b.c=k-b.b),IE(j.d,new Or(b,Vb(j,b))),p=t==nWA?nTp.Math.max(p,w.b+o.b.rf().b):nTp.Math.min(p,w.b));for(p+=t==nWA?n.t:-n.t,(v=Qy((j.e=p,j)))>0&&(Im($6(n.b,t),124).a.b=v),s=f.Kc();s.Ob();)(o=Im(s.Pb(),111)).c&&!(o.c.d.c.length<=0)&&(b=o.c.i,b.c-=o.e.a,b.d-=o.e.b)}(n,t):nsA(n,t):n.u.Hc(nWP)&&(e?function(n,t){var e,i,r,c,a,u,o,s,h,f,l,b,w,d,g,p,v;if(2>=(s=Im(Im(Fl(n.r,t),21),84)).gc()||t==(nsR(),nWO)||t==(nsR(),nWQ)){nsU(n,t);return}for(w=n.u.Hc((nis(),nWI)),e=t==(nsR(),nWA)?(zZ(),nPE):(zZ(),nPy),g=t==nWA?(H$(),nS0):(H$(),nS3),p=P9(e),v=n.s,p.a=v,d=t==nWA?nlr:nlc,o=s.Kc();o.Ob();)(a=Im(o.Pb(),111)).c&&!(a.c.d.c.length<=0)&&(b=a.b.rf(),l=a.e,(f=(h=a.c).i).b=(r=h.n,h.e.a+r.b+r.c),f.a=(c=h.n,h.e.b+c.d+c.a),w?(f.c=l.a-(i=h.n,h.e.a+i.b+i.c)-n.s,w=!1):f.c=l.a+b.a+n.s,Lk(g,nbv),h.f=g,_I(h,(_1(),nSZ)),IE(p.d,new Or(f,Vb(p,f))),d=t==nWA?nTp.Math.min(d,l.b):nTp.Math.max(d,l.b+a.b.rf().b));for(d+=t==nWA?-n.t:n.t,Qy((p.e=d,p)),u=s.Kc();u.Ob();)(a=Im(u.Pb(),111)).c&&!(a.c.d.c.length<=0)&&(f=a.c.i,f.c-=a.e.a,f.d-=a.e.b)}(n,t):nsU(n,t))}function JO(n,t){var e,i;if(++n.j,null!=t&&function(n,t){var e,i,r;if(jf(n)===jf(t))return!0;if(null==n||null==t||n.length!=t.length)return!1;for(e=0;e=(r=n.length))return r;for(t=t>0?t:0;ti&&$t(t,i,null),t}function Jx(n,t){var e,i;for(i=n.a.length,t.lengthi&&$t(t,i,null),t}function JR(n,t,e){var i,r,c;return(r=Im($a(n.e,t),387))?(c=SH(r,e),Tr(n,r),c):(i=new IC(n,t,e),$J(n.e,t,i),LB(i),null)}function JK(n){return(nc4(),0>WM(n,0))?0!=WM(n,-1)?new nnH(-1,Hl(n)):nMu:0>=WM(n,10)?nMs[CZ(n)]:new nnH(1,n)}function JF(){return nhf(),Um(Dg(nSg,1),nfs,159,0,[nPw,nPb,nPd,nPc,nPr,nPa,nPs,nPo,nPu,nPl,nPf,nPh,nPe,nPt,nPi,nS7,nS9,nPn,nS6,nS5,nS8,nPg])}function J_(n){var t;this.d=new wn,this.j=new ps,this.g=new ps,t=n.g.b,this.f=Im(ntP($N(t),(ns8(),nKj)),103),this.e=gy(Ss(JQ(t,nFU)))}function JH(n){this.b=new wn,this.e=new wn,this.d=n,this.a=!pL(Nb(new CN(null,new A$(new Fm(n.b))),new fe(new rr))).sd((vQ(),nM4))}function JB(){JB=C,nzT=new kb("PARENTS",0),nzE=new kb("NODES",1),nzk=new kb("EDGES",2),nzM=new kb("PORTS",3),nzj=new kb("LABELS",4)}function Jq(){Jq=C,nWl=new kP("DISTRIBUTED",0),nWw=new kP("JUSTIFIED",1),nWh=new kP("BEGIN",2),nWf=new kP(nbb,3),nWb=new kP("END",4)}function JG(n){switch(n.g){case 1:return W2(),nXO;case 4:return W2(),nXP;case 2:return W2(),nXI;case 3:return W2(),nXS}return W2(),nXC}function Jz(n,t){var e,i;if(DC(t,n.b),t>=n.b>>1)for(i=n.c,e=n.b;e>t;--e)i=i.b;else for(e=0,i=n.a.a;e=64&&t<128&&(r=xr(r,OR(1,t-64)));return r}function JQ(n,t){var e,i;return i=null,MB(n,(nha(),nXg))&&(e=Im(ntP(n,nXg),94)).Xe(t)&&(i=e.We(t)),null==i&&$N(n)&&(i=ntP($N(n),t)),i}function JJ(n,t){var e,i,r;(i=(r=t.d.i).k)!=(ntY(),nAW)&&i!=nAG&&nrc(e=new OM(Tx(Vz(r).a.Kc(),new s)))&&$J(n.k,t,Im(K4(e),17))}function JY(n,t){var e,i,r;return i=Bm(n.Tg(),t),(e=t-n.Ah())<0?(r=n.Yg(i))>=0?n.lh(r):niE(n,i):e<0?niE(n,i):Im(i,66).Nj().Sj(n,n.yh(),e)}function JZ(n){var t;if(!Ti(n.a,4))return n.a;if(null==(t=Jh(n.a)))throw new gg(nmb+n.b+"'. "+nms+(Su(nCX),nCX.k)+nmh).e;return t}function J1(n){var t;try{return t=n.i.Xb(n.e),n.mj(),n.g=n.e++,t}catch(t){if(Ti(t=Uu(t),73))throw n.mj(),(new wO).e;throw t.e}}function J0(n){var t;try{return t=n.c.ki(n.e),n.mj(),n.g=n.e++,t}catch(t){if(Ti(t=Uu(t),73))throw n.mj(),(new wO).e;throw t.e}}function J2(){J2=C,nha(),nOb=nXl,nOu=nUv,nOe=nUi,nOo=nUz,nnt(),nOf=nSN,nOh=nSA,nOl=nSD,nOs=nSO,XV(),nOr=nC9,nOi=nC8,nOc=nOn,nOa=nOt}function J3(n){switch(v3(),this.c=new wn,this.d=n,n.g){case 0:case 2:this.a=$Y(nAD),this.b=nlr;break;case 3:case 1:this.a=nAD,this.b=nlc}}function J4(n,t,e){var i;t.a.length>0&&(IE(n.b,new IT(t.a,e)),0<(i=t.a.length)?t.a=t.a.substr(0,0):0>i&&(t.a+=Te(_f(nYA,nfM,25,-i,15,1))))}function J5(n,t){var e,i,r;for(e=n.o,r=Im(Im(Fl(n.r,t),21),84).Kc();r.Ob();)(i=Im(r.Pb(),111)).e.a=function(n,t){var e;return(e=n.b).Xe((nha(),nU4))?e.Hf()==(nsR(),nWQ)?-e.rf().a-gy(Ss(e.We(nU4))):t+gy(Ss(e.We(nU4))):e.Hf()==(nsR(),nWQ)?-e.rf().a:t}(i,e.a),i.e.b=e.b*gy(Ss(i.b.We(nPm)))}function J6(n){var t;return t=new gX,t.a+="n",n.k!=(ntY(),nAW)&&jP(jP((t.a+="(",t),MP(n.k).toLowerCase()),")"),jP((t.a+="_",t),Zk(n)),t.a}function J8(n,t,e,i){var r;return e>=0?n.hh(t,e,i):(n.eh()&&(i=(r=n.Vg())>=0?n.Qg(i):n.eh().ih(n,-1-r,null,i)),n.Sg(t,e,i))}function J9(n,t){switch(t){case 7:n.e||(n.e=new Ph(nCA,n,7,4)),noK(n.e);return;case 8:n.d||(n.d=new Ph(nCA,n,8,5)),noK(n.d);return}QM(n,t)}function J7(n,t){var e;e=n.Zc(t);try{return e.Pb()}catch(n){if(Ti(n=Uu(n),109))throw new gu("Can't get element "+t).e;throw n.e}}function Yn(n,t){(this.e=n,t=0&&(e.d=n.t);break;case 3:n.t>=0&&(e.a=n.t)}n.C&&(e.b=n.C.b,e.c=n.C.c)}function Yr(){Yr=C,nPS=new mz(nbO,0),nPM=new mz(nbA,1),nPP=new mz(nb$,2),nPI=new mz(nbN,3),nPS.a=!1,nPM.a=!0,nPP.a=!1,nPI.a=!0}function Yc(){Yc=C,nC0=new mG(nbO,0),nC1=new mG(nbA,1),nC2=new mG(nb$,2),nC3=new mG(nbN,3),nC0.a=!1,nC1.a=!0,nC2.a=!1,nC3.a=!0}function Ya(n,t){return jw(n)?!!nTE[t]:n.hm?!!n.hm[t]:jb(n)?!!nTj[t]:!!jl(n)&&!!nTk[t]}function Yu(n,t,e){return null==e?(n.o||(n.o=new _x((nsZ(),nVO),nCB,n,0)),Ja(n.o,t)):(n.o||(n.o=new _x((nsZ(),nVO),nCB,n,0)),nnb(n.o,t,e)),n}function Yo(n,t,e,i){var r,c,a;return c=Bm(n.Tg(),t),(r=t-n.Ah())<0?(a=n.Yg(c))>=0?n._g(a,e,!0):niO(n,c,e):Im(c,66).Nj().Pj(n,n.yh(),r,e,i)}function Ys(n){switch(typeof n){case nhj:return Yj(n);case nhk:return LU(n);case nhy:return TX(),n?1231:1237;default:return null==n?0:T9(n)}}function Yh(n){var t,e;if(null==n)return null;for(t=0,e=_f(nPW,nhQ,193,n.length,0,2);t=0)return i;if(n.Fk()){for(e=0;e=(r=n.gc()))throw new Pt(t,r).e;if(n.hi()&&(i=n.Xc(e))>=0&&i!=t)throw new gd(ny1).e;return n.mi(t,e)}function Yw(n,t){if(this.a=Im(A1(n),245),this.b=Im(A1(t),245),n.vd(t)>0||n==(dQ(),nTM)||t==(dV(),nTS))throw new gd("Invalid range: "+RF(n,t)).e}function Yd(n){var t,e;for(this.b=new wn,this.c=n,this.a=!1,e=new h1(n.a);e.a0),(t&-t)==t)return LU(t*nr_(n,31)*4656612873077393e-25);do i=(e=nr_(n,31))%t;while(e-i+(t-1)<0);return LU(i)}function Yj(n){var t,i,r;return(PG(),null!=(r=nM6[i=":"+n]))?LU(($D(r),r)):(t=null==(r=nM5[i])?function(n){var t,e,i,r;for(t=0,r=(i=n.length)-4,e=0;e0)for(i=new PH(Im(Fl(n.a,c),21)),NV(),E_(i,new fD(t)),r=new Rn(c.b,0);r.b(o=null==n.d?0:n.d.length)))return 0;for(c=0,h=n.d,n.d=_f(nCz,nkq,63,2*o+4,0,1);cnp8;){for(c=t,a=0;nTp.Math.abs(t-c)0),r.a.Xb(r.c=--r.b),function(n,t,e,i,r){var c,a,u,o,s,h,f,l,b;for(u=0,f=function(n,t){var e,i,r;for(r=new Rn(n.e,0),e=0;r.bnp8);)i>-.000001&&++e;return e}(n,e);u0),i.a.Xb(i.c=--i.b),h>f+u&&$I(i);for(c=new h1(l);c.a0),i.a.Xb(i.c=--i.b)}}(n,n.b-a,c,i,r),MK(r.b0),i.a.Xb(i.c=--i.b)}if(!n.d)for(e=0;e102?-1:n<=57?n-48:n<65?-1:n<=70?n-65+10:n<97?-1:n-97+10}function Yq(n,t){if(null==n)throw new gv("null key in entry: null="+t).e;if(null==t)throw new gv("null value in entry: "+n+"=null").e}function YG(n,t){var e;return e=Um(Dg(nYx,1),nlh,25,15,[Wr(n.a[0],t),Wr(n.a[1],t),Wr(n.a[2],t)]),n.d&&(e[0]=nTp.Math.max(e[0],e[2]),e[2]=e[0]),e}function Yz(n,t){var e;return e=Um(Dg(nYx,1),nlh,25,15,[Wc(n.a[0],t),Wc(n.a[1],t),Wc(n.a[2],t)]),n.d&&(e[0]=nTp.Math.max(e[0],e[2]),e[2]=e[0]),e}function YU(){YU=C,nN4=new yj("GREEDY",0),nN3=new yj(ndN,1),nN6=new yj(nd$,2),nN8=new yj("MODEL_ORDER",3),nN5=new yj("GREEDY_MODEL_ORDER",4)}function YX(n){var t;if(t=function(n){var t;for(A1(n),PQ(!0,"numberToAdvance must be nonnegative"),t=0;t<0&&nrc(n);t++)K4(n);return t}(n),!nrc(n))throw new gu("position (0) must be less than the number of elements that remained ("+t+")").e;return K4(n)}function YW(n,t,e){try{return YZ(n,t+n.j,e+n.k)}catch(n){if(Ti(n=Uu(n),73))throw new gu(n.g+nbF+t+nhI+e+").").e;throw n.e}}function YV(n){switch(n.g){case 1:return nsR(),nWQ;case 4:return nsR(),nWA;case 3:return nsR(),nWO;case 2:return nsR(),nWW;default:return nsR(),nWV}}function YQ(n,t){var e,i;for(i=V_(n,t).Kc();i.Ob();)if(null!=ntP(e=Im(i.Pb(),11),(nhu(),nDO))||Mh(new Fm(e.b)))return!0;return!1}function YJ(n,t){return qh(t,n.e+n.d+(0==n.c.c.length?0:n.b)),qf(t,n.f),n.a=nTp.Math.max(n.a,t.f),n.d+=t.g+(0==n.c.c.length?0:n.b),IE(n.c,t),!0}function YY(n,t){var e,i,r,c,a;for(e=t.gc(),n.qi(n.i+e),c=t.Kc(),a=n.i,n.i+=e,i=a;ic&&$t(t,c,null),t}function Y4(n,t){var e,i,r;return e=t.cd(),r=t.dd(),i=n.xc(e),!!((jf(r)===jf(i)||null!=r&&WY(r,i))&&(null!=i||n._b(e)))}function Y5(n,t,e,i){var r,c,a;this.a=t,this.c=i,a=new kp(-(r=n.a).c,-r.d),this.b=a,S9(this.b,e),c=i/2,t.a?Mz(this.b,0,c):Mz(this.b,c,0),IE(n.c,this)}function Y6(){Y6=C,nq_=new kc(nwJ,0),nqK=new kc(ndL,1),nqF=new kc("EDGE_LENGTH_BY_POSITION",2),nqR=new kc("CROSSING_MINIMIZATION_BY_POSITION",3)}function Y8(n,t){var e,i;if(e=Im(B3(n.g,t),33))return e;if(i=Im(B3(n.j,t),118))return i;throw new gS("Referenced shape does not exist: "+t).e}function Y9(n,t,e,i,r,c){var a,u,o,s,h;for(h=0,a=function(n,t,e){var i,r;switch(i=(r=n.b).d,t.g){case 1:return-i.d-e;case 2:return r.o.a+i.c+e;case 3:return r.o.b+i.a+e;case 4:return-i.b-e;default:return -1}}(t,e,c),u=e==(nsR(),nWA)||e==nWQ?-1:1,s=n[e.g];h0&&(o+=r),s[h]=a,a+=u*(o+i)}function Y7(n){var t,e,i;for(t=0,i=n.f,n.n=_f(nYx,nlh,25,i,15,1),n.d=_f(nYx,nlh,25,i,15,1);t0?n.c:0),++r;n.b=i,n.d=c}function Zu(n,t){var e;return e=Um(Dg(nYx,1),nlh,25,15,[Yy(n,(BH(),nSX),t),Yy(n,nSW,t),Yy(n,nSV,t)]),n.f&&(e[0]=nTp.Math.max(e[0],e[2]),e[2]=e[0]),e}function Zo(n){var t;MB(n,(ns8(),nK9))&&((t=Im(ntP(n,nK9),21)).Hc((nrS(),nWt))?(t.Mc(nWt),t.Fc(nWi)):t.Hc(nWi)&&(t.Mc(nWi),t.Fc(nWt)))}function Zs(n){var t;MB(n,(ns8(),nK9))&&((t=Im(ntP(n,nK9),21)).Hc((nrS(),nWo))?(t.Mc(nWo),t.Fc(nWa)):t.Hc(nWa)&&(t.Mc(nWa),t.Fc(nWo)))}function Zh(n,t,e,i){var r,c;for(r=t;r0&&(r.b+=t),r}function Zd(n,t){var e,i,r;for(r=new ps,i=n.Kc();i.Ob();)naL(e=Im(i.Pb(),37),0,r.b),r.b+=e.f.b+t,r.a=nTp.Math.max(r.a,e.f.a);return r.a>0&&(r.a+=t),r}function Zg(n){var t,e,i;for(i=nhT,e=new h1(n.a);e.a0&&(n.a[K.p]=X++)}for(C=0,Y=0,$=e.length;C<$;++C){for(S=e[C],N=0,F=new h1(S.j);F.a0;){for(MK(B.b>0),H=0,u=new h1((K=Im(B.a.Xb(B.c=--B.b),11)).e);u.a0&&(K.j==(nsR(),nWA)?(n.a[K.p]=Y,++Y):(n.a[K.p]=Y+N+D,++D))}Y+=D}for(P=0,_=new wt,b=new j7,O=t.length;Ps.b&&(s.b=q)):K.i.c==U&&(qs.c&&(s.c=q));for(_V(w,0,w.length,null),J=_f(nY$,nfH,25,w.length,15,1),i=_f(nY$,nfH,25,Y+1,15,1),g=0;g0;)j%2>0&&(r+=nt[j+1]),j=(j-1)/2|0,++nt[j];for(m=0,T=_f(nIA,nhO,362,2*w.length,0,1);mn.d[r.p]&&(e+=KC(n.b,i)*Im(a.b,19).a,RC(n.a,Va(i)));for(;!gk(n.a);)H3(n.b,Im(Al(n.a),19).a)}return e}(o,s))),c}(n,i,t);return e}function Zv(){ncS(),this.c=new wn,this.i=new wn,this.e=new j7,this.f=new j7,this.g=new j7,this.j=new wn,this.a=new wn,this.b=new wt,this.k=new wt}function Zm(n,t){var e;return n.Db>>16==6?n.Cb.ih(n,5,nCx,t):(e=YI(Im(Bm(Im(zF(n,16),26)||n.zh(),n.Db>>16),18)),n.Cb.ih(n,e.n,e.f,t))}function Zy(n){var t,e,i;n.b==n.c&&((i=n.a.length,e=U0(nTp.Math.max(8,i))<<1,0!=n.b)?(t=Sz(n.a,e),Gp(n,t,i),n.a=t,n.b=0):n.a.length=e,n.c=i)}function Zk(n){var t;return 0!=n.b.c.length&&Im(CA(n.b,0),70).a?Im(CA(n.b,0),70).a:null!=(t=NO(n))?t:""+(n.c?Hb(n.c.a,n,0):-1)}function Zj(n){var t;return 0!=n.f.c.length&&Im(CA(n.f,0),70).a?Im(CA(n.f,0),70).a:null!=(t=NO(n))?t:""+(n.i?Hb(n.i.j,n,0):-1)}function ZE(n){var t,e,i,r,c;for(c=0,r=nlc,i=0,e=new h1(n.a);e.a0?n.c:0),r=nTp.Math.max(r,t.d),++i;n.e=c,n.b=r}function ZT(n,t,e,i){return 0==t?i?(n.o||(n.o=new _x((nsZ(),nVO),nCB,n,0)),n.o):(n.o||(n.o=new _x((nsZ(),nVO),nCB,n,0)),_o(n.o)):Yo(n,t,e,i)}function ZM(n){var t,e;if(n.rb)for(t=0,e=n.rb.i;t=n.i)throw new jX(t,n.i).e;return++n.j,e=n.g[t],(i=n.i-t-1)>0&&now(n.g,t+1,n.g,t,i),$t(n.g,--n.i,null),n.fi(t,e),n.ci(),e}function ZC(n,t){var e;return n.Db>>16==17?n.Cb.ih(n,21,nQh,t):(e=YI(Im(Bm(Im(zF(n,16),26)||n.zh(),n.Db>>16),18)),n.Cb.ih(n,e.n,e.f,t))}function ZO(){ZO=C,nO3=new jU(nwD,(TX(),!1)),nOZ=new jU(nwx,100),HA(),nO1=new jU(nwR,nO0=nAo),nO2=new jU(nwK,nwb),nO4=new jU(nwF,Va(nhT))}function ZA(n,t,e){var i,r,c,a,u,o;for(o=0,i=n.a[t],r=0,c=i.length;re.a.c.length))throw new gd("index must be >= 0 and <= layer node count").e;n.c&&Hh(n.c.a,n),n.c=e,e&&C4(e.a,t,n)}function Z_(n,t){var e,i,r;for(i=new OM(Tx(Vq(n).a.Kc(),new s));nrc(i);)return e=Im(K4(i),17),new s2(A1((r=Im(t.Kb(e),10)).n.b+r.o.b/2));return dJ(),dJ(),nTT}function ZH(n,t){this.c=new wt,this.a=n,this.b=t,this.d=Im(ntP(n,(nhu(),nDK)),304),jf(ntP(n,(ns8(),nK7)))===jf((Ho(),nLb))?this.e=new dh:this.e=new ds}function ZB(n,t){var e,i;return i=null,n.Xe((nha(),nXg))&&(e=Im(n.We(nXg),94)).Xe(t)&&(i=e.We(t)),null==i&&n.yf()&&(i=n.yf().We(t)),null==i&&(i=JZ(t)),i}function Zq(n,t){var e,i;e=n.Zc(t);try{return i=e.Pb(),e.Qb(),i}catch(n){if(Ti(n=Uu(n),109))throw new gu("Can't remove element "+t).e;throw n.e}}function ZG(n,t){var e,i,r;if(0==(e=function(n,t,e){var i,r,c,a,u,o,s,h,f,l,b;for(o=0,a=new nna,s=Um(Dg(nY$,1),nfH,25,15,[0]),r=-1,c=0,i=0;o0){if(r<0&&h.a&&(r=o,c=s[0],i=0),r>=0){if(u=h.b,o==r&&0==(u-=i++))return 0;if(!ns_(t,s,h,u,a)){o=r-1,s[0]=c;continue}}else if(r=-1,!ns_(t,s,h,0,a))return 0}else{if(r=-1,32==$9(h.c,0)){if(f=s[0],HZ(t,s),s[0]>f)continue}else if(l=h.c,(b=s[0])>=0&&Pv(t.substr(b,l.length),l)){s[0]+=h.c.length;continue}return 0}return!function(n,t){var e,i,r,c,a,u,o,s,h,f,l,b,w;if(0==n.e&&n.p>0&&(n.p=-(n.p-1)),n.p>nfg&&RW(t,n.p-nf_),a=t.q.getDate(),L2(t,1),n.k>=0&&(o=n.k,s=t.q.getHours(),t.q.setMonth(o),nu3(t,s)),n.c>=0?L2(t,n.c):n.k>=0?(i=35-new UZ(t.q.getFullYear()-nf_,t.q.getMonth(),35).q.getDate(),L2(t,nTp.Math.min(i,a))):L2(t,a),n.f<0&&(n.f=t.q.getHours()),n.b>0&&n.f<12&&(n.f+=12),h=24==n.f&&n.g?0:n.f,t.q.setHours(h),nu3(t,h),n.j>=0&&(f=n.j,l=t.q.getHours()+(f/60|0),t.q.setMinutes(f),nu3(t,l)),n.n>=0&&(b=n.n,w=t.q.getHours()+(b/3600|0),t.q.setSeconds(b),nu3(t,w)),n.i>=0&&jA(t,VK(VF(nnm(zD(t.q.getTime()),nfS),nfS),n.i)),n.a&&(RW(r=new vP,r.q.getFullYear()-nf_-80),0>WM(zD(t.q.getTime()),zD(r.q.getTime()))&&RW(t,r.q.getFullYear()-nf_+100)),n.d>=0){if(-1==n.c)(e=(7+n.d-t.q.getDay())%7)>3&&(e-=7),u=t.q.getMonth(),L2(t,t.q.getDate()+e),t.q.getMonth()!=u&&L2(t,t.q.getDate()+(e>0?-7:7));else if(t.q.getDay()!=n.d)return!1}return n.o>nfg&&(c=t.q.getTimezoneOffset(),jA(t,VK(zD(t.q.getTime()),(n.o-c)*60*nfS))),!0}(a,e)?0:s[0]}(n,t,r=new UZ((i=new vP).q.getFullYear()-nf_,i.q.getMonth(),i.q.getDate())))||e=t.b.c.length||(n(t,2*e+1),(i=2*e+2)>16==6?n.Cb.ih(n,6,nCA,t):(e=YI(Im(Bm(Im(zF(n,16),26)||(nsZ(),nVM),n.Db>>16),18)),n.Cb.ih(n,e.n,e.f,t))}function ZQ(n,t){var e;return n.Db>>16==7?n.Cb.ih(n,1,nCI,t):(e=YI(Im(Bm(Im(zF(n,16),26)||(nsZ(),nVP),n.Db>>16),18)),n.Cb.ih(n,e.n,e.f,t))}function ZJ(n,t){var e;return n.Db>>16==9?n.Cb.ih(n,9,nCK,t):(e=YI(Im(Bm(Im(zF(n,16),26)||(nsZ(),nVC),n.Db>>16),18)),n.Cb.ih(n,e.n,e.f,t))}function ZY(n,t){var e;return n.Db>>16==5?n.Cb.ih(n,9,nQl,t):(e=YI(Im(Bm(Im(zF(n,16),26)||(nhl(),nQR),n.Db>>16),18)),n.Cb.ih(n,e.n,e.f,t))}function ZZ(n,t){var e;return n.Db>>16==3?n.Cb.ih(n,0,nCN,t):(e=YI(Im(Bm(Im(zF(n,16),26)||(nhl(),nQO),n.Db>>16),18)),n.Cb.ih(n,e.n,e.f,t))}function Z1(n,t){var e;return n.Db>>16==7?n.Cb.ih(n,6,nCx,t):(e=YI(Im(Bm(Im(zF(n,16),26)||(nhl(),nQU),n.Db>>16),18)),n.Cb.ih(n,e.n,e.f,t))}function Z0(){this.a=new a6,this.g=new YA,this.j=new YA,this.b=new wt,this.d=new YA,this.i=new YA,this.k=new wt,this.c=new wt,this.e=new wt,this.f=new wt}function Z2(n,t){var e,i;if(t){if(t==n)return!0;for(e=0,i=Im(t,49).eh();i&&i!=t;i=i.eh()){if(++e>nlf)return Z2(n,i);if(i==n)return!0}}return!1}function Z3(n,t){var e,i,r;for(Hh(n.a,t),n.e-=t.r+(0==n.a.c.length?0:n.c),r=nvd,i=new h1(n.a);i.a>16==3?n.Cb.ih(n,12,nCK,t):(e=YI(Im(Bm(Im(zF(n,16),26)||(nsZ(),nVT),n.Db>>16),18)),n.Cb.ih(n,e.n,e.f,t))}function Z5(n,t){var e;return n.Db>>16==11?n.Cb.ih(n,10,nCK,t):(e=YI(Im(Bm(Im(zF(n,16),26)||(nsZ(),nVI),n.Db>>16),18)),n.Cb.ih(n,e.n,e.f,t))}function Z6(n,t){var e;return n.Db>>16==10?n.Cb.ih(n,11,nQh,t):(e=YI(Im(Bm(Im(zF(n,16),26)||(nhl(),nQG),n.Db>>16),18)),n.Cb.ih(n,e.n,e.f,t))}function Z8(n,t){var e;return n.Db>>16==10?n.Cb.ih(n,12,nQd,t):(e=YI(Im(Bm(Im(zF(n,16),26)||(nhl(),nQX),n.Db>>16),18)),n.Cb.ih(n,e.n,e.f,t))}function Z9(n){var t;return(1&n.Bb)==0&&n.r&&n.r.kh()&&(t=Im(n.r,49),n.r=Im(WO(n,t),138),n.r!=t&&(4&n.Db)!=0&&(1&n.Db)==0&&zx(n,new O9(n,9,8,t,n.r))),n.r}function Z7(n,t,e){var i;return i=Um(Dg(nYx,1),nlh,25,15,[ntv(n,(BH(),nSX),t,e),ntv(n,nSW,t,e),ntv(n,nSV,t,e)]),n.f&&(i[0]=nTp.Math.max(i[0],i[2]),i[2]=i[0]),i}function nnn(n,t){var e,i,r,c,a,u;return(a=n.h>>19)!=(u=t.h>>19)?u-a:(i=n.h)!=(c=t.h)?i-c:(e=n.m)!=(r=t.m)?e-r:n.l-t.l}function nnt(){nnt=C,nau(),nSD=new jU(nbi,nSx=nSq),H7(),nSN=new jU(nbr,nSL=nSI),JU(),nSA=new jU(nbc,nS$=nSM),nSO=new jU(nba,(TX(),!0))}function nne(n,t,e){var i,r;i=t*e,Ti(n.g,145)?(r=RM(n)).f.d?r.f.a||(n.d.a+=i+nbj):(n.d.d-=i+nbj,n.d.a+=i+nbj):Ti(n.g,10)&&(n.d.d-=i,n.d.a+=2*i)}function nni(n,t,e){var i,r,c,a,u;for(r=n[e.g],u=new h1(t.d);u.a(r=i.length)&&ra&&(u=a/i),r>c&&(o=c/r),To(n,nTp.Math.min(u,o)),n}function nna(){vP.call(this),this.e=-1,this.a=!1,this.p=nfg,this.k=-1,this.c=-1,this.b=-1,this.g=!1,this.f=-1,this.j=-1,this.n=-1,this.i=-1,this.d=-1,this.o=nfg}function nnu(){nnu=C,nAf=Ob(Cg(Cg(Cg(new Rf,(ntI(),nAp),(nhs(),n$M)),nAp,n$C),nAv,n$x),nAv,n$b),nAb=Cg(Cg(new Rf,nAp,n$i),nAp,n$w),nAl=Ob(new Rf,nAv,n$g)}function nno(n){var t;if(n.f.qj(),-1!=n.b){if(++n.b,t=n.f.d[n.a],n.b0&&(a=(c&nhT)%n.d.length,r=niA(n,a,c,t)))?r.ed(e):(i=n.tj(c,t,e),n.c.Fc(i),null)}function nnw(n,t){var e,i,r,c;switch(WW(n,t)._k()){case 3:case 2:for(r=0,c=(e=noo(t)).i;r=0?t:-t;i>0;)i%2==0?(e*=e,i=i/2|0):(r*=e,i-=1);return t<0?1/r:r}(n,n)/WA(2.718281828459045,n));throw new gd("The input must be positive").e}function nnv(n,t){var e;if(n.ni()&&null!=t){for(e=0;e0&&(t.c[e.c.p][e.p].d+=nr_(t.i,24)*nlI*.07000000029802322-.03500000014901161,t.c[e.c.p][e.p].a=t.c[e.c.p][e.p].d/t.c[e.c.p][e.p].b)}}(n,i=Im(xe(r),10),e)}function nnE(n,t,e){var i,r;(i=WU(t.j,e.s,e.c)+WU(e.e,t.s,t.c))==(r=WU(e.j,t.s,t.c)+WU(t.e,e.s,e.c))?i>0&&(n.b+=2,n.a+=i):(n.b+=1,n.a+=nTp.Math.min(i,r))}function nnT(n,t){var e;if(e=!1,jw(t)&&(e=!0,$v(n,new $h(Sh(t)))),!e&&Ti(t,236)&&(e=!0,$v(n,new hC(PN(Im(t,236))))),!e)throw new gs(nyR).e}function nnM(n){var t,e;switch(Im(ntP($N(n),(ns8(),nKX)),420).g){case 0:return t=n.n,e=n.o,new kp(t.a+e.a/2,t.b+e.b/2);case 1:return new Ee(n.n);default:return null}}function nnS(){nnS=C,nLm=new yP(nwJ,0),nLv=new yP("LEFTUP",1),nLk=new yP("RIGHTUP",2),nLp=new yP("LEFTDOWN",3),nLy=new yP("RIGHTDOWN",4),nLg=new yP("BALANCED",5)}function nnP(n,t,e){switch(t){case 1:n.n||(n.n=new An(nCR,n,1,7)),noK(n.n),n.n||(n.n=new An(nCR,n,1,7)),AJ(n.n,Im(e,14));return;case 2:q6(n,Sh(e));return}Xy(n,t,e)}function nnI(n,t,e){switch(t){case 3:qo(n,gy(Ss(e)));return;case 4:qs(n,gy(Ss(e)));return;case 5:qh(n,gy(Ss(e)));return;case 6:qf(n,gy(Ss(e)));return}nnP(n,t,e)}function nnC(n,t,e){var i,r;(i=ntl(r=new dP,t,null))&&i.Fi(),GF(r,e),_P((n.c||(n.c=new An(nQg,n,12,10)),n.c),r),qg(r,0),qp(r,1),Vi(r,!0),Vn(r,!0)}function nnO(n,t){var e,i;return Ti(e=mT(n.g,t),235)?((i=Im(e,235)).Qh(),i.Nh()):Ti(e,498)?i=Im(e,1938).b:null}function nnA(n){if(-1==n.g)throw(new wM).e;n.mj();try{n.i.$c(n.g),n.f=n.i.j,n.g0&&ZA(this,this.c-1,(nsR(),nWO)),this.c0&&n[0].length>0&&(this.c=gm(So(ntP($N(n[0][0]),(nhu(),nDb))))),this.a=_f(nIS,nhQ,2018,n.length,0,2),this.b=_f(nIP,nhQ,2019,n.length,0,2),this.d=new Wh}function nn2(){nn2=C,nWk=new kI(nbk,0),nWy=new kI("FREE",1),nWm=new kI("FIXED_SIDE",2),nWg=new kI("FIXED_ORDER",3),nWv=new kI("FIXED_RATIO",4),nWp=new kI("FIXED_POS",5)}function nn3(n){var t,e,i;for(i=new zV(nhI,"{","}"),e=n.vc().Kc();e.Ob();)Fd(i,RB(n,(t=Im(e.Pb(),42)).cd())+"="+RB(n,t.dd()));return i.a?0==i.e.length?i.a.a:i.a.a+""+i.e:i.c}function nn4(n,t){var e,i,r;for(e=null,r=Im(t.Kb(n),20).Kc();r.Ob();)if(i=Im(r.Pb(),17),e){if((i.c.i==n?i.d.i:i.c.i)!=e)return!1}else e=i.c.i==n?i.d.i:i.c.i;return!0}function nn5(n,t){var e,i,r,c;for(i=new h1(nci(n,!1,t));i.a=0;t--)nMN[t]=i,i*=.5;for(n=24,e=1;n>=0;n--)nM$[n]=e,e*=.5}function ntn(n,t){var e,i,r;Av(n.f,t)&&(t.b=n,i=t.c,-1!=Hb(n.j,i,0)||IE(n.j,i),r=t.d,-1!=Hb(n.j,r,0)||IE(n.j,r),0!=(e=t.a.b).c.length&&(n.i||(n.i=new J_(n)),function(n,t){var e,i;for(i=new h1(t);i.a1&&(n.j.b+=n.e)):(n.j.a+=e.a,n.j.b=nTp.Math.max(n.j.b,e.b),n.d.c.length>1&&(n.j.a+=n.e))}(n,e)}(n.i,e)))}function ntt(){ntt=C,n_f=new yN(npX,0),n_s=new yN("LONGEST_PATH",1),n_u=new yN("COFFMAN_GRAHAM",2),n_o=new yN(nd$,3),n_l=new yN("STRETCH_WIDTH",4),n_h=new yN("MIN_WIDTH",5)}function nte(n){var t;this.d=new wt,this.c=n.c,this.e=n.d,this.b=n.b,this.f=new CX(n.e),this.a=n.a,n.f?this.g=n.f:this.g=new PR(t=Im(pf(nCq),9),Im(Sz(t,t.length),9),0)}function nti(n,t){var e,i,r,c;(r=Ro(n,"layoutOptions"))||(r=Ro(n,nyy)),r&&(e=null,(c=r)&&(i=GI(c,_f(nTs,nhQ,2,0,6,1)),e=new vy(c,i)),e&&KA(e,new kQ(c,t)))}function ntr(n){if(Ti(n,239))return Im(n,33);if(Ti(n,186))return L8(Im(n,118));if(n)throw new gM("Only support nodes and ports.").e;throw new gv(nyQ).e}function ntc(n,t,e){if(n.b)throw new gg("The task is already done.").e;return null==n.p&&(n.p=t,n.r=e,n.k&&(n.o=(vI(),VF(zD(Date.now()),nfS))),!0)}function nta(n){var t;return t=new gt,null!=n.tg()&&IY(t,nyK,n.tg()),null!=n.ne()&&IY(t,nyV,n.ne()),null!=n.sg()&&IY(t,"description",n.sg()),t}function ntu(n,t,e){var i,r,c;return c=n.q,n.q=t,(4&n.Db)!=0&&(1&n.Db)==0&&(r=new O9(n,1,9,c,t),e?e.Ei(r):e=r),t?(i=t.c)!=n.r&&(e=n.nk(i,e)):n.r&&(e=n.nk(null,e)),e}function nto(n,t){var e,i,r,c,a;for(c=new wn,r=0,i=t.Kc();i.Ob();){for(e=Va(Im(i.Pb(),19).a+r);e.a=n.f)break;c.c[c.c.length]=e}return c}function nts(n){var t,e,i,r;for(t=null,r=new h1(n.wf());r.a0&&now(n.g,t,n.g,t+i,u),a=e.Kc(),n.i+=i,r=0;rc&&(h=Bj(e[u],nMP),Pv(s.substr(0,h.length),h))&&(r=u,c=o);return r>=0&&(i[0]=t+c),r}function ntd(n){var t,e;return n>=nlo?(t=nls+(n-nlo>>10&1023)&nfP,e=56320+(n-nlo&1023)&nfP,String.fromCharCode(t)+""+String.fromCharCode(e)):String.fromCharCode(n&nfP)}function ntg(){ntg=C,nXz=new kE(nwJ,0),nXq=new kE("DIRECTED",1),nXU=new kE("UNDIRECTED",2),nXH=new kE("ASSOCIATION",3),nXG=new kE("GENERALIZATION",4),nXB=new kE("DEPENDENCY",5)}function ntp(n,t){var e,i;for($D(t),i=n.b.c.length,IE(n.b,t);i>0;){if(e=i,i=(i-1)/2|0,0>=n.a.ue(CA(n.b,i),t))return KL(n.b,e,t),!0;KL(n.b,e,CA(n.b,i))}return KL(n.b,i,t),!0}function ntv(n,t,e,i){var r,c;if(r=0,e)r=Wc(n.a[e.g][t.g],i);else for(c=0;c=nfS?"error":"warn",n.a),n.b&&function n(t,e,i,r,c){var a,u,o,s,h,f;for(function(n,t){(t||null==console.groupCollapsed?null!=console.group?console.group:console.log:console.groupCollapsed).call(console,n)}(r+Lm(i,i.$d()),c),$m(e,(h=i.e)&&(h.stack||((f=i[nfE])&&0!=f.length?" "+f.join("\n "):""))),(a=i.f)&&n(t,e,a,"Caused by: ",!1),null==i.k&&(i.k=_f(nE4,nhQ,78,0,0,1)),u=i.k,o=0,s=u.length;o=(r=n.Vi())||t<0)throw new gu(ny0+t+ny2+r).e;if(e>=r||e<0)throw new gu(ny3+e+ny2+r).e;return t!=e?(c=n.Ti(e),n.Hi(t,c),i=c):i=n.Oi(e),i}function ntK(n){var t,e,i;for(i=new zV(nhI,"[","]"),e=n.Kc();e.Ob();)Fd(i,jf(t=e.Pb())===jf(n)?"(this Collection)":null==t?nhN:V7(t));return i.a?0==i.e.length?i.a.a:i.a.a+""+i.e:i.c}function ntF(n,t){var e,i;if(i=!1,2>t.gc())return!1;for(e=0;e=n.charCodeAt(i));)++i;for(t=e;t>i&&(D5(t-1,n.length),32>=n.charCodeAt(t-1));)--t;return i>0||tSy(n.d).c?(n.i+=n.g.c,QV(n.d)):Sy(n.d).c>Sy(n.g).c?(n.e+=n.d.c,QV(n.g)):(n.i+=CD(n.g),n.e+=CD(n.d),QV(n.g),QV(n.d))}function ntU(n,t,e,i){n.a.d=nTp.Math.min(t,e),n.a.a=nTp.Math.max(t,i)-n.a.d,tu&&(o=u/i),r>c&&(s=c/r),a=nTp.Math.min(o,s),n.a+=a*(t.a-n.a),n.b+=a*(t.b-n.b)}function ntQ(n,t,e,i){return 0==e?(n.o||(n.o=new _x((nsZ(),nVO),nCB,n,0)),PC(n.o,t,i)):Im(Bm(Im(zF(n,16),26)||n.zh(),e),66).Nj().Rj(n,Jp(n),e-AW(n.zh()),t,i)}function ntJ(n,t){var e;t!=n.sb?(e=null,n.sb&&(e=Im(n.sb,49).ih(n,1,nCL,e)),t&&(e=Im(t,49).gh(n,1,nCL,e)),(e=WG(n,t,e))&&e.Fi()):(4&n.Db)!=0&&(1&n.Db)==0&&zx(n,new O9(n,1,4,t,t))}function ntY(){ntY=C,nAW=new m4("NORMAL",0),nAX=new m4("LONG_EDGE",1),nAz=new m4("EXTERNAL_PORT",2),nAV=new m4("NORTH_SOUTH_PORT",3),nAU=new m4("LABEL",4),nAG=new m4("BREAKING_POINT",5)}function ntZ(n,t){var e,i,r;return(t&=63)<22?(e=n.l<>22-t,r=n.h<>22-t):t<44?(e=0,i=n.l<>44-t):(e=0,i=0,r=n.l<1&&(n.e.b+=n.a)):(n.e.a+=e.a,n.e.b=nTp.Math.max(n.e.b,e.b),n.d.c.length>1&&(n.e.a+=n.a))}function nea(n,t,e,i,r){if(ii&&(n.a=i),n.br&&(n.b=r),n}function neu(n,t,e,i){var r,c;if(t.k==(ntY(),nAX)){for(c=new OM(Tx(VG(t).a.Kc(),new s));nrc(c);)if((r=Im(K4(c),17)).c.i.k==nAX&&n.c.a[r.c.i.c.p]==i&&n.c.a[t.c.p]==e)return!0}return!1}function neo(n,t,e,i){var r;this.b=i,this.e=n==(qH(),nHg),r=t[e],this.d=Cv(nYN,[nhQ,nbh],[177,25],16,[r.length,r.length],2),this.a=Cv(nY$,[nhQ,nfH],[48,25],15,[r.length,r.length],2),this.c=new nn1(t,e)}function nes(n,t){var e,i,r;Av(n.d,t),e=new cM,$J(n.c,t,e),e.f=Wb(t.c),e.a=Wb(t.d),e.d=(ncS(),(r=t.c.i.k)==(ntY(),nAW)||r==nAG),e.e=(i=t.d.i.k)==nAW||i==nAG,e.b=t.c.j==(nsR(),nWQ),e.c=t.d.j==nWO}function neh(n){var t;return(64&n.Db)!=0?nt3(n):(t=new TV(nm4),n.a&&jP(jP((t.a+=' "',t),n.a),'"'),jP(pN(jP(pN(jP(pN(jP(pN((t.a+=" (",t),n.i),","),n.j)," | "),n.g),","),n.f),")"),t.a)}function nef(n,t,e){var i,r,c,a,u;for(a=0,u=ncT(n.e.Tg(),t),r=Im(n.g,119),i=0;a=0?n.Bh(r):nic(n,i);else throw new gd(nm7+i.ne()+nyn).e}else throw new gd(nyi+t+nyr).e}else W5(n,e,i)}function ney(n){var t,e;if(e=null,t=!1,Ti(n,204)&&(t=!0,e=Im(n,204).a),!t&&Ti(n,258)&&(t=!0,e=""+Im(n,258).a),!t&&Ti(n,483)&&(t=!0,e=""+Im(n,483).a),!t)throw new gs(nyR).e;return e}function nek(n,t){var e,i;if(!n.f)return t.Ob();for(;t.Ob();)if(Ti(i=(e=Im(t.Pb(),72)).ak(),99)&&(Im(i,18).Bb&nyc)!=0&&(!n.e||i.Gj()!=nCS||0!=i.aj())&&null!=e.dd())return t.Ub(),!0;return!1}function nej(n,t){var e,i;if(!n.f)return t.Sb();for(;t.Sb();)if(Ti(i=(e=Im(t.Ub(),72)).ak(),99)&&(Im(i,18).Bb&nyc)!=0&&(!n.e||i.Gj()!=nCS||0!=i.aj())&&null!=e.dd())return t.Pb(),!0;return!1}function neE(n,t,e){var i,r,c,a,u,o;for(a=0,o=ncT(n.e.Tg(),t),i=0,u=n.i,r=Im(n.g,119);a=(r/2|0))for(this.e=i?i.c:null,this.d=r;e++0;)Dy(this);this.b=t,this.a=null}function neN(n,t){var e,i;if(e=Im($6(n.b,t),124),Im(Im(Fl(n.r,t),21),84).dc()){e.n.b=0,e.n.c=0;return}e.n.b=n.C.b,e.n.c=n.C.c,n.A.Hc((QJ(),nW6))&&nav(n,t),i=function(n,t){var e,i,r;for(r=0,i=Im(Im(Fl(n.r,t),21),84).Kc();i.Ob();)r+=(e=Im(i.Pb(),111)).d.b+e.b.rf().a+e.d.c,i.Ob()&&(r+=n.w);return r}(n,t),nc3(n,t)==(Jq(),nWl)&&(i+=2*n.w),e.a.a=i}function neL(n,t){var e,i;if(e=Im($6(n.b,t),124),Im(Im(Fl(n.r,t),21),84).dc()){e.n.d=0,e.n.a=0;return}e.n.d=n.C.d,e.n.a=n.C.a,n.A.Hc((QJ(),nW6))&&nam(n,t),i=function(n,t){var e,i,r;for(r=0,i=Im(Im(Fl(n.r,t),21),84).Kc();i.Ob();)r+=(e=Im(i.Pb(),111)).d.d+e.b.rf().b+e.d.a,i.Ob()&&(r+=n.w);return r}(n,t),nc3(n,t)==(Jq(),nWl)&&(i+=2*n.w),e.a.b=i}function neD(n,t,e,i){var r,c,a,u,o,s,h,f,l,b,w;return u=n.a,f=n.b,o=t.a,l=t.b,s=e.a,b=e.b,h=i.a,w=i.b,c=u*l-f*o,a=s*w-b*h,r=(u-o)*(b-w)-(f-l)*(s-h),new kp((c*(s-h)-a*(u-o))/r,(c*(b-w)-a*(f-l))/r)}function nex(n,t){var e,i,r;if(!n.d[t.p]){for(n.d[t.p]=!0,n.a[t.p]=!0,i=new OM(Tx(Vz(t).a.Kc(),new s));nrc(i);)KR(e=Im(K4(i),17))||(r=e.d.i,n.a[r.p]?IE(n.b,e):nex(n,r));n.a[t.p]=!1}}function neR(n,t,e){var i;switch(i=0,Im(ntP(t,(ns8(),nKJ)),163).g){case 2:i=-(2*e)+n.a,++n.a;break;case 1:i=-e;break;case 3:i=e;break;case 4:i=2*e+n.b,++n.b}return MB(t,(nhu(),nDk))&&(i+=Im(ntP(t,nDk),19).a),i}function neK(n){var t,e;return Im(nrM(n,(nha(),nUx)),21).Hc((QJ(),nW3))?(e=Im(nrM(n,nUH),21),t=new Ee(Im(nrM(n,nUF),8)),e.Hc((na9(),nVn))&&(t.a<=0&&(t.a=20),t.b<=0&&(t.b=20)),t):new ps}function neF(n){var t,e,i;if(!n.b){for(i=new uf,e=new Mm(non(n));e.e!=e.i.gc();)((t=Im(J0(e),18)).Bb&nyc)!=0&&_P(i,t);X5(i),n.b=new jW((Im(BX(N6(($g(),nQC).o),8),18),i.i),i.g),KJ(n).b&=-9}return n.b}function ne_(n){var t,e,i,r,c,a,u;if(NV(),Ti(n,54))for(c=0,r=n.gc()-1;cnTp.Math.abs(i-r))}function neq(n,t,e){var i,r,c,a;if(null!=(c=Im(zF(n.a,8),1936)))for(i=0,r=c.length;ie.a&&(i.Hc((nnF(),nz3))?r=(t.a-e.a)/2:i.Hc(nz5)&&(r=t.a-e.a)),t.b>e.b&&(i.Hc((nnF(),nz8))?c=(t.b-e.b)/2:i.Hc(nz6)&&(c=t.b-e.b)),ntE(n,r,c)}function nez(n,t,e,i,r,c,a,u,o,s,h,f,l){Ti(n.Cb,88)&&ne2(KJ(Im(n.Cb,88)),4),GF(n,e),n.f=a,Vj(n,u),VT(n,o),Vk(n,s),VE(n,h),Vi(n,f),VS(n,l),Vn(n,!0),qg(n,r),n.ok(c),Ww(n,t),null!=i&&(n.i=null,Gg(n,i))}function neU(n){var t,e;if(!n.f)return n.n>0;for(;n.n>0;){if(Ti(e=(t=Im(n.k.Xb(n.n-1),72)).ak(),99)&&(Im(e,18).Bb&nyc)!=0&&(!n.e||e.Gj()!=nCS||0!=e.aj())&&null!=t.dd())return!0;--n.n}return!1}function neX(n,t,e){if(n<0)return naT(nhC,Um(Dg(nEU,1),nhO,1,5,[e,Va(n)]));if(t<0)throw new gd(nhA+t).e;return naT("%s (%s) must not be greater than size (%s)",Um(Dg(nEU,1),nhO,1,5,[e,Va(n),Va(t)]))}function neW(n,t){var e,i,r;for(r=new wn,i=new h1(n.c.a.b);i.a=0?n.sh(c,e):nr2(n,r,e);else throw new gd(nm7+r.ne()+nyn).e}else throw new gd(nyi+t+nyr).e}else V5(n,i,r,e)}function neQ(n,t,e){var i,r,c,a;if(a=null==t?0:n.b.se(t),0==(r=null==(i=n.a.get(a))?[]:i).length)n.a.set(a,r);else if(c=X8(n,t,r))return c.ed(e);return $t(r,r.length,new mN(t,e)),++n.c,Li(n.b),null}function neJ(n,t){var e;return xY(n.a),Ak(n.a,(GN(),nB8),nB8),Ak(n.a,nB9,nB9),Cg(e=new Rf,nB9,(V0(),nqe)),jf(nrM(t,(Zx(),nqE)))!==jf((XX(),nqu))&&Cg(e,nB9,nqn),Cg(e,nB9,nqt),zM(n.a.a,e),noU(n.a,t)}function neY(n){if(!n)return gx(),nTH;var t=n.valueOf?n.valueOf():n;if(t!==n){var e=nTB[typeof t];return e?e(t):Wu(typeof t)}return n instanceof Array||n instanceof nTp.Array?new hP(n):new hO(n)}function neZ(n,t,e){var i,r,c;switch(c=n.o,(r=(i=Im($6(n.p,e),244)).i).b=nid(i),r.a=niw(i),r.b=nTp.Math.max(r.b,c.a),r.b>c.a&&!t&&(r.b=c.a),r.c=-(r.b-c.a)/2,e.g){case 1:r.d=-r.a;break;case 3:r.d=c.b}nu_(i),nuG(i)}function ne1(n,t,e){var i,r,c;switch(c=n.o,(r=(i=Im($6(n.p,e),244)).i).b=nid(i),r.a=niw(i),r.a=nTp.Math.max(r.a,c.b),r.a>c.b&&!t&&(r.a=c.b),r.d=-(r.a-c.b)/2,e.g){case 4:r.c=-r.b;break;case 2:r.c=c.a}nu_(i),nuG(i)}function ne0(n,t){var e,i,r,c;return e=qy(n,"x"),qh(new bm(t).a,null==e||PL(($D(e),e))||isNaN(($D(e),e))?0:($D(e),e)),i=qy(n,"y"),qf(new by(t).a,null==i||PL(($D(i),i))||isNaN(($D(i),i))?0:($D(i),i)),r=qy(n,nyE),qs(new bk(t).a,null==r||PL(($D(r),r))||isNaN(($D(r),r))?0:($D(r),r)),c=qy(n,nyj),qo(new bj(t).a,null==c||PL(($D(c),c))||isNaN(($D(c),c))?0:($D(c),c)),c}function ne2(n,t){nag(n,t),(1&n.b)!=0&&(n.a.a=null),(2&n.b)!=0&&(n.a.f=null),(4&n.b)!=0&&(n.a.g=null,n.a.i=null),(16&n.b)!=0&&(n.a.d=null,n.a.e=null),(8&n.b)!=0&&(n.a.b=null),(32&n.b)!=0&&(n.a.j=null,n.a.c=null)}function ne3(n,t){var e,i,r,c,a,u;for(e=n.b.c.length,r=CA(n.b,t);2*t+1n.a.ue(CA(n.b,a),CA(n.b,c))&&(u=a),i=u,!(0>n.a.ue(r,CA(n.b,i))));)KL(n.b,t,CA(n.b,i)),t=i;KL(n.b,t,r)}function ne4(n,t,e,i,r,c){var a,u,o,s;for(jf(n)===jf(e)&&(n=n.slice(t,t+r),t=0),u=t,o=t+r;u0)for(a=n.c.d,r=To(S7(new kp((u=n.d.d).a,u.b),a),1/(i+1)),c=new kp(a.a,a.b),e=new h1(n.a);e.a(D4(c+1,t.c.length),Im(t.c[c+1],19)).a-i&&++u,IE(r,(D4(c+u,t.c.length),Im(t.c[c+u],19))),a+=(D4(c+u,t.c.length),Im(t.c[c+u],19)).a-i,++e;e=0?n._g(e,!0,!0):niO(n,r,!0),153),Im(i,215).ol(t);else throw new gd(nm7+t.ne()+nyn).e}function nia(n){var t,e;return n>-140737488355328&&n<0x800000000000?0==n?0:((t=n<0)&&(n=-n),e=LU(nTp.Math.floor(nTp.Math.log(n)/.6931471805599453)),(!t||n!=nTp.Math.pow(2,e))&&++e,e):z8(zD(n))}function niu(n,t){var e,i,r,c;return z5(i=new Y$(n),t),UU(i,(nhu(),nDe),t),UU(i,(ns8(),nFj),(nn2(),nWp)),UU(i,nR8,(Yv(),nz_)),ntY(),c=nAz,i.k=c,DM(e=new nt9,i),ne9(e,(nsR(),nWQ)),DM(r=new nt9,i),ne9(r,nWO),i}function nio(n){switch(n.g){case 0:return new gh((qH(),nHd));case 1:return new sC;case 2:return new sx;default:throw new gd("No implementation is available for the crossing minimizer "+(null!=n.f?n.f:""+n.g)).e}}function nis(){nis=C,nWP=new kC("OUTSIDE",0),nWM=new kC("INSIDE",1),nWS=new kC("NEXT_TO_PORT_IF_POSSIBLE",2),nWT=new kC("ALWAYS_SAME_SIDE",3),nWE=new kC("ALWAYS_OTHER_SAME_SIDE",4),nWI=new kC("SPACE_EFFICIENT",5)}function nih(n,t){var e,i,r;for(r=nhT,i=new h1(VV(t));i.a=(c=a.gc()))a.$b();else for(i=0,r=a.Kc();i0&&(a+=e,++t);t>1&&(a+=n.c*(t-1))}else a=(u=G2(Nd(Nb(AM(n.a),new nE),new nT))).a?u.b:0;return a>0?a+n.n.d+n.n.a:0}function nid(n){var t,e,i,r,c,a,u;if(a=0,0==n.b)a=(u=G2(Nd(Nb(AM(n.a),new nk),new nj))).a?u.b:0;else{for(i=0,c=Yz(n,!0),t=0,r=c.length;i0&&(a+=e,++t);t>1&&(a+=n.c*(t-1))}return a>0?a+n.n.b+n.n.c:0}function nig(n){var t,e;return e=new gX,e.a+="e_",null!=(t=0!=n.b.c.length&&Im(CA(n.b,0),70).a?Im(CA(n.b,0),70).a:NO(n))&&(e.a+=""+t),n.c&&n.d&&(jP((e.a+=" ",e),Zj(n.c)),jP(jS((e.a+="[",e),n.c.i),"]"),jP((e.a+=nw3,e),Zj(n.d)),jP(jS((e.a+="[",e),n.d.i),"]")),e.a}function nip(n){switch(n.g){case 0:return new sA;case 1:return new s$;case 2:return new sO;case 3:return new sN;default:throw new gd("No implementation is available for the layout phase "+(null!=n.f?n.f:""+n.g)).e}}function niv(n,t,e,i,r){var c;switch(c=0,r.g){case 1:c=nTp.Math.max(0,t.b+n.b-(e.b+i));break;case 3:c=nTp.Math.max(0,-n.b-i);break;case 2:c=nTp.Math.max(0,-n.a-i);break;case 4:c=nTp.Math.max(0,t.a+n.a-(e.a+i))}return c}function nim(n){var t,e;switch(n.b){case -1:return!0;case 0:if((e=n.t)>1||-1==e||(t=Z9(n))&&(mp(),t.Cj()==nk8))return n.b=-1,!0;return n.b=1,!1;default:return!1}}function niy(n,t){var e,i,r;if(nhe(n),0!=n.c||123!=n.a)throw new gO(nhd((E$(),nkf))).e;if(i=n.d,(e=MM(n.i,125,i))<0)throw new gO(nhd((E$(),nkl))).e;return r=MT(n.i,i,e),n.d=e+1,_C(r,112==t,(512&n.e)==512)}function nik(n,t,e,i,r){var c,a,u,o;return jf(o=Sn(n,Im(r,56)))!==jf(r)?(u=Im(n.g[e],72),Ts(n,e,nn6(n,e,c=RU(t,o))),Ea(n.e)&&(nnQ(a=LE(n,9,c.ak(),r,o,i,!1),new HE(n.e,9,n.c,u,c,i,!1)),Hk(a)),o):r}function nij(n,t){var e,i,r,c;try{return r=n.a,Mx(!!(c=($D(r),r).g)),$D(t),c(t)}catch(r){if(Ti(r=Uu(r),32)){try{if(i=nue(t,nfg,nhT),e=pf(n.a),i>=0&&i=0?n._g(e,!0,!0):niO(n,r,!0),153),Im(i,215).ll(t);throw new gd(nm7+t.ne()+nye).e}function niT(n,t){var e,i,r;if(r=0,(i=t[0])>=n.length)return -1;for(D5(i,n.length),e=n.charCodeAt(i);e>=48&&e<=57&&(r=10*r+(e-48),!(++i>=n.length));)D5(i,n.length),e=n.charCodeAt(i);return i>t[0]?t[0]=i:r=-1,r}function niM(n){var t,e,i;for(t=null,e=AS(qO(Um(Dg(nEQ,1),nhO,20,0,[(n.b||(n.b=new Ph(nCO,n,4,7)),n.b),(n.c||(n.c=new Ph(nCO,n,5,8)),n.c)])));nrc(e);)if(i=ntr(Im(K4(e),82)),t){if(t!=i)return!1}else t=i;return!0}function niS(n,t,e){var i;if(++n.j,t>=n.i)throw new gu(ny0+t+ny2+n.i).e;if(e>=n.i)throw new gu(ny3+e+ny2+n.i).e;return i=n.g[e],t!=e&&(t>16))>>16&16),n>>=t,e+=t=(i=n-256)>>16&8,n<<=t,e+=t=(i=n-nla)>>16&4,n<<=t,e+=t=(i=n-nhJ)>>16&2,n<<=t,e+2-(t=(i=n>>14)&~(i>>1)))}function niC(n,t){var e,i,r,c,a,u,o,s;for(u=1,s=gy(Ss(ntP(t,(ns8(),nF1)))),o=n[0].n.a+n[0].o.a+n[0].d.c+s;u=0?n._g(i,!0,!0):niO(n,c,!0),153),Im(r,215).hl(t,e);throw new gd(nm7+t.ne()+nye).e}function niA(n,t,e,i){var r,c,a,u,o;if(r=n.d[t]){if(c=r.g,o=r.i,null!=i){for(u=0;u>5)+1,15,1))[r]=1<<(31&i),new As(1,r+1,c)),ni$(K3(n,e),t))}return function(n,t){var e,i;for(niW(),nc4(),i=nMo,e=n;t>1;t>>=1)(1&t)!=0&&(i=H8(i,e)),e=1==e.d?H8(e,e):new JT(nuu(e.a,e.d,_f(nY$,nfH,25,e.d<<1,15,1)));return H8(i,e)}(n,t)}function niN(n){var t,e,i,r;for(v2(),this.b=nAT,this.c=(W2(),nXC),this.f=(v0(),nAk),this.a=n,r=new tg,this.e=r,ncl(this),i=new h1(n.b);i.a=null.jm()?(nrV(n),niD(n)):t.Ob()}function nix(n){if(this.a=n,n.c.i.k==(ntY(),nAz))this.c=n.c,this.d=Im(ntP(n.c.i,(nhu(),nDi)),61);else if(n.d.i.k==nAz)this.c=n.d,this.d=Im(ntP(n.d.i,(nhu(),nDi)),61);else throw new gd("Edge "+n+" is not an external edge.").e}function niR(n,t){var e,i,r;r=n.b,n.b=t,(4&n.Db)!=0&&(1&n.Db)==0&&zx(n,new O9(n,1,3,r,n.b)),t?t!=n&&(GF(n,t.zb),qd(n,t.d),Gr(n,null==(e=null==(i=t.c)?t.zb:i)||Pv(e,t.zb)?null:e)):(GF(n,null),qd(n,0),Gr(n,null))}function niK(n){var t,e;if(!n.f)return n.n0?Ql(e):Vg(Ql(e)),Yu(t,nFP,r)}function niU(n,t){var e,i,r,c;n.ej()?(e=n.Vi(),c=n.fj(),++n.j,n.Hi(e,n.oi(e,t)),i=n.Zi(3,null,t,e,c),n.bj()&&(r=n.cj(t,null))?(r.Ei(i),r.Fi()):n.$i(i)):($y(n,t),n.bj()&&(r=n.cj(t,null))&&r.Fi())}function niX(n,t){var e,i,r,c,a;for(a=ncT(n.e.Tg(),t),r=new a7,e=Im(n.g,119),c=n.i;--c>=0;)i=e[c],a.rl(i.ak())&&_P(r,i);!nsW(n,r)&&Ea(n.e)&&wR(n,t.$j()?LE(n,6,t,(NV(),nMp),null,-1,!1):LE(n,t.Kj()?2:1,t,null,null,-1,!1))}function niW(){var n,t;for(t=0,niW=C,nMd=_f(nTf,nhQ,91,32,0,1),nMg=_f(nTf,nhQ,91,32,0,1),n=1;t<=18;t++)nMd[t]=JK(n),nMg[t]=JK(OR(n,t)),n=VF(n,5);for(;t=0?n.Qg(null):n.eh().ih(n,-1-t,null,null),n.Rg(Im(r,49),e),i&&i.Fi(),n.Lg()&&n.Mg()&&e>-1&&zx(n,new O9(n,9,e,c,r)),r):c}function ni7(n){var t,e,i,r,c,a,u;for(e=0,c=0,r=n.f.e;e>5)>=n.d)return n.e<0;if(e=n.a[r],t=1<<(31&t),n.e<0){if(r<(i=za(n)))return!1;e=i==r?-e:~e}return(e&t)!=0}function nri(n,t){var e,i,r,c,a,u,o;if(c=t.e){for(a=0,e=ni9(c),i=Im(n.g,674);a>16)),15).Xc(c))>t,c=n.m>>t|e<<22-t,r=n.l>>t|n.m<<22-t):t<44?(a=i?nf4:0,c=e>>t-22,r=n.m>>t-22|e<<44-t):(a=i?nf4:0,c=i?nf3:0,r=e>>t-44),Ez(r&nf3,c&nf3,a&nf4)}function nrf(n){var t,e,i,r,c,a;for(this.c=new wn,this.d=n,i=nlr,r=nlr,t=nlc,e=nlc,a=Jz(n,0);a.b!=a.d.c;)c=Im(RP(a),8),i=nTp.Math.min(i,c.a),r=nTp.Math.min(r,c.b),t=nTp.Math.max(t,c.a),e=nTp.Math.max(e,c.b);this.a=new Nj(i,r,t-i,e-r)}function nrl(n,t){var e,i,r,c;for(i=new h1(n.b);i.a=2)for(t=Ss((e=r.Kc()).Pb());e.Ob();)c=t,t=Ss(e.Pb()),i=nTp.Math.min(i,($D(t),t-($D(c),c)));return i}function nrj(n,t){var e;if(0!=n.c.length){if(2==n.c.length)nuS((D4(0,n.c.length),Im(n.c[0],10)),(ZR(),nX5)),nuS((D4(1,n.c.length),Im(n.c[1],10)),nX6);else for(e=new h1(n);e.a0&&r0)?Im(CA(e.a,i-1),10):null}(c,i))&&(s=n.g[o.p],a=gy(n.p[s.p])+gy(n.d[o.p])+o.o.b+o.d.a,r=nTp.Math.min(r,u-(a+EY(n.k,c,o))));while(t!=c);return r}(n.a,i.i,r,n.c),BZ(n.a,i.i,-e),e>0):r<0&&-r0)}function nrI(n){var t,e,i,r,c,a,u;for(i=nlr,e=nlc,t=new h1(n.e.b);t.a=0;t-=2)for(e=0;e<=t;e+=2)(n.b[e]>n.b[e+2]||n.b[e]===n.b[e+2]&&n.b[e+1]>n.b[e+3])&&(i=n.b[e+2],n.b[e+2]=n.b[e],n.b[e]=i,i=n.b[e+3],n.b[e+3]=n.b[e+1],n.b[e+1]=i);n.c=!0}}function nrN(n,t){var e,i,r,c,a,u;for(c=(1==t?nAE:nAj).a.ec().Kc();c.Ob();)for(r=Im(c.Pb(),103),u=Im(Fl(n.f.c,r),21).Kc();u.Ob();)switch(a=Im(u.Pb(),46),i=Im(a.b,81),e=Im(a.a,189).c,r.g){case 2:case 1:i.g.d+=e;break;case 4:case 3:i.g.c+=e}}function nrL(n){var t;return t=new TV(pb(n.gm)),t.a+="@",jP(t,(Xg(n)>>>0).toString(16)),n.kh()?(t.a+=" (eProxyURI: ",jS(t,n.qh()),n.$g()&&(t.a+=" eClass: ",jS(t,n.$g())),t.a+=")"):n.$g()&&(t.a+=" (eClass: ",jS(t,n.$g()),t.a+=")"),t.a}function nrD(n){var t,e,i;if(n.e)throw new gg((Su(nSe),nlY+nSe.k+nlZ)).e;for(n.d==(W2(),nXC)&&nsj(n,nXP),e=new h1(n.a.a);e.a0&&t.ue((D4(r-1,n.c.length),Im(n.c[r-1],10)),c)>0;)KL(n,r,(D4(r-1,n.c.length),Im(n.c[r-1],10))),--r;D4(r,n.c.length),n.c[r]=c}e.a=new wt,e.b=new wt}function nrF(n,t,e){var i;if((n.c-n.b&n.a.length-1)==2)t==(nsR(),nWA)||t==nWO?(BN(Im(U3(n),15),(ZR(),nX5)),BN(Im(U3(n),15),nX6)):(BN(Im(U3(n),15),(ZR(),nX6)),BN(Im(U3(n),15),nX5));else for(i=new Nn(n);i.a!=i.b;)BN(Im(Wj(i),15),e)}function nr_(n,t){var e,i,r,c;return(r=n.a*nlP+1502*n.b,c=n.b*nlP+11,r+=e=nTp.Math.floor(c*nlI),c-=e*nlC,r%=nlC,n.a=r,n.b=c,t<=24)?nTp.Math.floor(n.a*nM$[t]):((i=n.a*(1<=2147483648&&(i-=nlw),i)}function nrH(n,t,e){var i,r,c,a;xu(n,t)>xu(n,e)?(i=V_(e,(nsR(),nWO)),n.d=i.dc()?0:Cs(Im(i.Xb(0),11)),a=V_(t,nWQ),n.b=a.dc()?0:Cs(Im(a.Xb(0),11))):(r=V_(e,(nsR(),nWQ)),n.d=r.dc()?0:Cs(Im(r.Xb(0),11)),c=V_(t,nWO),n.b=c.dc()?0:Cs(Im(c.Xb(0),11)))}function nrB(n){var t,e,i,r,c,a,u;if(n&&(t=n.Hh(njj))&&null!=(a=Sh(Q_((t.b||(t.b=new M2((nhl(),nQV),nQj,t)),t.b),"conversionDelegates")))){for(u=new wn,i=naX(a,"\\w+"),r=0,c=i.length;r>1,this.k=u-1>>1,function(n){var t,e,i,r,c,a,u;for(u=0,e=EI(n.e),c=To(Mz(E1(EP(n.e)),n.d*n.a,n.c*n.b),-.5),t=e.a-c.a,r=e.b-c.b;u0&&function(n,t){var e,i,r,c,a,u,o,s,h,f,l,b,w,d,g,p,v;for(s=t.c,r=EI(n.e),f=To(Mz(E1(EP(n.e)),n.d*n.a,n.c*n.b),-.5),e=r.a-f.a,i=r.b-f.b,e=(a=t.a).c-e,i=a.d-i,o=new h1(s);o.a0&&(i.b.n-=i.c,i.b.n<=0&&i.b.u>0&&I2(t,i.b));for(r=new h1(n.i);r.a0&&(i.a.u-=i.c,i.a.u<=0&&i.a.n>0&&I2(e,i.a))}function nrV(n){var t,e,i;if(null==n.g&&(n.d=n.si(n.f),_P(n,n.d),n.c))return n.f;if(i=(t=Im(n.g[n.i-1],47)).Pb(),n.e=t,(e=n.si(i)).Ob())n.d=e,_P(n,e);else for(n.d=null;!t.Ob()&&($t(n.g,--n.i,null),0!=n.i);)t=Im(n.g[n.i-1],47);return i}function nrQ(n){var t,e,i,r,c,a;for(t=0,e=new h1(n.a);e.a=0?n._g(i,!0,!0):niO(n,c,!0),153),Im(r,215).ml(t,e)}else throw new gd(nm7+t.ne()+nyn).e}function nr3(n){var t,e,i,r;if(!n.j){if(r=new ul,null==(t=nQ0).a.zc(n,t)){for(i=new Td(Lw(n));i.e!=i.i.gc();)AJ(r,nr3(e=Im(J1(i),26))),_P(r,e);t.a.Bc(n)}X5(r),n.j=new jW((Im(BX(N6(($g(),nQC).o),11),18),r.i),r.g),KJ(n).b&=-33}return n.j}function nr4(n,t){var e,i,r,c,a;for(r=t.a&n.f,c=null,i=n.b[r];;i=i.b){if(i==t){c?c.b=t.b:n.b[r]=t.b;break}c=i}for(a=t.f&n.f,c=null,e=n.c[a];;e=e.d){if(e==t){c?c.d=t.d:n.c[a]=t.d;break}c=e}t.e?t.e.c=t.c:n.a=t.c,t.c?t.c.e=t.e:n.e=t.e,--n.i,++n.g}function nr5(n,t){var e,i,r,c;for(MK((c=new Rn(n,0)).b0),c.a.Xb(c.c=--c.b),SB(c,r),MK(c.b>16!=6&&t){if(Z2(n,t))throw new gd(nys+niQ(n)).e;i=null,n.Cb&&(i=(e=n.Db>>16)>=0?ZV(n,i):n.Cb.ih(n,-1-e,null,i)),t&&(i=J8(t,n,6,i)),(i=SS(n,t,i))&&i.Fi()}else(4&n.Db)!=0&&(1&n.Db)==0&&zx(n,new O9(n,1,6,t,t))}function nr9(n,t){var e,i;if(t!=n.Cb||n.Db>>16!=9&&t){if(Z2(n,t))throw new gd(nys+naO(n)).e;i=null,n.Cb&&(i=(e=n.Db>>16)>=0?ZJ(n,i):n.Cb.ih(n,-1-e,null,i)),t&&(i=J8(t,n,9,i)),(i=SP(n,t,i))&&i.Fi()}else(4&n.Db)!=0&&(1&n.Db)==0&&zx(n,new O9(n,1,9,t,t))}function nr7(n,t){var e,i;if(t!=n.Cb||n.Db>>16!=3&&t){if(Z2(n,t))throw new gd(nys+nop(n)).e;i=null,n.Cb&&(i=(e=n.Db>>16)>=0?Z4(n,i):n.Cb.ih(n,-1-e,null,i)),t&&(i=J8(t,n,12,i)),(i=SM(n,t,i))&&i.Fi()}else(4&n.Db)!=0&&(1&n.Db)==0&&zx(n,new O9(n,1,3,t,t))}function ncn(n){var t,e,i,r,c;if(i=Z9(n),null==(c=n.j)&&i)return n.$j()?null:i.zj();if(Ti(i,148)){if((e=i.Aj())&&(r=e.Nh())!=n.i){if((t=Im(i,148)).Ej())try{n.g=r.Kh(t,c)}catch(t){if(Ti(t=Uu(t),78))n.g=null;else throw t.e}n.i=r}return n.g}return null}function nct(n){var t;return IE(t=new wn,new mH(new kp(n.c,n.d),new kp(n.c+n.b,n.d))),IE(t,new mH(new kp(n.c,n.d),new kp(n.c,n.d+n.a))),IE(t,new mH(new kp(n.c+n.b,n.d+n.a),new kp(n.c+n.b,n.d))),IE(t,new mH(new kp(n.c+n.b,n.d+n.a),new kp(n.c,n.d+n.a))),t}function nce(n,t){var e,i,r,c,a,u;for(r=0,a=new h1(t.a);a.a0&&w.a<=0){o.c=_f(nEU,nhO,1,0,5,1),o.c[o.c.length]=w;break}(b=w.i-w.d)>=u&&(b>u&&(o.c=_f(nEU,nhO,1,0,5,1),u=b),o.c[o.c.length]=w)}0!=o.c.length&&(a=Im(CA(o,Yk(r,o.c.length)),112),LW(m.a,a),a.g=h++,nuF(a,t,e,i),o.c=_f(nEU,nhO,1,0,5,1))}for(g=n.c.length+1,l=new h1(n);l.ai.b.g&&(c.c[c.c.length]=i);return c}function ncr(){ncr=C,nGv=new ko("CANDIDATE_POSITION_LAST_PLACED_RIGHT",0),nGp=new ko("CANDIDATE_POSITION_LAST_PLACED_BELOW",1),nGy=new ko("CANDIDATE_POSITION_WHOLE_DRAWING_RIGHT",2),nGm=new ko("CANDIDATE_POSITION_WHOLE_DRAWING_BELOW",3),nGk=new ko("WHOLE_DRAWING",4)}function ncc(n,t){var e,i;if(t!=n.Cb||n.Db>>16!=11&&t){if(Z2(n,t))throw new gd(nys+naC(n)).e;i=null,n.Cb&&(i=(e=n.Db>>16)>=0?Z5(n,i):n.Cb.ih(n,-1-e,null,i)),t&&(i=J8(t,n,10,i)),(i=S8(n,t,i))&&i.Fi()}else(4&n.Db)!=0&&(1&n.Db)==0&&zx(n,new O9(n,1,11,t,t))}function nca(n,t,e){return nc0(),!(zf(n,t)&&zf(n,e))&&(nsk(new kp(n.c,n.d),new kp(n.c+n.b,n.d),t,e)||nsk(new kp(n.c+n.b,n.d),new kp(n.c+n.b,n.d+n.a),t,e)||nsk(new kp(n.c+n.b,n.d+n.a),new kp(n.c,n.d+n.a),t,e)||nsk(new kp(n.c,n.d+n.a),new kp(n.c,n.d),t,e))}function ncu(n,t){var e,i,r,c;if(!n.dc()){for(e=0,i=n.gc();e>16!=7&&t){if(Z2(n,t))throw new gd(nys+neh(n)).e;i=null,n.Cb&&(i=(e=n.Db>>16)>=0?ZQ(n,i):n.Cb.ih(n,-1-e,null,i)),t&&(i=Im(t,49).gh(n,1,nCI,i)),(i=Ow(n,t,i))&&i.Fi()}else(4&n.Db)!=0&&(1&n.Db)==0&&zx(n,new O9(n,1,7,t,t))}function ncg(n,t){var e,i;if(t!=n.Cb||n.Db>>16!=3&&t){if(Z2(n,t))throw new gd(nys+W7(n)).e;i=null,n.Cb&&(i=(e=n.Db>>16)>=0?ZZ(n,i):n.Cb.ih(n,-1-e,null,i)),t&&(i=Im(t,49).gh(n,0,nCN,i)),(i=Od(n,t,i))&&i.Fi()}else(4&n.Db)!=0&&(1&n.Db)==0&&zx(n,new O9(n,1,3,t,t))}function ncp(n,t){var e,i,r,c,a;if((null==n.i&&nuq(n),n.i).length,!n.p){for(a=new vL((3*n.g.i/2|0)+1),r=new Mm(n.g);r.e!=r.i.gc();)c=(i=Im(J0(r),170)).ne(),(e=Im(null==c?neQ(a.f,null,i):VH(a.g,c,i),170))&&(null==c?neQ(a.f,null,e):VH(a.g,c,e));n.p=a}return Im(Lz(n.p,t),170)}function ncv(n,t,e,i){var r,c,a,u;for(a=(u=t.e).length,c=t.q._f(u,e?0:a-1,e)|nap(n,u[e?0:a-1],e,i),r=e?1:a-2;e?r=0;r+=e?1:-1)c|=t.c.Sf(u,r,e,i&&!gm(So(ntP(t.j,(nhu(),nDc))))&&!gm(So(ntP(t.j,(nhu(),nDx))))),c|=t.q._f(u,r,e),c|=nap(n,u[r],e,i);return Av(n.c,t),c}function ncm(n,t,e){var i,r,c,a,u,o,s,h;for(o=Ri(n.j),s=0,h=o.length;so-n.b&&uo-n.a&&u=0&&!YZ(n,h,f);)--f;r[h]=f}for(b=0;b=0&&!YZ(n,u,w);)--u;c[w]=u}for(o=0;ot[l]&&li[o]&&naI(n,o,l,!1,!0)}(c),IE(this.b,c),r+=c.o,i+=c.p;this.b.c.length>0&&(r+=(c=Im(CA(this.b,0),167)).o,i+=c.p),r*=2,i*=2,t>1?r=LU(nTp.Math.ceil(r*t)):i=LU(nTp.Math.ceil(i/t)),this.a=new QA(r,i)}function ncI(n,t,e,i,r,c){var a,u,o,s,h,f,l,b,w,d,g;for(s=i,t.j&&t.o?(w=(l=Im($a(n.f,t.A),57)).d.c+l.d.b,--s):w=t.a.c+t.a.b,h=r,e.q&&e.o?(o=(l=Im($a(n.f,e.C),57)).d.c,++h):o=e.a.c,d=o-w,b=w+(u=d/nTp.Math.max(2,h-s)),f=s;f=0;a+=r?1:-1){for(u=t[a],o=i==(nsR(),nWO)?r?V_(u,i):zI(V_(u,i)):r?zI(V_(u,i)):V_(u,i),c&&(n.c[u.p]=o.gc()),f=o.Kc();f.Ob();)h=Im(f.Pb(),11),n.d[h.p]=s++;Uf(e,o)}}function ncO(n,t,e){var i,r,c,a,u,o;for(i=gy(Ss(n.b.Kc().Pb())),u=gy(Ss(function(n){if(n){if(n.dc())throw(new wO).e;return n.Xb(n.gc()-1)}return D1(n.Kc())}(t.b))),o=S9(To(E1(n.a),u-e),To(E1(t.a),e-i)),To(o,1/(u-i)),this.a=o,this.b=new wn,c=!0,(r=n.b.Kc()).Pb();r.Ob();)a=gy(Ss(r.Pb())),c&&a-e>np8&&(this.b.Fc(e),c=!1),this.b.Fc(a);c&&this.b.Fc(e)}function ncA(n,t){var e,i,r;if(UM(),e=KW(qK(),t.tg())){if(i=e.j,Ti(n,239))return((r=Im(n,33)).a||(r.a=new An(nCK,r,10,11)),r.a.i>0)?T8(i,(JB(),nzE))||T8(i,nzT):T8(i,(JB(),nzE));if(Ti(n,352))return T8(i,(JB(),nzk));if(Ti(n,186))return T8(i,(JB(),nzM));if(Ti(n,354))return T8(i,(JB(),nzj))}return!0}function nc$(n,t){if(t instanceof Object)try{if(t.__java$exception=n,-1!=navigator.userAgent.toLowerCase().indexOf("msie")&&$doc.documentMode<9)return;Object.defineProperties(t,{cause:{get:function(){var t=n.Zd();return t&&t.Xd()}},suppressed:{get:function(){return n.Yd()}}})}catch(n){}}function ncN(n,t){var e,i,r,c,a;if(i=t>>5,t&=31,i>=n.d)return n.e<0?(nc4(),nMu):(nc4(),nMl);if(function(n,t,e,i,r){var c,a,u;for(a=0,c=!0;a>>r|e[a+i+1]<>>r,++a}}(r=_f(nY$,nfH,25,(c=n.d-i)+1,15,1),c,n.a,i,t),n.e<0){for(e=0;e0&&n.a[e]<<32-t!=0){for(e=0;e=0)&&(!(e=noW((neS(),nJy),r,t))||((i=e.Zj())>1||-1==i)&&3!=$H(HC(nJy,e))))}function ncR(n,t,e){var i,r,c,a,u,o,s;if(o=n.length,(c=n[e?o-1:0])[0].k==(ntY(),nAz))for(s=c.length,r=e?0:s-1,u=t.j,i=0;i>24}(n));break;case 2:n.g=Ua(function(n){if(2!=n.p)throw(new wM).e;return CZ(n.f)&nfP}(n));break;case 3:n.g=function(n){if(3!=n.p)throw(new wM).e;return n.e}(n);break;case 4:n.g=new h_(function(n){if(4!=n.p)throw(new wM).e;return n.e}(n));break;case 6:n.g=Jy(function(n){if(6!=n.p)throw(new wM).e;return n.f}(n));break;case 5:n.g=Va(function(n){if(5!=n.p)throw(new wM).e;return CZ(n.f)}(n));break;case 7:n.g=Vu(function(n){if(7!=n.p)throw(new wM).e;return CZ(n.f)<<16>>16}(n))}return n.g}function ncF(n){if(null==n.n)switch(n.p){case 0:n.n=!function(n){if(0!=n.p)throw(new wM).e;return jv(n.k,0)}(n)?(TX(),nTW):(TX(),nTV);break;case 1:n.n=H4(function(n){if(1!=n.p)throw(new wM).e;return CZ(n.k)<<24>>24}(n));break;case 2:n.n=Ua(function(n){if(2!=n.p)throw(new wM).e;return CZ(n.k)&nfP}(n));break;case 3:n.n=function(n){if(3!=n.p)throw(new wM).e;return n.j}(n);break;case 4:n.n=new h_(function(n){if(4!=n.p)throw(new wM).e;return n.j}(n));break;case 6:n.n=Jy(function(n){if(6!=n.p)throw(new wM).e;return n.k}(n));break;case 5:n.n=Va(function(n){if(5!=n.p)throw(new wM).e;return CZ(n.k)}(n));break;case 7:n.n=Vu(function(n){if(7!=n.p)throw(new wM).e;return CZ(n.k)<<16>>16}(n))}return n.n}function nc_(n){var t,e,i,r,c,a;for(r=new h1(n.a.a);r.a0&&(e[0]+=n.d,a-=e[0]),e[2]>0&&(e[2]+=n.d,a-=e[2]),c=nTp.Math.max(0,a),e[1]=nTp.Math.max(e[1],a),K7(n,nSW,r.c+i.b+e[0]-(e[1]-a)/2,e),t==nSW&&(n.c.b=c,n.c.c=r.c+i.b+(c-a)/2)}function ncG(){this.c=_f(nYx,nlh,25,(nsR(),Um(Dg(nCm,1),nwY,61,0,[nWV,nWA,nWO,nWW,nWQ])).length,15,1),this.b=_f(nYx,nlh,25,Um(Dg(nCm,1),nwY,61,0,[nWV,nWA,nWO,nWW,nWQ]).length,15,1),this.a=_f(nYx,nlh,25,Um(Dg(nCm,1),nwY,61,0,[nWV,nWA,nWO,nWW,nWQ]).length,15,1),mO(this.c,nlr),mO(this.b,nlc),mO(this.a,nlc)}function ncz(n,t,e){var i,r,c,a;if(t<=e?(r=t,c=e):(r=e,c=t),i=0,null==n.b)n.b=_f(nY$,nfH,25,2,15,1),n.b[0]=r,n.b[1]=c,n.c=!0;else{if(i=n.b.length,n.b[i-1]+1==r){n.b[i-1]=c;return}a=_f(nY$,nfH,25,i+2,15,1),now(n.b,0,a,0,i),n.b=a,n.b[i-1]>=r&&(n.c=!1,n.a=!1),n.b[i++]=r,n.b[i]=c,n.c||nr$(n)}}function ncU(n,t,e,i,r){var c,a,u;if(n.d&&n.d.lg(r),YD(n,e,Im(r.Xb(0),33),!1)||YD(n,i,Im(r.Xb(r.gc()-1),33),!0)||ntF(n,r))return!0;for(u=r.Kc();u.Ob();)for(a=Im(u.Pb(),33),c=t.Kc();c.Ob();)if(nan(n,a,Im(c.Pb(),33)))return!0;return!1}function ncX(n,t,e){var i,r;if(0==(n.a||(n.a=new An(nC$,n,6,6)),n.a).i)return UA(n);if(i=Im(BX((n.a||(n.a=new An(nC$,n,6,6)),n.a),0),202),t&&(noK((i.a||(i.a=new Tg(nCP,i,5)),i.a)),ql(i,0),qw(i,0),qu(i,0),qb(i,0)),e)for(n.a||(n.a=new An(nC$,n,6,6)),r=n.a;r.i>1;)ncQ(r,r.i-1);return i}function ncW(n,t){var e,i,r,c,a,u,o;for(e=new b7,c=new h1(n.b);c.an.d[a.p]&&(e+=KC(n.b,c),RC(n.a,Va(c)));for(;!gk(n.a);)H3(n.b,Im(Al(n.a),19).a)}return e}function ncQ(n,t){var e,i,r,c;return n.ej()?(i=null,r=n.fj(),n.ij()&&(i=n.kj(n.pi(t),null)),e=n.Zi(4,c=ZI(n,t),null,t,r),n.bj()&&null!=c?(i=n.dj(c,i))?(i.Ei(e),i.Fi()):n.$i(e):i?(i.Ei(e),i.Fi()):n.$i(e)):(c=ZI(n,t),n.bj()&&null!=c&&(i=n.dj(c,null))&&i.Fi()),c}function ncJ(){ncJ=C,nLA=new yC("COMMENTS",0),nLN=new yC("EXTERNAL_PORTS",1),nLL=new yC("HYPEREDGES",2),nLD=new yC("HYPERNODES",3),nLx=new yC("NON_FREE_PORTS",4),nLR=new yC("NORTH_SOUTH_PORTS",5),nLF=new yC(ndD,6),nLO=new yC("CENTER_LABELS",7),nL$=new yC("END_LABELS",8),nLK=new yC("PARTITIONS",9)}function ncY(n){var t,e,i,r,c;for(r=new wn,t=new CI((n.a||(n.a=new An(nCK,n,10,11)),n.a)),i=new OM(Tx(nrZ(n).a.Kc(),new s));nrc(i);)!Ti(BX(((e=Im(K4(i),79)).b||(e.b=new Ph(nCO,e,4,7)),e.b),0),186)&&(c=ntr(Im(BX((e.c||(e.c=new Ph(nCO,e,5,8)),e.c),0),82)),t.a._b(c)||(r.c[r.c.length]=c));return r}function ncZ(n,t){var e,i,r;Dt(n)&&(r=Im(ntP(t,(ns8(),nFa)),174),jf(nrM(n,nFj))===jf((nn2(),nWk))&&Yu(n,nFj,nWy),mo(),i=nsM(new gl(Dt(n)),new Mw(Dt(n)?new gl(Dt(n)):null,n),!1,!0),Gv(r,(QJ(),nW3)),(e=Im(ntP(t,nFo),8)).a=nTp.Math.max(i.a,e.a),e.b=nTp.Math.max(i.b,e.b))}function nc1(){nc1=C,nNO=new NT(nbO,0,(nsR(),nWA),nWA),nNN=new NT(nb$,1,nWW,nWW),nNC=new NT(nbA,2,nWO,nWO),nNx=new NT(nbN,3,nWQ,nWQ),nN$=new NT("NORTH_WEST_CORNER",4,nWQ,nWA),nNA=new NT("NORTH_EAST_CORNER",5,nWA,nWO),nND=new NT("SOUTH_WEST_CORNER",6,nWW,nWQ),nNL=new NT("SOUTH_EAST_CORNER",7,nWO,nWW)}function nc0(){nc0=C,nzR=Um(Dg(nYL,1),nlu,25,14,[1,1,2,6,24,120,720,5040,40320,362880,3628800,39916800,479001600,6227020800,87178291200,1307674368e3,{l:3506176,m:794077,h:1},{l:884736,m:916411,h:20},{l:3342336,m:3912489,h:363},{l:589824,m:3034138,h:6914},{l:3407872,m:1962506,h:138294}]),nTp.Math.pow(2,-65)}function nc2(n,t){var e,i,r,c,a;if(0==n.c.length)return new k_(Va(0),Va(0));for(e=(D4(0,n.c.length),Im(n.c[0],11)).j,a=0,c=t.g,i=t.g+1;a=48;e--)nYt[e]=e-48<<24>>24;for(i=70;i>=65;i--)nYt[i]=i-65+10<<24>>24;for(r=102;r>=97;r--)nYt[r]=r-97+10<<24>>24;for(c=0;c<10;c++)nYe[c]=48+c&nfP;for(n=10;n<=15;n++)nYe[n]=65+n-10&nfP}function nan(n,t,e){var i,r,c,a,u,o,s,h;return u=t.i-n.g/2,o=e.i-n.g/2,s=t.j-n.g/2,h=e.j-n.g/2,c=t.g+n.g/2,a=e.g+n.g/2,i=t.f+n.g/2,r=e.f+n.g/2,u=0;--i)for(r=0,t=e[i];r=n.a||!nn4(t,e))return -1;if(RT(Im(i.Kb(t),20)))return 1;for(r=0,a=Im(i.Kb(t),20).Kc();a.Ob();)if(-1==(u=nai(n,(c=Im(a.Pb(),17)).c.i==t?c.d.i:c.c.i,e,i))||(r=nTp.Math.max(r,u))>n.c-1)return -1;return r+1}function nar(n,t){var e,i,r,c,a,u;if(jf(t)===jf(n))return!0;if(!Ti(t,15)||(i=Im(t,15),u=n.gc(),i.gc()!=u))return!1;if(a=i.Kc(),n.ni()){for(e=0;e0){if(n.qj(),null!=t){for(c=0;c>24;case 97:case 98:case 99:case 100:case 101:case 102:return n-97+10<<24>>24;case 65:case 66:case 67:case 68:case 69:case 70:return n-65+10<<24>>24;default:throw new gG("Invalid hexadecimal").e}}function nau(){nau=C,nSz=new mW("SPIRAL",0),nS_=new mW("LINE_BY_LINE",1),nSH=new mW("MANHATTAN",2),nSF=new mW("JITTER",3),nSq=new mW("QUADRANTS_LINE_BY_LINE",4),nSG=new mW("QUADRANTS_MANHATTAN",5),nSB=new mW("QUADRANTS_JITTER",6),nSK=new mW("COMBINE_LINE_BY_LINE_MANHATTAN",7),nSR=new mW("COMBINE_JITTER_MANHATTAN",8)}function nao(n,t,e,i){var r,c,a,u,o,h;for(o=nnk(n,e),h=nnk(t,e),r=!1;o&&h;)if(i||function(n,t,e){var i,r,c,a;for(c=n.c,i=e?n:t,r=(e?t:n).p+1;r=t.length)throw new gu("Greedy SwitchDecider: Free layer not in graph.").e;this.c=t[n],this.e=new Px(i),GS(this.e,this.c,(nsR(),nWQ)),this.i=new Px(i),GS(this.i,this.c,nWO),this.f=new CQ(this.c),this.a=!c&&r.i&&!r.s&&this.c[0].k==(ntY(),nAz),this.a&&(a=t.length,f=(s=this.d.p).e,l=s.r,this.g=new Px(l),u=(h=this.d.o.c.p)>0?f[h-1]:_f(nPW,nw8,10,0,0,1),o=f[h],b=h0&&t0?c.a?e>(u=c.b.rf().a)&&(r=(e-u)/2,c.d.b=r,c.d.c=r):c.d.c=n.s+e:OQ(n.u)&&((i=nts(c.b)).c<0&&(c.d.b=-i.c),i.c+i.b>c.b.rf().a&&(c.d.c=i.c+i.b-c.b.rf().a))}(n,t),r=null,o=null,u){for(o=r=Im((c=a.Kc()).Pb(),111);c.Ob();)o=Im(c.Pb(),111);r.d.b=0,o.d.c=0,h&&!r.a&&(r.d.c=0)}f&&(function(n){var t,e,i,r,c;for(t=0,e=0,c=n.Kc();c.Ob();)i=Im(c.Pb(),111),t=nTp.Math.max(t,i.d.b),e=nTp.Math.max(e,i.d.c);for(r=n.Kc();r.Ob();)(i=Im(r.Pb(),111)).d.b=t,i.d.c=e}(a),u&&(r.d.b=0,o.d.c=0))}function nam(n,t){var e,i,r,c,a,u,o,s,h,f;if(a=Im(Im(Fl(n.r,t),21),84),u=n.u.Hc((nis(),nWP)),e=n.u.Hc(nWT),i=n.u.Hc(nWE),o=n.u.Hc(nWI),f=n.B.Hc((na9(),nVa)),s=!e&&!i&&(o||2==a.gc()),function(n,t){var e,i,r,c,a,u,o;for(u=Im(Im(Fl(n.r,t),21),84).Kc();u.Ob();)(i=(a=Im(u.Pb(),111)).c?Ct(a.c):0)>0?a.a?i>(o=a.b.rf().b)&&(n.v||1==a.c.d.c.length?(c=(i-o)/2,a.d.d=c,a.d.a=c):(e=(Im(CA(a.c.d,0),181).rf().b-o)/2,a.d.d=nTp.Math.max(0,e),a.d.a=i-e-o)):a.d.a=n.t+i:OQ(n.u)&&((r=nts(a.b)).d<0&&(a.d.d=-r.d),r.d+r.a>a.b.rf().b&&(a.d.a=r.d+r.a-a.b.rf().b))}(n,t),h=null,r=null,u){for(r=h=Im((c=a.Kc()).Pb(),111);c.Ob();)r=Im(c.Pb(),111);h.d.d=0,r.d.a=0,s&&!h.a&&(h.d.a=0)}f&&(function(n){var t,e,i,r,c;for(e=0,t=0,c=n.Kc();c.Ob();)i=Im(c.Pb(),111),e=nTp.Math.max(e,i.d.d),t=nTp.Math.max(t,i.d.a);for(r=n.Kc();r.Ob();)(i=Im(r.Pb(),111)).d.d=e,i.d.a=t}(a),u&&(h.d.d=0,r.d.a=0))}function nay(n){var t;return(64&n.Db)!=0?niJ(n):(t=new TW(niJ(n)),t.a+=" (changeable: ",p$(t,(n.Bb&nyg)!=0),t.a+=", volatile: ",p$(t,(n.Bb&nk7)!=0),t.a+=", transient: ",p$(t,(n.Bb&nla)!=0),t.a+=", defaultValueLiteral: ",jT(t,n.j),t.a+=", unsettable: ",p$(t,(n.Bb&nk9)!=0),t.a+=", derived: ",p$(t,(n.Bb&nhJ)!=0),t.a+=")",t.a)}function nak(n,t,e,i){var r,c,a,u,o,s;if(null==e){for(u=0,r=Im(n.g,119);u1||-1==a)&&(c|=16),(r.Bb&nyc)!=0&&(c|=64)),(e.Bb&nlo)!=0&&(c|=nk7),c|=nyg):Ti(t,457)?c|=512:(i=t.Bj())&&(1&i.i)!=0&&(c|=256),(512&n.Bb)!=0&&(c|=128),c}function naT(n,t){var e,i,r,c,a;for(r=0,n=null==n?nhN:($D(n),n);r>>0).toString(16)),Kz(),i=nMH?new KG(null):function n(t,e){var i,r,c,a,u;return(i=Im(Lz(t.a,e),512))?i:(r=new KG(e),Kz(),a=n(t,MT(c=nMH?null:r.c,0,nTp.Math.max(0,T2(c,ntd(46))))),!nMH&&a&&(r.d=a),0==(nMH?null:r.c).length&&(u=new U,nMH||IE(r.a,u)),Dp(t.a,nMH?null:r.c,r),r)}(function(){var n,t,e,i,r;return!nMZ&&(nMZ=new wH,e=n=new KG(""),vX(),i=nMY,nMH||(e.b=i),t=nMZ,0==((Kz(),nMH)?null:n.c).length&&(r=new U,nMH||IE(n.a,r)),Dp(t.a,nMH?null:n.c,n)),nMZ}(),"com.google.common.base.Strings"),vX(),r="Exception during lenientFormat for "+e,(nMF?(function(n){var t,e;if(n.b)return n.b;for(e=nMH?null:n.d;e;){if(t=nMH?null:e.b)return t;e=nMH?null:e.d}vX()}(i),0):nM_?(vX(),0):nMq?(vX(),0):!nMB||(vX(),1))||((c=new Pq(r)).b=t,function(n,t){var e,i,r,c,a,u,o;for(i=XI(n),c=0,u=i.length;c";throw a.e}}(t[r]);for(e=new gW,a=0,i=0;in.d[u.p]&&(e+=KC(n.b,c),RC(n.a,Va(c)))):++a;for(e+=n.b.d*a;!gk(n.a);)H3(n.b,Im(Al(n.a),19).a)}return e}function naS(n){var t,e,i,r,c,a,u;for(u=new wt,i=new h1(n.a.b);i.a=n.o)throw(new wx).e;a=t>>5,c=OR(1,CZ(OR(31&t,1))),r?n.n[e][a]=xr(n.n[e][a],c):n.n[e][a]=xi(n.n[e][a],ID(c)),c=OR(c,1),i?n.n[e][a]=xr(n.n[e][a],c):n.n[e][a]=xi(n.n[e][a],ID(c))}catch(i){if(Ti(i=Uu(i),320))throw new gu(nbx+n.o+"*"+n.p+nbR+t+nhI+e+nbK).e;throw i.e}}function naC(n){var t,e,i;return(64&n.Db)!=0?nt3(n):(t=new TV(nm5),(e=n.k)?jP(jP((t.a+=' "',t),e),'"'):(n.n||(n.n=new An(nCR,n,1,7)),n.n.i>0&&(i=(n.n||(n.n=new An(nCR,n,1,7)),Im(BX(n.n,0),137)).a)&&jP(jP((t.a+=' "',t),i),'"')),jP(pN(jP(pN(jP(pN(jP(pN((t.a+=" (",t),n.i),","),n.j)," | "),n.g),","),n.f),")"),t.a)}function naO(n){var t,e,i;return(64&n.Db)!=0?nt3(n):(t=new TV(nm6),(e=n.k)?jP(jP((t.a+=' "',t),e),'"'):(n.n||(n.n=new An(nCR,n,1,7)),n.n.i>0&&(i=(n.n||(n.n=new An(nCR,n,1,7)),Im(BX(n.n,0),137)).a)&&jP(jP((t.a+=' "',t),i),'"')),jP(pN(jP(pN(jP(pN(jP(pN((t.a+=" (",t),n.i),","),n.j)," | "),n.g),","),n.f),")"),t.a)}function naA(n,t){var e,i,r,c,a,u;if(null==t||0==t.length)return null;if(!(r=Im(Lz(n.a,t),149))){for(i=new hG(new hx(n.b).a.vc().Kc());i.a.Ob();)if(c=Im(i.a.Pb(),42),a=(e=Im(c.dd(),149)).c,u=t.length,Pv(a.substr(a.length-u,u),t)&&(t.length==a.length||46==$9(a,a.length-t.length-1))){if(r)return null;r=e}r&&Dp(n.a,t,r)}return r}function na$(n){var t,e,i;!MB(n,(ns8(),nK9))||(i=Im(ntP(n,nK9),21)).dc()||(e=new PR(t=Im(pf(nCd),9),Im(Sz(t,t.length),9),0),i.Hc((nrS(),nWr))?Gv(e,nWr):Gv(e,nWc),i.Hc(nWe)||Gv(e,nWe),i.Hc(nWt)?Gv(e,nWo):i.Hc(nWn)?Gv(e,nWu):i.Hc(nWi)&&Gv(e,nWa),i.Hc(nWo)?Gv(e,nWt):i.Hc(nWu)?Gv(e,nWn):i.Hc(nWa)&&Gv(e,nWi),UU(n,nK9,e))}function naN(n,t,e,i,r){var c,a,u,o,s,h,f;if(!(Ti(t,239)||Ti(t,354)||Ti(t,186)))throw new gd("Method only works for ElkNode-, ElkLabel and ElkPort-objects.").e;return a=n.a/2,o=t.i+i-a,h=t.j+r-a,s=o+t.g+n.a,f=h+t.f+n.a,I2(c=new dd,new kp(o,h)),I2(c,new kp(o,f)),I2(c,new kp(s,f)),I2(c,new kp(s,h)),z5(u=new nrf(c),t),e&&$J(n.b,t,u),u}function naL(n,t,e){var i,r,c,a,u,o,s,h;for(c=new kp(t,e),s=new h1(n.a);s.a0&&++s;++o}return s}(o.e,h)+u*function(n){var t,e,i,r,c,a,u,o,s,h,f;for(o=0,h=-1,f=0,s=n.length;o0&&++f;++h}return f}(o.e)),f+=Zp(o.d,o.e)+s,r=new h1(o.b);r.a0){for(r=o.length;r>0&&""==o[r-1];)--r;r=e)return ned(n,t,i.p),!0;return!1}(n,e)||(r.c[r.c.length]=e);return r}(n,t)).c.length)for(E_(r,new eN),e=r.c.length,i=0;i=s&&(o=i);o&&(h=nTp.Math.max(h,o.a.o.a)),h>l&&(f=s,l=h)}return f}(n,r,i))}(n,t);else for(i=t.Kc();i.Ob();){switch((e=Im(i.Pb(),286)).d.g){case 5:ned(n,e,function(n,t){var e,i,r;for(e=0,r=(i=function(n,t){var e,i,r,c,a,u,o,s,h,f,l;for(r=2*gy(Ss(ntP(o=$N(t.a),(ns8(),nFG)))),h=gy(Ss(ntP(o,nFJ))),s=nTp.Math.max(r,h),c=_f(nYx,nlh,25,t.f-t.c+1,15,1),i=-s,e=0,u=t.b.Kc();u.Ob();)a=Im(u.Pb(),10),i+=n.a[a.c.p]+s,c[e++]=i;for(i+=n.a[t.a.c.p]+s,c[e++]=i,l=new h1(t.e);l.a=r)return t.c+e;return t.c+t.b.gc()}(n,e));break;case 0:ned(n,e,(r=(e.f-e.c+1-1)/2|0,e.c+r));break;case 4:ned(n,e,function(n,t){var e,i;for(e=(i=t.c)+1;e<=t.f;e++)n.a[e]>n.a[i]&&(i=e);return i}(n,e));break;case 2:QP(e),ned(n,e,nnX(e)?e.c:e.f);break;case 1:QP(e),ned(n,e,nnX(e)?e.f:e.c)}!function(n){var t;for(GD(),t=Im(K4(new OM(Tx(VG(n).a.Kc(),new s))),17).c.i;t.k==(ntY(),nAX);)UU(t,(nhu(),nDd),(TX(),!0)),t=Im(K4(new OM(Tx(VG(t).a.Kc(),new s))),17).c.i}(e.a)}}}function na4(n,t,e,i,r,c){var a,u,o,s,h,f,l,b,w,d,g,p,v;for(u=(i+r)/2+c,d=e*nTp.Math.cos(u),g=e*nTp.Math.sin(u),p=d-t.g/2,v=g-t.f/2,qh(t,p),qf(t,v),f=n.a.jg(t),(w=2*nTp.Math.acos(e/e+n.c))=40)&&function(n){var t,e,i,r,c,a,u;for(n.o=new b7,i=new vK,a=new h1(n.e.a);a.a0,u=V6(t,c),e?Mo(u.b,t):Mo(u.g,t),1==VV(u).c.length&&KN(i,u,i.c.b,i.c),r=new k_(c,t),RC(n.o,r),Hh(n.e.a,c))}(n),function(n){var t,e,i,r,c,a,u,o,s,h;for(s=n.e.a.c.length,c=new h1(n.e.a);c.a0){for(gT(n.c);function n(t,e){var i,r,c,a;for(c=1,e.j=!0,a=null,r=new h1(VV(e));r.a0&&I2(n.f,c)):(n.c[a]-=s+1,n.c[a]<=0&&n.a[a]>0&&I2(n.e,c))))}function na8(n,t,e){var i,r,c,a,u,o,s,h,f;for(c=new Fq(t.c.length),s=new h1(t);s.a0&&0==e.c&&(t||(t=new wn),t.c[t.c.length]=e);if(t)for(;0!=t.c.length;){if((e=Im(Ff(t,0),233)).b&&e.b.c.length>0){for(e.b||(e.b=new wn),c=new h1(e.b);c.aHb(n,e,0))return new k_(r,e)}else if(gy(Tu(r.g,r.d[0]).a)>gy(Tu(e.g,e.d[0]).a))return new k_(r,e)}for(u=(e.e||(e.e=new wn),e.e).Kc();u.Ob();)(a=Im(u.Pb(),233)).b||(a.b=new wn),DC(0,(o=a.b).c.length),m$(o.c,0,e),a.c==o.c.length&&(t.c[t.c.length]=a)}return null}(c);)!function(n,t,e,i){var r,c,a,u,o,s;for(a=new no5(n,t,e),o=new Rn(i,0),r=!1;o.bgy(Tu(a.g,a.d[0]).a)?(MK(o.b>0),o.a.Xb(o.c=--o.b),SB(o,a),r=!0):u.e&&u.e.gc()>0&&(c=(u.e||(u.e=new wn),u.e).Mc(t),s=(u.e||(u.e=new wn),u.e).Mc(e),(c||s)&&((u.e||(u.e=new wn),u.e).Fc(a),++a.c));r||(i.c[i.c.length]=a)}(n,Im(f.a,233),Im(f.b,233),c);for(t.c=_f(nEU,nhO,1,0,5,1),r=new h1(c);r.a0&&(D5(0,n.length),45==n.charCodeAt(0)||(D5(0,n.length),43==n.charCodeAt(0)))?1:0;ie)throw new gG(nli+n+'"').e;return a}function nui(n){switch(n){case 100:return nhw(nET,!0);case 68:return nhw(nET,!1);case 119:return nhw(nEM,!0);case 87:return nhw(nEM,!1);case 115:return nhw(nES,!0);case 83:return nhw(nES,!1);case 99:return nhw(nEP,!0);case 67:return nhw(nEP,!1);case 105:return nhw(nEI,!0);case 73:return nhw(nEI,!1);default:throw new d7(nEE+n.toString(16)).e}}function nur(n,t,e,i,r){e&&(!i||(n.c-n.b&n.a.length-1)>1)&&1==t&&Im(n.a[n.b],10).k==(ntY(),nAU)?nuS(Im(n.a[n.b],10),(ZR(),nX5)):i&&(!e||(n.c-n.b&n.a.length-1)>1)&&1==t&&Im(n.a[n.c-1&n.a.length-1],10).k==(ntY(),nAU)?nuS(Im(n.a[n.c-1&n.a.length-1],10),(ZR(),nX6)):(n.c-n.b&n.a.length-1)==2?(nuS(Im(U3(n),10),(ZR(),nX5)),nuS(Im(U3(n),10),nX6)):function(n,t){var e,i,r,c,a,u,o,s,h;for(o=Mj(n.c-n.b&n.a.length-1),s=null,h=null,c=new Nn(n);c.a!=c.b;)r=Im(Wj(c),10),e=(u=Im(ntP(r,(nhu(),nDp)),11))?u.i:null,i=(a=Im(ntP(r,nDv),11))?a.i:null,(s!=e||h!=i)&&(nrj(o,t),s=e,h=i),o.c[o.c.length]=r;nrj(o,t)}(n,r),RZ(n)}function nuc(n,t,e,i){var r,c,a,u,o;return a=n.eh(),o=n.Zg(),r=null,o?t&&(naz(n,t,e).Bb&nlo)==0?(i=Ye(o.Vk(),n,i),n.uh(null),r=t.fh()):o=null:(a&&(o=a.fh()),t&&(r=t.fh())),o!=r&&o&&o.Zk(n),u=n.Vg(),n.Rg(t,e),o!=r&&r&&r.Yk(n),n.Lg()&&n.Mg()&&(a&&u>=0&&u!=e&&(c=new O9(n,1,u,a,null),i?i.Ei(c):i=c),e>=0&&(c=new O9(n,1,e,u==e?a:null,t),i?i.Ei(c):i=c)),i}function nua(n){var t,e,i,r;if(null==n.b){if(i=new gz,null!=n.i&&(jT(i,n.i),i.a+=":"),(256&n.f)!=0){for((256&n.f)!=0&&null!=n.a&&(null!=(r=n.i)&&vA(nV1,r.toLowerCase())||(i.a+="//"),jT(i,n.a)),null!=n.d&&(i.a+="/",jT(i,n.d)),(16&n.f)!=0&&(i.a+="/"),t=0,e=n.j.length;t>>31;0!=i&&(n[e]=i)}(e,e,t<<1),i=0,r=0,a=0;r0){if(r=Im(n.Ab.g,1934),null==t){for(c=0;ce.s&&ua)return nsR(),nWO;break;case 4:case 3:if(h<0)return nsR(),nWA;if(h+e>c)return nsR(),nWW}return(o=(s+u/2)/a)+(i=(h+e/2)/c)<=1&&o-i<=0?(nsR(),nWQ):o+i>=1&&o-i>=0?(nsR(),nWO):i<.5?(nsR(),nWA):(nsR(),nWW)}function nud(n,t,e,i,r,c,a){var u,o,s,h,f;for(f=new Et,o=t.Kc();o.Ob();)for(h=new h1(Im(o.Pb(),839).wf());h.an.b/2+t.b/2||(r=nTp.Math.abs(n.d+n.a/2-(t.d+t.a/2)))>n.a/2+t.a/2)?1:0==e&&0==r?0:0==e?c/r+1:0==r?i/e+1:nTp.Math.min(i/e,c/r)+1}function nup(n,t){var e,i,r,c,a,u;return(r=qx(n))!=(u=qx(t))?rt.f?1:0:(i=n.e-t.e,(e=(n.d>0?n.d:nTp.Math.floor((n.a-1)*nll)+1)-(t.d>0?t.d:nTp.Math.floor((t.a-1)*nll)+1))>i+1)?r:e0&&(a=H8(a,nu6(i))),Jf(c,a))}function nuv(n,t){var e,i,r,c;if(XQ(),c=Im(ntP(n.i,(ns8(),nFj)),98),0!=n.j.g-t.j.g||!(c==(nn2(),nWg)||c==nWv||c==nWp))return 0;if(c==(nn2(),nWg)&&(e=Im(ntP(n,nFE),19),i=Im(ntP(t,nFE),19),e&&i&&0!=(r=e.a-i.a)))return r;switch(n.j.g){case 1:return Vv(n.n.a,t.n.a);case 2:return Vv(n.n.b,t.n.b);case 3:return Vv(t.n.a,n.n.a);case 4:return Vv(t.n.b,n.n.b);default:throw new gg(nw5).e}}function num(n){var t,e,i,r,c;for(IE(c=new Fq((n.a||(n.a=new Tg(nCP,n,5)),n.a).i+2),new kp(n.j,n.k)),vF(new CN(null,(n.a||(n.a=new Tg(nCP,n,5)),new D6(n.a,16))),new bc(c)),IE(c,new kp(n.b,n.c)),t=1;t0&&(UN(o,!1,(W2(),nXP)),UN(o,!0,nXI)),BR(t.g,new yc(n,e)),$J(n.g,t,e)}function nuk(){var n;for(n=2,nuk=C,nT3=Um(Dg(nY$,1),nfH,25,15,[-1,-1,30,19,15,13,11,11,10,9,9,8,8,8,8,7,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,6,6,5]),nT4=_f(nY$,nfH,25,37,15,1),nT5=Um(Dg(nY$,1),nfH,25,15,[-1,-1,63,40,32,28,25,23,21,20,19,19,18,18,17,17,16,16,16,15,15,15,15,14,14,14,14,14,14,13,13,13,13,13,13,13,13]),nT6=_f(nYL,nlu,25,37,14,1);n<=36;n++)nT4[n]=LU(nTp.Math.pow(n,nT3[n])),nT6[n]=nnm(nh1,nT4[n])}function nuj(n,t){var e,i,r,c;for(r=t.d?n.a.c==(LR(),nH$)?VG(t.b):Vz(t.b):n.a.c==(LR(),nHA)?VG(t.b):Vz(t.b),c=!1,i=new OM(Tx(r.a.Kc(),new s));nrc(i);)if(e=Im(K4(i),17),!(!gm(n.a.f[n.a.g[t.b.p].p])&&!KR(e)&&e.c.i.c==e.d.i.c||gm(n.a.n[n.a.g[t.b.p].p])||gm(n.a.n[n.a.g[t.b.p].p]))&&(c=!0,v$(n.b,n.a.g[function(n,t){if(n.c.i==t)return n.d.i;if(n.d.i==t)return n.c.i;throw new gd("Node "+t+" is neither source nor target of edge "+n).e}(e,t.b).p])))return t.c=!0,t.a=e,t;return t.c=c,t.a=null,t}function nuE(n,t,e){var i,r,c,a,u,o,s;if(0==(i=e.gc()))return!1;if(n.ej()){if(o=n.fj(),Qp(n,t,e),a=1==i?n.Zi(3,null,e.Kc().Pb(),t,o):n.Zi(5,null,e,t,o),n.bj()){for(u=i<100?null:new pc(i),c=t+i,r=t;r0){for(a=0;a>16==-15&&n.Cb.nh()&&Hk(new _R(n.Cb,9,13,e,n.c,Yl(HO(Im(n.Cb,59)),n))):Ti(n.Cb,88)&&n.Db>>16==-23&&n.Cb.nh()&&(Ti(t=n.c,88)||(nhl(),t=nQq),Ti(e,88)||(nhl(),e=nQq),Hk(new _R(n.Cb,9,10,e,t,Yl(RJ(Im(n.Cb,26)),n)))))),n.c}function nuC(n,t){var e,i,r;i=0!=nr_(n.d,1),(gm(So(ntP(t.j,(nhu(),nDc))))||gm(So(ntP(t.j,nDx))))&&jf(ntP(t.j,(ns8(),nKs)))!==jf((U1(),n_F))?i=gm(So(ntP(t.j,nDc))):t.c.Tf(t.e,i),ncv(n,t,i,!0),gm(So(ntP(t.j,nDx)))&&UU(t.j,nDx,(TX(),!1)),gm(So(ntP(t.j,nDc)))&&(UU(t.j,nDc,(TX(),!1)),UU(t.j,nDx,!0)),e=neH(n,t);do{if(GR(n),0==e)return 0;i=!i,r=e,ncv(n,t,i,!1),e=neH(n,t)}while(r>e);return r}function nuO(n,t,e,i){var r,c,a,u,o,s,h,f;if(ncx(n.e,t)){for(s=0,f=ncT(n.e.Tg(),t),c=Im(n.g,119),h=null,o=-1,u=-1,r=0;snlf)return n(i);if(r=i,i==t)throw new gg("There is a cycle in the containment hierarchy of "+t).e}return r}(n),160),UU(i,nzx,jj(a.We(nzx)))),UU(i,(nhu(),nDj),n),UU(i,nDa,new PR(t=Im(pf(nIo),9),Im(Sz(t,t.length),9),0)),r=function(n,t){var e,i,r,c,a,u,o,s,h,f,l,b,w,d,g,p,v,m,y;for(m=f=new nsI(n),y=!(t==(W2(),nXO)||t==nXS),nal(m,!0),BR(m.e.wf(),new PZ(m,!0,y)),h=f.a,l=new da,BH(),r=Um(Dg(nSh,1),nfs,232,0,[nSX,nSW,nSV]),a=0,o=r.length;a0&&(l.d+=h.n.d,l.d+=h.d),l.a>0&&(l.a+=h.n.a,l.a+=h.d),l.b>0&&(l.b+=h.n.b,l.b+=h.d),l.c>0&&(l.c+=h.n.c,l.c+=h.d),l}((Dt(n)&&(mo(),new gl(Dt(n))),mo(),new Mw(Dt(n)?new gl(Dt(n)):null,n)),nXI),c=Im(ntP(i,nFf),116),Dc(e=i.d,c),Dc(e,r),i}function nuN(n,t){var e,i,r,c;return i=nTp.Math.abs(OJ(n.b).a-OJ(t.b).a),c=nTp.Math.abs(OJ(n.b).b-OJ(t.b).b),e=1,r=1,i>n.b.b/2+t.b.b/2&&(e=1-nTp.Math.min(nTp.Math.abs(n.b.c-(t.b.c+t.b.b)),nTp.Math.abs(n.b.c+n.b.b-t.b.c))/i),c>n.b.a/2+t.b.a/2&&(r=1-nTp.Math.min(nTp.Math.abs(n.b.d-(t.b.d+t.b.a)),nTp.Math.abs(n.b.d+n.b.a-t.b.d))/c),(1-nTp.Math.min(e,r))*nTp.Math.sqrt(i*i+c*c)}function nuL(n,t){var e,i;if(null!=t){if(i=Zb(n)){if((1&i.i)==0)return mv(),!(e=Im($a(nVY,i),55))||e.wj(t);if(i==nYN)return jl(t);if(i==nY$)return Ti(t,19);if(i==nYR)return Ti(t,155);if(i==nYD)return Ti(t,217);else if(i==nYA)return Ti(t,172);else if(i==nYx)return jb(t);else if(i==nYK)return Ti(t,184);else if(i==nYL)return Ti(t,162)}else if(Ti(t,56))return n.uk(Im(t,56))}return!1}function nuD(){var n,t,e,i,r,c,a,u,o;for(t=0,nuD=C,nJ7=_f(nYD,nyb,25,255,15,1),nYn=_f(nYA,nfM,25,64,15,1);t<255;t++)nJ7[t]=-1;for(e=90;e>=65;e--)nJ7[e]=e-65<<24>>24;for(i=122;i>=97;i--)nJ7[i]=i-97+26<<24>>24;for(r=57;r>=48;r--)nJ7[r]=r-48+52<<24>>24;for(c=0,nJ7[43]=62,nJ7[47]=63;c<=25;c++)nYn[c]=65+c&nfP;for(a=26,o=0;a<=51;++a,o++)nYn[a]=97+o&nfP;for(n=52,u=0;n<=61;++n,u++)nYn[n]=48+u&nfP;nYn[62]=43,nYn[63]=47}function nux(n,t){var e,i,r,c,a,u,o;if(!L8(n))throw new gg(nmz).e;if(c=(i=L8(n)).g,r=i.f,c<=0&&r<=0)return nsR(),nWV;switch(u=n.i,o=n.j,t.g){case 2:case 1:if(u<0)return nsR(),nWQ;if(u+n.g>c)return nsR(),nWO;break;case 4:case 3:if(o<0)return nsR(),nWA;if(o+n.f>r)return nsR(),nWW}return(a=(u+n.g/2)/c)+(e=(o+n.f/2)/r)<=1&&a-e<=0?(nsR(),nWQ):a+e>=1&&a-e>=0?(nsR(),nWO):e<.5?(nsR(),nWA):(nsR(),nWW)}function nuR(n){var t,e,i,r,c;if(nhh(),4!=n.e&&5!=n.e)throw new gd("Token#complementRanges(): must be RANGE: "+n.e).e;for(nr$(n),noA(n),i=n.b.length+2,0==n.b[0]&&(i-=2),(e=n.b[n.b.length-1])==nEj&&(i-=2),++nYC,(r=new xv(4)).b=_f(nY$,nfH,25,i,15,1),c=0,n.b[0]>0&&(r.b[c++]=0,r.b[c++]=n.b[0]-1),t=1;t0&&(s=o,h=o.d-r.d,s.d=h,r.c==(FO(),nHZ)&&(f=o,l=o.a-r.d,f.a=l),o.d<=0&&o.i>0&&KN(t,o,t.c.b,t.c));for(c=new h1(n.f);c.a0&&(b=u,w=u.i-r.d,b.i=w,r.c==(FO(),nHZ)&&(d=u,g=u.b-r.d,d.b=g),u.i<=0&&u.d>0&&KN(e,u,e.c.b,e.c))}function nu_(n){var t,e,i,r,c,a,u,o,s,h,f,l,b;if(e=n.i,t=n.n,0==n.b)for(b=e.c+t.b,l=e.b-t.b-t.c,a=n.a,o=0,h=a.length;o0&&(f-=i[0]+n.c,i[0]+=n.c),i[2]>0&&(f-=i[2]+n.c),i[1]=nTp.Math.max(i[1],f),Of(n.a[1],e.c+t.b+i[0]-(i[1]-f)/2,i[1]);for(c=n.a,u=0,s=c.length;u0?(n.n.c.length-1)*n.i:0,e=new h1(n.n);e.a1)for(i=Jz(r,0);i.b!=i.d.c;)for(e=Im(RP(i),231),c=0,u=new h1(e.e);u.a0&&(t[0]+=n.c,f-=t[0]),t[2]>0&&(f-=t[2]+n.c),t[1]=nTp.Math.max(t[1],f),Ol(n.a[1],i.d+e.d+t[0]-(t[1]-f)/2,t[1]);else for(w=i.d+e.d,b=i.a-e.d-e.a,a=n.a,o=0,h=a.length;o=0&&c!=e)throw new gd(ny1).e;for(o=0,r=0;o>>0).toString(16),t.length-2,t.length):n>=nlo?"\\v"+MT(t="0"+(n>>>0).toString(16),t.length-6,t.length):""+String.fromCharCode(n&nfP)}return e}function nuZ(n,t){var e,i,r,c,a,u,o,s,h,f;if(a=n.e,0==(o=t.e))return n;if(0==a)return 0==t.e?t:new As(-t.e,t.d,t.a);if((c=n.d)+(u=t.d)==2)return e=xi(n.a[0],nlb),i=xi(t.a[0],nlb),a<0&&(e=Hl(e)),o<0&&(i=Hl(i)),JK(VR(e,i));if(-1==(r=c!=u?c>u?1:-1:XL(n.a,t.a,c)))f=-o,h=a==o?Fp(t.a,u,n.a,c):_h(t.a,u,n.a,c);else if(f=a,a==o){if(0==r)return nc4(),nMl;h=Fp(n.a,c,t.a,u)}else h=_h(n.a,c,t.a,u);return xF(s=new As(f,h.length,h)),s}function nu1(n){var t,e,i,r,c,a;for(this.e=new wn,this.a=new wn,e=n.b-1;e<3;e++)Mq(n,0,Im(J7(n,0),8));if(n.b<4)throw new gd("At (least dimension + 1) control points are necessary!").e;for(this.b=3,this.d=!0,this.c=!1,function(n,t){var e,i,r,c;if(t<2*n.b)throw new gd("The knot vector must have at least two time the dimension elements.").e;for(i=0,n.f=1;i0)&&(u=a/60|0,i=n.q.getDate(),n.q.getHours()+u>=24&&++i,r=new nTp.Date(n.q.getFullYear(),n.q.getMonth(),i,t+u,n.q.getMinutes()+a%60,n.q.getSeconds(),n.q.getMilliseconds()),n.q.setTime(r.getTime())),c=n.q.getTime(),n.q.setTime(c+36e5),n.q.getHours()!=t&&n.q.setTime(c)}function nu4(n){var t,e,i,r,c;if(!n.d){if(c=new uh,null==(t=nQ0).a.zc(n,t)){for(e=new Td(Lw(n));e.e!=e.i.gc();)AJ(c,nu4(Im(J1(e),26)));t.a.Bc(n),t.a.gc()}for(r=c.i,n.q||(n.q=new An(nQd,n,11,10)),i=new Td(n.q);i.e!=i.i.gc();++r)Im(J1(i),399);AJ(c,(n.q||(n.q=new An(nQd,n,11,10)),n.q)),X5(c),n.d=new jW((Im(BX(N6(($g(),nQC).o),9),18),c.i),c.g),n.e=Im(c.g,673),null==n.e&&(n.e=nQ2),KJ(n).b&=-17}return n.d}function nu5(n,t,e,i){var r,c,a,u,o,s;if(s=ncT(n.e.Tg(),t),o=0,r=Im(n.g,119),mp(),Im(t,66).Oj()){for(a=0;a1e6)throw new ga("power of ten too big").e;if(n<=nhT)return K2(ni$(nMd[1],t),t);for(r=i=ni$(nMd[1],nhT),e=zD(n-nhT),t=LU(n%nhT);WM(e,nhT)>0;)r=H8(r,i),e=VR(e,nhT);for(r=K2(r=H8(r,ni$(nMd[1],t)),nhT),e=zD(n-nhT);WM(e,nhT)>0;)r=K2(r,nhT),e=VR(e,nhT);return K2(r,t)}function nu8(n){var t,e,i,r,c,a,u,o;for(a=new h1(n.a);a.as&&i>s)h=u,s=gy(t.p[u.p])+gy(t.d[u.p])+u.o.b+u.d.a;else{r=!1,e.n&&IJ(e,"bk node placement breaks on "+u+" which should have been after "+h);break}if(!r)break}return e.n&&IJ(e,t+" is feasible: "+r),r}function non(n){var t,e,i,r,c,a;if(!n.f){if(a=new uo,c=new uo,null==(t=nQ0).a.zc(n,t)){for(r=new Td(Lw(n));r.e!=r.i.gc();)AJ(a,non(Im(J1(r),26)));t.a.Bc(n),t.a.gc()}for(n.s||(n.s=new An(nQu,n,21,17)),i=new Td(n.s);i.e!=i.i.gc();)Ti(e=Im(J1(i),170),99)&&_P(c,Im(e,18));X5(c),n.r=new IX(n,(Im(BX(N6(($g(),nQC).o),6),18),c.i),c.g),AJ(a,n.r),X5(a),n.f=new jW((Im(BX(N6(nQC.o),5),18),a.i),a.g),KJ(n).b&=-3}return n.f}function not(n){var t,e,i,r,c,a,u,o;e=gm(So(ntP(n,(nab(),nOC)))),c=n.a.c.d,u=n.a.d.d,e?(a=To(S7(new kp(u.a,u.b),c),.5),o=To(E1(n.e),.5),t=S7(S9(new kp(c.a,c.b),a),o),MU(n.d,t)):(r=gy(Ss(ntP(n.a,nOU))),i=n.d,c.a>=u.a?c.b>=u.b?(i.a=u.a+(c.a-u.a)/2+r,i.b=u.b+(c.b-u.b)/2-r-n.e.b):(i.a=u.a+(c.a-u.a)/2+r,i.b=c.b+(u.b-c.b)/2+r):c.b>=u.b?(i.a=c.a+(u.a-c.a)/2+r,i.b=u.b+(c.b-u.b)/2+r):(i.a=c.a+(u.a-c.a)/2+r,i.b=c.b+(u.b-c.b)/2-r-n.e.b))}function noe(n,t){var e,i,r,c,a,u,o,s,h,f,l,b;if(null==n)return null;if(0==(c=n.length))return"";for(o=_f(nYA,nfM,25,c,15,1),_b(0,c,n.length),_b(0,c,o.length),Ax(n,0,c,o,0),e=null,u=t,r=0,a=0;r0?MT(e.a,0,c-1):"":n.substr(0,c-1):e?e.a:n}function noi(n){var t,e;mc(n,new nte(((((t=new as).c=nb3,t).d="ELK DisCo",t).b="Layouter for arranging unconnected subgraphs. The subgraphs themselves are, by default, not laid out.",e=new n4,t.e=e,t))),xV(n,nb3,nb4,JZ(nOb)),xV(n,nb3,nb5,JZ(nOu)),xV(n,nb3,nb6,JZ(nOe)),xV(n,nb3,nb8,JZ(nOo)),xV(n,nb3,nbr,JZ(nOf)),xV(n,nb3,nbc,JZ(nOh)),xV(n,nb3,nbi,JZ(nOl)),xV(n,nb3,nba,JZ(nOs)),xV(n,nb3,nbY,JZ(nOr)),xV(n,nb3,nbZ,JZ(nOi)),xV(n,nb3,nb1,JZ(nOc)),xV(n,nb3,nb0,JZ(nOa))}function nor(n,t,e,i){var r,c,a,u,o,s,h,f,l;if(f=c=new Y$(n),ntY(),l=nAV,f.k=l,UU(c,(ns8(),nFj),(nn2(),nWp)),r=0,t){for(UU(a=new nt9,(nhu(),nDj),t),UU(c,nDj,t.i),ne9(a,(nsR(),nWQ)),DM(a,c),s=0,h=(o=xB(t.e)).length;s=0&&f<=1&&l>=0&&l<=1?S9(new kp(n.a,n.b),To(new kp(t.a,t.b),f)):null:0!=s?null:(c=_k(n,r=S9(new kp(e.a,e.b),To(new kp(i.a,i.b),.5))),a=_k(S9(new kp(n.a,n.b),t),r),u=.5*nTp.Math.sqrt(i.a*i.a+i.b*i.b),c0?n.i:0)>t&&o>0&&(c=0,a+=o+n.i,r=nTp.Math.max(r,l),i+=o+n.i,o=0,l=0,e&&(++f,IE(n.n,new LZ(n.s,a,n.i))),u=0),l+=s.g+(u>0?n.i:0),o=nTp.Math.max(o,s.f),e&&YJ(Im(CA(n.n,f),211),s),c+=s.g+(u>0?n.i:0),++u;return r=nTp.Math.max(r,l),i+=o,e&&(n.r=r,n.d=i,ZE(n.j)),new Nj(n.s,n.t,r,i)}function now(n,t,e,i,r){var c,a,u,o,s,h,f,l,b;if(vI(),Am(n,"src"),Am(e,"dest"),l=Xp(n),o=Xp(e),I_((4&l.i)!=0,"srcType is not an array"),I_((4&o.i)!=0,"destType is not an array"),f=l.c,a=o.c,I_((1&f.i)!=0?f==a:(1&a.i)==0,"Array types don't match"),b=n.length,s=e.length,t<0||i<0||r<0||t+r>b||i+r>s)throw(new wk).e;if((1&f.i)==0&&l!=o){if(h=BJ(n),c=BJ(e),jf(n)===jf(e)&&ti;)$t(c,u,h[--t]);else for(u=i+r;i0&&ne4(n,t,e,i,r,!0)}function nod(){nod=C,nMb=Um(Dg(nY$,1),nfH,25,15,[nfg,1162261467,nfu,1220703125,362797056,1977326743,nfu,387420489,nf9,214358881,429981696,815730721,1475789056,170859375,268435456,410338673,612220032,893871739,128e7,1801088541,113379904,148035889,191102976,244140625,308915776,387420489,481890304,594823321,729e6,887503681,nfu,1291467969,1544804416,1838265625,60466176]),nMw=Um(Dg(nY$,1),nfH,25,15,[-1,-1,31,19,15,13,11,11,10,9,9,8,8,8,8,7,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,6,6,5])}function nog(n,t){var e,i,r,c,a;if(a=Im(t,136),nr$(n),nr$(a),null!=a.b){if(n.c=!0,null==n.b){n.b=_f(nY$,nfH,25,a.b.length,15,1),now(a.b,0,n.b,0,a.b.length);return}for(e=0,c=_f(nY$,nfH,25,n.b.length+a.b.length,15,1),i=0,r=0;e=n.b.length?(c[r++]=a.b[i++],c[r++]=a.b[i++]):i>=a.b.length?(c[r++]=n.b[e++],c[r++]=n.b[e++]):a.b[i]0&&(r=(n.n||(n.n=new An(nCR,n,1,7)),Im(BX(n.n,0),137)).a)&&jP(jP((t.a+=' "',t),r),'"')),n.b||(n.b=new Ph(nCO,n,4,7)),(e=!(n.b.i<=1&&(n.c||(n.c=new Ph(nCO,n,5,8)),n.c.i<=1)))?t.a+=" [":t.a+=" ",jP(t,TD(new g_,new Td(n.b))),e&&(t.a+="]"),t.a+=nw3,e&&(t.a+="["),jP(t,TD(new g_,new Td(n.c))),e&&(t.a+="]"),t.a)}function nov(n,t,e,i){var r,c,a,u,o,s;if(c=VA(i),(gm(So(ntP(i,(ns8(),nK5))))||gm(So(ntP(n,nKq))))&&!Ec(Im(ntP(n,nFj),98)))r=Ql(c),u=nuh(n,e,e==(qF(),n_U)?r:Vg(r));else switch(DM(u=new nt9,n),t?((s=u.n).a=t.a-n.n.a,s.b=t.b-n.n.b,nea(s,0,0,n.o.a,n.o.b),ne9(u,nuw(u,c))):(r=Ql(c),ne9(u,e==(qF(),n_U)?r:Vg(r))),a=Im(ntP(i,(nhu(),nDa)),21),o=u.j,c.g){case 2:case 1:(o==(nsR(),nWA)||o==nWW)&&a.Fc((ncJ(),nLR));break;case 4:case 3:(o==(nsR(),nWO)||o==nWQ)&&a.Fc((ncJ(),nLR))}return u}function nom(n,t,e){var i,r,c,a,u,o,s;return nTp.Math.abs(t.s-t.c)s?new D_((FO(),nH1),e,t,o-s):o>0&&s>0&&(new D_((FO(),nH1),t,e,0),new D_(nH1,e,t,0))),c)}function noy(n,t){var e,i,r,c,a;for(a=new XE(new hN(n.f.b).a);a.b;){if(r=Im((c=BQ(a)).cd(),594),1==t){if(r.gf()!=(W2(),nXO)&&r.gf()!=nXS)continue}else if(r.gf()!=(W2(),nXP)&&r.gf()!=nXI)continue;switch(i=Im(Im(c.dd(),46).b,81),e=Im(Im(c.dd(),46).a,189).c,r.gf().g){case 2:i.g.c=n.e.a,i.g.b=nTp.Math.max(1,i.g.b+e);break;case 1:i.g.c=i.g.c+e,i.g.b=nTp.Math.max(1,i.g.b-e);break;case 4:i.g.d=n.e.b,i.g.a=nTp.Math.max(1,i.g.a+e);break;case 3:i.g.d=i.g.d+e,i.g.a=nTp.Math.max(1,i.g.a-e)}}}function nok(n){var t,e;mc(n,new nte(((((t=new as).c=nvY,t).d="ELK SPOrE Compaction",t).b="ShrinkTree is a compaction algorithm that maintains the topology of a layout. The relocation of diagram elements is based on contracting a spanning tree.",e=new c5,t.e=e,t))),xV(n,nvY,nvZ,JZ(nGJ)),xV(n,nvY,nv1,JZ(nGW)),xV(n,nvY,nv0,JZ(nGX)),xV(n,nvY,nv2,JZ(nGz)),xV(n,nvY,nv3,JZ(nGU)),xV(n,nvY,nb8,nGG),xV(n,nvY,nwm,8),xV(n,nvY,nv4,JZ(nGQ)),xV(n,nvY,nv5,JZ(nG_)),xV(n,nvY,nv6,JZ(nGH)),xV(n,nvY,npv,(TX(),!1))}function noj(n,t,e){var i,r,c,a,u,o,s,h;if(i=n.a.o==(Dh(),nHD)?nlr:nlc,!(u=nuj(n,new y2(t,e))).a&&u.c)I2(n.d,u);else if(u.a)return r=u.a.c,o=u.a.d,e?(s=n.a.c==(LR(),nH$)?o:r,c=n.a.c==nH$?r:o,a=n.a.g[c.i.p],h=gy(n.a.p[a.p])+gy(n.a.d[c.i.p])+c.n.b+c.a.b-gy(n.a.d[s.i.p])-s.n.b-s.a.b):(s=n.a.c==(LR(),nHA)?o:r,c=n.a.c==nHA?r:o,h=gy(n.a.p[n.a.g[c.i.p].p])+gy(n.a.d[c.i.p])+c.n.b+c.a.b-gy(n.a.d[s.i.p])-s.n.b-s.a.b),n.a.n[n.a.g[r.i.p].p]=(TX(),!0),n.a.n[n.a.g[o.i.p].p]=!0,h;return i}function noE(n,t,e){var i,r,c,a,u,o,s;if(ncx(n.e,t))mp(),niX((u=Im(t,66).Oj()?new Cb(t,n):new jr(t,n)).c,u.b),E9(u,Im(e,14));else{for(c=0,s=ncT(n.e.Tg(),t),i=Im(n.g,119);cn.o.b||(e=V_(n,nWO),t.d+t.a+(e.gc()-1)*r>n.o.b)))}function noS(n,t){var e,i,r,c,a,u,o,s,h,f,l,b,w;if(a=n.e,o=t.e,0==a)return t;if(0==o)return n;if((c=n.d)+(u=t.d)==2)return(e=xi(n.a[0],nlb),i=xi(t.a[0],nlb),a==o)?(w=CZ(h=VK(e,i)),0==(b=CZ(OF(h,32)))?new F_(a,w):new As(a,2,Um(Dg(nY$,1),nfH,25,15,[w,b]))):JK(a<0?VR(i,e):VR(e,i));if(a==o)l=a,f=c>=u?_h(n.a,c,t.a,u):_h(t.a,u,n.a,c);else{if(0==(r=c!=u?c>u?1:-1:XL(n.a,t.a,c)))return nc4(),nMl;1==r?(l=a,f=Fp(n.a,c,t.a,u)):(l=o,f=Fp(t.a,u,n.a,c))}return xF(s=new As(l,f.length,f)),s}function noP(n,t,e,i,r,c,a){var u,o,s,h,f,l,b,w,d,g,p,v,m,y;return f=gm(So(ntP(t,(ns8(),nK6)))),l=null,c==(qF(),n_z)&&i.c.i==e?l=i.c:c==n_U&&i.d.i==e&&(l=i.d),(s=a)&&f&&!l?(IE(s.e,i),b=nTp.Math.max(gy(Ss(ntP(s.d,nKx))),gy(Ss(ntP(i,nKx)))),UU(s.d,nKx,b)):(nsR(),h=nWV,l?h=l.j:Ec(Im(ntP(e,nFj),98))&&(h=c==n_z?nWQ:nWO),w=h,d=null,v=c==(qF(),n_z)?i.c:i.d,p=VA(t),v.i==e?(d=Im($a(n.b,v),10))||(UU(d=nsQ(v,Im(ntP(e,(ns8(),nFj)),98),w,function(n){var t,e,i,r,c,a,u,o,s,h,f,l;for(r=gm(So(ntP(u=n.i,(ns8(),nKG)))),h=0,i=0,s=new h1(n.g);s.a=t.i?(++t.i,IE(t.a,Va(1)),IE(t.b,f)):(r=t.c[e.p][1],KL(t.a,h,Va(Im(CA(t.a,h),19).a+1-r)),KL(t.b,h,gy(Ss(CA(t.b,h)))+f-r*t.e)),(t.q==(nco(),n_O)&&(Im(CA(t.a,h),19).a>t.j||Im(CA(t.a,h-1),19).a>t.j)||t.q==n_N&&(gy(Ss(CA(t.b,h)))>t.k||gy(Ss(CA(t.b,h-1)))>t.k))&&(o=!1),a=new OM(Tx(VG(e).a.Kc(),new s));nrc(a);)u=Im(K4(a),17).c.i,t.f[u.p]==h&&(c+=Im((l=n(t,u)).a,19).a,o=o&&gm(So(l.b)));return t.f[e.p]=h,new k_(Va(c+=t.c[e.p][0]),(TX(),!!o))}(n,Im(xe(h),10)),e=!0,(n.q==(nco(),n_O)||n.q==n_N)&&(e=gm(So(l.b))),Im(l.a,19).a<0&&e?(++b,o=LG(n.f,n.f.length),n.d=n.d+Im(l.a,19).a,w+=c-n.d,c=n.d+Im(l.a,19).a,a=n.i,i=xa(n.a),r=xa(n.b)):(n.f=LG(o,o.length),n.d=c,n.a=(A1(i),i?new PH(i):Iy(new h1(i))),n.b=(A1(r),r?new PH(r):Iy(new h1(r))),n.i=a);++u,f=0!=b&&gm(So(t.Kb(new k_(Va(w),Va(u)))))}while(f)}function noA(n){var t,e,i,r;if(null!=n.b&&!(n.b.length<=2)&&!n.a){for(t=0,r=0;r=n.b[r+1])r+=2;else if(e=nlo?jT(e,VO(i)):$i(e,i&nfP),++nYC,c=new LF(10,null,0),u=n.a,o=c,OW(s=a-1,u.a.c.length),KL(u.a,s,o)):(c.bm().length,jT(e=new gU,c.bm())),0==t.e?(i=t._l())>=nlo?jT(e,VO(i)):$i(e,i&nfP):jT(e,t.bm()),Im(c,521).b=e.a}}function nox(n){var t,e,i,r,c;return null!=n.g?n.g:n.a<32?(n.g=function(n,t){var e,i,r,c,a,u,o,s,h,f,l,b;if(nod(),(u=0>WM(n,0))&&(n=Hl(n)),0==WM(n,0))switch(t){case 0:return"0";case 1:return nld;case 2:return"0.00";case 3:return"0.000";case 4:return"0.0000";case 5:return"0.00000";case 6:return"0.000000";default:return f=new gX,t<0?f.a+="0E+":f.a+="0E",f.a+=t==nfg?"2147483648":""+-t,f.a}s=_f(nYA,nfM,25,19,15,1),e=18,b=n;do o=b,b=nnm(b,10),s[--e]=CZ(VK(48,VR(o,VF(b,10))))&nfP;while(0!=WM(b,0));if(i=VR(VR(VR(18,e),t),1),0==t)return u&&(s[--e]=45),Je(s,e,18-e);if(t>0&&WM(i,-6)>=0){if(WM(i,0)>=0){for(r=e+CZ(i),a=17;a>=r;a--)s[a+1]=s[a];return s[++r]=46,u&&(s[--e]=45),Je(s,e,18-e+1)}for(c=2;0>WM(c,VK(Hl(i),1));c++)s[--e]=48;return s[--e]=46,s[--e]=48,u&&(s[--e]=45),Je(s,e,18-e)}return l=e+1,h=new gW,u&&(h.a+="-"),18-l>=1?($r(h,s[e]),h.a+=".",h.a+=Je(s,e+1,18-e-1)):h.a+=Je(s,e,18-e),h.a+="E",WM(i,0)>0&&(h.a+="+"),h.a+=""+OD(i),h.a}(zD(n.f),LU(n.e)),n.g):(r=ns9((n.c||(n.c=Wa(n.f)),n.c),0),0==n.e)?r:(t=(n.c||(n.c=Wa(n.f)),n.c).e<0?2:1,e=r.length,i=-n.e+e-t,c=new gX,c.a+=""+r,n.e>0&&i>=-6?i>=0?Dm(c,e-LU(n.e),"."):(c.a=MT(c.a,0,t-1)+"0."+jm(c.a,t-1),Dm(c,t+1,Je(nMn,0,-LU(i)-1))):(e-t>=1&&(Dm(c,t,"."),++e),Dm(c,e,"E"),i>0&&Dm(c,++e,"+"),Dm(c,++e,""+OD(zD(i)))),n.g=c.a,n.g)}function noR(n){var t,e,i,r,c,a;for(BR(n.a,new nY),e=new h1(n.a);e.a=nTp.Math.abs(i.b)?(i.b=0,c.d+c.a>a.d&&c.da.c&&c.c=V2(t.b.c,c.b.c+c.b.b)&&0>=V2(c.b.c,t.b.c+t.b.b)&&0>=V2(t.b.d,c.b.d+c.b.a)&&0>=V2(c.b.d,t.b.d+t.b.a)){if(0==V2(c.b.c,t.b.c+t.b.b)&&r.a<0||0==V2(c.b.c+c.b.b,t.b.c)&&r.a>0||0==V2(c.b.d,t.b.d+t.b.a)&&r.b<0||0==V2(c.b.d+c.b.a,t.b.d)&&r.b>0){o=0;break}}else o=nTp.Math.min(o,ne8(t,c,r));o=nTp.Math.min(o,n(t,a,o,r))}return o}(Im(t.b,65),e,i,r)),a=new h1(t.a);a.a0){if(t=new jc(n.i,n.g),c=(e=n.i)<100?null:new pc(e),n.ij())for(i=0;i0){for(u=n.g,s=n.i,Fo(n),c=s<100?null:new pc(s),i=0;i4){if(!n.wj(t))return!1;if(n.rk()){if(u=(e=(i=Im(t,49)).Ug())==n.e&&(n.Dk()?i.Og(i.Vg(),n.zk())==n.Ak():-1-i.Vg()==n.aj()),n.Ek()&&!u&&!e&&i.Zg()){for(r=0;r0){if(t=new zi(n.Gi()),c=(e=h)<100?null:new pc(e),SI(n,e,t.g),r=1==e?n.Zi(4,BX(t,0),null,0,o):n.Zi(6,t,null,-1,o),n.bj()){for(i=new Td(t);i.e!=i.i.gc();)c=n.dj(J1(i),c);c?(c.Ei(r),c.Fi()):n.$i(r)}else c?(c.Ei(r),c.Fi()):n.$i(r)}else SI(n,n.Vi(),n.Wi()),n.$i(n.Zi(6,(NV(),nMp),null,-1,o))}else if(n.bj()){if((h=n.Vi())>0){for(u=n.Wi(),s=h,SI(n,h,u),c=s<100?null:new pc(s),i=0;i.5?g-=2*c*(b-.5):b<.5&&(g+=2*r*(.5-b)),g<(i=a.d.b)&&(g=i),w=a.d.c,g>d.a-w-s&&(g=d.a-w-s),a.n.a=t+g}}function noG(n,t){var e,i,r,c,a,u,o,s,h;return(s="",0==t.length)?n.de(nfT,nfj,-1,-1):(Pv((h=ntB(t)).substr(0,3),"at ")&&(h=h.substr(3)),-1==(a=(h=h.replace(/\[.*?\]/g,"")).indexOf("("))?-1==(a=h.indexOf("@"))?(s=h,h=""):(s=ntB(h.substr(a+1)),h=ntB(h.substr(0,a))):(e=h.indexOf(")",a),s=h.substr(a+1,e-(a+1)),h=ntB(h.substr(0,a))),-1!=(a=jZ(h,ntd(46)))&&(h=h.substr(a+1)),(0==h.length||Pv(h,"Anonymous function"))&&(h=nfj),u=T2(s,ntd(58)),r=Pj(s,ntd(58),u-1),o=-1,i=-1,c=nfT,-1!=u&&-1!=r&&(c=s.substr(0,r),o=ME(s.substr(r+1,u-(r+1))),i=ME(s.substr(u+1))),n.de(c,h,o,i))}function noz(n,t,e){var i,r,c,a,u,o,s,h,f,l,b,w,d,g,p,v,m,y,k;if(0==t.l&&0==t.m&&0==t.h)throw new ga("divide by zero").e;if(0==n.l&&0==n.m&&0==n.h)return e&&(nTq=Ez(0,0,0)),Ez(0,0,0);if(t.h==nf5&&0==t.m&&0==t.l)return(s=n).h==nf5&&0==s.m&&0==s.l?(e&&(nTq=Ez(0,0,0)),j2((HD(),nTU))):(e&&(nTq=Ez(s.l,s.m,s.h)),Ez(0,0,0));if(o=!1,t.h>>19!=0&&(t=Uq(t),o=!o),a=((l=(h=t).l)&l-1)!=0||((b=h.m)&b-1)!=0||((f=h.h)&f-1)!=0||0==f&&0==b&&0==l?-1:0==f&&0==b&&0!=l?qW(l):0==f&&0!=b&&0==l?qW(b)+22:0!=f&&0==b&&0==l?qW(f)+44:-1,c=!1,r=!1,i=!1,n.h==nf5&&0==n.m&&0==n.l){if(r=!0,c=!0,-1!=a)return u=nrh(n,a),o&&Xn(u),e&&(nTq=Ez(0,0,0)),u;n=j2((HD(),nTG)),i=!0,o=!o}else n.h>>19!=0&&(c=!0,n=Uq(n),i=!0,o=!o);return -1!=a?(w=n,d=o,g=c,p=nrh(w,a),d&&Xn(p),e&&(v=w,a<=22?(m=v.l&(1<nnn(n,t)?(e&&(nTq=c?Uq(n):Ez(n.l,n.m,n.h)),Ez(0,0,0)):function(n,t,e,i,r,c){var a,u,o,s,h,f,l,b,w;for(o=U2(t)-U2(n),a=ntZ(t,o),u=Ez(0,0,0);o>=0&&((w=n.h-a.h)<0||(l=n.l-a.l,(w+=(b=n.m-a.m+(l>>22))>>22)<0||(n.l=l&nf3,n.m=b&nf3,n.h=w&nf4,0))||(o<22?u.l|=1<>>1,a.m=s>>>1|(1&h)<<21,a.l=f>>>1|(1&s)<<21,--o;return e&&Xn(u),c&&(i?(nTq=Uq(n),r&&(nTq=Uc(nTq,(HD(),nTU)))):nTq=Ez(n.l,n.m,n.h)),u}(i?n:Ez(n.l,n.m,n.h),t,o,c,r,e)}function noU(n,t){var e,i,r,c,a,u,o,s,h,f,l;if(n.e&&n.c.c=0)return r=function(n,t){var e;if(Ti(e=ncp(n.Tg(),t),99))return Im(e,18);throw new gd(nm7+t+"' is not a valid reference").e}(n,t.substr(1,c-1)),function(n,t,e){var i,r,c,a,u,o,s,h,f,l;for(s=0,o=new wn,f=t.length,a=U7(e);s=0?n._g(s,!1,!0):niO(n,e,!1),58);e:for(c=f.Kc();c.Ob();){for(h=0,r=Im(c.Pb(),56);h=0){i=Im(K8(n,BD(n,t.substr(1,e-1)),!1),58),o=0;try{o=nue(t.substr(e+1),nfg,nhT)}catch(n){if(Ti(n=Uu(n),127))throw new Hj(n).e;throw n.e}if(o=0)return e;switch($H(HC(n,e))){case 2:if(Pv("",WW(n,e.Hj()).ne())){if(o=Na(HC(n,e)),u=Nc(HC(n,e)),h=nrC(n,t,o,u))return h;for(a=0,f=(r=naW(n,t)).gc();a-2;default:return!1}switch(t=n.gj(),n.p){case 0:return null!=t&&gm(So(t))!=jv(n.k,0);case 1:return null!=t&&Im(t,217).a!=CZ(n.k)<<24>>24;case 2:return null!=t&&Im(t,172).a!=(CZ(n.k)&nfP);case 6:return null!=t&&jv(Im(t,162).a,n.k);case 5:return null!=t&&Im(t,19).a!=CZ(n.k);case 7:return null!=t&&Im(t,184).a!=CZ(n.k)<<16>>16;case 3:return null!=t&&gy(Ss(t))!=n.j;case 4:return null!=t&&Im(t,155).a!=n.j;default:return null==t?null!=n.n:!WY(t,n.n)}}function no1(n,t,e){var i,r,c,a;return n.Fk()&&n.Ek()&&jf(a=OY(n,Im(e,56)))!==jf(e)?(n.Oi(t),n.Ui(t,_X(n,t,a)),n.rk()&&(r=Im(e,49),c=n.Dk()?n.Bk()?r.ih(n.b,YI(Im(Bm(Ld(n.b),n.aj()),18)).n,Im(Bm(Ld(n.b),n.aj()).Yj(),26).Bj(),null):r.ih(n.b,Qj(r.Tg(),YI(Im(Bm(Ld(n.b),n.aj()),18))),null,null):r.ih(n.b,-1-n.aj(),null,null),Im(a,49).eh()||(i=Im(a,49),c=n.Dk()?n.Bk()?i.gh(n.b,YI(Im(Bm(Ld(n.b),n.aj()),18)).n,Im(Bm(Ld(n.b),n.aj()).Yj(),26).Bj(),c):i.gh(n.b,Qj(i.Tg(),YI(Im(Bm(Ld(n.b),n.aj()),18))),null,c):i.gh(n.b,-1-n.aj(),null,c)),c&&c.Fi()),Ea(n.b)&&n.$i(n.Zi(9,e,a,t,!1)),a):e}function no0(n,t,e){var i,r,c,a,u,o,s,h,f,l,b,w,d,g,p,v,m,y,k,j;for(h=gy(Ss(ntP(n,(ns8(),nFq)))),i=gy(Ss(ntP(n,nF3))),UU(l=new az,nFq,h+i),p=(s=t).d,d=s.c.i,v=s.d.i,g=j5(d.c),m=j5(v.c),r=new wn,f=g;f<=m;f++)k=u=new Y$(n),ntY(),j=nAX,k.k=j,UU(u,(nhu(),nDj),s),UU(u,nFj,(nn2(),nWp)),UU(u,nFz,l),b=Im(CA(n.b,f),29),f==g?ZF(u,b.a.c.length-e,b):DT(u,b),(y=gy(Ss(ntP(s,nKx))))<0&&UU(s,nKx,y=0),u.o.b=y,w=nTp.Math.floor(y/2),ne9(a=new nt9,(nsR(),nWQ)),DM(a,u),a.n.b=w,ne9(o=new nt9,nWO),DM(o,u),o.n.b=w,Dj(s,a),z5(c=new Ls,s),UU(c,nKW,null),DE(c,o),Dj(c,p),function(n,t,e){var i;(i=t.c.i).k==(ntY(),nAX)?(UU(n,(nhu(),nDp),Im(ntP(i,nDp),11)),UU(n,nDv,Im(ntP(i,nDv),11))):(UU(n,(nhu(),nDp),t.c),UU(n,nDv,e.d))}(u,s,c),r.c[r.c.length]=c,s=c;return r}function no2(n,t){var e,i,r,c,a,u,o,s,h,f,l,b,w,d,g,p;for(u=Im(nen(n,(nsR(),nWQ)).Kc().Pb(),11).e,f=Im(nen(n,nWO).Kc().Pb(),11).g,a=u.c.length,g=D9(Im(CA(n.j,0),11));a-- >0;){for(D4(0,u.c.length),b=Im(u.c[0],17),D4(0,f.c.length),r=Hb((i=Im(f.c[0],17)).d.e,i,0),p=i.d,b.d&&Hh(b.d.e,b),b.d=p,b.d&&C4(b.d.e,r,b),DE(i,null),Dj(i,null),l=b.a,t&&I2(l,new Ee(g)),e=Jz(i.a,0);e.b!=e.d.c;)I2(l,new Ee(Im(RP(e),8)));for(d=b.b,h=new h1(i.b);h.a0&&(a=nTp.Math.max(a,G8(n.C.b+i.d.b,r))),h=i,f=r,l=c;n.C&&n.C.c>0&&(b=l+n.C.c,s&&(b+=h.d.c),a=nTp.Math.max(a,(ED(),qR(nbj),nTp.Math.abs(f-1)<=nbj||1==f||isNaN(f)&&isNaN(1)?0:b/(1-f)))),e.n.b=0,e.a.a=a}function no4(n,t){var e,i,r,c,a,u,o,s,h,f,l,b;if(e=Im($6(n.b,t),124),(o=Im(Im(Fl(n.r,t),21),84)).dc()){e.n.d=0,e.n.a=0;return}for(s=n.u.Hc((nis(),nWM)),a=0,n.A.Hc((QJ(),nW6))&&nam(n,t),u=o.Kc(),h=null,l=0,f=0;u.Ob();)c=gy(Ss((i=Im(u.Pb(),111)).b.We((Ma(),nPm)))),r=i.b.rf().b,h?(b=f+h.d.a+n.w+i.d.d,a=nTp.Math.max(a,(ED(),qR(nbj),nTp.Math.abs(l-c)<=nbj||l==c||isNaN(l)&&isNaN(c)?0:b/(c-l)))):n.C&&n.C.d>0&&(a=nTp.Math.max(a,G8(n.C.d+i.d.d,c))),h=i,l=c,f=r;n.C&&n.C.a>0&&(b=f+n.C.a,s&&(b+=h.d.a),a=nTp.Math.max(a,(ED(),qR(nbj),nTp.Math.abs(l-1)<=nbj||1==l||isNaN(l)&&isNaN(1)?0:b/(1-l)))),e.n.d=0,e.a.b=a}function no5(n,t,e){var i,r,c,a,u,o;for(a=0,this.g=n,u=t.d.length,o=e.d.length,this.d=_f(nPW,nw8,10,u+o,0,1);a0?BW(this,this.f/this.a):null!=Tu(t.g,t.d[0]).a&&null!=Tu(e.g,e.d[0]).a?BW(this,(gy(Tu(t.g,t.d[0]).a)+gy(Tu(e.g,e.d[0]).a))/2):null!=Tu(t.g,t.d[0]).a?BW(this,Tu(t.g,t.d[0]).a):null!=Tu(e.g,e.d[0]).a&&BW(this,Tu(e.g,e.d[0]).a)}function no6(n){var t;this.a=n,t=(ntY(),Um(Dg(nPV,1),nfs,267,0,[nAW,nAX,nAz,nAV,nAU,nAG])).length,this.b=Cv(nCe,[nhQ,npU],[593,146],0,[t,t],2),this.c=Cv(nCe,[nhQ,npU],[593,146],0,[t,t],2),LO(this,nAW,(ns8(),nFQ),nFJ),Un(this,nAW,nAX,nFq,nFG),LC(this,nAW,nAV,nFq),LC(this,nAW,nAz,nFq),Un(this,nAW,nAU,nFQ,nFJ),LO(this,nAX,nF_,nFH),LC(this,nAX,nAV,nF_),LC(this,nAX,nAz,nF_),Un(this,nAX,nAU,nFq,nFG),EC(this,nAV,nF_),LC(this,nAV,nAz,nF_),LC(this,nAV,nAU,nFX),EC(this,nAz,nF1),Un(this,nAz,nAU,nFV,nFW),LO(this,nAU,nF_,nF_),LO(this,nAG,nF_,nFH),Un(this,nAG,nAW,nFq,nFG),Un(this,nAG,nAU,nFq,nFG),Un(this,nAG,nAX,nFq,nFG)}function no8(n,t,e){var i,r,c,a,u,o,s,h,f,l,b,w,d,g,p;if(l=new Ee(n.o),p=t.a/l.a,u=t.b/l.b,d=t.a-l.a,c=t.b-l.b,e)for(r=jf(ntP(n,(ns8(),nFj)))===jf((nn2(),nWp)),w=new h1(n.j);w.a=1&&(g-a>0&&f>=0?(o.n.a+=d,o.n.b+=c*a):g-a<0&&h>=0&&(o.n.a+=d*g,o.n.b+=c));n.o.a=t.a,n.o.b=t.b,UU(n,(ns8(),nFa),(QJ(),new PR(i=Im(pf(nCy),9),Im(Sz(i,i.length),9),0)))}function no9(n){var t,e,i,r,c,a,u,o,s,h;for(i=new wn,a=new h1(n.e.a);a.a=u&&r<=o)u<=r&&c<=o?(e[s++]=r,e[s++]=c,i+=2):u<=r?(e[s++]=r,e[s++]=o,n.b[i]=o+1,a+=2):c<=o?(e[s++]=u,e[s++]=c,i+=2):(e[s++]=u,e[s++]=o,n.b[i]=o+1);else if(oV_(n.a.o,(nsR(),nWO)).gc()&&2>V_(n.a.o,nWQ).gc())return!0;if(n.a.c.Rf())return!1;for(y=0,m=0,v=new wn,o=n.a.e,h=0,f=o.length;h=e}(this.k)}function nsi(n,t,e,i,r){var c,a,u,o,s,h,f,l,b,w,d,g,p,v,m,k;for(f=new wt,a=new wn,nir(n,e,n.d.fg(),a,f),nir(n,i,n.d.gg(),a,f),n.b=.2*(d=nrk(HV(new CN(null,new D6(a,16)),new cO)),g=nrk(HV(new CN(null,new D6(a,16)),new cA)),nTp.Math.min(d,g)),c=0,u=0;u=2&&(p=nci(a,!0,l),n.e||(n.e=new lY(n)),v=n.e,m=n.b,0!=p.c.length&&(k=function(n,t){var e,i,r,c,a,u,o,s;for(e=new wn,r=HV(new CN(null,new D6(n,16)),new cP),c=HV(new CN(null,new D6(n,16)),new cI),$R((V$(a=Nd(function(n){var t,e,i,r,c,a,u;for(a=0,t=336,e=0,r=new SR(n.length),u=n.length;aWM(xc(n,t),0)|WM(xc(n,e),0)>=0)?e:VK(nh1,xc(OF(e,63),1))}(e,i.rd());return Im(Im(function n(t,e){return t.c?n(t.c,e):IE(t.b,e),t}(new CN(null,ntb(new D6(($w(),QE(r.a)),16),new y,t,e)),new hS(n)),670),833)}(Um(Dg(nMz,1),nhO,833,0,[r,c])),new cC)),u=new II(a,a.a.e,4|a.a.d),o=new Sd(a,u))),s=_f(nYx,nlh,25,0,15,1),pC(o.a,new fh(s)),i=1;i=2*t&&IE(e,new It(s[i-1]+t,s[i]-t));return e}(a,m),vF(B$(new CN(null,new D6(function(n){var t,e,i,r,c,a,u;for(c=new j7,e=new h1(n);e.a2&&u.e.b+u.j.b<=2&&(r=u,i=a),c.a.zc(r,c),r.q=i);return c}(p),1)),new cS),new NE(v,a,k,m)))),nn5(a,l),function(n){var t,e,i,r,c,a,u,o,s,h,f,l,b,w,d,g,p,v;for(o=new wn,a=new wn,c=new h1(n);c.a-1){for(r=new h1(a);r.a0||(p=nTp.Math.min(u.o,i.o-1),u.o=p,v=u.i-1,u.i=v,0!=u.i||(a.c[a.c.length]=u))}}(a),b=-1,h=new h1(a);h.agy(Ss(ntP(t,(ns8(),nF_))))&&UU(t,nF_,2),Im(ntP(t,nKj),103)==(W2(),nXC)&&UU(t,nKj,VA(t)),0==(e=Im(ntP(t,nFL),19)).a?UU(t,(nhu(),nDN),new VB):UU(t,(nhu(),nDN),new Ka(e.a)),null==So(ntP(t,nFt))&&UU(t,nFt,(TX(),jf(ntP(t,nKC))===jf((VY(),nXx)))),vF(new CN(null,new D6(t.a,16)),new fN(n)),vF(HV(new CN(null,new D6(t.b,16)),new tu),new fL(n)),i=new no6(t),UU(t,(nhu(),nDK),i),xY(n.a),Ak(n.a,(ntI(),nAw),Im(ntP(t,nKy),246)),Ak(n.a,nAd,Im(ntP(t,nK3),246)),Ak(n.a,nAg,Im(ntP(t,nKm),246)),Ak(n.a,nAp,Im(ntP(t,nFc),246)),Ak(n.a,nAv,(a=Im(ntP(t,nKC),218),EA(),C9(nHK.a,a)||((u=new cf).a=a,S_(nHK,a,u)),Im($6(nHK,a),635))),r=n.a,c=function(n){var t,e,i,r,c,a,u;switch(e=Im(ntP(n,(nhu(),nDa)),21),t=Eo(nAf),Im(ntP(n,(ns8(),nKF)),334)==(WN(),nX0)&&zM(t,nAl),gm(So(ntP(n,nKR)))?Cg(t,(ntI(),nAw),(nhs(),n$X)):Cg(t,(ntI(),nAg),(nhs(),n$X)),null!=ntP(n,(FI(),nzx))&&zM(t,nAb),(gm(So(ntP(n,nKU)))||gm(So(ntP(n,nKK))))&&Ob(t,(ntI(),nAv),(nhs(),n$u)),Im(ntP(n,nKj),103).g){case 2:case 3:case 4:Ob(Cg(t,(ntI(),nAw),(nhs(),n$s)),nAv,n$o)}switch(e.Hc((ncJ(),nLA))&&Ob(Cg(Cg(t,(ntI(),nAw),(nhs(),n$a)),nAp,n$r),nAv,n$c),jf(ntP(n,nK2))!==jf((nco(),n_D))&&Cg(t,(ntI(),nAg),(nhs(),n$F)),e.Hc(nLK)&&(Cg(t,(ntI(),nAw),(nhs(),n$z)),Cg(t,nAd,n$q),Cg(t,nAg,n$G)),jf(ntP(n,nKi))!==jf((ntW(),nLP))&&jf(ntP(n,nKC))!==jf((VY(),nXR))&&Ob(t,(ntI(),nAv),(nhs(),n$j)),gm(So(ntP(n,nKH)))&&Cg(t,(ntI(),nAg),(nhs(),n$k)),gm(So(ntP(n,nKv)))&&Cg(t,(ntI(),nAg),(nhs(),n$Z)),(jf(ntP(n,(ns8(),nKF)))===jf((WN(),nX0))?n.e||jf(ntP(n,nKb))===jf((z0(),nLH)):(a=Im(ntP(n,nKw),292),u=gm(So(ntP(n,nKv)))||jf(ntP(n,nKm))===jf((q5(),nNV)),r=Im(ntP(n,nKl),19).a,c=n.a.c.length,u||a==(z0(),nLH)||0!=r&&!(r>c)))||(i=(jf(ntP(n,nKF))===jf(nX0)?Im(ntP(n,nKb),292):Im(ntP(n,nKw),292))==(z0(),nLB)?(nhs(),n$B):(nhs(),n$2),Cg(t,(ntI(),nAp),i)),Im(ntP(n,n_t),377).g){case 1:Cg(t,(ntI(),nAp),(nhs(),n$1));break;case 2:Ob(Cg(Cg(t,(ntI(),nAg),(nhs(),n$n)),nAp,n$t),nAv,n$e)}return jf(ntP(n,nKs))!==jf((U1(),n_F))&&Cg(t,(ntI(),nAg),(nhs(),n$0)),t}(t),zM(r.a,c),UU(t,nD$,noU(n.a,t))}function nsc(n,t){var e,i,r,c,a,u,o,s,h,f,l,b,w,d,g,p,v;for(s=nlr,h=nlr,u=nlc,o=nlc,l=new h1(t.i);l.a=u&&r<=o)u<=r&&c<=o?i+=2:u<=r?(n.b[i]=o+1,a+=2):c<=o?(e[s++]=r,e[s++]=u-1,i+=2):(e[s++]=r,e[s++]=u-1,n.b[i]=o+1,a+=2);else if(o0?1:0;c.a[r]!=e;)c=c.a[r],r=n.a.ue(e.d,c.d)>0?1:0;c.a[r]=i,i.b=e.b,i.a[0]=e.a[0],i.a[1]=e.a[1],e.a[0]=null,e.a[1]=null}(n,o,a,h=new _g(f.d,f.e)),l==a&&(l=h)),l.a[l.a[1]==f?1:0]=f.a[f.a[0]?0:1],--n.c),n.b=o.a[1],n.b&&(n.b.b=!1),e.b}function nsb(n,t,e){var i,r,c,a,u,o,s,h,f,l,b;if(e)for(i=-1,h=new Rn(t,0);h.b0?r-=864e5:r+=864e5,o=new Sf(VK(zD(t.q.getTime()),r))),h=new gW,s=n.a.length,c=0;c=97&&i<=122||i>=65&&i<=90){for(a=c+1;a=-1900?1:0,e>=4?jP(n,Um(Dg(nTs,1),nhQ,2,6,[nfB,nfq])[a]):jP(n,Um(Dg(nTs,1),nhQ,2,6,["BC","AD"])[a]);break;case 121:!function(n,t,e){var i;switch((i=e.q.getFullYear()-nf_+nf_)<0&&(i=-i),t){case 1:n.a+=i;break;case 2:H2(n,i%100,2);break;default:H2(n,i,t)}}(n,e,i);break;case 77:!function(n,t,e){var i;switch(i=e.q.getMonth(),t){case 5:jP(n,Um(Dg(nTs,1),nhQ,2,6,["J","F","M","A","M","J","J","A","S","O","N","D"])[i]);break;case 4:jP(n,Um(Dg(nTs,1),nhQ,2,6,[nfI,nfC,nfO,nfA,nf$,nfN,nfL,nfD,nfx,nfR,nfK,nfF])[i]);break;case 3:jP(n,Um(Dg(nTs,1),nhQ,2,6,["Jan","Feb","Mar","Apr",nf$,"Jun","Jul","Aug","Sep","Oct","Nov","Dec"])[i]);break;default:H2(n,i+1,t)}}(n,e,i);break;case 107:0==(u=r.q.getHours())?H2(n,24,e):H2(n,u,e);break;case 83:0>WM(b=zD(r.q.getTime()),0)?(w=nfS-CZ(QU(Hl(b),nfS)))==nfS&&(w=0):w=CZ(QU(b,nfS)),1==e?$r(n,48+(w=nTp.Math.min((w+50)/100|0,9))&nfP):2==e?H2(n,w=nTp.Math.min((w+5)/10|0,99),2):(H2(n,w,3),e>3&&H2(n,0,e-3));break;case 69:o=i.q.getDay(),5==e?jP(n,Um(Dg(nTs,1),nhQ,2,6,["S","M","T","W","T","F","S"])[o]):4==e?jP(n,Um(Dg(nTs,1),nhQ,2,6,[nfG,nfz,nfU,nfX,nfW,nfV,nfQ])[o]):jP(n,Um(Dg(nTs,1),nhQ,2,6,["Sun","Mon","Tue","Wed","Thu","Fri","Sat"])[o]);break;case 97:r.q.getHours()>=12&&24>r.q.getHours()?jP(n,Um(Dg(nTs,1),nhQ,2,6,["AM","PM"])[1]):jP(n,Um(Dg(nTs,1),nhQ,2,6,["AM","PM"])[0]);break;case 104:0==(s=r.q.getHours()%12)?H2(n,12,e):H2(n,s,e);break;case 75:H2(n,r.q.getHours()%12,e);break;case 72:H2(n,r.q.getHours(),e);break;case 99:h=i.q.getDay(),5==e?jP(n,Um(Dg(nTs,1),nhQ,2,6,["S","M","T","W","T","F","S"])[h]):4==e?jP(n,Um(Dg(nTs,1),nhQ,2,6,[nfG,nfz,nfU,nfX,nfW,nfV,nfQ])[h]):3==e?jP(n,Um(Dg(nTs,1),nhQ,2,6,["Sun","Mon","Tue","Wed","Thu","Fri","Sat"])[h]):H2(n,h,1);break;case 76:f=i.q.getMonth(),5==e?jP(n,Um(Dg(nTs,1),nhQ,2,6,["J","F","M","A","M","J","J","A","S","O","N","D"])[f]):4==e?jP(n,Um(Dg(nTs,1),nhQ,2,6,[nfI,nfC,nfO,nfA,nf$,nfN,nfL,nfD,nfx,nfR,nfK,nfF])[f]):3==e?jP(n,Um(Dg(nTs,1),nhQ,2,6,["Jan","Feb","Mar","Apr",nf$,"Jun","Jul","Aug","Sep","Oct","Nov","Dec"])[f]):H2(n,f+1,e);break;case 81:l=i.q.getMonth()/3|0,e<4?jP(n,Um(Dg(nTs,1),nhQ,2,6,["Q1","Q2","Q3","Q4"])[l]):jP(n,Um(Dg(nTs,1),nhQ,2,6,["1st quarter","2nd quarter","3rd quarter","4th quarter"])[l]);break;case 100:H2(n,i.q.getDate(),e);break;case 109:H2(n,r.q.getMinutes(),e);break;case 115:H2(n,r.q.getSeconds(),e);break;case 122:e<4?jP(n,c.c[0]):jP(n,c.c[1]);break;case 118:jP(n,c.b);break;case 90:e<3?jP(n,(g=-c.a,d=Um(Dg(nYA,1),nfM,25,15,[43,48,48,48,48]),g<0&&(d[0]=45,g=-g),d[1]=d[1]+((g/60|0)/10|0)&nfP,d[2]=d[2]+(g/60|0)%10&nfP,d[3]=d[3]+(g%60/10|0)&nfP,d[4]=d[4]+g%10&nfP,Je(d,0,d.length))):3==e?jP(n,(v=-c.a,p=Um(Dg(nYA,1),nfM,25,15,[43,48,48,58,48,48]),v<0&&(p[0]=45,v=-v),p[1]=p[1]+((v/60|0)/10|0)&nfP,p[2]=p[2]+(v/60|0)%10&nfP,p[4]=p[4]+(v%60/10|0)&nfP,p[5]=p[5]+v%10&nfP,Je(p,0,p.length))):jP(n,(m=c.a,y=Um(Dg(nYA,1),nfM,25,15,[71,77,84,45,48,48,58,48,48]),m<=0&&(y[3]=43,m=-m),y[4]=y[4]+((m/60|0)/10|0)&nfP,y[5]=y[5]+(m/60|0)%10&nfP,y[7]=y[7]+(m%60/10|0)&nfP,y[8]=y[8]+m%10&nfP,Je(y,0,y.length)));break;default:return 0}})(h,i,a-c,u,o,e),c=a}else if(39==i){if(++c=s)throw new gd("Missing trailing '").e;a+12?(Uf(o=new wn,new D2(b,1,b.b)),z5(w=new nrf(nht(o,d+n.a)),t),e.c[e.c.length]=w):w=i?Im($a(n.b,ntN(t)),266):Im($a(n.b,ntx(t)),266),a=ntN(t),i&&(a=ntx(t)),g=a,m=nwn,Yc(),v=nC0,m=nTp.Math.abs(l.b),(p=nTp.Math.abs(g.f-l.b))>16==-10?e=Im(n.Cb,284).nk(t,e):n.Db>>16==-15&&(t||(nhl(),t=nQ_),u||(nhl(),u=nQ_),n.Cb.nh()&&(a=new HE(n.Cb,1,13,u,t,Yl(HO(Im(n.Cb,59)),n),!1),e?e.Ei(a):e=a));else if(Ti(n.Cb,88))n.Db>>16==-23&&(Ti(t,88)||(nhl(),t=nQq),Ti(u,88)||(nhl(),u=nQq),n.Cb.nh()&&(a=new HE(n.Cb,1,10,u,t,Yl(RJ(Im(n.Cb,26)),n),!1),e?e.Ei(a):e=a));else if(Ti(n.Cb,444))for((c=Im(n.Cb,836)).b||(c.b=new b1(new dC)),r=new b0(new XE(new hN(c.b.a).a));r.a.b;)e=nsg(i=Im(BQ(r.a).cd(),87),nr0(i,c),e)}return e}function nsp(n){var t,e,i,r,c,a,u,o,s,h,f,l;if((l=Im(nrM(n,(nha(),nUx)),21)).dc())return null;if(u=0,a=0,l.Hc((QJ(),nW5))){for(h=Im(nrM(n,nU5),98),i=2,e=2,r=2,c=2,t=Dt(n)?Im(nrM(Dt(n),nUf),103):Im(nrM(n,nUf),103),s=new Td((n.c||(n.c=new An(nCF,n,9,9)),n.c));s.e!=s.i.gc();)if(o=Im(J1(s),118),(f=Im(nrM(o,nXe),61))==(nsR(),nWV)&&(f=nux(o,t),Yu(o,nXe,f)),h==(nn2(),nWp))switch(f.g){case 1:i=nTp.Math.max(i,o.i+o.g);break;case 2:e=nTp.Math.max(e,o.j+o.f);break;case 3:r=nTp.Math.max(r,o.i+o.g);break;case 4:c=nTp.Math.max(c,o.j+o.f)}else switch(f.g){case 1:i+=o.g+2;break;case 2:e+=o.f+2;break;case 3:r+=o.g+2;break;case 4:c+=o.f+2}u=nTp.Math.max(i,r),a=nTp.Math.max(e,c)}return nsH(n,u,a,!0,!0)}function nsv(n,t,e,i,r){var c,a,u,o,s,h,f,l,b,w,d,g,p,v,m,y;for(v=Im(Kc(B$(Nb(new CN(null,new D6(t.d,16)),new lv(e)),new lm(e)),_D(new H,new _,new ne,Um(Dg(nMG,1),nfs,132,0,[(XW(),nM0)]))),15),f=nhT,h=nfg,o=new h1(t.b.j);o.a0&&(s=n.n.a/c);break;case 2:case 4:(r=n.i.o.b)>0&&(s=n.n.b/r)}UU(n,(nhu(),nDA),s)}if(o=n.o,a=n.a,i)a.a=i.a,a.b=i.b,n.d=!0;else if(t!=nWy&&t!=nWk&&u!=nWV)switch(u.g){case 1:a.a=o.a/2;break;case 2:a.a=o.a,a.b=o.b/2;break;case 3:a.a=o.a/2,a.b=o.b;break;case 4:a.b=o.b/2}else a.a=o.a/2,a.b=o.b/2}(s,c,r,Im(nrM(t,nFy),8)),o=new Td((t.n||(t.n=new An(nCR,t,1,7)),t.n));o.e!=o.i.gc();)!gm(So(nrM(u=Im(J1(o),137),nFh)))&&u.a&&IE(s.f,WE(u));switch(r.g){case 2:case 1:(s.j==(nsR(),nWA)||s.j==nWW)&&i.Fc((ncJ(),nLR));break;case 4:case 3:(s.j==(nsR(),nWO)||s.j==nWQ)&&i.Fc((ncJ(),nLR))}}(n,a,s,o,i,h);for(c=new Td((t.n||(t.n=new An(nCR,t,1,7)),t.n));c.e!=c.i.gc();)!gm(So(nrM(r=Im(J1(c),137),nFh)))&&r.a&&IE(s.b,WE(r));return gm(So(ntP(s,nKn)))&&o.Fc((ncJ(),nLA)),gm(So(ntP(s,nKq)))&&(o.Fc((ncJ(),nLD)),o.Fc(nLL),UU(s,nFj,nWy)),s}function nsy(n,t){var e,i,r,c,a,u,o;if(Ti(n.Ug(),160)?(nsy(Im(n.Ug(),160),t),t.a+=" > "):t.a+="Root ",Pv((e=n.Tg().zb).substr(0,3),"Elk")?jP(t,e.substr(3)):t.a+=""+e,r=n.zg()){jP((t.a+=" ",t),r);return}if(Ti(n,354)&&(o=Im(n,137).a)){jP((t.a+=" ",t),o);return}for(c=new Td(n.Ag());c.e!=c.i.gc();)if(o=Im(J1(c),137).a){jP((t.a+=" ",t),o);return}if(Ti(n,352)&&((i=Im(n,79)).b||(i.b=new Ph(nCO,i,4,7)),0!=i.b.i&&(i.c||(i.c=new Ph(nCO,i,5,8)),0!=i.c.i))){for(t.a+=" (",a=new Mv((i.b||(i.b=new Ph(nCO,i,4,7)),i.b));a.e!=a.i.gc();)a.e>0&&(t.a+=nhI),nsy(Im(J1(a),160),t);for(t.a+=nw3,u=new Mv((i.c||(i.c=new Ph(nCO,i,5,8)),i.c));u.e!=u.i.gc();)u.e>0&&(t.a+=nhI),nsy(Im(J1(u),160),t);t.a+=")"}}function nsk(n,t,e,i){var r,c,a,u,o,s,h,f,l,b,w,d,g;return u=S7(new kp(t.a,t.b),n),o=S7(new kp(i.a,i.b),e),s=n.a,b=n.b,f=e.a,d=e.b,h=u.a,w=u.b,r=(l=o.a)*w-h*(g=o.b),ED(),qR(np2),!(nTp.Math.abs(0-r)<=np2||0==r||isNaN(0)&&isNaN(r))&&(c=1/r*((s-f)*w-(b-d)*h),a=-(1/r*(-(s-f)*g+(b-d)*l)),qR(np2),(nTp.Math.abs(0-c)<=np2||0==c||isNaN(0)&&isNaN(c)?0:0c?1:j1(isNaN(0),isNaN(c)))<0&&(qR(np2),(nTp.Math.abs(c-1)<=np2||1==c||isNaN(c)&&isNaN(1)?0:c<1?-1:c>1?1:j1(isNaN(c),isNaN(1)))<0)&&(qR(np2),(nTp.Math.abs(0-a)<=np2||0==a||isNaN(0)&&isNaN(a)?0:0a?1:j1(isNaN(0),isNaN(a)))<0)&&(qR(np2),(nTp.Math.abs(a-1)<=np2||1==a||isNaN(a)&&isNaN(1)?0:a<1?-1:a>1?1:j1(isNaN(a),isNaN(1)))<0))}function nsj(n,t){var e;if(n.e)throw new gg((Su(nSe),nlY+nSe.k+nlZ)).e;if(!T8(n.a.e,t))throw new d7(nl1+t+nl0).e;if(t==n.d)return n;switch(e=n.d,n.d=t,e.g){case 0:switch(t.g){case 2:Zr(n);break;case 1:U9(n),Zr(n);break;case 4:nnN(n),Zr(n);break;case 3:nnN(n),U9(n),Zr(n)}break;case 2:switch(t.g){case 1:U9(n),naS(n);break;case 4:nnN(n),Zr(n);break;case 3:nnN(n),U9(n),Zr(n)}break;case 1:switch(t.g){case 2:U9(n),naS(n);break;case 4:U9(n),nnN(n),Zr(n);break;case 3:U9(n),nnN(n),U9(n),Zr(n)}break;case 4:switch(t.g){case 2:nnN(n),Zr(n);break;case 1:nnN(n),U9(n),Zr(n);break;case 3:U9(n),naS(n)}break;case 3:switch(t.g){case 2:U9(n),nnN(n),Zr(n);break;case 1:U9(n),nnN(n),U9(n),Zr(n);break;case 4:U9(n),naS(n)}}return n}function nsE(n,t){var e;if(n.d)throw new gg((Su(nP_),nlY+nP_.k+nlZ)).e;if(!T8(n.a.c,t))throw new d7(nl1+t+nl0).e;if(t==n.c)return n;switch(e=n.c,n.c=t,e.g){case 0:switch(t.g){case 2:Xd(n);break;case 1:U8(n),Xd(n);break;case 4:nnL(n),Xd(n);break;case 3:nnL(n),U8(n),Xd(n)}break;case 2:switch(t.g){case 1:U8(n),naP(n);break;case 4:nnL(n),Xd(n);break;case 3:nnL(n),U8(n),Xd(n)}break;case 1:switch(t.g){case 2:U8(n),naP(n);break;case 4:U8(n),nnL(n),Xd(n);break;case 3:U8(n),nnL(n),U8(n),Xd(n)}break;case 4:switch(t.g){case 2:nnL(n),Xd(n);break;case 1:nnL(n),U8(n),Xd(n);break;case 3:U8(n),naP(n)}break;case 3:switch(t.g){case 2:U8(n),nnL(n),Xd(n);break;case 1:U8(n),nnL(n),U8(n),Xd(n);break;case 4:U8(n),naP(n)}}return n}function nsT(n,t,e){var i,r,c,a,u,o,s,h,f,l,b,w;for(l=e.d,f=e.c,a=(c=new kp(e.f.a+e.d.b+e.d.c,e.f.b+e.d.d+e.d.a)).b,s=new h1(n.a);s.ai.d,i.d=nTp.Math.max(i.d,t),u&&e&&(i.d=nTp.Math.max(i.d,i.a),i.a=i.d+r);break;case 3:e=t>i.a,i.a=nTp.Math.max(i.a,t),u&&e&&(i.a=nTp.Math.max(i.a,i.d),i.d=i.a+r);break;case 2:e=t>i.c,i.c=nTp.Math.max(i.c,t),u&&e&&(i.c=nTp.Math.max(i.b,i.c),i.b=i.c+r);break;case 4:e=t>i.b,i.b=nTp.Math.max(i.b,t),u&&e&&(i.b=nTp.Math.max(i.b,i.c),i.c=i.b+r)}}}(u),function(n){switch(n.q.g){case 5:nnd(n,(nsR(),nWA)),nnd(n,nWW);break;case 4:no3(n,(nsR(),nWA)),no3(n,nWW);break;default:neN(n,(nsR(),nWA)),neN(n,nWW)}}(u),function(n){switch(n.q.g){case 5:nng(n,(nsR(),nWO)),nng(n,nWQ);break;case 4:no4(n,(nsR(),nWO)),no4(n,nWQ);break;default:neL(n,(nsR(),nWO)),neL(n,nWQ)}}(u),function(n){var t,e,i,r,c,a,u;if(!n.A.dc()){if(n.A.Hc((QJ(),nW5))&&(Im($6(n.b,(nsR(),nWA)),124).k=!0,Im($6(n.b,nWW),124).k=!0,t=n.q!=(nn2(),nWv)&&n.q!=nWp,Im($6(n.b,nWO),124).j=t,Im($6(n.b,nWQ),124).j=t,n.g.j=t,n.A.Hc(nW6)&&(Im($6(n.b,nWA),124).j=!0,Im($6(n.b,nWW),124).j=!0,Im($6(n.b,nWO),124).k=!0,Im($6(n.b,nWQ),124).k=!0,n.g.k=!0)),n.A.Hc(nW4))for(n.a.j=!0,n.a.k=!0,n.g.j=!0,n.g.k=!0,u=n.B.Hc((na9(),nVi)),r=JF(),c=0,a=r.length;cnTp.Math.abs(p-d))continue;p1)for(l=new noF(b,v,i),KA(v,new y5(n,l)),a.c[a.c.length]=l,h=v.a.ec().Kc();h.Ob();)Hh(c,Im(h.Pb(),46).b);if(u.a.gc()>1)for(l=new noF(b,u,i),KA(u,new y6(n,l)),a.c[a.c.length]=l,h=u.a.ec().Kc();h.Ob();)Hh(c,Im(h.Pb(),46).b)}}function nsP(n){var t,e;mc(n,new nte(((((t=new as).c=nvC,t).d="ELK Radial",t).b='A radial layout provider which is based on the algorithm of Peter Eades published in "Drawing free trees.", published by International Institute for Advanced Study of Social Information Science, Fujitsu Limited in 1991. The radial layouter takes a tree and places the nodes in radial order around the root. The nodes of the same tree level are placed on the same radius.',e=new cU,t.e=e,t.a=nvC,t))),xV(n,nvC,npH,JZ(nq$)),xV(n,nvC,nwm,JZ(nqD)),xV(n,nvC,nwI,JZ(nqM)),xV(n,nvC,nwB,JZ(nqS)),xV(n,nvC,nwP,JZ(nqP)),xV(n,nvC,nwC,JZ(nqT)),xV(n,nvC,nwS,JZ(nqI)),xV(n,nvC,nwO,JZ(nqA)),xV(n,nvC,nvM,JZ(nqj)),xV(n,nvC,nvT,JZ(nqE)),xV(n,nvC,nvI,JZ(nqC)),xV(n,nvC,nvj,JZ(nqO)),xV(n,nvC,nvE,JZ(nqN)),xV(n,nvC,nvS,JZ(nqL)),xV(n,nvC,nvP,JZ(nqx))}function nsI(n){var t,e,i,r,c,a,u,o;if(this.r=(e=new nM,i=new nS,new Ll(Im(A1(e),62),Im(A1(i),62))),this.b=new Qn(Im(A1(nCm),290)),this.p=new Qn(Im(A1(nCm),290)),this.i=new Qn(Im(A1(nSg),290)),this.e=n,this.o=new Ee(n.rf()),this.D=n.Df()||gm(So(n.We((nha(),nUT)))),this.A=Im(n.We((nha(),nUx)),21),this.B=Im(n.We(nUH),21),this.q=Im(n.We(nU5),98),this.u=Im(n.We(nU7),21),u=this.u,nis(),zU(LX(C6(nWM,Um(Dg(nCv,1),nfs,273,0,[nWP])),u))>1||zU(LX(C6(nWT,Um(Dg(nCv,1),nfs,273,0,[nWE,nWI])),u))>1)throw new gI("Invalid port label placement: "+this.u).e;if(this.v=gm(So(n.We(nXt))),this.j=Im(n.We(nUL),21),o=this.j,nrS(),zU(LX(C6(nWr,Um(Dg(nCd,1),nfs,93,0,[nWc])),o))>1||zU(LX(C6(nWt,Um(Dg(nCd,1),nfs,93,0,[nWn,nWi])),o))>1||zU(LX(C6(nWo,Um(Dg(nCd,1),nfs,93,0,[nWu,nWa])),o))>1)throw new gI("Invalid node label placement: "+this.j).e;this.n=Im(ZB(n,nU$),116),this.k=gy(Ss(ZB(n,nXv))),this.d=gy(Ss(ZB(n,nXp))),this.w=gy(Ss(ZB(n,nXM))),this.s=gy(Ss(ZB(n,nXm))),this.t=gy(Ss(ZB(n,nXy))),this.C=Im(ZB(n,nXE),142),this.c=2*this.d,t=!this.B.Hc((na9(),nW9)),this.f=new JM(0,t,0),this.g=new JM(1,t,0),r=this.f,BH(),c=nSW,a=this.g,r.a[c.g]=a}function nsC(n){var t,e,i,r,c,a,u,o,s,h,f;if(null==n)throw new gG(nhN).e;if(s=n,c=n.length,o=!1,c>0&&(D5(0,n.length),(45==(t=n.charCodeAt(0))||43==t)&&(n=n.substr(1),--c,o=45==t)),0==c)throw new gG(nli+s+'"').e;for(;n.length>0&&(D5(0,n.length),48==n.charCodeAt(0));)n=n.substr(1),--c;if(c>(nuk(),nT5)[10])throw new gG(nli+s+'"').e;for(r=0;r0&&(f=-parseInt(n.substr(0,i),10),n=n.substr(i),c-=i,e=!1);c>=a;){if(i=parseInt(n.substr(0,a),10),n=n.substr(a),c-=a,e)e=!1;else{if(0>WM(f,u))throw new gG(nli+s+'"').e;f=VF(f,h)}f=VR(f,i)}if(WM(f,0)>0||!o&&0>WM(f=Hl(f),0))throw new gG(nli+s+'"').e;return f}function nsO(n,t){var e,i,r,c,a,u,o;if(Cc(),this.a=new E4(this),this.b=n,this.c=t,this.f=Aj(HC((neS(),nJy),t)),this.f.dc()){if((u=nnw(nJy,n))==t)for(this.e=!0,this.d=new wn,this.f=new a5,this.f.Fc(njY),Im(noI(HI(nJy,BU(n)),""),26)==n&&this.f.Fc(OE(nJy,BU(n))),r=naV(nJy,n).Kc();r.Ob();)switch(i=Im(r.Pb(),170),$H(HC(nJy,i))){case 4:this.d.Fc(i);break;case 5:this.f.Gc(Aj(HC(nJy,i)))}else if(mp(),Im(t,66).Oj())for(a=0,this.e=!0,this.f=null,this.d=new wn,o=(null==n.i&&nuq(n),n.i).length;a=0&&a0&&(Im($6(n.b,t),124).a.b=e)}function ns$(n,t){var e,i,r,c,a,u,o,s,h,f,l,b,w,d,g,p,v;if((f=t.length)>0&&(D5(0,t.length),64!=(u=t.charCodeAt(0)))){if(37==u&&(h=t.lastIndexOf("%"),o=!1,0!=h&&(h==f-1||(D5(h+1,t.length),o=46==t.charCodeAt(h+1))))){if(v=Pv("%",a=t.substr(1,h-1))?null:nsF(a),i=0,o)try{i=nue(t.substr(h+2),nfg,nhT)}catch(n){if(Ti(n=Uu(n),127))throw new Hj(n).e;throw n.e}for(d=GC(n.Wg());d.Ob();)if(Ti(b=zG(d),510)&&(p=(r=Im(b,590)).d,(null==v?null==p:Pv(v,p))&&0==i--))return r;return null}if(l=-1==(s=t.lastIndexOf("."))?t:t.substr(0,s),e=0,-1!=s)try{e=nue(t.substr(s+1),nfg,nhT)}catch(n){if(Ti(n=Uu(n),127))l=t;else throw n.e}for(l=Pv("%",l)?null:nsF(l),w=GC(n.Wg());w.Ob();)if(Ti(b=zG(w),191)&&(g=(c=Im(b,191)).ne(),(null==l?null==g:Pv(l,g))&&0==e--))return c;return null}return noX(n,t)}function nsN(){var n,t,e;for(nsN=C,new H1(1,0),new H1(10,0),new H1(0,0),nT7=_f(nTh,nhQ,240,11,0,1),nMn=_f(nYA,nfM,25,100,15,1),nMe=_f(nY$,nfH,25,(nMt=Um(Dg(nYx,1),nlh,25,15,[1,5,25,125,625,3125,15625,78125,390625,1953125,9765625,48828125,244140625,1220703125,6103515625,30517578125,152587890625,762939453125,3814697265625,19073486328125,95367431640625,476837158203125,0x878678326eac9])).length,15,1),nMr=_f(nY$,nfH,25,(nMi=Um(Dg(nYx,1),nlh,25,15,[1,10,100,nfS,1e4,nlf,1e6,1e7,1e8,nf9,1e10,1e11,1e12,1e13,1e14,1e15,1e16])).length,15,1),nMc=_f(nTh,nhQ,240,11,0,1),n=0;nr+2&&UH((D5(r+1,n.length),n.charCodeAt(r+1)),nV8,nV9)&&UH((D5(r+2,n.length),n.charCodeAt(r+2)),nV8,nV9)){if(D5(r+1,n.length),s=n.charCodeAt(r+1),D5(r+2,n.length),h=n.charCodeAt(r+2),e=(W9(s)<<4|W9(h))&nfP,r+=2,i>0?(192&e)==128?t[u++]=e<<24>>24:i=0:e>=128&&((224&e)==192?(t[u++]=e<<24>>24,i=2):(240&e)==224?(t[u++]=e<<24>>24,i=3):(248&e)==240&&(t[u++]=e<<24>>24,i=4)),i>0){if(u==i){switch(u){case 2:$r(o,((31&t[0])<<6|63&t[1])&nfP);break;case 3:$r(o,((15&t[0])<<12|(63&t[1])<<6|63&t[2])&nfP)}u=0,i=0}}else{for(c=0;c0){if(a+i>n.length)return!1;u=niT(n.substr(0,a+i),t)}else u=niT(n,t)}switch(c){case 71:return u=ntw(n,a,Um(Dg(nTs,1),nhQ,2,6,[nfB,nfq]),t),r.e=u,!0;case 77:return h=n,f=t,l=r,b=u,w=a,b<0?((b=ntw(h,w,Um(Dg(nTs,1),nhQ,2,6,[nfI,nfC,nfO,nfA,nf$,nfN,nfL,nfD,nfx,nfR,nfK,nfF]),f))<0&&(b=ntw(h,w,Um(Dg(nTs,1),nhQ,2,6,["Jan","Feb","Mar","Apr",nf$,"Jun","Jul","Aug","Sep","Oct","Nov","Dec"]),f)),!(b<0)&&(l.k=b,!0)):b>0&&(l.k=b-1,!0);case 76:return d=n,g=t,p=r,v=u,m=a,v<0?((v=ntw(d,m,Um(Dg(nTs,1),nhQ,2,6,[nfI,nfC,nfO,nfA,nf$,nfN,nfL,nfD,nfx,nfR,nfK,nfF]),g))<0&&(v=ntw(d,m,Um(Dg(nTs,1),nhQ,2,6,["Jan","Feb","Mar","Apr",nf$,"Jun","Jul","Aug","Sep","Oct","Nov","Dec"]),g)),!(v<0)&&(p.k=v,!0)):v>0&&(p.k=v-1,!0);case 69:return(o=ntw(n,a,Um(Dg(nTs,1),nhQ,2,6,[nfG,nfz,nfU,nfX,nfW,nfV,nfQ]),t))<0&&(o=ntw(n,a,Um(Dg(nTs,1),nhQ,2,6,["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]),t)),!(o<0)&&(r.d=o,!0);case 99:return(s=ntw(n,a,Um(Dg(nTs,1),nhQ,2,6,[nfG,nfz,nfU,nfX,nfW,nfV,nfQ]),t))<0&&(s=ntw(n,a,Um(Dg(nTs,1),nhQ,2,6,["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]),t)),!(s<0)&&(r.d=s,!0);case 97:return u=ntw(n,a,Um(Dg(nTs,1),nhQ,2,6,["AM","PM"]),t),r.b=u,!0;case 121:return function(n,t,e,i,r,c){var a,u,o;if(u=32,i<0){if(t[0]>=n.length||43!=(u=$9(n,t[0]))&&45!=u||(++t[0],(i=niT(n,t))<0))return!1;45==u&&(i=-i)}return 32==u&&t[0]-e==2&&2==r.b&&(a=(o=(new vP).q.getFullYear()-nf_+nf_-80)%100,c.a=i==a,i+=(o/100|0)*100+(i3;)r*=10,--c;n=(n+(r>>1))/r|0}return i.i=n,!0}(u,a,t[0],r);case 104:12==u&&(u=0);case 75:case 72:if(u<0)return!1;return r.f=u,r.g=!1,!0;case 107:if(u<0)return!1;return r.f=u,r.g=!0,!0;case 109:if(u<0)return!1;return r.j=u,!0;case 115:if(u<0)return!1;return r.n=u,!0;case 90:if(a=0&&Pv(n.substr(a,3),"GMT")?t[0]=a+3:a>=0&&Pv(n.substr(a,3),"UTC")&&(t[0]=a+3),function(n,t,e){var i,r,c,a;if(t[0]>=n.length)return e.o=0,!0;switch($9(n,t[0])){case 43:r=1;break;case 45:r=-1;break;default:return e.o=0,!0}if(++t[0],c=t[0],0==(a=niT(n,t))&&t[0]==c)return!1;if(t[0]=1&&(k-s>0&&w>=0?(qh(f,f.i+y),qf(f,f.j+o*s)):k-s<0&&b>=0&&(qh(f,f.i+y*k),qf(f,f.j+o)));return Yu(n,(nha(),nUx),(QJ(),new PR(c=Im(pf(nCy),9),Im(Sz(c,c.length),9),0))),new kp(j,h)}function nsB(n){var t,e,i,r,c,a,u,o,s,h,f;if(h=Dt(ntr(Im(BX((n.b||(n.b=new Ph(nCO,n,4,7)),n.b),0),82)))==Dt(ntr(Im(BX((n.c||(n.c=new Ph(nCO,n,5,8)),n.c),0),82))),a=new ps,(t=Im(nrM(n,(XY(),nXW)),74))&&t.b>=2){if(0==(n.a||(n.a=new An(nC$,n,6,6)),n.a).i)pw(),e=new aZ,_P((n.a||(n.a=new An(nC$,n,6,6)),n.a),e);else if((n.a||(n.a=new An(nC$,n,6,6)),n.a).i>1)for(f=new Mv((n.a||(n.a=new An(nC$,n,6,6)),n.a));f.e!=f.i.gc();)nnA(f);nuX(t,Im(BX((n.a||(n.a=new An(nC$,n,6,6)),n.a),0),202))}if(h)for(i=new Td((n.a||(n.a=new An(nC$,n,6,6)),n.a));i.e!=i.i.gc();)for(o=new Td(((e=Im(J1(i),202)).a||(e.a=new Tg(nCP,e,5)),e.a));o.e!=o.i.gc();)u=Im(J1(o),469),a.a=nTp.Math.max(a.a,u.a),a.b=nTp.Math.max(a.b,u.b);for(c=new Td((n.n||(n.n=new An(nCR,n,1,7)),n.n));c.e!=c.i.gc();)r=Im(J1(c),137),(s=Im(nrM(r,nX1),8))&&Ef(r,s.a,s.b),h&&(a.a=nTp.Math.max(a.a,r.i+r.g),a.b=nTp.Math.max(a.b,r.j+r.f));return a}function nsq(n){var t,e,i,r,c,a,u,o,s,h,f,l,b,w,d,g,p,v,m,y;if(1==n.gc())return Im(n.Xb(0),231);if(0>=n.gc())return new Fy;for(r=n.Kc();r.Ob();){for(e=Im(r.Pb(),231),w=0,h=nhT,f=nhT,o=nfg,s=nfg,b=new h1(e.e);b.au&&(m=0,y+=a+p,a=0),function(n,t,e,i){var r,c,a,u,o,s,h,f;for(S7(u=new kp(e,i),Im(ntP(t,(GA(),nOQ)),8)),f=new h1(t.e);f.a0&&(r=Im(CA(g.c.a,j-1),10),a=n.i[r.p],T=nTp.Math.ceil(EY(n.n,r,g)),c=k.a.e-g.d.d-(a.a.e+r.o.b+r.d.a)-T),s=nlr,j0&&E.a.e.e-E.a.a-(E.b.e.e-E.b.a)<0,w=m.a.e.e-m.a.a-(m.b.e.e-m.b.a)<0&&E.a.e.e-E.a.a-(E.b.e.e-E.b.a)>0,b=m.a.e.e+m.b.aE.b.e.e+E.a.a,y=0,!d&&!w&&(l?c+f>0?y=f:s-i>0&&(y=i):b&&(c+u>0?y=u:s-v>0&&(y=v))),k.a.e+=y,k.b&&(k.d.e+=y),!1))}function nsz(n,t,e){var i,r,c,a,u,o,s,h,f,l;if(i=new Nj(t.qf().a,t.qf().b,t.rf().a,t.rf().b),r=new Et,n.c)for(a=new h1(t.wf());a.a=2&&(w=Im(d.Kc().Pb(),111),b=n.u.Hc((nis(),nWT)),g=n.u.Hc(nWI),!w.a&&!b&&(2==d.gc()||g)),e=n.u.Hc((nis(),nWE)),o=s.Kc();o.Ob();)if((u=Im(o.Pb(),111)).c&&!(u.c.d.c.length<=0)){switch(l=u.b.rf(),(f=(h=u.c).i).b=(c=h.n,h.e.a+c.b+c.c),f.a=(r=h.n,h.e.b+r.d+r.a),t.g){case 1:u.a?(f.c=(l.a-f.b)/2,_I(h,(_1(),nSJ))):a||e?(f.c=-f.b-n.s,_I(h,(_1(),nSZ))):(f.c=l.a+n.s,_I(h,(_1(),nSY))),f.d=-f.a-n.t,ST(h,(H$(),nS0));break;case 3:u.a?(f.c=(l.a-f.b)/2,_I(h,(_1(),nSJ))):a||e?(f.c=-f.b-n.s,_I(h,(_1(),nSZ))):(f.c=l.a+n.s,_I(h,(_1(),nSY))),f.d=l.b+n.t,ST(h,(H$(),nS3));break;case 2:u.a?(i=n.v?f.a:Im(CA(h.d,0),181).rf().b,f.d=(l.b-i)/2,ST(h,(H$(),nS2))):a||e?(f.d=-f.a-n.t,ST(h,(H$(),nS0))):(f.d=l.b+n.t,ST(h,(H$(),nS3))),f.c=l.a+n.s,_I(h,(_1(),nSY));break;case 4:u.a?(i=n.v?f.a:Im(CA(h.d,0),181).rf().b,f.d=(l.b-i)/2,ST(h,(H$(),nS2))):a||e?(f.d=-f.a-n.t,ST(h,(H$(),nS0))):(f.d=l.b+n.t,ST(h,(H$(),nS3))),f.c=-f.b-n.s,_I(h,(_1(),nSZ))}a=!1}}function nsX(n,t){var e,i,r,c,a,u,o,s,h,f,l;if(nhh(),0==vO(nYc)){for(a=0,f=_f(nYO,nhQ,117,nYu.length,0,1);as&&(i.a+=Te(_f(nYA,nfM,25,-s,15,1))),i.a+="Is",jZ(o,ntd(32))>=0)for(r=0;r0){for(r=0,l=h<100?null:new pc(h),w=(s=new zi(t)).g,g=_f(nY$,nfH,25,h,15,1),i=0,m=new BO(h);r=0;)if(null!=b?WY(b,w[o]):jf(b)===jf(w[o])){g.length<=i&&now(g,0,g=_f(nY$,nfH,25,2*g.length,15,1),0,i),g[i++]=r,_P(m,w[o]);break i}if(jf(b)===jf(u))break}}if(s=m,w=m.g,h=i,i>g.length&&now(g,0,g=_f(nY$,nfH,25,i,15,1),0,i),i>0){for(c=0,v=!0;c=0;)ZI(n,g[a]);if(i!=h){for(r=h;--r>=i;)ZI(s,r);now(g,0,g=_f(nY$,nfH,25,i,15,1),0,i)}t=s}}}else for(t=function(n,t){var e,i,r;if(t.dc())return Si(),Si(),nVJ;for(e=new SL(n,t.gc()),r=new Td(n);r.e!=r.i.gc();)i=J1(r),t.Hc(i)&&_P(e,i);return e}(n,t),r=n.i;--r>=0;)t.Hc(n.g[r])&&(ZI(n,r),v=!0);if(!v)return!1;if(null!=g){for(f=1==(e=t.gc())?Dv(n,4,t.Kc().Pb(),null,g[0],d):Dv(n,6,t,g,g[0],d),l=e<100?null:new pc(e),r=t.Kc();r.Ob();)l=PO(n,Im(b=r.Pb(),72),l);l?(l.Ei(f),l.Fi()):zx(n.e,f)}else{for(l=(y=t.gc())<100?null:new pc(y),r=t.Kc();r.Ob();)l=PO(n,Im(b=r.Pb(),72),l);l&&l.Fi()}return!0}function nsV(n,t,e){var i,r,c,a,u,o,s,h,f,l,b,w,d,g;if(Au(n.a,t)){if(v$(Im($a(n.a,t),53),e))return 1}else $J(n.a,t,new w_);if(Au(n.a,e)){if(v$(Im($a(n.a,e),53),t))return -1}else $J(n.a,e,new w_);if(Au(n.e,t)){if(v$(Im($a(n.e,t),53),e))return -1}else $J(n.e,t,new w_);if(Au(n.e,e)){if(v$(Im($a(n.a,e),53),t))return 1}else $J(n.e,e,new w_);if(n.c==(U1(),n__)||!MB(t,(nhu(),nDk))||!MB(e,(nhu(),nDk))){if(o=Im(T5(Ki(Xl(Nb(new CN(null,new D6(t.j,16)),new rE)),new rT)),11),h=Im(T5(Ki(Xl(Nb(new CN(null,new D6(e.j,16)),new rM)),new rS)),11),o&&h){if(u=o.i,s=h.i,u&&u==s){for(l=new h1(u.j);l.a(a=nnD(n,e))?naF(n,t,e):naF(n,e,t),ra?1:0}return(i=Im(ntP(t,(nhu(),nDk)),19).a)>(c=Im(ntP(e,nDk),19).a)?naF(n,t,e):naF(n,e,t),ic?1:0}function nsQ(n,t,e,i,r,c,a,u,o){var s,h,f,l,b,w,d,g,p,v,m;switch((b=e,g=h=new Y$(o),ntY(),p=nAz,g.k=p,UU(h,(nhu(),nDr),a),UU(h,(ns8(),nFj),(nn2(),nWp)),d=gy(Ss(n.We(nFk))),UU(h,nFk,d),DM(f=new nt9,h),t!=nWy&&t!=nWk||(b=i>=0?Ql(u):Vg(Ql(u)),n.Ye(nFP,b)),s=new ps,l=!1,n.Xe(nFy))?(MU(s,Im(n.We(nFy),8)),l=!0):(v=a.a/2,m=a.b/2,s.a=v,s.b=m),b.g){case 4:UU(h,nKJ,(VJ(),nDX)),UU(h,nL8,(UK(),nLr)),h.o.b=a.b,d<0&&(h.o.a=-d),ne9(f,(nsR(),nWO)),l||(s.a=a.a),s.a-=a.a;break;case 2:UU(h,nKJ,(VJ(),nDV)),UU(h,nL8,(UK(),nLe)),h.o.b=a.b,d<0&&(h.o.a=-d),ne9(f,(nsR(),nWQ)),l||(s.a=0);break;case 1:UU(h,nDh,(HN(),nLX)),h.o.a=a.a,d<0&&(h.o.b=-d),ne9(f,(nsR(),nWW)),l||(s.b=a.b),s.b-=a.b;break;case 3:UU(h,nDh,(HN(),nLz)),h.o.a=a.a,d<0&&(h.o.b=-d),ne9(f,(nsR(),nWA)),l||(s.b=0)}if(MU(f.n,s),UU(h,nFy,s),t==nWg||t==nWv||t==nWp){if(w=0,t==nWg&&n.Xe(nFE))switch(b.g){case 1:case 2:w=Im(n.We(nFE),19).a;break;case 3:case 4:w=-Im(n.We(nFE),19).a}else switch(b.g){case 4:case 2:w=c.b,t==nWv&&(w/=r.b);break;case 1:case 3:w=c.a,t==nWv&&(w/=r.a)}UU(h,nDA,w)}return UU(h,nDi,b),h}function nsJ(n,t,e,i,r,c,a){var u,o,s,h,f,l,b,w,d,g,p,v,m,y,k,j,E,T,M,S,P,I,C,O;for(d=0,S=0,s=new h1(n.b);s.ad&&(c&&(jO(j,b),jO(T,Va(h.b-1)),IE(n.d,w),u.c=_f(nEU,nhO,1,0,5,1)),C=e.b,O+=b+t,b=0,f=nTp.Math.max(f,e.b+e.c+I)),u.c[u.c.length]=o,function n(t,e,i){var r;if(t.c)qh(t.c,t.c.i+e),qf(t.c,t.c.j+i);else for(r=new h1(t.b);r.ao&&(f=0,l+=u+t,u=0),naL(c,f,l),e=nTp.Math.max(e,f+s.a),u=nTp.Math.max(u,s.b),f+=s.a+t;return new kp(e+t,l+u+t)}(Ms(n,(nsR(),nWx)),t),w=Zw(Ms(n,nWR),t),y=Zw(Ms(n,nWz),t),T=Zd(Ms(n,nWX),t),l=Zd(Ms(n,nW$),t),v=Zw(Ms(n,nWG),t),d=Zw(Ms(n,nWK),t),j=Zw(Ms(n,nWU),t),k=Zw(Ms(n,nWN),t),M=Zd(Ms(n,nWD),t),p=Zw(Ms(n,nWB),t),m=Zw(Ms(n,nWH),t),E=Zw(Ms(n,nWL),t),S=Zd(Ms(n,nWq),t),b=Zd(Ms(n,nWF),t),g=Zw(Ms(n,nW_),t),e=Xi(Um(Dg(nYx,1),nlh,25,15,[v.a,T.a,j.a,S.a])),i=Xi(Um(Dg(nYx,1),nlh,25,15,[w.a,f.a,y.a,g.a])),r=p.a,c=Xi(Um(Dg(nYx,1),nlh,25,15,[d.a,l.a,k.a,b.a])),s=Xi(Um(Dg(nYx,1),nlh,25,15,[v.b,w.b,d.b,m.b])),o=Xi(Um(Dg(nYx,1),nlh,25,15,[T.b,f.b,l.b,g.b])),h=M.b,u=Xi(Um(Dg(nYx,1),nlh,25,15,[j.b,y.b,k.b,E.b])),_O(Ms(n,nWx),e+r,s+h),_O(Ms(n,nW_),e+r,s+h),_O(Ms(n,nWR),e+r,0),_O(Ms(n,nWz),e+r,s+h+o),_O(Ms(n,nWX),0,s+h),_O(Ms(n,nW$),e+r+i,s+h),_O(Ms(n,nWK),e+r+i,0),_O(Ms(n,nWU),0,s+h+o),_O(Ms(n,nWN),e+r+i,s+h+o),_O(Ms(n,nWD),0,s),_O(Ms(n,nWB),e,0),_O(Ms(n,nWL),0,s+h+o),_O(Ms(n,nWF),e+r+i,0),(a=new ps).a=Xi(Um(Dg(nYx,1),nlh,25,15,[e+i+r+c,M.a,m.a,E.a])),a.b=Xi(Um(Dg(nYx,1),nlh,25,15,[s+o+h+u,p.b,S.b,b.b])),a}function nsZ(){nsZ=C,pd(),nV$=nVk.a,Im(BX(N6(nVk.a),0),18),nVS=nVk.f,Im(BX(N6(nVk.f),0),18),Im(BX(N6(nVk.f),1),34),nVA=nVk.n,Im(BX(N6(nVk.n),0),34),Im(BX(N6(nVk.n),1),34),Im(BX(N6(nVk.n),2),34),Im(BX(N6(nVk.n),3),34),nVP=nVk.g,Im(BX(N6(nVk.g),0),18),Im(BX(N6(nVk.g),1),34),nVE=nVk.c,Im(BX(N6(nVk.c),0),18),Im(BX(N6(nVk.c),1),18),nVI=nVk.i,Im(BX(N6(nVk.i),0),18),Im(BX(N6(nVk.i),1),18),Im(BX(N6(nVk.i),2),18),Im(BX(N6(nVk.i),3),18),Im(BX(N6(nVk.i),4),34),nVC=nVk.j,Im(BX(N6(nVk.j),0),18),nVT=nVk.d,Im(BX(N6(nVk.d),0),18),Im(BX(N6(nVk.d),1),18),Im(BX(N6(nVk.d),2),18),Im(BX(N6(nVk.d),3),18),Im(BX(N6(nVk.d),4),34),Im(BX(N6(nVk.d),5),34),Im(BX(N6(nVk.d),6),34),Im(BX(N6(nVk.d),7),34),nVj=nVk.b,Im(BX(N6(nVk.b),0),34),Im(BX(N6(nVk.b),1),34),nVM=nVk.e,Im(BX(N6(nVk.e),0),34),Im(BX(N6(nVk.e),1),34),Im(BX(N6(nVk.e),2),34),Im(BX(N6(nVk.e),3),34),Im(BX(N6(nVk.e),4),18),Im(BX(N6(nVk.e),5),18),Im(BX(N6(nVk.e),6),18),Im(BX(N6(nVk.e),7),18),Im(BX(N6(nVk.e),8),18),Im(BX(N6(nVk.e),9),18),Im(BX(N6(nVk.e),10),34),nVO=nVk.k,Im(BX(N6(nVk.k),0),34),Im(BX(N6(nVk.k),1),34)}function ns1(n){var t,e,i,r,c;switch(t=n.c){case 11:return n.Ml();case 12:return n.Ol();case 14:return n.Ql();case 15:return n.Tl();case 16:return n.Rl();case 17:return n.Ul();case 21:return nhe(n),nhh(),nhh(),nYf;case 10:switch(n.a){case 65:return n.yl();case 90:return n.Dl();case 122:return n.Kl();case 98:return n.El();case 66:return n.zl();case 60:return n.Jl();case 62:return n.Hl()}}switch(c=function(n){var t,e,i,r,c;switch(t=n.c,c=null,t){case 6:return n.Vl();case 13:return n.Wl();case 23:return n.Nl();case 22:return n.Sl();case 18:return n.Pl();case 8:nhe(n),nhh(),c=nYh;break;case 9:return n.vl(!0);case 19:return n.wl();case 10:switch(n.a){case 100:case 68:case 119:case 87:case 115:case 83:return c=n.ul(n.a),nhe(n),c;case 101:case 102:case 110:case 114:case 116:case 117:case 118:case 120:(e=n.tl())=48&&t<=57){for(i=t-48;r=48&&t<=57;)if((i=10*i+t-48)<0)throw new gO(nhd((E$(),nkD))).e}else throw new gO(nhd((E$(),nkA))).e;if(e=i,44==t){if(r>=n.j)throw new gO(nhd((E$(),nkN))).e;if((t=$9(n.i,r++))>=48&&t<=57){for(e=t-48;r=48&&t<=57;)if((e=10*e+t-48)<0)throw new gO(nhd((E$(),nkD))).e;if(i>e)throw new gO(nhd((E$(),nkL))).e}else e=-1}if(125!=t)throw new gO(nhd((E$(),nk$))).e;n.sl(r)?(nhh(),nhh(),++nYC,c=new R0(9,c),n.d=r+1):(nhh(),nhh(),++nYC,c=new R0(3,c),n.d=r),c.dm(i),c.cm(e),nhe(n)}}return c}function ns0(n,t,e,i,r){var c,a,u,o,s,h,f,l,b,w,d,g,p,v,m,y,k,j,E,T,M,S,P;for(w=new Fq(t.b),v=new Fq(t.b),l=new Fq(t.b),j=new Fq(t.b),d=new Fq(t.b),k=Jz(t,0);k.b!=k.d.c;)for(u=new h1((m=Im(RP(k),11)).g);u.a0,g=m.g.c.length>0,s&&g?l.c[l.c.length]=m:s?w.c[w.c.length]=m:g&&(v.c[v.c.length]=m);for(b=new h1(w);b.aV2(_k(d.d,k),_k(d.d,d.a))&&(r.c[r.c.length]=d);for(e.c=_f(nEU,nhO,1,0,5,1),g=new h1(r);g.a=u.b.c)&&(u.b=t),(!u.c||t.c<=u.c.c)&&(u.d=u.c,u.c=t),(!u.e||t.d>=u.e.d)&&(u.e=t),(!u.f||t.d<=u.f.d)&&(u.f=t);return i=new J3((Uj(),nAM)),xz(n,nAN,new gE(Um(Dg(nPH,1),nhO,369,0,[i]))),a=new J3(nAI),xz(n,nA$,new gE(Um(Dg(nPH,1),nhO,369,0,[a]))),r=new J3(nAS),xz(n,nAA,new gE(Um(Dg(nPH,1),nhO,369,0,[r]))),c=new J3(nAP),xz(n,nAO,new gE(Um(Dg(nPH,1),nhO,369,0,[c]))),nr5(i.c,nAM),nr5(r.c,nAS),nr5(c.c,nAP),nr5(a.c,nAI),u.a.c=_f(nEU,nhO,1,0,5,1),Uf(u.a,i.c),Uf(u.a,zI(r.c)),Uf(u.a,c.c),Uf(u.a,zI(a.c)),u}(h)),xz(y.a,nAL,new gE(Um(Dg(nPH,1),nhO,369,0,[k]))),k.d&&IE(k.f,k.d),k.f),e}(n,Im(f.Pb(),37)),IE(u.a,i),i.a=!Im(ntP(i.c,(nhu(),nDn)),21).dc()|i.a;for(n.b=(Wl(),(T=new ts).f=new qV(e),T.b=function(n,t){var e,i,r,c,a,u,o,s,h,f,l;for(n.a=new $u((f=Im(nCs.e&&nCs.e(),9),l=Im(AL(f,f.length),9),new PR(f,l,f.length))),i=new h1(t.a);i.anfd)&&u<10);l=n.c,b=new tf,l.e=b,nsn(n),nsE(w=n.c,(W2(),nXP)),w.d=!0,function(n){var t,e,i,r,c,a,u,o;for(c=new h1(n.a.b);c.a=0;o--)g=function(n){var t,e,i;return WM(n,0)>=0?(e=nnm(n,nf9),i=QU(n,nf9)):(e=nnm(t=OF(n,1),5e8),i=VK(OR(i=QU(t,5e8),1),xi(n,1))),xr(OR(i,32),xi(e,nlb))}(VK(OR(j,32),xi(M[o],nlb))),M[o]=CZ(g),j=CZ(OK(g,32));p=CZ(j),d=e;do m[--e]=48+p%10&nfP;while(0!=(p=p/10|0)&&0!=e);for(u=0,i=9-d+e;u0;u++)m[--e]=48;for(h=S-1;0==M[h];h--)if(0==h)break r;S=h+1}for(;48==m[e];)++e}if(l=E<0,c=v-e-t-1,0==t)return l&&(m[--e]=45),Je(m,e,v-e);if(t>0&&c>=-6){if(c>=0){for(s=e+c,f=v-1;f>=s;f--)m[f+1]=m[f];return m[++s]=46,l&&(m[--e]=45),Je(m,e,v-e+1)}for(h=2;h<-c+1;h++)m[--e]=48;return m[--e]=46,m[--e]=48,l&&(m[--e]=45),Je(m,e,v-e)}return T=e+1,y=new gW,l&&(y.a+="-"),v-T>=1?($r(y,m[e]),y.a+=".",y.a+=Je(m,e+1,v-e-1)):y.a+=Je(m,e,v-e),y.a+="E",c>0&&(y.a+="+"),y.a+=""+c,y.a}function ns7(n,t){var e,i,r,c,a,u,o,s,h,f,l,b,w,d,g,p,v,m,y;switch(n.c=t,n.g=new wt,mo(),Qa(new fE(new gl(n.c))),p=Sh(nrM(n.c,(ntA(),nGz))),a=Im(nrM(n.c,nGX),316),m=Im(nrM(n.c,nGW),429),r=Im(nrM(n.c,nG_),482),v=Im(nrM(n.c,nGU),430),n.j=gy(Ss(nrM(n.c,nGV))),c=n.a,a.g){case 0:c=n.a;break;case 1:c=n.b;break;case 2:c=n.i;break;case 3:c=n.e;break;case 4:c=n.f;break;default:throw new gd(nvV+(null!=a.f?a.f:""+a.g)).e}if(n.d=new LY(c,m,r),UU(n.d,(zj(),nCY),So(nrM(n.c,nGB))),n.d.c=gm(So(nrM(n.c,nGH))),0==N8(n.c).i)return n.d;for(s=new Td(N8(n.c));s.e!=s.i.gc();){for(f=(o=Im(J1(s),33)).g/2,h=o.f/2,y=new kp(o.i+f,o.j+h);Au(n.g,y);)MG(y,(nTp.Math.random()-.5)*nwb,(nTp.Math.random()-.5)*nwb);b=Im(nrM(o,(nha(),nUO)),142),w=new DI(y,new Nj(y.a-f-n.j/2-b.b,y.b-h-n.j/2-b.d,o.g+n.j+(b.b+b.c),o.f+n.j+(b.d+b.a))),IE(n.d.i,w),$J(n.g,y,new k_(w,o))}switch(v.g){case 0:if(null==p)n.d.d=Im(CA(n.d.i,0),65);else for(g=new h1(n.d.i);g.a1&&KN(h,p,h.c.b,h.c),BA(r)));p=v}return h}function nht(n,t){var e,i,r,c,a,u,o,s,h,f,l,b,w,d,g,p;for(i=new wn,u=new wn,g=t/2,b=n.gc(),r=Im(n.Xb(0),8),p=Im(n.Xb(1),8),IE(i,(D4(0,(w=nrT(r.a,r.b,p.a,p.b,g)).c.length),Im(w.c[0],8))),IE(u,(D4(1,w.c.length),Im(w.c[1],8))),s=2;s=0;o--)I2(e,(D4(o,a.c.length),Im(a.c[o],8)));return e}function nhe(n){var t,e,i;if(n.d>=n.j){n.a=-1,n.c=1;return}if(t=$9(n.i,n.d++),n.a=t,1==n.b){switch(t){case 92:if(i=10,n.d>=n.j)throw new gO(nhd((E$(),nkn))).e;n.a=$9(n.i,n.d++);break;case 45:(512&n.e)==512&&n.d=n.j||63!=$9(n.i,n.d))break;if(++n.d>=n.j)throw new gO(nhd((E$(),nkt))).e;switch(t=$9(n.i,n.d++)){case 58:i=13;break;case 61:i=14;break;case 33:i=15;break;case 91:i=19;break;case 62:i=18;break;case 60:if(n.d>=n.j)throw new gO(nhd((E$(),nkt))).e;if(61==(t=$9(n.i,n.d++)))i=16;else if(33==t)i=17;else throw new gO(nhd((E$(),nke))).e;break;case 35:for(;n.d=n.j)throw new gO(nhd((E$(),nkn))).e;n.a=$9(n.i,n.d++);break;default:i=0}n.c=i}function nhi(){nhi=C,ns5(),niP(nAH=new LK,(nsR(),nWR),nWx),niP(nAH,nWX,nWx),niP(nAH,nWK,nWx),niP(nAH,nWG,nWx),niP(nAH,nWq,nWx),niP(nAH,nWH,nWx),niP(nAH,nWG,nWR),niP(nAH,nWx,nW$),niP(nAH,nWR,nW$),niP(nAH,nWX,nW$),niP(nAH,nWK,nW$),niP(nAH,nWB,nW$),niP(nAH,nWG,nW$),niP(nAH,nWq,nW$),niP(nAH,nWH,nW$),niP(nAH,nWD,nW$),niP(nAH,nWx,nWz),niP(nAH,nWR,nWz),niP(nAH,nW$,nWz),niP(nAH,nWX,nWz),niP(nAH,nWK,nWz),niP(nAH,nWB,nWz),niP(nAH,nWG,nWz),niP(nAH,nWD,nWz),niP(nAH,nWU,nWz),niP(nAH,nWq,nWz),niP(nAH,nWF,nWz),niP(nAH,nWH,nWz),niP(nAH,nWR,nWX),niP(nAH,nWK,nWX),niP(nAH,nWG,nWX),niP(nAH,nWH,nWX),niP(nAH,nWR,nWK),niP(nAH,nWX,nWK),niP(nAH,nWG,nWK),niP(nAH,nWK,nWK),niP(nAH,nWq,nWK),niP(nAH,nWx,nWN),niP(nAH,nWR,nWN),niP(nAH,nW$,nWN),niP(nAH,nWz,nWN),niP(nAH,nWX,nWN),niP(nAH,nWK,nWN),niP(nAH,nWB,nWN),niP(nAH,nWG,nWN),niP(nAH,nWU,nWN),niP(nAH,nWD,nWN),niP(nAH,nWH,nWN),niP(nAH,nWq,nWN),niP(nAH,nW_,nWN),niP(nAH,nWx,nWU),niP(nAH,nWR,nWU),niP(nAH,nW$,nWU),niP(nAH,nWX,nWU),niP(nAH,nWK,nWU),niP(nAH,nWB,nWU),niP(nAH,nWG,nWU),niP(nAH,nWD,nWU),niP(nAH,nWH,nWU),niP(nAH,nWF,nWU),niP(nAH,nW_,nWU),niP(nAH,nWR,nWD),niP(nAH,nWX,nWD),niP(nAH,nWK,nWD),niP(nAH,nWG,nWD),niP(nAH,nWU,nWD),niP(nAH,nWH,nWD),niP(nAH,nWq,nWD),niP(nAH,nWx,nWL),niP(nAH,nWR,nWL),niP(nAH,nW$,nWL),niP(nAH,nWX,nWL),niP(nAH,nWK,nWL),niP(nAH,nWB,nWL),niP(nAH,nWG,nWL),niP(nAH,nWD,nWL),niP(nAH,nWH,nWL),niP(nAH,nWR,nWq),niP(nAH,nW$,nWq),niP(nAH,nWz,nWq),niP(nAH,nWK,nWq),niP(nAH,nWx,nWF),niP(nAH,nWR,nWF),niP(nAH,nWz,nWF),niP(nAH,nWX,nWF),niP(nAH,nWK,nWF),niP(nAH,nWB,nWF),niP(nAH,nWG,nWF),niP(nAH,nWG,nW_),niP(nAH,nWK,nW_),niP(nAH,nWD,nWx),niP(nAH,nWD,nWX),niP(nAH,nWD,nW$),niP(nAH,nWB,nWx),niP(nAH,nWB,nWR),niP(nAH,nWB,nWz)}function nhr(n,t){switch(n.e){case 0:case 2:case 4:case 6:case 42:case 44:case 46:case 48:case 8:case 10:case 12:case 14:case 16:case 18:case 20:case 22:case 24:case 26:case 28:case 30:case 32:case 34:case 36:case 38:return new N2(n.b,n.a,t,n.c);case 1:return new Tp(n.a,t,Qj(t.Tg(),n.c));case 43:return new Tm(n.a,t,Qj(t.Tg(),n.c));case 3:return new Tg(n.a,t,Qj(t.Tg(),n.c));case 45:return new Tv(n.a,t,Qj(t.Tg(),n.c));case 41:return new _x(Im(Z9(n.c),26),n.a,t,Qj(t.Tg(),n.c));case 50:return new qJ(Im(Z9(n.c),26),n.a,t,Qj(t.Tg(),n.c));case 5:return new Pi(n.a,t,Qj(t.Tg(),n.c),n.d.n);case 47:return new Pr(n.a,t,Qj(t.Tg(),n.c),n.d.n);case 7:return new An(n.a,t,Qj(t.Tg(),n.c),n.d.n);case 49:return new Pe(n.a,t,Qj(t.Tg(),n.c),n.d.n);case 9:return new TT(n.a,t,Qj(t.Tg(),n.c));case 11:return new TE(n.a,t,Qj(t.Tg(),n.c));case 13:return new Tj(n.a,t,Qj(t.Tg(),n.c));case 15:return new IW(n.a,t,Qj(t.Tg(),n.c));case 17:return new TM(n.a,t,Qj(t.Tg(),n.c));case 19:return new Tk(n.a,t,Qj(t.Tg(),n.c));case 21:return new Ty(n.a,t,Qj(t.Tg(),n.c));case 23:return new Iq(n.a,t,Qj(t.Tg(),n.c));case 25:return new Pf(n.a,t,Qj(t.Tg(),n.c),n.d.n);case 27:return new Ph(n.a,t,Qj(t.Tg(),n.c),n.d.n);case 29:return new Po(n.a,t,Qj(t.Tg(),n.c),n.d.n);case 31:return new Pc(n.a,t,Qj(t.Tg(),n.c),n.d.n);case 33:return new Ps(n.a,t,Qj(t.Tg(),n.c),n.d.n);case 35:return new Pu(n.a,t,Qj(t.Tg(),n.c),n.d.n);case 37:return new Pa(n.a,t,Qj(t.Tg(),n.c),n.d.n);case 39:return new At(n.a,t,Qj(t.Tg(),n.c),n.d.n);case 40:return new zr(t,Qj(t.Tg(),n.c));default:throw new d7("Unknown feature style: "+n.e).e}}function nhc(n,t,e,i){var r,c,a,u,o,s,h,f,l,b,w,d,g,p,v,m,y,k,j,E,T,M,S,P,I;if(naD(t),o=Im(BX((t.b||(t.b=new Ph(nCO,t,4,7)),t.b),0),82),h=Im(BX((t.c||(t.c=new Ph(nCO,t,5,8)),t.c),0),82),u=ntr(o),s=ntr(h),a=0==(t.a||(t.a=new An(nC$,t,6,6)),t.a).i?null:Im(BX((t.a||(t.a=new An(nC$,t,6,6)),t.a),0),202),j=Im($a(n.a,u),10),S=Im($a(n.a,s),10),E=null,P=null,Ti(o,186)&&(Ti(k=Im($a(n.a,o),299),11)?E=Im(k,11):Ti(k,10)&&(j=Im(k,10),E=Im(CA(j.j,0),11))),Ti(h,186)&&(Ti(M=Im($a(n.a,h),299),11)?P=Im(M,11):Ti(M,10)&&(S=Im(M,10),P=Im(CA(S.j,0),11))),!j||!S)throw new gC("The source or the target of edge "+t+" could not be found. This usually happens when an edge connects a node laid out by ELK Layered to a node in another level of hierarchy laid out by either another instance of ELK Layered or another layout algorithm alltogether. The former can be solved by setting the hierarchyHandling option to INCLUDE_CHILDREN.").e;for(z5(d=new Ls,t),UU(d,(nhu(),nDj),t),UU(d,(ns8(),nKW),null),b=Im(ntP(i,nDa),21),j==S&&b.Fc((ncJ(),nLF)),E||(qF(),y=n_U,T=null,a&&Ec(Im(ntP(j,nFj),98))&&(RG(T=new kp(a.j,a.k),L6(t)),KO(T,e),Bx(s,u)&&(y=n_z,S9(T,j.n))),E=nov(j,T,y,i)),P||(qF(),y=n_z,I=null,a&&Ec(Im(ntP(S,nFj),98))&&(RG(I=new kp(a.b,a.c),L6(t)),KO(I,e)),P=nov(S,I,y,$N(S))),DE(d,E),Dj(d,P),(E.e.c.length>1||E.g.c.length>1||P.e.c.length>1||P.g.c.length>1)&&b.Fc((ncJ(),nLL)),l=new Td((t.n||(t.n=new An(nCR,t,1,7)),t.n));l.e!=l.i.gc();)if(!gm(So(nrM(f=Im(J1(l),137),nFh)))&&f.a)switch(g=WE(f),IE(d.b,g),Im(ntP(g,nKP),272).g){case 1:case 2:b.Fc((ncJ(),nL$));break;case 0:b.Fc((ncJ(),nLO)),UU(g,nKP,(BB(),nX$))}if(c=Im(ntP(i,nKm),314),p=Im(ntP(i,nFc),315),r=c==(q5(),nNV)||p==(YN(),n_T),a&&0!=(a.a||(a.a=new Tg(nCP,a,5)),a.a).i&&r){for(v=nei(a),w=new dd,m=Jz(v,0);m.b!=m.d.c;)I2(w,new Ee(Im(RP(m),8)));UU(d,nDE,w)}return d}function nha(){var n,t;nha=C,nUn=new bR(nmm),nXu=new bR(nmy),Yv(),nUt=new jU(npm,nUe=nzK),new b9,nUi=new jU(nb6,null),nUr=new bR(nmk),nnF(),nUo=new jU(np$,nUs=C6(nz9,Um(Dg(nCo,1),nfs,291,0,[nz4]))),nUh=new jU(npv,(TX(),!1)),W2(),nUf=new jU(npE,nUl=nXC),VY(),nUg=new jU(ng0,nUp=nXF),nUy=new jU(nvU,!1),WN(),nUk=new jU(ngQ,nUj=nX2),nUz=new jU(nb8,nUU=new ES(12)),nUS=new jU(nwE,!1),nUP=new jU(npG,!1),nUG=new jU(nwS,!1),nn2(),nU5=new jU(nwT,nU6=nWk),nXr=new bR(npH),nXc=new bR(nwv),nXa=new bR(nwk),nXs=new bR(nwj),nUI=new jU(npN,nUC=new dd),nUu=new jU(npx,!1),nUE=new jU(npR,!1),new bR(nmj),nUO=new jU(npB,nUA=new dc),nUq=new jU(npg,!1),new b9,nXo=new jU(nmE,1),new jU(nmT,!0),Va(0),new jU(nmM,Va(100)),new jU(nmS,!1),Va(0),new jU(nmP,Va(4e3)),Va(0),new jU(nmI,Va(400)),new jU(nmC,!1),new jU(nmO,!1),new jU(nmA,!0),new jU(nm$,!1),QI(),nUc=new jU(nmv,nUa=nVf),nXh=new jU(npr,10),nXf=new jU(npc,10),nXl=new jU(nb4,20),nXb=new jU(npa,10),nXw=new jU(nwy,2),nXd=new jU(npu,10),nXp=new jU(npo,0),nXv=new jU(npf,5),nXm=new jU(nps,1),nXy=new jU(nph,1),nXk=new jU(nwm,20),nXj=new jU(npl,10),nXM=new jU(npb,10),nXg=new bR(npw),nXE=new jU(npq,nXT=new En),nUV=new bR(np_),nUX=new jU(npF,nUW=!1),nU$=new jU(npT,nUN=new ES(5)),nrS(),nUL=new jU(nwC,nUD=new PR(t=Im(pf(nCd),9),Im(Sz(t,t.length),9),0)),Jq(),nUJ=new jU(npP,nUY=nWl),nU1=new bR(npI),nU0=new bR(npC),nU2=new bR(npO),nUZ=new bR(npA),nUx=new jU(nwI,nUR=new PR(n=Im(pf(nCy),9),Im(Sz(n,n.length),9),0)),nUH=new jU(nwP,nUB=Vx((na9(),nVn))),nUF=new jU(nwB,nU_=new kp(0,0)),nUK=new jU(npj,!1),BB(),nUw=new jU(npL,nUd=nX$),nUb=new jU(nwM,!1),new bR(nmN),Va(1),new jU(nmL,null),nU3=new bR(npK),nU8=new bR(npD),nsR(),nXe=new jU(npp,nXi=nWV),nU4=new bR(npd),nis(),nU7=new jU(nwO,nXn=Vx(nWP)),nU9=new jU(npM,!1),nXt=new jU(npS,!0),nUT=new jU(npy,!1),nUM=new jU(npk,!1),nUv=new jU(nb5,1),ntg(),new jU(nmD,nUm=nXz),nUQ=!0}function nhu(){var n,t;nhu=C,nDj=new bR(nwA),nL3=new bR("coordinateOrigin"),nD$=new bR("processors"),nL2=new SA("compoundNode",(TX(),!1)),nDs=new SA("insideConnections",!1),nDE=new bR("originalBendpoints"),nDT=new bR("originalDummyNodePosition"),nDM=new bR("originalLabelEdge"),nDL=new bR("representedLabels"),nL9=new bR("endLabels"),nL7=new bR("endLabel.origin"),nDw=new SA("labelSide",(ZR(),nX9)),nDy=new SA("maxEdgeThickness",0),nDD=new SA("reversed",!1),nDN=new bR(nw$),nDp=new SA("longEdgeSource",null),nDv=new SA("longEdgeTarget",null),nDg=new SA("longEdgeHasLabelDummies",!1),nDd=new SA("longEdgeBeforeLabelDummy",!1),nL8=new SA("edgeConstraint",(UK(),nLi)),nDf=new bR("inLayerLayoutUnit"),nDh=new SA("inLayerConstraint",(HN(),nLU)),nDl=new SA("inLayerSuccessorConstraint",new wn),nDb=new SA("inLayerSuccessorConstraintBetweenNonDummies",!1),nDO=new bR("portDummy"),nL4=new SA("crossingHint",Va(0)),nDa=new SA("graphProperties",new PR(t=Im(pf(nIo),9),Im(Sz(t,t.length),9),0)),nDi=new SA("externalPortSide",(nsR(),nWV)),nDr=new SA("externalPortSize",new ps),nDt=new bR("externalPortReplacedDummies"),nDe=new bR("externalPortReplacedDummy"),nDn=new SA("externalPortConnections",new PR(n=Im(pf(nCm),9),Im(Sz(n,n.length),9),0)),nDA=new SA(nbS,0),nLY=new bR("barycenterAssociates"),nDz=new bR("TopSideComments"),nLZ=new bR("BottomSideComments"),nL0=new bR("CommentConnectionPort"),nDo=new SA("inputCollect",!1),nDI=new SA("outputCollect",!1),nL6=new SA("cyclic",!1),nL5=new bR("crossHierarchyMap"),nDG=new bR("targetOffset"),new SA("splineLabelSize",new ps),nDK=new bR("spacings"),nDC=new SA("partitionConstraint",!1),nL1=new bR("breakingPoint.info"),nDB=new bR("splines.survivingEdge"),nDH=new bR("splines.route.start"),nDF=new bR("splines.edgeChain"),nDP=new bR("originalPortConstraints"),nDR=new bR("selfLoopHolder"),nD_=new bR("splines.nsPortY"),nDk=new bR("modelOrder"),nDm=new bR("longEdgeTargetNode"),nDc=new SA(ndx,!1),nDx=new SA(ndx,!1),nDu=new bR("layerConstraints.hiddenNodes"),nDS=new bR("layerConstraints.opposidePort"),nDq=new bR("targetNode.modelOrder")}function nho(){nho=C,Bt(),nxj=new jU(ndR,nxE=nN7),nx_=new jU(ndK,(TX(),!1)),Rd(),nxz=new jU(ndF,nxU=nLV),nRn=new jU(nd_,!1),nRt=new jU(ndH,!0),nDY=new jU(ndB,!1),HL(),nRy=new jU(ndq,nRk=n_B),Va(1),nRC=new jU(ndG,Va(7)),nRO=new jU(ndz,!1),nxH=new jU(ndU,!1),YU(),nxy=new jU(ndX,nxk=nN4),ntt(),nx9=new jU(ndW,nx7=n_f),VJ(),nxY=new jU(ndV,nxZ=nDQ),Va(-1),nxJ=new jU(ndQ,Va(-1)),Va(-1),nx1=new jU(ndJ,Va(-1)),Va(-1),nx0=new jU(ndY,Va(4)),Va(-1),nx3=new jU(ndZ,Va(2)),nco(),nx6=new jU(nd1,nx8=n_D),Va(0),nx5=new jU(nd0,Va(0)),nxV=new jU(nd2,Va(nhT)),q5(),nxv=new jU(nd3,nxm=nNQ),nxi=new jU(nd4,!1),nxl=new jU(nd5,.1),nxg=new jU(nd6,!1),Va(-1),nxw=new jU(nd8,Va(-1)),Va(-1),nxd=new jU(nd9,Va(-1)),Va(0),nxr=new jU(nd7,Va(40)),z0(),nxs=new jU(ngn,nxh=nLq),nxc=new jU(ngt,nxa=nLH),YN(),nRv=new jU(nge,nRm=n_E),nRo=new bR(ngi),Ho(),nRe=new jU(ngr,nRi=nLb),nnS(),nRc=new jU(ngc,nRa=nLm),new b9,nRf=new jU(nga,.3),nRb=new bR(ngu),Yp(),nRw=new jU(ngo,nRd=n_y),zp(),nxO=new jU(ngs,nxA=n_Q),FA(),nx$=new jU(ngh,nxN=n_1),XJ(),nxL=new jU(ngf,nxD=n_4),nxR=new jU(ngl,.2),nxI=new jU(ngb,2),nRM=new jU(ngw,null),nRP=new jU(ngd,10),nRS=new jU(ngg,10),nRI=new jU(ngp,20),Va(0),nRj=new jU(ngv,Va(0)),Va(0),nRE=new jU(ngm,Va(0)),Va(0),nRT=new jU(ngy,Va(0)),nDZ=new jU(ngk,!1),ntW(),nD2=new jU(ngj,nD3=nLP),_j(),nD1=new jU(ngE,nD0=nNX),nxq=new jU(ngT,!1),Va(0),nxB=new jU(ngM,Va(16)),Va(0),nxG=new jU(ngS,Va(5)),UE(),nRY=new jU(ngP,nRZ=nHt),nRA=new jU(ngI,10),nRL=new jU(ngC,1),q_(),nRB=new jU(ngO,nRq=nN0),nRR=new bR(ngA),nR_=Va(1),Va(0),nRF=new jU(ng$,nR_),G7(),nR3=new jU(ngN,nR4=n_6),nR1=new bR(ngL),nRW=new jU(ngD,!0),nRU=new jU(ngx,2),nRQ=new jU(ngR,!0),nt0(),nxS=new jU(ngK,nxP=nLh),neC(),nxT=new jU(ngF,nxM=nNH),U1(),nxt=new jU(ng_,nxe=n_F),nxn=new jU(ngH,!1),W3(),nD4=new jU(ngB,nD5=nAF),Wf(),nD9=new jU(ngq,nD7=n_w),nD6=new jU(ngG,0),nD8=new jU(ngz,0),nxW=nN6,nxX=nNV,nx2=n_h,nx4=n_h,nxQ=n_u,WN(),nxb=nX0,nxp=nNQ,nxf=nNQ,nxu=nNQ,nxo=nX0,nRs=n_S,nRh=n_E,nRr=n_E,nRu=n_E,nRl=n_M,nRp=n_S,nRg=n_S,VY(),nxx=nXK,nxK=nXK,nxF=n_4,nxC=nXR,nR$=nHe,nRN=nHn,nRD=nHe,nRx=nHn,nRG=nHe,nRz=nHn,nRK=nN1,nRH=nN0,nR5=nHe,nR6=nHn,nR0=nHe,nR2=nHn,nRV=nHn,nRX=nHn,nRJ=nHn}function nhs(){nhs=C,n$s=new m6("DIRECTION_PREPROCESSOR",0),n$a=new m6("COMMENT_PREPROCESSOR",1),n$h=new m6("EDGE_AND_LAYER_CONSTRAINT_EDGE_REVERSER",2),n$S=new m6("INTERACTIVE_EXTERNAL_PORT_POSITIONER",3),n$z=new m6("PARTITION_PREPROCESSOR",4),n$O=new m6("LABEL_DUMMY_INSERTER",5),n$J=new m6("SELF_LOOP_PREPROCESSOR",6),n$D=new m6("LAYER_CONSTRAINT_PREPROCESSOR",7),n$q=new m6("PARTITION_MIDPROCESSOR",8),n$k=new m6("HIGH_DEGREE_NODE_LAYER_PROCESSOR",9),n$F=new m6("NODE_PROMOTION",10),n$L=new m6("LAYER_CONSTRAINT_POSTPROCESSOR",11),n$G=new m6("PARTITION_POSTPROCESSOR",12),n$p=new m6("HIERARCHICAL_PORT_CONSTRAINT_PROCESSOR",13),n$Z=new m6("SEMI_INTERACTIVE_CROSSMIN_PROCESSOR",14),n$n=new m6("BREAKING_POINT_INSERTER",15),n$K=new m6("LONG_EDGE_SPLITTER",16),n$X=new m6("PORT_SIDE_PROCESSOR",17),n$P=new m6("INVERTED_PORT_PROCESSOR",18),n$U=new m6("PORT_LIST_SORTER",19),n$0=new m6("SORT_BY_INPUT_ORDER_OF_MODEL",20),n$H=new m6("NORTH_SOUTH_PORT_PREPROCESSOR",21),n$t=new m6("BREAKING_POINT_PROCESSOR",22),n$B=new m6(ndw,23),n$2=new m6(ndd,24),n$V=new m6("SELF_LOOP_PORT_RESTORER",25),n$1=new m6("SINGLE_EDGE_GRAPH_WRAPPER",26),n$I=new m6("IN_LAYER_CONSTRAINT_PROCESSOR",27),n$w=new m6("END_NODE_PORT_LABEL_MANAGEMENT_PROCESSOR",28),n$C=new m6("LABEL_AND_NODE_SIZE_PROCESSOR",29),n$M=new m6("INNERMOST_NODE_MARGIN_CALCULATOR",30),n$Y=new m6("SELF_LOOP_ROUTER",31),n$r=new m6("COMMENT_NODE_MARGIN_CALCULATOR",32),n$l=new m6("END_LABEL_PREPROCESSOR",33),n$$=new m6("LABEL_DUMMY_SWITCHER",34),n$i=new m6("CENTER_LABEL_MANAGEMENT_PROCESSOR",35),n$N=new m6("LABEL_SIDE_SELECTOR",36),n$E=new m6("HYPEREDGE_DUMMY_MERGER",37),n$v=new m6("HIERARCHICAL_PORT_DUMMY_SIZE_PROCESSOR",38),n$x=new m6("LAYER_SIZE_AND_GRAPH_HEIGHT_CALCULATOR",39),n$y=new m6("HIERARCHICAL_PORT_POSITION_PROCESSOR",40),n$u=new m6("CONSTRAINTS_POSTPROCESSOR",41),n$c=new m6("COMMENT_POSTPROCESSOR",42),n$T=new m6("HYPERNODE_PROCESSOR",43),n$m=new m6("HIERARCHICAL_PORT_ORTHOGONAL_EDGE_ROUTER",44),n$R=new m6("LONG_EDGE_JOINER",45),n$Q=new m6("SELF_LOOP_POSTPROCESSOR",46),n$e=new m6("BREAKING_POINT_REMOVER",47),n$_=new m6("NORTH_SOUTH_PORT_POSTPROCESSOR",48),n$j=new m6("HORIZONTAL_COMPACTOR",49),n$A=new m6("LABEL_DUMMY_REMOVER",50),n$d=new m6("FINAL_SPLINE_BENDPOINTS_CALCULATOR",51),n$b=new m6("END_LABEL_SORTER",52),n$W=new m6("REVERSED_EDGE_RESTORER",53),n$f=new m6("END_LABEL_POSTPROCESSOR",54),n$g=new m6("HIERARCHICAL_NODE_RESIZER",55),n$o=new m6("DIRECTION_POSTPROCESSOR",56)}function nhh(){nhh=C,nYf=new b8(7),++nYC,nYl=new CU(8,94),++nYC,new CU(8,64),++nYC,nYb=new CU(8,36),++nYC,nYm=new CU(8,65),++nYC,nYy=new CU(8,122),++nYC,nYk=new CU(8,90),++nYC,nYT=new CU(8,98),++nYC,nYp=new CU(8,66),++nYC,nYj=new CU(8,60),++nYC,nYM=new CU(8,62),nYh=new b8(11),++nYC,ncz(nYs=new xv(4),48,57),++nYC,ncz(nYE=new xv(4),48,57),ncz(nYE,65,90),ncz(nYE,95,95),ncz(nYE,97,122),++nYC,ncz(nYv=new xv(4),9,9),ncz(nYv,10,10),ncz(nYv,12,12),ncz(nYv,13,13),ncz(nYv,32,32),nYw=nuR(nYs),nYg=nuR(nYE),nYd=nuR(nYv),nYc=new wt,nYa=new wt,nYu=Um(Dg(nTs,1),nhQ,2,6,["Cn","Lu","Ll","Lt","Lm","Lo","Mn","Me","Mc","Nd","Nl","No","Zs","Zl","Zp","Cc","Cf",null,"Co","Cs","Pd","Ps","Pe","Pc","Po","Sm","Sc","Sk","So","Pi","Pf","L","M","N","Z","C","P","S"]),nYr=Um(Dg(nTs,1),nhQ,2,6,["Basic Latin","Latin-1 Supplement","Latin Extended-A","Latin Extended-B","IPA Extensions","Spacing Modifier Letters","Combining Diacritical Marks","Greek","Cyrillic","Armenian","Hebrew","Arabic","Syriac","Thaana","Devanagari","Bengali","Gurmukhi","Gujarati","Oriya","Tamil","Telugu","Kannada","Malayalam","Sinhala","Thai","Lao","Tibetan","Myanmar","Georgian","Hangul Jamo","Ethiopic","Cherokee","Unified Canadian Aboriginal Syllabics","Ogham","Runic","Khmer","Mongolian","Latin Extended Additional","Greek Extended","General Punctuation","Superscripts and Subscripts","Currency Symbols","Combining Marks for Symbols","Letterlike Symbols","Number Forms","Arrows","Mathematical Operators","Miscellaneous Technical","Control Pictures","Optical Character Recognition","Enclosed Alphanumerics","Box Drawing","Block Elements","Geometric Shapes","Miscellaneous Symbols","Dingbats","Braille Patterns","CJK Radicals Supplement","Kangxi Radicals","Ideographic Description Characters","CJK Symbols and Punctuation","Hiragana","Katakana","Bopomofo","Hangul Compatibility Jamo","Kanbun","Bopomofo Extended","Enclosed CJK Letters and Months","CJK Compatibility","CJK Unified Ideographs Extension A","CJK Unified Ideographs","Yi Syllables","Yi Radicals","Hangul Syllables",nEA,"CJK Compatibility Ideographs","Alphabetic Presentation Forms","Arabic Presentation Forms-A","Combining Half Marks","CJK Compatibility Forms","Small Form Variants","Arabic Presentation Forms-B","Specials","Halfwidth and Fullwidth Forms","Old Italic","Gothic","Deseret","Byzantine Musical Symbols","Musical Symbols","Mathematical Alphanumeric Symbols","CJK Unified Ideographs Extension B","CJK Compatibility Ideographs Supplement","Tags"]),nYo=Um(Dg(nY$,1),nfH,25,15,[66304,66351,66352,66383,66560,66639,118784,119039,119040,119295,119808,120831,131072,173782,194560,195103,917504,917631])}function nhf(){nhf=C,nPw=new G6("OUT_T_L",0,(_1(),nSY),(H$(),nS0),(BH(),nSX),nSX,Um(Dg(nEJ,1),nhO,21,0,[C6((nrS(),nWc),Um(Dg(nCd,1),nfs,93,0,[nWo,nWt]))])),nPb=new G6("OUT_T_C",1,nSJ,nS0,nSX,nSW,Um(Dg(nEJ,1),nhO,21,0,[C6(nWc,Um(Dg(nCd,1),nfs,93,0,[nWo,nWn])),C6(nWc,Um(Dg(nCd,1),nfs,93,0,[nWo,nWn,nWe]))])),nPd=new G6("OUT_T_R",2,nSZ,nS0,nSX,nSV,Um(Dg(nEJ,1),nhO,21,0,[C6(nWc,Um(Dg(nCd,1),nfs,93,0,[nWo,nWi]))])),nPc=new G6("OUT_B_L",3,nSY,nS3,nSV,nSX,Um(Dg(nEJ,1),nhO,21,0,[C6(nWc,Um(Dg(nCd,1),nfs,93,0,[nWa,nWt]))])),nPr=new G6("OUT_B_C",4,nSJ,nS3,nSV,nSW,Um(Dg(nEJ,1),nhO,21,0,[C6(nWc,Um(Dg(nCd,1),nfs,93,0,[nWa,nWn])),C6(nWc,Um(Dg(nCd,1),nfs,93,0,[nWa,nWn,nWe]))])),nPa=new G6("OUT_B_R",5,nSZ,nS3,nSV,nSV,Um(Dg(nEJ,1),nhO,21,0,[C6(nWc,Um(Dg(nCd,1),nfs,93,0,[nWa,nWi]))])),nPs=new G6("OUT_L_T",6,nSZ,nS3,nSX,nSX,Um(Dg(nEJ,1),nhO,21,0,[C6(nWc,Um(Dg(nCd,1),nfs,93,0,[nWt,nWo,nWe]))])),nPo=new G6("OUT_L_C",7,nSZ,nS2,nSW,nSX,Um(Dg(nEJ,1),nhO,21,0,[C6(nWc,Um(Dg(nCd,1),nfs,93,0,[nWt,nWu])),C6(nWc,Um(Dg(nCd,1),nfs,93,0,[nWt,nWu,nWe]))])),nPu=new G6("OUT_L_B",8,nSZ,nS0,nSV,nSX,Um(Dg(nEJ,1),nhO,21,0,[C6(nWc,Um(Dg(nCd,1),nfs,93,0,[nWt,nWa,nWe]))])),nPl=new G6("OUT_R_T",9,nSY,nS3,nSX,nSV,Um(Dg(nEJ,1),nhO,21,0,[C6(nWc,Um(Dg(nCd,1),nfs,93,0,[nWi,nWo,nWe]))])),nPf=new G6("OUT_R_C",10,nSY,nS2,nSW,nSV,Um(Dg(nEJ,1),nhO,21,0,[C6(nWc,Um(Dg(nCd,1),nfs,93,0,[nWi,nWu])),C6(nWc,Um(Dg(nCd,1),nfs,93,0,[nWi,nWu,nWe]))])),nPh=new G6("OUT_R_B",11,nSY,nS0,nSV,nSV,Um(Dg(nEJ,1),nhO,21,0,[C6(nWc,Um(Dg(nCd,1),nfs,93,0,[nWi,nWa,nWe]))])),nPe=new G6("IN_T_L",12,nSY,nS3,nSX,nSX,Um(Dg(nEJ,1),nhO,21,0,[C6(nWr,Um(Dg(nCd,1),nfs,93,0,[nWo,nWt])),C6(nWr,Um(Dg(nCd,1),nfs,93,0,[nWo,nWt,nWe]))])),nPt=new G6("IN_T_C",13,nSJ,nS3,nSX,nSW,Um(Dg(nEJ,1),nhO,21,0,[C6(nWr,Um(Dg(nCd,1),nfs,93,0,[nWo,nWn])),C6(nWr,Um(Dg(nCd,1),nfs,93,0,[nWo,nWn,nWe]))])),nPi=new G6("IN_T_R",14,nSZ,nS3,nSX,nSV,Um(Dg(nEJ,1),nhO,21,0,[C6(nWr,Um(Dg(nCd,1),nfs,93,0,[nWo,nWi])),C6(nWr,Um(Dg(nCd,1),nfs,93,0,[nWo,nWi,nWe]))])),nS7=new G6("IN_C_L",15,nSY,nS2,nSW,nSX,Um(Dg(nEJ,1),nhO,21,0,[C6(nWr,Um(Dg(nCd,1),nfs,93,0,[nWu,nWt])),C6(nWr,Um(Dg(nCd,1),nfs,93,0,[nWu,nWt,nWe]))])),nS9=new G6("IN_C_C",16,nSJ,nS2,nSW,nSW,Um(Dg(nEJ,1),nhO,21,0,[C6(nWr,Um(Dg(nCd,1),nfs,93,0,[nWu,nWn])),C6(nWr,Um(Dg(nCd,1),nfs,93,0,[nWu,nWn,nWe]))])),nPn=new G6("IN_C_R",17,nSZ,nS2,nSW,nSV,Um(Dg(nEJ,1),nhO,21,0,[C6(nWr,Um(Dg(nCd,1),nfs,93,0,[nWu,nWi])),C6(nWr,Um(Dg(nCd,1),nfs,93,0,[nWu,nWi,nWe]))])),nS6=new G6("IN_B_L",18,nSY,nS0,nSV,nSX,Um(Dg(nEJ,1),nhO,21,0,[C6(nWr,Um(Dg(nCd,1),nfs,93,0,[nWa,nWt])),C6(nWr,Um(Dg(nCd,1),nfs,93,0,[nWa,nWt,nWe]))])),nS5=new G6("IN_B_C",19,nSJ,nS0,nSV,nSW,Um(Dg(nEJ,1),nhO,21,0,[C6(nWr,Um(Dg(nCd,1),nfs,93,0,[nWa,nWn])),C6(nWr,Um(Dg(nCd,1),nfs,93,0,[nWa,nWn,nWe]))])),nS8=new G6("IN_B_R",20,nSZ,nS0,nSV,nSV,Um(Dg(nEJ,1),nhO,21,0,[C6(nWr,Um(Dg(nCd,1),nfs,93,0,[nWa,nWi])),C6(nWr,Um(Dg(nCd,1),nfs,93,0,[nWa,nWi,nWe]))])),nPg=new G6(nbk,21,null,null,null,null,Um(Dg(nEJ,1),nhO,21,0,[]))}function nhl(){nhl=C,nQA=($g(),nQC).b,Im(BX(N6(nQC.b),0),34),Im(BX(N6(nQC.b),1),18),nQO=nQC.a,Im(BX(N6(nQC.a),0),34),Im(BX(N6(nQC.a),1),18),Im(BX(N6(nQC.a),2),18),Im(BX(N6(nQC.a),3),18),Im(BX(N6(nQC.a),4),18),nQ$=nQC.o,Im(BX(N6(nQC.o),0),34),Im(BX(N6(nQC.o),1),34),nQL=Im(BX(N6(nQC.o),2),18),Im(BX(N6(nQC.o),3),18),Im(BX(N6(nQC.o),4),18),Im(BX(N6(nQC.o),5),18),Im(BX(N6(nQC.o),6),18),Im(BX(N6(nQC.o),7),18),Im(BX(N6(nQC.o),8),18),Im(BX(N6(nQC.o),9),18),Im(BX(N6(nQC.o),10),18),Im(BX(N6(nQC.o),11),18),Im(BX(N6(nQC.o),12),18),Im(BX(N6(nQC.o),13),18),Im(BX(N6(nQC.o),14),18),Im(BX(N6(nQC.o),15),18),Im(BX(N5(nQC.o),0),59),Im(BX(N5(nQC.o),1),59),Im(BX(N5(nQC.o),2),59),Im(BX(N5(nQC.o),3),59),Im(BX(N5(nQC.o),4),59),Im(BX(N5(nQC.o),5),59),Im(BX(N5(nQC.o),6),59),Im(BX(N5(nQC.o),7),59),Im(BX(N5(nQC.o),8),59),Im(BX(N5(nQC.o),9),59),nQN=nQC.p,Im(BX(N6(nQC.p),0),34),Im(BX(N6(nQC.p),1),34),Im(BX(N6(nQC.p),2),34),Im(BX(N6(nQC.p),3),34),Im(BX(N6(nQC.p),4),18),Im(BX(N6(nQC.p),5),18),Im(BX(N5(nQC.p),0),59),Im(BX(N5(nQC.p),1),59),nQD=nQC.q,Im(BX(N6(nQC.q),0),34),nQx=nQC.v,Im(BX(N6(nQC.v),0),18),Im(BX(N5(nQC.v),0),59),Im(BX(N5(nQC.v),1),59),Im(BX(N5(nQC.v),2),59),nQR=nQC.w,Im(BX(N6(nQC.w),0),34),Im(BX(N6(nQC.w),1),34),Im(BX(N6(nQC.w),2),34),Im(BX(N6(nQC.w),3),18),nQK=nQC.B,Im(BX(N6(nQC.B),0),18),Im(BX(N5(nQC.B),0),59),Im(BX(N5(nQC.B),1),59),Im(BX(N5(nQC.B),2),59),nQH=nQC.Q,Im(BX(N6(nQC.Q),0),18),Im(BX(N5(nQC.Q),0),59),nQB=nQC.R,Im(BX(N6(nQC.R),0),34),nQq=nQC.S,Im(BX(N5(nQC.S),0),59),Im(BX(N5(nQC.S),1),59),Im(BX(N5(nQC.S),2),59),Im(BX(N5(nQC.S),3),59),Im(BX(N5(nQC.S),4),59),Im(BX(N5(nQC.S),5),59),Im(BX(N5(nQC.S),6),59),Im(BX(N5(nQC.S),7),59),Im(BX(N5(nQC.S),8),59),Im(BX(N5(nQC.S),9),59),Im(BX(N5(nQC.S),10),59),Im(BX(N5(nQC.S),11),59),Im(BX(N5(nQC.S),12),59),Im(BX(N5(nQC.S),13),59),Im(BX(N5(nQC.S),14),59),nQG=nQC.T,Im(BX(N6(nQC.T),0),18),Im(BX(N6(nQC.T),2),18),nQz=Im(BX(N6(nQC.T),3),18),Im(BX(N6(nQC.T),4),18),Im(BX(N5(nQC.T),0),59),Im(BX(N5(nQC.T),1),59),Im(BX(N6(nQC.T),1),18),nQU=nQC.U,Im(BX(N6(nQC.U),0),34),Im(BX(N6(nQC.U),1),34),Im(BX(N6(nQC.U),2),18),Im(BX(N6(nQC.U),3),18),Im(BX(N6(nQC.U),4),18),Im(BX(N6(nQC.U),5),18),Im(BX(N5(nQC.U),0),59),nQX=nQC.V,Im(BX(N6(nQC.V),0),18),nQW=nQC.W,Im(BX(N6(nQC.W),0),34),Im(BX(N6(nQC.W),1),34),Im(BX(N6(nQC.W),2),34),Im(BX(N6(nQC.W),3),18),Im(BX(N6(nQC.W),4),18),Im(BX(N6(nQC.W),5),18),nQQ=nQC.bb,Im(BX(N6(nQC.bb),0),34),Im(BX(N6(nQC.bb),1),34),Im(BX(N6(nQC.bb),2),34),Im(BX(N6(nQC.bb),3),34),Im(BX(N6(nQC.bb),4),34),Im(BX(N6(nQC.bb),5),34),Im(BX(N6(nQC.bb),6),34),Im(BX(N6(nQC.bb),7),18),Im(BX(N5(nQC.bb),0),59),Im(BX(N5(nQC.bb),1),59),nQJ=nQC.eb,Im(BX(N6(nQC.eb),0),34),Im(BX(N6(nQC.eb),1),34),Im(BX(N6(nQC.eb),2),34),Im(BX(N6(nQC.eb),3),34),Im(BX(N6(nQC.eb),4),34),Im(BX(N6(nQC.eb),5),34),Im(BX(N6(nQC.eb),6),18),Im(BX(N6(nQC.eb),7),18),nQV=nQC.ab,Im(BX(N6(nQC.ab),0),34),Im(BX(N6(nQC.ab),1),34),nQF=nQC.H,Im(BX(N6(nQC.H),0),18),Im(BX(N6(nQC.H),1),18),Im(BX(N6(nQC.H),2),18),Im(BX(N6(nQC.H),3),18),Im(BX(N6(nQC.H),4),18),Im(BX(N6(nQC.H),5),18),Im(BX(N5(nQC.H),0),59),nQY=nQC.db,Im(BX(N6(nQC.db),0),18),nQ_=nQC.M}function nhb(n){var t,e,i;mc(n,new nte(((((t=new as).c=ndc,t).d="ELK Layered",t).b="Layer-based algorithm provided by the Eclipse Layout Kernel. Arranges as many edges as possible into one direction by placing nodes into subsequent layers. This implementation supports different routing styles (straight, orthogonal, splines); if orthogonal routing is selected, arbitrary port constraints are respected, thus enabling the layout of block diagrams such as actor-oriented models or circuit schematics. Furthermore, full layout of compound graphs with cross-hierarchy edges is supported when the respective option is activated on the top level.",e=new rB,t.e=e,t.a=ndc,i=C6((nrt(),nVz),Um(Dg(nCq,1),nfs,237,0,[nVB,nVq,nVH,nVG,nVF,nVK])),t.f=i,t))),xV(n,ndc,npr,JZ(nFR)),xV(n,ndc,npc,JZ(nFK)),xV(n,ndc,nb4,JZ(nFF)),xV(n,ndc,npa,JZ(nF_)),xV(n,ndc,nwy,JZ(nFB)),xV(n,ndc,npu,JZ(nFq)),xV(n,ndc,npo,JZ(nFU)),xV(n,ndc,nps,JZ(nFW)),xV(n,ndc,nph,JZ(nFV)),xV(n,ndc,npf,JZ(nFX)),xV(n,ndc,nwm,JZ(nFQ)),xV(n,ndc,npl,JZ(nFY)),xV(n,ndc,npb,JZ(nF1)),xV(n,ndc,npw,JZ(nFz)),xV(n,ndc,ngw,JZ(nFx)),xV(n,ndc,ngg,JZ(nFH)),xV(n,ndc,ngd,JZ(nFG)),xV(n,ndc,ngp,JZ(nFJ)),xV(n,ndc,nwv,Va(0)),xV(n,ndc,ngv,JZ(nFA)),xV(n,ndc,ngm,JZ(nF$)),xV(n,ndc,ngy,JZ(nFN)),xV(n,ndc,ngP,JZ(n_t)),xV(n,ndc,ngI,JZ(nF3)),xV(n,ndc,ngC,JZ(nF4)),xV(n,ndc,ngO,JZ(nF8)),xV(n,ndc,ngA,JZ(nF5)),xV(n,ndc,ng$,JZ(nF6)),xV(n,ndc,ngN,JZ(n_i)),xV(n,ndc,ngL,JZ(n_e)),xV(n,ndc,ngD,JZ(nF7)),xV(n,ndc,ngx,JZ(nF9)),xV(n,ndc,ngR,JZ(n_n)),xV(n,ndc,ngu,JZ(nFi)),xV(n,ndc,ngo,JZ(nFr)),xV(n,ndc,ngf,JZ(nKL)),xV(n,ndc,ngl,JZ(nKD)),xV(n,ndc,nb8,nFl),xV(n,ndc,ng0,nKO),xV(n,ndc,npd,0),xV(n,ndc,nwk,Va(1)),xV(n,ndc,nb6,nwg),xV(n,ndc,npg,JZ(nFh)),xV(n,ndc,nwT,JZ(nFj)),xV(n,ndc,npp,JZ(nFP)),xV(n,ndc,npv,JZ(nKk)),xV(n,ndc,npm,JZ(nR8)),xV(n,ndc,ngQ,JZ(nKF)),xV(n,ndc,nwj,(TX(),!0)),xV(n,ndc,npy,JZ(nKG)),xV(n,ndc,npk,JZ(nKz)),xV(n,ndc,nwI,JZ(nFa)),xV(n,ndc,nwP,JZ(nFs)),xV(n,ndc,npj,JZ(nFu)),xV(n,ndc,npE,nKT),xV(n,ndc,nwC,JZ(nK9)),xV(n,ndc,npT,JZ(nK8)),xV(n,ndc,nwO,JZ(nFM)),xV(n,ndc,npM,JZ(nFT)),xV(n,ndc,npS,JZ(nFS)),xV(n,ndc,npP,nFd),xV(n,ndc,npI,JZ(nFp)),xV(n,ndc,npC,JZ(nFv)),xV(n,ndc,npO,JZ(nFm)),xV(n,ndc,npA,JZ(nFg)),xV(n,ndc,ndz,JZ(nF2)),xV(n,ndc,ndW,JZ(nK3)),xV(n,ndc,nd1,JZ(nK2)),xV(n,ndc,ndG,JZ(nF0)),xV(n,ndc,ndV,JZ(nKJ)),xV(n,ndc,ndX,JZ(nKy)),xV(n,ndc,nd3,JZ(nKm)),xV(n,ndc,nd4,JZ(nKf)),xV(n,ndc,nd7,JZ(nKl)),xV(n,ndc,ngn,JZ(nKw)),xV(n,ndc,ngt,JZ(nKb)),xV(n,ndc,nd6,JZ(nKv)),xV(n,ndc,nd_,JZ(nK5)),xV(n,ndc,ndH,JZ(nK6)),xV(n,ndc,ndF,JZ(nKX)),xV(n,ndc,nge,JZ(nFc)),xV(n,ndc,ngc,JZ(nFn)),xV(n,ndc,ndK,JZ(nKR)),xV(n,ndc,nga,JZ(nFe)),xV(n,ndc,ngs,JZ(nK$)),xV(n,ndc,ngh,JZ(nKN)),xV(n,ndc,np$,JZ(nKh)),xV(n,ndc,ngr,JZ(nK7)),xV(n,ndc,ngj,JZ(nKi)),xV(n,ndc,ngE,JZ(nKe)),xV(n,ndc,ngk,JZ(nKt)),xV(n,ndc,ngT,JZ(nKH)),xV(n,ndc,ngM,JZ(nK_)),xV(n,ndc,ngS,JZ(nKB)),xV(n,ndc,nwB,JZ(nFo)),xV(n,ndc,npN,JZ(nKW)),xV(n,ndc,nb5,JZ(nKx)),xV(n,ndc,npL,JZ(nKP)),xV(n,ndc,nwM,JZ(nKS)),xV(n,ndc,nd5,JZ(nKd)),xV(n,ndc,npD,JZ(nFE)),xV(n,ndc,npx,JZ(nKn)),xV(n,ndc,npR,JZ(nKq)),xV(n,ndc,npK,JZ(nFy)),xV(n,ndc,npF,JZ(nFb)),xV(n,ndc,np_,JZ(nFw)),xV(n,ndc,ndY,JZ(nKZ)),xV(n,ndc,ndZ,JZ(nK1)),xV(n,ndc,npH,JZ(nFC)),xV(n,ndc,ndB,JZ(nR9)),xV(n,ndc,nd0,JZ(nK0)),xV(n,ndc,ngK,JZ(nKI)),xV(n,ndc,ngF,JZ(nKM)),xV(n,ndc,npB,JZ(nK4)),xV(n,ndc,nd2,JZ(nKV)),xV(n,ndc,ngi,JZ(nFt)),xV(n,ndc,npq,JZ(nFZ)),xV(n,ndc,ndR,JZ(nKE)),xV(n,ndc,ndq,JZ(nFI)),xV(n,ndc,ngb,JZ(nKA)),xV(n,ndc,ndQ,JZ(nKQ)),xV(n,ndc,nd8,JZ(nKg)),xV(n,ndc,npG,JZ(nKU)),xV(n,ndc,ndJ,JZ(nKY)),xV(n,ndc,nd9,JZ(nKp)),xV(n,ndc,ng_,JZ(nKs)),xV(n,ndc,ngq,JZ(nKu)),xV(n,ndc,ngG,JZ(nKc)),xV(n,ndc,ngz,JZ(nKa)),xV(n,ndc,ngH,JZ(nKo)),xV(n,ndc,ngB,JZ(nKr)),xV(n,ndc,ndU,JZ(nKK))}function nhw(n,t){var e;return nJg||(nJg=new wt,nJp=new wt,nhh(),nhh(),++nYC,QY(e=new xv(4)," \n\r\r "),Dp(nJg,nES,e),Dp(nJp,nES,nuR(e)),++nYC,QY(e=new xv(4),nEC),Dp(nJg,nET,e),Dp(nJp,nET,nuR(e)),++nYC,QY(e=new xv(4),nEC),Dp(nJg,nET,e),Dp(nJp,nET,nuR(e)),++nYC,QY(e=new xv(4),nEO),nog(e,Im(Lz(nJg,nET),117)),Dp(nJg,nEM,e),Dp(nJp,nEM,nuR(e)),++nYC,QY(e=new xv(4),"-.0:AZ__az\xb7\xb7\xc0\xd6\xd8\xf6\xf8ıĴľŁňŊžƀǃǍǰǴǵǺȗɐʨʻˁːˑ̀͠͡ͅΆΊΌΌΎΡΣώϐϖϚϚϜϜϞϞϠϠϢϳЁЌЎяёќўҁ҃҆ҐӄӇӈӋӌӐӫӮӵӸӹԱՖՙՙաֆֹֻֽֿֿׁׂ֑֣֡ׄׄאתװײءغـْ٠٩ٰڷںھۀێېۓە۪ۭۨ۰۹ँःअह़्॑॔क़ॣ०९ঁঃঅঌএঐওনপরললশহ়়াৄেৈো্ৗৗড়ঢ়য়ৣ০ৱਂਂਅਊਏਐਓਨਪਰਲਲ਼ਵਸ਼ਸਹ਼਼ਾੂੇੈੋ੍ਖ਼ੜਫ਼ਫ਼੦ੴઁઃઅઋઍઍએઑઓનપરલળવહ઼ૅેૉો્ૠૠ૦૯ଁଃଅଌଏଐଓନପରଲଳଶହ଼ୃେୈୋ୍ୖୗଡ଼ଢ଼ୟୡ୦୯ஂஃஅஊஎஐஒகஙசஜஜஞடணதநபமவஷஹாூெைொ்ௗௗ௧௯ఁఃఅఌఎఐఒనపళవహాౄెైొ్ౕౖౠౡ౦౯ಂಃಅಌಎಐಒನಪಳವಹಾೄೆೈೊ್ೕೖೞೞೠೡ೦೯ംഃഅഌഎഐഒനപഹാൃെൈൊ്ൗൗൠൡ൦൯กฮะฺเ๎๐๙ກຂຄຄງຈຊຊຍຍດທນຟມຣລລວວສຫອຮະູົຽເໄໆໆ່ໍ໐໙༘༙༠༩༹༹༵༵༷༷༾ཇཉཀྵ྄ཱ྆ྋྐྕྗྗྙྭྱྷྐྵྐྵႠჅაჶᄀᄀᄂᄃᄅᄇᄉᄉᄋᄌᄎᄒᄼᄼᄾᄾᅀᅀᅌᅌᅎᅎᅐᅐᅔᅕᅙᅙᅟᅡᅣᅣᅥᅥᅧᅧᅩᅩᅭᅮᅲᅳᅵᅵᆞᆞᆨᆨᆫᆫᆮᆯᆷᆸᆺᆺᆼᇂᇫᇫᇰᇰᇹᇹḀẛẠỹἀἕἘἝἠὅὈὍὐὗὙὙὛὛὝὝὟώᾀᾴᾶᾼιιῂῄῆῌῐΐῖΊῠῬῲῴῶῼ⃐⃜⃡⃡ΩΩKÅ℮℮ↀↂ々々〇〇〡〯〱〵ぁゔ゙゚ゝゞァヺーヾㄅㄬ一龥가힣"),Dp(nJg,nEP,e),Dp(nJp,nEP,nuR(e)),++nYC,QY(e=new xv(4),nEO),ncz(e,95,95),ncz(e,58,58),Dp(nJg,nEI,e),Dp(nJp,nEI,nuR(e))),t?Im(Lz(nJg,n),136):Im(Lz(nJp,n),136)}function nhd(n){return Pv("_UI_EMFDiagnostic_marker",n)?"EMF Problem":Pv("_UI_CircularContainment_diagnostic",n)?"An object may not circularly contain itself":Pv(ny9,n)?"Wrong character.":Pv(ny7,n)?"Invalid reference number.":Pv(nkn,n)?"A character is required after \\.":Pv(nkt,n)?"'?' is not expected. '(?:' or '(?=' or '(?!' or '(?<' or '(?#' or '(?>'?":Pv(nke,n)?"'(?<' or '(? toIndex: ",nlB=", toIndex: ",nlq="Index: ",nlG=", Size: ",nlz="org.eclipse.elk.alg.common",nlU={62:1},nlX="org.eclipse.elk.alg.common.compaction",nlW="Scanline/EventHandler",nlV="org.eclipse.elk.alg.common.compaction.oned",nlQ="CNode belongs to another CGroup.",nlJ="ISpacingsHandler/1",nlY="The ",nlZ=" instance has been finished already.",nl1="The direction ",nl0=" is not supported by the CGraph instance.",nl2="OneDimensionalCompactor",nl3="OneDimensionalCompactor/lambda$0$Type",nl4="Quadruplet",nl5="ScanlineConstraintCalculator",nl6="ScanlineConstraintCalculator/ConstraintsScanlineHandler",nl8="ScanlineConstraintCalculator/ConstraintsScanlineHandler/lambda$0$Type",nl9="ScanlineConstraintCalculator/Timestamp",nl7="ScanlineConstraintCalculator/lambda$0$Type",nbn={169:1,45:1},nbt="org.eclipse.elk.alg.common.compaction.options",nbe="org.eclipse.elk.core.data",nbi="org.eclipse.elk.polyomino.traversalStrategy",nbr="org.eclipse.elk.polyomino.lowLevelSort",nbc="org.eclipse.elk.polyomino.highLevelSort",nba="org.eclipse.elk.polyomino.fill",nbu={130:1},nbo="polyomino",nbs="org.eclipse.elk.alg.common.networksimplex",nbh={177:1,3:1,4:1},nbf="org.eclipse.elk.alg.common.nodespacing",nbl="org.eclipse.elk.alg.common.nodespacing.cellsystem",nbb="CENTER",nbw={212:1,326:1},nbd={3:1,4:1,5:1,595:1},nbg="LEFT",nbp="RIGHT",nbv="Vertical alignment cannot be null",nbm="BOTTOM",nby="org.eclipse.elk.alg.common.nodespacing.internal",nbk="UNDEFINED",nbj=.01,nbE="org.eclipse.elk.alg.common.nodespacing.internal.algorithm",nbT="LabelPlacer/lambda$0$Type",nbM="LabelPlacer/lambda$1$Type",nbS="portRatioOrPosition",nbP="org.eclipse.elk.alg.common.overlaps",nbI="DOWN",nbC="org.eclipse.elk.alg.common.polyomino",nbO="NORTH",nbA="EAST",nb$="SOUTH",nbN="WEST",nbL="org.eclipse.elk.alg.common.polyomino.structures",nbD="Direction",nbx="Grid is only of size ",nbR=". Requested point (",nbK=") is out of bounds.",nbF=" Given center based coordinates were (",nb_="org.eclipse.elk.graph.properties",nbH="IPropertyHolder",nbB={3:1,94:1,134:1},nbq="org.eclipse.elk.alg.common.spore",nbG="org.eclipse.elk.alg.common.utils",nbz={209:1},nbU="org.eclipse.elk.core",nbX="Connected Components Compaction",nbW="org.eclipse.elk.alg.disco",nbV="org.eclipse.elk.alg.disco.graph",nbQ="org.eclipse.elk.alg.disco.options",nbJ="CompactionStrategy",nbY="org.eclipse.elk.disco.componentCompaction.strategy",nbZ="org.eclipse.elk.disco.componentCompaction.componentLayoutAlgorithm",nb1="org.eclipse.elk.disco.debug.discoGraph",nb0="org.eclipse.elk.disco.debug.discoPolys",nb2="componentCompaction",nb3="org.eclipse.elk.disco",nb4="org.eclipse.elk.spacing.componentComponent",nb5="org.eclipse.elk.edge.thickness",nb6="org.eclipse.elk.aspectRatio",nb8="org.eclipse.elk.padding",nb9="org.eclipse.elk.alg.disco.transform",nb7=1.5707963267948966,nwn=17976931348623157e292,nwt={3:1,4:1,5:1,192:1},nwe={3:1,6:1,4:1,5:1,106:1,120:1},nwi="org.eclipse.elk.alg.force",nwr="ComponentsProcessor",nwc="ComponentsProcessor/1",nwa="org.eclipse.elk.alg.force.graph",nwu="Component Layout",nwo="org.eclipse.elk.alg.force.model",nws="org.eclipse.elk.force.model",nwh="org.eclipse.elk.force.iterations",nwf="org.eclipse.elk.force.repulsivePower",nwl="org.eclipse.elk.force.temperature",nwb=.001,nww="org.eclipse.elk.force.repulsion",nwd="org.eclipse.elk.alg.force.options",nwg=1.600000023841858,nwp="org.eclipse.elk.force",nwv="org.eclipse.elk.priority",nwm="org.eclipse.elk.spacing.nodeNode",nwy="org.eclipse.elk.spacing.edgeLabel",nwk="org.eclipse.elk.randomSeed",nwj="org.eclipse.elk.separateConnectedComponents",nwE="org.eclipse.elk.interactive",nwT="org.eclipse.elk.portConstraints",nwM="org.eclipse.elk.edgeLabels.inline",nwS="org.eclipse.elk.omitNodeMicroLayout",nwP="org.eclipse.elk.nodeSize.options",nwI="org.eclipse.elk.nodeSize.constraints",nwC="org.eclipse.elk.nodeLabels.placement",nwO="org.eclipse.elk.portLabels.placement",nwA="origin",nw$="random",nwN="boundingBox.upLeft",nwL="boundingBox.lowRight",nwD="org.eclipse.elk.stress.fixed",nwx="org.eclipse.elk.stress.desiredEdgeLength",nwR="org.eclipse.elk.stress.dimension",nwK="org.eclipse.elk.stress.epsilon",nwF="org.eclipse.elk.stress.iterationLimit",nw_="org.eclipse.elk.stress",nwH="ELK Stress",nwB="org.eclipse.elk.nodeSize.minimum",nwq="org.eclipse.elk.alg.force.stress",nwG="Layered layout",nwz="org.eclipse.elk.alg.layered",nwU="org.eclipse.elk.alg.layered.compaction.components",nwX="org.eclipse.elk.alg.layered.compaction.oned",nwW="org.eclipse.elk.alg.layered.compaction.oned.algs",nwV="org.eclipse.elk.alg.layered.compaction.recthull",nwQ="org.eclipse.elk.alg.layered.components",nwJ="NONE",nwY={3:1,6:1,4:1,9:1,5:1,122:1},nwZ={3:1,6:1,4:1,5:1,141:1,106:1,120:1},nw1="org.eclipse.elk.alg.layered.compound",nw0={51:1},nw2="org.eclipse.elk.alg.layered.graph",nw3=" -> ",nw4="Not supported by LGraph",nw5="Port side is undefined",nw6={3:1,6:1,4:1,5:1,474:1,141:1,106:1,120:1},nw8={3:1,6:1,4:1,5:1,141:1,193:1,203:1,106:1,120:1},nw9={3:1,6:1,4:1,5:1,141:1,1943:1,203:1,106:1,120:1},nw7="([{\"' \r\n",ndn=")]}\"' \r\n",ndt="The given string contains parts that cannot be parsed as numbers.",nde="org.eclipse.elk.core.math",ndi={3:1,4:1,142:1,207:1,414:1},ndr={3:1,4:1,116:1,207:1,414:1},ndc="org.eclipse.elk.layered",nda="org.eclipse.elk.alg.layered.graph.transform",ndu="ElkGraphImporter",ndo="ElkGraphImporter/lambda$0$Type",nds="ElkGraphImporter/lambda$1$Type",ndh="ElkGraphImporter/lambda$2$Type",ndf="ElkGraphImporter/lambda$4$Type",ndl="Node margin calculation",ndb="org.eclipse.elk.alg.layered.intermediate",ndw="ONE_SIDED_GREEDY_SWITCH",ndd="TWO_SIDED_GREEDY_SWITCH",ndg="No implementation is available for the layout processor ",ndp="IntermediateProcessorStrategy",ndv="Node '",ndm="FIRST_SEPARATE",ndy="LAST_SEPARATE",ndk="Odd port side processing",ndj="org.eclipse.elk.alg.layered.intermediate.compaction",ndE="org.eclipse.elk.alg.layered.intermediate.greedyswitch",ndT="org.eclipse.elk.alg.layered.p3order.counting",ndM={225:1},ndS="org.eclipse.elk.alg.layered.intermediate.loops",ndP="org.eclipse.elk.alg.layered.intermediate.loops.ordering",ndI="org.eclipse.elk.alg.layered.intermediate.loops.routing",ndC="org.eclipse.elk.alg.layered.intermediate.preserveorder",ndO="org.eclipse.elk.alg.layered.intermediate.wrapping",ndA="org.eclipse.elk.alg.layered.options",nd$="INTERACTIVE",ndN="DEPTH_FIRST",ndL="EDGE_LENGTH",ndD="SELF_LOOPS",ndx="firstTryWithInitialOrder",ndR="org.eclipse.elk.layered.directionCongruency",ndK="org.eclipse.elk.layered.feedbackEdges",ndF="org.eclipse.elk.layered.interactiveReferencePoint",nd_="org.eclipse.elk.layered.mergeEdges",ndH="org.eclipse.elk.layered.mergeHierarchyEdges",ndB="org.eclipse.elk.layered.allowNonFlowPortsToSwitchSides",ndq="org.eclipse.elk.layered.portSortingStrategy",ndG="org.eclipse.elk.layered.thoroughness",ndz="org.eclipse.elk.layered.unnecessaryBendpoints",ndU="org.eclipse.elk.layered.generatePositionAndLayerIds",ndX="org.eclipse.elk.layered.cycleBreaking.strategy",ndW="org.eclipse.elk.layered.layering.strategy",ndV="org.eclipse.elk.layered.layering.layerConstraint",ndQ="org.eclipse.elk.layered.layering.layerChoiceConstraint",ndJ="org.eclipse.elk.layered.layering.layerId",ndY="org.eclipse.elk.layered.layering.minWidth.upperBoundOnWidth",ndZ="org.eclipse.elk.layered.layering.minWidth.upperLayerEstimationScalingFactor",nd1="org.eclipse.elk.layered.layering.nodePromotion.strategy",nd0="org.eclipse.elk.layered.layering.nodePromotion.maxIterations",nd2="org.eclipse.elk.layered.layering.coffmanGraham.layerBound",nd3="org.eclipse.elk.layered.crossingMinimization.strategy",nd4="org.eclipse.elk.layered.crossingMinimization.forceNodeModelOrder",nd5="org.eclipse.elk.layered.crossingMinimization.hierarchicalSweepiness",nd6="org.eclipse.elk.layered.crossingMinimization.semiInteractive",nd8="org.eclipse.elk.layered.crossingMinimization.positionChoiceConstraint",nd9="org.eclipse.elk.layered.crossingMinimization.positionId",nd7="org.eclipse.elk.layered.crossingMinimization.greedySwitch.activationThreshold",ngn="org.eclipse.elk.layered.crossingMinimization.greedySwitch.type",ngt="org.eclipse.elk.layered.crossingMinimization.greedySwitchHierarchical.type",nge="org.eclipse.elk.layered.nodePlacement.strategy",ngi="org.eclipse.elk.layered.nodePlacement.favorStraightEdges",ngr="org.eclipse.elk.layered.nodePlacement.bk.edgeStraightening",ngc="org.eclipse.elk.layered.nodePlacement.bk.fixedAlignment",nga="org.eclipse.elk.layered.nodePlacement.linearSegments.deflectionDampening",ngu="org.eclipse.elk.layered.nodePlacement.networkSimplex.nodeFlexibility",ngo="org.eclipse.elk.layered.nodePlacement.networkSimplex.nodeFlexibility.default",ngs="org.eclipse.elk.layered.edgeRouting.selfLoopDistribution",ngh="org.eclipse.elk.layered.edgeRouting.selfLoopOrdering",ngf="org.eclipse.elk.layered.edgeRouting.splines.mode",ngl="org.eclipse.elk.layered.edgeRouting.splines.sloppy.layerSpacingFactor",ngb="org.eclipse.elk.layered.edgeRouting.polyline.slopedEdgeZoneWidth",ngw="org.eclipse.elk.layered.spacing.baseValue",ngd="org.eclipse.elk.layered.spacing.edgeNodeBetweenLayers",ngg="org.eclipse.elk.layered.spacing.edgeEdgeBetweenLayers",ngp="org.eclipse.elk.layered.spacing.nodeNodeBetweenLayers",ngv="org.eclipse.elk.layered.priority.direction",ngm="org.eclipse.elk.layered.priority.shortness",ngy="org.eclipse.elk.layered.priority.straightness",ngk="org.eclipse.elk.layered.compaction.connectedComponents",ngj="org.eclipse.elk.layered.compaction.postCompaction.strategy",ngE="org.eclipse.elk.layered.compaction.postCompaction.constraints",ngT="org.eclipse.elk.layered.highDegreeNodes.treatment",ngM="org.eclipse.elk.layered.highDegreeNodes.threshold",ngS="org.eclipse.elk.layered.highDegreeNodes.treeHeight",ngP="org.eclipse.elk.layered.wrapping.strategy",ngI="org.eclipse.elk.layered.wrapping.additionalEdgeSpacing",ngC="org.eclipse.elk.layered.wrapping.correctionFactor",ngO="org.eclipse.elk.layered.wrapping.cutting.strategy",ngA="org.eclipse.elk.layered.wrapping.cutting.cuts",ng$="org.eclipse.elk.layered.wrapping.cutting.msd.freedom",ngN="org.eclipse.elk.layered.wrapping.validify.strategy",ngL="org.eclipse.elk.layered.wrapping.validify.forbiddenIndices",ngD="org.eclipse.elk.layered.wrapping.multiEdge.improveCuts",ngx="org.eclipse.elk.layered.wrapping.multiEdge.distancePenalty",ngR="org.eclipse.elk.layered.wrapping.multiEdge.improveWrappedEdges",ngK="org.eclipse.elk.layered.edgeLabels.sideSelection",ngF="org.eclipse.elk.layered.edgeLabels.centerLabelPlacementStrategy",ng_="org.eclipse.elk.layered.considerModelOrder.strategy",ngH="org.eclipse.elk.layered.considerModelOrder.noModelOrder",ngB="org.eclipse.elk.layered.considerModelOrder.components",ngq="org.eclipse.elk.layered.considerModelOrder.longEdgeStrategy",ngG="org.eclipse.elk.layered.considerModelOrder.crossingCounterNodeInfluence",ngz="org.eclipse.elk.layered.considerModelOrder.crossingCounterPortInfluence",ngU="layering",ngX="layering.minWidth",ngW="layering.nodePromotion",ngV="crossingMinimization",ngQ="org.eclipse.elk.hierarchyHandling",ngJ="crossingMinimization.greedySwitch",ngY="nodePlacement",ngZ="nodePlacement.bk",ng1="edgeRouting",ng0="org.eclipse.elk.edgeRouting",ng2="spacing",ng3="priority",ng4="compaction",ng5="compaction.postCompaction",ng6="Specifies whether and how post-process compaction is applied.",ng8="highDegreeNodes",ng9="wrapping",ng7="wrapping.cutting",npn="wrapping.validify",npt="wrapping.multiEdge",npe="edgeLabels",npi="considerModelOrder",npr="org.eclipse.elk.spacing.commentComment",npc="org.eclipse.elk.spacing.commentNode",npa="org.eclipse.elk.spacing.edgeEdge",npu="org.eclipse.elk.spacing.edgeNode",npo="org.eclipse.elk.spacing.labelLabel",nps="org.eclipse.elk.spacing.labelPortHorizontal",nph="org.eclipse.elk.spacing.labelPortVertical",npf="org.eclipse.elk.spacing.labelNode",npl="org.eclipse.elk.spacing.nodeSelfLoop",npb="org.eclipse.elk.spacing.portPort",npw="org.eclipse.elk.spacing.individual",npd="org.eclipse.elk.port.borderOffset",npg="org.eclipse.elk.noLayout",npp="org.eclipse.elk.port.side",npv="org.eclipse.elk.debugMode",npm="org.eclipse.elk.alignment",npy="org.eclipse.elk.insideSelfLoops.activate",npk="org.eclipse.elk.insideSelfLoops.yo",npj="org.eclipse.elk.nodeSize.fixedGraphSize",npE="org.eclipse.elk.direction",npT="org.eclipse.elk.nodeLabels.padding",npM="org.eclipse.elk.portLabels.nextToPortIfPossible",npS="org.eclipse.elk.portLabels.treatAsGroup",npP="org.eclipse.elk.portAlignment.default",npI="org.eclipse.elk.portAlignment.north",npC="org.eclipse.elk.portAlignment.south",npO="org.eclipse.elk.portAlignment.west",npA="org.eclipse.elk.portAlignment.east",np$="org.eclipse.elk.contentAlignment",npN="org.eclipse.elk.junctionPoints",npL="org.eclipse.elk.edgeLabels.placement",npD="org.eclipse.elk.port.index",npx="org.eclipse.elk.commentBox",npR="org.eclipse.elk.hypernode",npK="org.eclipse.elk.port.anchor",npF="org.eclipse.elk.partitioning.activate",np_="org.eclipse.elk.partitioning.partition",npH="org.eclipse.elk.position",npB="org.eclipse.elk.margins",npq="org.eclipse.elk.spacing.portsSurrounding",npG="org.eclipse.elk.interactiveLayout",npz="org.eclipse.elk.core.util",npU={3:1,4:1,5:1,593:1},npX="NETWORK_SIMPLEX",npW={123:1,51:1},npV="org.eclipse.elk.alg.layered.p1cycles",npQ="org.eclipse.elk.alg.layered.p2layers",npJ={402:1,225:1},npY={832:1,3:1,4:1},npZ="org.eclipse.elk.alg.layered.p3order",np1="org.eclipse.elk.alg.layered.p4nodes",np0={3:1,4:1,5:1,840:1},np2=1e-5,np3="org.eclipse.elk.alg.layered.p4nodes.bk",np4="org.eclipse.elk.alg.layered.p5edges",np5="org.eclipse.elk.alg.layered.p5edges.orthogonal",np6="org.eclipse.elk.alg.layered.p5edges.orthogonal.direction",np8=1e-6,np9="org.eclipse.elk.alg.layered.p5edges.splines",np7=.09999999999999998,nvn=1e-8,nvt=4.71238898038469,nve=3.141592653589793,nvi="org.eclipse.elk.alg.mrtree",nvr="org.eclipse.elk.alg.mrtree.graph",nvc="org.eclipse.elk.alg.mrtree.intermediate",nva="Set neighbors in level",nvu="DESCENDANTS",nvo="org.eclipse.elk.mrtree.weighting",nvs="org.eclipse.elk.mrtree.searchOrder",nvh="org.eclipse.elk.alg.mrtree.options",nvf="org.eclipse.elk.mrtree",nvl="org.eclipse.elk.tree",nvb="org.eclipse.elk.alg.radial",nvw=6.283185307179586,nvd=5e-324,nvg="org.eclipse.elk.alg.radial.intermediate",nvp="org.eclipse.elk.alg.radial.intermediate.compaction",nvv={3:1,4:1,5:1,106:1},nvm="org.eclipse.elk.alg.radial.intermediate.optimization",nvy="No implementation is available for the layout option ",nvk="org.eclipse.elk.alg.radial.options",nvj="org.eclipse.elk.radial.orderId",nvE="org.eclipse.elk.radial.radius",nvT="org.eclipse.elk.radial.compactor",nvM="org.eclipse.elk.radial.compactionStepSize",nvS="org.eclipse.elk.radial.sorter",nvP="org.eclipse.elk.radial.wedgeCriteria",nvI="org.eclipse.elk.radial.optimizationCriteria",nvC="org.eclipse.elk.radial",nvO="org.eclipse.elk.alg.radial.p1position.wedge",nvA="org.eclipse.elk.alg.radial.sorting",nv$=5.497787143782138,nvN=3.9269908169872414,nvL=2.356194490192345,nvD="org.eclipse.elk.alg.rectpacking",nvx="org.eclipse.elk.alg.rectpacking.firstiteration",nvR="org.eclipse.elk.alg.rectpacking.options",nvK="org.eclipse.elk.rectpacking.optimizationGoal",nvF="org.eclipse.elk.rectpacking.lastPlaceShift",nv_="org.eclipse.elk.rectpacking.currentPosition",nvH="org.eclipse.elk.rectpacking.desiredPosition",nvB="org.eclipse.elk.rectpacking.onlyFirstIteration",nvq="org.eclipse.elk.rectpacking.rowCompaction",nvG="org.eclipse.elk.rectpacking.expandToAspectRatio",nvz="org.eclipse.elk.rectpacking.targetWidth",nvU="org.eclipse.elk.expandNodes",nvX="org.eclipse.elk.rectpacking",nvW="org.eclipse.elk.alg.rectpacking.util",nvV="No implementation available for ",nvQ="org.eclipse.elk.alg.spore",nvJ="org.eclipse.elk.alg.spore.options",nvY="org.eclipse.elk.sporeCompaction",nvZ="org.eclipse.elk.underlyingLayoutAlgorithm",nv1="org.eclipse.elk.processingOrder.treeConstruction",nv0="org.eclipse.elk.processingOrder.spanningTreeCostFunction",nv2="org.eclipse.elk.processingOrder.preferredRoot",nv3="org.eclipse.elk.processingOrder.rootSelection",nv4="org.eclipse.elk.structure.structureExtractionStrategy",nv5="org.eclipse.elk.compaction.compactionStrategy",nv6="org.eclipse.elk.compaction.orthogonal",nv8="org.eclipse.elk.overlapRemoval.maxIterations",nv9="org.eclipse.elk.overlapRemoval.runScanline",nv7="processingOrder",nmn="overlapRemoval",nmt="org.eclipse.elk.sporeOverlap",nme="org.eclipse.elk.alg.spore.p1structure",nmi="org.eclipse.elk.alg.spore.p2processingorder",nmr="org.eclipse.elk.alg.spore.p3execution",nmc="Invalid index: ",nma="org.eclipse.elk.core.alg",nmu={331:1},nmo={288:1},nms="Make sure its type is registered with the ",nmh=" utility class.",nmf="true",nml="false",nmb="Couldn't clone property '",nmw=.05,nmd="org.eclipse.elk.core.options",nmg=1.2999999523162842,nmp="org.eclipse.elk.box",nmv="org.eclipse.elk.box.packingMode",nmm="org.eclipse.elk.algorithm",nmy="org.eclipse.elk.resolvedAlgorithm",nmk="org.eclipse.elk.bendPoints",nmj="org.eclipse.elk.labelManager",nmE="org.eclipse.elk.scaleFactor",nmT="org.eclipse.elk.animate",nmM="org.eclipse.elk.animTimeFactor",nmS="org.eclipse.elk.layoutAncestors",nmP="org.eclipse.elk.maxAnimTime",nmI="org.eclipse.elk.minAnimTime",nmC="org.eclipse.elk.progressBar",nmO="org.eclipse.elk.validateGraph",nmA="org.eclipse.elk.validateOptions",nm$="org.eclipse.elk.zoomToFit",nmN="org.eclipse.elk.font.name",nmL="org.eclipse.elk.font.size",nmD="org.eclipse.elk.edge.type",nmx="partitioning",nmR="nodeLabels",nmK="portAlignment",nmF="nodeSize",nm_="port",nmH="portLabels",nmB="insideSelfLoops",nmq="org.eclipse.elk.fixed",nmG="org.eclipse.elk.random",nmz="port must have a parent node to calculate the port side",nmU="The edge needs to have exactly one edge section. Found: ",nmX="org.eclipse.elk.core.util.adapters",nmW="org.eclipse.emf.ecore",nmV="org.eclipse.elk.graph",nmQ="EMapPropertyHolder",nmJ="ElkBendPoint",nmY="ElkGraphElement",nmZ="ElkConnectableShape",nm1="ElkEdge",nm0="ElkEdgeSection",nm2="EModelElement",nm3="ENamedElement",nm4="ElkLabel",nm5="ElkNode",nm6="ElkPort",nm8={92:1,90:1},nm9="org.eclipse.emf.common.notify.impl",nm7="The feature '",nyn="' is not a valid changeable feature",nyt="Expecting null",nye="' is not a valid feature",nyi="The feature ID",nyr=" is not a valid feature ID",nyc=32768,nya={105:1,92:1,90:1,56:1,49:1,97:1},nyu="org.eclipse.emf.ecore.impl",nyo="org.eclipse.elk.graph.impl",nys="Recursive containment not allowed for ",nyh="The datatype '",nyf="' is not a valid classifier",nyl="The value '",nyb={190:1,3:1,4:1},nyw="The class '",nyd="http://www.eclipse.org/elk/ElkGraph",nyg=1024,nyp="property",nyv="value",nym="source",nyy="properties",nyk="identifier",nyj="height",nyE="width",nyT="parent",nyM="text",nyS="children",nyP="hierarchical",nyI="sources",nyC="targets",nyO="sections",nyA="bendPoints",ny$="outgoingShape",nyN="incomingShape",nyL="outgoingSections",nyD="incomingSections",nyx="org.eclipse.emf.common.util",nyR="Severe implementation error in the Json to ElkGraph importer.",nyK="id",nyF="org.eclipse.elk.graph.json",ny_="Unhandled parameter types: ",nyH="startPoint",nyB="An edge must have at least one source and one target (edge id: '",nyq="Referenced edge section does not exist: ",nyG=" (edge id: '",nyz="target",nyU="sourcePoint",nyX="targetPoint",nyW="group",nyV="name",nyQ="connectableShape cannot be null",nyJ="edge cannot be null",nyY="Passed edge is not 'simple'.",nyZ="org.eclipse.elk.graph.util",ny1="The 'no duplicates' constraint is violated",ny0="targetIndex=",ny2=", size=",ny3="sourceIndex=",ny4={3:1,4:1,20:1,28:1,52:1,14:1,15:1,54:1,67:1,63:1,58:1},ny5={3:1,4:1,20:1,28:1,52:1,14:1,47:1,15:1,54:1,67:1,63:1,58:1,588:1},ny6="logging",ny8="measureExecutionTime",ny9="parser.parse.1",ny7="parser.parse.2",nkn="parser.next.1",nkt="parser.next.2",nke="parser.next.3",nki="parser.next.4",nkr="parser.factor.1",nkc="parser.factor.2",nka="parser.factor.3",nku="parser.factor.4",nko="parser.factor.5",nks="parser.factor.6",nkh="parser.atom.1",nkf="parser.atom.2",nkl="parser.atom.3",nkb="parser.atom.4",nkw="parser.atom.5",nkd="parser.cc.1",nkg="parser.cc.2",nkp="parser.cc.3",nkv="parser.cc.5",nkm="parser.cc.6",nky="parser.cc.7",nkk="parser.cc.8",nkj="parser.ope.1",nkE="parser.ope.2",nkT="parser.ope.3",nkM="parser.descape.1",nkS="parser.descape.2",nkP="parser.descape.3",nkI="parser.descape.4",nkC="parser.descape.5",nkO="parser.process.1",nkA="parser.quantifier.1",nk$="parser.quantifier.2",nkN="parser.quantifier.3",nkL="parser.quantifier.4",nkD="parser.quantifier.5",nkx="org.eclipse.emf.common.notify",nkR={415:1,672:1},nkK={3:1,4:1,20:1,28:1,52:1,14:1,15:1,67:1,58:1},nkF={366:1,143:1},nk_="index=",nkH={3:1,4:1,5:1,126:1},nkB={3:1,4:1,20:1,28:1,52:1,14:1,15:1,54:1,67:1,58:1},nkq={3:1,6:1,4:1,5:1,192:1},nkG={3:1,4:1,5:1,165:1,367:1},nkz=";/?:@&=+$,",nkU="invalid authority: ",nkX="EAnnotation",nkW="ETypedElement",nkV="EStructuralFeature",nkQ="EAttribute",nkJ="EClassifier",nkY="EEnumLiteral",nkZ="EGenericType",nk1="EOperation",nk0="EParameter",nk2="EReference",nk3="ETypeParameter",nk4="org.eclipse.emf.ecore.util",nk5={76:1},nk6={3:1,20:1,14:1,15:1,58:1,589:1,76:1,69:1,95:1},nk8="org.eclipse.emf.ecore.util.FeatureMap$Entry",nk9=8192,nk7=2048,njn="byte",njt="char",nje="double",nji="float",njr="int",njc="long",nja="short",nju="java.lang.Object",njo={3:1,4:1,5:1,247:1},njs={3:1,4:1,5:1,673:1},njh={3:1,4:1,20:1,28:1,52:1,14:1,15:1,54:1,67:1,63:1,58:1,69:1},njf={3:1,4:1,20:1,28:1,52:1,14:1,15:1,54:1,67:1,63:1,58:1,76:1,69:1,95:1},njl="mixed",njb="http:///org/eclipse/emf/ecore/util/ExtendedMetaData",njw="kind",njd={3:1,4:1,5:1,674:1},njg={3:1,4:1,20:1,28:1,52:1,14:1,15:1,67:1,58:1,76:1,69:1,95:1},njp={20:1,28:1,52:1,14:1,15:1,58:1,69:1},njv={47:1,125:1,279:1},njm={72:1,332:1},njy="The value of type '",njk="' must be of type '",njj="http://www.eclipse.org/emf/2002/Ecore",njE="constraints",njT="baseType",njM="getEStructuralFeature",njS="getFeatureID",njP="feature",njI="getOperationID",njC="operation",njO="defaultValue",njA="eTypeParameters",nj$="isInstance",njN="getEEnumLiteral",njL="eContainingClass",njD={55:1},njx={3:1,4:1,5:1,119:1},njR="org.eclipse.emf.ecore.resource",njK={92:1,90:1,591:1,1935:1},njF="org.eclipse.emf.ecore.resource.impl",nj_="unspecified",njH="simple",njB="attribute",njq="attributeWildcard",njG="element",njz="elementWildcard",njU="collapse",njX="itemType",njW="namespace",njV="##targetNamespace",njQ="whiteSpace",njJ="wildcards",njY="http://www.eclipse.org/emf/2003/XMLType",njZ="##any",nj1="uninitialized",nj0="The multiplicity constraint is violated",nj2="org.eclipse.emf.ecore.xml.type",nj3="ProcessingInstruction",nj4="SimpleAnyType",nj5="XMLTypeDocumentRoot",nj6="org.eclipse.emf.ecore.xml.type.impl",nj8="processing",nj9="ENTITIES_._base",nj7="minLength",nEn="ENTITY",nEt="NCName",nEe="IDREFS_._base",nEi="integer",nEr="token",nEc="pattern",nEa="[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*",nEu="\\i\\c*",nEo="[\\i-[:]][\\c-[:]]*",nEs="nonPositiveInteger",nEh="maxInclusive",nEf="NMTOKEN",nEl="NMTOKENS_._base",nEb="nonNegativeInteger",nEw="minInclusive",nEd="normalizedString",nEg="unsignedByte",nEp="unsignedInt",nEv="18446744073709551615",nEm="unsignedShort",nEy="processingInstruction",nEk="org.eclipse.emf.ecore.xml.type.internal",nEj=1114111,nEE="Internal Error: shorthands: \\u",nET="xml:isDigit",nEM="xml:isWord",nES="xml:isSpace",nEP="xml:isNameChar",nEI="xml:isInitialNameChar",nEC="09٠٩۰۹०९০৯੦੯૦૯୦୯௧௯౦౯೦೯൦൯๐๙໐໙༠༩",nEO="AZaz\xc0\xd6\xd8\xf6\xf8ıĴľŁňŊžƀǃǍǰǴǵǺȗɐʨʻˁΆΆΈΊΌΌΎΡΣώϐϖϚϚϜϜϞϞϠϠϢϳЁЌЎяёќўҁҐӄӇӈӋӌӐӫӮӵӸӹԱՖՙՙաֆאתװײءغفيٱڷںھۀێېۓەەۥۦअहऽऽक़ॡঅঌএঐওনপরললশহড়ঢ়য়ৡৰৱਅਊਏਐਓਨਪਰਲਲ਼ਵਸ਼ਸਹਖ਼ੜਫ਼ਫ਼ੲੴઅઋઍઍએઑઓનપરલળવહઽઽૠૠଅଌଏଐଓନପରଲଳଶହଽଽଡ଼ଢ଼ୟୡஅஊஎஐஒகஙசஜஜஞடணதநபமவஷஹఅఌఎఐఒనపళవహౠౡಅಌಎಐಒನಪಳವಹೞೞೠೡഅഌഎഐഒനപഹൠൡกฮะะาำเๅກຂຄຄງຈຊຊຍຍດທນຟມຣລລວວສຫອຮະະາຳຽຽເໄཀཇཉཀྵႠჅაჶᄀᄀᄂᄃᄅᄇᄉᄉᄋᄌᄎᄒᄼᄼᄾᄾᅀᅀᅌᅌᅎᅎᅐᅐᅔᅕᅙᅙᅟᅡᅣᅣᅥᅥᅧᅧᅩᅩᅭᅮᅲᅳᅵᅵᆞᆞᆨᆨᆫᆫᆮᆯᆷᆸᆺᆺᆼᇂᇫᇫᇰᇰᇹᇹḀẛẠỹἀἕἘἝἠὅὈὍὐὗὙὙὛὛὝὝὟώᾀᾴᾶᾼιιῂῄῆῌῐΐῖΊῠῬῲῴῶῼΩΩKÅ℮℮ↀↂ〇〇〡〩ぁゔァヺㄅㄬ一龥가힣",nEA="Private Use",nE$="ASSIGNED",nEN="\x00\x7f\x80\xffĀſƀɏɐʯʰ˿̀ͯͰϿЀӿ԰֏֐׿؀ۿ܀ݏހ޿ऀॿঀ৿਀੿઀૿଀୿஀௿ఀ౿ಀ೿ഀൿ඀෿฀๿຀໿ༀ࿿က႟Ⴀჿᄀᇿሀ፿Ꭰ᏿᐀ᙿ ᚟ᚠ᛿ក៿᠀᢯Ḁỿἀ῿ ⁰₟₠⃏⃐⃿℀⅏⅐↏←⇿∀⋿⌀⏿␀␿⑀⑟①⓿─╿▀▟■◿☀⛿✀➿⠀⣿⺀⻿⼀⿟⿰⿿ 〿぀ゟ゠ヿ㄀ㄯ㄰㆏㆐㆟ㆠㆿ㈀㋿㌀㏿㐀䶵一鿿ꀀ꒏꒐꓏가힣豈﫿ffﭏﭐ﷿︠︯︰﹏﹐﹯ﹰ﻾\uFEFF\uFEFF＀￯",nEL="UNASSIGNED",nED={3:1,117:1},nEx="org.eclipse.emf.ecore.xml.type.util",nER={3:1,4:1,5:1,368:1},nEK="org.eclipse.xtext.xbase.lib",nEF="Cannot add elements to a Range",nE_="Cannot set elements in a Range",nEH="Cannot remove elements from a Range",nEB="locale",nEq="default",nEG="user.agent";nTp.goog=nTp.goog||{},nTp.goog.global=nTp.goog.global||nTp,nTm={},Array.isArray||(Array.isArray=function(n){return"[object Array]"===Object.prototype.toString.call(n)}),Date.now||(Date.now=function(){return(new Date).getTime()}),nrr(1,null,{},e),nTv.Fb=function(n){return jf(this)===jf(n)},nTv.Gb=function(){return this.gm},nTv.Hb=function(){return T9(this)},nTv.Ib=function(){return pb(Xp(this))+"@"+(Xg(this)>>>0).toString(16)},nTv.equals=function(n){return this.Fb(n)},nTv.hashCode=function(){return this.Hb()},nTv.toString=function(){return this.Ib()},nrr(290,1,{290:1,2026:1},UY),nTv.le=function(n){var t;return(t=new UY).i=4,n>1?t.c=Dg(this,n-1):t.c=this,t},nTv.me=function(){return Su(this),this.b},nTv.ne=function(){return pb(this)},nTv.oe=function(){return Su(this),this.k},nTv.pe=function(){return(4&this.i)!=0},nTv.qe=function(){return(1&this.i)!=0},nTv.Ib=function(){return BE(this)},nTv.i=0;var nEz=1,nEU=AY(nhM,"Object",1),nEX=AY(nhM,"Class",290);nrr(1998,1,nhS),AY(nhP,"Optional",1998),nrr(1170,1998,nhS,r),nTv.Fb=function(n){return n===this},nTv.Hb=function(){return 2040732332},nTv.Ib=function(){return"Optional.absent()"},nTv.Jb=function(n){return A1(n),dJ(),nTT},AY(nhP,"Absent",1170),nrr(628,1,{},g_),AY(nhP,"Joiner",628);var nEW=Cw(nhP,"Predicate");nrr(582,1,{169:1,582:1,3:1,45:1},s0),nTv.Mb=function(n){return Xa(this,n)},nTv.Lb=function(n){return Xa(this,n)},nTv.Fb=function(n){var t;return!!Ti(n,582)&&(t=Im(n,582),nrp(this.a,t.a))},nTv.Hb=function(){return Xu(this.a)+306654252},nTv.Ib=function(){return function(n){var t,e,i,r;for(t=$r(jP(new TV("Predicates."),"and"),40),e=!0,r=new h$(n);r.b0},nTv.Pb=function(){if(this.c>=this.d)throw(new wO).e;return this.Xb(this.c++)},nTv.Tb=function(){return this.c},nTv.Ub=function(){if(this.c<=0)throw(new wO).e;return this.Xb(--this.c)},nTv.Vb=function(){return this.c-1},nTv.c=0,nTv.d=0,AY(nhD,"AbstractIndexedListIterator",386),nrr(699,198,nhL),nTv.Ob=function(){return Gf(this)},nTv.Pb=function(){return Hg(this)},nTv.e=1,AY(nhD,"AbstractIterator",699),nrr(1986,1,{224:1}),nTv.Zb=function(){return this.f||(this.f=this.ac())},nTv.Fb=function(n){return X$(this,n)},nTv.Hb=function(){return Xg(this.Zb())},nTv.dc=function(){return 0==this.gc()},nTv.ec=function(){return ON(this)},nTv.Ib=function(){return V7(this.Zb())},AY(nhD,"AbstractMultimap",1986),nrr(726,1986,nhR),nTv.$b=function(){qX(this)},nTv._b=function(n){return this.c._b(n)},nTv.ac=function(){return new vb(this,this.c)},nTv.ic=function(n){return this.hc()},nTv.bc=function(){return new TS(this,this.c)},nTv.jc=function(){return this.mc(this.hc())},nTv.kc=function(){return new dx(this)},nTv.lc=function(){return ntb(this.c.vc().Nc(),new a,64,this.d)},nTv.cc=function(n){return Fl(this,n)},nTv.fc=function(n){return Wv(this,n)},nTv.gc=function(){return this.d},nTv.mc=function(n){return NV(),new hW(n)},nTv.nc=function(){return new dD(this)},nTv.oc=function(){return ntb(this.c.Cc().Nc(),new c,64,this.d)},nTv.pc=function(n,t){return new FH(this,n,t,null)},nTv.d=0,AY(nhD,"AbstractMapBasedMultimap",726),nrr(1631,726,nhR),nTv.hc=function(){return new Fq(this.a)},nTv.jc=function(){return NV(),NV(),nMp},nTv.cc=function(n){return Im(Fl(this,n),15)},nTv.fc=function(n){return Im(Wv(this,n),15)},nTv.Zb=function(){return NY(this)},nTv.Fb=function(n){return X$(this,n)},nTv.qc=function(n){return Im(Fl(this,n),15)},nTv.rc=function(n){return Im(Wv(this,n),15)},nTv.mc=function(n){return Lt(Im(n,15))},nTv.pc=function(n,t){return Rk(this,n,Im(t,15),null)},AY(nhD,"AbstractListMultimap",1631),nrr(732,1,nhK),nTv.Nb=function(n){Ao(this,n)},nTv.Ob=function(){return this.c.Ob()||this.e.Ob()},nTv.Pb=function(){var n;return this.e.Ob()||(n=Im(this.c.Pb(),42),this.b=n.cd(),this.a=Im(n.dd(),14),this.e=this.a.Kc()),this.sc(this.b,this.e.Pb())},nTv.Qb=function(){this.e.Qb(),this.a.dc()&&this.c.Qb(),--this.d.d},AY(nhD,"AbstractMapBasedMultimap/Itr",732),nrr(1099,732,nhK,dD),nTv.sc=function(n,t){return t},AY(nhD,"AbstractMapBasedMultimap/1",1099),nrr(1100,1,{},c),nTv.Kb=function(n){return Im(n,14).Nc()},AY(nhD,"AbstractMapBasedMultimap/1methodref$spliterator$Type",1100),nrr(1101,732,nhK,dx),nTv.sc=function(n,t){return new vw(n,t)},AY(nhD,"AbstractMapBasedMultimap/2",1101);var nEV=Cw(nhF,"Map");nrr(1967,1,nh_),nTv.wc=function(n){zS(this,n)},nTv.yc=function(n,t,e){return VD(this,n,t,e)},nTv.$b=function(){this.vc().$b()},nTv.tc=function(n){return Y4(this,n)},nTv._b=function(n){return!!nnJ(this,n,!1)},nTv.uc=function(n){var t,e;for(t=this.vc().Kc();t.Ob();)if(e=Im(t.Pb(),42).dd(),jf(n)===jf(e)||null!=n&&WY(n,e))return!0;return!1},nTv.Fb=function(n){var t,e,i;if(n===this)return!0;if(!Ti(n,83)||(i=Im(n,83),this.gc()!=i.gc()))return!1;for(e=i.vc().Kc();e.Ob();)if(t=Im(e.Pb(),42),!this.tc(t))return!1;return!0},nTv.xc=function(n){return jh(nnJ(this,n,!1))},nTv.Hb=function(){return UO(this.vc())},nTv.dc=function(){return 0==this.gc()},nTv.ec=function(){return new hL(this)},nTv.zc=function(n,t){throw new gM("Put not supported on this map").e},nTv.Ac=function(n){zc(this,n)},nTv.Bc=function(n){return jh(nnJ(this,n,!0))},nTv.gc=function(){return this.vc().gc()},nTv.Ib=function(){return nn3(this)},nTv.Cc=function(){return new hx(this)},AY(nhF,"AbstractMap",1967),nrr(1987,1967,nh_),nTv.bc=function(){return new vj(this)},nTv.vc=function(){return O$(this)},nTv.ec=function(){return this.g||(this.g=this.bc())},nTv.Cc=function(){return this.i||(this.i=new vE(this))},AY(nhD,"Maps/ViewCachingAbstractMap",1987),nrr(389,1987,nh_,vb),nTv.xc=function(n){var t;return(t=Im(WK(this.d,n),14))?this.e.pc(n,t):null},nTv.Bc=function(n){var t,e;return(t=Im(this.d.Bc(n),14))?((e=this.e.hc()).Gc(t),this.e.d-=t.gc(),t.$b(),e):null},nTv.$b=function(){this.d==this.e.c?this.e.$b():CM(new CS(this))},nTv._b=function(n){return W_(this.d,n)},nTv.Ec=function(){return new s6(this)},nTv.Dc=function(){return this.Ec()},nTv.Fb=function(n){return this===n||WY(this.d,n)},nTv.Hb=function(){return Xg(this.d)},nTv.ec=function(){return this.e.ec()},nTv.gc=function(){return this.d.gc()},nTv.Ib=function(){return V7(this.d)},AY(nhD,"AbstractMapBasedMultimap/AsMap",389);var nEQ=Cw(nhM,"Iterable");nrr(28,1,nhH),nTv.Jc=function(n){KA(this,n)},nTv.Lc=function(){return this.Oc()},nTv.Nc=function(){return new D6(this,0)},nTv.Oc=function(){return new CN(null,this.Nc())},nTv.Fc=function(n){throw new gM("Add not supported on this collection").e},nTv.Gc=function(n){return Gz(this,n)},nTv.$b=function(){No(this)},nTv.Hc=function(n){return Qg(this,n,!1)},nTv.Ic=function(n){return Ur(this,n)},nTv.dc=function(){return 0==this.gc()},nTv.Mc=function(n){return Qg(this,n,!0)},nTv.Pc=function(){return Oj(this)},nTv.Qc=function(n){return Y3(this,n)},nTv.Ib=function(){return ntK(this)},AY(nhF,"AbstractCollection",28);var nEJ=Cw(nhF,"Set");nrr(1965,28,nhB),nTv.Nc=function(){return new D6(this,1)},nTv.Fb=function(n){return Jb(this,n)},nTv.Hb=function(){return UO(this)},AY(nhF,"AbstractSet",1965),nrr(1970,1965,nhB),AY(nhD,"Sets/ImprovedAbstractSet",1970),nrr(1971,1970,nhB),nTv.$b=function(){this.Rc().$b()},nTv.Hc=function(n){return QK(this,n)},nTv.dc=function(){return this.Rc().dc()},nTv.Mc=function(n){var t;return!!this.Hc(n)&&(t=Im(n,42),this.Rc().ec().Mc(t.cd()))},nTv.gc=function(){return this.Rc().gc()},AY(nhD,"Maps/EntrySet",1971),nrr(1097,1971,nhB,s6),nTv.Hc=function(n){return WF(this.a.d.vc(),n)},nTv.Kc=function(){return new CS(this.a)},nTv.Rc=function(){return this.a},nTv.Mc=function(n){var t,e,i,r,c;return!!WF(this.a.d.vc(),n)&&(t=Im(n,42),e=this.a.e,i=t.cd(),(r=Im(function(n,t){A1(n);try{return n.Bc(t)}catch(n){if(Ti(n=Uu(n),205)||Ti(n,173))return null;throw n.e}}(e.c,i),14))&&(c=r.gc(),r.$b(),e.d-=c),!0)},nTv.Nc=function(){return Ip(this.a.d.vc().Nc(),new s8(this.a))},AY(nhD,"AbstractMapBasedMultimap/AsMap/AsMapEntries",1097),nrr(1098,1,{},s8),nTv.Kb=function(n){return K$(this.a,Im(n,42))},AY(nhD,"AbstractMapBasedMultimap/AsMap/AsMapEntries/0methodref$wrapEntry$Type",1098),nrr(730,1,nhK,CS),nTv.Nb=function(n){Ao(this,n)},nTv.Pb=function(){var n;return n=Im(this.b.Pb(),42),this.a=Im(n.dd(),14),K$(this.c,n)},nTv.Ob=function(){return this.b.Ob()},nTv.Qb=function(){zL(!!this.a),this.b.Qb(),this.c.e.d-=this.a.gc(),this.a.$b(),this.a=null},AY(nhD,"AbstractMapBasedMultimap/AsMap/AsMapIterator",730),nrr(532,1970,nhB,vj),nTv.$b=function(){this.b.$b()},nTv.Hc=function(n){return this.b._b(n)},nTv.Jc=function(n){A1(n),this.b.wc(new hk(n))},nTv.dc=function(){return this.b.dc()},nTv.Kc=function(){return new d6(this.b.vc().Kc())},nTv.Mc=function(n){return!!this.b._b(n)&&(this.b.Bc(n),!0)},nTv.gc=function(){return this.b.gc()},AY(nhD,"Maps/KeySet",532),nrr(318,532,nhB,TS),nTv.$b=function(){CM(new p9(this,this.b.vc().Kc()))},nTv.Ic=function(n){return this.b.ec().Ic(n)},nTv.Fb=function(n){return this===n||WY(this.b.ec(),n)},nTv.Hb=function(){return Xg(this.b.ec())},nTv.Kc=function(){return new p9(this,this.b.vc().Kc())},nTv.Mc=function(n){var t,e;return e=0,(t=Im(this.b.Bc(n),14))&&(e=t.gc(),t.$b(),this.a.d-=e),e>0},nTv.Nc=function(){return this.b.ec().Nc()},AY(nhD,"AbstractMapBasedMultimap/KeySet",318),nrr(731,1,nhK,p9),nTv.Nb=function(n){Ao(this,n)},nTv.Ob=function(){return this.c.Ob()},nTv.Pb=function(){return this.a=Im(this.c.Pb(),42),this.a.cd()},nTv.Qb=function(){var n;zL(!!this.a),n=Im(this.a.dd(),14),this.c.Qb(),this.b.a.d-=n.gc(),n.$b(),this.a=null},AY(nhD,"AbstractMapBasedMultimap/KeySet/1",731),nrr(491,389,{83:1,161:1},Sl),nTv.bc=function(){return this.Sc()},nTv.ec=function(){return this.Tc()},nTv.Sc=function(){return new p6(this.c,this.Uc())},nTv.Tc=function(){return this.b||(this.b=this.Sc())},nTv.Uc=function(){return Im(this.d,161)},AY(nhD,"AbstractMapBasedMultimap/SortedAsMap",491),nrr(542,491,nhq,Sb),nTv.bc=function(){return new p8(this.a,Im(Im(this.d,161),171))},nTv.Sc=function(){return new p8(this.a,Im(Im(this.d,161),171))},nTv.ec=function(){return Im(this.b||(this.b=new p8(this.a,Im(Im(this.d,161),171))),271)},nTv.Tc=function(){return Im(this.b||(this.b=new p8(this.a,Im(Im(this.d,161),171))),271)},nTv.Uc=function(){return Im(Im(this.d,161),171)},AY(nhD,"AbstractMapBasedMultimap/NavigableAsMap",542),nrr(490,318,nhG,p6),nTv.Nc=function(){return this.b.ec().Nc()},AY(nhD,"AbstractMapBasedMultimap/SortedKeySet",490),nrr(388,490,nhz,p8),AY(nhD,"AbstractMapBasedMultimap/NavigableKeySet",388),nrr(541,28,nhH,FH),nTv.Fc=function(n){var t,e;return Qe(this),e=this.d.dc(),(t=this.d.Fc(n))&&(++this.f.d,e&&SG(this)),t},nTv.Gc=function(n){var t,e,i;return!n.dc()&&(Qe(this),i=this.d.gc(),(t=this.d.Gc(n))&&(e=this.d.gc(),this.f.d+=e-i,0==i&&SG(this)),t)},nTv.$b=function(){var n;Qe(this),0!=(n=this.d.gc())&&(this.d.$b(),this.f.d-=n,Oe(this))},nTv.Hc=function(n){return Qe(this),this.d.Hc(n)},nTv.Ic=function(n){return Qe(this),this.d.Ic(n)},nTv.Fb=function(n){return n===this||(Qe(this),WY(this.d,n))},nTv.Hb=function(){return Qe(this),Xg(this.d)},nTv.Kc=function(){return Qe(this),new IM(this)},nTv.Mc=function(n){var t;return Qe(this),(t=this.d.Mc(n))&&(--this.f.d,Oe(this)),t},nTv.gc=function(){return jy(this)},nTv.Nc=function(){return Qe(this),this.d.Nc()},nTv.Ib=function(){return Qe(this),V7(this.d)},AY(nhD,"AbstractMapBasedMultimap/WrappedCollection",541);var nEY=Cw(nhF,"List");nrr(728,541,{20:1,28:1,14:1,15:1},OS),nTv.ad=function(n){GG(this,n)},nTv.Nc=function(){return Qe(this),this.d.Nc()},nTv.Vc=function(n,t){var e;Qe(this),e=this.d.dc(),Im(this.d,15).Vc(n,t),++this.a.d,e&&SG(this)},nTv.Wc=function(n,t){var e,i,r;return!t.dc()&&(Qe(this),r=this.d.gc(),(e=Im(this.d,15).Wc(n,t))&&(i=this.d.gc(),this.a.d+=i-r,0==r&&SG(this)),e)},nTv.Xb=function(n){return Qe(this),Im(this.d,15).Xb(n)},nTv.Xc=function(n){return Qe(this),Im(this.d,15).Xc(n)},nTv.Yc=function(){return Qe(this),new ER(this)},nTv.Zc=function(n){return Qe(this),new NF(this,n)},nTv.$c=function(n){var t;return Qe(this),t=Im(this.d,15).$c(n),--this.a.d,Oe(this),t},nTv._c=function(n,t){return Qe(this),Im(this.d,15)._c(n,t)},nTv.bd=function(n,t){return Qe(this),Rk(this.a,this.e,Im(this.d,15).bd(n,t),this.b?this.b:this)},AY(nhD,"AbstractMapBasedMultimap/WrappedList",728),nrr(1096,728,{20:1,28:1,14:1,15:1,54:1},MH),AY(nhD,"AbstractMapBasedMultimap/RandomAccessWrappedList",1096),nrr(620,1,nhK,IM),nTv.Nb=function(n){Ao(this,n)},nTv.Ob=function(){return Ns(this),this.b.Ob()},nTv.Pb=function(){return Ns(this),this.b.Pb()},nTv.Qb=function(){TF(this)},AY(nhD,"AbstractMapBasedMultimap/WrappedCollection/WrappedIterator",620),nrr(729,620,nhU,ER,NF),nTv.Qb=function(){TF(this)},nTv.Rb=function(n){var t;t=0==jy(this.a),(Ns(this),Im(this.b,125)).Rb(n),++this.a.a.d,t&&SG(this.a)},nTv.Sb=function(){return(Ns(this),Im(this.b,125)).Sb()},nTv.Tb=function(){return(Ns(this),Im(this.b,125)).Tb()},nTv.Ub=function(){return(Ns(this),Im(this.b,125)).Ub()},nTv.Vb=function(){return(Ns(this),Im(this.b,125)).Vb()},nTv.Wb=function(n){(Ns(this),Im(this.b,125)).Wb(n)},AY(nhD,"AbstractMapBasedMultimap/WrappedList/WrappedListIterator",729),nrr(727,541,nhG,Sv),nTv.Nc=function(){return Qe(this),this.d.Nc()},AY(nhD,"AbstractMapBasedMultimap/WrappedSortedSet",727),nrr(1095,727,nhz,Eg),AY(nhD,"AbstractMapBasedMultimap/WrappedNavigableSet",1095),nrr(1094,541,nhB,Sm),nTv.Nc=function(){return Qe(this),this.d.Nc()},AY(nhD,"AbstractMapBasedMultimap/WrappedSet",1094),nrr(1103,1,{},a),nTv.Kb=function(n){var t,e;return e=(t=Im(n,42)).cd(),Ip(Im(t.dd(),14).Nc(),new s9(e))},AY(nhD,"AbstractMapBasedMultimap/lambda$1$Type",1103),nrr(1102,1,{},s9),nTv.Kb=function(n){return new vw(this.a,n)},AY(nhD,"AbstractMapBasedMultimap/lambda$2$Type",1102);var nEZ=Cw(nhF,"Map/Entry");nrr(345,1,nhX),nTv.Fb=function(n){var t;return!!Ti(n,42)&&(t=Im(n,42),$A(this.cd(),t.cd())&&$A(this.dd(),t.dd()))},nTv.Hb=function(){var n,t;return n=this.cd(),t=this.dd(),(null==n?0:Xg(n))^(null==t?0:Xg(t))},nTv.ed=function(n){throw(new wP).e},nTv.Ib=function(){return this.cd()+"="+this.dd()},AY(nhD,nhW,345),nrr(1988,28,nhH),nTv.$b=function(){this.fd().$b()},nTv.Hc=function(n){var t,e,i,r,c;return!!Ti(n,42)&&(t=Im(n,42),e=this.fd(),i=t.cd(),r=t.dd(),!!(c=Im(e.Zb().xc(i),14))&&c.Hc(r))},nTv.Mc=function(n){var t;return!!Ti(n,42)&&(t=Im(n,42),xD(this.fd(),t.cd(),t.dd()))},nTv.gc=function(){return this.fd().d},AY(nhD,"Multimaps/Entries",1988),nrr(733,1988,nhH,s7),nTv.Kc=function(){return this.a.kc()},nTv.fd=function(){return this.a},nTv.Nc=function(){return this.a.lc()},AY(nhD,"AbstractMultimap/Entries",733),nrr(734,733,nhB,dR),nTv.Nc=function(){return this.a.lc()},nTv.Fb=function(n){return ner(this,n)},nTv.Hb=function(){return GU(this)},AY(nhD,"AbstractMultimap/EntrySet",734),nrr(735,28,nhH,hn),nTv.$b=function(){this.a.$b()},nTv.Hc=function(n){return function(n,t){var e;for(e=n.Zb().Cc().Kc();e.Ob();)if(Im(e.Pb(),14).Hc(t))return!0;return!1}(this.a,n)},nTv.Kc=function(){return this.a.nc()},nTv.gc=function(){return this.a.d},nTv.Nc=function(){return this.a.oc()},AY(nhD,"AbstractMultimap/Values",735),nrr(1989,28,{835:1,20:1,28:1,14:1}),nTv.Jc=function(n){A1(n),Nu(this).Jc(new hy(n))},nTv.Nc=function(){var n;return ntb(n=Nu(this).Nc(),new m,64|1296&n.qd(),this.a.d)},nTv.Fc=function(n){return gK(),!0},nTv.Gc=function(n){var t;return A1(this),A1(n),Ti(n,543)?!Nu(t=Im(n,835)).dc()&&(A1(new v),Nu(t).Jc(new l),!0):!n.dc()&&HU(this,n.Kc())},nTv.Hc=function(n){var t;return((t=Im(WK(NY(this.a),n),14))?t.gc():0)>0},nTv.Fb=function(n){return function(n,t){var e,i,r;if(t===n)return!0;if(Ti(t,543)){if(r=Im(t,835),n.a.d!=r.a.d||Nu(n).gc()!=Nu(r).gc())return!1;for(i=Nu(r).Kc();i.Ob();)if(DY(n,(e=Im(i.Pb(),416)).a.cd())!=Im(e.a.dd(),14).gc())return!1;return!0}return!1}(this,n)},nTv.Hb=function(){return Xg(Nu(this))},nTv.dc=function(){return Nu(this).dc()},nTv.Mc=function(n){return nib(this,n,1)>0},nTv.Ib=function(){return V7(Nu(this))},AY(nhD,"AbstractMultiset",1989),nrr(1991,1970,nhB),nTv.$b=function(){qX(this.a.a)},nTv.Hc=function(n){var t;return!!Ti(n,492)&&(t=Im(n,416),!(0>=Im(t.a.dd(),14).gc())&&DY(this.a,t.a.cd())==Im(t.a.dd(),14).gc())},nTv.Mc=function(n){var t,e,i,r,c,a,u,o,s;return!!Ti(n,492)&&(t=(e=Im(n,416)).a.cd(),0!=(i=Im(e.a.dd(),14).gc()))&&(r=this.a,c=t,qz(a=i,"oldCount"),qz(0,"newCount"),((u=Im(WK(NY(r.a),c),14))?u.gc():0)==a&&(qz(0,"count"),(s=-((o=Im(WK(NY(r.a),c),14))?o.gc():0))>0?gK():s<0&&nib(r,c,-s),!0))},AY(nhD,"Multisets/EntrySet",1991),nrr(1109,1991,nhB,ht),nTv.Kc=function(){return new d9(O$(NY(this.a.a)).Kc())},nTv.gc=function(){return NY(this.a.a).gc()},AY(nhD,"AbstractMultiset/EntrySet",1109),nrr(619,726,nhR),nTv.hc=function(){return this.gd()},nTv.jc=function(){return this.hd()},nTv.cc=function(n){return this.jd(n)},nTv.fc=function(n){return this.kd(n)},nTv.Zb=function(){return this.f||(this.f=this.ac())},nTv.hd=function(){return NV(),NV(),nMm},nTv.Fb=function(n){return X$(this,n)},nTv.jd=function(n){return Im(Fl(this,n),21)},nTv.kd=function(n){return Im(Wv(this,n),21)},nTv.mc=function(n){return NV(),new gQ(Im(n,21))},nTv.pc=function(n,t){return new Sm(this,n,Im(t,21))},AY(nhD,"AbstractSetMultimap",619),nrr(1657,619,nhR),nTv.hc=function(){return new pI(this.b)},nTv.gd=function(){return new pI(this.b)},nTv.jc=function(){return A9(new pI(this.b))},nTv.hd=function(){return A9(new pI(this.b))},nTv.cc=function(n){return Im(Im(Fl(this,n),21),84)},nTv.jd=function(n){return Im(Im(Fl(this,n),21),84)},nTv.fc=function(n){return Im(Im(Wv(this,n),21),84)},nTv.kd=function(n){return Im(Im(Wv(this,n),21),84)},nTv.mc=function(n){return Ti(n,271)?A9(Im(n,271)):(NV(),new TY(Im(n,84)))},nTv.Zb=function(){return this.f||(this.f=Ti(this.c,171)?new Sb(this,Im(this.c,171)):Ti(this.c,161)?new Sl(this,Im(this.c,161)):new vb(this,this.c))},nTv.pc=function(n,t){return Ti(t,271)?new Eg(this,n,Im(t,271)):new Sv(this,n,Im(t,84))},AY(nhD,"AbstractSortedSetMultimap",1657),nrr(1658,1657,nhR),nTv.Zb=function(){return Im(Im(this.f||(this.f=Ti(this.c,171)?new Sb(this,Im(this.c,171)):Ti(this.c,161)?new Sl(this,Im(this.c,161)):new vb(this,this.c)),161),171)},nTv.ec=function(){return Im(Im(this.i||(this.i=Ti(this.c,171)?new p8(this,Im(this.c,171)):Ti(this.c,161)?new p6(this,Im(this.c,161)):new TS(this,this.c)),84),271)},nTv.bc=function(){return Ti(this.c,171)?new p8(this,Im(this.c,171)):Ti(this.c,161)?new p6(this,Im(this.c,161)):new TS(this,this.c)},AY(nhD,"AbstractSortedKeySortedSetMultimap",1658),nrr(2010,1,{1947:1}),nTv.Fb=function(n){var t;return n===this||!!Ti(n,664)&&(t=Im(n,1947),Jb(this.g||(this.g=new he(this)),t.g||(t.g=new he(t))))},nTv.Hb=function(){return UO(this.g||(this.g=new he(this)))},nTv.Ib=function(){return nn3(this.f||(this.f=new TO(this)))},AY(nhD,"AbstractTable",2010),nrr(665,1965,nhB,he),nTv.$b=function(){gF()},nTv.Hc=function(n){var t,e;return!!Ti(n,468)&&(t=Im(n,682),!!(e=Im(WK(A2(this.a),jd(t.c.e,t.b)),83))&&WF(e.vc(),new vw(jd(t.c.c,t.a),FF(t.c,t.b,t.a))))},nTv.Kc=function(){var n;return new TP(n=this.a,n.e.Hd().gc()*n.c.Hd().gc())},nTv.Mc=function(n){var t,e;return!!Ti(n,468)&&(t=Im(n,682),!!(e=Im(WK(A2(this.a),jd(t.c.e,t.b)),83))&&function(n,t){A1(n);try{return n.Mc(t)}catch(n){if(Ti(n=Uu(n),205)||Ti(n,173))return!1;throw n.e}}(e.vc(),new vw(jd(t.c.c,t.a),FF(t.c,t.b,t.a))))},nTv.gc=function(){return CR(this.a)},nTv.Nc=function(){var n;return Cp((n=this.a).e.Hd().gc()*n.c.Hd().gc(),273,new s3(n))},AY(nhD,"AbstractTable/CellSet",665),nrr(1928,28,nhH,hi),nTv.$b=function(){gF()},nTv.Hc=function(n){return function(n,t){var e,i,r,c,a,u,o;for(a=n.a,u=0,o=a.length;u0?n:t),WM(e=this.b,0)>0?e:0},nTv.Nb=function(n){this.d&&(this.d.Nb(n),this.d=null),this.c.Nb(new p7(this.e,n)),this.b=0},nTv.sd=function(n){for(;;){if(this.d&&this.d.sd(n))return jv(this.b,nh1)&&(this.b=VR(this.b,1)),!0;if(this.d=null,!this.c.sd(new ve(this,this.e)))return!1}},nTv.a=0,nTv.b=0,AY(nhD,"CollectSpliterators/1FlatMapSpliterator",1123),nrr(1124,1,nhZ,ve),nTv.td=function(n){var t,e;t=this.a,e=this.b,t.d=Im(e.Kb(n),164)},AY(nhD,"CollectSpliterators/1FlatMapSpliterator/lambda$0$Type",1124),nrr(1125,1,nhZ,p7),nTv.td=function(n){!function(n,t,e){Im(n.Kb(e),164).Nb(t)}(this.b,this.a,n)},AY(nhD,"CollectSpliterators/1FlatMapSpliterator/lambda$1$Type",1125),nrr(1117,1,nhY,Pw),nTv.qd=function(){return 16464|this.b},nTv.rd=function(){return this.a.rd()},nTv.Nb=function(n){this.a.xe(new vr(n,this.c))},nTv.sd=function(n){return this.a.ye(new vi(n,this.c))},nTv.b=0,AY(nhD,"CollectSpliterators/1WithCharacteristics",1117),nrr(1118,1,nh0,vi),nTv.ud=function(n){this.a.td(this.b.ld(n))},AY(nhD,"CollectSpliterators/1WithCharacteristics/lambda$0$Type",1118),nrr(1119,1,nh0,vr),nTv.ud=function(n){this.a.td(this.b.ld(n))},AY(nhD,"CollectSpliterators/1WithCharacteristics/lambda$1$Type",1119),nrr(245,1,nh2),nTv.wd=function(n){return this.vd(Im(n,245))},nTv.vd=function(n){var t;return n==(dV(),nTS)?1:n==(dQ(),nTM)?-1:(Ca(),0!=(t=zs(this.a,n.a)))?t:Ti(this,519)==Ti(n,519)?0:Ti(this,519)?1:-1},nTv.zd=function(){return this.a},nTv.Fb=function(n){return Q9(this,n)},AY(nhD,"Cut",245),nrr(1761,245,nh2,gZ),nTv.vd=function(n){return n==this?0:1},nTv.xd=function(n){throw(new wy).e},nTv.yd=function(n){n.a+="+∞)"},nTv.zd=function(){throw new gg(nh3).e},nTv.Hb=function(){return vI(),Ys(this)},nTv.Ad=function(n){return!1},nTv.Ib=function(){return"+∞"},AY(nhD,"Cut/AboveAll",1761),nrr(519,245,{245:1,519:1,3:1,35:1},T_),nTv.xd=function(n){jS((n.a+="(",n),this.a)},nTv.yd=function(n){$r(jS(n,this.a),93)},nTv.Hb=function(){return~Xg(this.a)},nTv.Ad=function(n){return Ca(),0>zs(this.a,n)},nTv.Ib=function(){return"/"+this.a+"\\"},AY(nhD,"Cut/AboveValue",519),nrr(1760,245,nh2,g1),nTv.vd=function(n){return n==this?0:-1},nTv.xd=function(n){n.a+="(-∞"},nTv.yd=function(n){throw(new wy).e},nTv.zd=function(){throw new gg(nh3).e},nTv.Hb=function(){return vI(),Ys(this)},nTv.Ad=function(n){return!0},nTv.Ib=function(){return"-∞"},AY(nhD,"Cut/BelowAll",1760),nrr(1762,245,nh2,TH),nTv.xd=function(n){jS((n.a+="[",n),this.a)},nTv.yd=function(n){$r(jS(n,this.a),41)},nTv.Hb=function(){return Xg(this.a)},nTv.Ad=function(n){return Ca(),0>=zs(this.a,n)},nTv.Ib=function(){return"\\"+this.a+"/"},AY(nhD,"Cut/BelowValue",1762),nrr(537,1,nh4),nTv.Jc=function(n){KA(this,n)},nTv.Ib=function(){return function(n){var t,e;for(e=$r(new gX,91),t=!0;n.Ob();)t||(e.a+=nhI),t=!1,jS(e,n.Pb());return(e.a+="]",e).a}(Im(N4(this,"use Optional.orNull() instead of Optional.or(null)"),20).Kc())},AY(nhD,"FluentIterable",537),nrr(433,537,nh4,jG),nTv.Kc=function(){return new OM(Tx(this.a.Kc(),new s))},AY(nhD,"FluentIterable/2",433),nrr(1046,537,nh4,jz),nTv.Kc=function(){return AS(this)},AY(nhD,"FluentIterable/3",1046),nrr(708,386,nhx,T$),nTv.Xb=function(n){return this.a[n].Kc()},AY(nhD,"FluentIterable/3/1",708),nrr(1972,1,{}),nTv.Ib=function(){return V7(this.Bd().b)},AY(nhD,"ForwardingObject",1972),nrr(1973,1972,nh5),nTv.Bd=function(){return this.Cd()},nTv.Jc=function(n){KA(this,n)},nTv.Lc=function(){return this.Oc()},nTv.Nc=function(){return new D6(this,0)},nTv.Oc=function(){return new CN(null,this.Nc())},nTv.Fc=function(n){return this.Cd(),pk()},nTv.Gc=function(n){return this.Cd(),pj()},nTv.$b=function(){this.Cd(),pE()},nTv.Hc=function(n){return this.Cd().Hc(n)},nTv.Ic=function(n){return this.Cd().Ic(n)},nTv.dc=function(){return this.Cd().b.dc()},nTv.Kc=function(){return this.Cd().Kc()},nTv.Mc=function(n){return this.Cd(),pT()},nTv.gc=function(){return this.Cd().b.gc()},nTv.Pc=function(){return this.Cd().Pc()},nTv.Qc=function(n){return this.Cd().Qc(n)},AY(nhD,"ForwardingCollection",1973),nrr(1980,28,nh6),nTv.Kc=function(){return this.Ed()},nTv.Fc=function(n){throw(new wP).e},nTv.Gc=function(n){throw(new wP).e},nTv.$b=function(){throw(new wP).e},nTv.Hc=function(n){return null!=n&&Qg(this,n,!1)},nTv.Dd=function(){switch(this.gc()){case 0:return $w(),$w(),nTP;case 1:return $w(),new CT(A1(this.Ed().Pb()));default:return new Ar(this,this.Pc())}},nTv.Mc=function(n){throw(new wP).e},AY(nhD,"ImmutableCollection",1980),nrr(712,1980,nh6,wd),nTv.Kc=function(){return _B(this.a.Kc())},nTv.Hc=function(n){return null!=n&&this.a.Hc(n)},nTv.Ic=function(n){return this.a.Ic(n)},nTv.dc=function(){return this.a.dc()},nTv.Ed=function(){return _B(this.a.Kc())},nTv.gc=function(){return this.a.gc()},nTv.Pc=function(){return this.a.Pc()},nTv.Qc=function(n){return this.a.Qc(n)},nTv.Ib=function(){return V7(this.a)},AY(nhD,"ForwardingImmutableCollection",712),nrr(152,1980,nh8),nTv.Kc=function(){return this.Ed()},nTv.Yc=function(){return this.Fd(0)},nTv.Zc=function(n){return this.Fd(n)},nTv.ad=function(n){GG(this,n)},nTv.Nc=function(){return new D6(this,16)},nTv.bd=function(n,t){return this.Gd(n,t)},nTv.Vc=function(n,t){throw(new wP).e},nTv.Wc=function(n,t){throw(new wP).e},nTv.Fb=function(n){return function(n,t){var e,i,r;if(jf(t)===jf(A1(n)))return!0;if(!Ti(t,15)||(i=Im(t,15),(r=n.gc())!=i.gc()))return!1;if(!Ti(i,54))return function(n,t){for(var e,i;n.Ob();)if(!t.Ob()||(e=n.Pb(),i=t.Pb(),!(jf(e)===jf(i)||null!=e&&WY(e,i))))return!1;return!t.Ob()}(n.Kc(),i.Kc());for(e=0;e(a=n.b.length)&&a=0?"+":"")+(e/60|0),t=j0(nTp.Math.abs(e)%60),(ntM(),nMT)[this.q.getDay()]+" "+nMM[this.q.getMonth()]+" "+j0(this.q.getDate())+" "+j0(this.q.getHours())+":"+j0(this.q.getMinutes())+":"+j0(this.q.getSeconds())+" GMT"+n+t+" "+this.q.getFullYear()};var nE7=AY(nhF,"Date",199);nrr(1915,199,nf0,nna),nTv.a=!1,nTv.b=0,nTv.c=0,nTv.d=0,nTv.e=0,nTv.f=0,nTv.g=!1,nTv.i=0,nTv.j=0,nTv.k=0,nTv.n=0,nTv.o=0,nTv.p=0,AY("com.google.gwt.i18n.shared.impl","DateRecord",1915),nrr(1966,1,{}),nTv.fe=function(){return null},nTv.ge=function(){return null},nTv.he=function(){return null},nTv.ie=function(){return null},nTv.je=function(){return null},AY(nf2,"JSONValue",1966),nrr(216,1966,{216:1},hA,hP),nTv.Fb=function(n){return!!Ti(n,216)&&xf(this.a,Im(n,216).a)},nTv.ee=function(){return wc},nTv.Hb=function(){return N7(this.a)},nTv.fe=function(){return this},nTv.Ib=function(){var n,t,e;for(t=0,e=new TV("["),n=this.a.length;t0&&(e.a+=","),jS(e,HQ(this,t));return e.a+="]",e.a},AY(nf2,"JSONArray",216),nrr(483,1966,{483:1},hI),nTv.ee=function(){return wa},nTv.ge=function(){return this},nTv.Ib=function(){return TX(),""+this.a},nTv.a=!1,AY(nf2,"JSONBoolean",483),nrr(985,60,nfv,gn),AY(nf2,"JSONException",985),nrr(1023,1966,{},p),nTv.ee=function(){return wf},nTv.Ib=function(){return nhN},AY(nf2,"JSONNull",1023),nrr(258,1966,{258:1},hC),nTv.Fb=function(n){return!!Ti(n,258)&&this.a==Im(n,258).a},nTv.ee=function(){return wu},nTv.Hb=function(){return j3(this.a)},nTv.he=function(){return this},nTv.Ib=function(){return this.a+""},nTv.a=0,AY(nf2,"JSONNumber",258),nrr(183,1966,{183:1},gt,hO),nTv.Fb=function(n){return!!Ti(n,183)&&xf(this.a,Im(n,183).a)},nTv.ee=function(){return wo},nTv.Hb=function(){return N7(this.a)},nTv.ie=function(){return this},nTv.Ib=function(){var n,t,e,i,r,c;for(e=0,c=new TV("{"),n=!0,i=(r=GI(this,_f(nTs,nhQ,2,0,6,1))).length;e=0?":"+this.c:"")+")"},nTv.c=0;var nTo=AY(nhM,"StackTraceElement",310);nTE={3:1,475:1,35:1,2:1};var nTs=AY(nhM,nfy,2);nrr(107,418,{475:1},gz,gU,TW),AY(nhM,"StringBuffer",107),nrr(100,418,{475:1},gX,gW,TV),AY(nhM,"StringBuilder",100),nrr(687,73,nlt,gV),AY(nhM,"StringIndexOutOfBoundsException",687),nrr(2043,1,{}),nrr(844,1,{},L),nTv.Kb=function(n){return Im(n,78).e},AY(nhM,"Throwable/lambda$0$Type",844),nrr(41,60,{3:1,102:1,60:1,78:1,41:1},wP,gM),AY(nhM,"UnsupportedOperationException",41),nrr(240,236,{3:1,35:1,236:1,240:1},H1,pP),nTv.wd=function(n){return nup(this,Im(n,240))},nTv.ke=function(){return nt1(nox(this))},nTv.Fb=function(n){var t;return this===n||!!Ti(n,240)&&(t=Im(n,240),this.e==t.e&&0==nup(this,t))},nTv.Hb=function(){var n;return 0!=this.b||(this.a<54?(n=zD(this.f),this.b=CZ(xi(n,-1)),this.b=33*this.b+CZ(xi(OK(n,32),-1)),this.b=17*this.b+LU(this.e)):this.b=17*Wk(this.c)+LU(this.e)),this.b},nTv.Ib=function(){return nox(this)},nTv.a=0,nTv.b=0,nTv.d=0,nTv.e=0,nTv.f=0;var nTh=AY("java.math","BigDecimal",240);nrr(91,236,{3:1,35:1,236:1,91:1},Yn,F_,As,nnH,JT,Ep),nTv.wd=function(n){return Jf(this,Im(n,91))},nTv.ke=function(){return nt1(ns9(this,0))},nTv.Fb=function(n){return Qf(this,n)},nTv.Hb=function(){return Wk(this)},nTv.Ib=function(){return ns9(this,0)},nTv.b=-2,nTv.c=0,nTv.d=0,nTv.e=0;var nTf=AY("java.math","BigInteger",91);nrr(488,1967,nh_),nTv.$b=function(){AT(this)},nTv._b=function(n){return Au(this,n)},nTv.uc=function(n){return XF(this,n,this.g)||XF(this,n,this.f)},nTv.vc=function(){return new hN(this)},nTv.xc=function(n){return $a(this,n)},nTv.zc=function(n,t){return $J(this,n,t)},nTv.Bc=function(n){return Fv(this,n)},nTv.gc=function(){return vO(this)},AY(nhF,"AbstractHashMap",488),nrr(261,1965,nhB,hN),nTv.$b=function(){this.a.$b()},nTv.Hc=function(n){return x5(this,n)},nTv.Kc=function(){return new XE(this.a)},nTv.Mc=function(n){var t;return!!x5(this,n)&&(t=Im(n,42).cd(),this.a.Bc(t),!0)},nTv.gc=function(){return this.a.gc()},AY(nhF,"AbstractHashMap/EntrySet",261),nrr(262,1,nhK,XE),nTv.Nb=function(n){Ao(this,n)},nTv.Pb=function(){return BQ(this)},nTv.Ob=function(){return this.b},nTv.Qb=function(){_T(this)},nTv.b=!1,AY(nhF,"AbstractHashMap/EntrySetIterator",262),nrr(417,1,nhK,h$),nTv.Nb=function(n){Ao(this,n)},nTv.Ob=function(){return mE(this)},nTv.Pb=function(){return NB(this)},nTv.Qb=function(){$I(this)},nTv.b=0,nTv.c=-1,AY(nhF,"AbstractList/IteratorImpl",417),nrr(96,417,nhU,Rn),nTv.Qb=function(){$I(this)},nTv.Rb=function(n){SB(this,n)},nTv.Sb=function(){return this.b>0},nTv.Tb=function(){return this.b},nTv.Ub=function(){return MK(this.b>0),this.a.Xb(this.c=--this.b)},nTv.Vb=function(){return this.b-1},nTv.Wb=function(n){MR(-1!=this.c),this.a._c(this.c,n)},AY(nhF,"AbstractList/ListIteratorImpl",96),nrr(219,52,nfh,D2),nTv.Vc=function(n,t){DC(n,this.b),this.c.Vc(this.a+n,t),++this.b},nTv.Xb=function(n){return D4(n,this.b),this.c.Xb(this.a+n)},nTv.$c=function(n){var t;return D4(n,this.b),t=this.c.$c(this.a+n),--this.b,t},nTv._c=function(n,t){return D4(n,this.b),this.c._c(this.a+n,t)},nTv.gc=function(){return this.b},nTv.a=0,nTv.b=0,AY(nhF,"AbstractList/SubList",219),nrr(384,1965,nhB,hL),nTv.$b=function(){this.a.$b()},nTv.Hc=function(n){return this.a._b(n)},nTv.Kc=function(){return new hD(this.a.vc().Kc())},nTv.Mc=function(n){return!!this.a._b(n)&&(this.a.Bc(n),!0)},nTv.gc=function(){return this.a.gc()},AY(nhF,"AbstractMap/1",384),nrr(691,1,nhK,hD),nTv.Nb=function(n){Ao(this,n)},nTv.Ob=function(){return this.a.Ob()},nTv.Pb=function(){return Im(this.a.Pb(),42).cd()},nTv.Qb=function(){this.a.Qb()},AY(nhF,"AbstractMap/1/1",691),nrr(226,28,nhH,hx),nTv.$b=function(){this.a.$b()},nTv.Hc=function(n){return this.a.uc(n)},nTv.Kc=function(){return new hG(this.a.vc().Kc())},nTv.gc=function(){return this.a.gc()},AY(nhF,"AbstractMap/2",226),nrr(294,1,nhK,hG),nTv.Nb=function(n){Ao(this,n)},nTv.Ob=function(){return this.a.Ob()},nTv.Pb=function(){return Im(this.a.Pb(),42).dd()},nTv.Qb=function(){this.a.Qb()},AY(nhF,"AbstractMap/2/1",294),nrr(484,1,{484:1,42:1}),nTv.Fb=function(n){var t;return!!Ti(n,42)&&(t=Im(n,42),$5(this.d,t.cd())&&$5(this.e,t.dd()))},nTv.cd=function(){return this.d},nTv.dd=function(){return this.e},nTv.Hb=function(){return EE(this.d)^EE(this.e)},nTv.ed=function(n){return SH(this,n)},nTv.Ib=function(){return this.d+"="+this.e},AY(nhF,"AbstractMap/AbstractEntry",484),nrr(383,484,{484:1,383:1,42:1},mN),AY(nhF,"AbstractMap/SimpleEntry",383),nrr(1984,1,nlg),nTv.Fb=function(n){var t;return!!Ti(n,42)&&(t=Im(n,42),$5(this.cd(),t.cd())&&$5(this.dd(),t.dd()))},nTv.Hb=function(){return EE(this.cd())^EE(this.dd())},nTv.Ib=function(){return this.cd()+"="+this.dd()},AY(nhF,nhW,1984),nrr(1992,1967,nhq),nTv.tc=function(n){return K0(this,n)},nTv._b=function(n){return!!XS(this,n)},nTv.vc=function(){return new hX(this)},nTv.xc=function(n){return jh(XS(this,n))},nTv.ec=function(){return new hz(this)},AY(nhF,"AbstractNavigableMap",1992),nrr(739,1965,nhB,hX),nTv.Hc=function(n){return Ti(n,42)&&K0(this.b,Im(n,42))},nTv.Kc=function(){return new S5(this.b)},nTv.Mc=function(n){var t;return!!Ti(n,42)&&(t=Im(n,42),_m(this.b,t))},nTv.gc=function(){return this.b.c},AY(nhF,"AbstractNavigableMap/EntrySet",739),nrr(493,1965,nhz,hz),nTv.Nc=function(){return new mM(this)},nTv.$b=function(){gi(this.a)},nTv.Hc=function(n){return!!XS(this.a,n)},nTv.Kc=function(){return new hU(new S5(new Mc(this.a).b))},nTv.Mc=function(n){return!!XS(this.a,n)&&(LW(this.a,n),!0)},nTv.gc=function(){return this.a.c},AY(nhF,"AbstractNavigableMap/NavigableKeySet",493),nrr(494,1,nhK,hU),nTv.Nb=function(n){Ao(this,n)},nTv.Ob=function(){return mE(this.a.a)},nTv.Pb=function(){return MA(this.a).cd()},nTv.Qb=function(){PB(this.a)},AY(nhF,"AbstractNavigableMap/NavigableKeySet/1",494),nrr(2004,28,nhH),nTv.Fc=function(n){return _w(ntp(this,n)),!0},nTv.Gc=function(n){return $D(n),IH(n!=this,"Can't add a queue to itself"),Gz(this,n)},nTv.$b=function(){for(;null!=HY(this););},AY(nhF,"AbstractQueue",2004),nrr(302,28,{4:1,20:1,28:1,14:1},b7,D8),nTv.Fc=function(n){return RI(this,n),!0},nTv.$b=function(){RZ(this)},nTv.Hc=function(n){return Us(new Nn(this),n)},nTv.dc=function(){return gk(this)},nTv.Kc=function(){return new Nn(this)},nTv.Mc=function(n){var t;return!!Us(t=new Nn(this),n)&&(qD(t),!0)},nTv.gc=function(){return this.c-this.b&this.a.length-1},nTv.Nc=function(){return new D6(this,272)},nTv.Qc=function(n){var t;return t=this.c-this.b&this.a.length-1,n.lengtht&&$t(n,t,null),n},nTv.b=0,nTv.c=0,AY(nhF,"ArrayDeque",302),nrr(446,1,nhK,Nn),nTv.Nb=function(n){Ao(this,n)},nTv.Ob=function(){return this.a!=this.b},nTv.Pb=function(){return Wj(this)},nTv.Qb=function(){qD(this)},nTv.a=0,nTv.b=0,nTv.c=-1,AY(nhF,"ArrayDeque/IteratorImpl",446),nrr(12,52,nlp,wn,Fq,PH),nTv.Vc=function(n,t){C4(this,n,t)},nTv.Fc=function(n){return IE(this,n)},nTv.Wc=function(n,t){return X6(this,n,t)},nTv.Gc=function(n){return Uf(this,n)},nTv.$b=function(){this.c=_f(nEU,nhO,1,0,5,1)},nTv.Hc=function(n){return -1!=Hb(this,n,0)},nTv.Jc=function(n){BR(this,n)},nTv.Xb=function(n){return CA(this,n)},nTv.Xc=function(n){return Hb(this,n,0)},nTv.dc=function(){return 0==this.c.length},nTv.Kc=function(){return new h1(this)},nTv.$c=function(n){return Ff(this,n)},nTv.Mc=function(n){return Hh(this,n)},nTv.Ud=function(n,t){D3(this,n,t)},nTv._c=function(n,t){return KL(this,n,t)},nTv.gc=function(){return this.c.length},nTv.ad=function(n){E_(this,n)},nTv.Pc=function(){return MS(this)},nTv.Qc=function(n){return JD(this,n)};var nTl=AY(nhF,"ArrayList",12);nrr(7,1,nhK,h1),nTv.Nb=function(n){Ao(this,n)},nTv.Ob=function(){return EH(this)},nTv.Pb=function(){return xe(this)},nTv.Qb=function(){AE(this)},nTv.a=0,nTv.b=-1,AY(nhF,"ArrayList/1",7),nrr(2013,nTp.Function,{},E),nTv.te=function(n,t){return Vv(n,t)},nrr(154,52,nlv,gE),nTv.Hc=function(n){return -1!=qU(this,n)},nTv.Jc=function(n){var t,e,i,r;for($D(n),e=this.a,i=0,r=e.length;i=this.a.ue(n,t)?t:n},AY(nlL,"BinaryOperator/lambda$0$Type",966),nrr(967,1,{},ft),nTv.Ce=function(n,t){return 0>=this.a.ue(n,t)?n:t},AY(nlL,"BinaryOperator/lambda$1$Type",967),nrr(846,1,{},q),nTv.Kb=function(n){return n},AY(nlL,"Function/lambda$0$Type",846),nrr(431,1,nfb,fe),nTv.Mb=function(n){return!this.a.Mb(n)},AY(nlL,"Predicate/lambda$2$Type",431),nrr(572,1,{572:1});var nMK=AY(nlD,"Handler",572);nrr(2007,1,nhS),nTv.ne=function(){return"DUMMY"},nTv.Ib=function(){return this.ne()},AY(nlD,"Level",2007),nrr(1621,2007,nhS,z),nTv.ne=function(){return"INFO"},AY(nlD,"Level/LevelInfo",1621),nrr(1640,1,{},wH),AY(nlD,"LogManager",1640),nrr(1780,1,nhS,Pq),nTv.b=null,AY(nlD,"LogRecord",1780),nrr(512,1,{512:1},KG),nTv.e=!1;var nMF=!1,nM_=!1,nMH=!1,nMB=!1,nMq=!1;AY(nlD,"Logger",512),nrr(819,572,{572:1},U),AY(nlD,"SimpleConsoleLogHandler",819),nrr(132,22,{3:1,35:1,22:1,132:1},mI);var nMG=qE(nlK,"Collector/Characteristics",132,nE0,function(){return XW(),Um(Dg(nMG,1),nfs,132,0,[nM1,nM0,nM2])},function(n){return XW(),H5((FX(),nM3),n)});nrr(744,1,{},Ag),AY(nlK,"CollectorImpl",744),nrr(1060,1,{},X),nTv.Ce=function(n,t){var e,i,r;return e=Im(n,206),(i=Im(t,206)).a&&(r=i.a.a.length,e.a?jP(e.a,e.b):e.a=new TV(e.d),xx(e.a,i.a,i.d.length,r)),e},AY(nlK,"Collectors/10methodref$merge$Type",1060),nrr(1061,1,{},W),nTv.Kb=function(n){return x_(Im(n,206))},AY(nlK,"Collectors/11methodref$toString$Type",1061),nrr(1062,1,{},fi),nTv.Kb=function(n){return TX(),!!jK(n)},AY(nlK,"Collectors/12methodref$test$Type",1062),nrr(251,1,{},_),nTv.Od=function(n,t){Im(n,14).Fc(t)},AY(nlK,"Collectors/20methodref$add$Type",251),nrr(253,1,{},H),nTv.Ee=function(){return new wn},AY(nlK,"Collectors/21methodref$ctor$Type",253),nrr(346,1,{},V),nTv.Ee=function(){return new w_},AY(nlK,"Collectors/23methodref$ctor$Type",346),nrr(347,1,{},Q),nTv.Od=function(n,t){Av(Im(n,53),t)},AY(nlK,"Collectors/24methodref$add$Type",347),nrr(1055,1,{},J),nTv.Ce=function(n,t){var e,i;return e=Im(n,15),i=Im(t,14),e.Gc(i),e},AY(nlK,"Collectors/4methodref$addAll$Type",1055),nrr(1059,1,{},Y),nTv.Od=function(n,t){Fd(Im(n,206),Im(t,475))},AY(nlK,"Collectors/9methodref$add$Type",1059),nrr(1058,1,{},IS),nTv.Ee=function(){return new zV(this.a,this.b,this.c)},AY(nlK,"Collectors/lambda$15$Type",1058),nrr(1063,1,{},Z),nTv.Ee=function(){var n;return JR(n=new R7,(TX(),!1),new wn),JR(n,!0,new wn),n},AY(nlK,"Collectors/lambda$22$Type",1063),nrr(1064,1,{},fr),nTv.Ee=function(){return Um(Dg(nEU,1),nhO,1,5,[this.a])},AY(nlK,"Collectors/lambda$25$Type",1064),nrr(1065,1,{},fc),nTv.Od=function(n,t){var e;this.a,$t(e=BJ(n),0,CL(e[0],Jy(1)))},AY(nlK,"Collectors/lambda$26$Type",1065),nrr(1066,1,{},fa),nTv.Ce=function(n,t){var e,i;return this.a,e=BJ(n),i=BJ(t),$t(e,0,CL(e[0],i[0])),e},AY(nlK,"Collectors/lambda$27$Type",1066),nrr(1067,1,{},nn),nTv.Kb=function(n){return BJ(n)[0]},AY(nlK,"Collectors/lambda$28$Type",1067),nrr(713,1,{},nt),nTv.Ce=function(n,t){return CL(n,t)},AY(nlK,"Collectors/lambda$4$Type",713),nrr(252,1,{},ne),nTv.Ce=function(n,t){var e,i;return e=Im(n,14),i=Im(t,14),e.Gc(i),e},AY(nlK,"Collectors/lambda$42$Type",252),nrr(348,1,{},ni),nTv.Ce=function(n,t){var e;return Gz(e=Im(n,53),Im(t,53)),e},AY(nlK,"Collectors/lambda$50$Type",348),nrr(349,1,{},nr),nTv.Kb=function(n){return Im(n,53)},AY(nlK,"Collectors/lambda$51$Type",349),nrr(1054,1,{},fu),nTv.Od=function(n,t){var e,i,r;this.a,e=Im(n,83),TX(),i=!!jK(t),(r=Im(e.xc(i),15))||(r=new wn,e.zc(i,r)),r.Fc(t)},AY(nlK,"Collectors/lambda$7$Type",1054),nrr(1056,1,{},nc),nTv.Ce=function(n,t){return function(n,t,e){var i,r;for(r=t.vc().Kc();r.Ob();)i=Im(r.Pb(),42),n.yc(i.cd(),i.dd(),e);return n}(Im(n,83),Im(t,83),new J)},AY(nlK,"Collectors/lambda$8$Type",1056),nrr(1057,1,{},fo),nTv.Kb=function(n){return function(n,t){var e,i,r;for(r=new wt,i=t.vc().Kc();i.Ob();)$J(r,(e=Im(i.Pb(),42)).cd(),function(n,t){var e,i,r;for(e=n.c.Ee(),r=t.Kc();r.Ob();)i=r.Pb(),n.a.Od(e,i);return n.b.Kb(e)}(n,Im(e.dd(),15)));return r}(this.a,Im(n,83))},AY(nlK,"Collectors/lambda$9$Type",1057),nrr(539,1,{}),nTv.He=function(){$x(this)},nTv.d=!1,AY(nlK,"TerminatableStream",539),nrr(812,539,nlF,Sd),nTv.He=function(){$x(this)},AY(nlK,"DoubleStreamImpl",812),nrr(1784,721,nhY,II),nTv.ye=function(n){var t,e;return t=Im(n,182),this.a||(e=_f(nYx,nlh,25,0,15,1),pC(this.b.a,new fs(e)),e.sort(BY(E.prototype.te,E,[])),this.a=new PI(e,this.d)),FD(this.a,t)},nTv.a=null,AY(nlK,"DoubleStreamImpl/2",1784),nrr(1785,1,nlk,fs),nTv.we=function(n){var t;(t=this.a)[t.length]=n},AY(nlK,"DoubleStreamImpl/2/lambda$0$Type",1785),nrr(1782,1,nlk,fh),nTv.we=function(n){var t;(t=this.a)[t.length]=n},AY(nlK,"DoubleStreamImpl/lambda$0$Type",1782),nrr(1783,1,nlk,ff),nTv.we=function(n){Qz(this.a,n)},AY(nlK,"DoubleStreamImpl/lambda$2$Type",1783),nrr(1358,720,nhY,Kq),nTv.ye=function(n){var t;return t=Im(n,196),this.a<=this.b&&(t.ud(this.a++),!0)},nTv.a=0,nTv.b=0,nTv.c=0,AY(nlK,"IntStream/5",1358),nrr(787,539,nlF,Sg),nTv.He=function(){$x(this)},nTv.Ie=function(){return $R(this),this.a},AY(nlK,"IntStreamImpl",787),nrr(788,539,nlF,vx),nTv.He=function(){$x(this)},nTv.Ie=function(){return $R(this),Tb(),nMU},AY(nlK,"IntStreamImpl/Empty",788),nrr(1463,1,nh0,fl),nTv.ud=function(n){zC(this.a,n)},AY(nlK,"IntStreamImpl/lambda$4$Type",1463);var nMz=Cw(nlK,"Stream");nrr(30,539,{525:1,670:1,833:1},CN),nTv.He=function(){$x(this)},AY(nlK,"StreamImpl",30),nrr(845,1,{},na),nTv.ld=function(n){return IK(n)},AY(nlK,"StreamImpl/0methodref$lambda$2$Type",845),nrr(1084,540,nhY,PP),nTv.sd=function(n){for(;function(n){for(;!n.a;)if(!Pk(n.c,new fb(n)))return!1;return!0}(this);){if(this.a.sd(n))return!0;$x(this.b),this.b=null,this.a=null}return!1},AY(nlK,"StreamImpl/1",1084),nrr(1085,1,nhZ,fb),nTv.td=function(n){var t,e;t=this.a,(e=Im(n,833))&&(t.b=e,t.a=($R(e),e.a))},AY(nlK,"StreamImpl/1/lambda$0$Type",1085),nrr(1086,1,nfb,fw),nTv.Mb=function(n){return Av(this.a,n)},AY(nlK,"StreamImpl/1methodref$add$Type",1086),nrr(1087,540,nhY,NH),nTv.sd=function(n){var t;return this.a||(t=new wn,this.b.a.Nb(new fd(t)),NV(),E_(t,this.c),this.a=new D6(t,16)),Bg(this.a,n)},nTv.a=null,AY(nlK,"StreamImpl/5",1087),nrr(1088,1,nhZ,fd),nTv.td=function(n){IE(this.a,n)},AY(nlK,"StreamImpl/5/2methodref$add$Type",1088),nrr(722,540,nhY,_Y),nTv.sd=function(n){for(this.b=!1;!this.b&&this.c.sd(new mR(this,n)););return this.b},nTv.b=!1,AY(nlK,"StreamImpl/FilterSpliterator",722),nrr(1079,1,nhZ,mR),nTv.td=function(n){var t,e;t=this.a,e=this.b,t.a.Mb(n)&&(t.b=!0,e.td(n))},AY(nlK,"StreamImpl/FilterSpliterator/lambda$0$Type",1079),nrr(1075,721,nhY,FE),nTv.ye=function(n){var t;return t=Im(n,182),this.b.sd(new mK(this,t))},AY(nlK,"StreamImpl/MapToDoubleSpliterator",1075),nrr(1078,1,nhZ,mK),nTv.td=function(n){!function(n,t,e){t.we(n.a.Fe(e))}(this.a,this.b,n)},AY(nlK,"StreamImpl/MapToDoubleSpliterator/lambda$0$Type",1078),nrr(1074,720,nhY,FT),nTv.ye=function(n){var t;return t=Im(n,196),this.b.sd(new mF(this,t))},AY(nlK,"StreamImpl/MapToIntSpliterator",1074),nrr(1077,1,nhZ,mF),nTv.td=function(n){!function(n,t,e){t.ud(n.a.Ge(e))}(this.a,this.b,n)},AY(nlK,"StreamImpl/MapToIntSpliterator/lambda$0$Type",1077),nrr(719,540,nhY,FM),nTv.sd=function(n){return Pk(this,n)},AY(nlK,"StreamImpl/MapToObjSpliterator",719),nrr(1076,1,nhZ,m_),nTv.td=function(n){!function(n,t,e){t.td(n.a.Kb(e))}(this.a,this.b,n)},AY(nlK,"StreamImpl/MapToObjSpliterator/lambda$0$Type",1076),nrr(618,1,nhZ,nu),nTv.td=function(n){this.a=n},AY(nlK,"StreamImpl/ValueConsumer",618),nrr(1080,1,nhZ,no),nTv.td=function(n){vQ()},AY(nlK,"StreamImpl/lambda$0$Type",1080),nrr(1081,1,nhZ,ns),nTv.td=function(n){vQ()},AY(nlK,"StreamImpl/lambda$1$Type",1081),nrr(1082,1,{},fg),nTv.Ce=function(n,t){var e;return e=this.a,vQ(),e.a.Od(n,t),n},AY(nlK,"StreamImpl/lambda$4$Type",1082),nrr(1083,1,nhZ,mD),nTv.td=function(n){var t,e,i;t=this.b,e=this.a,vQ(),i=e.Ce(t.a,n),t.a=i},AY(nlK,"StreamImpl/lambda$5$Type",1083),nrr(1089,1,nhZ,fp),nTv.td=function(n){!function(n,t){var e;try{t.Vd()}catch(t){if(Ti(t=Uu(t),78))e=t,n.c[n.c.length]=e;else throw t.e}}(this.a,Im(n,365))},AY(nlK,"TerminatableStream/lambda$0$Type",1089),nrr(2041,1,{}),nrr(1914,1,{},nh),AY("javaemul.internal","ConsoleLogger",1914),nrr(2038,1,{});var nMU,nMX,nMW,nMV,nMQ,nMJ,nMY,nMZ,nM1,nM0,nM2,nM3,nM4,nM5,nM6,nM8=0,nM9=0;nrr(1768,1,nhZ,nf),nTv.td=function(n){Im(n,308)},AY(nlz,"BowyerWatsonTriangulation/lambda$0$Type",1768),nrr(1769,1,nhZ,fv),nTv.td=function(n){Gz(this.a,Im(n,308).e)},AY(nlz,"BowyerWatsonTriangulation/lambda$1$Type",1769),nrr(1770,1,nhZ,nl),nTv.td=function(n){Im(n,168)},AY(nlz,"BowyerWatsonTriangulation/lambda$2$Type",1770),nrr(1765,1,nlU,fm),nTv.ue=function(n,t){var e,i,r;return e=this.a,i=Im(n,168),r=Im(t,168),O_(Ss(jh(Lj(e.f,i))),Ss(jh(Lj(e.f,r))))},nTv.Fb=function(n){return this===n},nTv.ve=function(){return new h6(this)},AY(nlz,"NaiveMinST/lambda$0$Type",1765),nrr(499,1,{},fy),AY(nlz,"NodeMicroLayout",499),nrr(168,1,{168:1},mH),nTv.Fb=function(n){var t;return!!Ti(n,168)&&(t=Im(n,168),$5(this.a,t.a)&&$5(this.b,t.b)||$5(this.a,t.b)&&$5(this.b,t.a))},nTv.Hb=function(){return EE(this.a)+EE(this.b)};var nM7=AY(nlz,"TEdge",168);nrr(308,1,{308:1},nuV),nTv.Fb=function(n){var t;return!!Ti(n,308)&&HP(this,(t=Im(n,308)).a)&&HP(this,t.b)&&HP(this,t.c)},nTv.Hb=function(){return EE(this.a)+EE(this.b)+EE(this.c)},AY(nlz,"TTriangle",308),nrr(221,1,{221:1},EX),AY(nlz,"Tree",221),nrr(1254,1,{},DS),AY(nlX,"Scanline",1254);var nSn=Cw(nlX,nlW);nrr(1692,1,{},BS),AY(nlV,"CGraph",1692),nrr(307,1,{307:1},Du),nTv.b=0,nTv.c=0,nTv.d=0,nTv.g=0,nTv.i=0,nTv.k=nlc,AY(nlV,"CGroup",307),nrr(815,1,{},wQ),AY(nlV,"CGroup/CGroupBuilder",815),nrr(57,1,{57:1},SV),nTv.Ib=function(){return this.j?Sh(this.j.Kb(this)):(Su(nSt),nSt.o+"@"+(T9(this)>>>0).toString(16))},nTv.f=0,nTv.i=nlc;var nSt=AY(nlV,"CNode",57);nrr(814,1,{},wJ),AY(nlV,"CNode/CNodeBuilder",814),nrr(1525,1,{},nb),nTv.Oe=function(n,t){return 0},nTv.Pe=function(n,t){return 0},AY(nlV,nlJ,1525),nrr(1790,1,{},nw),nTv.Le=function(n){var t,e,i,r,c,a,u,o,s,h,f,l,b,w,d;for(s=nlr,i=new h1(n.a.b);i.ae.d.c||e.d.c==r.d.c&&e.d.bo?1:j1(isNaN(u),isNaN(o)))>0)&&Q7(r.d.d,e.d.d+e.d.a+a)&&e.c.Fc(r))},AY(nlV,"QuadraticConstraintCalculation",1791),nrr(522,1,{522:1},we),nTv.a=!1,nTv.b=!1,nTv.c=!1,nTv.d=!1,AY(nlV,nl4,522),nrr(803,1,{},Oa),nTv.Me=function(n){this.c=n,neW(this,new nv)},AY(nlV,nl5,803),nrr(1718,1,{679:1},La),nTv.Ke=function(n){var t,e,i;(t=Im(n,464)).a?function(n,t){var e,i,r,c,a;if(!AR(n.b,t.b))throw new gg("Invalid hitboxes for scanline constraint calculation.").e;(Uw(t.b,Im((i=n.b,r=t.b,pl(Q3(i.a,r,!0))),57))||Uw(t.b,Im((c=n.b,a=t.b,pl(Q2(c.a,a,!0))),57)))&&(vI(),t.b),n.a[t.b.f]=Im(Py(n.b,t.b),57),(e=Im(Pm(n.b,t.b),57))&&(n.a[e.f]=t.b)}(this,t):((e=Im(Py(this.b,t.b),57))&&e==this.a[t.b.f]&&e.a&&e.a!=t.b.a&&e.c.Fc(t.b),(i=Im(Pm(this.b,t.b),57))&&this.a[i.f]==t.b&&i.a&&i.a!=t.b.a&&t.b.c.Fc(i),T6(this.b,t.b))},AY(nlV,nl6,1718),nrr(1719,1,nlU,ng),nTv.ue=function(n,t){var e,i;return e=Im(n,57),i=Im(t,57),Vv(e.d.c+e.d.b/2,i.d.c+i.d.b/2)},nTv.Fb=function(n){return this===n},nTv.ve=function(){return new h6(this)},AY(nlV,nl8,1719),nrr(464,1,{464:1},mx),nTv.a=!1,AY(nlV,nl9,464),nrr(1720,1,nlU,np),nTv.ue=function(n,t){return function(n,t){var e,i,r;if(i=n.b.d.d,n.a||(i+=n.b.d.a),r=t.b.d.d,t.a||(r+=t.b.d.a),0==(e=Vv(i,r))){if(!n.a&&t.a)return -1;if(!t.a&&n.a)return 1}return e}(Im(n,464),Im(t,464))},nTv.Fb=function(n){return this===n},nTv.ve=function(){return new h6(this)},AY(nlV,nl7,1720),nrr(1721,1,nbn,nv),nTv.Lb=function(n){return Im(n,57),!0},nTv.Fb=function(n){return this===n},nTv.Mb=function(n){return Im(n,57),!0},AY(nlV,"ScanlineConstraintCalculator/lambda$1$Type",1721),nrr(428,22,{3:1,35:1,22:1,428:1},mU);var nSi=qE(nbt,"HighLevelSortingCriterion",428,nE0,function(){return JU(),Um(Dg(nSi,1),nfs,428,0,[nSM,nST])},function(n){return JU(),H5((Ku(),nSS),n)});nrr(427,22,{3:1,35:1,22:1,427:1},mX);var nSr=qE(nbt,"LowLevelSortingCriterion",427,nE0,function(){return H7(),Um(Dg(nSr,1),nfs,427,0,[nSP,nSI])},function(n){return H7(),H5((Ko(),nSC),n)}),nSc=Cw(nbe,"ILayoutMetaDataProvider");nrr(853,1,nbu,sc),nTv.Qe=function(n){V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,nbi),nbo),"Polyomino Traversal Strategy"),"Traversal strategy for trying different candidate positions for polyominoes."),nSx),(neT(),nzC)),nSa),Vx((JB(),nzT))))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,nbr),nbo),"Polyomino Secondary Sorting Criterion"),"Possible secondary sorting criteria for the processing order of polyominoes. They are used when polyominoes are equal according to the primary sorting criterion HighLevelSortingCriterion."),nSL),nzC),nSr),Vx(nzT)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,nbc),nbo),"Polyomino Primary Sorting Criterion"),"Possible primary sorting criteria for the processing order of polyominoes."),nS$),nzC),nSi),Vx(nzT)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,nba),nbo),"Fill Polyominoes"),"Use the Profile Fill algorithm to fill polyominoes to prevent small polyominoes from being placed inside of big polyominoes with large holes. Might increase packing area."),(TX(),!0)),nzP),nTn),Vx(nzT))))},AY(nbt,"PolyominoOptions",853),nrr(250,22,{3:1,35:1,22:1,250:1},mW);var nSa=qE(nbt,"TraversalStrategy",250,nE0,function(){return nau(),Um(Dg(nSa,1),nfs,250,0,[nSz,nS_,nSH,nSF,nSq,nSG,nSB,nSK,nSR])},function(n){return nau(),H5((zY(),nSU),n)});nrr(213,1,{213:1},nm),nTv.Ib=function(){return"NEdge[id="+this.b+" w="+this.g+" d="+this.a+"]"},nTv.a=1,nTv.b=0,nTv.c=0,nTv.f=!1,nTv.g=0;var nSu=AY(nbs,"NEdge",213);nrr(176,1,{},wz),AY(nbs,"NEdge/NEdgeBuilder",176),nrr(653,1,{},wq),AY(nbs,"NGraph",653),nrr(121,1,{121:1},Fk),nTv.c=-1,nTv.d=0,nTv.e=0,nTv.i=-1,nTv.j=!1;var nSo=AY(nbs,"NNode",121);nrr(795,1,nlm,wG),nTv.Jc=function(n){KA(this,n)},nTv.Lc=function(){return new CN(null,new D6(this,16))},nTv.ad=function(n){GG(this,n)},nTv.Nc=function(){return new D6(this,16)},nTv.Oc=function(){return new CN(null,new D6(this,16))},nTv.Vc=function(n,t){++this.b,C4(this.a,n,t)},nTv.Fc=function(n){return Mu(this,n)},nTv.Wc=function(n,t){return++this.b,X6(this.a,n,t)},nTv.Gc=function(n){return++this.b,Uf(this.a,n)},nTv.$b=function(){++this.b,this.a.c=_f(nEU,nhO,1,0,5,1)},nTv.Hc=function(n){return -1!=Hb(this.a,n,0)},nTv.Ic=function(n){return Ur(this.a,n)},nTv.Xb=function(n){return CA(this.a,n)},nTv.Xc=function(n){return Hb(this.a,n,0)},nTv.dc=function(){return 0==this.a.c.length},nTv.Kc=function(){return _B(new h1(this.a))},nTv.Yc=function(){throw(new wP).e},nTv.Zc=function(n){throw(new wP).e},nTv.$c=function(n){return++this.b,Ff(this.a,n)},nTv.Mc=function(n){return Mo(this,n)},nTv._c=function(n,t){return++this.b,KL(this.a,n,t)},nTv.gc=function(){return this.a.c.length},nTv.bd=function(n,t){return new D2(this.a,n,t)},nTv.Pc=function(){return MS(this.a)},nTv.Qc=function(n){return JD(this.a,n)},nTv.b=0,AY(nbs,"NNode/ChangeAwareArrayList",795),nrr(269,1,{},wU),AY(nbs,"NNode/NNodeBuilder",269),nrr(1630,1,{},ny),nTv.a=!1,nTv.f=nhT,nTv.j=0,AY(nbs,"NetworkSimplex",1630),nrr(1294,1,nhZ,fj),nTv.td=function(n){nsM(this.a,Im(n,680),!0,!1)},AY(nbf,"NodeLabelAndSizeCalculator/lambda$0$Type",1294),nrr(558,1,{},fE),nTv.b=!0,nTv.c=!0,nTv.d=!0,nTv.e=!0,AY(nbf,"NodeMarginCalculator",558),nrr(212,1,{212:1}),nTv.j=!1,nTv.k=!1;var nSs=AY(nbl,"Cell",212);nrr(124,212,{124:1,212:1},S4),nTv.Re=function(){return Cn(this)},nTv.Se=function(){var n;return n=this.n,this.a.a+n.b+n.c},AY(nbl,"AtomicCell",124),nrr(232,22,{3:1,35:1,22:1,232:1},mV);var nSh=qE(nbl,"ContainerArea",232,nE0,function(){return BH(),Um(Dg(nSh,1),nfs,232,0,[nSX,nSW,nSV])},function(n){return BH(),H5((FG(),nSQ),n)});nrr(326,212,nbw),AY(nbl,"ContainerCell",326),nrr(1473,326,nbw,QO),nTv.Re=function(){var n;return n=0,this.e?this.b?n=this.b.b:this.a[1][1]&&(n=this.a[1][1].Re()):n=Qr(this,Zu(this,!0)),n>0?n+this.n.d+this.n.a:0},nTv.Se=function(){var n,t,e,i,r;if(r=0,this.e)this.b?r=this.b.a:this.a[1][1]&&(r=this.a[1][1].Se());else if(this.g)r=Qr(this,Z7(this,null,!0));else for(BH(),t=Um(Dg(nSh,1),nfs,232,0,[nSX,nSW,nSV]),e=0,i=t.length;e0?r+this.n.b+this.n.c:0},nTv.Te=function(){var n,t,e,i,r;if(this.g)for(n=Z7(this,null,!1),BH(),e=Um(Dg(nSh,1),nfs,232,0,[nSX,nSW,nSV]),i=0,r=e.length;i0&&(i[0]+=this.d,e-=i[0]),i[2]>0&&(i[2]+=this.d,e-=i[2]),this.c.a=nTp.Math.max(0,e),this.c.d=t.d+n.d+(this.c.a-e)/2,i[1]=nTp.Math.max(i[1],e),K9(this,nSW,t.d+n.d+i[0]-(i[1]-e)/2,i)},nTv.b=null,nTv.d=0,nTv.e=!1,nTv.f=!1,nTv.g=!1;var nSf=0,nSl=0;AY(nbl,"GridContainerCell",1473),nrr(461,22,{3:1,35:1,22:1,461:1},mQ);var nSb=qE(nbl,"HorizontalLabelAlignment",461,nE0,function(){return _1(),Um(Dg(nSb,1),nfs,461,0,[nSY,nSJ,nSZ])},function(n){return _1(),H5((Fz(),nS1),n)});nrr(306,212,{212:1,306:1},LH,BI,LI),nTv.Re=function(){return Ct(this)},nTv.Se=function(){return Ce(this)},nTv.a=0,nTv.c=!1;var nSw=AY(nbl,"LabelCell",306);nrr(244,326,{212:1,326:1,244:1},JM),nTv.Re=function(){return niw(this)},nTv.Se=function(){return nid(this)},nTv.Te=function(){nu_(this)},nTv.Ue=function(){nuG(this)},nTv.b=0,nTv.c=0,nTv.d=!1,AY(nbl,"StripContainerCell",244),nrr(1626,1,nfb,nk),nTv.Mb=function(n){var t;return!!(t=Im(n,212))&&t.k},AY(nbl,"StripContainerCell/lambda$0$Type",1626),nrr(1627,1,{},nj),nTv.Fe=function(n){return Im(n,212).Se()},AY(nbl,"StripContainerCell/lambda$1$Type",1627),nrr(1628,1,nfb,nE),nTv.Mb=function(n){var t;return!!(t=Im(n,212))&&t.j},AY(nbl,"StripContainerCell/lambda$2$Type",1628),nrr(1629,1,{},nT),nTv.Fe=function(n){return Im(n,212).Re()},AY(nbl,"StripContainerCell/lambda$3$Type",1629),nrr(462,22,{3:1,35:1,22:1,462:1},mJ);var nSd=qE(nbl,"VerticalLabelAlignment",462,nE0,function(){return H$(),Um(Dg(nSd,1),nfs,462,0,[nS3,nS2,nS0])},function(n){return H$(),H5((FU(),nS4),n)});nrr(789,1,{},nsI),nTv.c=0,nTv.d=0,nTv.k=0,nTv.s=0,nTv.t=0,nTv.v=!1,nTv.w=0,nTv.D=!1,AY(nby,"NodeContext",789),nrr(1471,1,nlU,nM),nTv.ue=function(n,t){var e,i;return e=Im(n,61),i=Im(t,61),EG(e.g,i.g)},nTv.Fb=function(n){return this===n},nTv.ve=function(){return new h6(this)},AY(nby,"NodeContext/0methodref$comparePortSides$Type",1471),nrr(1472,1,nlU,nS),nTv.ue=function(n,t){return function(n,t){var e,i,r;if(i=n.b.Hf(),r=t.b.Hf(),0!=(e=EG(i.g,r.g)))return e;switch(n.b.Hf().g){case 1:case 2:return EG(n.b.sf(),t.b.sf());case 3:case 4:return EG(t.b.sf(),n.b.sf())}return 0}(Im(n,111),Im(t,111))},nTv.Fb=function(n){return this===n},nTv.ve=function(){return new h6(this)},AY(nby,"NodeContext/1methodref$comparePortContexts$Type",1472),nrr(159,22,{3:1,35:1,22:1,159:1},G6);var nSg=qE(nby,"NodeLabelLocation",159,nE0,JF,function(n){return nhf(),H5((jF(),nPp),n)});nrr(111,1,{111:1},niq),nTv.a=!1,AY(nby,"PortContext",111),nrr(1476,1,nhZ,nP),nTv.td=function(n){pK(Im(n,306))},AY(nbE,nbT,1476),nrr(1477,1,nfb,nI),nTv.Mb=function(n){return!!Im(n,111).c},AY(nbE,nbM,1477),nrr(1478,1,nhZ,nC),nTv.td=function(n){pK(Im(n,111).c)},AY(nbE,"LabelPlacer/lambda$2$Type",1478),nrr(1475,1,nhZ,nA),nTv.td=function(n){SE(),function(n){n.b.tf(n.e)}(Im(n,111))},AY(nbE,"NodeLabelAndSizeUtilities/lambda$0$Type",1475),nrr(790,1,nhZ,PZ),nTv.td=function(n){var t,e,i,r,c;t=this.b,e=this.c,i=this.a,(c=function(n){var t,e,i,r;for(nhf(),e=JF(),i=0,r=e.length;i0?AC(this.a,e,i):AC(this.b,e,i)},AY(nbC,"SuccessorCombination",777),nrr(644,1,{},nU),nTv.Ce=function(n,t){var e,i,r,c,a,u;return e=Im(n,46),Im(t,167),a=Im(e.a,19).a,u=Im(e.b,19).a,r=a,c=u,i=nTp.Math.max(nTp.Math.abs(a),nTp.Math.abs(u)),a<=0&&a==u?(r=0,c=u-1):a==-i&&u!=i?(r=u,c=a,u>=0&&++r):(r=-u,c=a),new k_(Va(r),Va(c))},AY(nbC,"SuccessorJitter",644),nrr(643,1,{},nX),nTv.Ce=function(n,t){var e;return function(n){var t,e;if(t=Im(n.a,19).a,e=Im(n.b,19).a,t>=0){if(t==e)return new k_(Va(-t-1),Va(-t-1));if(t==-e)return new k_(Va(-t),Va(e+1))}return nTp.Math.abs(t)>nTp.Math.abs(e)?t<0?new k_(Va(-t),Va(e)):new k_(Va(-t),Va(e+1)):new k_(Va(t+1),Va(e))}((e=Im(n,46),Im(t,167),e))},AY(nbC,"SuccessorLineByLine",643),nrr(568,1,{},nW),nTv.Ce=function(n,t){var e,i,r,c,a;return e=Im(n,46),Im(t,167),c=Im(e.a,19).a,a=Im(e.b,19).a,i=c,r=a,0==c&&0==a?r-=1:-1==c&&a<=0?(i=0,r-=2):c<=0&&a>0?(i-=1,r-=1):c>=0&&a<0?(i+=1,r+=1):c>0&&a>=0?(i-=1,r+=1):(i+=1,r-=1),new k_(Va(i),Va(r))},AY(nbC,"SuccessorManhattan",568),nrr(1356,1,{},nV),nTv.Ce=function(n,t){var e,i,r,c;return e=Im(n,46),Im(t,167),(r=Im(e.a,19).a,c=Im(e.b,19).a,i=nTp.Math.max(nTp.Math.abs(r),nTp.Math.abs(c)),r=-i&&c==i?new k_(Va(r-1),Va(c)):new k_(Va(r),Va(c-1))},AY(nbC,"SuccessorMaxNormWindingInMathPosSense",1356),nrr(400,1,{},fS),nTv.Ce=function(n,t){return AC(this,n,t)},nTv.c=!1,nTv.d=!1,nTv.e=!1,nTv.f=!1,AY(nbC,"SuccessorQuadrantsGeneric",400),nrr(1357,1,{},nQ),nTv.Kb=function(n){return Im(n,324).a},AY(nbC,"SuccessorQuadrantsGeneric/lambda$0$Type",1357),nrr(323,22,{3:1,35:1,22:1,323:1},mz),nTv.a=!1;var nSv=qE(nbL,nbD,323,nE0,function(){return Yr(),Um(Dg(nSv,1),nfs,323,0,[nPS,nPM,nPP,nPI])},function(n){return Yr(),H5((_5(),nPC),n)});nrr(1298,1,{}),nTv.Ib=function(){var n,t,e,i,r,c,a,u;for(r=0,e=" ",n=Va(0);r8?0:a+1);for(e+="\n",n=Va(0),c=0;c8?0:u+1),i=0;iV2(c.b.c,e.b.c+e.b.b)&&0>V2(e.b.c,c.b.c+c.b.b))a=n.b.a,u=t.b,Av(a.a,new mH(u.a,e.a)),r=!0;else if(r)break}(this,t):T6(this.a,t.b)},AY(nbq,"ScanlineOverlapCheck/OverlapsScanlineHandler",1251),nrr(1252,1,nlU,nZ),nTv.ue=function(n,t){var e,i,r;return e=Im(n,65),i=Im(t,65),0!=(r=Vv(e.b.c,i.b.c))||0!=(r=Vv(e.a.a,i.a.a))?r:Vv(e.a.b,i.a.b)},nTv.Fb=function(n){return this===n},nTv.ve=function(){return new h6(this)},AY(nbq,"ScanlineOverlapCheck/OverlapsScanlineHandler/lambda$0$Type",1252),nrr(440,1,{440:1},mq),nTv.a=!1,AY(nbq,"ScanlineOverlapCheck/Timestamp",440),nrr(1253,1,nlU,n1),nTv.ue=function(n,t){return function(n,t){var e,i,r;if(i=n.b.b.d,n.a||(i+=n.b.b.a),r=t.b.b.d,t.a||(r+=t.b.b.a),0==(e=Vv(i,r))){if(!n.a&&t.a)return -1;if(!t.a&&n.a)return 1}return e}(Im(n,440),Im(t,440))},nTv.Fb=function(n){return this===n},nTv.ve=function(){return new h6(this)},AY(nbq,"ScanlineOverlapCheck/lambda$0$Type",1253),nrr(550,1,{},n0),AY(nbG,"SVGImage",550),nrr(324,1,{324:1},P2),nTv.Ib=function(){return"("+this.a+nhI+this.b+nhI+this.c+")"},AY(nbG,"UniqueTriple",324),nrr(209,1,nbz),AY(nbU,"AbstractLayoutProvider",209),nrr(1132,209,nbz,n2),nTv.Ze=function(n,t){var e,i,r,c,a,u;(ntc(t,nbX,1),this.a=gy(Ss(nrM(n,(J2(),nOb)))),_u(n,nOi)&&(i=Sh(nrM(n,nOi)),(e=naA(qK(),i))&&Im(L$(e.f),209).Ze(n,zt(t,1))),r=new R1(this.a),this.b=function(n,t){var e,i,r,c,a,u,o,h,f,l,b,w,d,g,p,v,m,y,k;for(n.e=t,u=function(n){var t,e,i,r;for(NW(),nOg=new wn,nOd=new wt,nOw=new wn,n.a||(n.a=new An(nCK,n,10,11)),function(n){var t,e,i,r,c,a,u,o,h,f;for(t=new wt,a=new Td(n);a.e!=a.i.gc();){for(c=Im(J1(a),33),e=new w_,$J(nOd,c,e),f=new n5,i=Im(Kc(new CN(null,new A$(new OM(Tx(nrY(c).a.Kc(),new s)))),C8(f,_D(new H,new _,new ne,Um(Dg(nMG,1),nfs,132,0,[(XW(),nM0)])))),83),q$(e,Im(i.xc((TX(),!0)),14),new n6),r=Im(Kc(Nb(Im(i.xc(!1),15).Lc(),new n8),_D(new H,new _,new ne,Um(Dg(nMG,1),nfs,132,0,[nM0]))),15).Kc();r.Ob();)(h=ntL(Im(r.Pb(),79)))&&((u=Im(jh(Lj(t.f,h)),21))||(u=ncL(h),neQ(t.f,h,u)),Gz(e,u));for(i=Im(Kc(new CN(null,new A$(new OM(Tx(nrZ(c).a.Kc(),new s)))),C8(f,_D(new H,new _,new ne,Um(Dg(nMG,1),nfs,132,0,[nM0])))),83),q$(e,Im(i.xc(!0),14),new n9),o=Im(Kc(Nb(Im(i.xc(!1),15).Lc(),new n7),_D(new H,new _,new ne,Um(Dg(nMG,1),nfs,132,0,[nM0]))),15).Kc();o.Ob();)(h=ntD(Im(o.Pb(),79)))&&((u=Im(jh(Lj(t.f,h)),21))||(u=ncL(h),neQ(t.f,h,u)),Gz(e,u))}}(t=n.a),r=new Td(t);r.e!=r.i.gc();)i=Im(J1(r),33),-1==Hb(nOg,i,0)&&(e=new wn,IE(nOw,e),function n(t,e){var i,r,c;if(IE(nOg,t),e.Fc(t),i=Im($a(nOd,t),21))for(c=i.Kc();c.Ob();)r=Im(c.Pb(),33),-1!=Hb(nOg,r,0)||n(r,e)}(i,e));return nOw}(t),y=new wn,i=new h1(u);i.a1?c.e*=gy(c.a):c.f/=gy(c.a),function(n){var t,e;for(t=n.b.a.a.ec().Kc();t.Ob();)e=new nrU(Im(t.Pb(),561),n.e,n.f),IE(n.g,e)}(c),function(n){var t,e;for(t=new h1(n.g);t.a=0&&s>=0&&o0&&qh(p,y*j),k>0&&qf(p,k*E);for(zS(n.b,new tn),t=new wn,u=new XE(new hN(n.c).a);u.b;)i=Im((a=BQ(u)).cd(),79),e=Im(a.dd(),395).a,r=ncX(i,!1,!1),nuX(f=nn8(ntN(i),nei(r),e),r),(m=ntL(i))&&-1==Hb(t,m,0)&&(t.c[t.c.length]=m,N$(m,(MK(0!=f.b),Im(f.a.a.c,8)),e));for(g=new XE(new hN(n.d).a);g.b;)i=Im((d=BQ(g)).cd(),79),e=Im(d.dd(),395).a,r=ncX(i,!1,!1),f=nn8(ntx(i),Xw(nei(r)),e),nuX(f=Xw(f),r),(m=ntD(i))&&-1==Hb(t,m,0)&&(t.c[t.c.length]=m,N$(m,(MK(0!=f.b),Im(f.c.b.c,8)),e))}(r),Yu(n,nOc,this.b),nee(t)},nTv.a=0,AY(nbW,"DisCoLayoutProvider",1132),nrr(1244,1,{},n3),nTv.c=!1,nTv.e=0,nTv.f=0,AY(nbW,"DisCoPolyominoCompactor",1244),nrr(561,1,{561:1},CW),nTv.b=!0,AY(nbV,"DCComponent",561),nrr(394,22,{3:1,35:1,22:1,394:1},mG),nTv.a=!1;var nPN=qE(nbV,"DCDirection",394,nE0,function(){return Yc(),Um(Dg(nPN,1),nfs,394,0,[nC0,nC1,nC2,nC3])},function(n){return Yc(),H5((_6(),nC4),n)});nrr(266,134,{3:1,266:1,94:1,134:1},nrf),AY(nbV,"DCElement",266),nrr(395,1,{395:1},Y5),nTv.c=0,AY(nbV,"DCExtension",395),nrr(755,134,nbB,pr),AY(nbV,"DCGraph",755),nrr(481,22,{3:1,35:1,22:1,481:1},M_);var nPL=qE(nbQ,nbJ,481,nE0,function(){return vV(),Um(Dg(nPL,1),nfs,481,0,[nC5])},function(n){return vV(),H5((Ry(),nC6),n)});nrr(854,1,nbu,si),nTv.Qe=function(n){V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,nbY),nb2),"Connected Components Compaction Strategy"),"Strategy for packing different connected components in order to save space and enhance readability of a graph."),nC7),(neT(),nzC)),nPL),Vx((JB(),nzT))))),V4(n,new neg(g7(g9(pn(g3(g8(g5(g6(new aL,nbZ),nb2),"Connected Components Layout Algorithm"),"A layout algorithm that is to be applied to each connected component before the components themselves are compacted. If unspecified, the positions of the components' nodes are not altered."),nzN),nTs),Vx(nzT)))),V4(n,new neg(g7(g9(pn(g3(g8(g5(g6(new aL,nb1),"debug"),"DCGraph"),"Access to the DCGraph is intended for the debug view,"),nz$),nEU),Vx(nzT)))),V4(n,new neg(g7(g9(pn(g3(g8(g5(g6(new aL,nb0),"debug"),"List of Polyominoes"),"Access to the polyominoes is intended for the debug view,"),nz$),nEU),Vx(nzT)))),noi((new sr,n))},AY(nbQ,"DisCoMetaDataProvider",854),nrr(998,1,nbu,sr),nTv.Qe=function(n){noi(n)},AY(nbQ,"DisCoOptions",998),nrr(999,1,{},n4),nTv.$e=function(){return new n2},nTv._e=function(n){},AY(nbQ,"DisCoOptions/DiscoFactory",999),nrr(562,167,{321:1,167:1,562:1},nrU),nTv.a=0,nTv.b=0,nTv.c=0,nTv.d=0,AY("org.eclipse.elk.alg.disco.structures","DCPolyomino",562),nrr(1268,1,nfb,n5),nTv.Mb=function(n){return jK(n)},AY(nb9,"ElkGraphComponentsProcessor/lambda$0$Type",1268),nrr(1269,1,{},n6),nTv.Kb=function(n){return NW(),ntN(Im(n,79))},AY(nb9,"ElkGraphComponentsProcessor/lambda$1$Type",1269),nrr(1270,1,nfb,n8),nTv.Mb=function(n){var t;return t=Im(n,79),NW(),ntN(t)==Dt(ntx(t))},AY(nb9,"ElkGraphComponentsProcessor/lambda$2$Type",1270),nrr(1271,1,{},n9),nTv.Kb=function(n){return NW(),ntx(Im(n,79))},AY(nb9,"ElkGraphComponentsProcessor/lambda$3$Type",1271),nrr(1272,1,nfb,n7),nTv.Mb=function(n){var t;return t=Im(n,79),NW(),ntx(t)==Dt(ntN(t))},AY(nb9,"ElkGraphComponentsProcessor/lambda$4$Type",1272),nrr(1273,1,nfb,fI),nTv.Mb=function(n){var t,e;return t=this.a,e=Im(n,79),NW(),t==Dt(ntN(e))||t==Dt(ntx(e))},AY(nb9,"ElkGraphComponentsProcessor/lambda$5$Type",1273),nrr(1274,1,{},fC),nTv.Kb=function(n){var t,e;return t=this.a,e=Im(n,79),NW(),t==ntN(e)?ntx(e):ntN(e)},AY(nb9,"ElkGraphComponentsProcessor/lambda$6$Type",1274),nrr(1241,1,{},R1),nTv.a=0,AY(nb9,"ElkGraphTransformer",1241),nrr(1242,1,{},tn),nTv.Od=function(n,t){var e,i,r,c,a,u;e=Im(n,160),i=Im(t,266),this.a=i.b.d,Ti(e,352)?(KA(a=nei(c=ncX(Im(e,79),!1,!1)),r=new fO(this)),nuX(a,c),null!=e.We((nha(),nUI))&&KA(Im(e.We(nUI),74),r)):((u=Im(e,470)).Hg(u.Dg()+this.a.a),u.Ig(u.Eg()+this.a.b))},AY(nb9,"ElkGraphTransformer/OffsetApplier",1242),nrr(1243,1,nhZ,fO),nTv.td=function(n){MG(Im(n,8),this.a.a.a,this.a.a.b)},AY(nb9,"ElkGraphTransformer/OffsetApplier/OffSetToChainApplier",1243),nrr(753,1,{},tt),AY(nwi,nwr,753),nrr(1232,1,nlU,te),nTv.ue=function(n,t){var e,i,r,c,a;return e=Im(n,231),i=Im(t,231),0==(r=Im(ntP(i,(nab(),nOH)),19).a-Im(ntP(e,nOH),19).a)?(c=S7(E1(Im(ntP(e,(GA(),nOV)),8)),Im(ntP(e,nOQ),8)),a=S7(E1(Im(ntP(i,nOV),8)),Im(ntP(i,nOQ),8)),Vv(c.a*c.b,a.a*a.b)):r},nTv.Fb=function(n){return this===n},nTv.ve=function(){return new h6(this)},AY(nwi,nwc,1232),nrr(740,209,nbz,wX),nTv.Ze=function(n,t){nr1(this,n,t)},AY(nwi,"ForceLayoutProvider",740),nrr(357,134,{3:1,357:1,94:1,134:1}),AY(nwa,"FParticle",357),nrr(559,357,{3:1,559:1,357:1,94:1,134:1},Az),nTv.Ib=function(){var n;return this.a?(n=Hb(this.a.a,this,0))>=0?"b"+n+"["+KD(this.a)+"]":"b["+KD(this.a)+"]":"b_"+T9(this)},AY(nwa,"FBendpoint",559),nrr(282,134,{3:1,282:1,94:1,134:1},SX),nTv.Ib=function(){return KD(this)},AY(nwa,"FEdge",282),nrr(231,134,{3:1,231:1,94:1,134:1},Fy);var nPD=AY(nwa,"FGraph",231);nrr(447,357,{3:1,447:1,357:1,94:1,134:1},Kn),nTv.Ib=function(){return null==this.b||0==this.b.length?"l["+KD(this.a)+"]":"l_"+this.b},AY(nwa,"FLabel",447),nrr(144,357,{3:1,144:1,357:1,94:1,134:1},$s),nTv.Ib=function(){return xh(this)},nTv.b=0,AY(nwa,"FNode",144),nrr(2003,1,{}),nTv.bf=function(n){nuM(this,n)},nTv.cf=function(){Zc(this)},nTv.d=0,AY(nwo,"AbstractForceModel",2003),nrr(631,2003,{631:1},zQ),nTv.af=function(n,t){var e,i,r,c,a,u;return nie(this.f,n,t),r=S7(E1(t.d),n.d),c=nTp.Math.sqrt(r.a*r.a+r.b*r.b),i=nTp.Math.max(0,c-$C(n.e)/2-$C(t.e)/2),To(r,((e=Xo(this.e,n,t))>0?-(a=this.c,i>0?nTp.Math.log(i/a):-100)*e:(u=this.b,(i>0?u/(i*i):100*u)*Im(ntP(n,(nab(),nOH)),19).a))/c),r},nTv.bf=function(n){nuM(this,n),this.a=Im(ntP(n,(nab(),nOA)),19).a,this.c=gy(Ss(ntP(n,nOX))),this.b=gy(Ss(ntP(n,nOq)))},nTv.df=function(n){return n0?o*o/u:o*o*100)*Im(ntP(n,(nab(),nOH)),19).a,(e=Xo(this.e,n,t))>0&&(c-=i*i/this.a*e),To(r,c*this.b/a),r},nTv.bf=function(n){var t,e,i,r,c,a,u;for(nuM(this,n),this.b=gy(Ss(ntP(n,(nab(),nOW)))),this.c=this.b/Im(ntP(n,nOA),19).a,i=n.e.c.length,c=0,r=0,u=new h1(n.e);u.a0},nTv.a=0,nTv.b=0,nTv.c=0,AY(nwo,"FruchtermanReingoldModel",632),nrr(849,1,nbu,sa),nTv.Qe=function(n){V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,nws),""),"Force Model"),"Determines the model for force calculation."),nOm),(neT(),nzC)),nPx),Vx((JB(),nzT))))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,nwh),""),"Iterations"),"The number of iterations on the force model."),Va(300)),nzA),nTc),Vx(nzT)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,nwf),""),"Repulsive Power"),"Determines how many bend points are added to the edge; such bend points are regarded as repelling particles in the force model"),Va(0)),nzA),nTc),Vx(nzk)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,nwl),""),"FR Temperature"),"The temperature is used as a scaling factor for particle displacements."),nwb),nzI),nTi),Vx(nzT)))),xW(n,nwl,nws,nOT),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,nww),""),"Eades Repulsion"),"Factor for repulsive forces in Eades' model."),5),nzI),nTi),Vx(nzT)))),xW(n,nww,nws,nOk),nsL((new su,n))},AY(nwd,"ForceMetaDataProvider",849),nrr(424,22,{3:1,35:1,22:1,424:1},mZ);var nPx=qE(nwd,"ForceModelStrategy",424,nE0,function(){return Bn(),Um(Dg(nPx,1),nfs,424,0,[nOM,nOS])},function(n){return Bn(),H5((Ks(),nOP),n)});nrr(988,1,nbu,su),nTv.Qe=function(n){nsL(n)},AY(nwd,"ForceOptions",988),nrr(989,1,{},ti),nTv.$e=function(){return new wX},nTv._e=function(n){},AY(nwd,"ForceOptions/ForceFactory",989),nrr(850,1,nbu,so),nTv.Qe=function(n){V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,nwD),""),"Fixed Position"),"Prevent that the node is moved by the layout algorithm."),(TX(),!1)),(neT(),nzP)),nTn),Vx((JB(),nzE))))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,nwx),""),"Desired Edge Length"),"Either specified for parent nodes or for individual edges, where the latter takes higher precedence."),100),nzI),nTi),C6(nzT,Um(Dg(nCi,1),nfs,175,0,[nzk]))))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,nwR),""),"Layout Dimension"),"Dimensions that are permitted to be altered during layout."),nO0),nzC),nPR),Vx(nzT)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,nwK),""),"Stress Epsilon"),"Termination criterion for the iterative process."),nwb),nzI),nTi),Vx(nzT)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,nwF),""),"Iteration Limit"),"Maximum number of performed iterations. Takes higher precedence than 'epsilon'."),Va(nhT)),nzA),nTc),Vx(nzT)))),nsh((new ss,n))},AY(nwd,"StressMetaDataProvider",850),nrr(992,1,nbu,ss),nTv.Qe=function(n){nsh(n)},AY(nwd,"StressOptions",992),nrr(993,1,{},tr),nTv.$e=function(){return new SW},nTv._e=function(n){},AY(nwd,"StressOptions/StressFactory",993),nrr(1128,209,nbz,SW),nTv.Ze=function(n,t){var e,i,r,c;for(ntc(t,nwH,1),gm(So(nrM(n,(ZU(),nO7))))?gm(So(nrM(n,nAc)))||Lq(new fy((mo(),new gl(n)))):nr1(new wX,n,zt(t,1)),i=UX(n),c=(e=nuB(this.a,i)).Kc();c.Ob();)(r=Im(c.Pb(),231)).e.c.length<=1||(function(n,t){var e,i,r,c,a,u,o,s,h;if(!(t.e.c.length<=1)){for(n.f=t,n.d=Im(ntP(n.f,(ZU(),nO6)),379),n.g=Im(ntP(n.f,nAn),19).a,n.e=gy(Ss(ntP(n.f,nO8))),n.c=gy(Ss(ntP(n.f,nO5))),Aq(n.b),r=new h1(n.f.c);r.a0&&(r=e),a=new h1(n.f.e);a.a0&&n.d!=(HA(),nAs)&&(u+=a*(i.d.a+n.a[t.b][i.b]*(t.d.a-i.d.a)/e)),e>0&&n.d!=(HA(),nAu)&&(o+=a*(i.d.b+n.a[t.b][i.b]*(t.d.b-i.d.b)/e)));switch(n.d.g){case 1:return new kp(u/c,t.d.b);case 2:return new kp(t.d.a,o/c);default:return new kp(u/c,o/c)}}(n,c),S9(jR(c.d),i));e=ni7(n)}while(u=t++,o=r,s=e,0!=o&&!((o-s)/o=n.g))}}(this.b),BR(r.d,new tc));nsK(i=nsq(e)),nee(t)},AY(nwq,"StressLayoutProvider",1128),nrr(1129,1,nhZ,tc),nTv.td=function(n){not(Im(n,447))},AY(nwq,"StressLayoutProvider/lambda$0$Type",1129),nrr(990,1,{},wL),nTv.c=0,nTv.e=0,nTv.g=0,AY(nwq,"StressMajorization",990),nrr(379,22,{3:1,35:1,22:1,379:1},m1);var nPR=qE(nwq,"StressMajorization/Dimension",379,nE0,function(){return HA(),Um(Dg(nPR,1),nfs,379,0,[nAo,nAu,nAs])},function(n){return HA(),H5((FW(),nAh),n)});nrr(991,1,nlU,fA),nTv.ue=function(n,t){var e,i,r;return e=this.a,i=Im(n,144),r=Im(t,144),Vv(e[i.b],e[r.b])},nTv.Fb=function(n){return this===n},nTv.ve=function(){return new h6(this)},AY(nwq,"StressMajorization/lambda$0$Type",991),nrr(1229,1,{},xC),AY(nwz,"ElkLayered",1229),nrr(1230,1,nhZ,ta),nTv.td=function(n){!function(n){var t;if((t=Im(ntP(n,(ns8(),nKm)),314))==(q5(),nNQ))throw new gC("The hierarchy aware processor "+t+" in child node "+n+" is only allowed if the root node specifies the same hierarchical processor.").e}(Im(n,37))},AY(nwz,"ElkLayered/lambda$0$Type",1230),nrr(1231,1,nhZ,f$),nTv.td=function(n){var t;t=this.a,UU(Im(n,37),(ns8(),nKb),t)},AY(nwz,"ElkLayered/lambda$1$Type",1231),nrr(1263,1,{},EJ),AY(nwz,"GraphConfigurator",1263),nrr(759,1,nhZ,fN),nTv.td=function(n){ntX(this.a,Im(n,10))},AY(nwz,"GraphConfigurator/lambda$0$Type",759),nrr(760,1,{},tu),nTv.Kb=function(n){return nnu(),new CN(null,new D6(Im(n,29).a,16))},AY(nwz,"GraphConfigurator/lambda$1$Type",760),nrr(761,1,nhZ,fL),nTv.td=function(n){ntX(this.a,Im(n,10))},AY(nwz,"GraphConfigurator/lambda$2$Type",761),nrr(1127,209,nbz,wV),nTv.Ze=function(n,t){var e,i,r;e=function(n,t){var e,i,r;if(r=nu$(t),vF(new CN(null,(t.c||(t.c=new An(nCF,t,9,9)),new D6(t.c,16))),new fB(r)),function(n,t){var e,i,r,c,a,u,o,s,h,f,l;for(a=gm(So(nrM(n,(ns8(),nKG)))),l=Im(nrM(n,nFM),21),o=!1,s=!1,f=new Td((n.c||(n.c=new An(nCF,n,9,9)),n.c));f.e!=f.i.gc()&&(!o||!s);){for(c=Im(J1(f),118),u=0,r=AS(qO(Um(Dg(nEQ,1),nhO,20,0,[(c.d||(c.d=new Ph(nCA,c,8,5)),c.d),(c.e||(c.e=new Ph(nCA,c,7,4)),c.e)])));nrc(r)&&(i=Im(K4(r),79),h=a&&niM(i)&&gm(So(nrM(i,nKz))),e=noH((i.b||(i.b=new Ph(nCO,i,4,7)),i.b),c)?n==Dt(ntr(Im(BX((i.c||(i.c=new Ph(nCO,i,5,8)),i.c),0),82))):n==Dt(ntr(Im(BX((i.b||(i.b=new Ph(nCO,i,4,7)),i.b),0),82))),!((h||e)&&++u>1)););u>0?o=!0:l.Hc((nis(),nWM))&&(c.n||(c.n=new An(nCR,c,1,7)),c.n).i>0&&(o=!0),u>1&&(s=!0)}o&&t.Fc((ncJ(),nLN)),s&&t.Fc((ncJ(),nLL))}(t,i=Im(ntP(r,(nhu(),nDa)),21)),i.Hc((ncJ(),nLN)))for(e=new Td((t.c||(t.c=new An(nCF,t,9,9)),t.c));e.e!=e.i.gc();)(function(n,t,e,i){var r,c,a,u,o,s,h,f,l,b,w,d,g,p,v,m;for(o=new kp(i.i+i.g/2,i.j+i.f/2),l=no$(i),b=Im(nrM(t,(ns8(),nFj)),98),d=Im(nrM(i,nFP),61),g=JX(i),p=nFk,QF(g.a,p)||(w=0==i.i&&0==i.j?0:function(n,t){var e;if(!L8(n))throw new gg(nmz).e;switch(e=L8(n),t.g){case 1:return-(n.j+n.f);case 2:return n.i-e.g;case 3:return n.j-e.f;case 4:return-(n.i+n.g)}return 0}(i,d),Yu(i,nFk,w)),UU(r=nsQ(i,b,d,l,new kp(t.g,t.f),o,new kp(i.g,i.f),Im(ntP(e,nKj),103),e),(nhu(),nDj),i),v=c=Im(CA(r.j,0),11),m=function(n){var t,e,i,r,c;for(c=L8(n),r=new Td((n.e||(n.e=new Ph(nCA,n,7,4)),n.e));r.e!=r.i.gc();)if(i=Im(J1(r),79),!Bx(ntr(Im(BX((i.c||(i.c=new Ph(nCO,i,5,8)),i.c),0),82)),c))return!0;for(e=new Td((n.d||(n.d=new Ph(nCA,n,8,5)),n.d));e.e!=e.i.gc();)if(t=Im(J1(e),79),!Bx(ntr(Im(BX((t.b||(t.b=new Ph(nCO,t,4,7)),t.b),0),82)),c))return!0;return!1}(i),v.c=m,UU(r,nFM,(nis(),Vx(nWP))),h=Im(nrM(t,nFM),174).Hc(nWM),u=new Td((i.n||(i.n=new An(nCR,i,1,7)),i.n));u.e!=u.i.gc();)if(!gm(So(nrM(a=Im(J1(u),137),nFh)))&&a.a&&(f=WE(a),IE(c.f,f),!h))switch(s=0,OQ(Im(nrM(t,nFM),21))&&(s=niv(new kp(a.i,a.j),new kp(a.g,a.f),new kp(i.g,i.f),0,d)),d.g){case 2:case 4:f.o.a=s;break;case 1:case 3:f.o.b=s}UU(r,nFW,Ss(nrM(Dt(t),nFW))),UU(r,nFV,Ss(nrM(Dt(t),nFV))),UU(r,nFU,Ss(nrM(Dt(t),nFU))),IE(e.a,r),$J(n.a,i,r)})(n,t,r,Im(J1(e),118));return 0!=Im(nrM(t,(ns8(),nFa)),174).gc()&&ncZ(t,r),gm(So(ntP(r,nFb)))&&i.Fc(nLK),MB(r,nFx)&&function(n,t){XT(n).td(t)}(new Qs(gy(Ss(ntP(r,nFx)))),r),jf(nrM(t,nKF))===jf((WN(),nX0))?function(n,t,e){var i,r,c,a,u,o,h,f,l,b,w,d,g,p,v,m,y,k,j,E,T,M,S;for(a=new vK,y=Im(ntP(e,(ns8(),nKj)),103),d=0,Gz(a,(t.a||(t.a=new An(nCK,t,10,11)),t.a));0!=a.b;)h=Im(0==a.b?null:(MK(0!=a.b),BK(a,a.a.a)),33),(jf(nrM(t,nKs))!==jf((U1(),n_F))||jf(nrM(t,nKy))===jf((YU(),nN8))||jf(nrM(t,nKy))===jf((YU(),nN5))||gm(So(nrM(t,nKf)))||jf(nrM(t,nKr))!==jf((W3(),nAF)))&&!gm(So(nrM(h,nKo)))&&Yu(h,(nhu(),nDk),Va(d++)),!gm(So(nrM(h,nFh)))&&(l=0!=(h.a||(h.a=new An(nCK,h,10,11)),h.a).i,w=function(n){var t,e;if(gm(So(nrM(n,(ns8(),nKG))))){for(e=new OM(Tx(nrZ(n).a.Kc(),new s));nrc(e);)if(niM(t=Im(K4(e),79))&&gm(So(nrM(t,nKz))))return!0}return!1}(h),b=jf(nrM(h,nKF))===jf((WN(),nX0)),S=!_u(h,(nha(),nUn))||Pv(Sh(nrM(h,nUn)),ndc),v=null,S&&b&&(l||w)&&(UU(v=nu$(h),nKj,y),MB(v,nFx)&&function(n,t){XT(n).td(t)}(new Qs(gy(Ss(ntP(v,nFx)))),v),0!=Im(nrM(h,nFa),174).gc()&&(f=v,vF(new CN(null,(h.c||(h.c=new An(nCF,h,9,9)),new D6(h.c,16))),new fq(f)),ncZ(h,v))),k=e,(j=Im($a(n.a,Dt(h)),10))&&(k=j.e),p=nsm(n,h,k),v&&(p.e=v,v.e=p,Gz(a,(h.a||(h.a=new An(nCK,h,10,11)),h.a))));for(d=0,KN(a,t,a.c.b,a.c);0!=a.b;){for(o=new Td(((c=Im(0==a.b?null:(MK(0!=a.b),BK(a,a.a.a)),33)).b||(c.b=new An(nCA,c,12,3)),c.b));o.e!=o.i.gc();)naD(u=Im(J1(o),79)),(jf(nrM(t,nKs))!==jf((U1(),n_F))||jf(nrM(t,nKy))===jf((YU(),nN8))||jf(nrM(t,nKy))===jf((YU(),nN5))||gm(So(nrM(t,nKf)))||jf(nrM(t,nKr))!==jf((W3(),nAF)))&&Yu(u,(nhu(),nDk),Va(d++)),T=ntr(Im(BX((u.b||(u.b=new Ph(nCO,u,4,7)),u.b),0),82)),M=ntr(Im(BX((u.c||(u.c=new Ph(nCO,u,5,8)),u.c),0),82)),gm(So(nrM(u,nFh)))||gm(So(nrM(T,nFh)))||gm(So(nrM(M,nFh)))||(g=niM(u)&&gm(So(nrM(T,nKG)))&&gm(So(nrM(u,nKz))),m=c,g||Bx(M,T)?m=T:Bx(T,M)&&(m=M),k=e,(j=Im($a(n.a,m),10))&&(k=j.e),UU(nhc(n,u,m,k),(nhu(),nL3),function(n,t,e,i){var r,c,a,u,o;return(u=ntr(Im(BX((t.b||(t.b=new Ph(nCO,t,4,7)),t.b),0),82)),o=ntr(Im(BX((t.c||(t.c=new Ph(nCO,t,5,8)),t.c),0),82)),Dt(u)==Dt(o)||Bx(o,u))?null:(a=L6(t))==e?i:(c=Im($a(n.a,a),10))&&(r=c.e)?r:null}(n,u,t,e)));if(b=jf(nrM(c,nKF))===jf((WN(),nX0)))for(r=new Td((c.a||(c.a=new An(nCK,c,10,11)),c.a));r.e!=r.i.gc();)S=!_u(i=Im(J1(r),33),(nha(),nUn))||Pv(Sh(nrM(i,nUn)),ndc),E=jf(nrM(i,nKF))===jf(nX0),S&&E&&KN(a,i,a.c.b,a.c)}}(n,t,r):function(n,t,e){var i,r,c,a,u,o,s,h,f,l,b,w,d;for(f=0,r=new Td((t.a||(t.a=new An(nCK,t,10,11)),t.a));r.e!=r.i.gc();)gm(So(nrM(i=Im(J1(r),33),(ns8(),nFh))))||((jf(nrM(t,nKs))!==jf((U1(),n_F))||jf(nrM(t,nKy))===jf((YU(),nN8))||jf(nrM(t,nKy))===jf((YU(),nN5))||gm(So(nrM(t,nKf)))||jf(nrM(t,nKr))!==jf((W3(),nAF)))&&!gm(So(nrM(i,nKo)))&&(Yu(i,(nhu(),nDk),Va(f)),++f),nsm(n,i,e));for(f=0,s=new Td((t.b||(t.b=new An(nCA,t,12,3)),t.b));s.e!=s.i.gc();)u=Im(J1(s),79),(jf(nrM(t,(ns8(),nKs)))!==jf((U1(),n_F))||jf(nrM(t,nKy))===jf((YU(),nN8))||jf(nrM(t,nKy))===jf((YU(),nN5))||gm(So(nrM(t,nKf)))||jf(nrM(t,nKr))!==jf((W3(),nAF)))&&(Yu(u,(nhu(),nDk),Va(f)),++f),w=ntN(u),d=ntx(u),h=gm(So(nrM(w,nKG))),b=!gm(So(nrM(u,nFh))),l=h&&niM(u)&&gm(So(nrM(u,nKz))),c=Dt(w)==t&&Dt(w)==Dt(d),a=(Dt(w)==t&&d==t)^(Dt(d)==t&&w==t),b&&!l&&(a||c)&&nhc(n,u,t,e);if(Dt(t))for(o=new Td(NA(Dt(t)));o.e!=o.i.gc();)(w=ntN(u=Im(J1(o),79)))==t&&niM(u)&&(l=gm(So(nrM(w,(ns8(),nKG))))&&gm(So(nrM(u,nKz))))&&nhc(n,u,t,e)}(n,t,r),r}(new w4,n),jf(nrM(n,(ns8(),nKF)))===jf((WN(),nX0))?(i=this.a,(r=t)||(r=IZ(new dH,0)),ntc(r,nwG,2),YE(i.b,e,zt(r,1)),function(n,t,e){var i,r,c,a,u,o,s,h,f,l,b,w;for(o=function(n){var t,e,i,r,c;for(t=new b7,e=new b7,RC(t,n),RC(e,n);e.b!=e.c;)for(c=new h1(Im(Al(e),37).a);c.anwb,M=nTp.Math.abs(l.b-w.b)>nwb,(!e&&T&&M||e&&(T||M))&&I2(g.a,y)),Gz(g.a,i),0==i.b?l=y:(MK(0!=i.b),l=Im(i.c.b.c,8)),function(n,t,e){var i,r;(r=Im(ntP(n,(ns8(),nKW)),74))&&(XZ(i=new dd,0,r),BV(i,e),Gz(t,i))}(b,f,d),G4(r)==E&&($N(E.i)!=r.a&&neP(d=new ps,$N(E.i),v),UU(g,nDG,d)),function(n,t,e){var i,r;for(r=new Rn(n.b,0);r.bt.a&&(i.Hc((nnF(),nz3))?n.c.a+=(e.a-t.a)/2:i.Hc(nz5)&&(n.c.a+=e.a-t.a)),e.b>t.b&&(i.Hc((nnF(),nz8))?n.c.b+=(e.b-t.b)/2:i.Hc(nz6)&&(n.c.b+=e.b-t.b)),Im(ntP(n,(nhu(),nDa)),21).Hc((ncJ(),nLN))&&(e.a>t.a||e.b>t.b))for(u=new h1(n.a);u.a0&&(IE(this.c,new IB(t.c,t.d,this.d)),this.b=t.d)},nTv.b=0,AY(nwV,"RectilinearConvexHull/MaximalElementsEventHandler",574),nrr(1644,1,nlU,tb),nTv.ue=function(n,t){var e,i;return e=Ss(n),i=Ss(t),v3(),Vv(($D(e),e),($D(i),i))},nTv.Fb=function(n){return this===n},nTv.ve=function(){return new h6(this)},AY(nwV,"RectilinearConvexHull/MaximalElementsEventHandler/lambda$0$Type",1644),nrr(1643,1,{369:1},BM),nTv.Ke=function(n){var t,e,i,r,c;t=Im(n,140),this.d&&(t.c!=this.e.c||(i=this.e.b,r=t.b,Uj(),i==nAM&&r==nAS||i==nAM&&r==nAP||i==nAI&&r==nAP||i==nAI&&r==nAS))&&(IE(this.f,this.d),this.a=this.d.c+this.d.b,this.d=null,this.e=null),(c=t.b)==nAM||c==nAS?this.c=t:this.b=t,(t.b==(Uj(),nAM)&&!t.a||t.b==nAS&&t.a||t.b==nAP&&t.a||t.b==nAI&&!t.a)&&this.c&&this.b&&(e=new Nj(this.a,this.c.d,t.c-this.a,this.b.d-this.c.d),this.d=e,this.e=t)},nTv.a=0,nTv.b=null,nTv.c=null,nTv.d=null,nTv.e=null,AY(nwV,"RectilinearConvexHull/RectangleEventHandler",1643),nrr(1645,1,nlU,tw),nTv.ue=function(n,t){var e,i;return e=Im(n,140),i=Im(t,140),H9(),e.c==i.c?Vv(i.d,e.d):Vv(e.c,i.c)},nTv.Fb=function(n){return this===n},nTv.ve=function(){return new h6(this)},AY(nwV,"RectilinearConvexHull/lambda$0$Type",1645),nrr(1646,1,nlU,tl),nTv.ue=function(n,t){var e,i;return e=Im(n,140),i=Im(t,140),H9(),e.c==i.c?Vv(e.d,i.d):Vv(e.c,i.c)},nTv.Fb=function(n){return this===n},nTv.ve=function(){return new h6(this)},AY(nwV,"RectilinearConvexHull/lambda$1$Type",1646),nrr(1647,1,nlU,tm),nTv.ue=function(n,t){var e,i;return e=Im(n,140),i=Im(t,140),H9(),e.c==i.c?Vv(i.d,e.d):Vv(i.c,e.c)},nTv.Fb=function(n){return this===n},nTv.ve=function(){return new h6(this)},AY(nwV,"RectilinearConvexHull/lambda$2$Type",1647),nrr(1648,1,nlU,ty),nTv.ue=function(n,t){var e,i;return e=Im(n,140),i=Im(t,140),H9(),e.c==i.c?Vv(e.d,i.d):Vv(i.c,e.c)},nTv.Fb=function(n){return this===n},nTv.ve=function(){return new h6(this)},AY(nwV,"RectilinearConvexHull/lambda$3$Type",1648),nrr(1649,1,nlU,tk),nTv.ue=function(n,t){return function(n,t){var e,i,r,c;if(H9(),n.c!=t.c)return Vv(n.c,t.c);if(n.b==t.b||(i=n.b,r=t.b,Uj(),i==nAM&&r==nAI||i==nAI&&r==nAM||i==nAP&&r==nAS||i==nAS&&r==nAP)){if(e=(c=n.b)==nAM||c==nAI?1:-1,n.a&&!t.a)return e;if(!n.a&&t.a)return-e}return EG(n.b.g,t.b.g)}(Im(n,140),Im(t,140))},nTv.Fb=function(n){return this===n},nTv.ve=function(){return new h6(this)},AY(nwV,"RectilinearConvexHull/lambda$4$Type",1649),nrr(1650,1,{},DP),AY(nwV,"Scanline",1650),nrr(2005,1,{}),AY(nwQ,"AbstractGraphPlacer",2005),nrr(325,1,{325:1},MJ),nTv.mf=function(n){return!!this.nf(n)&&(niP(this.b,Im(ntP(n,(nhu(),nDn)),21),n),!0)},nTv.nf=function(n){var t,e,i;for(t=Im(ntP(n,(nhu(),nDn)),21),i=Im(Fl(nAx,t),21).Kc();i.Ob();)if(e=Im(i.Pb(),21),!Im(Fl(this.b,e),15).dc())return!1;return!0},AY(nwQ,"ComponentGroup",325),nrr(765,2005,{},wZ),nTv.of=function(n){var t;for(t=new h1(this.a);t.ac?1:0},nTv.Fb=function(n){return this===n},nTv.ve=function(){return new h6(this)},AY(nwQ,"ComponentsProcessor/lambda$0$Type",1265),nrr(570,325,{325:1,570:1},KH),nTv.mf=function(n){return XP(this,n)},nTv.nf=function(n){return ncs(this,n)},AY(nwQ,"ModelOrderComponentGroup",570),nrr(1291,2005,{},tT),nTv.lf=function(n,t){var e,i,r,c,a,u,o,s,h,f,l,b,w,d,g,p,v,m,y,k;if(1==n.gc()){(v=Im(n.Xb(0),37))!=t&&(t.a.c=_f(nEU,nhO,1,0,5,1),naY(t,v,0,0),z5(t,v),NG(t.d,v.d),t.f.a=v.f.a,t.f.b=v.f.b);return}if(n.dc()){t.a.c=_f(nEU,nhO,1,0,5,1),t.f.a=0,t.f.b=0;return}if(jf(ntP(t,(ns8(),nKr)))===jf((W3(),nAF))){for(o=n.Kc();o.Ob();){for(a=Im(o.Pb(),37),g=0,w=new h1(a.a);w.al&&(y=0,k+=f+r,f=0),d=a.c,naL(a,y+d.a,k+d.b),jR(d),e=nTp.Math.max(e,y+p.a),f=nTp.Math.max(f,p.b),y+=p.a+r;if(t.f.a=e,t.f.b=k+f,gm(So(ntP(c,nKt)))){for(ns6(i=new tj,n,r),h=n.Kc();h.Ob();)S9(jR(Im(h.Pb(),37).c),i.e);S9(jR(t.f),i.a)}_A(t,n)},AY(nwQ,"SimpleRowGraphPlacer",1291),nrr(1292,1,nlU,tM),nTv.ue=function(n,t){var e,i,r;return e=Im(n,37),0==(r=(i=Im(t,37)).p-e.p)?Vv(e.f.a*e.f.b,i.f.a*i.f.b):r},nTv.Fb=function(n){return this===n},nTv.ve=function(){return new h6(this)},AY(nwQ,"SimpleRowGraphPlacer/1",1292),nrr(1262,1,nbn,tS),nTv.Lb=function(n){var t;return!!(t=Im(ntP(Im(n,243).b,(ns8(),nKW)),74))&&0!=t.b},nTv.Fb=function(n){return this===n},nTv.Mb=function(n){var t;return!!(t=Im(ntP(Im(n,243).b,(ns8(),nKW)),74))&&0!=t.b},AY(nw1,"CompoundGraphPostprocessor/1",1262),nrr(1261,1,nw0,w5),nTv.pf=function(n,t){YE(this,Im(n,37),t)},AY(nw1,"CompoundGraphPreprocessor",1261),nrr(441,1,{441:1},W6),nTv.c=!1,AY(nw1,"CompoundGraphPreprocessor/ExternalPort",441),nrr(243,1,{243:1},P1),nTv.Ib=function(){return MP(this.c)+":"+nig(this.b)},AY(nw1,"CrossHierarchyEdge",243),nrr(763,1,nlU,fD),nTv.ue=function(n,t){var e,i,r,c;return e=Im(n,243),i=Im(t,243),e.c==(qF(),n_U)&&i.c==n_z?-1:e.c==n_z&&i.c==n_U?1:(r=Wt(e.a,this.a),c=Wt(i.a,this.a),e.c==n_U?c-r:r-c)},nTv.Fb=function(n){return this===n},nTv.ve=function(){return new h6(this)},AY(nw1,"CrossHierarchyEdgeComparator",763),nrr(299,134,{3:1,299:1,94:1,134:1}),nTv.p=0,AY(nw2,"LGraphElement",299),nrr(17,299,{3:1,17:1,299:1,94:1,134:1},Ls),nTv.Ib=function(){return nig(this)};var nPz=AY(nw2,"LEdge",17);nrr(37,299,{3:1,20:1,37:1,299:1,94:1,134:1},qQ),nTv.Jc=function(n){KA(this,n)},nTv.Kc=function(){return new h1(this.b)},nTv.Ib=function(){return 0==this.b.c.length?"G-unlayered"+ntK(this.a):0==this.a.c.length?"G-layered"+ntK(this.b):"G[layerless"+ntK(this.a)+", layers"+ntK(this.b)+"]"};var nPU=AY(nw2,"LGraph",37);nrr(657,1,{}),nTv.qf=function(){return this.e.n},nTv.We=function(n){return ntP(this.e,n)},nTv.rf=function(){return this.e.o},nTv.sf=function(){return this.e.p},nTv.Xe=function(n){return MB(this.e,n)},nTv.tf=function(n){this.e.n.a=n.a,this.e.n.b=n.b},nTv.uf=function(n){this.e.o.a=n.a,this.e.o.b=n.b},nTv.vf=function(n){this.e.p=n},AY(nw2,"LGraphAdapters/AbstractLShapeAdapter",657),nrr(577,1,{839:1},fx),nTv.wf=function(){var n,t;if(!this.b)for(this.b=Mj(this.a.b.c.length),t=new h1(this.a.b);t.a0&&Wy((D5(t-1,n.length),n.charCodeAt(t-1)),ndn);)--t;if(r> ",n),Zj(e)),jP(jS((n.a+="[",n),e.i),"]")),n.a},nTv.c=!0,nTv.d=!1;var nPJ=AY(nw2,"LPort",11);nrr(397,1,nh4,fK),nTv.Jc=function(n){KA(this,n)},nTv.Kc=function(){return new fF(new h1(this.a.e))},AY(nw2,"LPort/1",397),nrr(1290,1,nhK,fF),nTv.Nb=function(n){Ao(this,n)},nTv.Pb=function(){return Im(xe(this.a),17).c},nTv.Ob=function(){return EH(this.a)},nTv.Qb=function(){AE(this.a)},AY(nw2,"LPort/1/1",1290),nrr(359,1,nh4,f_),nTv.Jc=function(n){KA(this,n)},nTv.Kc=function(){return new fH(new h1(this.a.g))},AY(nw2,"LPort/2",359),nrr(762,1,nhK,fH),nTv.Nb=function(n){Ao(this,n)},nTv.Pb=function(){return Im(xe(this.a),17).d},nTv.Ob=function(){return EH(this.a)},nTv.Qb=function(){AE(this.a)},AY(nw2,"LPort/2/1",762),nrr(1283,1,nh4,ya),nTv.Jc=function(n){KA(this,n)},nTv.Kc=function(){return new Fm(this)},AY(nw2,"LPort/CombineIter",1283),nrr(201,1,nhK,Fm),nTv.Nb=function(n){Ao(this,n)},nTv.Qb=function(){py()},nTv.Ob=function(){return Mh(this)},nTv.Pb=function(){return EH(this.a)?xe(this.a):xe(this.b)},AY(nw2,"LPort/CombineIter/1",201),nrr(1285,1,nbn,tC),nTv.Lb=function(n){return OG(n)},nTv.Fb=function(n){return this===n},nTv.Mb=function(n){return zn(),0!=Im(n,11).e.c.length},AY(nw2,"LPort/lambda$0$Type",1285),nrr(1284,1,nbn,tO),nTv.Lb=function(n){return Oz(n)},nTv.Fb=function(n){return this===n},nTv.Mb=function(n){return zn(),0!=Im(n,11).g.c.length},AY(nw2,"LPort/lambda$1$Type",1284),nrr(1286,1,nbn,tA),nTv.Lb=function(n){return zn(),Im(n,11).j==(nsR(),nWA)},nTv.Fb=function(n){return this===n},nTv.Mb=function(n){return zn(),Im(n,11).j==(nsR(),nWA)},AY(nw2,"LPort/lambda$2$Type",1286),nrr(1287,1,nbn,t$),nTv.Lb=function(n){return zn(),Im(n,11).j==(nsR(),nWO)},nTv.Fb=function(n){return this===n},nTv.Mb=function(n){return zn(),Im(n,11).j==(nsR(),nWO)},AY(nw2,"LPort/lambda$3$Type",1287),nrr(1288,1,nbn,tN),nTv.Lb=function(n){return zn(),Im(n,11).j==(nsR(),nWW)},nTv.Fb=function(n){return this===n},nTv.Mb=function(n){return zn(),Im(n,11).j==(nsR(),nWW)},AY(nw2,"LPort/lambda$4$Type",1288),nrr(1289,1,nbn,tL),nTv.Lb=function(n){return zn(),Im(n,11).j==(nsR(),nWQ)},nTv.Fb=function(n){return this===n},nTv.Mb=function(n){return zn(),Im(n,11).j==(nsR(),nWQ)},AY(nw2,"LPort/lambda$5$Type",1289),nrr(29,299,{3:1,20:1,299:1,29:1,94:1,134:1},$o),nTv.Jc=function(n){KA(this,n)},nTv.Kc=function(){return new h1(this.a)},nTv.Ib=function(){return"L_"+Hb(this.b.b,this,0)+ntK(this.a)},AY(nw2,"Layer",29),nrr(1342,1,{},w4),AY(nda,ndu,1342),nrr(1346,1,{},tD),nTv.Kb=function(n){return ntr(Im(n,82))},AY(nda,"ElkGraphImporter/0methodref$connectableShapeToNode$Type",1346),nrr(1349,1,{},tx),nTv.Kb=function(n){return ntr(Im(n,82))},AY(nda,"ElkGraphImporter/1methodref$connectableShapeToNode$Type",1349),nrr(1343,1,nhZ,fB),nTv.td=function(n){niz(this.a,Im(n,118))},AY(nda,ndo,1343),nrr(1344,1,nhZ,fq),nTv.td=function(n){niz(this.a,Im(n,118))},AY(nda,nds,1344),nrr(1345,1,{},tR),nTv.Kb=function(n){var t;return new CN(null,new D6(((t=Im(n,79)).c||(t.c=new Ph(nCO,t,5,8)),t.c),16))},AY(nda,ndh,1345),nrr(1347,1,nfb,fG),nTv.Mb=function(n){var t;return t=this.a,Bx(Im(n,33),L8(t))},AY(nda,ndf,1347),nrr(1348,1,{},tK),nTv.Kb=function(n){var t;return new CN(null,new D6(((t=Im(n,79)).b||(t.b=new Ph(nCO,t,4,7)),t.b),16))},AY(nda,"ElkGraphImporter/lambda$5$Type",1348),nrr(1350,1,nfb,fz),nTv.Mb=function(n){var t;return t=this.a,Bx(Im(n,33),L8(t))},AY(nda,"ElkGraphImporter/lambda$7$Type",1350),nrr(1351,1,nfb,tF),nTv.Mb=function(n){var t;return niM(t=Im(n,79))&&gm(So(nrM(t,(ns8(),nKz))))},AY(nda,"ElkGraphImporter/lambda$8$Type",1351),nrr(1278,1,{},sf),AY(nda,"ElkGraphLayoutTransferrer",1278),nrr(1279,1,nfb,fU),nTv.Mb=function(n){var t,e;return t=this.a,e=Im(n,17),v1(),!zR(e.d.i,t)},AY(nda,"ElkGraphLayoutTransferrer/lambda$0$Type",1279),nrr(1280,1,nhZ,fX),nTv.td=function(n){v1(),IE(this.a,Im(n,17))},AY(nda,"ElkGraphLayoutTransferrer/lambda$1$Type",1280),nrr(1281,1,nfb,fW),nTv.Mb=function(n){var t,e;return t=this.a,e=Im(n,17),v1(),zR(e.d.i,t)},AY(nda,"ElkGraphLayoutTransferrer/lambda$2$Type",1281),nrr(1282,1,nhZ,fV),nTv.td=function(n){v1(),IE(this.a,Im(n,17))},AY(nda,"ElkGraphLayoutTransferrer/lambda$3$Type",1282),nrr(1485,1,nw0,t_),nTv.pf=function(n,t){var e;e=Im(n,37),ntc(t,ndl,1),vF(HV(new CN(null,new D6(e.b,16)),new tH),new tB),nee(t)},AY(ndb,"CommentNodeMarginCalculator",1485),nrr(1486,1,{},tH),nTv.Kb=function(n){return new CN(null,new D6(Im(n,29).a,16))},AY(ndb,"CommentNodeMarginCalculator/lambda$0$Type",1486),nrr(1487,1,nhZ,tB),nTv.td=function(n){!function(n){var t,e,i,r,c,a,u,o,s,h,f,l;if(u=n.d,f=Im(ntP(n,(nhu(),nDz)),15),t=Im(ntP(n,nLZ),15),f||t){if(c=gy(Ss(QR(n,(ns8(),nFR)))),a=gy(Ss(QR(n,nFK))),l=0,f){for(s=0,r=f.Kc();r.Ob();)i=Im(r.Pb(),10),s=nTp.Math.max(s,i.o.b),l+=i.o.a;l+=c*(f.gc()-1),u.d+=s+a}if(e=0,t){for(s=0,r=t.Kc();r.Ob();)i=Im(r.Pb(),10),s=nTp.Math.max(s,i.o.b),e+=i.o.a;e+=c*(t.gc()-1),u.a+=s+a}(o=nTp.Math.max(l,e))>n.o.a&&(h=(o-n.o.a)/2,u.b=nTp.Math.max(u.b,h),u.c=nTp.Math.max(u.c,h))}}(Im(n,10))},AY(ndb,"CommentNodeMarginCalculator/lambda$1$Type",1487),nrr(1488,1,nw0,tq),nTv.pf=function(n,t){!function(n,t){var e,i,r,c,a,u,o;for(ntc(t,"Comment post-processing",1),c=new h1(n.b);c.a=i.o.b/2}(p?(g=Im(ntP(i,(nhu(),nDz)),15))?l?c=g:(r=Im(ntP(i,nLZ),15))?c=g.gc()<=r.gc()?g:r:(c=new wn,UU(i,nLZ,c)):(c=new wn,UU(i,nDz,c)):(r=Im(ntP(i,(nhu(),nLZ)),15))?f?c=r:(g=Im(ntP(i,nDz),15))?c=r.gc()<=g.gc()?r:g:(c=new wn,UU(i,nDz,c)):(c=new wn,UU(i,nLZ,c)),c.Fc(n),UU(n,(nhu(),nL0),e),t.d==e)?(Dj(t,null),e.e.c.length+e.g.c.length==0&&DM(e,null),(v=Im(ntP(e,(nhu(),nDO)),10))&&(Hh((m=v.c).a,v),0==m.a.c.length&&Hh($N(v).b,m))):(DE(t,null),e.e.c.length+e.g.c.length==0&&DM(e,null)),Nq(t.a)})(u,i,s,s.i),AE(o)}t.n&&IJ(t,"Found "+e+" comment boxes"),nee(t)}(Im(n,37),t)},AY(ndb,"CommentPreprocessor",1489),nrr(1490,1,nw0,tz),nTv.pf=function(n,t){!function(n,t){var e,i,r,c,a,u;for(ntc(t,"Constraints Postprocessor",1),a=0,c=new h1(n.b);c.a0||h.j==nWQ&&h.e.c.length-h.g.c.length<0)){t=!1;break}for(r=new h1(h.g);r.a=2})(i=Im(xe(r),11))&&(t||(function(n){var t,e,i,r,c;for(e=0,t=new h1(n.b);t.a=t.d.a.gc()){a=new kp((c=t.a.c)+(t.a.c+t.a.b-c)/2,t.b),I2(Im(t.d.a.ec().Kc().Pb(),17).a,a);continue}if((r=Im($a(t.c,e),459)).b||r.c){!function(n,t,e){var i,r,c,a,u,o,s,h,f,l,b;s=e.a.c,a=e.a.c+e.a.b,l=(c=Im($a(e.c,t),459)).f,b=c.a,u=c.b?new kp(a,l):new kp(s,l),h=c.c?new kp(s,b):new kp(a,b),r=s,e.p||(r+=n.c),r+=e.F+e.v*n.b,o=new kp(r,l),f=new kp(r,b),qN(t.a,Um(Dg(nCc,1),nhQ,8,0,[u,o])),e.d.a.gc()>1&&(i=new kp(r,e.b),I2(t.a,i)),qN(t.a,Um(Dg(nCc,1),nhQ,8,0,[f,h]))}(n,e,t);continue}n.d==(XJ(),n_4)&&(r.d||r.e)&&function(n,t){var e,i,r,c;return n.a==(ntW(),nLP)||(r=t.a.c,e=t.a.c+t.a.b,(!t.j||(c=(i=t.A).c.c.a-i.o.a/2,!(r-(i.n.a+i.o.a)>c)))&&(!t.q||(c=(i=t.C).c.c.a-i.o.a/2,!(i.n.a-e>c))))}(n,t)&&1>=t.d.a.gc()?function(n,t){var e,i,r,c,a,u,o,s,h,f,l,b,w,d,g,p,v,m,y,k,j,E,T;u=Im($a(t.c,n),459),g=t.a.c,o=t.a.c+t.a.b,a=(E=u.f)<(T=u.a),b=new kp(g,E),p=new kp(o,T),w=new kp(r=(g+o)/2,E),v=new kp(r,T),c=function(n,t,e){var i,r,c;if(i=0,r=0,n.c)for(c=new h1(n.d.i.j);c.an))return 0==t||t==n?1:0==n?0:nnp(n)/(nnp(t)*nnp(n-t));throw new gd("k must be smaller than n").e}(r,i)*WA(1-n,r-i)*WA(n,i),a+=c.a*e,u+=c.b*e;return new kp(a,u)}(i,n);return e}(Um(Dg(nCc,1),nhQ,8,0,[y,k,j])),f=!1,(d=t.B.i)&&d.c&&u.d&&((s=a&&d.p0)?s&&(h=d.p,a?++h:--h,f=!(nca(i=UB(Im(CA(d.c.a,h),10)),y,e[0])||OV(i,y,e[0]))):f=!0),l=!1,(m=t.D.i)&&m.c&&u.e&&(a&&m.p>0||!a&&m.p1&&(i=new kp(r,e.b),I2(t.a,i)),qN(t.a,Um(Dg(nCc,1),nhQ,8,0,[f,h]))}(n,e,t)}t.k&&KA(t.d,new ee)}}(this.a,Im(n,128))},AY(ndb,"FinalSplineBendpointsCalculator/lambda$4$Type",1508),nrr(1509,1,nhZ,ee),nTv.td=function(n){ne_(Im(n,17).a)},AY(ndb,"FinalSplineBendpointsCalculator/lambda$5$Type",1509),nrr(792,1,nw0,fZ),nTv.pf=function(n,t){!function(n,t,e){var i,r;for(ntc(e,"Graph transformation ("+n.a+")",1),r=xa(t.a),i=new h1(t.b);i.at.a&&(i.Hc((nnF(),nz3))?n.c.a+=(e.a-t.a)/2:i.Hc(nz5)&&(n.c.a+=e.a-t.a)),e.b>t.b&&(i.Hc((nnF(),nz8))?n.c.b+=(e.b-t.b)/2:i.Hc(nz6)&&(n.c.b+=e.b-t.b)),Im(ntP(n,(nhu(),nDa)),21).Hc((ncJ(),nLN))&&(e.a>t.a||e.b>t.b))for(a=new h1(n.a);a.a0&&(n.a=u+(l-1)*r,t.c.b+=n.a,t.f.b+=n.a),0!=b.a.gc()&&(l=nsi(new AU(1,r),t,b,w,t.f.b+u-t.c.b))>0&&(t.f.b+=u+(l-1)*r)}(this,e,i),function(n){var t,e,i,r,c,a,u,o,s,h,f,l,b,w,d,g,p,v,m,y,k,j,E,T;for(m=new wn,f=new h1(n.b);f.a0&&na7((D4(0,i.c.length),Im(i.c[0],29)),e),i.c.length>1&&na7(Im(CA(i,i.c.length-1),29),e),nee(t)},AY(ndb,"HierarchicalPortPositionProcessor",1517),nrr(1518,1,nw0,sl),nTv.pf=function(n,t){!function(n,t){var e,i,r,c,a,u,o,h,f,l,b,w,d,g,p,v,m,y,k,j,E,T;for(n.b=t,n.a=Im(ntP(t,(ns8(),nK_)),19).a,n.c=Im(ntP(t,nKB),19).a,0==n.c&&(n.c=nhT),d=new Rn(t.b,0);d.b=n.a&&(i=function(n,t){var e,i,r,c,a,u,o,h;for(e=new ef,r=new OM(Tx(VG(t).a.Kc(),new s));nrc(r);)if(!KR(i=Im(K4(r),17))&&nn4(u=i.c.i,nA7)){if(-1==(h=nai(n,u,nA7,nA9)))continue;e.b=nTp.Math.max(e.b,h),e.a||(e.a=new wn),IE(e.a,u)}for(a=new OM(Tx(Vz(t).a.Kc(),new s));nrc(a);)if(!KR(c=Im(K4(a),17))&&nn4(o=c.d.i,nA9)){if(-1==(h=nai(n,o,nA9,nA7)))continue;e.d=nTp.Math.max(e.d,h),e.c||(e.c=new wn),IE(e.c,o)}return e}(n,p),f=nTp.Math.max(f,i.b),m=nTp.Math.max(m,i.d),IE(u,new k_(p,i)));for(h=0,j=new wn;h0),d.a.Xb(d.c=--d.b),SB(d,E=new $o(n.b)),MK(d.b1&&(a=nTp.Math.min(a,nTp.Math.abs(Im(J7(u.a,1),8).b-h.b)))));else for(w=new h1(t.j);w.ar&&(c=l.a-r,a=nhT,i.c=_f(nEU,nhO,1,0,5,1),r=l.a),l.a>=r&&(i.c[i.c.length]=u,u.a.b>1&&(a=nTp.Math.min(a,nTp.Math.abs(Im(J7(u.a,u.a.b-2),8).b-l.b)))));if(0!=i.c.length&&c>t.o.a/2&&a>t.o.b/2){for(DM(b=new nt9,t),ne9(b,(nsR(),nWA)),b.n.a=t.o.a/2,DM(d=new nt9,t),ne9(d,nWW),d.n.a=t.o.a/2,d.n.b=t.o.b,o=new h1(i);o.a=s.b?DE(u,d):DE(u,b)):(s=Im((MK(0!=(g=u.a).b),BK(g,g.c.b)),8),(0==u.a.b?D9(u.c):Im(MC(u.a),8)).b>=s.b?Dj(u,d):Dj(u,b)),(f=Im(ntP(u,(ns8(),nKW)),74))&&Qg(f,s,!0);t.n.a=r-t.o.a/2}}(n,c,r<=o)}nee(t)}(Im(n,37),t)},AY(ndb,"HypernodesProcessor",1530),nrr(1531,1,nw0,em),nTv.pf=function(n,t){!function(n,t){var e,i,r,c,a,u,o,s,h;for(ntc(t,"Layer constraint edge reversal",1),a=new h1(n.b);a.a0&&IE(n.p,f),IE(n.o,f);t-=i,w=o+t,h+=t*n.e,KL(n.a,u,Va(w)),KL(n.b,u,h),n.j=nTp.Math.max(n.j,w),n.k=nTp.Math.max(n.k,h),n.d+=t,t+=g}}(n),n.q=Im(ntP(t,(ns8(),nK2)),260),f=Im(ntP(n.g,nK0),19).a,c=new eB,n.q.g){case 2:case 1:default:noO(n,c);break;case 3:for(n.q=(nco(),n_x),noO(n,c),o=0,u=new h1(n.a);u.an.j&&(n.q=n_O,noO(n,c));break;case 4:for(n.q=(nco(),n_x),noO(n,c),h=0,r=new h1(n.b);r.an.k&&(n.q=n_N,noO(n,c));break;case 6:b=LU(nTp.Math.ceil(n.f.length*f/100)),noO(n,new f4(b));break;case 5:l=LU(nTp.Math.ceil(n.d*f/100)),noO(n,new f5(l))}(function(n,t){var e,i,r,c,a,u;for(e=0,r=new wn;e<=n.i;e++)(i=new $o(t)).p=n.i-e,r.c[r.c.length]=i;for(u=new h1(n.o);u.a=2){for(b=!0,e=Im(xe(h=new h1(r.j)),11),f=null;h.a0&&c>0?a.p=t++:i>0?a.p=e++:c>0?a.p=r++:a.p=e++}NV(),E_(n.j,new ez)}(h),UU(h,(nhu(),nDf),h),w.c=_f(nEU,nhO,1,0,5,1),m.c=_f(nEU,nhO,1,0,5,1),e=new wn,GW(v=new vK,nen(h,(nsR(),nWA))),ns0(n,v,w,m,e),u=g,c=new h1(w);c.a0)},AY(ndb,"PartitionPreprocessor/lambda$2$Type",1577),nrr(1578,1,nhZ,eZ),nTv.td=function(n){var t,e;nuQ(t=Im(n,17),!0),e=nfS,MB(t,(ns8(),nFA))&&(e+=Im(ntP(t,nFA),19).a),UU(t,nFA,Va(e))},AY(ndb,"PartitionPreprocessor/lambda$3$Type",1578),nrr(1579,1,nw0,sy),nTv.pf=function(n,t){!function(n,t){var e,i,r,c,a,u;for(ntc(t,"Port order processing",1),u=Im(ntP(n,(ns8(),nFI)),421),e=new h1(n.b);e.a0);e++);if(e>0&&e0);t++);return t>0&&es&&(o=e,h=r,s=i);t.a=h,t.c=o}(n,r)}!function(n){var t,e;for(t=n.a.d.j,e=n.c.d.j;t!=e;)Gv(n.b,t),t=Vp(t);Gv(n.b,t)}(r)}n.a=null}(t.a,i),function(n){var t,e;for(function(n){var t,e,i,r,c,a,u,o,s,h,f;for(e=null,u=null,(r=Im(ntP(n.b,(ns8(),nKN)),376))==(FA(),n_Z)&&(e=new wn,u=new wn),a=new h1(n.d);a.a=a)}(o,s),t[o.i.c][s.i.c]=i,t[s.i.c][o.i.c]=i);return t}(i),function(n,t,e){var i,r,c,a,u,o,s;for(s=t.d,n.a=new Fq(s.c.length),n.c=new wt,u=new h1(s);u.a0&&UN(o,!0,(W2(),nXI)),a.k==(ntY(),nAz)&&Nt(o),$J(n.f,a,t)}}(c),function(n){var t,e,i;switch((t=Im(ntP(n.d,(ns8(),nKC)),218)).g){case 2:e=function(n){var t,e,i,r,c,a,u,o,h,f,l,b,w,d,g;for(d=new wn,l=new h1(n.d.b);l.ar.d.d+r.d.a?f.f.d=!0:(f.f.d=!0,f.f.a=!0))),i.b!=i.d.c&&(t=e);f&&(c=Im($a(n.f,a.d.i),57),t.bc.d.d+c.d.a?f.f.d=!0:(f.f.d=!0,f.f.a=!0))}for(u=new OM(Tx(VG(b).a.Kc(),new s));nrc(u);)0!=(a=Im(K4(u),17)).a.b&&(t=Im(MC(a.a),8),a.d.j==(nsR(),nWA)&&((g=new nu9(t,new kp(t.a,r.d.d),r,a)).f.a=!0,g.a=a.d,d.c[d.c.length]=g),a.d.j==nWW&&((g=new nu9(t,new kp(t.a,r.d.d+r.d.a),r,a)).f.d=!0,g.a=a.d,d.c[d.c.length]=g))}return d}(n);break;case 3:i=new wn,vF(Nb(Nw(HV(HV(new CN(null,new D6(n.d.b,16)),new i1),new i0),new i2),new iH),new lw(i)),e=i;break;default:throw new gg("Compaction not supported for "+t+" edges.").e}(function(n,t){var e,i,r,c,a,u,o,s,h;if(0!=t.c.length){for(NV(),C3(t.c,t.c.length,null),i=Im(xe(r=new h1(t)),145);r.a=n.gc())return null;for(e=t;et.d.c){if((b=n.c[t.a.d])==(g=n.c[f.a.d]))continue;nck(vB(vH(vq(v_(new wz,1),100),b),g))}}}}}(this),function(n){var t,e,i,r,c,a,u;for(c=new vK,r=new h1(n.d.a);r.a1)for(t=Mt((e=new wU,++n.b,e),n.d),u=Jz(c,0);u.b!=u.d.c;)a=Im(RP(u),121),nck(vB(vH(vq(v_(new wz,1),0),t),a))}(this),na5(P8(this.d),new dH),r=new h1(this.a.a.b);r.a=d&&(IE(c,Va(h)),v=nTp.Math.max(v,m[h-1]-f),u+=w,g+=m[h-1]-g,f=m[h-1],w=o[h]),w=nTp.Math.max(w,o[h]),++h;u+=w}(b=nTp.Math.min(1/v,1/t.b/u))>i&&(i=b,e=c)}return e},nTv.Wf=function(){return!1},AY(ndO,"MSDCutIndexHeuristic",802),nrr(1617,1,nw0,r_),nTv.pf=function(n,t){!function(n,t){var e,i,r,c;if(ntc(t,"Path-Like Graph Wrapping",1),0==n.b.c.length||(null==(r=new nrb(n)).i&&(r.i=GY(r,new rD)),e=gy(r.i)*r.f/(null==r.i&&(r.i=GY(r,new rD)),gy(r.i)),r.b>e)){nee(t);return}switch(Im(ntP(n,(ns8(),nF8)),337).g){case 2:c=new rK;break;case 0:c=new rI;break;default:c=new rF}if(i=c.Vf(n,r),!c.Wf())switch(Im(ntP(n,n_i),338).g){case 2:i=ne7(r,i);break;case 1:i=nto(r,i)}(function(n,t,e){var i,r,c,a,u,o,s,h,f,l,b;if(!e.dc()){for(a=0,h=0,l=Im((i=e.Kc()).Pb(),19).a;a=n be true then the node is placed in the last layer of the drawing. Note that this option is not part of any of ELK Layered's default configurations but is only evaluated as part of the `InteractiveLayeredGraphVisitor`, which must be applied manually or used via the `DiagramLayoutEngine."),Va(-1)),nzA),nTc),Vx(nzE)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,ndJ),ngU),"Layer ID"),"Layer identifier that was calculated by ELK Layered for a node. This is only generated if interactiveLayot or generatePositionAndLayerIds is set."),Va(-1)),nzA),nTc),Vx(nzE)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,ndY),ngX),"Upper Bound On Width [MinWidth Layerer]"),"Defines a loose upper bound on the width of the MinWidth layerer. If set to '-1' multiple values are tested and the best result is selected."),Va(4)),nzA),nTc),Vx(nzT)))),xW(n,ndY,ndW,nx2),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,ndZ),ngX),"Upper Layer Estimation Scaling Factor [MinWidth Layerer]"),"Multiplied with Upper Bound On Width for defining an upper bound on the width of layers which haven't been determined yet, but whose maximum width had been (roughly) estimated by the MinWidth algorithm. Compensates for too high estimations. If set to '-1' multiple values are tested and the best result is selected."),Va(2)),nzA),nTc),Vx(nzT)))),xW(n,ndZ,ndW,nx4),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,nd1),ngW),"Node Promotion Strategy"),"Reduces number of dummy nodes after layering phase (if possible)."),nx8),nzC),nIp),Vx(nzT)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,nd0),ngW),"Max Node Promotion Iterations"),"Limits the number of iterations for node promotion."),Va(0)),nzA),nTc),Vx(nzT)))),xW(n,nd0,nd1,null),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,nd2),"layering.coffmanGraham"),"Layer Bound"),"The maximum number of nodes allowed per layer."),Va(nhT)),nzA),nTc),Vx(nzT)))),xW(n,nd2,ndW,nxQ),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,nd3),ngV),"Crossing Minimization Strategy"),"Strategy for crossing minimization."),nxm),nzC),nP7),Vx(nzT)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,nd4),ngV),"Force Node Model Order"),"The node order given by the model does not change to produce a better layout. E.g. if node A is before node B in the model this is not changed during crossing minimization. This assumes that the node model order is already respected before crossing minimization. This can be achieved by setting considerModelOrder.strategy to NODES_AND_EDGES."),!1),nzP),nTn),Vx(nzT)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,nd5),ngV),"Hierarchical Sweepiness"),"How likely it is to use cross-hierarchy (1) vs bottom-up (-1)."),.1),nzI),nTi),Vx(nzT)))),xW(n,nd5,ngQ,nxb),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,nd6),ngV),"Semi-Interactive Crossing Minimization"),"Preserves the order of nodes within a layer but still minimizes crossings between edges connecting long edge dummies. Derives the desired order from positions specified by the 'org.eclipse.elk.position' layout option. Requires a crossing minimization strategy that is able to process 'in-layer' constraints."),!1),nzP),nTn),Vx(nzT)))),xW(n,nd6,nd3,nxp),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,nd8),ngV),"Position Choice Constraint"),"Allows to set a constraint regarding the position placement of a node in a layer. Assumed the layer in which the node placed includes n other nodes and i < n. If set to i, it expresses that the node should be placed at the i-th position. Should i>=n be true then the node is placed at the last position in the layer. Note that this option is not part of any of ELK Layered's default configurations but is only evaluated as part of the `InteractiveLayeredGraphVisitor`, which must be applied manually or used via the `DiagramLayoutEngine."),Va(-1)),nzA),nTc),Vx(nzE)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,nd9),ngV),"Position ID"),"Position within a layer that was determined by ELK Layered for a node. This is only generated if interactiveLayot or generatePositionAndLayerIds is set."),Va(-1)),nzA),nTc),Vx(nzE)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,nd7),ngJ),"Greedy Switch Activation Threshold"),"By default it is decided automatically if the greedy switch is activated or not. The decision is based on whether the size of the input graph (without dummy nodes) is smaller than the value of this option. A '0' enforces the activation."),Va(40)),nzA),nTc),Vx(nzT)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,ngn),ngJ),"Greedy Switch Crossing Minimization"),"Greedy Switch strategy for crossing minimization. The greedy switch heuristic is executed after the regular crossing minimization as a post-processor. Note that if 'hierarchyHandling' is set to 'INCLUDE_CHILDREN', the 'greedySwitchHierarchical.type' option must be used."),nxh),nzC),nIs),Vx(nzT)))),xW(n,ngn,nd3,nxf),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,ngt),"crossingMinimization.greedySwitchHierarchical"),"Greedy Switch Crossing Minimization (hierarchical)"),"Activates the greedy switch heuristic in case hierarchical layout is used. The differences to the non-hierarchical case (see 'greedySwitch.type') are: 1) greedy switch is inactive by default, 3) only the option value set on the node at which hierarchical layout starts is relevant, and 2) if it's activated by the user, it properly addresses hierarchy-crossing edges."),nxa),nzC),nIs),Vx(nzT)))),xW(n,ngt,nd3,nxu),xW(n,ngt,ngQ,nxo),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,nge),ngY),"Node Placement Strategy"),"Strategy for node placement."),nRm),nzC),nIg),Vx(nzT)))),V4(n,new neg(g7(g9(pn(g3(g8(g5(g6(new aL,ngi),ngY),"Favor Straight Edges Over Balancing"),"Favor straight edges over a balanced node placement. The default behavior is determined automatically based on the used 'edgeRouting'. For an orthogonal style it is set to true, for all other styles to false."),nzP),nTn),Vx(nzT)))),xW(n,ngi,nge,nRs),xW(n,ngi,nge,nRh),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,ngr),ngZ),"BK Edge Straightening"),"Specifies whether the Brandes Koepf node placer tries to increase the number of straight edges at the expense of diagram size. There is a subtle difference to the 'favorStraightEdges' option, which decides whether a balanced placement of the nodes is desired, or not. In bk terms this means combining the four alignments into a single balanced one, or not. This option on the other hand tries to straighten additional edges during the creation of each of the four alignments."),nRi),nzC),nIc),Vx(nzT)))),xW(n,ngr,nge,nRr),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,ngc),ngZ),"BK Fixed Alignment"),"Tells the BK node placer to use a certain alignment (out of its four) instead of the one producing the smallest height, or the combination of all four."),nRa),nzC),nIa),Vx(nzT)))),xW(n,ngc,nge,nRu),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,nga),"nodePlacement.linearSegments"),"Linear Segments Deflection Dampening"),"Dampens the movement of nodes to keep the diagram from getting too large."),.3),nzI),nTi),Vx(nzT)))),xW(n,nga,nge,nRl),V4(n,new neg(g7(g9(pn(g3(g8(g5(g6(new aL,ngu),"nodePlacement.networkSimplex"),"Node Flexibility"),"Aims at shorter and straighter edges. Two configurations are possible: (a) allow ports to move freely on the side they are assigned to (the order is always defined beforehand), (b) additionally allow to enlarge a node wherever it helps. If this option is not configured for a node, the 'nodeFlexibility.default' value is used, which is specified for the node's parent."),nzC),nId),Vx(nzE)))),xW(n,ngu,nge,nRp),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,ngo),"nodePlacement.networkSimplex.nodeFlexibility"),"Node Flexibility Default"),"Default value of the 'nodeFlexibility' option for the children of a hierarchical node."),nRd),nzC),nId),Vx(nzT)))),xW(n,ngo,nge,nRg),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,ngs),ng1),"Self-Loop Distribution"),"Alter the distribution of the loops around the node. It only takes effect for PortConstraints.FREE."),nxA),nzC),nIk),Vx(nzE)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,ngh),ng1),"Self-Loop Ordering"),"Alter the ordering of the loops they can either be stacked or sequenced. It only takes effect for PortConstraints.FREE."),nxN),nzC),nIj),Vx(nzE)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,ngf),"edgeRouting.splines"),"Spline Routing Mode"),"Specifies the way control points are assembled for each individual edge. CONSERVATIVE ensures that edges are properly routed around the nodes but feels rather orthogonal at times. SLOPPY uses fewer control points to obtain curvier edge routes but may result in edges overlapping nodes."),nxD),nzC),nIE),Vx(nzT)))),xW(n,ngf,ng0,nxx),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,ngl),"edgeRouting.splines.sloppy"),"Sloppy Spline Layer Spacing Factor"),"Spacing factor for routing area between layers when using sloppy spline routing."),.2),nzI),nTi),Vx(nzT)))),xW(n,ngl,ng0,nxK),xW(n,ngl,ngf,nxF),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,ngb),"edgeRouting.polyline"),"Sloped Edge Zone Width"),"Width of the strip to the left and to the right of each layer where the polyline edge router is allowed to refrain from ensuring that edges are routed horizontally. This prevents awkward bend points for nodes that extent almost to the edge of their layer."),2),nzI),nTi),Vx(nzT)))),xW(n,ngb,ng0,nxC),V4(n,new neg(g7(g9(pn(g3(g8(g5(g6(new aL,ngw),ng2),"Spacing Base Value"),"An optional base value for all other layout options of the 'spacing' group. It can be used to conveniently alter the overall 'spaciousness' of the drawing. Whenever an explicit value is set for the other layout options, this base value will have no effect. The base value is not inherited, i.e. it must be set for each hierarchical node."),nzI),nTi),Vx(nzT)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,ngd),ng2),"Edge Node Between Layers Spacing"),"The spacing to be preserved between nodes and edges that are routed next to the node's layer. For the spacing between nodes and edges that cross the node's layer 'spacing.edgeNode' is used."),10),nzI),nTi),Vx(nzT)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,ngg),ng2),"Edge Edge Between Layer Spacing"),"Spacing to be preserved between pairs of edges that are routed between the same pair of layers. Note that 'spacing.edgeEdge' is used for the spacing between pairs of edges crossing the same layer."),10),nzI),nTi),Vx(nzT)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,ngp),ng2),"Node Node Between Layers Spacing"),"The spacing to be preserved between any pair of nodes of two adjacent layers. Note that 'spacing.nodeNode' is used for the spacing between nodes within the layer itself."),20),nzI),nTi),Vx(nzT)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,ngv),ng3),"Direction Priority"),"Defines how important it is to have a certain edge point into the direction of the overall layout. This option is evaluated during the cycle breaking phase."),Va(0)),nzA),nTc),Vx(nzk)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,ngm),ng3),"Shortness Priority"),"Defines how important it is to keep an edge as short as possible. This option is evaluated during the layering phase."),Va(0)),nzA),nTc),Vx(nzk)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,ngy),ng3),"Straightness Priority"),"Defines how important it is to keep an edge straight, i.e. aligned with one of the two axes. This option is evaluated during node placement."),Va(0)),nzA),nTc),Vx(nzk)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,ngk),ng4),nbX),"Tries to further compact components (disconnected sub-graphs)."),!1),nzP),nTn),Vx(nzT)))),xW(n,ngk,nwj,!0),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,ngj),ng5),"Post Compaction Strategy"),ng6),nD3),nzC),nIu),Vx(nzT)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,ngE),ng5),"Post Compaction Constraint Calculation"),ng6),nD0),nzC),nP9),Vx(nzT)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,ngT),ng8),"High Degree Node Treatment"),"Makes room around high degree nodes to place leafs and trees."),!1),nzP),nTn),Vx(nzT)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,ngM),ng8),"High Degree Node Threshold"),"Whether a node is considered to have a high degree."),Va(16)),nzA),nTc),Vx(nzT)))),xW(n,ngM,ngT,!0),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,ngS),ng8),"High Degree Node Maximum Tree Height"),"Maximum height of a subtree connected to a high degree node to be moved to separate layers."),Va(5)),nzA),nTc),Vx(nzT)))),xW(n,ngS,ngT,!0),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,ngP),ng9),"Graph Wrapping Strategy"),"For certain graphs and certain prescribed drawing areas it may be desirable to split the laid out graph into chunks that are placed side by side. The edges that connect different chunks are 'wrapped' around from the end of one chunk to the start of the other chunk. The points between the chunks are referred to as 'cuts'."),nRZ),nzC),nIM),Vx(nzT)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,ngI),ng9),"Additional Wrapped Edges Spacing"),"To visually separate edges that are wrapped from regularly routed edges an additional spacing value can be specified in form of this layout option. The spacing is added to the regular edgeNode spacing."),10),nzI),nTi),Vx(nzT)))),xW(n,ngI,ngP,nR$),xW(n,ngI,ngP,nRN),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,ngC),ng9),"Correction Factor for Wrapping"),"At times and for certain types of graphs the executed wrapping may produce results that are consistently biased in the same fashion: either wrapping to often or to rarely. This factor can be used to correct the bias. Internally, it is simply multiplied with the 'aspect ratio' layout option."),1),nzI),nTi),Vx(nzT)))),xW(n,ngC,ngP,nRD),xW(n,ngC,ngP,nRx),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,ngO),ng7),"Cutting Strategy"),"The strategy by which the layer indexes are determined at which the layering crumbles into chunks."),nRq),nzC),nIn),Vx(nzT)))),xW(n,ngO,ngP,nRG),xW(n,ngO,ngP,nRz),V4(n,new neg(g7(g9(pn(g3(g8(g5(g6(new aL,ngA),ng7),"Manually Specified Cuts"),"Allows the user to specify her own cuts for a certain graph."),nz$),nEY),Vx(nzT)))),xW(n,ngA,ngO,nRK),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,ng$),"wrapping.cutting.msd"),"MSD Freedom"),"The MSD cutting strategy starts with an initial guess on the number of chunks the graph should be split into. The freedom specifies how much the strategy may deviate from this guess. E.g. if an initial number of 3 is computed, a freedom of 1 allows 2, 3, and 4 cuts."),nR_),nzA),nTc),Vx(nzT)))),xW(n,ng$,ngO,nRH),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,ngN),npn),"Validification Strategy"),"When wrapping graphs, one can specify indices that are not allowed as split points. The validification strategy makes sure every computed split point is allowed."),nR4),nzC),nIT),Vx(nzT)))),xW(n,ngN,ngP,nR5),xW(n,ngN,ngP,nR6),V4(n,new neg(g7(g9(pn(g3(g8(g5(g6(new aL,ngL),npn),"Valid Indices for Wrapping"),null),nz$),nEY),Vx(nzT)))),xW(n,ngL,ngP,nR0),xW(n,ngL,ngP,nR2),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,ngD),npt),"Improve Cuts"),"For general graphs it is important that not too many edges wrap backwards. Thus a compromise between evenly-distributed cuts and the total number of cut edges is sought."),!0),nzP),nTn),Vx(nzT)))),xW(n,ngD,ngP,nRV),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,ngx),npt),"Distance Penalty When Improving Cuts"),null),2),nzI),nTi),Vx(nzT)))),xW(n,ngx,ngP,nRX),xW(n,ngx,ngD,!0),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,ngR),npt),"Improve Wrapped Edges"),"The initial wrapping is performed in a very simple way. As a consequence, edges that wrap from one chunk to another may be unnecessarily long. Activating this option tries to shorten such edges."),!0),nzP),nTn),Vx(nzT)))),xW(n,ngR,ngP,nRJ),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,ngK),npe),"Edge Label Side Selection"),"Method to decide on edge label sides."),nxP),nzC),nIr),Vx(nzT)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,ngF),npe),"Edge Center Label Placement Strategy"),"Determines in which layer center labels of long edges should be placed."),nxM),nzC),nP8),C6(nzT,Um(Dg(nCi,1),nfs,175,0,[nzj]))))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,ng_),npi),"Consider Model Order"),"Preserves the order of nodes and edges in the model file if this does not lead to additional edge crossings. Depending on the strategy this is not always possible since the node and edge order might be conflicting."),nxe),nzC),nIv),Vx(nzT)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,ngH),npi),"No Model Order"),"Set on a node to not set a model order for this node even though it is a real node."),!1),nzP),nTn),Vx(nzE)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,ngB),npi),"Consider Model Order for Components"),"If set to NONE the usual ordering strategy (by cumulative node priority and size of nodes) is used. INSIDE_PORT_SIDES orders the components with external ports only inside the groups with the same port side. FORCE_MODEL_ORDER enforces the mode order on components. This option might produce bad alignments and sub optimal drawings in terms of used area since the ordering should be respected."),nD5),nzC),nPG),Vx(nzT)))),xW(n,ngB,nwj,null),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,ngq),npi),"Long Edge Ordering Strategy"),"Indicates whether long edges are sorted under, over, or equal to nodes that have no connection to a previous layer in a left-to-right or right-to-left layout. Under and over changes to right and left in a vertical layout."),nD7),nzC),nIw),Vx(nzT)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,ngG),npi),"Crossing Counter Node Order Influence"),"Indicates with what percentage (1 for 100%) violations of the node model order are weighted against the crossings e.g. a value of 0.5 means two model order violations are as important as on edge crossing. This allows some edge crossings in favor of preserving the model order. It is advised to set this value to a very small positive value (e.g. 0.001) to have minimal crossing and a optimal node order. Defaults to no influence (0)."),0),nzI),nTi),Vx(nzT)))),xW(n,ngG,ng_,null),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,ngz),npi),"Crossing Counter Port Order Influence"),"Indicates with what percentage (1 for 100%) violations of the port model order are weighted against the crossings e.g. a value of 0.5 means two model order violations are as important as on edge crossing. This allows some edge crossings in favor of preserving the model order. It is advised to set this value to a very small positive value (e.g. 0.001) to have minimal crossing and a optimal port order. Defaults to no influence (0)."),0),nzI),nTi),Vx(nzT)))),xW(n,ngz,ng_,null),nhb((new sP,n))},AY(ndA,"LayeredMetaDataProvider",848),nrr(986,1,nbu,sP),nTv.Qe=function(n){nhb(n)},AY(ndA,"LayeredOptions",986),nrr(987,1,{},rB),nTv.$e=function(){return new wV},nTv._e=function(n){},AY(ndA,"LayeredOptions/LayeredFactory",987),nrr(1372,1,{}),nTv.a=0,AY(npz,"ElkSpacings/AbstractSpacingsBuilder",1372),nrr(779,1372,{},Qs),AY(ndA,"LayeredSpacings/LayeredSpacingsBuilder",779),nrr(313,22,{3:1,35:1,22:1,313:1,246:1,234:1},yN),nTv.Kf=function(){return nrX(this)},nTv.Xf=function(){return nrX(this)};var nIb=qE(ndA,"LayeringStrategy",313,nE0,function(){return ntt(),Um(Dg(nIb,1),nfs,313,0,[n_f,n_s,n_u,n_o,n_l,n_h])},function(n){return ntt(),H5((qn(),n_b),n)});nrr(378,22,{3:1,35:1,22:1,378:1},yL);var nIw=qE(ndA,"LongEdgeOrderingStrategy",378,nE0,function(){return Wf(),Um(Dg(nIw,1),nfs,378,0,[n_w,n_d,n_g])},function(n){return Wf(),H5((F2(),n_p),n)});nrr(197,22,{3:1,35:1,22:1,197:1},yD);var nId=qE(ndA,"NodeFlexibility",197,nE0,function(){return Yp(),Um(Dg(nId,1),nfs,197,0,[n_y,n_k,n_m,n_v])},function(n){return Yp(),H5((Ht(),n_j),n)});nrr(315,22,{3:1,35:1,22:1,315:1,246:1,234:1},yx),nTv.Kf=function(){return nrv(this)},nTv.Xf=function(){return nrv(this)};var nIg=qE(ndA,"NodePlacementStrategy",315,nE0,function(){return YN(),Um(Dg(nIg,1),nfs,315,0,[n_P,n_T,n_M,n_E,n_S])},function(n){return YN(),H5((Bi(),n_I),n)});nrr(260,22,{3:1,35:1,22:1,260:1},yK);var nIp=qE(ndA,"NodePromotionStrategy",260,nE0,function(){return nco(),Um(Dg(nIp,1),nfs,260,0,[n_D,n_O,n_N,n_A,n_$,n_C,n_L,n_x])},function(n){return nco(),H5((zv(),n_R),n)});nrr(339,22,{3:1,35:1,22:1,339:1},yF);var nIv=qE(ndA,"OrderingStrategy",339,nE0,function(){return U1(),Um(Dg(nIv,1),nfs,339,0,[n_F,n_K,n__])},function(n){return U1(),H5((F4(),n_H),n)});nrr(421,22,{3:1,35:1,22:1,421:1},y_);var nIm=qE(ndA,"PortSortingStrategy",421,nE0,function(){return HL(),Um(Dg(nIm,1),nfs,421,0,[n_B,n_q])},function(n){return HL(),H5((Kw(),n_G),n)});nrr(452,22,{3:1,35:1,22:1,452:1},yH);var nIy=qE(ndA,"PortType",452,nE0,function(){return qF(),Um(Dg(nIy,1),nfs,452,0,[n_X,n_z,n_U])},function(n){return qF(),H5((F5(),n_W),n)});nrr(375,22,{3:1,35:1,22:1,375:1},yB);var nIk=qE(ndA,"SelfLoopDistributionStrategy",375,nE0,function(){return zp(),Um(Dg(nIk,1),nfs,375,0,[n_V,n_Q,n_J])},function(n){return zp(),H5((F3(),n_Y),n)});nrr(376,22,{3:1,35:1,22:1,376:1},yq);var nIj=qE(ndA,"SelfLoopOrderingStrategy",376,nE0,function(){return FA(),Um(Dg(nIj,1),nfs,376,0,[n_1,n_Z])},function(n){return FA(),H5((Kb(),n_0),n)});nrr(304,1,{304:1},no6),AY(ndA,"Spacings",304),nrr(336,22,{3:1,35:1,22:1,336:1},yG);var nIE=qE(ndA,"SplineRoutingMode",336,nE0,function(){return XJ(),Um(Dg(nIE,1),nfs,336,0,[n_2,n_3,n_4])},function(n){return XJ(),H5((F8(),n_5),n)});nrr(338,22,{3:1,35:1,22:1,338:1},yz);var nIT=qE(ndA,"ValidifyStrategy",338,nE0,function(){return G7(),Um(Dg(nIT,1),nfs,338,0,[n_9,n_6,n_8])},function(n){return G7(),H5((F9(),n_7),n)});nrr(377,22,{3:1,35:1,22:1,377:1},yU);var nIM=qE(ndA,"WrappingStrategy",377,nE0,function(){return UE(),Um(Dg(nIM,1),nfs,377,0,[nHt,nHe,nHn])},function(n){return UE(),H5((F6(),nHi),n)});nrr(1383,1,npW,sI),nTv.Yf=function(n){return Im(n,37),nHr},nTv.pf=function(n,t){!function(n,t,e){var i,r,c,a,u,o,s,h;for(ntc(e,"Depth-first cycle removal",1),o=(s=t.a).c.length,n.c=new wn,n.d=_f(nYN,nbh,25,o,16,1),n.a=_f(nYN,nbh,25,o,16,1),n.b=new wn,c=0,u=new h1(s);u.a0?S+1:1);for(c=new h1(k.g);c.a0?S+1:1)}0==n.c[o]?I2(n.e,w):0==n.a[o]&&I2(n.f,w),++o}for(b=-1,l=1,h=new wn,n.d=Im(ntP(t,(nhu(),nDN)),230);A>0;){for(;0!=n.e.b;)I=Im(IF(n.e),10),n.b[I.p]=b--,na6(n,I),--A;for(;0!=n.f.b;)C=Im(IF(n.f),10),n.b[C.p]=l++,na6(n,C),--A;if(A>0){for(f=nfg,p=new h1(v);p.a=f&&(m>f&&(h.c=_f(nEU,nhO,1,0,5,1),f=m),h.c[h.c.length]=w);s=n.Zf(h),n.b[s.p]=l++,na6(n,s),--A}}for(o=0,P=v.c.length+1;on.b[O]&&(nuQ(i,!0),UU(t,nL6,(TX(),!0)));n.a=null,n.c=null,n.b=null,Nq(n.f),Nq(n.e),nee(e)}(this,Im(n,37),t)},nTv.Zf=function(n){return Im(CA(n,Yk(this.d,n.c.length)),10)},AY(npV,"GreedyCycleBreaker",782),nrr(1386,782,npW,k3),nTv.Zf=function(n){var t,e,i,r;for(r=null,t=nhT,i=new h1(n);i.a0&&function n(t,e,i){var r,c,a,u;for(e.p=-1,u=QT(e,(qF(),n_U)).Kc();u.Ob();)for(c=new h1(Im(u.Pb(),11).g);c.a0&&n(t,a,i));e.p=0}(n,u,h);for(r=new h1(h);r.a=j||!function(n,t){var e;for(e=new OM(Tx(Vz(n).a.Kc(),new s));nrc(e);)if(Im(K4(e),17).d.i.c==t)return!1;return!0}(v,i))&&(i=DJ(t,f)),DT(v,i),c=new OM(Tx(VG(v).a.Kc(),new s));nrc(c);)r=Im(K4(c),17),n.a[r.p]||(g=r.c.i,--n.e[g.p],0==n.e[g.p]&&_w(ntp(w,g)));for(h=f.c.length-1;h>=0;--h)IE(t.b,(D4(h,f.c.length),Im(f.c[h],29)));t.a.c=_f(nEU,nhO,1,0,5,1),nee(e)}(this,Im(n,37),t)},AY(npQ,"CoffmanGrahamLayerer",1389),nrr(1390,1,nlU,lj),nTv.ue=function(n,t){return function(n,t,e){var i,r,c,a,u,o;for(i=Im(Fl(n.c,t),15),r=Im(Fl(n.c,e),15),c=i.Zc(i.gc()),a=r.Zc(r.gc());c.Sb()&&a.Sb();)if((u=Im(c.Ub(),19))!=(o=Im(a.Ub(),19)))return EG(u.a,o.a);return c.Ob()||a.Ob()?c.Ob()?1:-1:0}(this.a,Im(n,10),Im(t,10))},nTv.Fb=function(n){return this===n},nTv.ve=function(){return new h6(this)},AY(npQ,"CoffmanGrahamLayerer/0methodref$compareNodesInTopo$Type",1390),nrr(1391,1,nlU,lE),nTv.ue=function(n,t){var e,i,r;return e=this.a,i=Im(n,10),r=Im(t,10),-EG(e.f[i.p],e.f[r.p])},nTv.Fb=function(n){return this===n},nTv.ve=function(){return new h6(this)},AY(npQ,"CoffmanGrahamLayerer/lambda$1$Type",1391),nrr(1392,1,npW,rq),nTv.Yf=function(n){return Im(n,37),Cg(Cg(Cg(new Rf,(ntI(),nAw),(nhs(),n$S)),nAd,n$D),nAg,n$L)},nTv.pf=function(n,t){!function(n,t,e){var i,r,c,a,u,o,s,h,f,l,b,w,d,g,p;for(ntc(e,"Interactive node layering",1),i=new wn,b=new h1(t.a);b.a=o){MK(p.b>0),p.a.Xb(p.c=--p.b);break}d.a>s&&(r?(Uf(r.b,d.b),r.a=nTp.Math.max(r.a,d.a),$I(p)):(IE(d.b,f),d.c=nTp.Math.min(d.c,s),d.a=nTp.Math.max(d.a,o),r=d))}r||((r=new w6).c=s,r.a=o,SB(p,r),IE(r.b,f))}for(u=t.b,h=0,g=new h1(i);g.a=0)return r;for(c=1,a=new h1(e.j);a.a=d&&n.e[o.p]>b*n.b||v>=e*d)&&(f.c[f.c.length]=u,u=new wn,Gz(a,c),c.a.$b(),s-=h,l=nTp.Math.max(l,s*n.b+w),s+=v,p=v,v=0,h=0,w=0);return new k_(l,f)}(n,I,i,T,E)).a)),p=(b=Im(S.b,15)).gc(),(v1)for(d=_f(nY$,nfH,25,n.b.b.c.length,15,1),f=0,h=new h1(n.b.b);h.ai.p?-1:0},nTv.Fb=function(n){return this===n},nTv.ve=function(){return new h6(this)},AY(npQ,"StretchWidthLayerer/1",1394),nrr(402,1,npJ),nTv.Nf=function(n,t,e,i,r,c){},nTv._f=function(n,t,e){return nun(this,n,t,e)},nTv.Mf=function(){this.g=_f(nYR,npY,25,this.d,15,1),this.f=_f(nYR,npY,25,this.d,15,1)},nTv.Of=function(n,t){this.e[n]=_f(nY$,nfH,25,t[n].length,15,1)},nTv.Pf=function(n,t,e){e[n][t].p=t,this.e[n][t]=t},nTv.Qf=function(n,t,e,i){Im(CA(i[n][t].j,e),11).p=this.d++},nTv.b=0,nTv.c=0,nTv.d=0,AY(npZ,"AbstractBarycenterPortDistributor",402),nrr(1633,1,nlU,lM),nTv.ue=function(n,t){var e,i,r,c,a,u,o;return e=this.a,i=Im(n,11),r=Im(t,11),(u=i.j)!=(o=r.j)?u.g-o.g:(c=e.f[i.p],a=e.f[r.p],0==c&&0==a?0:0==c?-1:0==a?1:Vv(c,a))},nTv.Fb=function(n){return this===n},nTv.ve=function(){return new h6(this)},AY(npZ,"AbstractBarycenterPortDistributor/lambda$0$Type",1633),nrr(817,1,ndM,Rw),nTv.Nf=function(n,t,e,i,r,c){},nTv.Pf=function(n,t,e){},nTv.Qf=function(n,t,e,i){},nTv.Lf=function(){return!1},nTv.Mf=function(){this.c=this.e.a,this.g=this.f.g},nTv.Of=function(n,t){t[n][0].c.p=n},nTv.Rf=function(){return!1},nTv.ag=function(n,t,e,i){e?nns(this,n):(nnj(this,n,i),nsb(this,n,t)),n.c.length>1&&(gm(So(ntP($N((D4(0,n.c.length),Im(n.c[0],10))),(ns8(),nKf))))?nrK(n,this.d,Im(this,660)):(NV(),E_(n,this.d)),z4(this.e,n))},nTv.Sf=function(n,t,e,i){var r,c,a,u,o,s,h;for(t!=CF(e,n.length)&&(c=n[t-(e?1:-1)],FK(this.f,c,e?(qF(),n_U):(qF(),n_z))),r=n[t][0],h=!i||r.k==(ntY(),nAz),s=Fs(n[t]),this.ag(s,h,!1,e),a=0,o=new h1(s);o.a"),n=14&&u<=16)?e.a._b(r)?(i.a?jP(i.a,i.b):i.a=new TV(i.d),jM(i.a,"[...]")):Fd(i,n(BJ(r),new CI(e))):Ti(r,177)?Fd(i,function(n){var t,e,i,r;if(null==n)return nhN;for(e=0,r=new zV(nhI,"[","]"),i=n.length;e0?Ds(this.a,n[t-1],n[t]):!e&&tc})(n,Im(u.Xb(c),11),Im(u.Xb(c+1),11),i)&&(a=!0,xw(n.a,Im(u.Xb(c),11),Im(u.Xb(c+1),11)),o=Im(u.Xb(c+1),11),u._c(c+1,Im(u.Xb(c),11)),u._c(c,o),r=!0);while(r);return a}(n,u,f,l));return r}(this,n,t,e)},nTv.Mf=function(){this.d=_f(nY$,nfH,25,this.c,15,1),this.a=new Px(this.d)},nTv.Pf=function(n,t,e){var i;i=e[n][t],this.c+=i.j.c.length},nTv.c=0,AY(npZ,"GreedyPortDistributor",1832),nrr(1401,1,npW,sC),nTv.Yf=function(n){var t,e;return t=Im(n,37),e=Eo(nHb),Im(ntP(t,(nhu(),nDa)),21).Hc((ncJ(),nLx))&&Cg(e,(ntI(),nAg),(nhs(),n$U)),e},nTv.pf=function(n,t){!function(n,t){var e,i,r,c,a,u,o,s,h,f,l,b,w,d,g;for(ntc(t,"Interactive crossing minimization",1),a=0,c=new h1(n.b);c.a0&&(e+=o.n.a+o.o.a/2,++f),b=new h1(o.j);b.a0&&(e/=f),g=_f(nYx,nlh,25,i.a.c.length,15,1),u=0,s=new h1(i.a);s.a=2){for(a=Im(RP(o=Jz(e,0)),8),u=Im(RP(o),8);u.a0&&(t.td(e),e.i&&function(n){var t;n.g&&(ncR((t=n.c.Rf()?n.f:n.a).a,n.o,!0),ncR(t.a,n.o,!1),UU(n.o,(ns8(),nFj),(nn2(),nWg)))}(e))}(r,a),function(n){var t,e,i;for(i=new h1(n.b);i.ar.p?(ne9(c,nWW),c.d&&(u=c.o.b,t=c.a.b,c.a.b=u-t)):c.j==nWW&&r.p>n.p&&(ne9(c,nWA),c.d&&(u=c.o.b,t=c.a.b,c.a.b=-(u-t)));break}return r}(e=Im(xe(i),10)),l.a.zc(f,l),l.a.zc(e,l)}for(o=l.a.ec().Kc();o.Ob();)u=Im(o.Pb(),10),NV(),E_(u.j,(XQ(),nNe)),u.i=!0,nii(u)}(t,e.j)}(n),nee(e)}(this,Im(n,37),t)},nTv.e=0,AY(npZ,"LayerSweepCrossingMinimizer",507),nrr(1398,1,nhZ,lA),nTv.td=function(n){!function(n,t){var e,i,r,c,a;if(Tc(n.d,CZ(xi(OK(a=n.e,24),nlO)),CZ(xi(a,nlO))),n.c.a.$b(),0!=gy(Ss(ntP(t.j,(ns8(),nKc))))||0!=gy(Ss(ntP(t.j,nKc))))for(e=nwn,jf(ntP(t.j,nKs))!==jf((U1(),n_F))&&UU(t.j,(nhu(),nDc),(TX(),!0)),c=Im(ntP(t.j,nF0),19).a,r=0;re);return r}(n,t))1&&(gm(So(ntP($N((D4(0,n.c.length),Im(n.c[0],10))),(ns8(),nKf))))?nrK(n,this.d,this):(NV(),E_(n,this.d)),gm(So(ntP($N((D4(0,n.c.length),Im(n.c[0],10))),nKf)))||z4(this.e,n))},AY(npZ,"ModelOrderBarycenterHeuristic",660),nrr(1803,1,nlU,lL),nTv.ue=function(n,t){var e,i,r,c,a,u,o,s;return 0!=(c=function(n,t,e){if(Au(n.a,t)){if(v$(Im($a(n.a,t),53),e))return 1}else $J(n.a,t,new w_);if(Au(n.a,e)){if(v$(Im($a(n.a,e),53),t))return -1}else $J(n.a,e,new w_);if(Au(n.b,t)){if(v$(Im($a(n.b,t),53),e))return -1}else $J(n.b,t,new w_);if(Au(n.b,e)){if(v$(Im($a(n.b,e),53),t))return 1}else $J(n.b,e,new w_);return 0}(e=this.a,i=Im(n,10),r=Im(t,10)))?c:MB(i,(nhu(),nDk))&&MB(r,nDk)?((a=EG(Im(ntP(i,nDk),19).a,Im(ntP(r,nDk),19).a))<0?na_(e,i,r):a>0&&na_(e,r,i),a):(u=e.c[i.c.p][i.p],o=e.c[r.c.p][r.p],null!=u.a&&null!=o.a)?((s=O_(u.a,o.a))<0?na_(e,i,r):s>0&&na_(e,r,i),s):null!=u.a?(na_(e,i,r),-1):null!=o.a?(na_(e,r,i),1):0},nTv.Fb=function(n){return this===n},nTv.ve=function(){return new h6(this)},AY(npZ,"ModelOrderBarycenterHeuristic/lambda$0$Type",1803),nrr(1403,1,npW,sx),nTv.Yf=function(n){var t;return Im(n,37),Cg(t=Eo(nHm),(ntI(),nAg),(nhs(),n$U)),t},nTv.pf=function(n,t){ntc((Im(n,37),t),"No crossing minimization",1),nee(t)},AY(npZ,"NoCrossingMinimizer",1403),nrr(796,402,npJ,pe),nTv.$f=function(n,t,e){var i,r,c,a,u,o,s,h,f,l,b;switch(f=this.g,e.g){case 1:for(r=0,c=0,h=new h1(n.j);h.a1&&(r.j==(nsR(),nWO)?this.b[n]=!0:r.j==nWQ&&n>0&&(this.b[n-1]=!0))},nTv.f=0,AY(ndT,"AllCrossingsCounter",1798),nrr(587,1,{},GM),nTv.b=0,nTv.d=0,AY(ndT,"BinaryIndexedTree",587),nrr(524,1,{},Px),AY(ndT,"CrossingsCounter",524),nrr(1906,1,nlU,lD),nTv.ue=function(n,t){var e,i,r;return e=this.a,i=Im(n,11),r=Im(t,11),EG(e.d[i.p],e.d[r.p])},nTv.Fb=function(n){return this===n},nTv.ve=function(){return new h6(this)},AY(ndT,"CrossingsCounter/lambda$0$Type",1906),nrr(1907,1,nlU,lx),nTv.ue=function(n,t){var e,i,r;return e=this.a,i=Im(n,11),r=Im(t,11),EG(e.d[i.p],e.d[r.p])},nTv.Fb=function(n){return this===n},nTv.ve=function(){return new h6(this)},AY(ndT,"CrossingsCounter/lambda$1$Type",1907),nrr(1908,1,nlU,lR),nTv.ue=function(n,t){var e,i,r;return e=this.a,i=Im(n,11),r=Im(t,11),EG(e.d[i.p],e.d[r.p])},nTv.Fb=function(n){return this===n},nTv.ve=function(){return new h6(this)},AY(ndT,"CrossingsCounter/lambda$2$Type",1908),nrr(1909,1,nlU,lK),nTv.ue=function(n,t){var e,i,r;return e=this.a,i=Im(n,11),r=Im(t,11),EG(e.d[i.p],e.d[r.p])},nTv.Fb=function(n){return this===n},nTv.ve=function(){return new h6(this)},AY(ndT,"CrossingsCounter/lambda$3$Type",1909),nrr(1910,1,nhZ,lF),nTv.td=function(n){var t,e;t=this.a,e=Im(n,11),Ix(),IE(t,new k_(e,Va(e.e.c.length+e.g.c.length)))},AY(ndT,"CrossingsCounter/lambda$4$Type",1910),nrr(1911,1,nfb,l_),nTv.Mb=function(n){var t,e;return t=this.a,e=Im(n,11),Ix(),e!=t},AY(ndT,"CrossingsCounter/lambda$5$Type",1911),nrr(1912,1,nhZ,lH),nTv.td=function(n){k1(this,n)},AY(ndT,"CrossingsCounter/lambda$6$Type",1912),nrr(1913,1,nhZ,yV),nTv.td=function(n){var t;Ix(),RC(this.b,(t=this.a,Im(n,11),t))},AY(ndT,"CrossingsCounter/lambda$7$Type",1913),nrr(826,1,nbn,rV),nTv.Lb=function(n){return Ix(),MB(Im(n,11),(nhu(),nDO))},nTv.Fb=function(n){return this===n},nTv.Mb=function(n){return Ix(),MB(Im(n,11),(nhu(),nDO))},AY(ndT,"CrossingsCounter/lambda$8$Type",826),nrr(1905,1,{},lB),AY(ndT,"HyperedgeCrossingsCounter",1905),nrr(467,1,{35:1,467:1},S1),nTv.wd=function(n){var t;return t=Im(n,467),this.et.e?1:this.ft.f?1:Xg(this)-Xg(t)},nTv.b=0,nTv.c=0,nTv.e=0,nTv.f=0;var nIO=AY(ndT,"HyperedgeCrossingsCounter/Hyperedge",467);nrr(362,1,{35:1,362:1},Nm),nTv.wd=function(n){return function(n,t){if(n.ct.c)return 1;if(n.bt.b)return 1;if(n.a!=t.a)return Xg(n.a)-Xg(t.a);if(n.d==(KI(),nHE)&&t.d==nHj)return -1;if(n.d==nHj&&t.d==nHE)return 1;return 0}(this,Im(n,362))},nTv.b=0,nTv.c=0;var nIA=AY(ndT,"HyperedgeCrossingsCounter/HyperedgeCorner",362);nrr(523,22,{3:1,35:1,22:1,523:1},yW);var nI$=qE(ndT,"HyperedgeCrossingsCounter/HyperedgeCorner/Type",523,nE0,function(){return KI(),Um(Dg(nI$,1),nfs,523,0,[nHE,nHj])},function(n){return KI(),H5((Kv(),nHT),n)});nrr(1405,1,npW,sS),nTv.Yf=function(n){return Im(ntP(Im(n,37),(nhu(),nDa)),21).Hc((ncJ(),nLN))?nHM:null},nTv.pf=function(n,t){!function(n,t,e){var i;for(ntc(e,"Interactive node placement",1),n.a=Im(ntP(t,(nhu(),nDK)),304),i=new h1(t.b);i.a=0)return!1;if(e.p=i.b,IE(i.e,e),r==(ntY(),nAX)||r==nAV){for(c=new h1(e.j);c.a=0){for(o=null,u=new Rn(h.a,s+1);u.b0&&o[i]&&(w=EY(n.b,o[i],r)),d=nTp.Math.max(d,r.c.c.b+w);for(c=new h1(h.e);c.a=s&&k>=g&&(l+=w.n.b+d.n.b+d.a.b-y,++u));if(e)for(a=new h1(v.e);a.a=s&&k>=g&&(l+=w.n.b+d.n.b+d.a.b-y,++u))}u>0&&(j+=l/u,++b)}b>0?(t.a=r*j/b,t.g=b):(t.a=0,t.g=0)}(n,w,c,f,i),E+=nTp.Math.abs(w.a);do u=function(n,t){var e,i,r,c,a,u,o,s,h,f;for(e=!1,h=nfd*gy(Ss(ntP(t,(ns8(),nFQ)))),i=new h1(t.b);i.ac.n.b-c.d.d+o.a+h&&(f=u.g+o.g,o.a=(o.g*o.a+u.g*u.a)/f,o.g=f,u.f=o,e=!0)),r=c,u=o;return e}(n,t);while(u);for(d=n.a,p=0,m=d.length;pk)?(o=2,a=nhT):(o=0==o?1:0,a=E):(b=E>=a||a-E0?(h=Im(CA(f.c.a,c-1),10),E=EY(n.b,f,h),d=f.n.b-f.d.d-(h.n.b+h.o.b+h.d.a+E)):d=f.n.b-f.d.d,o=nTp.Math.min(d,o),c=o.c.c.length?RH((ntY(),nAW),nAX):RH((ntY(),nAX),nAX))*2,r=e.a.g,e.a.g=nTp.Math.max(r,r+(s-r)),c=e.b.g,e.b.g=nTp.Math.max(c,c+(s-c)),i=t}}(n),nee(c)),function(n){var t,e,i;for(e=0,i=new h1(n.a);i.a1&&function(n,t){var e,i,r;for(e=Mt(new wU,n),r=new h1(t);r.a1},AY(np1,"NetworkSimplexPlacer/lambda$18$Type",1431),nrr(1432,1,nhZ,Nk),nTv.td=function(n){var t,e,i,r,c;t=this.c,e=this.b,i=this.d,r=this.a,c=Im(n,401),Dx(),nck(vB(vH(v_(vq(new wz,0),c.d.e-t),e),c.d)),nck(vB(vH(v_(vq(new wz,0),i-c.a.e),c.a),r))},nTv.c=0,nTv.d=0,AY(np1,"NetworkSimplexPlacer/lambda$19$Type",1432),nrr(1415,1,{},r8),nTv.Kb=function(n){return Dx(),new CN(null,new D6(Im(n,29).a,16))},AY(np1,"NetworkSimplexPlacer/lambda$2$Type",1415),nrr(1433,1,nhZ,lU),nTv.td=function(n){var t,e;t=this.a,e=Im(n,11),Dx(),e.n.b+=t},nTv.a=0,AY(np1,"NetworkSimplexPlacer/lambda$20$Type",1433),nrr(1434,1,{},r9),nTv.Kb=function(n){return Dx(),new CN(null,new D6(Im(n,29).a,16))},AY(np1,"NetworkSimplexPlacer/lambda$21$Type",1434),nrr(1435,1,nhZ,lX),nTv.td=function(n){var t,e;t=this.a,e=Im(n,10),t.j[e.p]=function(n){var t,e,i,r;for(t=0,e=0,r=new h1(n.j);r.a1||e>1)return 2;return t+e==1?2:0}(e)},AY(np1,"NetworkSimplexPlacer/lambda$22$Type",1435),nrr(1436,1,nfb,r7),nTv.Mb=function(n){return Sj(n)},AY(np1,"NetworkSimplexPlacer/lambda$23$Type",1436),nrr(1437,1,{},cn),nTv.Kb=function(n){return Dx(),new CN(null,new D6(Im(n,29).a,16))},AY(np1,"NetworkSimplexPlacer/lambda$24$Type",1437),nrr(1438,1,nfb,lW),nTv.Mb=function(n){var t,e;return t=this.a,e=Im(n,10),2==t.j[e.p]},AY(np1,"NetworkSimplexPlacer/lambda$25$Type",1438),nrr(1439,1,nhZ,yY),nTv.td=function(n){!function(n,t,e){var i,r,c;for(r=new OM(Tx(Vq(e).a.Kc(),new s));nrc(r);)KR(i=Im(K4(r),17))||!KR(i)&&i.c.i.c==i.d.i.c||!((c=function n(t,e,i,r){var c,a,u;if(u=nny(e,i),r.c[r.c.length]=e,-1==t.j[u.p]||2==t.j[u.p]||t.a[e.p])return r;for(t.j[u.p]=-1,a=new OM(Tx(Vq(u).a.Kc(),new s));nrc(a);)if(!KR(c=Im(K4(a),17))&&!(!KR(c)&&c.c.i.c==c.d.i.c)&&c!=e)return n(t,c,u,r);return r}(n,i,e,new dn)).c.length>1)||(t.c[t.c.length]=c)}(this.a,this.b,Im(n,10))},AY(np1,"NetworkSimplexPlacer/lambda$26$Type",1439),nrr(1440,1,nfb,ct),nTv.Mb=function(n){return Dx(),!KR(Im(n,17))},AY(np1,"NetworkSimplexPlacer/lambda$27$Type",1440),nrr(1441,1,nfb,ce),nTv.Mb=function(n){return Dx(),!KR(Im(n,17))},AY(np1,"NetworkSimplexPlacer/lambda$28$Type",1441),nrr(1442,1,{},lV),nTv.Ce=function(n,t){var e;return function(n,t,e){var i,r,c,a,u,o,s,h;for(o=new wn,u=new h1(t.a);u.a0),c=Im(s.a.Xb(s.c=--s.b),17);c!=i&&s.b>0;)n.a[c.p]=!0,n.a[i.p]=!0,MK(s.b>0),c=Im(s.a.Xb(s.c=--s.b),17);s.b>0&&$I(s)}}(this.a,Im(n,29),e=Im(t,29)),e},AY(np1,"NetworkSimplexPlacer/lambda$29$Type",1442),nrr(1416,1,{},ci),nTv.Kb=function(n){return Dx(),new CN(null,new A$(new OM(Tx(Vz(Im(n,10)).a.Kc(),new s))))},AY(np1,"NetworkSimplexPlacer/lambda$3$Type",1416),nrr(1417,1,nfb,cr),nTv.Mb=function(n){var t;return Dx(),t=Im(n,17),Dx(),!KR(t)&&!(!KR(t)&&t.c.i.c==t.d.i.c)},AY(np1,"NetworkSimplexPlacer/lambda$4$Type",1417),nrr(1418,1,nhZ,lQ),nTv.td=function(n){var t,e,i,r,c,a,u,o,s,h,f,l,b;t=this.a,e=Im(n,17),i=Mt(new wU,t.f),o=t.i[e.c.i.p],l=t.i[e.d.i.p],u=e.c,f=e.d,a=u.a.b,h=f.a.b,o.b||(a+=u.n.b),l.b||(h+=f.n.b),s=LU(nTp.Math.max(0,a-h)),c=LU(nTp.Math.max(0,h-a)),b=nTp.Math.max(1,Im(ntP(e,(ns8(),nFN)),19).a)*RH(e.c.i.k,e.d.i.k),r=new yQ(nck(vB(vH(v_(vq(new wz,b),c),i),Im($a(t.k,e.c),121))),nck(vB(vH(v_(vq(new wz,b),s),i),Im($a(t.k,e.d),121)))),t.c[e.p]=r},AY(np1,"NetworkSimplexPlacer/lambda$5$Type",1418),nrr(1419,1,{},cc),nTv.Kb=function(n){return Dx(),new CN(null,new D6(Im(n,29).a,16))},AY(np1,"NetworkSimplexPlacer/lambda$6$Type",1419),nrr(1420,1,nfb,ca),nTv.Mb=function(n){return Dx(),Im(n,10).k==(ntY(),nAW)},AY(np1,"NetworkSimplexPlacer/lambda$7$Type",1420),nrr(1421,1,{},cu),nTv.Kb=function(n){return Dx(),new CN(null,new A$(new OM(Tx(Vq(Im(n,10)).a.Kc(),new s))))},AY(np1,"NetworkSimplexPlacer/lambda$8$Type",1421),nrr(1422,1,nfb,co),nTv.Mb=function(n){var t;return Dx(),!KR(t=Im(n,17))&&t.c.i.c==t.d.i.c},AY(np1,"NetworkSimplexPlacer/lambda$9$Type",1422),nrr(1404,1,npW,sB),nTv.Yf=function(n){return Im(ntP(Im(n,37),(nhu(),nDa)),21).Hc((ncJ(),nLN))?nHO:null},nTv.pf=function(n,t){!function(n,t){var e,i,r,c,a,u,o,s,h,f;for(ntc(t,"Simple node placement",1),f=Im(ntP(n,(nhu(),nDK)),304),u=0,c=new h1(n.b);c.aa&&(a=r,h.c=_f(nEU,nhO,1,0,5,1)),r==a&&IE(h,new k_(e.c.i,e)));NV(),E_(h,n.c),C4(n.b,u.p,h)}}(l,n),l.f=Mj(l.d),function(n,t){var e,i,r,c,a,u,o,h;for(c=new h1(t.b);c.aa&&(a=r,h.c=_f(nEU,nhO,1,0,5,1)),r==a&&IE(h,new k_(e.d.i,e)));NV(),E_(h,n.c),C4(n.f,u.p,h)}}(l,n),l}(t),i=Im(ntP(t,(ns8(),nFn)),274),w=gm(So(ntP(t,nFt))),n.d=i==(nnS(),nLm)&&!w||i==nLg,function(n,t){var e,i,r,c,a,u,o,s,h,f,l,b,w,d,g,p,v,m;if(!((d=t.b.c.length)<3)){for(b=_f(nY$,nfH,25,d,15,1),f=0,h=new h1(t.b);h.aa)&&Av(n.b,Im(g.b,17));++u}c=a}}}(n,t),k=null,j=null,p=null,v=null,qz(4,nfo),g=new Fq(4),Im(ntP(t,nFn),274).g){case 3:p=new na2(t,n.c.d,(Dh(),nHL),(LR(),nHA)),g.c[g.c.length]=p;break;case 1:v=new na2(t,n.c.d,(Dh(),nHD),(LR(),nHA)),g.c[g.c.length]=v;break;case 4:k=new na2(t,n.c.d,(Dh(),nHL),(LR(),nH$)),g.c[g.c.length]=k;break;case 2:j=new na2(t,n.c.d,(Dh(),nHD),(LR(),nH$)),g.c[g.c.length]=j;break;default:p=new na2(t,n.c.d,(Dh(),nHL),(LR(),nHA)),v=new na2(t,n.c.d,nHD,nHA),k=new na2(t,n.c.d,nHL,nH$),j=new na2(t,n.c.d,nHD,nH$),g.c[g.c.length]=k,g.c[g.c.length]=j,g.c[g.c.length]=p,g.c[g.c.length]=v}for(r=new yZ(t,n.c),u=new h1(g);u.a0){if(i=f.gc(),s=LU(nTp.Math.floor((i+1)/2))-1,r=LU(nTp.Math.ceil((i+1)/2))-1,t.o==nHD)for(h=r;h>=s;h--)t.a[y.p]==y&&(d=Im(f.Xb(h),46),w=Im(d.a,10),!v$(e,d.b)&&b>n.b.e[w.p]&&(t.a[w.p]=y,t.g[y.p]=t.g[w.p],t.a[y.p]=t.g[y.p],t.f[t.g[y.p].p]=(TX(),!!(gm(t.f[t.g[y.p].p])&y.k==(ntY(),nAX))),b=n.b.e[w.p]));else for(h=s;h<=r;h++)t.a[y.p]==y&&(p=Im(f.Xb(h),46),g=Im(p.a,10),!v$(e,p.b)&&b0||i.o==nHD&&cnlc||t.o==nHL&&sj[o]&&(w=o),h=new h1(n.a.b);h.anrI(c))&&(l=c);for(l||(D4(0,g.c.length),l=Im(g.c[0],180)),d=new h1(t.b);d.a0?(b=(w-1)*e,u&&(b+=i),h&&(b+=i),!(b0&&(y-=w),noq(a,y),f=0,b=new h1(a.a);b.a1,h=new Fm(b.b);EH(h.a)||EH(h.b);)l=(o=Im(EH(h.a)?xe(h.a):xe(h.b),17)).c==b?o.d:o.c,nTp.Math.abs(Xt(Um(Dg(nCc,1),nhQ,8,0,[l.i.n,l.n,l.a])).b-a.b)>1&&function(n,t,e,i,r){var c,a;(KR(t)||t.c.i.c!=t.d.i.c)&&Gl(Xt(Um(Dg(nCc,1),nhQ,8,0,[r.i.n,r.n,r.a])),e)||KR(t)||(t.c==r?Mq(t.a,0,new Ee(e)):I2(t.a,new Ee(e)),i&&!v$(n.a,e)&&((a=Im(ntP(t,(ns8(),nKW)),74))||(a=new dd,UU(t,nKW,a)),KN(a,c=new Ee(e),a.c.b,a.c),Av(n.a,c)))}(n,o,a,c,b)}}(n,l,y,p)}f=nTp.Math.max(f,h)}u.b0),u.a.Xb(u.c=--u.b)),o=.4*i*f,!c&&u.b"+this.b+" ("+(null!=(n=this.c).f?n.f:""+n.g)+")"},nTv.d=0,AY(np5,"HyperEdgeSegmentDependency",129),nrr(520,22,{3:1,35:1,22:1,520:1},y3);var nIK=qE(np5,"HyperEdgeSegmentDependency/DependencyType",520,nE0,function(){return FO(),Um(Dg(nIK,1),nfs,520,0,[nH1,nHZ])},function(n){return FO(),H5((Kp(),nH0),n)});nrr(1815,1,{},lY),AY(np5,"HyperEdgeSegmentSplitter",1815),nrr(1816,1,{},ph),nTv.a=0,nTv.b=0,AY(np5,"HyperEdgeSegmentSplitter/AreaRating",1816),nrr(329,1,{329:1},It),nTv.a=0,nTv.b=0,nTv.c=0,AY(np5,"HyperEdgeSegmentSplitter/FreeArea",329),nrr(1817,1,nlU,cS),nTv.ue=function(n,t){var e,i;return e=Im(n,112),i=Im(t,112),Vv(e.c-e.s,i.c-i.s)},nTv.Fb=function(n){return this===n},nTv.ve=function(){return new h6(this)},AY(np5,"HyperEdgeSegmentSplitter/lambda$0$Type",1817),nrr(1818,1,nhZ,NE),nTv.td=function(n){var t,e,i,r,c,a;t=this.a,e=this.d,i=this.c,r=this.b,a=function(n,t,e){var i,r,c,a,u,o,s,h,f,l,b,w,d;for(a=0,c=-1,u=-1;an.c));a++)r.a>=n.s&&(c<0&&(c=a),u=a);return o=(n.s+n.c)/2,c>=0&&(o=((D4(i=function(n,t,e,i){var r,c,a,u,o,s,h,f,l,b,w,d;if(ew.b)?0:1)||(r=a,c=u);return e}(n,t,c,u),t.c.length),s=Im(t.c[i],329)).c+s.a)/2,D4(i,t.c.length),w=Im(t.c[i],329),Ff(t,i),w.b/2>=e&&(h=i,d=(w.c+w.a)/2,w.c<=d-e&&(f=new It(w.c,d-e),C4(t,h++,f)),(b=d+e)<=w.a&&(l=new It(b,w.a),DC(h,t.c.length),m$(t.c,h,l)))),o}(c=Im(n,112),i,r),IE(e,function(n,t){for(n.r=new z3(n.p),n.r.r=n,Gz(n.r.j,n.j),Nq(n.j),I2(n.j,t),I2(n.r.e,t),AB(n),AB(n.r);0!=n.f.c.length;)E0(Im(CA(n.f,0),129));for(;0!=n.k.c.length;)E0(Im(CA(n.k,0),129));return n.r}(c,a)),function(n,t,e){var i,r,c,a;for(c=t.q,a=t.r,new D_((FO(),nHZ),t,c,1),new D_(nHZ,c,a,1),r=new h1(e);r.anwb&&(c=h,r=n,i=new kp(f,c),I2(a.a,i),nul(this,a,r,i,!1),(l=n.r)&&(i=new kp(b=gy(Ss(J7(l.e,0))),c),I2(a.a,i),nul(this,a,r,i,!1),c=t+l.o*e,r=l,i=new kp(b,c),I2(a.a,i),nul(this,a,r,i,!1)),i=new kp(d,c),I2(a.a,i),nul(this,a,r,i,!1)))},nTv.eg=function(n){return n.i.n.a+n.n.a+n.a.a},nTv.fg=function(){return nsR(),nWW},nTv.gg=function(){return nsR(),nWA},AY(np6,"NorthToSouthRoutingStrategy",1807),nrr(1808,661,{},dl),nTv.dg=function(n,t,e){var i,r,c,a,u,o,s,h,f,l,b,w,d;if(!n.r||n.q)for(h=t-n.o*e,s=new h1(n.n);s.anwb&&(c=h,r=n,i=new kp(f,c),I2(a.a,i),nul(this,a,r,i,!1),(l=n.r)&&(i=new kp(b=gy(Ss(J7(l.e,0))),c),I2(a.a,i),nul(this,a,r,i,!1),c=t-l.o*e,r=l,i=new kp(b,c),I2(a.a,i),nul(this,a,r,i,!1)),i=new kp(d,c),I2(a.a,i),nul(this,a,r,i,!1)))},nTv.eg=function(n){return n.i.n.a+n.n.a+n.a.a},nTv.fg=function(){return nsR(),nWA},nTv.gg=function(){return nsR(),nWW},AY(np6,"SouthToNorthRoutingStrategy",1808),nrr(1806,661,{},db),nTv.dg=function(n,t,e){var i,r,c,a,u,o,s,h,f,l,b,w,d;if(!n.r||n.q)for(h=t+n.o*e,s=new h1(n.n);s.anwb&&(c=h,r=n,i=new kp(c,f),I2(a.a,i),nul(this,a,r,i,!0),(l=n.r)&&(i=new kp(c,b=gy(Ss(J7(l.e,0)))),I2(a.a,i),nul(this,a,r,i,!0),c=t+l.o*e,r=l,i=new kp(c,b),I2(a.a,i),nul(this,a,r,i,!0)),i=new kp(c,d),I2(a.a,i),nul(this,a,r,i,!0)))},nTv.eg=function(n){return n.i.n.b+n.n.b+n.a.b},nTv.fg=function(){return nsR(),nWO},nTv.gg=function(){return nsR(),nWQ},AY(np6,"WestToEastRoutingStrategy",1806),nrr(813,1,{},nu1),nTv.Ib=function(){return ntK(this.a)},nTv.b=0,nTv.c=!1,nTv.d=!1,nTv.f=0,AY(np9,"NubSpline",813),nrr(407,1,{407:1},ncO,LD),AY(np9,"NubSpline/PolarCP",407),nrr(1453,1,npW,Zv),nTv.Yf=function(n){var t,e,i;return t=Im(n,37),zM(e=new Rf,nH2),(i=Im(ntP(t,(nhu(),nDa)),21)).Hc((ncJ(),nLF))&&zM(e,nH6),i.Hc(nLO)&&zM(e,nH3),i.Hc(nLR)&&zM(e,nH5),i.Hc(nL$)&&zM(e,nH4),e},nTv.pf=function(n,t){!function(n,t,e){var i,r,c,a,u,o,h,f,l,b,w,d,g,p,v,m,y,k,j,E,T,M,S,P,I,C;if(ntc(e,"Spline edge routing",1),0==t.b.c.length){t.f.a=0,nee(e);return}v=gy(Ss(ntP(t,(ns8(),nFJ)))),u=gy(Ss(ntP(t,nFG))),a=gy(Ss(ntP(t,nFH))),T=Im(ntP(t,nKL),336)==(XJ(),n_4),E=gy(Ss(ntP(t,nKD))),n.d=t,n.j.c=_f(nEU,nhO,1,0,5,1),n.a.c=_f(nEU,nhO,1,0,5,1),AT(n.k),f=jg((o=Im(CA(t.b,0),29)).a,(ncM(),nHJ)),l=jg((d=Im(CA(t.b,t.b.c.length-1),29)).a,nHJ),g=new h1(t.b),p=null,I=0;do{for(function(n,t,e){var i,r,c,a,u,o,s,h,f,l;if(n.e.a.$b(),n.f.a.$b(),n.c.c=_f(nEU,nhO,1,0,5,1),n.i.c=_f(nEU,nhO,1,0,5,1),n.g.a.$b(),t)for(a=new h1(t.a);a.at.f)&&!(t.g>n.f)){for(e=0,i=0,a=n.w.a.ec().Kc();a.Ob();)r=Im(a.Pb(),11),Wi(Xt(Um(Dg(nCc,1),nhQ,8,0,[r.i.n,r.n,r.a])).b,t.g,t.f)&&++e;for(u=n.r.a.ec().Kc();u.Ob();)r=Im(u.Pb(),11),Wi(Xt(Um(Dg(nCc,1),nhQ,8,0,[r.i.n,r.n,r.a])).b,t.g,t.f)&&--e;for(o=t.w.a.ec().Kc();o.Ob();)r=Im(o.Pb(),11),Wi(Xt(Um(Dg(nCc,1),nhQ,8,0,[r.i.n,r.n,r.a])).b,n.g,n.f)&&++i;for(c=t.r.a.ec().Kc();c.Ob();)r=Im(c.Pb(),11),Wi(Xt(Um(Dg(nCc,1),nhQ,8,0,[r.i.n,r.n,r.a])).b,n.g,n.f)&&--i;e=w&&(v>w&&(b.c=_f(nEU,nhO,1,0,5,1),w=v),b.c[b.c.length]=a);0!=b.c.length&&(l=Im(CA(b,Yk(t,b.c.length)),128),P.a.Bc(l),l.s=d++,nrW(l,M,j),b.c=_f(nEU,nhO,1,0,5,1))}for(y=n.c.length+1,u=new h1(n);u.aS.s&&($I(e),Hh(S.i,i),i.c>0&&(i.a=S,IE(S.t,i),i.b=E,IE(E.i,i)))})(n.i,Im(ntP(n.d,(nhu(),nDN)),230)),function(n){var t,e,i,r,c,a,u,o,s;for(o=new vK,a=new vK,r=new h1(n);r.a-1){for(i=Jz(a,0);i.b!=i.d.c;)(e=Im(RP(i),128)).v=c;for(;0!=a.b;)for(t=new h1((e=Im(Zq(a,0),128)).i);t.a0?(h=0,p&&(h+=u),h+=(M-1)*a,m&&(h+=u),T&&m&&(h=nTp.Math.max(h,function(n,t,e,i){var r,c,a,u,o,h,f,l;for(u=0,h=new h1(n.a);h.a("+this.c+") "+this.b},nTv.c=0,AY(np9,"SplineEdgeRouter/Dependency",268),nrr(455,22,{3:1,35:1,22:1,455:1},y4);var nIF=qE(np9,"SplineEdgeRouter/SideToProcess",455,nE0,function(){return Lx(),Um(Dg(nIF,1),nfs,455,0,[nH8,nH9])},function(n){return Lx(),H5((Kk(),nH7),n)});nrr(1454,1,nfb,cT),nTv.Mb=function(n){return ncS(),!Im(n,128).o},AY(np9,"SplineEdgeRouter/lambda$0$Type",1454),nrr(1455,1,{},cE),nTv.Ge=function(n){return ncS(),Im(n,128).v+1},AY(np9,"SplineEdgeRouter/lambda$1$Type",1455),nrr(1456,1,nhZ,y5),nTv.td=function(n){var t,e,i;t=this.a,e=this.b,i=Im(n,46),$J(t.b,Im(i.b,17),e)},AY(np9,"SplineEdgeRouter/lambda$2$Type",1456),nrr(1457,1,nhZ,y6),nTv.td=function(n){var t,e,i;t=this.a,e=this.b,i=Im(n,46),$J(t.b,Im(i.b,17),e)},AY(np9,"SplineEdgeRouter/lambda$3$Type",1457),nrr(128,1,{35:1,128:1},neB,noF),nTv.wd=function(n){var t;return t=Im(n,128),this.s-t.s},nTv.b=0,nTv.e=!1,nTv.f=0,nTv.g=0,nTv.j=!1,nTv.k=!1,nTv.n=0,nTv.o=!1,nTv.p=!1,nTv.q=!1,nTv.s=0,nTv.u=0,nTv.v=0,nTv.F=0,AY(np9,"SplineSegment",128),nrr(459,1,{459:1},cM),nTv.a=0,nTv.b=!1,nTv.c=!1,nTv.d=!1,nTv.e=!1,nTv.f=0,AY(np9,"SplineSegment/EdgeInformation",459),nrr(1234,1,{},cm),AY(nvi,nwr,1234),nrr(1235,1,nlU,cy),nTv.ue=function(n,t){var e,i,r,c,a;return e=Im(n,135),i=Im(t,135),0==(r=Im(ntP(i,(nrw(),nBz)),19).a-Im(ntP(e,nBz),19).a)?(c=S7(E1(Im(ntP(e,(noV(),nBl)),8)),Im(ntP(e,nBb),8)),a=S7(E1(Im(ntP(i,nBl),8)),Im(ntP(i,nBb),8)),Vv(c.a*c.b,a.a*a.b)):r},nTv.Fb=function(n){return this===n},nTv.ve=function(){return new h6(this)},AY(nvi,nwc,1235),nrr(1233,1,{},pH),AY(nvi,"MrTree",1233),nrr(393,22,{3:1,35:1,22:1,393:1,246:1,234:1},y8),nTv.Kf=function(){return nip(this)},nTv.Xf=function(){return nip(this)};var nI_=qE(nvi,"TreeLayoutPhases",393,nE0,function(){return ZD(),Um(Dg(nI_,1),nfs,393,0,[nBn,nBt,nBe,nBi])},function(n){return ZD(),H5((_8(),nBr),n)});nrr(1130,209,nbz,S3),nTv.Ze=function(n,t){var e,i,r,c,a,u,o,h;for(gm(So(nrM(n,(nrw(),nBH))))||Lq(new fy((mo(),new gl(n)))),z5(a=new FP,n),UU(a,(noV(),nBj),n),function(n,t,e){var i,r,c,a,u;for(c=0,r=new Td((n.a||(n.a=new An(nCK,n,10,11)),n.a));r.e!=r.i.gc();)i=Im(J1(r),33),a="",0==(i.n||(i.n=new An(nCR,i,1,7)),i.n).i||(a=Im(BX((i.n||(i.n=new An(nCR,i,1,7)),i.n),0),137).a),z5(u=new Xk(c++,t,a),i),UU(u,(noV(),nBj),i),u.e.b=i.j+i.f/2,u.f.a=nTp.Math.max(i.g,1),u.e.a=i.i+i.g/2,u.f.b=nTp.Math.max(i.f,1),I2(t.b,u),neQ(e.f,i,u)}(n,a,u=new wt),function(n,t,e){var i,r,c,a,u,o,h;for(a=new Td((n.a||(n.a=new An(nCK,n,10,11)),n.a));a.e!=a.i.gc();)for(r=new OM(Tx(nrZ(c=Im(J1(a),33)).a.Kc(),new s));nrc(r);)ni5(i=Im(K4(r),79))||ni5(i)||niM(i)||(o=Im(jh(Lj(e.f,c)),86),h=Im($a(e,ntr(Im(BX((i.c||(i.c=new Ph(nCO,i,5,8)),i.c),0),82))),86),o&&h&&(UU(u=new N3(o,h),(noV(),nBj),i),z5(u,i),I2(o.d,u),I2(h.b,u),I2(t.a,u)))}(n,a,u),c=a,r=function(n,t){var e,i,r,c,a,u,o;if(null==(o=So(ntP(t,(nrw(),nBX))))||($D(o),o)){for(function(n,t){var e,i,r,c,a;for(r=t.b.b,n.a=_f(nEY,nwt,15,r,0,1),n.b=_f(nYN,nbh,25,r,16,1),a=Jz(t.b,0);a.b!=a.d.c;)c=Im(RP(a),86),n.a[c.g]=new vK;for(i=Jz(t.a,0);i.b!=i.d.c;)e=Im(RP(i),188),n.a[e.b.g].Fc(e),n.a[e.c.g].Fc(e)}(n,t),r=new wn,u=Jz(t.b,0);u.b!=u.d.c;)(e=function n(t,e,i){var r,c,a;if(!t.b[e.g]){for(t.b[e.g]=!0,(r=i)||(r=new FP),I2(r.b,e),a=t.a[e.g].Kc();a.Ob();)(c=Im(a.Pb(),188)).b!=e&&n(t,c.b,r),c.c!=e&&n(t,c.c,r),I2(r.a,c);return r}return null}(n,Im(RP(u),86),null))&&(z5(e,t),r.c[r.c.length]=e);if(n.a=null,n.b=null,r.c.length>1)for(i=new h1(r);i.af&&(S=0,P+=h+j,h=0),function(n,t,e,i){var r,c,a,u,o,s;for(S7(u=new kp(e,i),Im(ntP(t,(noV(),nBb)),8)),s=Jz(t.b,0);s.b!=s.d.c;)S9((o=Im(RP(s),86)).e,u),I2(n.b,o);for(a=Jz(t.a,0);a.b!=a.d.c;){for(r=Jz((c=Im(RP(a),188)).a,0);r.b!=r.d.c;)S9(Im(RP(r),8),u);I2(n.a,c)}}(y,a,S,P),t=nTp.Math.max(t,S+k.a),h=nTp.Math.max(h,k.b),S+=k.a+j;for(m=new wt,e=new wt,T=new h1(n);T.a"+xs(this.c):"e_"+Xg(this)},AY(nvr,"TEdge",188),nrr(135,134,{3:1,135:1,94:1,134:1},FP),nTv.Ib=function(){var n,t,e,i,r;for(r=null,i=Jz(this.b,0);i.b!=i.d.c;)r+=(null==(e=Im(RP(i),86)).c||0==e.c.length?"n_"+e.g:"n_"+e.c)+"\n";for(t=Jz(this.a,0);t.b!=t.d.c;)r+=((n=Im(RP(t),188)).b&&n.c?xs(n.b)+"->"+xs(n.c):"e_"+Xg(n))+"\n";return r};var nIH=AY(nvr,"TGraph",135);nrr(633,502,{3:1,502:1,633:1,94:1,134:1}),AY(nvr,"TShape",633),nrr(86,633,{3:1,502:1,86:1,633:1,94:1,134:1},Xk),nTv.Ib=function(){return xs(this)};var nIB=AY(nvr,"TNode",86);nrr(255,1,nh4,lZ),nTv.Jc=function(n){KA(this,n)},nTv.Kc=function(){return new l1(Jz(this.a.d,0))},AY(nvr,"TNode/2",255),nrr(358,1,nhK,l1),nTv.Nb=function(n){Ao(this,n)},nTv.Pb=function(){return Im(RP(this.a),188).c},nTv.Ob=function(){return pD(this.a)},nTv.Qb=function(){BA(this.a)},AY(nvr,"TNode/2/1",358),nrr(1840,1,nw0,S2),nTv.pf=function(n,t){!function(n,t,e){var i,r,c,a,u,o,s,h;for(ntc(e,"Processor compute fanout",1),AT(n.b),AT(n.a),u=null,c=Jz(t.b,0);!u&&c.b!=c.d.c;)gm(So(ntP(s=Im(RP(c),86),(noV(),nBI))))&&(u=s);for(KN(o=new vK,u,o.c.b,o.c),function n(t,e){var i,r,c,a,u,o,s,h,f,l,b,w,d,g,p,v,m;if(0!=e.b){for(b=new vK,u=null,w=null,r=LU(nTp.Math.floor(nTp.Math.log(e.b)*nTp.Math.LOG10E)+1),o=0,m=Jz(e,0);m.b!=m.d.c;)for(p=Im(RP(m),86),jf(w)!==jf(ntP(p,(noV(),nBp)))&&(w=Sh(ntP(p,nBp)),o=0),u=null!=w?w+xo(o++,r):xo(o++,r),UU(p,nBp,u),g=new l1(Jz(new lZ(p).a.d,0));pD(g.a);)KN(b,d=Im(RP(g.a),188).c,b.c.b,b.c),UU(d,nBp,u);for(a=0,l=new wt;anvw&&(a-=nvw),f=(s=Im(nrM(c,nXr),8)).a,b=s.b+e,(u=nTp.Math.atan2(b,f))<0&&(u+=nvw),(u+=i)>nvw&&(u-=nvw),ED(),qR(1e-10),1e-10>=nTp.Math.abs(a-u)||a==u||isNaN(a)&&isNaN(u)?0:au?1:j1(isNaN(a),isNaN(u))},nTv.Fb=function(n){return this===n},nTv.ve=function(){return new h6(this)},nTv.a=0,nTv.b=0,AY(nvb,"RadialUtil/lambda$0$Type",549),nrr(1375,1,nw0,c_),nTv.pf=function(n,t){!function(n,t){var e,i,r,c,a,u,o,s,h,f,l,b,w,d,g,p;for(ntc(t,"Calculate Graph Size",1),t.n&&n&&xb(t,xQ(n),(XU(),nVw)),u=nwn,o=nwn,c=nvd,a=nvd,f=new Td((n.a||(n.a=new An(nCK,n,10,11)),n.a));f.e!=f.i.gc();)w=(s=Im(J1(f),33)).i,d=s.j,p=s.g,i=s.f,r=Im(nrM(s,(nha(),nUO)),142),u=nTp.Math.min(u,w-r.b),o=nTp.Math.min(o,d-r.d),c=nTp.Math.max(c,w+p+r.c),a=nTp.Math.max(a,d+i+r.a);for(l=new kp(u-(b=Im(nrM(n,(nha(),nUz)),116)).b,o-b.d),h=new Td((n.a||(n.a=new An(nCK,n,10,11)),n.a));h.e!=h.i.gc();)qh(s=Im(J1(h),33),s.i-l.a),qf(s,s.j-l.b);g=c-u+(b.b+b.c),e=a-o+(b.d+b.a),qs(n,g),qo(n,e),t.n&&n&&xb(t,xQ(n),(XU(),nVw))}(Im(n,33),t)},AY(nvg,"CalculateGraphSize",1375),nrr(442,22,{3:1,35:1,22:1,442:1,234:1},ke),nTv.Kf=function(){switch(this.g){case 0:return new cz;case 1:return new cF;case 2:return new c_;default:throw new gd(ndg+(null!=this.f?this.f:""+this.g)).e}};var nIX=qE(nvg,ndp,442,nE0,function(){return V0(),Um(Dg(nIX,1),nfs,442,0,[nqe,nqn,nqt])},function(n){return V0(),H5((_n(),nqi),n)});nrr(645,1,{}),nTv.e=1,nTv.g=0,AY(nvp,"AbstractRadiusExtensionCompaction",645),nrr(1772,645,{},Sr),nTv.hg=function(n){var t,e,i,r,c,a,u,o,s,h,f;for(this.c=Im(nrM(n,(Se(),nB6)),33),h=this.c,this.f=h,this.d=YT(Im(nrM(n,(Zx(),nqL)),293)),(o=Im(nrM(n,nqj),19))&&(f=o.a,this.e=f),$D(u=Ss(nrM(n,(nha(),nXk)))),this.g=u,s=ncY(this.c),this.d&&this.d.lg(s),function(n,t){var e,i,r;for(i=new h1(t);i.a1&&(o=s.mg(o,n.a,u));return 1==o.c.length?Im(CA(o,o.c.length-1),220):2==o.c.length?function(n,t,e,i){var r,c,a,u,o,s,h,f,l,b,w,d,g,p,v,m;return(c=n.f,f=t.f,a=c==(ncr(),nGp)||c==nGm,l=f==nGp||f==nGm,u=c==nGv||c==nGy,b=f==nGv||f==nGy,o=c==nGv||c==nGp,w=f==nGv||f==nGp,a&&l)?n.f==nGm?n:t:u&&b?n.f==nGy?n:t:o&&w?(c==nGv?(h=n,s=t):(h=t,s=n),d=e.j+e.f,g=h.e+i.f,p=nTp.Math.max(d,g)-nTp.Math.min(e.j,h.e),r=(h.d+i.g-e.i)*p,v=e.i+e.g,m=s.d+i.g,r<=(nTp.Math.max(v,m)-nTp.Math.min(e.i,s.d))*(s.e+i.f-e.j)?n.f==nGv?n:t:n.f==nGp?n:t):n}((D4(0,o.c.length),Im(o.c[0],220)),(D4(1,o.c.length),Im(o.c[1],220)),a,c):null}(n,o,s,h,f,w,u,i),qh(w,r.d),qf(w,r.e),d=nGk,r.f=d,c=r,u=w,l.c[l.c.length]=w;return c}(new Ie(e,b,g),j,v,y),t.n&&t.n&&n&&xb(t,xQ(n),(XU(),nVw))):r=new Co(e,E,0,(ncr(),nGk)),p.a+=y.b+y.c,p.b+=y.d+y.a,m||(GO(j),r=function(n,t,e,i,r,c,a){var u,o,s,h,f,l,b,w,d,g,p,v;if(g=function(n,t,e){var i,r,c,a,u,o,s,h;for(h=new wn,s=new xI(0,e),c=0,qL(s,new Xj(0,0,s,e)),r=0,o=new Td(n);o.e!=o.i.gc();)u=Im(J1(o),33),i=Im(CA(s.a,s.a.c.length-1),187),r+u.g+(0==Im(CA(s.a,0),187).b.c.length?0:e)>t&&(r=0,c+=s.b+e,h.c[h.c.length]=s,i=new Xj(0,(s=new xI(c,e)).f,s,e),qL(s,i),r=0),0==i.b.c.length||u.f>=i.o&&u.f<=i.f||.5*i.a<=u.f&&1.5*i.a>=u.f?VW(i,u):(a=new Xj(i.s+i.r+e,s.f,s,e),qL(s,a),VW(a,u)),r=u.i+u.g;return h.c[h.c.length]=s,h}(t,e,n.g),r.n&&r.n&&c&&xb(r,xQ(c),(XU(),nVw)),n.b)for(d=0;d=t.o&&e.f<=t.f||.5*t.a<=e.f&&1.5*t.a>=e.f){if((c=Im(CA(t.n,t.n.c.length-1),211)).e+c.d+e.g+r<=i&&(Im(CA(t.n,t.n.c.length-1),211).f-n.f+e.f<=n.b||1==n.a.c.length))return VW(t,e),!0;if(t.s+e.g<=i&&(t.t+t.d+e.f+r<=n.b||1==n.a.c.length))return IE(t.b,e),a=Im(CA(t.n,t.n.c.length-1),211),IE(t.n,new LZ(t.s,a.f+a.a+t.i,t.i)),YJ(Im(CA(t.n,t.n.c.length-1),211),e),nuH(t,e),!0}return!1}(n,t,c,i,r)&&(a=!0,function(n,t){var e,i;for(Hh(n.b,t),i=new h1(n.n);i.a0?n.i:0)),++t;for(function(n,t){var e;for($D(t),e=new h1(n);e.as&&0==(D4(s,t.c.length),Im(t.c[s],200)).a.c.length;)Hh(t,(D4(s,t.c.length),t.c[s]));if(!o){--c;continue}if(function(n,t,e,i,r,c,a,u){var o,s,h;return h=!1,s=c-e.s,o=e.t-t.f+nob(e,s,!1).a,!(i.g+u>s)&&(o+u+nob(i,s,!1).a<=t.b&&(_N(e,c-e.s),e.c=!0,_N(i,c-e.s),YM(i,e.s,e.t+e.d+u),i.k=!0,zh(e.q,i),h=!0,r&&(qL(t,i),i.j=t,n.c.length>a&&(Z3((D4(a,n.c.length),Im(n.c[a],200)),i),0==(D4(a,n.c.length),Im(n.c[a],200)).a.c.length&&Ff(n,a)))),h)}(t,h,r,o,l,e,s,i)){f=!0;continue}if(l){if(function(n,t,e,i,r,c,a){var u,o,s,h,f;return h=!1,u=nch(e.q,t.f+t.b-e.q.f),!((f=r-(e.q.e+u-a))=(D4(c,n.c.length),Im(n.c[c],200)).e,(!((s=nob(i,f,!1).a)>t.b)||!!o)&&((o||s<=t.b)&&(o&&s>t.b?(e.d=s,_N(e,net(e,s))):(nnx(e.q,u),e.c=!0),_N(i,r-(e.s+e.r)),YM(i,e.q.e+e.q.d,t.f),qL(t,i),n.c.length>c&&(Z3((D4(c,n.c.length),Im(n.c[c],200)),i),0==(D4(c,n.c.length),Im(n.c[c],200)).a.c.length&&Ff(n,c)),h=!0),h))}(t,h,r,o,e,s,i)){f=!0;continue}if(Wd(h,r)){r.c=!0,f=!0;continue}}else if(Wd(h,r)){r.c=!0,f=!0;continue}if(f)continue}if(Wd(h,r)){r.c=!0,f=!0,o&&(o.k=!1);continue}Za(r.q)}}(d,g,e,n.g),function(n,t){var e,i,r,c,a;for(i=0,r=0,e=0,a=new h1(t.d);a.a0?n.g:0),++e;t.b=i,t.e=r}(n,h),r.n&&c&&xb(r,xQ(c),(XU(),nVw));else for(w=new h1(g);w.a0?n.g:0),++e;n.c=r,n.d=i}(n,g),r.n&&r.n&&c&&xb(r,xQ(c),(XU(),nVw)),v=nTp.Math.max(n.d,i.a-(a.b+a.c)),u=(f=nTp.Math.max(n.c,i.b-(a.d+a.a)))-n.c,n.e&&n.f&&(v/fc?1:0},nTv.Fb=function(n){return this===n},nTv.ve=function(){return new h6(this)},AY(nvD,"RectPackingLayoutProvider/lambda$0$Type",1137),nrr(1256,1,{},Ie),nTv.a=0,nTv.c=!1,AY(nvx,"AreaApproximation",1256);var nIY=Cw(nvx,"BestCandidateFilter");nrr(638,1,{526:1},c1),nTv.mg=function(n,t,e){var i,r,c,a,u,o;for(o=new wn,c=nlr,u=new h1(n);u.a0?1:j1(isNaN(f),isNaN(0)))>=0^(qR(np2),(nTp.Math.abs(d)<=np2||0==d||isNaN(d)&&isNaN(0)?0:d<0?-1:d>0?1:j1(isNaN(d),isNaN(0)))>=0)?nTp.Math.max(d,f):(qR(np2),(nTp.Math.abs(f)<=np2||0==f||isNaN(f)&&isNaN(0)?0:f<0?-1:f>0?1:j1(isNaN(f),isNaN(0)))>0)?nTp.Math.sqrt(d*d+f*f):-nTp.Math.sqrt(d*d+f*f))>=0)?e:(u=$C(S7(new kp(a.c+a.b/2,a.d+a.a/2),new kp(c.c+c.b/2,c.d+c.a/2))),-(nug(c,a)-1)*u)},AY(nvQ,ndf,1249),nrr(1133,209,nbz,pB),nTv.Ze=function(n,t){var e,i,r,c,a,u,o,s,h,f;for(_u(n,(ntA(),nGJ))&&(f=Sh(nrM(n,(YF(),nzs))),(c=naA(qK(),f))&&Im(L$(c.f),209).Ze(n,zt(t,1))),Yu(n,nGU,(F$(),nGA)),Yu(n,nGX,(nt7(),nGx)),Yu(n,nGW,(UT(),nzb)),a=Im(nrM(n,(YF(),nzc)),19).a,ntc(t,"Overlap removal",1),gm(So(nrM(n,nzr))),o=new l5(u=new w_),e=ns7(i=new Ws,n),s=!0,r=0;r1)for(i=new h1(n.a);i.a1&&(t.a=!0),a=Im(i.b,65),u=S9(E1(Im(e.b,65).c),To(S7(E1(Im(i.b,65).a),Im(e.b,65).a),c)),Oi(a,S7(new kp(u.a,u.b),a.c)),Dz(t,e),n(t,i)}(this,e.f),UU(e,nCZ,(TX(),!!this.a)),nee(t)},nTv.a=!1,AY(nmr,"GrowTreePhase",785),nrr(786,1,nhZ,Ii),nTv.td=function(n){var t,e,i,r;t=this.a,e=this.b,i=this.c,r=Im(n,221),Im(i.b,65),Im(i.b,65),Im(r.b,65),Im(r.b,65),Im(r.b,65),BR(r.a,new Ii(t,e,r))},AY(nmr,"GrowTreePhase/lambda$0$Type",786),nrr(1448,1,npW,c7),nTv.Yf=function(n){return Im(n,300),new Rf},nTv.pf=function(n,t){var e,i,r,c,a,u,o;e=this,i=Im(n,300),ntc(r=t,"Shrinking tree compaction",1),gm(So(ntP(i,(zj(),nCY))))&&(c=i.f,a=new n0,Im(c.b,65),Im(c.b,65),Im(c.b,65),BR(c.a,new Ir(e,a,c))),u=i.f,o=i.c,nPA=new n0,nP$=o,Im((nPO=u).b,65),_l(nPO,nPA,null),noR(nPO),nee(r)},AY(nmr,"ShrinkTreeCompactionPhase",1448),nrr(784,1,nhZ,Ir),nTv.td=function(n){var t,e,i,r,c;t=this.a,e=this.b,i=this.c,r=Im(n,221),Im(i.b,65),Im(i.b,65),Im(r.b,65),Im(r.b,65),I1(c=S7(E1(Im(i.b,65).c),Im(r.b,65).c),ne8(Im(i.b,65),Im(r.b,65),c)),Im(r.b,65),Im(r.b,65),Im(r.b,65).c.a,c.a,Im(r.b,65).c.b,c.b,Im(r.b,65),BR(r.a,new Ir(t,e,r))},AY(nmr,"ShrinkTreeCompactionPhase/lambda$0$Type",784);var nI7=Cw(npz,"IGraphElementVisitor");nrr(860,1,{527:1},xO),nTv.og=function(n){var t;t=new nJ,n&&z5(t,Im($a(this.a,nCI),94)),Ti(n,470)&&z5(t,Im($a(this.a,nCC),94)),Ti(n,354)?z5(t,Im($a(this.a,nCR),94)):(Ti(n,82)&&z5(t,Im($a(this.a,nCO),94)),Ti(n,239))?z5(t,Im($a(this.a,nCK),94)):Ti(n,186)?z5(t,Im($a(this.a,nCF),94)):Ti(n,352)&&z5(t,Im($a(this.a,nCA),94)),z5(t,Im($a(this.b,n),94)),function(n,t,e){var i,r,c,a,u;for(a=n.c,c=(e.q?e.q:(NV(),NV(),nMv)).vc().Kc();c.Ob();)r=Im(c.Pb(),42),pL(Nb(new CN(null,new D6(a,16)),new fe(new kd(t,r)))).sd((vQ(),nM4))||(Ti(u=r.dd(),4)&&null!=(i=Jh(u))&&(u=i),t.Ye(Im(r.cd(),146),u))}(this,n,t)},AY(nbU,"LayoutConfigurator",860);var nCn=Cw(nbU,"LayoutConfigurator/IPropertyHolderOptionFilter");nrr(932,1,{1933:1},an),nTv.pg=function(n,t){return UM(),!n.Xe(t)},AY(nbU,"LayoutConfigurator/lambda$0$Type",932),nrr(933,1,{1933:1},at),nTv.pg=function(n,t){return ncA(n,t)},AY(nbU,"LayoutConfigurator/lambda$1$Type",933),nrr(931,1,{831:1},ae),nTv.qg=function(n,t){return UM(),!n.Xe(t)},AY(nbU,"LayoutConfigurator/lambda$2$Type",931),nrr(934,1,nfb,kd),nTv.Mb=function(n){var t,e,i;return t=this.a,e=this.b,i=Im(n,1933),UM(),i.pg(t,Im(e.cd(),146))},AY(nbU,"LayoutConfigurator/lambda$3$Type",934),nrr(858,1,{},ai),AY(nbU,"RecursiveGraphLayoutEngine",858),nrr(296,60,nfv,wA,gI),AY(nbU,"UnsupportedConfigurationException",296),nrr(453,60,nfv,gC),AY(nbU,"UnsupportedGraphException",453),nrr(754,1,{}),AY(npz,"AbstractRandomListAccessor",754),nrr(500,754,{},ncw),nTv.rg=function(){return null},nTv.d=!0,nTv.e=!0,nTv.f=0,AY(nma,"AlgorithmAssembler",500),nrr(1236,1,nfb,ar),nTv.Mb=function(n){return!!Im(n,123)},AY(nma,"AlgorithmAssembler/lambda$0$Type",1236),nrr(1237,1,{},l7),nTv.Kb=function(n){var t;return t=this.a,Im(n,123).Yf(t)},AY(nma,"AlgorithmAssembler/lambda$1$Type",1237),nrr(1238,1,nfb,ac),nTv.Mb=function(n){return!!Im(n,80)},AY(nma,"AlgorithmAssembler/lambda$2$Type",1238),nrr(1239,1,nhZ,bn),nTv.td=function(n){zM(this.a,Im(n,80))},AY(nma,"AlgorithmAssembler/lambda$3$Type",1239),nrr(1240,1,nhZ,kg),nTv.td=function(n){var t;t=this.a,IE(this.b,Qh(t,Im(n,234)))},AY(nma,"AlgorithmAssembler/lambda$4$Type",1240),nrr(1355,1,nlU,aa),nTv.ue=function(n,t){var e,i,r,c;return e=Im(n,234),i=Im(t,234),Xp(e),Xp(i),r=Im(e,22),c=Im(i,22),r.g-c.g},nTv.Fb=function(n){return this===n},nTv.ve=function(){return new h6(this)},AY(nma,"EnumBasedFactoryComparator",1355),nrr(80,754,{80:1},Rf),nTv.rg=function(){return new w_},nTv.a=0,AY(nma,"LayoutProcessorConfiguration",80),nrr(1013,1,{527:1},sU),nTv.og=function(n){zS(nzv,new bt(n))},AY(nbe,"DeprecatedLayoutOptionReplacer",1013),nrr(1014,1,nhZ,au),nTv.td=function(n){var t;t=Im(n,160),_q(),Im(t.We((nha(),nU7)),174).Fc((nis(),nWS)),t.Ye(nU9,null)},AY(nbe,"DeprecatedLayoutOptionReplacer/lambda$0$Type",1014),nrr(1015,1,nhZ,ao),nTv.td=function(n){var t;t=Im(n,160),_q(),Im(t.We((nha(),nUH)),174).Hc((na9(),nVc))&&(Im(t.We(nU7),174).Fc((nis(),nWI)),Im(t.We(nUH),174).Mc(nVc))},AY(nbe,"DeprecatedLayoutOptionReplacer/lambda$1$Type",1015),nrr(1016,1,{},bt),nTv.Od=function(n,t){var e,i,r;e=this.a,i=Im(n,146),r=Im(t,38),_q(),e.Xe(i)&&r.td(e)},AY(nbe,"DeprecatedLayoutOptionReplacer/lambda$2$Type",1016),nrr(149,1,{686:1,149:1},nte),nTv.Fb=function(n){return KU(this,n)},nTv.sg=function(){return this.b},nTv.tg=function(){return this.c},nTv.ne=function(){return this.e},nTv.Hb=function(){return Yj(this.c)},nTv.Ib=function(){return"Layout Algorithm: "+this.c};var nCt=AY(nbe,"LayoutAlgorithmData",149);nrr(263,1,{},as),AY(nbe,"LayoutAlgorithmData/Builder",263),nrr(1017,1,{527:1},ah),nTv.og=function(n){Ti(n,239)&&!gm(So(n.We((nha(),nUq))))&&function(n){var t,e;if(!zT(t=Sh(nrM(n,(nha(),nUn))),n)&&!_u(n,nXu)&&(0!=(n.a||(n.a=new An(nCK,n,10,11)),n.a).i||gm(So(nrM(n,nUT))))){if(null==t||0==ntB(t).length){if(!zT(ndc,n))throw nsy(n,e=jP(jP(new TV("Unable to load default layout algorithm "),ndc)," for unconfigured node ")),new gI(e.a).e}else throw nsy(n,e=jP(jP(new TV("Layout algorithm '"),t),"' not found for ")),new gI(e.a).e}}(Im(n,33))},AY(nbe,"LayoutAlgorithmResolver",1017),nrr(229,1,{686:1,229:1},DH),nTv.Fb=function(n){return!!Ti(n,229)&&Pv(this.b,Im(n,229).b)},nTv.sg=function(){return this.a},nTv.tg=function(){return this.b},nTv.ne=function(){return this.d},nTv.Hb=function(){return Yj(this.b)},nTv.Ib=function(){return"Layout Type: "+this.b},AY(nbe,"LayoutCategoryData",229),nrr(344,1,{},af),AY(nbe,"LayoutCategoryData/Builder",344),nrr(867,1,{},naj),AY(nbe,"LayoutMetaDataService",867),nrr(868,1,{},$l),AY(nbe,"LayoutMetaDataService/Registry",868),nrr(478,1,{478:1},al),AY(nbe,"LayoutMetaDataService/Registry/Triple",478),nrr(869,1,nmu,ab),nTv.ug=function(){return new ps},AY(nbe,"LayoutMetaDataService/lambda$0$Type",869),nrr(870,1,nmo,aw),nTv.vg=function(n){return E1(Im(n,8))},AY(nbe,"LayoutMetaDataService/lambda$1$Type",870),nrr(879,1,nmu,ad),nTv.ug=function(){return new wn},AY(nbe,"LayoutMetaDataService/lambda$10$Type",879),nrr(880,1,nmo,ag),nTv.vg=function(n){return new PH(Im(n,12))},AY(nbe,"LayoutMetaDataService/lambda$11$Type",880),nrr(881,1,nmu,ap),nTv.ug=function(){return new vK},AY(nbe,"LayoutMetaDataService/lambda$12$Type",881),nrr(882,1,nmo,av),nTv.vg=function(n){return Ij(Im(n,68))},AY(nbe,"LayoutMetaDataService/lambda$13$Type",882),nrr(883,1,nmu,am),nTv.ug=function(){return new w_},AY(nbe,"LayoutMetaDataService/lambda$14$Type",883),nrr(884,1,nmo,ay),nTv.vg=function(n){return N9(Im(n,53))},AY(nbe,"LayoutMetaDataService/lambda$15$Type",884),nrr(885,1,nmu,ak),nTv.ug=function(){return new j7},AY(nbe,"LayoutMetaDataService/lambda$16$Type",885),nrr(886,1,nmo,aj),nTv.vg=function(n){return Kr(Im(n,53))},AY(nbe,"LayoutMetaDataService/lambda$17$Type",886),nrr(887,1,nmu,aE),nTv.ug=function(){return new wW},AY(nbe,"LayoutMetaDataService/lambda$18$Type",887),nrr(888,1,nmo,aT),nTv.vg=function(n){return Ik(Im(n,208))},AY(nbe,"LayoutMetaDataService/lambda$19$Type",888),nrr(871,1,nmu,aM),nTv.ug=function(){return new dd},AY(nbe,"LayoutMetaDataService/lambda$2$Type",871),nrr(872,1,nmo,aS),nTv.vg=function(n){return new pi(Im(n,74))},AY(nbe,"LayoutMetaDataService/lambda$3$Type",872),nrr(873,1,nmu,aP),nTv.ug=function(){return new dc},AY(nbe,"LayoutMetaDataService/lambda$4$Type",873),nrr(874,1,nmo,aI),nTv.vg=function(n){return new PY(Im(n,142))},AY(nbe,"LayoutMetaDataService/lambda$5$Type",874),nrr(875,1,nmu,aO),nTv.ug=function(){return new da},AY(nbe,"LayoutMetaDataService/lambda$6$Type",875),nrr(876,1,nmo,aA),nTv.vg=function(n){return new PJ(Im(n,116))},AY(nbe,"LayoutMetaDataService/lambda$7$Type",876),nrr(877,1,nmu,a$),nTv.ug=function(){return new az},AY(nbe,"LayoutMetaDataService/lambda$8$Type",877),nrr(878,1,nmo,aN),nTv.vg=function(n){return new HB(Im(n,373))},AY(nbe,"LayoutMetaDataService/lambda$9$Type",878);var nCe=Cw(nb_,"IProperty");nrr(23,1,{35:1,686:1,23:1,146:1},neg),nTv.wd=function(n){var t;return t=Im(n,146),Fb(this.f,t.tg())},nTv.Fb=function(n){return Ti(n,23)?Pv(this.f,Im(n,23).f):Ti(n,146)&&Pv(this.f,Im(n,146).tg())},nTv.wg=function(){var n;if(!Ti(this.b,4))return this.b;if(null==(n=Jh(this.b)))throw new gg(nmb+this.f+"'. Make sure it's type is registered with the "+(Su(nCX),nCX.k)+nmh).e;return n},nTv.sg=function(){return this.d},nTv.tg=function(){return this.f},nTv.ne=function(){return this.i},nTv.Hb=function(){return Yj(this.f)},nTv.Ib=function(){return"Layout Option: "+this.f},AY(nbe,"LayoutOptionData",23),nrr(24,1,{},aL),AY(nbe,"LayoutOptionData/Builder",24),nrr(175,22,{3:1,35:1,22:1,175:1},kb);var nCi=qE(nbe,"LayoutOptionData/Target",175,nE0,function(){return JB(),Um(Dg(nCi,1),nfs,175,0,[nzT,nzE,nzk,nzM,nzj])},function(n){return JB(),H5((Bu(),nzS),n)});nrr(277,22,{3:1,35:1,22:1,277:1},kw);var nCr=qE(nbe,"LayoutOptionData/Type",277,nE0,function(){return neT(),Um(Dg(nCr,1),nfs,277,0,[nzL,nzP,nzA,nzN,nzI,nzC,nzO,nz$])},function(n){return neT(),H5((zy(),nzD),n)});nrr(110,1,{110:1},Et,Nj,Lf),nTv.Fb=function(n){var t;return!!(null!=n&&Ti(n,110))&&(t=Im(n,110),$5(this.c,t.c)&&$5(this.d,t.d)&&$5(this.b,t.b)&&$5(this.a,t.a))},nTv.Hb=function(){return X9(Um(Dg(nEU,1),nhO,1,5,[this.c,this.d,this.b,this.a]))},nTv.Ib=function(){return"Rect[x="+this.c+",y="+this.d+",w="+this.b+",h="+this.a+"]"},nTv.a=0,nTv.b=0,nTv.c=0,nTv.d=0,AY(nde,"ElkRectangle",110),nrr(8,1,{3:1,4:1,8:1,414:1},ps,DB,kp,Ee),nTv.Fb=function(n){return Gl(this,n)},nTv.Hb=function(){var n,t;return j3(this.a)+(n=j3(this.b),q1(),(t=nT0)[n>>>28]|t[n>>24&15]<<4|t[n>>20&15]<<8|t[n>>16&15]<<12|t[n>>12&15]<<16|t[n>>8&15]<<20|t[n>>4&15]<<24|t[15&n]<<28)},nTv.Jf=function(n){var t,e,i;for(e=0;e0&&Wm((D5(t-1,n.length),n.charCodeAt(t-1)),ndn);)--t;if(e>=t)throw new gd("The given string does not contain any numbers.").e;if(2!=(i=naX(n.substr(e,t-e),",|;|\r|\n")).length)throw new gd("Exactly two numbers are expected, "+i.length+" were found.").e;try{this.a=nt1(ntB(i[0])),this.b=nt1(ntB(i[1]))}catch(n){if(Ti(n=Uu(n),127))throw new gd(ndt+n).e;throw n.e}},nTv.Ib=function(){return"("+this.a+","+this.b+")"},nTv.a=0,nTv.b=0;var nCc=AY(nde,"KVector",8);nrr(74,68,{3:1,4:1,20:1,28:1,52:1,14:1,68:1,15:1,74:1,414:1},dd,pi,MQ),nTv.Pc=function(){return function(n){var t,e,i;for(t=0,i=_f(nCc,nhQ,8,n.b,0,1),e=Jz(n,0);e.b!=e.d.c;)i[t++]=Im(RP(e),8);return i}(this)},nTv.Jf=function(n){var t,e,i,r,c;e=naX(n,",|;|\\(|\\)|\\[|\\]|\\{|\\}| | |\n"),Nq(this);try{for(t=0,r=0,i=0,c=0;t0&&(r%2==0?i=nt1(e[t]):c=nt1(e[t]),r>0&&r%2!=0&&I2(this,new kp(i,c)),++r),++t}catch(n){if(Ti(n=Uu(n),127))throw new gd("The given string does not match the expected format for vectors."+n).e;throw n.e}},nTv.Ib=function(){var n,t,e;for(n=new TV("("),t=Jz(this,0);t.b!=t.d.c;)jP(n,(e=Im(RP(t),8)).a+","+e.b),t.b!=t.d.c&&(n.a+="; ");return(n.a+=")",n).a};var nCa=AY(nde,"KVectorChain",74);nrr(248,22,{3:1,35:1,22:1,248:1},kv);var nCu=qE(nmd,"Alignment",248,nE0,function(){return Yv(),Um(Dg(nCu,1),nfs,248,0,[nzK,nzH,nzB,nzq,nzF,nz_])},function(n){return Yv(),H5((B6(),nzG),n)});nrr(979,1,nbu,sX),nTv.Qe=function(n){nub(n)},AY(nmd,"BoxLayouterOptions",979),nrr(980,1,{},aC),nTv.$e=function(){return new aK},nTv._e=function(n){},AY(nmd,"BoxLayouterOptions/BoxFactory",980),nrr(291,22,{3:1,35:1,22:1,291:1},km);var nCo=qE(nmd,"ContentAlignment",291,nE0,function(){return nnF(),Um(Dg(nCo,1),nfs,291,0,[nz9,nz8,nz6,nz4,nz3,nz5])},function(n){return nnF(),H5((B5(),nz7),n)});nrr(684,1,nbu,sW),nTv.Qe=function(n){var t,e,i,r,c,a,u;V4(n,new neg(g7(g9(pn(g3(g8(g5(g6(new aL,nmm),""),"Layout Algorithm"),"Select a specific layout algorithm."),(neT(),nzN)),nTs),Vx((JB(),nzT))))),V4(n,new neg(g7(g9(pn(g3(g8(g5(g6(new aL,nmy),""),"Resolved Layout Algorithm"),"Meta data associated with the selected algorithm."),nz$),nCt),Vx(nzT)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,npm),""),"Alignment"),"Alignment of the selected node relative to other nodes; the exact meaning depends on the used algorithm."),nUe),nzC),nCu),Vx(nzE)))),V4(n,new neg(g7(g9(pn(g3(g8(g5(g6(new aL,nb6),""),"Aspect Ratio"),"The desired aspect ratio of the drawing, that is the quotient of width by height."),nzI),nTi),Vx(nzT)))),V4(n,new neg(g7(g9(pn(g3(g8(g5(g6(new aL,nmk),""),"Bend Points"),"A fixed list of bend points for the edge. This is used by the 'Fixed Layout' algorithm to specify a pre-defined routing for an edge. The vector chain must include the source point, any bend points, and the target point, so it must have at least two points."),nz$),nCa),Vx(nzk)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,np$),""),"Content Alignment"),"Specifies how the content of a node are aligned. Each node can individually control the alignment of its contents. I.e. if a node should be aligned top left in its parent node, the parent node should specify that option."),nUs),nzO),nCo),Vx(nzT)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,npv),""),"Debug Mode"),"Whether additional debug information shall be generated."),(TX(),!1)),nzP),nTn),Vx(nzT)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,npE),""),nbD),"Overall direction of edges: horizontal (right / left) or vertical (down / up)."),nUl),nzC),nCs),Vx(nzT)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,ng0),""),"Edge Routing"),"What kind of edge routing style should be applied for the content of a parent node. Algorithms may also set this option to single edges in order to mark them as splines. The bend point list of edges with this option set to SPLINES must be interpreted as control points for a piecewise cubic spline."),nUp),nzC),nCf),Vx(nzT)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,nvU),""),"Expand Nodes"),"If active, nodes are expanded to fill the area of their parent."),!1),nzP),nTn),Vx(nzT)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,ngQ),""),"Hierarchy Handling"),"Determines whether separate layout runs are triggered for different compound nodes in a hierarchical graph. Setting a node's hierarchy handling to `INCLUDE_CHILDREN` will lay out that node and all of its descendants in a single layout run, until a descendant is encountered which has its hierarchy handling set to `SEPARATE_CHILDREN`. In general, `SEPARATE_CHILDREN` will ensure that a new layout run is triggered for a node with that setting. Including multiple levels of hierarchy in a single layout run may allow cross-hierarchical edges to be laid out properly. If the root node is set to `INHERIT` (or not set at all), the default behavior is `SEPARATE_CHILDREN`."),nUj),nzC),nCb),C6(nzT,Um(Dg(nCi,1),nfs,175,0,[nzE]))))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,nb8),""),"Padding"),"The padding to be left to a parent element's border when placing child elements. This can also serve as an output option of a layout algorithm if node size calculation is setup appropriately."),nUU),nz$),nPQ),C6(nzT,Um(Dg(nCi,1),nfs,175,0,[nzE]))))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,nwE),""),"Interactive"),"Whether the algorithm should be run in interactive mode for the content of a parent node. What this means exactly depends on how the specific algorithm interprets this option. Usually in the interactive mode algorithms try to modify the current layout as little as possible."),!1),nzP),nTn),Vx(nzT)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,npG),""),"interactive Layout"),"Whether the graph should be changeable interactively and by setting constraints"),!1),nzP),nTn),Vx(nzT)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,nwS),""),"Omit Node Micro Layout"),"Node micro layout comprises the computation of node dimensions (if requested), the placement of ports and their labels, and the placement of node labels. The functionality is implemented independent of any specific layout algorithm and shouldn't have any negative impact on the layout algorithm's performance itself. Yet, if any unforeseen behavior occurs, this option allows to deactivate the micro layout."),!1),nzP),nTn),Vx(nzT)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,nwT),""),"Port Constraints"),"Defines constraints of the position of the ports of a node."),nU6),nzC),nCp),Vx(nzE)))),V4(n,new neg(g7(g9(pn(g3(g8(g5(g6(new aL,npH),""),"Position"),"The position of a node, port, or label. This is used by the 'Fixed Layout' algorithm to specify a pre-defined position."),nz$),nCc),C6(nzE,Um(Dg(nCi,1),nfs,175,0,[nzM,nzj]))))),V4(n,new neg(g7(g9(pn(g3(g8(g5(g6(new aL,nwv),""),"Priority"),"Defines the priority of an object; its meaning depends on the specific layout algorithm and the context where it is used."),nzA),nTc),C6(nzE,Um(Dg(nCi,1),nfs,175,0,[nzk]))))),V4(n,new neg(g7(g9(pn(g3(g8(g5(g6(new aL,nwk),""),"Randomization Seed"),"Seed used for pseudo-random number generators to control the layout algorithm. If the value is 0, the seed shall be determined pseudo-randomly (e.g. from the system time)."),nzA),nTc),Vx(nzT)))),V4(n,new neg(g7(g9(pn(g3(g8(g5(g6(new aL,nwj),""),"Separate Connected Components"),"Whether each connected component should be processed separately."),nzP),nTn),Vx(nzT)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,npN),""),"Junction Points"),"This option is not used as option, but as output of the layout algorithms. It is attached to edges and determines the points where junction symbols should be drawn in order to represent hyperedges with orthogonal routing. Whether such points are computed depends on the chosen layout algorithm and edge routing style. The points are put into the vector chain with no specific order."),nUC),nz$),nCa),Vx(nzk)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,npx),""),"Comment Box"),"Whether the node should be regarded as a comment box instead of a regular node. In that case its placement should be similar to how labels are handled. Any edges incident to a comment box specify to which graph elements the comment is related."),!1),nzP),nTn),Vx(nzE)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,npR),""),"Hypernode"),"Whether the node should be handled as a hypernode."),!1),nzP),nTn),Vx(nzE)))),V4(n,new neg(g7(g9(pn(g3(g8(g5(g6(new aL,nmj),""),"Label Manager"),"Label managers can shorten labels upon a layout algorithm's request."),nz$),nYF),C6(nzT,Um(Dg(nCi,1),nfs,175,0,[nzj]))))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,npB),""),"Margins"),"Margins define additional space around the actual bounds of a graph element. For instance, ports or labels being placed on the outside of a node's border might introduce such a margin. The margin is used to guarantee non-overlap of other graph elements with those ports or labels."),nUA),nz$),nPX),Vx(nzE)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,npg),""),"No Layout"),"No layout is done for the associated element. This is used to mark parts of a diagram to avoid their inclusion in the layout graph, or to mark parts of the layout graph to prevent layout engines from processing them. If you wish to exclude the contents of a compound node from automatic layout, while the node itself is still considered on its own layer, use the 'Fixed Layout' algorithm for that node."),!1),nzP),nTn),C6(nzE,Um(Dg(nCi,1),nfs,175,0,[nzk,nzM,nzj]))))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,nmE),""),"Scale Factor"),"The scaling factor to be applied to the corresponding node in recursive layout. It causes the corresponding node's size to be adjusted, and its ports and labels to be sized and placed accordingly after the layout of that node has been determined (and before the node itself and its siblings are arranged). The scaling is not reverted afterwards, so the resulting layout graph contains the adjusted size and position data. This option is currently not supported if 'Layout Hierarchy' is set."),1),nzI),nTi),Vx(nzE)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,nmT),""),"Animate"),"Whether the shift from the old layout to the new computed layout shall be animated."),!0),nzP),nTn),Vx(nzT)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,nmM),""),"Animation Time Factor"),"Factor for computation of animation time. The higher the value, the longer the animation time. If the value is 0, the resulting time is always equal to the minimum defined by 'Minimal Animation Time'."),Va(100)),nzA),nTc),Vx(nzT)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,nmS),""),"Layout Ancestors"),"Whether the hierarchy levels on the path from the selected element to the root of the diagram shall be included in the layout process."),!1),nzP),nTn),Vx(nzT)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,nmP),""),"Maximal Animation Time"),"The maximal time for animations, in milliseconds."),Va(4e3)),nzA),nTc),Vx(nzT)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,nmI),""),"Minimal Animation Time"),"The minimal time for animations, in milliseconds."),Va(400)),nzA),nTc),Vx(nzT)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,nmC),""),"Progress Bar"),"Whether a progress bar shall be displayed during layout computations."),!1),nzP),nTn),Vx(nzT)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,nmO),""),"Validate Graph"),"Whether the graph shall be validated before any layout algorithm is applied. If this option is enabled and at least one error is found, the layout process is aborted and a message is shown to the user."),!1),nzP),nTn),Vx(nzT)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,nmA),""),"Validate Options"),"Whether layout options shall be validated before any layout algorithm is applied. If this option is enabled and at least one error is found, the layout process is aborted and a message is shown to the user."),!0),nzP),nTn),Vx(nzT)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,nm$),""),"Zoom to Fit"),"Whether the zoom level shall be set to view the whole diagram after layout."),!1),nzP),nTn),Vx(nzT)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,nmv),"box"),"Box Layout Mode"),"Configures the packing mode used by the {@link BoxLayoutProvider}. If SIMPLE is not required (neither priorities are used nor the interactive mode), GROUP_DEC can improve the packing and decrease the area. GROUP_MIXED and GROUP_INC may, in very specific scenarios, work better."),nUa),nzC),nCj),Vx(nzT)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,npr),ng2),"Comment Comment Spacing"),"Spacing to be preserved between a comment box and other comment boxes connected to the same node. The space left between comment boxes of different nodes is controlled by the node-node spacing."),10),nzI),nTi),Vx(nzT)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,npc),ng2),"Comment Node Spacing"),"Spacing to be preserved between a node and its connected comment boxes. The space left between a node and the comments of another node is controlled by the node-node spacing."),10),nzI),nTi),Vx(nzT)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,nb4),ng2),"Components Spacing"),"Spacing to be preserved between pairs of connected components. This option is only relevant if 'separateConnectedComponents' is activated."),20),nzI),nTi),Vx(nzT)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,npa),ng2),"Edge Spacing"),"Spacing to be preserved between any two edges. Note that while this can somewhat easily be satisfied for the segments of orthogonally drawn edges, it is harder for general polylines or splines."),10),nzI),nTi),Vx(nzT)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,nwy),ng2),"Edge Label Spacing"),"The minimal distance to be preserved between a label and the edge it is associated with. Note that the placement of a label is influenced by the 'edgelabels.placement' option."),2),nzI),nTi),Vx(nzT)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,npu),ng2),"Edge Node Spacing"),"Spacing to be preserved between nodes and edges."),10),nzI),nTi),Vx(nzT)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,npo),ng2),"Label Spacing"),"Determines the amount of space to be left between two labels of the same graph element."),0),nzI),nTi),Vx(nzT)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,npf),ng2),"Label Node Spacing"),"Spacing to be preserved between labels and the border of node they are associated with. Note that the placement of a label is influenced by the 'nodelabels.placement' option."),5),nzI),nTi),Vx(nzT)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,nps),ng2),"Horizontal spacing between Label and Port"),"Horizontal spacing to be preserved between labels and the ports they are associated with. Note that the placement of a label is influenced by the 'portlabels.placement' option."),1),nzI),nTi),Vx(nzT)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,nph),ng2),"Vertical spacing between Label and Port"),"Vertical spacing to be preserved between labels and the ports they are associated with. Note that the placement of a label is influenced by the 'portlabels.placement' option."),1),nzI),nTi),Vx(nzT)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,nwm),ng2),"Node Spacing"),"The minimal distance to be preserved between each two nodes."),20),nzI),nTi),Vx(nzT)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,npl),ng2),"Node Self Loop Spacing"),"Spacing to be preserved between a node and its self loops."),10),nzI),nTi),Vx(nzT)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,npb),ng2),"Port Spacing"),"Spacing between pairs of ports of the same node."),10),nzI),nTi),C6(nzT,Um(Dg(nCi,1),nfs,175,0,[nzE]))))),V4(n,new neg(g7(g9(pn(g3(g8(g5(g6(new aL,npw),ng2),"Individual Spacing"),"Allows to specify individual spacing values for graph elements that shall be different from the value specified for the element's parent."),nz$),nCE),C6(nzE,Um(Dg(nCi,1),nfs,175,0,[nzk,nzM,nzj]))))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,npq),ng2),"Additional Port Space"),"Additional space around the sets of ports on each node side. For each side of a node, this option can reserve additional space before and after the ports on each side. For example, a top spacing of 20 makes sure that the first port on the western and eastern side is 20 units away from the northern border."),nXT),nz$),nPX),Vx(nzT)))),V4(n,new neg(g7(g9(pn(g3(g8(g5(g6(new aL,np_),nmx),"Layout Partition"),"Partition to which the node belongs. This requires Layout Partitioning to be active. Nodes with lower partition IDs will appear to the left of nodes with higher partition IDs (assuming a left-to-right layout direction)."),nzA),nTc),C6(nzT,Um(Dg(nCi,1),nfs,175,0,[nzE]))))),xW(n,np_,npF,nUQ),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,npF),nmx),"Layout Partitioning"),"Whether to activate partitioned layout. This will allow to group nodes through the Layout Partition option. a pair of nodes with different partition indices is then placed such that the node with lower index is placed to the left of the other node (with left-to-right layout direction). Depending on the layout algorithm, this may only be guaranteed to work if all nodes have a layout partition configured, or at least if edges that cross partitions are not part of a partition-crossing cycle."),nUW),nzP),nTn),Vx(nzT)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,npT),nmR),"Node Label Padding"),"Define padding for node labels that are placed inside of a node."),nUN),nz$),nPQ),Vx(nzT)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,nwC),nmR),"Node Label Placement"),"Hints for where node labels are to be placed; if empty, the node label's position is not modified."),nUD),nzO),nCd),C6(nzE,Um(Dg(nCi,1),nfs,175,0,[nzj]))))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,npP),nmK),"Port Alignment"),"Defines the default port distribution for a node. May be overridden for each side individually."),nUY),nzC),nCg),Vx(nzE)))),V4(n,new neg(g7(g9(pn(g3(g8(g5(g6(new aL,npI),nmK),"Port Alignment (North)"),"Defines how ports on the northern side are placed, overriding the node's general port alignment."),nzC),nCg),Vx(nzE)))),V4(n,new neg(g7(g9(pn(g3(g8(g5(g6(new aL,npC),nmK),"Port Alignment (South)"),"Defines how ports on the southern side are placed, overriding the node's general port alignment."),nzC),nCg),Vx(nzE)))),V4(n,new neg(g7(g9(pn(g3(g8(g5(g6(new aL,npO),nmK),"Port Alignment (West)"),"Defines how ports on the western side are placed, overriding the node's general port alignment."),nzC),nCg),Vx(nzE)))),V4(n,new neg(g7(g9(pn(g3(g8(g5(g6(new aL,npA),nmK),"Port Alignment (East)"),"Defines how ports on the eastern side are placed, overriding the node's general port alignment."),nzC),nCg),Vx(nzE)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,nwI),nmF),"Node Size Constraints"),"What should be taken into account when calculating a node's size. Empty size constraints specify that a node's size is already fixed and should not be changed."),nUR),nzO),nCy),Vx(nzE)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,nwP),nmF),"Node Size Options"),"Options modifying the behavior of the size constraints set on a node. Each member of the set specifies something that should be taken into account when calculating node sizes. The empty set corresponds to no further modifications."),nUB),nzO),nCk),Vx(nzE)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,nwB),nmF),"Node Size Minimum"),"The minimal size to which a node can be reduced."),nU_),nz$),nCc),Vx(nzE)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,npj),nmF),"Fixed Graph Size"),"By default, the fixed layout provider will enlarge a graph until it is large enough to contain its children. If this option is set, it won't do so."),!1),nzP),nTn),Vx(nzT)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,npL),npe),"Edge Label Placement"),"Gives a hint on where to put edge labels."),nUd),nzC),nCh),Vx(nzj)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,nwM),npe),"Inline Edge Labels"),"If true, an edge label is placed directly on its edge. May only apply to center edge labels. This kind of label placement is only advisable if the label's rendering is such that it is not crossed by its edge and thus stays legible."),!1),nzP),nTn),Vx(nzj)))),V4(n,new neg(g7(g9(pn(g3(g8(g5(g6(new aL,nmN),"font"),"Font Name"),"Font name used for a label."),nzN),nTs),Vx(nzj)))),V4(n,new neg(g7(g9(pn(g3(g8(g5(g6(new aL,nmL),"font"),"Font Size"),"Font size used for a label."),nzA),nTc),Vx(nzj)))),V4(n,new neg(g7(g9(pn(g3(g8(g5(g6(new aL,npK),nm_),"Port Anchor Offset"),"The offset to the port position where connections shall be attached."),nz$),nCc),Vx(nzM)))),V4(n,new neg(g7(g9(pn(g3(g8(g5(g6(new aL,npD),nm_),"Port Index"),"The index of a port in the fixed order around a node. The order is assumed as clockwise, starting with the leftmost port on the top side. This option must be set if 'Port Constraints' is set to FIXED_ORDER and no specific positions are given for the ports. Additionally, the option 'Port Side' must be defined in this case."),nzA),nTc),Vx(nzM)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,npp),nm_),"Port Side"),"The side of a node on which a port is situated. This option must be set if 'Port Constraints' is set to FIXED_SIDE or FIXED_ORDER and no specific positions are given for the ports."),nXi),nzC),nCm),Vx(nzM)))),V4(n,new neg(g7(g9(pn(g3(g8(g5(g6(new aL,npd),nm_),"Port Border Offset"),"The offset of ports on the node border. With a positive offset the port is moved outside of the node, while with a negative offset the port is moved towards the inside. An offset of 0 means that the port is placed directly on the node border, i.e. if the port side is north, the port's south border touches the nodes's north border; if the port side is east, the port's west border touches the nodes's east border; if the port side is south, the port's north border touches the node's south border; if the port side is west, the port's east border touches the node's west border."),nzI),nTi),Vx(nzM)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,nwO),nmH),"Port Label Placement"),"Decides on a placement method for port labels; if empty, the node label's position is not modified."),nXn),nzO),nCv),Vx(nzE)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,npM),nmH),"Port Labels Next to Port"),"Use 'portLabels.placement': NEXT_TO_PORT_OF_POSSIBLE."),!1),nzP),nTn),Vx(nzE)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,npS),nmH),"Treat Port Labels as Group"),"If this option is true (default), the labels of a port will be treated as a group when it comes to centering them next to their port. If this option is false, only the first label will be centered next to the port, with the others being placed below. This only applies to labels of eastern and western ports and will have no effect if labels are not placed next to their port."),!0),nzP),nTn),Vx(nzE)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,npy),nmB),"Activate Inside Self Loops"),"Whether this node allows to route self loops inside of it instead of around it. If set to true, this will make the node a compound node if it isn't already, and will require the layout algorithm to support compound nodes with hierarchical ports."),!1),nzP),nTn),Vx(nzE)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,npk),nmB),"Inside Self Loop"),"Whether a self loop should be routed inside a node instead of around that node."),!1),nzP),nTn),Vx(nzk)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,nb5),"edge"),"Edge Thickness"),"The thickness of an edge. This is a hint on the line width used to draw an edge, possibly requiring more space to be reserved for it."),1),nzI),nTi),Vx(nzk)))),V4(n,new neg(g7(g9(pn(g4(g3(g8(g5(g6(new aL,nmD),"edge"),"Edge Type"),"The type of an edge. This is usually used for UML class diagrams, where associations must be handled differently from generalizations."),nUm),nzC),nCl),Vx(nzk)))),ma(n,new DH(((((t=new af).b=ndc,t).c="Layered",t).a='The layer-based method was introduced by Sugiyama, Tagawa and Toda in 1981. It emphasizes the direction of edges by pointing as many edges as possible into the same direction. The nodes are arranged in layers, which are sometimes called "hierarchies", and then reordered such that the number of edge crossings is minimized. Afterwards, concrete coordinates are computed for the nodes and edge bend points.',t))),ma(n,new DH(((((e=new af).b="org.eclipse.elk.orthogonal",e).c="Orthogonal",e).a='Orthogonal methods that follow the "topology-shape-metrics" approach by Batini, Nardelli and Tamassia \'86. The first phase determines the topology of the drawing by applying a planarization technique, which results in a planar representation of the graph. The orthogonal shape is computed in the second phase, which aims at minimizing the number of edge bends, and is called orthogonalization. The third phase leads to concrete coordinates for nodes and edge bend points by applying a compaction method, thus defining the metrics.',e))),ma(n,new DH(((((i=new af).b=nwp,i).c="Force",i).a="Layout algorithms that follow physical analogies by simulating a system of attractive and repulsive forces. The first successful method of this kind was proposed by Eades in 1984.",i))),ma(n,new DH(((((r=new af).b="org.eclipse.elk.circle",r).c="Circle",r).a="Circular layout algorithms emphasize cycles or biconnected components of a graph by arranging them in circles. This is useful if a drawing is desired where such components are clearly grouped, or where cycles are shown as prominent OPTIONS of the graph.",r))),ma(n,new DH(((((c=new af).b=nvl,c).c="Tree",c).a="Specialized layout methods for trees, i.e. acyclic graphs. The regular structure of graphs that have no undirected cycles can be emphasized using an algorithm of this type.",c))),ma(n,new DH(((((a=new af).b="org.eclipse.elk.planar",a).c="Planar",a).a="Algorithms that require a planar or upward planar graph. Most of these algorithms are theoretically interesting, but not practically usable.",a))),ma(n,new DH(((((u=new af).b=nvC,u).c="Radial",u).a="Radial layout algorithms usually position the nodes of the graph on concentric circles.",u))),naq((new sV,n)),nub((new sX,n)),nc9((new sQ,n))},AY(nmd,"CoreOptions",684),nrr(103,22,{3:1,35:1,22:1,103:1},ky);var nCs=qE(nmd,nbD,103,nE0,function(){return W2(),Um(Dg(nCs,1),nfs,103,0,[nXC,nXI,nXP,nXS,nXO])},function(n){return W2(),H5((Bh(),nXA),n)});nrr(272,22,{3:1,35:1,22:1,272:1},kk);var nCh=qE(nmd,"EdgeLabelPlacement",272,nE0,function(){return BB(),Um(Dg(nCh,1),nfs,272,0,[nX$,nXN,nXL])},function(n){return BB(),H5((_a(),nXD),n)});nrr(218,22,{3:1,35:1,22:1,218:1},kj);var nCf=qE(nmd,"EdgeRouting",218,nE0,function(){return VY(),Um(Dg(nCf,1),nfs,218,0,[nXF,nXR,nXx,nXK])},function(n){return VY(),H5((Hr(),nX_),n)});nrr(312,22,{3:1,35:1,22:1,312:1},kE);var nCl=qE(nmd,"EdgeType",312,nE0,function(){return ntg(),Um(Dg(nCl,1),nfs,312,0,[nXz,nXq,nXU,nXH,nXG,nXB])},function(n){return ntg(),H5((qr(),nXX),n)});nrr(977,1,nbu,sV),nTv.Qe=function(n){naq(n)},AY(nmd,"FixedLayouterOptions",977),nrr(978,1,{},aq),nTv.$e=function(){return new ax},nTv._e=function(n){},AY(nmd,"FixedLayouterOptions/FixedFactory",978),nrr(334,22,{3:1,35:1,22:1,334:1},kT);var nCb=qE(nmd,"HierarchyHandling",334,nE0,function(){return WN(),Um(Dg(nCb,1),nfs,334,0,[nX2,nX0,nX3])},function(n){return WN(),H5((_c(),nX4),n)});nrr(285,22,{3:1,35:1,22:1,285:1},kM);var nCw=qE(nmd,"LabelSide",285,nE0,function(){return ZR(),Um(Dg(nCw,1),nfs,285,0,[nX9,nX5,nX6,nX8])},function(n){return ZR(),H5((Hi(),nX7),n)});nrr(93,22,{3:1,35:1,22:1,93:1},kS);var nCd=qE(nmd,"NodeLabelPlacement",93,nE0,function(){return nrS(),Um(Dg(nCd,1),nfs,93,0,[nWt,nWn,nWi,nWo,nWu,nWa,nWr,nWc,nWe])},function(n){return nrS(),H5((zJ(),nWs),n)});nrr(249,22,{3:1,35:1,22:1,249:1},kP);var nCg=qE(nmd,"PortAlignment",249,nE0,function(){return Jq(),Um(Dg(nCg,1),nfs,249,0,[nWl,nWw,nWh,nWf,nWb])},function(n){return Jq(),H5((Bf(),nWd),n)});nrr(98,22,{3:1,35:1,22:1,98:1},kI);var nCp=qE(nmd,"PortConstraints",98,nE0,function(){return nn2(),Um(Dg(nCp,1),nfs,98,0,[nWk,nWy,nWm,nWg,nWv,nWp])},function(n){return nn2(),H5((Bq(),nWj),n)});nrr(273,22,{3:1,35:1,22:1,273:1},kC);var nCv=qE(nmd,"PortLabelPlacement",273,nE0,function(){return nis(),Um(Dg(nCv,1),nfs,273,0,[nWP,nWM,nWS,nWT,nWE,nWI])},function(n){return nis(),H5((qi(),nWC),n)});nrr(61,22,{3:1,35:1,22:1,61:1},kO);var nCm=qE(nmd,"PortSide",61,nE0,function(){return nsR(),Um(Dg(nCm,1),nwY,61,0,[nWV,nWA,nWO,nWW,nWQ])},function(n){return nsR(),H5((Bl(),nWJ),n)});nrr(981,1,nbu,sQ),nTv.Qe=function(n){nc9(n)},AY(nmd,"RandomLayouterOptions",981),nrr(982,1,{},aG),nTv.$e=function(){return new aW},nTv._e=function(n){},AY(nmd,"RandomLayouterOptions/RandomFactory",982),nrr(374,22,{3:1,35:1,22:1,374:1},kA);var nCy=qE(nmd,"SizeConstraint",374,nE0,function(){return QJ(),Um(Dg(nCy,1),nfs,374,0,[nW5,nW6,nW4,nW3])},function(n){return QJ(),H5((Ha(),nW8),n)});nrr(259,22,{3:1,35:1,22:1,259:1},k$);var nCk=qE(nmd,"SizeOptions",259,nE0,function(){return na9(),Um(Dg(nCk,1),nfs,259,0,[nVn,nVe,nW7,nVi,nVr,nVa,nVc,nVt,nW9])},function(n){return na9(),H5((Ux(),nVu),n)});nrr(370,1,{1949:1},dH),nTv.b=!1,nTv.c=0,nTv.d=-1,nTv.e=null,nTv.f=null,nTv.g=-1,nTv.j=!1,nTv.k=!1,nTv.n=!1,nTv.o=0,nTv.q=0,nTv.r=0,AY(npz,"BasicProgressMonitor",370),nrr(972,209,nbz,aK),nTv.Ze=function(n,t){var e,i,r,c,a,u,o,s;(ntc(t,"Box layout",2),$D(s=Ss(nrM(n,(nt$(),nz2)))),r=Im(nrM(n,nzZ),116),e=gm(So(nrM(n,nzW))),i=gm(So(nrM(n,nzV))),0===Im(nrM(n,nzU),311).g)?(c=new PH((n.a||(n.a=new An(nCK,n,10,11)),n.a)),NV(),E_(c,new be(i)),a=neK(n),(null==(u=Ss(nrM(n,nzz)))||($D(u),u<=0))&&(u=1.3),nsH(n,(o=function(n,t,e,i,r,c,a){var u,o,s,h,f,l,b,w,d,g,p,v,m,y,k,j,E,T,M,S,P,I,C,O;for(b=0,S=0,o=new h1(n);o.ab&&(c&&(jO(j,l),jO(T,Va(s.b-1))),C=e.b,O+=l+t,l=0,h=nTp.Math.max(h,e.b+e.c+I)),qh(u,C),qf(u,O),h=nTp.Math.max(h,C+I+e.c),l=nTp.Math.max(l,f),C+=I+t;if(h=nTp.Math.max(h,i),(P=O+l+e.a)2*c?(h=new Bz(f),s=CH(a)/C_(a),o=nsJ(h,t,new da,e,i,r,s),S9(jR(h.e),o),f.c=_f(nEU,nhO,1,0,5,1),c=0,f.c[f.c.length]=h,f.c[f.c.length]=a,c=CH(h)*C_(h)+CH(a)*C_(a)):(f.c[f.c.length]=a,c+=CH(a)*C_(a));return f}(a,t,u.a,u.b,($D(r),i));break;case 1:h=function(n,t,e,i,r){var c,a,u,o,s,h,f,l,b;for(NV(),E_(n,new aF),a=Ij(n),b=new wn,l=new wn,u=null,o=0;0!=a.b;)c=Im(0==a.b?null:(MK(0!=a.b),BK(a,a.a.a)),157),!u||CH(u)*C_(u)/21&&(o>CH(u)*C_(u)/2||0==a.b)&&(f=new Bz(l),h=CH(u)/C_(u),s=nsJ(f,t,new da,e,i,r,h),S9(jR(f.e),s),u=f,b.c[b.c.length]=f,o=0,l.c=_f(nEU,nhO,1,0,5,1)));return Uf(b,l),b}(a,t,u.a,u.b,($D(r),i));break;default:h=function(n,t,e,i,r){var c,a,u,o,s,h,f,l,b;for(u=_f(nYx,nlh,25,n.c.length,15,1),Zz(l=new O0(new a_),n),s=0,b=new wn;0!=l.b.c.length;)if(a=Im(0==l.b.c.length?null:CA(l.b,0),157),s>1&&CH(a)*C_(a)/2>u[0]){for(c=0;cu[c];)++c;f=new Bz(new D2(b,0,c+1)),h=CH(a)/C_(a),o=nsJ(f,t,new da,e,i,r,h),S9(jR(f.e),o),_w(ntp(l,f)),Zz(l,new D2(b,c+1,b.c.length)),b.c=_f(nEU,nhO,1,0,5,1),s=0,C5(u,u.length,0)}else null!=(0==l.b.c.length?null:CA(l.b,0))&&Gy(l,0),s>0&&(u[s]=u[s-1]),u[s]+=CH(a)*C_(a),++s,b.c[b.c.length]=a;return b}(a,t,u.a,u.b,($D(r),i))}nsH(n,(s=nsJ(new Bz(h),t,e,u.a,u.b,i,($D(r),r))).a,s.b,!1,!0)}(n,s,r,e),nee(t)},AY(npz,"BoxLayoutProvider",972),nrr(973,1,nlU,be),nTv.ue=function(n,t){var e,i,r,c,a;return e=Im(n,33),i=Im(t,33),((c=Im(nrM(e,(nt$(),nz0)),19))||(c=Va(0)),(a=Im(nrM(i,nz0),19))||(a=Va(0)),c.a>a.a)?-1:c.a0&&w.b>0&&nsH(g,w.a,w.b,!0,!0)),l=nTp.Math.max(l,g.i+g.g),b=nTp.Math.max(b,g.j+g.f),h=new Td((g.n||(g.n=new An(nCR,g,1,7)),g.n));h.e!=h.i.gc();)u=Im(J1(h),137),(T=Im(nrM(u,nX1),8))&&Ef(u,T.a,T.b),l=nTp.Math.max(l,g.i+u.i+u.g),b=nTp.Math.max(b,g.j+u.j+u.f);for(k=new Td((g.c||(g.c=new An(nCF,g,9,9)),g.c));k.e!=k.i.gc();)for(y=Im(J1(k),118),(T=Im(nrM(y,nX1),8))&&Ef(y,T.a,T.b),j=g.i+y.i,E=g.j+y.j,l=nTp.Math.max(l,j+y.g),b=nTp.Math.max(b,E+y.f),o=new Td((y.n||(y.n=new An(nCR,y,1,7)),y.n));o.e!=o.i.gc();)u=Im(J1(o),137),(T=Im(nrM(u,nX1),8))&&Ef(u,T.a,T.b),l=nTp.Math.max(l,j+u.i+u.g),b=nTp.Math.max(b,E+u.j+u.f);for(r=new OM(Tx(nrZ(g).a.Kc(),new s));nrc(r);)f=nsB(e=Im(K4(r),79)),l=nTp.Math.max(l,f.a),b=nTp.Math.max(b,f.b);for(i=new OM(Tx(nrY(g).a.Kc(),new s));nrc(i);)Dt(ntN(e=Im(K4(i),79)))!=n&&(f=nsB(e),l=nTp.Math.max(l,f.a),b=nTp.Math.max(b,f.b))}if(c==(VY(),nXx))for(p=new Td((n.a||(n.a=new An(nCK,n,10,11)),n.a));p.e!=p.i.gc();)for(i=new OM(Tx(nrZ(g=Im(J1(p),33)).a.Kc(),new s));nrc(i);)0==(a=function(n){var t;if(1!=(n.a||(n.a=new An(nC$,n,6,6)),n.a).i)throw new gd(nmU+(n.a||(n.a=new An(nC$,n,6,6)),n.a).i).e;return t=new dd,Uo(Im(BX((n.b||(n.b=new Ph(nCO,n,4,7)),n.b),0),82))&&Gz(t,nhn(n,Uo(Im(BX((n.b||(n.b=new Ph(nCO,n,4,7)),n.b),0),82)),!1)),Uo(Im(BX((n.c||(n.c=new Ph(nCO,n,5,8)),n.c),0),82))&&Gz(t,nhn(n,Uo(Im(BX((n.c||(n.c=new Ph(nCO,n,5,8)),n.c),0),82)),!0)),t}(e=Im(K4(i),79))).b?Yu(e,nUI,null):Yu(e,nUI,a);gm(So(nrM(n,(XY(),nXQ))))||(d=l+(m=Im(nrM(n,nXY),116)).b+m.c,nsH(n,d,b+m.d+m.a,!0,!0)),nee(t)},AY(npz,"FixedLayoutProvider",1138),nrr(373,134,{3:1,414:1,373:1,94:1,134:1},az,HB),nTv.Jf=function(n){var t,e,i,r,c,a,u;if(n)try{for(r=0,c=(a=naX(n,";,;")).length;r>16&nfP|-65536&n^(t&nfP)<<16},nTv.Kc=function(){return new ba(this)},nTv.Ib=function(){return null==this.a&&null==this.b?"pair(null,null)":null==this.a?"pair(null,"+V7(this.b)+")":null==this.b?"pair("+V7(this.a)+",null)":"pair("+V7(this.a)+","+V7(this.b)+")"},AY(npz,"Pair",46),nrr(983,1,nhK,ba),nTv.Nb=function(n){Ao(this,n)},nTv.Ob=function(){return!this.c&&(!this.b&&null!=this.a.a||null!=this.a.b)},nTv.Pb=function(){if(!this.c&&!this.b&&null!=this.a.a)return this.b=!0,this.a.a;if(!this.c&&null!=this.a.b)return this.c=!0,this.a.b;throw(new wO).e},nTv.Qb=function(){throw this.c&&null!=this.a.b?this.a.b=null:this.b&&null!=this.a.a&&(this.a.a=null),(new wM).e},nTv.b=!1,nTv.c=!1,AY(npz,"Pair/1",983),nrr(448,1,{448:1},NM),nTv.Fb=function(n){return $5(this.a,Im(n,448).a)&&$5(this.c,Im(n,448).c)&&$5(this.d,Im(n,448).d)&&$5(this.b,Im(n,448).b)},nTv.Hb=function(){return X9(Um(Dg(nEU,1),nhO,1,5,[this.a,this.c,this.d,this.b]))},nTv.Ib=function(){return"("+this.a+nhI+this.c+nhI+this.d+nhI+this.b+")"},AY(npz,"Quadruple",448),nrr(1126,209,nbz,aW),nTv.Ze=function(n,t){var e,i,r,c,a;if(ntc(t,"Random Layout",1),0==(n.a||(n.a=new An(nCK,n,10,11)),n.a).i){nee(t);return}i=(r=Im(nrM(n,(QQ(),nW0)),19))&&0!=r.a?new Ka(r.a):new VB,$D(c=Ss(nrM(n,nWY))),$D(a=Ss(nrM(n,nW2))),e=Im(nrM(n,nWZ),116),function(n,t,e,i,r){var c,a,u,o,h,f,l,b,w,d,g,p,v,m,y,k,j,E,T,M;for(m=0,d=0,w=0,b=1,v=new Td((n.a||(n.a=new An(nCK,n,10,11)),n.a));v.e!=v.i.gc();)b+=RK(new OM(Tx(nrZ(g=Im(J1(v),33)).a.Kc(),new s))),E=g.g,d=nTp.Math.max(d,E),l=g.f,w=nTp.Math.max(w,l),m+=E*l;for(a=m+2*i*i*b*(n.a||(n.a=new An(nCK,n,10,11)),n.a).i,c=nTp.Math.sqrt(a),o=nTp.Math.max(c*e,d),u=nTp.Math.max(c/e,w),p=new Td((n.a||(n.a=new An(nCK,n,10,11)),n.a));p.e!=p.i.gc();)g=Im(J1(p),33),T=r.b+(nr_(t,26)*nlM+nr_(t,27)*nlS)*(o-g.g),M=r.b+(nr_(t,26)*nlM+nr_(t,27)*nlS)*(u-g.f),qh(g,T),qf(g,M);for(j=o+(r.b+r.c),k=u+(r.d+r.a),y=new Td((n.a||(n.a=new An(nCK,n,10,11)),n.a));y.e!=y.i.gc();)for(f=new OM(Tx(nrZ(Im(J1(y),33)).a.Kc(),new s));nrc(f);)ni5(h=Im(K4(f),79))||function(n,t,e,i){var r,c,a,u,o,s,h,f,l,b,w,d,g,p,v,m,y,k,j,E,T,M,S,P,I,C,O,A,$,N,L;if(m=(p=Im(BX((n.b||(n.b=new Ph(nCO,n,4,7)),n.b),0),82)).Dg(),y=p.Eg(),v=p.Cg()/2,b=p.Bg()/2,Ti(p,186)&&(m+=L8(g=Im(p,118)).i+L8(g).i),m+=v,y+=b,P=(M=Im(BX((n.b||(n.b=new Ph(nCO,n,4,7)),n.b),0),82)).Dg(),I=M.Eg(),S=M.Cg()/2,k=M.Bg()/2,Ti(M,186)&&(P+=L8(T=Im(M,118)).i+L8(T).i),P+=S,I+=k,0==(n.a||(n.a=new An(nC$,n,6,6)),n.a).i)pw(),u=new aZ,_P((n.a||(n.a=new An(nC$,n,6,6)),n.a),u);else if((n.a||(n.a=new An(nC$,n,6,6)),n.a).i>1)for(l=new Mv((n.a||(n.a=new An(nC$,n,6,6)),n.a));l.e!=l.i.gc();)nnA(l);for(a=Im(BX((n.a||(n.a=new An(nC$,n,6,6)),n.a),0),202),w=P,P>m+v?w=m+v:Py+b?d=y+b:Im-v&&wy-b&&dP+S?j=P+S:mI+k?E=I+k:yP-S&&jI-k&&Ee&&(h=e-1),(f=$+nr_(t,24)*nlI*s-s/2)<0?f=1:f>i&&(f=i-1),pw(),qc(r=new aY,h),qa(r,f),_P((a.a||(a.a=new Tg(nCP,a,5)),a.a),r)}(h,t,j,k);nsH(n,j+=r.b+r.c,k+=r.d+r.a,!1,!0)}(n,i,c,a,e),nee(t)},AY(npz,"RandomLayoutProvider",1126),nrr(553,1,{}),nTv.qf=function(){return new kp(this.f.i,this.f.j)},nTv.We=function(n){return Lg(n,(nha(),nU4))?nrM(this.f,nVm):nrM(this.f,n)},nTv.rf=function(){return new kp(this.f.g,this.f.f)},nTv.sf=function(){return this.g},nTv.Xe=function(n){return _u(this.f,n)},nTv.tf=function(n){qh(this.f,n.a),qf(this.f,n.b)},nTv.uf=function(n){qs(this.f,n.a),qo(this.f,n.b)},nTv.vf=function(n){this.g=n},nTv.g=0,AY(nmX,"ElkGraphAdapters/AbstractElkGraphElementAdapter",553),nrr(554,1,{839:1},bu),nTv.wf=function(){var n,t;if(!this.b)for(this.b=Re(Ni(this.a).i),t=new Td(Ni(this.a));t.e!=t.i.gc();)n=Im(J1(t),137),IE(this.b,new gb(n));return this.b},nTv.b=null,AY(nmX,"ElkGraphAdapters/ElkEdgeAdapter",554),nrr(301,553,{},gl),nTv.xf=function(){return Zl(this)},nTv.a=null,AY(nmX,"ElkGraphAdapters/ElkGraphAdapter",301),nrr(630,553,{181:1},gb),AY(nmX,"ElkGraphAdapters/ElkLabelAdapter",630),nrr(629,553,{680:1},Mw),nTv.wf=function(){return function(n){var t,e;if(!n.b)for(n.b=Re(Im(n.f,33).Ag().i),e=new Td(Im(n.f,33).Ag());e.e!=e.i.gc();)t=Im(J1(e),137),IE(n.b,new gb(t));return n.b}(this)},nTv.Af=function(){var n;return(n=Im(nrM(this.f,(nha(),nUO)),142))||(n=new dc),n},nTv.Cf=function(){return function(n){var t,e;if(!n.e)for(n.e=Re(Nr(Im(n.f,33)).i),e=new Td(Nr(Im(n.f,33)));e.e!=e.i.gc();)t=Im(J1(e),118),IE(n.e,new bK(t));return n.e}(this)},nTv.Ef=function(n){var t;t=new PY(n),Yu(this.f,(nha(),nUO),t)},nTv.Ff=function(n){Yu(this.f,(nha(),nUz),new PJ(n))},nTv.yf=function(){return this.d},nTv.zf=function(){var n,t;if(!this.a)for(this.a=new wn,t=new OM(Tx(nrY(Im(this.f,33)).a.Kc(),new s));nrc(t);)n=Im(K4(t),79),IE(this.a,new bu(n));return this.a},nTv.Bf=function(){var n,t;if(!this.c)for(this.c=new wn,t=new OM(Tx(nrZ(Im(this.f,33)).a.Kc(),new s));nrc(t);)n=Im(K4(t),79),IE(this.c,new bu(n));return this.c},nTv.Df=function(){return 0!=N8(Im(this.f,33)).i||gm(So(Im(this.f,33).We((nha(),nUT))))},nTv.Gf=function(){var n;mo(),n=nVv,PT(Im(Im(this.f,33).We((nha(),nU5)),98))&&function(n,t){var e,i,r;for(Si(),_V(i=_W(n),0,i.length,t),e=0;e=0?this.Qg(t):this.eh().ih(this,-1-e,null,t),t=this.Sg(null,-1,t))),this.uh(n),t},nTv.xh=function(n){var t,e,i,r,c,a,u;if((c=Qj(e=this.Tg(),n))>=(t=this.Ah()))return Im(n,66).Nj().Uj(this,this.yh(),c-t);if(c<=-1){if(a=noW((neS(),nJy),e,n)){if(mp(),Im(a,66).Oj()||(a=xt(HC(nJy,a))),r=Im((i=this.Yg(a))>=0?this._g(i,!0,!0):niO(this,a,!0),153),(u=a.Zj())>1||-1==u)return Im(Im(r,215).hl(n,!1),76)}else throw new gd(nm7+n.ne()+nye).e}else if(n.$j())return Im((i=this.Yg(n))>=0?this._g(i,!1,!0):niO(this,n,!1),76);return new k9(this,n)},nTv.yh=function(){return HK(this)},nTv.zh=function(){return($g(),nQC).S},nTv.Ah=function(){return AW(this.zh())},nTv.Bh=function(n){nem(this,n)},nTv.Ib=function(){return nrL(this)},AY(nyu,"BasicEObjectImpl",97),nrr(114,97,{105:1,92:1,90:1,56:1,108:1,49:1,97:1,114:1}),nTv.Ch=function(n){return HF(this)[n]},nTv.Dh=function(n,t){$t(HF(this),n,t)},nTv.Eh=function(n){$t(HF(this),n,null)},nTv.Jg=function(){return Im(zF(this,4),126)},nTv.Kg=function(){throw(new wP).e},nTv.Lg=function(){return(4&this.Db)!=0},nTv.Pg=function(){throw(new wP).e},nTv.Fh=function(n){Jg(this,2,n)},nTv.Rg=function(n,t){this.Db=t<<16|255&this.Db,this.Fh(n)},nTv.Tg=function(){return Ld(this)},nTv.Vg=function(){return this.Db>>16},nTv.Wg=function(){var n;return mw(),null==(n=LN(nuq(Im(zF(this,16),26)||this.zh())))?nQ5:new Ml(this,n)},nTv.Mg=function(){return(1&this.Db)==0},nTv.Zg=function(){return Im(zF(this,128),1935)},nTv.$g=function(){return Im(zF(this,16),26)},nTv.dh=function(){return(32&this.Db)!=0},nTv.eh=function(){return Im(zF(this,2),49)},nTv.kh=function(){return(64&this.Db)!=0},nTv.ph=function(){throw(new wP).e},nTv.qh=function(){return Im(zF(this,64),281)},nTv.th=function(n){Jg(this,16,n)},nTv.uh=function(n){Jg(this,128,n)},nTv.vh=function(n){Jg(this,64,n)},nTv.yh=function(){return Jp(this)},nTv.Db=0,AY(nyu,"MinimalEObjectImpl",114),nrr(115,114,{105:1,92:1,90:1,56:1,108:1,49:1,97:1,114:1,115:1}),nTv.Fh=function(n){this.Cb=n},nTv.eh=function(){return this.Cb},AY(nyu,"MinimalEObjectImpl/Container",115),nrr(1985,115,{105:1,413:1,94:1,92:1,90:1,56:1,108:1,49:1,97:1,114:1,115:1}),nTv._g=function(n,t,e){return ZT(this,n,t,e)},nTv.jh=function(n,t,e){return ntQ(this,n,t,e)},nTv.lh=function(n){return xl(this,n)},nTv.sh=function(n,t){Xy(this,n,t)},nTv.zh=function(){return nsZ(),nV$},nTv.Bh=function(n){U$(this,n)},nTv.Ve=function(){return JX(this)},nTv.We=function(n){return nrM(this,n)},nTv.Xe=function(n){return _u(this,n)},nTv.Ye=function(n,t){return Yu(this,n,t)},AY(nyo,"EMapPropertyHolderImpl",1985),nrr(567,115,{105:1,469:1,92:1,90:1,56:1,108:1,49:1,97:1,114:1,115:1},aY),nTv._g=function(n,t,e){switch(n){case 0:return this.a;case 1:return this.b}return Yo(this,n,t,e)},nTv.lh=function(n){switch(n){case 0:return 0!=this.a;case 1:return 0!=this.b}return JY(this,n)},nTv.sh=function(n,t){switch(n){case 0:qc(this,gy(Ss(t)));return;case 1:qa(this,gy(Ss(t)));return}neV(this,n,t)},nTv.zh=function(){return nsZ(),nVj},nTv.Bh=function(n){switch(n){case 0:qc(this,0);return;case 1:qa(this,0);return}nem(this,n)},nTv.Ib=function(){var n;return(64&this.Db)!=0?nrL(this):(n=new TW(nrL(this)),n.a+=" (x: ",pA(n,this.a),n.a+=", y: ",pA(n,this.b),n.a+=")",n.a)},nTv.a=0,nTv.b=0,AY(nyo,"ElkBendPointImpl",567),nrr(723,1985,{105:1,413:1,160:1,94:1,92:1,90:1,56:1,108:1,49:1,97:1,114:1,115:1}),nTv._g=function(n,t,e){return W0(this,n,t,e)},nTv.hh=function(n,t,e){return nth(this,n,t,e)},nTv.jh=function(n,t,e){return Ut(this,n,t,e)},nTv.lh=function(n){return zB(this,n)},nTv.sh=function(n,t){nnP(this,n,t)},nTv.zh=function(){return nsZ(),nVS},nTv.Bh=function(n){WL(this,n)},nTv.zg=function(){return this.k},nTv.Ag=function(){return Ni(this)},nTv.Ib=function(){return VN(this)},nTv.k=null,AY(nyo,"ElkGraphElementImpl",723),nrr(724,723,{105:1,413:1,160:1,470:1,94:1,92:1,90:1,56:1,108:1,49:1,97:1,114:1,115:1}),nTv._g=function(n,t,e){return V9(this,n,t,e)},nTv.lh=function(n){return Qb(this,n)},nTv.sh=function(n,t){nnI(this,n,t)},nTv.zh=function(){return nsZ(),nVA},nTv.Bh=function(n){QM(this,n)},nTv.Bg=function(){return this.f},nTv.Cg=function(){return this.g},nTv.Dg=function(){return this.i},nTv.Eg=function(){return this.j},nTv.Fg=function(n,t){Eh(this,n,t)},nTv.Gg=function(n,t){Ef(this,n,t)},nTv.Hg=function(n){qh(this,n)},nTv.Ig=function(n){qf(this,n)},nTv.Ib=function(){return nt3(this)},nTv.f=0,nTv.g=0,nTv.i=0,nTv.j=0,AY(nyo,"ElkShapeImpl",724),nrr(725,724,{105:1,413:1,82:1,160:1,470:1,94:1,92:1,90:1,56:1,108:1,49:1,97:1,114:1,115:1}),nTv._g=function(n,t,e){return Y_(this,n,t,e)},nTv.hh=function(n,t,e){return nnf(this,n,t,e)},nTv.jh=function(n,t,e){return nnl(this,n,t,e)},nTv.lh=function(n){return Xs(this,n)},nTv.sh=function(n,t){nrg(this,n,t)},nTv.zh=function(){return nsZ(),nVE},nTv.Bh=function(n){J9(this,n)},nTv.xg=function(){return this.d||(this.d=new Ph(nCA,this,8,5)),this.d},nTv.yg=function(){return this.e||(this.e=new Ph(nCA,this,7,4)),this.e},AY(nyo,"ElkConnectableShapeImpl",725),nrr(352,723,{105:1,413:1,79:1,160:1,352:1,94:1,92:1,90:1,56:1,108:1,49:1,97:1,114:1,115:1},aJ),nTv.Qg=function(n){return Z4(this,n)},nTv._g=function(n,t,e){switch(n){case 3:return L6(this);case 4:return this.b||(this.b=new Ph(nCO,this,4,7)),this.b;case 5:return this.c||(this.c=new Ph(nCO,this,5,8)),this.c;case 6:return this.a||(this.a=new An(nC$,this,6,6)),this.a;case 7:return TX(),this.b||(this.b=new Ph(nCO,this,4,7)),!(this.b.i<=1)||(this.c||(this.c=new Ph(nCO,this,5,8)),!(this.c.i<=1));case 8:return TX(),!!ni5(this);case 9:return TX(),!!niM(this);case 10:return TX(),this.b||(this.b=new Ph(nCO,this,4,7)),0!=this.b.i&&(this.c||(this.c=new Ph(nCO,this,5,8)),0!=this.c.i)}return W0(this,n,t,e)},nTv.hh=function(n,t,e){var i;switch(t){case 3:return this.Cb&&(e=(i=this.Db>>16)>=0?Z4(this,e):this.Cb.ih(this,-1-i,null,e)),SM(this,Im(n,33),e);case 4:return this.b||(this.b=new Ph(nCO,this,4,7)),QL(this.b,n,e);case 5:return this.c||(this.c=new Ph(nCO,this,5,8)),QL(this.c,n,e);case 6:return this.a||(this.a=new An(nC$,this,6,6)),QL(this.a,n,e)}return nth(this,n,t,e)},nTv.jh=function(n,t,e){switch(t){case 3:return SM(this,null,e);case 4:return this.b||(this.b=new Ph(nCO,this,4,7)),Ye(this.b,n,e);case 5:return this.c||(this.c=new Ph(nCO,this,5,8)),Ye(this.c,n,e);case 6:return this.a||(this.a=new An(nC$,this,6,6)),Ye(this.a,n,e)}return Ut(this,n,t,e)},nTv.lh=function(n){switch(n){case 3:return!!L6(this);case 4:return!!this.b&&0!=this.b.i;case 5:return!!this.c&&0!=this.c.i;case 6:return!!this.a&&0!=this.a.i;case 7:return this.b||(this.b=new Ph(nCO,this,4,7)),!(this.b.i<=1&&(this.c||(this.c=new Ph(nCO,this,5,8)),this.c.i<=1));case 8:return ni5(this);case 9:return niM(this);case 10:return this.b||(this.b=new Ph(nCO,this,4,7)),0!=this.b.i&&(this.c||(this.c=new Ph(nCO,this,5,8)),0!=this.c.i)}return zB(this,n)},nTv.sh=function(n,t){switch(n){case 3:nr7(this,Im(t,33));return;case 4:this.b||(this.b=new Ph(nCO,this,4,7)),noK(this.b),this.b||(this.b=new Ph(nCO,this,4,7)),AJ(this.b,Im(t,14));return;case 5:this.c||(this.c=new Ph(nCO,this,5,8)),noK(this.c),this.c||(this.c=new Ph(nCO,this,5,8)),AJ(this.c,Im(t,14));return;case 6:this.a||(this.a=new An(nC$,this,6,6)),noK(this.a),this.a||(this.a=new An(nC$,this,6,6)),AJ(this.a,Im(t,14));return}nnP(this,n,t)},nTv.zh=function(){return nsZ(),nVT},nTv.Bh=function(n){switch(n){case 3:nr7(this,null);return;case 4:this.b||(this.b=new Ph(nCO,this,4,7)),noK(this.b);return;case 5:this.c||(this.c=new Ph(nCO,this,5,8)),noK(this.c);return;case 6:this.a||(this.a=new An(nC$,this,6,6)),noK(this.a);return}WL(this,n)},nTv.Ib=function(){return nop(this)},AY(nyo,"ElkEdgeImpl",352),nrr(439,1985,{105:1,413:1,202:1,439:1,94:1,92:1,90:1,56:1,108:1,49:1,97:1,114:1,115:1},aZ),nTv.Qg=function(n){return ZV(this,n)},nTv._g=function(n,t,e){switch(n){case 1:return this.j;case 2:return this.k;case 3:return this.b;case 4:return this.c;case 5:return this.a||(this.a=new Tg(nCP,this,5)),this.a;case 6:return L9(this);case 7:if(t)return YP(this);return this.i;case 8:if(t)return YS(this);return this.f;case 9:return this.g||(this.g=new Ph(nC$,this,9,10)),this.g;case 10:return this.e||(this.e=new Ph(nC$,this,10,9)),this.e;case 11:return this.d}return ZT(this,n,t,e)},nTv.hh=function(n,t,e){var i;switch(t){case 6:return this.Cb&&(e=(i=this.Db>>16)>=0?ZV(this,e):this.Cb.ih(this,-1-i,null,e)),SS(this,Im(n,79),e);case 9:return this.g||(this.g=new Ph(nC$,this,9,10)),QL(this.g,n,e);case 10:return this.e||(this.e=new Ph(nC$,this,10,9)),QL(this.e,n,e)}return Im(Bm(Im(zF(this,16),26)||(nsZ(),nVM),t),66).Nj().Qj(this,Jp(this),t-AW((nsZ(),nVM)),n,e)},nTv.jh=function(n,t,e){switch(t){case 5:return this.a||(this.a=new Tg(nCP,this,5)),Ye(this.a,n,e);case 6:return SS(this,null,e);case 9:return this.g||(this.g=new Ph(nC$,this,9,10)),Ye(this.g,n,e);case 10:return this.e||(this.e=new Ph(nC$,this,10,9)),Ye(this.e,n,e)}return ntQ(this,n,t,e)},nTv.lh=function(n){switch(n){case 1:return 0!=this.j;case 2:return 0!=this.k;case 3:return 0!=this.b;case 4:return 0!=this.c;case 5:return!!this.a&&0!=this.a.i;case 6:return!!L9(this);case 7:return!!this.i;case 8:return!!this.f;case 9:return!!this.g&&0!=this.g.i;case 10:return!!this.e&&0!=this.e.i;case 11:return null!=this.d}return xl(this,n)},nTv.sh=function(n,t){switch(n){case 1:ql(this,gy(Ss(t)));return;case 2:qw(this,gy(Ss(t)));return;case 3:qu(this,gy(Ss(t)));return;case 4:qb(this,gy(Ss(t)));return;case 5:this.a||(this.a=new Tg(nCP,this,5)),noK(this.a),this.a||(this.a=new Tg(nCP,this,5)),AJ(this.a,Im(t,14));return;case 6:nr8(this,Im(t,79));return;case 7:q9(this,Im(t,82));return;case 8:q8(this,Im(t,82));return;case 9:this.g||(this.g=new Ph(nC$,this,9,10)),noK(this.g),this.g||(this.g=new Ph(nC$,this,9,10)),AJ(this.g,Im(t,14));return;case 10:this.e||(this.e=new Ph(nC$,this,10,9)),noK(this.e),this.e||(this.e=new Ph(nC$,this,10,9)),AJ(this.e,Im(t,14));return;case 11:Gd(this,Sh(t));return}Xy(this,n,t)},nTv.zh=function(){return nsZ(),nVM},nTv.Bh=function(n){switch(n){case 1:ql(this,0);return;case 2:qw(this,0);return;case 3:qu(this,0);return;case 4:qb(this,0);return;case 5:this.a||(this.a=new Tg(nCP,this,5)),noK(this.a);return;case 6:nr8(this,null);return;case 7:q9(this,null);return;case 8:q8(this,null);return;case 9:this.g||(this.g=new Ph(nC$,this,9,10)),noK(this.g);return;case 10:this.e||(this.e=new Ph(nC$,this,10,9)),noK(this.e);return;case 11:Gd(this,null);return}U$(this,n)},nTv.Ib=function(){return niQ(this)},nTv.b=0,nTv.c=0,nTv.d=null,nTv.j=0,nTv.k=0,AY(nyo,"ElkEdgeSectionImpl",439),nrr(150,115,{105:1,92:1,90:1,147:1,56:1,108:1,49:1,97:1,150:1,114:1,115:1}),nTv._g=function(n,t,e){return 0==n?(this.Ab||(this.Ab=new An(nQc,this,0,3)),this.Ab):_Q(this,n-AW(this.zh()),Bm(Im(zF(this,16),26)||this.zh(),n),t,e)},nTv.hh=function(n,t,e){return 0==t?(this.Ab||(this.Ab=new An(nQc,this,0,3)),QL(this.Ab,n,e)):Im(Bm(Im(zF(this,16),26)||this.zh(),t),66).Nj().Qj(this,Jp(this),t-AW(this.zh()),n,e)},nTv.jh=function(n,t,e){return 0==t?(this.Ab||(this.Ab=new An(nQc,this,0,3)),Ye(this.Ab,n,e)):Im(Bm(Im(zF(this,16),26)||this.zh(),t),66).Nj().Rj(this,Jp(this),t-AW(this.zh()),n,e)},nTv.lh=function(n){return 0==n?!!this.Ab&&0!=this.Ab.i:RL(this,n-AW(this.zh()),Bm(Im(zF(this,16),26)||this.zh(),n))},nTv.oh=function(n){return ns$(this,n)},nTv.sh=function(n,t){if(0===n){this.Ab||(this.Ab=new An(nQc,this,0,3)),noK(this.Ab),this.Ab||(this.Ab=new An(nQc,this,0,3)),AJ(this.Ab,Im(t,14));return}V5(this,n-AW(this.zh()),Bm(Im(zF(this,16),26)||this.zh(),n),t)},nTv.uh=function(n){Jg(this,128,n)},nTv.zh=function(){return nhl(),nQH},nTv.Bh=function(n){if(0===n){this.Ab||(this.Ab=new An(nQc,this,0,3)),noK(this.Ab);return}W5(this,n-AW(this.zh()),Bm(Im(zF(this,16),26)||this.zh(),n))},nTv.Gh=function(){this.Bb|=1},nTv.Hh=function(n){return nus(this,n)},nTv.Bb=0,AY(nyu,"EModelElementImpl",150),nrr(704,150,{105:1,92:1,90:1,471:1,147:1,56:1,108:1,49:1,97:1,150:1,114:1,115:1},sJ),nTv.Ih=function(n,t){return nso(this,n,t)},nTv.Jh=function(n){var t,e,i,r;if(this.a!=BU(n)||(256&n.Bb)!=0)throw new gd(nyw+n.zb+nyf).e;for(e=Lw(n);0!=RJ(e.a).i;){if(Zb(t=Im(no1(e,0,Ti(r=Im(BX(RJ(e.a),0),87).c,88)?Im(r,26):(nhl(),nQq)),26)))return Im(i=BU(t).Nh().Jh(t),49).th(n),i;e=Lw(t)}return(null!=n.D?n.D:n.B)=="java.util.Map$Entry"?new Cl(n):new Iz(n)},nTv.Kh=function(n,t){return ns4(this,n,t)},nTv._g=function(n,t,e){switch(n){case 0:return this.Ab||(this.Ab=new An(nQc,this,0,3)),this.Ab;case 1:return this.a}return _Q(this,n-AW((nhl(),nQK)),Bm(Im(zF(this,16),26)||nQK,n),t,e)},nTv.hh=function(n,t,e){switch(t){case 0:return this.Ab||(this.Ab=new An(nQc,this,0,3)),QL(this.Ab,n,e);case 1:return this.a&&(e=Im(this.a,49).ih(this,4,nCx,e)),WP(this,Im(n,235),e)}return Im(Bm(Im(zF(this,16),26)||(nhl(),nQK),t),66).Nj().Qj(this,Jp(this),t-AW((nhl(),nQK)),n,e)},nTv.jh=function(n,t,e){switch(t){case 0:return this.Ab||(this.Ab=new An(nQc,this,0,3)),Ye(this.Ab,n,e);case 1:return WP(this,null,e)}return Im(Bm(Im(zF(this,16),26)||(nhl(),nQK),t),66).Nj().Rj(this,Jp(this),t-AW((nhl(),nQK)),n,e)},nTv.lh=function(n){switch(n){case 0:return!!this.Ab&&0!=this.Ab.i;case 1:return!!this.a}return RL(this,n-AW((nhl(),nQK)),Bm(Im(zF(this,16),26)||nQK,n))},nTv.sh=function(n,t){switch(n){case 0:this.Ab||(this.Ab=new An(nQc,this,0,3)),noK(this.Ab),this.Ab||(this.Ab=new An(nQc,this,0,3)),AJ(this.Ab,Im(t,14));return;case 1:nt_(this,Im(t,235));return}V5(this,n-AW((nhl(),nQK)),Bm(Im(zF(this,16),26)||nQK,n),t)},nTv.zh=function(){return nhl(),nQK},nTv.Bh=function(n){switch(n){case 0:this.Ab||(this.Ab=new An(nQc,this,0,3)),noK(this.Ab);return;case 1:nt_(this,null);return}W5(this,n-AW((nhl(),nQK)),Bm(Im(zF(this,16),26)||nQK,n))},AY(nyu,"EFactoryImpl",704),nrr(nyg,704,{105:1,2014:1,92:1,90:1,471:1,147:1,56:1,108:1,49:1,97:1,150:1,114:1,115:1},a1),nTv.Ih=function(n,t){switch(n.yj()){case 12:return Im(t,146).tg();case 13:return V7(t);default:throw new gd(nyh+n.ne()+nyf).e}},nTv.Jh=function(n){var t;switch(-1==n.G&&(n.G=(t=BU(n))?Yl(t.Mh(),n):-1),n.G){case 4:return new a0;case 6:return new dg;case 7:return new dp;case 8:return new aJ;case 9:return new aY;case 10:return new aZ;case 11:return new a3;default:throw new gd(nyw+n.zb+nyf).e}},nTv.Kh=function(n,t){switch(n.yj()){case 13:case 12:return null;default:throw new gd(nyh+n.ne()+nyf).e}},AY(nyo,"ElkGraphFactoryImpl",nyg),nrr(438,150,{105:1,92:1,90:1,147:1,191:1,56:1,108:1,49:1,97:1,150:1,114:1,115:1}),nTv.Wg=function(){var n;return null==(n=LN(nuq(Im(zF(this,16),26)||this.zh())))?(mw(),mw(),nQ5):new MY(this,n)},nTv._g=function(n,t,e){switch(n){case 0:return this.Ab||(this.Ab=new An(nQc,this,0,3)),this.Ab;case 1:return this.ne()}return _Q(this,n-AW(this.zh()),Bm(Im(zF(this,16),26)||this.zh(),n),t,e)},nTv.lh=function(n){switch(n){case 0:return!!this.Ab&&0!=this.Ab.i;case 1:return null!=this.zb}return RL(this,n-AW(this.zh()),Bm(Im(zF(this,16),26)||this.zh(),n))},nTv.sh=function(n,t){switch(n){case 0:this.Ab||(this.Ab=new An(nQc,this,0,3)),noK(this.Ab),this.Ab||(this.Ab=new An(nQc,this,0,3)),AJ(this.Ab,Im(t,14));return;case 1:this.Lh(Sh(t));return}V5(this,n-AW(this.zh()),Bm(Im(zF(this,16),26)||this.zh(),n),t)},nTv.zh=function(){return nhl(),nQB},nTv.Bh=function(n){switch(n){case 0:this.Ab||(this.Ab=new An(nQc,this,0,3)),noK(this.Ab);return;case 1:this.Lh(null);return}W5(this,n-AW(this.zh()),Bm(Im(zF(this,16),26)||this.zh(),n))},nTv.ne=function(){return this.zb},nTv.Lh=function(n){GF(this,n)},nTv.Ib=function(){return Wq(this)},nTv.zb=null,AY(nyu,"ENamedElementImpl",438),nrr(179,438,{105:1,92:1,90:1,147:1,191:1,56:1,235:1,108:1,49:1,97:1,150:1,179:1,114:1,115:1,675:1},Lb),nTv.Qg=function(n){return Z1(this,n)},nTv._g=function(n,t,e){switch(n){case 0:return this.Ab||(this.Ab=new An(nQc,this,0,3)),this.Ab;case 1:return this.zb;case 2:return this.yb;case 3:return this.xb;case 4:return this.sb;case 5:return this.rb||(this.rb=new O6(this,nQs,this)),this.rb;case 6:return this.vb||(this.vb=new Pe(nCx,this,6,7)),this.vb;case 7:if(t)return this.Db>>16==7?Im(this.Cb,235):null;return L7(this)}return _Q(this,n-AW((nhl(),nQU)),Bm(Im(zF(this,16),26)||nQU,n),t,e)},nTv.hh=function(n,t,e){var i;switch(t){case 0:return this.Ab||(this.Ab=new An(nQc,this,0,3)),QL(this.Ab,n,e);case 4:return this.sb&&(e=Im(this.sb,49).ih(this,1,nCL,e)),WG(this,Im(n,471),e);case 5:return this.rb||(this.rb=new O6(this,nQs,this)),QL(this.rb,n,e);case 6:return this.vb||(this.vb=new Pe(nCx,this,6,7)),QL(this.vb,n,e);case 7:return this.Cb&&(e=(i=this.Db>>16)>=0?Z1(this,e):this.Cb.ih(this,-1-i,null,e)),nuc(this,n,7,e)}return Im(Bm(Im(zF(this,16),26)||(nhl(),nQU),t),66).Nj().Qj(this,Jp(this),t-AW((nhl(),nQU)),n,e)},nTv.jh=function(n,t,e){switch(t){case 0:return this.Ab||(this.Ab=new An(nQc,this,0,3)),Ye(this.Ab,n,e);case 4:return WG(this,null,e);case 5:return this.rb||(this.rb=new O6(this,nQs,this)),Ye(this.rb,n,e);case 6:return this.vb||(this.vb=new Pe(nCx,this,6,7)),Ye(this.vb,n,e);case 7:return nuc(this,null,7,e)}return Im(Bm(Im(zF(this,16),26)||(nhl(),nQU),t),66).Nj().Rj(this,Jp(this),t-AW((nhl(),nQU)),n,e)},nTv.lh=function(n){switch(n){case 0:return!!this.Ab&&0!=this.Ab.i;case 1:return null!=this.zb;case 2:return null!=this.yb;case 3:return null!=this.xb;case 4:return!!this.sb;case 5:return!!this.rb&&0!=this.rb.i;case 6:return!!this.vb&&0!=this.vb.i;case 7:return!!L7(this)}return RL(this,n-AW((nhl(),nQU)),Bm(Im(zF(this,16),26)||nQU,n))},nTv.oh=function(n){return function(n,t){var e,i,r,c,a,u;if(!n.tb){for(n.rb||(n.rb=new O6(n,nQs,n)),u=new vL((c=n.rb).i),r=new Td(c);r.e!=r.i.gc();)a=(i=Im(J1(r),138)).ne(),(e=Im(null==a?neQ(u.f,null,i):VH(u.g,a,i),138))&&(null==a?neQ(u.f,null,e):VH(u.g,a,e));n.tb=u}return Im(Lz(n.tb,t),138)}(this,n)||ns$(this,n)},nTv.sh=function(n,t){switch(n){case 0:this.Ab||(this.Ab=new An(nQc,this,0,3)),noK(this.Ab),this.Ab||(this.Ab=new An(nQc,this,0,3)),AJ(this.Ab,Im(t,14));return;case 1:GF(this,Sh(t));return;case 2:GH(this,Sh(t));return;case 3:G_(this,Sh(t));return;case 4:ntJ(this,Im(t,471));return;case 5:this.rb||(this.rb=new O6(this,nQs,this)),noK(this.rb),this.rb||(this.rb=new O6(this,nQs,this)),AJ(this.rb,Im(t,14));return;case 6:this.vb||(this.vb=new Pe(nCx,this,6,7)),noK(this.vb),this.vb||(this.vb=new Pe(nCx,this,6,7)),AJ(this.vb,Im(t,14));return}V5(this,n-AW((nhl(),nQU)),Bm(Im(zF(this,16),26)||nQU,n),t)},nTv.vh=function(n){var t,e;if(n&&this.rb)for(e=new Td(this.rb);e.e!=e.i.gc();)Ti(t=J1(e),351)&&(Im(t,351).w=null);Jg(this,64,n)},nTv.zh=function(){return nhl(),nQU},nTv.Bh=function(n){switch(n){case 0:this.Ab||(this.Ab=new An(nQc,this,0,3)),noK(this.Ab);return;case 1:GF(this,null);return;case 2:GH(this,null);return;case 3:G_(this,null);return;case 4:ntJ(this,null);return;case 5:this.rb||(this.rb=new O6(this,nQs,this)),noK(this.rb);return;case 6:this.vb||(this.vb=new Pe(nCx,this,6,7)),noK(this.vb);return}W5(this,n-AW((nhl(),nQU)),Bm(Im(zF(this,16),26)||nQU,n))},nTv.Gh=function(){ZM(this)},nTv.Mh=function(){return this.rb||(this.rb=new O6(this,nQs,this)),this.rb},nTv.Nh=function(){return this.sb},nTv.Oh=function(){return this.ub},nTv.Ph=function(){return this.xb},nTv.Qh=function(){return this.yb},nTv.Rh=function(n){this.ub=n},nTv.Ib=function(){var n;return(64&this.Db)!=0?Wq(this):(n=new TW(Wq(this)),n.a+=" (nsURI: ",jT(n,this.yb),n.a+=", nsPrefix: ",jT(n,this.xb),n.a+=")",n.a)},nTv.xb=null,nTv.yb=null,AY(nyu,"EPackageImpl",179),nrr(555,179,{105:1,2016:1,555:1,92:1,90:1,147:1,191:1,56:1,235:1,108:1,49:1,97:1,150:1,179:1,114:1,115:1,675:1},nrn),nTv.q=!1,nTv.r=!1;var nC_=!1;AY(nyo,"ElkGraphPackageImpl",555),nrr(354,724,{105:1,413:1,160:1,137:1,470:1,354:1,94:1,92:1,90:1,56:1,108:1,49:1,97:1,114:1,115:1},a0),nTv.Qg=function(n){return ZQ(this,n)},nTv._g=function(n,t,e){switch(n){case 7:return Dn(this);case 8:return this.a}return V9(this,n,t,e)},nTv.hh=function(n,t,e){var i;return 7===t?(this.Cb&&(e=(i=this.Db>>16)>=0?ZQ(this,e):this.Cb.ih(this,-1-i,null,e)),Ow(this,Im(n,160),e)):nth(this,n,t,e)},nTv.jh=function(n,t,e){return 7==t?Ow(this,null,e):Ut(this,n,t,e)},nTv.lh=function(n){switch(n){case 7:return!!Dn(this);case 8:return!Pv("",this.a)}return Qb(this,n)},nTv.sh=function(n,t){switch(n){case 7:ncd(this,Im(t,160));return;case 8:q7(this,Sh(t));return}nnI(this,n,t)},nTv.zh=function(){return nsZ(),nVP},nTv.Bh=function(n){switch(n){case 7:ncd(this,null);return;case 8:q7(this,"");return}QM(this,n)},nTv.Ib=function(){return neh(this)},nTv.a="",AY(nyo,"ElkLabelImpl",354),nrr(239,725,{105:1,413:1,82:1,160:1,33:1,470:1,239:1,94:1,92:1,90:1,56:1,108:1,49:1,97:1,114:1,115:1},dg),nTv.Qg=function(n){return Z5(this,n)},nTv._g=function(n,t,e){switch(n){case 9:return this.c||(this.c=new An(nCF,this,9,9)),this.c;case 10:return this.a||(this.a=new An(nCK,this,10,11)),this.a;case 11:return Dt(this);case 12:return this.b||(this.b=new An(nCA,this,12,3)),this.b;case 13:return TX(),this.a||(this.a=new An(nCK,this,10,11)),this.a.i>0}return Y_(this,n,t,e)},nTv.hh=function(n,t,e){var i;switch(t){case 9:return this.c||(this.c=new An(nCF,this,9,9)),QL(this.c,n,e);case 10:return this.a||(this.a=new An(nCK,this,10,11)),QL(this.a,n,e);case 11:return this.Cb&&(e=(i=this.Db>>16)>=0?Z5(this,e):this.Cb.ih(this,-1-i,null,e)),S8(this,Im(n,33),e);case 12:return this.b||(this.b=new An(nCA,this,12,3)),QL(this.b,n,e)}return nnf(this,n,t,e)},nTv.jh=function(n,t,e){switch(t){case 9:return this.c||(this.c=new An(nCF,this,9,9)),Ye(this.c,n,e);case 10:return this.a||(this.a=new An(nCK,this,10,11)),Ye(this.a,n,e);case 11:return S8(this,null,e);case 12:return this.b||(this.b=new An(nCA,this,12,3)),Ye(this.b,n,e)}return nnl(this,n,t,e)},nTv.lh=function(n){switch(n){case 9:return!!this.c&&0!=this.c.i;case 10:return!!this.a&&0!=this.a.i;case 11:return!!Dt(this);case 12:return!!this.b&&0!=this.b.i;case 13:return this.a||(this.a=new An(nCK,this,10,11)),this.a.i>0}return Xs(this,n)},nTv.sh=function(n,t){switch(n){case 9:this.c||(this.c=new An(nCF,this,9,9)),noK(this.c),this.c||(this.c=new An(nCF,this,9,9)),AJ(this.c,Im(t,14));return;case 10:this.a||(this.a=new An(nCK,this,10,11)),noK(this.a),this.a||(this.a=new An(nCK,this,10,11)),AJ(this.a,Im(t,14));return;case 11:ncc(this,Im(t,33));return;case 12:this.b||(this.b=new An(nCA,this,12,3)),noK(this.b),this.b||(this.b=new An(nCA,this,12,3)),AJ(this.b,Im(t,14));return}nrg(this,n,t)},nTv.zh=function(){return nsZ(),nVI},nTv.Bh=function(n){switch(n){case 9:this.c||(this.c=new An(nCF,this,9,9)),noK(this.c);return;case 10:this.a||(this.a=new An(nCK,this,10,11)),noK(this.a);return;case 11:ncc(this,null);return;case 12:this.b||(this.b=new An(nCA,this,12,3)),noK(this.b);return}J9(this,n)},nTv.Ib=function(){return naC(this)},AY(nyo,"ElkNodeImpl",239),nrr(186,725,{105:1,413:1,82:1,160:1,118:1,470:1,186:1,94:1,92:1,90:1,56:1,108:1,49:1,97:1,114:1,115:1},dp),nTv.Qg=function(n){return ZJ(this,n)},nTv._g=function(n,t,e){return 9==n?L8(this):Y_(this,n,t,e)},nTv.hh=function(n,t,e){var i;return 9===t?(this.Cb&&(e=(i=this.Db>>16)>=0?ZJ(this,e):this.Cb.ih(this,-1-i,null,e)),SP(this,Im(n,33),e)):nnf(this,n,t,e)},nTv.jh=function(n,t,e){return 9==t?SP(this,null,e):nnl(this,n,t,e)},nTv.lh=function(n){return 9==n?!!L8(this):Xs(this,n)},nTv.sh=function(n,t){if(9===n){nr9(this,Im(t,33));return}nrg(this,n,t)},nTv.zh=function(){return nsZ(),nVC},nTv.Bh=function(n){if(9===n){nr9(this,null);return}J9(this,n)},nTv.Ib=function(){return naO(this)},AY(nyo,"ElkPortImpl",186);var nCH=Cw(nyx,"BasicEMap/Entry");nrr(1092,115,{105:1,42:1,92:1,90:1,133:1,56:1,108:1,49:1,97:1,114:1,115:1},a3),nTv.Fb=function(n){return this===n},nTv.cd=function(){return this.b},nTv.Hb=function(){return T9(this)},nTv.Uh=function(n){Gn(this,Im(n,146))},nTv._g=function(n,t,e){switch(n){case 0:return this.b;case 1:return this.c}return Yo(this,n,t,e)},nTv.lh=function(n){switch(n){case 0:return!!this.b;case 1:return null!=this.c}return JY(this,n)},nTv.sh=function(n,t){switch(n){case 0:Gn(this,Im(t,146));return;case 1:Gi(this,t);return}neV(this,n,t)},nTv.zh=function(){return nsZ(),nVO},nTv.Bh=function(n){switch(n){case 0:Gn(this,null);return;case 1:Gi(this,null);return}nem(this,n)},nTv.Sh=function(){var n;return -1==this.a&&(n=this.b,this.a=n?Xg(n):0),this.a},nTv.dd=function(){return this.c},nTv.Th=function(n){this.a=n},nTv.ed=function(n){var t;return t=this.c,Gi(this,n),t},nTv.Ib=function(){var n;return(64&this.Db)!=0?nrL(this):(jP(jP(jP(n=new gX,this.b?this.b.tg():nhN),nw3),T4(this.c)),n.a)},nTv.a=-1,nTv.c=null;var nCB=AY(nyo,"ElkPropertyToValueMapEntryImpl",1092);nrr(984,1,{},a6),AY(nyF,"JsonAdapter",984),nrr(210,60,nfv,gS),AY(nyF,"JsonImportException",210),nrr(857,1,{},Z0),AY(nyF,"JsonImporter",857),nrr(891,1,{},kB),AY(nyF,"JsonImporter/lambda$0$Type",891),nrr(892,1,{},kq),AY(nyF,"JsonImporter/lambda$1$Type",892),nrr(900,1,{},bo),AY(nyF,"JsonImporter/lambda$10$Type",900),nrr(902,1,{},kG),AY(nyF,"JsonImporter/lambda$11$Type",902),nrr(903,1,{},kz),AY(nyF,"JsonImporter/lambda$12$Type",903),nrr(909,1,{},NL),AY(nyF,"JsonImporter/lambda$13$Type",909),nrr(908,1,{},NN),AY(nyF,"JsonImporter/lambda$14$Type",908),nrr(904,1,{},kU),AY(nyF,"JsonImporter/lambda$15$Type",904),nrr(905,1,{},kX),AY(nyF,"JsonImporter/lambda$16$Type",905),nrr(906,1,{},kW),AY(nyF,"JsonImporter/lambda$17$Type",906),nrr(907,1,{},kV),AY(nyF,"JsonImporter/lambda$18$Type",907),nrr(912,1,{},bs),AY(nyF,"JsonImporter/lambda$19$Type",912),nrr(893,1,{},bh),AY(nyF,"JsonImporter/lambda$2$Type",893),nrr(910,1,{},bf),AY(nyF,"JsonImporter/lambda$20$Type",910),nrr(911,1,{},bl),AY(nyF,"JsonImporter/lambda$21$Type",911),nrr(915,1,{},bb),AY(nyF,"JsonImporter/lambda$22$Type",915),nrr(913,1,{},bw),AY(nyF,"JsonImporter/lambda$23$Type",913),nrr(914,1,{},bd),AY(nyF,"JsonImporter/lambda$24$Type",914),nrr(917,1,{},bg),AY(nyF,"JsonImporter/lambda$25$Type",917),nrr(916,1,{},bp),AY(nyF,"JsonImporter/lambda$26$Type",916),nrr(918,1,nhZ,kQ),nTv.td=function(n){var t,e,i,r,c;t=this.b,e=this.a,r=L5(t,i=Sh(n)),c=null,r&&(c=ney(r)),JN(e,i,c)},AY(nyF,"JsonImporter/lambda$27$Type",918),nrr(919,1,nhZ,kJ),nTv.td=function(n){var t,e,i,r,c;t=this.b,e=this.a,r=L5(t,i=Sh(n)),c=null,r&&(c=ney(r)),JN(e,i,c)},AY(nyF,"JsonImporter/lambda$28$Type",919),nrr(920,1,{},kY),AY(nyF,"JsonImporter/lambda$29$Type",920),nrr(896,1,{},bv),AY(nyF,"JsonImporter/lambda$3$Type",896),nrr(921,1,{},kZ),AY(nyF,"JsonImporter/lambda$30$Type",921),nrr(922,1,{},bm),AY(nyF,"JsonImporter/lambda$31$Type",922),nrr(923,1,{},by),AY(nyF,"JsonImporter/lambda$32$Type",923),nrr(924,1,{},bk),AY(nyF,"JsonImporter/lambda$33$Type",924),nrr(925,1,{},bj),AY(nyF,"JsonImporter/lambda$34$Type",925),nrr(859,1,{},bE),AY(nyF,"JsonImporter/lambda$35$Type",859),nrr(929,1,{},Ic),AY(nyF,"JsonImporter/lambda$36$Type",929),nrr(926,1,nhZ,bT),nTv.td=function(n){var t,e,i;t=this.a,e=Im(n,469),N1(i=new gt,"x",e.a),N1(i,"y",e.b),$v(t,i)},AY(nyF,"JsonImporter/lambda$37$Type",926),nrr(927,1,nhZ,k5),nTv.td=function(n){var t;t=this.a,nnT(this.b,neA(t,Im(n,202)))},AY(nyF,"JsonImporter/lambda$38$Type",927),nrr(928,1,nhZ,k6),nTv.td=function(n){var t;t=this.a,nnT(this.b,neA(t,Im(n,202)))},AY(nyF,"JsonImporter/lambda$39$Type",928),nrr(894,1,{},bM),AY(nyF,"JsonImporter/lambda$4$Type",894),nrr(930,1,nhZ,bS),nTv.td=function(n){var t,e,i;t=this.a,e=Im(n,8),N1(i=new gt,"x",e.a),N1(i,"y",e.b),$v(t,i)},AY(nyF,"JsonImporter/lambda$40$Type",930),nrr(895,1,{},bP),AY(nyF,"JsonImporter/lambda$5$Type",895),nrr(899,1,{},bI),AY(nyF,"JsonImporter/lambda$6$Type",899),nrr(897,1,{},bC),AY(nyF,"JsonImporter/lambda$7$Type",897),nrr(898,1,{},bO),AY(nyF,"JsonImporter/lambda$8$Type",898),nrr(901,1,{},bA),AY(nyF,"JsonImporter/lambda$9$Type",901),nrr(948,1,nhZ,b$),nTv.td=function(n){$v(this.a,new $h(Sh(n)))},AY(nyF,"JsonMetaDataConverter/lambda$0$Type",948),nrr(949,1,nhZ,bN),nTv.td=function(n){var t;$v(this.a,new $h(null!=(t=Im(n,237)).f?t.f:""+t.g))},AY(nyF,"JsonMetaDataConverter/lambda$1$Type",949),nrr(950,1,nhZ,bL),nTv.td=function(n){var t,e;t=this.a,null!=(e=Im(n,149)).c&&$v(t,new $h(e.c))},AY(nyF,"JsonMetaDataConverter/lambda$2$Type",950),nrr(951,1,nhZ,bD),nTv.td=function(n){var t;$v(this.a,new $h(null!=(t=Im(n,175)).f?t.f:""+t.g))},AY(nyF,"JsonMetaDataConverter/lambda$3$Type",951),nrr(237,22,{3:1,35:1,22:1,237:1},k4);var nCq=qE(nb_,"GraphFeature",237,nE0,function(){return nrt(),Um(Dg(nCq,1),nfs,237,0,[nVz,nVB,nVq,nVH,nVG,nVF,nVK,nV_])},function(n){return nrt(),H5((zk(),nVU),n)});nrr(13,1,{35:1,146:1},bR,SA,jU,EM),nTv.wd=function(n){var t;return t=Im(n,146),Fb(this.b,t.tg())},nTv.Fb=function(n){return Lg(this,n)},nTv.wg=function(){return JZ(this)},nTv.tg=function(){return this.b},nTv.Hb=function(){return Yj(this.b)},nTv.Ib=function(){return this.b},AY(nb_,"Property",13),nrr(818,1,nlU,bx),nTv.ue=function(n,t){var e,i,r,c;return e=Im(n,94),i=Im(t,94),r=Im(e.We(this.a),35),c=Im(i.We(this.a),35),null!=r&&null!=c?zs(r,c):null!=r?-1:null!=c?1:0},nTv.Fb=function(n){return this===n},nTv.ve=function(){return new h6(this)},AY(nb_,"PropertyHolderComparator",818),nrr(695,1,nhK,bF),nTv.Nb=function(n){Ao(this,n)},nTv.Pb=function(){return function(n){var t;if(!n.a)throw(new $7).e;return t=n.a,n.a=Dt(n.a),t}(this)},nTv.Qb=function(){py()},nTv.Ob=function(){return!!this.a},AY(nyZ,"ElkGraphUtil/AncestorIterator",695);var nCG=Cw(nyx,"EList");nrr(67,52,{20:1,28:1,52:1,14:1,15:1,67:1,58:1}),nTv.Vc=function(n,t){Vf(this,n,t)},nTv.Fc=function(n){return _P(this,n)},nTv.Wc=function(n,t){return UG(this,n,t)},nTv.Gc=function(n){return AJ(this,n)},nTv.Zh=function(){return new Mm(this)},nTv.$h=function(){return new My(this)},nTv._h=function(n){return qB(this,n)},nTv.ai=function(){return!0},nTv.bi=function(n,t){},nTv.ci=function(){},nTv.di=function(n,t){_s(this,n,t)},nTv.ei=function(n,t,e){},nTv.fi=function(n,t){},nTv.gi=function(n,t,e){},nTv.Fb=function(n){return nar(this,n)},nTv.Hb=function(){return Up(this)},nTv.hi=function(){return!1},nTv.Kc=function(){return new Td(this)},nTv.Yc=function(){return new Mv(this)},nTv.Zc=function(n){var t;if(t=this.gc(),n<0||n>t)throw new Pt(n,t).e;return new AA(this,n)},nTv.ji=function(n,t){this.ii(n,this.Xc(t))},nTv.Mc=function(n){return HG(this,n)},nTv.li=function(n,t){return t},nTv._c=function(n,t){return Yb(this,n,t)},nTv.Ib=function(){return Qc(this)},nTv.ni=function(){return!0},nTv.oi=function(n,t){return XH(this,t)},AY(nyx,"AbstractEList",67),nrr(63,67,ny4,a7,BO,zi),nTv.Vh=function(n,t){return ntf(this,n,t)},nTv.Wh=function(n){return YY(this,n)},nTv.Xh=function(n,t){WV(this,n,t)},nTv.Yh=function(n){Fu(this,n)},nTv.pi=function(n){return _U(this,n)},nTv.$b=function(){Fo(this)},nTv.Hc=function(n){return nnv(this,n)},nTv.Xb=function(n){return BX(this,n)},nTv.qi=function(n){var t,e,i;++this.j,n>(e=null==this.g?0:this.g.length)&&(i=this.g,(t=e+(e/2|0)+4)=0&&(this.$c(t),!0)},nTv.mi=function(n,t){return this.Ui(n,this.oi(n,t))},nTv.gc=function(){return this.Vi()},nTv.Pc=function(){return this.Wi()},nTv.Qc=function(n){return this.Xi(n)},nTv.Ib=function(){return this.Yi()},AY(nyx,"DelegatingEList",1995),nrr(1996,1995,nkK),nTv.Vh=function(n,t){return nuE(this,n,t)},nTv.Wh=function(n){return this.Vh(this.Vi(),n)},nTv.Xh=function(n,t){ni8(this,n,t)},nTv.Yh=function(n){niU(this,n)},nTv.ai=function(){return!this.bj()},nTv.$b=function(){noB(this)},nTv.Zi=function(n,t,e,i,r){return new LT(this,n,t,e,i,r)},nTv.$i=function(n){zx(this.Ai(),n)},nTv._i=function(){return null},nTv.aj=function(){return -1},nTv.Ai=function(){return null},nTv.bj=function(){return!1},nTv.cj=function(n,t){return t},nTv.dj=function(n,t){return t},nTv.ej=function(){return!1},nTv.fj=function(){return!this.Ri()},nTv.ii=function(n,t){var e,i;return this.ej()?(i=this.fj(),e=ntR(this,n,t),this.$i(this.Zi(7,Va(t),e,n,i)),e):ntR(this,n,t)},nTv.$c=function(n){var t,e,i,r;return this.ej()?(e=null,i=this.fj(),t=this.Zi(4,r=Cd(this,n),null,n,i),this.bj()&&r?(e=this.dj(r,e))?(e.Ei(t),e.Fi()):this.$i(t):e?(e.Ei(t),e.Fi()):this.$i(t)):(r=Cd(this,n),this.bj()&&r&&(e=this.dj(r,null))&&e.Fi()),r},nTv.mi=function(n,t){return nuT(this,n,t)},AY(nm9,"DelegatingNotifyingListImpl",1996),nrr(143,1,nkF),nTv.Ei=function(n){return nnQ(this,n)},nTv.Fi=function(){Hk(this)},nTv.xi=function(){return this.d},nTv._i=function(){return null},nTv.gj=function(){return null},nTv.yi=function(n){return -1},nTv.zi=function(){return ncK(this)},nTv.Ai=function(){return null},nTv.Bi=function(){return ncF(this)},nTv.Ci=function(){return this.o<0?this.o<-2?-2-this.o-1:-1:this.o},nTv.hj=function(){return!1},nTv.Di=function(n){var t,e,i,r,c,a,u,o;switch(this.d){case 1:case 2:switch(n.xi()){case 1:case 2:if(jf(n.Ai())===jf(this.Ai())&&this.yi(null)==n.yi(null))return this.g=n.zi(),1==n.xi()&&(this.d=1),!0}case 4:if(4===n.xi()&&jf(n.Ai())===jf(this.Ai())&&this.yi(null)==n.yi(null))return(a=noZ(this),c=this.o<0?this.o<-2?-2-this.o-1:-1:this.o,i=n.Ci(),this.d=6,o=new BO(2),c<=i)?(_P(o,this.n),_P(o,n.Bi()),this.g=Um(Dg(nY$,1),nfH,25,15,[this.o=c,i+1])):(_P(o,n.Bi()),_P(o,this.n),this.g=Um(Dg(nY$,1),nfH,25,15,[this.o=i,c])),this.n=o,a||(this.o=-2-this.o-1),!0;break;case 6:if(4===n.xi()&&jf(n.Ai())===jf(this.Ai())&&this.yi(null)==n.yi(null)){for(a=noZ(this),i=n.Ci(),e=_f(nY$,nfH,25,(u=Im(this.g,48)).length+1,15,1),t=0;t>>0).toString(16)),e.a+=" (eventType: ",this.d){case 1:e.a+="SET";break;case 2:e.a+="UNSET";break;case 3:e.a+="ADD";break;case 5:e.a+="ADD_MANY";break;case 4:e.a+="REMOVE";break;case 6:e.a+="REMOVE_MANY";break;case 7:e.a+="MOVE";break;case 8:e.a+="REMOVING_ADAPTER";break;case 9:e.a+="RESOLVE";break;default:i=this.d,e.a+=i}if(naB(this)&&(e.a+=", touch: true"),e.a+=", position: ",r=this.o<0?this.o<-2?-2-this.o-1:-1:this.o,e.a+=r,e.a+=", notifier: ",jE(e,this.Ai()),e.a+=", feature: ",jE(e,this._i()),e.a+=", oldValue: ",jE(e,ncF(this)),e.a+=", newValue: ",6==this.d&&Ti(this.g,48)){for(t=Im(this.g,48),e.a+="[",n=0;n10?(this.b&&this.c.j==this.a||(this.b=new CI(this),this.a=this.j),v$(this.b,n)):nnv(this,n)},nTv.ni=function(){return!0},nTv.a=0,AY(nyx,"AbstractEList/1",953),nrr(295,73,nlt,Pt),AY(nyx,"AbstractEList/BasicIndexOutOfBoundsException",295),nrr(40,1,nhK,Td),nTv.Nb=function(n){Ao(this,n)},nTv.mj=function(){if(this.i.j!=this.f)throw(new wI).e},nTv.nj=function(){return J1(this)},nTv.Ob=function(){return this.e!=this.i.gc()},nTv.Pb=function(){return this.nj()},nTv.Qb=function(){nnA(this)},nTv.e=0,nTv.f=0,nTv.g=-1,AY(nyx,"AbstractEList/EIterator",40),nrr(278,40,nhU,Mv,AA),nTv.Qb=function(){nnA(this)},nTv.Rb=function(n){Qq(this,n)},nTv.oj=function(){var n;try{return n=this.d.Xb(--this.e),this.mj(),this.g=this.e,n}catch(n){if(Ti(n=Uu(n),73))throw this.mj(),(new wO).e;throw n.e}},nTv.pj=function(n){Y2(this,n)},nTv.Sb=function(){return 0!=this.e},nTv.Tb=function(){return this.e},nTv.Ub=function(){return this.oj()},nTv.Vb=function(){return this.e-1},nTv.Wb=function(n){this.pj(n)},AY(nyx,"AbstractEList/EListIterator",278),nrr(341,40,nhK,Mm),nTv.nj=function(){return J0(this)},nTv.Qb=function(){throw(new wP).e},AY(nyx,"AbstractEList/NonResolvingEIterator",341),nrr(385,278,nhU,My,PS),nTv.Rb=function(n){throw(new wP).e},nTv.nj=function(){var n;try{return n=this.c.ki(this.e),this.mj(),this.g=this.e++,n}catch(n){if(Ti(n=Uu(n),73))throw this.mj(),(new wO).e;throw n.e}},nTv.oj=function(){var n;try{return n=this.c.ki(--this.e),this.mj(),this.g=this.e,n}catch(n){if(Ti(n=Uu(n),73))throw this.mj(),(new wO).e;throw n.e}},nTv.Qb=function(){throw(new wP).e},nTv.Wb=function(n){throw(new wP).e},AY(nyx,"AbstractEList/NonResolvingEListIterator",385),nrr(1982,67,nkB),nTv.Vh=function(n,t){var e,i,r,c,a,u,o,s,h;if(0==(i=t.gc()))return++this.j,!1;for(e=XD(this,(s=null==(o=Im(zF(this.a,4),126))?0:o.length)+i),(h=s-n)>0&&now(o,n,e,n+i,h),u=t.Kc(),c=0;ce)throw new Pt(n,e).e;return new $G(this,n)},nTv.$b=function(){var n,t;++this.j,t=null==(n=Im(zF(this.a,4),126))?0:n.length,JO(this,null),_s(this,t,n)},nTv.Hc=function(n){var t,e,i,r;if(null!=(t=Im(zF(this.a,4),126))){if(null!=n){for(i=0,r=(e=t).length;i=(e=null==(t=Im(zF(this.a,4),126))?0:t.length))throw new Pt(n,e).e;return t[n]},nTv.Xc=function(n){var t,e,i;if(null!=(t=Im(zF(this.a,4),126))){if(null!=n){for(e=0,i=t.length;ee)throw new Pt(n,e).e;return new $q(this,n)},nTv.ii=function(n,t){var e,i,r;if(n>=(r=null==(e=Q8(this))?0:e.length))throw new gu(ny0+n+ny2+r).e;if(t>=r)throw new gu(ny3+t+ny2+r).e;return i=e[t],n!=t&&(n=(a=null==(e=Im(zF(n.a,4),126))?0:e.length))throw new Pt(t,a).e;return r=e[t],1==a?i=null:(now(e,0,i=_f(nCW,nkH,415,a-1,0,1),0,t),(c=a-t-1)>0&&now(e,t+1,i,t,c)),JO(n,i),neq(n,t,r),r}(this,n)},nTv.mi=function(n,t){var e,i;return i=(e=Q8(this))[n],$t(e,n,XH(this,t)),JO(this,e),i},nTv.gc=function(){var n;return null==(n=Im(zF(this.a,4),126))?0:n.length},nTv.Pc=function(){var n,t,e;return t=_f(nCW,nkH,415,e=null==(n=Im(zF(this.a,4),126))?0:n.length,0,1),e>0&&now(n,0,t,0,e),t},nTv.Qc=function(n){var t,e;return(e=null==(t=Im(zF(this.a,4),126))?0:t.length)>0&&(n.lengthe&&$t(n,e,null),n},AY(nyx,"ArrayDelegatingEList",1982),nrr(1038,40,nhK,KV),nTv.mj=function(){if(this.b.j!=this.f||jf(Im(zF(this.b.a,4),126))!==jf(this.a))throw(new wI).e},nTv.Qb=function(){nnA(this),this.a=Im(zF(this.b.a,4),126)},AY(nyx,"ArrayDelegatingEList/EIterator",1038),nrr(706,278,nhU,O4,$q),nTv.mj=function(){if(this.b.j!=this.f||jf(Im(zF(this.b.a,4),126))!==jf(this.a))throw(new wI).e},nTv.pj=function(n){Y2(this,n),this.a=Im(zF(this.b.a,4),126)},nTv.Qb=function(){nnA(this),this.a=Im(zF(this.b.a,4),126)},AY(nyx,"ArrayDelegatingEList/EListIterator",706),nrr(1039,341,nhK,KQ),nTv.mj=function(){if(this.b.j!=this.f||jf(Im(zF(this.b.a,4),126))!==jf(this.a))throw(new wI).e},AY(nyx,"ArrayDelegatingEList/NonResolvingEIterator",1039),nrr(707,385,nhU,O5,$G),nTv.mj=function(){if(this.b.j!=this.f||jf(Im(zF(this.b.a,4),126))!==jf(this.a))throw(new wI).e},AY(nyx,"ArrayDelegatingEList/NonResolvingEListIterator",707),nrr(606,295,nlt,jX),AY(nyx,"BasicEList/BasicIndexOutOfBoundsException",606),nrr(696,63,ny4,jc),nTv.Vc=function(n,t){throw(new wP).e},nTv.Fc=function(n){throw(new wP).e},nTv.Wc=function(n,t){throw(new wP).e},nTv.Gc=function(n){throw(new wP).e},nTv.$b=function(){throw(new wP).e},nTv.qi=function(n){throw(new wP).e},nTv.Kc=function(){return this.Zh()},nTv.Yc=function(){return this.$h()},nTv.Zc=function(n){return this._h(n)},nTv.ii=function(n,t){throw(new wP).e},nTv.ji=function(n,t){throw(new wP).e},nTv.$c=function(n){throw(new wP).e},nTv.Mc=function(n){throw(new wP).e},nTv._c=function(n,t){throw(new wP).e},AY(nyx,"BasicEList/UnmodifiableEList",696),nrr(705,1,{3:1,20:1,14:1,15:1,58:1,589:1}),nTv.Vc=function(n,t){!function(n,t,e){n.c.Vc(t,Im(e,133))}(this,n,Im(t,42))},nTv.Fc=function(n){var t;return t=Im(n,42),this.c.Fc(Im(t,133))},nTv.Jc=function(n){KA(this,n)},nTv.Xb=function(n){return Im(BX(this.c,n),133)},nTv.ii=function(n,t){return Im(this.c.ii(n,t),42)},nTv.ji=function(n,t){!function(n,t,e){n.c.ji(t,Im(e,133))}(this,n,Im(t,42))},nTv.Lc=function(){return new CN(null,new D6(this,16))},nTv.$c=function(n){return Im(this.c.$c(n),42)},nTv._c=function(n,t){var e;return e=Im(t,42),Im(this.c._c(n,Im(e,133)),42)},nTv.ad=function(n){GG(this,n)},nTv.Nc=function(){return new D6(this,16)},nTv.Oc=function(){return new CN(null,new D6(this,16))},nTv.Wc=function(n,t){return this.c.Wc(n,t)},nTv.Gc=function(n){return this.c.Gc(n)},nTv.$b=function(){this.c.$b()},nTv.Hc=function(n){return this.c.Hc(n)},nTv.Ic=function(n){return Ur(this.c,n)},nTv.qj=function(){var n,t;if(null==this.d){for(this.d=_f(nCz,nkq,63,2*this.f+1,0,1),t=this.e,this.f=0,n=this.c.Kc();n.e!=n.i.gc();)YC(this,Im(n.nj(),133));this.e=t}},nTv.Fb=function(n){return PM(this,n)},nTv.Hb=function(){return Up(this.c)},nTv.Xc=function(n){return this.c.Xc(n)},nTv.rj=function(){this.c=new b_(this)},nTv.dc=function(){return 0==this.f},nTv.Kc=function(){return this.c.Kc()},nTv.Yc=function(){return this.c.Yc()},nTv.Zc=function(n){return this.c.Zc(n)},nTv.sj=function(){return _o(this)},nTv.tj=function(n,t,e){return new Ia(n,t,e)},nTv.uj=function(){return new ut},nTv.Mc=function(n){return qq(this,n)},nTv.gc=function(){return this.f},nTv.bd=function(n,t){return new D2(this.c,n,t)},nTv.Pc=function(){return this.c.Pc()},nTv.Qc=function(n){return this.c.Qc(n)},nTv.Ib=function(){return Qc(this.c)},nTv.e=0,nTv.f=0,AY(nyx,"BasicEMap",705),nrr(1033,63,ny4,b_),nTv.bi=function(n,t){var e;e=Im(t,133),YC(this.a,e)},nTv.ei=function(n,t,e){++(Im(t,133),this).a.e},nTv.fi=function(n,t){var e;e=Im(t,133),Vy(this.a,e)},nTv.gi=function(n,t,e){var i,r;i=Im(t,133),r=Im(e,133),Vy(this.a,r),YC(this.a,i)},nTv.di=function(n,t){zO(this.a)},AY(nyx,"BasicEMap/1",1033),nrr(1034,63,ny4,ut),nTv.ri=function(n){return _f(nCQ,nkG,612,n,0,1)},AY(nyx,"BasicEMap/2",1034),nrr(1035,1965,nhB,bH),nTv.$b=function(){this.a.c.$b()},nTv.Hc=function(n){return QF(this.a,n)},nTv.Kc=function(){return 0==this.a.f?(Si(),nVJ.a):new pa(this.a)},nTv.Mc=function(n){var t;return t=this.a.f,Ja(this.a,n),this.a.f!=t},nTv.gc=function(){return this.a.f},AY(nyx,"BasicEMap/3",1035),nrr(1036,28,nhH,bB),nTv.$b=function(){this.a.c.$b()},nTv.Hc=function(n){return nac(this.a,n)},nTv.Kc=function(){return 0==this.a.f?(Si(),nVJ.a):new pu(this.a)},nTv.gc=function(){return this.a.f},AY(nyx,"BasicEMap/4",1036),nrr(1037,1965,nhB,bq),nTv.$b=function(){this.a.c.$b()},nTv.Hc=function(n){var t,e,i,r,c,a,u,o,s;if(this.a.f>0&&Ti(n,42)&&(this.a.qj(),r=null==(u=(o=Im(n,42)).cd())?0:Xg(u),c=SO(this.a,r),t=this.a.d[c])){for(a=0,e=Im(t.g,367),s=t.i;a0&&Ti(e,42)&&(t.a.qj(),a=null==(s=(h=Im(e,42)).cd())?0:Xg(s),u=SO(t.a,a),i=t.a.d[u])){for(o=0,r=Im(i.g,367),f=i.i;o"+this.c},nTv.a=0;var nCQ=AY(nyx,"BasicEMap/EntryImpl",612);nrr(536,1,{},a2),AY(nyx,"BasicEMap/View",536),nrr(768,1,{}),nTv.Fb=function(n){return nrp((NV(),nMp),n)},nTv.Hb=function(){return Xu((NV(),nMp))},nTv.Ib=function(){return ntK((NV(),nMp))},AY(nyx,"ECollections/BasicEmptyUnmodifiableEList",768),nrr(1312,1,nhU,ue),nTv.Nb=function(n){Ao(this,n)},nTv.Rb=function(n){throw(new wP).e},nTv.Ob=function(){return!1},nTv.Sb=function(){return!1},nTv.Pb=function(){throw(new wO).e},nTv.Tb=function(){return 0},nTv.Ub=function(){throw(new wO).e},nTv.Vb=function(){return -1},nTv.Qb=function(){throw(new wP).e},nTv.Wb=function(n){throw(new wP).e},AY(nyx,"ECollections/BasicEmptyUnmodifiableEList/1",1312),nrr(1310,768,{20:1,14:1,15:1,58:1},dv),nTv.Vc=function(n,t){pG()},nTv.Fc=function(n){return pz()},nTv.Wc=function(n,t){return pU()},nTv.Gc=function(n){return pX()},nTv.$b=function(){pW()},nTv.Hc=function(n){return!1},nTv.Ic=function(n){return!1},nTv.Jc=function(n){KA(this,n)},nTv.Xb=function(n){return jx((NV(),n)),null},nTv.Xc=function(n){return -1},nTv.dc=function(){return!0},nTv.Kc=function(){return this.a},nTv.Yc=function(){return this.a},nTv.Zc=function(n){return this.a},nTv.ii=function(n,t){return pV()},nTv.ji=function(n,t){pQ()},nTv.Lc=function(){return new CN(null,new D6(this,16))},nTv.$c=function(n){return pJ()},nTv.Mc=function(n){return pY()},nTv._c=function(n,t){return pZ()},nTv.gc=function(){return 0},nTv.ad=function(n){GG(this,n)},nTv.Nc=function(){return new D6(this,16)},nTv.Oc=function(){return new CN(null,new D6(this,16))},nTv.bd=function(n,t){return NV(),new D2(nMp,n,t)},nTv.Pc=function(){return Oj((NV(),nMp))},nTv.Qc=function(n){return NV(),Y3(nMp,n)},AY(nyx,"ECollections/EmptyUnmodifiableEList",1310),nrr(1311,768,{20:1,14:1,15:1,58:1,589:1},dm),nTv.Vc=function(n,t){pG()},nTv.Fc=function(n){return pz()},nTv.Wc=function(n,t){return pU()},nTv.Gc=function(n){return pX()},nTv.$b=function(){pW()},nTv.Hc=function(n){return!1},nTv.Ic=function(n){return!1},nTv.Jc=function(n){KA(this,n)},nTv.Xb=function(n){return jx((NV(),n)),null},nTv.Xc=function(n){return -1},nTv.dc=function(){return!0},nTv.Kc=function(){return this.a},nTv.Yc=function(){return this.a},nTv.Zc=function(n){return this.a},nTv.ii=function(n,t){return pV()},nTv.ji=function(n,t){pQ()},nTv.Lc=function(){return new CN(null,new D6(this,16))},nTv.$c=function(n){return pJ()},nTv.Mc=function(n){return pY()},nTv._c=function(n,t){return pZ()},nTv.gc=function(){return 0},nTv.ad=function(n){GG(this,n)},nTv.Nc=function(){return new D6(this,16)},nTv.Oc=function(){return new CN(null,new D6(this,16))},nTv.bd=function(n,t){return NV(),new D2(nMp,n,t)},nTv.Pc=function(){return Oj((NV(),nMp))},nTv.Qc=function(n){return NV(),Y3(nMp,n)},nTv.sj=function(){return NV(),NV(),nMv},AY(nyx,"ECollections/EmptyUnmodifiableEMap",1311);var nCJ=Cw(nyx,"Enumerator");nrr(281,1,{281:1},nas),nTv.Fb=function(n){var t,e,i;return this===n||!!Ti(n,281)&&(t=Im(n,281),this.f==t.f&&(e=this.i,i=t.i,null==e?null==i:Jm(e,i))&&C0(this.a,(256&this.f)!=0?(256&t.f)!=0?t.a:null:(256&t.f)!=0?null:t.a)&&C0(this.d,t.d)&&C0(this.g,t.g)&&C0(this.e,t.e)&&function(n,t){var e,i;if(n.j.length!=t.j.length)return!1;for(e=0,i=n.j.length;e=0?n.Bh(e):nic(n,t)},AY(nyu,"BasicEObjectImpl/4",1027),nrr(1983,1,{108:1}),nTv.bk=function(n){this.e=0==n?nQZ:_f(nEU,nhO,1,n,5,1)},nTv.Ch=function(n){return this.e[n]},nTv.Dh=function(n,t){this.e[n]=t},nTv.Eh=function(n){this.e[n]=null},nTv.ck=function(){return this.c},nTv.dk=function(){throw(new wP).e},nTv.ek=function(){throw(new wP).e},nTv.fk=function(){return this.d},nTv.gk=function(){return null!=this.e},nTv.hk=function(n){this.c=n},nTv.ik=function(n){throw(new wP).e},nTv.jk=function(n){throw(new wP).e},nTv.kk=function(n){this.d=n},AY(nyu,"BasicEObjectImpl/EPropertiesHolderBaseImpl",1983),nrr(185,1983,{108:1},sY),nTv.dk=function(){return this.a},nTv.ek=function(){return this.b},nTv.ik=function(n){this.a=n},nTv.jk=function(n){this.b=n},AY(nyu,"BasicEObjectImpl/EPropertiesHolderImpl",185),nrr(506,97,nya,ui),nTv.Kg=function(){return this.f},nTv.Pg=function(){return this.k},nTv.Rg=function(n,t){this.g=n,this.i=t},nTv.Tg=function(){return(2&this.j)==0?this.zh():this.ph().ck()},nTv.Vg=function(){return this.i},nTv.Mg=function(){return(1&this.j)!=0},nTv.eh=function(){return this.g},nTv.kh=function(){return(4&this.j)!=0},nTv.ph=function(){return this.k||(this.k=new sY),this.k},nTv.th=function(n){this.ph().hk(n),n?this.j|=2:this.j&=-3},nTv.vh=function(n){this.ph().jk(n),n?this.j|=4:this.j&=-5},nTv.zh=function(){return($g(),nQC).S},nTv.i=0,nTv.j=1,AY(nyu,"EObjectImpl",506),nrr(780,506,{105:1,92:1,90:1,56:1,108:1,49:1,97:1},Iz),nTv.Ch=function(n){return this.e[n]},nTv.Dh=function(n,t){this.e[n]=t},nTv.Eh=function(n){this.e[n]=null},nTv.Tg=function(){return this.d},nTv.Yg=function(n){return Qj(this.d,n)},nTv.$g=function(){return this.d},nTv.dh=function(){return null!=this.e},nTv.ph=function(){return this.k||(this.k=new ur),this.k},nTv.th=function(n){this.d=n},nTv.yh=function(){var n;return null==this.e&&(n=AW(this.d),this.e=0==n?nQ1:_f(nEU,nhO,1,n,5,1)),this},nTv.Ah=function(){return 0},AY(nyu,"DynamicEObjectImpl",780),nrr(1376,780,{105:1,42:1,92:1,90:1,133:1,56:1,108:1,49:1,97:1},Cl),nTv.Fb=function(n){return this===n},nTv.Hb=function(){return T9(this)},nTv.th=function(n){this.d=n,this.b=ncp(n,"key"),this.c=ncp(n,nyv)},nTv.Sh=function(){var n;return -1==this.a&&(n=H_(this,this.b),this.a=null==n?0:Xg(n)),this.a},nTv.cd=function(){return H_(this,this.b)},nTv.dd=function(){return H_(this,this.c)},nTv.Th=function(n){this.a=n},nTv.Uh=function(n){LQ(this,this.b,n)},nTv.ed=function(n){var t;return t=H_(this,this.c),LQ(this,this.c,n),t},nTv.a=0,AY(nyu,"DynamicEObjectImpl/BasicEMapEntry",1376),nrr(1377,1,{108:1},ur),nTv.bk=function(n){throw(new wP).e},nTv.Ch=function(n){throw(new wP).e},nTv.Dh=function(n,t){throw(new wP).e},nTv.Eh=function(n){throw(new wP).e},nTv.ck=function(){throw(new wP).e},nTv.dk=function(){return this.a},nTv.ek=function(){return this.b},nTv.fk=function(){return this.c},nTv.gk=function(){throw(new wP).e},nTv.hk=function(n){throw(new wP).e},nTv.ik=function(n){this.a=n},nTv.jk=function(n){this.b=n},nTv.kk=function(n){this.c=n},AY(nyu,"DynamicEObjectImpl/DynamicEPropertiesHolderImpl",1377),nrr(510,150,{105:1,92:1,90:1,590:1,147:1,56:1,108:1,49:1,97:1,510:1,150:1,114:1,115:1},uc),nTv.Qg=function(n){return ZZ(this,n)},nTv._g=function(n,t,e){switch(n){case 0:return this.Ab||(this.Ab=new An(nQc,this,0,3)),this.Ab;case 1:return this.d;case 2:return e?(this.b||(this.b=new M2((nhl(),nQV),nQj,this)),this.b):(this.b||(this.b=new M2((nhl(),nQV),nQj,this)),_o(this.b));case 3:return Db(this);case 4:return this.a||(this.a=new Tg(nCM,this,4)),this.a;case 5:return this.c||(this.c=new Tk(nCM,this,5)),this.c}return _Q(this,n-AW((nhl(),nQO)),Bm(Im(zF(this,16),26)||nQO,n),t,e)},nTv.hh=function(n,t,e){var i;switch(t){case 0:return this.Ab||(this.Ab=new An(nQc,this,0,3)),QL(this.Ab,n,e);case 3:return this.Cb&&(e=(i=this.Db>>16)>=0?ZZ(this,e):this.Cb.ih(this,-1-i,null,e)),Od(this,Im(n,147),e)}return Im(Bm(Im(zF(this,16),26)||(nhl(),nQO),t),66).Nj().Qj(this,Jp(this),t-AW((nhl(),nQO)),n,e)},nTv.jh=function(n,t,e){switch(t){case 0:return this.Ab||(this.Ab=new An(nQc,this,0,3)),Ye(this.Ab,n,e);case 2:return this.b||(this.b=new M2((nhl(),nQV),nQj,this)),PC(this.b,n,e);case 3:return Od(this,null,e);case 4:return this.a||(this.a=new Tg(nCM,this,4)),Ye(this.a,n,e)}return Im(Bm(Im(zF(this,16),26)||(nhl(),nQO),t),66).Nj().Rj(this,Jp(this),t-AW((nhl(),nQO)),n,e)},nTv.lh=function(n){switch(n){case 0:return!!this.Ab&&0!=this.Ab.i;case 1:return null!=this.d;case 2:return!!this.b&&0!=this.b.f;case 3:return!!Db(this);case 4:return!!this.a&&0!=this.a.i;case 5:return!!this.c&&0!=this.c.i}return RL(this,n-AW((nhl(),nQO)),Bm(Im(zF(this,16),26)||nQO,n))},nTv.sh=function(n,t){var e;switch(n){case 0:this.Ab||(this.Ab=new An(nQc,this,0,3)),noK(this.Ab),this.Ab||(this.Ab=new An(nQc,this,0,3)),AJ(this.Ab,Im(t,14));return;case 1:Gc(this,null==(e=Sh(t))?null:($D(e),e));return;case 2:this.b||(this.b=new M2((nhl(),nQV),nQj,this)),zP(this.b,t);return;case 3:ncg(this,Im(t,147));return;case 4:this.a||(this.a=new Tg(nCM,this,4)),noK(this.a),this.a||(this.a=new Tg(nCM,this,4)),AJ(this.a,Im(t,14));return;case 5:this.c||(this.c=new Tk(nCM,this,5)),noK(this.c),this.c||(this.c=new Tk(nCM,this,5)),AJ(this.c,Im(t,14));return}V5(this,n-AW((nhl(),nQO)),Bm(Im(zF(this,16),26)||nQO,n),t)},nTv.zh=function(){return nhl(),nQO},nTv.Bh=function(n){switch(n){case 0:this.Ab||(this.Ab=new An(nQc,this,0,3)),noK(this.Ab);return;case 1:Gc(this,null);return;case 2:this.b||(this.b=new M2((nhl(),nQV),nQj,this)),this.b.c.$b();return;case 3:ncg(this,null);return;case 4:this.a||(this.a=new Tg(nCM,this,4)),noK(this.a);return;case 5:this.c||(this.c=new Tk(nCM,this,5)),noK(this.c);return}W5(this,n-AW((nhl(),nQO)),Bm(Im(zF(this,16),26)||nQO,n))},nTv.Ib=function(){return W7(this)},nTv.d=null,AY(nyu,"EAnnotationImpl",510),nrr(151,705,nk6,_x),nTv.Xh=function(n,t){!function(n,t,e){Im(n.c,69).Xh(t,e)}(this,n,Im(t,42))},nTv.lk=function(n,t){var e;return e=Im(n,42),Im(this.c,69).lk(e,t)},nTv.pi=function(n){return Im(Im(this.c,69).pi(n),133)},nTv.Zh=function(){return Im(this.c,69).Zh()},nTv.$h=function(){return Im(this.c,69).$h()},nTv._h=function(n){return Im(this.c,69)._h(n)},nTv.mk=function(n,t){return PC(this,n,t)},nTv.Wj=function(n){return Im(this.c,76).Wj(n)},nTv.rj=function(){},nTv.fj=function(){return Im(this.c,76).fj()},nTv.tj=function(n,t,e){var i;return(i=Im(BU(this.b).Nh().Jh(this.b),133)).Th(n),i.Uh(t),i.ed(e),i},nTv.uj=function(){return new b5(this)},nTv.Wb=function(n){zP(this,n)},nTv.Xj=function(){Im(this.c,76).Xj()},AY(nk4,"EcoreEMap",151),nrr(158,151,nk6,M2),nTv.qj=function(){var n,t,e,i,r;if(null==this.d){for(r=_f(nCz,nkq,63,2*this.f+1,0,1),e=this.c.Kc();e.e!=e.i.gc();)i=((t=Im(e.nj(),133)).Sh()&nhT)%r.length,(n=r[i])||(n=r[i]=new b5(this)),n.Fc(t);this.d=r}},AY(nyu,"EAnnotationImpl/1",158),nrr(284,438,{105:1,92:1,90:1,147:1,191:1,56:1,108:1,472:1,49:1,97:1,150:1,284:1,114:1,115:1}),nTv._g=function(n,t,e){switch(n){case 0:return this.Ab||(this.Ab=new An(nQc,this,0,3)),this.Ab;case 1:return this.zb;case 2:return TX(),(256&this.Bb)!=0;case 3:return TX(),(512&this.Bb)!=0;case 4:return Va(this.s);case 5:return Va(this.t);case 6:return TX(),!!this.$j();case 7:return TX(),this.s>=1;case 8:if(t)return Z9(this);return this.r;case 9:return this.q}return _Q(this,n-AW(this.zh()),Bm(Im(zF(this,16),26)||this.zh(),n),t,e)},nTv.jh=function(n,t,e){switch(t){case 0:return this.Ab||(this.Ab=new An(nQc,this,0,3)),Ye(this.Ab,n,e);case 9:return AQ(this,e)}return Im(Bm(Im(zF(this,16),26)||this.zh(),t),66).Nj().Rj(this,Jp(this),t-AW(this.zh()),n,e)},nTv.lh=function(n){switch(n){case 0:return!!this.Ab&&0!=this.Ab.i;case 1:return null!=this.zb;case 2:return(256&this.Bb)==0;case 3:return(512&this.Bb)==0;case 4:return 0!=this.s;case 5:return 1!=this.t;case 6:return this.$j();case 7:return this.s>=1;case 8:return!!this.r&&!this.q.e&&0==$L(this.q).i;case 9:return!!this.q&&!(this.r&&!this.q.e&&0==$L(this.q).i)}return RL(this,n-AW(this.zh()),Bm(Im(zF(this,16),26)||this.zh(),n))},nTv.sh=function(n,t){var e;switch(n){case 0:this.Ab||(this.Ab=new An(nQc,this,0,3)),noK(this.Ab),this.Ab||(this.Ab=new An(nQc,this,0,3)),AJ(this.Ab,Im(t,14));return;case 1:this.Lh(Sh(t));return;case 2:Vn(this,gm(So(t)));return;case 3:Vi(this,gm(So(t)));return;case 4:qg(this,Im(t,19).a);return;case 5:this.ok(Im(t,19).a);return;case 8:Ww(this,Im(t,138));return;case 9:(e=ntl(this,Im(t,87),null))&&e.Fi();return}V5(this,n-AW(this.zh()),Bm(Im(zF(this,16),26)||this.zh(),n),t)},nTv.zh=function(){return nhl(),nQJ},nTv.Bh=function(n){var t;switch(n){case 0:this.Ab||(this.Ab=new An(nQc,this,0,3)),noK(this.Ab);return;case 1:this.Lh(null);return;case 2:Vn(this,!0);return;case 3:Vi(this,!0);return;case 4:qg(this,0);return;case 5:this.ok(1);return;case 8:Ww(this,null);return;case 9:(t=ntl(this,null,null))&&t.Fi();return}W5(this,n-AW(this.zh()),Bm(Im(zF(this,16),26)||this.zh(),n))},nTv.Gh=function(){Z9(this),this.Bb|=1},nTv.Yj=function(){return Z9(this)},nTv.Zj=function(){return this.t},nTv.$j=function(){var n;return(n=this.t)>1||-1==n},nTv.hi=function(){return(512&this.Bb)!=0},nTv.nk=function(n,t){return WX(this,n,t)},nTv.ok=function(n){qp(this,n)},nTv.Ib=function(){return niJ(this)},nTv.s=0,nTv.t=1,AY(nyu,"ETypedElementImpl",284),nrr(449,284,{105:1,92:1,90:1,147:1,191:1,56:1,170:1,66:1,108:1,472:1,49:1,97:1,150:1,449:1,284:1,114:1,115:1,677:1}),nTv.Qg=function(n){return ZC(this,n)},nTv._g=function(n,t,e){switch(n){case 0:return this.Ab||(this.Ab=new An(nQc,this,0,3)),this.Ab;case 1:return this.zb;case 2:return TX(),(256&this.Bb)!=0;case 3:return TX(),(512&this.Bb)!=0;case 4:return Va(this.s);case 5:return Va(this.t);case 6:return TX(),!!this.$j();case 7:return TX(),this.s>=1;case 8:if(t)return Z9(this);return this.r;case 9:return this.q;case 10:return TX(),(this.Bb&nyg)!=0;case 11:return TX(),(this.Bb&nk7)!=0;case 12:return TX(),(this.Bb&nla)!=0;case 13:return this.j;case 14:return ncn(this);case 15:return TX(),(this.Bb&nk9)!=0;case 16:return TX(),(this.Bb&nhJ)!=0;case 17:return Dd(this)}return _Q(this,n-AW(this.zh()),Bm(Im(zF(this,16),26)||this.zh(),n),t,e)},nTv.hh=function(n,t,e){var i;switch(t){case 0:return this.Ab||(this.Ab=new An(nQc,this,0,3)),QL(this.Ab,n,e);case 17:return this.Cb&&(e=(i=this.Db>>16)>=0?ZC(this,e):this.Cb.ih(this,-1-i,null,e)),nuc(this,n,17,e)}return Im(Bm(Im(zF(this,16),26)||this.zh(),t),66).Nj().Qj(this,Jp(this),t-AW(this.zh()),n,e)},nTv.jh=function(n,t,e){switch(t){case 0:return this.Ab||(this.Ab=new An(nQc,this,0,3)),Ye(this.Ab,n,e);case 9:return AQ(this,e);case 17:return nuc(this,null,17,e)}return Im(Bm(Im(zF(this,16),26)||this.zh(),t),66).Nj().Rj(this,Jp(this),t-AW(this.zh()),n,e)},nTv.lh=function(n){switch(n){case 0:return!!this.Ab&&0!=this.Ab.i;case 1:return null!=this.zb;case 2:return(256&this.Bb)==0;case 3:return(512&this.Bb)==0;case 4:return 0!=this.s;case 5:return 1!=this.t;case 6:return this.$j();case 7:return this.s>=1;case 8:return!!this.r&&!this.q.e&&0==$L(this.q).i;case 9:return!!this.q&&!(this.r&&!this.q.e&&0==$L(this.q).i);case 10:return(this.Bb&nyg)==0;case 11:return(this.Bb&nk7)!=0;case 12:return(this.Bb&nla)!=0;case 13:return null!=this.j;case 14:return null!=ncn(this);case 15:return(this.Bb&nk9)!=0;case 16:return(this.Bb&nhJ)!=0;case 17:return!!Dd(this)}return RL(this,n-AW(this.zh()),Bm(Im(zF(this,16),26)||this.zh(),n))},nTv.sh=function(n,t){var e;switch(n){case 0:this.Ab||(this.Ab=new An(nQc,this,0,3)),noK(this.Ab),this.Ab||(this.Ab=new An(nQc,this,0,3)),AJ(this.Ab,Im(t,14));return;case 1:DU(this,Sh(t));return;case 2:Vn(this,gm(So(t)));return;case 3:Vi(this,gm(So(t)));return;case 4:qg(this,Im(t,19).a);return;case 5:this.ok(Im(t,19).a);return;case 8:Ww(this,Im(t,138));return;case 9:(e=ntl(this,Im(t,87),null))&&e.Fi();return;case 10:Vk(this,gm(So(t)));return;case 11:VT(this,gm(So(t)));return;case 12:Vj(this,gm(So(t)));return;case 13:jo(this,Sh(t));return;case 15:VE(this,gm(So(t)));return;case 16:VS(this,gm(So(t)));return}V5(this,n-AW(this.zh()),Bm(Im(zF(this,16),26)||this.zh(),n),t)},nTv.zh=function(){return nhl(),nQQ},nTv.Bh=function(n){var t;switch(n){case 0:this.Ab||(this.Ab=new An(nQc,this,0,3)),noK(this.Ab);return;case 1:Ti(this.Cb,88)&&ne2(KJ(Im(this.Cb,88)),4),GF(this,null);return;case 2:Vn(this,!0);return;case 3:Vi(this,!0);return;case 4:qg(this,0);return;case 5:this.ok(1);return;case 8:Ww(this,null);return;case 9:(t=ntl(this,null,null))&&t.Fi();return;case 10:Vk(this,!0);return;case 11:VT(this,!1);return;case 12:Vj(this,!1);return;case 13:this.i=null,Gg(this,null);return;case 15:VE(this,!1);return;case 16:VS(this,!1);return}W5(this,n-AW(this.zh()),Bm(Im(zF(this,16),26)||this.zh(),n))},nTv.Gh=function(){Nc(HC((neS(),nJy),this)),Z9(this),this.Bb|=1},nTv.Gj=function(){return this.f},nTv.zj=function(){return ncn(this)},nTv.Hj=function(){return Dd(this)},nTv.Lj=function(){return null},nTv.pk=function(){return this.k},nTv.aj=function(){return this.n},nTv.Mj=function(){return nnK(this)},nTv.Nj=function(){var n,t,e,i,r,c,a,u,o;return this.p||((null==(e=Dd(this)).i&&nuq(e),e.i).length,(i=this.Lj())&&AW(Dd(i)),n=(a=(r=Z9(this)).Bj())?(1&a.i)!=0?a==nYN?nTn:a==nY$?nTc:a==nYR?nTr:a==nYx?nTi:a==nYL?nTa:a==nYK?nTu:a==nYD?nTt:nTe:a:null,t=ncn(this),u=r.zj(),function(n){var t,e,i;for(e=(function(n){var t,e,i,r,c,a,u;if((t=n.Hh(njj))&&null!=(u=Sh(Q_((t.b||(t.b=new M2((nhl(),nQV),nQj,t)),t.b),"settingDelegates")))){for(e=new wn,r=naX(u,"\\w+"),c=0,a=r.length;c1||-1==o?this.sk()?(this.Bb&nk9)!=0?n?this.p=new ND(25,n,this,i):this.p=new R5(24,this,i):n?this.p=new ND(27,n,this,i):this.p=new R5(26,this,i):(this.Bb&nk9)!=0?n?this.p=new ND(29,n,this,i):this.p=new R5(28,this,i):n?this.p=new ND(31,n,this,i):this.p=new R5(30,this,i):this.sk()?(this.Bb&nk9)!=0?n?this.p=new ND(33,n,this,i):this.p=new R5(32,this,i):n?this.p=new ND(35,n,this,i):this.p=new R5(34,this,i):(this.Bb&nk9)!=0?n?this.p=new ND(37,n,this,i):this.p=new R5(36,this,i):n?this.p=new ND(39,n,this,i):this.p=new R5(38,this,i):this.sk()?(this.Bb&nk9)!=0?n?this.p=new Iu(17,n,this):this.p=new LP(16,this):n?this.p=new Iu(19,n,this):this.p=new LP(18,this):(this.Bb&nk9)!=0?n?this.p=new Iu(21,n,this):this.p=new LP(20,this):n?this.p=new Iu(23,n,this):this.p=new LP(22,this):this.qk()?this.sk()?this.p=new Io(Im(r,26),this,i):this.p=new L_(Im(r,26),this,i):Ti(r,148)?n==nQy?this.p=new LP(40,this):(this.Bb&nk9)!=0?n?this.p=new Om(t,u,this,(QC(),a==nY$?nJi:a==nYN?nQ9:a==nYL?nJr:a==nYR?nJe:a==nYx?nJt:a==nYK?nJa:a==nYD?nQ7:a==nYA?nJn:nJc)):this.p=new NK(Im(r,148),t,u,this):n?this.p=new Ov(t,u,this,(QC(),a==nY$?nJi:a==nYN?nQ9:a==nYL?nJr:a==nYR?nJe:a==nYx?nJt:a==nYK?nJa:a==nYD?nQ7:a==nYA?nJn:nJc)):this.p=new NR(Im(r,148),t,u,this):this.rk()?i?(this.Bb&nk9)!=0?this.sk()?this.p=new Iw(Im(r,26),this,i):this.p=new Ib(Im(r,26),this,i):this.sk()?this.p=new Il(Im(r,26),this,i):this.p=new Is(Im(r,26),this,i):(this.Bb&nk9)!=0?this.sk()?this.p=new M6(Im(r,26),this):this.p=new M5(Im(r,26),this):this.sk()?this.p=new M4(Im(r,26),this):this.p=new M3(Im(r,26),this):this.sk()?i?(this.Bb&nk9)!=0?this.p=new Id(Im(r,26),this,i):this.p=new Ih(Im(r,26),this,i):(this.Bb&nk9)!=0?this.p=new M9(Im(r,26),this):this.p=new M8(Im(r,26),this):i?(this.Bb&nk9)!=0?this.p=new Ig(Im(r,26),this,i):this.p=new If(Im(r,26),this,i):(this.Bb&nk9)!=0?this.p=new M7(Im(r,26),this):this.p=new Cq(Im(r,26),this)),this.p},nTv.Ij=function(){return(this.Bb&nyg)!=0},nTv.qk=function(){return!1},nTv.rk=function(){return!1},nTv.Jj=function(){return(this.Bb&nhJ)!=0},nTv.Oj=function(){return Hz(this)},nTv.sk=function(){return!1},nTv.Kj=function(){return(this.Bb&nk9)!=0},nTv.tk=function(n){this.k=n},nTv.Lh=function(n){DU(this,n)},nTv.Ib=function(){return nay(this)},nTv.e=!1,nTv.n=0,AY(nyu,"EStructuralFeatureImpl",449),nrr(322,449,{105:1,92:1,90:1,34:1,147:1,191:1,56:1,170:1,66:1,108:1,472:1,49:1,97:1,322:1,150:1,449:1,284:1,114:1,115:1,677:1},dT),nTv._g=function(n,t,e){switch(n){case 0:return this.Ab||(this.Ab=new An(nQc,this,0,3)),this.Ab;case 1:return this.zb;case 2:return TX(),(256&this.Bb)!=0;case 3:return TX(),(512&this.Bb)!=0;case 4:return Va(this.s);case 5:return Va(this.t);case 6:return TX(),!!nim(this);case 7:return TX(),this.s>=1;case 8:if(t)return Z9(this);return this.r;case 9:return this.q;case 10:return TX(),(this.Bb&nyg)!=0;case 11:return TX(),(this.Bb&nk7)!=0;case 12:return TX(),(this.Bb&nla)!=0;case 13:return this.j;case 14:return ncn(this);case 15:return TX(),(this.Bb&nk9)!=0;case 16:return TX(),(this.Bb&nhJ)!=0;case 17:return Dd(this);case 18:return TX(),(this.Bb&nyc)!=0;case 19:if(t)return Ui(this);return FN(this)}return _Q(this,n-AW((nhl(),nQA)),Bm(Im(zF(this,16),26)||nQA,n),t,e)},nTv.lh=function(n){switch(n){case 0:return!!this.Ab&&0!=this.Ab.i;case 1:return null!=this.zb;case 2:return(256&this.Bb)==0;case 3:return(512&this.Bb)==0;case 4:return 0!=this.s;case 5:return 1!=this.t;case 6:return nim(this);case 7:return this.s>=1;case 8:return!!this.r&&!this.q.e&&0==$L(this.q).i;case 9:return!!this.q&&!(this.r&&!this.q.e&&0==$L(this.q).i);case 10:return(this.Bb&nyg)==0;case 11:return(this.Bb&nk7)!=0;case 12:return(this.Bb&nla)!=0;case 13:return null!=this.j;case 14:return null!=ncn(this);case 15:return(this.Bb&nk9)!=0;case 16:return(this.Bb&nhJ)!=0;case 17:return!!Dd(this);case 18:return(this.Bb&nyc)!=0;case 19:return!!FN(this)}return RL(this,n-AW((nhl(),nQA)),Bm(Im(zF(this,16),26)||nQA,n))},nTv.sh=function(n,t){var e,i;switch(n){case 0:this.Ab||(this.Ab=new An(nQc,this,0,3)),noK(this.Ab),this.Ab||(this.Ab=new An(nQc,this,0,3)),AJ(this.Ab,Im(t,14));return;case 1:DU(this,Sh(t));return;case 2:Vn(this,gm(So(t)));return;case 3:Vi(this,gm(So(t)));return;case 4:qg(this,Im(t,19).a);return;case 5:i=Im(t,19).a,this.b=0,qp(this,i);return;case 8:Ww(this,Im(t,138));return;case 9:(e=ntl(this,Im(t,87),null))&&e.Fi();return;case 10:Vk(this,gm(So(t)));return;case 11:VT(this,gm(So(t)));return;case 12:Vj(this,gm(So(t)));return;case 13:jo(this,Sh(t));return;case 15:VE(this,gm(So(t)));return;case 16:VS(this,gm(So(t)));return;case 18:VP(this,gm(So(t)));return}V5(this,n-AW((nhl(),nQA)),Bm(Im(zF(this,16),26)||nQA,n),t)},nTv.zh=function(){return nhl(),nQA},nTv.Bh=function(n){var t;switch(n){case 0:this.Ab||(this.Ab=new An(nQc,this,0,3)),noK(this.Ab);return;case 1:Ti(this.Cb,88)&&ne2(KJ(Im(this.Cb,88)),4),GF(this,null);return;case 2:Vn(this,!0);return;case 3:Vi(this,!0);return;case 4:qg(this,0);return;case 5:this.b=0,qp(this,1);return;case 8:Ww(this,null);return;case 9:(t=ntl(this,null,null))&&t.Fi();return;case 10:Vk(this,!0);return;case 11:VT(this,!1);return;case 12:Vj(this,!1);return;case 13:this.i=null,Gg(this,null);return;case 15:VE(this,!1);return;case 16:VS(this,!1);return;case 18:VP(this,!1);return}W5(this,n-AW((nhl(),nQA)),Bm(Im(zF(this,16),26)||nQA,n))},nTv.Gh=function(){Ui(this),Nc(HC((neS(),nJy),this)),Z9(this),this.Bb|=1},nTv.$j=function(){return nim(this)},nTv.nk=function(n,t){return this.b=0,this.a=null,WX(this,n,t)},nTv.ok=function(n){this.b=0,qp(this,n)},nTv.Ib=function(){var n;return(64&this.Db)!=0?nay(this):(n=new TW(nay(this)),n.a+=" (iD: ",p$(n,(this.Bb&nyc)!=0),n.a+=")",n.a)},nTv.b=0,AY(nyu,"EAttributeImpl",322),nrr(351,438,{105:1,92:1,90:1,138:1,147:1,191:1,56:1,108:1,49:1,97:1,351:1,150:1,114:1,115:1,676:1}),nTv.uk=function(n){return n.Tg()==this},nTv.Qg=function(n){return Zm(this,n)},nTv.Rg=function(n,t){this.w=null,this.Db=t<<16|255&this.Db,this.Cb=n},nTv._g=function(n,t,e){switch(n){case 0:return this.Ab||(this.Ab=new An(nQc,this,0,3)),this.Ab;case 1:return this.zb;case 2:return null!=this.D?this.D:this.B;case 3:return Zb(this);case 4:return this.zj();case 5:return this.F;case 6:if(t)return BU(this);return Dw(this);case 7:return this.A||(this.A=new Tv(nQv,this,7)),this.A}return _Q(this,n-AW(this.zh()),Bm(Im(zF(this,16),26)||this.zh(),n),t,e)},nTv.hh=function(n,t,e){var i;switch(t){case 0:return this.Ab||(this.Ab=new An(nQc,this,0,3)),QL(this.Ab,n,e);case 6:return this.Cb&&(e=(i=this.Db>>16)>=0?Zm(this,e):this.Cb.ih(this,-1-i,null,e)),nuc(this,n,6,e)}return Im(Bm(Im(zF(this,16),26)||this.zh(),t),66).Nj().Qj(this,Jp(this),t-AW(this.zh()),n,e)},nTv.jh=function(n,t,e){switch(t){case 0:return this.Ab||(this.Ab=new An(nQc,this,0,3)),Ye(this.Ab,n,e);case 6:return nuc(this,null,6,e);case 7:return this.A||(this.A=new Tv(nQv,this,7)),Ye(this.A,n,e)}return Im(Bm(Im(zF(this,16),26)||this.zh(),t),66).Nj().Rj(this,Jp(this),t-AW(this.zh()),n,e)},nTv.lh=function(n){switch(n){case 0:return!!this.Ab&&0!=this.Ab.i;case 1:return null!=this.zb;case 2:return null!=this.D&&this.D==this.F;case 3:return!!Zb(this);case 4:return null!=this.zj();case 5:return null!=this.F&&this.F!=this.D&&this.F!=this.B;case 6:return!!Dw(this);case 7:return!!this.A&&0!=this.A.i}return RL(this,n-AW(this.zh()),Bm(Im(zF(this,16),26)||this.zh(),n))},nTv.sh=function(n,t){switch(n){case 0:this.Ab||(this.Ab=new An(nQc,this,0,3)),noK(this.Ab),this.Ab||(this.Ab=new An(nQc,this,0,3)),AJ(this.Ab,Im(t,14));return;case 1:DX(this,Sh(t));return;case 2:Ew(this,Sh(t));return;case 5:noJ(this,Sh(t));return;case 7:this.A||(this.A=new Tv(nQv,this,7)),noK(this.A),this.A||(this.A=new Tv(nQv,this,7)),AJ(this.A,Im(t,14));return}V5(this,n-AW(this.zh()),Bm(Im(zF(this,16),26)||this.zh(),n),t)},nTv.zh=function(){return nhl(),nQN},nTv.Bh=function(n){switch(n){case 0:this.Ab||(this.Ab=new An(nQc,this,0,3)),noK(this.Ab);return;case 1:Ti(this.Cb,179)&&(Im(this.Cb,179).tb=null),GF(this,null);return;case 2:XB(this,null),qv(this,this.D);return;case 5:noJ(this,null);return;case 7:this.A||(this.A=new Tv(nQv,this,7)),noK(this.A);return}W5(this,n-AW(this.zh()),Bm(Im(zF(this,16),26)||this.zh(),n))},nTv.yj=function(){var n;return -1==this.G&&(this.G=(n=BU(this))?Yl(n.Mh(),this):-1),this.G},nTv.zj=function(){return null},nTv.Aj=function(){return BU(this)},nTv.vk=function(){return this.v},nTv.Bj=function(){return Zb(this)},nTv.Cj=function(){return null!=this.D?this.D:this.B},nTv.Dj=function(){return this.F},nTv.wj=function(n){return nuL(this,n)},nTv.wk=function(n){this.v=n},nTv.xk=function(n){GQ(this,n)},nTv.yk=function(n){this.C=n},nTv.Lh=function(n){DX(this,n)},nTv.Ib=function(){return Qk(this)},nTv.C=null,nTv.D=null,nTv.G=-1,AY(nyu,"EClassifierImpl",351),nrr(88,351,{105:1,92:1,90:1,26:1,138:1,147:1,191:1,56:1,108:1,49:1,97:1,88:1,351:1,150:1,473:1,114:1,115:1,676:1},sZ),nTv.uk=function(n){var t;return(t=n.Tg())==this||nnv(nr3(t),this)},nTv._g=function(n,t,e){switch(n){case 0:return this.Ab||(this.Ab=new An(nQc,this,0,3)),this.Ab;case 1:return this.zb;case 2:return null!=this.D?this.D:this.B;case 3:return Zb(this);case 4:return null;case 5:return this.F;case 6:if(t)return BU(this);return Dw(this);case 7:return this.A||(this.A=new Tv(nQv,this,7)),this.A;case 8:return TX(),(256&this.Bb)!=0;case 9:return TX(),(512&this.Bb)!=0;case 10:return Lw(this);case 11:return this.q||(this.q=new An(nQd,this,11,10)),this.q;case 12:return noo(this);case 13:return non(this);case 14:return non(this),this.r;case 15:return noo(this),this.k;case 16:return neF(this);case 17:return nu4(this);case 18:return nuq(this);case 19:return nr3(this);case 20:return noo(this),this.o;case 21:return this.s||(this.s=new An(nQu,this,21,17)),this.s;case 22:return RJ(this);case 23:return nat(this)}return _Q(this,n-AW((nhl(),nQ$)),Bm(Im(zF(this,16),26)||nQ$,n),t,e)},nTv.hh=function(n,t,e){var i;switch(t){case 0:return this.Ab||(this.Ab=new An(nQc,this,0,3)),QL(this.Ab,n,e);case 6:return this.Cb&&(e=(i=this.Db>>16)>=0?Zm(this,e):this.Cb.ih(this,-1-i,null,e)),nuc(this,n,6,e);case 11:return this.q||(this.q=new An(nQd,this,11,10)),QL(this.q,n,e);case 21:return this.s||(this.s=new An(nQu,this,21,17)),QL(this.s,n,e)}return Im(Bm(Im(zF(this,16),26)||(nhl(),nQ$),t),66).Nj().Qj(this,Jp(this),t-AW((nhl(),nQ$)),n,e)},nTv.jh=function(n,t,e){switch(t){case 0:return this.Ab||(this.Ab=new An(nQc,this,0,3)),Ye(this.Ab,n,e);case 6:return nuc(this,null,6,e);case 7:return this.A||(this.A=new Tv(nQv,this,7)),Ye(this.A,n,e);case 11:return this.q||(this.q=new An(nQd,this,11,10)),Ye(this.q,n,e);case 21:return this.s||(this.s=new An(nQu,this,21,17)),Ye(this.s,n,e);case 22:return Ye(RJ(this),n,e)}return Im(Bm(Im(zF(this,16),26)||(nhl(),nQ$),t),66).Nj().Rj(this,Jp(this),t-AW((nhl(),nQ$)),n,e)},nTv.lh=function(n){switch(n){case 0:return!!this.Ab&&0!=this.Ab.i;case 1:return null!=this.zb;case 2:return null!=this.D&&this.D==this.F;case 3:return!!Zb(this);case 4:return!1;case 5:return null!=this.F&&this.F!=this.D&&this.F!=this.B;case 6:return!!Dw(this);case 7:return!!this.A&&0!=this.A.i;case 8:return(256&this.Bb)!=0;case 9:return(512&this.Bb)!=0;case 10:return!!this.u&&0!=RJ(this.u.a).i&&!(this.n&&Yx(this.n));case 11:return!!this.q&&0!=this.q.i;case 12:return 0!=noo(this).i;case 13:return 0!=non(this).i;case 14:return non(this),0!=this.r.i;case 15:return noo(this),0!=this.k.i;case 16:return 0!=neF(this).i;case 17:return 0!=nu4(this).i;case 18:return 0!=nuq(this).i;case 19:return 0!=nr3(this).i;case 20:return noo(this),!!this.o;case 21:return!!this.s&&0!=this.s.i;case 22:return!!this.n&&Yx(this.n);case 23:return 0!=nat(this).i}return RL(this,n-AW((nhl(),nQ$)),Bm(Im(zF(this,16),26)||nQ$,n))},nTv.oh=function(n){return(null==this.i||this.q&&0!=this.q.i?null:ncp(this,n))||ns$(this,n)},nTv.sh=function(n,t){switch(n){case 0:this.Ab||(this.Ab=new An(nQc,this,0,3)),noK(this.Ab),this.Ab||(this.Ab=new An(nQc,this,0,3)),AJ(this.Ab,Im(t,14));return;case 1:DX(this,Sh(t));return;case 2:Ew(this,Sh(t));return;case 5:noJ(this,Sh(t));return;case 7:this.A||(this.A=new Tv(nQv,this,7)),noK(this.A),this.A||(this.A=new Tv(nQv,this,7)),AJ(this.A,Im(t,14));return;case 8:Vt(this,gm(So(t)));return;case 9:Vr(this,gm(So(t)));return;case 10:noB(Lw(this)),AJ(Lw(this),Im(t,14));return;case 11:this.q||(this.q=new An(nQd,this,11,10)),noK(this.q),this.q||(this.q=new An(nQd,this,11,10)),AJ(this.q,Im(t,14));return;case 21:this.s||(this.s=new An(nQu,this,21,17)),noK(this.s),this.s||(this.s=new An(nQu,this,21,17)),AJ(this.s,Im(t,14));return;case 22:noK(RJ(this)),AJ(RJ(this),Im(t,14));return}V5(this,n-AW((nhl(),nQ$)),Bm(Im(zF(this,16),26)||nQ$,n),t)},nTv.zh=function(){return nhl(),nQ$},nTv.Bh=function(n){switch(n){case 0:this.Ab||(this.Ab=new An(nQc,this,0,3)),noK(this.Ab);return;case 1:Ti(this.Cb,179)&&(Im(this.Cb,179).tb=null),GF(this,null);return;case 2:XB(this,null),qv(this,this.D);return;case 5:noJ(this,null);return;case 7:this.A||(this.A=new Tv(nQv,this,7)),noK(this.A);return;case 8:Vt(this,!1);return;case 9:Vr(this,!1);return;case 10:this.u&&noB(this.u);return;case 11:this.q||(this.q=new An(nQd,this,11,10)),noK(this.q);return;case 21:this.s||(this.s=new An(nQu,this,21,17)),noK(this.s);return;case 22:this.n&&noK(this.n);return}W5(this,n-AW((nhl(),nQ$)),Bm(Im(zF(this,16),26)||nQ$,n))},nTv.Gh=function(){var n,t,e;if(noo(this),non(this),neF(this),nu4(this),nuq(this),nr3(this),nat(this),Fo(((e=KJ(this)).c||(e.c=new uT),e.c)),this.s)for(n=0,t=this.s.i;n=0;--t)BX(this,t);return QN(this,n)},nTv.Xj=function(){noK(this)},nTv.oi=function(n,t){return qk(this,n,t)},AY(nk4,"EcoreEList",622),nrr(496,622,njf,Iq),nTv.ai=function(){return!1},nTv.aj=function(){return this.c},nTv.bj=function(){return!1},nTv.Fk=function(){return!0},nTv.hi=function(){return!0},nTv.li=function(n,t){return t},nTv.ni=function(){return!1},nTv.c=0,AY(nk4,"EObjectEList",496),nrr(85,496,njf,Tg),nTv.bj=function(){return!0},nTv.Dk=function(){return!1},nTv.rk=function(){return!0},AY(nk4,"EObjectContainmentEList",85),nrr(545,85,njf,Tp),nTv.ci=function(){this.b=!0},nTv.fj=function(){return this.b},nTv.Xj=function(){var n;noK(this),Ea(this.e)?(n=this.b,this.b=!1,zx(this.e,new Fi(this.e,2,this.c,n,!1))):this.b=!1},nTv.b=!1,AY(nk4,"EObjectContainmentEList/Unsettable",545),nrr(1140,545,njf,Og),nTv.ii=function(n,t){var e,i;return e=Im(Vm(this,n,t),87),Ea(this.e)&&wR(this,new _K(this.a,7,(nhl(),nQL),Va(t),Ti(i=e.c,88)?Im(i,26):nQq,n)),e},nTv.jj=function(n,t){var e,i,r,c;return e=Im(n,87),i=t,r=new HE(this.e,3,10,null,Ti(c=e.c,88)?Im(c,26):(nhl(),nQq),Yl(this,e),!1),i?i.Ei(r):i=r,i},nTv.kj=function(n,t){var e,i,r,c;return e=Im(n,87),i=t,r=new HE(this.e,4,10,Ti(c=e.c,88)?Im(c,26):(nhl(),nQq),null,Yl(this,e),!1),i?i.Ei(r):i=r,i},nTv.lj=function(n,t,e){var i,r,c,a,u,o;return i=Im(n,87),r=Im(t,87),c=e,a=new HE(this.e,1,10,Ti(o=i.c,88)?Im(o,26):(nhl(),nQq),Ti(u=r.c,88)?Im(u,26):(nhl(),nQq),Yl(this,i),!1),c?c.Ei(a):c=a,c},nTv.Zi=function(n,t,e,i,r){switch(n){case 3:return Dv(this,n,t,e,i,this.i>1);case 5:return Dv(this,n,t,e,i,this.i-Im(e,15).gc()>0);default:return new HE(this.e,n,this.c,t,e,i,!0)}},nTv.ij=function(){return!0},nTv.fj=function(){return Yx(this)},nTv.Xj=function(){noK(this)},AY(nyu,"EClassImpl/1",1140),nrr(1154,1153,nkR),nTv.ui=function(n){var t,e,i,r,c,a,u;if(8!=(e=n.xi())){if(0==(i=function(n){switch(n.yi(null)){case 10:return 0;case 15:return 1;case 14:return 2;case 11:return 3;case 21:return 4}return -1}(n)))switch(e){case 1:case 9:null!=(u=n.Bi())&&((t=KJ(Im(u,473))).c||(t.c=new uT),HG(t.c,n.Ai())),null!=(a=n.zi())&&(1&(r=Im(a,473)).Bb)==0&&((t=KJ(r)).c||(t.c=new uT),_P(t.c,Im(n.Ai(),26)));break;case 3:null!=(a=n.zi())&&(1&(r=Im(a,473)).Bb)==0&&((t=KJ(r)).c||(t.c=new uT),_P(t.c,Im(n.Ai(),26)));break;case 5:if(null!=(a=n.zi()))for(c=Im(a,14).Kc();c.Ob();)(1&(r=Im(c.Pb(),473)).Bb)==0&&((t=KJ(r)).c||(t.c=new uT),_P(t.c,Im(n.Ai(),26)));break;case 4:null!=(u=n.Bi())&&(1&(r=Im(u,473)).Bb)==0&&((t=KJ(r)).c||(t.c=new uT),HG(t.c,n.Ai()));break;case 6:if(null!=(u=n.Bi()))for(c=Im(u,14).Kc();c.Ob();)(1&(r=Im(c.Pb(),473)).Bb)==0&&((t=KJ(r)).c||(t.c=new uT),HG(t.c,n.Ai()))}this.Hk(i)}},nTv.Hk=function(n){nag(this,n)},nTv.b=63,AY(nyu,"ESuperAdapter",1154),nrr(1155,1154,nkR,bz),nTv.Hk=function(n){ne2(this,n)},AY(nyu,"EClassImpl/10",1155),nrr(1144,696,njf),nTv.Vh=function(n,t){return ntf(this,n,t)},nTv.Wh=function(n){return YY(this,n)},nTv.Xh=function(n,t){WV(this,n,t)},nTv.Yh=function(n){Fu(this,n)},nTv.pi=function(n){return _U(this,n)},nTv.mi=function(n,t){return Hq(this,n,t)},nTv.lk=function(n,t){throw(new wP).e},nTv.Zh=function(){return new Mm(this)},nTv.$h=function(){return new My(this)},nTv._h=function(n){return qB(this,n)},nTv.mk=function(n,t){throw(new wP).e},nTv.Wj=function(n){return this},nTv.fj=function(){return 0!=this.i},nTv.Wb=function(n){throw(new wP).e},nTv.Xj=function(){throw(new wP).e},AY(nk4,"EcoreEList/UnmodifiableEList",1144),nrr(319,1144,njf,jW),nTv.ni=function(){return!1},AY(nk4,"EcoreEList/UnmodifiableEList/FastCompare",319),nrr(1147,319,njf,UQ),nTv.Xc=function(n){var t,e;if(Ti(n,170)&&-1!=(t=Im(n,170).aj())){for(e=this.i;t4){if(!this.wj(n))return!1;if(this.rk()){if(a=(t=(e=Im(n,49)).Ug())==this.b&&(this.Dk()?e.Og(e.Vg(),Im(Bm(Ld(this.b),this.aj()).Yj(),26).Bj())==YI(Im(Bm(Ld(this.b),this.aj()),18)).n:-1-e.Vg()==this.aj()),this.Ek()&&!a&&!t&&e.Zg()){for(i=0;i1||-1==e)},nTv.Dk=function(){var n;return!!Ti(n=Bm(Ld(this.b),this.aj()),99)&&!!YI(Im(n,18))},nTv.Ek=function(){var n;return!!Ti(n=Bm(Ld(this.b),this.aj()),99)&&(Im(n,18).Bb&nlo)!=0},nTv.Xc=function(n){var t,e,i;if((e=this.Qi(n))>=0)return e;if(this.Fk()){for(t=0,i=this.Vi();t=0;--n)no1(this,n,this.Oi(n));return this.Wi()},nTv.Qc=function(n){var t;if(this.Ek())for(t=this.Vi()-1;t>=0;--t)no1(this,t,this.Oi(t));return this.Xi(n)},nTv.Xj=function(){noB(this)},nTv.oi=function(n,t){return _X(this,n,t)},AY(nk4,"DelegatingEcoreEList",742),nrr(1150,742,njg,SD),nTv.Hi=function(n,t){var e;e=Im(t,26),Vf(RJ(this.a),n,DV(e))},nTv.Ii=function(n){var t;t=Im(n,26),_P(RJ(this.a),DV(t))},nTv.Oi=function(n){var t;return Ti(t=Im(BX(RJ(this.a),n),87).c,88)?Im(t,26):(nhl(),nQq)},nTv.Ti=function(n){var t;return Ti(t=Im(ncQ(RJ(this.a),n),87).c,88)?Im(t,26):(nhl(),nQq)},nTv.Ui=function(n,t){var e,i,r,c;return e=Im(t,26),((64&(c=Ti(r=(i=Im(BX(RJ(this.a),n),87)).c,88)?Im(r,26):(nhl(),nQq)).Db)!=0?WO(this.b,c):c)==e?nuI(i):B1(i,e),c},nTv.ai=function(){return!1},nTv.Zi=function(n,t,e,i,r){return null},nTv.Ji=function(){return new bX(this)},nTv.Ki=function(){noK(RJ(this.a))},nTv.Li=function(n){return W8(this,n)},nTv.Mi=function(n){var t;for(t=n.Kc();t.Ob();)if(!W8(this,t.Pb()))return!1;return!0},nTv.Ni=function(n){var t,e,i;if(Ti(n,15)&&(i=Im(n,15)).gc()==RJ(this.a).i){for(t=i.Kc(),e=new Td(this);t.Ob();)if(jf(t.Pb())!==jf(J1(e)))return!1;return!0}return!1},nTv.Pi=function(){var n,t,e,i;for(t=1,n=new Td(RJ(this.a));n.e!=n.i.gc();)t=31*t+((e=Ti(i=Im(J1(n),87).c,88)?Im(i,26):(nhl(),nQq))?T9(e):0);return t},nTv.Qi=function(n){var t,e,i,r;for(i=0,e=new Td(RJ(this.a));e.e!=e.i.gc();){if(t=Im(J1(e),87),jf(n)===jf(Ti(r=t.c,88)?Im(r,26):(nhl(),nQq)))return i;++i}return -1},nTv.Ri=function(){return 0==RJ(this.a).i},nTv.Si=function(){return null},nTv.Vi=function(){return RJ(this.a).i},nTv.Wi=function(){var n,t,e,i,r;for(r=_f(nEU,nhO,1,RJ(this.a).i,5,1),e=0,t=new Td(RJ(this.a));t.e!=t.i.gc();)n=Im(J1(t),87),r[e++]=Ti(i=n.c,88)?Im(i,26):(nhl(),nQq);return r},nTv.Xi=function(n){var t,e,i,r,c;for(c=RJ(this.a).i,n.lengthc&&$t(n,c,null),e=0,t=new Td(RJ(this.a));t.e!=t.i.gc();)i=Ti(r=Im(J1(t),87).c,88)?Im(r,26):(nhl(),nQq),$t(n,e++,i);return n},nTv.Yi=function(){var n,t,e,i,r;for(r=new gz,r.a+="[",n=RJ(this.a),t=0,i=RJ(this.a).i;t>16)>=0?Zm(this,e):this.Cb.ih(this,-1-i,null,e)),nuc(this,n,6,e);case 9:return this.a||(this.a=new An(nQb,this,9,5)),QL(this.a,n,e)}return Im(Bm(Im(zF(this,16),26)||(nhl(),nQx),t),66).Nj().Qj(this,Jp(this),t-AW((nhl(),nQx)),n,e)},nTv.jh=function(n,t,e){switch(t){case 0:return this.Ab||(this.Ab=new An(nQc,this,0,3)),Ye(this.Ab,n,e);case 6:return nuc(this,null,6,e);case 7:return this.A||(this.A=new Tv(nQv,this,7)),Ye(this.A,n,e);case 9:return this.a||(this.a=new An(nQb,this,9,5)),Ye(this.a,n,e)}return Im(Bm(Im(zF(this,16),26)||(nhl(),nQx),t),66).Nj().Rj(this,Jp(this),t-AW((nhl(),nQx)),n,e)},nTv.lh=function(n){switch(n){case 0:return!!this.Ab&&0!=this.Ab.i;case 1:return null!=this.zb;case 2:return null!=this.D&&this.D==this.F;case 3:return!!Zb(this);case 4:return!!X1(this);case 5:return null!=this.F&&this.F!=this.D&&this.F!=this.B;case 6:return!!Dw(this);case 7:return!!this.A&&0!=this.A.i;case 8:return(256&this.Bb)==0;case 9:return!!this.a&&0!=this.a.i}return RL(this,n-AW((nhl(),nQx)),Bm(Im(zF(this,16),26)||nQx,n))},nTv.sh=function(n,t){switch(n){case 0:this.Ab||(this.Ab=new An(nQc,this,0,3)),noK(this.Ab),this.Ab||(this.Ab=new An(nQc,this,0,3)),AJ(this.Ab,Im(t,14));return;case 1:DX(this,Sh(t));return;case 2:Ew(this,Sh(t));return;case 5:noJ(this,Sh(t));return;case 7:this.A||(this.A=new Tv(nQv,this,7)),noK(this.A),this.A||(this.A=new Tv(nQv,this,7)),AJ(this.A,Im(t,14));return;case 8:Ve(this,gm(So(t)));return;case 9:this.a||(this.a=new An(nQb,this,9,5)),noK(this.a),this.a||(this.a=new An(nQb,this,9,5)),AJ(this.a,Im(t,14));return}V5(this,n-AW((nhl(),nQx)),Bm(Im(zF(this,16),26)||nQx,n),t)},nTv.zh=function(){return nhl(),nQx},nTv.Bh=function(n){switch(n){case 0:this.Ab||(this.Ab=new An(nQc,this,0,3)),noK(this.Ab);return;case 1:Ti(this.Cb,179)&&(Im(this.Cb,179).tb=null),GF(this,null);return;case 2:XB(this,null),qv(this,this.D);return;case 5:noJ(this,null);return;case 7:this.A||(this.A=new Tv(nQv,this,7)),noK(this.A);return;case 8:Ve(this,!0);return;case 9:this.a||(this.a=new An(nQb,this,9,5)),noK(this.a);return}W5(this,n-AW((nhl(),nQx)),Bm(Im(zF(this,16),26)||nQx,n))},nTv.Gh=function(){var n,t;if(this.a)for(n=0,t=this.a.i;n>16==5?Im(this.Cb,671):null}return _Q(this,n-AW((nhl(),nQR)),Bm(Im(zF(this,16),26)||nQR,n),t,e)},nTv.hh=function(n,t,e){var i;switch(t){case 0:return this.Ab||(this.Ab=new An(nQc,this,0,3)),QL(this.Ab,n,e);case 5:return this.Cb&&(e=(i=this.Db>>16)>=0?ZY(this,e):this.Cb.ih(this,-1-i,null,e)),nuc(this,n,5,e)}return Im(Bm(Im(zF(this,16),26)||(nhl(),nQR),t),66).Nj().Qj(this,Jp(this),t-AW((nhl(),nQR)),n,e)},nTv.jh=function(n,t,e){switch(t){case 0:return this.Ab||(this.Ab=new An(nQc,this,0,3)),Ye(this.Ab,n,e);case 5:return nuc(this,null,5,e)}return Im(Bm(Im(zF(this,16),26)||(nhl(),nQR),t),66).Nj().Rj(this,Jp(this),t-AW((nhl(),nQR)),n,e)},nTv.lh=function(n){switch(n){case 0:return!!this.Ab&&0!=this.Ab.i;case 1:return null!=this.zb;case 2:return 0!=this.d;case 3:return!!this.b;case 4:return null!=this.c;case 5:return!!(this.Db>>16==5?Im(this.Cb,671):null)}return RL(this,n-AW((nhl(),nQR)),Bm(Im(zF(this,16),26)||nQR,n))},nTv.sh=function(n,t){switch(n){case 0:this.Ab||(this.Ab=new An(nQc,this,0,3)),noK(this.Ab),this.Ab||(this.Ab=new An(nQc,this,0,3)),AJ(this.Ab,Im(t,14));return;case 1:GF(this,Sh(t));return;case 2:qd(this,Im(t,19).a);return;case 3:niR(this,Im(t,1940));return;case 4:Gr(this,Sh(t));return}V5(this,n-AW((nhl(),nQR)),Bm(Im(zF(this,16),26)||nQR,n),t)},nTv.zh=function(){return nhl(),nQR},nTv.Bh=function(n){switch(n){case 0:this.Ab||(this.Ab=new An(nQc,this,0,3)),noK(this.Ab);return;case 1:GF(this,null);return;case 2:qd(this,0);return;case 3:niR(this,null);return;case 4:Gr(this,null);return}W5(this,n-AW((nhl(),nQR)),Bm(Im(zF(this,16),26)||nQR,n))},nTv.Ib=function(){var n;return null==(n=this.c)?this.zb:n},nTv.b=null,nTv.c=null,nTv.d=0,AY(nyu,"EEnumLiteralImpl",573);var nQk=Cw(nyu,"EFactoryImpl/InternalEDateTimeFormat");nrr(489,1,{2015:1},bW),AY(nyu,"EFactoryImpl/1ClientInternalEDateTimeFormat",489),nrr(241,115,{105:1,92:1,90:1,87:1,56:1,108:1,49:1,97:1,241:1,114:1,115:1},wr),nTv.Sg=function(n,t,e){var i;return e=nuc(this,n,t,e),this.e&&Ti(n,170)&&(i=nr0(this,this.e))!=this.c&&(e=nsg(this,i,e)),e},nTv._g=function(n,t,e){switch(n){case 0:return this.f;case 1:return this.d||(this.d=new Tg(nQw,this,1)),this.d;case 2:if(t)return nuI(this);return this.c;case 3:return this.b;case 4:return this.e;case 5:if(t)return YH(this);return this.a}return _Q(this,n-AW((nhl(),nQF)),Bm(Im(zF(this,16),26)||nQF,n),t,e)},nTv.jh=function(n,t,e){switch(t){case 0:return WC(this,null,e);case 1:return this.d||(this.d=new Tg(nQw,this,1)),Ye(this.d,n,e);case 3:return WI(this,null,e)}return Im(Bm(Im(zF(this,16),26)||(nhl(),nQF),t),66).Nj().Rj(this,Jp(this),t-AW((nhl(),nQF)),n,e)},nTv.lh=function(n){switch(n){case 0:return!!this.f;case 1:return!!this.d&&0!=this.d.i;case 2:return!!this.c;case 3:return!!this.b;case 4:return!!this.e;case 5:return!!this.a}return RL(this,n-AW((nhl(),nQF)),Bm(Im(zF(this,16),26)||nQF,n))},nTv.sh=function(n,t){switch(n){case 0:nnq(this,Im(t,87));return;case 1:this.d||(this.d=new Tg(nQw,this,1)),noK(this.d),this.d||(this.d=new Tg(nQw,this,1)),AJ(this.d,Im(t,14));return;case 3:nnB(this,Im(t,87));return;case 4:ntH(this,Im(t,836));return;case 5:B1(this,Im(t,138));return}V5(this,n-AW((nhl(),nQF)),Bm(Im(zF(this,16),26)||nQF,n),t)},nTv.zh=function(){return nhl(),nQF},nTv.Bh=function(n){switch(n){case 0:nnq(this,null);return;case 1:this.d||(this.d=new Tg(nQw,this,1)),noK(this.d);return;case 3:nnB(this,null);return;case 4:ntH(this,null);return;case 5:B1(this,null);return}W5(this,n-AW((nhl(),nQF)),Bm(Im(zF(this,16),26)||nQF,n))},nTv.Ib=function(){var n;return n=new TV(nrL(this)),n.a+=" (expression: ",function n(t,e){var i,r,c,a,u,o,s;if(t.a){if(o=t.a.ne(),s=null,null!=o?e.a+=""+o:null!=(u=t.a.Dj())&&(-1!=(a=jZ(u,ntd(91)))?(s=u.substr(a),e.a+=""+MT(null==u?nhN:($D(u),u),0,a)):e.a+=""+u),t.d&&0!=t.d.i){for(c=!0,e.a+="<",r=new Td(t.d);r.e!=r.i.gc();)i=Im(J1(r),87),c?c=!1:e.a+=nhI,n(i,e);e.a+=">"}null!=s&&(e.a+=""+s)}else t.e?null!=(o=t.e.zb)&&(e.a+=""+o):(e.a+="?",t.b?(e.a+=" super ",n(t.b,e)):t.f&&(e.a+=" extends ",n(t.f,e)))}(this,n),n.a+=")",n.a},AY(nyu,"EGenericTypeImpl",241),nrr(1969,1964,njp),nTv.Xh=function(n,t){(function(n,t,e){n.Zc(t).Rb(e)})(this,n,t)},nTv.lk=function(n,t){return function(n,t,e){n.Zc(t).Rb(e)}(this,this.gc(),n),t},nTv.pi=function(n){return J7(this.Gi(),n)},nTv.Zh=function(){return this.$h()},nTv.Gi=function(){return new b3(this)},nTv.$h=function(){return this._h(0)},nTv._h=function(n){return this.Gi().Zc(n)},nTv.mk=function(n,t){return Qg(this,n,!0),t},nTv.ii=function(n,t){var e;return e=Zq(this,t),this.Zc(n).Rb(e),e},nTv.ji=function(n,t){Qg(this,t,!0),this.Zc(n).Rb(t)},AY(nk4,"AbstractSequentialInternalEList",1969),nrr(486,1969,njp,Ml),nTv.pi=function(n){return J7(this.Gi(),n)},nTv.Zh=function(){return null==this.b?(md(),md(),nQ6):this.Jk()},nTv.Gi=function(){return new jQ(this.a,this.b)},nTv.$h=function(){return null==this.b?(md(),md(),nQ6):this.Jk()},nTv._h=function(n){var t,e;if(null==this.b){if(n<0||n>1)throw new gu(nk_+n+", size=0").e;return md(),md(),nQ6}for(t=0,e=this.Jk();t0;)if(t=this.c[--this.d],(!this.e||t.Gj()!=nCS||0!=t.aj())&&(!this.Mk()||this.b.mh(t))){if(c=this.b.bh(t,this.Lk()),this.f=(mp(),Im(t,66).Oj()),this.f||t.$j()){if(this.Lk()?(i=Im(c,15),this.k=i):(i=Im(c,69),this.k=this.j=i),Ti(this.k,54)?(this.o=this.k.gc(),this.n=this.o):this.p=this.j?this.j._h(this.k.gc()):this.k.Zc(this.k.gc()),this.p?nej(this,this.p):neU(this))return r=this.p?this.p.Ub():this.j?this.j.pi(--this.n):this.k.Xb(--this.n),this.f?((n=Im(r,72)).ak(),e=n.dd()):e=r,this.i=e,this.g=-3,!0}else if(null!=c)return this.k=null,this.p=null,e=c,this.i=e,this.g=-2,!0}return this.k=null,this.p=null,this.g=-1,!1}},nTv.Pb=function(){return zG(this)},nTv.Tb=function(){return this.a},nTv.Ub=function(){var n;if(this.g<-1||this.Sb())return--this.a,this.g=0,n=this.i,this.Sb(),n;throw(new wO).e},nTv.Vb=function(){return this.a-1},nTv.Qb=function(){throw(new wP).e},nTv.Lk=function(){return!1},nTv.Wb=function(n){throw(new wP).e},nTv.Mk=function(){return!0},nTv.a=0,nTv.d=0,nTv.f=!1,nTv.g=0,nTv.n=0,nTv.o=0,AY(nk4,"EContentsEList/FeatureIteratorImpl",279),nrr(697,279,njv,MZ),nTv.Lk=function(){return!0},AY(nk4,"EContentsEList/ResolvingFeatureIteratorImpl",697),nrr(1157,697,njv,M0),nTv.Mk=function(){return!1},AY(nyu,"ENamedElementImpl/1/1",1157),nrr(1158,279,njv,M1),nTv.Mk=function(){return!1},AY(nyu,"ENamedElementImpl/1/2",1158),nrr(36,143,nkF,R2,R3,O9,_R,HE,Fi,qT,xm,qM,xy,Fn,xk,qI,xj,Ft,xE,qS,xT,O7,_K,N0,qP,xM,Fe,xS),nTv._i=function(){return _S(this)},nTv.gj=function(){var n;return(n=_S(this))?n.zj():null},nTv.yi=function(n){return -1==this.b&&this.a&&(this.b=this.c.Xg(this.a.aj(),this.a.Gj())),this.c.Og(this.b,n)},nTv.Ai=function(){return this.c},nTv.hj=function(){var n;return!!(n=_S(this))&&n.Kj()},nTv.b=-1,AY(nyu,"ENotificationImpl",36),nrr(399,284,{105:1,92:1,90:1,147:1,191:1,56:1,59:1,108:1,472:1,49:1,97:1,150:1,399:1,284:1,114:1,115:1},dS),nTv.Qg=function(n){return Z6(this,n)},nTv._g=function(n,t,e){var i;switch(n){case 0:return this.Ab||(this.Ab=new An(nQc,this,0,3)),this.Ab;case 1:return this.zb;case 2:return TX(),(256&this.Bb)!=0;case 3:return TX(),(512&this.Bb)!=0;case 4:return Va(this.s);case 5:return Va(this.t);case 6:return TX(),(i=this.t)>1||-1==i;case 7:return TX(),this.s>=1;case 8:if(t)return Z9(this);return this.r;case 9:return this.q;case 10:return this.Db>>16==10?Im(this.Cb,26):null;case 11:return this.d||(this.d=new Tv(nQv,this,11)),this.d;case 12:return this.c||(this.c=new An(nQg,this,12,10)),this.c;case 13:return this.a||(this.a=new Sx(this,this)),this.a;case 14:return HO(this)}return _Q(this,n-AW((nhl(),nQG)),Bm(Im(zF(this,16),26)||nQG,n),t,e)},nTv.hh=function(n,t,e){var i;switch(t){case 0:return this.Ab||(this.Ab=new An(nQc,this,0,3)),QL(this.Ab,n,e);case 10:return this.Cb&&(e=(i=this.Db>>16)>=0?Z6(this,e):this.Cb.ih(this,-1-i,null,e)),nuc(this,n,10,e);case 12:return this.c||(this.c=new An(nQg,this,12,10)),QL(this.c,n,e)}return Im(Bm(Im(zF(this,16),26)||(nhl(),nQG),t),66).Nj().Qj(this,Jp(this),t-AW((nhl(),nQG)),n,e)},nTv.jh=function(n,t,e){switch(t){case 0:return this.Ab||(this.Ab=new An(nQc,this,0,3)),Ye(this.Ab,n,e);case 9:return AQ(this,e);case 10:return nuc(this,null,10,e);case 11:return this.d||(this.d=new Tv(nQv,this,11)),Ye(this.d,n,e);case 12:return this.c||(this.c=new An(nQg,this,12,10)),Ye(this.c,n,e);case 14:return Ye(HO(this),n,e)}return Im(Bm(Im(zF(this,16),26)||(nhl(),nQG),t),66).Nj().Rj(this,Jp(this),t-AW((nhl(),nQG)),n,e)},nTv.lh=function(n){var t;switch(n){case 0:return!!this.Ab&&0!=this.Ab.i;case 1:return null!=this.zb;case 2:return(256&this.Bb)==0;case 3:return(512&this.Bb)==0;case 4:return 0!=this.s;case 5:return 1!=this.t;case 6:return(t=this.t)>1||-1==t;case 7:return this.s>=1;case 8:return!!this.r&&!this.q.e&&0==$L(this.q).i;case 9:return!!this.q&&!(this.r&&!this.q.e&&0==$L(this.q).i);case 10:return!!(this.Db>>16==10?Im(this.Cb,26):null);case 11:return!!this.d&&0!=this.d.i;case 12:return!!this.c&&0!=this.c.i;case 13:return!!this.a&&0!=HO(this.a.a).i&&!(this.b&&YR(this.b));case 14:return!!this.b&&YR(this.b)}return RL(this,n-AW((nhl(),nQG)),Bm(Im(zF(this,16),26)||nQG,n))},nTv.sh=function(n,t){var e;switch(n){case 0:this.Ab||(this.Ab=new An(nQc,this,0,3)),noK(this.Ab),this.Ab||(this.Ab=new An(nQc,this,0,3)),AJ(this.Ab,Im(t,14));return;case 1:GF(this,Sh(t));return;case 2:Vn(this,gm(So(t)));return;case 3:Vi(this,gm(So(t)));return;case 4:qg(this,Im(t,19).a);return;case 5:qp(this,Im(t,19).a);return;case 8:Ww(this,Im(t,138));return;case 9:(e=ntl(this,Im(t,87),null))&&e.Fi();return;case 11:this.d||(this.d=new Tv(nQv,this,11)),noK(this.d),this.d||(this.d=new Tv(nQv,this,11)),AJ(this.d,Im(t,14));return;case 12:this.c||(this.c=new An(nQg,this,12,10)),noK(this.c),this.c||(this.c=new An(nQg,this,12,10)),AJ(this.c,Im(t,14));return;case 13:this.a||(this.a=new Sx(this,this)),noB(this.a),this.a||(this.a=new Sx(this,this)),AJ(this.a,Im(t,14));return;case 14:noK(HO(this)),AJ(HO(this),Im(t,14));return}V5(this,n-AW((nhl(),nQG)),Bm(Im(zF(this,16),26)||nQG,n),t)},nTv.zh=function(){return nhl(),nQG},nTv.Bh=function(n){var t;switch(n){case 0:this.Ab||(this.Ab=new An(nQc,this,0,3)),noK(this.Ab);return;case 1:GF(this,null);return;case 2:Vn(this,!0);return;case 3:Vi(this,!0);return;case 4:qg(this,0);return;case 5:qp(this,1);return;case 8:Ww(this,null);return;case 9:(t=ntl(this,null,null))&&t.Fi();return;case 11:this.d||(this.d=new Tv(nQv,this,11)),noK(this.d);return;case 12:this.c||(this.c=new An(nQg,this,12,10)),noK(this.c);return;case 13:this.a&&noB(this.a);return;case 14:this.b&&noK(this.b);return}W5(this,n-AW((nhl(),nQG)),Bm(Im(zF(this,16),26)||nQG,n))},nTv.Gh=function(){var n,t;if(this.c)for(n=0,t=this.c.i;nr&&$t(n,r,null),e=0,t=new Td(HO(this.a));t.e!=t.i.gc();)i=Im(J1(t),87).c||(nhl(),nQ_),$t(n,e++,i);return n},nTv.Yi=function(){var n,t,e,i;for(i=new gz,i.a+="[",n=HO(this.a),t=0,e=HO(this.a).i;t1);case 5:return Dv(this,n,t,e,i,this.i-Im(e,15).gc()>0);default:return new HE(this.e,n,this.c,t,e,i,!0)}},nTv.ij=function(){return!0},nTv.fj=function(){return YR(this)},nTv.Xj=function(){noK(this)},AY(nyu,"EOperationImpl/2",1341),nrr(498,1,{1938:1,498:1},k7),AY(nyu,"EPackageImpl/1",498),nrr(16,85,njf,An),nTv.zk=function(){return this.d},nTv.Ak=function(){return this.b},nTv.Dk=function(){return!0},nTv.b=0,AY(nk4,"EObjectContainmentWithInverseEList",16),nrr(353,16,njf,Pe),nTv.Ek=function(){return!0},nTv.li=function(n,t){return ni0(this,n,Im(t,56))},AY(nk4,"EObjectContainmentWithInverseEList/Resolving",353),nrr(298,353,njf,O6),nTv.ci=function(){this.a.tb=null},AY(nyu,"EPackageImpl/2",298),nrr(1228,1,{},ub),AY(nyu,"EPackageImpl/3",1228),nrr(718,43,nlj,dI),nTv._b=function(n){return jw(n)?Ln(this,n):!!Lj(this.f,n)},AY(nyu,"EPackageRegistryImpl",718),nrr(509,284,{105:1,92:1,90:1,147:1,191:1,56:1,2017:1,108:1,472:1,49:1,97:1,150:1,509:1,284:1,114:1,115:1},dP),nTv.Qg=function(n){return Z8(this,n)},nTv._g=function(n,t,e){var i;switch(n){case 0:return this.Ab||(this.Ab=new An(nQc,this,0,3)),this.Ab;case 1:return this.zb;case 2:return TX(),(256&this.Bb)!=0;case 3:return TX(),(512&this.Bb)!=0;case 4:return Va(this.s);case 5:return Va(this.t);case 6:return TX(),(i=this.t)>1||-1==i;case 7:return TX(),this.s>=1;case 8:if(t)return Z9(this);return this.r;case 9:return this.q;case 10:return this.Db>>16==10?Im(this.Cb,59):null}return _Q(this,n-AW((nhl(),nQX)),Bm(Im(zF(this,16),26)||nQX,n),t,e)},nTv.hh=function(n,t,e){var i;switch(t){case 0:return this.Ab||(this.Ab=new An(nQc,this,0,3)),QL(this.Ab,n,e);case 10:return this.Cb&&(e=(i=this.Db>>16)>=0?Z8(this,e):this.Cb.ih(this,-1-i,null,e)),nuc(this,n,10,e)}return Im(Bm(Im(zF(this,16),26)||(nhl(),nQX),t),66).Nj().Qj(this,Jp(this),t-AW((nhl(),nQX)),n,e)},nTv.jh=function(n,t,e){switch(t){case 0:return this.Ab||(this.Ab=new An(nQc,this,0,3)),Ye(this.Ab,n,e);case 9:return AQ(this,e);case 10:return nuc(this,null,10,e)}return Im(Bm(Im(zF(this,16),26)||(nhl(),nQX),t),66).Nj().Rj(this,Jp(this),t-AW((nhl(),nQX)),n,e)},nTv.lh=function(n){var t;switch(n){case 0:return!!this.Ab&&0!=this.Ab.i;case 1:return null!=this.zb;case 2:return(256&this.Bb)==0;case 3:return(512&this.Bb)==0;case 4:return 0!=this.s;case 5:return 1!=this.t;case 6:return(t=this.t)>1||-1==t;case 7:return this.s>=1;case 8:return!!this.r&&!this.q.e&&0==$L(this.q).i;case 9:return!!this.q&&!(this.r&&!this.q.e&&0==$L(this.q).i);case 10:return!!(this.Db>>16==10?Im(this.Cb,59):null)}return RL(this,n-AW((nhl(),nQX)),Bm(Im(zF(this,16),26)||nQX,n))},nTv.zh=function(){return nhl(),nQX},AY(nyu,"EParameterImpl",509),nrr(99,449,{105:1,92:1,90:1,147:1,191:1,56:1,18:1,170:1,66:1,108:1,472:1,49:1,97:1,150:1,99:1,449:1,284:1,114:1,115:1,677:1},Sc),nTv._g=function(n,t,e){var i,r;switch(n){case 0:return this.Ab||(this.Ab=new An(nQc,this,0,3)),this.Ab;case 1:return this.zb;case 2:return TX(),(256&this.Bb)!=0;case 3:return TX(),(512&this.Bb)!=0;case 4:return Va(this.s);case 5:return Va(this.t);case 6:return TX(),(r=this.t)>1||-1==r;case 7:return TX(),this.s>=1;case 8:if(t)return Z9(this);return this.r;case 9:return this.q;case 10:return TX(),(this.Bb&nyg)!=0;case 11:return TX(),(this.Bb&nk7)!=0;case 12:return TX(),(this.Bb&nla)!=0;case 13:return this.j;case 14:return ncn(this);case 15:return TX(),(this.Bb&nk9)!=0;case 16:return TX(),(this.Bb&nhJ)!=0;case 17:return Dd(this);case 18:return TX(),(this.Bb&nyc)!=0;case 19:return TX(),!!(i=YI(this))&&(i.Bb&nyc)!=0;case 20:return TX(),(this.Bb&nlo)!=0;case 21:if(t)return YI(this);return this.b;case 22:if(t)return U7(this);return KZ(this);case 23:return this.a||(this.a=new Tk(nQo,this,23)),this.a}return _Q(this,n-AW((nhl(),nQW)),Bm(Im(zF(this,16),26)||nQW,n),t,e)},nTv.lh=function(n){var t,e;switch(n){case 0:return!!this.Ab&&0!=this.Ab.i;case 1:return null!=this.zb;case 2:return(256&this.Bb)==0;case 3:return(512&this.Bb)==0;case 4:return 0!=this.s;case 5:return 1!=this.t;case 6:return(e=this.t)>1||-1==e;case 7:return this.s>=1;case 8:return!!this.r&&!this.q.e&&0==$L(this.q).i;case 9:return!!this.q&&!(this.r&&!this.q.e&&0==$L(this.q).i);case 10:return(this.Bb&nyg)==0;case 11:return(this.Bb&nk7)!=0;case 12:return(this.Bb&nla)!=0;case 13:return null!=this.j;case 14:return null!=ncn(this);case 15:return(this.Bb&nk9)!=0;case 16:return(this.Bb&nhJ)!=0;case 17:return!!Dd(this);case 18:return(this.Bb&nyc)!=0;case 19:return!!(t=YI(this))&&(t.Bb&nyc)!=0;case 20:return(this.Bb&nlo)==0;case 21:return!!this.b;case 22:return!!KZ(this);case 23:return!!this.a&&0!=this.a.i}return RL(this,n-AW((nhl(),nQW)),Bm(Im(zF(this,16),26)||nQW,n))},nTv.sh=function(n,t){var e;switch(n){case 0:this.Ab||(this.Ab=new An(nQc,this,0,3)),noK(this.Ab),this.Ab||(this.Ab=new An(nQc,this,0,3)),AJ(this.Ab,Im(t,14));return;case 1:DU(this,Sh(t));return;case 2:Vn(this,gm(So(t)));return;case 3:Vi(this,gm(So(t)));return;case 4:qg(this,Im(t,19).a);return;case 5:qp(this,Im(t,19).a);return;case 8:Ww(this,Im(t,138));return;case 9:(e=ntl(this,Im(t,87),null))&&e.Fi();return;case 10:Vk(this,gm(So(t)));return;case 11:VT(this,gm(So(t)));return;case 12:Vj(this,gm(So(t)));return;case 13:jo(this,Sh(t));return;case 15:VE(this,gm(So(t)));return;case 16:VS(this,gm(So(t)));return;case 18:VI(this,gm(So(t))),Ti(this.Cb,88)&&ne2(KJ(Im(this.Cb,88)),2);return;case 20:VC(this,gm(So(t)));return;case 21:Gw(this,Im(t,18));return;case 23:this.a||(this.a=new Tk(nQo,this,23)),noK(this.a),this.a||(this.a=new Tk(nQo,this,23)),AJ(this.a,Im(t,14));return}V5(this,n-AW((nhl(),nQW)),Bm(Im(zF(this,16),26)||nQW,n),t)},nTv.zh=function(){return nhl(),nQW},nTv.Bh=function(n){var t;switch(n){case 0:this.Ab||(this.Ab=new An(nQc,this,0,3)),noK(this.Ab);return;case 1:Ti(this.Cb,88)&&ne2(KJ(Im(this.Cb,88)),4),GF(this,null);return;case 2:Vn(this,!0);return;case 3:Vi(this,!0);return;case 4:qg(this,0);return;case 5:qp(this,1);return;case 8:Ww(this,null);return;case 9:(t=ntl(this,null,null))&&t.Fi();return;case 10:Vk(this,!0);return;case 11:VT(this,!1);return;case 12:Vj(this,!1);return;case 13:this.i=null,Gg(this,null);return;case 15:VE(this,!1);return;case 16:VS(this,!1);return;case 18:VI(this,!1),Ti(this.Cb,88)&&ne2(KJ(Im(this.Cb,88)),2);return;case 20:VC(this,!0);return;case 21:Gw(this,null);return;case 23:this.a||(this.a=new Tk(nQo,this,23)),noK(this.a);return}W5(this,n-AW((nhl(),nQW)),Bm(Im(zF(this,16),26)||nQW,n))},nTv.Gh=function(){U7(this),Nc(HC((neS(),nJy),this)),Z9(this),this.Bb|=1},nTv.Lj=function(){return YI(this)},nTv.qk=function(){var n;return!!(n=YI(this))&&(n.Bb&nyc)!=0},nTv.rk=function(){return(this.Bb&nyc)!=0},nTv.sk=function(){return(this.Bb&nlo)!=0},nTv.nk=function(n,t){return this.c=null,WX(this,n,t)},nTv.Ib=function(){var n;return(64&this.Db)!=0?nay(this):(n=new TW(nay(this)),n.a+=" (containment: ",p$(n,(this.Bb&nyc)!=0),n.a+=", resolveProxies: ",p$(n,(this.Bb&nlo)!=0),n.a+=")",n.a)},AY(nyu,"EReferenceImpl",99),nrr(548,115,{105:1,42:1,92:1,90:1,133:1,56:1,108:1,49:1,97:1,548:1,114:1,115:1},uw),nTv.Fb=function(n){return this===n},nTv.cd=function(){return this.b},nTv.dd=function(){return this.c},nTv.Hb=function(){return T9(this)},nTv.Uh=function(n){var t;Gt(this,null==(t=Sh(n))?null:($D(t),t))},nTv.ed=function(n){var t,e;return t=Sh(n),e=this.c,Ge(this,t),e},nTv._g=function(n,t,e){switch(n){case 0:return this.b;case 1:return this.c}return _Q(this,n-AW((nhl(),nQV)),Bm(Im(zF(this,16),26)||nQV,n),t,e)},nTv.lh=function(n){switch(n){case 0:return null!=this.b;case 1:return null!=this.c}return RL(this,n-AW((nhl(),nQV)),Bm(Im(zF(this,16),26)||nQV,n))},nTv.sh=function(n,t){var e;switch(n){case 0:Gt(this,null==(e=Sh(t))?null:($D(e),e));return;case 1:Ge(this,Sh(t));return}V5(this,n-AW((nhl(),nQV)),Bm(Im(zF(this,16),26)||nQV,n),t)},nTv.zh=function(){return nhl(),nQV},nTv.Bh=function(n){switch(n){case 0:Gt(this,null);return;case 1:Ge(this,null);return}W5(this,n-AW((nhl(),nQV)),Bm(Im(zF(this,16),26)||nQV,n))},nTv.Sh=function(){var n;return -1==this.a&&(n=this.b,this.a=null==n?0:Yj(n)),this.a},nTv.Th=function(n){this.a=n},nTv.Ib=function(){var n;return(64&this.Db)!=0?nrL(this):(n=new TW(nrL(this)),n.a+=" (key: ",jT(n,this.b),n.a+=", value: ",jT(n,this.c),n.a+=")",n.a)},nTv.a=-1,nTv.b=null,nTv.c=null;var nQj=AY(nyu,"EStringToStringMapEntryImpl",548),nQE=Cw(nk4,"FeatureMap/Entry/Internal");nrr(565,1,njm),nTv.Ok=function(n){return this.Pk(Im(n,49))},nTv.Pk=function(n){return this.Ok(n)},nTv.Fb=function(n){var t,e;return this===n||!!Ti(n,72)&&(t=Im(n,72)).ak()==this.c&&(null==(e=this.dd())?null==t.dd():WY(e,t.dd()))},nTv.ak=function(){return this.c},nTv.Hb=function(){var n;return n=this.dd(),Xg(this.c)^(null==n?0:Xg(n))},nTv.Ib=function(){var n,t;return t=BU((n=this.c).Hj()).Ph(),n.ne(),(null!=t&&0!=t.length?t+":"+n.ne():n.ne())+"="+this.dd()},AY(nyu,"EStructuralFeatureImpl/BasicFeatureMapEntry",565),nrr(776,565,njm,S$),nTv.Pk=function(n){return new S$(this.c,n)},nTv.dd=function(){return this.a},nTv.Qk=function(n,t,e){var i,r,c;return i=this.a,r=e,i&&(c=Qj(n.Tg(),this.c),r=i.gh(n,-1-(-1==c?t:c),null,r)),r},nTv.Rk=function(n,t,e){var i,r,c;return i=this.a,r=e,i&&(c=Qj(n.Tg(),this.c),r=i.ih(n,-1-(-1==c?t:c),null,r)),r},AY(nyu,"EStructuralFeatureImpl/ContainmentUpdatingFeatureMapEntry",776),nrr(1314,1,{},jn),nTv.Pj=function(n,t,e,i,r){return Im(__(n,this.b),215).nl(this.a).Wj(i)},nTv.Qj=function(n,t,e,i,r){return Im(__(n,this.b),215).el(this.a,i,r)},nTv.Rj=function(n,t,e,i,r){return Im(__(n,this.b),215).fl(this.a,i,r)},nTv.Sj=function(n,t,e){return Im(__(n,this.b),215).nl(this.a).fj()},nTv.Tj=function(n,t,e,i){Im(__(n,this.b),215).nl(this.a).Wb(i)},nTv.Uj=function(n,t,e){return Im(__(n,this.b),215).nl(this.a)},nTv.Vj=function(n,t,e){Im(__(n,this.b),215).nl(this.a).Xj()},AY(nyu,"EStructuralFeatureImpl/InternalSettingDelegateFeatureMapDelegator",1314),nrr(89,1,{},Iu,ND,LP,R5),nTv.Pj=function(n,t,e,i,r){var c;if(null==(c=t.Ch(e))&&t.Dh(e,c=nhr(this,n)),!r)switch(this.e){case 50:case 41:return Im(c,589).sj();case 40:return Im(c,215).kl()}return c},nTv.Qj=function(n,t,e,i,r){var c;return null==(c=t.Ch(e))&&t.Dh(e,c=nhr(this,n)),Im(c,69).lk(i,r)},nTv.Rj=function(n,t,e,i,r){var c;return null!=(c=t.Ch(e))&&(r=Im(c,69).mk(i,r)),r},nTv.Sj=function(n,t,e){var i;return null!=(i=t.Ch(e))&&Im(i,76).fj()},nTv.Tj=function(n,t,e,i){var r;(r=Im(t.Ch(e),76))||t.Dh(e,r=nhr(this,n)),r.Wb(i)},nTv.Uj=function(n,t,e){var i;return(null==(i=t.Ch(e))&&t.Dh(e,i=nhr(this,n)),Ti(i,76))?Im(i,76):new bZ(Im(t.Ch(e),15))},nTv.Vj=function(n,t,e){var i;(i=Im(t.Ch(e),76))||t.Dh(e,i=nhr(this,n)),i.Xj()},nTv.b=0,nTv.e=0,AY(nyu,"EStructuralFeatureImpl/InternalSettingDelegateMany",89),nrr(504,1,{}),nTv.Qj=function(n,t,e,i,r){throw(new wP).e},nTv.Rj=function(n,t,e,i,r){throw(new wP).e},nTv.Uj=function(n,t,e){return new Nx(this,n,t,e)},AY(nyu,"EStructuralFeatureImpl/InternalSettingDelegateSingle",504),nrr(1331,1,nk5,Nx),nTv.Wj=function(n){return this.a.Pj(this.c,this.d,this.b,n,!0)},nTv.fj=function(){return this.a.Sj(this.c,this.d,this.b)},nTv.Wb=function(n){this.a.Tj(this.c,this.d,this.b,n)},nTv.Xj=function(){this.a.Vj(this.c,this.d,this.b)},nTv.b=0,AY(nyu,"EStructuralFeatureImpl/InternalSettingDelegateSingle/1",1331),nrr(769,504,{},L_),nTv.Pj=function(n,t,e,i,r){return naz(n,n.eh(),n.Vg())==this.b?this.sk()&&i?ni9(n):n.eh():null},nTv.Qj=function(n,t,e,i,r){var c,a;return n.eh()&&(r=(c=n.Vg())>=0?n.Qg(r):n.eh().ih(n,-1-c,null,r)),a=Qj(n.Tg(),this.e),n.Sg(i,a,r)},nTv.Rj=function(n,t,e,i,r){var c;return c=Qj(n.Tg(),this.e),n.Sg(null,c,r)},nTv.Sj=function(n,t,e){var i;return i=Qj(n.Tg(),this.e),!!n.eh()&&n.Vg()==i},nTv.Tj=function(n,t,e,i){var r,c,a,u,o;if(null!=i&&!nuL(this.a,i))throw new gw(njy+(Ti(i,56)?nn_(Im(i,56).Tg()):BE(Xp(i)))+njk+this.a+"'").e;if(r=n.eh(),a=Qj(n.Tg(),this.e),jf(i)!==jf(r)||n.Vg()!=a&&null!=i){if(Z2(n,Im(i,56)))throw new gd(nys+n.Ib()).e;o=null,r&&(o=(c=n.Vg())>=0?n.Qg(o):n.eh().ih(n,-1-c,null,o)),(u=Im(i,49))&&(o=u.gh(n,Qj(u.Tg(),this.b),null,o)),(o=n.Sg(u,a,o))&&o.Fi()}else n.Lg()&&n.Mg()&&zx(n,new O9(n,1,a,i,i))},nTv.Vj=function(n,t,e){var i,r,c;n.eh()?(c=(i=n.Vg())>=0?n.Qg(null):n.eh().ih(n,-1-i,null,null),r=Qj(n.Tg(),this.e),(c=n.Sg(null,r,c))&&c.Fi()):n.Lg()&&n.Mg()&&zx(n,new O7(n,1,this.e,null,null))},nTv.sk=function(){return!1},AY(nyu,"EStructuralFeatureImpl/InternalSettingDelegateSingleContainer",769),nrr(1315,769,{},Io),nTv.sk=function(){return!0},AY(nyu,"EStructuralFeatureImpl/InternalSettingDelegateSingleContainerResolving",1315),nrr(563,504,{}),nTv.Pj=function(n,t,e,i,r){var c;return null==(c=t.Ch(e))?this.b:jf(c)===jf(nQ8)?null:c},nTv.Sj=function(n,t,e){var i;return null!=(i=t.Ch(e))&&(jf(i)===jf(nQ8)||!WY(i,this.b))},nTv.Tj=function(n,t,e,i){var r,c;n.Lg()&&n.Mg()?(r=null==(c=t.Ch(e))?this.b:jf(c)===jf(nQ8)?null:c,null==i?null!=this.c?(t.Dh(e,null),i=this.b):null!=this.b?t.Dh(e,nQ8):t.Dh(e,null):(this.Sk(i),t.Dh(e,i)),zx(n,this.d.Tk(n,1,this.e,r,i))):null==i?null!=this.c?t.Dh(e,null):null!=this.b?t.Dh(e,nQ8):t.Dh(e,null):(this.Sk(i),t.Dh(e,i))},nTv.Vj=function(n,t,e){var i,r;n.Lg()&&n.Mg()?(i=null==(r=t.Ch(e))?this.b:jf(r)===jf(nQ8)?null:r,t.Eh(e),zx(n,this.d.Tk(n,1,this.e,i,this.b))):t.Eh(e)},nTv.Sk=function(n){throw(new wE).e},AY(nyu,"EStructuralFeatureImpl/InternalSettingDelegateSingleData",563),nrr(1316,1,{},ud),nTv.Tk=function(n,t,e,i,r){return new O7(n,t,e,i,r)},nTv.Uk=function(n,t,e,i,r,c){return new N0(n,t,e,i,r,c)},AY(nyu,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator",1316),nrr(1332,1316,{},ug),nTv.Tk=function(n,t,e,i,r){return new Fe(n,t,e,gm(So(i)),gm(So(r)))},nTv.Uk=function(n,t,e,i,r,c){return new xS(n,t,e,gm(So(i)),gm(So(r)),c)},AY(nyu,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/1",1332),nrr(1333,1316,{},up),nTv.Tk=function(n,t,e,i,r){return new qT(n,t,e,Im(i,217).a,Im(r,217).a)},nTv.Uk=function(n,t,e,i,r,c){return new xm(n,t,e,Im(i,217).a,Im(r,217).a,c)},AY(nyu,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/2",1333),nrr(1334,1316,{},uv),nTv.Tk=function(n,t,e,i,r){return new qM(n,t,e,Im(i,172).a,Im(r,172).a)},nTv.Uk=function(n,t,e,i,r,c){return new xy(n,t,e,Im(i,172).a,Im(r,172).a,c)},AY(nyu,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/3",1334),nrr(1335,1316,{},um),nTv.Tk=function(n,t,e,i,r){return new Fn(n,t,e,gy(Ss(i)),gy(Ss(r)))},nTv.Uk=function(n,t,e,i,r,c){return new xk(n,t,e,gy(Ss(i)),gy(Ss(r)),c)},AY(nyu,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/4",1335),nrr(1336,1316,{},uy),nTv.Tk=function(n,t,e,i,r){return new qI(n,t,e,Im(i,155).a,Im(r,155).a)},nTv.Uk=function(n,t,e,i,r,c){return new xj(n,t,e,Im(i,155).a,Im(r,155).a,c)},AY(nyu,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/5",1336),nrr(1337,1316,{},uk),nTv.Tk=function(n,t,e,i,r){return new Ft(n,t,e,Im(i,19).a,Im(r,19).a)},nTv.Uk=function(n,t,e,i,r,c){return new xE(n,t,e,Im(i,19).a,Im(r,19).a,c)},AY(nyu,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/6",1337),nrr(1338,1316,{},uj),nTv.Tk=function(n,t,e,i,r){return new qS(n,t,e,Im(i,162).a,Im(r,162).a)},nTv.Uk=function(n,t,e,i,r,c){return new xT(n,t,e,Im(i,162).a,Im(r,162).a,c)},AY(nyu,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/7",1338),nrr(1339,1316,{},uE),nTv.Tk=function(n,t,e,i,r){return new qP(n,t,e,Im(i,184).a,Im(r,184).a)},nTv.Uk=function(n,t,e,i,r,c){return new xM(n,t,e,Im(i,184).a,Im(r,184).a,c)},AY(nyu,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/8",1339),nrr(1317,563,{},NR),nTv.Sk=function(n){if(!this.a.wj(n))throw new gw(njy+Xp(n)+njk+this.a+"'").e},AY(nyu,"EStructuralFeatureImpl/InternalSettingDelegateSingleDataDynamic",1317),nrr(1318,563,{},Ov),nTv.Sk=function(n){},AY(nyu,"EStructuralFeatureImpl/InternalSettingDelegateSingleDataStatic",1318),nrr(770,563,{}),nTv.Sj=function(n,t,e){return null!=t.Ch(e)},nTv.Tj=function(n,t,e,i){var r,c;n.Lg()&&n.Mg()?(r=!0,null==(c=t.Ch(e))?(r=!1,c=this.b):jf(c)===jf(nQ8)&&(c=null),null==i?null!=this.c?(t.Dh(e,null),i=this.b):t.Dh(e,nQ8):(this.Sk(i),t.Dh(e,i)),zx(n,this.d.Uk(n,1,this.e,c,i,!r))):null==i?null!=this.c?t.Dh(e,null):t.Dh(e,nQ8):(this.Sk(i),t.Dh(e,i))},nTv.Vj=function(n,t,e){var i,r;n.Lg()&&n.Mg()?(i=!0,null==(r=t.Ch(e))?(i=!1,r=this.b):jf(r)===jf(nQ8)&&(r=null),t.Eh(e),zx(n,this.d.Uk(n,2,this.e,r,this.b,i))):t.Eh(e)},AY(nyu,"EStructuralFeatureImpl/InternalSettingDelegateSingleDataUnsettable",770),nrr(1319,770,{},NK),nTv.Sk=function(n){if(!this.a.wj(n))throw new gw(njy+Xp(n)+njk+this.a+"'").e},AY(nyu,"EStructuralFeatureImpl/InternalSettingDelegateSingleDataUnsettableDynamic",1319),nrr(1320,770,{},Om),nTv.Sk=function(n){},AY(nyu,"EStructuralFeatureImpl/InternalSettingDelegateSingleDataUnsettableStatic",1320),nrr(398,504,{},Cq),nTv.Pj=function(n,t,e,i,r){var c,a,u,o,s;if(s=t.Ch(e),this.Kj()&&jf(s)===jf(nQ8))return null;if(!this.sk()||!i||null==s)return s;if((u=Im(s,49)).kh()&&(o=WO(n,u),u!=o)){if(!nuL(this.a,o))throw new gw(njy+Xp(o)+njk+this.a+"'").e;t.Dh(e,s=o),this.rk()&&(c=Im(o,49),a=u.ih(n,this.b?Qj(u.Tg(),this.b):-1-Qj(n.Tg(),this.e),null,null),c.eh()||(a=c.gh(n,this.b?Qj(c.Tg(),this.b):-1-Qj(n.Tg(),this.e),null,a)),a&&a.Fi()),n.Lg()&&n.Mg()&&zx(n,new O7(n,9,this.e,u,o))}return s},nTv.Qj=function(n,t,e,i,r){var c,a;return jf(a=t.Ch(e))===jf(nQ8)&&(a=null),t.Dh(e,i),this.bj()?jf(a)!==jf(i)&&null!=a&&(r=(c=Im(a,49)).ih(n,Qj(c.Tg(),this.b),null,r)):this.rk()&&null!=a&&(r=Im(a,49).ih(n,-1-Qj(n.Tg(),this.e),null,r)),n.Lg()&&n.Mg()&&(r||(r=new pc(4)),r.Ei(new O7(n,1,this.e,a,i))),r},nTv.Rj=function(n,t,e,i,r){var c;return jf(c=t.Ch(e))===jf(nQ8)&&(c=null),t.Eh(e),n.Lg()&&n.Mg()&&(r||(r=new pc(4)),this.Kj()?r.Ei(new O7(n,2,this.e,c,null)):r.Ei(new O7(n,1,this.e,c,null))),r},nTv.Sj=function(n,t,e){return null!=t.Ch(e)},nTv.Tj=function(n,t,e,i){var r,c,a,u,o;if(null!=i&&!nuL(this.a,i))throw new gw(njy+(Ti(i,56)?nn_(Im(i,56).Tg()):BE(Xp(i)))+njk+this.a+"'").e;u=null!=(o=t.Ch(e)),this.Kj()&&jf(o)===jf(nQ8)&&(o=null),a=null,this.bj()?jf(o)!==jf(i)&&(null!=o&&(a=(r=Im(o,49)).ih(n,Qj(r.Tg(),this.b),null,a)),null!=i&&(a=(r=Im(i,49)).gh(n,Qj(r.Tg(),this.b),null,a))):this.rk()&&jf(o)!==jf(i)&&(null!=o&&(a=Im(o,49).ih(n,-1-Qj(n.Tg(),this.e),null,a)),null!=i&&(a=Im(i,49).gh(n,-1-Qj(n.Tg(),this.e),null,a))),null==i&&this.Kj()?t.Dh(e,nQ8):t.Dh(e,i),n.Lg()&&n.Mg()?(c=new N0(n,1,this.e,o,i,this.Kj()&&!u),a?(a.Ei(c),a.Fi()):zx(n,c)):a&&a.Fi()},nTv.Vj=function(n,t,e){var i,r,c,a,u;a=null!=(u=t.Ch(e)),this.Kj()&&jf(u)===jf(nQ8)&&(u=null),c=null,null!=u&&(this.bj()?c=(i=Im(u,49)).ih(n,Qj(i.Tg(),this.b),null,c):this.rk()&&(c=Im(u,49).ih(n,-1-Qj(n.Tg(),this.e),null,c))),t.Eh(e),n.Lg()&&n.Mg()?(r=new N0(n,this.Kj()?2:1,this.e,u,null,a),c?(c.Ei(r),c.Fi()):zx(n,r)):c&&c.Fi()},nTv.bj=function(){return!1},nTv.rk=function(){return!1},nTv.sk=function(){return!1},nTv.Kj=function(){return!1},AY(nyu,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObject",398),nrr(564,398,{},M3),nTv.rk=function(){return!0},AY(nyu,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainment",564),nrr(1323,564,{},M4),nTv.sk=function(){return!0},AY(nyu,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentResolving",1323),nrr(772,564,{},M5),nTv.Kj=function(){return!0},AY(nyu,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentUnsettable",772),nrr(1325,772,{},M6),nTv.sk=function(){return!0},AY(nyu,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentUnsettableResolving",1325),nrr(640,564,{},Is),nTv.bj=function(){return!0},AY(nyu,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentWithInverse",640),nrr(1324,640,{},Il),nTv.sk=function(){return!0},AY(nyu,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentWithInverseResolving",1324),nrr(773,640,{},Ib),nTv.Kj=function(){return!0},AY(nyu,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentWithInverseUnsettable",773),nrr(1326,773,{},Iw),nTv.sk=function(){return!0},AY(nyu,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentWithInverseUnsettableResolving",1326),nrr(641,398,{},M8),nTv.sk=function(){return!0},AY(nyu,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectResolving",641),nrr(1327,641,{},M9),nTv.Kj=function(){return!0},AY(nyu,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectResolvingUnsettable",1327),nrr(774,641,{},Ih),nTv.bj=function(){return!0},AY(nyu,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectResolvingWithInverse",774),nrr(1328,774,{},Id),nTv.Kj=function(){return!0},AY(nyu,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectResolvingWithInverseUnsettable",1328),nrr(1321,398,{},M7),nTv.Kj=function(){return!0},AY(nyu,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectUnsettable",1321),nrr(771,398,{},If),nTv.bj=function(){return!0},AY(nyu,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectWithInverse",771),nrr(1322,771,{},Ig),nTv.Kj=function(){return!0},AY(nyu,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectWithInverseUnsettable",1322),nrr(775,565,njm,$E),nTv.Pk=function(n){return new $E(this.a,this.c,n)},nTv.dd=function(){return this.b},nTv.Qk=function(n,t,e){var i,r;return i=this.b,r=e,i&&(r=i.gh(n,Qj(i.Tg(),this.c.Lj()),null,r)),r},nTv.Rk=function(n,t,e){var i,r;return i=this.b,r=e,i&&(r=i.ih(n,Qj(i.Tg(),this.c.Lj()),null,r)),r},AY(nyu,"EStructuralFeatureImpl/InverseUpdatingFeatureMapEntry",775),nrr(1329,1,nk5,bZ),nTv.Wj=function(n){return this.a},nTv.fj=function(){return Ti(this.a,95)?Im(this.a,95).fj():!this.a.dc()},nTv.Wb=function(n){this.a.$b(),this.a.Gc(Im(n,15))},nTv.Xj=function(){Ti(this.a,95)?Im(this.a,95).Xj():this.a.$b()},AY(nyu,"EStructuralFeatureImpl/SettingMany",1329),nrr(1330,565,njm,R8),nTv.Ok=function(n){return new SN((noQ(),nJ4),this.b.Ih(this.a,n))},nTv.dd=function(){return null},nTv.Qk=function(n,t,e){return e},nTv.Rk=function(n,t,e){return e},AY(nyu,"EStructuralFeatureImpl/SimpleContentFeatureMapEntry",1330),nrr(642,565,njm,SN),nTv.Ok=function(n){return new SN(this.c,n)},nTv.dd=function(){return this.a},nTv.Qk=function(n,t,e){return e},nTv.Rk=function(n,t,e){return e},AY(nyu,"EStructuralFeatureImpl/SimpleFeatureMapEntry",642),nrr(391,497,ny4,uT),nTv.ri=function(n){return _f(nQh,nhO,26,n,0,1)},nTv.ni=function(){return!1},AY(nyu,"ESuperAdapter/1",391),nrr(444,438,{105:1,92:1,90:1,147:1,191:1,56:1,108:1,836:1,49:1,97:1,150:1,444:1,114:1,115:1},uM),nTv._g=function(n,t,e){switch(n){case 0:return this.Ab||(this.Ab=new An(nQc,this,0,3)),this.Ab;case 1:return this.zb;case 2:return this.a||(this.a=new CG(this,nQw,this)),this.a}return _Q(this,n-AW((nhl(),nQY)),Bm(Im(zF(this,16),26)||nQY,n),t,e)},nTv.jh=function(n,t,e){switch(t){case 0:return this.Ab||(this.Ab=new An(nQc,this,0,3)),Ye(this.Ab,n,e);case 2:return this.a||(this.a=new CG(this,nQw,this)),Ye(this.a,n,e)}return Im(Bm(Im(zF(this,16),26)||(nhl(),nQY),t),66).Nj().Rj(this,Jp(this),t-AW((nhl(),nQY)),n,e)},nTv.lh=function(n){switch(n){case 0:return!!this.Ab&&0!=this.Ab.i;case 1:return null!=this.zb;case 2:return!!this.a&&0!=this.a.i}return RL(this,n-AW((nhl(),nQY)),Bm(Im(zF(this,16),26)||nQY,n))},nTv.sh=function(n,t){switch(n){case 0:this.Ab||(this.Ab=new An(nQc,this,0,3)),noK(this.Ab),this.Ab||(this.Ab=new An(nQc,this,0,3)),AJ(this.Ab,Im(t,14));return;case 1:GF(this,Sh(t));return;case 2:this.a||(this.a=new CG(this,nQw,this)),noK(this.a),this.a||(this.a=new CG(this,nQw,this)),AJ(this.a,Im(t,14));return}V5(this,n-AW((nhl(),nQY)),Bm(Im(zF(this,16),26)||nQY,n),t)},nTv.zh=function(){return nhl(),nQY},nTv.Bh=function(n){switch(n){case 0:this.Ab||(this.Ab=new An(nQc,this,0,3)),noK(this.Ab);return;case 1:GF(this,null);return;case 2:this.a||(this.a=new CG(this,nQw,this)),noK(this.a);return}W5(this,n-AW((nhl(),nQY)),Bm(Im(zF(this,16),26)||nQY,n))},AY(nyu,"ETypeParameterImpl",444),nrr(445,85,njf,CG),nTv.cj=function(n,t){return function(n,t,e){var i,r;for(e=J8(t,n.e,-1-n.c,e),r=new b0(new XE(new hN($_(n.a).a).a));r.a.b;)e=nsg(i=Im(BQ(r.a).cd(),87),nr0(i,n.a),e);return e}(this,Im(n,87),t)},nTv.dj=function(n,t){return function(n,t,e){var i,r;for(e=LA(t,n.e,-1-n.c,e),r=new b0(new XE(new hN($_(n.a).a).a));r.a.b;)e=nsg(i=Im(BQ(r.a).cd(),87),nr0(i,n.a),e);return e}(this,Im(n,87),t)},AY(nyu,"ETypeParameterImpl/1",445),nrr(634,43,nlj,dC),nTv.ec=function(){return new b1(this)},AY(nyu,"ETypeParameterImpl/2",634),nrr(556,1965,nhB,b1),nTv.Fc=function(n){return Pn(this,Im(n,87))},nTv.Gc=function(n){var t,e,i;for(i=!1,e=n.Kc();e.Ob();)t=Im(e.Pb(),87),null==$J(this.a,t,"")&&(i=!0);return i},nTv.$b=function(){AT(this.a)},nTv.Hc=function(n){return Au(this.a,n)},nTv.Kc=function(){return new b0(new XE(new hN(this.a).a))},nTv.Mc=function(n){return Fx(this,n)},nTv.gc=function(){return vO(this.a)},AY(nyu,"ETypeParameterImpl/2/1",556),nrr(557,1,nhK,b0),nTv.Nb=function(n){Ao(this,n)},nTv.Pb=function(){return Im(BQ(this.a).cd(),87)},nTv.Ob=function(){return this.a.b},nTv.Qb=function(){_T(this.a)},AY(nyu,"ETypeParameterImpl/2/1/1",557),nrr(1276,43,nlj,dO),nTv._b=function(n){return jw(n)?Ln(this,n):!!Lj(this.f,n)},nTv.xc=function(n){var t;return Ti(t=jw(n)?Lz(this,n):jh(Lj(this.f,n)),837)?(t=Im(t,837)._j(),$J(this,Im(n,235),t),t):null!=t?t:null==n?(mg(),nJT):null},AY(nyu,"EValidatorRegistryImpl",1276),nrr(1313,704,{105:1,92:1,90:1,471:1,147:1,56:1,108:1,1941:1,49:1,97:1,150:1,114:1,115:1},uS),nTv.Ih=function(n,t){var e,i,r;switch(n.yj()){case 21:case 22:case 23:case 24:case 26:case 31:case 32:case 37:case 38:case 39:case 40:case 43:case 44:case 48:case 49:case 20:return null==t?null:V7(t);case 25:return null==t?null:function(n,t){var e,i,r,c,a;if(null==n)return null;for(i=0,a=_f(nYA,nfM,25,2*t,15,1),r=0;i>4&15,c=15&n[i],a[r++]=nVD[e],a[r++]=nVD[c];return Je(a,0,a.length)}(e=Im(t,190),e.length);case 27:case 28:return Ti(t,172)?""+Im(t,172).a:null==t?null:V7(t);case 29:return null==t?null:(i=nVL[0],r=Im(t,199),nsw(i.a,r,null));case 41:return null==t?"":pb(Im(t,290));case 42:return V7(t);case 50:return Sh(t);default:throw new gd(nyh+n.ne()+nyf).e}},nTv.Jh=function(n){var t;switch(-1==n.G&&(n.G=(t=BU(n))?Yl(t.Mh(),n):-1),n.G){case 0:return new dT;case 1:return new uc;case 2:return new sZ;case 4:return new wN;case 5:return new dM;case 6:return new w$;case 7:return new sJ;case 10:return new ui;case 11:return new dS;case 12:return new Lb;case 13:return new dP;case 14:return new Sc;case 17:return new uw;case 18:return new wr;case 19:return new uM;default:throw new gd(nyw+n.zb+nyf).e}},nTv.Kh=function(n,t){switch(n.yj()){case 20:return null==t?null:new pP(t);case 21:return null==t?null:new Ep(t);case 23:case 22:return null==t?null:function(n){if(Jm(nmf,n))return TX(),nTV;if(Jm(nml,n))return TX(),nTW;throw new gd("Expecting true or false").e}(t);case 26:case 24:return null==t?null:H4(nue(t,-128,127)<<24>>24);case 25:return function(n){var t,e,i,r,c,a,u;if(null==n)return null;for(a=_f(nYD,nyb,25,r=((u=n.length)+1)/2|0,15,1),u%2!=0&&(a[--r]=naa((D5(u-1,n.length),n.charCodeAt(u-1)))),e=0,i=0;e>24;return a}(t);case 27:return function(n){var t;if(null==n)return null;t=0;try{t=nue(n,nfg,nhT)&nfP}catch(e){if(Ti(e=Uu(e),127))t=HR(n)[0];else throw e.e}return Ua(t)}(t);case 28:return function(n){var t;if(null==n)return null;t=0;try{t=nue(n,nfg,nhT)&nfP}catch(e){if(Ti(e=Uu(e),127))t=HR(n)[0];else throw e.e}return Ua(t)}(t);case 29:return function(n){var t,e,i;if(null==n)return null;for(e=0,t=null;e>16);case 50:return t;default:throw new gd(nyh+n.ne()+nyf).e}},AY(nyu,"EcoreFactoryImpl",1313),nrr(547,179,{105:1,92:1,90:1,147:1,191:1,56:1,235:1,108:1,1939:1,49:1,97:1,150:1,179:1,547:1,114:1,115:1,675:1},$V),nTv.gb=!1,nTv.hb=!1;var nQT,nQM,nQS,nQP,nQI,nQC,nQO,nQA,nQ$,nQN,nQL,nQD,nQx,nQR,nQK,nQF,nQ_,nQH,nQB,nQq,nQG,nQz,nQU,nQX,nQW,nQV,nQQ,nQJ,nQY,nQZ,nQ1,nQ0,nQ2,nQ3,nQ4,nQ5,nQ6,nQ8,nQ9,nQ7,nJn,nJt,nJe,nJi,nJr,nJc,nJa,nJu,nJo=!1;AY(nyu,"EcorePackageImpl",547),nrr(1184,1,{837:1},uP),nTv._j=function(){return TU(),nJM},AY(nyu,"EcorePackageImpl/1",1184),nrr(1193,1,njD,uI),nTv.wj=function(n){return Ti(n,147)},nTv.xj=function(n){return _f(nCN,nhO,147,n,0,1)},AY(nyu,"EcorePackageImpl/10",1193),nrr(1194,1,njD,uC),nTv.wj=function(n){return Ti(n,191)},nTv.xj=function(n){return _f(nCD,nhO,191,n,0,1)},AY(nyu,"EcorePackageImpl/11",1194),nrr(1195,1,njD,uO),nTv.wj=function(n){return Ti(n,56)},nTv.xj=function(n){return _f(nCM,nhO,56,n,0,1)},AY(nyu,"EcorePackageImpl/12",1195),nrr(1196,1,njD,uA),nTv.wj=function(n){return Ti(n,399)},nTv.xj=function(n){return _f(nQd,njs,59,n,0,1)},AY(nyu,"EcorePackageImpl/13",1196),nrr(1197,1,njD,u$),nTv.wj=function(n){return Ti(n,235)},nTv.xj=function(n){return _f(nCx,nhO,235,n,0,1)},AY(nyu,"EcorePackageImpl/14",1197),nrr(1198,1,njD,uN),nTv.wj=function(n){return Ti(n,509)},nTv.xj=function(n){return _f(nQg,nhO,2017,n,0,1)},AY(nyu,"EcorePackageImpl/15",1198),nrr(1199,1,njD,uL),nTv.wj=function(n){return Ti(n,99)},nTv.xj=function(n){return _f(nQp,njo,18,n,0,1)},AY(nyu,"EcorePackageImpl/16",1199),nrr(1200,1,njD,uD),nTv.wj=function(n){return Ti(n,170)},nTv.xj=function(n){return _f(nQu,njo,170,n,0,1)},AY(nyu,"EcorePackageImpl/17",1200),nrr(1201,1,njD,ux),nTv.wj=function(n){return Ti(n,472)},nTv.xj=function(n){return _f(nQa,nhO,472,n,0,1)},AY(nyu,"EcorePackageImpl/18",1201),nrr(1202,1,njD,uR),nTv.wj=function(n){return Ti(n,548)},nTv.xj=function(n){return _f(nQj,nkG,548,n,0,1)},AY(nyu,"EcorePackageImpl/19",1202),nrr(1185,1,njD,uK),nTv.wj=function(n){return Ti(n,322)},nTv.xj=function(n){return _f(nQo,njo,34,n,0,1)},AY(nyu,"EcorePackageImpl/2",1185),nrr(1203,1,njD,uF),nTv.wj=function(n){return Ti(n,241)},nTv.xj=function(n){return _f(nQw,njd,87,n,0,1)},AY(nyu,"EcorePackageImpl/20",1203),nrr(1204,1,njD,u_),nTv.wj=function(n){return Ti(n,444)},nTv.xj=function(n){return _f(nQv,nhO,836,n,0,1)},AY(nyu,"EcorePackageImpl/21",1204),nrr(1205,1,njD,uH),nTv.wj=function(n){return jl(n)},nTv.xj=function(n){return _f(nTn,nhQ,476,n,8,1)},AY(nyu,"EcorePackageImpl/22",1205),nrr(1206,1,njD,uB),nTv.wj=function(n){return Ti(n,190)},nTv.xj=function(n){return _f(nYD,nhQ,190,n,0,2)},AY(nyu,"EcorePackageImpl/23",1206),nrr(1207,1,njD,uq),nTv.wj=function(n){return Ti(n,217)},nTv.xj=function(n){return _f(nTt,nhQ,217,n,0,1)},AY(nyu,"EcorePackageImpl/24",1207),nrr(1208,1,njD,uG),nTv.wj=function(n){return Ti(n,172)},nTv.xj=function(n){return _f(nTe,nhQ,172,n,0,1)},AY(nyu,"EcorePackageImpl/25",1208),nrr(1209,1,njD,uz),nTv.wj=function(n){return Ti(n,199)},nTv.xj=function(n){return _f(nE7,nhQ,199,n,0,1)},AY(nyu,"EcorePackageImpl/26",1209),nrr(1210,1,njD,uU),nTv.wj=function(n){return!1},nTv.xj=function(n){return _f(nY_,nhO,2110,n,0,1)},AY(nyu,"EcorePackageImpl/27",1210),nrr(1211,1,njD,uX),nTv.wj=function(n){return jb(n)},nTv.xj=function(n){return _f(nTi,nhQ,333,n,7,1)},AY(nyu,"EcorePackageImpl/28",1211),nrr(1212,1,njD,uW),nTv.wj=function(n){return Ti(n,58)},nTv.xj=function(n){return _f(nCG,nwt,58,n,0,1)},AY(nyu,"EcorePackageImpl/29",1212),nrr(1186,1,njD,uV),nTv.wj=function(n){return Ti(n,510)},nTv.xj=function(n){return _f(nQc,{3:1,4:1,5:1,1934:1},590,n,0,1)},AY(nyu,"EcorePackageImpl/3",1186),nrr(1213,1,njD,uQ),nTv.wj=function(n){return Ti(n,573)},nTv.xj=function(n){return _f(nCJ,nhO,1940,n,0,1)},AY(nyu,"EcorePackageImpl/30",1213),nrr(1214,1,njD,uJ),nTv.wj=function(n){return Ti(n,153)},nTv.xj=function(n){return _f(nJh,nwt,153,n,0,1)},AY(nyu,"EcorePackageImpl/31",1214),nrr(1215,1,njD,uY),nTv.wj=function(n){return Ti(n,72)},nTv.xj=function(n){return _f(nQy,njx,72,n,0,1)},AY(nyu,"EcorePackageImpl/32",1215),nrr(1216,1,njD,uZ),nTv.wj=function(n){return Ti(n,155)},nTv.xj=function(n){return _f(nTr,nhQ,155,n,0,1)},AY(nyu,"EcorePackageImpl/33",1216),nrr(1217,1,njD,u1),nTv.wj=function(n){return Ti(n,19)},nTv.xj=function(n){return _f(nTc,nhQ,19,n,0,1)},AY(nyu,"EcorePackageImpl/34",1217),nrr(1218,1,njD,u0),nTv.wj=function(n){return Ti(n,290)},nTv.xj=function(n){return _f(nEX,nhO,290,n,0,1)},AY(nyu,"EcorePackageImpl/35",1218),nrr(1219,1,njD,u2),nTv.wj=function(n){return Ti(n,162)},nTv.xj=function(n){return _f(nTa,nhQ,162,n,0,1)},AY(nyu,"EcorePackageImpl/36",1219),nrr(1220,1,njD,u3),nTv.wj=function(n){return Ti(n,83)},nTv.xj=function(n){return _f(nEV,nhO,83,n,0,1)},AY(nyu,"EcorePackageImpl/37",1220),nrr(1221,1,njD,u4),nTv.wj=function(n){return Ti(n,591)},nTv.xj=function(n){return _f(nJs,nhO,591,n,0,1)},AY(nyu,"EcorePackageImpl/38",1221),nrr(1222,1,njD,u5),nTv.wj=function(n){return!1},nTv.xj=function(n){return _f(nYH,nhO,2111,n,0,1)},AY(nyu,"EcorePackageImpl/39",1222),nrr(1187,1,njD,u6),nTv.wj=function(n){return Ti(n,88)},nTv.xj=function(n){return _f(nQh,nhO,26,n,0,1)},AY(nyu,"EcorePackageImpl/4",1187),nrr(1223,1,njD,u8),nTv.wj=function(n){return Ti(n,184)},nTv.xj=function(n){return _f(nTu,nhQ,184,n,0,1)},AY(nyu,"EcorePackageImpl/40",1223),nrr(1224,1,njD,u9),nTv.wj=function(n){return jw(n)},nTv.xj=function(n){return _f(nTs,nhQ,2,n,6,1)},AY(nyu,"EcorePackageImpl/41",1224),nrr(1225,1,njD,u7),nTv.wj=function(n){return Ti(n,588)},nTv.xj=function(n){return _f(nCU,nhO,588,n,0,1)},AY(nyu,"EcorePackageImpl/42",1225),nrr(1226,1,njD,on),nTv.wj=function(n){return!1},nTv.xj=function(n){return _f(nYB,nhQ,2112,n,0,1)},AY(nyu,"EcorePackageImpl/43",1226),nrr(1227,1,njD,ot),nTv.wj=function(n){return Ti(n,42)},nTv.xj=function(n){return _f(nEZ,nh9,42,n,0,1)},AY(nyu,"EcorePackageImpl/44",1227),nrr(1188,1,njD,oe),nTv.wj=function(n){return Ti(n,138)},nTv.xj=function(n){return _f(nQs,nhO,138,n,0,1)},AY(nyu,"EcorePackageImpl/5",1188),nrr(1189,1,njD,oi),nTv.wj=function(n){return Ti(n,148)},nTv.xj=function(n){return _f(nQf,nhO,148,n,0,1)},AY(nyu,"EcorePackageImpl/6",1189),nrr(1190,1,njD,or),nTv.wj=function(n){return Ti(n,457)},nTv.xj=function(n){return _f(nQl,nhO,671,n,0,1)},AY(nyu,"EcorePackageImpl/7",1190),nrr(1191,1,njD,oc),nTv.wj=function(n){return Ti(n,573)},nTv.xj=function(n){return _f(nQb,nhO,678,n,0,1)},AY(nyu,"EcorePackageImpl/8",1191),nrr(1192,1,njD,oa),nTv.wj=function(n){return Ti(n,471)},nTv.xj=function(n){return _f(nCL,nhO,471,n,0,1)},AY(nyu,"EcorePackageImpl/9",1192),nrr(1025,1982,nkB,gf),nTv.bi=function(n,t){!function(n,t){var e,i,r;if(t.vi(n.a),null!=(r=Im(zF(n.a,8),1936)))for(e=0,i=r.length;e0){if(D5(0,n.length),47==n.charCodeAt(0)){for(t=1,c=new Fq(4),r=1;t0)try{i=nue(t,nfg,nhT)}catch(n){if(Ti(n=Uu(n),127))throw new Hj(n).e;throw n.e}return n.a||(n.a=new b2(n)),i<(e=n.a).i&&i>=0?Im(BX(e,i),56):null}(n,0==(r=t.c.length)?"":(D4(0,t.c.length),Sh(t.c[0])));i0&&(n=n.substr(0,e))}return function(n,t){var e,i,r,c,a,u;for(c=null,r=new Ae((n.a||(n.a=new b2(n)),n.a));niD(r);)if(noo(a=(e=Im(nrV(r),56)).Tg()),null!=(i=(u=a.o)&&e.mh(u)?Pg(Ui(u),e.ah(u)):null)&&Pv(i,t)){c=e;break}return c}(this,n)},nTv.Xk=function(){return this.c},nTv.Ib=function(){return pb(this.gm)+"@"+(Xg(this)>>>0).toString(16)+" uri='"+this.d+"'"},nTv.b=!1,AY(njF,"ResourceImpl",781),nrr(1379,781,njK,b4),AY(njF,"BinaryResourceImpl",1379),nrr(1169,694,ny5),nTv.si=function(n){var t;return Ti(n,56)?(t=Im(n,56),this.a?t.Wg().Kc():Im(t.Wg(),69).Zh()):Ti(n,591)?new Td(Im(n,591).Vk()):jf(n)===jf(this.f)?Im(n,14).Kc():(Si(),nVJ.a)},nTv.Ob=function(){return niD(this)},nTv.a=!1,AY(nk4,"EcoreUtil/ContentTreeIterator",1169),nrr(1380,1169,ny5,Ae),nTv.si=function(n){return jf(n)===jf(this.f)?Im(n,15).Kc():new Rh(Im(n,56))},AY(njF,"ResourceImpl/5",1380),nrr(648,1994,njh,b2),nTv.Hc=function(n){return this.i<=4?nnv(this,n):Ti(n,49)&&Im(n,49).Zg()==this.a},nTv.bi=function(n,t){n==this.i-1&&(this.a.b||(this.a.b=!0))},nTv.di=function(n,t){0==n?this.a.b||(this.a.b=!0):_s(this,n,t)},nTv.fi=function(n,t){},nTv.gi=function(n,t,e){},nTv.aj=function(){return 2},nTv.Ai=function(){return this.a},nTv.bj=function(){return!0},nTv.cj=function(n,t){return t=Im(n,49).wh(this.a,t)},nTv.dj=function(n,t){return Im(n,49).wh(null,t)},nTv.ej=function(){return!1},nTv.hi=function(){return!0},nTv.ri=function(n){return _f(nCM,nhO,56,n,0,1)},nTv.ni=function(){return!1},AY(njF,"ResourceImpl/ContentsEList",648),nrr(957,1964,nfh,b3),nTv.Zc=function(n){return this.a._h(n)},nTv.gc=function(){return this.a.gc()},AY(nk4,"AbstractSequentialInternalEList/1",957),nrr(624,1,{},IV),AY(nk4,"BasicExtendedMetaData",624),nrr(1160,1,{},jt),nTv.$k=function(){return null},nTv._k=function(){var n;return -2==this.a&&(n=function(n,t){var e,i,r;if((e=t.Hh(n.a))&&null!=(r=Q_((e.b||(e.b=new M2((nhl(),nQV),nQj,e)),e.b),njw))){for(i=1;i<(neS(),nJv).length;++i)if(Pv(nJv[i],r))return i}return 0}(this.d,this.b),this.a=n),this.a},nTv.al=function(){return null},nTv.bl=function(){return NV(),NV(),nMp},nTv.ne=function(){var n;return this.c==nj1&&(n=Jk(this.d,this.b),this.c=n),this.c},nTv.cl=function(){return 0},nTv.a=-2,nTv.c=nj1,AY(nk4,"BasicExtendedMetaData/EClassExtendedMetaDataImpl",1160),nrr(1161,1,{},x$),nTv.$k=function(){var n,t,e,i,r,c,a,u,o;return this.a==(KY(),nJj)&&(t=this.f,n=(r=(e=this.b).Hh(t.a))&&(r.b||(r.b=new M2((nhl(),nQV),nQj,r)),null!=(i=Sh(Q_(r.b,njT))))&&Ti(a=-1==(c=i.lastIndexOf("#"))?(u=e.Aj(),o=i,noI(HI(t,u),o)):0==c?_F(t,null,i.substr(1)):_F(t,i.substr(0,c),i.substr(c+1)),148)?Im(a,148):null,this.a=n),this.a},nTv._k=function(){return 0},nTv.al=function(){var n,t,e,i,r,c,a,u,o;return this.c==(KY(),nJj)&&(t=this.f,n=(i=(e=this.b).Hh(t.a))&&(i.b||(i.b=new M2((nhl(),nQV),nQj,i)),null!=(c=Sh(Q_(i.b,njX))))&&Ti(a=-1==(r=c.lastIndexOf("#"))?(u=e.Aj(),o=c,noI(HI(t,u),o)):0==r?_F(t,null,c.substr(1)):_F(t,c.substr(0,r),c.substr(r+1)),148)?Im(a,148):null,this.c=n),this.c},nTv.bl=function(){var n;return this.d||(n=function(n,t){var e,i,r,c,a,u,o,s,h;if((e=t.Hh(n.a))&&null!=(o=Sh(Q_((e.b||(e.b=new M2((nhl(),nQV),nQj,e)),e.b),"memberTypes")))){for(s=new wn,c=naX(o,"\\w"),a=0,u=c.length;ae?t:e;s<=f;++s)s==e?u=i++:(c=r[s],h=w.rl(c.ak()),s==t&&(o=s!=f||h?i:i-1),h&&++i);return l=Im(Vm(n,t,e),72),u!=o&&wR(n,new _K(n.e,7,a,Va(u),b.dd(),o)),l}return Im(Vm(n,t,e),72)}(this,n,t)},nTv.li=function(n,t){return function(n,t,e){var i,r,c,a,u,o,s,h,f,l,b,w,d,g;if(Ti(a=e.ak(),99)&&(Im(a,18).Bb&nlo)!=0&&(l=Im(e.dd(),49),(d=WO(n.e,l))!=l)){if(Ts(n,t,nn6(n,t,h=RU(a,d))),f=null,Ea(n.e)&&(i=noW((neS(),nJy),n.e.Tg(),a))!=Bm(n.e.Tg(),n.c)){for(o=0,g=ncT(n.e.Tg(),a),u=0,c=Im(n.g,119);o=0;)if(t=n[this.c],this.k.rl(t.ak()))return this.j=this.f?t:t.dd(),this.i=-2,!0;return this.i=-1,this.g=-1,!1},AY(nk4,"BasicFeatureMap/FeatureEIterator",410),nrr(662,410,nhU,jV),nTv.Lk=function(){return!0},AY(nk4,"BasicFeatureMap/ResolvingFeatureEIterator",662),nrr(955,486,njp,E2),nTv.Gi=function(){return this},AY(nk4,"EContentsEList/1",955),nrr(956,486,njp,jQ),nTv.Lk=function(){return!1},AY(nk4,"EContentsEList/2",956),nrr(954,279,njv,E3),nTv.Nk=function(n){},nTv.Ob=function(){return!1},nTv.Sb=function(){return!1},AY(nk4,"EContentsEList/FeatureIteratorImpl/1",954),nrr(825,585,njf,Tj),nTv.ci=function(){this.a=!0},nTv.fj=function(){return this.a},nTv.Xj=function(){var n;noK(this),Ea(this.e)?(n=this.a,this.a=!1,zx(this.e,new Fi(this.e,2,this.c,n,!1))):this.a=!1},nTv.a=!1,AY(nk4,"EDataTypeEList/Unsettable",825),nrr(1849,585,njf,TE),nTv.hi=function(){return!0},AY(nk4,"EDataTypeUniqueEList",1849),nrr(1850,825,njf,TT),nTv.hi=function(){return!0},AY(nk4,"EDataTypeUniqueEList/Unsettable",1850),nrr(139,85,njf,Tv),nTv.Ek=function(){return!0},nTv.li=function(n,t){return ni0(this,n,Im(t,56))},AY(nk4,"EObjectContainmentEList/Resolving",139),nrr(1163,545,njf,Tm),nTv.Ek=function(){return!0},nTv.li=function(n,t){return ni0(this,n,Im(t,56))},AY(nk4,"EObjectContainmentEList/Unsettable/Resolving",1163),nrr(748,16,njf,Pi),nTv.ci=function(){this.a=!0},nTv.fj=function(){return this.a},nTv.Xj=function(){var n;noK(this),Ea(this.e)?(n=this.a,this.a=!1,zx(this.e,new Fi(this.e,2,this.c,n,!1))):this.a=!1},nTv.a=!1,AY(nk4,"EObjectContainmentWithInverseEList/Unsettable",748),nrr(1173,748,njf,Pr),nTv.Ek=function(){return!0},nTv.li=function(n,t){return ni0(this,n,Im(t,56))},AY(nk4,"EObjectContainmentWithInverseEList/Unsettable/Resolving",1173),nrr(743,496,njf,Ty),nTv.ci=function(){this.a=!0},nTv.fj=function(){return this.a},nTv.Xj=function(){var n;noK(this),Ea(this.e)?(n=this.a,this.a=!1,zx(this.e,new Fi(this.e,2,this.c,n,!1))):this.a=!1},nTv.a=!1,AY(nk4,"EObjectEList/Unsettable",743),nrr(328,496,njf,Tk),nTv.Ek=function(){return!0},nTv.li=function(n,t){return ni0(this,n,Im(t,56))},AY(nk4,"EObjectResolvingEList",328),nrr(1641,743,njf,TM),nTv.Ek=function(){return!0},nTv.li=function(n,t){return ni0(this,n,Im(t,56))},AY(nk4,"EObjectResolvingEList/Unsettable",1641),nrr(1381,1,{},ou),AY(nk4,"EObjectValidator",1381),nrr(546,496,njf,At),nTv.zk=function(){return this.d},nTv.Ak=function(){return this.b},nTv.bj=function(){return!0},nTv.Dk=function(){return!0},nTv.b=0,AY(nk4,"EObjectWithInverseEList",546),nrr(1176,546,njf,Pc),nTv.Ck=function(){return!0},AY(nk4,"EObjectWithInverseEList/ManyInverse",1176),nrr(625,546,njf,Pa),nTv.ci=function(){this.a=!0},nTv.fj=function(){return this.a},nTv.Xj=function(){var n;noK(this),Ea(this.e)?(n=this.a,this.a=!1,zx(this.e,new Fi(this.e,2,this.c,n,!1))):this.a=!1},nTv.a=!1,AY(nk4,"EObjectWithInverseEList/Unsettable",625),nrr(1175,625,njf,Po),nTv.Ck=function(){return!0},AY(nk4,"EObjectWithInverseEList/Unsettable/ManyInverse",1175),nrr(749,546,njf,Pu),nTv.Ek=function(){return!0},nTv.li=function(n,t){return ni0(this,n,Im(t,56))},AY(nk4,"EObjectWithInverseResolvingEList",749),nrr(31,749,njf,Ph),nTv.Ck=function(){return!0},AY(nk4,"EObjectWithInverseResolvingEList/ManyInverse",31),nrr(750,625,njf,Ps),nTv.Ek=function(){return!0},nTv.li=function(n,t){return ni0(this,n,Im(t,56))},AY(nk4,"EObjectWithInverseResolvingEList/Unsettable",750),nrr(1174,750,njf,Pf),nTv.Ck=function(){return!0},AY(nk4,"EObjectWithInverseResolvingEList/Unsettable/ManyInverse",1174),nrr(1164,622,njf),nTv.ai=function(){return(1792&this.b)==0},nTv.ci=function(){this.b|=1},nTv.Bk=function(){return(4&this.b)!=0},nTv.bj=function(){return(40&this.b)!=0},nTv.Ck=function(){return(16&this.b)!=0},nTv.Dk=function(){return(8&this.b)!=0},nTv.Ek=function(){return(this.b&nk7)!=0},nTv.rk=function(){return(32&this.b)!=0},nTv.Fk=function(){return(this.b&nyg)!=0},nTv.wj=function(n){return this.d?RR(this.d,n):this.ak().Yj().wj(n)},nTv.fj=function(){return(2&this.b)!=0?(1&this.b)!=0:0!=this.i},nTv.hi=function(){return(128&this.b)!=0},nTv.Xj=function(){var n;noK(this),(2&this.b)!=0&&(Ea(this.e)?(n=(1&this.b)!=0,this.b&=-2,wR(this,new Fi(this.e,2,Qj(this.e.Tg(),this.ak()),n,!1))):this.b&=-2)},nTv.ni=function(){return(1536&this.b)==0},nTv.b=0,AY(nk4,"EcoreEList/Generic",1164),nrr(1165,1164,njf,N2),nTv.ak=function(){return this.a},AY(nk4,"EcoreEList/Dynamic",1165),nrr(747,63,ny4,b5),nTv.ri=function(n){return qm(this.a.a,n)},AY(nk4,"EcoreEMap/1",747),nrr(746,85,njf,O8),nTv.bi=function(n,t){YC(this.b,Im(t,133))},nTv.di=function(n,t){zO(this.b)},nTv.ei=function(n,t,e){var i;++(i=this.b,Im(t,133),i).e},nTv.fi=function(n,t){Vy(this.b,Im(t,133))},nTv.gi=function(n,t,e){var i;Vy(this.b,Im(e,133)),jf(e)===jf(t)&&Im(e,133).Th(null==(i=Im(t,133).cd())?0:Xg(i)),YC(this.b,Im(t,133))},AY(nk4,"EcoreEMap/DelegateEObjectContainmentEList",746),nrr(1171,151,nk6,qJ),AY(nk4,"EcoreEMap/Unsettable",1171),nrr(1172,746,njf,Pl),nTv.ci=function(){this.a=!0},nTv.fj=function(){return this.a},nTv.Xj=function(){var n;noK(this),Ea(this.e)?(n=this.a,this.a=!1,zx(this.e,new Fi(this.e,2,this.c,n,!1))):this.a=!1},nTv.a=!1,AY(nk4,"EcoreEMap/Unsettable/UnsettableDelegateEObjectContainmentEList",1172),nrr(1168,228,nlj,AX),nTv.a=!1,nTv.b=!1,AY(nk4,"EcoreUtil/Copier",1168),nrr(745,1,nhK,Rh),nTv.Nb=function(n){Ao(this,n)},nTv.Ob=function(){return QB(this)},nTv.Pb=function(){var n;return QB(this),n=this.b,this.b=null,n},nTv.Qb=function(){this.a.Qb()},AY(nk4,"EcoreUtil/ProperContentIterator",745),nrr(1382,1381,{},s1),AY(nk4,"EcoreValidator",1382),Cw(nk4,"FeatureMapUtil/Validator"),nrr(1260,1,{1942:1},oo),nTv.rl=function(n){return!0},AY(nk4,"FeatureMapUtil/1",1260),nrr(757,1,{1942:1},nsO),nTv.rl=function(n){var t,e;return this.c==n||(null!=(t=So($a(this.a,n)))?t==(TX(),nTV):(this.f==nJP?(e=$H(HC((neS(),nJy),n)),this.e?4==e&&n!=(niB(),nJA)&&n!=(niB(),nJI)&&n!=(niB(),nJC)&&n!=(niB(),nJO):2==e):this.d&&(this.d.Hc(n)||this.d.Hc(xt(HC((neS(),nJy),n)))||this.d.Hc(noW((neS(),nJy),this.b,n)))||this.f&&ncu((neS(),this.f),Na(HC(nJy,n)))&&(e=$H(HC(nJy,n)),this.e?4==e:2==e))?(Fa(this.a,n,(TX(),nTV)),!0):(Fa(this.a,n,(TX(),nTW)),!1))},nTv.e=!1,AY(nk4,"FeatureMapUtil/BasicValidator",757),nrr(758,43,nlj,E4),AY(nk4,"FeatureMapUtil/BasicValidator/Cache",758),nrr(501,52,{20:1,28:1,52:1,14:1,15:1,58:1,76:1,69:1,95:1},jr),nTv.Vc=function(n,t){ncD(this.c,this.b,n,t)},nTv.Fc=function(n){return naZ(this.c,this.b,n)},nTv.Wc=function(n,t){return function(n,t,e,i){var r,c,a,u,o,s,h,f;if(0==i.gc())return!1;if(mp(),a=(o=Im(t,66).Oj())?i:new BO(i.gc()),ncx(n.e,t)){if(t.hi())for(h=i.Kc();h.Ob();)nuz(n,t,s=h.Pb(),Ti(t,99)&&(Im(t,18).Bb&nlo)!=0)||(c=RU(t,s),a.Fc(c));else if(!o)for(h=i.Kc();h.Ob();)c=RU(t,s=h.Pb()),a.Fc(c)}else{for(u=0,f=ncT(n.e.Tg(),t),r=Im(n.g,119);u1)throw new gd(nj0).e;o||(c=RU(t,i.Kc().Pb()),a.Fc(c))}return UG(n,neE(n,t,e),a)}(this.c,this.b,n,t)},nTv.Gc=function(n){return E9(this,n)},nTv.Xh=function(n,t){var e,i;e=this.c,i=this.b,e.j=-1,ni1(e,neE(e,i,n),(mp(),Im(i,66).Mj().Ok(t)))},nTv.lk=function(n,t){return nak(this.c,this.b,n,t)},nTv.pi=function(n){return nof(this.c,this.b,n,!1)},nTv.Zh=function(){var n;return n=this.c,new zW(this.b,n)},nTv.$h=function(){var n;return n=this.c,new zW(this.b,n)},nTv._h=function(n){return function(n,t,e){var i,r;for(i=0,r=new zW(t,n);i>24,s=(3&t)<<24>>24,b=(-128&t)==0?t>>2<<24>>24:(t>>2^192)<<24>>24,w=(-128&e)==0?e>>4<<24>>24:(e>>4^240)<<24>>24,d=(-128&i)==0?i>>6<<24>>24:(i>>6^252)<<24>>24,c[a++]=nYn[b],c[a++]=nYn[w|s<<4],c[a++]=nYn[h<<2|d],c[a++]=nYn[63&i];return 8==u?(s=(3&(t=n[r]))<<24>>24,b=(-128&t)==0?t>>2<<24>>24:(t>>2^192)<<24>>24,c[a++]=nYn[b],c[a++]=nYn[s<<4],c[a++]=61,c[a++]=61):16==u&&(t=n[r],h=(15&(e=n[r+1]))<<24>>24,s=(3&t)<<24>>24,b=(-128&t)==0?t>>2<<24>>24:(t>>2^192)<<24>>24,w=(-128&e)==0?e>>4<<24>>24:(e>>4^240)<<24>>24,c[a++]=nYn[b],c[a++]=nYn[w|s<<4],c[a++]=nYn[h<<2],c[a++]=61),Je(c,0,c.length)}(e);case 12:case 47:case 49:case 11:return nso(this,n,t);case 13:return null==t?null:function(n){var t,e,i,r,c,a,u,o;if(i=ns9((n.c||(n.c=Wa(n.f)),n.c),0),0==n.e||0==n.a&&-1!=n.f&&n.e<0)return i;if(t=0>qx(n)?1:0,e=n.e,i.length,nTp.Math.abs(LU(n.e)),r=new gW,1==t&&(r.a+="-"),n.e>0){if((e-=i.length-t)>=0){for(r.a+="0.";e>nMn.length;e-=nMn.length)CO(r,nMn);c=nMn,a=LU(e),r.a+=Je(c,0,a),jP(r,i.substr(t))}else e=t-e,jP(r,MT(i,t,LU(e))),r.a+=".",jP(r,jm(i,LU(e)))}else{for(jP(r,i.substr(t));e<-nMn.length;e+=nMn.length)CO(r,nMn);u=nMn,o=LU(-e),r.a+=Je(u,0,o)}return r.a}(Im(t,240));case 15:case 14:return null==t?null:(i=gy(Ss(t)))==nlr?"INF":i==nlc?"-INF":""+i;case 17:return nnG((noQ(),t));case 18:return nnG(t);case 21:case 20:return null==t?null:(r=Im(t,155).a)==nlr?"INF":r==nlc?"-INF":""+r;case 27:return null==(c=Im(t,190))?null:function(n){var t,e,i,r;if(nc7(),null==n)return null;for(e=0,t=_f(nYA,nfM,25,2*(i=n.length),15,1);e>4],t[2*e+1]=nYe[15&r];return Je(t,0,t.length)}(c);case 30:return Ze((noQ(),Im(t,15)));case 31:return Ze(Im(t,15));case 40:case 59:case 48:return null==(noQ(),t)?null:V7(t);case 42:return nnz((noQ(),t));case 43:return nnz(t);default:throw new gd(nyh+n.ne()+nyf).e}},nTv.Jh=function(n){var t;switch(-1==n.G&&(n.G=(t=BU(n))?Yl(t.Mh(),n):-1),n.G){case 0:return new dA;case 1:return new oh;case 2:return new dN;case 3:return new d$;default:throw new gd(nyw+n.zb+nyf).e}},nTv.Kh=function(n,t){var e,i,r,c,a,u,o,s,h,f,l,b,w,d,g,p,v,m;switch(n.yj()){case 5:case 52:case 4:return t;case 6:return function(n){var t;if(null==n)return null;if(null==(t=function(n){var t,e,i,r,c,a,u,o,s,h,f,l,b,w,d,g;if(nuD(),null==n||(w=function(n){var t,e,i;for(t=0,i=0,e=n.length;t>4)<<24>>24,f[l++]=((15&e)<<4|i>>2&15)<<24>>24,f[l++]=(i<<6|r)<<24>>24}return p3(a=c[h++])&&p3(u=c[h++])?(t=nJ7[a],e=nJ7[u],o=c[h++],s=c[h++],-1==nJ7[o]||-1==nJ7[s])?61==o&&61==s?(15&e)!=0?null:(now(f,0,g=_f(nYD,nyb,25,3*b+1,15,1),0,3*b),g[l]=(t<<2|e>>4)<<24>>24,g):61==o||61!=s?null:(3&(i=nJ7[o]))!=0?null:(now(f,0,g=_f(nYD,nyb,25,3*b+2,15,1),0,3*b),g[l++]=(t<<2|e>>4)<<24>>24,g[l]=((15&e)<<4|i>>2&15)<<24>>24,g):(i=nJ7[o],r=nJ7[s],f[l++]=(t<<2|e>>4)<<24>>24,f[l++]=((15&e)<<4|i>>2&15)<<24>>24,f[l++]=(i<<6|r)<<24>>24,f):null}(noe(n,!0))))throw new gP("Invalid base64Binary value: '"+n+"'").e;return t}(t);case 8:case 7:return null==t?null:function(n){if(Pv(nmf,n=noe(n,!0))||Pv("1",n))return TX(),nTV;if(Pv(nml,n)||Pv("0",n))return TX(),nTW;throw new gP("Invalid boolean value: '"+n+"'").e}(t);case 9:return null==t?null:H4(nue((i=noe(t,!0)).length>0&&(D5(0,i.length),43==i.charCodeAt(0))?i.substr(1):i,-128,127)<<24>>24);case 10:return null==t?null:H4(nue((r=noe(t,!0)).length>0&&(D5(0,r.length),43==r.charCodeAt(0))?r.substr(1):r,-128,127)<<24>>24);case 11:return Sh(ns4(this,(noQ(),nJF),t));case 12:return Sh(ns4(this,(noQ(),nJ_),t));case 13:return null==t?null:new pP(noe(t,!0));case 15:case 14:return function(n){var t,e,i;if(null==n)return null;if(Pv((i=noe(n,!0)).substr(i.length-3,3),"INF")){if(4==(e=i.length)){if(D5(0,i.length),43==(t=i.charCodeAt(0)))return nJ6;if(45==t)return nJ5}else if(3==e)return nJ6}return nt1(i)}(t);case 16:return Sh(ns4(this,(noQ(),nJH),t));case 17:return Ji((noQ(),t));case 18:return Ji(t);case 28:case 29:case 35:case 38:case 39:case 41:case 54:case 19:return noe(t,!0);case 21:case 20:return function(n){var t,e,i;if(null==n)return null;if(Pv((i=noe(n,!0)).substr(i.length-3,3),"INF")){if(4==(e=i.length)){if(D5(0,i.length),43==(t=i.charCodeAt(0)))return nJ9;if(45==t)return nJ8}else if(3==e)return nJ9}return new wF(i)}(t);case 22:return Sh(ns4(this,(noQ(),nJB),t));case 23:return Sh(ns4(this,(noQ(),nJq),t));case 24:return Sh(ns4(this,(noQ(),nJG),t));case 25:return Sh(ns4(this,(noQ(),nJz),t));case 26:return Sh(ns4(this,(noQ(),nJU),t));case 27:return function(n){var t;if(null==n)return null;if(null==(t=function(n){var t,e,i,r,c,a,u;if(nc7(),null==n||(r=n.length)%2!=0)return null;for(i=0,t=HR(n),e=_f(nYD,nyb,25,c=r/2|0,15,1);i>24}return e}(noe(n,!0))))throw new gP("Invalid hexBinary value: '"+n+"'").e;return t}(t);case 30:return Jr((noQ(),t));case 31:return Jr(t);case 32:return null==t?null:Va(nue((h=noe(t,!0)).length>0&&(D5(0,h.length),43==h.charCodeAt(0))?h.substr(1):h,nfg,nhT));case 33:return null==t?null:new Ep((f=noe(t,!0)).length>0&&(D5(0,f.length),43==f.charCodeAt(0))?f.substr(1):f);case 34:return null==t?null:Va(nue((l=noe(t,!0)).length>0&&(D5(0,l.length),43==l.charCodeAt(0))?l.substr(1):l,nfg,nhT));case 36:return null==t?null:Jy(nsC((b=noe(t,!0)).length>0&&(D5(0,b.length),43==b.charCodeAt(0))?b.substr(1):b));case 37:return null==t?null:Jy(nsC((w=noe(t,!0)).length>0&&(D5(0,w.length),43==w.charCodeAt(0))?w.substr(1):w));case 40:return null==(noQ(),t)?null:new Ep((v=noe(t,!0)).length>0&&(D5(0,v.length),43==v.charCodeAt(0))?v.substr(1):v);case 42:return Jc((noQ(),t));case 43:return Jc(t);case 44:return null==t?null:new Ep((d=noe(t,!0)).length>0&&(D5(0,d.length),43==d.charCodeAt(0))?d.substr(1):d);case 45:return null==t?null:new Ep((g=noe(t,!0)).length>0&&(D5(0,g.length),43==g.charCodeAt(0))?g.substr(1):g);case 46:return noe(t,!1);case 47:return Sh(ns4(this,(noQ(),nJX),t));case 59:case 48:return null==(noQ(),t)?null:new Ep((m=noe(t,!0)).length>0&&(D5(0,m.length),43==m.charCodeAt(0))?m.substr(1):m);case 49:return Sh(ns4(this,(noQ(),nJV),t));case 50:return null==t?null:Vu(nue((p=noe(t,!0)).length>0&&(D5(0,p.length),43==p.charCodeAt(0))?p.substr(1):p,-32768,32767)<<16>>16);case 51:return null==t?null:Vu(nue((c=noe(t,!0)).length>0&&(D5(0,c.length),43==c.charCodeAt(0))?c.substr(1):c,-32768,32767)<<16>>16);case 53:return Sh(ns4(this,(noQ(),nJY),t));case 55:return null==t?null:Vu(nue((a=noe(t,!0)).length>0&&(D5(0,a.length),43==a.charCodeAt(0))?a.substr(1):a,-32768,32767)<<16>>16);case 56:return null==t?null:Vu(nue((u=noe(t,!0)).length>0&&(D5(0,u.length),43==u.charCodeAt(0))?u.substr(1):u,-32768,32767)<<16>>16);case 57:return null==t?null:Jy(nsC((o=noe(t,!0)).length>0&&(D5(0,o.length),43==o.charCodeAt(0))?o.substr(1):o));case 58:return null==t?null:Jy(nsC((s=noe(t,!0)).length>0&&(D5(0,s.length),43==s.charCodeAt(0))?s.substr(1):s));case 60:return null==t?null:Va(nue((e=noe(t,!0)).length>0&&(D5(0,e.length),43==e.charCodeAt(0))?e.substr(1):e,nfg,nhT));case 61:return null==t?null:Va(nue(noe(t,!0),nfg,nhT));default:throw new gd(nyh+n.ne()+nyf).e}},AY(nj6,"XMLTypeFactoryImpl",1919),nrr(586,179,{105:1,92:1,90:1,147:1,191:1,56:1,235:1,108:1,49:1,97:1,150:1,179:1,114:1,115:1,675:1,1945:1,586:1},$W),nTv.N=!1,nTv.O=!1;var nJd=!1;AY(nj6,"XMLTypePackageImpl",586),nrr(1852,1,{837:1},of),nTv._j=function(){return nuP(),nhp},AY(nj6,"XMLTypePackageImpl/1",1852),nrr(1861,1,njD,ol),nTv.wj=function(n){return jw(n)},nTv.xj=function(n){return _f(nTs,nhQ,2,n,6,1)},AY(nj6,"XMLTypePackageImpl/10",1861),nrr(1862,1,njD,ob),nTv.wj=function(n){return jw(n)},nTv.xj=function(n){return _f(nTs,nhQ,2,n,6,1)},AY(nj6,"XMLTypePackageImpl/11",1862),nrr(1863,1,njD,ow),nTv.wj=function(n){return jw(n)},nTv.xj=function(n){return _f(nTs,nhQ,2,n,6,1)},AY(nj6,"XMLTypePackageImpl/12",1863),nrr(1864,1,njD,od),nTv.wj=function(n){return jb(n)},nTv.xj=function(n){return _f(nTi,nhQ,333,n,7,1)},AY(nj6,"XMLTypePackageImpl/13",1864),nrr(1865,1,njD,og),nTv.wj=function(n){return jw(n)},nTv.xj=function(n){return _f(nTs,nhQ,2,n,6,1)},AY(nj6,"XMLTypePackageImpl/14",1865),nrr(1866,1,njD,op),nTv.wj=function(n){return Ti(n,15)},nTv.xj=function(n){return _f(nEY,nwt,15,n,0,1)},AY(nj6,"XMLTypePackageImpl/15",1866),nrr(1867,1,njD,ov),nTv.wj=function(n){return Ti(n,15)},nTv.xj=function(n){return _f(nEY,nwt,15,n,0,1)},AY(nj6,"XMLTypePackageImpl/16",1867),nrr(1868,1,njD,om),nTv.wj=function(n){return jw(n)},nTv.xj=function(n){return _f(nTs,nhQ,2,n,6,1)},AY(nj6,"XMLTypePackageImpl/17",1868),nrr(1869,1,njD,oy),nTv.wj=function(n){return Ti(n,155)},nTv.xj=function(n){return _f(nTr,nhQ,155,n,0,1)},AY(nj6,"XMLTypePackageImpl/18",1869),nrr(1870,1,njD,ok),nTv.wj=function(n){return jw(n)},nTv.xj=function(n){return _f(nTs,nhQ,2,n,6,1)},AY(nj6,"XMLTypePackageImpl/19",1870),nrr(1853,1,njD,oj),nTv.wj=function(n){return Ti(n,843)},nTv.xj=function(n){return _f(nJf,nhO,843,n,0,1)},AY(nj6,"XMLTypePackageImpl/2",1853),nrr(1871,1,njD,oE),nTv.wj=function(n){return jw(n)},nTv.xj=function(n){return _f(nTs,nhQ,2,n,6,1)},AY(nj6,"XMLTypePackageImpl/20",1871),nrr(1872,1,njD,oT),nTv.wj=function(n){return jw(n)},nTv.xj=function(n){return _f(nTs,nhQ,2,n,6,1)},AY(nj6,"XMLTypePackageImpl/21",1872),nrr(1873,1,njD,oM),nTv.wj=function(n){return jw(n)},nTv.xj=function(n){return _f(nTs,nhQ,2,n,6,1)},AY(nj6,"XMLTypePackageImpl/22",1873),nrr(1874,1,njD,oS),nTv.wj=function(n){return jw(n)},nTv.xj=function(n){return _f(nTs,nhQ,2,n,6,1)},AY(nj6,"XMLTypePackageImpl/23",1874),nrr(1875,1,njD,oP),nTv.wj=function(n){return Ti(n,190)},nTv.xj=function(n){return _f(nYD,nhQ,190,n,0,2)},AY(nj6,"XMLTypePackageImpl/24",1875),nrr(1876,1,njD,oI),nTv.wj=function(n){return jw(n)},nTv.xj=function(n){return _f(nTs,nhQ,2,n,6,1)},AY(nj6,"XMLTypePackageImpl/25",1876),nrr(1877,1,njD,oC),nTv.wj=function(n){return jw(n)},nTv.xj=function(n){return _f(nTs,nhQ,2,n,6,1)},AY(nj6,"XMLTypePackageImpl/26",1877),nrr(1878,1,njD,oO),nTv.wj=function(n){return Ti(n,15)},nTv.xj=function(n){return _f(nEY,nwt,15,n,0,1)},AY(nj6,"XMLTypePackageImpl/27",1878),nrr(1879,1,njD,oA),nTv.wj=function(n){return Ti(n,15)},nTv.xj=function(n){return _f(nEY,nwt,15,n,0,1)},AY(nj6,"XMLTypePackageImpl/28",1879),nrr(1880,1,njD,o$),nTv.wj=function(n){return jw(n)},nTv.xj=function(n){return _f(nTs,nhQ,2,n,6,1)},AY(nj6,"XMLTypePackageImpl/29",1880),nrr(1854,1,njD,oN),nTv.wj=function(n){return Ti(n,667)},nTv.xj=function(n){return _f(nJl,nhO,2021,n,0,1)},AY(nj6,"XMLTypePackageImpl/3",1854),nrr(1881,1,njD,oL),nTv.wj=function(n){return Ti(n,19)},nTv.xj=function(n){return _f(nTc,nhQ,19,n,0,1)},AY(nj6,"XMLTypePackageImpl/30",1881),nrr(1882,1,njD,oD),nTv.wj=function(n){return jw(n)},nTv.xj=function(n){return _f(nTs,nhQ,2,n,6,1)},AY(nj6,"XMLTypePackageImpl/31",1882),nrr(1883,1,njD,ox),nTv.wj=function(n){return Ti(n,162)},nTv.xj=function(n){return _f(nTa,nhQ,162,n,0,1)},AY(nj6,"XMLTypePackageImpl/32",1883),nrr(1884,1,njD,oR),nTv.wj=function(n){return jw(n)},nTv.xj=function(n){return _f(nTs,nhQ,2,n,6,1)},AY(nj6,"XMLTypePackageImpl/33",1884),nrr(1885,1,njD,oK),nTv.wj=function(n){return jw(n)},nTv.xj=function(n){return _f(nTs,nhQ,2,n,6,1)},AY(nj6,"XMLTypePackageImpl/34",1885),nrr(1886,1,njD,oF),nTv.wj=function(n){return jw(n)},nTv.xj=function(n){return _f(nTs,nhQ,2,n,6,1)},AY(nj6,"XMLTypePackageImpl/35",1886),nrr(1887,1,njD,o_),nTv.wj=function(n){return jw(n)},nTv.xj=function(n){return _f(nTs,nhQ,2,n,6,1)},AY(nj6,"XMLTypePackageImpl/36",1887),nrr(1888,1,njD,oH),nTv.wj=function(n){return Ti(n,15)},nTv.xj=function(n){return _f(nEY,nwt,15,n,0,1)},AY(nj6,"XMLTypePackageImpl/37",1888),nrr(1889,1,njD,oB),nTv.wj=function(n){return Ti(n,15)},nTv.xj=function(n){return _f(nEY,nwt,15,n,0,1)},AY(nj6,"XMLTypePackageImpl/38",1889),nrr(1890,1,njD,oq),nTv.wj=function(n){return jw(n)},nTv.xj=function(n){return _f(nTs,nhQ,2,n,6,1)},AY(nj6,"XMLTypePackageImpl/39",1890),nrr(1855,1,njD,oG),nTv.wj=function(n){return Ti(n,668)},nTv.xj=function(n){return _f(nJb,nhO,2022,n,0,1)},AY(nj6,"XMLTypePackageImpl/4",1855),nrr(1891,1,njD,oz),nTv.wj=function(n){return jw(n)},nTv.xj=function(n){return _f(nTs,nhQ,2,n,6,1)},AY(nj6,"XMLTypePackageImpl/40",1891),nrr(1892,1,njD,oU),nTv.wj=function(n){return jw(n)},nTv.xj=function(n){return _f(nTs,nhQ,2,n,6,1)},AY(nj6,"XMLTypePackageImpl/41",1892),nrr(1893,1,njD,oX),nTv.wj=function(n){return jw(n)},nTv.xj=function(n){return _f(nTs,nhQ,2,n,6,1)},AY(nj6,"XMLTypePackageImpl/42",1893),nrr(1894,1,njD,oW),nTv.wj=function(n){return jw(n)},nTv.xj=function(n){return _f(nTs,nhQ,2,n,6,1)},AY(nj6,"XMLTypePackageImpl/43",1894),nrr(1895,1,njD,oV),nTv.wj=function(n){return jw(n)},nTv.xj=function(n){return _f(nTs,nhQ,2,n,6,1)},AY(nj6,"XMLTypePackageImpl/44",1895),nrr(1896,1,njD,oQ),nTv.wj=function(n){return Ti(n,184)},nTv.xj=function(n){return _f(nTu,nhQ,184,n,0,1)},AY(nj6,"XMLTypePackageImpl/45",1896),nrr(1897,1,njD,oJ),nTv.wj=function(n){return jw(n)},nTv.xj=function(n){return _f(nTs,nhQ,2,n,6,1)},AY(nj6,"XMLTypePackageImpl/46",1897),nrr(1898,1,njD,oY),nTv.wj=function(n){return jw(n)},nTv.xj=function(n){return _f(nTs,nhQ,2,n,6,1)},AY(nj6,"XMLTypePackageImpl/47",1898),nrr(1899,1,njD,oZ),nTv.wj=function(n){return jw(n)},nTv.xj=function(n){return _f(nTs,nhQ,2,n,6,1)},AY(nj6,"XMLTypePackageImpl/48",1899),nrr(nf_,1,njD,o1),nTv.wj=function(n){return Ti(n,184)},nTv.xj=function(n){return _f(nTu,nhQ,184,n,0,1)},AY(nj6,"XMLTypePackageImpl/49",nf_),nrr(1856,1,njD,o0),nTv.wj=function(n){return Ti(n,669)},nTv.xj=function(n){return _f(nJw,nhO,2023,n,0,1)},AY(nj6,"XMLTypePackageImpl/5",1856),nrr(1901,1,njD,o2),nTv.wj=function(n){return Ti(n,162)},nTv.xj=function(n){return _f(nTa,nhQ,162,n,0,1)},AY(nj6,"XMLTypePackageImpl/50",1901),nrr(1902,1,njD,o3),nTv.wj=function(n){return jw(n)},nTv.xj=function(n){return _f(nTs,nhQ,2,n,6,1)},AY(nj6,"XMLTypePackageImpl/51",1902),nrr(1903,1,njD,o4),nTv.wj=function(n){return Ti(n,19)},nTv.xj=function(n){return _f(nTc,nhQ,19,n,0,1)},AY(nj6,"XMLTypePackageImpl/52",1903),nrr(1857,1,njD,o5),nTv.wj=function(n){return jw(n)},nTv.xj=function(n){return _f(nTs,nhQ,2,n,6,1)},AY(nj6,"XMLTypePackageImpl/6",1857),nrr(1858,1,njD,o6),nTv.wj=function(n){return Ti(n,190)},nTv.xj=function(n){return _f(nYD,nhQ,190,n,0,2)},AY(nj6,"XMLTypePackageImpl/7",1858),nrr(1859,1,njD,o8),nTv.wj=function(n){return jl(n)},nTv.xj=function(n){return _f(nTn,nhQ,476,n,8,1)},AY(nj6,"XMLTypePackageImpl/8",1859),nrr(1860,1,njD,o9),nTv.wj=function(n){return Ti(n,217)},nTv.xj=function(n){return _f(nTt,nhQ,217,n,0,1)},AY(nj6,"XMLTypePackageImpl/9",1860),nrr(50,60,nfv,gO),AY(nEk,"RegEx/ParseException",50),nrr(820,1,{},o7),nTv.sl=function(n){return n16*e)throw new gO(nhd((E$(),nkS))).e;e=16*e+r}if(125!=this.a)throw new gO(nhd((E$(),nkP))).e;if(e>nEj)throw new gO(nhd((E$(),nkI))).e;n=e}else{if(r=0,0!=this.c||(r=YB(this.a))<0||(e=r,nhe(this),0!=this.c||(r=YB(this.a))<0))throw new gO(nhd((E$(),nkM))).e;n=e=16*e+r}break;case 117:if(i=0,nhe(this),0!=this.c||(i=YB(this.a))<0||(t=i,nhe(this),0!=this.c||(i=YB(this.a))<0)||(t=16*t+i,nhe(this),0!=this.c||(i=YB(this.a))<0)||(t=16*t+i,nhe(this),0!=this.c||(i=YB(this.a))<0))throw new gO(nhd((E$(),nkM))).e;n=t=16*t+i;break;case 118:if(nhe(this),0!=this.c||(i=YB(this.a))<0||(t=i,nhe(this),0!=this.c||(i=YB(this.a))<0)||(t=16*t+i,nhe(this),0!=this.c||(i=YB(this.a))<0)||(t=16*t+i,nhe(this),0!=this.c||(i=YB(this.a))<0)||(t=16*t+i,nhe(this),0!=this.c||(i=YB(this.a))<0)||(t=16*t+i,nhe(this),0!=this.c||(i=YB(this.a))<0))throw new gO(nhd((E$(),nkM))).e;if((t=16*t+i)>nEj)throw new gO(nhd((E$(),"parser.descappe.4"))).e;n=t;break;case 65:case 90:case 122:throw new gO(nhd((E$(),nkC))).e}return n},nTv.ul=function(n){var t;switch(n){case 100:t=(32&this.e)==32?nsX("Nd",!0):(nhh(),nYs);break;case 68:t=(32&this.e)==32?nsX("Nd",!1):(nhh(),nYw);break;case 119:t=(32&this.e)==32?nsX("IsWord",!0):(nhh(),nYE);break;case 87:t=(32&this.e)==32?nsX("IsWord",!1):(nhh(),nYg);break;case 115:t=(32&this.e)==32?nsX("IsSpace",!0):(nhh(),nYv);break;case 83:t=(32&this.e)==32?nsX("IsSpace",!1):(nhh(),nYd);break;default:throw new d7(nEE+n.toString(16)).e}return t},nTv.vl=function(n){var t,e,i,r,c,a,u,o,s,h,f;for(this.b=1,nhe(this),t=null,0==this.c&&94==this.a?(nhe(this),n?(nhh(),nhh(),++nYC,s=new xv(5)):(nhh(),nhh(),++nYC,ncz(t=new xv(4),0,nEj),++nYC,s=new xv(4))):(nhh(),nhh(),++nYC,s=new xv(4)),r=!0;1!=(f=this.c)&&(0!=f||93!=this.a||r);){if(r=!1,e=this.a,i=!1,10==f)switch(e){case 100:case 68:case 119:case 87:case 115:case 83:nog(s,this.ul(e)),i=!0;break;case 105:case 73:case 99:case 67:(e=this.Ll(s,e))<0&&(i=!0);break;case 112:case 80:if(!(h=niy(this,e)))throw new gO(nhd((E$(),nkw))).e;nog(s,h),i=!0;break;default:e=this.tl()}else if(20==f){if((c=MM(this.i,58,this.d))<0)throw new gO(nhd((E$(),nkd))).e;if(a=!0,94==$9(this.i,this.d)&&(++this.d,a=!1),!(u=_C(MT(this.i,this.d,c),a,(512&this.e)==512)))throw new gO(nhd((E$(),nkp))).e;if(nog(s,u),i=!0,c+1>=this.j||93!=$9(this.i,c+1))throw new gO(nhd((E$(),nkd))).e;this.d=c+2}if(nhe(this),!i){if(0!=this.c||45!=this.a)ncz(s,e,e);else{if(nhe(this),1==(f=this.c))throw new gO(nhd((E$(),nkg))).e;0==f&&93==this.a?(ncz(s,e,e),ncz(s,45,45)):(o=this.a,10==f&&(o=this.tl()),nhe(this),ncz(s,e,o))}}(this.e&nyg)==nyg&&0==this.c&&44==this.a&&nhe(this)}if(1==this.c)throw new gO(nhd((E$(),nkg))).e;return t&&(nsf(t,s),s=t),nr$(s),noA(s),this.b=0,nhe(this),s},nTv.wl=function(){var n,t,e,i;for(e=this.vl(!1);7!=(i=this.c);)if(n=this.a,0==i&&(45==n||38==n)||4==i){if(nhe(this),9!=this.c)throw new gO(nhd((E$(),nkj))).e;if(t=this.vl(!1),4==i)nog(e,t);else if(45==n)nsf(e,t);else if(38==n)nst(e,t);else throw new d7("ASSERT").e}else throw new gO(nhd((E$(),nkE))).e;return nhe(this),e},nTv.xl=function(){var n,t,e,i;return n=this.a-48,nhh(),nhh(),++nYC,t=new LF(12,null,n),this.g||(this.g=new wB),e=this.g,i=new b6(n),IE(e.a,i),nhe(this),t},nTv.yl=function(){return nhe(this),nhh(),nYm},nTv.zl=function(){return nhe(this),nhh(),nYp},nTv.Al=function(){throw new gO(nhd((E$(),nkO))).e},nTv.Bl=function(){throw new gO(nhd((E$(),nkO))).e},nTv.Cl=function(){var n,t;return nhe(this),(nhh(),nYP)?nYP:(t=nsX("M",!0),++nYC,n=new R0(3,t),nYP=n=C1(nsX("M",!1),n))},nTv.Dl=function(){return nhe(this),nhh(),nYk},nTv.El=function(){return nhe(this),nhh(),nYT},nTv.Fl=function(){var n;if(this.d>=this.j||(65504&(n=$9(this.i,this.d++)))!=64)throw new gO(nhd((E$(),nkh))).e;return nhe(this),nhh(),nhh(),++nYC,new CU(0,n-64)},nTv.Gl=function(){return nhe(this),function(){var n,t,e,i,r,c;if(nhh(),nYI)return nYI;for(++nYC,nog(n=new xv(4),nsX(nE$,!0)),nsf(n,nsX("M",!0)),nsf(n,nsX("C",!0)),++nYC,c=new xv(4),i=0;i<11;i++)ncz(c,i,i);return++nYC,nog(t=new xv(4),nsX("M",!0)),ncz(t,4448,4607),ncz(t,65438,65439),++nYC,noD(r=new EO(2),n),noD(r,nYf),++nYC,(e=new EO(2)).$l(C1(c,nsX("L",!0))),e.$l(t),++nYC,e=new R0(3,e),++nYC,nYI=e=new AN(r,e)}()},nTv.Hl=function(){return nhe(this),nhh(),nYM},nTv.Il=function(){var n;return nhh(),nhh(),++nYC,n=new CU(0,105),nhe(this),n},nTv.Jl=function(){return nhe(this),nhh(),nYj},nTv.Kl=function(){return nhe(this),nhh(),nYy},nTv.Ll=function(n,t){return this.tl()},nTv.Ml=function(){return nhe(this),nhh(),nYl},nTv.Nl=function(){var n,t,e,i,r,c,a;if(this.d+1>=this.j)throw new gO(nhd((E$(),nku))).e;if(i=-1,t=null,49<=(n=$9(this.i,this.d))&&n<=57){if(i=n-48,this.g||(this.g=new wB),c=this.g,a=new b6(i),IE(c.a,a),++this.d,41!=$9(this.i,this.d))throw new gO(nhd((E$(),nkr))).e;++this.d}else switch(63==n&&--this.d,nhe(this),(t=ns1(this)).e){case 20:case 21:case 22:case 23:break;case 8:if(7!=this.c)throw new gO(nhd((E$(),nkr))).e;break;default:throw new gO(nhd((E$(),nko))).e}if(nhe(this),r=Ju(this),e=null,2==r.e){if(2!=r.em())throw new gO(nhd((E$(),nks))).e;e=r.am(1),r=r.am(0)}if(7!=this.c)throw new gO(nhd((E$(),nkr))).e;return nhe(this),nhh(),nhh(),++nYC,new H0(i,t,r,e)},nTv.Ol=function(){return nhe(this),nhh(),nYb},nTv.Pl=function(){var n;if(nhe(this),n=Ac(24,Ju(this)),7!=this.c)throw new gO(nhd((E$(),nkr))).e;return nhe(this),n},nTv.Ql=function(){var n;if(nhe(this),n=Ac(20,Ju(this)),7!=this.c)throw new gO(nhd((E$(),nkr))).e;return nhe(this),n},nTv.Rl=function(){var n;if(nhe(this),n=Ac(22,Ju(this)),7!=this.c)throw new gO(nhd((E$(),nkr))).e;return nhe(this),n},nTv.Sl=function(){var n,t,e,i,r;for(n=0,e=0,t=-1;this.d=this.j)throw new gO(nhd((E$(),nkc))).e;if(45==t){for(++this.d;this.d=this.j)throw new gO(nhd((E$(),nkc))).e}if(58==t){if(++this.d,nhe(this),i=$n(Ju(this),n,e),7!=this.c)throw new gO(nhd((E$(),nkr))).e;nhe(this)}else if(41==t)++this.d,nhe(this),i=$n(Ju(this),n,e);else throw new gO(nhd((E$(),nka))).e;return i},nTv.Tl=function(){var n;if(nhe(this),n=Ac(21,Ju(this)),7!=this.c)throw new gO(nhd((E$(),nkr))).e;return nhe(this),n},nTv.Ul=function(){var n;if(nhe(this),n=Ac(23,Ju(this)),7!=this.c)throw new gO(nhd((E$(),nkr))).e;return nhe(this),n},nTv.Vl=function(){var n,t;if(nhe(this),n=this.f++,t=Aa(Ju(this),n),7!=this.c)throw new gO(nhd((E$(),nkr))).e;return nhe(this),t},nTv.Wl=function(){var n;if(nhe(this),n=Aa(Ju(this),0),7!=this.c)throw new gO(nhd((E$(),nkr))).e;return nhe(this),n},nTv.Xl=function(n){return(nhe(this),5==this.c)?(nhe(this),C1(n,(nhh(),nhh(),++nYC,new R0(9,n)))):C1(n,(nhh(),nhh(),++nYC,new R0(3,n)))},nTv.Yl=function(n){var t;return nhe(this),nhh(),nhh(),++nYC,t=new EO(2),5==this.c?(nhe(this),noD(t,nYf),noD(t,n)):(noD(t,n),noD(t,nYf)),t},nTv.Zl=function(n){return(nhe(this),5==this.c)?(nhe(this),nhh(),nhh(),++nYC,new R0(9,n)):(nhh(),nhh(),++nYC,new R0(3,n))},nTv.a=0,nTv.b=0,nTv.c=0,nTv.d=0,nTv.e=0,nTv.f=1,nTv.g=null,nTv.j=0,AY(nEk,"RegEx/RegexParser",820),nrr(1824,820,{},dL),nTv.sl=function(n){return!1},nTv.tl=function(){return nae(this)},nTv.ul=function(n){return nui(n)},nTv.vl=function(n){return function n(t){var e,i,r,c,a,u,o,s;for(t.b=1,nhe(t),e=null,0==t.c&&94==t.a?(nhe(t),nhh(),nhh(),++nYC,ncz(e=new xv(4),0,nEj)):(nhh(),nhh()),++nYC,u=new xv(4),c=!0;1!=(s=t.c);){if(0==s&&93==t.a&&!c){e&&(nsf(e,u),u=e);break}if(i=t.a,r=!1,10==s)switch(i){case 100:case 68:case 119:case 87:case 115:case 83:nog(u,nui(i)),r=!0;break;case 105:case 73:case 99:case 67:nog(u,nui(i)),(i=-1)<0&&(r=!0);break;case 112:case 80:if(!(o=niy(t,i)))throw new gO(nhd((E$(),nkw))).e;nog(u,o),r=!0;break;default:i=nae(t)}else if(24==s&&!c){if(e&&(nsf(e,u),u=e),nsf(u,n(t)),0!=t.c||93!=t.a)throw new gO(nhd((E$(),nkv))).e;break}if(nhe(t),!r){if(0==s){if(91==i)throw new gO(nhd((E$(),nkm))).e;if(93==i)throw new gO(nhd((E$(),nky))).e;if(45==i&&!c&&93!=t.a)throw new gO(nhd((E$(),nkk))).e}if(0!=t.c||45!=t.a||45==i&&c)ncz(u,i,i);else{if(nhe(t),1==(s=t.c))throw new gO(nhd((E$(),nkg))).e;if(0==s&&93==t.a)ncz(u,i,i),ncz(u,45,45);else if(0==s&&93==t.a||24==s)throw new gO(nhd((E$(),nkk))).e;else{if(a=t.a,0==s){if(91==a)throw new gO(nhd((E$(),nkm))).e;if(93==a)throw new gO(nhd((E$(),nky))).e;if(45==a)throw new gO(nhd((E$(),nkk))).e}else 10==s&&(a=nae(t));if(nhe(t),i>a)throw new gO(nhd((E$(),nkT))).e;ncz(u,i,a)}}}c=!1}if(1==t.c)throw new gO(nhd((E$(),nkg))).e;return nr$(u),noA(u),t.b=0,nhe(t),u}(this)},nTv.wl=function(){throw new gO(nhd((E$(),nkO))).e},nTv.xl=function(){throw new gO(nhd((E$(),nkO))).e},nTv.yl=function(){throw new gO(nhd((E$(),nkO))).e},nTv.zl=function(){throw new gO(nhd((E$(),nkO))).e},nTv.Al=function(){return nhe(this),nui(67)},nTv.Bl=function(){return nhe(this),nui(73)},nTv.Cl=function(){throw new gO(nhd((E$(),nkO))).e},nTv.Dl=function(){throw new gO(nhd((E$(),nkO))).e},nTv.El=function(){throw new gO(nhd((E$(),nkO))).e},nTv.Fl=function(){return nhe(this),nui(99)},nTv.Gl=function(){throw new gO(nhd((E$(),nkO))).e},nTv.Hl=function(){throw new gO(nhd((E$(),nkO))).e},nTv.Il=function(){return nhe(this),nui(105)},nTv.Jl=function(){throw new gO(nhd((E$(),nkO))).e},nTv.Kl=function(){throw new gO(nhd((E$(),nkO))).e},nTv.Ll=function(n,t){return nog(n,nui(t)),-1},nTv.Ml=function(){return nhe(this),nhh(),nhh(),++nYC,new CU(0,94)},nTv.Nl=function(){throw new gO(nhd((E$(),nkO))).e},nTv.Ol=function(){return nhe(this),nhh(),nhh(),++nYC,new CU(0,36)},nTv.Pl=function(){throw new gO(nhd((E$(),nkO))).e},nTv.Ql=function(){throw new gO(nhd((E$(),nkO))).e},nTv.Rl=function(){throw new gO(nhd((E$(),nkO))).e},nTv.Sl=function(){throw new gO(nhd((E$(),nkO))).e},nTv.Tl=function(){throw new gO(nhd((E$(),nkO))).e},nTv.Ul=function(){throw new gO(nhd((E$(),nkO))).e},nTv.Vl=function(){var n;if(nhe(this),n=Aa(Ju(this),0),7!=this.c)throw new gO(nhd((E$(),nkr))).e;return nhe(this),n},nTv.Wl=function(){throw new gO(nhd((E$(),nkO))).e},nTv.Xl=function(n){return nhe(this),C1(n,(nhh(),nhh(),++nYC,new R0(3,n)))},nTv.Yl=function(n){var t;return nhe(this),nhh(),nhh(),++nYC,noD(t=new EO(2),n),noD(t,nYf),t},nTv.Zl=function(n){return nhe(this),nhh(),nhh(),++nYC,new R0(3,n)};var nJg=null,nJp=null;AY(nEk,"RegEx/ParserForXMLSchema",1824),nrr(117,1,nED,b8),nTv.$l=function(n){throw new d7("Not supported.").e},nTv._l=function(){return -1},nTv.am=function(n){return null},nTv.bm=function(){return null},nTv.cm=function(n){},nTv.dm=function(n){},nTv.em=function(){return 0},nTv.Ib=function(){return this.fm(0)},nTv.fm=function(n){return 11==this.e?".":""},nTv.e=0;var nJv,nJm,nJy,nJk,nJj,nJE,nJT,nJM,nJS,nJP,nJI,nJC,nJO,nJA,nJ$,nJN,nJL,nJD,nJx,nJR,nJK,nJF,nJ_,nJH,nJB,nJq,nJG,nJz,nJU,nJX,nJW,nJV,nJQ,nJJ,nJY,nJZ,nJ1,nJ0,nJ2,nJ3,nJ4,nJ5,nJ6,nJ8,nJ9,nJ7,nYn,nYt,nYe,nYi,nYr,nYc,nYa,nYu,nYo,nYs,nYh,nYf,nYl,nYb,nYw,nYd,nYg,nYp,nYv,nYm,nYy,nYk,nYj,nYE,nYT,nYM,nYS=null,nYP=null,nYI=null,nYC=0,nYO=AY(nEk,"RegEx/Token",117);nrr(136,117,{3:1,136:1,117:1},xv),nTv.fm=function(n){var t,e,i;if(4==this.e){if(this==nYh)e=".";else if(this==nYs)e="\\d";else if(this==nYE)e="\\w";else if(this==nYv)e="\\s";else{for(i=new gz,i.a+="[",t=0;t0&&(i.a+=","),this.b[t]===this.b[t+1]?jT(i,nuY(this.b[t])):(jT(i,nuY(this.b[t])),i.a+="-",jT(i,nuY(this.b[t+1])));i.a+="]",e=i.a}}else if(this==nYw)e="\\D";else if(this==nYg)e="\\W";else if(this==nYd)e="\\S";else{for(i=new gz,i.a+="[^",t=0;t0&&(i.a+=","),this.b[t]===this.b[t+1]?jT(i,nuY(this.b[t])):(jT(i,nuY(this.b[t])),i.a+="-",jT(i,nuY(this.b[t+1])));i.a+="]",e=i.a}return e},nTv.a=!1,nTv.c=!1,AY(nEk,"RegEx/RangeToken",136),nrr(584,1,{584:1},b6),nTv.a=0,AY(nEk,"RegEx/RegexParser/ReferencePosition",584),nrr(583,1,{3:1,583:1},p0),nTv.Fb=function(n){var t;return!!(null!=n&&Ti(n,583))&&(t=Im(n,583),Pv(this.b,t.b)&&this.a==t.a)},nTv.Hb=function(){return Yj(this.b+"/"+ncE(this.a))},nTv.Ib=function(){return this.c.fm(this.a)},nTv.a=0,AY(nEk,"RegEx/RegularExpression",583),nrr(223,117,nED,CU),nTv._l=function(){return this.a},nTv.fm=function(n){var t,e;switch(this.e){case 0:switch(this.a){case 124:case 42:case 43:case 63:case 40:case 41:case 46:case 91:case 123:case 92:e="\\"+SU(this.a&nfP);break;case 12:e="\\f";break;case 10:e="\\n";break;case 13:e="\\r";break;case 9:e="\\t";break;case 27:e="\\e";break;default:e=this.a>=nlo?"\\v"+MT(t="0"+(this.a>>>0).toString(16),t.length-6,t.length):""+SU(this.a&nfP)}break;case 8:e=this==nYl||this==nYb?""+SU(this.a&nfP):"\\"+SU(this.a&nfP);break;default:e=null}return e},nTv.a=0,AY(nEk,"RegEx/Token/CharToken",223),nrr(309,117,nED,R0),nTv.am=function(n){return this.a},nTv.cm=function(n){this.b=n},nTv.dm=function(n){this.c=n},nTv.em=function(){return 1},nTv.fm=function(n){var t;if(3==this.e){if(this.c<0&&this.b<0)t=this.a.fm(n)+"*";else if(this.c==this.b)t=this.a.fm(n)+"{"+this.c+"}";else if(this.c>=0&&this.b>=0)t=this.a.fm(n)+"{"+this.c+","+this.b+"}";else if(this.c>=0&&this.b<0)t=this.a.fm(n)+"{"+this.c+",}";else throw new d7("Token#toString(): CLOSURE "+this.c+nhI+this.b).e}else if(this.c<0&&this.b<0)t=this.a.fm(n)+"*?";else if(this.c==this.b)t=this.a.fm(n)+"{"+this.c+"}?";else if(this.c>=0&&this.b>=0)t=this.a.fm(n)+"{"+this.c+","+this.b+"}?";else if(this.c>=0&&this.b<0)t=this.a.fm(n)+"{"+this.c+",}?";else throw new d7("Token#toString(): NONGREEDYCLOSURE "+this.c+nhI+this.b).e;return t},nTv.b=0,nTv.c=0,AY(nEk,"RegEx/Token/ClosureToken",309),nrr(821,117,nED,AN),nTv.am=function(n){return 0==n?this.a:this.b},nTv.em=function(){return 2},nTv.fm=function(n){return 3==this.b.e&&this.b.am(0)==this.a?this.a.fm(n)+"+":9==this.b.e&&this.b.am(0)==this.a?this.a.fm(n)+"+?":this.a.fm(n)+""+this.b.fm(n)},AY(nEk,"RegEx/Token/ConcatToken",821),nrr(1822,117,nED,H0),nTv.am=function(n){if(0==n)return this.d;if(1==n)return this.b;throw new d7("Internal Error: "+n).e},nTv.em=function(){return this.b?2:1},nTv.fm=function(n){var t;return t=this.c>0?"(?("+this.c+")":8==this.a.e?"(?("+this.a+")":"(?"+this.a,this.b?t+=this.d+"|"+this.b+")":t+=this.d+")",t},nTv.c=0,AY(nEk,"RegEx/Token/ConditionToken",1822),nrr(1823,117,nED,xp),nTv.am=function(n){return this.b},nTv.em=function(){return 1},nTv.fm=function(n){return"(?"+(0==this.a?"":ncE(this.a))+(0==this.c?"":ncE(this.c))+":"+this.b.fm(n)+")"},nTv.a=0,nTv.c=0,AY(nEk,"RegEx/Token/ModifierToken",1823),nrr(822,117,nED,$j),nTv.am=function(n){return this.a},nTv.em=function(){return 1},nTv.fm=function(n){var t;switch(t=null,this.e){case 6:t=0==this.b?"(?:"+this.a.fm(n)+")":"("+this.a.fm(n)+")";break;case 20:t="(?="+this.a.fm(n)+")";break;case 21:t="(?!"+this.a.fm(n)+")";break;case 22:t="(?<="+this.a.fm(n)+")";break;case 23:t="(?"+this.a.fm(n)+")"}return t},nTv.b=0,AY(nEk,"RegEx/Token/ParenToken",822),nrr(521,117,{3:1,117:1,521:1},LF),nTv.bm=function(){return this.b},nTv.fm=function(n){return 12==this.e?"\\"+this.a:function(n){var t,e,i,r;for(i=0,r=n.length,t=null;i=0?(!t&&(t=new gU,i>0&&jT(t,n.substr(0,i))),t.a+="\\",$i(t,e&nfP)):t&&$i(t,e&nfP);return t?t.a:n}(this.b)},nTv.a=0,AY(nEk,"RegEx/Token/StringToken",521),nrr(465,117,nED,EO),nTv.$l=function(n){noD(this,n)},nTv.am=function(n){return Im($O(this.a,n),117)},nTv.em=function(){return this.a?this.a.a.c.length:0},nTv.fm=function(n){var t,e,i,r,c;if(1==this.e){if(2==this.a.a.c.length)t=Im($O(this.a,0),117),r=3==(e=Im($O(this.a,1),117)).e&&e.am(0)==t?t.fm(n)+"+":9==e.e&&e.am(0)==t?t.fm(n)+"+?":t.fm(n)+""+e.fm(n);else{for(i=0,c=new gz;i=n.c.b:n.a<=n.c.b))throw(new wO).e;return t=n.a,n.a+=n.c.c,++n.b,Va(t)}(this)},nTv.Ub=function(){return function(n){if(n.b<=0)throw(new wO).e;return--n.b,n.a-=n.c.c,Va(n.a)}(this)},nTv.Wb=function(n){Im(n,19),function(){throw new gM(nE_).e}()},nTv.Ob=function(){return this.c.c<0?this.a>=this.c.b:this.a<=this.c.b},nTv.Sb=function(){return this.b>0},nTv.Tb=function(){return this.b},nTv.Vb=function(){return this.b-1},nTv.Qb=function(){throw new gM(nEH).e},nTv.a=0,nTv.b=0,AY(nEK,"ExclusiveRange/RangeIterator",254);var nYA=$B(njt,"C"),nY$=$B(njr,"I"),nYN=$B(nhy,"Z"),nYL=$B(njc,"J"),nYD=$B(njn,"B"),nYx=$B(nje,"D"),nYR=$B(nji,"F"),nYK=$B(nja,"S"),nYF=Cw("org.eclipse.elk.core.labels","ILabelManager"),nY_=Cw(nyx,"DiagnosticChain"),nYH=Cw(njR,"ResourceSet"),nYB=AY(nyx,"InvocationTargetException",null),nYq=(g0(),function(n){return g0(),function(){return function(n,t,e){var i,r;0!=nE6&&(r=Date.now?Date.now():(new Date).getTime())-nE8>2e3&&(nE8=r,nE9=nTp.setTimeout(p4,10)),i=0==nE6++&&(function(n){var t,e;if(n.a){e=null;do t=n.a,n.a=null,e=neb(t,e);while(n.a);n.a=e}}((gN(),nTD)),!0);try{return n.apply(t,e)}finally{(function(n){if(n&&function(n){var t,e;if(n.b){e=null;do t=n.b,n.b=null,e=neb(t,e);while(n.b);n.b=e}}((gN(),nTD)),--nE6,n&&-1!=nE9){var t;t=nE9,nTp.clearTimeout(t),nE9=-1}})(i)}}(n,this,arguments)}}),nYG=nYG=function(n,t,e,i){p5();var r=nTy;function c(){for(var n=0;n0&&u.b>0;)if(MK(a.b>0),e=Im(a.a.Xb(a.c=--a.b),33),MK(u.b>0),e==Im(u.a.Xb(u.c=--u.b),33))c=e;else break;return c}(t,e)))return null}return t}(a))}((i=new kq(t,a)).a,i.b,r),c=Ra(e,nyS),function(t,e){var i,r,c;if(e)for(c=((i=new OP(e.a.length)).b-i.a)*i.c<0?(my(),nhv):new TA(i);c.Ob();)(r=Ru(e,Im(c.Pb(),19).a))&&n(t,r)}(new bh(t).a,c)}(u,a),i&&(o=function(n){var t,e,i,r,c,a,u,o,s;for(o=c=new xO,UM(),s=nzd,IE(o.c,s),r=GI(n,_f(nTs,nhQ,2,0,6,1)),i=new h$(new gE(new vy(n,r).b));i.b0&&void 0!==arguments[0]?arguments[0]:{};!function(n,t){if(!(n instanceof t))throw TypeError("Cannot call a class as a function")}(this,e);var i=Object.assign({},t),r=!1;try{n.resolve("web-worker"),r=!0}catch(n){}if(t.workerUrl){if(r){var c=n("web-worker");i.workerFactory=function(n){return new c(n)}}else console.warn("Web worker requested but 'web-worker' package not installed. \nConsider installing the package or pass your own 'workerFactory' to ELK's constructor.\n... Falling back to non-web worker version.")}if(!i.workerFactory){var a=n("./elk-worker.min.js").Worker;i.workerFactory=function(n){return new a(n)}}return function(n,t){if(!n)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&("object"==typeof t||"function"==typeof t)?t:n}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,i))}return function(n,t){if("function"!=typeof t&&null!==t)throw TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}(e,t),e}(n("./elk-api.js").default);Object.defineProperty(t.exports,"__esModule",{value:!0}),t.exports=i,i.default=i},{"./elk-api.js":1,"./elk-worker.min.js":2,"web-worker":4}],4:[function(n,t,e){t.exports=Worker},{}]},{},[3])(3)}}]); \ No newline at end of file diff --git a/_next/static/chunks/framework-eb124dc7acb3bb04.js b/_next/static/chunks/framework-eb124dc7acb3bb04.js new file mode 100644 index 0000000000..07d9de0e4d --- /dev/null +++ b/_next/static/chunks/framework-eb124dc7acb3bb04.js @@ -0,0 +1,25 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[774],{5565:function(e,n,t){/** + * @license React + * react-dom.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var r,l,a,u,o,i,s=t(2983),c=t(5655);function f(e){for(var n="https://reactjs.org/docs/error-decoder.html?invariant="+e,t=1;t